:root{color:#27354b;font-synthesis:none;background:#f5f7fa;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer;color:#fff;background:#25685b;border:1px solid #0000;border-radius:7px;padding:9px 13px}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #5b9bd5}input,select{background:#fff;border:1px solid #cbd3dc;border-radius:6px;min-width:0;padding:9px}h1{font-size:22px;line-height:1.4}h2{font-size:18px}h3{text-transform:uppercase;color:#64748b;letter-spacing:.08em;font-size:12px}.badge{color:#24604e;background:#e5f2ed;border-radius:20px;margin-left:12px;padding:5px 9px;font-size:11px;display:inline-block}.muted{color:#6b788a}.small,small{font-size:12px}.quiet{color:#31574f;background:0 0;border-color:#dce4e1}.login{background:#fff;border:1px solid #e0e6ec;border-radius:16px;max-width:430px;margin:9vh auto;padding:32px}.login .badge{margin:0}.login form{gap:16px;display:grid}.login label{gap:8px;display:grid}.workspace{grid-template-rows:64px minmax(0,1fr);grid-template-columns:215px 350px minmax(0,1fr);height:100dvh;display:grid}.topbar{background:#fff;border-bottom:1px solid #e1e6ec;grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 24px;display:flex}.sidebar{border-right:1px solid #e1e6ec;padding:16px;overflow:auto}.sidebar h2{margin-top:8px}.sidebar>button:not(.nav){width:100%;margin-top:22px}.nav{color:#47566d;text-align:left;background:0 0;justify-content:space-between;width:100%;margin:3px 0;font-size:13px;display:flex}.nav.active{color:#1e5849;background:#dfede7;font-weight:600}.nav span{font-size:11px}.mail-list{background:#fff;border-right:1px solid #e1e6ec;flex-direction:column;min-height:0;display:flex}.list-head{border-bottom:1px solid #e1e6ec;padding:18px}.list-head h1{margin:0 0 16px}.list-head form{gap:6px;display:flex}.list-head input{width:100%;font-size:12px}.list-head button{padding:8px;font-size:12px}.filters{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.filters label{white-space:nowrap}.filters input{width:auto}.filters select{max-width:130px;padding:6px;font-size:12px}.messages{min-height:0;overflow:auto}.message{color:#657084;text-align:left;background:#fff;border-bottom:1px solid #edf0f4;border-radius:0;width:100%;padding:16px 18px;display:block}.message:hover{background:#f7f9fa}.message.selected{background:#edf5f1;border-left:3px solid #287260;padding-left:15px}.message>div{justify-content:space-between;margin-bottom:9px;font-size:12px;display:flex}.message strong{color:#394a60;white-space:nowrap;text-overflow:ellipsis;margin-bottom:7px;font-size:14px;font-weight:500;display:block;overflow:hidden}.message.unread strong{color:#183426;font-weight:700}.message small{font-size:11px}.dot{background:#2b7b61;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.reader{background:#fff;min-width:0;padding:24px;overflow:auto}.reader-empty{color:#8692a3;flex-direction:column;justify-content:center;align-items:center;height:100%;display:flex}.envelope{color:#a4bbb0;font-size:48px}.reader-empty h2{color:#64748b;font-weight:500}.reader-head{border-bottom:1px solid #e9edf1;padding-bottom:12px}.reader-head h1{margin-top:14px;font-size:26px}.reader-head p{overflow-wrap:anywhere}.body-tools{justify-content:space-between;align-items:center;margin-top:16px;display:flex}.body-tools button{font-size:12px}.reader iframe{background:#fff;border:0;width:100%;min-height:380px}.plain{white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;font:15px/1.8 system-ui}.attachments{border-top:1px solid #e1e6ec;padding:12px 0}.attachments a{color:#245e51;background:#f5f7f9;border-radius:6px;margin:8px 0;padding:12px;text-decoration:none;display:block}.attachments small{float:right}.notice{color:#718096;padding:24px}.more{margin:16px auto;display:block}p[role=alert]{color:#9b2c2c;background:#fff0ef;padding:12px;font-size:13px}.back{font-size:12px}@media (width<=1050px){.workspace{grid-template-columns:180px 300px minmax(0,1fr)}.sidebar{padding:10px}.reader{padding:16px}.reader-head h1{font-size:21px}}@media (width<=760px){.workspace{grid-template-columns:130px minmax(0,1fr)}.reader,.workspace.reading .sidebar,.workspace.reading .mail-list{display:none}.workspace.reading .reader{grid-column:1/-1;display:block}.topbar{padding:0 12px;font-size:13px}.topbar .badge{margin-left:5px;font-size:10px}.sidebar{padding:8px}.nav{padding:8px 4px}.sidebar>button:not(.nav){font-size:11px}.list-head,.message{padding:14px}.login{margin:5vh 15px}.filters{flex-wrap:wrap}}.compose-workspace{max-width:1440px;margin:auto;padding:0 24px 40px}.compose-columns{grid-template-columns:220px minmax(320px,1fr) 280px;gap:24px;display:grid}.compose-columns fieldset{border:0;margin:0;padding:0}.compose-columns label{margin:16px 0;display:block}.compose-columns input,.compose-columns select,.compose-columns textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #ccd5df;border-radius:6px;margin-top:6px;padding:10px;display:block}.compose-actions{flex-wrap:wrap;gap:12px;display:flex}.send-record{overflow-wrap:anywhere;border-bottom:1px solid #dbe2ea;padding:16px 0}.compose-columns [role=alert]{color:#a02222;overflow-wrap:anywhere}@media (width<=1000px){.compose-columns{grid-template-columns:160px minmax(0,1fr)}.compose-columns>aside:last-child{grid-column:1/-1}}@media (width<=650px){.compose-workspace{padding:0 12px 24px}.compose-columns{display:block}.compose-columns>aside{margin:24px 0}}.remote-drafts{border-top:1px solid #ccd5dc;margin-top:24px;padding-top:16px}.remote-drafts label{margin:12px 0;display:block}.remote-drafts select{width:100%;max-width:100%}.draft-preview,.conflict-comparison>div{background:#f4f7f9;border:1px solid #dbe2e8;border-radius:8px;margin:10px 0;padding:12px}.remote-drafts pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:260px;overflow:auto}.conflict-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.remote-drafts .send-record{overflow-wrap:anywhere}.remote-drafts button{white-space:normal}@media (width<=700px){.conflict-comparison{grid-template-columns:1fr}}.local-revisions label{align-items:center;gap:.5rem;display:flex}.local-revisions input[type=checkbox]{flex:none;width:auto}.local-revisions .send-record>button{margin-left:.5rem}.local-revisions section{background:#eef6f3;border-left:3px solid #276b60;margin-top:12px;padding:12px}.sender-identities{border-top:1px solid #dbe3e9;margin-top:20px;padding-top:16px}.sender-identities article{border-bottom:1px solid #dbe3e9;padding:8px 0}.sender-identities button{margin:6px 6px 6px 0}.sender-identities .identity-check{align-items:center;gap:8px;display:flex}.sender-identities .identity-check input{width:auto}.identity-editor{border:1px solid #ccd9d6;margin-top:12px;padding:12px}.recipient-input{min-width:0;display:block}.recipient-options{background:#fff;border:1px solid #bbcfc9;border-radius:6px;max-height:220px;margin-top:4px;display:block;overflow:auto}.recipient-options button{text-align:left;color:#26364b;overflow-wrap:anywhere;background:#fff;border-radius:0;flex-wrap:wrap;gap:6px 12px;width:100%;display:flex}.recipient-options button[aria-selected=true],.recipient-options button:hover{background:#e5f1ed}.recipient-options button span{min-width:0}.rich-editor{min-width:0;margin:16px 0}.rich-editor [role=toolbar]{flex-wrap:wrap;gap:5px;margin-bottom:8px;display:flex}.rich-editor [role=toolbar] button{color:#234c43;background:#eef5f2;border:1px solid #c8d8d2;padding:6px 9px;font-size:13px}.rich-editor [role=toolbar] button[aria-pressed=true]{color:#fff;background:#30685b}.editor-link{flex-wrap:wrap;align-items:end;gap:8px;margin-bottom:10px;display:flex}.editor-link label{flex:220px;min-width:0;margin:0}.rich-editor .tiptap{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:240px;padding:12px}.rich-editor .tiptap:focus{outline:2px solid #6499be}.rich-editor .tiptap[contenteditable=false]{background:#f3f5f6}.rich-editor .tiptap p{margin:0 0 10px}.rich-editor .tiptap blockquote{border-left:3px solid #aac3b9;margin-left:0;padding-left:12px}.rich-editor .tiptap a{color:#195f87;text-decoration:underline}.rich-editor pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f4f3;padding:10px}.rich-editor details{margin-top:10px}.production{color:#253047;background:#fff;grid-template-columns:232px minmax(300px,380px) minmax(0,1fr)}.production .topbar{color:#252c3c;background:#fff;border-bottom:1px solid #e7e9ef}.production .sidebar{background:#f7f8fc;border-right:1px solid #e7e9ef;padding:18px 12px}.production .nav{border-radius:7px;font-size:13px}.production .nav.active{color:#4f46bd;background:#e9e9ff}.production .nav:hover{background:#eeeef8}.production .badge{color:#6259bd;background:#f0f0ff}.production .sidebar h2{font-size:15px}.production .sidebar h3{text-transform:uppercase;letter-spacing:.06em;color:#9298a8;margin-top:25px;font-size:11px}.production .message{border-bottom:1px solid #f0f1f5}.production .message.selected{background:#f0f0ff;border-left:3px solid #7367dc}.production .message strong{font-size:14px}.production .list-head h1{font-size:18px}.production .reader-head h1{font-size:23px}.production .folder-nav{border-left:1px solid #dddfee;margin:12px 0;padding-left:13px}.production .reader{background:#fff}.production button:not(.nav):not(.message):not(.quiet){background:#6555c7}.account-settings{max-width:880px;margin:auto;padding:32px}.account-settings header,.account-settings article{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-settings article{border-bottom:1px solid #e7e9ef;flex-wrap:wrap;padding:16px 0}.account-settings form{max-width:440px;margin:32px 0}.account-settings label{margin:16px 0;display:block}.account-settings input,.account-settings select{box-sizing:border-box;width:100%;font:inherit;border:1px solid #d6dae5;border-radius:6px;margin-top:6px;padding:10px;display:block}.account-settings p{line-height:1.8}@media (width<=1000px){.production{grid-template-columns:180px minmax(260px,320px) minmax(0,1fr)}}@media (width<=760px){.production{grid-template-columns:132px minmax(0,1fr)}.production .sidebar{padding:10px 6px}.account-settings{padding:20px}.account-settings article{display:block}.account-settings article span{margin-top:7px;display:block}.production.reading .reader{grid-column:1/-1}}.production .list-head form input{flex:1;width:0;min-width:0}.production .list-head form button{white-space:nowrap;flex-shrink:0}.production .nav span{flex-shrink:0;font-size:11px}.production .nav{gap:8px}.production .folder-nav .nav{text-align:left;justify-content:flex-start}.production .message>div>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.production .message time{flex-shrink:0;margin-left:8px}@media (width<=760px){.production .nav{overflow-wrap:anywhere;display:block}.production .nav span{margin-top:3px;display:block}}
