.wm-root{--wm-line:var(--color-border);--wm-quiet:var(--color-muted-foreground);--wm-panel:var(--color-card);color:var(--color-foreground);width:100%;max-width:1480px;margin:0 auto;padding:clamp(1rem,3vw,2.25rem);display:grid;gap:1.2rem}.wm-root *{box-sizing:border-box}.wm-root button,.wm-root input,.wm-root select,.wm-root textarea{font:inherit}.wm-root button:focus-visible,.wm-root input:focus-visible,.wm-root select:focus-visible,.wm-root textarea:focus-visible{outline:2px solid var(--color-ring);outline-offset:2px}.wm-hero{border:1px solid var(--wm-line);border-radius:calc(var(--radius, .5rem) * 1.75);background:linear-gradient(115deg,color-mix(in srgb,var(--color-primary) 12%,var(--wm-panel)),var(--wm-panel) 67%);padding:clamp(1.25rem,3vw,2.25rem);display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;min-width:0}.wm-hero-text{max-width:650px}.wm-eyebrow{display:block;color:var(--color-primary);font-size:.7rem;font-weight:750;letter-spacing:.14em;margin-bottom:.8rem}.wm-hero h1{font-size:clamp(1.5rem,2.9vw,2.5rem);line-height:1.12;letter-spacing:-.035em;font-weight:720;margin:0 0 .7rem}.wm-hero p{color:var(--wm-quiet);font-size:.92rem;line-height:1.6;margin:0}.wm-hero-action{flex:none}.wm-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.wm-stat{border:1px solid var(--wm-line);background:var(--wm-panel);border-radius:var(--radius,.5rem);padding:1rem 1.15rem;min-width:0}.wm-stat span{color:var(--wm-quiet);font-size:.76rem;display:block}.wm-stat strong{display:block;font-size:1.65rem;letter-spacing:-.04em;line-height:1.15;margin-top:.35rem;overflow-wrap:anywhere}.wm-tabs{display:flex;gap:.4rem;border-bottom:1px solid var(--wm-line);padding-bottom:.65rem}.wm-layout{display:grid;grid-template-columns:minmax(0, .92fr) minmax(0, 1.08fr);gap:1.2rem;align-items:start}.wm-column{display:grid;gap:1.2rem;min-width:0}.wm-panel{overflow:hidden;min-width:0}.wm-panel-heading{padding:1.15rem 1.25rem 1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;border-bottom:1px solid var(--wm-line)}.wm-panel-heading>div:first-child{min-width:0}.wm-panel-heading h2{margin:0;font-size:1.02rem;font-weight:680;letter-spacing:-.018em}.wm-panel-heading p{margin:.25rem 0 0;color:var(--wm-quiet);font-size:.79rem;overflow-wrap:anywhere}.wm-panel-body{padding:1.15rem 1.25rem}.wm-panel-heading button{flex:none}.wm-muted,.wm-count{color:var(--wm-quiet);font-size:.79rem}.wm-field{display:grid;gap:.43rem;min-width:0;color:var(--color-foreground);font-size:.77rem;font-weight:600}.wm-field>span{line-height:1.35}.wm-field input{width:100%}.wm-create-form,.wm-detail-form{display:grid;gap:1rem}.wm-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.wm-select,.wm-textarea{width:100%;border:1px solid var(--color-input,var(--wm-line));border-radius:var(--radius,.5rem);background:var(--color-background);color:var(--color-foreground);padding:.56rem .68rem;min-height:2.3rem}.wm-textarea{resize:vertical;min-height:5rem}.wm-form-foot{display:flex;justify-content:space-between;align-items:center;gap:.7rem}.wm-form-foot span{color:var(--wm-quiet);font-size:.72rem}.wm-form-foot button{flex:none}.wm-created{border-top:1px solid var(--wm-line);margin-top:1.2rem;padding-top:1.1rem;display:grid;gap:.8rem}.wm-created-head{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.wm-created-head strong{font-size:.85rem}.wm-created p{margin:0}.wm-created-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.6rem;border:1px solid var(--wm-line);border-radius:var(--radius,.5rem);padding:.75rem;min-width:0}.wm-created-item>strong{font-size:.8rem;overflow-wrap:anywhere}.wm-secret{display:flex;align-items:center;gap:.5rem;min-width:0}.wm-secret code{font-size:.8rem;overflow-wrap:anywhere;word-break:break-all}.wm-batch-errors{padding:.65rem;border:1px solid var(--color-destructive);border-radius:var(--radius,.5rem);color:var(--color-destructive);font-size:.8rem}.wm-batch-errors p{margin:.3rem 0 0;overflow-wrap:anywhere}.wm-account-list,.wm-message-list{display:grid;gap:.45rem;max-height:480px;overflow:auto}.wm-account,.wm-message{appearance:none;width:100%;background:transparent;color:inherit;text-align:left;border:1px solid transparent;border-radius:var(--radius,.5rem);padding:.75rem;cursor:pointer;transition:background .16s,border-color .16s}.wm-account:hover,.wm-message:hover{background:var(--color-muted)}.wm-account--selected,.wm-message--selected{background:var(--color-accent)!important;border-color:var(--color-ring)}.wm-account{display:flex;align-items:center;gap:.7rem}.wm-avatar{display:grid;place-items:center;flex:none;width:2rem;height:2rem;border-radius:.6rem;background:var(--color-muted);color:var(--color-primary);font-weight:700}.wm-account-main{display:grid;gap:.22rem;flex:1;min-width:0}.wm-account-main strong,.wm-account-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-account-main strong{font-size:.82rem}.wm-account-main small{font-size:.72rem;color:var(--wm-quiet)}.wm-account>[data-slot=badge]{flex:none}.wm-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1.2rem}.wm-detail-meta>div{border:1px solid var(--wm-line);padding:.7rem;border-radius:var(--radius,.5rem);min-width:0;display:grid;gap:.35rem}.wm-detail-meta span{font-size:.7rem;color:var(--wm-quiet)}.wm-detail-meta strong{font-size:.76rem;overflow-wrap:anywhere;font-weight:600}.wm-manage{display:grid;gap:1rem;margin-top:1.3rem;padding-top:1.1rem;border-top:1px solid var(--wm-line);justify-items:start}.wm-extend{display:flex;align-items:end;gap:.6rem;width:100%}.wm-extend .wm-field{flex:1}.wm-confirm{border:1px solid var(--color-destructive);border-radius:var(--radius,.5rem);padding:.9rem;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:.6rem}.wm-confirm p{width:100%;margin:0 0 .25rem;font-size:.8rem}.wm-search{display:flex;gap:.6rem;margin-bottom:.9rem}.wm-search input{flex:1;min-width:0}.wm-message{display:grid;gap:.23rem;border-bottom-color:var(--wm-line);border-radius:.35rem}.wm-message-top{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;min-width:0}.wm-message-top strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wm-message-top time{font-size:.69rem;color:var(--wm-quiet);flex:none}.wm-message-subject{font-size:.8rem;font-weight:550;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-message-snippet{font-size:.75rem;color:var(--wm-quiet);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wm-mail{border-top:1px solid var(--wm-line);margin-top:1rem;padding-top:1.1rem;min-width:0}.wm-mail-heading{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.wm-mail-heading h3{font-size:.95rem;margin:0;overflow-wrap:anywhere}.wm-mail-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.3rem .7rem;margin:1rem 0;font-size:.75rem}.wm-mail-meta dt{color:var(--wm-quiet)}.wm-mail-meta dd{margin:0;overflow-wrap:anywhere}.wm-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;overflow:auto;max-height:500px;background:var(--color-muted);border:1px solid var(--wm-line);border-radius:var(--radius,.5rem);padding:1rem;font:inherit;font-size:.8rem;line-height:1.65;margin:0}.wm-empty{text-align:center;padding:2.4rem 1rem;color:var(--wm-quiet);display:grid;justify-items:center;gap:.45rem}.wm-empty-mark{display:grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--color-muted);color:var(--color-primary);font-size:1.2rem;margin-bottom:.25rem}.wm-empty strong{color:var(--color-foreground);font-size:.9rem}.wm-empty p{max-width:24rem;font-size:.78rem;line-height:1.5;margin:0}.wm-notice{padding:.75rem 1rem;border:1px solid var(--wm-line);border-radius:var(--radius,.5rem);background:var(--wm-panel);font-size:.8rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;overflow-wrap:anywhere}.wm-notice--error{border-color:var(--color-destructive);color:var(--color-destructive)}.wm-notice-close{background:none;border:0;color:inherit;cursor:pointer;font-size:1.2rem;padding:0 .3rem}.wm-ledger{list-style:none;margin:0;padding:0;display:grid}.wm-ledger li{display:flex;align-items:flex-start;gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--wm-line)}.wm-ledger li:last-child{border-bottom:0}.wm-ledger-dot{width:.55rem;height:.55rem;background:var(--color-primary);border-radius:50%;margin-top:.35rem;flex:none}.wm-ledger li>div:nth-child(2){flex:1;min-width:0}.wm-ledger strong{font-size:.81rem}.wm-ledger p{font-size:.75rem;color:var(--wm-quiet);margin:.2rem 0 0;overflow-wrap:anywhere}.wm-ledger time{font-size:.7rem;color:var(--wm-quiet);text-align:right;flex:none}.wm-placeholder .wm-panel-body{min-height:240px;display:grid;align-items:center}@media(max-width:900px){.wm-layout{grid-template-columns:minmax(0,1fr)}.wm-placeholder{display:none}}@media(max-width:600px){.wm-root{padding:.85rem;gap:.9rem}.wm-hero{flex-direction:column}.wm-hero-action,.wm-hero-action button{width:100%}.wm-stats{gap:.4rem}.wm-stat{padding:.7rem}.wm-stat strong{font-size:1.28rem}.wm-stat span{font-size:.65rem}.wm-panel-heading,.wm-panel-body{padding:.95rem}.wm-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-account{gap:.45rem;padding:.6rem .3rem}.wm-avatar{width:1.8rem;height:1.8rem}.wm-ledger li{flex-wrap:wrap}.wm-ledger time{margin-left:1.35rem;text-align:left;width:100%}.wm-tabs button{flex:1}}@media(max-width:380px){.wm-form-row{grid-template-columns:1fr}.wm-detail-meta{grid-template-columns:1fr}.wm-form-foot{align-items:stretch;flex-direction:column}.wm-account>[data-slot=badge]{font-size:.6rem}}
.wm-created-item{display:grid;gap:.8rem;width:100%}.wm-created-email{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.55rem;min-width:0;width:100%}.wm-created-email strong{font-size:.8rem;overflow-wrap:anywhere;word-break:break-word;min-width:0}.wm-created-item .wm-secret{flex-wrap:wrap;justify-content:space-between;width:100%;gap:.65rem}.wm-created-item .wm-secret code{flex:1 1 7rem;min-width:0;font-size:.8rem;letter-spacing:normal}.wm-credential-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;max-width:100%}.wm-created button{max-width:100%;height:auto;min-height:2.15rem;white-space:normal;line-height:1.4;letter-spacing:normal;font-size:.76rem;padding:.5rem .65rem}.wm-created-item>button{justify-self:start}.wm-copy-feedback{font-size:.78rem;color:var(--color-primary);line-height:1.5}.wm-reactivate{display:grid;gap:.75rem;padding:1rem;margin-top:1rem;border:1px solid var(--wm-line);border-radius:var(--radius,.5rem);width:100%;min-width:0}.wm-reactivate h3{font-size:.9rem;font-weight:650;margin:0}.wm-reactivate p{margin:0;line-height:1.55;overflow-wrap:anywhere}.wm-reactivate>button{justify-self:start}.wm-reactivate .wm-confirm{border-color:var(--wm-line)}.wm-reactivate-reason{margin-top:1rem}@media(max-width:600px){.wm-created-email{grid-template-columns:minmax(0,1fr)}.wm-created-email button{justify-self:start}.wm-created-item .wm-secret{align-items:flex-start}.wm-created-head button{font-size:.72rem}}
.wm-spam-flag{align-self:flex-start;display:inline-block;padding:.16rem .42rem;border-radius:.3rem;border:1px solid var(--color-destructive);color:var(--color-destructive);font-size:.72rem;font-weight:700;line-height:1.4}
.wm-ou-mask{justify-self:start;border:0;background:transparent;color:var(--wm-quiet);font-weight:700;line-height:1;padding:.15rem .35rem;cursor:pointer}
.wm-same-pass{display:flex;align-items:center;gap:.55rem;font-size:.78rem;font-weight:650}
.wm-same-pass input{width:auto;margin:0}
.wm-export-row{display:flex;flex-wrap:wrap;gap:.5rem}
.wm-bulk{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:-.4rem 0 .9rem}
.wm-bulk input{flex:1;min-width:10rem}
.wm-account-row{display:flex;align-items:center;gap:.35rem}
.wm-account-row input{flex:none;width:auto;margin:0}
.wm-account-row .wm-account{flex:1}
.wm-wait{display:grid;gap:.4rem;padding:.75rem;border:1px solid var(--wm-line);border-radius:var(--radius,.5rem);background:var(--color-muted)}
.wm-wait-top{display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;font-size:.78rem}
.wm-wait-top span,.wm-wait p{color:var(--wm-quiet);margin:0}
.wm-wait-track{height:.42rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 18%,transparent);overflow:hidden}
.wm-wait-bar{height:100%;border-radius:inherit;background:var(--color-primary);transition:width .25s linear}
@media (prefers-reduced-motion: reduce){.wm-wait-bar{transition:none}}
.wm-account-filter{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:.5rem;margin-bottom:1rem;align-items:center}.wm-account-filter input{width:100%;min-width:0}.wm-account-filter .wm-select{min-width:0}.wm-create-form{margin-top:.85rem}.wm-password-reset{display:grid;gap:.65rem;min-width:0}.wm-reset-secret{flex-wrap:wrap;max-width:100%;padding:.8rem;border:1px solid var(--wm-line);border-radius:var(--radius,.5rem)}.wm-attachments{display:grid;gap:.5rem;margin-top:1rem;font-size:.8rem}.wm-attachments h4{font-size:.8rem;margin:0}.wm-attachments a{display:block;overflow-wrap:anywhere;color:var(--color-primary);text-decoration:underline}@media(max-width:700px){.wm-account-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.wm-account-filter input{grid-column:1/-1}}@media(max-width:380px){.wm-account-filter{grid-template-columns:1fr}.wm-account-filter input{grid-column:1}}

