.ix{--ix-bg:#f5f8f6;--ix-surface:#fff;--ix-search:#e7f0ea;--ix-text:#1f1f1f;--ix-muted:#444746;--ix-faint:#5e5e5e;--ix-line:#64798f1f;--ix-hover:#44474614;--ix-nav-on:#cdeccf;--ix-on-nav:#052e16;--ix-read:#f2f6f3;--ix-checked:#d5f0db;--ix-accent:var(--accent);color:var(--ix-text);background:var(--ix-bg);font-size:14px}.ix:not(.ix-drawer){flex-direction:column;height:100vh;display:flex;overflow:hidden}@supports (height:100dvh){.ix:not(.ix-drawer){height:100dvh}}.ix button{font:inherit}.ix .ix-faint{color:var(--ix-faint)}.ix .b{font-weight:700}.ix-grow{flex:1}.ix-icon{width:40px;height:40px;color:var(--ix-muted);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-weight:400;display:inline-grid}.ix-icon:hover:not(:disabled){background:var(--ix-hover)}.ix-icon:disabled{color:#c4c7c5;opacity:1}.ix-icon.on{background:var(--ix-nav-on);color:var(--ix-on-nav)}.ix .icon.filled{fill:currentColor}.ix-link{color:var(--ix-accent);background:0 0;border-radius:0;padding:0;font-weight:500}.ix-link:hover{text-decoration:underline}.ix-button{background:var(--ix-surface);height:36px;color:var(--ix-muted);border:1px solid #747775;border-radius:18px;justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.ix-button:hover:not(:disabled){background:var(--ix-hover)}.ix-problem{background:var(--warn-soft);color:var(--warn-text);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;min-width:0;margin:0 8px;padding:4px 12px;font-size:13px;overflow:hidden}.ix-loading{color:#3c2a00;background:#fdf0c4;border-radius:4px;margin:0 8px;padding:2px 10px;font-size:13px;font-weight:500;display:inline-block}.ix-loading-thread{margin:20px 72px}.ix-header{flex:none;align-items:center;height:64px;padding:8px 8px 8px 4px;display:flex}.ix-header-left{flex:none;align-items:center;width:320px;padding-left:8px;display:flex}.ix-brand{height:48px;color:var(--ix-muted);align-items:center;gap:8px;padding:0 12px 0 8px;display:flex}.ix-brand span{letter-spacing:-.2px;font-size:22px;line-height:24px}.ix-header-right{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;padding-left:16px;display:flex}.ix-search{background:var(--ix-search);border-radius:24px;flex:auto;align-items:center;gap:0;max-width:720px;height:48px;padding:0 4px;transition:background .1s,box-shadow .1s;display:flex}.ix-search.focused{background:var(--ix-surface);box-shadow:0 1px 1px #4145494d,0 1px 3px 1px #41454926}.ix-search input{min-width:0;height:46px;color:var(--ix-text);background:0 0;border:0;outline:none;flex:1;padding:0 8px;font-size:16px}.ix-search input:focus{outline:none}.ix-search input::placeholder{color:var(--ix-muted)}.ix-search input::-webkit-search-cancel-button{display:none}.ix-reading{background:var(--warn-soft);height:32px;color:var(--warn-text);white-space:nowrap;border-radius:16px;align-items:center;gap:10px;padding:0 12px;font-size:13px;display:inline-flex;overflow:hidden}.ix-reading a{font-weight:600;text-decoration:underline}.ix-me{flex:none;position:relative}.ix-avatar-slot{width:48px;display:inline-block}.ix-avatar-button{background:0 0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;display:grid}.ix-avatar-button:hover{background:var(--ix-hover)}.ix-avatar-button .face{margin:0}.ix-me-menu{z-index:30;background:#e9eef6;border-radius:28px;width:340px;max-height:calc(100vh - 80px);padding:8px;display:grid;position:absolute;top:52px;right:0;overflow-y:auto;box-shadow:0 4px 8px 3px #3c404326,0 1px 3px #3c40434d}.ix-me-card{background:var(--ix-surface);border-radius:24px 24px 4px 4px;justify-items:center;gap:6px;padding:16px 16px 20px;display:grid}.ix-me-card b{margin-top:6px;font-size:20px;font-weight:400}.ix-me-card .face{margin:0}.ix-me-menu>a,.ix-sign-out{background:var(--ix-surface);min-height:48px;color:var(--ix-text);text-align:left;border-radius:4px;align-items:center;gap:12px;margin-top:2px;padding:0 20px;font-weight:400;display:flex}.ix-me-menu>a:hover,.ix-sign-out:hover{background:#f1f4f9}.ix-me-menu .face{margin:0}.ix-me-head{background:var(--ix-surface);color:var(--ix-faint);margin:2px 0 0;padding:12px 20px 6px;font-size:12px;font-weight:500}.ix-sign-out{border-radius:4px 4px 24px 24px;justify-content:center}.ix-body{flex:1;min-height:0;display:flex}.ix-apps{flex-direction:column;flex:none;align-items:center;gap:8px;width:68px;padding-top:4px;display:flex}.ix-app{width:68px;color:var(--ix-muted);justify-items:center;gap:4px;font-size:12px;font-weight:500;display:grid}.ix-app-pill{border-radius:16px;place-items:center;width:56px;height:32px;display:grid;position:relative}.ix-app:hover .ix-app-pill{background:var(--ix-hover)}.ix-app.on .ix-app-pill{background:var(--ix-nav-on);color:var(--ix-on-nav)}.ix-app.on{color:var(--ix-on-nav);font-weight:700}.ix-badge{color:#fff;text-align:center;background:#b3261e;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:500;line-height:16px;position:absolute;top:-2px;left:32px}.ix-rail{flex-direction:column;flex:none;width:256px;padding:8px 0 16px;display:flex;overflow:hidden auto}.ix-rail.collapsed{width:72px}.ix-nav{height:32px;color:var(--ix-text);text-align:left;background:0 0;border-radius:0 16px 16px 0;flex:none;align-items:center;margin-right:16px;padding:0 12px 0 26px;font-size:14px;font-weight:400;display:flex}.ix-nav:hover{background:var(--ix-hover)}.ix-nav.on{background:var(--ix-nav-on);color:var(--ix-on-nav);font-weight:700}.ix-nav.has-count .ix-nav-name{font-weight:700}.ix-nav.sub.on{color:var(--ix-on-nav);background:0 0}.ix-nav.sub.on .ix-nav-icon{color:var(--ix-accent)}.ix-nav.sub.on:hover{background:var(--ix-hover)}.ix-nav-icon{flex:none;place-items:center;width:20px;height:20px;margin-right:18px;display:grid;position:relative}.ix-nav-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ix-nav-count{letter-spacing:.3px;margin-left:12px;font-size:12px;font-weight:700}.ix-rail.collapsed .ix-nav{border-radius:16px;width:56px;margin:0 0 0 8px;padding:0 18px}.ix-rail.collapsed .ix-nav-icon{margin-right:0}.ix-rail.collapsed .ix-badge{top:-6px;left:12px}.ix-up{transform:rotate(180deg)}.ix-rail-head{height:32px;color:var(--ix-text);flex:none;margin:16px 0 4px;padding:0 16px 0 26px;font-size:16px;font-weight:500;line-height:32px}.ix-rail.collapsed .ix-rail-head{display:none}.ix-label-icon.tone-green{color:#16a34a;fill:#bbf7d0}.ix-label-icon.tone-amber{color:#d97706;fill:#fde68a}.ix-label-icon.tone-grey{color:#6b7280;fill:#e5e7eb}.ix-label-icon.tone-purple{color:#7c3aed;fill:#ddd6fe}.ix-label-icon.tone-red{color:#dc2626;fill:#fecaca}.ix-card{background:var(--ix-surface);border-radius:16px;flex-direction:column;flex:1;min-width:0;margin:0 16px 16px 0;display:flex;overflow:hidden}.ix-card.with-strip{margin-right:8px}.ix-toolbar{flex:none;align-items:center;gap:0;height:48px;padding:0 16px 0 10px;display:flex}.ix-pager{flex:none;align-items:center;margin-left:auto;display:flex}.ix-pager-text{color:var(--ix-muted);white-space:nowrap;padding:0 8px;font-size:12px}.ix-select{border-radius:4px;align-items:center;height:40px;display:inline-flex;position:relative}.ix-select:hover{background:var(--ix-hover)}.ix-select-box{place-items:center;width:30px;height:40px;display:grid}.ix-select-more{width:18px;height:40px;color:var(--ix-muted);background:0 0;place-items:center;margin-right:4px;padding:0;display:grid}.ix input[type=checkbox]{width:18px;height:18px;accent-color:var(--ix-accent);cursor:pointer;margin:0}.ix-menu{z-index:30;background:var(--ix-surface);border-radius:4px;min-width:160px;padding:8px 0;display:grid;position:absolute;top:40px;left:0;box-shadow:0 2px 6px 2px #3c404326,0 1px 2px #3c40434d}.ix-menu button{height:32px;color:var(--ix-text);text-align:left;background:0 0;border-radius:0;padding:0 24px;font-weight:400}.ix-menu button:hover{background:var(--ix-hover)}.ix-list{border-top:1px solid var(--ix-line);flex:1;overflow-y:auto}.ix-row{cursor:pointer;height:40px;box-shadow:inset 0 -1px 0 0 var(--ix-line);color:var(--ix-text);align-items:center;padding:0 16px 0 10px;font-size:14px;display:flex;position:relative}.ix-row.read{background:var(--ix-read)}.ix-row.unread{background:var(--ix-surface)}.ix-row.selected{background:var(--ix-checked)}.ix-row:hover{z-index:2;box-shadow:inset 1px 0 #dadce0,inset -1px 0 #dadce0,0 1px 2px #3c40434d,0 1px 3px 1px #3c404326}.ix-row.cursor:before{content:"";background:var(--ix-accent);width:3px;position:absolute;top:0;bottom:0;left:0}.ix-cell-check{flex:none;place-items:center;width:30px;height:40px;display:grid}.ix-star{color:#e0a800;flex:none;place-items:center;width:30px;display:grid}.ix-star .icon{display:block}.ix-from{text-overflow:ellipsis;white-space:nowrap;flex:none;width:168px;padding-right:32px;overflow:hidden}.ix-count{color:var(--ix-faint);margin-left:4px;font-size:12px;font-weight:400}.ix-row.unread .ix-from,.ix-row.unread .ix-subject-cell,.ix-row.unread .ix-date{font-weight:700}.ix-main{white-space:nowrap;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.ix-subject-cell{text-overflow:ellipsis;flex:none;max-width:100%;overflow:hidden}.ix-snippet{text-overflow:ellipsis;min-width:0;color:var(--ix-faint);flex:1 1 0;overflow:hidden}.ix-clip{width:24px;color:var(--ix-faint);flex:none;place-items:center;margin-left:8px;display:grid}.ix-date{text-align:right;width:72px;color:var(--ix-muted);white-space:nowrap;flex:none;padding-left:8px;font-size:12px}.ix-row.unread .ix-date{color:var(--ix-text)}.ix-hover{background:inherit;align-items:center;padding-left:8px;display:none;position:absolute;top:0;bottom:0;right:8px}.ix-row:hover .ix-hover{display:flex}.ix-row:hover .ix-date{visibility:hidden}.ix-row.read:hover .ix-hover{background:var(--ix-read)}.ix-row.unread:hover .ix-hover{background:var(--ix-surface)}.ix-row.selected:hover .ix-hover{background:var(--ix-checked)}.ix .ix-chip{text-overflow:ellipsis;vertical-align:1px;border-radius:4px;flex:none;max-width:160px;margin:0 6px 0 0;padding:0 4px;font-size:12px;font-weight:500;line-height:18px;text-decoration:none;display:inline-block;overflow:hidden}.ix :is(.status-label,.pill,.badge,.tip,.ix-chip)[title]{text-decoration:none}.ix .ix-chip.suggested{box-shadow:inset 0 0 0 1px var(--tag-line);background:0 0}.ix .ix-address-chip{color:#444746;background:#e8eaed}.ix-empty{text-align:center;color:var(--ix-muted);padding:24px;font-size:14px}.ix-thread{flex:1;padding-bottom:32px;overflow-y:auto}.ix-subject{color:var(--ix-text);overflow-wrap:anywhere;margin:0;padding:20px 16px 12px 72px;font-size:22px;font-weight:400;line-height:28px}.ix-subject .ix-chip{vertical-align:4px;margin-left:4px}.ix-messages{flex-direction:column;display:flex}.ix-message{border-bottom:1px solid #f1f3f4;padding:12px 0 8px}.ix-message-head{cursor:pointer;align-items:flex-start;padding:0 16px;display:flex}.ix-message-avatar{flex:none;width:56px}.ix-message-avatar .face,.ix-tile{margin:0}.ix-tile{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}.ix-message-who{flex:1;min-width:0}.ix-sender-line{align-items:baseline;gap:4px;min-width:0;line-height:20px;display:flex}.ix-sender{color:var(--ix-text);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.ix-address{color:var(--ix-faint);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ix-details-wrap{max-width:100%;display:inline-block;position:relative}.ix-to{max-width:100%;color:var(--ix-faint);white-space:nowrap;text-overflow:ellipsis;background:0 0;border-radius:0;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:400;line-height:20px;display:inline-flex;overflow:hidden}.ix-details{z-index:20;background:var(--ix-surface);width:max-content;max-width:min(560px,80vw);color:var(--ix-faint);cursor:auto;border-radius:4px;padding:12px 16px;font-size:12px;position:absolute;top:22px;left:0;box-shadow:0 2px 6px 2px #3c404326,0 1px 2px #3c40434d}.ix-details dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;display:grid}.ix-details dt{text-align:right}.ix-details dd{color:var(--ix-text);overflow-wrap:anywhere;margin:0}.ix-message-side{flex:none;align-items:center;gap:8px;height:20px;padding-left:12px;display:flex}.ix-when{color:var(--ix-faint);white-space:nowrap;font-size:12px}.ix-message-side .ix-star{width:auto}.ix-images{color:var(--ix-muted);background:#f1f3f4;border-radius:4px;margin:8px 16px 0 72px;padding:8px 12px;font-size:13px}.ix-message-body{padding:12px 16px 4px 72px}.ix-frame{background:0 0;border:0;width:100%;display:block;overflow:hidden}.ix-trim{width:24px;height:12px;color:var(--ix-muted);outline-offset:2px;background:#e8eaed;border-radius:6px;place-items:center;margin-top:8px;padding:0;display:inline-grid}.ix-trim:hover{background:#dadce0}.ix-dots{transform:rotate(90deg)}.ix-collapsed{width:100%;min-height:56px;color:var(--ix-text);text-align:left;background:0 0;border-bottom:1px solid #f1f3f4;border-radius:0;align-items:center;padding:8px 16px;font-weight:400;display:flex}.ix-collapsed:hover{background:#f8f9fa}.ix-collapsed-main{flex-direction:column;flex:1;min-width:0;display:flex}.ix-collapsed .ix-sender{font-weight:400}.ix-collapsed.unread .ix-sender{font-weight:700}.ix-collapsed-preview{color:var(--ix-faint);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.ix-fold{background:0 0;border-radius:0;align-items:center;width:100%;height:26px;padding:0 0 0 20px;display:flex;position:relative}.ix-fold-line{border-top:1px solid #dadce0;border-bottom:1px solid #dadce0;height:4px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.ix-fold-count{z-index:1;background:var(--ix-surface);width:40px;height:40px;color:var(--ix-muted);border:1px solid #dadce0;border-radius:50%;place-items:center;font-size:14px;display:grid;position:relative}.ix-fold:hover .ix-fold-count{background:#f8f9fa}.ix-panel{background:var(--ix-surface);border-radius:16px;flex-direction:column;flex:none;width:300px;margin:0 8px 16px 0;display:flex;overflow-y:auto}.ix-panel-head{flex:none;justify-content:space-between;align-items:center;height:56px;padding:0 8px 0 20px;font-size:16px;font-weight:500;display:flex}.ix-panel-empty{color:var(--ix-faint);margin:0;padding:4px 20px}.ix-strip{flex-direction:column;flex:none;align-items:center;width:56px;padding-top:8px;display:flex}.ix-lead{gap:14px;padding:0 20px 20px;display:grid}.ix-lead-who{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ix-lead-who .ix-faint{width:100%;font-size:13px}.ix-lead-address{overflow-wrap:anywhere;font-weight:500}.ix-fact{gap:4px;display:grid}.ix-fact-name{color:var(--ix-faint);font-size:12px;font-weight:500}.ix-fact .ix-faint{margin-top:2px;font-size:13px}.ix-campaign{align-items:center;gap:6px;font-weight:500;display:inline-flex}.ix-owner{align-items:center;gap:6px;display:inline-flex}.ix-owner .face{margin:0}.ix-not-now{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ix-not-now input{height:36px}.ix-open-record{justify-self:start}@media (width<=1199px){.ix-body{position:relative}.ix-panel{z-index:10;position:absolute;top:0;bottom:0;right:56px;box-shadow:0 4px 8px 3px #3c404326,0 1px 3px #3c40434d}}@media (width<=899px){.ix-header-left{width:auto}.ix-apps{display:none}.ix-from{width:120px;padding-right:16px}}.ix.phone{background:var(--ix-surface)}.ix-ptop{padding:calc(8px + env(safe-area-inset-top)) 16px 8px;flex:none;align-items:center;gap:4px;display:flex}.ix-ptop .ix-search{border-radius:28px;max-width:none;height:48px;padding-right:0}.ix-ptop .ix-search input{font-size:16px}.ix-ptop-avatar{position:absolute;right:20px}.ix-ptop .ix-search{padding-right:48px}.ix-ptop-avatar .ix-avatar-button{width:40px;height:40px}.ix-ptop-avatar .ix-me-menu{width:min(340px,100vw - 24px);top:48px;right:-4px}.ix-pbar{min-height:calc(56px + env(safe-area-inset-top));padding:env(safe-area-inset-top) 4px 0;background:var(--ix-surface);flex:none;align-items:center;gap:4px;display:flex}.ix-pbar .ix-icon{width:48px;height:48px}.ix-pselect{background:var(--ix-nav-on);color:var(--ix-on-nav)}.ix-pselect .ix-icon{color:var(--ix-on-nav)}.ix-pselect-count{padding-left:8px;font-size:18px;font-weight:500}.ix-plist,.ix-pthread{overscroll-behavior:contain;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.ix-plist .ix-reading,.ix-pthread .ix-reading{white-space:normal;flex-wrap:wrap;height:auto;margin:0 16px 8px;padding:8px 12px;display:flex}.ix-pview{min-height:36px;color:var(--ix-muted);align-items:center;gap:8px;padding:4px 16px;font-size:14px;font-weight:500;display:flex}.ix-prow{cursor:pointer;gap:12px;padding:10px 16px 10px 12px;display:flex}.ix-prow:active{background:var(--ix-hover)}.ix-prow.selected{background:var(--ix-checked)}.ix-pavatar{background:0 0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin-top:2px;padding:0;display:grid}.ix-pavatar:disabled{opacity:1;cursor:pointer}.ix-pavatar .face{margin:0}.ix-tile-on{background:var(--ix-accent);width:40px;height:40px}.ix-pmain{flex:1;gap:1px;min-width:0;display:grid}.ix-pline{min-width:0;color:var(--ix-faint);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.ix-pfrom{min-width:0;color:var(--ix-text);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:16px;line-height:22px;overflow:hidden}.ix-pdate{color:var(--ix-faint);flex:none;font-size:12px}.ix-psubject{min-width:0;color:var(--ix-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.ix-psnippet{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ix-prow.unread .ix-pfrom,.ix-prow.unread .ix-psubject,.ix-prow.unread .ix-pdate{color:var(--ix-text);font-weight:700}.ix-pline .ix-star{width:auto}.ix-pfoot{justify-content:center;padding:12px 16px;display:flex}.ix-pfoot .ix-pager{margin:0}.ix-pthread .ix-subject{padding:8px 16px 12px;font-size:22px}.ix-pthread .ix-loading{margin:16px}.ix-plead{background:var(--ix-bg);border-radius:12px;margin:0 16px 12px}.ix-plead summary{cursor:pointer;min-height:48px;color:var(--ix-muted);align-items:center;gap:8px;padding:0 14px;font-size:14px;list-style:none;display:flex}.ix-plead summary::-webkit-details-marker{display:none}.ix-plead summary>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ix-text);flex:1;font-weight:500;overflow:hidden}.ix-plead[open] summary .icon:last-child{transform:rotate(180deg)}.ix-plead .ix-lead{padding:0 14px 14px}.ix-pthread .ix-message-head{padding:0 16px}.ix-pthread .ix-message-avatar{width:52px}.ix-pthread .ix-message-body,.ix-pthread .ix-images{margin-left:0;padding-left:16px;padding-right:16px}.ix-pthread .ix-images{margin:8px 16px 0}.ix-pthread .ix-collapsed{padding:8px 16px}.ix-pthread .ix-details{max-width:calc(100vw - 32px);left:-52px}.ix-pthread .ix-button,.ix-plead .outcome-button{min-height:44px}.ix-drawer{background:var(--ix-surface);min-height:100%;padding:8px 0 16px}.ix-drawer-brand{height:56px;color:var(--ix-muted);align-items:center;gap:10px;padding:0 20px;font-size:20px;display:flex}.ix-drawer .ix-rail{width:auto;padding-top:0;overflow:visible}.ix-drawer .ix-nav{width:auto;height:48px;margin-right:12px;font-size:15px}.ix-drawer>.ix-nav{width:calc(100% - 12px)}: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}.face{object-fit:cover;vertical-align:-3px;border-radius:50%;flex:none;place-items:center;margin-right:4px;display:inline-grid}.face.initials{color:#fff;background:#64748b;font-weight:600;line-height:1}.me .face{margin-right:0}.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)}.owner-select,.buys-select{border-radius:6px;max-width:150px;height:24px;padding:1px 4px;font-size:12px}.chip-with-role:has(.buys-select){flex-wrap:wrap;gap:4px}.add-form{margin:8px 0}.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-side{align-items:center;gap:8px;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>=600px) and (width<=899px){.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}}@media (width<=760px){.page-body{padding:8px 14px 24px}}.draft-screen{overflow:auto}.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}.order-edit{color:var(--text);margin:0;padding-left:20px}.order-edit li{align-items:center;gap:4px;display:flex}.order-edit li span{flex:1}.days-edit{flex-wrap:wrap;gap:6px;display:flex}.days-edit input[type=number]{width:56px}.setting-field label.check{color:var(--text);margin:2px 0}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}.alert-line{gap:4px;display:grid}.alert-line p{margin:0}.alert-line .alert-do{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-line .alert-do .small-button{margin-left:0}.quiet-alert{background:var(--subtle);color:var(--muted);border-radius:6px;padding:8px 10px}.quiet-alert strong{color:var(--text);font-weight:500}.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)}}@supports (height:100dvh){.shell{height:100dvh}}.app-bar{padding:env(safe-area-inset-top) max(4px, env(safe-area-inset-right)) 0 max(4px, env(safe-area-inset-left));min-height:calc(52px + env(safe-area-inset-top));background:var(--sidebar);border-bottom:1px solid var(--border);align-items:center;gap:6px;display:flex}.app-bar .logo{width:24px;height:24px}.app-bar-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.app-bar-button{width:44px;height:44px;color:var(--text);background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.app-bar-button:active{background:var(--subtle)}.drawer{z-index:60;pointer-events:none;position:fixed;inset:0}.drawer.open{pointer-events:auto}.drawer-backdrop{opacity:0;background:#0000004d;transition:opacity .2s;position:absolute;inset:0}.drawer.open .drawer-backdrop{opacity:1}.drawer-panel{overscroll-behavior:contain;background:var(--sidebar);visibility:hidden;width:min(304px,86vw);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom) env(safe-area-inset-left);outline:none;transition:transform .2s,visibility 0s .2s;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:0 0 32px #0003}.drawer.open .drawer-panel{visibility:visible;transition:transform .2s;transform:none}@media (prefers-reduced-motion:reduce){.drawer-backdrop,.drawer-panel{transition:none}}.drawer .sidebar{border-right:0;min-height:100%;padding:12px 10px 16px}.drawer .search-button{display:none}.drawer .nav{min-height:44px;padding:8px 10px;font-size:15px}.drawer .sidebar .me{padding-top:16px}.drawer .sidebar .me button{padding:8px 14px;font-size:14px}@media (pointer:coarse){:is(a,button,label,[role=button],[role=tab]):is([title],[data-tip]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.sheet{z-index:70;top:0;left:0;right:0;bottom:var(--keyboard,0px);background:var(--canvas);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);outline:none;flex-direction:column;display:flex;position:fixed}.sheet-head{border-bottom:1px solid var(--border);flex:none;align-items:center;gap:4px;min-height:52px;padding:0 4px;display:flex}.sheet-title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.sheet-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 16px 24px;overflow-y:auto}.sheet-foot{padding:10px 16px calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--canvas);flex-wrap:wrap;flex:none;align-items:center;gap:8px;display:flex}.sheet-foot>button,.sheet-foot>.subject-wrap{flex:auto}.sheet-foot>.subject-wrap>button{width:100%}.card-scroll{overscroll-behavior-y:contain;flex:1;min-height:0;overflow-y:auto}.card-list{position:relative}.card-slot{width:100%;position:absolute;top:0;left:0}.record-card{border-bottom:1px solid var(--border);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;gap:4px;padding:12px 16px;display:flex;position:relative}.record-card:active{background:var(--subtle)}.record-card.on{background:#f0fdf4}.record-card.choosing{padding-left:52px}.card-check{position:absolute;top:14px;left:16px}.card-title{min-width:0;font-size:16px;font-weight:600}.card-title .name-link{max-width:100%;min-height:28px;color:var(--text);align-items:center;gap:8px;display:inline-flex;position:relative}.card-title .name-link:before{content:"";position:absolute;inset:-12px -16px -4px}.card-title .name-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card-line{flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;font-size:14px;display:flex}.card-label{color:var(--faint);flex:none}.card-value{overflow-wrap:anywhere;min-width:0}.card-line .chips{flex-wrap:wrap;gap:6px;display:inline-flex}.card-answer{width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:14px;position:relative;min-height:36px!important}.card-answer:before{content:"";position:absolute;inset:-4px -16px}.card-answer>span{position:relative}.card-answer .answer{flex-wrap:wrap;gap:2px 8px}.card-answer .answer-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.data-table.cards .empty{padding:16px}.sheet-row{flex-wrap:wrap;gap:8px;width:100%;display:flex}.sheet-row>button,.sheet-row>.subject-wrap{flex:1 1 0}.sheet-row>.subject-wrap>button{justify-content:center;width:100%}.sheet-foot>.ask-again{width:100%}.sheet-foot>.ask-again input{flex:100%;min-width:0}.sheet-foot>.ask-again button{flex:1}.sheet-form{gap:16px;display:grid}.sort-row,.column-row{border-bottom:1px solid var(--border);align-items:center;gap:8px;min-height:52px;display:flex}.sort-row>span{flex:1;min-width:0;font-weight:500}.sort-row button.on{border-color:var(--accent);color:var(--accent-text);font-weight:600}.column-row label{flex:1;align-items:center;gap:12px;min-width:0;min-height:48px;display:flex}.column-sheet .group-label{margin:16px 0 4px}.column-sheet .group-label:first-child{margin-top:0}.filter-sheet .filter-left{text-align:right;margin:0 0 4px}.filter-sheet .filter-line{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:12px 0;display:grid}.filter-sheet .filter-line>.joiner,.filter-sheet .filter-line>.line-count,.filter-sheet .filter-line>.icon-button{grid-row:1;padding:0}.filter-sheet .filter-line>.joiner{width:auto}.filter-sheet .filter-line>.cond,.filter-sheet .filter-line>.or-group{grid-area:2/1/auto/-1}.filter-sheet .cond{flex-direction:column;align-items:stretch;gap:8px}.filter-sheet .cond>.faint{align-self:flex-start}.filter-sheet .subject-wrap{display:block}.filter-sheet .subject{text-align:left;flex-wrap:wrap;justify-content:flex-start;width:100%;min-height:44px}.filter-sheet .subject>svg:last-child{margin-left:auto}.filter-sheet .value-pair{flex-wrap:wrap;width:100%;display:flex}.filter-sheet .value-pair input{flex:1;width:auto;min-width:0}.filter-sheet .words input{flex:1;width:auto;min-width:140px}.filter-sheet .word{min-height:36px}.filter-sheet .word button{min-width:36px;min-height:36px}.filter-sheet .group-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;padding:6px 0;display:grid}.filter-sheet .group-line>.joiner{grid-column:1/-1;width:auto}.filter-sheet .group-line>.joiner:empty{display:none}.picker-sheet .picker-column{border:0;width:auto;padding:0;overflow:visible}.picker-sheet .picker-title{margin:0 0 4px}.picker-sheet .pick{min-height:48px;padding:8px;font-size:15px}.answer-sheet-question{margin:0 0 8px;font-size:17px;line-height:1.35}.answer-sheet-question .question-title{display:inline}.phone-tools{flex-flow:column;align-items:stretch;gap:8px;padding:8px 12px}.phone-tools .filter-chips{flex:none}.phone-tools .filter-chip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:36px;overflow:hidden}.phone-tools button.filter-chip{background:var(--subtle);color:var(--text);border:1px solid var(--border);font-weight:400;display:block}.phone-tool-row{gap:6px;display:flex}.phone-tool-row>button{flex:1 1 0;justify-content:center;gap:4px;min-width:0;padding:8px 4px}.phone-tool-row>button.on{border-color:var(--accent);color:var(--accent-text)}.phone-tools .filter-chips>a{align-items:center;gap:6px;min-height:44px;display:inline-flex}@media (width<=599px){.shell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.main{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}input,select,textarea{font-size:16px!important}button,a.button,select,input:not([type=checkbox],[type=radio],[type=color],[type=range]){min-height:44px}button.quiet,a.button.quiet,.small-button{padding:8px 12px;font-size:14px}.icon-button{min-width:44px}input[type=checkbox],input[type=radio]{width:20px;height:20px}.hint{width:20px;height:20px;position:relative}.hint:after{content:"";position:absolute;inset:-12px}.chip{min-height:36px;padding:4px 10px;font-size:14px;position:relative}.chip:before{content:"";position:absolute;inset:-5px -1px}a.status-label{line-height:26px;position:relative}a.status-label:before{content:"";position:absolute;inset:-9px -4px}.today-card .pad>a:not(.chip,.status-label),a.page-link{position:relative}.today-card .pad>a:not(.chip,.status-label):before,a.page-link:before{content:"";position:absolute;inset:-14px -6px}.fact-value>a:not(.chip,.status-label){align-items:center;min-height:44px;display:inline-flex}.topbar{flex-wrap:wrap;gap:4px 8px;height:auto;min-height:48px;padding:2px 12px}.topbar:not(:has(>:not(.crumbs))):not(:has(.crumbs a,.crumbs .crumb-here)){display:none}.topbar:not(:has(a,button,select)){min-height:36px}.topbar>.crumbs:not(:has(a,.crumb-here)){display:none}.crumbs{flex:1 1 0;min-width:0;min-height:44px}.crumbs>.crumb:not(:nth-last-child(2)){display:none}.crumbs a{min-height:44px}.topbar>.row-buttons{flex-wrap:wrap;flex:auto}.topbar>.crumbs+*{margin-left:auto}.page-body{padding:4px 16px calc(32px + env(safe-area-inset-bottom))}h1{margin:14px 0 12px;font-size:22px}.dialog-backdrop{padding:0 0 var(--keyboard,0px);background:var(--canvas);place-items:stretch stretch}.dialog,.ask-dialog{width:100%;height:100%;max-height:none;box-shadow:none;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border-radius:0;flex-direction:column;display:flex}.search-box{flex:none;padding:4px 4px 4px 16px}.search-box input{font-size:16px}.hits{overscroll-behavior:contain;flex:1;max-height:none}.hits li{min-height:44px}.ask-dialog header{flex:none;padding:4px 4px 4px 16px}.ask-body{flex:1;min-height:0;padding:14px 16px}.ask-dialog footer{flex-wrap:wrap;flex:none;padding:10px 16px}.ask-dialog footer>button{flex:auto}.ask-dialog .segmented button{min-height:40px}.ask-dialog .choice{min-height:44px}.outcome-menu,.feed-menu,.merged-popover{z-index:70;overscroll-behavior:contain;min-width:0;max-height:70dvh;padding:8px 8px calc(8px + env(safe-area-inset-bottom));border:0;border-radius:14px 14px 0 0;margin:0;overflow-y:auto;box-shadow:0 0 0 100vmax #0000004d,0 -8px 24px #00000026;top:auto!important;left:0!important;right:0!important;bottom:var(--keyboard,0px)!important;opacity:1!important;width:auto!important;position:fixed!important}.outcome-menu button,.feed-menu .menu-item{min-height:48px;font-size:15px}.merged-row{padding:6px 4px;font-size:14px}.table-screen>.topbar>.crumbs{display:none}.table-screen>.topbar>.row-buttons{justify-content:flex-end}.view-tabs{padding:4px 12px}.view-tab{min-height:44px}.ask-dialog .segmented{flex-wrap:wrap}.ask-dialog .segmented button{flex:30%}.table-area>.selection-bar{padding:8px 12px calc(8px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;flex-wrap:wrap;order:1;margin:0;font-size:14px}.selection-bar>select{flex:100%;order:1}.selection-bar>.small-button{flex:auto;order:1;justify-content:center}.data-table.cards{min-height:0}.embedded .data-table.cards{flex:none}.table-foot{padding:6px 16px}.record-head{align-items:flex-start;gap:12px;padding:14px 16px 8px}.record-icon{border-radius:10px;width:40px;height:40px}.record-head h1{overflow-wrap:anywhere;font-size:20px}.record-tabs{scrollbar-width:none;overscroll-behavior-x:contain;padding:0 8px;overflow-x:auto}.record-tabs::-webkit-scrollbar{display:none}.record-tabs button{white-space:nowrap;flex:none;padding:10px}.overview{grid-template-columns:minmax(0,1fr);align-content:start}.overview .left{border-right:0;padding:4px 16px 8px}.overview .right{padding:0 16px calc(32px + env(safe-area-inset-bottom))}.fact{grid-template-columns:96px minmax(0,1fr);gap:8px;padding:6px 0}.fact-value .chip,.chip-with-role{max-width:100%}.chip-with-role{flex-wrap:wrap;gap:4px 8px}.fact-value{gap:8px}.owner-select,.buys-select{max-width:100%;height:auto;font-size:16px}.answer-block{margin:0 -8px 4px;padding:8px}.question-link{text-align:left;min-height:44px}.timeline li{padding:8px 0}.today h1{margin-top:14px}.today-grid{gap:12px}.today-card h2,.today-card .pad{padding:10px 12px}.reply-side{flex-wrap:wrap}.today-alerts .alert-do .small-button{margin-left:0}.shell{height:calc(100dvh - var(--keyboard,0px))}.table-scroll{overflow-x:visible}.plain-table:not(.today-table),.plain-table:not(.today-table) tbody,.plain-table:not(.today-table) tr,.plain-table:not(.today-table) td{display:block}.plain-table:not(.today-table){border-width:1px 0 0;border-radius:0}.plain-table:not(.today-table) thead{display:none}.plain-table:not(.today-table) tr{border-bottom:1px solid var(--border);flex-direction:column;gap:4px;padding:12px 0;display:flex}.plain-table:not(.today-table) td{overflow-wrap:anywhere;border:0;flex-wrap:wrap;align-items:baseline;gap:2px 6px;min-width:0;padding:0;display:flex}.plain-table:not(.today-table) td:first-child{font-size:16px;font-weight:600}.plain-table:not(.today-table) td:not(:first-child)[data-label]:not([data-label=""]):before{content:attr(data-label) ":";color:var(--faint);flex:none;font-weight:400}.plain-table:not(.today-table) td:empty{display:none}.plain-table:not(.today-table) td>button,.plain-table:not(.today-table) td>.row-buttons{flex:auto;justify-content:center}.plain-table:not(.today-table) td:first-child>a:not(.chip){align-items:center;gap:6px;min-height:44px;display:inline-flex}.plain-table:not(.today-table) tr.group-row td,.plain-table:not(.today-table) td[colspan]{font-weight:600}.row-form{flex-direction:column;align-items:stretch}.row-form input{max-width:none}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-card{padding:12px}.setting-field input[type=number]{width:72px}.order-edit{padding-left:18px}.order-edit li span{min-width:0}.order-edit button,.contact-order-list button{justify-content:center;min-width:44px}.contact-order-list{padding-left:18px}.contact-order-list li{grid-template-columns:minmax(0,1fr) auto;align-items:center}.contact-order-list .role-means{grid-area:2/1/auto/-1}.contact-order-list .push{display:flex}label.check{align-items:center;gap:8px;min-height:44px;display:inline-flex}.merge-chip{min-height:44px}.wording-tabs{width:100%}.wording-tabs button{flex:1 1 0;min-width:0}.wording-tabs strong,.wording-result{white-space:normal}.banner{flex-wrap:wrap}button.tool{justify-content:center;min-width:44px}input[type=color]{width:44px;height:44px;padding:4px}.google-button{min-height:44px}.draft-layout{min-height:0}.draft-main{padding:12px 16px 0}.draft-side{padding:16px}.draft-screen .crumbs>:nth-child(-n+2){display:none}.draft-head{grid-template-columns:minmax(0,1fr)}.draft-head dt{border-bottom:0;padding:10px 0 2px;font-size:13px}.draft-head dd{overflow-wrap:anywhere;flex-wrap:wrap;padding-top:0}.draft-body{margin:12px -4px;padding:12px}.draft-body textarea{min-height:40dvh}.draft-actions{z-index:5;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--canvas);border-top:1px solid var(--border);flex-wrap:wrap;margin:0 -16px;position:sticky;bottom:0}.draft-actions>button{flex:1 1 0;justify-content:center}.draft-actions>.push{flex:100%;order:1;margin:0}.rewrite{flex-direction:column;align-items:stretch}}@container today (width<=480px){.reply-table tr{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:12px}.reply-table td:first-child{grid-column:1/-1}.reply-table td:nth-child(3),.reply-table td:nth-child(3):last-child{justify-self:end}.reply-table td.nowrap{flex-wrap:wrap;grid-column:1/-1;justify-self:stretch;gap:8px;display:flex}.reply-table td.nowrap:empty{display:none}.reply-table td.nowrap>*{flex:auto;justify-content:center;margin-left:0}.reply-who{gap:8px}.today .chip{max-width:100%}.reply-outcome{align-items:flex-end}.reply-outcome>.status-label{margin-left:0}button.status-label.outcome-button{border-radius:8px;min-height:44px;padding:0 8px 0 12px;font-size:14px}.not-now{flex-wrap:wrap;justify-content:flex-end}.not-now input{padding:6px 8px;font-size:16px}.today-table:not(.reply-table),.today-table:not(.reply-table) tbody{display:block}.today-table:not(.reply-table) thead{display:none}.today-table:not(.reply-table) tr{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px;display:flex}.today-table:not(.reply-table) tr:last-child{border-bottom:0}.today-table:not(.reply-table) td{white-space:normal;border:0;padding:0;display:block}.today-table:not(.reply-table) td:first-child,.today-table:not(.reply-table) td:nth-child(2){flex:100%}.today-table:not(.reply-table) td.nowrap{flex:100%;gap:8px;display:flex}.today-table:not(.reply-table) td.nowrap>button{flex:1;justify-content:center;margin-left:0}}
