@layer mailman{body{margin:0;font-family:var(--kiln-font-body);color:var(--kiln-color-text);background:var(--kiln-color-background);-webkit-font-smoothing:antialiased}.mm-bordered{border-style:solid}.mm-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}.mm-control:focus-visible,.mm-focusable:focus-visible{outline:2px solid var(--kiln-color-focus-ring);outline-offset:2px}.mm-control{box-sizing:border-box;width:100%;min-height:44px;padding:var(--kiln-space-2) var(--kiln-space-3);font:inherit;font-size:var(--kiln-font-size-md);line-height:1.5;color:var(--kiln-color-text);background:var(--kiln-color-surface);border:1px solid var(--kiln-color-border-strong);border-radius:var(--kiln-radius-md);transition:border-color var(--kiln-duration-fast) ease}.mm-control:hover:not(:disabled){border-color:var(--kiln-color-text-subtle)}.mm-control::placeholder{color:var(--kiln-color-text-subtle)}.mm-control[aria-invalid=true]{border-color:var(--kiln-color-danger)}.mm-control:disabled{opacity:.55;cursor:not-allowed}textarea.mm-control{resize:none;overflow-y:hidden}.mm-button,select.mm-control{cursor:pointer}.mm-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--kiln-space-2);min-width:44px;min-height:44px;padding:0 var(--kiln-space-3);font:inherit;color:var(--kiln-color-text);background:transparent;border:0;border-radius:var(--kiln-radius-md)}.mm-button-small{min-width:32px;min-height:32px;padding:0}.mm-button:hover{background:var(--kiln-color-overlay-hover)}.mm-button:active{background:var(--kiln-color-overlay-press)}.mm-row:hover{background:var(--kiln-color-overlay-hover)}.mm-row[aria-current=true],.mm-row[aria-selected=true]{background:var(--kiln-color-accent-subtle)}.mm-menu-item:focus,.mm-menu-item:hover{background:var(--kiln-color-overlay-hover);outline:none}.mm-toast-region{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom, 0px) + var(--kiln-space-20));z-index:var(--kiln-z-index-toast,1200);display:flex;flex-direction:column;align-items:center;gap:var(--kiln-space-2);padding:0 var(--kiln-space-4);pointer-events:none}.mm-toast-region>*{pointer-events:auto}@media (min-width:768px){.mm-toast-region{bottom:var(--kiln-space-6);align-items:flex-end}}.mm-table{width:100%;border-collapse:collapse;font-size:var(--kiln-font-size-sm)}.mm-table td,.mm-table th{padding:var(--kiln-space-3);border-bottom:1px solid var(--kiln-color-border)}.mm-table caption,.mm-table td,.mm-table th{text-align:left;color:var(--kiln-color-text)}.mm-table caption{padding-bottom:var(--kiln-space-2);font-weight:600}.mm-table th{font-weight:600;color:var(--kiln-color-text-muted)}.mm-table tbody tr:hover{background:var(--kiln-color-overlay-hover)}.mm-code{margin:0;padding:var(--kiln-space-3);overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--kiln-font-size-sm);line-height:1.6;color:var(--kiln-color-text);background:var(--kiln-color-surface);border:1px solid var(--kiln-color-border);border-radius:var(--kiln-radius-md);white-space:pre-wrap;overflow-wrap:anywhere}.mm-menu-popup{position:absolute;right:0;z-index:var(--kiln-z-index-overlay,1000);min-width:200px}.mm-menu-below{top:calc(100% + var(--kiln-space-1))}.mm-menu-above{bottom:calc(100% + var(--kiln-space-1))}.mm-scroll{overflow-y:auto;overscroll-behavior:contain}.mm-scroll-x{overflow-x:auto;overflow-y:hidden;scrollbar-width:none}}@layer mailman{.mm-scroll-x::-webkit-scrollbar{display:none}*{scrollbar-width:thin;scrollbar-color:var(--kiln-color-border) transparent}.mm-panel{max-height:calc(100dvh - var(--kiln-space-8))}.mm-list-item{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;gap:var(--kiln-space-3);width:100%;min-height:56px;padding:var(--kiln-space-3) var(--kiln-space-4);font:inherit;text-align:left;text-decoration:none;color:var(--kiln-color-text);background:none;border:0;border-bottom:1px solid var(--kiln-color-border)}a.mm-list-item,button.mm-list-item{cursor:pointer}.mm-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mm-submit{font-family:inherit;cursor:pointer}.mm-submit:disabled{opacity:.6;cursor:progress}.mm-nav-link{box-sizing:border-box;display:flex;align-items:center;gap:var(--kiln-space-3);min-height:44px;padding:0 var(--kiln-space-3);font-size:var(--kiln-font-size-sm);font-weight:500;color:var(--kiln-color-text-muted);text-decoration:none;border-radius:var(--kiln-radius-md)}.mm-nav-link:hover{color:var(--kiln-color-text);background:var(--kiln-color-overlay-hover)}.mm-nav-link[aria-current=page]{color:var(--kiln-color-text);background:var(--kiln-color-accent-subtle)}.mm-nav-link-column{flex:1 1;flex-direction:column;justify-content:center;gap:2px;min-height:56px;padding:var(--kiln-space-1);font-size:var(--kiln-font-size-xs)}.mm-tab-nav{display:flex;gap:var(--kiln-space-1);padding:var(--kiln-space-1) var(--kiln-space-2) calc(var(--kiln-space-1) + env(safe-area-inset-bottom, 0px));background:var(--kiln-color-background);border-top:1px solid var(--kiln-color-border)}.mm-check{display:flex;align-items:center;gap:var(--kiln-space-3);min-height:44px;font-size:var(--kiln-font-size-sm);color:var(--kiln-color-text);cursor:pointer}.mm-check input{width:20px;height:20px;margin:0;accent-color:var(--kiln-color-accent);cursor:pointer}}@layer mailman{}@layer mailman{}@layer mailman{}@layer mailman{}body,html{height:100%}.mm-viewport{height:100dvh}