:root{--bg:#f8fafc;--surface:#ffffff;--surface-hover:#f8fafc;--ink:#0f172a;--muted:#64748b;--muted-2:#94a3b8;--line:#e2e8f0;--line-strong:#cbd5e1;--accent:#0f766e;--accent-hover:#0d5f59;--accent-ink:#ffffff;--accent-soft:#ecfdf5;--accent-soft-ink:#0f766e;--warning:#b45309;--warning-soft:#fef3c7;--danger:#dc2626;--danger-strong:#b91c1c;--danger-ink:#ffffff;--danger-soft:#fef2f2;--font-body:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:ui-monospace,"SF Mono","Menlo",monospace;--radius-sm:6px;--radius:10px;--radius-lg:14px;--radius-full:999px;--shadow-sm:0 1px 2px rgba(15,23,42,0.05);--shadow-card:0 1px 2px rgba(15,23,42,0.04),0 4px 16px -4px rgba(15,23,42,0.06);--shadow-popover:0 8px 24px -4px rgba(15,23,42,0.12),0 2px 6px -2px rgba(15,23,42,0.08);--gutter:24px;--tap:44px;--tabbar-h:calc(56px + env(safe-area-inset-bottom, 0px));--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}*,:after,:before{box-sizing:border-box}body,html{padding:0;margin:0}body{background:var(--bg);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3{color:var(--ink);font-family:var(--font-body)}h1,h2,h3{font-weight:650;line-height:1.2;margin:0 0 .4em;letter-spacing:-.015em}h1{font-size:1.65rem}h2{font-size:1.15rem}p{margin:0 0 1em;color:var(--ink)}a{color:var(--accent)}ul{list-style:none;margin:0;padding:0}button{font-family:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-soft);color:var(--accent-soft-ink)}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:rgba(248,250,252,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.site-header__actions{display:flex;align-items:center;gap:12px}.site-header__nav{display:flex;align-items:center;gap:16px;font-size:.86rem}.site-header__nav a{color:var(--muted);text-decoration:none;padding:14px 0}.site-header__nav a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.saved-count{position:relative;display:inline-flex}.saved-count__trigger{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:inherit;font-size:.82rem;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.saved-count__unit{font-weight:500;font-size:.72rem;color:var(--muted)}.saved-count__trigger:hover{background:var(--surface-hover);border-color:var(--line-strong)}@media (pointer:coarse){.saved-count__trigger{position:relative;touch-action:manipulation}.saved-count__trigger:after{content:"";position:absolute;inset:-9px}.saved-count__trigger:active{background:var(--surface-hover);border-color:var(--line-strong)}}@media (hover:none){.saved-count__trigger:hover{background:var(--surface);border-color:var(--line)}}@media (max-width:480px),(pointer:coarse){.saved-count__unit{font-size:.75rem}}.saved-count__panel{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:max-content;max-width:min(260px,calc(100vw - 32px));padding:10px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-popover);font-size:.86rem;line-height:1.45;color:var(--ink)}.site-header__mark{display:inline-flex;align-items:center;gap:8px;font-size:.98rem;font-weight:700;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.site-header__mark:before{content:"";width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--accent) 0,#14b8a6 100%);box-shadow:var(--shadow-sm)}.page{max-width:720px;margin:0 auto;padding:56px 24px 96px}.page-eyebrow{display:inline-flex;align-items:center;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--accent);margin:0 0 10px}@media (max-width:480px),(pointer:coarse){.page-eyebrow{font-size:.75rem}}.page-lede{color:var(--muted);font-size:.96rem;margin-bottom:2rem;max-width:52ch}.hero{max-width:520px;margin:14vh auto 0;padding:0 24px;text-align:left}@media (max-width:480px){@supports (height:1dvh){.hero{margin-top:min(14dvh,96px)}}}@media (max-width:480px){.sign-in-page{padding:4vh var(--gutter) 0!important}@supports (height:1dvh){.sign-in-page{padding-top:4dvh!important}}}.hero__actions{display:flex;align-items:center;gap:12px;margin-top:1.75rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-family:var(--font-body);font-size:.88rem;font-weight:600;padding:9px 16px;border-radius:var(--radius-sm);border:1px solid transparent;cursor:pointer;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .08s ease}.btn:active{transform:scale(.98)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn-primary{background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-sm)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface-hover);border-color:var(--muted-2)}.btn-danger{background:transparent;color:var(--danger-strong);border-color:var(--danger-soft)}.btn-danger:hover:not(:disabled){background:var(--danger-soft)}.btn-link{background:none;border:none;color:var(--muted);font-size:.85rem;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.btn-link:hover{color:var(--ink)}@media (pointer:coarse){.btn,.btn-link,.chip,.feed-more,.impact-method__toggle{touch-action:manipulation}.btn,.btn-link{min-height:var(--tap)}.btn-link{min-width:var(--tap)}.btn-primary:active:not(:disabled){background:var(--accent-hover)}.btn-secondary:active:not(:disabled){background:var(--surface-hover);border-color:var(--muted-2)}.btn-danger:active:not(:disabled){background:var(--danger-soft)}.btn-link:active{color:var(--ink)}}@media (hover:none){.btn-primary:hover:not(:disabled){background:var(--accent)}.btn-secondary:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong)}.btn-danger:hover:not(:disabled){background:transparent}.btn-link:hover{color:var(--muted)}}.field{display:block;margin-bottom:20px;font-size:.88rem;font-weight:600;color:var(--ink)}.field__hint{display:block;font-weight:400;color:var(--muted);font-size:.84rem;margin-top:4px}.field input,.field textarea{display:block;width:100%;margin-top:6px;font-family:var(--font-body);font-size:.92rem;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;transition:border-color .15s ease,box-shadow .15s ease}.field input:hover,.field textarea:hover{border-color:var(--line-strong)}.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.field textarea{min-height:84px;resize:vertical;font-family:var(--font-body)}@media (max-width:480px){.field input,.field textarea{font-size:16px}}.rules-search{display:block;margin-bottom:20px}.rules-search__label{display:block;font-size:.88rem;font-weight:600;color:var(--ink);margin-bottom:6px}.rules-search__input{display:block;width:100%;height:44px;font-family:var(--font-body);font-size:.92rem;font-weight:400;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 11px;transition:border-color .15s ease,box-shadow .15s ease}.rules-search__input:hover{border-color:var(--line-strong)}.rules-search__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media (max-width:480px){.rules-search__input{font-size:16px}}.form-actions{display:flex;align-items:center;gap:12px;margin-top:16px}.sender-group{margin:0 0 20px}.sender-group__heading{margin:0 0 8px;padding:0 4px;font-size:.92rem;font-weight:640;letter-spacing:.01em;color:var(--ink)}.sender-group__count{font-weight:460;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sender-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden}.sender-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:14px 20px;border-bottom:1px solid var(--line);transition:background-color .12s ease}.sender-row:last-child{border-bottom:none}.sender-row:hover{background:var(--surface-hover)}@media (hover:none){.sender-row:hover{background:transparent}}.sender-row--skeleton{display:block}.sender-row__skeleton-bar{display:block;height:14px;width:60%;border-radius:var(--radius-sm);background:var(--line);animation:pulse 1.4s ease-in-out infinite}.sender-row__identity{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0}.sender-row__name{font-size:.82rem;font-weight:400;color:var(--muted)}.sender-row__address,.sender-row__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.sender-row__address{font-size:.9rem;font-weight:500;color:var(--ink)}.sender-row__types-hint{font-size:.78rem;color:var(--muted);white-space:nowrap}.sender-row__types{flex-basis:100%;margin:8px 0 0;padding:6px 12px;list-style:none;border-left:2px solid var(--line)}.sender-row__type{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:4px 0}.sender-row__type-text{font-size:.86rem;color:var(--ink);min-width:0}@media (max-width:480px){.sender-row__type-text{font-size:.875rem}}.sender-row__type-sample{color:var(--muted);font-style:italic}.sender-row__type-desc{display:block;margin-top:.1rem}.sender-row__type-desc,.sender-row__type-note{font-size:.78rem;color:var(--muted)}.sender-row__types-pending{margin:0;font-size:.82rem;font-style:italic;color:var(--muted)}.sender-row__type-count{margin-left:auto;font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.76rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.sender-row__types--pick{border:0;border-left:2px solid var(--line);min-width:0;margin-inline:0;padding-block:6px}.sender-row__types-legend{padding:0;margin-bottom:2px;font-size:.78rem;color:var(--muted)}.sender-row__type--pick{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;grid-column-gap:8px;column-gap:8px;cursor:pointer;padding:6px 0}@media (pointer:coarse){.sender-row__type--pick{min-height:var(--tap);padding:12px 0;touch-action:manipulation}}.sender-row__type--decided{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-column-gap:8px;column-gap:8px;padding:6px 0;color:var(--muted-foreground,#64748b)}.sender-row__type--pick input[type=checkbox]{transform:translateY(2px);flex:none;cursor:pointer}.sender-row__type--pick input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sender-row__type--pick .sender-row__type-text{min-width:0;overflow-wrap:anywhere}.sender-row__type--pick .sender-row__type-count{margin-left:0}.sender-row__type-group{min-width:0}.sender-row__type-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}.sender-row__type-head .sender-row__type--pick{flex:1 1 14rem;min-width:0}.sender-row__show-emails{flex:none;min-height:32px}@media (pointer:coarse){.sender-row__show-emails{min-height:var(--tap)}}.sender-row__emails{border:0;margin:2px 0 8px 22px;padding:0 0 0 12px;border-left:2px solid var(--line);min-width:0}.sender-row__emails-note{margin:4px 0;font-size:.8rem;color:var(--muted)}.sender-row__email-item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:0 8px;padding:2px 0}.sender-row__email{display:grid;grid-template-columns:auto minmax(0,1fr);grid-column-gap:8px;column-gap:8px;align-items:start;flex:1 1 14rem;min-width:0;min-height:44px;padding:6px 0;cursor:pointer}.sender-row__email input[type=checkbox]{margin-top:3px;flex:none;cursor:pointer}.sender-row__email input[type=checkbox]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sender-row__email-text{display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}.sender-row__email-head{display:flex;justify-content:space-between;gap:12px;font-size:.86rem;color:var(--ink)}@media (max-width:480px){.sender-row__email-head{font-size:.875rem}}.sender-row__email-date{flex:none;font-size:.78rem;color:var(--muted)}.sender-row__email-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.8rem;line-height:1.4;color:var(--muted)}.sender-row__email-label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (max-width:480px),(pointer:coarse){.sender-row__email-label{font-size:.75rem}}.sender-row__email-read{flex:none;min-height:32px;margin-top:6px}@media (pointer:coarse){.sender-row__email-read{min-height:var(--tap)}}.sender-row__email-body{flex-basis:100%;margin:4px 0 6px 24px}@media (max-width:480px){.sender-row__identity{flex:1 1 100%;flex-direction:column;align-items:flex-start;gap:2px}.sender-row__address{order:-1;max-width:100%;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.sender-row__name{max-width:100%}.sender-row__types{margin:4px 0 0;padding:4px 0 4px 10px}.sender-row__emails{margin:2px 0 8px;padding:0 0 0 8px}.sender-row__email-head{flex-direction:column;gap:2px}.sender-row__email-body{margin-left:0}}@media (max-width:480px),(pointer:coarse){.sender-row__type--pick{min-height:var(--tap)}.sender-row__type-head,.sender-row__types--pick>.sender-row__type--pick{margin-bottom:8px}.sender-row__type-head{row-gap:8px}.sender-row__email-read,.sender-row__emails>.btn-row,.sender-row__show-emails{min-height:var(--tap)}.sender-row__email-item{gap:8px;padding:0;margin-bottom:8px}}.sender-row__meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:6px 10px;max-width:100%}.btn-row{font-size:.78rem;font-weight:600;padding:5px 12px;white-space:nowrap}.sender-row__outcome{flex-basis:100%;margin:6px 0 0;font-size:.82rem;line-height:1.5;color:var(--accent-soft-ink)}@media (max-width:480px){.sender-row__outcome{font-size:.875rem}}.sender-row__failed{flex-basis:100%;margin:6px 0 0;font-size:.82rem;line-height:1.5;color:var(--danger)}@media (max-width:480px){.sender-row__failed{font-size:.875rem}}.sender-row[data-state=acted]{border-left:3px solid var(--accent);background:var(--accent-soft)}.sender-row[data-state=failed]{border-left:3px solid var(--danger);background:var(--danger-soft)}.sender-row[data-state=acting]{opacity:.6}.sender-row__count{font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--muted);white-space:normal;text-align:left;max-width:34ch}.sender-row__actions,.sender-row__armed{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sender-row__armed{margin-top:8px;padding:10px 12px;border-radius:var(--radius);background:var(--accent-soft)}.sender-row__armed--danger{background:var(--warning-soft)}.sender-row__warning{flex-basis:100%;margin:0;font-size:.82rem;line-height:1.5;color:var(--ink)}@media (max-width:480px){.sender-row__warning{font-size:.875rem}}.sender-row__armed--danger .sender-row__warning{color:var(--warning)}.sender-row__armed label{font-size:.78rem;color:var(--muted)}.sender-row__armed select,.sender-row__label-input{font-family:var(--font-body);font-size:.78rem;padding:5px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:inherit;max-width:100%}.sender-row__label-input{flex:1 1 14rem;min-width:0}@media (max-width:480px){.sender-row__armed select,.sender-row__label-input{font-size:16px}}@media (pointer:coarse){.sender-row__armed select,.sender-row__label-input{min-height:var(--tap)}}@media (max-width:480px){.sender-list{overflow:clip}.sender-row__armed{flex-direction:column;align-items:stretch;scroll-margin-top:calc(var(--header-h) + 31px + 8px);scroll-margin-bottom:calc(var(--tabbar-h) + 8px)}.sender-row__armed select,.sender-row__label-input{width:100%;flex:none;box-sizing:border-box}.sender-row__armed-actions{position:-webkit-sticky;position:sticky;bottom:calc(var(--tabbar-h) + 8px);z-index:1;display:flex;gap:12px;margin:4px -12px -10px;padding:10px 12px;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:0 8px 0 var(--surface)}.sender-row__armed-actions .btn{flex:1 1;min-width:0;min-height:48px;justify-content:center;text-decoration:none}.sender-row__armed-actions .btn-link{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--radius-sm)}.sender-row__armed-actions .btn-secondary,.sender-row__armed-actions .btn-secondary:active:not(:disabled),.sender-row__armed-actions .btn-secondary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sender-row__armed-actions .btn-danger,.sender-row__armed-actions .btn-danger:active:not(:disabled),.sender-row__armed-actions .btn-danger:hover:not(:disabled){background:var(--danger-soft);border-color:var(--danger);color:var(--danger-strong)}}.chip{font-family:var(--font-body);font-size:.78rem;line-height:1;padding:6px 12px;border:1px solid var(--line);border-radius:var(--radius-full);background:var(--bg);color:var(--muted);cursor:pointer;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.chip:hover:not(:disabled){border-color:var(--accent);color:var(--ink)}@media (hover:none){.chip:hover:not(:disabled){border-color:var(--line);color:var(--muted)}.chip--on:hover:not(:disabled){border-color:var(--accent);color:var(--accent-soft-ink)}}@media (pointer:coarse){.chip:active:not(:disabled){border-color:var(--accent);color:var(--ink)}.chip--on:active:not(:disabled){color:var(--accent-soft-ink)}}.chip:disabled{cursor:not-allowed;opacity:.55}.chip--on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-soft-ink);font-weight:600}.chip__icon{display:inline-block;margin-right:4px;font-weight:600}.chip--unavailable{border-style:dashed}.chip--unavailable,.chip--unavailable[aria-disabled=true]:hover{border-color:var(--muted);color:var(--muted)}@media (max-width:480px){.sender-row__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.sender-row__actions .chip{min-height:var(--tap);padding:8px;line-height:1.2;text-align:center;overflow-wrap:anywhere}.sender-row__actions .chip:last-child:nth-child(odd){grid-column:1/-1}.chip--on:before{content:"\2713";margin-right:6px;font-weight:700}.chip--on .chip__icon{display:none}}@media (max-height:500px) and (orientation:landscape) and (pointer:coarse),(max-width:480px){.chip{border-radius:var(--radius)}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.palette-legend{display:flex;flex-wrap:wrap;gap:4px 18px;margin:12px 0 0;padding:12px 20px;border-top:1px solid var(--line);font-size:.72rem;color:var(--muted)}@media (max-width:480px),(pointer:coarse){.palette-legend{font-size:.75rem}}.palette-legend__item{display:flex;gap:6px}.palette-legend dt{font-weight:600;color:var(--ink)}.palette-legend dd{margin:0}@media (max-width:480px){.palette-legend-lede{margin:8px 0 4px;padding:0 16px;font-size:.8125rem;color:var(--muted)}.palette-legend-details{margin:12px 0 0;border-top:1px solid var(--line)}.palette-legend-details>summary{display:flex;align-items:center;min-height:44px;padding:0 16px;font-size:.875rem;font-weight:600;color:var(--ink);cursor:pointer}.palette-legend-details .palette-legend{margin-top:0;border-top:0}}@media (max-width:480px),(pointer:coarse){.sender-list~p.field__hint>a{display:flex;align-items:center;min-height:44px}}.sender-row--pinned{border-top:1px dashed var(--line)}.sender-row--pinned,.sender-row--pinned:hover{background:var(--bg)}.status-region--idle{margin:0;height:0;overflow:hidden}.status-note{margin:12px 0 0;padding:0 20px;font-size:.82rem;color:var(--muted)}@media (max-width:480px){.status-toast{left:calc(var(--gutter) + var(--safe-l));box-sizing:border-box;min-height:var(--tap);margin:0;padding:12px calc(var(--tap) + 4px) 12px 14px;display:flex;align-items:center;font-size:.9rem;line-height:1.35;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow-popover);overflow-wrap:anywhere}.status-toast,.status-toast__dismiss{position:fixed;right:calc(var(--gutter) + var(--safe-r));bottom:calc(var(--tabbar-h) + 8px);z-index:9}.status-toast__dismiss{width:var(--tap);height:var(--tap);padding:0;font-size:1.4rem;line-height:1;color:var(--muted);background:transparent;border:0;border-radius:var(--radius);cursor:pointer}}.rule-row__main{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1 1 260px}.rule-row__does{font-size:.84rem;color:var(--ink)}.rule-row__meta{font-size:.76rem;color:var(--muted)}.rule-row__confirm{flex-basis:100%;margin:4px 0 0;font-size:.82rem;line-height:1.5;color:var(--warning);background:var(--warning-soft);border-radius:var(--radius);padding:10px 12px}@media (max-width:480px){.page-eyebrow+h1+.page-lede{margin-bottom:1.25rem;font-size:.9rem;line-height:1.5}.rule-row__main{flex-basis:100%}.rule-row__main~.sender-row__meta{flex-basis:100%;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:16px}.rule-row__main~.sender-row__meta>.badge{align-self:flex-start}.rule-row__main~.sender-row__meta>.btn-row{min-height:var(--tap);font-size:.88rem}.rule-row__main~.sender-row__meta>.btn-danger{border-color:var(--danger)}.rule-row__confirm{font-size:.875rem}.rule-row__confirm~.sender-row__meta{flex-direction:row;flex-wrap:wrap;align-items:center}.rule-row__confirm~.sender-row__meta>.badge{flex-basis:100%}.rule-row__confirm~.sender-row__meta>.btn-row{flex:1 1;min-width:0;white-space:normal}.rule-row__confirm~.sender-row__meta>.btn-secondary{order:-1;border-color:var(--line-strong)}.rule-row__confirm~.sender-row__meta>.badge{order:-2}}@media (max-width:480px),(pointer:coarse){.empty-state>a{display:inline-block;min-height:var(--tap);line-height:var(--tap)}}.brief-messages{flex-basis:100%;min-width:0;list-style:none;margin:8px 0 0;padding:0;border-top:1px solid var(--line)}.brief-message{border-bottom:1px solid var(--line)}.brief-message:last-child{border-bottom:none}.brief-message__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:10px 0;background:none;border:none;font-family:inherit;font-size:.87rem;color:var(--ink);text-align:left;cursor:pointer}.brief-message__head:hover .brief-message__subject{color:var(--accent)}@media (hover:none){.brief-message__head:hover .brief-message__subject{color:inherit}}.brief-message__subject{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-message__subject.is-unread{font-weight:600}.brief-message__date{flex:none;font-family:var(--font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:.78rem;color:var(--muted)}.brief-message__body{margin:0 0 12px;font-size:.87rem;line-height:1.6;color:var(--ink);background:var(--bg);border-radius:var(--radius-sm);padding:12px 14px}.brief-message__body--unavailable{color:var(--muted)}.brief-message__text{margin:0;white-space:pre-wrap;overflow-wrap:break-word}.brief-message__note{margin:10px 0 0;font-size:.78rem;color:var(--muted)}.badge{display:inline-flex;align-items:center;font-family:var(--font-body);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;border-radius:var(--radius-full);padding:3px 10px;white-space:nowrap;color:var(--danger);background:var(--danger-soft)}@media (max-width:480px),(pointer:coarse){.badge{font-size:.75rem}}.badge-neutral{color:var(--muted);background:var(--bg);border:1px solid var(--line)}.scan-status{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.85rem;margin-top:20px}.scan-status__dot{width:6px;height:6px;border-radius:50%;background:var(--accent);animation:pulse 1.4s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.scan-status__dot{animation:none}.btn,.chip,.field input,.field textarea,.rules-search__input,.saved-count__panel,.saved-count__trigger,.sender-row{transition:none}.chip--on,.chip--unavailable,.feed-day__chev,.feed-day__live,.sender-row__armed{transition:none;animation:none}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}.empty-state{color:var(--muted);background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg);padding:48px 24px;text-align:center}@media (pointer:coarse){.btn-row,.chip{min-height:44px;padding-top:10px;padding-bottom:10px}}@media (max-width:480px){.page{padding:40px 16px 72px}.site-header{padding:12px 16px}h1{font-size:1.4rem}.sender-row{padding:12px 14px}}.site-banner{max-width:720px;margin:0 auto;padding:24px 24px 0;display:flex;flex-direction:column;gap:12px}.site-banner .sync-paused{margin-bottom:0}.sync-paused{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:20px;padding:16px 20px;background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-lg)}.sync-paused__body{flex:1 1 320px}.sync-paused__title{margin:0;color:var(--warning);font-weight:600}.sync-paused__detail{margin:4px 0 0;color:var(--ink);font-size:.875rem;line-height:1.5}.site-banner .connect-cancelled{margin-bottom:0}.connect-cancelled{display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.connect-cancelled__body{flex:1 1 320px}.connect-cancelled__title{margin:0;color:var(--ink);font-weight:600}.connect-cancelled__detail{margin:4px 0 0;color:var(--muted);font-size:.875rem;line-height:1.5}.connect-cancelled__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width:480px){.site-banner{padding-top:12px;gap:8px}.connect-cancelled,.sync-paused{flex-direction:column;align-items:stretch;flex-wrap:nowrap;gap:12px;padding:12px 16px}.connect-cancelled__body,.sync-paused__body{flex:none}.connect-cancelled__actions>.btn,.sync-paused>.btn{min-height:var(--tap)}.sync-paused>.btn{width:100%}.connect-cancelled__actions>.btn{flex:1 1}}.brief-clear{margin-bottom:16px;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.brief-clear__heading{margin:0 0 4px;font-size:.95rem;font-weight:600;color:var(--ink)}.brief-clear__lede{margin:0 0 12px;font-size:.85rem;line-height:1.55;color:var(--muted)}@media (max-width:480px){.brief-clear__lede{font-size:.875rem}}.brief-clear__armed{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.brief-clear__warning{flex-basis:100%;margin:0 0 4px;font-size:.82rem;line-height:1.5;color:var(--warning)}@media (max-width:480px){.brief-clear__warning{font-size:.875rem}}.home{max-width:760px;margin:0 auto;padding:44px 24px 96px}@media (max-width:480px){:root{--gutter:16px}.home,.page,.site-banner,.site-header{padding-left:max(var(--gutter),var(--safe-l));padding-right:max(var(--gutter),var(--safe-r))}}@media (max-height:500px) and (orientation:landscape) and (pointer:coarse){.site-header{padding-left:max(32px,var(--safe-l));padding-right:max(32px,var(--safe-r))}.home,.page,.site-banner{padding-left:max(var(--gutter),var(--safe-l));padding-right:max(var(--gutter),var(--safe-r))}}@media (max-height:500px) and (orientation:landscape) and (pointer:coarse),(max-width:480px){.site-header{padding-top:max(6px,var(--safe-t));padding-bottom:6px;-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--bg)}.site-header__mark{min-width:var(--tap);min-height:var(--tap)}.site-header__actions{gap:8px}.site-header__actions .cl-userButton-root{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap)}.site-header__nav{position:fixed;inset:auto 0 0 0;z-index:8;box-sizing:border-box;height:var(--tabbar-h);display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:0 var(--safe-r) var(--safe-b) var(--safe-l);background:var(--bg);border-top:1px solid var(--line);font-size:.9rem}.site-header__nav a{display:flex;align-items:center;justify-content:center;min-height:var(--tap);padding:0;text-align:center}.site-header__nav a:hover{text-decoration:none}.site-header__nav a[aria-current=page]{color:var(--ink);font-weight:700;box-shadow:inset 0 3px 0 var(--accent)}body:has(.site-header__nav) .home,body:has(.site-header__nav) .page{padding-bottom:calc(var(--tabbar-h) + 24px)}}@media (max-height:500px) and (orientation:landscape) and (pointer:coarse){:root{--tabbar-h:calc(48px + env(safe-area-inset-bottom, 0px))}}.impact{margin:0 0 40px;padding:30px 32px 26px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.impact--empty{padding:24px 32px}.impact-empty__lede{margin:0;max-width:46ch;color:var(--muted);font-size:.95rem}.impact__heading{font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.impact__hero{flex-wrap:wrap;gap:0 12px;margin:0 0 10px}.impact__hero,.impact__hero-part{display:flex;align-items:baseline}.impact__hero-part{gap:6px}.impact__hero-value{font-size:clamp(2.75rem,8vw,4rem);font-weight:660;line-height:1;letter-spacing:-.03em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impact__hero-unit{font-size:1.1rem;font-weight:550;color:var(--muted)}.impact__hero-about{font-size:.95rem;font-weight:500;color:var(--muted)}.impact__assumption{margin:0 0 14px;font-size:.8rem;color:var(--muted)}.impact__lede{margin:0 0 4px;color:var(--muted);font-size:.95rem}.impact__lede strong{color:var(--ink);font-weight:600}.impact-method__toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;margin:0 0 20px;font-size:.82rem;color:var(--muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.impact-method__toggle:hover{color:var(--ink)}@media (pointer:coarse){.impact-method__toggle{min-height:var(--tap);touch-action:manipulation}}@media (hover:none){.impact-method__toggle:hover{color:var(--muted)}}.impact-method__body{margin:-8px 0 24px;padding:14px 16px;background:var(--accent-soft);border-radius:var(--radius);font-size:.85rem;color:var(--ink)}@media (max-width:480px){.impact-method__body{font-size:.875rem}}.impact-method__body p{margin:0 0 8px}.impact-method__body p:last-child{margin:0}.impact-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:0 24px;gap:0 24px;margin:0 0 30px;padding:20px 0 0;border-top:1px solid var(--line)}.impact-stat+.impact-stat{padding-left:24px;border-left:1px solid var(--line)}@media (max-width:560px){.impact-stats{gap:18px 0}.impact-stat+.impact-stat{padding-left:0;border-left:0}}@media (max-width:641px){.impact-stats{grid-template-columns:1fr;gap:18px 0}.impact-stat+.impact-stat{padding-left:0;border-left:0}}.impact-stat__value{margin:0;font-size:1.5rem;font-weight:640;line-height:1.1;letter-spacing:-.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.impact-stat__label{margin:2px 0 0;font-size:.85rem;color:var(--muted)}.impact-stat__note{margin:6px 0 0;font-size:.76rem;color:var(--muted)}.activity{margin:0 0 24px}.activity__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 10px}.activity__title{margin:0;font-size:.85rem;font-weight:600;color:var(--ink)}.activity__readout{margin:0;min-height:1.2em;font-size:.8rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.activity__bars{display:flex;align-items:flex-end;gap:3px;height:78px;padding:0 2px;border-bottom:1px solid var(--line)}.activity__bar{flex:1 1;min-width:0;background:var(--accent);border-radius:2px 2px 0 0;opacity:.85;transition:opacity .12s ease;transform-origin:bottom;animation:activity-bar-in .5s cubic-bezier(.16,1,.3,1) backwards}.activity__bar:hover{opacity:1}@media (hover:none){.activity__bar:hover{opacity:.85}}.activity__bar--empty{align-self:flex-end;height:2px!important;background:var(--line-strong);border-radius:1px}@keyframes activity-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.activity__bar{animation:none}}@media (max-width:480px),(pointer:coarse){.activity__bars{touch-action:pan-y}.activity__bar[data-active]{opacity:1}}@media (max-width:480px) and (prefers-reduced-motion:reduce),(pointer:coarse) and (prefers-reduced-motion:reduce){.activity__bar{transition:none}}@media (max-width:480px){.impact,.impact--empty{padding:20px 16px}.impact-stats{gap:0}.impact-stat+.impact-stat{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.empty-state{padding:24px 16px}}.impact__breakdown{margin:0;padding:0 0 24px;font-size:.8rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cleared{margin:4px 0 0;padding:22px 24px 20px;background:var(--accent-soft);border:1px solid #a7f3d0;border-radius:var(--radius-lg)}.cleared__mark{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0 0 12px;border-radius:var(--radius-full);background:var(--accent);color:var(--accent-ink)}.cleared__tick{stroke-dasharray:130;stroke-dashoffset:130;animation:cleared-tick .45s cubic-bezier(.65,0,.35,1) .1s forwards}@keyframes cleared-tick{to{stroke-dashoffset:0}}.cleared__count{display:flex;align-items:baseline;gap:9px;margin:0 0 6px}.cleared__value{font-size:2.4rem;font-weight:660;line-height:1;letter-spacing:-.03em;color:var(--accent);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cleared__unit{font-size:1rem;font-weight:600;color:var(--accent-soft-ink)}.cleared__note{margin:0 0 16px;max-width:48ch;font-size:.86rem;color:var(--accent-soft-ink)}.cleared__actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.cleared__link{color:var(--accent-soft-ink)}@media (prefers-reduced-motion:reduce){.cleared__tick{animation:none;stroke-dashoffset:0}}.brief-clear--done{padding:0;background:none;border:0;box-shadow:none}.brief-clear--done .cleared{margin:0}.account-nav{flex-basis:100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 18px;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--line);font-size:.85rem}.account-nav a{color:var(--muted);text-decoration:none;padding:10px 0;transition:color .12s ease}.account-nav a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}@media (max-width:480px),(pointer:coarse){.account-nav{gap:8px 20px}.account-nav a{display:inline-flex;align-items:center;box-sizing:border-box;min-height:var(--tap);min-width:var(--tap);padding:0}}@media (max-width:480px){.sender-row__meta:has(>a.btn-primary){flex-basis:100%;justify-content:stretch}.sender-row__meta>a.btn-primary{flex:1 1 100%;min-height:var(--tap)}}.checklist-progress{position:-webkit-sticky;position:sticky;top:57px;z-index:5;margin:0 0 12px;padding:10px 16px;background:var(--accent-soft);border:1px solid #a7f3d0;border-radius:var(--radius);color:var(--accent-soft-ink);font-size:.86rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checklist-progress strong{font-weight:660}@media (max-width:480px){.activity__head{flex-direction:column;align-items:flex-start;gap:2px}}.feed-day{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);overflow:hidden;margin-bottom:12px}.feed-day__head{display:flex;width:100%;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.feed-day[data-open=true] .feed-day__head{border-bottom:1px solid var(--line)}.feed-day__title{font-weight:600;font-size:.95rem}.feed-day__counts{color:var(--muted);font-size:.82rem}.feed-day__live{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px;animation:pulse 1.4s ease-in-out infinite}.feed-day__chev{color:var(--muted-2);display:inline-block;transition:transform .12s ease}.feed-day__chev[data-open=true]{transform:rotate(90deg)}.feed-list{list-style:none;margin:0;padding:0}.feed-row{display:grid;grid-template-columns:44px 28px minmax(0,1fr) auto auto;grid-gap:8px 10px;gap:8px 10px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line)}.feed-row:last-child{border-bottom:none}.feed-row__time{font-family:var(--font-mono);font-size:.74rem;color:var(--muted-2)}@media (max-width:480px),(pointer:coarse){.feed-row__time{font-size:.75rem}}.feed-row__emoji{font-size:1.05rem;text-align:center}.feed-row__what{min-width:0}.feed-row__line1{display:block;overflow-wrap:anywhere;font-size:.9rem}.feed-row__from{font-weight:600}.feed-row__subject{color:var(--muted)}.feed-row__outcome{font-family:var(--font-mono);font-size:.78rem;color:var(--muted-2);text-align:right;max-width:220px}.feed-row__side{justify-self:end}.feed-body{grid-column:2/-1;white-space:pre-wrap;font-size:.85rem;color:var(--ink);padding:6px 0 4px}.email-reader{display:flex;flex-direction:column;gap:6px}.email-reader__toolbar{display:flex;gap:12px;align-items:center}.email-reader__frame{width:100%;height:60vh;max-height:480px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}@media (max-width:480px){@supports (height:1dvh){.email-reader__frame{height:60dvh}}}@media (max-width:480px){.email-sheet{box-sizing:border-box;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;border:0;border-radius:0;padding:var(--safe-t) var(--safe-r) var(--safe-b) var(--safe-l);background:var(--surface);color:var(--ink);overscroll-behavior:contain}@supports (height:1dvh){.email-sheet{height:100dvh}}.email-sheet[open]{display:flex;flex-direction:column}.email-sheet__bar{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px var(--gutter);border-bottom:1px solid var(--line)}.email-sheet__close{flex:none;min-height:var(--tap);min-width:var(--tap);border-color:var(--line);background:var(--surface);color:var(--ink)}.email-sheet__title{flex:1 1;min-width:0;margin:0;font-size:1rem;overflow-wrap:anywhere}.email-sheet__actions{flex:1 1 100%;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.email-sheet__actions .btn-row{min-height:var(--tap)}.email-sheet__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.email-sheet__note{margin:0;padding:16px var(--gutter);font-size:.9rem;color:var(--muted)}.email-sheet__frame{flex:1 1 auto;width:100%;min-height:0;border:0;background:var(--surface)}body:has(dialog.email-sheet[open]){overflow:hidden}}@media (max-width:480px) and (max-height:500px) and (orientation:landscape) and (pointer:coarse){.email-sheet__bar{flex-wrap:nowrap;height:var(--tap);box-sizing:border-box;padding-top:0;padding-bottom:0;overflow:hidden}.email-sheet__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.email-sheet__actions{flex:none;flex-wrap:nowrap}}.feed-sweep__sample{grid-column:2/-1;margin:0;padding-left:1rem;color:var(--muted);font-size:.82rem}@media (max-width:480px){.feed-sweep__sample{font-size:.875rem}}.feed-more{display:block;margin:8px auto 0;background:none;border:none;color:var(--muted);font-size:.85rem;padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.feed-more:hover{color:var(--ink)}@media (pointer:coarse){.feed-more{min-height:var(--tap);min-width:var(--tap);touch-action:manipulation}}@media (hover:none){.feed-more:hover{color:var(--muted)}}.feed-truncated{margin:8px 0 0;text-align:center;color:var(--muted-2);font-size:.8rem}@media (max-width:480px){.feed-row{grid-template-columns:28px minmax(0,1fr) auto auto}.feed-row__time{display:none}.feed-row__outcome{max-width:110px}}@media (pointer:coarse){.feed-row__side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}}@media (max-width:480px){.feed-row{display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px}.feed-row__emoji{flex:0 0 28px}.feed-row__what{flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 38px);min-width:0}.feed-row__outcome{flex:1 1 8rem;min-width:0;margin-left:38px;max-width:none;text-align:left;font-size:.8rem;overflow-wrap:anywhere}.feed-row__side{flex:0 1 auto;margin-left:auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:100%}.feed-row__side .btn-row{min-height:var(--tap);min-width:var(--tap);white-space:normal;max-width:100%}.feed-body,.feed-sweep__sample{flex:1 1 100%;min-width:0;box-sizing:border-box}.feed-sweep__sample{margin:0;padding-left:1rem}.feed-day__head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title chev" "counts chev";grid-column-gap:12px;column-gap:12px;grid-row-gap:0;row-gap:0;min-height:var(--tap)}.feed-day__title{grid-area:title}.feed-day__counts{grid-area:counts;overflow-wrap:anywhere}.feed-day__chev{grid-area:chev;align-self:center}.feed-day{scroll-margin-top:calc(var(--header-h, 0px) + 56px)}.feed-more{min-height:var(--tap);min-width:var(--tap)}}.impact-strip{margin:0 0 24px}.impact-strip__skeleton-heading{width:40%;margin:0 0 10px}.impact-strip__skeleton-lede{width:70%}.feed-zone-header{position:-webkit-sticky;position:sticky;top:57px;z-index:6;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:8px 16px;margin:0 0 12px;border-radius:var(--radius);background:var(--bg)}@media (max-height:500px) and (orientation:landscape) and (pointer:coarse),(max-width:480px){:root{--header-h:calc(51px + max(6px, var(--safe-t)))}}@media (max-width:480px){.feed-zone-header{top:var(--header-h);flex-wrap:nowrap;padding:6px 12px;margin-bottom:8px}.feed-zone-header__title{flex:none}.feed-zone-header__note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feed-zone-header__note--end{display:none}.checklist-progress{position:static}}@media (max-height:500px) and (orientation:landscape) and (pointer:coarse){.checklist-progress,.feed-zone-header{position:static}}.feed-zone-header__title{margin:0;font-size:13px}.feed-zone-header__note{margin:0;font-family:var(--font-mono);font-size:10px;color:var(--muted)}@media (max-width:480px),(pointer:coarse){.feed-zone-header__title{font-size:.875rem}.feed-zone-header__note{font-size:.75rem}}.feed-zone-header__note--end{margin-left:auto}.feed-zone--action,.feed-zone-header--action{background:var(--accent-soft);border-left:4px solid var(--accent)}.feed-zone--action{padding:0 12px 16px;margin:0 0 28px;border-radius:var(--radius-lg)}.feed-zone--action .feed-zone-header{margin-left:-12px;margin-right:-12px;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.feed-zone--chosen,.feed-zone--digest{margin:0 0 28px}.setup-form{display:block}.setup-body{margin:0;padding:0;border:0;min-width:0}.setup-error{display:block;margin-top:6px;font-size:.84rem;font-weight:500;color:var(--danger-strong)}.setup-error--form{margin:0 0 16px}.setup-slots{margin:0 0 24px;padding:0;border:0;min-width:0}.setup-slots legend{padding:0;font-size:.88rem;font-weight:600;color:var(--ink)}.setup-slots__hint{margin:4px 0 12px}.setup-slot{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.setup-slot__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.setup-slot__label{font-size:.88rem;font-weight:600;min-width:6.5em}.setup-slot__time{font-family:var(--font-body);font-size:.92rem;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px}.setup-slot__remove{margin-left:auto}.setup-days{margin:0;padding:0;border:0;min-width:0;display:flex;flex-wrap:wrap;gap:8px}.setup-day{min-width:44px;min-height:36px;padding:6px 8px;font-family:var(--font-body);font-size:.84rem;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-sm);cursor:pointer}.setup-day[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.setup-day:focus-visible,.setup-slot__time:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.setup-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.setup-saved{margin:0;font-size:.9rem;font-weight:600;color:var(--accent-soft-ink)}.setup-skeleton{min-height:240px;background:var(--surface-hover);border-radius:var(--radius-lg)}.setup-load-error,.slack-card{display:grid;grid-gap:12px;gap:12px;justify-items:start}.slack-card{margin:0 0 24px;padding:16px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg)}.slack-card h2,.slack-card__outcome,.slack-card__text{margin:0}.slack-card__text{color:var(--muted);font-size:.9rem}.slack-card__outcome--error{color:var(--danger-strong)}.slack-card__skeleton{width:100%;min-height:72px;background:var(--surface-hover);border-radius:var(--radius)}.inbox-card__reason{color:var(--muted)}@media (max-width:480px),(pointer:coarse){.setup-actions .btn,.setup-add,.setup-day,.setup-slot__remove,.setup-slot__time,.slack-card .btn{min-height:var(--tap)}.setup-day{min-width:calc(var(--tap) + 2px);touch-action:manipulation}.setup-day,.setup-form .field input,.setup-slot__time{min-height:calc(var(--tap) + 2px)}.setup-slot__time{font-size:16px}}@media (max-width:480px){.setup-slot{padding:12px}.setup-actions .btn{width:100%}}.inboxes__notice{margin:0 0 20px;padding:12px 16px;background:var(--accent-soft);color:var(--accent-soft-ink);border-radius:var(--radius);font-size:.9rem}.inboxes h1:focus{outline:none}.inbox-list{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-gap:12px;gap:12px}.inbox-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:18px 20px;display:grid;grid-gap:16px;gap:16px}.inbox-card[data-health=expired],.inbox-card[data-health=expiring]{border-left:3px solid var(--warning)}.inbox-card[data-health=stopped]{border-left:3px solid var(--danger)}.inbox-card--skeleton{min-height:112px;background:var(--surface-hover)}.inbox-card__head{display:flex;align-items:center;gap:14px;min-width:0}.inbox-card__avatar{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:var(--radius-full);background:var(--accent-soft);color:var(--accent-soft-ink);font-weight:700;font-size:1.05rem}.inbox-card__id{min-width:0}.inbox-card__email{margin:0;font-weight:600;overflow-wrap:anywhere}.inbox-card__status{margin:2px 0 0;font-size:.84rem;color:var(--muted)}.inbox-card__glyph{display:inline-grid;place-items:center;width:16px;height:16px;margin-right:6px;border-radius:var(--radius-full);font-size:.68rem;font-weight:700;color:var(--accent-ink);background:var(--accent)}@media (max-width:480px),(pointer:coarse){.inbox-card__glyph{font-size:.75rem}}.inbox-card[data-health=expired] .inbox-card__glyph,.inbox-card[data-health=expiring] .inbox-card__glyph{background:var(--warning)}.inbox-card[data-health=stopped] .inbox-card__glyph{background:var(--danger-strong)}.inbox-card__label{font-weight:600;color:var(--ink)}.inbox-card__actions{display:flex;flex-wrap:wrap;gap:8px}.inbox-card__actions .btn{min-height:44px}.inbox-card__disconnect{margin-left:auto}@media (max-width:480px){.inbox-card{padding:16px}.inbox-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.inbox-card__actions>:first-child{grid-column:1/-1}.inbox-card__actions .btn{min-width:0}.inbox-card__disconnect{margin-left:0}.inbox-card__hint{display:block;margin-top:2px;line-height:1.35;overflow-wrap:anywhere}}.inbox-add{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:20px;border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.inbox-add h2,.inbox-empty h2{font-size:1rem;margin:0 0 4px}.inbox-add p,.inbox-empty p{margin:0;color:var(--muted);font-size:.9rem}.inbox-empty{display:grid;grid-gap:14px;gap:14px;justify-items:start;padding:32px 24px;background:var(--surface);border:1px dashed var(--line-strong);border-radius:var(--radius-lg)}.btn-danger-solid{background:var(--danger-strong);color:var(--danger-ink)}.btn-danger-solid:hover:not(:disabled){background:var(--danger)}@media (hover:none){.btn-danger-solid:hover:not(:disabled){background:var(--danger-strong)}}.inbox-dialog{width:min(480px,calc(100vw - 32px));padding:24px;border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-popover);background:var(--surface);color:var(--ink)}.inbox-dialog::-webkit-backdrop{background:rgba(15,23,42,.45)}.inbox-dialog::backdrop{background:rgba(15,23,42,.45)}.inbox-dialog h2{margin:0 0 12px;font-size:1.1rem;overflow-wrap:anywhere}.inbox-dialog li,.inbox-dialog p{font-size:.92rem;color:var(--muted)}.inbox-dialog ul{margin:0 0 12px;padding-left:20px}.inbox-dialog__error{margin:0 0 12px;color:var(--danger-strong);font-weight:600}.inbox-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.inbox-dialog__actions .btn{min-height:44px}@media (max-height:500px) and (orientation:landscape) and (pointer:coarse),(max-width:480px){.inbox-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain;width:min(480px,calc(100vw - 32px - var(--safe-l) - var(--safe-r)));padding-bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}@media (max-width:480px){.inbox-dialog__actions{flex-direction:column;align-items:stretch;gap:16px}}@media (max-width:560px){.inbox-card__disconnect{margin-left:0}.site-header__nav{gap:12px}}.help section{margin-bottom:32px}.help h2{margin-bottom:12px}.help-commands{display:grid;grid-gap:12px;gap:12px;margin:0}.help-cmd{display:grid;grid-gap:4px;gap:4px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.help-cmd dd{margin:0;color:var(--muted)}.help-code{font-family:var(--font-mono);background:var(--surface-hover);border:1px solid var(--line);border-radius:var(--radius-sm);padding:1px 6px;overflow-wrap:anywhere}.help-code,.help-note{color:var(--ink)}.setup-help{margin:0 0 24px}