:root{--bg:#f5f7f8;--surface:#fff;--surface-alt:#f5f7f8;--text:#172431;--text-muted:#62707f;--border:#e1e5e7;--accent:#10293f;--accent-text:#fff;--danger:#c22f27;--danger-bg:#f7e5e3;--warn:#8f6a26;--warn-bg:#f4ecd9;--caution:#9c621c;--caution-bg:#faeadb;--ok:#367257;--ok-bg:#e3efe8;--shadow:#00000040;--backdrop:#0a192773;--sidebar-bg:#10293f;--sidebar-text:#b9c6cf;--sidebar-text-strong:#fff;--sidebar-hover:#ffffff1a;--sidebar-line:#ffffff1f;--sidebar-marker:#b88a3e;--info:#416e8b;--info-bg:#e5eef4;--detected:#76538d;--detected-bg:#eee8f4;--debrief:#856500;--debrief-bg:#fff2bf;--driveby:#76538d;--driveby-bg:#eee8f4;--event-tint:100%;--radius:7px;--gap:12px;--header-min-height:76px;--header-height:76px;--sidebar-width:248px;--slot-height:70px;--calendar-head:58px;--calendar-column:190px;--calendar-times:76px;--ok-strong:#287a54;--edge-ok:#1f9d63;--edge-warn:#c08300;--edge-danger:#c22f27;--edge-info:#2b86e0;--edge-detected:#9a45c9;--eyebrow:#9c7936;--kicker:var(--eyebrow);--surface-subtle:#f5f7f8;--border-strong:#ccd4da;--sort-icon:#87949f;--text-disabled:#a3aeb7;--font-size:14px;--font-size-sm:12px;--font-size-xs:11px;--font-size-2xs:10px;--font-size-pill:11px;--font-size-button:12px;--row-height:76px;--letter-spacing:.02em;--letter-spacing-label:.7px;--letter-spacing-button:.45px;--heading-1:32px;--heading-2:19px;--heading-3:16px;--heading-dialog:26px;--radius-control:5px;--radius-modal:9px;--touch-target:40px;--modal-width:610px;--modal-width-wide:760px;--modal-compact-width:430px;--mobile-row-divider:4px;--drawer-width:680px;--workspace-width:1040px;--shadow-panel:0 1px 3px #14273908;--shadow-card:0 3px 12px #2138470f;--shadow-menu:0 12px 30px #122a3b2e;--font-display:"SF Pro Display", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, sans-serif;--font:var(--font-display);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--font-size);margin:0;line-height:normal}strong{font-weight:var(--font-weight-semibold)}@media print{body{letter-spacing:var(--letter-spacing)}}@media screen{:where(body) *{letter-spacing:var(--letter-spacing)}:where(body) :where(.button,.button *,.link-button,.multi-filter summary,.multi-filter summary *,.chip,.chip *,.badge,.badge *){letter-spacing:var(--letter-spacing-button)}}a{color:var(--accent)}a.plain{color:inherit;text-decoration:none}h1,h2,h3{color:var(--accent);font-family:var(--font-display);font-weight:var(--font-weight-semibold)}h1{font-size:var(--heading-1);font-weight:var(--font-weight-bold);margin:0;line-height:1.15}h2{font-size:var(--heading-2);margin:0 0 var(--gap)}h3{font-size:var(--heading-3);margin:0 0 8px;line-height:1.3}.muted{color:var(--text-muted)}.small{font-size:.85rem}.nowrap{white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-header{align-items:center;gap:8px var(--gap);min-height:var(--header-min-height);background:var(--surface);border-bottom:1px solid var(--border);z-index:40;padding:0 26px;display:flex;position:sticky;top:0}.app-frame{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);align-items:start;display:grid}.sidebar{top:var(--header-height);height:calc(100vh - var(--header-height));gap:var(--gap);background:var(--sidebar-bg);color:var(--sidebar-text);flex-direction:column;padding:22px 15px;display:flex;position:sticky;overflow-y:auto}.sidebar-group{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sidebar-foot{margin-top:auto}.sidebar a{height:45px;font-size:var(--font-size);font-weight:var(--font-weight-medium);color:inherit;white-space:nowrap;border-radius:6px;align-items:center;gap:13px;padding:0 15px;text-decoration:none;display:flex}.sidebar a:hover,.sidebar a.active{background:var(--sidebar-hover);color:var(--sidebar-text-strong)}.sidebar a.active{box-shadow:inset 3px 0 0 var(--sidebar-marker);font-weight:var(--font-weight-semibold)}.sidebar a.active .nav-icon{color:var(--sidebar-marker)}.sidebar-mode a{border:1px solid var(--sidebar-line);margin-bottom:6px}.sidebar-conference{border-top:1px solid var(--sidebar-line);font-size:var(--font-size-sm);gap:5px;margin:16px 0 0;padding:16px 0 2px 15px;display:grid}.sidebar-conference strong{color:var(--sidebar-text-strong)}.brand{width:calc(var(--sidebar-width) - 26px - var(--gap));color:var(--accent);font-family:var(--font-display);font-size:21px;font-weight:var(--font-weight-bold);letter-spacing:1.5px;flex:none;align-items:center;gap:11px;line-height:1;text-decoration:none;display:flex}.whoami{gap:var(--gap);align-items:center;margin-left:auto;font-size:.9rem;display:flex}.bell{position:relative}.bell summary{width:38px;height:38px;color:var(--text-muted);cursor:pointer;border-radius:50%;place-items:center;list-style:none;display:grid;position:relative}.bell summary:hover,.bell[open] summary{background:var(--surface-alt)}.bell summary::-webkit-details-marker{display:none}.bell svg{width:20px;height:20px}.bell .bell-count{border:2px solid var(--surface);min-width:17px;height:17px;font-size:var(--font-size-xs);border-radius:9px;place-items:center;margin:0;padding:0 3px;display:grid;position:absolute;top:-1px;right:0}.bell-panel{z-index:10;width:min(360px,90vw);max-height:60vh;padding:var(--gap);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);position:absolute;right:0;overflow-y:auto}.bell-panel ul{gap:var(--gap);margin:0;padding:0;list-style:none;display:grid}.bell-panel p{margin:4px 0}.dropzone{border:2px dashed var(--border);border-radius:var(--radius);text-align:center;cursor:pointer;background:var(--surface);padding:24px;display:block}.dropzone.dragging,.dropzone:focus-within{border-color:var(--accent);background:var(--surface-alt)}.link-like{color:var(--accent);text-decoration:underline}.app-body{min-width:0;padding:16px}@media screen and (width>760px){.app-body{padding:32px 26px 50px}}.page{gap:var(--gap);max-width:1200px;margin:0 auto;display:grid}.page-header{justify-content:space-between;gap:var(--gap);flex-wrap:wrap;align-items:flex-start;display:flex}.page-header p{margin:2px 0 0}.page-actions{flex-wrap:wrap;gap:8px;display:flex}.centered{place-items:center;min-height:100vh;padding:16px;display:grid}.modal{width:min(var(--modal-width), calc(100vw - 30px));max-height:calc(100dvh - var(--header-height) - 32px);margin:calc(var(--header-height) + 16px) auto auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);box-shadow:0 8px 30px var(--shadow);padding:24px}.modal::backdrop{background:var(--backdrop)}.modal p{margin:0 0 8px}.modal-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}input,select,textarea,button{font:inherit}input,select,textarea{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);max-width:100%;padding:6px 8px}textarea{width:100%;min-height:84px}.button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);cursor:pointer;padding:6px 12px;text-decoration:none;display:inline-block}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button:disabled{opacity:.55;cursor:default}.link-button{color:var(--accent);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.sign-in{gap:var(--gap);max-width:380px;display:grid}.legal{max-width:680px;margin:0 auto;padding:32px 16px 64px;line-height:1.55}.legal h2{margin-top:28px}.legal ul{padding-left:20px}.form{gap:var(--gap);grid-template-columns:minmax(0,1fr);max-width:560px;display:grid}.form label,.field{gap:4px;min-width:0;font-size:.9rem;display:grid}.form select,.field select{min-width:0}.row{gap:var(--gap);flex-wrap:wrap;display:flex}.row>*{flex:160px}.check{align-items:center;gap:6px;display:flex!important}.inline-form{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.toolbar{gap:var(--gap);flex-wrap:wrap;align-items:center;display:flex}.note{border-radius:var(--radius);background:var(--surface-alt);padding:8px 12px}.note-error{background:var(--danger-bg);color:var(--danger)}.badge,.chip{border:1px solid var(--border);background:var(--surface-alt);border-radius:999px;margin-right:4px;padding:1px 8px;font-size:.8rem;display:inline-block}.badge-confirmed,.badge-occurred{background:var(--ok-bg);color:var(--ok);border-color:#0000}.badge-tentative{background:var(--warn-bg);color:var(--warn);border-color:#0000}.badge-missed,.badge-cancelled{background:var(--danger-bg);color:var(--danger);border-color:#0000}.chip-flag{background:var(--warn-bg);color:var(--warn);border-color:#0000}.chip-alert{color:#4d3b00;background:#fff1a8;border:1px solid #e6c84a;border-radius:4px;align-items:center;gap:4px;margin-right:4px;padding:2px 8px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.chip-alert .nav-icon{flex:none}.chip-caution{background:var(--caution-bg);color:var(--caution)}.chip-conflict{background:var(--danger-bg);color:var(--danger);border-color:#0000}.owner{align-items:center;gap:6px;display:inline-flex}.owner-dot{color:#fff;background:#8a94a3;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.7rem;font-weight:700;display:inline-grid}.legend{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.tabs{flex-wrap:wrap;gap:4px;display:flex}.tabs a{border:1px solid var(--border);color:var(--text);background:var(--surface);border-radius:999px;padding:4px 10px;text-decoration:none}.tabs a.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.tab-count{opacity:.75;margin-left:4px;font-size:.8rem}.filter-set,.view-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-tools{margin-left:auto}.multi-filter{position:relative}.multi-filter summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;white-space:nowrap;padding:6px 12px}.multi-filter[open] summary{border-color:var(--accent)}.multi-filter-menu{z-index:4;min-width:220px;max-height:50vh;padding:var(--gap);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);gap:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.multi-filter-menu p{margin:0}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;padding:0;list-style:none;display:flex}.filter-chip{border:1px solid var(--accent);background:var(--surface-alt);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;display:inline-flex}.filter-chip-remove{width:22px;height:22px;color:var(--text);border-radius:999px;place-items:center;font-size:1.1rem;line-height:1;text-decoration:none;display:inline-grid}.filter-chip-remove:hover,.filter-chip-remove:focus-visible{background:var(--border)}.day-group h2{margin-top:var(--gap)}.day-group h2 .day-count{margin-left:6px;font-weight:400}.agenda{gap:8px;margin:0;padding:0;list-style:none;display:grid}.agenda-entry{gap:var(--gap);grid-template-columns:150px minmax(0,1fr);align-items:start;display:grid}.agenda-time{text-align:right;padding-top:10px;font-weight:600}.agenda-item{gap:var(--gap);background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(160px,240px);padding:10px 14px;display:grid}.agenda-entry.state-tentative .agenda-item{border-left-color:var(--warn)}.agenda-entry.state-cancelled .agenda-item,.agenda-entry.state-rescheduled .agenda-item{opacity:.6;border-left-color:var(--border)}.agenda-item h3{margin:0;font-weight:600}.agenda-meta{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:6px;display:flex}.agenda-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.agenda-coverage{padding-left:var(--gap);border-left:1px solid var(--border)}.agenda-coverage-label{text-transform:uppercase;letter-spacing:.03em;color:var(--text-muted);font-size:.7rem}.calendar-shell{gap:var(--gap);display:grid}.calendar-shell>p{margin:0}.calendar-scroll{border:1px solid var(--border);border-radius:var(--radius);overflow:auto hidden}.calendar{grid-template-columns:var(--calendar-times) repeat(var(--columns), minmax(var(--calendar-column), 1fr));background:var(--surface);min-width:min-content;display:grid}.calendar-corner,.calendar-person{z-index:3;min-height:var(--calendar-head);border-bottom:1px solid var(--border);background:var(--surface-alt);padding:8px 10px;font-weight:600;position:sticky;top:0}.calendar-person-sub{color:var(--text-muted);font-size:.75rem;font-weight:400;display:block}.calendar-corner{z-index:6;text-transform:uppercase;color:var(--text-muted);font-size:.7rem;left:0}.calendar-person,.calendar-column{border-left:1px solid var(--border)}.calendar-times,.calendar-column{height:calc(var(--slots) * var(--slot-height));position:relative}.calendar-times{z-index:2;background:var(--surface);position:sticky;left:0}.calendar-time{top:calc(var(--start) * var(--slot-height) + 2px);color:var(--text-muted);font-size:.75rem;position:absolute;right:8px}.calendar-column{background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:100% var(--slot-height)}.calendar-meeting{top:calc(var(--start) * var(--slot-height) + 1px);height:calc(var(--span) * var(--slot-height) - 2px);left:calc(var(--lane) / var(--lanes) * 100% + 3px);width:calc(100% / var(--lanes) - 6px);background:var(--surface-alt);border:1px solid var(--border);border-left:4px solid var(--edge);border-radius:var(--radius);--edge:var(--accent);cursor:pointer;flex-direction:column;padding:2px 6px;font-size:.85rem;line-height:1.25;display:flex;position:absolute;overflow:hidden}.calendar-meeting[draggable=true]{cursor:grab}.calendar-meeting.state-tentative{--edge:var(--warn);border-left-color:var(--warn);border-style:dashed dashed dashed solid}.calendar-meeting.has-warning{--edge:var(--danger);border-left-color:var(--danger);background:var(--danger-bg)}.calendar-meeting.has-warning.has-warning-minor{--edge:var(--caution);border-left-color:var(--caution);background:var(--caution-bg)}.calendar-meeting.short{flex-direction:row;align-items:center;gap:6px;padding:1px 6px;line-height:1.15}.calendar-meeting.short>:not(.calendar-title){display:none}.calendar-meeting.short .state-abbr{flex:none;align-self:center;text-decoration:none}.calendar-meeting.short .calendar-title{flex:auto}.calendar-meeting.short a{white-space:nowrap;text-overflow:clip;min-width:0;overflow:hidden}.calendar-meeting.state-cancelled,.calendar-meeting.state-rescheduled{--edge:var(--border);border-left-color:var(--border);color:var(--text-muted);background:repeating-linear-gradient(-45deg, var(--surface-alt) 0 6px, var(--surface) 6px 12px);border-style:dashed dashed dashed solid}.calendar-meeting.state-cancelled .calendar-title a{color:var(--text-muted);text-decoration:line-through}.calendar-meeting.focused{z-index:1;animation:3.5s ease-out calendar-focus}@keyframes calendar-focus{0%,70%{box-shadow:0 0 0 3px var(--accent)}to{box-shadow:0 0 0 3px #0000}}.calendar-meeting.dragging,.calendar-meeting.moving{opacity:.45}.calendar-meeting.calendar-proposed{z-index:2;background:var(--surface);border:2px dashed var(--accent);box-shadow:0 2px 10px var(--shadow)}.calendar-aim{z-index:3;top:calc(var(--start) * var(--slot-height));height:calc(var(--span) * var(--slot-height));border-top:2px solid var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);pointer-events:none;position:absolute;left:0;right:0}.calendar-aim>span{border-radius:var(--radius);background:var(--accent);color:var(--surface);padding:0 4px;font-size:.7rem;font-weight:600;position:absolute;top:-.7rem;left:4px}.move-times{flex-wrap:wrap;gap:12px;margin-bottom:8px;display:flex}.move-times label,.move-start{gap:2px;font-size:.85rem;display:grid}.move-start-input{align-items:stretch;gap:4px;display:flex}.move-steps{display:grid}.move-steps .button{padding:0 8px;font-size:.6rem;line-height:1.2}.calendar-nobody{color:var(--danger)}.calendar-when{flex-wrap:wrap;align-items:center;gap:2px 6px;display:flex}.calendar-title{gap:4px;min-width:0;display:flex}.calendar-more{flex:none;padding:0 2px;font-weight:600}.calendar-title a{max-height:2.5em;display:block;overflow:hidden}.calendar-title strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.calendar-meeting.short .calendar-title strong{white-space:nowrap}.calendar-meeting.stretched{background-image:linear-gradient(var(--edge) 0 0), repeating-linear-gradient(-45deg, var(--edge) 0 2px, transparent 2px 4px);background-size:4px calc(var(--fill) * 100%), 4px 100%;background-position:0 0;background-repeat:no-repeat;background-origin:border-box;border-bottom-style:dashed;border-left-color:#0000}.calendar-length{color:var(--text-muted);white-space:nowrap;flex:none;align-self:center;font-size:.7rem}.calendar-meeting .location-badge{white-space:nowrap;text-overflow:ellipsis;flex:none;align-self:flex-start;max-width:45%;margin:0;padding:0 5px;font-size:.7rem;line-height:1.3;overflow:hidden}.calendar-meeting.short .location-badge{align-self:center}.calendar-title a{min-width:0}.calendar-meeting a{color:var(--text);font-weight:600;text-decoration:none}.calendar-meeting a:hover{text-decoration:underline}.findings{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finding{border-left:4px solid var(--border);background:var(--surface-alt);border-radius:var(--radius);padding:8px 12px}.finding.finding-major{border-left-color:var(--danger);background:var(--danger-bg)}.finding.finding-minor{border-left-color:var(--caution);background:var(--caution-bg)}.finding[data-open-warning=true]{cursor:pointer}.conflicts-heading{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.conflicts-toggle{font:inherit;font-weight:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.conflicts-count{text-align:center;min-width:1.6em}.conflicts-summary{color:var(--text-muted);font-size:.9rem;font-weight:400}.finding.acknowledged{border-left-color:var(--border);background:var(--surface-alt)}.board{gap:var(--gap);grid-auto-columns:minmax(240px,1fr);grid-auto-flow:column;align-items:start;padding-bottom:8px;display:grid;overflow-x:auto}.column{background:var(--surface-alt);border-radius:var(--radius);align-content:start;gap:8px;padding:8px;display:grid}.column h2{justify-content:space-between;margin:0;font-size:.9rem;display:flex}.req-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:inherit;gap:4px;padding:8px 10px;text-decoration:none;display:grid}.req-card:hover{border-color:var(--accent)}.req-card .title{font-weight:600}.req-card.priority-high{border-left:4px solid var(--danger)}.split{gap:var(--gap);grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;display:grid}.stack{gap:var(--gap);display:grid}.timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.timeline>li{border-left:3px solid var(--border);padding-left:10px}dl.facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}dl.facts dt{color:var(--text-muted)}dl.facts dd{margin:0}ul.tree,ul.tree ul{border-left:1px solid var(--border);margin:0;padding-left:18px;list-style:none}ul.tree{border-left:none;padding-left:0}.tree-node>summary{cursor:pointer;padding:3px 0}.tree-people{gap:2px;margin:2px 0 6px;padding-left:18px;display:grid}table.plain{border-collapse:collapse;background:var(--surface);width:100%}table.plain th,table.plain td{text-align:left;border-bottom:1px solid var(--border);vertical-align:middle;padding:8px 10px}.review-bar{top:var(--header-height);z-index:4;background:var(--bg);border-bottom:1px solid var(--border);padding:8px 0;position:sticky}.review-filters,.review-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0;display:flex}.more-actions{position:relative}.more-actions-menu{z-index:5;background:var(--bg);border:1px solid var(--border);border-radius:6px;gap:4px;min-width:220px;padding:8px;display:grid;position:absolute;top:100%;left:0}@media screen and (width<=760px){.app-body{padding:18px 16px 32px}.app-body:has(.confmode){padding:16px}}@media (width<=760px){.review-filters{gap:4px 8px}.review-filters label{flex:1;font-size:12px;display:grid}.review-actions{flex-wrap:nowrap;overflow-x:auto}.review-actions button{flex:none}.split{grid-template-columns:1fr}.app-header{flex-wrap:wrap}.app-frame{display:block}.sidebar{flex-direction:row;align-items:center;gap:4px;height:auto;padding:6px 8px;position:static;overflow-x:auto}.sidebar-group,.sidebar-foot{gap:4px;margin:0;display:flex}.sidebar-foot{order:-1}.sidebar a{padding:6px 10px}.sidebar a.active{box-shadow:inset 0 -3px 0 var(--sidebar-marker)}.sidebar-mode a{margin-bottom:0}.sidebar-conference{display:none}.agenda-entry,.agenda-item{grid-template-columns:1fr}.agenda-entry{gap:2px}.agenda-time{text-align:left;padding-top:0}.agenda-coverage{border-left:none;border-top:1px solid var(--border);padding:8px 0 0}.view-tools{margin-left:0}table.plain.stackable,table.plain.stackable tbody,table.plain.stackable tr,table.plain.stackable td{width:100%;display:block}table.plain.stackable thead{display:none}table.plain.stackable td:before{content:attr(data-label);text-transform:uppercase;color:var(--text-muted);font-size:.7rem;display:block}}.confday-install-hint{justify-content:space-between;align-items:center;gap:var(--gap);display:flex}.confday-cards{gap:10px;margin:0;padding:0;list-style:none;display:grid}.confday-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px}.confday-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.confday-title{color:var(--text);margin:4px 0 8px;font-weight:600;text-decoration:none;display:block}.confday-title:hover{text-decoration:underline}.confday-facts{grid-template-columns:max-content 1fr;gap:2px 10px;margin:0 0 8px;font-size:.9rem;display:grid}.confday-facts dt{color:var(--text-muted)}.confday-facts dd{margin:0}.confday-actions{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.confday-quick-links{gap:12px;display:flex}.confday-quick-panel{border-top:1px dashed var(--border);margin-top:8px;padding-top:8px}.confday-assignee-list{gap:4px;margin:0 0 6px;padding:0;font-size:.9rem;list-style:none;display:grid}.confday-queue{margin-bottom:var(--gap);gap:8px;display:grid}.confday-queue-failed{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width>=1000px){.confday-board{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.confday-next{grid-area:1/2/span 2}}.badge-done{background:var(--ok-bg);color:var(--ok);border-color:#0000}.tasker-row.overdue{border-left-color:var(--danger)}.tasker-row-main{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.tasker-row-meta{margin:2px 0 6px}.reminder-scroll{overscroll-behavior:contain;max-height:15rem;padding-right:4px;overflow-y:auto}.reminder-row .tasker-row-main{flex-wrap:nowrap;align-items:flex-start}.reminder-row .done-check{flex:none;margin:3px 0 0}.reminder-row .reminder-text{overflow-wrap:anywhere;min-width:0}.reminder-row .tasker-row-meta{margin:0 0 2px 26px}.table-scroll{overflow-x:auto}.report-table{border-collapse:collapse;width:100%;font-size:.9rem}.report-table th,.report-table td{text-align:left;white-space:nowrap;border-bottom:1px solid var(--border);padding:6px 10px 6px 0}.report-table td:last-child{white-space:normal;min-width:220px}.brand img{object-fit:contain;mix-blend-mode:multiply;width:44px;height:54px}.print-only{display:none}@page{margin:12mm}@media print{:root{--bg:#fff;--surface:#fff;--text:#000;--text-muted:#444;--border:#999}body{font-size:11pt}.app-header,.sidebar,.toolbar,.tabs,.conflicts,.filter-chip-remove,.filter-chips li:not(.filter-chip),.agenda-actions,.page-actions,.not-yet,button,.button{display:none}.print-only{display:block}.print-header{margin:0 0 4pt;font-size:9pt}.app-frame,.app-body,.page,.agenda{max-width:none;margin:0;padding:0;display:block}.page>*{margin-bottom:8pt}a{color:inherit;text-decoration:none}.owner-dot,.badge,.chip,.chip-alert,.legend,.agenda-item,.calendar-meeting{-webkit-print-color-adjust:exact;print-color-adjust:exact}.legend{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:4pt 0}.filter-chip{border-color:var(--border);background:0 0;padding:0 8px}.agenda-entry{break-inside:avoid;grid-template-columns:40mm minmax(0,1fr);gap:4mm;margin-bottom:2mm;display:grid}.agenda-time{text-align:right;white-space:nowrap;padding-top:6px;font-size:10pt}.agenda-item{grid-template-columns:minmax(0,1fr) 42mm;gap:4mm;padding:5px 10px;display:grid}.agenda-coverage{border-top:none;border-left:1px solid var(--border);padding:0 0 0 4mm}.agenda-entry.state-cancelled .agenda-item,.agenda-entry.state-rescheduled .agenda-item{opacity:1;border-style:dashed}.calendar-shell{--calendar-column:0px;--calendar-times:16mm;--slot-height:7.5mm}.calendar-time,.calendar-event,.calendar-meeting{white-space:nowrap;font-size:7pt;line-height:1.2}.calendar-meeting{white-space:normal;padding:1px 4px}.calendar-meeting .location-badge{font-size:6pt}.calendar-title a{max-height:none}.calendar-more{display:none}.calendar-person-sub{font-size:6pt}.calendar-shell>p{display:none}.calendar{min-width:0}.calendar-column,.calendar-person,.calendar-corner,.calendar-event,.event-band .event[style]{-webkit-print-color-adjust:exact;print-color-adjust:exact}h1,h2,h3,.day-group h2{break-after:avoid}.card{box-shadow:none;border:none;padding:0}.table-scroll,.calendar-scroll{border:none;max-height:none;overflow:visible}.calendar-corner,.calendar-person,.calendar-times{position:static}.report-table th,.report-table td{white-space:normal}.report-table tr{break-inside:avoid}.report-table thead{display:table-header-group}}.drive-by-band{margin:0 0 var(--space-3,12px);border:1px dashed var(--border);border-radius:6px;padding:8px 12px}.drive-by-band ul{margin:0;padding:0;list-style:none}.drive-by-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 4px;font-size:.85rem}.drive-by{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:2px 0;display:flex}.drive-by-window{font-weight:600}.outcome-badge{margin:0 0 4px;display:inline-block}@media print{.drive-by-band{break-inside:avoid;border:1px solid #999}}.event-band{margin:0 0 var(--space-3,12px);border:1px dotted var(--border);background:0 0;border-radius:6px;padding:8px 12px}.event-band ul{margin:0;padding:0;list-style:none}.event-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 4px;font-size:.85rem}.event{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:2px 0;display:flex}.event-when{font-variant-numeric:tabular-nums;min-width:9rem}.event-title{font-weight:600}.event-venue-hours .event-title{font-style:italic}@media print{.event-band{break-inside:avoid;border:1px dotted #999}}.overview-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.summary-card{text-align:center;background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);border-radius:var(--radius);min-height:105px;color:inherit;flex-direction:column;justify-content:center;align-items:center;padding:13px;text-decoration:none;display:flex}.summary-card strong{font-size:var(--heading-1);font-weight:var(--font-weight-bold);color:var(--accent);margin-bottom:9px;line-height:1.1}.summary-card span{color:var(--text-muted);font-size:.8rem;font-weight:700}.summary-card.summary-navy{border-top-color:var(--accent)}.summary-card.summary-gold{border-top-color:var(--edge-warn)}.summary-card.summary-green{border-top-color:var(--edge-ok)}.summary-card.summary-red{border-top-color:var(--edge-info)}.summary-card:hover,.summary-card:focus-visible{border-left-color:var(--text-muted);border-right-color:var(--text-muted);border-bottom-color:var(--text-muted)}.chip.band-count{vertical-align:middle;font-weight:600}.chip.count-overdue{background:var(--danger-bg);color:var(--danger);border-color:#0000}.card-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.card-tab{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;padding:6px 10px}.card-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:700}.attention-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.attention-chips .chip{cursor:pointer;font:inherit;font-size:.8rem}.attention-chips .chip[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.card-foot{align-items:center;gap:12px;display:flex}.overview-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;display:grid}.overview-operational,.overview-personal{align-content:start;gap:16px;display:grid}.quick-actions{position:relative}.quick-actions-menu{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:6px;gap:2px;min-width:200px;margin:4px 0 0;padding:6px;list-style:none;display:grid;position:absolute;right:0}.quick-action{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:6px 8px;text-decoration:none;display:flex}.quick-action:hover:not(:disabled),.quick-action:focus-visible{background:var(--surface-alt)}.quick-action:disabled{color:var(--text-muted);cursor:default}.fold-card .band-heading{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fold-card .band-toggle{font-weight:inherit}.fold-tab-count{font-size:.85rem;font-weight:400}.everyones-overdue{color:var(--danger);font-weight:600}.attention-chips .chip .conflicts-count{font-size:inherit}.segmented{gap:4px;margin-bottom:12px;display:flex}.segmented [aria-pressed=true]{outline:2px solid;font-weight:700}.approval-all{gap:16px;display:grid}@media (width<=720px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-card{min-height:92px}}.color-swatch{border:1px solid var(--border,#999);vertical-align:-2px;border-radius:3px;width:.9rem;height:.9rem;margin-right:4px;display:inline-block}.color-panel{margin:8px 0 16px}.color-panel table{border-collapse:collapse}.color-panel th,.color-panel td{text-align:left;vertical-align:top;padding:4px 10px 4px 0}.color-meaning{border:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex}.color-status.confirmed{color:var(--ok,#1a6b2f)}.confmode-debrief{background:var(--warn-bg);color:var(--warn);border-color:#0000;justify-self:start}.confmode-quick{text-align:center;justify-self:stretch;min-height:44px}.confmode-events{margin-bottom:var(--gap)}.confmode-events h3{margin:0 0 4px;font-size:.95rem}.confmode-events ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.confmode-event-time{font-variant-numeric:tabular-nums;color:var(--text-muted)}.confmode-drawer{background:var(--surface);border-left:1px solid var(--border);width:min(480px,100%);box-shadow:-4px 0 16px var(--shadow);z-index:50;align-content:start;gap:var(--gap);padding:16px;display:grid;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.confmode-drawer h2{margin:0}.confmode-drawer-head{justify-content:flex-end;display:flex}.confmode-drawer-section{gap:8px;display:grid}@media (width>=1000px){.confday-board.confmode-board{grid-template-rows:none}.confmode-upnext{grid-column:1}.confmode-recent{grid-column:2}.confmode-changes,.confmode-covered{grid-column:1/span 2}}.markdown-toolbar{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.markdown-toolbar .markdown-tool{justify-content:center;align-items:center;min-width:36px;min-height:36px;padding:0;display:inline-flex}.markdown-tool svg{fill:currentColor;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.markdown-tool svg path{fill:none}.markdown-menu{margin-left:auto}.markdown-menu>.button{z-index:1;min-width:max-content;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 3px 8px #00000026}.markdown-surface{position:relative}.markdown-content{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;min-height:7.5em;padding:10px;position:relative}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content.is-empty:before{content:attr(data-placeholder);color:var(--text-muted);pointer-events:none;position:absolute}.markdown-required{opacity:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media print{.markdown-toolbar{display:none}.markdown-content{border:0;min-height:0;padding:0}}.menu{display:inline-block;position:relative}.menu>summary{cursor:pointer;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:4px 10px;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu>summary::marker{content:""}.menu[open]>summary{border-color:var(--accent)}.menu>.not-yet{z-index:1;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:4px;min-width:max-content;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 3px 8px #00000026}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.text-diff{border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;margin:0;padding:8px;font-size:.9rem}.text-diff .diff-added{background:var(--ok-bg)}.text-diff .diff-removed{background:var(--danger-bg)}.attachment-list{margin:0 0 8px;padding:0;list-style:none}.attachment-row{border-bottom:1px solid var(--border);overflow-wrap:anywhere;flex-direction:column;gap:4px;padding:6px 0;display:flex}.attachment-preview{object-fit:contain;border:0;width:100%;max-width:100%;min-height:50vh;max-height:70vh;display:block}.schedule-search{margin:var(--space-2,.5rem) 0}.schedule-search input{width:100%;max-width:28rem}.more-filters>summary{cursor:pointer}.more-filters-body{gap:var(--space-2,.5rem);margin-top:var(--space-2,.5rem);flex-wrap:wrap;display:flex}@media print{.schedule-search,.more-filters{display:none}}.drive-by-parts{gap:var(--space-1,.25rem);flex-direction:column;flex-basis:100%;margin:0;padding:0;list-style:none;display:flex}.drive-by-part{align-items:center;gap:var(--space-2,.5rem);flex-wrap:wrap;display:flex}.badge-mixed{background:var(--surface-2,#eee)}.personal-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.personal-task{gap:6px;display:grid}.personal-task.done .personal-task-text{color:var(--muted,inherit);text-decoration:line-through}.personal-task-actions{flex-wrap:wrap;gap:6px;display:flex}.availability-windows{gap:var(--space-2,.5rem);padding:0;list-style:none;display:grid}.availability-window blockquote,.detected-updates blockquote{border-left:2px solid var(--border,#ccc);white-space:pre-wrap;margin:.25rem 0;padding-left:.5rem}.offer-window{gap:var(--space-1,.25rem);border:none;padding:0;display:grid}.button.danger{color:var(--danger,#a4262c);border-color:currentColor}.voice-note{gap:var(--space-2,.5rem);margin:.5rem 0;display:grid}.voice-note audio,.attachment-audio{width:100%;max-width:100%}.transcript-card textarea{width:100%;font:inherit}.suggestion-compare{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.5rem;margin:.5rem 0;display:grid}.suggestion-compare>div{border:1px solid var(--border,currentColor);border-radius:.375rem;padding:.5rem}.calendar-controls{flex-wrap:wrap;align-items:center;gap:8px 24px;margin:0 0 8px;display:flex}.calendar-view{align-items:center;gap:8px;display:flex}.calendar-include{border:0;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;display:flex}.calendar-include legend{float:left;margin-right:10px;padding:0}.category-swatch{border:1px solid var(--border);vertical-align:middle;border-radius:3px;width:.9rem;height:.9rem;margin:0 4px 0 6px;display:inline-block}.calendar-event{top:calc(var(--start) * var(--slot-height) + 1px);height:calc(var(--span) * var(--slot-height) - 2px);border:1px dotted var(--border);border-radius:var(--radius);padding:1px 6px;font-size:.8rem;font-weight:600;line-height:1.2;text-decoration:none;position:absolute;left:2px;right:2px;overflow:hidden}.event-band .event[style]{border-radius:4px;padding:2px 8px}.event-band .event[style] a,.event-band .event[style] .muted{color:inherit}.event-band .event[style] .chip{color:inherit;background:0 0;border-color:currentColor}.color-inputs{gap:8px;max-width:28rem;display:grid}.color-inputs label{align-items:center;gap:10px;display:flex}.color-inputs .sample{border-radius:4px;padding:2px 10px}@media print{.calendar-controls{display:none}}.page.page-wide{max-width:none}.page.page-wide,.page.page-wide .calendar-shell{grid-template-columns:minmax(0,1fr)}.schedule-chrome{top:var(--header-height);z-index:10;background:var(--bg);border-bottom:1px solid var(--border);gap:8px;padding:8px 0;display:grid;position:sticky}.page.page-wide>.schedule-chrome{width:100%;max-width:1200px;margin-inline:auto}.schedule-days{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.folded-summary{flex-wrap:wrap;gap:6px;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.folded-summary .button{padding:2px 10px;font-size:.85rem}.folded-summary .chip{margin:0 0 0 4px}.schedule-bar{gap:8px}.schedule-bar .schedule-search{flex:0 14rem;margin:0}.schedule-bar .schedule-search input{width:100%;max-width:none}.view-switch{white-space:nowrap;margin-left:auto}.menu-popover{position:relative}.menu-popover>summary{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);cursor:pointer;white-space:nowrap;padding:6px 12px}.menu-popover[open]>summary{border-color:var(--accent)}.more-menu-body,.include-menu>.calendar-include{z-index:6;padding:var(--gap);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px var(--shadow);position:absolute;top:calc(100% + 4px);left:0}.more-menu-body{justify-items:start;gap:10px;min-width:260px;display:grid}.more-menu-body .more-filters-body{flex-direction:column}.more-menu-body .not-yet{flex-direction:column;display:flex}.include-menu>.calendar-include{flex-direction:column;min-width:180px}.band-heading{display:flex}.band-toggle{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}:is(.event-band:has(ul[hidden]) .event-heading,.drive-by-band:has(ul[hidden]) .drive-by-heading){margin-bottom:0}@media print{.schedule-chrome{position:static}.folded-summary,.view-switch,.band-toggle span[aria-hidden]{display:none}}@media (width<=720px){.folded-summary{margin-left:0}.more-menu-body{left:auto;right:0}}@media print{.event-band ul[hidden],.drive-by-band ul[hidden]{display:block}}@media (width<=760px){.schedule-chrome{position:static}}.calendar-scroll.fits{overflow:visible}.calendar-scroll.fits .calendar-corner,.calendar-scroll.fits .calendar-person{top:calc(var(--header-height) + var(--chrome-height,0px))}.more-menu-body{justify-items:stretch;gap:0;min-width:280px;padding:0}.more-group{justify-items:stretch;gap:8px;padding:12px;display:grid}.more-group+.more-group{border-top:1px solid var(--border-strong)}.more-group>:is(.check,.inline-field)+:is(.check,.inline-field){border-top:1px solid var(--border);padding-top:8px}@media (width>=761px){.more-group>details+:is(.check,.inline-field){border-top:1px solid var(--border);padding-top:8px}}.more-menu-body .button,.more-menu-body .inline-field{text-align:center;justify-content:space-between;align-items:center;display:flex}.more-menu-body .button{justify-content:center}.more-menu-body .more-filters>summary{padding:6px 0}.more-menu-body .multi-filter{width:100%}.more-menu-body .multi-filter-menu{max-height:40vh;margin-top:4px;position:static}.more-menu-body .not-yet{align-items:stretch}.more-menu-body .not-yet .button{width:100%}.meeting-card{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title place""kind kind""warnings warnings""facts facts""notes time";align-items:start;gap:6px 10px;display:grid}.meeting-card-title{overflow-wrap:anywhere;grid-area:title}.meeting-card-place{grid-area:place;justify-self:end}.meeting-card-kind{color:var(--text-muted);flex-wrap:wrap;grid-area:kind;align-items:center;gap:6px;display:flex}.meeting-card-warnings{border-left:4px solid var(--danger);border-radius:var(--radius);background:var(--danger-bg);grid-area:warnings;padding:4px 8px}.meeting-card-warnings ul{margin:2px 0 0;padding-left:1.1em;font-size:.85rem}.meeting-card-warnings li.finding-minor::marker{color:var(--caution)}.meeting-card-warnings li.finding-major::marker{color:var(--danger)}.meeting-card-facts{grid-area:facts;grid-template-columns:max-content minmax(0,1fr);gap:2px 10px;margin:0;font-size:.85rem;display:grid}.meeting-card-facts dt{color:var(--text-muted)}.meeting-card-facts dd{overflow-wrap:anywhere;margin:0}.meeting-card-notes{flex-wrap:wrap;grid-area:notes;gap:4px;display:flex}.meeting-card-time{white-space:nowrap;grid-area:time;place-self:end}.meeting-hover{z-index:20;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:340px;max-height:calc(100dvh - 16px);color:var(--text);box-shadow:0 8px 30px var(--shadow);pointer-events:none;padding:10px 12px;position:fixed;overflow:hidden}.meeting-hover-hint{margin:6px 0 0}@media print{.meeting-hover{display:none}}button.warning-chip{font:inherit;cursor:pointer;position:relative}.warning-hover{z-index:5;background:var(--surface);min-width:16rem;max-width:24rem;color:var(--text,#111);border:1px solid var(--border,#ccc);text-align:left;white-space:normal;border-radius:6px;padding:.5rem .75rem;font-weight:400;display:none;position:absolute;top:100%;left:0;box-shadow:0 2px 8px #00000026}button.warning-chip:hover .warning-hover,button.warning-chip:focus-visible .warning-hover{display:block}button.warning-chip.warning-hushed .warning-hover{display:none}.warning-hover-line{display:block}.warning-hover-line+.warning-hover-line{margin-top:.35rem}.calendar-events-head{left:var(--calendar-times);z-index:5}.calendar-events-column{left:var(--calendar-times);z-index:4;background-color:var(--surface);border-right:2px solid var(--border);box-shadow:2px 0 4px var(--shadow);position:sticky}.events-column-menu{display:inline-block;position:relative}.events-column-menu>summary{padding:2px 8px;font-weight:600}.events-column-menu>.calendar-include{z-index:6;min-width:180px;padding:var(--gap);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px var(--shadow);flex-direction:column;font-weight:400;position:absolute;top:calc(100% + 4px);left:0}.calendar-column-item{left:calc(var(--lane) / var(--lanes) * 100% + 2px);width:calc(100% / var(--lanes) - 4px);cursor:pointer;border-style:solid;flex-direction:column;display:flex;right:auto}.calendar-column-item a{color:inherit;text-decoration:none}.calendar-column-item.short>.small{display:none}.calendar-column-item.stretched{border-bottom-style:dashed;padding-left:8px}.calendar-column-item.stretched:before{content:"";background-image:linear-gradient(currentColor 0 0),repeating-linear-gradient(-45deg,currentColor 0 2px,#0000 2px 4px);background-size:3px calc(var(--fill) * 100%), 3px 100%;opacity:.7;background-repeat:no-repeat;width:3px;position:absolute;inset:0 auto 0 0}.calendar-column-item .calendar-length{color:inherit;opacity:.8}.calendar-drive-by{border-left-style:dashed}.calendar-drive-by.short>.calendar-when{display:none}@media print,(width<=760px){.calendar-events-column{z-index:1;box-shadow:none;position:relative;left:auto}.calendar-events-head{z-index:3;left:auto}}.calendar-column-item .calendar-title a,.calendar-drive-by .calendar-title a{flex:auto;min-width:0}.calendar-column.assign-target{outline:2px solid var(--accent,currentColor);outline-offset:-2px}.nobody-picker{font:inherit}.workspace-tools .search-box input{min-width:220px}.workspace-engagement-row{cursor:pointer}.workspace-engagement-list .owner{display:flex}.workspace-empty{padding:var(--gap) 0}.client-card-grid{gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.client-card{align-content:start;gap:8px;display:grid}.client-card-head,.client-drawer-head,.client-section-head{align-items:center;gap:var(--gap);display:flex}.client-card-head h2,.client-drawer-head h2{margin:0}.client-drawer-head h2{flex:1}.client-section-head{justify-content:space-between}.client-monogram{border-radius:var(--radius);background:var(--surface-alt);flex:none;place-items:center;width:36px;height:36px;font-weight:600;display:inline-grid}.client-monogram.large{width:48px;height:48px}.client-card-stats{gap:var(--gap);margin:0;display:flex}.client-card-stats dd{margin:0;font-size:1.25rem;font-weight:600}.client-card-stats dt{color:var(--text-muted);font-size:.8rem}.client-info-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.client-info-grid>div{align-content:start;gap:2px;display:grid}.modal:has(.client-brief){width:min(680px,100vw - 32px)}.directory-results{gap:4px;max-height:40vh;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.directory-results .button{text-align:left;align-items:center;gap:8px;width:100%;display:flex}.directory-results .button>span:nth-child(2){flex:1;display:grid}.create-client-row{justify-content:space-between;align-items:center;gap:var(--gap);margin-top:8px;display:flex}.create-client-row>div{display:grid}.invitee-workspace-head{align-items:center;gap:var(--gap);flex-wrap:wrap;display:flex}.invitee-workspace-head>div:nth-child(2){flex:12rem}.invitee-workspace-head h2,.invitee-workspace-head p{margin:0}.invitee-avatar{background:var(--surface-alt);border:1px solid var(--border);border-radius:50%;place-items:center;width:3rem;height:3rem;font-weight:600;display:grid}.invitee-section-title{align-items:center;gap:8px;display:flex}.invitee-section-title h3{margin-right:auto}.invitee-info-grid{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.invitee-info-grid p,.invitee-poc-list{margin:0;padding:0;list-style:none}.invitee-bulk-tools{align-items:center}.invitee-bulk-tools .more-menu-body>span{white-space:nowrap}.invitee-included{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.done-check{flex:none;align-self:center;width:18px;height:18px}.row-menu{margin-left:auto}.row-menu>summary{padding:0 8px;line-height:1.4;list-style:none}.row-menu>summary::-webkit-details-marker{display:none}.row-menu-body{z-index:6;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:120px;box-shadow:0 4px 12px var(--shadow);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.personal-task{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.personal-task .personal-task-text{flex:1}.header-menu>summary{white-space:nowrap;align-items:center;gap:4px;display:flex}.header-menu-name{text-overflow:ellipsis;max-width:220px;overflow:hidden}.zone-short{display:none}.header-menu-panel{z-index:10;border:1px solid var(--border);border-radius:var(--radius-modal);background:var(--surface);width:min(340px,100vw - 32px);max-height:70vh;box-shadow:var(--shadow-menu);gap:8px;padding:10px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto}.conference-menu .header-menu-panel{width:min(360px,100vw - 32px);left:0;right:auto}.header-menu-panel ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.header-menu-panel li>a,.header-menu-foot{border-radius:var(--radius-control);color:inherit;gap:2px;padding:8px;text-decoration:none;display:grid}.header-menu-panel li>a:hover,.header-menu-panel li>a[aria-current=true],.header-menu-foot:hover{background:var(--surface-subtle)}.header-menu-panel li>a strong{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.header-menu-foot{border:1px solid var(--border-strong);border-radius:0 0 var(--radius-modal) var(--radius-modal);color:var(--accent);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);justify-content:space-between;align-items:center;margin:2px -11px -11px;padding:12px 18px;display:flex}.header-search svg{width:18px;height:18px}.search-panel input{width:100%}.search-group h3{text-transform:uppercase;letter-spacing:.04em;margin:4px 0;font-size:.8rem}.search-group li{padding:2px 0}.search-group li>a{padding:0;display:inline}.settings-back{max-width:1200px;margin:0 auto 8px}.settings-directory{gap:8px;margin:0;padding:0;list-style:none;display:grid}.settings-directory a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:inherit;gap:2px;padding:12px 16px;text-decoration:none;display:grid}.settings-facts{grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;display:grid}.settings-facts dd{margin:0}@media (width<=760px){.whoami{gap:6px}.header-menu-name{max-width:140px}.user-role,.zone-long{display:none}.zone-short{display:inline}.header-menu-panel li>a,.header-menu-foot{padding:12px 8px}.search-group li>a{padding:10px 0;display:inline-block}.search-panel input{font-size:16px}.header-menu{position:static}.header-menu-panel,.conference-menu .header-menu-panel{width:auto;top:calc(100% - 4px);left:16px;right:16px}}.schedule-bar .clear-filters{white-space:nowrap}.schedule-section-head{justify-content:space-between;align-items:baseline;gap:4px var(--gap);margin:var(--gap) 0 8px;flex-wrap:wrap;display:flex}.schedule-section-head h2{margin:0}.agenda-time a{color:inherit;justify-items:end;text-decoration:none;display:grid}@media print{.agenda-time a span{font-size:.85rem;font-weight:400}}@media screen{.agenda-time{top:calc(var(--header-height) + var(--chrome-height,0px) + 8px);position:sticky}}.agenda-entry .agenda-item{cursor:pointer}.agenda-owners{margin-bottom:8px}@media (width<=760px){.agenda-time a{grid-auto-flow:column;justify-content:start;gap:6px}}.agenda-time.repeated a strong{visibility:hidden}@media print{.schedule-section-head{display:none}}.confmode-drawer.resolve-drawer{align-content:start;gap:12px;width:min(640px,100%);display:grid}.resolve-head{gap:4px;display:grid}.resolve-head p{margin:0}.resolve-block{border-left:4px solid var(--border);background:var(--surface-alt);border-radius:0;margin:0;padding:8px 12px}.resolve-finding{gap:8px;display:grid}.resolve-finding.finding-major{border-left-color:var(--danger);background:var(--danger-bg)}.resolve-related{gap:8px;display:grid}.resolve-related h3{margin:0}.resolve-finding.finding-minor{border-left-color:var(--caution);background:var(--caution-bg)}.resolve-finding p{margin:0}.resolve-headline{font-weight:600}.resolve-pick{border:0;gap:2px;margin:0;padding:0;display:grid}.resolve-pick legend{color:var(--text-muted);margin-bottom:4px;padding:0}.resolve-row{border-radius:var(--radius);cursor:pointer;align-items:center;gap:8px;padding:4px 6px;display:flex}.resolve-row.picked{background:var(--surface)}.resolve-time{white-space:nowrap;margin-left:auto}.resolve-actions{flex-wrap:wrap;gap:6px;display:flex}.resolve-ack input{flex:1;min-width:10em}.attention-open,.warning-open{color:inherit}.attention-row-link{text-decoration:none;display:block}.attention-row-link:hover strong,.attention-row-link:focus-visible strong{text-decoration:underline}.conflicts,.event-band,.drive-by-band{scroll-margin-top:calc(var(--header-height) + var(--chrome-height,0px) + 8px)}.engagement-register{padding:0;overflow:hidden}.engagement-register>h2{padding:var(--gap) calc(var(--gap) * 1.5);margin:0}.engagement-tools{padding:var(--gap) calc(var(--gap) * 1.5);border-block:1px solid var(--border);background:var(--surface-alt)}.engagement-tools .search-box{flex:280px}.engagement-tools .search-box input{width:100%}.client-cell{align-items:center;gap:8px;font-weight:600;display:flex}.client-mark{border-radius:var(--radius);background:var(--surface-alt);flex:none;place-items:center;min-width:26px;height:26px;font-size:.7rem;font-weight:700;display:inline-grid}.two-line{display:grid}.badge-detected{background:var(--caution-bg);color:var(--caution);border-color:#0000}.button.mobile-filter-button,.mobile-filter-button,.mobile-filter-panel,.more-count-phone{display:none}.mobile-filter-panel fieldset{border:0;gap:4px;margin:0;padding:0;display:grid}.mobile-filter-panel legend{padding:0;font-weight:600}@media (width<=760px){.button.mobile-filter-button,.mobile-filter-button{display:inline-flex}.more-count-wide{display:none}.more-count-phone{display:inline}.workspace-tools .desktop-filter,.schedule-bar .desktop-filter{display:none}.mobile-filter-panel{gap:var(--gap);border:1px solid var(--border);background:var(--bg);border-radius:6px;flex-basis:100%;padding:8px;display:grid}}.nav-icon{flex:none}.header-search>summary{width:38px;height:38px;color:var(--text-muted);background:0 0;border-color:#0000;border-radius:50%;justify-content:center;padding:0}.header-search>summary:hover,.header-search[open]>summary{background:var(--surface-alt);color:var(--text)}.conference-menu>summary{border:0;border-left:3px solid var(--sidebar-marker);max-width:475px;min-height:48px;color:var(--text-muted);background:0 0;border-radius:0;gap:9px;padding:7px 10px}.conference-menu[open]>summary{border-left-color:var(--sidebar-marker)}.conference-menu .event-icon{background:var(--warn-bg);width:34px;height:34px;color:var(--eyebrow);border-radius:8px;flex:none;place-items:center;display:grid}.conference-lines{text-align:left;gap:2px;min-width:0;display:grid}.conference-lines small{display:none}.conference-lines .header-menu-name{max-width:100%}.conference-lines strong{color:var(--accent);font-size:var(--heading-3);font-weight:var(--font-weight-semibold)}.conference-lines .conference-dates{font-style:normal;font-size:var(--font-size-sm);color:var(--text-muted);text-overflow:ellipsis;overflow:hidden}.conference-chevron{color:var(--text-muted);flex:none}@media (width<=760px){.conference-menu>summary{max-width:100%}.conference-lines .conference-dates{white-space:normal}}.mobile-menu-button{display:none}@media (width<=760px){.sidebar{display:none}.mobile-menu-button{width:44px;height:44px;color:var(--accent);background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0;display:flex}.mobile-menu-button:hover{background:var(--surface-alt)}.mobile-menu-button span{background:currentColor;border-radius:2px;width:21px;height:2px;display:block}.modal.mobile-nav-drawer{overscroll-behavior:contain;background:var(--surface);border:0;border-radius:0;width:min(75vw,360px);max-width:none;height:100dvh;max-height:none;margin:0;padding:18px 16px 24px;position:fixed;inset:0 0 0 auto;overflow-y:auto;box-shadow:-18px 0 55px #00000038}.mobile-profile-row{border-bottom:1px solid var(--border);min-height:68px;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:28px;padding:8px 6px 16px;text-decoration:none;display:grid}.mobile-profile-row .owner-dot{place-items:center;width:42px;height:42px;display:grid}.mobile-profile-row strong,.mobile-profile-row small{display:block}.mobile-profile-row small{color:var(--text-muted);margin-top:4px;font-size:.7rem}.mobile-primary-nav,.mobile-secondary-nav{gap:2px;padding:12px 0;display:grid}.mobile-primary-nav a,.mobile-secondary-nav a{border-radius:var(--radius);min-height:50px;color:var(--accent);align-items:center;gap:14px;padding:0 12px;font-weight:700;text-decoration:none;display:flex}.mobile-primary-nav a:hover,.mobile-secondary-nav a:hover,.mobile-primary-nav a.active,.mobile-secondary-nav a.active{background:var(--surface-alt)}.mobile-primary-nav a.active{box-shadow:inset 3px 0 0 var(--sidebar-marker)}.mobile-mode-section{border-radius:var(--radius);background:var(--surface-alt);align-items:center;gap:12px;padding:14px 12px;display:flex}.mobile-mode-section strong,.mobile-mode-section small{display:block}.mobile-mode-section small{color:var(--text-muted);font-size:.7rem}.mobile-mode-toggle{border:1px solid var(--border-strong,var(--border));background:var(--surface);min-width:64px;min-height:36px;color:var(--text-muted);text-transform:uppercase;border-radius:18px;justify-content:center;align-items:center;gap:6px;margin-left:auto;font-size:.6rem;font-weight:800;display:flex}.mobile-mode-toggle span{background:#91a0a9;border-radius:50%;width:12px;height:12px}.mobile-mode-toggle.on{border-color:var(--sidebar-marker);color:#896722;background:#fff9ec}.mobile-mode-toggle.on span{background:#c99e49}}:root{--panel-tint:#f6f8f9;--rule:#e5eaed;--control-border:#d9e0e4}.multi-filter summary{border-color:var(--control-border);min-width:108px;height:34px;color:var(--text-muted);border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:.85rem;list-style:none;display:flex}.multi-filter summary::-webkit-details-marker{display:none}.multi-filter-chevron{border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin-top:-3px;transform:rotate(45deg)}.multi-filter[open] .multi-filter-chevron{margin-top:3px;transform:rotate(225deg)}.more-menu-body .multi-filter summary{display:flex}.workspace-tools{background:var(--panel-tint);border:1px solid var(--control-border);border-radius:9px;padding:10px 15px}.workspace-tools .search-box input,.engagement-tools .search-box input{border-color:var(--control-border);border-radius:4px;height:34px;font-size:.85rem}.workspace-panel{background:var(--surface);border:1px solid var(--control-border);border-radius:9px}.workspace-panel .workspace-tools{border:0;border-bottom:1px solid var(--rule);border-radius:9px 9px 0 0}.workspace-panel>.workspace-empty{text-align:center;padding:32px}@media (width>=1401px){.engagement-register{overflow:clip}.table-scroll.sticky-head{overflow:visible}}.sticky-head table.plain{border-collapse:separate;border-spacing:0}.sticky-head table.plain thead th{top:var(--header-height);z-index:3;background:var(--panel-tint);box-shadow:inset 0 -1px 0 var(--rule);color:var(--text-muted);letter-spacing:.45px;text-transform:uppercase;border-bottom:0;padding:11px 18px;font-size:.7rem;font-weight:800;position:sticky}@media (width<1401px){.sticky-head table.plain thead th,.sticky-head table.invitee-list thead th{top:0}}@media (width>=761px){.sticky-head table.plain tbody td{border-bottom:1px solid var(--rule);padding:15px 18px}}table.invitee-list a{color:inherit;text-decoration:none}table.invitee-list strong{font-weight:600}.row-arrow-cell{width:20px;color:var(--text-muted);text-align:right;padding-left:0}@media (width<=760px){table.plain.stackable td.row-arrow-cell{display:none}}.clients-page{gap:25px}.clients-page .page-header{align-items:center}.clients-page .page-header p{font-size:var(--font-size-sm)}.button-icon{flex:none}.clients-page .client-card-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1100px){.clients-page .client-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.clients-page .client-card-grid{grid-template-columns:minmax(0,1fr)}}.clients-page .client-card{border-color:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.clients-page .client-card:hover{border-color:var(--border);box-shadow:var(--shadow-card)}.clients-page .client-card-body{display:contents}.clients-page .client-card-head{gap:12px;padding:18px 20px 16px}.clients-page .client-card .client-monogram{border-radius:var(--radius-control);background:var(--surface-alt);width:44px;height:44px;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.clients-page .client-card-head>div:last-child{min-width:0}.clients-page .client-card h2{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-size:var(--heading-2);font-weight:var(--font-weight-semibold);color:var(--accent);margin:0;line-height:1.2;overflow:hidden}.clients-page .client-card-meta{font-size:var(--font-size-sm);color:var(--text-muted);margin:3px 0 0}.clients-page .client-card-stats{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 20px;display:grid}.clients-page .client-card-stats>div{text-align:center;border-right:0;justify-items:center;gap:2px;padding:12px 4px;display:grid}.clients-page .client-card-stats>div+div{border-left:1px solid var(--border)}.clients-page .client-card-stats dd{font-family:var(--font);font-size:var(--heading-2);font-weight:var(--font-weight-bold);color:var(--accent);margin:0}.clients-page .client-card-stats dt{font-size:var(--font-size-xs);color:var(--text-muted);margin:0}.clients-page .client-card-owners{flex:1;align-content:start;justify-items:start;gap:8px;padding:16px 20px 18px;display:grid}.clients-page .client-card-owners small{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;color:var(--text-muted)}.clients-page .avatar-stack-row{font-size:var(--font-size-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.clients-page .avatar-stack-row b{font-weight:var(--font-weight-regular)}.clients-page .avatar-stack{display:inline-flex}.clients-page .avatar-stack .owner-dot{box-sizing:content-box;border:2px solid var(--surface);background:var(--border);width:30px;height:30px;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.clients-page .avatar-stack .owner-dot+.owner-dot{margin-left:-8px}.clients-page .client-card-action{border:1px solid var(--border-strong);border-radius:0 0 var(--radius) var(--radius);background:var(--surface);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);color:var(--accent);justify-content:space-between;align-items:center;margin:auto -1px -1px;padding:12px 20px;text-decoration:none;display:flex}.clients-page .client-card-action:hover,.clients-page .client-card-action:focus-visible{background:var(--surface-alt)}.todo-add{flex-wrap:nowrap;align-items:flex-end}.todo-add .field{flex:auto;min-width:0}.todo-add .field input{width:100%}.todo-add .button{flex:none}@media screen{.calendar-shell[data-density=condensed]{--slot-height:30px}.calendar-shell[data-density=taller]{--slot-height:85px}.calendar-shell[data-density=tall]{--slot-height:100px}.calendar-shell[data-density=tallest]{--slot-height:115px}}.header-tools{display:contents}.user-menu>summary{color:var(--text-muted);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin-left:7px;padding:0;display:flex}.user-menu[open]>summary{color:var(--text-muted);background:0 0;border:0}.user-menu .owner-dot{background:var(--accent);width:30px;height:30px;color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.profile-name{gap:3px;min-width:0;display:grid}.profile-name strong{color:var(--accent);font-size:var(--font-size);font-weight:var(--font-weight-bold)}.profile-name .user-role{color:var(--text-muted);font-size:var(--font-size-sm)}.mobile-menu-button{position:relative}.mobile-menu-dot{background:var(--danger);border:2px solid var(--surface);border-radius:50%;width:10px;height:10px;position:absolute;top:8px;right:8px}@media (width<=760px){.header-tools{display:none}:root{--header-min-height:68px;--header-height:68px}html{scroll-padding-top:var(--header-height)}.app-header{min-height:var(--header-height);flex-wrap:nowrap;gap:8px;padding:10px 14px;position:sticky;top:0}.app-header .brand{width:auto;min-width:0;font-size:var(--heading-3);letter-spacing:var(--letter-spacing);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.app-header .brand img{width:30px;height:40px}.app-header .conference-menu{flex:1 1 0;min-width:0}.whoami{flex:none}.mobile-nav-tools{align-items:center;gap:8px;margin-top:12px;display:flex}.mobile-nav-tools .header-search{flex:auto}.mobile-nav-tools .header-menu-panel,.mobile-nav-tools .bell-panel{width:auto;max-height:none;position:static}.mobile-nav-tools .bell{flex:none;margin-left:auto}:is(.mobile-nav-tools:has(.bell[open]),.mobile-nav-tools:has(.header-search[open])){flex-wrap:wrap}.mobile-nav-tools .bell[open],.mobile-nav-tools .header-search[open]{flex:1 0 100%}.app-header .conference-when{display:none}.app-header .conference-lines .conference-dates{white-space:nowrap}}.alerts-editor-list{gap:6px;margin:0 0 8px;padding:0;list-style:none;display:grid}.alerts-editor-list li{gap:6px;display:flex}.alerts-editor-list input{flex:auto;min-width:0}fieldset.grid-contents{display:contents}.form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-top:16px;display:grid}.form-grid>*{min-width:0}.form-grid .full{grid-column:1/-1}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea{width:100%;min-width:0;min-height:38px}.form-grid>.modal-actions{margin-top:6px}.form-grid fieldset{border:1px solid var(--border);border-radius:var(--radius);min-width:0;margin:0}@media (width<=760px){.form-grid{grid-template-columns:minmax(0,1fr)}.modal{padding:20px 16px}}.modal-heading h2{font-size:var(--heading-dialog);color:var(--accent);margin:4px 0 0}.modal-kicker{color:var(--kicker);letter-spacing:.08em;font-size:.68rem;font-weight:800}.check-row{flex-wrap:wrap;gap:8px 18px;display:flex}.time-with-steps{gap:6px;display:flex}.time-with-steps>input{flex:auto}.time-with-steps>.button{flex:none}.engagement-choice{justify-items:start;gap:6px;display:grid}.engagement-choice>.search-picker{justify-self:stretch}.schedule-editor .form-grid>.modal-actions{z-index:6;border-top:1px solid var(--border);background:var(--surface);margin:6px -24px -24px;padding:12px 24px;position:sticky;bottom:-24px}@media (width<=760px){.schedule-editor .form-grid>.modal-actions{margin:6px -16px -20px;padding:12px 16px;bottom:-20px}}.event-delete{justify-content:flex-end;margin-top:8px;display:flex}.event-cancel{max-width:none;margin-top:16px}.choice-tabs{gap:8px;margin:16px 0 0;display:flex}.choice-tabs button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;flex:1;padding:10px;font-weight:700}.choice-tabs button.active{border-color:var(--accent);background:var(--surface-alt)}.choice-tabs small{color:var(--text-muted);margin-top:2px;font-weight:400;display:block}.search-picker.field{display:block}.search-picker>label{margin-bottom:4px;display:block}.search-picker>.search-picker-tags,.search-picker>.muted.small{margin-top:6px;display:flex}.search-picker-control{position:relative}.search-picker-control>input{width:100%;padding-right:32px}.search-picker-clear{width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;font-size:1.1rem;line-height:1;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.search-picker-results{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-height:260px;box-shadow:0 12px 30px var(--shadow);margin-top:4px;padding:4px;overflow:auto}.search-picker-results ul{margin:0;padding:0;list-style:none}.search-picker-results li,.search-picker-create{border-radius:var(--radius);width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px;display:flex}.search-picker-results li>span:not(.client-monogram){overflow-wrap:anywhere;flex:1;min-width:0}.search-picker-results li strong,.search-picker-results li small{display:block}.search-picker-results li small{color:var(--text-muted)}.search-picker-results li.active,.search-picker-create.active{background:var(--surface-alt)}.search-picker-results li[aria-disabled=true]{color:var(--text-muted);cursor:not-allowed}.search-picker-results>p{margin:0;padding:8px}.search-picker-create{border-top:1px solid var(--border);background:var(--surface);color:var(--accent);border-radius:0;margin-top:4px;font-weight:800;position:sticky;bottom:-4px}.search-picker-tags{flex-wrap:wrap;gap:6px;margin:2px 0 0;padding:0;list-style:none;display:flex}.search-picker-tags li{background:var(--surface-alt);border-radius:14px;align-items:center;gap:6px;padding:3px 8px;font-size:.85rem;font-weight:700;display:inline-flex}.search-picker-tags button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}.client-monogram.small{width:28px;height:28px;font-size:.75rem}.desktop-page-actions{align-items:center;gap:8px;display:flex}.mobile-page-action-menu{display:none}.mobile-page-action-menu>summary{background:var(--accent);width:58px;height:44px;color:var(--accent-text);border:0;border-radius:8px;grid-template-columns:1fr 14px;place-items:center;padding:0 6px 0 10px;display:grid}.mobile-page-action-menu>summary span{font-size:1.2rem}.mobile-page-action-items{z-index:45;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:205px;box-shadow:0 12px 30px var(--shadow);padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.mobile-page-action-items button{border-radius:var(--radius);background:var(--surface);min-height:42px;color:var(--text);text-align:left;cursor:pointer;border:0;padding:8px 11px;font-weight:700}.mobile-page-action-items button:hover{background:var(--surface-alt)}@media (width<=760px){.desktop-page-actions{display:none}.mobile-page-action-menu{display:inline-block}}@media print{.desktop-page-actions,.mobile-page-action-menu{display:none}}.button{border-color:var(--border-strong);border-radius:var(--radius-control);min-height:39px;color:var(--accent);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);white-space:nowrap;align-items:center;gap:6px;padding:0 17px;display:inline-flex}.button:hover{background:var(--surface-subtle)}.button.primary{border-color:var(--accent);background:var(--accent);color:var(--accent-text)}.button.primary:hover{background:var(--accent)}.button.primary:disabled{border-color:var(--border);background:var(--surface-alt);color:var(--text-disabled);opacity:1}.link-button{color:var(--accent);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);text-decoration:none}.card{box-shadow:var(--shadow-panel)}.badge,.chip:not(.chip-alert){font-size:var(--font-size-pill);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);white-space:nowrap;border:0;border-radius:12px;align-items:center;gap:4px;padding:5px 8px;display:inline-flex}.badge:last-child,.chip:last-child{margin-right:0}.badge{background:var(--surface-alt);color:var(--text-muted)}.badge-confirmed,.badge-done{background:var(--ok-bg);color:var(--ok)}.badge-occurred{background:var(--ok-strong);color:var(--accent-text)}.badge-tentative{background:var(--warn-bg);color:var(--warn)}.badge-missed,.badge-cancelled{background:var(--danger-bg);color:var(--danger)}.badge-info{background:var(--info-bg);color:var(--info)}.badge-detected{background:var(--detected-bg);color:var(--detected)}.chip-flag{background:var(--debrief-bg);color:var(--debrief)}.owner{color:var(--text-muted);font-size:var(--font-size-sm)}.owner-dot{background:var(--border);width:30px;height:30px;color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.owner-dot.owner-dot-colored{color:#fff}.client-mark{border-radius:var(--radius-control);background:var(--surface-alt);width:28px;min-width:0;height:28px;color:var(--accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-bold)}.client-cell{font-weight:var(--font-weight-semibold)}.two-line{gap:4px}.two-line strong{font-weight:var(--font-weight-semibold)}.two-line small{color:var(--text-muted);font-size:var(--font-size-xs)}.workspace-tools,.engagement-tools{background:var(--surface-subtle);gap:8px;padding:12px 18px}.workspace-tools{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-panel)}.workspace-panel .workspace-tools{border:0;border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;box-shadow:none}.workspace-tools .search-box{flex:0 360px}.engagement-tools{border-block:1px solid var(--border)}.workspace-tools .search-box input,.engagement-tools .search-box input{border:1px solid var(--border);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2362707f' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='m20 20-3.5-3.5'/%3E%3C/svg%3E") no-repeat 10px center;width:100%;height:36px;min-height:36px;color:var(--text);font-size:var(--font-size-sm);border-radius:4px;padding:0 10px 0 33px}.multi-filter summary{border-color:var(--border);width:max-content;min-width:0;height:36px;font-size:var(--font-size-button);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-button);gap:9px}.more-menu-body .multi-filter summary{width:100%}.multi-filter-chevron{border:0;width:16px;height:16px;margin:0;transform:none}.multi-filter[open] .multi-filter-chevron{margin:0;transform:rotate(180deg)}.multi-filter-menu{border-color:var(--border);box-shadow:var(--shadow-menu)}.multi-filter-menu .check{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px;padding-block:2px}.multi-filter-menu input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin:0}.engagements-page{gap:25px}.engagements-page .page-header{align-items:center}.engagement-register>h2{padding:18px 20px 14px}.engagement-register .table-scroll{padding:0}.engagement-tools .check{color:var(--text-muted);font-size:var(--font-size-button)}table.plain.register{font-size:var(--font-size-sm)}.sticky-head table.register thead th{background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);white-space:nowrap;padding:12px 8px}.register th .link-button{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;align-items:center;gap:4px;display:inline-flex}.register .sort-mark{color:var(--sort-icon)}.register .client-cell a{max-width:142px;color:inherit;text-overflow:ellipsis;text-decoration:none;display:block;overflow:hidden}.register .owner-dot{width:26px;height:26px;font-size:var(--font-size-xs)}.register .badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.register tbody tr:hover{background:var(--surface-subtle)}.register tbody tr:last-child td{border-bottom:0}@media (width>=761px){.sticky-head table.register tbody td{height:var(--row-height);border-bottom:1px solid var(--border);padding:12px 8px}.register td:nth-child(4),.register td:nth-child(5),.register td:nth-child(6) .chip{white-space:nowrap}.register td:nth-child(6) .chip{margin-block:2px}.sticky-head table.register th:first-child,.sticky-head table.register tbody td:first-child{padding-left:18px}.sticky-head table.register th:last-child,.sticky-head table.register tbody td:last-child{padding-right:18px}.sticky-head table.register tbody tr:last-child td{border-bottom:0}.register td:nth-child(2) .two-line small{text-overflow:ellipsis;max-width:160px;overflow:hidden}.register td:nth-child(3) .two-line small{text-overflow:ellipsis;max-width:146px;overflow:hidden}}.detected-updates{gap:var(--gap);padding:18px 20px 20px;display:grid}.detected-updates .timeline>li{gap:var(--gap);border:1px solid var(--border);border-left:4px solid var(--detected);border-radius:var(--radius);background:var(--surface);box-shadow:none;padding:15px;display:grid}.detected-updates .tasker-row-main strong{color:var(--text);font-size:var(--heading-3);font-weight:var(--font-weight-semibold)}.detected-updates blockquote{border:1px solid var(--border);border-left:4px solid var(--info);border-radius:var(--radius);background:var(--surface-alt);color:var(--text-muted);font-size:var(--font-size-sm);margin:0;padding:15px 17px;line-height:1.5}.detected-updates .suggestion-compare{gap:var(--gap)}.button.small{min-height:31px;padding:0 11px}.confmode{gap:20px}.confday-section h2{margin-bottom:8px}.confday-cards{gap:8px}.confday-card{--edge:var(--border);border:1px solid var(--border);border-left:5px solid var(--edge);border-radius:var(--radius);box-shadow:var(--shadow-card);gap:7px;padding:15px 13px;display:grid}.confday-card.state-confirmed{--edge:var(--edge-ok)}.confday-card.state-tentative{--edge:var(--edge-warn)}.confday-card.state-occurred{--edge:var(--edge-ok);background:var(--ok-bg)}.confday-card.state-missed{--edge:var(--sort-icon);background:var(--surface-alt)}.confday-card-head{align-items:flex-start}.confday-time{color:var(--text-muted);font-size:var(--font-size-sm)}.confday-title{color:var(--text);font-size:var(--heading-3);font-weight:var(--font-weight-semibold);margin:0}.confday-facts{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.confday-facts dt{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.confmode-debrief{background:var(--debrief-bg);color:var(--debrief)}.confmode-quick{min-height:var(--touch-target);justify-content:center;padding:0 10px}.confmode-drawer-section{gap:var(--gap);border-top:1px solid var(--border);padding-block:18px}.overview{gap:25px}.overview-summary{gap:var(--gap);margin-bottom:0}.summary-card{border-color:var(--border);min-height:0;box-shadow:var(--shadow-panel);gap:6px;padding:20px 16px 18px}.summary-card:hover,.summary-card:focus-visible{border-left-color:var(--border);border-right-color:var(--border);border-bottom-color:var(--border);background:var(--surface-subtle)}.summary-card strong{margin-bottom:0}.summary-card span{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.overview-grid{gap:var(--gap);grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start}.overview-operational,.overview-personal{gap:var(--gap)}.overview .fold-card{gap:14px;padding:18px 20px 20px;display:grid}.overview .findings{gap:8px}.overview .finding{border-radius:var(--radius);border-style:solid;border-width:1px 1px 1px 4px;border-top-color:var(--border);border-right-color:var(--border);border-bottom-color:var(--border);padding:12px 14px}.overview .finding .attention-row-link{align-items:center;gap:10px;display:flex}.overview .finding .attention-text{flex:auto;min-width:0}.attention-arrow,.attention-icon{color:var(--text-muted);flex:none}.finding-major .attention-icon{color:var(--danger)}.finding-minor .attention-icon{color:var(--caution)}.overview-timing{color:var(--warn);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0 0 6px}.note-list-icons{gap:8px;padding:0;list-style:none;display:grid}.note-list-icons li{align-items:center;gap:8px;display:flex}.note-type-icon{color:var(--text-muted);flex:none}.note-type-field{align-items:center;gap:8px;display:flex}.notes-drawer-head{justify-content:space-between;align-items:center;gap:var(--gap);display:flex}.notes-drawer-body{gap:12px;display:grid}.notes-drawer .note-title{align-items:center;gap:8px;display:flex}.quick-actions-menu{border-color:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-menu);padding:5px}.quick-action{border-radius:var(--radius-control);color:var(--accent);font-size:var(--font-size-button);font-weight:var(--font-weight-medium);padding:9px 10px}@media (width<=720px){.overview-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.overview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-grid,.overview-operational,.overview-personal{gap:16px}.overview .fold-card{box-shadow:var(--shadow-panel)}}@media screen{.schedule-days .tabs{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-panel);flex:auto;gap:0;padding:0 12px}.schedule-days .tabs a{min-width:112px;color:var(--text-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;justify-items:center;gap:6px;padding:12px 18px 10px;display:grid}.schedule-days .tabs a small{color:inherit;font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label)}.schedule-days .tabs a strong{font-size:var(--heading-3);font-weight:var(--font-weight-semibold)}.schedule-days .tabs a .tab-count{font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);opacity:1;margin:0}.schedule-days .tabs a.active{border-bottom-color:var(--sidebar-marker);background:var(--surface-subtle);color:var(--accent)}.schedule-search input{border:1px solid var(--border);height:36px;font-size:var(--font-size-sm);border-radius:4px;padding:0 10px}.agenda{gap:var(--gap)}.agenda-entry{grid-template-columns:76px minmax(0,1fr);gap:16px}.agenda-time{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);padding-top:18px}.agenda-time a{gap:3px}.agenda-time a strong{font-weight:var(--font-weight-semibold)}.agenda-time a span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular)}.agenda-item{box-shadow:var(--shadow-panel);grid-template-columns:minmax(0,1fr) 244px;gap:20px;padding:16px 20px}.agenda-entry.state-confirmed .agenda-item{border-left-color:var(--edge-ok)}.agenda-entry.state-tentative .agenda-item{border-left-color:var(--edge-warn)}.agenda-item h3{color:var(--accent);font-size:var(--heading-3);font-weight:var(--font-weight-semibold)}.agenda-meta,.agenda-actions{gap:8px}.agenda-coverage{align-content:center;padding-left:20px}.agenda-coverage a:not(.plain){color:var(--text-muted);font-size:var(--font-size-sm)}.agenda-coverage-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label)}.calendar-shell{box-shadow:var(--shadow-panel)}.calendar-corner,.calendar-person{background:var(--surface-alt);color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.calendar-corner{color:var(--text-muted);font-size:var(--font-size-2xs);letter-spacing:var(--letter-spacing-label)}.calendar-times{background:var(--surface-subtle)}.calendar-time{font-size:var(--font-size-2xs);padding-top:6px}.calendar-meeting{border-radius:var(--radius-control);font-size:var(--font-size-xs);padding:6px 8px}.calendar-meeting.short{padding:1px 6px}.drive-by-band{border:1px solid var(--border);border-left:4px solid var(--driveby);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-panel);padding:13px}.drive-by-heading{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label)}.drive-by{color:var(--driveby);font-size:var(--font-size-xs)}.drive-by-window{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}}@media screen and (width<=760px){.schedule-days .tabs a{flex:1 1 0;gap:2px;min-width:0;padding:9px 4px}.agenda-entry,.agenda-item{grid-template-columns:1fr}.agenda-entry{gap:2px}.agenda-time{padding-top:0}}.invitees-page{gap:25px}.invitees-page .page-header{align-items:center}.workspace-panel{border-color:var(--border);border-radius:var(--radius);box-shadow:var(--shadow-panel)}table.invitee-list td .small{font-size:var(--font-size-xs)}table.invitee-list{font-size:var(--font-size-sm)}.sticky-head table.invitee-list thead th{background:var(--surface);box-shadow:inset 0 -1px 0 var(--border);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);padding:12px 8px}table.invitee-list strong{color:var(--text);font-weight:var(--font-weight-semibold)}table.invitee-list tbody tr:hover{background:var(--surface-subtle)}@media (width>=761px){.sticky-head table.invitee-list tbody td{height:var(--row-height);border-bottom:1px solid var(--border);color:var(--text-muted);padding:12px 8px}.sticky-head table.invitee-list th:first-child,.sticky-head table.invitee-list tbody td:first-child{padding-left:18px}.sticky-head table.invitee-list th:last-child,.sticky-head table.invitee-list tbody td:last-child{padding-right:18px}.sticky-head table.invitee-list tbody tr:last-child td{border-bottom:0}.sticky-head table.invitee-list tbody td.row-arrow-cell{padding-left:0}}.confmode-drawer{width:min(var(--drawer-width), 100%);box-shadow:-20px 0 60px var(--shadow);border-left:0;padding:30px 32px 42px}.confmode-drawer h2{color:var(--accent);font-size:var(--heading-dialog);line-height:1.15}.confmode-drawer h3{color:var(--accent);font-size:var(--heading-3);font-weight:var(--font-weight-semibold)}.confmode-drawer-head{margin-bottom:12px}.confmode-drawer .field{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);gap:6px}.confmode-drawer .field input,.confmode-drawer .field select,.confmode-drawer .field textarea{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular)}.confmode-drawer .facts{gap:var(--gap);color:var(--text-muted);font-size:var(--font-size-sm)}.availability-windows{gap:var(--gap)}.availability-window{gap:var(--gap);border:1px solid var(--border);border-left:4px solid var(--detected);border-radius:var(--radius);background:var(--detected-bg);padding:15px;display:grid}.availability-window blockquote{border-left:3px solid var(--border-strong);background:var(--surface-alt);color:var(--text-muted);font-size:var(--font-size-sm);margin:0;padding:10px 12px}@media (width<=760px){.confmode-drawer{padding:22px 16px 24px}}@media (width>=761px){:is(.confmode-drawer:has(.client-drawer-head),.confmode-drawer:has(.invitee-workspace-head)){width:min(var(--workspace-width), calc(100% - 48px));border-radius:var(--radius-modal);box-shadow:0 25px 70px var(--shadow);padding:30px 28px;top:24px;bottom:24px;right:24px}}.client-drawer-head,.invitee-workspace-head{gap:14px;padding:4px 0 20px}.client-monogram.large,.invitee-avatar{background:var(--accent);width:44px;height:44px;color:var(--accent-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:0;border-radius:50%}.client-monogram.large{border-radius:var(--radius-control);background:var(--surface-alt);color:var(--accent)}.client-info-grid,.invitee-info-grid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr))}.client-info-grid>*,.invitee-info-grid>*{border-radius:var(--radius);background:var(--surface-alt);min-width:0;color:var(--text-muted);font-size:var(--font-size-sm);overflow-wrap:anywhere;padding:12px;line-height:1.35}.client-info-grid strong,.invitee-info-grid strong{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.client-info-grid small,.invitee-info-grid small{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.invitee-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-section-head,.invitee-section-title{justify-content:space-between;gap:var(--gap)}.workspace-engagement-list{font-size:var(--font-size-sm)}.workspace-engagement-row:hover{background:var(--surface-subtle)}@media (width<=760px){.client-info-grid,.invitee-info-grid{grid-template-columns:minmax(0,1fr)}}.settings-directory{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:900px;box-shadow:var(--shadow-panel);gap:0;overflow:hidden}.settings-directory li+li a{border-top:1px solid var(--border)}.settings-directory a{background:var(--surface);min-height:68px;color:var(--text-muted);border:0;border-radius:0;align-content:center;gap:2px;padding:10px 18px;text-decoration:none}.settings-directory a:hover{background:var(--surface-subtle)}.settings-directory strong{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.settings-directory a:focus-visible{outline-offset:-2px}.settings-back{color:var(--accent);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);text-decoration:none}.settings-facts{color:var(--text-muted);font-size:var(--font-size-sm);gap:12px 20px}.settings-facts dd{color:var(--text)}.modal{border-radius:var(--radius-modal);box-shadow:0 25px 70px var(--shadow);border:0;padding:28px 30px}.modal h2{color:var(--accent);font-size:var(--heading-dialog);line-height:1.15}.modal-heading{gap:7px;display:grid}.modal-heading h2{margin:0}.modal-kicker{color:var(--eyebrow);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label)}.modal-actions{flex-wrap:wrap;align-items:center}.modal .field,.form-grid .field{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);gap:6px}.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);min-height:38px;color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);padding:0 10px}.modal textarea{min-height:84px;padding-block:10px}.modal .search-picker-control>input:not([type=checkbox]):not([type=radio]),.form-grid .search-picker-control>input:not([type=checkbox]):not([type=radio]){padding-right:32px}.modal .check{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);gap:8px}.modal input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);margin:0}.button.danger{border-color:var(--danger);background:var(--danger);color:var(--surface)}.button.danger:hover{background:var(--danger);filter:brightness(.9)}.row-menu-body .button.danger,.row-menu-body .button.danger:hover{border-color:var(--danger);background:var(--surface);color:var(--danger);filter:none}.button.danger:disabled{opacity:.45;cursor:not-allowed;filter:none}@media (width<=760px){.modal{padding:20px 16px}}.meeting-card{gap:7px 10px}.meeting-card-facts{color:var(--text-muted);font-size:var(--font-size-sm);gap:4px 10px}.drive-by-parts{gap:8px}.drive-by-part{color:var(--driveby);font-size:var(--font-size-sm);gap:8px}.drive-by-part-client{font-weight:var(--font-weight-semibold)}.workspace-empty,.workspace-panel>.workspace-empty{color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;padding:28px 16px}@media screen and (width<=760px){:root{--heading-1:30px;--heading-2:20px;--heading-3:15px;--radius:8px}.page-header h1{font-size:var(--heading-dialog)}.card{box-shadow:var(--shadow-card)}.modal.mobile-nav-drawer{width:min(335px,88vw);box-shadow:var(--shadow-card);border-radius:0;padding:56px 18px 24px}.mobile-profile-row{border-bottom:1px solid var(--border);gap:10px;margin-top:0;padding:8px 4px 16px}.mobile-primary-nav,.mobile-secondary-nav{gap:2px}.mobile-primary-nav a,.mobile-secondary-nav a{border-radius:var(--radius-control);min-height:42px;color:var(--accent);font-size:var(--font-size);font-weight:var(--font-weight-medium);gap:12px;padding:0 12px}.mobile-primary-nav a:hover,.mobile-secondary-nav a:hover{background:var(--surface-subtle)}.mobile-primary-nav a.active,.mobile-secondary-nav a.active{background:var(--surface-subtle);font-weight:var(--font-weight-semibold)}.mobile-mode-section{border-block:1px solid var(--border);background:0 0;border-radius:0;gap:14px;padding:17px 4px}.mobile-mode-toggle{background:var(--surface);color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);border-radius:18px}.mobile-mode-toggle span{background:var(--text-muted)}.mobile-mode-toggle.on{border-color:var(--edge-warn);background:var(--warn-bg);color:var(--warn)}.mobile-mode-toggle.on span{background:var(--edge-warn)}table.plain.stackable tbody tr{border-bottom:1px solid var(--border);padding:16px 14px}table.plain.stackable tbody tr:last-child{border-bottom:0}table.plain.stackable td{font-size:var(--font-size-sm);border-bottom:0;padding:4px 0}table.plain.stackable td:before{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label)}}@media print{.button{display:none}.card{box-shadow:none}}@media (width<=760px){input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea,.form-grid input:not([type=checkbox]):not([type=radio]),.form-grid select,.form-grid textarea,.modal input:not([type=checkbox]):not([type=radio]),.modal select,.modal textarea,.confmode-drawer .field input,.confmode-drawer .field select,.confmode-drawer .field textarea{font-size:16px}}.search-picker-results{z-index:30;overscroll-behavior:contain;margin-top:0;position:fixed}.settings-lead{margin:0}.support-row{align-items:flex-start;gap:14px;padding:16px 0;display:flex}.support-row+.support-row{border-top:1px solid var(--border)}.support-copy{gap:4px;display:grid}.support-copy h2{font-size:var(--font-size);margin:0}.support-copy p{margin:0}.settings-icon{background:var(--surface-subtle);width:36px;height:36px;color:var(--accent);border-radius:8px;flex:none;place-items:center;display:inline-grid}@media (width<=760px){.desktop-only{display:none}}.schedule-bar .schedule-search{flex:0 14rem}.schedule-bar .filter-set{flex:0 auto}.schedule-bar-end{align-items:center;gap:8px;margin-left:auto;display:flex}.schedule-bar-end .more-menu>summary{align-items:center;gap:8px;list-style:none;display:inline-flex}.schedule-bar-end .more-menu>summary::-webkit-details-marker{display:none}.schedule-bar-end .more-menu[open] .multi-filter-chevron{margin-top:3px;transform:rotate(225deg)}.schedule-bar-end .more-menu-body{left:auto;right:0}.schedule-bar .clear-filters{white-space:nowrap;flex:none}.schedule-bar .clear-filters:disabled{color:var(--text-muted);cursor:default;opacity:.6}.view-toggle{width:39px;min-width:var(--touch-target);min-height:39px;font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--accent);flex:none;place-items:center;padding:0;text-decoration:none;display:inline-grid}.view-toggle svg{flex:none}.agenda-main{justify-items:start;gap:8px;display:grid}.agenda-main .icon-line{font-size:var(--font-size-sm);align-items:center;gap:7px;display:flex}.agenda-main .icon-line svg{flex:none}.agenda-main .agenda-meta{gap:8px;margin-top:4px}.agenda-main .agenda-actions{margin-top:0}.button.compact{min-height:31px;padding:0 11px}.agenda-coverage{gap:14px;display:grid}.agenda-coverage .assign-group{justify-items:start;gap:8px;display:grid}.agenda-coverage .agenda-owners{margin-bottom:0}.agenda-coverage .owner{align-items:center;gap:6px;display:inline-flex}.agenda-coverage .owner-name{color:var(--text-muted);font-size:var(--font-size-sm)}.agenda{--agenda-gap:8px}@media screen{.agenda{--agenda-gap:var(--gap)}}.agenda-entry.in-block{position:relative}.agenda-entry.in-block:before{content:"";border-left:2px solid var(--border-strong);pointer-events:none;width:6px;position:absolute;left:82px}.agenda-entry.block-first:before{top:20px;bottom:calc(-1 * var(--agenda-gap));border-top:2px solid var(--border-strong)}.agenda-entry.block-middle:before{top:0;bottom:calc(-1 * var(--agenda-gap))}.agenda-entry.block-last:before{border-bottom:2px solid var(--border-strong);top:0;bottom:16px}.agenda-time.repeated a{min-height:20px}@media (width<=760px){.agenda-entry.in-block:before{left:-10px}.agenda-entry.block-first:before{top:4px}.agenda-time.repeated a{min-height:0}}@media print{.agenda{--agenda-gap:2mm}.agenda-entry.in-block:before{left:41mm}.view-toggle{display:none}}.schedule-section-head .schedule-section-where{margin:4px 0 0}.phone-filter-overlay{display:none}@media (width<=760px){.engagement-register,.workspace-panel{box-shadow:var(--shadow-panel);display:grid;overflow:visible}.engagement-register>h2{padding:14px 14px 0}.engagement-tools,.workspace-tools,.workspace-panel .workspace-tools{border-block:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:nowrap;align-items:stretch;gap:8px;padding:12px 14px}.engagement-tools .search-box input,.workspace-tools .search-box input{border-radius:7px}.engagement-tools .search-box,.workspace-tools .search-box{flex:120px;min-width:0}.engagement-tools .search-box input,.workspace-tools .search-box input{min-height:var(--touch-target);height:var(--touch-target)}.workspace-tools>.link-button{display:none}.phone-filter-button{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--accent);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.phone-row .badge{font-weight:var(--font-weight-semibold);border-radius:13px;padding:5px 9px}.phone-filter-count{background:var(--accent);min-width:16px;color:var(--accent-text);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-align:center;border-radius:8px;padding:0 4px;line-height:16px;position:absolute;top:4px;right:4px}.phone-rows,.phone-request-list{gap:0;display:grid}.phone-row{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;gap:8px;padding:16px 34px 16px 14px;display:grid;position:relative}.phone-row:hover{background:var(--surface-subtle)}.phone-row:last-child{border-radius:0 0 var(--radius) var(--radius)}.phone-row+.phone-row{margin-top:var(--mobile-row-divider)}.phone-row+.phone-row:before{content:"";left:-1px;right:-1px;top:calc(-1 * var(--mobile-row-divider));height:var(--mobile-row-divider);background:var(--bg);position:absolute}.phone-row>.phone-row-arrow{color:var(--accent);margin-top:-8px;position:absolute;top:50%;right:12px}.phone-row-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.phone-row-title{flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.phone-row-head strong,.phone-row-head strong a{min-width:0;color:var(--accent);font-size:var(--heading-3);font-weight:var(--font-weight-semibold);text-decoration:none}.phone-row-lead{flex:none;display:inline-flex}.phone-pills{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:2px;max-width:62%;display:inline-flex}.phone-row-sub{color:var(--text-muted);font-size:var(--font-size-sm);gap:2px;display:grid}.phone-row-sub b{color:var(--text);font-weight:var(--font-weight-semibold)}.phone-row-sub:has(>.is-one-line){display:block}.phone-row-sub>.is-one-line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.phone-row-sub.is-schedule{align-items:center;gap:6px;display:flex}.phone-row-sub.is-schedule svg{flex:none}.phone-staff{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:6px;display:grid}.phone-staff-item{gap:4px;min-width:0;display:grid}.phone-staff-label{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.phone-staff .owner{min-width:0;color:var(--text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium,500);white-space:nowrap;gap:7px}.phone-row.is-simple{border-bottom:1px solid var(--border);gap:4px;margin-top:0;padding:12px 34px 12px 14px}.phone-row.is-simple:last-child{border-bottom:0}.phone-row.is-simple .phone-row-head strong,.phone-row.is-simple .phone-row-head strong a{font-size:var(--font-size)}.phone-row.is-simple .phone-row-sub{font-size:var(--font-size-xs);gap:0;display:block}.phone-row.is-simple:before{display:none}.phone-request-list{gap:8px}.phone-row.is-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin-top:0;padding:14px 34px 14px 14px}.phone-row.is-card:before{display:none}.phone-row.is-card .phone-row-head{margin-right:-20px}.confmode-drawer>*,.confmode-drawer section>*{min-width:0}.client-drawer-head,.invitee-workspace-head,.client-section-head,.invitee-section-title{flex-wrap:wrap}.client-drawer-head,.invitee-workspace-head{padding-top:6px}.client-drawer-head h2,.invitee-workspace-head>div:not(.page-actions){flex:1 1 0;min-width:0}.invitee-workspace-head .page-actions{flex:1 0 100%;gap:8px;display:flex}.client-drawer-head>.button,.invitee-workspace-head .page-actions .button{min-height:var(--touch-target);flex:1 1 0;justify-content:center}.client-drawer-head>.button.primary,.invitee-workspace-head .page-actions .button.primary{flex:2 1 0}.confmode-drawer .client-info-grid>*,.confmode-drawer .invitee-info-grid>*{gap:4px;display:grid}.confmode-drawer .not-yet{flex-wrap:wrap;gap:8px;display:flex}.app-header{box-shadow:var(--shadow-card);border-bottom:0;gap:10px}.mobile-menu-button{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);border-radius:var(--radius-control)}.phone-filter-overlay{z-index:60;background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:block;position:fixed;inset:0}.phone-filter-sheet{background:var(--surface);width:min(335px,100%);box-shadow:var(--shadow-menu);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;right:0}.phone-filter-sheet header{justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.phone-filter-actions{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 14px;display:grid}.phone-filter-actions .button,.phone-filter-actions .touch-button{text-align:center;justify-content:center}.phone-filter-body{grid-template-columns:122px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.phone-filter-body nav{background:var(--surface-alt);align-content:start;display:grid}.phone-filter-body nav button{border:0;border-bottom:1px solid var(--border);min-height:50px;color:var(--text-muted);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;padding:0 12px}.phone-filter-body nav button.is-active{border-left-color:var(--edge-warn);background:var(--surface);color:var(--accent)}.phone-filter-body section{align-content:start;gap:4px;padding:10px 14px;display:grid}.phone-filter-body section[hidden]{display:none}.phone-filter-body .check{min-height:40px}}@media print{.phone-filter-overlay{display:none}}.page-title-row{align-items:center;gap:8px;display:flex}.info-hint{color:var(--text-muted);cursor:help;align-items:center;display:inline-flex;position:relative}.info-hint:hover,.info-hint:focus-visible{color:var(--accent)}.info-hint-text{z-index:20;border-radius:var(--radius);background:var(--accent);width:max-content;max-width:min(320px,100vw - 32px);color:var(--accent-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular,400);box-shadow:0 8px 30px var(--shadow);padding:8px 10px;line-height:1.4;display:none;position:absolute;top:calc(100% + 6px);left:0}.info-hint:hover .info-hint-text,.info-hint:focus .info-hint-text,.info-hint:focus-within .info-hint-text{display:block}.agenda-entry a,.client-card a,.register a,.workspace-engagement-row a{text-decoration:none}.choice-tabs button,.choice-tabs button *{letter-spacing:var(--letter-spacing-button)}.close-x{border-radius:var(--radius-control,6px);width:30px;height:30px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.close-x:hover,.close-x:focus-visible{background:var(--surface-alt);color:var(--accent)}.modal>.close-x{position:absolute;top:12px;right:14px}.modal .modal-heading{padding-right:32px}.close-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.invitee-bulk-tools{justify-content:space-between}.invitee-bulk-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.lead-field{gap:6px;display:grid}.lead-field-label{color:var(--text-muted);letter-spacing:.7px;text-transform:uppercase;font-size:.6875rem;font-weight:600}.lead-field select{width:min(100%,260px);min-height:36px}.invitee-bulk-tools .check{color:var(--accent);letter-spacing:.02em;gap:8px;font-size:.75rem;font-weight:500}.invitee-bulk-actions .button,.invitee-bulk-actions summary{padding-inline:11px}.confmode{--heading-3:15px;gap:20px}.confmode-board{gap:20px;display:grid}.confmode-board .confday-section h2{margin:0 0 8px}@media (width<=760px){.app:has(.confmode)>.app-header{display:none}}.confmode-head{border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);gap:6px;padding:16px 18px;display:grid}.confmode-head-row{justify-content:space-between;align-items:center;gap:var(--gap);display:flex}.confmode-head h1{margin:0}.confmode-head strong{color:var(--accent);font-size:var(--font-size);font-weight:var(--font-weight-semibold)}.confmode-head>span,.confmode .icon-line.small{font-size:var(--font-size-sm)}.confmode .touch-button{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--accent);font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);cursor:pointer;place-items:center;padding:0 10px;text-decoration:none;display:inline-grid}.confmode .touch-button.compact{min-height:var(--touch-target)}.confmode-menu-button.touch-button{background:0 0;border:0;padding:0}.modal.confmode-menu-sheet{box-sizing:border-box;background:var(--surface);width:min(335px,100%);max-width:none;height:100dvh;max-height:none;box-shadow:var(--shadow-card);border:0;border-radius:0;margin:0;padding:70px 18px 24px;position:fixed;inset:0 0 0 auto}.modal.confmode-menu-sheet::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal.confmode-menu-sheet>.close-x{top:18px;right:18px}.confmode-mode-row{border-block:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:17px 4px;display:flex}.confmode-mode-row .two-line{gap:4px;display:grid}.confmode-mode-row .two-line strong{color:var(--text);font-weight:var(--font-weight-semibold)}.confmode-mode-row .two-line span{color:var(--text-muted);font-size:var(--font-size-xs)}.confmode-mode-toggle{border:1px solid var(--border-strong);background:var(--surface);min-width:64px;min-height:36px;color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.confmode-mode-toggle span{background:var(--text-muted);border-radius:50%;width:12px;height:12px}.confmode-mode-toggle.is-on{border-color:var(--edge-warn);background:var(--warn-bg);color:var(--warn)}.confmode-mode-toggle.is-on span{background:var(--edge-warn)}.confmode .state-card{--edge:var(--border);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-card);gap:7px;padding:15px 13px;display:grid;position:relative}.confmode .state-card.is-confirmed,.confmode .state-card.is-tentative,.confmode .state-card.is-complete,.confmode .state-card.is-driveby,.confmode .state-card.is-inactive,.confmode .state-card.is-warned{border-left:5px solid var(--edge)}.confmode .state-card.is-confirmed{--edge:var(--edge-ok)}.confmode .state-card.is-tentative{--edge:var(--edge-warn)}.confmode .state-card.is-complete{--edge:var(--edge-ok);background:var(--ok-bg)}.confmode .state-card.is-driveby{--edge:var(--driveby)}.confmode .state-card.is-inactive{--edge:var(--sort-icon);background:var(--surface-alt)}.confmode .state-card.is-warned.finding-major{--edge:var(--edge-danger)}.confmode .state-card.is-warned.finding-minor{--edge:var(--caution)}.confmode .state-card-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.confmode .state-card h3{font-size:var(--heading-3);color:var(--accent);margin:0}.confmode .state-card h3 a{color:inherit;font-size:var(--heading-3);font-weight:var(--font-weight-semibold);text-decoration:none}.confmode .state-card>strong{color:var(--text);font-size:var(--heading-3);font-weight:var(--font-weight-semibold)}.confmode .state-card .badge{font-weight:var(--font-weight-semibold);border-radius:13px;flex:none;padding:5px 9px}.confmode .badge-driveby{background:var(--driveby-bg);color:var(--driveby)}.confmode .icon-line{align-items:center;gap:7px;display:flex}.confmode .icon-line svg{flex:none}.confmode .card-person{flex-wrap:wrap;margin-top:8px}.confmode .card-person+.card-person{margin-top:0}.confmode .card-person-name{align-items:center;gap:7px;display:inline-flex}.confmode .owner-dot.owner-dot-sm{background:var(--border);width:22px;height:22px;color:var(--accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);border-radius:50%;flex:none;place-items:center;display:inline-grid}.confmode .confday-card{border-left-width:5px}.confmode .confmode-quick{justify-self:start}.confmode .conflict-note{border-radius:var(--radius-control);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:6px;padding:8px 6px;display:grid}.confmode .conflict-note.finding-major{--alert-bg:var(--danger-bg);background:var(--danger-bg);color:var(--danger)}.confmode .conflict-note.finding-minor{--alert-bg:var(--caution-bg);background:var(--caution-bg);color:var(--caution)}.confmode .alert-label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.confmode .alert-icon{place-items:center;margin:0 -2px 0 -4px;display:inline-grid}.confmode .conflict-note .alert-icon svg{width:24px;height:24px}.confmode .alert-bleed{fill:var(--alert-bg,var(--danger-bg));stroke:var(--alert-bg,var(--danger-bg));stroke-width:9.6px}.confmode .conflict-note .touch-button{min-width:0;min-height:var(--touch-target);color:inherit;border-color:currentColor;padding:0 8px}.confmode-schedule{gap:var(--gap);display:grid}.confmode-board+.confmode-schedule{border-top:1px solid var(--border);padding-top:20px}.confmode-schedule h2{margin:0}.confmode-tools{align-items:stretch;gap:8px;display:flex}.confmode-search{min-width:0;min-height:var(--touch-target);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);border-radius:7px;flex:auto;align-items:center;gap:5px;padding:0 7px;display:flex}.confmode-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:16px}.confmode-tools .phone-filter-button{flex:none;place-items:center;padding:0;display:inline-grid;position:relative}.confmode-scope{flex:none;width:128px;display:inline-grid;position:relative}.confmode .confmode-scope select{appearance:none;text-align:left;width:100%;padding:0 22px 0 8px}.confmode-scope .chevron{width:16px;height:16px;color:var(--accent);pointer-events:none;margin-top:-8px;position:absolute;top:50%;right:5px}.confmode-shape.touch-button{flex:none;padding:0}.confmode-rail{gap:8px;margin:0;padding:0;list-style:none;display:grid}.confmode-slot{grid-template-columns:64px minmax(0,1fr);gap:8px;display:grid}.confmode-slot>.state-card{cursor:pointer}.confmode .schedule-time{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);align-content:start;gap:3px;padding-top:5px;display:grid}.confmode .schedule-time span{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium)}.confmode-covered{gap:4px;padding-top:8px;display:grid}.confmode-schedule>.confmode-covered{grid-column:auto}.confmode-covered .confmode-rail{margin-top:4px}.confmode-calendar{--slot-height:56px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}.confmode-calendar-grid{width:100%;display:grid}.confmode-calendar.is-team .confmode-calendar-grid{width:max-content;min-width:100%}.confmode-calendar .calendar-corner,.confmode-calendar .calendar-person,.confmode-calendar .calendar-allday,.confmode-calendar .calendar-allday-cell{border-right:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:center;align-items:center;gap:8px;display:flex}.confmode-calendar .calendar-corner,.confmode-calendar .calendar-person{background:var(--surface-alt);min-height:44px}.confmode-calendar .calendar-corner{text-transform:none;padding:0}.confmode-calendar .calendar-corner,.confmode-calendar .calendar-allday{color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label)}.confmode-calendar .calendar-person strong{color:var(--accent);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.confmode-calendar .calendar-allday,.confmode-calendar .calendar-allday-cell{min-height:52px}.confmode-calendar .calendar-allday-cell{flex-direction:column;align-items:stretch;padding:5px}.confmode-calendar .calendar-allday-cell a{border-left:4px solid var(--driveby);border-radius:var(--radius-control);background:var(--driveby-bg);min-width:0;color:var(--driveby);font-size:var(--font-size-xs);gap:2px;padding:5px 8px;text-decoration:none;display:grid}.confmode-calendar .calendar-allday-cell strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confmode-calendar .calendar-times,.confmode-calendar .calendar-column{height:calc(var(--slot-height) * var(--slots));border-right:1px solid var(--border);background-image:linear-gradient(to bottom, var(--border) 1px, transparent 1px);background-size:100% var(--slot-height);position:relative}.confmode-calendar .calendar-times{background-color:var(--surface-subtle)}.confmode-calendar .calendar-column:last-child,.confmode-calendar .calendar-person:last-of-type{border-right:0}.confmode-calendar .calendar-time{color:var(--text-muted);font-size:var(--font-size-2xs);white-space:nowrap;padding-top:6px;position:absolute;right:6px}.confmode-calendar .calendar-meeting{box-sizing:border-box;border:0;border-left:4px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-alt);color:var(--accent);font-size:var(--font-size-xs);text-align:left;align-content:start;gap:2px;padding:5px 6px;text-decoration:none;display:grid;position:absolute;overflow:hidden}.confmode-calendar .calendar-meeting.state-confirmed{border-left-color:var(--edge-ok);background:var(--ok-bg);color:var(--ok)}.confmode-calendar .calendar-meeting.state-tentative{border-left-color:var(--edge-warn);background:var(--warn-bg);color:var(--warn)}.confmode-calendar .calendar-meeting.state-occurred{border-left-color:var(--edge-ok);background:var(--ok-bg);color:var(--ok)}.confmode-calendar .calendar-meeting.overlap{z-index:1;outline-offset:-1px}.confmode-calendar .calendar-meeting.overlap.finding-major{--alert-bg:var(--danger-bg);outline:1px solid var(--edge-danger);color:var(--danger)}.confmode-calendar .calendar-meeting.overlap.finding-minor{--alert-bg:var(--caution-bg);outline:1px solid var(--caution);color:var(--caution)}.confmode-calendar .calendar-meeting strong{-webkit-line-clamp:2;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.confmode-calendar .calendar-meeting span,.confmode-calendar .calendar-meeting small{font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.confmode-calendar .calendar-meeting span.alert-icon{overflow:visible}.confmode-calendar .calendar-meeting.is-narrow strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block}.confmode-calendar .narrow-meta{justify-content:space-between;gap:2px;width:100%;overflow:visible}.confmode-calendar .alert-icon svg{width:22px;height:22px}.confmode-drawer-title{gap:12px;padding:0 40px 18px 0;display:grid}.confmode-drawer .drawer-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.confmode-drawer .drawer-section-head{justify-content:space-between;align-items:center;gap:var(--gap);display:flex}.confmode-drawer .drawer-section-head h3{margin:0;font-size:20px}.confmode-drawer .state-card{border:1px solid var(--border);border-left:5px solid var(--edge,var(--border));border-radius:var(--radius);gap:7px;padding:15px 13px;display:grid}.confmode-drawer .state-card.is-confirmed{--edge:var(--edge-ok)}.confmode-drawer .state-card.is-tentative{--edge:var(--edge-warn)}.confmode-drawer .state-card.is-complete{--edge:var(--edge-ok);background:var(--ok-bg)}.confmode-drawer .state-card.is-driveby{--edge:var(--driveby)}.confmode-drawer .state-card .icon-line{align-items:center;gap:7px;display:flex}.confmode-drawer .drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.confmode-drawer .confmode-primary{min-height:var(--touch-target);flex:100%;justify-content:center}.confmode-actions-menu{position:relative}.confmode-actions-menu>summary{min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--accent);font-weight:var(--font-weight-semibold);cursor:pointer;place-items:center;list-style:none;display:inline-grid}.confmode-actions-menu>summary::-webkit-details-marker{display:none}.confmode-actions-menu .row-menu-body{z-index:5;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:220px;box-shadow:var(--shadow-menu);gap:6px;padding:8px;display:grid;position:absolute;top:calc(100% + 4px);right:0}.confmode-actions-menu .row-menu-body .button{min-height:var(--touch-target);justify-content:flex-start}@media (width>=761px){.confmode .phone-filter-overlay{z-index:60;background:var(--backdrop);display:block;position:fixed;inset:0}.confmode .phone-filter-sheet{background:var(--surface);width:min(335px,100%);box-shadow:var(--shadow-menu);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;top:0;bottom:0;right:0}.confmode .phone-filter-sheet header{justify-content:space-between;align-items:center;padding:18px 16px 12px;display:flex}.confmode .phone-filter-actions{border-bottom:1px solid var(--border);grid-template-columns:1fr 1fr;gap:10px;padding:0 16px 14px;display:grid}.confmode .phone-filter-body{grid-template-columns:122px minmax(0,1fr);min-height:0;display:grid;overflow:auto}.confmode .phone-filter-body nav{background:var(--surface-alt);align-content:start;display:grid}.confmode .phone-filter-body nav button{border:0;border-bottom:1px solid var(--border);min-height:50px;color:var(--text-muted);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;padding:0 12px}.confmode .phone-filter-body nav button.is-active{border-left-color:var(--edge-warn);background:var(--surface);color:var(--accent)}.confmode .phone-filter-body section{align-content:start;gap:4px;padding:10px 14px;display:grid}.confmode .phone-filter-body section[hidden]{display:none}}@media print{.confmode-menu-sheet{display:none}}.avatar-stack-row{color:var(--text-muted);font-size:var(--font-size-sm);align-items:center;gap:8px;display:inline-flex}.avatar-stack-row b{font-weight:var(--font-weight-regular);white-space:nowrap}.avatar-stack{display:inline-flex}.avatar-stack .owner-dot{box-sizing:content-box;border:2px solid var(--surface)}.avatar-stack .owner-dot+.owner-dot{margin-left:-8px}@media screen{.schedule-list-layout{gap:18px;display:grid}.schedule-list-layout.has-drivebys{grid-template-columns:minmax(0,1fr) 250px}.schedule-list-layout>.agenda{min-width:0}.drive-by-band.driveby-column{border:0;border-left:1px solid var(--border);box-shadow:none;background:0 0;border-radius:0;align-content:start;align-self:start;gap:10px;padding:0 0 0 18px;display:grid}.driveby-column>ul:not([hidden]){gap:10px;margin:0;padding:0;list-style:none;display:grid}.driveby-column .drive-by-heading{color:var(--text-muted);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-label);text-transform:uppercase}.driveby-column .drive-by{border:1px solid var(--border);border-left:4px solid var(--driveby);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-panel);color:var(--driveby);font-size:var(--font-size-xs);gap:6px;padding:13px;display:grid}.driveby-column .drive-by-window{color:var(--driveby);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.driveby-column .drive-by>:is(.badge,.chip,.state-badge,[class*=badge]){justify-self:start}.driveby-column .drive-by-who{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.agenda-event .agenda-clock+.agenda-place,.agenda-event .agenda-place{margin-top:0}}.calendar-allday,.calendar-allday-cell{border-bottom:1px solid var(--border);justify-content:center;align-items:center;min-height:48px;display:flex}.calendar-allday{z-index:2;background:var(--surface-subtle);color:var(--text-muted);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;position:sticky;left:0}.calendar-allday-cell{border-left:1px solid var(--border);flex-direction:column;align-items:stretch;gap:4px;padding:5px}.calendar-events-allday{left:var(--calendar-times);z-index:4;background-color:var(--surface);border-right:2px solid var(--border);box-shadow:2px 0 4px var(--shadow);position:sticky}.calendar-allday-item{border-left:4px dashed var(--driveby);border-radius:var(--radius-control);background:var(--driveby-bg);min-width:0;color:var(--driveby);font-size:var(--font-size-xs);cursor:pointer;gap:2px;padding:5px 8px;display:grid}.calendar-allday-item a{color:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media print{.calendar-allday,.calendar-events-allday{box-shadow:none;position:static}}@media screen and (width<=760px){.calendar-events-allday{z-index:1;box-shadow:none;position:relative;left:auto}.schedule-days .tabs{flex:100%;padding:0;overflow:hidden}.schedule-days .folded-summary{margin-left:0}.schedule-days .tabs a+a{border-left:1px solid var(--border)}.schedule-days .tabs a strong{color:var(--accent);font-size:var(--font-size)}.schedule-days .tabs a small{font-weight:var(--font-weight-regular)}.schedule-days .tabs a .tab-count{font-size:var(--font-size-2xs)}.schedule-days .tabs a.active{color:var(--text-muted);border-bottom-color:var(--edge-warn)}.calendar-shell{--calendar-times:64px;--calendar-column:158px;--calendar-head:44px}.calendar-shell[data-density=default]{--slot-height:56px}.calendar-allday,.calendar-allday-cell{min-height:52px}.calendar-time{right:6px}.calendar-meeting{padding:5px 6px}.schedule-list-layout.has-drivebys{grid-template-columns:minmax(0,1fr)}.drive-by-band.driveby-column{border-left:0;padding:0}}@media screen and (width<=1280px){.schedule-list-layout.has-drivebys{grid-template-columns:minmax(0,1fr)}.drive-by-band.driveby-column{border-left:0;padding:0}}.settings-row-inactive>span{background:var(--surface);opacity:.55;cursor:not-allowed;align-content:center;min-height:68px;padding:10px 18px;display:grid}.settings-directory li+li.settings-row-inactive{border-top:1px solid var(--border)}.panel-block{gap:14px;padding:18px 20px 20px;display:grid}.panel-block .conference-list{gap:0;display:grid}.conference-row{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-sm);grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,2fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.conference-row>strong{color:var(--accent);font-weight:var(--font-weight-semibold)}.conference-row:first-child{border-top:0}@media (width<=760px){.conference-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.conference-row>*{grid-column:1}.conference-row>.button,.conference-row>.row-menu{grid-area:1/2/span 3}}.archived-note{max-width:1200px;margin:0 auto 12px}@media screen{.schedule-days .tabs a.off-show{color:var(--text-muted);border-bottom-style:dashed}.off-show-tag{border:1px dashed var(--border);border-radius:var(--radius);font-size:var(--font-size-2xs);font-style:normal;font-weight:var(--font-weight-semibold);color:var(--text-muted);white-space:nowrap;margin-left:6px;padding:1px 6px}.schedule-days .tabs a .off-show-tag{margin-left:0}}@media screen and (width<=760px){.schedule-days .tabs{overflow-x:auto}.schedule-days .tabs a{flex:1 0 84px;min-width:84px}.schedule-days .tabs a .off-show-tag{white-space:normal;text-align:center;max-width:100%}}.detected-rows{margin:0 0 var(--gap);gap:8px;padding:0;list-style:none;display:grid}.detected-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 13px;display:grid}.detected-row:hover{background:var(--surface-alt)}.detected-row .two-line span{color:var(--text-muted);font-size:var(--font-size-xs)}.detected-dot{background:var(--detected);border-radius:50%;width:10px;height:10px}.modal.detected-dialog{align-content:start;gap:16px;display:grid;overflow-y:auto}.detected-dialog .detected-body{gap:16px;display:grid}.detected-dialog .summary-note{border:1px solid var(--border);border-left:4px solid var(--info);border-radius:var(--radius);background:var(--surface-alt);gap:6px;padding:15px 17px;display:grid}.detected-dialog .summary-note h3,.detected-dialog .summary-note p{margin:0}.detected-dialog .summary-note blockquote{border-left:2px solid var(--border);color:var(--text-muted);margin:8px 0 0;padding:0 0 0 12px}.detected-dialog .modal-section{gap:var(--gap);display:grid}.detected-dialog .modal-section h2{font-size:var(--heading-3);margin:0}.detected-dialog .state-card{--edge:var(--border);border:1px solid var(--border);border-left:4px solid var(--edge);border-radius:var(--radius);background:var(--surface);gap:7px;padding:15px 13px;display:grid;position:relative}.detected-dialog .state-card.is-warned.finding-major{--edge:var(--edge-danger)}.detected-dialog .state-card.is-warned.finding-minor{--edge:var(--caution)}.detected-dialog .state-card-head{justify-content:space-between;align-items:center;gap:var(--gap);display:flex}.detected-dialog .state-card-actions{flex-wrap:wrap;gap:8px;display:flex}.detected-dialog .icon-line{align-items:center;gap:6px;display:flex}.detected-dialog .accept-all{justify-content:flex-end;display:flex}.detected-dialog .accept-all summary{cursor:pointer;align-items:center;gap:4px;list-style:none;display:inline-flex}.detected-dialog .accept-all .chevron{width:14px;height:14px}.detected-dialog .accept-all .row-menu-body{gap:6px;display:grid}.detected-dialog .detected-client{align-items:center;gap:10px;display:flex}.detected-dialog .client-mark-lg{min-width:44px;height:44px;font-size:var(--font-size-sm)}.detected-dialog .dialog-copy{color:var(--text-muted);margin:0}.detected-dialog .select-list{gap:8px;display:grid}.detected-dialog .select-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);align-items:center;gap:10px;padding:10px 13px;display:flex}.detected-dialog .select-row .two-line{flex:1}.detected-dialog .select-row .two-line span{color:var(--text-muted);font-size:var(--font-size-xs)}.detected-dialog .modal-footer{justify-content:flex-end;gap:8px;display:flex}.detected-dialog .dialog-name{margin:0;font-weight:600}.detected-dialog .decline-row{gap:4px;display:grid}.detected-dialog .select-row .two-line .link-button{font-size:inherit}.detected-dialog .decline-row>.note,.detected-dialog .decline-row>.link-button,.detected-dialog .decline-editor{margin-left:13px}.detected-dialog .decline-row>.link-button{justify-self:start}.confmode-drawer .info-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.confmode-drawer .info-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.confmode-drawer .info-tile{overflow-wrap:anywhere;background:var(--surface-alt,var(--bg));border-radius:var(--radius);align-content:start;gap:4px;min-width:0;padding:12px;display:grid}.confmode-drawer .info-tile small{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:11px}@media (width<=700px){.confmode-drawer .info-tiles,.confmode-drawer .info-tiles.three{grid-template-columns:minmax(0,1fr)}}.confmode-drawer .drawer-more{border-top:1px solid var(--border);padding-top:12px}.confmode-drawer .drawer-more>summary{cursor:pointer;font-weight:600}.confmode-drawer .info-tile{position:relative}.confmode-drawer .info-tile>.tile-menu{position:absolute;top:6px;right:6px}.confmode-drawer .tile-menu>summary{border:0;min-width:32px;min-height:32px}.confmode-drawer .row-menu-body a.button{align-items:center;gap:8px;display:flex}.confmode-drawer .drawer-section-head>.confmode-actions-menu>summary{min-width:0;min-height:31px;color:var(--text-muted);background:0 0;border:0;padding:0 6px}.confmode-drawer .drawer-field{justify-items:start;gap:6px;display:grid}.confmode-drawer .person-pick{align-items:center;gap:8px;width:260px;max-width:100%;display:inline-flex}.confmode-drawer .person-pick select{flex:1;min-height:36px}.confmode-drawer .owner-dot.owner-dot-sm{width:22px;height:22px;font-size:var(--font-size-2xs);flex:none}.confmode-drawer .drawer-actions.end{justify-content:flex-end}.confmode-drawer .drawer-actions.between{justify-content:space-between}.confmode-drawer .state-card.is-detected{--edge:var(--detected);background:var(--detected-bg)}.confmode-drawer .detected-title{color:var(--detected);font-size:var(--heading-3);font-weight:var(--font-weight-semibold)}.confmode-drawer .time-options{gap:8px;display:grid}.confmode-drawer .link-button.link-danger{color:var(--danger)}.confmode-drawer .overlap-panel{gap:var(--gap);border-left:4px solid var(--edge-danger);border-radius:var(--radius-control);background:var(--danger-bg);color:var(--danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);padding:12px;display:grid}.confmode-drawer .overlap-panel.finding-minor{border-left-color:var(--edge-warn);background:var(--warn-bg,var(--surface-alt));color:var(--text)}.confmode-drawer .overlap-list{display:grid}.confmode-drawer .overlap-list span{justify-content:space-between;gap:var(--gap);border-top:1px solid color-mix(in srgb, currentcolor 18%, transparent);color:var(--text);font-size:var(--font-size-xs);padding:7px 8px;display:flex}.confmode-drawer .overlap-list b{font-weight:var(--font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confmode-drawer .overlap-list small{color:var(--text-muted);flex:none}.confmode-drawer .overlap-list .is-origin{background:color-mix(in srgb, currentcolor 8%, transparent)}.confmode-drawer .info-tiles.boxed .info-tile{border:1px solid var(--border)}.confmode-drawer .info-tile.quote{border-left:4px solid var(--border-strong)}.confmode-drawer .tile-sub{border-top:1px solid var(--border);gap:4px;margin-top:8px;padding-top:10px;display:grid}.confmode-drawer .tile-person{color:var(--accent);font-weight:var(--font-weight-semibold);align-items:center;gap:7px;display:flex}.confmode-drawer .one-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.confmode-drawer .activity-list{gap:8px;display:grid}.confmode-drawer .activity-row{color:var(--text-muted);font-size:var(--font-size-sm);margin:0;padding-left:16px;position:relative}.confmode-drawer .activity-row:before{content:"";background:var(--border-strong);border-radius:50%;width:7px;height:7px;position:absolute;top:5px;left:0}.confmode-drawer .alert-text{font-size:var(--font-size-pill,var(--font-size-xs));font-weight:var(--font-weight-semibold);white-space:nowrap;border-radius:13px;align-items:center;padding:1px 9px;display:inline-flex}.modal.modal-compact{width:min(var(--modal-compact-width), calc(100vw - 30px))}.modal.modal-compact h2{font-size:var(--heading-2)}.modal.modal-compact p{line-height:1.45}.search-picker-results li.select-row{border-top:1px solid var(--border);background:var(--surface);border-radius:0;gap:10px;padding:11px 12px}.search-picker-results li.select-row:first-child{border-top:0}.search-picker-results li.select-row.active{background:var(--surface-subtle)}.search-picker-results li.select-row>i{color:var(--text-muted);margin-left:auto;font-style:normal}.modal-section{gap:var(--gap,10px);margin-top:8px;display:grid}.modal .modal-section h3{color:var(--accent);font-size:var(--heading-2);margin:0 0 2px}.modal-section .invitee-included{margin:0}.chip-removable{background:var(--surface-alt);color:var(--accent);font-size:var(--font-size-pill);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);border-radius:13px;align-items:center;gap:4px;padding:4px 6px 4px 10px;display:inline-flex}.chip-removable button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:relative}.chip-removable button:after{content:"";inset:calc((14px - var(--touch-target)) / 2);position:absolute}.chip-removable button:hover,.chip-removable button:focus-visible{color:var(--accent)}.outreach-add-list{border-top:1px solid var(--border);gap:4px;margin-top:8px;padding-top:8px;display:grid}.outreach-add-list button{border-radius:var(--radius-control);background:var(--surface-alt);color:var(--accent);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);text-align:left;cursor:pointer;border:0;padding:8px}.outreach-add-list button:hover{background:var(--border)}.brand-text{gap:5px;min-width:0;max-width:100%;display:grid}.brand-name,.brand-sub{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brand-name{display:block}.brand-sub{color:var(--text-muted);font-family:var(--font-body,inherit);font-size:var(--font-size-2xs,10px);font-weight:var(--font-weight-regular,400);letter-spacing:1.7px;text-transform:uppercase;line-height:1.1;display:block}.conference-menu .header-menu-panel{gap:0}.header-menu-panel>.field-label{color:var(--text-muted);font-size:var(--font-size-xs,11px);font-weight:var(--font-weight-semibold);letter-spacing:.7px;text-transform:uppercase;padding:4px 8px 8px}.conference-menu .header-menu-panel li>a span{font-size:var(--font-size-xs,11px)}.conference-menu .header-menu-panel .header-menu-foot{margin-top:8px}@media (width<=760px){.conference-menu .header-menu-panel li>a{padding:8px}.conference-menu .header-menu-panel .header-menu-foot{padding:12px 18px}}.notification-menu>header{color:var(--accent);justify-content:space-between;align-items:center;padding:4px 8px 10px;display:flex}.notification-menu>p{padding:0 8px}.notification-menu .link-button{color:var(--accent);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;padding:4px 0}.notification-menu .link-button:disabled{color:var(--text-muted);cursor:default}.notification-menu ul{gap:0}.notification-menu .attention-row{border-bottom:1px solid var(--border);color:var(--text-muted);text-align:left;align-items:center;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.notification-menu li:last-child .attention-row{border-bottom:0}a.attention-row:hover{background:var(--surface-subtle)}.notification-menu .attention-row>span:not(.alert-icon){flex:auto;gap:4px;min-width:0;display:grid}.notification-menu .attention-row strong{color:var(--accent);font-size:var(--font-size);font-weight:var(--font-weight-semibold)}.notification-menu .attention-row small{font-size:var(--font-size-sm)}.notification-menu .alert-icon{color:var(--text-muted);flex:none;place-items:center;display:inline-grid}.notification-menu .alert-icon.alert-conflict{color:var(--danger)}.notification-menu .alert-icon.alert-caution{color:var(--caution)}.notification-menu .alert-bleed{display:none}.notification-menu .row-arrow{color:var(--text-muted);flex:none}.header-search-open{width:var(--touch-target,44px);height:var(--touch-target,44px);color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.header-search-open svg{width:18px;height:18px}.search-sheet-body{gap:8px;margin-top:12px;display:grid}.search-sheet-body input{width:100%;min-height:var(--touch-target,44px);box-sizing:border-box;font-size:16px}.search-sheet .search-group li>a{border:1px solid var(--border);border-radius:var(--radius);color:var(--accent);padding:12px 14px;text-decoration:none;display:block}.search-sheet .search-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}@media (width<=760px){.mobile-nav-tools .header-search-open{flex:none}.app-header .brand-sub{display:none}.app-header .conference-menu .header-menu-panel{left:8px;right:8px}}.alert-icon{vertical-align:middle;place-items:center;display:inline-grid}.alert-conflict{--alert-bg:var(--danger-bg);color:var(--danger)}.alert-caution{--alert-bg:var(--caution-bg);color:var(--caution)}.alert-flag{--alert-bg:var(--debrief-bg);color:var(--debrief)}.alert-bleed{fill:var(--alert-bg,var(--danger-bg));stroke:var(--alert-bg,var(--danger-bg));stroke-width:9.6px}.alert-icon[data-tip]{border-radius:50%;position:relative}.alert-icon[data-tip]:focus-visible:after{content:attr(data-tip);z-index:5;border-radius:var(--radius);background:var(--text);color:var(--surface);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;pointer-events:none;padding:4px 8px;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.register .alert-icon{margin-inline:-2px}.register td[data-label]>.alert-icon+.alert-icon{margin-left:2px}.multi-filter-menu .multi-filter-group,.phone-filter-body .multi-filter-group{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-label);text-transform:uppercase;margin:6px 0 0;padding-top:6px}.multi-filter-menu>.multi-filter-group:first-child,.phone-filter-body section>.multi-filter-group:first-child{border-top:0;margin-top:0;padding-top:0}@media (width>=761px){.register .client-cell a,.register td:nth-child(2) .two-line strong,.register td:nth-child(3) .two-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.register td:nth-child(2) .two-line strong{max-width:160px}.register td:nth-child(3) .two-line strong{max-width:146px}.register td:nth-child(2) .two-line small,.register td:nth-child(3) .two-line small{white-space:nowrap}.register td:nth-child(4) small{text-overflow:ellipsis;max-width:190px;display:block;overflow:hidden}table.invitee-list{table-layout:fixed}.sticky-head table.invitee-list th:first-child{width:28.4%}.sticky-head table.invitee-list th:nth-child(2){width:23.9%}.sticky-head table.invitee-list th:nth-child(3){width:29.5%}.sticky-head table.invitee-list th:nth-child(4){width:18.2%}.sticky-head table.invitee-list th:nth-child(5){width:36px}.sticky-head table.invitee-list thead th,.sticky-head table.invitee-list tbody td{padding-inline:7px}.sticky-head table.invitee-list th:first-child,.sticky-head table.invitee-list tbody td:first-child{padding-left:18px}.sticky-head table.invitee-list th:last-child,.sticky-head table.invitee-list tbody td:last-child{padding-right:18px}table.invitee-list td:not(:nth-child(2)) strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}table.invitee-list td .small{overflow-wrap:anywhere;margin-top:4px}table.invitee-list td:nth-child(2) strong{overflow-wrap:anywhere}table.invitee-list td:nth-child(2) .small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}table.plain.workspace-engagement-list{border-collapse:separate;background:0 0;gap:8px;display:grid}table.plain.workspace-engagement-list thead,table.plain.workspace-engagement-list tbody{display:contents}table.plain.workspace-engagement-list tr{grid-template-columns:minmax(0,1.45fr) minmax(min-content,.7fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.7fr);align-items:center;gap:12px;padding-inline:14px;display:grid}table.plain.workspace-engagement-list.principal-request-list tr{grid-template-columns:minmax(0,1.75fr) minmax(min-content,.95fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.45fr)}table.plain.workspace-engagement-list.principal-request-list.is-selectable tr{grid-template-columns:24px minmax(0,1.75fr) minmax(min-content,.95fr) minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.45fr)}table.plain.workspace-engagement-list th,table.plain.workspace-engagement-list td{text-align:left;vertical-align:middle;border:0;padding:0}table.plain.workspace-engagement-list thead tr{color:var(--text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.7px;text-transform:uppercase}table.plain.workspace-engagement-list th{color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit}table.plain.workspace-engagement-list tbody tr{box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-muted);padding-block:12px}table.plain.workspace-engagement-list tbody tr:hover{background:var(--surface-subtle)}table.plain.workspace-engagement-list td strong{color:var(--text);font-weight:var(--font-weight-semibold)}table.plain.workspace-engagement-list td small{color:var(--text-muted);font-size:var(--font-size-xs);margin-top:4px;display:block}table.plain.workspace-engagement-list td br{display:none}}.settings-directory a.settings-link-icon,.settings-directory span.settings-link-icon{align-items:center;gap:14px;display:flex}.settings-directory .settings-icon{flex:none}.settings-section{gap:12px;margin-top:8px;display:grid}.settings-section>h2{margin:0}.conference-row .row-menu{justify-self:end;position:relative}a.support-link{color:inherit;text-decoration:none}a.support-link:hover{background:var(--surface-subtle)}a.support-link .link-button{color:var(--accent);text-decoration:underline}.preferences-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);max-width:820px;box-shadow:var(--shadow-panel);padding:24px}.preference-section{padding:2px 0 22px}.preference-section:last-child{padding-bottom:2px}.preference-section+.preference-section{border-top:1px solid var(--border);padding-top:22px}.preference-section h2{color:var(--accent);font-size:var(--heading-3);font-weight:var(--font-weight-bold);margin:0 0 13px}.preference-row{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:20px;padding:15px 0;display:flex}.preference-row strong{color:var(--text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.preference-row select{min-width:225px;height:37px}.preference-row input[type=checkbox]{width:18px;height:18px;margin:0}@media (width<=760px){.preferences-panel{padding:18px}.preference-row:has(select){flex-direction:column;align-items:flex-start;gap:8px}.preference-row select{width:100%;min-width:0}}.owner-dot.owner-dot-photo{background:var(--surface);padding:0;overflow:hidden}.owner-dot.owner-dot-photo img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}button.warning-chip.alert-text{font-size:var(--font-size-pill,var(--font-size-xs));font-weight:var(--font-weight-semibold);white-space:nowrap;border:0;border-radius:13px;align-items:center;gap:2px;margin-right:0;padding:1px 9px 1px 3px;display:inline-flex}button.warning-chip.alert-text .alert-icon svg{width:22px;height:22px;display:block}.schedule-bar .schedule-search{position:relative}.schedule-bar .schedule-search>svg{color:var(--muted,currentColor);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.schedule-bar .schedule-search input{padding-left:32px}.scope-tabs{border-bottom:1px solid var(--border);gap:18px;display:flex}.scope-tabs button{color:var(--text-muted);font:inherit;font-size:var(--font-size-button);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-button);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;padding:8px 0}.scope-tabs button.is-active{border-bottom-color:var(--accent);color:var(--accent)}.search-panel .search-field,.search-sheet-body .search-field{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--text-muted);box-sizing:border-box;border-radius:4px;align-items:center;gap:7px;padding:0 10px;display:flex}.search-panel .search-field input,.search-sheet-body .search-field input{width:100%;min-width:0;min-height:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;padding:0}.search-panel .search-field svg,.search-sheet-body .search-field svg{flex:none}.search-panel .search-group li>a.directory-row,.search-sheet .search-group li>a.directory-row{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);align-items:center;gap:10px;padding:10px 12px;text-decoration:none;display:flex}.search-group li>a.directory-row:hover{background:var(--surface-subtle)}.search-group .directory-row .two-line{flex:auto;gap:4px;min-width:0}.search-group .directory-row .two-line strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.search-group .directory-row .row-arrow{color:var(--text-muted);flex:none}.search-group .directory-row:hover .row-arrow{color:var(--accent)}.search-panel .search-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.search-group .directory-row .two-line span{color:var(--text-muted);font-size:var(--font-size-xs)}.search-sheet-body .search-field{border-radius:7px;gap:5px;padding:0 7px}.search-sheet .search-group li>a.directory-row{padding:12px 14px}.modal .search-field>input:not([type=checkbox]):not([type=radio]){min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:2px}.schedule-editor .modal-actions .footer-check{margin-right:auto}select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310293f' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:28px}.confmode-scope select:not([multiple]):not([size]){background-image:none}
