:root{--text:#1c1917;--muted:#57534e;--faint:#a8a29e;--border:#e7e5e4;--canvas:#fff;--subtle:#f5f5f4;--sidebar:#fafaf9;--accent:#15803d;--accent-text:#166534;--warn-soft:#fef3c7;--warn-text:#92400e;color:var(--text);background:var(--sidebar);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px}*{box-sizing:border-box}body{margin:0}h1{margin:20px 0 16px;font-size:20px;font-weight:600}.brand{align-items:center;gap:8px;font-weight:600;display:flex}.logo{background:var(--accent);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;display:inline-grid}.card{background:var(--canvas);border:1px solid var(--border);border-radius:10px;width:360px;margin:12vh auto;padding:28px}form{gap:14px;display:grid}.field{gap:6px;display:grid}.label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.hint{border:1px solid var(--border);width:16px;height:16px;color:var(--faint);cursor:help;border-radius:50%;place-items:center;font-size:11px;display:inline-grid}input{font:inherit;border:1px solid var(--border);background:var(--canvas);border-radius:6px;padding:8px 10px}input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:#0000}input[readonly]{background:var(--subtle);border-color:#0000}.qr{max-width:100%;height:auto;display:block}.shown{background:var(--subtle);overflow-wrap:anywhere;border-radius:6px;padding:8px 10px}.key{letter-spacing:.04em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SF Mono,Menlo,monospace}button{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:6px;padding:9px 12px;font-weight:500}button:disabled{opacity:.6;cursor:default}button.quiet{color:var(--muted);border:1px solid var(--border);background:0 0;padding:5px 10px}.problem{background:var(--warn-soft);color:var(--warn-text);border-radius:6px;margin:0;padding:8px 10px}.problem a{color:inherit;font-weight:600}.start header{background:var(--canvas);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.start main{padding:0 20px}.start main .problem{margin-top:16px}.me{align-items:center;gap:12px;display:flex}.missing{color:var(--muted);padding:20px}:root{--question:#6d28d9;--question-soft:#f5f3ff;--question-line:#ddd6fe;--event:#15803d;--company:#2563eb;--person:#ea580c;--place:#0891b2;--series:#57534e;--campaign:#db2777;--yes-soft:#dcfce7;--yes-text:#166534;--no-soft:#fee2e2;--no-text:#991b1b}a{color:inherit;text-decoration:none}.faint{color:var(--faint)}.small{font-size:12px}.pad{padding:12px 20px}.push{margin-left:auto}select{font:inherit;border:1px solid var(--border);background:var(--canvas);border-radius:6px;padding:5px 8px}.icon{vertical-align:-2px;flex:none}.tint-event{color:var(--event)}.tint-company{color:var(--company)}.tint-person{color:var(--person)}.tint-venue,.tint-office{color:var(--place)}.tint-event_series{color:var(--series)}.tint-campaign{color:var(--campaign)}.tint-email_address,.tint-customer{color:var(--muted)}.tint-bg-event{background:#f0fdf4}.tint-bg-company{background:#eff6ff}.tint-bg-person{background:#fff7ed}.tint-bg-venue,.tint-bg-office,.tint-bg-event_series,.tint-bg-email_address,.tint-bg-customer{background:var(--subtle)}.tint-bg-campaign{background:#fdf2f8}.shell{grid-template-columns:232px 1fr;height:100vh;display:grid}.sidebar{background:var(--sidebar);border-right:1px solid var(--border);flex-direction:column;gap:2px;padding:14px 10px;display:flex;overflow-y:auto}.sidebar .brand{padding:4px 8px 12px;font-size:15px}.search-button{background:var(--canvas);color:var(--faint);border:1px solid var(--border);align-items:center;gap:8px;margin-bottom:8px;padding:6px 10px;font-weight:400;display:flex}.search-button kbd{font:inherit;border:1px solid var(--border);border-radius:4px;margin-left:auto;padding:0 4px;font-size:11px}.nav-group{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:14px 8px 4px;font-size:11px;font-weight:600}.nav{color:var(--muted);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.nav:hover{background:var(--subtle)}.nav.on{color:var(--text);background:#efefed;font-weight:500}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar .me{align-items:center;gap:8px;margin-top:auto;padding:10px 8px 0;display:flex}.avatar{color:#fff;background:#64748b;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:inline-grid}.me-name{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.sidebar .me button{padding:3px 8px;font-size:12px}.main{background:var(--canvas);flex-direction:column;min-width:0;display:flex;overflow:hidden}.screen{flex-direction:column;height:100%;min-height:0;display:flex}.topbar{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;padding:0 16px;display:flex}.crumbs{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.crumbs a{align-items:center;gap:6px;display:inline-flex}.crumbs a:hover{color:var(--text)}.crumb{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.crumb-here,.crumbs>span:last-child{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}a.button{border-radius:6px;align-items:center;gap:6px;display:inline-flex}button.quiet,a.button.quiet{background:var(--canvas);color:var(--text);border:1px solid var(--border);align-items:center;gap:6px;padding:5px 10px;display:inline-flex}button.ghost{color:var(--muted);background:0 0;border-color:#0000}button.ghost:hover{background:var(--subtle)}.icon-button{color:var(--faint);background:0 0;border-radius:4px;place-items:center;padding:3px;display:inline-grid}.icon-button:hover{background:var(--subtle);color:var(--text)}.link-button{color:inherit;background:0 0;padding:0;font-weight:600}.view-tabs{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;padding:8px 16px;display:flex;overflow-x:auto}.view-tab{color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:5px 10px;display:inline-flex}.view-tab:hover{background:var(--subtle)}.view-tab.on{color:var(--text);background:#efefed;font-weight:500}.toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:8px 16px;display:flex;position:relative}.filter-chips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.toolbar-right{white-space:nowrap;align-items:center;gap:8px;display:flex}.filter-chip{background:var(--subtle);border:1px solid var(--border);border-radius:6px;align-items:center;gap:2px;max-width:360px;padding:2px 4px 2px 8px;font-size:13px;display:inline-flex}.filter-chip.fixed{gap:6px;padding:3px 8px}.chip-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;background:0 0;padding:1px 2px;font-weight:400;overflow:hidden}.data-table{flex-direction:column;flex:1;min-height:0;display:flex}.grid-scroll{flex:1;min-height:0;overflow:auto}.grid-scroll::-webkit-scrollbar{width:12px;height:12px}.grid-scroll::-webkit-scrollbar-track{background:var(--canvas)}.grid-scroll::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:#d6d3d1;border-radius:8px}.grid-scroll::-webkit-scrollbar-thumb:hover{background:#a8a29e}.grid-scroll::-webkit-scrollbar-corner{background:var(--canvas)}.grid{position:relative}.grid-head,.grid-row{align-items:stretch;display:grid}.grid-head{z-index:2;background:var(--canvas);border-bottom:1px solid var(--border);position:sticky;top:0}.head-cell{height:36px;color:var(--muted);border-right:1px solid var(--border);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;min-width:0;padding:0 10px;font-weight:500;display:flex}.head-cell span{text-overflow:ellipsis;overflow:hidden}.head-cell{position:relative}.head-cell:hover{background:var(--subtle)}.head-cell[data-movable]{cursor:grab}.head-cell[data-movable]:active{cursor:grabbing}.head-cell.dragging{opacity:.5}.head-cell.drop-before{box-shadow:inset 2px 0 0 var(--accent)}.head-cell.drop-after{box-shadow:inset -2px 0 0 var(--accent)}.resize-handle{cursor:col-resize;z-index:4;touch-action:none;width:10px;height:100%;position:absolute;top:0;right:-5px}.resize-handle:hover,.resize-handle:active{background:linear-gradient(to right, transparent 4px, var(--accent) 4px, var(--accent) 6px, transparent 6px)}.head-cell.pin,.cell.pin{z-index:1;background:var(--canvas);position:sticky}.grid-head .head-cell.pin{z-index:3}.head-cell.pin:hover{background:var(--subtle)}.grid-row:hover .cell.pin{background:#fafaf9}.grid-row.focused .cell.pin{background:#f0fdf4}.cell.pin:not(.select-cell),.head-cell.pin:not(.select-cell){box-shadow:1px 0 0 var(--border)}.head-add{align-items:center;height:36px;padding:0 6px;display:flex}.head-add button{color:var(--muted);white-space:nowrap;padding:4px 8px;font-size:13px}.floating{z-index:30}.floating>.menu{width:100%;position:static}.header-menu{min-width:0;max-height:none;padding:4px}.header-menu hr{border:0;border-top:1px solid var(--border);margin:4px 0}.menu-item{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-weight:400;display:flex}.head-cell.kind-question{background:var(--question-soft);color:var(--question)}.sort-mark{margin-left:auto}.grid-row{border-bottom:1px solid var(--border);height:41px;position:absolute;left:0;right:0}.grid-row:hover{background:#fafaf9}.grid-row.focused{box-shadow:inset 2px 0 0 var(--accent);background:#f0fdf4}.cell{border-right:1px solid var(--border);white-space:nowrap;align-items:center;min-width:0;padding:0 10px;display:flex;overflow:hidden}.cell.kind-question{cursor:pointer}.cell.kind-question:hover{box-shadow:inset 0 0 0 1px var(--question-line)}.name-link{align-items:center;gap:8px;min-width:0;font-weight:500;display:inline-flex}.name-link span{text-overflow:ellipsis;overflow:hidden}.name-link:hover span{text-decoration:underline}.chips{gap:4px;min-width:0;display:inline-flex;overflow:hidden}.cell .chip{flex:none;max-width:100%}.chip{border:1px solid var(--border);background:var(--canvas);border-radius:6px;align-items:center;gap:6px;max-width:220px;padding:2px 8px;font-size:13px;display:inline-flex}.chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chip:hover{background:var(--subtle)}.chip-with-role{align-items:center;gap:8px;min-width:0;max-width:100%;margin-right:6px;display:inline-flex}.chip-with-role .small{white-space:nowrap}.fact-value .chip{max-width:190px}.job{gap:2px;padding:5px 0;display:grid}.job .chip{justify-self:start;max-width:100%}.count-chip{border:1px solid var(--border);border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:13px;display:inline-flex}.answer{align-items:center;gap:8px;min-width:0;display:inline-flex}.answer-note{text-overflow:ellipsis;color:var(--muted);overflow:hidden}.badge{border-radius:5px;padding:1px 7px;font-size:12px;font-weight:600;display:inline-block}.badge.yes{background:var(--yes-soft);color:var(--yes-text)}.badge.no{background:var(--no-soft);color:var(--no-text)}.state{color:var(--faint)}.state-unclear,.state-couldnt_read{color:var(--warn-text)}.state-researching{color:var(--question)}.status-label{background:var(--warn-soft);color:var(--warn-text);border-radius:5px;margin-left:8px;padding:1px 7px;font-size:12px}.empty{color:var(--muted);padding:24px 16px}.table-foot{color:var(--faint);border-top:1px solid var(--border);flex:none;margin:0;padding:8px 16px;font-size:12px}.subject-wrap{display:inline-flex;position:relative}.popover,.menu{z-index:20;background:var(--canvas);border:1px solid var(--border);border-radius:10px;position:absolute;box-shadow:0 12px 32px #0000001f}.menu{min-width:240px;max-height:420px;padding:6px;top:calc(100% + 4px);right:0;overflow:auto}.menu-row{white-space:nowrap;border-radius:6px;align-items:center;gap:8px;padding:4px 6px;display:flex}.menu-row span{flex:1}.menu-row button{padding:1px 8px}.answer-popover{width:440px;max-height:70vh;padding:14px 16px;position:fixed;overflow:auto}.answer-popover header,.filter-builder header{justify-content:space-between;align-items:center;gap:8px;display:flex}.question-title{color:var(--question);align-items:center;gap:6px;font-weight:600;display:inline-flex}.answer-popover h4,.answer-open h4{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:14px 0 6px;font-size:11px}.said{border-bottom:1px solid var(--border);align-items:baseline;gap:8px;padding:6px 0 10px;display:flex}.source{border-left:2px solid var(--question-line);gap:4px;margin:6px 0 10px;padding-left:12px;display:grid}.source blockquote{margin:0}.page-link{color:var(--company);overflow-wrap:anywhere;align-items:center;gap:4px;display:inline-flex}.older{margin-bottom:8px}.answer-popover footer{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.filter-builder{width:min(940px,100% - 32px);padding:14px 16px;top:calc(100% + 4px);left:16px}.filter-line{align-items:flex-start;gap:10px;padding:6px 0;display:flex}.joiner{width:44px;color:var(--faint);flex:none;padding-top:6px}.cond{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.subject{background:var(--canvas);color:var(--text);border:1px solid var(--border);align-items:center;gap:4px;padding:5px 8px;font-weight:400;display:inline-flex}.subject.is-question{color:var(--question);border-color:var(--question-line)}.subject-step{align-items:center;gap:2px;display:inline-flex}.value-pair{align-items:center;gap:6px;display:inline-flex}.value-pair input{width:64px;padding:5px 6px}.value-pair input[type=date]{width:auto}.words{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.word{background:var(--subtle);border-radius:5px;align-items:center;gap:2px;padding:2px 6px;display:inline-flex}.word button{color:var(--faint);background:0 0;padding:0 2px}.words input{width:110px;padding:5px 6px}.cond input:not([type]){padding:5px 8px}.line-count{text-align:right;width:56px;color:var(--accent-text);flex:none;padding-top:6px;font-weight:600}.or-group{border:1px solid var(--border);background:var(--subtle);border-radius:8px;flex:1;padding:8px 10px}.group-line{align-items:center;gap:8px;padding:3px 0;display:flex}.group-line .joiner{width:24px;padding:0}.group-label{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 4px;font-size:11px;font-weight:600}.filter-builder footer{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:6px;padding-top:10px;display:flex}button.add{color:var(--muted);border-color:#0000}.picker{z-index:30;background:var(--canvas);border:1px solid var(--border);border-radius:10px;display:flex;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 32px #00000024}.picker.up{top:auto;bottom:calc(100% + 4px)}.picker-column{border-right:1px solid var(--border);width:230px;padding:8px;overflow:auto}.picker-column:last-child{border-right:0}.picker-title{margin:2px 6px 6px;font-weight:600}.picker .group-label{margin:10px 6px 2px}.pick{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:5px 6px;font-weight:400;display:flex}.pick:hover,.pick.open{background:var(--subtle)}.question-pick{color:var(--question)}.quiet-pick{color:var(--muted);font-size:13px}.picker-note{margin:10px 6px 0}.save-view{gap:12px;width:320px;padding:14px;display:grid;top:calc(100% + 4px);right:16px}.row-buttons{justify-content:flex-end;gap:8px;display:flex}.column-picker{right:0}.dialog-backdrop{z-index:50;background:#0000002e;place-items:start center;padding-top:12vh;display:grid;position:fixed;inset:0}.dialog{background:var(--canvas);border-radius:12px;width:min(620px,92vw);overflow:hidden;box-shadow:0 20px 48px #0003}.search-box{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:12px 14px;display:flex}.search-box input{border:0;flex:1;padding:4px 0;font-size:15px}.search-box input:focus{outline:none}.hits{max-height:50vh;margin:0;padding:6px;list-style:none;overflow:auto}.hits li{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:7px 10px;display:flex}.hits li.on{background:var(--subtle)}.record-screen{overflow:hidden}.record-head{flex:none;align-items:center;gap:16px;padding:20px 24px 10px;display:flex}.record-icon{border-radius:12px;flex:none;place-items:center;width:56px;height:56px;display:grid}.record-head h1{margin:0 0 4px;font-size:24px}.subtitle{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px;margin:0;display:flex}.record-tabs{border-bottom:1px solid var(--border);flex:none;gap:4px;padding:0 24px;display:flex}.record-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;border-radius:0;padding:10px 8px;font-weight:400}.record-tabs button.on{color:var(--text);border-bottom-color:var(--text);font-weight:600}.overview{flex:1;grid-template-columns:minmax(320px,400px) 1fr;min-height:0;display:grid;overflow:auto}.overview .left{border-right:1px solid var(--border);padding:8px 20px 24px 24px}.overview .right{min-width:0;padding:8px 24px 24px}.overview h3{margin:18px 0 10px;font-size:14px}.fact{grid-template-columns:116px 1fr;align-items:baseline;gap:10px;padding:5px 0;display:grid}.fact-label{color:var(--muted)}.fact-value{overflow-wrap:anywhere;flex-wrap:wrap;gap:4px;display:flex}.fact-value a{color:var(--company)}.answer-block{border-radius:8px;margin:0 -10px 4px;padding:8px 10px}.answer-block.open{background:var(--question-soft)}.question-link{color:var(--question);background:0 0;align-items:center;gap:6px;padding:0;font-weight:400;display:inline-flex}.answer-line{margin-top:4px}.answer-line p{margin:4px 0 0}.answer-open{margin-top:6px}.note{border-bottom:1px solid var(--border);padding:6px 0}.note p{margin:0 0 4px}.embedded{margin-bottom:8px}.embedded .data-table{border:1px solid var(--border);border-radius:8px;overflow:hidden}.embedded .table-foot{display:none}.timeline{margin:0;padding:0;list-style:none}.timeline li{color:var(--muted);gap:12px;padding:6px 0;display:flex}.timeline li p{color:var(--text);margin:0}.timeline li p.faint{color:var(--faint)}.tab-table{flex-direction:column;flex:1;min-height:0;display:flex}.table-area{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}a.link{color:var(--company)}.chip.plain{cursor:default}.chip.plain:hover{background:var(--canvas)}.page-screen{overflow:auto}.page-body{padding:8px 24px 32px}.banner{background:var(--subtle);border-radius:8px;align-items:center;gap:8px;padding:10px 14px;display:flex}.banner code{border:1px solid var(--border);background:var(--canvas);border-radius:4px;padding:1px 6px}.plain-table{border-collapse:collapse;border:1px solid var(--border);border-radius:8px;width:100%;margin:14px 0}.plain-table th{text-align:left;color:var(--muted);border-bottom:1px solid var(--border);padding:8px 10px;font-weight:500}.plain-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:8px 10px}.bar{background:var(--subtle);border-radius:2px;width:140px;height:4px;margin-top:6px;display:block;overflow:hidden}.bar span{background:var(--accent);height:100%;display:block}.state-badge.waiting{background:var(--subtle);color:var(--muted)}.state-badge.running{background:var(--warn-soft);color:var(--warn-text)}.state-badge.done{background:var(--yes-soft);color:var(--yes-text)}.small-button{margin-left:8px;padding:2px 8px;font-size:12px}.state-count{white-space:nowrap;margin-right:10px}.unclear-list{max-width:640px;margin-top:18px}.unclear-card{border:1px solid var(--border);border-radius:8px;gap:4px;margin-bottom:8px;padding:12px;display:grid}.unclear-card p{margin:0}.ask-again{flex-wrap:wrap;gap:6px;display:flex}.ask-again input{flex:1;min-width:200px}.row-buttons.spread{justify-content:space-between;align-items:center}.ask-dialog{flex-direction:column;width:min(640px,94vw);max-height:88vh;display:flex}.ask-dialog header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.ask-body{gap:14px;padding:14px 18px;display:grid;overflow:auto}.ask-dialog footer{border-top:1px solid var(--border);padding:12px 18px}.segmented{background:var(--subtle);border-radius:8px;gap:2px;padding:3px;display:flex}.segmented button{color:var(--muted);background:0 0;flex:1;padding:6px;font-weight:400}.segmented button.on{background:var(--canvas);color:var(--text);box-shadow:0 1px 2px #00000014}.look-alike{border:1px solid var(--border);border-radius:8px;padding:10px}.look-alike p{margin:6px 0 0}.choice{border:1px solid var(--border);border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.choice.on{border-color:var(--accent);background:#f0fdf4}.field.inline{align-items:center;gap:10px;display:flex}textarea{font:inherit;border:1px solid var(--border);resize:vertical;border-radius:6px;padding:8px 10px}button.on{border-color:var(--accent)}.merged-from{display:inline-block;position:relative}.merged-label{background:var(--subtle);color:var(--muted);cursor:pointer;border:0;border-radius:5px;margin-left:8px;padding:1px 7px;font-family:inherit;font-size:12px}.merged-popover{z-index:20;flex-direction:column;gap:10px;width:380px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.merged-row{justify-content:space-between;align-items:flex-start;gap:10px;font-size:13px;display:flex}.answer.old,.answer-line.old{opacity:.55}.pill{background:var(--subtle);color:var(--muted);border-radius:5px;margin-right:6px;padding:1px 7px;font-size:12px;font-weight:500;display:inline-block}.pill.warn{background:var(--warn-soft);color:var(--warn-text)}.brief{max-width:760px;line-height:1.5}.ask-section{margin-top:20px}.ask-section h3{align-items:center;gap:10px;font-size:14px;display:flex}.contacts-tab{flex:1;grid-template-columns:260px minmax(0,1fr);gap:20px;min-height:0;padding:16px 20px;display:grid;overflow:auto}.contact-list{min-width:0;overflow-x:auto}.tab-scroll{flex:1;min-height:0;overflow:auto}.contact-order{flex-direction:column;gap:8px;display:flex}.order-card{border:1px solid var(--border);border-radius:8px;padding:8px 10px}.order-card p{margin:2px 0}.state-tiles{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.tile{border:1px solid var(--border);background:var(--canvas);min-width:130px;color:var(--text);cursor:pointer;font:inherit;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.contact-list td{white-space:nowrap}.tile strong{font-size:20px}.tile.on{border-color:var(--text)}.settings-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.settings-card{border:1px solid var(--border);border-radius:10px;padding:12px 16px}.settings-card h3{align-items:center;gap:8px;margin:0 0 8px;font-size:15px;display:flex}.today h1{margin-bottom:2px}.today .subtitle{color:var(--muted);margin:0 0 18px}.today-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px;display:grid}.today-main,.today-side{flex-direction:column;gap:16px;min-width:0;display:flex}.today-card{border:1px solid var(--border);border-radius:10px;overflow:hidden}.today-card h2{border-bottom:1px solid var(--border);align-items:center;gap:8px;margin:0;padding:12px 14px;font-size:15px;display:flex}.today-card .push{margin-left:auto;font-weight:400}.today-card .pad{margin:0;padding:10px 14px}.today-table{border:0;border-radius:0;margin:0}.today-table tr:last-child td{border-bottom:0}.today-table td{white-space:nowrap}.reply-who{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.today-table td.reply-who{white-space:normal}.count-dot{background:var(--warn-soft);min-width:20px;height:20px;color:var(--warn-text);border-radius:10px;place-items:center;padding:0 6px;font-size:12px;font-weight:600;display:inline-grid}.mailbox-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mailbox-row .bar{width:100%}.not-now{gap:6px;margin-left:6px;display:inline-flex}.nowrap{white-space:nowrap}@media (width<=900px){.today-grid{grid-template-columns:minmax(0,1fr)}}.status-label{white-space:nowrap;display:inline-block}.status-label.ok{background:var(--yes-soft);color:var(--yes-text)}td>.status-label:first-child{margin-left:0}.draft-layout{grid-template-columns:minmax(0,1fr) 380px;min-height:calc(100vh - 49px);display:grid}.draft-main{min-width:0;padding:20px 28px}.draft-side{border-left:1px solid var(--border);background:var(--subtle);padding:20px}.draft-side h2{margin:0 0 12px;font-size:16px}.draft-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.draft-head{border-top:1px solid var(--border);grid-template-columns:80px minmax(0,1fr);margin:0;display:grid}.draft-head dt,.draft-head dd{border-bottom:1px solid var(--border);margin:0;padding:9px 0}.draft-head dt{color:var(--muted)}.draft-head dd{align-items:center;gap:8px;min-width:0;display:flex}.draft-head input{flex:1}.draft-body{border:1px solid var(--border);border-radius:10px;margin:16px 0;padding:16px 20px;line-height:1.55}.draft-body textarea{width:100%;font:inherit;resize:vertical;border:0}.draft-actions{align-items:center;gap:8px;display:flex}.draft-actions .push{margin-left:auto}.rewrite{border:1px solid var(--accent);border-radius:8px;gap:8px;margin-top:12px;padding:8px;display:flex}.rewrite input{border:0;flex:1}.why-card{border:1px solid var(--border);background:var(--bg,#fff);border-radius:8px;grid-template-columns:90px minmax(0,1fr);gap:6px 10px;margin:0 0 16px;padding:12px;display:grid}.why-card dt{color:var(--muted)}.why-card dd{margin:0}.answer-card{border:1px solid var(--border);background:var(--bg,#fff);border-radius:8px;margin:0 0 10px;padding:10px 12px}.answer-card p{margin:2px 0}.answer-card.not-used{background:var(--warn-soft)}.confirm-bar{align-items:center;gap:10px;display:flex}.confirm-bar span{flex:1}.setting-field{color:var(--muted);flex-direction:column;gap:4px;margin:8px 0;font-size:13px;display:flex}.setting-field input,.setting-field select{color:var(--text)}.setting-field input[type=number]{width:80px}label.choice{border:1px solid var(--border);border-radius:6px;margin:6px 0;padding:6px 8px;display:block}label.choice.on{border-color:var(--accent)}label.check{align-items:center;gap:6px;margin:8px 0;font-size:13px;display:flex}fieldset.settings-grid{border:0;margin:0;padding:0}.settings-save{margin:16px 0}@media (width<=900px){.draft-layout{grid-template-columns:minmax(0,1fr)}.draft-side{border-left:0}}.selection-bar{border:1px solid var(--accent);background:#f0fdf4;border-radius:8px;align-items:center;gap:10px;margin:0 16px 8px;padding:6px 10px;font-size:13px;display:flex}.selection-bar .push{margin-left:auto}.select-cell{place-items:center;display:grid}.feed-menu{z-index:20;border:1px solid var(--border);background:var(--canvas,#fff);border-radius:8px;flex-direction:column;min-width:220px;margin-top:4px;padding:4px;display:flex;position:absolute;box-shadow:0 6px 20px #00000014}.menu-item{text-align:left;color:inherit;background:0 0;padding:6px 8px}.menu-item:hover{background:var(--subtle)}.rules-page .settings-card{margin:12px 0}.rules-page .settings-card.on{border-color:var(--accent)}.reach{white-space:nowrap}.reach-named:not(.later){color:var(--yes-text)}.reach-named.later,.reach-inbox{color:var(--warn-text)}.reach-nobody{color:var(--no-text)}.today-alerts{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.row-form{align-items:center;gap:8px;display:flex}.row-form input{flex:1;max-width:480px}.contact-order-list{margin:6px 0 10px;padding-left:20px}.contact-order-list li{align-items:center;gap:6px;padding:2px 0;display:flex}.sign-in{gap:16px;display:grid}.sign-in h1{margin:4px 0 0}.google-button{border:1px solid var(--border);background:var(--canvas);color:var(--text);border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:10px 14px;font-weight:500;text-decoration:none;display:flex}.google-button:hover{background:var(--subtle)}.said{color:var(--accent-text)}.team-table tr.faded td{color:var(--faint)}.row-end{text-align:right}.team-table td{vertical-align:middle}.team-table .pill{margin-left:8px}.signature-layout{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:16px;display:grid}.signature-toolbar{border:1px solid var(--border);background:var(--subtle);border-bottom:0;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:4px;padding:4px;display:flex}.signature-toolbar .tool{padding:3px 9px;font-size:13px;font-weight:400}.signature-toolbar select{padding:3px 6px;font-size:13px}.colour-tool{border:1px solid var(--border);background:var(--canvas);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:1px 6px;font-size:13px;display:inline-flex}.colour-tool input{cursor:pointer;background:0 0;border:0;width:22px;height:20px;padding:0}.signature-box{border:1px solid var(--border);overflow-wrap:anywhere;border-radius:0 0 8px 8px;min-height:140px;padding:12px 14px;line-height:1.45}.signature-box:focus{outline:2px solid var(--accent);outline-offset:-1px}.signature-box img{cursor:pointer;max-width:100%}.signature-box a,.email-html a{color:var(--company);text-decoration:underline}.signature-side{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.signature-side .pill{cursor:help;margin:0}.pill.ok{background:var(--yes-soft);color:var(--yes-text)}.pill.no{background:var(--no-soft);color:var(--no-text)}.signature-text{background:var(--subtle);width:100%;color:var(--muted);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;margin:6px 0 0;padding:8px 10px;font-size:12px}.link-form{margin:6px 0}.mailbox-table .domain-row th{background:var(--subtle);padding:8px 10px}.mailbox-table .domain-row h3{color:var(--text);align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.email-html p{margin:0 0 1em}.email-html img{max-width:100%;height:auto}.draft-footer{border-top:1px dashed var(--border);color:var(--muted);margin-top:10px;padding-top:10px}.record-tabs button.empty{opacity:.45}.emails-tab{flex-direction:column;gap:12px;display:flex}.emails-head{flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.emails-head .push{margin-left:auto}.emails-head .small-button{margin-left:0}.wording-tabs{flex:none}.wording-tabs button{flex-direction:column;align-items:flex-start;gap:1px;padding:6px 14px;display:flex}.wording-tabs strong,.wording-result{white-space:nowrap}.emails-layout{grid-template-columns:minmax(0,1.3fr) minmax(340px,1fr);align-items:start;gap:20px;display:grid}.emails-list{flex-direction:column;gap:12px;min-width:0;display:flex}.merge-chips{z-index:1;background:var(--canvas);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 0;display:flex;position:sticky;top:0}.merge-chip{color:var(--question);cursor:pointer;font-weight:400}.email-card{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.email-card.on{border-color:var(--accent)}.email-card h3{align-items:baseline;gap:10px;margin:0;font-size:14px;display:flex}.email-card input,.email-card textarea{width:100%;line-height:1.5}.email-preview{border:1px solid var(--border);background:var(--subtle);border-radius:10px;min-width:0;padding:12px 16px;position:sticky;top:0}.email-preview h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.email-preview .push{margin-left:auto}.email-preview .draft-body{background:var(--canvas)}.email-preview .draft-head{grid-template-columns:64px minmax(0,1fr)}.email-preview .draft-head dd{overflow-wrap:anywhere;flex-wrap:wrap}.signature-card,.mailbox-table+.settings-card{margin:16px 0}@media (width<=1100px){.emails-layout,.signature-layout{grid-template-columns:minmax(0,1fr)}}
