: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;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;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{flex:none;width:28px;height:28px}.brand-name{line-height:1.15;display:grid}.brand-name small{color:var(--muted);font-size:11px;font-weight:400}.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);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)}:root{--tag-green-bg:var(--lightningcss-light,#e3f3e8)var(--lightningcss-dark,#15301f);--tag-green-text:var(--lightningcss-light,#16613a)var(--lightningcss-dark,#8fd6a8);--tag-green-line:var(--lightningcss-light,#8cc7a0)var(--lightningcss-dark,#2f6644);--tag-blue-bg:var(--lightningcss-light,#e4edfb)var(--lightningcss-dark,#162848);--tag-blue-text:var(--lightningcss-light,#1f4c9e)var(--lightningcss-dark,#a3c1f3);--tag-blue-line:var(--lightningcss-light,#97b3e6)var(--lightningcss-dark,#37568c);--tag-amber-bg:var(--lightningcss-light,#fbefd3)var(--lightningcss-dark,#3a2b10);--tag-amber-text:var(--lightningcss-light,#844708)var(--lightningcss-dark,#f0c46e);--tag-amber-line:var(--lightningcss-light,#dfae58)var(--lightningcss-dark,#7a5b20);--tag-grey-bg:var(--lightningcss-light,#ebe8e5)var(--lightningcss-dark,#302d2b);--tag-grey-text:var(--lightningcss-light,#47423e)var(--lightningcss-dark,#d3cec9);--tag-grey-line:var(--lightningcss-light,#b5afa9)var(--lightningcss-dark,#5b5651);--tag-purple-bg:var(--lightningcss-light,#efe8fb)var(--lightningcss-dark,#2c2245);--tag-purple-text:var(--lightningcss-light,#5b2fae)var(--lightningcss-dark,#c9b8f5);--tag-purple-line:var(--lightningcss-light,#b5a0e8)var(--lightningcss-dark,#5c4893);--tag-red-bg:var(--lightningcss-light,#fbe5e2)var(--lightningcss-dark,#3f1b18);--tag-red-text:var(--lightningcss-light,#9f271e)var(--lightningcss-dark,#f3a59c);--tag-red-line:var(--lightningcss-light,#e79a91)var(--lightningcss-dark,#873a31);--tag-neutral-bg:transparent;--tag-neutral-text:var(--lightningcss-light,#57534e)var(--lightningcss-dark,#b8b2ac);--tag-neutral-line:var(--lightningcss-light,#d9d5d1)var(--lightningcss-dark,#4a4642)}.status-label{--tag-bg:var(--tag-neutral-bg);--tag-text:var(--tag-neutral-text);--tag-line:var(--tag-neutral-line);--tag-edge:var(--tag-line);border:1px solid var(--tag-edge);background:var(--tag-bg);color:var(--tag-text);white-space:nowrap;vertical-align:middle;border-radius:5px;align-items:center;gap:4px;margin-left:8px;padding:0 7px;font-size:12px;font-weight:500;line-height:18px;display:inline-flex}.tone-green{--tag-bg:var(--tag-green-bg);--tag-text:var(--tag-green-text);--tag-line:var(--tag-green-line);--tag-edge:var(--tag-bg)}.tone-blue{--tag-bg:var(--tag-blue-bg);--tag-text:var(--tag-blue-text);--tag-line:var(--tag-blue-line);--tag-edge:var(--tag-bg)}.tone-amber{--tag-bg:var(--tag-amber-bg);--tag-text:var(--tag-amber-text);--tag-line:var(--tag-amber-line);--tag-edge:var(--tag-bg)}.tone-grey{--tag-bg:var(--tag-grey-bg);--tag-text:var(--tag-grey-text);--tag-line:var(--tag-grey-line);--tag-edge:var(--tag-bg)}.tone-purple{--tag-bg:var(--tag-purple-bg);--tag-text:var(--tag-purple-text);--tag-line:var(--tag-purple-line);--tag-edge:var(--tag-bg)}.tone-red{--tag-bg:var(--tag-red-bg);--tag-text:var(--tag-red-text);--tag-line:var(--tag-red-line);--tag-edge:var(--tag-bg)}.tone-neutral{--tag-bg:var(--tag-neutral-bg);--tag-text:var(--tag-neutral-text);--tag-line:var(--tag-neutral-line);--tag-edge:var(--tag-line)}.status-label.auto{--tag-edge:var(--tag-line);background:0 0}.auto-mark{background:var(--tag-bg);border-radius:3px;padding:0 4px;font-size:10px;font-weight:600;line-height:14px}a.status-label:hover{border-color:var(--tag-line)}.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}.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}.status-label.pill{margin:0 6px 0 0}.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}.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{container:today/inline-size}.today h1{margin-bottom:2px}.today .subtitle{color:var(--muted);margin:0 0 18px}.today-grid{grid-template-columns:minmax(0,2fr) minmax(260px,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);flex-wrap:wrap;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-card .table-scroll{margin:0}.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{white-space:normal;flex-wrap:wrap;align-items:center;gap:4px;min-width:200px;max-width:260px;display:flex}.reply-when{margin-top:2px;display:block}.reply-outcome{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.reply-outcome>.status-label{margin-left:0}.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{align-items:center;gap:6px;margin-top:6px;display:flex}.not-now input{padding:3px 6px;font-size:12px}.not-now .small-button{margin-left:0}.nowrap{white-space:nowrap}@container today (width<=860px){.today-grid{grid-template-columns:minmax(0,1fr)}}@container today (width<=720px){.reply-table,.reply-table tbody{display:block}.reply-table tr{border-bottom:1px solid var(--border);grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:8px 14px;padding:10px 12px;display:grid}.reply-table tr:last-child{border-bottom:0}.reply-table td{border:0;padding:0;display:block}.reply-table td:first-child{grid-column:1/-1}.reply-table .reply-who{min-width:0;max-width:none}.reply-table td.nowrap{justify-self:end}}:is(.status-label,.pill,.badge,.tip,.plain-table th):is([title],[data-tip]){text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tooltip{z-index:100;background:var(--text);max-width:320px;color:var(--canvas);white-space:pre-line;overflow-wrap:anywhere;pointer-events:none;border-radius:6px;padding:6px 9px;font-size:12px;font-weight:400;line-height:1.4;position:fixed;box-shadow:0 6px 18px #0000002e}td>.status-label:first-child{margin-left:0}button.status-label.outcome-button{font:inherit;cursor:pointer;margin:0;padding:0 4px 0 8px;font-size:12px;font-weight:500;line-height:18px;text-decoration:none}button.outcome-button:hover{border-color:var(--tag-line)}button.outcome-button:focus-visible{outline:2px solid var(--tag-text);outline-offset:1px}.outcome-button .icon{opacity:.7}.outcome-menu{z-index:40;background:var(--canvas);border:1px solid var(--border);border-radius:8px;flex-direction:column;min-width:190px;padding:4px;display:flex;position:fixed;box-shadow:0 12px 32px #0000001f}.outcome-menu button{width:100%;color:var(--text);text-align:left;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:5px 8px;font-weight:400;display:flex}.outcome-menu button:hover,.outcome-menu button:focus-visible{background:var(--subtle);outline:none}.outcome-menu .status-label{margin-left:0}.outcome-menu .push{color:var(--faint);align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.table-scroll{max-width:100%;margin:14px 0;overflow-x:auto}.table-scroll>.plain-table{margin:0}.table-scroll>.plain-table th{white-space:nowrap}.table-scroll::-webkit-scrollbar{width:12px;height:12px}.table-scroll::-webkit-scrollbar-track{background:var(--canvas)}.table-scroll::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:#d6d3d1;border-radius:8px}.table-scroll::-webkit-scrollbar-thumb:hover{background:#a8a29e}@media (width<=1100px){.contacts-tab{grid-template-columns:minmax(0,1fr)}.contacts-tab .contact-order{order:2}}@media (width<=760px){.shell{grid-template-columns:68px minmax(0,1fr)}.sidebar{align-items:stretch;padding:14px 6px}.sidebar .brand{justify-content:center;padding:4px 0 12px}.nav,.search-button{justify-content:center;padding:7px 0}:is(.sidebar .brand,.search-button,.nav)>span:not(.logo),.search-button kbd,.me-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.nav-group{background:var(--border);height:1px;margin:8px 6px;font-size:0;overflow:hidden}.sidebar .me{flex-direction:column;padding:10px 0 0}.sidebar .me button{white-space:nowrap;padding:2px 4px;font-size:11px}.page-body{padding:8px 14px 24px}}.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{grid-template-columns:210px 1fr auto;align-items:baseline;gap:4px 12px;padding:4px 0;display:grid}.contact-order-list .role-name{font-weight:600}.contact-order-list .role-means{line-height:1.35}.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{margin:0}.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)}}
