@font-face{font-family:sans;src:url(../media/InterVariable-s.p.0gsaq8ukbf34m.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:sans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.qWIjcG_className{font-family:sans,sans Fallback,system-ui,Segoe UI,Roboto,Arial,sans-serif}.qWIjcG_variable{--font-sans:"sans", "sans Fallback", system-ui, Segoe UI, Roboto, Arial, sans-serif}
*,:before,:after{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--bg-app);color:var(--text-default);font-family:var(--font-sans,Inter),system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:15px;line-height:1.45}a{color:var(--accent);font-weight:500;text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}h1,h2,h3,h4{color:var(--text-strong);letter-spacing:-.01em;margin:0;line-height:1.25}h1{font-size:1.75rem;font-weight:700;line-height:1.15}h2{font-size:1.15rem;font-weight:700}h3{font-size:1rem;font-weight:700}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}code,.mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--bg-selected);color:var(--text-strong)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:300;background:var(--accent);color:var(--accent-contrast);border-radius:var(--r-pill);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip-link:focus{text-decoration:none;top:12px}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}::-webkit-scrollbar-track{background:0 0}:root{--c-bg:var(--bg-app);--c-surface:var(--bg-surface);--c-surface2:var(--bg-field);--c-border:var(--border-subtle);--c-text:var(--text-default);--c-muted:var(--text-muted);--c-primary:var(--accent);--c-primary-hover:var(--accent-hover);--c-primary-soft:var(--bg-selected);--c-on-primary:var(--accent-contrast);--c-success:var(--success);--c-success-soft:var(--success-soft);--c-warning:var(--warning);--c-warning-soft:var(--warning-soft);--c-danger:var(--danger);--c-danger-soft:var(--danger-soft);--c-info:var(--info);--c-info-soft:var(--info-soft);--c-shadow:var(--shadow-popover);--c-chart1:var(--chart1);--c-chart2:var(--chart2)}.row{align-items:center;gap:var(--s-2);display:flex}.stack{gap:var(--s-4);flex-direction:column;display:flex}.stack-sm{gap:var(--s-2);flex-direction:column;display:flex}.wrap{flex-wrap:wrap}.between{justify-content:space-between}.grow{flex:1;min-width:0}.end{justify-content:flex-end}.center{justify-content:center}.gap-1{gap:var(--s-1)}.gap-3{gap:var(--s-4)}.muted{color:var(--text-muted)}.small{font-size:.85rem}.bold{font-weight:700}.right{text-align:right}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.grid{gap:var(--s-4);display:grid}.grid-2{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.mt{margin-top:var(--s-4)}.break{word-break:break-all}.kv{gap:var(--s-2) var(--s-6);grid-template-columns:max-content 1fr;font-size:.92rem;display:grid}.kv dt{color:var(--text-muted)}.kv dd{margin:0}@media (max-width:767px){.hide-sm{display:none!important}}.show-sm{display:none}@media (max-width:767px){.show-sm{display:block}}.hide-lg{display:none!important}@media (max-width:1023px){.hide-lg{display:revert!important}}.chip{align-items:center;gap:var(--s-2);border:1px solid var(--border-subtle);border-radius:var(--r-pill);background:var(--bg-field);min-height:28px;padding:2px 12px;font-size:.85rem;display:inline-flex}.otp{letter-spacing:.5em;text-align:center;font-size:1.4rem;font-weight:700}.chart{width:100%;height:auto}.chart text{fill:var(--text-muted);font-size:10px}.legend{gap:var(--s-4);font-size:.85rem;display:flex}.dot{width:10px;height:10px;margin-right:var(--s-1);border-radius:50%;display:inline-block}.progress{background:var(--bg-field);border-radius:var(--r-pill);height:8px;overflow:hidden}.progress>div{background:var(--accent);height:100%}.logo{align-items:center;gap:var(--s-2);color:var(--accent);display:inline-flex}.logo:hover{text-decoration:none}.logo img{height:auto;display:block}.logo-dark,:root[data-theme=dark] .logo-light{display:none!important}:root[data-theme=dark] .logo-dark{display:block!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.min0{min-width:0}
.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);padding:0 var(--s-5);cursor:pointer;background:var(--bg-field);min-height:44px;color:var(--text-strong);white-space:nowrap;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border:1px solid #0000;font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:hover,.btn:focus-visible{text-decoration:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.btn svg{flex:none}.btn-primary{background:var(--accent);color:var(--accent-contrast)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-primary:active:not(:disabled){background:var(--accent-pressed)}.btn-primary:disabled,.btn-primary[aria-disabled=true]{background:var(--accent-disabled);opacity:1;color:var(--accent-contrast)}.btn-secondary{background:var(--bg-surface);border-color:var(--border-strong);color:var(--text-strong)}.btn-secondary:hover:not(:disabled){background:var(--bg-hover)}.btn-secondary:active:not(:disabled){background:var(--bg-selected)}.btn-tertiary{color:var(--accent);padding:0 var(--s-3);background:0 0}.btn-tertiary:hover:not(:disabled){background:var(--bg-hover);text-decoration:none}.btn-ghost{color:var(--text-default);background:0 0;font-weight:500}.btn-ghost:hover:not(:disabled){background:var(--bg-hover)}.btn-ghost:active:not(:disabled){background:var(--bg-selected)}.btn-danger{background:var(--danger);color:var(--bg-surface)}.btn-danger:hover:not(:disabled){filter:brightness(.9)}.btn-danger-outline{background:var(--bg-surface);border-color:var(--danger);color:var(--danger)}.btn-danger-outline:hover:not(:disabled){background:var(--danger-soft)}.btn-sm{min-height:40px;padding:0 var(--s-4);font-size:.85rem}.btn-lg{min-height:52px;padding:0 var(--s-6);font-size:1rem}.btn-icon{border-radius:50%;width:40px;height:40px;min-height:40px;padding:0}.btn-block{width:100%}@media (max-width:1023px),(pointer:coarse){.btn-icon{width:44px;height:44px;min-height:44px}.btn-sm{min-height:44px}}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field-label,.field label{color:var(--text-strong);font-size:.85rem;font-weight:700}.field-control{background:var(--bg-field);border:1px solid #0000;border-bottom-color:var(--border-strong);border-radius:var(--r-tile);min-height:44px;transition:border-color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);align-items:center;display:flex;position:relative}.field-control:hover{background:var(--bg-hover)}.field-control:focus-within{outline:2px solid var(--accent);outline-offset:2px;background:var(--bg-surface);border-color:var(--accent)}.field-control[data-invalid=true]{border-color:var(--danger);background:var(--danger-soft)}.field-control[data-invalid=true]:focus-within{outline-color:var(--danger)}.field-control[data-disabled=true]{opacity:.55;cursor:not-allowed}.input,.select,.textarea{width:100%;min-width:0;color:var(--text-strong);padding:10px var(--s-3);border-radius:var(--r-tile);background:0 0;border:0;outline:none;flex:1;min-height:42px}.input::placeholder,.textarea::placeholder{color:var(--text-muted);opacity:1}.textarea{resize:vertical;min-height:120px;line-height:1.5}.select{appearance:none;cursor:pointer;padding-right:36px}.select-caret{pointer-events:none;color:var(--text-muted);position:absolute;right:12px}.field-adorn{color:var(--text-muted);padding:0 var(--s-3);white-space:nowrap;flex:none;align-items:center;font-size:.9rem;display:flex}.field-adorn.lead{padding-right:0}.field-adorn.trail{padding-left:0}.field-adorn .btn-icon{width:36px;height:36px;min-height:36px}.field-error{color:var(--danger);align-items:flex-start;gap:6px;font-size:.8rem;font-weight:500;line-height:1.4;display:flex}.field-error svg{flex:none;margin-top:1px}.hint{color:var(--text-muted);font-size:.8rem;line-height:1.5}.pw-strength{gap:var(--s-2);flex-direction:column;display:flex}.pw-bars{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.pw-bars span{border-radius:var(--r-pill);background:var(--bg-field);border:1px solid var(--border-subtle);height:6px}.pw-bars span[data-on=true]{border-color:#0000}.pw-strength[data-score="1"] .pw-bars span[data-on=true]{background:var(--danger)}.pw-strength[data-score="2"] .pw-bars span[data-on=true]{background:var(--warning)}.pw-strength[data-score="3"] .pw-bars span[data-on=true]{background:var(--info)}.pw-strength[data-score="4"] .pw-bars span[data-on=true]{background:var(--success)}.pw-label{color:var(--text-strong);font-size:.8rem;font-weight:700}.pw-rules{gap:4px var(--s-4);color:var(--text-muted);grid-template-columns:1fr 1fr;margin:0;padding:0;font-size:.8rem;list-style:none;display:grid}.pw-rules li{align-items:center;gap:6px;display:flex}.pw-rules li[data-ok=true]{color:var(--success)}@media (max-width:480px){.pw-rules{grid-template-columns:1fr}}.switch{border-radius:var(--r-pill);background:var(--toggle-off);cursor:pointer;width:44px;height:28px;transition:background var(--dur-fast) var(--ease);border:0;flex:none;padding:0;position:relative}.switch:after{content:"";background:var(--bg-surface);width:20px;height:20px;transition:transform var(--dur-fast) var(--ease);border-radius:50%;position:absolute;top:4px;left:4px}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true]:after{background:var(--accent-contrast);transform:translate(16px)}.switch:disabled{opacity:.5;cursor:not-allowed}.switch-row{justify-content:space-between;align-items:flex-start;gap:var(--s-4);min-height:64px;display:flex}.switch-row .t{color:var(--text-strong);font-size:1rem;font-weight:700}.switch-row .d{color:var(--text-muted);margin-top:4px;font-size:.8rem}.check{width:18px;height:18px;accent-color:var(--accent);cursor:pointer}.tiles{gap:var(--s-4);flex-wrap:wrap;display:flex}.tile{width:100px;min-height:62px;padding:var(--s-2);border-radius:var(--r-tile);background:var(--bg-field);color:var(--text-default);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:.8rem;font-weight:500;display:flex}.tile:hover{background:var(--bg-hover)}.tile[aria-checked=true]{background:var(--bg-surface);border-color:var(--accent);color:var(--text-strong);font-weight:700}.tile[aria-checked=true] svg{color:var(--accent)}.tile:disabled{opacity:.5;cursor:not-allowed}@media (max-width:420px){.tiles{gap:var(--s-2)}.tile{width:calc(33.3% - 6px);min-width:84px}}.radios{gap:var(--s-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.radios legend{color:var(--text-strong);margin-bottom:var(--s-2);padding:0;font-size:1.05rem;font-weight:700}.radio{align-items:flex-start;gap:var(--s-3);cursor:pointer;min-height:28px;padding:4px 0;display:flex}.radio input{opacity:0;pointer-events:none;position:absolute}.radio .ring{border:2px solid var(--toggle-off);border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.radio input:checked+.ring{border-color:var(--accent)}.radio input:checked+.ring:after{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px}.radio input:focus-visible+.ring{outline:2px solid var(--accent);outline-offset:2px}.radio .l{color:var(--text-default);font-size:.92rem}.radio input:checked~.txt .l{color:var(--text-strong);font-weight:700}.radio .d{color:var(--text-muted);font-size:.8rem}.radio[data-disabled=true]{opacity:.5;cursor:not-allowed}.alert{gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);border:1px solid #0000;border-left-width:4px;align-items:flex-start;font-size:.9rem;line-height:1.45;display:flex}.alert svg{flex:none;margin-top:1px}.alert .a-title{color:var(--text-strong);font-weight:700}.alert .a-body{color:var(--text-default)}.alert .a-actions{align-items:center;gap:var(--s-2);flex-wrap:wrap;flex:none;display:flex}.alert-info{background:var(--info-soft);border-color:var(--info);color:var(--info)}.alert-success{background:var(--success-soft);border-color:var(--success);color:var(--success)}.alert-warning{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.alert-danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.alert-inline{gap:var(--s-3);align-items:flex-start;width:100%;display:flex}@media (max-width:600px){.alert-inline{flex-wrap:wrap}.alert .a-actions{width:100%}}.badge{border-radius:var(--r-pill);background:var(--bg-field);color:var(--text-default);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:.75rem;font-weight:500;line-height:1.3;display:inline-flex}.badge-success{background:var(--success-soft);color:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info)}.badge-primary{background:var(--badge-bg);color:var(--badge-text)}.count{border-radius:var(--r-pill);background:var(--badge-bg);min-width:20px;color:var(--badge-text);justify-content:center;align-items:center;padding:2px 6px;font-size:.7rem;font-weight:500;line-height:1;display:inline-flex}.unread-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.avatar{background:var(--bg-selected);color:var(--text-strong);-webkit-user-select:none;user-select:none;width:var(--av,40px);height:var(--av,40px);font-weight:700;font-size:calc(var(--av,40px)*.4);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.avatar[data-shape=tile]{border-radius:var(--r-tile)}.avatar{position:relative}.avatar img{object-fit:cover;object-position:center;border-radius:inherit;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.avatar[data-kind=brand]{background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-subtle)}.avatar[data-kind=brand] img{object-fit:contain;padding:12%}.card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:var(--s-6)}.card-flush{padding:0;overflow:hidden}.card-title{justify-content:space-between;align-items:center;gap:var(--s-2);margin-bottom:var(--s-4);flex-wrap:wrap;display:flex}.card-flush>.card-title{padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--border-subtle);margin:0}.stat{flex-direction:column;gap:2px;display:flex}.stat .v{color:var(--text-strong);font-size:1.6rem;font-weight:700}.stat .l{color:var(--text-muted);font-size:.85rem}.page-head{justify-content:space-between;align-items:center;gap:var(--s-4);margin-bottom:var(--s-6);flex-wrap:wrap;display:flex}.page-head .sub{color:var(--text-muted);margin-top:4px;font-size:1rem}.section-title{color:var(--text-strong);margin-bottom:var(--s-4);font-size:1.15rem;font-weight:700}.table-wrap{overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.9rem}.table th{text-align:left;color:var(--text-muted);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:var(--bg-surface);font-size:.8rem;font-weight:700}.table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr.clickable{cursor:pointer}.table tbody tr:hover{background:var(--bg-hover)}.tabs{gap:var(--s-8);border-bottom:1px solid var(--border-subtle);padding:0 var(--s-6);scrollbar-width:none;min-height:48px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{align-items:center;gap:var(--s-2);min-height:48px;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.tab:hover{color:var(--text-strong)}.tab[aria-selected=true]{color:var(--accent);font-weight:700}.tab[aria-selected=true]:after{content:"";background:var(--accent);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:0;right:0}.tab:focus-visible{outline-offset:-2px;border-radius:var(--r-sm)}@media (max-width:767px){.tabs{gap:var(--s-5);padding:0 var(--s-4)}}.list-row{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:0 var(--s-6);cursor:pointer;display:flex;position:relative}.list-row:after{content:"";left:var(--s-6);right:var(--s-6);background:var(--border-subtle);height:1px;position:absolute;bottom:0}.list-row:hover{background:var(--bg-hover)}.list-row[data-selected=true]{background:var(--bg-selected)}.list-row .lead,.list-row .lr-actions,.list-row .lr-trail{z-index:1;position:relative}.list-row .lead{align-items:center;gap:var(--s-2);flex:none;display:flex}.list-row .lr-main{text-align:left;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:none;flex-direction:column;flex:1;justify-content:center;align-self:stretch;gap:4px;padding:0;font-weight:400;text-decoration:none;display:flex}.list-row .lr-main:before{content:"";position:absolute;inset:0}.list-row .lr-main:focus-visible:before{outline:2px solid var(--accent);outline-offset:-2px}.list-row .lr-l1{align-items:baseline;gap:var(--s-2);min-width:0;display:flex}.list-row .lr-title{color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.list-row .lr-meta{color:var(--text-muted);white-space:nowrap;flex:none;font-size:.75rem}.list-row .lr-l2{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;overflow:hidden}.list-row .lr-l2 b{color:var(--text-default);font-weight:500}.list-row[data-unread=true] .lr-title,.list-row[data-unread=true] .lr-l2 b{color:var(--text-strong);font-weight:700}.list-row .lr-actions{flex:none;gap:2px;display:none}.list-row:hover .lr-actions,.list-row:focus-within .lr-actions{display:flex}.list-row:hover .lr-meta.swap,.list-row:focus-within .lr-meta.swap{display:none}.list-row .lr-trail{align-items:center;gap:var(--s-2);flex:none;display:flex}@media (hover:none){.list-row .lr-actions{display:none!important}}@media (max-width:767px){.list-row{padding:0 var(--s-4)}.list-row:after{left:var(--s-4);right:var(--s-4)}}.overlay{background:var(--scrim);padding:var(--s-4);z-index:100;animation:fade var(--dur-base) var(--ease);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal{background:var(--bg-surface);border-radius:var(--r-card);width:100%;max-width:560px;max-height:min(92dvh,900px);box-shadow:var(--shadow-popover);border:1px solid var(--border-subtle);animation:pop var(--dur-base) var(--ease);flex-direction:column;display:flex}.modal-sm{max-width:420px}.modal-lg{max-width:800px}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--s-3);padding:var(--s-5) var(--s-6) var(--s-2);display:flex}.modal-head h2{font-size:1.15rem}.modal-desc{color:var(--text-muted);margin-top:4px;font-size:.9rem}.modal-body{padding:var(--s-4) var(--s-6);flex:1;overflow-y:auto}.modal-foot{justify-content:flex-end;gap:var(--s-2);padding:var(--s-4) var(--s-6);border-top:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.sheet-grab{display:none}@media (max-width:767px){.overlay[data-kind=modal]{align-items:flex-end;padding:0}.overlay[data-kind=modal] .modal{border-radius:var(--r-card) var(--r-card) 0 0;max-width:none;max-height:92dvh;animation:sheet var(--dur-base) var(--ease);border-bottom:0}.sheet-grab{border-radius:var(--r-pill);background:var(--border-strong);width:40px;height:4px;margin:var(--s-2) auto 0;opacity:.6;display:block}.modal-foot{padding-bottom:max(var(--s-4),env(safe-area-inset-bottom))}.modal-foot .btn{flex:1}}.drawer-overlay{background:var(--scrim);z-index:100;animation:fade var(--dur-base) var(--ease);position:fixed;inset:0}.drawer{width:min(var(--drawer-w,380px),100vw);background:var(--bg-surface);box-shadow:var(--shadow-popover);z-index:101;flex-direction:column;display:flex;position:fixed;top:0;bottom:0}.drawer[data-side=right]{border-left:1px solid var(--border-subtle);animation:slide-r var(--dur-base) var(--ease);right:0}.drawer[data-side=left]{border-right:1px solid var(--border-subtle);animation:slide-l var(--dur-base) var(--ease);left:0}.drawer-head{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-bottom:1px solid var(--border-subtle);display:flex}.drawer-body{padding:var(--s-5);flex:1;overflow-y:auto}.popover{z-index:120;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-popover);box-shadow:var(--shadow-popover);animation:pop var(--dur-fast) var(--ease);max-width:calc(100vw - 16px);position:fixed;overflow:auto}.menu{padding:var(--s-2);flex-direction:column;min-width:200px;display:flex}.menu-item{align-items:center;gap:var(--s-3);width:100%;min-height:44px;padding:0 var(--s-4);border-radius:var(--r-tile);color:var(--text-default);cursor:pointer;text-align:left;background:0 0;border:0;font-size:.9rem;font-weight:500;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--bg-hover);text-decoration:none}.menu-item[data-tone=accent]{color:var(--accent)}.menu-item[data-tone=danger]{color:var(--danger)}.menu-item:disabled{opacity:.5;cursor:not-allowed}.menu-sep{background:var(--border-subtle);height:1px;margin:var(--s-2) var(--s-3)}.tooltip{z-index:200;background:var(--text-strong);color:var(--bg-surface);border-radius:var(--r-sm);pointer-events:none;white-space:nowrap;animation:fade var(--dur-fast) var(--ease);padding:4px 8px;font-size:.75rem;font-weight:500;position:fixed}.toasts{left:var(--s-4);bottom:var(--s-4);gap:var(--s-2);z-index:150;pointer-events:none;flex-direction:column-reverse;width:min(380px,100vw - 2rem);display:flex;position:fixed}.toast{pointer-events:auto;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-tile);background:var(--bg-surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-popover);animation:toast-in var(--dur-base) var(--ease);border-left-width:4px;align-items:flex-start;font-size:.9rem;display:flex}.toast svg{flex:none;margin-top:1px}.toast .t-title{color:var(--text-strong);font-weight:700}.toast-success{border-left-color:var(--success)}.toast-success>svg{color:var(--success)}.toast-error{border-left-color:var(--danger)}.toast-error>svg{color:var(--danger)}.toast-info{border-left-color:var(--info)}.toast-info>svg{color:var(--info)}@media (max-width:767px){.toasts{left:var(--s-3);right:var(--s-3);width:auto;bottom:calc(var(--s-3) + 72px)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(4px)scale(.98)}to{opacity:1;transform:none}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sheet{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes slide-r{0%{opacity:.6;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes slide-l{0%{opacity:.6;transform:translate(-24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.popover,.modal,.drawer,.toast,.overlay,.drawer-overlay{animation:.01ms fade}}.spinner{border:3px solid var(--border-subtle);width:20px;height:20px;color:var(--accent);border-top-color:currentColor;border-radius:50%;flex:none;animation:.7s linear infinite spin;display:inline-block}.btn-primary .spinner,.btn-danger .spinner{color:inherit;border-color:currentColor #7f7f7f59 #7f7f7f59}.spinner-lg{width:36px;height:36px}@keyframes spin{to{transform:rotate(360deg)}}.skeleton{background:var(--bg-field);border-radius:var(--r-sm);display:block;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg,transparent,var(--bg-hover),transparent);animation:1.4s infinite shimmer;position:absolute;inset:0}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.skeleton:after{animation:none}}.skeleton-row{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);min-height:var(--row-h);display:flex}.center-box{justify-content:center;align-items:center;gap:var(--s-3);padding:var(--s-12) var(--s-4);text-align:center;color:var(--text-muted);flex-direction:column;display:flex}.center-box h3{color:var(--text-strong);font-size:1.05rem}.center-box p{max-width:44ch}.center-box .ico{background:var(--bg-field);width:64px;height:64px;color:var(--text-muted);border-radius:50%;place-items:center;display:grid}.stepper{align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;display:flex}.step{align-items:center;gap:var(--s-2);text-align:center;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.step:before{content:"";background:var(--border-subtle);width:100%;height:2px;position:absolute;top:15px;right:50%}.step:first-child:before{display:none}.step[data-state=done]:before,.step[data-state=current]:before{background:var(--accent)}.step-dot{z-index:1;background:var(--bg-surface);border:2px solid var(--border-strong);width:32px;height:32px;color:var(--text-muted);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid;position:relative}.step[data-state=current] .step-dot{border-color:var(--accent);color:var(--accent)}.step[data-state=done] .step-dot{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.step-label{color:var(--text-muted);padding:0 4px;font-size:.8rem;font-weight:500}.step[data-state=current] .step-label{color:var(--text-strong);font-weight:700}button.step-dot{cursor:pointer;padding:0}.stepper-compact{display:none}@media (max-width:600px){.stepper{display:none}.stepper-compact{gap:var(--s-2);flex-direction:column;display:flex}}.stepper-compact .bar{grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;display:grid}.stepper-compact .bar span{border-radius:var(--r-pill);background:var(--border-subtle);height:4px}.stepper-compact .bar span[data-on=true]{background:var(--accent)}.auth-wrap{min-height:100dvh;padding:var(--s-6) var(--s-4);background:var(--bg-app);justify-content:center;align-items:center;display:flex}.auth-card{width:100%;max-width:440px}.link-btn{align-items:center;gap:var(--s-1);padding:var(--s-1) 0;color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:.9rem;font-weight:600;display:inline-flex}.link-btn:hover{text-decoration:underline}.dns-more{gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-4);flex-direction:column;display:flex}.dns-more .table-wrap{border:1px solid var(--border-subtle);border-radius:var(--r-tile)}
.app{--shell-gap:32px;--shell-pad:24px;background:var(--bg-app);flex-direction:column;height:100dvh;display:flex;overflow:hidden}.app[data-variant=focused]{height:auto;min-height:100dvh;overflow:visible}.topbar{align-items:center;gap:var(--s-3);height:var(--topbar-h);padding:0 var(--shell-pad);background:var(--bg-app);z-index:40;flex:none;display:flex;position:relative}.topbar .tb-left{align-items:center;gap:var(--s-3);width:calc(var(--sidebar-w) - var(--shell-pad) + var(--shell-gap));flex:none;display:flex}.topbar .tb-mid{flex:1;align-items:center;min-width:0;display:flex}.topbar .tb-right{align-items:center;gap:var(--s-2);flex:none;margin-left:auto;display:flex}.tb-menu,.tb-logo-icon{display:none}.search-wrap{width:100%;max-width:720px;position:relative}.search{align-items:center;width:100%;max-width:720px;display:flex}.search-field{align-items:center;gap:var(--s-2);min-height:44px;padding:0 var(--s-4);background:var(--bg-field);border-radius:var(--r-pill) 0 0 var(--r-pill);color:var(--text-muted);transition:background var(--dur-fast) var(--ease);border:1px solid #0000;flex:1;display:flex}.search-field:hover{background:var(--bg-hover)}.search-field:focus-within{background:var(--bg-surface);outline:2px solid var(--accent);outline-offset:2px;z-index:1}.search-field input{min-width:0;color:var(--text-strong);background:0 0;border:0;outline:none;flex:1;min-height:42px;font-size:.95rem}.search-field input::placeholder{color:var(--text-muted)}.search-field input::-webkit-search-cancel-button{display:none}.search-btn{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:0 var(--r-pill) var(--r-pill) 0;width:52px;min-height:44px;color:var(--text-default);cursor:pointer;transition:background var(--dur-fast) var(--ease);border-left:0;place-items:center;display:inline-grid}.search-btn:hover{background:var(--bg-hover)}.search-filter-btn{background:var(--bg-field);width:44px;min-height:44px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease);border:0;place-items:center;display:inline-grid;position:relative}.search-filter-btn:hover{background:var(--bg-hover)}.search-filter-btn[data-active=true]{color:var(--accent)}.search-filter-btn[data-active=true]:after{content:"";background:var(--accent);border-radius:50%;width:7px;height:7px;position:absolute;top:10px;right:10px}.search-filter-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.search-filters{padding:var(--s-4)}.search-dropdown{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-popover);box-shadow:var(--shadow-popover);padding:var(--s-2);z-index:90;max-height:min(440px,70dvh);animation:pop var(--dur-fast) var(--ease);position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto}.search-group-label{color:var(--text-muted);padding:var(--s-2) var(--s-3) var(--s-1);font-size:.75rem;font-weight:700}.tb-bolt{width:40px;height:40px;color:var(--accent);cursor:pointer;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.tb-bolt:hover{background:var(--bg-hover)}.home-pill{align-items:center;gap:var(--s-2);height:40px;min-height:40px;padding:0 var(--s-4);border-radius:var(--r-pill);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-strong);transition:background var(--dur-fast) var(--ease);font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.home-pill:hover{background:var(--bg-hover);text-decoration:none}.avatar-btn{cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.avatar-btn:hover .avatar{background:var(--bg-hover)}.frame{grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:var(--shell-gap);padding:0 var(--shell-pad) var(--shell-pad);flex:1;min-height:0;display:grid}.frame[data-right=true]{grid-template-columns:var(--sidebar-w) minmax(0,1fr) var(--rightpanel-w)}.frame[data-variant=focused]{padding:var(--s-4) var(--shell-pad) var(--s-12);display:block}.center{gap:var(--s-3);flex-direction:column;min-width:0;min-height:0;display:flex}.card-main{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);flex:1;min-height:0;position:relative;overflow:auto}.card-main:focus{outline:none}.card-main[data-flush=true]{flex-direction:column;display:flex;overflow:hidden}.frame[data-variant=focused] .card-main{max-width:960px;margin:0 auto;overflow:visible}.frame[data-variant=focused] .card-main:has(.onbx){background:0 0;border:0;border-radius:0;max-width:1280px}.content{padding:var(--s-8);width:100%;max-width:1200px;margin:0 auto}.content-wide{max-width:none;padding:0}.banners{gap:var(--s-2);flex-direction:column;flex:none;display:flex}.sidebar{flex-direction:column;min-width:0;min-height:0;display:flex}.side-head{display:none}.side-primary{padding:0 var(--s-2) var(--s-4);flex:none}.side-primary:empty{display:none}.side-primary .btn{gap:var(--s-3);width:100%;min-height:56px;font-size:1rem}.side-scroll{min-height:0;padding:0 var(--s-2);scrollbar-width:none;-ms-overflow-style:none;flex:1;overflow:hidden auto}.side-scroll::-webkit-scrollbar{display:none}.side-bottom{padding:var(--s-1) var(--s-2) var(--s-2);flex:none}.nav-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.nav-item{align-items:center;gap:var(--s-3);min-height:38px;padding:0 var(--s-4);border-radius:var(--r-pill);color:var(--text-default);cursor:pointer;text-align:left;width:100%;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;font-size:.9rem;font-weight:400;text-decoration:none;display:flex;position:relative}.nav-item:hover{background:var(--bg-hover);text-decoration:none}.nav-item svg{color:var(--text-muted);flex:none}.nav-item[aria-current=page],.nav-item[aria-current=true]{background:var(--bg-selected);color:var(--text-strong);font-weight:700}.nav-item[aria-current=page] svg,.nav-item[aria-current=true] svg{color:var(--accent)}.nav-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.nav-count{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:.78rem;font-weight:400}.nav-item[aria-current=page] .nav-count,.nav-item[aria-current=true] .nav-count{color:var(--text-strong);font-weight:700}.nav-dot{background:var(--accent);border:2px solid var(--bg-app);border-radius:50%;width:8px;height:8px;display:none;position:absolute;top:8px;right:8px}.nav-divider{background:var(--border-subtle);height:1px;margin:var(--s-4) var(--s-4)}.nav-group-h{align-items:center;gap:var(--s-2);width:100%;min-height:30px;padding:0 var(--s-3);border-radius:var(--r-tile);cursor:pointer;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease);background:0 0;border:0;font-size:.76rem;font-weight:600;display:flex}.nav-group-h:hover{background:var(--bg-hover);color:var(--text-strong)}.nav-group-h svg:first-child{color:var(--text-muted);flex:none}.nav-group-h .chev{transition:transform var(--dur-base) var(--ease);color:var(--text-muted);margin-left:auto}.nav-group-h[aria-expanded=false] .chev{transform:rotate(180deg)}.nav-children{padding-left:var(--s-4);flex-direction:column;gap:2px;margin-top:2px;display:flex}.nav-add{color:var(--text-muted)}.side-mailbox{margin:0 0 var(--s-3) 0;align-items:center;width:100%;padding:0;display:flex}.side-mailbox>span{width:100%;display:flex}.side-scope-btn{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 var(--s-3);box-sizing:border-box;border-radius:var(--r-pill);background:var(--bg-field);width:100%;height:40px;min-height:40px;color:var(--text-strong);border:1px solid var(--border-subtle);cursor:pointer;transition:background var(--dur-fast) var(--ease);font-size:.84rem;font-weight:600;display:inline-flex}.side-scope-btn:hover{background:var(--bg-hover)}.side-scope-left{align-items:center;gap:var(--s-2);min-width:0;display:inline-flex;overflow:hidden}.side-scope-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-strong);font-size:.84rem;font-weight:600;overflow:hidden}.side-scope-dot{background:var(--success,#10b981);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 2px #10b98133}.side-scope-dot[data-away=true]{background:var(--warning,#f59e0b);box-shadow:0 0 0 2px #f59e0b33}.side-status-dot{border-radius:50%;flex:none;width:8px;height:8px}.side-status-dot[data-away=false]{background:var(--success,#10b981)}.side-status-dot[data-away=true]{background:var(--warning,#f59e0b)}.side-bottom-nav{flex-direction:column;width:100%;display:flex}.more-head{align-items:center;gap:var(--s-3);width:100%;min-height:38px;padding:0 var(--s-4);cursor:pointer;color:var(--text-default);border-radius:var(--r-pill);transition:background var(--dur-fast) var(--ease);background:0 0;border:0;font-size:.9rem;font-weight:500;display:flex}.more-head:hover{background:var(--bg-hover);color:var(--text-strong)}.more-head svg:first-child{color:var(--text-muted);flex:none}.more-head .chev{transition:transform var(--dur-base) var(--ease);color:var(--text-muted);margin-left:auto}.more-head[aria-expanded=false] .chev{transform:rotate(180deg)}.more-list[data-collapsed=true]{display:none}.more-list .nav-item{min-height:36px;font-size:.88rem}aside.right{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);text-align:left;flex-direction:column;min-height:0;display:none;overflow:hidden}.frame[data-right=true] aside.right{display:flex}.right-head{justify-content:space-between;align-items:center;gap:var(--s-2);padding:0 var(--s-4);border-bottom:1px solid var(--border-subtle);text-align:left;flex:none;min-height:48px;display:flex}.right-head-left{align-items:center;gap:var(--s-2);text-align:left;min-width:0;display:flex}.right-head h2{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;text-align:left;font-size:.92rem;font-weight:700;overflow:hidden}.right-head-right{flex:none;align-items:center;gap:2px;display:flex}.right-more-btn{border-radius:var(--r-pill);color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:6px 10px;font-size:.82rem;font-weight:500;display:inline-flex}.right-more-btn:hover{background:var(--bg-hover);color:var(--text-strong)}.right-close{display:inline-flex}.right-body{padding:var(--s-5);gap:var(--s-5);text-align:left;flex-direction:column;flex:1;display:flex;overflow:hidden auto}aside.right,aside.right *,aside.right .right-body,aside.right .right-head,aside.right .field,aside.right .field label,aside.right .stack,aside.right .crm-side-block{text-align:left}.right-scrim{display:none}@media (max-width:1279px){.app{--shell-gap:24px}.frame[data-right=true]{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}aside.right{z-index:70;border-radius:var(--r-card) 0 0 var(--r-card);width:min(380px,100vw);box-shadow:var(--shadow-popover);visibility:hidden;opacity:0;transition:opacity var(--dur-base) var(--ease),transform var(--dur-base) var(--ease),visibility 0s linear var(--dur-base);position:fixed;top:0;bottom:0;right:0;transform:translate(24px)}.frame[data-right=true] aside.right[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.right-close{display:inline-flex}.right-scrim[data-open=true]{z-index:69;background:var(--scrim);display:block;position:fixed;inset:0}}@media (min-width:768px) and (max-width:1023px){.app{--shell-gap:16px;--shell-pad:16px}.topbar{height:60px}.topbar .tb-left{width:calc(var(--rail-w) - var(--shell-pad) + var(--shell-gap));justify-content:center}.tb-logo-full{display:none}.tb-logo-icon{display:inline-flex}.frame,.frame[data-right=true]{grid-template-columns:var(--rail-w) minmax(0,1fr)}.side-primary{padding:0 0 var(--s-4);justify-content:center;display:flex}.side-primary .btn{border-radius:50%;width:56px;height:56px;padding:0}.side-primary .nav-label,.nav-label,.nav-count,.nav-group-h .nav-label,.nav-group-h .chev,.side-mailbox,.more-head{display:none}.side-scroll,.side-bottom{padding:0}.nav-list,.nav-children{align-items:center;padding-left:0}.nav-item,.nav-group-h{border-radius:var(--r-tile);justify-content:center;width:52px;min-height:52px;margin:0 auto;padding:0}.nav-item svg{width:22px;height:22px}.nav-dot{display:block;top:10px;right:10px}.nav-divider{margin:var(--s-3) var(--s-4)}.more-list[data-collapsed=true]{display:flex}.content{padding:var(--s-6)}.tabs{padding:0 var(--s-5)}}@media (max-width:767px){.app{--shell-gap:0px;--shell-pad:0px}.topbar{height:56px;padding:0 var(--s-2)}.topbar .tb-left{gap:var(--s-1);width:auto}.tb-menu{display:inline-flex}.tb-logo-full{display:none}.tb-logo-icon{display:inline-flex}.home-pill,.tb-search-wide,.topbar[data-search=true] .tb-left,.topbar[data-search=true] .tb-right{display:none}.topbar[data-search=true] .tb-mid{display:flex}.topbar:not([data-search=true]) .tb-mid{display:none}.topbar:not([data-search=true]) .tb-right{margin-left:auto}.frame,.frame[data-right=true]{grid-template-columns:minmax(0,1fr);padding:0}.center{gap:0}.card-main{border-radius:var(--r-card) var(--r-card) 0 0;border-bottom:0;border-left:0;border-right:0}.banners{padding:0 var(--s-2) var(--s-2)}.content{padding:var(--s-4)}.page-head{margin-bottom:var(--s-4)}h1{font-size:1.5rem}.sidebar{z-index:60;background:var(--bg-surface);border-right:1px solid var(--border-subtle);width:min(300px,86vw);padding:var(--s-3) var(--s-2);visibility:hidden;transition:left var(--dur-base) var(--ease),visibility 0s linear var(--dur-base);position:fixed;top:0;bottom:0;left:-310px}.sidebar[data-open=true]{visibility:visible;box-shadow:var(--shadow-popover);transition-delay:0s;left:0}.side-head{padding:0 var(--s-2) var(--s-3);justify-content:space-between;align-items:center;display:flex}.side-primary{right:var(--s-4);bottom:calc(var(--s-4) + env(safe-area-inset-bottom));visibility:visible;z-index:50;padding:0;position:fixed;left:auto}.side-primary .btn{width:auto;min-height:56px;padding:0 var(--s-6);box-shadow:var(--shadow-popover)}.sidebar[data-open=true] .side-primary{display:none}.nav-item,.nav-group-h{min-height:48px}.more-list .nav-item{min-height:44px}.nav-scrim{z-index:55;background:var(--scrim);animation:fade var(--dur-base) var(--ease);position:fixed;inset:0}}@media (min-width:768px){.nav-scrim{display:none}}@media (prefers-reduced-motion:reduce){.sidebar,aside.right{transition:none!important}}.settings{grid-template-columns:var(--settings-nav-w) minmax(0,1fr) minmax(0,440px);min-height:100%;display:grid}.settings>*+*{border-left:1px solid var(--border-subtle)}.settings-nav{padding:var(--s-8) 0;gap:var(--s-2);flex-direction:column;display:flex}.settings-content{padding:var(--s-8) var(--s-8) var(--s-8) 56px;max-width:calc(var(--settings-content-max) + 112px)}.settings-side{padding:var(--s-8)}@media (max-width:1279px){.settings{grid-template-columns:var(--settings-nav-w) minmax(0,1fr)}.settings-side{display:none}}@media (max-width:767px){.settings{display:block}.settings>*+*{border-left:0}.settings-nav{padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--border-subtle);flex-direction:row;overflow-x:auto}.settings-content{padding:var(--s-5) var(--s-4)}}.folder-row{align-items:center;gap:2px;display:flex}.folder-row>ul{flex:1;min-width:0}.folder-row .btn{opacity:0;flex:none}.folder-row:hover .btn,.folder-row:focus-within .btn{opacity:1}@media (hover:none){.folder-row .btn{opacity:1}}@media (min-width:768px) and (max-width:1023px){.folder-row .btn{display:none}}.frame[data-variant=focused] .center{display:block}
.st{grid-template-columns:250px minmax(0,1fr);height:100%;min-height:0;display:grid;overflow:hidden}.st-nav{padding:var(--s-6) 0 var(--s-6);border-right:1px solid var(--border-subtle);scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden auto}.st-nav::-webkit-scrollbar{display:none}.st-nav-title{height:0;margin:0;font-size:0;line-height:0;overflow:hidden}.st-group{margin-bottom:var(--s-5)}.st-group-h{padding:0 var(--s-5);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--s-2);font-size:.75rem;font-weight:700}.st-group ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.st-link{align-items:center;gap:var(--s-3);min-height:38px;padding:0 var(--s-4);color:var(--text-default);transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease);border-radius:0;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.st-link:hover{background:var(--bg-hover);color:var(--text-strong);text-decoration:none}.st-link svg{color:var(--text-muted);flex:none}.st-link[aria-current=page]{color:var(--text-strong);box-shadow:inset 3px 0 0 var(--accent);background:var(--bg-selected);font-weight:700}.st-link[aria-current=page] svg{color:var(--accent)}.st-link-t{flex-direction:column;flex:1;min-width:0;display:flex}.st-link-hint,.st-chev{display:none}.st-foot{padding:var(--s-4) var(--s-5) 0;gap:var(--s-2);flex-direction:column;margin-top:auto;font-size:.75rem;display:flex}.st-foot a{color:var(--text-muted);font-weight:400}.st-foot a:hover{color:var(--text-strong)}.st-main{scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;min-width:0;height:100%;display:flex;overflow:hidden auto}.st-main::-webkit-scrollbar{display:none}.st-main-grid{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.st-content{padding:var(--s-6) var(--s-6) var(--s-6) var(--s-6);min-width:0}.st-head{max-width:100%;margin-bottom:var(--s-6);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle)}.st-head h1{letter-spacing:-.02em;font-size:1.6rem}.st-head h1:focus{outline:none}.st-head p{margin-top:var(--s-1);font-size:.88rem}.st-body{width:100%;max-width:100%}.st-body[data-wide]{max-width:100%}.st-section{gap:var(--s-3);flex-direction:column;display:flex}.st-section>h2{font-size:1.1rem;font-weight:700}.st-body>*+*{margin-top:var(--s-6)}.st-body>.stack>*+*{margin-top:0}.st-side{padding:var(--s-6);gap:var(--s-5);border-left:1px solid var(--border-subtle);scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;flex-direction:column;align-self:start;width:380px;min-width:0;max-height:100%;display:flex;position:sticky;top:0;overflow-y:auto}.st-side::-webkit-scrollbar{display:none}.st-side:empty{display:none}.st-side-label{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.8rem;font-weight:700;display:flex}.st-side-close{color:var(--text-muted);cursor:pointer;border-radius:var(--r-pill);background:0 0;border:0;justify-content:center;align-items:center;padding:4px;display:inline-flex}.st-side-close:hover{background:var(--bg-hover);color:var(--text-strong)}.st-help h2{margin-bottom:var(--s-3);font-size:1rem;font-weight:700}.st-help ul{padding-left:var(--s-4);gap:var(--s-2);color:var(--text-muted);flex-direction:column;margin:0;font-size:.85rem;display:flex}.st-back{padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--border-subtle)}.st-side-header{justify-content:space-between;align-items:center;gap:var(--s-2);padding-bottom:var(--s-3);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--s-3);display:flex}.st-side-header h3{color:var(--text-strong);margin:0;font-size:.95rem;font-weight:700}@media (min-width:1280px){.st-main-grid{grid-template-columns:minmax(0,1fr)}.st-main-grid:has(>.st-side:not(:empty)){grid-template-columns:minmax(0,1fr) 380px}.st-main-grid>.st-content{grid-column:1}.st-main-grid>.st-side{grid-area:1/2}}@media (max-width:1279px){.st{grid-template-columns:220px minmax(0,1fr)}.st-side{border-left:0;border-top:1px solid var(--border-subtle);padding:var(--s-6);width:100%;max-width:100%;position:static}}@media (min-width:768px) and (max-width:1023px){.st{grid-template-columns:200px minmax(0,1fr)}.st-content,.st-side{padding:var(--s-5)}.st-link{min-height:44px}}@media (max-width:767px){.st{scrollbar-width:none;-ms-overflow-style:none;height:100%;display:block;overflow-y:auto}.st::-webkit-scrollbar{display:none}.st[data-view=detail] .st-nav,.st[data-view=list] .st-main{display:none}.st-nav{padding:var(--s-4) 0;border-right:0;height:auto}.st-nav-title{height:auto;padding:0 var(--s-4) var(--s-4);font-size:1.5rem;line-height:1.2;overflow:visible}.st-link{min-height:60px;padding:0 var(--s-4);border-bottom:1px solid var(--border-subtle)}.st-link-hint{color:var(--text-muted);font-size:.8rem;font-weight:400;display:block}.st-chev{margin-left:auto;display:block}.st-link[aria-current=page]{box-shadow:none;background:0 0}.st-main{height:auto}.st-content{padding:var(--s-5) var(--s-4)}.st-head h1{font-size:1.5rem}.st-side{padding:var(--s-5) var(--s-4);position:static}}.wf{gap:var(--s-2);flex-direction:column;margin:0;display:flex}.wf-app{border:1px solid var(--border-subtle);border-radius:var(--r-tile);background:var(--bg-app);aspect-ratio:16/11;flex-direction:column;gap:8px;padding:8px;display:flex}.wf-top{align-items:center;gap:8px;height:14px;display:flex}.wf-logo{border-radius:var(--r-pill);background:var(--accent);width:44px;height:10px}.wf-search{border-radius:var(--r-pill);background:var(--bg-field);flex:1;height:10px}.wf-dot{background:var(--bg-selected);border:1px solid var(--border-subtle);border-radius:50%;width:12px;height:12px}.wf-frame{flex:1;grid-template-columns:22% 1fr 32%;gap:8px;min-height:0;display:grid}.wf-side{flex-direction:column;gap:6px;display:flex}.wf-compose{border-radius:var(--r-pill);background:var(--accent);height:14px}.wf-nav{border-radius:var(--r-pill);background:var(--bg-field);height:9px}.wf-nav[data-active=true]{background:var(--bg-selected);box-shadow:inset 3px 0 0 var(--accent)}.wf-card,.wf-pane{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:8px;min-width:0;overflow:hidden}.wf-tabs{border-bottom:1px solid var(--border-subtle);gap:10px;padding:6px 8px 0;display:flex}.wf-tabs span{border-radius:var(--r-pill);background:var(--bg-field);width:22px;height:5px;margin-bottom:5px}.wf-tabs span[data-active=true]{background:var(--accent);border-radius:3px 3px 0 0;align-self:flex-end;height:3px;margin-top:5px;margin-bottom:0}.wf-row{border-bottom:1px solid var(--border-subtle);align-items:center;gap:6px;padding:6px 8px;display:flex}.wf-unread{background:0 0;border-radius:50%;flex:none;width:5px;height:5px}.wf-row[data-unread=true] .wf-unread{background:var(--accent)}.wf-av{background:var(--bg-selected);border-radius:50%;flex:none;width:12px;height:12px}.wf-lines{flex-direction:column;flex:1;gap:4px;display:flex}.wf-lines span{border-radius:var(--r-pill);background:var(--bg-field);height:4px}.wf-lines span:first-child{background:var(--border-strong);width:50%}.wf-row[data-unread=false] .wf-lines span:first-child{background:var(--bg-field)}.wf-pane{flex-direction:column;gap:6px;padding:8px;display:flex}.wf-bar{border-radius:var(--r-pill);background:var(--bg-field);height:5px}.wf-bar:first-child{background:var(--border-strong)}.wf-block{background:var(--bg-field);border-radius:6px;height:34px}
:root{--border:var(--border-subtle);--bg-card:var(--bg-surface);--bg-subtle:var(--bg-field);--bg-elevated:var(--bg-surface);--text:var(--text-default)}.crm-page-head{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;display:flex}.crm-page-head h1{color:var(--text-strong);letter-spacing:-.01em;margin:0;font-size:1.35rem;font-weight:700;line-height:1.25}.crm-page-head p{color:var(--text-muted);margin:4px 0 0;font-size:.875rem;line-height:1.4}.crm-toolbar{align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);flex-wrap:wrap;display:flex}.crm-pill-input{height:36px;min-height:36px;padding:0 var(--s-4);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-field);color:var(--text-strong);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);outline:none;font-size:.85rem}.crm-pill-input:hover{background:var(--bg-hover)}.crm-pill-input:focus{background:var(--bg-surface);border-color:var(--accent);outline:2px solid var(--accent);outline-offset:1px}.crm-pill-select{height:36px;min-height:36px;padding:0 var(--s-6) 0 var(--s-3);border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-field);color:var(--text-strong);cursor:pointer;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);outline:none;font-size:.85rem;font-weight:500}.crm-pill-select:hover{background:var(--bg-hover)}.crm-pill-select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.crm-seg-pills{background:var(--bg-field);border-radius:var(--r-pill);border:1px solid var(--border-subtle);align-items:center;gap:2px;padding:3px;display:inline-flex}.crm-seg-pill,.crm-seg-btn{border-radius:var(--r-pill);height:30px;color:var(--text-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:500;display:inline-flex}.crm-seg-pill:hover,.crm-seg-btn:hover{color:var(--text-strong)}.crm-seg-pill[aria-selected=true],.crm-seg-pill[data-active=true],.crm-seg-btn[aria-selected=true],.crm-seg-btn[data-active=true]{background:var(--bg-surface);color:var(--text-strong);box-shadow:var(--shadow-sm);font-weight:700}.crm-kpi-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.crm-kpi-card{background:var(--bg-field);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:var(--s-4) var(--s-5);flex-direction:column;gap:6px;display:flex}.crm-kpi-label{color:var(--text-muted);font-size:.8rem;font-weight:500}.crm-kpi-val{color:var(--text-strong);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;line-height:1.2}.crm-kpi-sub{color:var(--text-muted);align-items:center;gap:6px;font-size:.78rem;display:flex}.crm-kanban{gap:var(--s-4);padding:var(--s-5) var(--s-6);align-items:flex-start;min-height:480px;display:flex;overflow-x:auto}.crm-kanban-col{background:var(--bg-field);border:1px solid var(--border-subtle);border-radius:var(--r-card);flex-direction:column;flex:0 0 304px;max-height:calc(100dvh - 240px);display:flex}.crm-kanban-head{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:var(--s-2);display:flex}.crm-kanban-title{color:var(--text-strong);align-items:center;gap:var(--s-2);font-size:.88rem;font-weight:700;display:flex}.crm-kanban-dot{border-radius:var(--r-pill);flex-shrink:0;width:8px;height:8px}.crm-kanban-body{padding:var(--s-3);gap:var(--s-2);flex-direction:column;display:flex;overflow-y:auto}.crm-kanban-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-tile);padding:var(--s-3) var(--s-4);gap:var(--s-2);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);flex-direction:column;display:flex}.crm-kanban-card:hover{border-color:var(--border-strong);background:var(--bg-hover)}.crm-kanban-card[data-selected=true]{border-color:var(--accent);background:var(--bg-selected)}.crm-list{flex-direction:column;display:flex}.crm-list-bar{justify-content:space-between;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-6);border-bottom:1px solid var(--border-subtle);background:var(--bg-app);color:var(--text-muted);font-size:.8rem;display:flex}.crm-row{align-items:center;gap:var(--s-3);min-height:var(--row-h);padding:var(--s-3) var(--s-6);transition:background var(--dur-fast) var(--ease);color:inherit;cursor:pointer;grid-template-columns:auto 1fr auto;text-decoration:none;display:grid;position:relative}.crm-row:after{content:"";left:var(--s-6);right:var(--s-6);background:var(--border-subtle);height:1px;position:absolute;bottom:0}.crm-row:hover{background:var(--bg-hover);text-decoration:none}.crm-row[data-selected=true]{background:var(--bg-selected)}.crm-row-main{text-align:left;flex-direction:column;gap:4px;min-width:0;display:flex}.crm-row-line1{align-items:center;gap:var(--s-2);min-width:0;display:flex}.crm-row-title{color:var(--text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:.94rem;font-weight:700;overflow:hidden}.crm-row-line2{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:.85rem;display:flex;overflow:hidden}.crm-row-line2 b{color:var(--text-default);font-weight:500}.crm-row-meta{align-items:center;gap:var(--s-2);font-variant-numeric:tabular-nums;flex-shrink:0;display:flex}.crm-row-quick{align-items:center;gap:4px;display:none}.crm-row:hover .crm-row-quick,.crm-row:focus-within .crm-row-quick{display:inline-flex}@media (hover:none){.crm-row-quick{display:inline-flex}}.crm-panel{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:var(--s-5)}.crm-panel-subtle{background:var(--bg-field);border:1px solid var(--border-subtle);border-radius:var(--r-card);padding:var(--s-5)}.crm-panel h3,.crm-panel-subtle h3{color:var(--text-strong);margin:0 0 var(--s-3);font-size:.95rem;font-weight:700}.crm-side-block{gap:var(--s-3);padding-bottom:var(--s-4);border-bottom:1px solid var(--border-subtle);text-align:left;flex-direction:column;display:flex}.crm-side-block:last-child{border-bottom:0;padding-bottom:0}.crm-side-block-head{justify-content:space-between;align-items:center;gap:var(--s-2);text-align:left;display:flex}.crm-side-block-title,.crm-side-title{color:var(--text-strong);justify-content:space-between;align-items:center;gap:var(--s-2);text-align:left;margin:0;font-size:.88rem;font-weight:700;display:flex}.crm-timeline{flex-direction:column;display:flex}.crm-timeline-item{align-items:flex-start;gap:var(--s-3);padding:var(--s-4) var(--s-6);transition:background var(--dur-fast) var(--ease);display:flex;position:relative}.crm-timeline-item:after{content:"";left:var(--s-6);right:var(--s-6);background:var(--border-subtle);height:1px;position:absolute;bottom:0}.crm-timeline-item:hover{background:var(--bg-hover)}.crm-timeline-item[data-pinned=true]{background:var(--bg-selected)}.crm-timeline-ico{border-radius:var(--r-pill);background:var(--bg-field);border:1px solid var(--border-subtle);width:36px;height:36px;color:var(--accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.crm-temp-hot{background:var(--danger-soft);color:var(--danger);border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.crm-temp-warm{background:var(--warning-soft);color:var(--warning);border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.crm-temp-cold{background:var(--info-soft);color:var(--info);border-radius:var(--r-pill);align-items:center;gap:4px;padding:2px 10px;font-size:.75rem;font-weight:700;display:inline-flex}.crm-kv-list{grid-template-columns:120px 1fr;gap:8px 12px;font-size:.85rem;display:grid}.crm-kv-row{display:contents}.crm-kv-key,.crm-kv-label{color:var(--text-muted)}.crm-kv-val{color:var(--text-strong);word-break:break-word;font-weight:500}.crm-stage-pill{border-radius:var(--r-pill);border:1px solid var(--border-subtle);background:var(--bg-field);height:34px;color:var(--text-default);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);align-items:center;gap:6px;padding:0 14px;font-size:.82rem;font-weight:500;display:inline-flex}.crm-stage-pill:hover{background:var(--bg-hover)}.crm-stage-pill[data-active=true]{background:var(--bg-selected);border:2px solid var(--accent);color:var(--text-strong);font-weight:700}@media (max-width:767px){.crm-page-head,.crm-toolbar,.crm-list-bar,.crm-row,.crm-timeline-item{padding-left:var(--s-4);padding-right:var(--s-4)}.crm-row:after,.crm-timeline-item:after{left:var(--s-4);right:var(--s-4)}.crm-kanban{padding:var(--s-4)}}.preset-grid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));display:grid}.preset-card{min-height:270px;padding:var(--s-5);background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:relative}.preset-card:hover{border-color:var(--border-strong)}.preset-card[data-active=true]{border:2px solid var(--accent);background:var(--bg-selected)}.preset-card-icon{border-radius:var(--r-tile);background:var(--bg-field);width:44px;height:44px;color:var(--accent);margin-bottom:var(--s-3);flex:none;place-items:center;display:grid}.preset-card-title{color:var(--text-strong);margin:0 0 var(--s-1) 0;font-size:.98rem;font-weight:700}.preset-card-desc{color:var(--text-muted);margin:0 0 var(--s-3) 0;flex:1;font-size:.8rem;line-height:1.4}.preset-card-active-pill{color:var(--accent);margin-bottom:var(--s-2);align-items:center;gap:4px;font-size:.75rem;font-weight:700;display:inline-flex}.preset-card-footer{padding-top:var(--s-3);margin-top:auto}.preset-card-footer .btn{width:100%}.account-grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));display:grid}.account-card{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--bg-field);border:1px solid var(--border-subtle);border-radius:var(--r-card);transition:background var(--dur-fast) var(--ease);display:flex}.account-card:hover{background:var(--bg-hover)}.account-avatar{background:var(--accent);width:38px;height:38px;color:var(--accent-contrast);border-radius:50%;flex:none;place-items:center;font-size:.85rem;font-weight:700;display:grid;position:relative}.account-avatar-dot{border:2px solid var(--bg-surface);border-radius:50%;width:10px;height:10px;position:absolute;bottom:-1px;right:-1px}.account-avatar-dot[data-away=false]{background:var(--success,#10b981)}.account-avatar-dot[data-away=true]{background:var(--warning,#f59e0b)}.account-info{flex:1;min-width:0}.account-name-row{align-items:center;gap:var(--s-2);min-width:0;display:flex}.account-name{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:700;overflow:hidden}.account-email{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.account-meta{color:var(--text-muted);margin-top:2px;font-size:.75rem}.tuskmail-badge{border-radius:var(--r-pill);color:var(--accent);white-space:nowrap;background:#8b15381f;align-items:center;gap:4px;padding:1px 7px;font-size:.72rem;font-weight:600;display:inline-flex}.pipe-table-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);margin-bottom:var(--s-5);overflow:hidden}.pipe-head-bar{padding:var(--s-3) var(--s-4);background:var(--bg-field);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.pipe-stages-table{border-collapse:collapse;width:100%;font-size:.85rem}.pipe-stages-table th{text-align:left;padding:var(--s-3) var(--s-4);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border-subtle);background:var(--bg-surface);font-size:.74rem;font-weight:700}.pipe-stages-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.pipe-stages-table tr:last-child td{border-bottom:0}.pipe-stages-table tr:hover td{background:var(--bg-hover)}.color-swatch-picker{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.color-swatch-btn{cursor:pointer;width:24px;height:24px;transition:transform var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);border:2px solid #0000;border-radius:50%}.color-swatch-btn:hover{transform:scale(1.15)}.color-swatch-btn[data-selected=true]{border-color:var(--text-strong);box-shadow:0 0 0 2px var(--bg-surface)}.cf-table-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);overflow:hidden}.cf-table{border-collapse:collapse;width:100%;font-size:.86rem}.cf-table th{text-align:left;padding:var(--s-3) var(--s-4);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-field);border-bottom:1px solid var(--border-subtle);font-size:.74rem;font-weight:700}.cf-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.cf-table tr:last-child td{border-bottom:0}.cf-table tr:hover td{background:var(--bg-hover)}.dev-endpoint-pill{align-items:center;gap:var(--s-2);background:var(--bg-field);border:1px solid var(--border-subtle);border-radius:var(--r-pill);padding:6px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.84rem;font-weight:600;display:inline-flex}.dev-code-box{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--r-card);margin-top:var(--s-3);overflow:hidden}.dev-code-head{padding:var(--s-2) var(--s-4);background:var(--bg-field);border-bottom:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;align-items:center;font-size:.78rem;font-weight:600;display:flex}.dev-code-pre{padding:var(--s-4);color:var(--text-strong);background:var(--bg-app);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82rem;line-height:1.5;overflow-x:auto}.notif-matrix-table{border-collapse:collapse;width:100%;font-size:.88rem}.notif-matrix-table th{text-align:left;padding:var(--s-3) var(--s-4);color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;background:var(--bg-field);border-bottom:1px solid var(--border-subtle);font-size:.74rem;font-weight:700}.notif-matrix-table td{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--border-subtle);vertical-align:middle}.notif-matrix-table tr:last-child td{border-bottom:0}.notif-matrix-table tr:hover td{background:var(--bg-hover)}.crm-switch{border-radius:var(--r-pill);background:var(--toggle-off,#00000029);border:1px solid var(--border-subtle);cursor:pointer;width:44px;height:24px;transition:background var(--dur-base) var(--ease), border-color var(--dur-base) var(--ease);-webkit-user-select:none;user-select:none;flex-shrink:0;align-items:center;padding:2px;display:inline-flex;position:relative}.crm-switch[data-state=checked],.crm-switch[aria-checked=true]{background:var(--accent);border-color:var(--accent)}.crm-switch-thumb{width:18px;height:18px;transition:transform var(--dur-base) var(--ease);background:#fff;border-radius:50%;transform:translate(0);box-shadow:0 1px 3px #0003}.crm-switch[data-state=checked] .crm-switch-thumb,.crm-switch[aria-checked=true] .crm-switch-thumb{transform:translate(20px)}.crm-checkbox-label{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.crm-checkbox-input{opacity:0;pointer-events:none;width:0;height:0;margin:0;position:absolute}.crm-custom-check{border:1.5px solid var(--border-subtle);background:var(--bg-surface);color:#fff;width:20px;height:20px;transition:all var(--dur-fast) var(--ease);border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.crm-checkbox-label:hover .crm-custom-check{border-color:var(--accent)}.crm-checkbox-input:checked+.crm-custom-check{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast,#fff)}.crm-checkbox-input:focus-visible+.crm-custom-check{box-shadow:0 0 0 2px var(--bg-surface), 0 0 0 4px var(--accent)}.crm-custom-check svg{opacity:0;transition:transform var(--dur-fast) var(--ease), opacity var(--dur-fast) var(--ease);transform:scale(.6)}.crm-checkbox-input:checked+.crm-custom-check svg{opacity:1;transform:scale(1)}.dev-docs-banner{justify-content:space-between;align-items:center;gap:var(--s-4);padding:var(--s-5);border-radius:var(--r-card);background:var(--bg-subtle,#8b15380a);border:1px solid var(--border-subtle);display:flex}.dev-docs-links-grid{gap:var(--s-3);margin-top:var(--s-3);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.dev-doc-link-card{align-items:flex-start;gap:var(--s-3);padding:var(--s-4);border-radius:var(--r-tile);background:var(--bg-surface);border:1px solid var(--border-subtle);color:inherit;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);text-decoration:none;display:flex}.dev-doc-link-card:hover{border-color:var(--accent);background:var(--bg-hover)}
