@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.p.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_991aebb-module__bYvC1W__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_991aebb-module__bYvC1W__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.p.1t-2a-g4m3ypx.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_f6f79ee1-module__tdChfW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_f6f79ee1-module__tdChfW__variable{--font-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#f2f0ec)var(--lightningcss-dark,#1c1b19);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#262421);--panel-2:var(--lightningcss-light,#f4f1eb)var(--lightningcss-dark,#33302c);--line:var(--lightningcss-light,#e7e3db)var(--lightningcss-dark,#35322e);--line-strong:var(--lightningcss-light,#cfc9bf)var(--lightningcss-dark,#4a4640);--text:var(--lightningcss-light,#33302c)var(--lightningcss-dark,#f4f1ec);--muted:var(--lightningcss-light,#6b675e)var(--lightningcss-dark,#aea89f);--faint:var(--lightningcss-light,#6f6a60)var(--lightningcss-dark,#a09a90);--accent:var(--lightningcss-light,#436d99)var(--lightningcss-dark,#7ea9d4);--accent-hover:var(--lightningcss-light,#365b80)var(--lightningcss-dark,#96bce2);--good:var(--lightningcss-light,#4f6f3b)var(--lightningcss-dark,#9dc27f);--warn:var(--lightningcss-light,#8f6327)var(--lightningcss-dark,#d9a06a);--bad:var(--lightningcss-light,#a04a44)var(--lightningcss-dark,#d98b82);--busy:var(--lightningcss-light,#3d7382)var(--lightningcss-dark,#8fb8cf);--field-line:var(--lightningcss-light,#ded9d0)var(--lightningcss-dark,#4a4640);--on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1b19);--tint:var(--lightningcss-light,#f6f3ee)var(--lightningcss-dark,#2e2b27);--topic-teal:var(--lightningcss-light,#377481)var(--lightningcss-dark,#52a5b5);--topic-green:var(--lightningcss-light,#3b7855)var(--lightningcss-dark,#53aa77);--topic-ochre:var(--lightningcss-light,#816930)var(--lightningcss-dark,#b79544);--topic-rust:var(--lightningcss-light,#975e41)var(--lightningcss-dark,#c38d72);--topic-plum:var(--lightningcss-light,#9d547b)var(--lightningcss-dark,#c089a6);--topic-violet:var(--lightningcss-light,#825ca3)var(--lightningcss-dark,#a98fc0);--radius:12px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--badge-mix:12%;--shadow:none}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--badge-mix:0%;--shadow:0 1px 3px 0 #7870641a, 0 1px 1px 0 #00000008}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--badge-mix:0%;--shadow:0 1px 3px 0 #7870641a, 0 1px 1px 0 #00000008}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root{--s1:4px;--s2:8px;--s3:12px;--s4:18px;--s5:26px;--s6:40px;--font-latin:var(--font-inter), ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;--font-read-latin:var(--font-serif), ui-serif, Charter, "Iowan Old Style", Georgia, "Times New Roman";--font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", "Noto Sans SC";--font-emoji:"Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace}:lang(ja){--font-cjk:"Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", Meiryo, "Noto Sans CJK JP", "Noto Sans JP";--font-cjk-read:var(--font-cjk)}:lang(ko){--font-cjk:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans CJK KR", "Noto Sans KR";--font-cjk-read:var(--font-cjk)}:lang(zh-Hant){--font-cjk:"PingFang TC", "Microsoft JhengHei UI", "Microsoft JhengHei", "Noto Sans CJK TC", "Noto Sans TC";--font-cjk-read:"Kaiti TC", BiauKai, "BiauKaiTC", DFKai-SB, "標楷體", var(--font-cjk)}:root{--font-cjk-read:"Kaiti SC", STKaiti, "TW-Kai", KaiTi, "楷体", "AR PL UKai CN", var(--font-cjk)}body,:where([lang]):lang(ja),:where([lang]):lang(ko),:where([lang]):lang(zh-Hant){font-family:var(--font-latin), var(--font-cjk), sans-serif, var(--font-emoji);--font-read:var(--font-read-latin), var(--font-cjk-read), serif, var(--font-emoji)}.email-body,.draft-box,textarea.draft,.draft-box.overlay .draft-mirror{font-family:var(--font-read)}:root{--t0:10px;--t1:11px;--t2:12px;--t3:13px;--t4:14px;--t5:16px;--t6:18px;--t7:22px;--t8:30px;--lh-ui:1.6;--lh-read:1.7;--measure:68ch;--measure-mail:76ch}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-size:var(--t5);line-height:var(--lh-ui);font-synthesis:none;font-variant-numeric:proportional-nums;margin:0}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root[data-theme=dark] body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:color-mix(in srgb, var(--accent) 28%, var(--panel));color:var(--text)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible,summary:focus-visible,input[type=checkbox]:focus-visible,input[type=file]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shell{max-width:1040px;padding:var(--s5) 20px 64px;margin:0 auto}@media (min-width:1400px){.shell{max-width:1360px}}@media (min-width:1300px){.shell:has(.detail-railed){max-width:1628px}.shell:has(.detail-railed)>header.top{padding-inline:max(0px,50% - 500px)}.shell:has(.detail-railed)>.banner{margin-inline:max(0px,50% - 500px)}}@media (min-width:1400px){.shell:has(.detail-railed)>header.top{padding-inline:max(0px,50% - 660px)}.shell:has(.detail-railed)>.banner{margin-inline:max(0px,50% - 660px)}}header.top{align-items:baseline;gap:var(--s4);border-bottom:1px solid var(--line);padding-bottom:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}header.top .brand{font-weight:650;font-size:var(--t6);color:var(--text)}header.top .tagline{color:var(--muted);font-size:var(--t3)}header.top nav a{font-size:var(--t4);color:var(--muted);white-space:nowrap;border-radius:999px;margin-left:20px;padding:5px 12px}header.top nav a:hover{color:var(--text);background:var(--tint);text-decoration:none}header.top nav a.active,header.top nav a.active:hover{color:var(--on-accent);background:var(--accent);font-weight:600}.banner{border:1px solid var(--bad);background:color-mix(in srgb, var(--bad) 12%, transparent);border-radius:var(--radius);margin-bottom:var(--s4);font-size:var(--t3);scroll-margin-top:var(--s4);padding:10px 14px}.banner.quiet{border-color:var(--line);background:var(--tint)}.detail{align-items:start;display:grid}.detail-main,.detail-side{min-width:0}@media (min-width:1000px){.detail{grid-template-columns:minmax(0,1fr) 288px;column-gap:18px}.detail-side{margin-top:calc(36px + var(--s2) + 21px + var(--s4));position:sticky;top:16px}}.detail-main .review-form{margin-bottom:var(--s3)}@media (min-width:1000px){.detail-main .card,.detail-main .review-form{margin-bottom:var(--s4)}.detail-main .card{padding:var(--s5)}.detail-main .review-actions{padding:var(--s4) var(--s5)}}.alt-tabs{gap:var(--s1);flex-direction:column;display:flex}.alt-tabs button{align-items:center;gap:var(--s2);width:100%;padding:var(--s2) var(--s3);color:var(--muted);font-size:var(--t3);text-align:left;background:0 0;border:1px solid #0000;display:flex}.alt-tabs button:hover{background:var(--tint);color:var(--text);border-color:#0000}.alt-tabs button.active,.alt-tabs button.active:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.alt-label{background:var(--tint);width:20px;height:20px;color:var(--muted);font-size:var(--t1);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.alt-tabs button.active .alt-label{background:var(--accent);color:var(--on-accent)}.alt-strategy{flex:auto}.format-tabs{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.format-tabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--t3);border-radius:999px;padding:3px 12px}.format-tabs button:hover{border-color:var(--line-strong);color:var(--text)}.format-tabs button.active,.format-tabs button.active:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));font-weight:550}.window-tabs{align-items:center;gap:var(--s1);display:flex}.window-tabs .window{border:1px solid var(--line);background:var(--panel);color:var(--muted);font-size:var(--t3);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:3px 12px;position:relative}.window-tabs .window input{appearance:none;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.window-tabs .window:hover{border-color:var(--line-strong);color:var(--text)}.window-tabs .window:has(:checked){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));font-weight:550}.window-tabs .window:has(:checked):hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));font-weight:550}.window-tabs .window:has(:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.confirm.working{max-width:460px}.confirm.working h2{align-items:center;gap:var(--s2);display:flex}.spinner{border:2px solid color-mix(in srgb, var(--accent) 25%, transparent);border-top-color:var(--accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.email-body{max-height:460px;line-height:var(--lh-read);margin:0;overflow:auto}.email-body p{white-space:pre-wrap;word-break:break-word;max-width:var(--measure-mail);text-wrap:pretty;margin:0 0 12px}.email-body p:last-child{margin-bottom:0}.reply-rendered{max-height:460px;line-height:var(--lh-read);font-family:var(--font-latin), var(--font-cjk), sans-serif, var(--font-emoji);overflow:auto}.reply-rendered p,.reply-rendered ul,.reply-rendered ol{max-width:var(--measure-mail);text-wrap:pretty;margin:0 0 12px}.reply-rendered p:last-child,.reply-rendered ul:last-child,.reply-rendered ol:last-child{margin-bottom:0}.reply-rendered ul,.reply-rendered ol{padding-left:22px}.reply-rendered li{margin-bottom:var(--s1)}.reply-rendered strong{font-weight:650}.reply-rendered table{border-collapse:collapse;margin:0 0 12px}.reply-rendered th,.reply-rendered td{border:1px solid var(--line);text-align:left;padding:4px 10px}.notes-said{margin-top:var(--s3)}.notes-said strong{color:var(--ink);font-weight:600}.file-tiles.attach{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);position:relative}.attach-add{border:1px dashed var(--line-strong);width:56px;height:56px;color:var(--muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;display:flex;position:relative}.attach-add:hover,.attach-add:focus-within{border-color:var(--accent);background:var(--panel-2);color:var(--text)}.attach-add .clip{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.attach-add input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.attach-go.scripted{display:none}.attach-refused{color:var(--bad);flex:1 0 100%;margin:0}.detail-main{container-type:inline-size}.compare{gap:var(--s3);align-items:stretch;display:grid}.compare>*{min-width:0}.compare>.translation{margin:0}.compare textarea,.compare pre.email,.compare .email-body,.compare .translation pre.email,.compare .translation .email-body{box-sizing:border-box;height:100%;min-height:240px}.compare-single pre.email,.compare-single .email-body{height:auto;min-height:0}.compare textarea.draft{height:auto}.compare:has(.draft-box) .email-body{max-height:none}@container (min-width:640px){.compare{column-gap:var(--s3);grid-template-columns:1fr 1fr}.compare-single{grid-template-columns:minmax(0,1fr)}}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--s4) 20px;margin-bottom:var(--s3)}.card h1,.card h2{margin:0 0 var(--s3);font-size:var(--t4);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.card h1.subject{font-size:inherit;letter-spacing:normal;text-transform:none;color:var(--text);margin:0}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--line);padding:var(--s3) 0}.list li:last-child{border-bottom:0}.row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.grow{flex:1;min-width:0}.stats{gap:var(--s1) var(--s4);flex-wrap:wrap;display:flex}.stat{white-space:nowrap}.subject{font-weight:600}.dot{vertical-align:middle;background:var(--accent);border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.unread-count{color:var(--accent)}.meta{color:var(--muted);font-size:var(--t3)}.list-form .bulk{border-top:1px solid var(--line);margin-top:var(--s4);padding-top:var(--s4);justify-content:flex-end;align-items:center}.list-form input[type=checkbox]{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.toolbar{margin-bottom:var(--s4);align-items:center}.toolbar .filters{margin-bottom:0;margin-left:auto}.toolbar .searchbar{flex-wrap:nowrap;flex:260px;min-width:260px;margin-bottom:0}.toolbar .searchbar input[type=search]{min-width:0}@media (max-width:640px){.toolbar .searchbar{flex:100%;min-width:0}.toolbar .filters{margin-left:0}}.filters a{white-space:nowrap;flex:none}.filters .n{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:6px}.filters a.active .n{color:var(--accent)}.searchbar{align-items:center;gap:var(--s2);margin-bottom:var(--s3)}.searchbar input[type=search]{flex:1 1 0;width:auto;padding:8px 12px}.searchbar button{flex:none}.search-note{margin:0 0 var(--s3)}.sender-group{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:var(--s3);overflow:hidden}.sender-group ul{margin:0;padding:0;list-style:none}.sender-group li+li{border-top:1px solid var(--line)}.inbox{max-width:900px;margin:0 auto}.inbox-row{align-items:baseline;gap:var(--s3);padding:var(--s3) var(--s4);grid-template-columns:16px 124px minmax(0,1fr) 104px 108px 52px;display:grid}.list-form.no-status .inbox-row{grid-template-columns:16px 124px minmax(0,1fr) 104px 52px}@media (min-width:641px) and (max-width:960px){.inbox-row{grid-template-columns:16px 124px minmax(0,1fr) 108px 52px}.list-form.no-status .inbox-row{grid-template-columns:16px 124px minmax(0,1fr) 52px}.inbox-row .topic-cell{display:none}}.inbox-row:hover{background:var(--panel-2)}.inbox-row .sender{color:var(--text);font-size:var(--t3);text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.inbox-row .sender .continuation{color:var(--faint);font-weight:400}.inbox-row .subject{color:var(--text);min-width:0;font-weight:600;display:block}.inbox-row .subject .line{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.inbox-row .subject.read{color:var(--muted);font-weight:400}.inbox-row .subject:hover{color:var(--accent);text-decoration:none}.inbox-row .subject:hover .line{text-decoration:underline}.inbox-row .snippet{-webkit-line-clamp:2;margin-top:var(--s1);color:var(--muted);-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.inbox-row .topic-cell{min-width:0}.inbox-row .topic-cell .tag{-webkit-line-clamp:2;overflow-wrap:break-word;-webkit-box-orient:vertical;max-width:100%;padding:1px 2px;line-height:1.5;display:-webkit-box;overflow:hidden}.inbox-row .tags{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:6px;min-width:0;display:flex}.inbox-row .at{color:var(--muted);font-size:var(--t2);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tag.topic{font-size:var(--t2);text-transform:none;letter-spacing:0;color:var(--muted);background:0 0;border:0;padding:0;font-weight:550}.tag.topic.tone-1{color:var(--topic-teal)}.tag.topic.tone-2{color:var(--topic-green)}.tag.topic.tone-3{color:var(--topic-ochre)}.tag.topic.tone-4{color:var(--topic-rust)}.tag.topic.tone-5{color:var(--topic-plum)}.tag.topic.tone-6{color:var(--topic-violet)}@media (max-width:640px){.toolbar .filters{flex:100%}.inbox-row{align-items:baseline;gap:var(--s2) var(--s2);padding:var(--s3);flex-wrap:wrap;display:flex}.inbox-row input[type=checkbox]{order:1;align-self:center}.inbox-row .sender{max-width:none;font-size:var(--t3);flex:auto;order:2;font-weight:600}.inbox-row .at{text-align:right;flex:none;order:3;margin-left:auto}.inbox-row .subject{flex:100%;order:4;padding-left:24px}.inbox-row .topic-cell{flex:none;order:5;padding-left:24px}.inbox-row .tags{flex:auto;order:6;justify-content:flex-end}}.steps{margin:0 0 var(--s5)}.steps ol{margin:var(--s2) 0 0;align-items:center;padding:0;list-style:none;display:flex}.steps li{align-items:center;min-width:0;display:flex}.steps li+li{flex:auto}.steps li+li:before{content:"";min-width:var(--s2);height:1px;margin:0 var(--s3);background:var(--line);flex:auto}.steps a{align-items:center;gap:var(--s2);min-width:0;color:var(--muted);font-size:var(--t3);display:flex}.steps a:hover{color:var(--text);text-decoration:none}.step-count{margin:0}.step-mark{border:1px solid var(--line-strong);width:22px;height:22px;color:var(--muted);font-size:var(--t1);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.steps .done .step-mark{background:var(--tint);color:var(--muted);border-color:#0000}.steps .current .step-mark{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.steps .current a{color:var(--text);font-weight:600}.step-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:760px){.steps li:not(.current) .step-label{display:none}}.step-nav{margin-top:var(--s5);align-items:center}.step-next{font-size:var(--t3);font-weight:600}.setting{scroll-margin-top:var(--s4)}.settings-pane{min-width:0}.card:has(+.check){border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.check{margin:0 0 var(--s3);padding:var(--s3) 20px;background:var(--panel);border:1px solid var(--line);border-radius:0 0 var(--radius) var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.cli-offer+.cli-offer,.schedule-row+.schedule-row{border-top:1px solid var(--line);padding-top:var(--s3)}.schedule-row .tag{flex:none}.schedule-ago{font-variant-numeric:tabular-nums;flex:none}.model-custom{display:none}.fields:has(select[name=model] option[value=""]:checked)+.model-custom{display:block}:is(.fields:has(select[name=provider] option[value^=cli\:]:checked)~.model-address,.fields:has(select[name=provider] option[value^=cli\:]:checked)~.model-key){display:none}.cli-pick{gap:var(--s3);text-align:start;width:100%;padding:var(--s2);margin:calc(-1 * var(--s2));background:0 0;border-color:#0000;align-items:baseline;display:flex}.cli-pick:hover,.cli-pick:focus-visible{border-color:var(--accent);background:var(--tint)}.cli-name{font-weight:600}.cli-go{color:var(--accent);white-space:nowrap;font-weight:600}.tag.found{--tag-color:var(--good)}.tag.not-ready{--tag-color:var(--warn)}.tag.absent{--tag-color:var(--faint);background:0 0}.tag.in-use{--tag-color:var(--accent)}.cli-fix{font-family:var(--font-mono);font-size:var(--t2);color:var(--text);white-space:pre;margin-top:4px;display:block;overflow-x:auto}.settings-intro{margin-bottom:var(--s4)}.settings{align-items:start;gap:var(--s4);display:grid}.settings-menu ul{margin:0;padding:0;list-style:none}.settings-menu ul a{border-radius:var(--s2);font-size:var(--t4);color:var(--muted);padding:7px 12px;display:block}.settings-menu ul a:hover{background:var(--tint);color:var(--text)}.settings-menu ul a.active{background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent);font-weight:550}.settings-menu ul a.active:hover{color:var(--accent)}@media (max-width:700px){.settings-menu ul{gap:var(--s2);flex-wrap:wrap;display:flex}.settings-menu ul a{border:1px solid var(--line);font-size:var(--t3);background:var(--panel);border-radius:999px;padding:5px 13px}}@media (min-width:701px){.settings{column-gap:var(--s5);grid-template-columns:200px minmax(0,1fr)}.settings-menu{border-right:1px solid var(--line);padding-right:var(--s3);position:sticky;top:16px}}.switch{align-items:center;gap:var(--s2);color:var(--text);white-space:nowrap;cursor:pointer;display:inline-flex}.switch input[type=checkbox]{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.confirm-scrim{z-index:20;padding:var(--s5) 20px;background:color-mix(in srgb, var(--bg) 78%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.confirm{border-color:var(--line-strong);width:100%;max-width:860px;margin:0;box-shadow:0 24px 60px -12px #0000008c;container-type:inline-size}.confirm-heading{margin:var(--s3) 0 0;font-size:var(--t3);letter-spacing:.02em;color:var(--text);font-weight:600}.confirm .email,.confirm .email-body,.confirm .reply-rendered{min-height:0;max-height:34vh;overflow-y:auto}.button-link{font-size:var(--t3);color:var(--muted);padding:8px 4px}.button-link:hover{color:var(--accent)}.prose{max-width:var(--measure);text-wrap:pretty}.critique,.inbox-row .care-why,.learns .foot,.learns .proposed,.proposal .text,.proposal .was,.proposal .becomes,.risk-banner .why,.rule>summary,.rule-row .headline,.rules-in-play a,.scan .note,.side-intent,.side-list,.thread-line .said{text-wrap:pretty}.snippet{color:var(--muted);font-size:var(--t3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}pre.block{background:var(--panel-2);border:1px solid var(--line);font-size:var(--t2);white-space:pre-wrap;word-break:break-word;border-radius:8px;margin:0;padding:10px 12px;line-height:1.6}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tag{--tag-color:var(--muted);font-size:var(--t1);letter-spacing:.04em;text-transform:uppercase;border:1px solid color-mix(in srgb, var(--tag-color) 45%, var(--line));color:var(--tag-color);background:color-mix(in srgb, var(--tag-color) var(--badge-mix), var(--tint));border-radius:999px;padding:1px 10px;line-height:1.7;display:inline-block}.tag.awaiting_review{--tag-color:var(--accent)}.tag.pending,.tag.drafting{--tag-color:var(--muted)}.tag.sending,.tag.processing{--tag-color:var(--busy)}.tag.completed,.tag.sent{--tag-color:var(--good)}.tag.failed{--tag-color:var(--bad)}.tag.dismissed{--tag-color:var(--faint);background:0 0}.tag.risk-high{--tag-color:var(--bad);background:color-mix(in srgb, var(--bad) 12%, var(--panel));border-color:color-mix(in srgb, var(--bad) 32%, var(--line));font-weight:600}.tag.risk-normal{--tag-color:var(--warn)}.filters{gap:var(--s2);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.filters a{font-size:var(--t3);border:1px solid var(--line);color:var(--muted);background:var(--panel);border-radius:999px;padding:5px 13px}.filters a:hover{border-color:var(--line-strong);color:var(--text)}.filters a.active{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));font-weight:550}.filters a.active:hover{color:var(--accent)}pre.email{white-space:pre-wrap;word-break:break-word;font:inherit;font-family:var(--font-read);line-height:var(--lh-read);max-width:var(--measure-mail);max-height:460px;margin:0;overflow:auto}.file-tiles{align-items:flex-start;gap:var(--s3);margin-top:var(--s3);flex-wrap:wrap;display:flex}.file-tile{width:56px;position:relative}.file-tile .thumb{border:1px solid var(--line);background:var(--panel-2);border-radius:6px;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;display:flex;overflow:hidden}.file-tile .thumb:hover{border-color:var(--accent)}.file-tile .thumb img{object-fit:cover;width:100%;height:100%;display:block}.file-tile .ext{font-size:var(--t3);letter-spacing:.04em;color:var(--muted);font-weight:600}.file-tile .tile-name{text-overflow:ellipsis;white-space:nowrap;font-size:var(--t3);color:var(--muted);margin-top:4px;line-height:1.3;display:block;overflow:hidden}.file-tile .drop{background:var(--panel);width:20px;height:20px;color:var(--muted);border-radius:999px;padding:0;line-height:1;position:absolute;top:-6px;right:-6px}.file-tile .drop:hover{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 45%, var(--line))}label .hint{font-weight:400;font-size:var(--t2);color:var(--muted)}label:not(.row):not(.switch)>input:not([type=checkbox]):not([type=radio]),label:not(.row)>textarea,label:not(.row)>select{margin-top:4px}.fields{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.fields>*{flex:200px;min-width:0}.fields>.narrow{flex:0 160px}@media (max-width:700px){.fields>*,.fields>.narrow{flex-basis:100%}}textarea,select,input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=range]):not([type=color])){background:var(--panel-2);width:100%;color:var(--text);border:1px solid var(--field-line);font:inherit;border-radius:8px;padding:10px 12px}select,input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=range]):not([type=color])){box-sizing:border-box;height:calc(1lh + 22px)}textarea::placeholder,input::placeholder{color:var(--faint)}textarea:focus,select:focus,input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button])):focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 20%, transparent);outline:none}textarea:hover,select:hover,input:where(:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button])):hover{border-color:var(--line-strong)}input[type=number]{width:6em}textarea:read-only{cursor:default;background:0 0}textarea:read-only:hover{border-color:var(--field-line)}textarea:read-only:focus{border-color:var(--line-strong);box-shadow:none}input[type=file]{font:inherit;font-size:var(--t3);color:var(--muted);max-width:100%}textarea{resize:vertical}textarea.draft{field-sizing:content;min-height:260px}textarea.draft,.draft-box,.draft-box.overlay .draft-mirror{line-height:var(--lh-read)}textarea.draft[data-quoted]{max-height:calc(var(--reply-rows,10) * 1lh + 22px)}textarea.subject-line{resize:none;font-weight:600}button{font:inherit;border:1px solid var(--line-strong);background:var(--panel);color:var(--text);cursor:pointer;border-radius:8px;padding:8px 16px}button:hover{border-color:var(--accent)}button:disabled,button:disabled:hover{border-color:var(--line);color:var(--faint);cursor:not-allowed;background:0 0}button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:600}button.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}button.link{font-size:var(--t3);color:var(--muted);background:0 0;border:none;padding:2px 4px;text-decoration:underline}button.link:hover{color:var(--accent)}button.danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 35%, var(--line));background:color-mix(in srgb, var(--bad) 7%, transparent)}button.danger:hover{border-color:var(--bad);color:var(--bad);background:color-mix(in srgb, var(--bad) 14%, transparent)}button.link.danger,button.link.danger:hover{color:var(--bad);background:0 0;border:none}.actions{gap:var(--s2);margin-top:var(--s4);flex-wrap:wrap;align-items:center;display:flex}textarea.reason{width:auto;min-width:180px;font-size:var(--t3);flex:1;align-self:stretch;min-height:0;padding:11px 12px;line-height:1.35}.versions .version{margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.versions .version:first-of-type{margin-top:var(--s3);border-top:0;padding-top:0}.versions .version-head{margin-bottom:var(--s2)}.versions .version pre.email{padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--tint);max-height:240px}ol.history{font-size:var(--t3);margin:12px 0 0;padding-left:20px;line-height:1.7}ol.history .detail{color:var(--muted);white-space:pre-wrap;display:block}.stack>*+*{margin-top:var(--s3)}.empty{color:var(--muted);padding:var(--s6) 0;text-align:center}.error{color:var(--bad);font-size:var(--t3)}.critique{border-left:3px solid color-mix(in srgb, var(--warn) 45%, var(--line));padding-left:var(--s3);font-size:var(--t4)}.translation{border-top:1px dashed var(--line);margin-top:12px;padding-top:10px}.translation>summary{cursor:pointer;color:var(--muted);font-size:var(--t3);margin-bottom:8px}.rule>summary{cursor:pointer;font-size:var(--t4);line-height:1.5}.rule>summary:hover{color:var(--accent)}.rule>summary>.meta{white-space:nowrap}.rule[open]>summary{color:var(--muted);margin-bottom:10px}.scroll-x{position:relative;overflow-x:auto}.scroll-x>table.plain{min-width:620px}table.plain{border-collapse:collapse;width:100%;font-size:var(--t4)}table.plain td,table.plain th{border-bottom:1px solid var(--line);text-align:left;font-variant-numeric:tabular-nums;padding:8px 10px 8px 0}table.plain th{color:var(--muted);font-weight:500;font-size:var(--t2);text-transform:uppercase;letter-spacing:.04em}dl.facts{flex-wrap:wrap;gap:8px 28px;margin:10px 0 0;display:flex}dl.facts dt{color:var(--muted);font-size:var(--t2);text-transform:uppercase;letter-spacing:.04em}dl.facts dd{font-size:var(--t4);margin:2px 0 0}.risk-banner{align-items:center;gap:var(--s3);padding:var(--s3) 20px;margin-bottom:var(--s3);border:1px solid color-mix(in srgb, var(--bad) 28%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--bad) 9%, var(--panel));flex-wrap:wrap;display:flex}.risk-banner .verdict{font-size:var(--t6);color:var(--bad);white-space:nowrap;flex:none;font-weight:650}.risk-banner .why{font-size:var(--t4);color:var(--text);line-height:1.45}.risk-banner.normal{border-color:color-mix(in srgb, var(--warn) 28%, var(--line));background:color-mix(in srgb, var(--warn) 9%, var(--panel))}.risk-banner.normal .verdict{color:var(--warn)}.rules-in-play{margin:var(--s2) 0 0;padding:0;list-style:none}.rules-in-play li+li{border-top:1px solid var(--line)}.rules-in-play a{padding:var(--s2);margin:0 calc(var(--s2) * -1);border-radius:var(--radius);font-size:var(--t3);color:var(--text);line-height:1.45;display:block}.rules-in-play a:hover{background:var(--tint);text-decoration:none}.rules-in-play .about{font-size:var(--t1);color:var(--muted);margin-top:2px;display:block}.learns{border-color:color-mix(in srgb, var(--good) 30%, var(--line));background:color-mix(in srgb, var(--good) 8%, var(--panel))}.learns h3{margin:0 0 var(--s2);font-size:var(--t3);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--good) 75%, var(--text))}.learns .scale{margin:0 0 var(--s2);font-size:var(--t3);color:var(--muted)}.learns .proposed{padding:var(--s3) var(--s4);border-radius:var(--radius);background:var(--panel);border:1px solid var(--line);font-size:var(--t5);margin:0;line-height:1.6}.learns .foot{align-items:center;gap:var(--s3);margin:var(--s2) 0 0;font-size:var(--t2);color:var(--muted);flex-wrap:wrap;display:flex}.review-pair,.review-pair>.letter-side,.review-pair>.reply-side{display:contents}@media (min-width:1000px){.detail.detail-compare{grid-template-columns:minmax(0,1fr);column-gap:0}.detail-compare .detail-side{align-items:start;gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:0;display:grid;position:static;top:auto}.detail-compare .review-pair{align-items:start;column-gap:var(--s4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.detail-compare .review-pair>.reply-side,.detail-compare .review-form{display:contents}.detail-compare .reply-lead{grid-area:1/2}.detail-compare .review-pair>.letter-side{grid-area:2/1;min-width:0;display:block;position:sticky;top:16px;container-type:inline-size}.detail-compare .review-form>*+*{margin-top:0}.detail-compare .reply-card{grid-area:2/2;min-width:0;container-type:inline-size}.detail-compare .review-form>.review-actions,.detail-compare .review-form>.meta{grid-area:3/2}}.detail-compare .compare{align-items:stretch}.detail-compare textarea.draft{height:100%;min-height:340px}.queue-rail{min-width:0;display:none}@media (min-width:1300px){.detail.detail-railed:not(.detail-compare){column-gap:var(--s4);grid-template-columns:244px minmax(0,1fr) 288px}.detail-railed .queue-rail{border-right:1px solid var(--line);max-height:calc(100vh - 32px);padding:2px var(--s3) 2px 2px;align-self:start;display:block;position:sticky;top:16px;overflow-y:auto}}.queue-rail .rail-head{margin:0 0 var(--s3);font-size:var(--t2);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.queue-rail ul{margin:0;padding:0;list-style:none}.queue-rail a{padding:var(--s3);margin:0 0 var(--s2);border-radius:var(--radius);color:var(--text);border:1px solid #0000;display:block}.queue-rail a:hover{background:var(--tint);text-decoration:none}.queue-rail li.here>a,.queue-rail li.here>a:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel))}.queue-rail .rail-top{align-items:center;gap:var(--s2);min-height:18px;margin-bottom:2px;display:flex}.queue-rail .dot{margin-right:0}.queue-rail .rail-subject{-webkit-line-clamp:2;font-size:var(--t4);-webkit-box-orient:vertical;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.queue-rail li.here .rail-subject{color:var(--accent)}.queue-rail .rail-who{-webkit-line-clamp:2;font-size:var(--t2);color:var(--muted);-webkit-box-orient:vertical;margin-top:2px;line-height:1.4;display:-webkit-box;overflow:hidden}.queue-rail .rail-foot{margin:var(--s3) 0 0;font-size:var(--t3)}.queue-rail .tag{padding:0 8px}header.top{align-items:center;gap:var(--s2) var(--s5)}@media (max-width:1200px){header.top{gap:var(--s2) var(--s4)}header.top .desk{gap:var(--s3)}}header.top nav{align-items:baseline;gap:var(--s1) 0;flex-wrap:wrap;display:flex}header.top nav a{margin-left:2px}header.top .desk{align-items:center;gap:var(--s4);flex:none;margin-left:auto;display:flex}header.top .desk-state{align-items:center;gap:var(--s3);flex:none;display:flex}header.top .queue-light,header.top .desk-actions button,header.top .desk-menu>summary{height:29px}header.top .desk-menu{flex:none;position:relative}header.top .desk-menu>summary{cursor:pointer;border:1px solid var(--line);color:var(--muted);font-size:var(--t6);border-radius:999px;align-items:center;padding:0 10px;line-height:1;list-style:none;display:flex}header.top .desk-menu>summary::-webkit-details-marker{display:none}header.top .desk-menu[open]>summary,header.top .desk-menu>summary:hover{border-color:var(--line-strong);color:var(--text)}header.top .desk-drawer{z-index:20;margin-top:var(--s2);width:max-content;min-width:232px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);position:absolute;right:0;box-shadow:0 8px 24px -12px #78706473}header.top .drawer-label{margin:0 0 var(--s2);color:var(--faint);font-size:var(--t1);letter-spacing:.04em;text-transform:uppercase;font-weight:600}header.top .drawer-label+*{margin-bottom:var(--s3)}header.top .drawer-out{padding-top:var(--s3);border-top:1px solid var(--line)}header.top .drawer-out button{width:100%;font-size:var(--t3);padding:6px 12px}header.top .drawer-langs button{width:100%;padding:5px var(--s2);color:var(--text);font-size:var(--t3);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;display:block}header.top .drawer-langs button:hover{background:var(--tint)}header.top .drawer-langs button.active{color:var(--accent);font-weight:600}header.top .drawer-pinned{padding:5px var(--s2);color:var(--faint);font-size:var(--t3);cursor:default;margin:0}header.top .desk-drawer .theme-switch form{flex:1;display:flex}header.top .desk-drawer .theme-switch button{white-space:nowrap;width:100%;padding:4px 6px}.layout-switch,.theme-switch{border:1px solid var(--line);background:var(--panel-2);border-radius:999px;flex:none;gap:2px;padding:2px;display:flex}.layout-switch button,.theme-switch button{color:var(--muted);font-size:var(--t3);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:3px 14px}.theme-switch button{font-size:var(--t2);padding:3px 10px}.layout-switch button:hover,.theme-switch button:hover{color:var(--text)}.layout-switch button.active,.layout-switch button.active:hover,.theme-switch button.active,.theme-switch button.active:hover{border-color:var(--line-strong);background:var(--panel);color:var(--text);font-weight:600}.desk-row{margin-bottom:var(--s4);align-items:center}.desk-row .desk-state{align-items:center;gap:var(--s3);flex:none;display:flex}.desk-row .desk-actions{margin-left:auto}.desk-today{font-size:var(--t3);color:var(--muted);white-space:nowrap;flex:none;margin:0}.desk-actions{align-items:center;gap:var(--s1);flex:none;display:flex}.desk-actions button,.desk-actions>a{border:1px solid var(--line);height:29px;color:var(--text);font-size:var(--t3);white-space:nowrap;background:0 0;border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.desk-actions button:hover,.desk-actions>a:hover{border-color:var(--line-strong);background:var(--tint);text-decoration:none}.desk-actions .compose .mark{color:var(--accent);font-size:var(--t4);margin-right:6px;line-height:1}.queue-light{align-items:center;gap:var(--s2);border:1px solid var(--line);color:var(--muted);font-size:var(--t3);white-space:nowrap;border-radius:999px;flex:none;padding:3px 12px;display:inline-flex}a.queue-light:hover{border-color:var(--line-strong);color:var(--text);text-decoration:none}.queue-light .dot{background:var(--faint);margin:0}.queue-light.running{border-color:color-mix(in srgb, var(--good) 40%, var(--line));color:color-mix(in srgb, var(--good) 75%, var(--text))}.queue-light.running .dot{background:var(--good)}.queue-light.unscheduled{border-color:color-mix(in srgb, var(--warn) 40%, var(--line));color:color-mix(in srgb, var(--warn) 80%, var(--text))}.queue-light.unscheduled .dot{background:var(--warn)}.task-head{margin-bottom:var(--s4)}.task-head h1.subject{font-size:var(--t8);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.2}.task-head .meta{margin:var(--s2) 0 0}.card-head{margin-bottom:var(--s3)}.card-label{font-size:var(--t3);letter-spacing:.02em;color:var(--muted);font-weight:650}.card-label.accent{color:var(--accent)}.card.reply-card{border-color:color-mix(in srgb, var(--accent) 35%, var(--line))}.alt-strip{align-items:center;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap;display:flex}.alt-strip>.meta{flex:none}.alt-tabs{gap:var(--s2);flex-flow:wrap;display:flex}.alt-tabs button{gap:var(--s1);border-color:var(--line);border-radius:999px;width:auto;padding:4px 14px}.alt-tabs button.active,.alt-tabs button.active:hover{border-color:color-mix(in srgb, var(--bad) 45%, var(--line));background:color-mix(in srgb, var(--bad) 8%, var(--panel));color:var(--bad)}.alt-tabs .alt-label{width:auto;height:auto;color:inherit;background:0 0;border-radius:0;font-weight:700}.alt-tabs button.active .alt-label{color:inherit;background:0 0}.review-actions{z-index:5;margin-top:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);align-items:center;position:sticky;bottom:0;box-shadow:0 -6px 20px -14px #78706480}.review-actions .next-hint{margin-left:auto}kbd{margin-left:var(--s2);background:color-mix(in srgb, currentColor 12%, transparent);font:inherit;font-size:var(--t1);opacity:.8;border-radius:6px;padding:0 6px;line-height:1.7;display:inline-block}.review-actions button.primary kbd{background:color-mix(in srgb, var(--on-accent) 22%, transparent)}.side-block{min-width:0;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:var(--shadow)}.detail-side .card{padding:var(--s3) 0 0;margin-top:var(--s3);border:0;border-top:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.side-block+.side-block{margin-top:var(--s3)}.detail-compare .side-block+.side-block{margin-top:0}.side-heading,.detail-side .learns h3{margin:0 0 var(--s2);font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:650}.rules-block>summary{cursor:pointer;list-style:none}.rules-block>summary .line{align-items:center;gap:var(--s2);line-height:1.4;display:flex}.rules-block>summary .glance{font-size:var(--t2);letter-spacing:0;text-transform:none;color:var(--faint);margin-top:3px;font-weight:400;display:block}.rules-block[open]>summary .glance{display:none}.rules-block:not([open])>summary{margin-bottom:0}.rules-block>summary::-webkit-details-marker{display:none}.rules-block>summary:hover,.rules-block[open]>summary{color:var(--text)}.rules-block>summary .caret{font-size:var(--t0);color:var(--faint);line-height:1}.rules-block>summary:hover .caret,.rules-block[open]>summary .caret{color:var(--accent)}.rules-block[open]>summary .caret{transform:rotate(180deg)}.side-intent{margin:0 0 var(--s2);font-size:var(--t5);line-height:1.5}.side-tags{gap:var(--s1);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.chip{border:1px solid var(--line);background:var(--tint);font-size:var(--t2);color:var(--muted);border-radius:999px;padding:1px 10px}.chip.cause{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--panel));color:var(--accent)}.side-list{margin:var(--s1) 0 0;font-size:var(--t4);padding-left:18px;line-height:1.5}.side-list.quiet{margin-top:var(--s3);color:var(--muted);font-size:var(--t3)}.rules-rest{margin-top:var(--s2)}.detail-side .learns .proposed{padding:var(--s3);font-size:var(--t4)}.queue-rail .rail-head{justify-content:space-between;align-items:baseline;gap:var(--s2);display:flex}.queue-rail .rail-keys{text-transform:none;letter-spacing:normal;font-size:var(--t1);align-items:center;gap:2px;display:inline-flex}.queue-rail .rail-keys kbd{margin-left:0;margin-right:2px}.queue-rail .rail-new{align-items:center;gap:var(--s1);font-size:var(--t1);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);display:inline-flex}.queue-rail a{border-color:var(--line);background:var(--panel)}.draft-box{position:relative}.draft-mirror{display:none}.draft-box.overlay{background:var(--panel-2);border-radius:8px}.draft-box.overlay .draft-mirror{z-index:0;font:inherit;white-space:pre-wrap;overflow-wrap:break-word;color:var(--text);pointer-events:none;border:1px solid #0000;padding:10px 12px;display:block;position:absolute;inset:0;overflow:hidden}.draft-box.overlay textarea.draft{z-index:1;color:#0000;caret-color:var(--text);background:0 0;position:relative}.draft-box.overlay textarea.draft::selection{background:color-mix(in srgb, var(--accent) 28%, transparent)}.draft-mirror mark{background:color-mix(in srgb, var(--good) 22%, transparent);color:inherit;border-radius:3px}.compare .draft-box{height:100%;min-height:240px}.detail-compare .draft-box{height:100%}.reply-settings{font-size:var(--t3);flex:none;position:relative}.reply-settings>summary{cursor:pointer;align-items:center;gap:var(--s2);border:1px solid var(--line-strong);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 10px 3px 12px;list-style:none;display:inline-flex}.reply-settings>summary::-webkit-details-marker{display:none}.reply-settings>summary .caret{font-size:var(--t0);color:var(--faint);flex:none;line-height:1}.reply-settings[open]>summary,.reply-settings>summary:hover{border-color:var(--accent);background:var(--panel-2);color:var(--text)}.reply-settings[open]>summary .caret,.reply-settings>summary:hover .caret{color:var(--accent)}.reply-settings[open]>summary .caret{transform:rotate(180deg)}.reply-settings-body{z-index:20;width:340px;max-width:70vw;margin-top:var(--s2);padding:var(--s3);border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);position:absolute;right:0;box-shadow:0 8px 24px -12px #78706473}.reply-settings-body .format-tabs{margin-bottom:var(--s2)}.card.letter{background:var(--tint);border-color:var(--line-strong);box-shadow:none}.card-head .translation-label{font-size:var(--t3);color:var(--accent);flex:none}.reply-card textarea.draft,.reply-card .draft-box.overlay .draft-mirror{background:0 0;border-color:#0000;padding:0}.reply-card .draft-box.overlay{background:0 0}.confirm.card.banded{padding:0;overflow:hidden}.confirm-head{align-items:baseline;gap:var(--s3);padding:var(--s4) 20px var(--s3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.confirm-head h2{font-size:var(--t7);letter-spacing:normal;text-transform:none;color:var(--text);white-space:nowrap;flex:none;margin:0;font-weight:650}.confirm-head>.meta{margin-left:auto}.confirm-head .confirm-to{flex:1 0 100%;margin:0}.confirm .risk-banner{border-width:0 0 1px;border-radius:0;margin:0}.confirm-pair{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.confirm-half{min-width:0;padding:var(--s4) 20px;background:var(--panel-2)}.confirm-half.outgoing{background:var(--panel)}.confirm-half .confirm-heading{margin:0 0 var(--s3)}.confirm-half.outgoing .confirm-heading{color:var(--accent)}.confirm-half .email-body,.confirm-half .reply-rendered{max-height:34vh;overflow-y:auto}.confirm-half .translation{margin-top:var(--s3)}.confirm .confirm-notes{padding:var(--s3) 20px 0;margin:0}.confirm-learns{padding:var(--s3) 20px;border-top:1px solid var(--line);background:color-mix(in srgb, var(--good) 8%, var(--panel))}.confirm-learns .head{align-items:baseline;gap:var(--s3);margin:0 0 var(--s1);flex-wrap:wrap;display:flex}.confirm-learns .kicker{font-size:var(--t2);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--good) 70%, var(--text));font-weight:700}.confirm-learns .meta{margin:0}.confirm-learns .skip{align-items:center;gap:var(--s2);margin-top:var(--s2);font-size:var(--t3);color:var(--text);white-space:nowrap;cursor:pointer;display:inline-flex}.confirm-learns .skip input{accent-color:var(--accent);width:16px;height:16px;margin:0}.confirm-carrying{padding:var(--s3) 20px;border-top:1px solid var(--line)}.confirm-carrying strong{color:var(--ink);font-weight:600}.confirm-actions{align-items:center;gap:var(--s3);padding:var(--s4) 20px;border-top:1px solid var(--line);background:var(--panel-2);flex-wrap:wrap;display:flex}@media (max-width:720px){.confirm-pair{grid-template-columns:minmax(0,1fr)}}.review-actions .said{margin-left:var(--s2)}.detail-main>.banner:last-of-type{margin-bottom:var(--s3)}.inbox-row.care{background:color-mix(in srgb, var(--bad) 7%, var(--panel));box-shadow:inset 3px 0 0 var(--bad)}.inbox-row.care:hover{background:color-mix(in srgb, var(--bad) 11%, var(--panel))}.inbox-row .care-why{font-size:var(--t2);color:color-mix(in srgb, var(--bad) 80%, var(--text));margin-top:6px;font-weight:400;line-height:1.45;display:block}.proposals{border:1px solid color-mix(in srgb, var(--good) 30%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--good) 7%, var(--panel));padding:var(--s4) 20px;margin-bottom:var(--s5)}.proposals>h2{margin:0 0 var(--s2);font-size:var(--t2);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--good) 70%, var(--text))}.proposals>.meta{margin:0 0 var(--s3)}.proposal{background:var(--panel);border:1px solid color-mix(in srgb, var(--good) 25%, var(--line));border-radius:var(--radius);padding:var(--s3) var(--s4)}.proposal+.proposal{margin-top:var(--s2)}.proposal>.meta{margin:0 0 var(--s2)}.proposal .text{margin:0 0 var(--s3);font-size:var(--t5);line-height:1.6}.proposal .was,.proposal .becomes{margin:0 0 var(--s2);padding:var(--s2) var(--s3);border-radius:var(--radius);font-size:var(--t4);line-height:1.55}.proposal .was{background:color-mix(in srgb, var(--bad) 9%, var(--panel));color:color-mix(in srgb, var(--bad) 80%, var(--text));text-decoration:line-through}.proposal .becomes{background:color-mix(in srgb, var(--good) 11%, var(--panel));margin-bottom:var(--s3)}.rulebook{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.rule-row{align-items:baseline;gap:var(--s4);padding:var(--s3) 20px;grid-template-columns:minmax(0,1fr) 132px 84px 76px;display:grid}.rule-row+.rule-row{border-top:1px solid var(--line)}.rule-row:hover{background:var(--panel-2)}.rule-row .headline{font-size:var(--t5);margin:0 0 3px;line-height:1.5}.rule-row .headline a{color:var(--text);font-weight:550}.rule-row .provenance{font-size:var(--t2);color:var(--muted);margin:0}.rule-row .tag{text-overflow:ellipsis;white-space:nowrap;justify-self:start;max-width:100%;overflow:hidden}.rule-row .uses{font-size:var(--t3);color:var(--text);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.rule-row .uses.never{color:var(--muted)}.rule-row.retired{opacity:.62}.rule-row .row-actions{gap:var(--s1);justify-content:flex-end;display:flex}@media (max-width:640px){.rule-row{gap:var(--s2) var(--s3);grid-template-columns:minmax(0,1fr) auto}.rule-row>div{grid-column:1/-1}}.rule-heading{font-size:var(--t7);margin:0 0 var(--s4);letter-spacing:-.01em;text-wrap:balance;max-width:var(--measure);font-weight:600;line-height:1.4}.queue-verdict{border:1px solid color-mix(in srgb, var(--bad) 28%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--bad) 9%, var(--panel));padding:var(--s4) 20px;margin-bottom:var(--s4)}.queue-verdict.clear{border-color:color-mix(in srgb, var(--good) 28%, var(--line));background:color-mix(in srgb, var(--good) 8%, var(--panel))}.queue-verdict h2{font-size:var(--t6);letter-spacing:normal;text-transform:none;color:var(--bad);margin:0;font-weight:650}.queue-verdict.clear h2{color:color-mix(in srgb, var(--good) 75%, var(--text))}.queue-verdict .what-it-said{margin:var(--s2) 0 0;font-family:var(--font-mono);font-size:var(--t3);overflow-wrap:anywhere;color:var(--text);line-height:1.55}.queue-verdict .actions{margin-top:var(--s3)}table.plain tr.failed td{background:color-mix(in srgb, var(--bad) 7%, var(--panel))}.scan{border:1px solid color-mix(in srgb, var(--good) 28%, var(--line));border-radius:var(--radius);background:color-mix(in srgb, var(--good) 8%, var(--panel));padding:var(--s4) 20px;margin:var(--s4) 0}.scan .head{align-items:baseline;gap:var(--s3);margin:0 0 var(--s3);flex-wrap:wrap;display:flex}.scan .head .state{font-size:var(--t5);color:color-mix(in srgb, var(--good) 75%, var(--text));font-weight:650}.scan .head .yield{font-size:var(--t3);color:var(--text);margin-left:auto}.scan .bar{background:var(--panel);height:8px;margin-bottom:var(--s3);border-radius:999px;overflow:hidden}.scan .bar>span{background:var(--good);height:100%;display:block}.scan .breakdown{margin:0 0 var(--s3)}.scan .note{margin:0 0 var(--s3);font-size:var(--t3);color:var(--text);line-height:1.55}.scan .actions{margin-top:0}.thread-line{border-left:2px solid var(--line);margin-top:var(--s4);padding-left:20px;list-style:none}.thread-line>li{margin-bottom:var(--s5);list-style:none;position:relative}.thread-line>li:last-child{margin-bottom:0}.thread-line .mark{background:var(--line-strong);border-radius:999px;width:10px;height:10px;position:absolute;top:5px;left:-26px}.thread-line .mark.awaiting_review{background:var(--accent)}.thread-line .mark.sent{background:var(--good)}.thread-line .mark.failed{background:var(--bad)}.thread-line .when{font-size:var(--t2);color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 2px}.thread-line .what{margin:0 0 var(--s2);font-size:var(--t5);font-weight:650}.thread-line .said{padding:var(--s3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-size:var(--t4);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.thread-line>li.dismissed .what{color:var(--muted);font-weight:400}.machine-side{margin-top:var(--s5)}.machine-side>h2{margin:0 0 var(--s2);font-size:var(--t2);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-weight:600}.machine-side .inbox-row .sender{color:var(--muted);font-weight:400}.machine-side .inbox-row .subject{color:var(--text);font-weight:400}.inbox-row .row-status{margin-left:var(--s2);font-size:var(--t2);color:var(--muted);font-weight:400}.catalog-bar{margin-bottom:var(--s4)}.catalog-settings{margin-left:auto}.catalog-list>li{padding:var(--s4) 0}.catalog-list>li:first-child{padding-top:0}.catalog-list>li:last-child{padding-bottom:0}.catalog-price{font-size:var(--t4);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.catalog-price.none{color:var(--muted);font-variant-numeric:normal;white-space:normal}.catalog-row-actions{justify-content:flex-end;gap:var(--s3);flex:none;min-width:9em;display:flex}@media (max-width:700px){.catalog-row-actions{min-width:0}}.catalog-desc{margin:var(--s1) 0 0}.catalog-note{margin-top:var(--s2);align-items:flex-end}.catalog-note textarea{field-sizing:content;max-height:180px;display:block}.catalog-add>summary{cursor:pointer;font-size:var(--t4);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);list-style:none}.catalog-add>summary::-webkit-details-marker{display:none}.catalog-add>summary:after{content:"▾";margin-left:var(--s2);font-size:var(--t3);color:var(--faint);line-height:1}.catalog-add>summary:hover,.catalog-add[open]>summary{color:var(--text)}.catalog-add>summary:hover:after,.catalog-add[open]>summary:after{color:var(--accent)}.catalog-add[open]>summary:after{display:inline-block;transform:rotate(180deg)}.catalog-add[open]>summary{margin-bottom:var(--s3)}
