@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f639721981034f88-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9766a7e9e2e0ad5a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b66cf8e69499582a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/aa016aab0e6d1295-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/22a5144ee8d83bca-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_246ccd{font-family:Geist,Geist Fallback;font-style:normal}.__variable_246ccd{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/013b72fa676f92e0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b9408752a0c24fb9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/65f03d54ccadf4a8-s.woff2) format("woff2");unicode-range:u+2000-2001,u+2004-2008,u+200a,u+23b8-23bd,u+2500-259f}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e038a29029a234f2-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/2b5b02fc7e511755-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7d4881bb7e1bf84d-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_c29908{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_c29908{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}.em-shell{display:flex;flex-direction:column;container:emails/inline-size}.em-grid,.em-shell{height:100%;overflow:hidden}.em-grid{--em-rail-w:260px;--em-list-w:440px;position:relative;display:grid;grid-template-columns:clamp(180px,var(--em-rail-w),26%) clamp(260px,var(--em-list-w),44%) minmax(0,1fr);flex:1 1;min-height:0}.em-col-resizer{grid-row:1;justify-self:end;position:relative;z-index:5;width:9px;margin-right:-5px;cursor:col-resize;touch-action:none}.em-col-resizer[data-column=rail]{grid-column:1}.em-col-resizer[data-column=list]{grid-column:2}.em-col-resizer:after{content:"";position:absolute;inset:0 3.5px;background:transparent;transition:background .12s}.em-col-resizer:focus-visible:after,.em-col-resizer:hover:after{background:var(--accent-line)}.em-col-resizer[data-dragging=true]:after{background:var(--accent)}.em-col-resizer:focus-visible{outline:none}.em-grid[data-col-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.em-grid[data-col-resizing] iframe{pointer-events:none}.em-rail{grid-area:1/1;background:var(--bg-soft);border-right:1px solid var(--line);display:flex;flex-direction:column;min-width:0;overflow:hidden}.em-rail-head{padding:18px 18px 10px;flex-shrink:0}.em-rail-head-top{display:flex;align-items:center;gap:8px}.em-rail-head h2{font-size:13px;font-weight:600;color:var(--ink);flex:1 1;margin:0}.em-sync-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 7px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:11px;color:var(--ink-3)}.em-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 2.5px var(--sync-glow);flex-shrink:0}.em-rail-search{margin:8px 0 2px;position:relative}.em-rail-search input{width:100%;font:inherit;font-size:12px;padding:5px 8px 5px 26px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-sm);color:var(--ink);outline:none}.em-rail-search input::placeholder{color:var(--ink-4)}.em-rail-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.em-rail-search svg{position:absolute;left:8px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.em-rail-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:6px 10px 12px;display:flex;flex-direction:column;gap:2px}.em-rail-section{display:contents}.em-section-label{font-family:var(--f-mono);text-transform:uppercase;font-size:10px;letter-spacing:.08em;color:var(--ink-4);padding:12px 8px 6px;display:flex;align-items:center;gap:6px}.em-section-label>span:first-child{flex:1 1}.em-add-btn{width:18px;height:18px;border-radius:5px;color:var(--ink-4);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:transparent;border:none}.em-add-btn:hover{background:var(--surface-2);color:var(--ink-2)}.em-queue-item{display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;color:var(--ink-2);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.em-queue-item:hover{background:var(--surface-2);color:var(--ink)}.em-queue-item.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.em-qi-icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3)}.em-queue-item.active .em-qi-icon{color:var(--accent)}.em-qi-count{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-4);font-weight:500}.em-queue-item.active .em-qi-count{color:var(--accent-ink)}.em-queue-item.warn .em-qi-icon{color:var(--warn-ink)}.em-queue-item.warn .em-qi-count{color:var(--warn-ink);background:var(--warn-soft);border:1px solid var(--warn-line);padding:1px 6px;border-radius:999px}.em-tree-item{display:grid;grid-template-columns:14px 14px 1fr auto;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;color:var(--ink-2);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none;border:none;background:transparent;width:100%;text-align:left;font-family:inherit}.em-tree-item:hover{background:var(--surface-2);color:var(--ink)}.em-tree-item.active{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);font-weight:600}.em-twirl{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-4);transition:transform .12s;border:none;background:transparent;padding:0;cursor:pointer;flex-shrink:0}.em-twirl.empty{visibility:hidden}.em-twirl.open{transform:rotate(90deg)}.em-folder-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-3);flex-shrink:0}.em-tree-item.active .em-folder-icon{color:var(--accent)}.em-tree-item.ignored .em-folder-icon{color:var(--warn-ink)}.em-tree-item.ignored .em-tree-name{color:var(--warn-ink);font-style:italic}.em-tree-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em-tree-count{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-4);flex-shrink:0}.em-tree-item.active .em-tree-count{color:var(--accent-ink)}.em-tree-item.has-unread .em-tree-name{font-weight:600;color:var(--ink)}.em-tree-item.has-unread .em-tree-count{color:var(--accent-ink)}.em-tree-children{padding-left:16px}.em-backfill{margin:4px 8px 12px;padding:12px 12px 13px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-1)}.em-backfill-eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);display:flex;align-items:center;gap:6px}.em-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:em-pulse 1.6s ease-in-out infinite;flex-shrink:0}@keyframes em-pulse{0%,to{opacity:1}50%{opacity:.4}}.em-backfill-title{font-size:13px;font-weight:600;color:var(--ink);margin-top:6px}.em-backfill-desc{font-size:11.5px;color:var(--ink-3);margin-top:4px;line-height:1.4}.em-backfill-progress-track{margin-top:10px;height:4px;background:var(--line-2);border-radius:2px;overflow:hidden}.em-backfill-progress-bar{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease;min-width:4px}.em-backfill-progress-bar--indeterminate{width:40%;min-width:0;transition:none;animation:em-backfill-indeterminate 1.4s ease-in-out infinite}@keyframes em-backfill-indeterminate{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}.em-backfill-progress-label{font-size:10.5px;color:var(--ink-4);margin-top:4px;text-align:right}.em-list-col{grid-area:1/2;display:flex;flex-direction:column;border-right:1px solid var(--line);min-width:0;overflow:hidden;background:var(--bg)}.em-list-head{padding:18px 22px 12px;border-bottom:1px solid var(--line);flex-shrink:0}.em-list-head-top{display:flex;align-items:flex-start;gap:14px}.em-list-head-meta{flex:1 1;min-width:0}.em-crumbs{display:flex;align-items:center;gap:6px;font-family:var(--f-mono);font-size:10.5px;color:var(--ink-4);letter-spacing:.04em;text-transform:uppercase}.em-crumbs .sep{opacity:.5}.em-crumb-link{background:none;border:none;padding:0;font:inherit;font-size:inherit;color:inherit;cursor:pointer;text-decoration:none}.em-crumb-link:hover{color:var(--ink-2)}.em-list-title{font-size:18px;font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:2px 0 0}.em-head-desc{font-size:12.5px;color:var(--ink-3);margin-top:4px;line-height:1.45}.em-icon-btn{width:30px;height:30px;border-radius:8px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.em-icon-btn:hover{background:var(--bg-soft);border-color:var(--line-3);color:var(--ink)}.em-filter-row{margin-top:14px;display:flex;align-items:center;gap:8px}.em-filter-search{flex:1 1;position:relative;min-width:0}.em-filter-search input{width:100%;font:inherit;font-size:13px;padding:7px 10px 7px 30px;background:var(--bg-soft);border:1px solid var(--line-2);border-radius:9px;color:var(--ink);outline:none}.em-filter-search input::placeholder{color:var(--ink-4)}.em-filter-search input:focus{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.em-filter-search .icon-l{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:var(--ink-4);pointer-events:none}.em-list-scroll{flex:1 1;min-height:0;overflow-y:auto}.em-group-label{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);padding:14px 22px 6px;display:flex;align-items:center;gap:8px;background:linear-gradient(var(--bg-soft) 70%,transparent);position:sticky;top:0;z-index:1}.em-group-label .gl-line{flex:1 1;height:1px;background:var(--line)}.em-empty{padding:48px 24px;text-align:center;font-size:13px;color:var(--ink-4)}.em-empty-loading{display:inline-flex;align-items:center;gap:8px}.em-list-footer{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 0 24px}.em-list-count{font-size:12px;color:var(--ink-4)}.em-load-more{font-size:12.5px;font-weight:500;color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--line);border-radius:7px;padding:7px 18px;cursor:pointer;transition:background .15s ease,border-color .15s ease}.em-load-more:hover:not(:disabled){background:var(--bg-sunk);border-color:var(--line-strong,var(--line))}.em-load-more:disabled{opacity:.6;cursor:default}.em-thread-row{display:grid;grid-template-columns:1fr auto;column-gap:12px;padding:12px 22px 12px 18px;border-bottom:1px solid var(--line);cursor:pointer;position:relative;transition:background .08s}.em-thread-row:hover{background:var(--bg-soft)}.em-thread-row.selected{background:var(--accent-soft)}.em-thread-row.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.em-thread-row.unread .em-thread-subject{font-weight:600;color:var(--ink)}.em-thread-row.unread .em-thread-from{font-weight:600}.em-thread-row.unread .em-thread-time{color:var(--ink-2);font-weight:500}.em-thread-main{min-width:0}.em-thread-top{display:flex;align-items:center;gap:8px;margin-bottom:2px}.em-thread-from{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1;min-width:0}.em-msg-count{font-family:var(--f-mono);padding:1px 5px;background:var(--bg-soft);border:1px solid var(--line);border-radius:4px}.em-attach-indicator,.em-msg-count{font-size:10.5px;color:var(--ink-3);flex-shrink:0}.em-attach-indicator{display:inline-flex;align-items:center;gap:3px}.em-thread-subject{font-size:13px;color:var(--ink-2);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.em-thread-snippet{font-size:12px;color:var(--ink-3);line-height:1.4;margin-top:3px;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.em-thread-meta-row{margin-top:8px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.em-thread-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0;padding-top:1px}.em-thread-actions{display:flex;align-items:center;gap:2px}.em-thread-time{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap}.em-thread-gmail-link{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--ink-3);opacity:0;cursor:pointer;transition:opacity .1s,color .1s,background .1s;flex-shrink:0;padding:0}.em-thread-row.selected .em-thread-gmail-link,.em-thread-row:hover .em-thread-gmail-link{opacity:1}.em-thread-gmail-link:hover{background:var(--bg);color:var(--ink)}.em-done-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--ink-4);opacity:0;cursor:pointer;transition:opacity .1s,color .1s,background .1s;flex-shrink:0;padding:0}.em-thread-row.selected .em-done-btn,.em-thread-row:hover .em-done-btn{opacity:1}.em-done-btn:hover{background:var(--ok-soft);color:var(--ok)}.em-done-btn.is-done{opacity:1;color:var(--ok)}.em-done-btn.is-done:hover{background:var(--bg-soft);color:var(--ink-3)}.em-thread-actions .em-star-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:none;background:transparent;color:var(--ink-3);opacity:0;cursor:pointer;transition:opacity .1s,color .1s,background .1s;flex-shrink:0;padding:0}.em-thread-row.selected .em-thread-actions .em-star-btn,.em-thread-row:hover .em-thread-actions .em-star-btn{opacity:1}.em-thread-actions .em-star-btn:hover{background:var(--accent-soft)}.em-star-btn:hover{color:var(--accent)}.em-star-btn.is-important{opacity:1;color:var(--accent)}.em-route-chip{height:20px;gap:5px;padding:0 8px 0 6px;border-radius:999px;font-size:11px;color:var(--ink-2);background:var(--bg-soft);border:1px solid var(--line-2);font-weight:500;white-space:nowrap}.em-chip-ico,.em-route-chip{display:inline-flex;align-items:center}.em-chip-ico{width:10px;height:10px;justify-content:center;color:var(--ink-3);flex-shrink:0}.em-route-chip.needs-review{color:var(--warn-ink);background:var(--warn-soft);border-color:var(--warn-line)}.em-route-chip.needs-review .em-chip-ico{color:var(--warn-ink)}@keyframes em-chip-spin{to{transform:rotate(1turn)}}.em-route-chip.sorting{color:var(--ink-3);background:var(--bg-sunk);border-color:var(--line-2);font-family:var(--f-mono);letter-spacing:.02em}.em-chip-spin{width:10px;height:10px;flex:none;border-radius:50%;border:1.5px solid var(--line-3);border-top-color:var(--accent);animation:em-chip-spin .7s linear infinite}.em-pill{display:inline-flex;align-items:center;height:20px;gap:4px;padding:0 7px;border-radius:999px;font-family:var(--f-mono);font-size:9.5px;letter-spacing:.04em;color:var(--ink-3);background:var(--bg-soft);border:1px solid var(--line);text-transform:uppercase}.em-pill.accent{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line)}.em-pill--done{color:var(--color-success-text);background:var(--ok-soft);border-color:var(--ok-line)}.em-preview-col{grid-area:1/3;background:var(--bg);display:flex;flex-direction:column;min-width:0;overflow:hidden;container-type:inline-size;container-name:preview}.em-preview-spacer{flex:1 1}.em-preview-toolbar{display:flex;align-items:center;gap:6px;margin-bottom:12px;padding:12px 22px 0}.em-preview-scroll{flex:1 1;min-height:0;overflow-y:auto;padding:0 28px 60px}.em-preview-subject{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink);line-height:1.25;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:0}.em-preview-gmail-link{display:inline-flex;align-items:center;flex-shrink:0;color:var(--ink-3);transition:color .1s;margin-bottom:1px;background:none;border:none;padding:0;cursor:pointer}.em-preview-gmail-link:hover{color:var(--ink)}.em-preview-open{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 10px;border-radius:8px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink-2);font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;white-space:nowrap;flex-shrink:0;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.em-preview-open:hover{background:var(--bg-soft);border-color:var(--line-3);color:var(--ink)}@container preview (max-width: 340px){.em-preview-open{width:30px;padding:0;justify-content:center}.em-preview-open-label{display:none}}.em-open-provider-row{padding:0 22px 12px}.em-open-provider{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:8px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink);font-family:inherit;font-size:12.5px;font-weight:500;text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s}.em-open-provider:hover{background:var(--bg-soft);border-color:var(--line-3)}.em-preview-done-bar{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;color:var(--ok);transition:color .1s}.em-preview-done-bar:hover{color:var(--ok-ink)}.em-preview-done-bar.is-done:hover,.em-preview-empty{color:var(--ink-3)}.em-preview-empty{grid-area:1/3;flex:1 1;display:flex;align-items:center;justify-content:center;padding:40px;text-align:center;font-size:13px}.em-rationale-card{margin:16px 0;padding:14px 16px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-md)}.em-rationale-card.unrouted{background:var(--warn-soft);border-color:var(--warn-line)}.em-rationale-card.sorting{background:var(--bg-sunk);border-color:var(--line-2)}.em-rationale-card.sorting .em-rationale-label{color:var(--ink-3)}.em-rationale-card.sorting .em-rationale-dest{color:var(--ink-3);font-family:var(--f-mono);letter-spacing:.02em}.em-rationale-card.unrouted .em-rationale-alt,.em-rationale-card.unrouted .em-rationale-conf,.em-rationale-card.unrouted .em-rationale-dest,.em-rationale-card.unrouted .em-rationale-label,.em-rationale-card.unrouted .em-rationale-reason{color:var(--warn-ink)}.em-rationale-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.em-rationale-label{font-size:10px;letter-spacing:.08em;text-transform:uppercase;flex:1 1}.em-rationale-conf,.em-rationale-label{font-family:var(--f-mono);color:var(--accent-ink)}.em-rationale-conf{font-size:10.5px;white-space:nowrap}.em-rationale-dest{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:8px}.em-rationale-reason{font-size:12.5px;color:var(--accent-ink);line-height:1.55;margin-bottom:8px}.em-rationale-reason--muted{color:var(--ink-3);font-style:italic}.em-rationale-alt{font-size:11.5px;color:var(--ink-3);margin-bottom:10px}.em-rationale-actions{display:flex;flex-direction:row;gap:8px;align-items:center}.em-btn{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:8px;background:var(--surface);border:1px solid var(--line-2);color:var(--ink);font-size:12.5px;font-weight:500;cursor:pointer;transition:background .12s,border-color .12s;font-family:inherit}.em-btn:hover{background:var(--bg-soft);border-color:var(--line-3)}.em-btn.ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.em-btn.ghost:hover:not(:disabled){background:var(--bg-soft);color:var(--ink)}.em-btn.ghost:disabled{opacity:.45;cursor:default}.em-btn-primary{display:inline-flex;align-items:center;padding:6px 12px;background:var(--accent);color:white;border:none;border-radius:var(--r-sm);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:opacity .1s}.em-btn-primary:hover{opacity:.88}.em-btn-primary:disabled{opacity:.5;cursor:default}.em-btn-secondary{display:inline-flex;align-items:center;padding:5px 11px;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-2);border-radius:var(--r-sm);font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;transition:background .1s}.em-btn-secondary:hover{background:var(--bg-soft)}.em-msg-list{margin-top:16px}.em-msg-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1);margin-bottom:12px;overflow:hidden}.em-msg-header{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;background:none;border:none;cursor:pointer;font-family:inherit;text-align:left}.em-msg-header:hover{background:var(--bg-soft)}.em-msg-from{font-size:13px;font-weight:500;color:var(--ink);flex-shrink:0}.em-msg-snippet{flex:1 1;font-size:12px;color:var(--ink-4);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-msg-time{font-family:var(--f-mono);font-size:10.5px;color:var(--ink-3);white-space:nowrap;flex-shrink:0}.em-msg-chevron{color:var(--ink-4);flex-shrink:0;transition:transform .15s}.em-msg-card.open .em-msg-chevron{transform:rotate(180deg)}.em-msg-body{padding:14px 18px 18px;border-top:1px solid var(--line)}.em-msg-from-email{font-size:11px;color:var(--ink-4);font-family:var(--f-mono);margin-bottom:8px}.em-msg-text{font-size:13.5px;color:var(--ink-2);line-height:1.6;white-space:pre-wrap;word-break:break-word;margin:0;font-family:inherit}.em-msg-text.em-msg-empty,.em-msg-text.em-msg-loading{color:var(--ink-4);font-style:italic}.em-attachment-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.em-attachment-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3);background:var(--bg-sunk);border:1px solid var(--line-2);border-radius:6px;padding:3px 8px;white-space:nowrap}.em-draft-card{margin-top:14px;background:var(--surface-2);border:1px dashed var(--accent-line);border-radius:var(--r-lg);padding:14px 18px;display:grid;grid-template-columns:22px 1fr;column-gap:12px;align-items:start}.em-draft-glyph{width:22px;height:22px;border-radius:7px;background:var(--accent-soft);border:1px solid var(--accent-line);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);flex-shrink:0}.em-draft-eyebrow{font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink)}.em-draft-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-top:2px}.em-draft-body{font-size:13px;color:var(--ink-2);line-height:1.65;white-space:pre-wrap;word-break:break-word;margin-top:8px;max-height:320px;overflow-y:auto}.em-draft-actions{margin-top:12px;display:flex;gap:6px;flex-wrap:wrap;align-items:center}.em-draft-quota{font-size:11.5px;color:var(--ink-4);margin-top:8px}.em-draft-quota--exhausted{color:var(--warn-ink)}.em-draft-cta{display:flex;align-items:center;gap:8px;margin-top:14px;width:100%;padding:11px 16px;background:var(--teal-soft);border:1.5px solid var(--teal-line);border-radius:var(--r-lg);color:var(--teal-ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;box-shadow:var(--shadow-1);transition:background .12s,border-color .12s}.em-draft-cta:hover{background:var(--teal-hover-bg);border-color:var(--teal)}.em-draft-cta-glyph{display:flex;align-items:center;opacity:.75}.em-draft-skeleton{margin-top:14px;background:var(--surface-2);border:1px dashed var(--accent-line);border-radius:var(--r-lg);padding:14px 18px;display:flex;align-items:center;gap:12px;color:var(--accent-ink);font-size:12.5px}.em-draft-skeleton-pulse{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:em-pulse 1.6s ease-in-out infinite;flex-shrink:0}.em-draft-error{margin-top:14px;padding:12px 16px;background:var(--danger-soft);border:1px solid var(--danger-line);border-radius:var(--r-md);font-size:12.5px;color:var(--color-destructive-text);display:flex;align-items:center;justify-content:space-between;gap:12px}.em-reroute-panel{position:fixed;z-index:200;width:280px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);overflow:hidden}.em-reroute-search{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--line)}.em-reroute-search input{flex:1 1;font:inherit;font-size:12.5px;padding:4px 6px;background:transparent;border:none;color:var(--ink);outline:none}.em-reroute-list{max-height:240px;overflow-y:auto;padding:4px 0}.em-reroute-item{display:flex;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;color:var(--ink-2);cursor:pointer;list-style:none}.em-reroute-item.active,.em-reroute-item:hover{background:var(--bg-soft);color:var(--ink)}.em-reroute-item.active{background:var(--accent-soft);color:var(--accent-ink)}.em-reroute-empty{padding:12px 14px;font-size:12px;color:var(--ink-4);list-style:none}.em-toast{pointer-events:auto;background:var(--ink);color:white;font-size:12.5px;padding:9px 14px 9px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:10px;box-shadow:var(--shadow-2);animation:em-toast-in .18s ease-out;white-space:nowrap;position:absolute;bottom:18px;left:50%;transform:translateX(-50%);z-index:300}@keyframes em-toast-in{0%{transform:translateX(-50%) translateY(8px);opacity:0}to{transform:translateX(-50%) translateY(0);opacity:1}}.em-toast button{color:var(--toast-accent);font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;padding:0 2px;background:none;border:none;cursor:pointer}.em-toast button:hover{color:white}.em-toast-close{margin-left:2px;opacity:.6}.em-back-btn,.em-nav-toggle,.em-rail-toggle-btn{display:none}@container emails (max-width: 640px){.em-grid{display:flex;flex-direction:column;grid-template-columns:unset;height:100%;overflow:hidden}.em-col-resizer{display:none}.em-grid[data-mobile-view=list] .em-list-col{display:contents}.em-grid[data-mobile-view=list] .em-nav-toggle{order:0;display:flex;align-items:center;flex-shrink:0;padding:14px 18px 0;background:var(--bg)}.em-grid[data-mobile-view=list] .em-rail{order:1;flex:0 0 auto;max-height:0;overflow:hidden;border-right:none;border-bottom:none;transition:max-height .25s ease;box-shadow:none}.em-grid[data-mobile-view=list][data-rail-open=true] .em-rail{max-height:300px;border-bottom:1px solid var(--line);box-shadow:var(--shadow-3)}.em-grid[data-mobile-view=list] .em-list-head{order:2;flex-shrink:0;background:var(--bg)}.em-grid[data-mobile-view=list] .em-list-scroll{order:3;flex:1 1;min-height:0;overflow-y:auto;background:var(--bg)}.em-rail-head{padding:10px 14px 8px}.em-grid[data-mobile-view=list] .em-preview-col,.em-grid[data-mobile-view=list] .em-preview-empty,.em-grid[data-mobile-view=preview] .em-list-col,.em-grid[data-mobile-view=preview] .em-rail,.em-rail-head h2,.em-sync-chip{display:none}.em-grid[data-mobile-view=preview] .em-preview-col{flex:1 1;min-height:0}.em-back-btn{display:flex;align-items:center;gap:5px;background:none;border:none;padding:0 8px 0 0;color:var(--accent);font-size:13px;font-weight:500;cursor:pointer}.em-back-btn:hover{opacity:.75}.em-rail-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:var(--bg-soft);border:1px solid var(--line-2);border-radius:var(--r-md);padding:5px 12px 5px 10px;color:var(--ink-2);font-size:12px;font-weight:500;cursor:pointer;margin-bottom:10px;transition:background .12s,border-color .12s,color .12s}.em-rail-toggle-btn:hover{background:var(--surface);border-color:var(--line-3);color:var(--ink)}.em-rail-toggle-btn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}}.em-triage-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:8px;margin-bottom:2px}.em-assign-btn{display:inline-flex;align-items:center;gap:6px;padding:0;background:transparent;border:none;font-size:12.5px;font-weight:500;font-family:inherit;cursor:pointer;color:var(--ink-3);transition:color .1s}.em-assign-btn:hover{color:var(--ink)}.em-assign-btn.is-assigned{color:var(--accent-ink)}.em-assign-btn.is-assigned:hover{color:var(--accent)}.em-pill--assignee{color:var(--accent-ink);background:var(--accent-soft);border-color:var(--accent-line);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;font-size:11px;padding:0 8px 0 6px;text-transform:none;letter-spacing:0;cursor:default}button.em-pill--assignee{cursor:pointer;appearance:none}button.em-pill--assignee:hover{background:var(--accent-line)}.em-assign-row-btn{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .1s,background .1s,color .1s}.em-thread-row.selected .em-assign-row-btn,.em-thread-row:hover .em-assign-row-btn{opacity:1}.em-assign-row-btn:hover{background:var(--accent-soft);color:var(--accent-ink)}.em-assign-row-btn.is-assigned{opacity:1;color:var(--accent-ink)}.em-assignee-panel{position:fixed;z-index:200;width:240px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md);box-shadow:var(--shadow-2);overflow:hidden;outline:none}.em-assignee-list{max-height:280px;overflow-y:auto;padding:4px 0}.em-assignee-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 14px;font-size:12.5px;color:var(--ink-2);cursor:pointer;list-style:none}.em-assignee-item.active,.em-assignee-item:hover{background:var(--bg-soft);color:var(--ink)}.em-assignee-item.active{background:var(--accent-soft);color:var(--accent-ink)}.em-assignee-item.is-unassign{color:var(--ink-3);border-bottom:1px solid var(--line)}.em-assignee-item-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.em-assignee-empty{padding:12px 14px;font-size:12px;color:var(--ink-4);list-style:none}:root{--brand-ink:#1E3A5F;--brand-gold:#D4A017;--brand-parchment:#FAF7EF;--brand-carbon:#111111;--color-bg:var(--brand-parchment);--color-foreground:var(--brand-carbon);--color-primary:var(--brand-ink);--color-accent:var(--brand-gold);--color-muted:#6b7280;--color-border:#ddd8cf;--f-sans:var(--font-geist-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:var(--font-geist-mono),ui-monospace,"SF Mono",Menlo,Consolas,monospace;--ink:oklch(22% 0.012 80);--ink-2:oklch(38% 0.010 80);--ink-3:oklch(52% 0.009 80);--ink-4:oklch(70% 0.006 80);--ink-5:oklch(82% 0.005 80);--surface:#ffffff;--surface-2:oklch(99.0% 0.004 80);--bg:oklch(98.4% 0.006 80);--bg-soft:oklch(97.0% 0.008 80);--bg-sunk:oklch(95.5% 0.009 80);--line:oklch(93% 0.005 80);--line-2:oklch(88% 0.006 80);--line-3:oklch(80% 0.008 80);--accent:oklch(56% 0.14 40);--accent-ink:oklch(34% 0.10 40);--accent-soft:oklch(96% 0.025 40);--accent-line:oklch(87% 0.05 40);--rf-edge-default:#94a3b8;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:22px;--shadow-1:0 1px 1px oklch(20% 0.01 80/0.04),0 2px 6px oklch(20% 0.01 80/0.045);--shadow-2:0 1px 2px oklch(20% 0.01 80/0.06),0 8px 24px oklch(20% 0.01 80/0.08);--shadow-3:0 2px 4px oklch(20% 0.01 80/0.06),0 18px 48px oklch(20% 0.01 80/0.12);--ok:oklch(58% 0.12 145);--ok-ink:oklch(40% 0.10 145);--ok-soft:oklch(96% 0.03 145);--ok-line:oklch(86% 0.06 145);--color-primary-hover:oklch(51% 0.15 40);--teal:oklch(57% 0.13 190);--teal-soft:oklch(95.5% 0.025 190);--teal-line:oklch(86% 0.055 190);--teal-ink:oklch(34% 0.09 190);--warn:oklch(72% 0.12 65);--warn-ink:oklch(45% 0.09 55);--warn-soft:oklch(96% 0.028 75);--warn-line:oklch(86% 0.06 65);--danger:oklch(50% 0.16 25);--danger-soft:oklch(96.5% 0.02 25);--danger-line:oklch(86% 0.06 25);--color-surface:var(--surface);--color-bg-subtle:var(--bg-soft);--color-border:var(--line);--color-border-input:var(--line-2);--color-border-light:oklch(95% 0.005 80);--color-text-secondary:var(--ink-2);--color-success:var(--ok);--color-success-bg:var(--ok-soft);--color-success-text:oklch(35% 0.10 145);--color-warning-bg:var(--warn-soft);--color-warning-text:var(--warn-ink);--color-warning-border:var(--warn-line);--color-destructive:var(--danger);--color-destructive-bg:var(--danger-soft);--color-destructive-text:oklch(35% 0.14 25);--node-category-bg:var(--accent-soft);--node-category-text:var(--accent-ink);--node-rule-bg:var(--warn-soft);--node-rule-text:var(--warn-ink);--sync-glow:oklch(72% 0.13 145/0.18);--teal-hover-bg:oklch(93% 0.04 190);--toast-accent:oklch(78% 0.05 40)}html[data-theme=dark]{--brand-ink:oklch(70% 0.09 255);--brand-gold:oklch(80% 0.13 85);--brand-parchment:oklch(16% 0.006 80);--brand-carbon:oklch(92% 0.008 80);--color-muted:oklch(64% 0.008 80);--surface:oklch(20% 0.007 80);--surface-2:oklch(23% 0.006 80);--bg:oklch(16% 0.006 80);--bg-soft:oklch(14% 0.006 80);--bg-sunk:oklch(12% 0.007 80);--ink:oklch(92% 0.008 80);--ink-2:oklch(78% 0.008 80);--ink-3:oklch(64% 0.008 80);--ink-4:oklch(50% 0.007 80);--ink-5:oklch(40% 0.006 80);--line:oklch(26% 0.006 80);--line-2:oklch(32% 0.007 80);--line-3:oklch(40% 0.008 80);--accent:oklch(60% 0.145 40);--accent-ink:oklch(80% 0.07 40);--accent-soft:oklch(28% 0.045 40);--accent-line:oklch(40% 0.06 40);--color-primary-hover:oklch(66% 0.15 40);--rf-edge-default:#b06c54;--shadow-1:0 1px 1px oklch(0% 0 0/0.30),0 2px 6px oklch(0% 0 0/0.35);--shadow-2:0 1px 2px oklch(0% 0 0/0.40),0 8px 24px oklch(0% 0 0/0.45);--shadow-3:0 2px 4px oklch(0% 0 0/0.40),0 18px 48px oklch(0% 0 0/0.55);--ok:oklch(64% 0.13 145);--ok-ink:oklch(80% 0.08 145);--ok-soft:oklch(27% 0.04 145);--ok-line:oklch(40% 0.055 145);--teal:oklch(60% 0.12 190);--teal-soft:oklch(27% 0.04 190);--teal-line:oklch(40% 0.05 190);--teal-ink:oklch(80% 0.07 190);--warn:oklch(76% 0.12 65);--warn-ink:oklch(82% 0.08 65);--warn-soft:oklch(28% 0.04 65);--warn-line:oklch(42% 0.06 65);--danger:oklch(60% 0.17 25);--danger-soft:oklch(28% 0.05 25);--danger-line:oklch(42% 0.07 25);--color-border-light:oklch(30% 0.006 80);--color-success-text:oklch(80% 0.08 145);--color-destructive-text:oklch(82% 0.09 25);--sync-glow:oklch(64% 0.13 145/0.30);--teal-hover-bg:oklch(30% 0.05 190);--toast-accent:oklch(80% 0.07 40)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background-color:var(--color-bg);color:var(--color-foreground);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased}.plans,body{font-family:var(--f-sans)}.plans{color:var(--ink)}.plans-billing{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:36px}.plans-seg{display:inline-flex;padding:4px;background:var(--bg-sunk);border:1px solid var(--line-2);border-radius:999px}.plans-seg button{position:relative;padding:8px 18px;border-radius:999px;font-size:13.5px;font-weight:500;color:var(--ink-3);background:none;border:none;cursor:pointer;font-family:inherit;transition:color .16s}.plans-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}.plans-seg button:hover:not(.on){color:var(--ink-2)}.plans-save{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;background:var(--ok-soft);border:1px solid var(--ok-line);padding:5px 11px;border-radius:999px}.plans-save,.plans-save svg{color:var(--ok-ink)}.plans-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-lg);padding:26px 24px 24px;box-shadow:var(--shadow-1);transition:border-color .16s,box-shadow .16s,transform .16s}.plan-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.plan-card.featured{border-color:var(--accent-line);box-shadow:0 0 0 1px var(--accent-line),var(--shadow-2)}.plan-card.featured:hover{box-shadow:0 0 0 1px var(--accent-line),var(--shadow-3)}.plan-badge{position:absolute;top:-11px;left:24px;display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;background:var(--accent);color:white;font-family:var(--f-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;box-shadow:var(--shadow-1)}.plan-name{font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.plan-card.featured .plan-name{color:var(--accent-ink)}.plan-tagline{margin-top:6px;font-size:13px;color:var(--ink-3);line-height:1.5;min-height:2.6em}.plan-price{margin-top:20px;display:flex;align-items:baseline;gap:6px}.plan-price .amount{font-size:38px;font-weight:600;letter-spacing:-.03em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.plan-price .cur{font-size:20px;font-weight:600;color:var(--ink-2);align-self:flex-start;margin-top:4px}.plan-price .per{font-size:13px;color:var(--ink-3)}.plan-pricenote{margin-top:8px;font-size:12px;color:var(--ink-3);min-height:1.4em}.plan-pricenote .ann{color:var(--ok-ink);font-weight:500}.plan-cta{margin-top:20px;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;border-radius:11px;font-size:14px;font-weight:500;font-family:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;transition:background .14s,border-color .14s,transform .06s}.plan-cta:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-3)}.plan-cta:active:not(:disabled){transform:translateY(.5px)}.plan-cta.primary{background:var(--accent);color:white;border-color:var(--accent)}.plan-cta.primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.plan-cta:disabled{opacity:.6;cursor:default}.plan-hl{margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--line);list-style:none;display:flex;flex-direction:column;gap:11px}.plan-hl li{display:grid;grid-template-columns:16px 1fr;gap:10px;font-size:13.5px;color:var(--ink-2);line-height:1.45}.plan-tick{margin-top:1px;color:var(--accent-ink);flex-shrink:0}.plan-card.featured .plan-tick{color:var(--accent)}.plans-compare{margin-top:56px}.plans-compare-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:8px}.plans-compare-head h3{font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.plans-compare-head .hint{font-size:13px;color:var(--ink-3)}.plans-compare-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.plans-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:640px}.plans-table col.col-feat{width:30%}.plans-table td,.plans-table th{text-align:left;vertical-align:top;padding:13px 18px}.plans-table td.cell,.plans-table th.planhead{text-align:center}.plans-table td.feat{text-align:left}.plans-thead th{position:sticky;top:0;z-index:2;background:var(--bg);padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--line-2)}.plans-thead .planhead .ph-name{font-size:15px;font-weight:600;color:var(--ink)}.plans-thead .planhead .ph-price{font-family:var(--f-mono);font-size:11.5px;color:var(--ink-3);margin-top:3px}.plans-thead .planhead.featured .ph-name{color:var(--accent-ink)}.plans-group-row td{padding-top:26px;padding-bottom:8px}.plans-group-row .group-label{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink)}.plans-table tbody tr.row td{border-bottom:1px solid var(--line)}.plans-table tbody tr.row:hover td{background:var(--bg-soft)}.plans-table tbody tr.row:hover td.featured-col{background:var(--accent-soft)}.plans-table .feat .feat-label{font-size:14px;font-weight:500;color:var(--ink)}.plans-table .feat .feat-hint{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.4}.plans-table td.cell{font-size:13.5px;color:var(--ink-2)}.plans-table td.cell .note{color:var(--ink-3)}.plans-table .featured-col,.plans-thead th.planhead.featured{background:var(--accent-soft);border-left:1px solid var(--accent-line);border-right:1px solid var(--accent-line)}.plans-thead th.planhead.featured{border-top:1px solid var(--accent-line);border-bottom-color:var(--accent-line);border-top-left-radius:var(--r-md);border-top-right-radius:var(--r-md)}.plans-table tbody tr:last-child td.featured-col{border-bottom:1px solid var(--accent-line)}.plans-table tfoot td{padding:12px 18px 16px}.plans-table tfoot td.featured-col{border-bottom:1px solid var(--accent-line);border-bottom-left-radius:var(--r-md);border-bottom-right-radius:var(--r-md)}.compare-cta{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:9px 18px;border-radius:10px;font-size:14px;font-weight:500;font-family:inherit;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);cursor:pointer;box-shadow:var(--shadow-1);transition:background .14s,border-color .14s,box-shadow .14s,transform .06s;white-space:nowrap}.compare-cta:hover:not(:disabled){background:var(--bg-soft);border-color:var(--line-3)}.compare-cta:active:not(:disabled){transform:translateY(.5px)}.compare-cta.primary{background:var(--accent);color:white;border-color:var(--accent);font-weight:600;box-shadow:0 2px 12px oklch(58% .14 40/.3)}.compare-cta.primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 16px oklch(53% .15 40/.38)}.compare-cta:disabled{opacity:.6;cursor:default;box-shadow:none}.compare-mobile-cta{margin-top:16px}.cell-yes{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink)}.cell-no{display:inline-block;width:14px;height:1.5px;border-radius:2px;background:var(--ink-5);vertical-align:middle}.cell-soon{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:500;color:var(--ink-3);background:var(--bg-sunk);border:1px dashed var(--line-3)}.plans-selfhost{margin-top:40px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 24px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--r-lg)}.plans-selfhost .sh-glyph{width:40px;height:40px;border-radius:11px;flex-shrink:0;background:var(--surface);border:1px solid var(--line-2);display:inline-flex;align-items:center;justify-content:center;color:var(--accent-ink);box-shadow:var(--shadow-1)}.plans-selfhost .sh-copy{flex:1 1;min-width:220px}.plans-selfhost .sh-copy strong{font-size:14px;font-weight:600;color:var(--ink)}.plans-selfhost .sh-copy p{font-size:13px;color:var(--ink-3);margin-top:3px;line-height:1.5}.plans-selfhost .sh-cta{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:500;color:var(--ink);padding:9px 15px;border-radius:10px;background:var(--surface);border:1px solid var(--line-2);text-decoration:none;white-space:nowrap;transition:background .14s,border-color .14s}.plans-selfhost .sh-cta:hover{background:var(--surface-2);border-color:var(--line-3)}@media (max-width:880px){.plans-cards{grid-template-columns:1fr;max-width:420px;margin-inline:auto}.plan-tagline{min-height:0}}@media (max-width:640px){.plans-billing{flex-wrap:wrap;justify-content:center;gap:10px}.plans-compare{display:flex;flex-direction:column;align-items:center}.plans-compare-tabs{margin-bottom:32px}.plans-compare-tabs button.featured-plan{color:var(--accent-ink)}.plans-compare-tabs button.on.featured-plan{background:var(--accent-soft);color:var(--accent-ink);box-shadow:0 0 0 1.5px var(--accent-line),var(--shadow-1)}.compare-mobile-list{width:100%}.compare-mobile-group{font-family:var(--f-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-ink);padding:28px 0 10px;border-bottom:1px solid var(--accent-line)}.compare-mobile-group:first-child{padding-top:0}.compare-mobile-row{padding:13px 0;border-bottom:1px solid var(--line)}.compare-mobile-label{font-size:12px;color:var(--ink-3);line-height:1.4}.compare-mobile-hint{font-size:11px;color:var(--ink-3);margin-top:2px;line-height:1.4}.compare-mobile-value{font-size:14px;font-weight:500;color:var(--ink);margin-top:6px;line-height:1.4}}.prose-page{min-height:100vh;background:var(--bg);align-items:center;padding:0 20px 64px}.prose-header,.prose-page{display:flex;flex-direction:column}.prose-header{width:100%;max-width:680px;padding:28px 0 0;margin-bottom:48px;gap:20px}.prose-back{display:inline-flex;align-items:center;gap:5px;font-size:.8125rem;color:var(--ink-3);text-decoration:none;transition:color .1s}.prose-back:hover,.prose-brand{color:var(--ink)}.prose-brand{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-size:1rem;font-weight:700;letter-spacing:-.02em}.prose-brand:hover{color:var(--accent)}.prose-body{width:100%;max-width:680px}.prose-title{font-size:1.75rem;font-weight:800;color:var(--ink);letter-spacing:-.03em;margin-bottom:6px}.prose-meta{font-size:.8125rem;color:var(--ink-3);margin-bottom:36px}.prose-body h2{font-size:1rem;font-weight:700;color:var(--ink);margin-top:36px;margin-bottom:10px;letter-spacing:-.01em}.prose-body p{font-size:.9375rem;line-height:1.7;color:var(--ink-2);margin-bottom:14px}.prose-body ul{padding-left:20px;margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.prose-body li{font-size:.9375rem;line-height:1.65;color:var(--ink-2)}.prose-body a{color:var(--accent-ink);text-decoration:underline;text-underline-offset:2px}.prose-body a:hover{color:var(--accent)}.prose-footer{width:100%;max-width:680px;margin-top:64px;padding-top:24px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:.8125rem;color:var(--ink-3);flex-wrap:wrap}.prose-footer-trademarks{flex-basis:100%;font-size:.75rem;line-height:1.5}.prose-footer a{color:var(--ink-3);text-decoration:none}.prose-footer a:hover{color:var(--ink)}.prose-footer-links{display:flex;gap:16px}@media (max-width:480px){.prose-header{margin-bottom:32px}.prose-title{font-size:1.5rem}.prose-footer{flex-direction:column;align-items:flex-start}}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:500;background:var(--color-border-light);color:var(--color-text-secondary);white-space:nowrap}.node-kind{flex-shrink:0;font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;letter-spacing:.03em}.node-kind-category{background:var(--node-category-bg);color:var(--node-category-text)}.node-kind-rule{background:var(--node-rule-bg);color:var(--node-rule-text)}.taxonomy-canvas-wrap{display:flex;height:100%;min-height:480px;border:1px solid var(--color-border);border-radius:10px;overflow:hidden;background:var(--color-bg-subtle)}.taxonomy-canvas{flex:1 1;min-width:0}.theme-toggle{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border:none;border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer;overflow:hidden;transition:background .16s,color .16s}.theme-toggle:hover{color:var(--ink)}.theme-toggle svg{position:absolute;width:18px;height:18px;transition:transform .4s cubic-bezier(.5,0,.2,1),opacity .3s ease}.theme-toggle-sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle-moon{opacity:0;transform:rotate(90deg) scale(.3)}.theme-toggle[data-resolved=dark] .theme-toggle-sun{opacity:0;transform:rotate(-90deg) scale(.3)}.theme-toggle[data-resolved=dark] .theme-toggle-moon{opacity:1;transform:rotate(0) scale(1)}.theme-toggle--nav{width:34px;height:34px}@media (prefers-reduced-motion:reduce){.theme-toggle svg{transition:opacity .2s ease;transform:none}.theme-toggle-moon,.theme-toggle[data-resolved=dark] .theme-toggle-sun{transform:none}}@keyframes tooltip-in-top{0%{opacity:0;transform:translate(-50%,calc(-100% + 4px))}to{opacity:1;transform:translate(-50%,-100%)}}@keyframes tooltip-in-bottom{0%{opacity:0;transform:translate(-50%,-4px)}to{opacity:1;transform:translate(-50%)}}@keyframes tooltip-in-left{0%{opacity:0;transform:translate(calc(-100% + 4px),-50%)}to{opacity:1;transform:translate(-100%,-50%)}}@keyframes tooltip-in-right{0%{opacity:0;transform:translate(-4px,-50%)}to{opacity:1;transform:translateY(-50%)}}.tooltip-bubble{position:fixed;z-index:9999;max-width:260px;padding:5px 10px;background:var(--accent-ink);color:oklch(97% .012 40);font-family:var(--f-sans);font-size:11.5px;font-weight:500;line-height:1.5;border-radius:var(--r-sm);box-shadow:var(--shadow-2);pointer-events:none;text-wrap:pretty}.tooltip-bubble--top{transform:translate(-50%,-100%);animation:tooltip-in-top .12s ease-out}.tooltip-bubble--bottom{transform:translate(-50%);animation:tooltip-in-bottom .12s ease-out}.tooltip-bubble--left{transform:translate(-100%,-50%);animation:tooltip-in-left .12s ease-out}.tooltip-bubble--right{transform:translateY(-50%);animation:tooltip-in-right .12s ease-out}.tooltip-bubble:after{content:"";position:absolute;border:5px solid transparent}.tooltip-bubble--top:after{top:100%;left:50%;transform:translateX(-50%);border-top-color:var(--accent-ink)}.tooltip-bubble--bottom:after{bottom:100%;left:50%;transform:translateX(-50%);border-bottom-color:var(--accent-ink)}.tooltip-bubble--left:after{left:100%;top:50%;transform:translateY(-50%);border-left-color:var(--accent-ink)}.tooltip-bubble--right:after{right:100%;top:50%;transform:translateY(-50%);border-right-color:var(--accent-ink)}