:root{--bg:#0c1210;--bg-2:#111a17;--bg-3:#17231f;--panel:#121c19;--line:#22322c;--line-strong:#33473f;--fg:#e6f0ea;--fg-dim:#9fb3aa;--fg-mute:#7c9188;--accent:#b09cff;--accent-2:#7c62d8;--accent-dim:#2b2550;--danger:#d9534f;--danger-dim:#7a2f2d;--danger-text:#e97f7b;--warn:#e0a458;--warn-dim:#4a3418;--ok:#5cbf8a;--ok-dim:#1c3b2c;--mailbox-violet:#b09cff;--mailbox-blue:#7fb2ff;--mailbox-teal:#4fd1c5;--mailbox-green:#7dd87d;--mailbox-amber:#f0b429;--mailbox-orange:#ff9a5c;--mailbox-rose:#ff8fab;--mailbox-slate:#a3b1c2;--switch-on:#34c759;--switch-off:var(--line-strong);--switch-thumb:#fff;--hover:#1a2723;--active:#20302a;--focus:var(--accent);--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 28%, transparent);--selection:color-mix(in srgb, var(--accent) 28%, transparent);--overlay:#0000009e;--shadow:0 8px 24px #00000073;--shadow-sm:0 1px 2px #00000040;--r-sm:5px;--r:8px;--r-lg:14px;--sp:8px;--sp-2:16px;--sp-3:24px;--sp-4:32px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "JetBrains Mono", Consolas, monospace;--fs-xs:12px;--fs-sm:13px;--fs:14.5px;--fs-lg:17px;--fs-xl:22px;--header-h:52px;--aside-w:256px;--page-w:72rem;--page-narrow-w:42rem;--z-aside:10;--z-header:20;--z-modal:100;--z-toast:200;--t-fast:.12s ease;--t:.18s ease;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--bg:#f4f7f5;--bg-2:#eaf0ed;--bg-3:#e1e8e4;--panel:#fff;--line:#d4ddd8;--line-strong:#b7c5be;--fg:#14211c;--fg-dim:#44564e;--fg-mute:#56665e;--accent:#6b3fd4;--accent-2:#9a7ae6;--accent-dim:#ece6fb;--danger:#c8322e;--danger-dim:#f7dcda;--danger-text:#a8291f;--warn:#8f5a0b;--warn-dim:#f9ead2;--ok:#1f6e44;--ok-dim:#d6eee0;--mailbox-violet:#6b3fd4;--mailbox-blue:#1f5fbf;--mailbox-teal:#0f6e66;--mailbox-green:#2b6e2b;--mailbox-amber:#7f5800;--mailbox-orange:#a84a14;--mailbox-rose:#ad2456;--mailbox-slate:#4a5868;--switch-on:#248a3d;--switch-off:#7a8781;--hover:#e8eeeb;--active:#dde6e1;--overlay:#14211c73;--shadow:0 8px 24px #14211c24;--shadow-sm:0 1px 2px #14211c1a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--mail-paper:#fff}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font);font-size:var(--fs);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}[hidden]{display:none!important}#app{isolation:isolate;min-height:100dvh}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}hr{background:var(--line);height:1px;margin:var(--sp-2) 0;border:0}::selection{background:var(--selection);color:var(--fg)}h1,h2,h3,h4{letter-spacing:-.01em;font-weight:600;line-height:1.25}h1{font-size:var(--fs-xl)}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs)}h4{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-dim)}small,.small{font-size:var(--fs-sm)}a{color:var(--accent);text-decoration:none}a:hover,a.is-hover{text-decoration:underline}code,pre,kbd,.mono{font-family:var(--mono);font-size:.92em}.muted{color:var(--fg-dim)}.mute{color:var(--fg-mute)}.ok-text{color:var(--ok)}.warn-text{color:var(--warn)}.danger-text{color:var(--danger-text)}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:focus-visible,.is-focus{outline:2px solid var(--focus);outline-offset:2px}:focus:not(:focus-visible){outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}input:is([type=text],[type=email],[type=password],[type=number],[type=search],[type=tel],[type=url],[type=date],[type=time],[type=datetime-local]),textarea,select{background:var(--bg-2);width:100%;min-height:36px;color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r);transition:border-color var(--t), box-shadow var(--t), background var(--t);padding:7px 10px}input::placeholder,textarea::placeholder{color:var(--fg-mute)}input:hover:not(:disabled):not([readonly]),textarea:hover:not(:disabled):not([readonly]),select:hover:not(:disabled),input.is-hover,textarea.is-hover,select.is-hover{border-color:var(--fg-mute)}input:focus,textarea:focus,select:focus,input.is-focus,textarea.is-focus,select.is-focus{border-color:var(--accent);box-shadow:var(--focus-ring);outline:none}input:disabled,textarea:disabled,select:disabled,input[readonly],textarea[readonly]{background:var(--bg);color:var(--fg-dim);cursor:not-allowed}input[aria-invalid=true],textarea[aria-invalid=true],select[aria-invalid=true]{border-color:var(--danger)}input[aria-invalid=true]:focus,textarea[aria-invalid=true]:focus,select[aria-invalid=true]:focus{box-shadow:0 0 0 3px var(--danger-dim)}textarea{resize:vertical;min-height:84px;line-height:1.45}select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 17px) calc(50% + 1px),calc(100% - 12px) calc(50% + 1px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}input[type=number]{font-family:var(--mono);font-variant-numeric:tabular-nums}input[type=radio]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:none}.field{flex-direction:column;gap:5px;min-width:0;display:flex}.field-label{color:var(--fg-dim);font-size:var(--fs-sm);font-weight:500}.field-label .req{color:var(--danger-text);margin-left:2px}.field-hint{color:var(--fg-mute);font-size:var(--fs-xs)}.field-error{color:var(--danger-text);font-size:var(--fs-xs)}.grid-2,.grid-host{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.grid-host{grid-template-columns:2fr 1fr}.grid-action{gap:var(--sp);grid-template-columns:1fr auto;align-items:end;display:grid}.btn{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-3);min-height:36px;color:var(--fg);font-size:var(--fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast);-webkit-tap-highlight-color:transparent;touch-action:manipulation;justify-content:center;align-items:center;gap:7px;padding:7px 14px;font-weight:500;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover:not(:disabled),.btn.is-hover{background:var(--active);border-color:var(--fg-mute);text-decoration:none}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:600}.btn-primary:hover:not(:disabled),.btn-primary.is-hover{background:var(--fg);border-color:var(--fg);color:var(--bg)}.btn-ghost{color:var(--fg-dim);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled),.btn-ghost.is-hover{background:var(--hover);border-color:var(--line);color:var(--fg)}.btn-danger{background:var(--danger-dim);border-color:var(--danger);color:var(--fg)}.btn-danger:hover:not(:disabled),.btn-danger.is-hover{background:var(--danger);border-color:var(--danger);color:var(--bg)}.btn-sm{min-height:28px;font-size:var(--fs-xs);gap:5px;padding:4px 9px}.btn-icon{width:34px;min-height:34px;padding:0}.btn svg{flex:none;width:16px;height:16px}.btn-block{width:100%;display:flex}.btn-wrap{white-space:normal;text-align:center;max-width:100%}.btn-row{align-items:center;gap:var(--sp);flex-wrap:wrap;display:flex}.btn-row.end{justify-content:flex-end}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.switch{cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex}.switch:has(.switch-track:disabled){cursor:not-allowed}.switch-track{background:var(--switch-off);border-radius:9999px;flex:none;width:44px;height:24px;transition:background-color .15s;position:relative}.switch-track:hover:not(:disabled),.switch-track.is-hover{filter:brightness(1.15)}.switch-track[aria-checked=true]{background:var(--switch-on)}.switch-track:disabled{opacity:.5;cursor:not-allowed}.switch-track[aria-invalid=true]{box-shadow:0 0 0 2px var(--danger)}.switch-thumb{background:var(--switch-thumb);width:20px;height:20px;box-shadow:var(--shadow-sm);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.switch-track[aria-checked=true] .switch-thumb{transform:translate(20px)}.switch-sm .switch-track{width:32px;height:18px}.switch-sm .switch-thumb{width:14px;height:14px}.switch-sm .switch-track[aria-checked=true] .switch-thumb{transform:translate(14px)}.switch-label{flex-direction:column;gap:1px;padding-top:2px;display:flex}.switch-text,.check-text{font-size:var(--fs-sm);color:var(--fg)}.switch-hint,.check-hint{font-size:var(--fs-xs);color:var(--fg-mute)}.check{cursor:pointer;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.check:has(input:disabled){cursor:not-allowed}.check-mark{border:2px solid var(--fg-mute);width:20px;height:20px;transition:border-color var(--t-fast), background var(--t-fast);border-radius:50%;flex:none;position:relative}.check:hover input:not(:disabled)+.check-mark,.check.is-hover input:not(:disabled)+.check-mark{border-color:var(--fg-dim)}.check input:checked+.check-mark,.check:hover input:checked:not(:disabled)+.check-mark{border-color:var(--ok);background:var(--ok-dim)}.check input:checked+.check-mark:after{content:"";border:solid var(--ok);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.check input:focus-visible+.check-mark,.check input.is-focus+.check-mark{outline:2px solid var(--focus);outline-offset:2px}.check input:disabled+.check-mark{opacity:.5}.check input[aria-invalid=true]+.check-mark{border-color:var(--danger)}.check-label{flex-direction:column;gap:1px;padding-top:1px;display:flex}.pills{flex-wrap:wrap;gap:6px;display:flex}.pill{border:1px solid var(--line-strong);background:var(--bg-2);color:var(--fg-dim);font-size:var(--fs-sm);cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);border-radius:999px;align-items:center;padding:6px 12px;display:inline-flex}.pill:hover,.pill.is-hover{border-color:var(--fg-mute);color:var(--fg)}.pill:has(input:checked){border-color:var(--accent);background:var(--accent-dim);color:var(--fg);font-weight:600}.pill:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.pill:has(input:disabled){opacity:.5;cursor:not-allowed}.pills[aria-invalid=true] .pill{border-color:var(--danger)}.presets{gap:var(--sp);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.preset{border:2px solid var(--line);border-radius:var(--r);background:var(--bg-2);color:var(--fg-dim);text-align:left;transition:border-color var(--t-fast), background var(--t-fast);flex-direction:column;gap:4px;padding:11px 12px;display:flex}.preset:hover:not(:disabled),.preset.is-hover{border-color:var(--line-strong);background:var(--bg-3)}.preset[aria-pressed=true]{border-color:var(--accent);background:var(--accent-dim);color:var(--fg)}.preset:disabled{opacity:.5;cursor:not-allowed}.preset-title{font-size:var(--fs-sm);color:var(--fg);align-items:center;gap:8px;font-weight:600;display:flex}.preset-dot{border:2px solid var(--fg-mute);border-radius:50%;flex:none;width:14px;height:14px}.preset[aria-pressed=true] .preset-dot{border-color:var(--accent);box-shadow:inset 0 0 0 3px var(--accent-dim), inset 0 0 0 7px var(--accent)}.preset-desc{font-size:var(--fs-xs);color:var(--fg-mute);padding-left:22px}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-lg)}.card-head{align-items:center;gap:var(--sp-2);padding:12px var(--sp-2);border-bottom:1px solid var(--line);display:flex}.card-title{font-size:var(--fs);font-weight:600}.card-body{padding:var(--sp-2)}.card-foot{padding:12px var(--sp-2);border-top:1px solid var(--line);background:var(--bg-2);border-radius:0 0 var(--r-lg) var(--r-lg)}a.card,button.card{text-align:left;width:100%;color:inherit;transition:border-color var(--t), background var(--t);display:block}a.card:hover,button.card:hover:not(:disabled),.card.is-hover{border-color:var(--line-strong);background:var(--bg-3);text-decoration:none}.card[aria-disabled=true],button.card:disabled{opacity:.55;cursor:not-allowed}.card[aria-invalid=true]{border-color:var(--danger)}.badge{border:1px solid var(--line-strong);background:var(--bg-3);color:var(--fg-dim);font-size:var(--fs-xs);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-weight:500;line-height:1.6;display:inline-flex}.badge-ok{background:var(--ok-dim);border-color:var(--ok);color:var(--ok)}.badge-warn{background:var(--warn-dim);border-color:var(--warn);color:var(--warn)}.badge-danger{background:var(--danger-dim);border-color:var(--danger);color:var(--fg)}.badge-info{background:var(--accent-dim);border-color:var(--accent-2);color:var(--accent)}.notice{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2);color:var(--fg);font-size:var(--fs-sm);border-left-width:3px;align-items:flex-start;gap:8px;padding:9px 12px;display:flex}.notice-icon{flex:none;font-weight:700;line-height:1.5}.notice-ok{border-color:var(--ok);background:var(--ok-dim)}.notice-ok .notice-icon{color:var(--ok)}.notice-warn{border-color:var(--warn);background:var(--warn-dim)}.notice-warn .notice-icon{color:var(--warn)}.notice-danger{border-color:var(--danger);background:var(--danger-dim)}.notice-danger .notice-icon{color:var(--danger-text)}.notice-info{border-color:var(--accent-2);background:var(--accent-dim)}.notice-info .notice-icon{color:var(--accent)}.notice pre{white-space:pre-wrap;word-break:break-word;max-height:220px;font-size:var(--fs-xs);margin-top:6px;overflow:auto}.table-wrap{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--panel);width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}th{background:var(--bg-2);border-bottom:1px solid var(--line);color:var(--fg-dim);font-size:var(--fs-xs);text-align:left;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;padding:9px 12px;font-weight:600;position:sticky;top:0}td{border-bottom:1px solid var(--line);vertical-align:middle;padding:9px 12px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td,tbody tr.is-hover td{background:var(--hover)}th.num,td.num{text-align:right}td.actions{text-align:right;white-space:nowrap}tr[aria-disabled=true] td{color:var(--fg-mute)}tr.is-error td{background:color-mix(in srgb, var(--danger-dim) 45%, transparent)}tr.is-error td:first-child{box-shadow:inset 3px 0 0 var(--danger)}.skeleton{border-radius:var(--r-sm);background:linear-gradient(var(--line-strong), var(--line-strong)) center / 100% .8em no-repeat;width:70%;height:1lh;animation:1.2s ease-in-out infinite pulse;display:block}@keyframes pulse{50%{opacity:.45}}.dropzone{min-height:112px;padding:var(--sp-2);border:1.5px dashed var(--line-strong);border-radius:var(--r-lg);background:var(--bg-2);color:var(--fg-dim);text-align:center;cursor:pointer;transition:border-color var(--t-fast), background var(--t-fast), color var(--t-fast);flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex;position:relative}.dropzone:hover,.dropzone.is-hover{border-color:var(--fg-mute);color:var(--fg)}.dropzone:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.dropzone.is-over{border-color:var(--accent);background:var(--accent-dim);color:var(--fg)}.dropzone[aria-disabled=true]{background:var(--bg);color:var(--fg-mute);cursor:not-allowed;border-style:solid}.dropzone.is-blocked,.dropzone[aria-invalid=true]{border-color:var(--danger)}.dropzone-icon{width:24px;height:24px}.dropzone-label{font-weight:500}.dropzone-hint{font-size:var(--fs-sm);color:var(--fg-mute)}.dropzone-link{color:var(--accent);text-decoration:underline}.qr{border-radius:var(--r);background:#fff;margin:0 auto;padding:10px;display:block}.codes{gap:6px var(--sp-2);padding:12px var(--sp-2);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);font-size:var(--fs);text-align:center;grid-template-columns:repeat(2,1fr);list-style:none;display:grid}.modal-backdrop{z-index:var(--z-modal);padding:var(--sp-2);background:var(--overlay);place-items:center;display:grid;position:fixed;inset:0}.modal-backdrop:has(>[role=alertdialog]){z-index:calc(var(--z-modal) + 1)}.modal{width:min(100%,480px);max-height:calc(100dvh - 2 * var(--sp-2));background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;display:flex}.modal-lg{width:min(100%,720px)}.modal-head{align-items:center;gap:var(--sp);padding:14px var(--sp-2);border-bottom:1px solid var(--line);display:flex}.modal-title{font-size:var(--fs-lg);flex:1;font-weight:600}.modal-body{padding:var(--sp-2);overflow:auto}.modal-foot{padding:12px var(--sp-2);border-top:1px solid var(--line)}.modal-danger{border-color:var(--danger)}.toasts{right:var(--sp-2);bottom:var(--sp-2);z-index:var(--z-toast);gap:var(--sp);width:min(360px, calc(100vw - 2 * var(--sp-2)));flex-direction:column;display:flex;position:fixed}.toast{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-3);box-shadow:var(--shadow);font-size:var(--fs-sm);border-left-width:3px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.toast-text{flex:1}.toast-success{border-left-color:var(--ok)}.toast-error{border-left-color:var(--danger)}.toast-warning{border-left-color:var(--warn)}.toast-info{border-left-color:var(--accent)}.toast-enter-active,.toast-leave-active{transition:opacity var(--t), transform var(--t)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translateY(6px)}.app{grid-template-columns:var(--aside-w) 1fr;min-height:100dvh;display:grid}.sidebar{z-index:var(--z-aside);gap:var(--sp-2);height:100dvh;padding:var(--sp-2) 12px;background:var(--bg-2);border-right:1px solid var(--line);flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:baseline;gap:8px;padding:0 8px;font-weight:700;display:flex}.brand-version{color:var(--fg-mute);font-size:var(--fs-xs);font-weight:400}.nav-group{flex-direction:column;gap:2px;display:flex}.nav-title{font-size:var(--fs-xs);color:var(--fg-mute);text-transform:uppercase;letter-spacing:.08em;padding:0 8px 4px}.nav-item{border-radius:var(--r);color:var(--fg-dim);font-size:var(--fs-sm);align-items:center;gap:10px;padding:7px 8px;display:flex}.nav-item:hover,.nav-item.is-hover{background:var(--hover);color:var(--fg);text-decoration:none}.nav-item[aria-current=page]{background:var(--accent-dim);color:var(--accent);font-weight:600}.nav-count{background:var(--bg-3);min-width:20px;color:var(--fg-dim);font-size:var(--fs-xs);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;margin-left:auto;padding:0 6px}.sidebar-foot{padding-top:var(--sp);border-top:1px solid var(--line);margin-top:auto}.main{min-width:0}.page{max-width:var(--page-w);padding:var(--sp-3)}.page-narrow{max-width:calc(var(--page-narrow-w) + 2 * var(--sp-3))}.page-head{align-items:center;gap:var(--sp);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.page-head h1{flex:1}.divider{align-items:center;gap:var(--sp);color:var(--fg-mute);font-size:var(--fs-sm);display:flex}.divider:before,.divider:after{content:"";border-top:1px solid var(--line);flex:1}.auth-tools{top:var(--sp-2);right:var(--sp-2);position:absolute}.auth-page{min-height:100dvh;padding:var(--sp-2);place-items:center;display:grid;position:relative}.auth-card{width:min(100%,420px)}.auth-card.is-wide{width:min(100%,760px)}.auth-brand{margin-bottom:var(--sp-2);text-align:center;font-weight:700}.stack{gap:var(--sp-2);flex-direction:column;display:flex}.stack-sm{gap:var(--sp);flex-direction:column;display:flex}.row{align-items:center;gap:var(--sp);display:flex}.row-between{justify-content:space-between;align-items:center;gap:var(--sp);display:flex}.wrap{flex-wrap:wrap}.grow{flex:auto;min-width:0}@media (width<=760px){.app{grid-template-columns:1fr}.sidebar{height:auto;position:static}.grid-2,.grid-host{grid-template-columns:1fr}.page{padding:var(--sp-2)}}@media (pointer:coarse){.btn,.btn-sm,select,input:not([type=radio],[type=checkbox]),.pill,.preset,.nav-item,.switch,.check{min-height:44px}.switch,.check{align-items:center}.btn-icon{width:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.confirm-text,.confirm-warning{margin:0}.confirm-warning{align-items:flex-start;gap:var(--sp);display:flex}.confirm-warning svg{width:20px;height:20px;color:var(--danger-text);flex:none;margin-top:1px}.confirm-warning strong{color:var(--danger-text)}.confirm-acknowledge{padding:var(--sp) 0 0 calc(20px + var(--sp))}.nav-count+.nav-count{margin-left:4px}.nav-count-danger{background:var(--danger);color:#fff;font-weight:600}.nav-item svg{flex:none;width:18px;height:18px}.audit-filter{max-width:22rem}.search-select{position:relative}.search-select input{padding-right:32px}.search-select-icon{width:16px;height:16px;color:var(--fg-mute);pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.search-select-list{z-index:var(--z-header);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2);max-height:20rem;box-shadow:var(--shadow);margin:0;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.search-select-list li{border-radius:var(--r);cursor:pointer;padding:7px 10px}.search-select-list li.active{background:var(--hover)}.search-select-list li[aria-selected=true]{color:var(--accent);font-weight:600}.search-select-list mark{background:var(--accent-dim);color:inherit;border-radius:2px}.search-select-list .search-select-empty{color:var(--fg-mute);cursor:default}.audit-details{overflow-wrap:anywhere;min-width:16rem}.backup-file,.backup-error{overflow-wrap:anywhere}.backup-error{max-width:28rem;margin-top:4px}.backup-keep{border:0;min-width:0;margin:0;padding:0}.mailbox-name[data-color=violet]{color:var(--mailbox-violet)}.mailbox-name[data-color=blue]{color:var(--mailbox-blue)}.mailbox-name[data-color=teal]{color:var(--mailbox-teal)}.mailbox-name[data-color=green]{color:var(--mailbox-green)}.mailbox-name[data-color=amber]{color:var(--mailbox-amber)}.mailbox-name[data-color=orange]{color:var(--mailbox-orange)}.mailbox-name[data-color=rose]{color:var(--mailbox-rose)}.mailbox-name[data-color=slate]{color:var(--mailbox-slate)}.mailbox-address,.mailbox-detail{overflow-wrap:anywhere}.mailbox-toggle,.signature-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex}.mailbox-chevron{width:16px;height:16px;color:var(--fg-mute);flex:none}.card.is-collapsed .card-head{border-bottom:0}@media (pointer:coarse){.mailbox-toggle,.signature-toggle{min-height:44px}}.provider-icon{flex:none;width:16px;height:16px;display:inline-flex}.provider-icon svg{width:100%;height:100%}.provider-icon[data-provider=imap]{color:var(--fg-mute)}.provider-title{align-items:center;gap:8px;display:inline-flex}.connect-choice+.connect-choice{padding-top:var(--sp-3);border-top:1px solid var(--line)}.connect-choice .btn{align-self:flex-start}.help-page ol,.help-page ul{gap:calc(var(--sp) / 2);margin:0;padding-left:1.4em;display:grid}.help-page ol{list-style:decimal}.help-page ul{list-style:outside}.redirect-uri{padding-top:var(--sp-2);border-top:1px solid var(--line)}.redirect-uri code{overflow-wrap:anywhere}.consent-list{gap:var(--sp);margin:0;padding-left:1.4em;list-style:outside;display:grid}.consent-item{justify-content:space-between;align-items:center;gap:var(--sp-2);display:flex}.mailbox-progress{background:var(--bg-3);appearance:none;border:0;border-radius:999px;width:100%;max-width:24rem;height:6px;display:block;overflow:hidden}.mailbox-progress::-webkit-progress-bar{background:var(--bg-3)}.mailbox-progress::-webkit-progress-value{background:var(--accent)}.mailbox-progress::-moz-progress-bar{background:var(--accent)}.mailbox-metrics{gap:4px var(--sp-2);flex-wrap:wrap;margin:0;display:flex}.mailbox-metrics div{gap:6px;display:flex}.mailbox-metrics dt{color:var(--fg-mute)}.mailbox-metrics dd{margin:0}.mailbox-caps{flex-wrap:wrap;gap:4px;display:flex}.mailbox-caps .badge{cursor:help}.mailbox-switches{gap:var(--sp) var(--sp-3);flex-wrap:wrap;display:flex}.mailbox-test-folders{gap:2px;margin:4px 0 0;display:grid}.inbox-page{grid-template-columns:var(--inbox-folders-w,220px) minmax(300px, 420px) minmax(0, 1fr);min-width:0;height:100dvh;display:grid;position:relative}.inbox-folders{min-width:0;padding:var(--sp-3) var(--sp) var(--sp-2);border-right:1px solid var(--line);overflow-y:auto}.inbox-resize{z-index:2;top:0;bottom:0;left:calc(var(--inbox-folders-w,220px) - 3px);cursor:col-resize;touch-action:none;width:6px;position:absolute}.inbox-resize:hover,.inbox-resize:focus-visible{background:var(--accent);opacity:.5;outline:none}@media (width<=1199px){.inbox-page{grid-template-columns:minmax(300px,420px) minmax(0,1fr)}.inbox-folders,.inbox-resize{display:none}}.inbox-list{gap:var(--sp);min-width:0;padding:var(--sp-3) var(--sp-2) var(--sp-2) var(--sp-3);border-right:1px solid var(--line);flex-direction:column;display:flex;overflow-y:auto}.inbox-head{justify-content:space-between;align-items:center;gap:var(--sp);flex-wrap:wrap;display:flex}.pill-count{margin-left:6px;font-weight:600}.inbox-filters{gap:var(--sp);flex-wrap:wrap;display:flex}.inbox-filters select{flex:10rem;min-width:0}.inbox-scope{align-items:center;gap:4px var(--sp-2);color:var(--fg-dim);flex-wrap:wrap;margin:0;display:flex}.inbox-scope .btn{margin-left:auto}.inbox-tree,.tree-folders{margin:0;padding:0;list-style:none}.inbox-tree{grid-template-columns:minmax(0,1fr);gap:1px;margin-top:2px;display:grid}.tree-row{align-items:center;display:flex}.tree-toggle,.folder-toggle{border-radius:var(--r);width:24px;height:28px;color:var(--fg-mute);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tree-toggle:hover,.folder-toggle:hover{background:var(--hover);color:var(--fg)}.tree-toggle:focus-visible,.folder-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.tree-item{width:100%;min-width:0;font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:auto}.tree-folders .tree-item{padding-left:calc(46px + var(--depth,0) * 14px)}.tree-folders>li{position:relative}.folder-toggle{top:0;bottom:0;left:calc(22px + var(--depth,0) * 14px);z-index:1;width:22px;height:auto;position:absolute}.folder-toggle svg{width:14px;height:14px}.nav-count.has-hidden{box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0}.thread-item.dragging{opacity:.5}.tree-item.is-drop{background:var(--accent-dim);color:var(--fg);box-shadow:inset 0 0 0 1px var(--accent)}.tree-root{position:relative}.tree-item.is-blocked{opacity:.45}.nav-item .folder-icon{width:16px;height:16px;color:var(--fg-mute)}.nav-item[aria-current=page] .folder-icon{color:inherit}.tree-lock{color:var(--fg-mute);flex:none;margin-left:auto}.tree-hint{z-index:2;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-3);color:var(--fg);font-size:var(--fs-xs);pointer-events:none;padding:6px 10px;position:absolute;left:8px;right:8px}.moved-mark{vertical-align:-2px;width:14px;height:14px;color:var(--warn);cursor:help;margin-left:4px;display:inline-flex}.moved-mark svg{width:100%;height:100%}.cross-move-path{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:4px 6px;padding:10px 12px;display:flex}.cross-move-path .mailbox-name{font-weight:600}.cross-move-arrow{color:var(--fg-mute)}.tree-group{color:var(--fg-mute);cursor:default}.tree-group:hover{color:var(--fg-mute);background:0 0}.tree-all{padding-left:32px}.inbox-picker{display:contents}@media (width>=1200px){.inbox-picker{display:none}}.inbox-search{padding:0 var(--sp);border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2);color:var(--fg-mute);flex:100%;align-items:center;gap:6px;display:flex}.inbox-search input{min-width:0;box-shadow:none;background:0 0;border:0;flex:1}.thread-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.thread-empty{padding:var(--sp-2) var(--sp)}.thread-item{gap:var(--sp);padding:var(--sp) var(--sp);border-bottom:1px solid var(--line);border-radius:var(--r-sm);color:var(--fg);text-decoration:none;display:flex}.thread-item:hover,.thread-list>li:hover>.thread-item:not(.active){background:var(--hover);text-decoration:none}.thread-item.active{background:var(--active)}.thread-item:focus-visible{box-shadow:var(--focus-ring);outline:none}.read-toggle,.read-mark{border-radius:var(--r-sm);width:28px;height:28px;color:var(--fg-mute);opacity:.45;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.read-toggle{cursor:pointer}.read-mark{color:var(--fg-dim);opacity:1}.read-toggle svg,.read-mark svg{width:16px;height:16px}.read-toggle.unread{color:var(--accent);opacity:1}.read-mark.read-state{color:var(--fg-mute);opacity:.45}.read-mark.read-state.unread{color:var(--accent);opacity:1}.read-toggle:hover,.read-toggle:focus-visible{background:var(--hover);color:var(--accent);opacity:1}.read-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.thread-list>li{position:relative}.thread-read-slot{flex:none;width:16px;position:relative}.thread-kind{width:16px;height:16px;color:var(--fg-mute);display:grid;position:absolute;top:23px;left:50%;transform:translate(-50%)}.thread-kind svg{width:16px;height:16px}.thread-read{position:absolute;top:4px;left:2px}@media (pointer:coarse){.thread-read-slot{width:28px}.thread-read{top:0;left:0}.read-toggle{width:44px;height:44px}}.thread-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.thread-top{align-items:baseline;gap:var(--sp);display:flex}.thread-from{color:var(--fg-dim);flex:1}.thread-item.unread .thread-from,.thread-item.unread .thread-subject{color:var(--fg);font-weight:600}.thread-meta{align-items:center;gap:4px var(--sp);color:var(--fg-mute);flex-wrap:wrap;display:flex}.thread-meta-group{align-items:center;gap:4px var(--sp);flex-wrap:wrap;min-width:0;display:inline-flex}.inbox-thread{min-width:0;padding:var(--sp-3);overflow-y:auto}.thread-placeholder{margin-top:var(--sp-4,32px);text-align:center}.thread-toolbar{gap:var(--sp);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.thread-back{display:none}.thread-folded{align-items:baseline;gap:4px var(--sp-2);margin:var(--sp) 0 0;padding:var(--sp) var(--sp-2);border:1px dashed var(--line-strong);border-radius:var(--r);flex-wrap:wrap;display:flex}.thread-title{margin:0 0 var(--sp-2);font-size:var(--fs-xl);overflow-wrap:anywhere}.mail-card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel)}.mail-card.unread{border-color:var(--accent-dim)}.mail-head{align-items:center;gap:var(--sp);width:100%;padding:var(--sp) var(--sp-2);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.mail-head.is-fixed{cursor:default}.mail-head-row{padding-left:var(--sp);align-items:center;display:flex}.mail-head-row .mail-head{min-width:0;padding-left:var(--sp);flex:1}.mail-head:focus-visible{box-shadow:var(--focus-ring);outline:none}.mail-from{flex:0 auto;font-weight:600}.mail-preview{flex:1}.mail-date{margin-left:auto}.mail-body{padding:0 var(--sp-2) var(--sp-2)}.mail-meta{gap:2px;margin:0;display:grid}.mail-meta div{gap:var(--sp);display:flex}.mail-meta dt{width:2.5rem;color:var(--fg-mute);flex:none}.mail-meta dd{overflow-wrap:anywhere;min-width:0;margin:0}.caution-pulse{vertical-align:-3px;width:16px;height:16px;color:var(--danger-text);border-radius:50%;margin-left:6px;animation:2s ease-out infinite caution-pulse;display:inline-flex}.caution-pulse svg{flex:none}@keyframes caution-pulse{0%{box-shadow:0 0 4px 2px color-mix(in srgb, var(--danger) 60%, transparent)}80%,to{box-shadow:0 0 10px 9px #0000}}.mail-locations{gap:2px var(--sp-2);flex-wrap:wrap;display:flex}.mail-reasons{margin:0;padding-left:1.2em;list-style:outside}.mail-images{align-items:center}.mail-frame{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--mail-paper);width:100%;display:block}.mail-text{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.mail-attachments{gap:var(--sp);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mail-attachments .btn{max-width:100%}.inbox-search svg,.mail-head svg,.mail-images svg{flex:none;width:16px;height:16px}.thread-meta svg{flex:none;width:14px;height:14px}@media (width<=1000px){.inbox-page{grid-template-columns:minmax(0,1fr);height:auto}.inbox-list{border-right:0;overflow:visible}.inbox-thread{overflow:visible}.inbox-page.has-thread .inbox-list,.inbox-page:not(.has-thread) .inbox-thread{display:none}.thread-back{display:inline-flex}}[data-space-color=violet]{--space-color:var(--mailbox-violet)}[data-space-color=blue]{--space-color:var(--mailbox-blue)}[data-space-color=teal]{--space-color:var(--mailbox-teal)}[data-space-color=green]{--space-color:var(--mailbox-green)}[data-space-color=amber]{--space-color:var(--mailbox-amber)}[data-space-color=orange]{--space-color:var(--mailbox-orange)}[data-space-color=rose]{--space-color:var(--mailbox-rose)}[data-space-color=slate]{--space-color:var(--mailbox-slate)}.space-name{color:var(--space-color,var(--fg));font-weight:600}.space-key{margin-left:var(--sp);font-size:var(--fs-sm);font-weight:400}.space-back{margin-bottom:var(--sp);align-self:flex-start}.space-grid{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.space-card{gap:var(--sp);height:100%;padding:var(--sp-2);border-left:4px solid var(--space-color,var(--line));color:var(--fg);flex-direction:column;display:flex}.space-card:hover{background:var(--hover);text-decoration:none}.space-card:focus-visible{box-shadow:var(--focus-ring);outline:none}.space-card.archived{opacity:.7}.space-card-head{justify-content:space-between;align-items:baseline;gap:var(--sp);display:flex}.space-card-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.space-description{white-space:pre-wrap;max-width:70ch}.page-columns{gap:var(--sp-2);grid-template-columns:minmax(0,13fr) minmax(0,10fr);align-items:start;display:grid}.page-columns-side-first{grid-template-columns:minmax(0,10fr) minmax(0,13fr)}@media (width<=1000px){.page-columns,.page-columns-side-first{grid-template-columns:minmax(0,1fr)}}.project-list,.component-list,.member-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.project-item{padding:var(--sp) 0;border-bottom:1px solid var(--line)}.project-item:last-child{border-bottom:0}.component-list{margin-top:var(--sp);padding-left:var(--sp-2);border-left:2px solid var(--line);gap:2px}.member-item{justify-content:space-between;align-items:center;gap:var(--sp);padding:var(--sp) 0;border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.member-item:last-child{border-bottom:0}.btn-ghost.danger-text{color:var(--danger-text)}.pills-sm .pill{font-size:var(--fs-xs);padding:2px 10px}.ticket-filters{align-items:flex-end;gap:var(--sp-2);flex-wrap:wrap;display:flex}.ticket-filters .field{margin:0}.ticket-search{flex:1;min-width:220px}.ticket-label-filter{min-width:180px}.nav-spaces-head{align-items:center;gap:2px;display:flex}.nav-spaces-head .nav-item{flex:1;min-width:0}.nav-toggle{border-radius:var(--r);width:28px;height:28px;color:var(--fg-mute);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-toggle:hover{background:var(--hover);color:var(--fg)}.nav-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.nav-toggle svg{width:14px;height:14px;transition:transform var(--t-fast)}.nav-toggle.is-open svg{transform:rotate(90deg)}.nav-sublist{flex-direction:column;gap:2px;margin:2px 0 0;padding:0 0 0 16px;list-style:none;display:flex}.nav-sublist-inner{border-left:1px solid var(--line);margin-left:8px;padding-left:12px}.nav-space.is-active{color:var(--fg);font-weight:600}.nav-space .space-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-tiles{gap:var(--sp);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));display:grid}.dash-tile{padding:var(--sp) var(--sp-2);border:1px solid var(--line);border-radius:var(--r);background:var(--panel);color:var(--fg);flex-direction:column;gap:2px;display:flex}a.dash-tile:hover{background:var(--hover);text-decoration:none}.dash-value{font-size:var(--fs-xl);font-variant-numeric:tabular-nums;font-weight:600}.dash-tile.is-warn .dash-value{color:var(--warn)}.dash-status{gap:var(--sp);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-status li{justify-content:space-between;align-items:center;gap:var(--sp);display:flex}.dash-count{font-variant-numeric:tabular-nums}.ticket-select{width:1%;padding-right:0}.bulk-wrap,.placeholder-wrap{position:relative}.bulk-menu,.placeholder-menu{z-index:20;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2);min-width:220px;box-shadow:var(--shadow);flex-direction:column;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.bulk-menu button,.placeholder-menu button{border-radius:var(--r);color:var(--fg);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px 10px}.bulk-menu button:hover,.bulk-menu button:focus-visible,.placeholder-menu button:hover,.placeholder-menu button:focus-visible{background:var(--hover);outline:none}.placeholder-wrap{display:inline-block}.placeholder-menu{min-width:300px;max-width:min(380px,90vw);left:0;right:auto}.placeholder-menu button{gap:2px;padding:6px 10px;display:grid}.ticket-labels{margin-top:4px}.label-pills{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.label-pill{align-items:center;gap:4px;display:inline-flex}.label-remove{width:16px;height:16px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex}.label-remove:hover:not(:disabled){color:var(--danger)}.label-remove:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.label-remove svg{width:12px;height:12px}@media (pointer:coarse){.label-remove{position:relative}.label-remove:after{content:"";position:absolute;inset:-14px}}.label-option{justify-content:space-between;align-items:center;gap:var(--sp);display:flex}.ticket-key{font-weight:600;display:block}.ticket-space{font-weight:500;display:block}.ticket-title-link{color:var(--fg);font-weight:500}.ticket-meta{display:block}.ticket-meta svg{vertical-align:-1px;width:12px;height:12px;display:inline-block}.ticket-head{z-index:5;margin-bottom:var(--sp-2);padding:var(--sp) 0;border-bottom:1px solid var(--line);background:var(--bg);flex-direction:column;gap:4px;display:flex;position:sticky;top:0}.ticket-title,.ticket-title-input{font-size:var(--fs-xl);font-weight:600}input.ticket-title-input{background:0 0;border-color:#0000;width:100%;min-height:0;margin-left:-9px;padding:4px 8px}input.ticket-title-input:hover:not(:disabled),input.ticket-title-input:focus{border-color:var(--line-strong);background:var(--panel)}.ticket-status{align-items:center;gap:var(--sp);font-weight:600;display:inline-flex}.transition-row{flex-wrap:wrap}.btn.is-locked{color:var(--fg-mute);border-style:dashed}.ticket-props{gap:var(--sp) var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ticket-props .field{align-items:center;gap:2px var(--sp);grid-template-columns:5.5rem minmax(0,1fr);margin:0;display:grid}.ticket-props .field>*{grid-column:2}.ticket-props .field>.field-label,.ticket-props .field>.field-label-row{overflow-wrap:break-word;grid-column:1}.ticket-props .ticket-prop-switch{display:block}.ticket-props .ticket-prop-row{grid-column:1/-1;grid-template-columns:5.5rem calc((100% - var(--sp-3)) / 2 - 5.5rem - var(--sp)) minmax(0, 1fr);column-gap:var(--sp)}.ticket-props .ticket-prop-full>:not(:first-child){grid-column:2/-1}.ticket-props .ticket-prop-row>.ticket-prop-aside{min-width:0;padding-left:var(--sp);white-space:nowrap;text-overflow:ellipsis;grid-column:3;overflow:hidden}.ticket-props .field-label-row{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 4px}.ticket-props .field-label-row .link-btn{text-align:left;font-size:var(--fs-sm);flex-basis:100%}.ticket-prop-wide{grid-column:1/-1}@media (width<=640px){.ticket-props{grid-template-columns:minmax(0,1fr)}.ticket-props .ticket-prop-row{grid-template-columns:5.5rem minmax(0,1fr)}.ticket-props .ticket-prop-row>.ticket-prop-aside{grid-column:2;padding-left:0}}.ticket-description,.note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.checklist,.ref-list,.note-list,.history-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checklist-item{align-items:center;gap:var(--sp);padding:4px 0;display:flex}.ticket-hint{justify-content:space-between;align-items:center;gap:var(--sp);flex-wrap:wrap;display:flex}.checklist-check{flex:1;min-width:0}.checklist-check .check-text{overflow-wrap:anywhere;white-space:pre-line}.checklist-item.done .check-text{color:var(--fg-mute);text-decoration:line-through}.ref-list{gap:4px}.ref-list li{align-items:center;gap:var(--sp);flex-wrap:wrap;display:flex}.ref-list li>span:not(.badge,.ref-warn){flex:1;min-width:0}.ref-warn{display:inline-flex}.link-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.link-row{padding:var(--sp) 0;border-top:1px solid var(--line);flex-direction:column;gap:6px;display:flex}.link-row-head{align-items:center;gap:var(--sp);min-width:0;display:flex}.link-row-title{flex:1}.ref-list svg{width:14px;height:14px}.row-inline{align-items:center;gap:var(--sp);display:flex}.row-inline input{flex:1;min-width:0}.btn.icon-btn{padding:4px}.note-list{gap:var(--sp-2)}.note{padding-bottom:var(--sp-2);border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:4px;display:flex}.note>.row-between,.note>form{align-self:stretch}.history-list{gap:var(--sp)}.history-list li{flex-direction:column;display:flex}.space-tickets{font-weight:500}.field-label-row{justify-content:space-between;align-items:baseline;gap:var(--sp);display:flex}.link-btn{border-radius:var(--r-sm);color:var(--accent);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:0;padding:0}.link-btn.danger-text{color:var(--danger-text);font-size:var(--fs-sm)}.link-btn.is-locked{color:var(--fg-mute);font-size:var(--fs-sm)}.link-btn:hover:not(:disabled){text-decoration:underline}.link-btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.link-btn:disabled{color:var(--fg-mute);cursor:default}.badge.type-badge{vertical-align:1px;margin-right:6px;padding:0 7px;line-height:1.5}.ref-list .badge.type-badge{margin-right:0}.search-select-list li.ticket-pick{align-items:center;gap:var(--sp);display:flex}.search-select-list li.ticket-pick>.mono{white-space:nowrap;flex:none}.ticket-pick-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.search-select-list li.ticket-pick .badge.type-badge{margin-right:0}.note-deleted{margin:0;font-style:italic}.field-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.field-item{justify-content:space-between;align-items:flex-start;gap:var(--sp);padding:var(--sp) 0;border-bottom:1px solid var(--line);display:flex}.field-item:last-child{border-bottom:0}.field-item-text{overflow-wrap:anywhere;flex:1;min-width:0}.field-item-actions{flex-wrap:nowrap;flex:none}.orphan-icon{vertical-align:-2px;cursor:help;margin-left:4px;display:inline-flex}.orphan-icon svg{width:14px;height:14px}.field-label-row .orphan-icon{margin-right:auto}.field-label-row .orphan-icon svg{width:16px;height:16px}.input-row{align-items:center;gap:var(--sp);display:flex}.input-row input{flex:1;min-width:0}.field-hint.warn-text{color:var(--warn)}.field-item-text .label-pill{margin-right:4px}:root{--card-space-mix:60%}:root[data-theme=light]{--card-space-mix:100%;--card-edge-violet:#8b5cf6;--card-edge-blue:#3b82f6;--card-edge-teal:#14b8a6;--card-edge-green:#22c55e;--card-edge-amber:#f59e0b;--card-edge-orange:#f97316;--card-edge-rose:#f43f5e;--card-edge-slate:#7c8aa0}.page-board{max-width:none}.board-filters{gap:var(--sp-2);margin-bottom:var(--sp-2);flex-wrap:wrap;display:flex}.board{align-items:stretch;gap:var(--sp);min-height:calc(100dvh - 13rem);padding-bottom:var(--sp);display:flex;overflow-x:auto}.board-col{gap:var(--sp);min-width:220px;padding:var(--sp);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);flex-direction:column;flex:220px;display:flex}.board-col.is-collapsed{flex:none;width:9rem;min-width:0}.board-col.is-pale{opacity:.5}.board-col.is-over{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.board-col-head{align-items:center;gap:6px;display:flex}.board-col-title{font-size:var(--fs-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-weight:600;overflow:hidden}.board-col-toggle{border-radius:var(--r-sm);color:var(--fg-mute);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.board-col-toggle:hover{background:var(--hover);color:var(--fg)}.board-col-toggle:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-col-why{color:var(--warn);margin:0}.board-col-note{margin:0;padding:0 4px}.board-col-why svg,.board-block svg{vertical-align:-1px;width:12px;height:12px;display:inline}.board-col-toggle svg{width:14px;height:14px}.board-cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.board-card{padding:var(--sp);border:1px solid color-mix(in srgb, var(--card-space,var(--line)) var(--card-space-mix), transparent);border-radius:var(--r);background:var(--bg);cursor:grab;flex-direction:column;gap:4px;display:flex}.board-card.is-related{border-color:var(--fg);box-shadow:0 0 0 2px var(--fg)}.board-block{border-radius:var(--r-sm);cursor:help}.board-block:focus-visible{box-shadow:var(--focus-ring);outline:none}.board-card.is-dragged,.board-card.is-moving{opacity:.5}.board-card-head{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.board-card-title{color:var(--fg);overflow-wrap:anywhere;font-weight:500}.board-card-meta{flex-wrap:wrap;gap:2px 8px;margin:0;display:flex}.wf-templates-hint{margin-bottom:var(--sp)}.wf-template-text{gap:2px;min-width:0;display:grid}.wf-template-name{align-items:center;gap:8px;font-weight:600;display:flex}.wf-problems{margin:0;padding-left:1.2em}.wf-status,.wf-transition-head,.wf-guard{align-items:flex-end;gap:var(--sp);flex-wrap:wrap;display:flex}.wf-status,.wf-transition{padding:var(--sp);scroll-margin-block:var(--sp-2);border:1px solid var(--line);border-radius:var(--r)}.wf-guard{align-items:center}.wf-guard select{flex:0 14rem;width:auto}@media (width>=1000px){.wf-status{grid-template-columns:auto minmax(0,1fr) 10rem auto 8rem 5rem auto;display:grid}.wf-status .wf-order{grid-column:1}.wf-status .wf-name{grid-column:2}.wf-status .wf-start{grid-column:4}.wf-status .switch{grid-column:5}.wf-status .wf-count{grid-column:6}.wf-status .wf-remove{grid-column:7}}.wf-order{display:flex}.wf-order.is-fixed,.wf-start.is-fixed,.wf-remove.is-fixed{visibility:hidden}.wf-name{flex:14rem;min-width:0}.wf-start{margin:0 0 6px}.wf-count{margin-bottom:8px}.wf-remove{margin-left:auto}.wf-switches{gap:4px var(--sp-2);flex-wrap:wrap;display:flex}.rule-rank{background:var(--accent-dim);width:18px;height:18px;color:var(--accent);font-size:var(--fs-xs);vertical-align:1px;border-radius:50%;place-items:center;margin-right:6px;font-weight:600;display:inline-grid}.space-mail-list{gap:var(--sp-1);margin:0;padding:0;list-style:none;display:grid}.space-mail-list li{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.space-mail-list li .link-btn{margin-left:auto}.thread-space{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.space-tag{align-items:center;gap:3px;display:inline-flex}.space-tag svg{flex:none;width:12px;height:12px}.places-tag{align-items:center;gap:3px;min-width:0;display:inline-flex}.places-tag .places-mark{width:12px;height:12px;color:var(--fg-mute);flex:none}.places-names{align-items:center;gap:4px var(--sp);flex-wrap:wrap;min-width:0;display:inline-flex}.thread-tickets{align-items:center;gap:var(--sp);flex-wrap:wrap;display:flex}.thread-ticket{border:1px solid var(--line-strong);background:var(--bg-2);border-radius:999px;align-items:center;gap:2px;max-width:100%;padding:2px 4px 2px 8px;display:inline-flex}.thread-ticket-link{align-items:center;gap:var(--sp);min-width:0;color:var(--fg);font-size:var(--fs-sm);text-decoration:none;display:inline-flex}.thread-ticket-link:hover .thread-ticket-title{text-decoration:underline}.thread-ticket-title{max-width:22ch}.ticket-key-tag{font-size:var(--fs-xs,11px);border:1px solid var(--line-strong);color:var(--fg-dim);border-radius:4px;padding:0 5px}.ticket-chip{white-space:nowrap;align-items:baseline;gap:4px;display:inline-flex}.ticket-status{font-size:var(--fs-xs,11px);color:var(--fg-dim);font-weight:600}.ticket-status[data-tone=info]{color:var(--accent)}.ticket-status[data-tone=warn]{color:var(--warn)}.ticket-status[data-tone=ok]{color:var(--ok)}.ticket-status[data-tone=danger]{color:var(--danger-text)}.radio-row{align-items:center;gap:var(--sp);cursor:pointer;display:flex}.ticket-thread-head{align-items:baseline;gap:var(--sp-2);min-width:0;display:flex}.ticket-tabs{padding:0 var(--sp);border-bottom:1px solid var(--line);gap:2px;display:flex;overflow-x:auto}.ticket-tab{min-height:44px;color:var(--fg-dim);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px 8px;font-weight:600;display:inline-flex}.ticket-tab:hover{color:var(--fg)}.ticket-tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--accent)}.ticket-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ticket-tab-count{color:var(--fg-mute);font-variant-numeric:tabular-nums;font-weight:500}.ticket-tab-new{background:var(--accent);min-width:20px;height:20px;color:var(--bg);font-size:var(--fs-sm,12px);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.ticket-panel>.card{background:0 0;border:0;border-radius:0}.ticket-panel>.card>.card-head{border-bottom:0;justify-content:flex-end;padding-bottom:0}.ticket-panel>.card>.card-head>.card-title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.note-who{align-items:center;gap:var(--sp);display:inline-flex}.ticket-thread{--thread-strip:var(--bg-3);border:1px solid var(--line-strong);border-radius:var(--r)}:root[data-theme=light] .ticket-thread{--thread-strip:var(--bg-2)}.ticket-thread-body{padding:var(--sp)}.ticket-thread-toggle{align-items:flex-start;gap:var(--sp);min-width:0;padding:var(--sp) 12px;border-radius:calc(var(--r) - 1px);background:var(--thread-strip);color:var(--fg);font:inherit;text-align:left;cursor:pointer;border:0;flex:1;display:flex}.ticket-thread-toggle[aria-expanded=true]{border-bottom:1px solid var(--line);border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0}.ticket-thread-toggle:hover{background:color-mix(in srgb, var(--thread-strip), var(--fg) 6%)}.ticket-thread-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ticket-thread-chevron{width:16px;height:16px;color:var(--fg-mute);flex:none;margin-top:3px;transition:transform .15s}.ticket-thread-toggle[aria-expanded=true] .ticket-thread-chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.ticket-thread-chevron{transition:none}}.ticket-thread-title{gap:2px;min-width:0;display:grid}.ticket-thread-title strong{overflow-wrap:anywhere}.ticket-thread-meta{align-items:center;gap:4px var(--sp);flex-wrap:wrap;display:flex}.ticket-thread-actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.share-bar{padding:var(--sp) var(--sp-2);border:1px solid var(--line);border-radius:var(--radius,8px);background:var(--bg-2)}.share-levels{align-items:center;gap:var(--sp);flex-wrap:wrap;display:flex}.ticket-mail-list{gap:var(--sp-2);grid-template-columns:minmax(0,1fr);display:grid}.ticket-mail{--mail-strip:var(--bg-3)}:root[data-theme=light] .ticket-mail{--mail-strip:var(--bg-2)}.ticket-mail .mail-card{border-color:var(--line-strong)}.ticket-mail .mail-head-row{border-radius:calc(var(--r) - 1px) calc(var(--r) - 1px) 0 0;background:var(--mail-strip)}.ticket-mail .mail-head-row:last-child{border-radius:calc(var(--r) - 1px)}.ticket-mail .mail-card.open .mail-head-row{margin-bottom:var(--sp);border-bottom:1px solid var(--line)}.ticket-mail .mail-foot{padding:var(--sp) var(--sp-2);border-top:1px solid var(--line);border-radius:0 0 calc(var(--r) - 1px) calc(var(--r) - 1px);background:var(--mail-strip)}.ticket-mail-bar{align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;display:flex}.mail-share .switch-text{font-size:var(--fs-sm)}.mail-arrivals{gap:2px var(--sp-2);flex-wrap:wrap;display:flex}.child-bar{align-items:center}.child-list{column-gap:var(--sp-2);grid-template-columns:24px max-content minmax(0,1fr) fit-content(12rem) max-content;margin:0;padding:0;list-style:none;display:grid}.child-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;padding:4px 0;display:grid}.child-row+.child-row{border-top:1px solid var(--line)}.child-select{display:inline-flex}.child-head-all{display:none}.child-key{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.child-title{overflow-wrap:anywhere;min-width:0}.child-title .ref-warn{vertical-align:-2px;margin-left:4px}.child-title .ref-warn svg{width:14px;height:14px}@media (width<=640px){.child-list{flex-direction:column;display:flex}.child-row{gap:2px var(--sp-2);grid-template-columns:24px minmax(0,1fr) auto;padding:6px 0}.child-select{grid-area:1/1/span 3;align-self:start}.child-key{align-items:center;gap:var(--sp);flex-direction:row;grid-area:1/2/auto/-1}.child-title{grid-area:2/2/auto/-1}.child-assignee{grid-area:3/2}.child-status{grid-area:3/3;justify-self:end}.child-head>span:not(.child-select,.child-head-all){display:none}.child-head .child-select{grid-row:1}.child-head .child-head-all{grid-column:2/-1;display:inline}}.mail-picker{gap:var(--sp);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.handover-table th[scope=row]{color:var(--fg);font-size:var(--fs-sm);text-transform:none;letter-spacing:0;white-space:nowrap;vertical-align:top;background:0 0;font-weight:600;position:static}.handover-table td{vertical-align:top}.handover-table td select,.handover-table td input{width:100%;min-width:9rem}.handover-table th[scope=col]{white-space:normal}.handover-table th.handover-copy-col{width:8.5rem}.handover-table td .switch-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.handover-table td .field-hint{margin-top:4px;display:block}.handover-taken{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.handover-taken li{gap:4px var(--sp-2);flex-wrap:wrap;align-items:baseline;display:flex}.handover-copy{padding:var(--sp) var(--sp-2);border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);font-family:inherit;font-size:var(--fs-sm);white-space:pre-wrap;margin:0}.modal-backdrop{grid-template-columns:minmax(0,1fr)}.modal-body{min-width:0}.inbox-states{margin:0 0 var(--sp);align-items:center}.inbox-states-label{margin-right:2px}.state-tag{border:1px solid var(--line-strong);background:var(--bg-3);color:var(--fg-dim);font-size:var(--fs-xs,11px);white-space:nowrap;border-radius:999px;align-items:center;padding:0 7px;line-height:1.6;display:inline-flex}.state-tag[data-state=NEW]{border-color:var(--accent-2);background:var(--accent-dim);color:var(--accent)}.state-tag[data-state=WAITING]{border-color:var(--warn);background:var(--warn-dim);color:var(--warn)}.state-tag[data-state=DONE]{border-color:var(--ok);background:var(--ok-dim);color:var(--ok)}.state-tag[data-state=DISCARDED]{border-color:var(--danger);background:var(--danger-dim);color:var(--danger-text)}.state-tag[data-state=HANDED_OVER]{border-color:var(--line-strong);background:var(--bg-3);color:var(--fg-dim)}.state-tag[data-state=IGNORED]{border-style:dashed}.state-hint{color:var(--warn);white-space:nowrap}.answered-mark{color:var(--fg-mute);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.answered-mark svg{width:13px;height:13px}.thread-state{justify-content:space-between;align-items:center;gap:var(--sp) var(--sp-2);margin:var(--sp) 0;padding:var(--sp) var(--sp-2);border:1px solid var(--line);border-radius:var(--r,8px);background:var(--bg-2);flex-wrap:wrap;display:flex}.thread-state-label{align-items:center;gap:4px var(--sp);flex-wrap:wrap;min-width:0;display:inline-flex}.thread-state-actions{gap:var(--sp);flex-wrap:wrap;display:inline-flex}.contact-mark{margin-left:var(--sp-2);font-size:var(--fs-xs,11px);white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.contact-mark svg{width:14px;height:14px}.contact-search{max-width:360px}.contact-name{font-weight:600}.contact-page .page-head>.stack-sm{flex:1;min-width:0}.contact-threads{grid-column:1/-1}.contact-addresses{gap:4px;margin:0;padding:0;list-style:none;display:grid}.contact-note{white-space:pre-wrap}.contact-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.contact-ticket-row{align-items:baseline;gap:var(--sp-2);grid-template-columns:max-content minmax(0,1fr) max-content;display:grid}.contact-thread-row{align-items:center;column-gap:var(--sp-2);grid-template-columns:16px minmax(0,1fr) max-content;row-gap:2px;display:grid}.contact-thread-icon{width:16px;height:16px;color:var(--fg-dim)}.contact-thread-meta{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;grid-column:2/-1;display:flex}.ticket-requester{flex-wrap:wrap;align-items:baseline;gap:4px;display:inline-flex}.space-copy-days{align-items:center;gap:var(--sp);display:flex}.space-copy-days input{width:7rem}.mail-alarms{gap:var(--sp);display:grid}.mail-alarm{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--bg-2);color:var(--fg-dim);gap:6px;padding:8px 12px;display:grid}.mail-alarm.is-active{border-color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--fg)}.mail-alarm-text{align-items:flex-start;gap:var(--sp);margin:0;display:flex}.mail-alarm-text svg{flex:none;width:16px;height:16px;margin-top:2px}.mail-alarm.is-active .mail-alarm-text svg,.mail-alarm.is-active b{color:var(--danger-text)}.mail-alarm-actions{align-items:center;gap:var(--sp);padding-left:calc(16px + var(--sp));flex-wrap:wrap;display:flex}.mail-alarm-actions .btn svg{width:14px;height:14px}.mail-alarm-note{margin:0}.pill.pill-alarm{color:var(--danger-text)}.mail-actions{margin-top:var(--sp);padding-top:var(--sp);border-top:1px solid var(--line)}.card-head-action{margin-left:auto}.composer-inline{margin-top:var(--sp)}.composer{border:1px solid var(--accent);border-radius:var(--r-lg);background:var(--panel);flex-direction:column;min-width:0;display:flex}.composer-backdrop .composer-large{width:min(100%,860px);max-height:calc(100dvh - 2 * var(--sp-2));box-shadow:var(--shadow);overflow:auto}.composer-head{align-items:center;gap:var(--sp);border-bottom:1px solid var(--line);padding:8px 12px;display:flex}.composer-title{min-width:0;font-size:var(--fs-sm);flex:1;font-weight:600}.composer-body{padding:12px}.composer-fields{border-bottom:1px solid var(--line);gap:6px;padding:10px 12px;display:grid}.composer-row,.address-input{grid-template-columns:56px minmax(0,1fr);align-items:center;gap:4px 8px;display:grid}.address-input .field-error{grid-column:2}.aw-label{color:var(--fg-dim);font-size:var(--fs-sm)}.composer-from{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.composer-from select{max-width:100%}.composer-blocked{margin-left:64px}.composer-cc-toggle{justify-self:start;margin-left:64px}.address-box{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:4px;min-height:34px;padding:3px 6px;display:flex;position:relative}.address-box:focus-within{border-color:var(--accent)}.address-box.invalid{border-color:var(--danger)}.address-chip{background:var(--bg-3);max-width:100%;font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:4px;padding:1px 4px 1px 10px;display:inline-flex}.chip-x{color:var(--fg-mute);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:15px;line-height:1}.chip-x:hover{color:var(--danger-text)}.address-text{flex:1;min-width:140px;box-shadow:none!important;background:0 0!important;border:0!important;padding:3px 2px!important}.address-list{z-index:20;border:1px solid var(--line-strong);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0}.address-list li{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:8px;min-width:0;padding:5px 8px;display:flex}.address-list li.active,.address-list li:hover{background:var(--hover)}.composer-tools{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:2px;padding:4px 8px;display:flex}.composer-tools .tool{border-radius:var(--r-sm);width:30px;height:28px;color:var(--fg-dim);cursor:pointer;background:0 0;border:0;place-items:center;display:inline-grid}.composer-tools .tool svg{width:16px;height:16px}.composer-tools .tool:hover{background:var(--hover);color:var(--fg)}.composer-tools .tool[aria-pressed=true]{background:var(--accent-dim);color:var(--fg)}.composer-link{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding:6px 12px;display:flex}.composer-link input{flex:1;min-width:180px}.composer-editor .composer-text{outline:none;min-height:140px;padding:12px;line-height:1.55}.composer-large .composer-editor .composer-text{min-height:320px}.composer-editor .composer-text p{margin:0 0 .6em}.composer-editor .composer-text blockquote{border-left:2px solid var(--line-strong);color:var(--fg-dim);margin:0 0 .6em;padding-left:10px}.composer-editor .composer-text a{color:var(--accent-2)}.composer-editor .composer-text p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--fg-mute);pointer-events:none}.composer-quote{flex-wrap:wrap;align-items:center;gap:6px 12px;padding:6px 12px 10px;display:flex}.composer-quote-text{border-left:2px solid var(--line-strong);max-height:220px;color:var(--fg-dim);font:inherit;font-size:var(--fs-sm);white-space:pre-wrap;flex-basis:100%;margin:0;padding:8px 10px;overflow:auto}.composer-error{margin:0 12px 10px}.composer-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;display:flex}.composer-after{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.composer-actions{gap:8px;margin-left:auto;display:flex}.outbox{left:50%;bottom:var(--sp-2);z-index:var(--z-toast);width:min(520px, calc(100vw - 2 * var(--sp-2)));gap:6px;display:grid;position:fixed;transform:translate(-50%)}.outbox-item{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--r);background:var(--bg-3);box-shadow:var(--shadow);font-size:var(--fs-sm);align-items:center;gap:12px;padding:10px 14px;display:flex}.outbox-item>span{flex:1}.outbox-count{font-variant-numeric:tabular-nums;color:var(--fg-mute)}@media (width<=640px){.composer-row,.address-input{grid-template-columns:minmax(0,1fr)}.composer-blocked,.composer-cc-toggle{margin-left:0}}.mailbox-smtp{border:1px solid var(--line);border-radius:var(--r);margin:0;padding:10px 12px}.composer-blocked summary{cursor:pointer}.composer-blocked p{margin:4px 0 0}.composer-natural{margin:0 0 0 64px}@media (width<=640px){.composer-natural{margin-left:0}}.composer[data-dragging]{outline:2px dashed var(--accent);outline-offset:-4px}.composer-tools .tool-sep{background:var(--line);width:1px;margin:4px}.composer-tools .tool.tool-text{width:auto;font-size:var(--fs-sm);gap:4px;padding:0 8px;display:inline-flex}.composer-signature{border:1px dashed var(--line-strong);border-radius:var(--r);margin:0 12px 8px;position:relative}.composer-signature-view{color:var(--fg-dim);overflow-wrap:anywhere;padding:8px 44px 8px 10px;line-height:1.5;display:block}.composer-signature-view p{margin:0 0 .3em}.composer-signature-view img{vertical-align:middle;max-width:100%;height:auto}.composer-signature-edit{position:absolute;top:2px;right:2px}.composer-signature-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 4px 10px;display:flex}.signature-editor .signature-content .signature-text{min-height:40px;color:var(--fg-dim);outline:none;padding:8px 10px;line-height:1.5}.signature-editor .signature-content .signature-text p{margin:0 0 .3em}.signature-editor .signature-content img{vertical-align:middle;max-width:100%;height:auto}.composer-files{flex-wrap:wrap;gap:6px;padding:0 12px 10px;display:flex}.composer-file{border:1px solid var(--line);border-radius:var(--r);max-width:100%;font-size:var(--fs-sm);align-items:center;gap:6px;padding:2px 4px 2px 8px;display:inline-flex}.composer-file.off{opacity:.55;text-decoration:line-through}.composer-file.busy{padding-right:8px}.composer-large-hint{margin:0 12px 10px}.mailbox-signature{margin-top:var(--sp-2);padding-top:var(--sp-2);border-top:1px solid var(--line)}.mailbox-signature .signature-editor{border:1px solid var(--line-strong);border-radius:var(--r);background:var(--bg-2)}.mailbox-signature .signature-editor .signature-content .signature-text{min-height:200px}.signature-toggle{flex:auto;min-width:0}.signature-summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.signature-preview{gap:4px;display:grid}.signature-paper{border-radius:var(--r);background:var(--mail-paper,#fff);color:#222;font-size:var(--fs-sm);padding:10px 12px;line-height:1.5}.signature-paper p{margin:0 0 .3em}.signature-paper img{vertical-align:middle;max-width:100%;height:auto}.mailbox-large{margin-top:var(--sp);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.draft-row{border:1px dashed var(--line-strong);border-left:3px solid var(--warn);border-radius:var(--r);background:var(--bg-2);flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:6px 0;padding:8px 12px;display:flex}.draft-icon{width:18px;height:18px;color:var(--warn);flex:none;margin-top:2px}.draft-text{flex:16rem;min-width:0}.draft-actions{flex:none}.composer-saved{margin-right:auto}.composer-note{margin:0 12px 6px}.provider-facts{gap:6px var(--sp-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.provider-facts div{display:contents}.provider-facts dt{color:var(--fg-mute)}.provider-facts dd{overflow-wrap:anywhere;margin:0}.wizard h1{font-size:1.35rem}.wizard h2{font-size:1.1rem}.wizard-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.wizard-step{border:1px solid var(--line);background:var(--bg);color:var(--fg-mute);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;font-size:.85rem;display:inline-flex}.wizard-step-num{background:var(--bg-3);width:22px;height:22px;color:var(--fg);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.wizard-step.is-done .wizard-step-num{background:var(--ok-dim)}.wizard-step.is-current{border-color:var(--accent);color:var(--fg)}.wizard-step.is-current .wizard-step-num{background:var(--accent);color:var(--bg)}.wizard-items{margin:0;padding-left:1.5rem;list-style:decimal}.wizard-link{align-self:flex-start}.wizard-value code{overflow-wrap:anywhere}
