@font-face{font-family:DM Sans;font-weight:400;font-display:swap;src:url("/assets/DMSans-Regular-N6V7DDPT.ttf") format("truetype")}@font-face{font-family:DM Sans;font-weight:500;font-display:swap;src:url("/assets/DMSans-Medium-D4XNPF32.ttf") format("truetype")}@font-face{font-family:DM Sans;font-weight:600;font-display:swap;src:url("/assets/DMSans-SemiBold-7LEM7EDE.ttf") format("truetype")}@font-face{font-family:DM Sans;font-weight:700;font-display:swap;src:url("/assets/DMSans-Bold-VJXUE7HZ.ttf") format("truetype")}@font-face{font-family:DM Sans;font-weight:800;font-display:swap;src:url("/assets/DMSans-ExtraBold-JB3WKV44.ttf") format("truetype")}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url("/assets/JetBrainsMono-Regular-2AOUELG6.ttf") format("truetype")}*,*:before,*:after{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:DM Sans,PingFang SC,Hiragino Sans GB,Microsoft YaHei,system-ui,sans-serif;font-size:var(--t-callout-size);line-height:var(--t-callout-lh);-webkit-font-smoothing:antialiased}h1{font-size:var(--t-large-title-size);line-height:var(--t-large-title-lh);letter-spacing:var(--t-large-title-ls);font-weight:var(--t-large-title-w);margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}h2{font-size:var(--t-headline-size);line-height:var(--t-headline-lh);font-weight:700;margin:0;display:flex;align-items:center;gap:8px}h3{font-size:var(--t-callout-size);margin:0;font-weight:700}p{margin:0}a{color:var(--c-link);text-decoration:none}a:hover{text-decoration:underline}code,.mono,pre{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.92em}pre{margin:0;white-space:pre-wrap;word-break:break-word}button,input,select,textarea{font:inherit;color:inherit}.muted{color:var(--c-muted)}.faint{color:var(--c-faint)}.small{font-size:var(--t-caption-size);line-height:var(--t-caption-lh)}.strong{font-weight:700}.num{font-variant-numeric:tabular-nums;white-space:nowrap}.grow{flex:1;min-width:0}.danger-text{color:var(--c-danger-text)!important}.break{word-break:break-all}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:320px;display:inline-block;vertical-align:bottom}.inline{display:inline-flex;align-items:center;gap:6px}.inline.wrap,.wrap{flex-wrap:wrap}.icon{flex:none}.offscreen{position:fixed;left:-9999px;top:0}.time{white-space:nowrap;font-variant-numeric:tabular-nums}.shell{display:grid;grid-template-columns:224px minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:8px;padding:16px 12px;background:var(--c-glass-solid);-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border-right:1px solid var(--c-hairline);overflow-y:auto;z-index:20}.side-top{display:flex;align-items:center;justify-content:space-between;padding:0 6px 8px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.2px;white-space:nowrap;font-size:var(--t-headline-size)}.brand-mark{width:22px;height:22px;border-radius:7px;background:var(--g-ring);box-shadow:var(--shadow-glow)}.side .menu-btn{display:none}.nav{display:flex;flex-direction:column;gap:2px;flex:1}.nav-item{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:var(--r-field);color:var(--c-muted);font-weight:600;text-decoration:none!important}.nav-item:hover{background:var(--c-surface-alt);color:var(--c-text)}.nav-item.on{background:var(--c-accent-tint);color:var(--c-accent-text)}.nav-sub{display:flex;flex-direction:column;gap:1px;margin:2px 0 6px 38px}.nav-subitem{padding:5px 10px;border-radius:8px;color:var(--c-muted);text-decoration:none!important}.nav-subitem:hover{background:var(--c-surface-alt)}.nav-subitem.on{color:var(--c-accent-text);font-weight:700}.side-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 6px 0;border-top:1px solid var(--c-hairline)}.me{display:flex;flex-direction:column;gap:2px;min-width:0}.me-name{font-weight:700;overflow:hidden;text-overflow:ellipsis}.badge{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);background:var(--c-danger-text);color:var(--c-surface);font-size:var(--t-micro-size);font-weight:700;display:inline-grid;place-items:center}.role{font-size:var(--t-micro-size);line-height:var(--t-micro-lh);font-weight:700;letter-spacing:var(--t-micro-ls);padding:2px 6px;border-radius:6px;align-self:flex-start}.role-owner{background:var(--c-purple-tint);color:var(--c-purple-text)}.role-moderator{background:var(--c-cyan-tint);color:var(--c-link)}.main{min-width:0;background:radial-gradient(1200px 600px at 100% -10%,var(--c-accent-tint),transparent 60%),var(--c-bg)}.page-body{max-width:1320px;margin:0 auto;padding:24px 28px 64px;display:flex;flex-direction:column;gap:16px}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-head>div:first-child{display:flex;flex-direction:column;gap:4px}.page-actions{display:flex;gap:8px;flex-wrap:wrap}.section-title{margin-top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:var(--r-pill);border:1px solid transparent;font-weight:600;cursor:pointer;white-space:nowrap;text-decoration:none!important;transition:transform .08s ease,box-shadow .15s ease,background-color .15s ease,opacity .15s}.btn:active:not(:disabled){transform:scale(.98)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,.icon-btn:focus-visible,.seg button:focus-visible,.nav-item:focus-visible,.mono-chip:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.btn-sm{height:28px;padding:0 12px;font-size:var(--t-caption-size)}.btn-md{height:36px;padding:0 16px}.btn-primary{background:var(--g-primary);color:var(--c-ink);box-shadow:var(--shadow-glow)}.btn-primary:hover:not(:disabled){box-shadow:var(--shadow-float)}.btn-secondary{background:var(--c-surface);border-color:var(--c-border);color:var(--c-text)}.btn-secondary:hover:not(:disabled){border-color:var(--c-accent)}.btn-ghost{background:transparent;color:var(--c-muted)}.btn-ghost:hover:not(:disabled){background:var(--c-surface-alt);color:var(--c-text)}.btn-danger{background:var(--c-danger-bg);border-color:var(--c-danger-border);color:var(--c-danger-text)}.btn-danger:hover:not(:disabled){background:var(--c-danger);color:var(--c-ink)}.btn-success{background:var(--c-success-tint);color:var(--c-success-text)}.btn-success:hover:not(:disabled){background:var(--c-success);color:var(--c-ink)}.icon-btn{border:0;background:transparent;color:var(--c-faint);width:28px;height:28px;border-radius:8px;display:inline-grid;place-items:center;cursor:pointer;flex:none}.icon-btn:hover{background:var(--c-surface-alt);color:var(--c-text)}input,select,textarea{width:100%;min-width:0;padding:0 12px;border-radius:var(--r-field);border:1px solid var(--c-border);background:var(--c-surface);outline:none;transition:border-color .15s,box-shadow .15s}input,select{height:38px}textarea{padding:10px 12px;resize:vertical;line-height:var(--t-callout-lh)}input:focus,select:focus,textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-tint)}input[type=checkbox]{width:18px;height:18px;padding:0;accent-color:var(--c-accent)}.input-sm,.select-sm{height:32px;width:auto;min-width:180px;font-size:var(--t-caption-size)}.input-num{width:140px}.input-dt{width:auto}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:var(--t-caption-size);font-weight:700;color:var(--c-muted)}.field-hint{font-size:var(--t-caption-size);color:var(--c-faint);align-self:flex-end}.field-error{font-size:var(--t-caption-size);color:var(--c-danger-text);font-weight:600}.seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;background:var(--c-surface-alt);border-radius:var(--r-pill)}.seg button{border:0;background:transparent;height:26px;padding:0 12px;border-radius:var(--r-pill);font-weight:600;color:var(--c-muted);cursor:pointer;font-size:var(--t-caption-size);white-space:nowrap}.seg button.on{background:var(--c-surface);color:var(--c-text);box-shadow:var(--shadow-hairline)}.switch{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-weight:700}.switch input{-webkit-appearance:none;appearance:none;width:40px;height:24px;border-radius:var(--r-pill);background:var(--c-border);position:relative;cursor:pointer;transition:background .15s;border:0}.switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--c-surface);box-shadow:var(--shadow-hairline);transition:transform .15s}.switch input:checked{background:var(--c-accent)}.switch input:checked:after{transform:translate(16px)}.filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.search-bar{display:flex;align-items:center;gap:8px;padding:4px 4px 4px 12px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-pill);color:var(--c-faint);max-width:640px}.search-bar input{border:0;height:34px;padding:0;box-shadow:none!important;background:transparent}.search-bar.search-sm{padding:0 12px;min-width:220px}.search-bar.search-sm input{height:30px;font-size:var(--t-caption-size)}.chip-filter{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 4px 0 10px;border-radius:var(--r-pill);background:var(--c-accent-tint);color:var(--c-accent-text);font-size:var(--t-caption-size);font-weight:600}.panel,.card{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-tile);box-shadow:var(--shadow-hairline)}.panel{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sub-head{padding-top:12px;border-top:1px solid var(--c-hairline);color:var(--c-muted)}.empty{color:var(--c-faint);padding:24px 0;text-align:center}.spinner-row{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--c-faint);padding:16px 0}.spinner{width:16px;height:16px;border-radius:50%;border:2px solid var(--c-border);border-top-color:var(--c-accent);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.list-foot{display:flex;flex-direction:column;align-items:center;gap:8px}.list-foot .note{align-self:stretch}.note{padding:10px 12px;border-radius:var(--r-field);border:1px solid;display:flex;gap:8px;align-items:center}.note-info{background:var(--c-accent-tint);border-color:transparent;color:var(--c-accent-text)}.note-warn{background:var(--c-warning-bg);border-color:var(--c-warning-border);color:var(--c-warning-text)}.note-danger{background:var(--c-danger-bg);border-color:var(--c-danger-border);color:var(--c-danger-text)}.note-success{background:var(--c-success-tint);border-color:transparent;color:var(--c-success-text)}.pill{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:var(--r-pill);font-size:var(--t-caption-size);font-weight:700;white-space:nowrap}.pill-muted{background:var(--c-surface-alt);color:var(--c-muted)}.pill-accent{background:var(--c-accent-tint);color:var(--c-accent-text)}.pill-danger{background:var(--c-danger-bg);color:var(--c-danger-text)}.pill-warn{background:var(--c-warning-bg);color:var(--c-warning-text)}.pill-success{background:var(--c-success-tint);color:var(--c-success-text)}.pill-purple{background:var(--c-purple-tint);color:var(--c-purple-text)}.dot{width:7px;height:7px;border-radius:50%;background:var(--c-danger-text);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.35}}.avatar{display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;flex:none;background:var(--g-primary);color:var(--c-ink);font-weight:800}.avatar img{width:100%;height:100%;object-fit:cover}.user-chip{display:inline-flex;align-items:center;gap:6px;color:var(--c-text);min-width:0;text-decoration:none!important}.user-chip:hover .user-chip-name{color:var(--c-accent-text);text-decoration:underline}.user-chip-text{display:inline-flex;align-items:baseline;gap:6px;min-width:0;flex-wrap:wrap}.user-chip-name{font-weight:700}.mono-chip{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-caption-size);border:0;background:var(--c-surface-alt);color:var(--c-muted);padding:2px 6px;border-radius:6px;cursor:copy;word-break:break-all;text-align:left}.mono-chip:hover{color:var(--c-text)}.table-wrap{overflow-x:auto;border:1px solid var(--c-hairline);border-radius:var(--r-tile);background:var(--c-surface)}table.data{width:100%;border-collapse:collapse}table.data th{text-align:left;font-size:var(--t-caption-size);font-weight:700;color:var(--c-faint);padding:8px 12px;background:var(--c-surface-alt);white-space:nowrap}table.data td{padding:8px 12px;border-top:1px solid var(--c-hairline);vertical-align:top}table.data td>.cell{min-width:0}table.data tr.clickable{cursor:pointer}table.data tr.clickable:hover td{background:var(--c-accent-tint)}.panel .table-wrap{border-radius:var(--r-field)}.stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.stat{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-tile);color:var(--c-text);text-decoration:none!important}a.stat:hover{border-color:var(--c-accent)}.stat-label{color:var(--c-muted);font-weight:600;font-size:var(--t-caption-size)}.stat-num{font-size:var(--t-display-size);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls);font-weight:800;font-variant-numeric:tabular-nums}.stat-warn{border-color:var(--c-warning-border);background:var(--c-warning-bg)}.stat-warn .stat-num{color:var(--c-warning-text)}.danger-flags{display:flex;flex-direction:column;gap:10px}.danger-flags h2 .icon{color:var(--c-danger-text)}.flag-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.flag-card>*{min-width:0;overflow-wrap:anywhere}.flag-card-value.is-json{font-family:JetBrains Mono,ui-monospace,monospace;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);font-weight:600;word-break:break-all}.flag-card{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--r-tile);border:1px solid var(--c-hairline);background:var(--c-surface);color:var(--c-text);text-decoration:none!important}.flag-card-label{font-weight:700}.flag-card-value{font-size:var(--t-title-size);line-height:var(--t-title-lh);font-weight:800}.flag-card.is-on{border-color:var(--c-danger-border);background:var(--c-danger-bg)}.flag-card.is-on .flag-card-value{color:var(--c-danger-text)}.flag-card.is-off .flag-card-value{color:var(--c-muted)}.beats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.beats li{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--c-hairline)}.beats li:first-child{border-top:0}.beats li.stale{color:var(--c-danger-text);font-weight:700}.cards{display:flex;flex-direction:column;gap:12px}.qcard,.pcard{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.qcard.escalate{border:2px solid var(--c-danger-text);background:var(--c-danger-bg)}.qcard-head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.qcard-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--c-hairline)}.report-box{padding:10px 12px;border-radius:var(--r-field);background:var(--c-purple-tint);display:flex;flex-direction:column;gap:4px}.preview{display:flex;flex-direction:column;gap:6px}.preview-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.preview-text{white-space:pre-wrap;word-break:break-word;font-size:var(--t-body-size);line-height:var(--t-body-lh)}.media-strip{display:flex;gap:8px;flex-wrap:wrap}.thumb{width:120px;height:120px;border-radius:var(--r-field);overflow:hidden;background:var(--c-surface-alt);display:block;flex:none}.thumb img,video.thumb{width:100%;height:100%;object-fit:cover;display:block}.file-link{display:inline-flex;align-items:center;gap:4px}.is-hidden{opacity:.72}.rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.row-card{display:flex;gap:12px;padding:12px 14px;background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-tile)}.row-card-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.row-card-actions{display:flex;flex-direction:column;gap:6px;align-items:flex-end}.row-actions{display:flex;gap:8px;flex-wrap:wrap}.kv{margin:0;display:flex;flex-direction:column}.kv-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:7px 0;border-top:1px solid var(--c-hairline)}.kv-row:first-child{border-top:0}.kv dt{color:var(--c-faint);font-weight:600}.kv dd{margin:0;min-width:0;word-break:break-word}.mini-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mini-stat{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--r-field);background:var(--c-surface-alt);color:var(--c-muted);text-decoration:none!important}.mini-stat b{font-size:var(--t-title-size);line-height:var(--t-title-lh);color:var(--c-text);font-variant-numeric:tabular-nums}.mini-stat:hover{background:var(--c-accent-tint)}.plain-list{margin:0;padding:0 0 0 16px;display:flex;flex-direction:column;gap:6px}.flag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:12px}.fcard{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.fcard.danger{border-color:var(--c-danger-border)}.fcard.hl{box-shadow:0 0 0 3px var(--c-accent-tint);border-color:var(--c-accent)}.fcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.fcard-value{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.fcard-edit{display:flex;flex-direction:column;gap:8px;padding-top:10px;border-top:1px solid var(--c-hairline)}.key-code{background:var(--c-danger-bg);color:var(--c-danger-text);padding:1px 6px;border-radius:6px}.passcode{font-size:var(--t-title-size);line-height:var(--t-title-lh);letter-spacing:1px;font-weight:700;color:var(--c-accent-text)}.share-text{padding:12px;border-radius:var(--r-field);background:var(--c-surface-alt);font-size:var(--t-caption-size)}.audit-detail summary{cursor:pointer;color:var(--c-muted)}.audit-detail pre{margin-top:6px;padding:8px;background:var(--c-surface-alt);border-radius:8px;max-width:520px;overflow-x:auto}.login-page{min-height:100vh;display:grid;place-items:center;padding:20px;background:radial-gradient(1000px 500px at 100% -10%,var(--c-accent-tint),transparent 60%),radial-gradient(900px 500px at -10% 110%,var(--c-purple-tint),transparent 60%),var(--c-bg)}.card.login{width:min(400px,100%);padding:28px;display:flex;flex-direction:column;gap:14px;box-shadow:var(--shadow-card);border-radius:var(--r-card)}.login-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--c-accent-tint);color:var(--c-accent-text)}.toasts{position:fixed;z-index:80;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast{max-width:min(560px,calc(100vw - 32px));padding:10px 16px;border-radius:var(--r-field);background:var(--c-ink);color:var(--c-surface);box-shadow:var(--shadow-float);font-weight:600}.toast-danger{background:var(--c-danger-text)}.toast-success{background:var(--c-success-text)}.modal-back,.drawer-back{position:fixed;inset:0;z-index:60;background:var(--c-overlay)}.modal-back{display:grid;place-items:center;padding:20px;overflow-y:auto}.modal{width:min(460px,100%);background:var(--c-surface);border-radius:var(--r-card);padding:22px;box-shadow:var(--shadow-float);display:flex;flex-direction:column;gap:16px}.modal-wide{width:min(600px,100%)}.modal-body{display:flex;flex-direction:column;gap:12px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.drawer-back{display:flex;justify-content:flex-end}.drawer{width:min(520px,100%);height:100%;background:var(--c-surface);box-shadow:var(--shadow-float);display:flex;flex-direction:column;animation:slide-in .18s ease-out}.drawer-head{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:16px 18px;border-bottom:1px solid var(--c-hairline)}.drawer-body{padding:16px 18px 32px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}@keyframes slide-in{0%{transform:translate(24px);opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}@media(max-width:900px){.shell{grid-template-columns:1fr}.side{position:sticky;top:0;height:auto;flex-direction:column;padding:8px 12px;gap:0;border-right:0;border-bottom:1px solid var(--c-hairline);overflow:visible}.side-top{padding:0;height:40px}.side .menu-btn{display:inline-grid;width:36px;height:36px;color:var(--c-text)}.nav,.side-foot{display:none}.nav-open .nav{display:flex;padding:8px 0;max-height:calc(100vh - 120px);overflow-y:auto}.nav-open .side-foot{display:flex;padding:10px 0 4px}.page-body{padding:16px 14px 48px}.two-col,.flag-grid{grid-template-columns:1fr}}@media(max-width:720px){.table-wrap{border:0;background:transparent;overflow:visible}table.data,table.data tbody,table.data tr,table.data td{display:block;width:100%}table.data thead{display:none}table.data tr{background:var(--c-surface);border:1px solid var(--c-hairline);border-radius:var(--r-tile);padding:8px 12px;margin-bottom:8px}table.data td{border:0;padding:4px 0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;align-items:start}table.data td:before{content:attr(data-label);color:var(--c-faint);font-size:var(--t-caption-size);font-weight:600}table.data td[data-label=""]{grid-template-columns:1fr}table.data td[data-label=""]:before{display:none}.stat-grid{grid-template-columns:repeat(2,1fr);gap:8px}.stat{padding:10px 12px}.stat-num{font-size:var(--t-title-size);line-height:var(--t-title-lh)}.flag-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stats{grid-template-columns:repeat(2,1fr)}.row-card{flex-direction:column}.row-card-actions{flex-direction:row;align-items:center}.kv-row{grid-template-columns:96px minmax(0,1fr)}.thumb{width:96px;height:96px}.input-sm,.select-sm,.search-bar.search-sm{min-width:0;flex:1 1 160px}.drawer{width:100%}.modal-back{padding:12px;place-items:end center}h1{font-size:var(--t-title-size);line-height:var(--t-title-lh)}}.check-row{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.switch.small{font-size:var(--t-caption-size);color:var(--c-muted)}.switch.small input{width:34px;height:20px}.switch.small input:after{width:14px;height:14px}.switch.small input:checked:after{transform:translate(14px)}
