@layer components{.wm-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wm-muted{color:var(--ink-muted)}.wm-lead{color:var(--ink-muted);font-size:var(--step-1);text-wrap:pretty}.wm-hint{display:block;color:var(--ink-dim);font-size:var(--step--1);margin-top:0.25rem}.wm-flash{margin:0 0 1rem;padding:0.75rem 1rem;border-radius:var(--radius-md);border:var(--border);background:var(--bg-2)}.wm-flash-notice{border-color:var(--accent)}.wm-flash-error,.wm-form-error{border:1px solid var(--danger);color:var(--danger);background:var(--bg-2);padding:0.6rem 0.9rem;border-radius:var(--radius-md);margin:0 0 1rem}.wm-btn-primary,.wm-form button,.wm-inline-form button,.wm-bulk button,.wm-search button,.wm-message-actions a,.wm-message-actions button,.wm-signout button{display:inline-flex;align-items:center;justify-content:center;gap:0.35rem;min-height:var(--tap,44px);padding:0.45rem 0.9rem;border-radius:var(--radius-md);border:var(--border);background:var(--bg-2);color:var(--ink);font:inherit;font-size:var(--step-0);text-decoration:none;cursor:pointer;transition:background 150ms var(--pop-ease),transform 150ms var(--pop-ease)}.wm-btn-primary,.wm-form .wm-btn-primary,.wm-message-actions .wm-btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:600;box-shadow:var(--shadow-sm)}.wm-btn-primary:hover,.wm-btn-primary:focus-visible{background:var(--accent-hover);transform:translateY(-1px)}.wm-btn-danger,.wm-form .wm-btn-danger,.wm-inline-form .wm-btn-danger,.wm-bulk .wm-btn-danger,.wm-message-actions .wm-btn-danger{color:var(--danger);border-color:var(--danger)}.wm-signout{display:inline}.wm-signout button{min-height:0;padding:0.25rem 0.6rem;font-size:var(--step--1)}.wm-form{display:flex;flex-direction:column;gap:0.75rem;max-width:min(100%,60rem);padding:clamp(0.85rem,2vw,1.25rem);background:var(--bg-2);border:var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.wm-form h2{margin:0;font-family:var(--font-display);font-size:var(--step-1)}.wm-field{display:flex;flex-direction:column;gap:0.3rem;margin:0}.wm-field label{font-size:var(--step--1);font-weight:600;color:var(--ink-muted)}.wm-field input:not([type="checkbox"]),.wm-field select,.wm-field textarea,.wm-search input{width:100%;font:inherit;font-size:max(16px,var(--step-0));padding:0.55rem 0.7rem;border:var(--border);border-radius:var(--radius-sm);background-color:var(--bg);color:var(--ink)}.wm-field input[readonly]{background:var(--bg-3);color:var(--ink-muted)}.wm-field textarea{resize:vertical;min-height:6rem;font-family:var(--font-body)}.wm-field-check{flex-direction:row;align-items:center;gap:0.6rem}.wm-field-check label{font-weight:400;color:var(--ink);font-size:var(--step-0)}.wm-actions{display:flex;flex-wrap:wrap;gap:0.6rem;align-items:center;margin:0.3rem 0 0}.wm-cancel{color:var(--ink-muted)}.wm-inline-form{display:inline-flex;gap:0.4rem;align-items:center;margin:0}.wm-signin{max-width:28rem;margin:clamp(1rem,3vh,2rem) auto}.wm-signin h1{font-family:var(--font-display);font-size:var(--step-3);color:var(--accent-ink-display);margin:0 0 0.3rem}.wm-help,.wm-privacy{font-size:var(--step--1);color:var(--ink-muted);margin-top:1rem;text-wrap:pretty}:root{--tap:2rem}@media (pointer:coarse){:root{--tap:44px}}.wm-layout{display:grid;grid-template-columns:minmax(11rem,14rem) minmax(0,1fr);gap:clamp(0.75rem,1.5vw,1.25rem);align-items:start}.wm-main,.wm-content{min-width:0}.wm-sidebar{position:sticky;top:0.25rem}.wm-sidebar-write{margin:0 0 1rem}.wm-sidebar-write .wm-btn-primary{width:100%}.wm-folders{list-style:none;margin:0;padding:0;border:var(--border);border-radius:var(--radius-md);background:var(--bg-2);overflow:hidden}.wm-folder{display:block}.wm-folder a{display:flex;justify-content:space-between;align-items:center;gap:0.5rem;padding:0.35rem 0.85rem;padding-left:calc(0.85rem + var(--depth,0) * 0.9rem);min-height:var(--tap,44px);text-decoration:none;color:var(--ink);border-bottom:var(--border)}.wm-folder:last-child a{border-bottom:0}.wm-folder-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-folder a:hover,.wm-folder a:focus-visible{background:var(--bg-3)}.wm-folder-current a{background:var(--bg-3);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.wm-folder-unseen{font-size:var(--step--1);font-weight:600;background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:0.1rem 0.5rem;min-width:1.6rem;text-align:center}.wm-folder-count{background:var(--bg-warm);color:var(--ink-muted)}.wm-folder-archive a,.wm-folder-junk a,.wm-folder-trash a{color:var(--ink-muted)}.wm-sidebar-manage{font-size:var(--step--1);margin:0.6rem 0.2rem}.wm-quota{margin-top:1rem;padding:0.7rem 0.85rem;border:var(--border);border-radius:var(--radius-md);background:var(--bg-2);font-size:var(--step--1)}.wm-quota-text{margin:0 0 0.4rem;color:var(--ink-muted)}.wm-quota-bar{height:0.5rem;border-radius:999px;background:var(--bg-3);overflow:hidden}.wm-quota-fill{height:100%;background:var(--accent);border-radius:inherit}.wm-quota-warning .wm-quota-fill{background:var(--accent-2)}.wm-quota-full .wm-quota-fill{background:var(--danger)}.wm-quota-note{margin:0.4rem 0 0;color:var(--danger)}.wm-quota-warning .wm-quota-note{color:var(--ink)}.wm-folder-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0.75rem 1.5rem;margin-bottom:0.75rem}.wm-folder-head h1,.wm-message-head h1,.wm-compose h1,.wm-contacts h1,.wm-settings h1,.wm-folders-page h1{font-family:var(--font-display);font-size:var(--step-2);color:var(--accent-ink-display);margin:0;text-wrap:balance}.wm-search{display:flex;gap:0.4rem;align-items:center;flex:1 1 18rem;max-width:32rem}.wm-search-clear{font-size:var(--step--1)}.wm-bulk{display:flex;flex-wrap:wrap;gap:0.4rem;align-items:center;padding:0.5rem 0;border-bottom:var(--border);margin-bottom:0.5rem}.wm-bulk button,.wm-message-actions button,.wm-message-actions a{min-height:2.25rem;padding:0.3rem 0.7rem;font-size:var(--step--1)}.wm-move{display:inline-flex;gap:0.3rem;align-items:center}.wm-move select{font:inherit;font-size:var(--step--1);padding:0.3rem 0.5rem;border:var(--border);border-radius:var(--radius-sm);background-color:var(--bg);color:var(--ink);min-height:2.25rem}.wm-messages{width:100%;border-collapse:collapse;font-size:var(--step-0)}.wm-messages td{padding:0.35rem 0.5rem;border-bottom:var(--border);vertical-align:middle}.wm-message.wm-unread{font-weight:600;background:var(--bg-2)}.wm-message.wm-flagged{box-shadow:inset 3px 0 0 var(--accent)}.wm-flag-mark{color:var(--accent)}.wm-answered-mark{color:var(--ink-dim)}.wm-messages input[type="checkbox"],.wm-field input[type="checkbox"],.wm-form input[type="radio"]{accent-color:var(--accent);inline-size:1.1rem;block-size:1.1rem}.wm-cell-select{width:2rem}html.wm-js .wm-message[data-href]{cursor:pointer}html.wm-js .wm-message[data-href]:hover{background:var(--bg-3)}.wm-select-all{display:inline-flex;align-items:center;min-width:var(--tap,44px);min-height:2.25rem;justify-content:center}.wm-select-all input{margin:0}html:not(.wm-js) .wm-select-all,html:not(.wm-js) .wm-select-banner{display:none}.wm-select-banner{margin:0 0 0.5rem;padding:0.5rem 0.75rem;border-radius:var(--radius-sm);background:var(--bg-3);font-size:var(--step--1);text-align:center}.wm-select-banner button{border:0;background:transparent;color:var(--accent);font:inherit;font-size:var(--step--1);text-decoration:underline;cursor:pointer;min-height:0;padding:0.2rem 0.3rem}.wm-cell-flag{width:1.6rem;color:var(--accent-2);text-align:center}.wm-cell-who{width:14rem;max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-cell-subject{overflow-wrap:anywhere}.wm-cell-subject a{color:inherit;text-decoration:none;display:block}.wm-cell-subject a:hover{text-decoration:underline}.wm-cell-attach{width:1.6rem}.wm-cell-date,.wm-cell-size{color:var(--ink-muted);font-size:var(--step--1);text-align:right}.wm-empty{color:var(--ink-muted);padding:2rem 0;text-align:center}.wm-pager{display:flex;gap:1rem;align-items:center;justify-content:flex-end;padding:0.75rem 0;font-size:var(--step--1)}.wm-pager-meta{margin:0 auto 0 0;color:var(--ink-muted)}.wm-back{margin:0 0 0.5rem;font-size:var(--step--1)}.wm-message-head{padding-bottom:0.75rem;border-bottom:var(--border)}.wm-headers{display:grid;grid-template-columns:max-content 1fr;gap:0.2rem 0.75rem;margin:0.75rem 0 0;font-size:var(--step--1)}.wm-headers dt{color:var(--ink-dim)}.wm-headers dd{margin:0;overflow-wrap:anywhere}.wm-message-actions{display:flex;flex-wrap:wrap;gap:0.4rem;align-items:center;padding:0.6rem 0;margin-bottom:0.75rem;border-bottom:var(--border)}.wm-source{margin-left:auto;font-size:var(--step--1);color:var(--ink-muted)}.wm-attachments{margin:0.75rem 0;padding:0.6rem 0.9rem;background:var(--bg-3);border-radius:var(--radius-md)}.wm-attachments h2{margin:0 0 0.3rem;font-size:var(--step-0)}.wm-attachments ul{margin:0;padding-left:1.2rem}.wm-remote-note{font-size:var(--step--1);color:var(--ink-muted);background:var(--bg-warm);padding:0.4rem 0.7rem;border-radius:var(--radius-sm)}.wm-body{margin-top:1rem;overflow-wrap:anywhere}.wm-body-text{white-space:pre-wrap;font-family:var(--font-body);font-size:var(--step-0);margin:0}.wm-body-html{display:block;width:100%;height:70vh;min-height:12rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.wm-compose .wm-form{max-width:min(100%,72rem);margin-top:0.75rem}.wm-two-columns{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1.5rem;align-items:start;margin-top:1rem}.wm-settings-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.5rem;margin-top:1rem}.wm-table{width:100%;border-collapse:collapse}.wm-table th{text-align:left;font-size:var(--step--1);text-transform:uppercase;letter-spacing:0.04em;color:var(--ink-dim);padding:0.5rem 0.6rem;border-bottom:var(--border)}.wm-table td{padding:0.55rem 0.6rem;border-bottom:var(--border);vertical-align:middle;padding-left:calc(0.6rem + var(--depth,0) * 0.9rem)}.wm-folder-ops{display:flex;flex-wrap:wrap;gap:0.4rem;align-items:center}.wm-rename summary{cursor:pointer;color:var(--accent)}.wm-error{max-width:40rem;margin:clamp(1rem,6vw,4rem) auto;text-align:center}@media (max-width:48rem){.wm-layout,.wm-two-columns{grid-template-columns:1fr}.wm-sidebar{position:static}.wm-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.wm-folder a{border-bottom:0;padding-left:0.85rem}.wm-cell-who{display:none}.wm-cell-size{display:none}.wm-headers{grid-template-columns:1fr}}.wm-compose-form{min-height:min(44rem,74vh);display:flex;flex-direction:column;border:var(--border);border-radius:var(--radius-lg);background:var(--bg-2);box-shadow:var(--shadow-xs);margin-top:1rem;overflow:hidden}.wm-compose-form .wm-form-error{margin:0.75rem 1rem 0}.wm-compose-head{display:flex;flex-direction:column}.wm-line{display:flex;align-items:center;gap:0.6rem;margin:0;padding:0.25rem 1rem;border-bottom:var(--border);min-height:var(--tap,44px)}.wm-line-label{flex:0 0 auto;min-width:3.2rem;color:var(--ink-dim);font-size:var(--step--1)}.wm-line-value{color:var(--ink-muted)}.wm-line-input,.wm-compose-form .wm-line-input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:max(16px,var(--step-0));padding:0.45rem 0}.wm-line-input:focus{outline:none}.wm-line:focus-within{background:var(--bg)}.wm-line-reveals{display:inline-flex;gap:0.4rem}.wm-line-reveals button{border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:var(--step--1);padding:0.3rem 0.4rem;min-height:0;cursor:pointer}.wm-line-reveals button:hover,.wm-line-reveals button:focus-visible{color:var(--accent);text-decoration:underline}html.wm-js .wm-optional:not(.wm-open){display:none}html:not(.wm-js) .wm-line-reveals{display:none}.wm-toolbar{display:flex;flex-wrap:wrap;gap:0.15rem;padding:0.35rem 0.75rem;border-bottom:var(--border);background:var(--bg-3)}.wm-toolbar button,.wm-tb{min-width:2.1rem;min-height:2.1rem;padding:0.2rem 0.45rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink);font:inherit;font-size:var(--step--1);cursor:pointer}.wm-toolbar button:hover,.wm-toolbar button:focus-visible,.wm-tb:hover,.wm-tb:focus-visible{background:var(--bg-2)}.wm-tb-bold{font-weight:700}.wm-tb-italic{font-style:italic}.wm-tb-underline{text-decoration:underline}.wm-tb-strikethrough{text-decoration:line-through}.wm-editor{display:none;flex:1 1 auto;min-height:min(18rem,40vh);padding:0.9rem 1rem;outline:none;line-height:1.5;overflow-wrap:anywhere}.wm-editor-small{min-height:6rem;border:var(--border);border-radius:var(--radius-sm);background:var(--bg)}.wm-editor blockquote{border-left:3px solid var(--line);margin-left:0;padding-left:0.9rem;color:var(--ink-muted)}.wm-editor img{max-width:100%;height:auto}.wm-toolbar-small{border:var(--border);border-bottom:0;border-radius:var(--radius-sm) var(--radius-sm) 0 0}html.wm-js .wm-rich-signature .wm-toolbar-small + .wm-editor{border-top-left-radius:0;border-top-right-radius:0}.wm-signature-plain{margin:0}.wm-signature-picture{margin-top:0.6rem}.wm-signature-picture input[type="file"]{font-size:var(--step--1)}html.wm-js .wm-rich .wm-editor,html.wm-js .wm-rich-signature .wm-editor{display:block}html.wm-js .wm-rich .wm-plain,html.wm-js .wm-rich-signature .wm-signature-plain,html.wm-js .wm-rich .wm-toolbar ~ .wm-plain{display:none}html:not(.wm-js) .wm-toolbar{display:none}.wm-plain{margin:0}.wm-plain textarea,.wm-compose-form .wm-plain textarea{display:block;width:100%;flex:1 1 auto;min-height:min(18rem,40vh);border:0;border-radius:0;background:transparent;padding:0.9rem 1rem;resize:vertical}.wm-forwarded{margin:0;padding:0.5rem 1rem;background:var(--bg-3);font-size:var(--step--1)}.wm-compose-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0.5rem 0.9rem;padding:0.6rem 1rem;border-top:var(--border);background:var(--bg-3)}.wm-foot-tool,.wm-compose-form button.wm-foot-tool{display:inline-flex;align-items:center;gap:0.35rem;min-height:2.25rem;padding:0.3rem 0.6rem;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-muted);font:inherit;font-size:var(--step--1);text-decoration:none;cursor:pointer}.wm-foot-tool:hover,.wm-foot-tool:focus-within{background:var(--bg-2);color:var(--ink)}.wm-attach input[type="file"]{font-size:var(--step--1);max-width:14rem}.wm-attach .wm-hint{margin:0}.wm-discard{margin-left:auto;color:var(--danger)}.wm-settings-form{max-width:min(100%,68rem);margin-top:0.75rem;padding:0;gap:0}.wm-section{border-bottom:var(--border)}.wm-section:last-of-type{border-bottom:0}.wm-section>summary{cursor:pointer;padding:0.9rem clamp(1rem,3vw,1.5rem);font-family:var(--font-display);font-size:var(--step-1);list-style:none;display:flex;align-items:center;gap:0.5rem}.wm-section>summary::before{content:"›";display:inline-block;transition:transform 150ms var(--pop-ease);color:var(--ink-dim)}.wm-section[open]>summary::before{transform:rotate(90deg)}.wm-section>summary::-webkit-details-marker{display:none}.wm-section>:not(summary){margin-left:clamp(1rem,3vw,1.5rem);margin-right:clamp(1rem,3vw,1.5rem)}.wm-section>.wm-field,.wm-section>.wm-form-error,.wm-section>.wm-hint{margin-bottom:0.9rem}.wm-section>.wm-actions{margin-bottom:1rem}.wm-settings-form>.wm-actions{padding:0.9rem clamp(1rem,3vw,1.5rem);margin:0}.wm-settings-form>.wm-form-error{margin:0.9rem clamp(1rem,3vw,1.5rem) 0}.wm-hint-inline{color:var(--ink-dim);font-size:var(--step--1);font-weight:400}.wm-radios{border:0;padding:0}.wm-radios legend{font-size:var(--step--1);font-weight:600;color:var(--ink-muted);padding:0;margin-bottom:0.3rem}.wm-radio{display:inline-flex;align-items:center;gap:0.3rem;margin-right:1rem;font-size:var(--step-0);font-weight:400;color:var(--ink)}.wm-scheme{display:inline-flex;border:var(--border);border-radius:999px;overflow:hidden;margin:0}.wm-scheme button{border:0;background:transparent;color:var(--ink-muted);font:inherit;font-size:var(--step--1);padding:0.25rem 0.6rem;min-height:0;cursor:pointer}.wm-scheme button[aria-pressed="true"]{background:var(--accent);color:var(--accent-ink)}@media (max-width:48rem){.wm-line-label{min-width:2.6rem}.wm-attach input[type="file"]{max-width:10rem}}.wm-compose,.wm-contacts,.wm-settings,.wm-folders-page{min-width:0}.wm-list-form{margin:0}.wm-section>.wm-forward-state{margin-bottom:0.9rem;overflow-wrap:anywhere}.wm-forward-pending{color:var(--ink-muted);padding:0.6rem 0.8rem;border:var(--border);border-radius:var(--radius-sm);background:var(--bg-2)}.wm-forward-confirm .wm-lead{overflow-wrap:anywhere}.wm-mark{display:block}.wm-mark-body{fill:var(--accent)}.wm-mark-flap{stroke:var(--accent-ink)}.wm-mark-seal{fill:var(--accent-2);stroke:var(--bg-2)}}