.dir .crumbs,.dir .pg-card .pl,.dir .pg-card .cnt i,.dir .pg-row .pl,.dir .pf-gh .cnt,.dir .pg-row.off .cnt,.dir .og-kids,.dir .sec-head .more,.dir .btn--sm,.dir .pg-list a b,.dir .pg-list span b{font-size:14px}.dir-ctx{color:var(--ink);border-bottom:1px solid var(--line);align-items:center;margin-top:12px;font-size:16px;font-weight:700;transition:color .15s,border-color .15s;display:inline-flex}.dir-ctx:hover{color:var(--red);border-bottom-color:var(--red-pale)}.dir-zone{scroll-margin-top:calc(var(--hdr) + 14px)}.dir-form{background:var(--paper);box-shadow:none;flex-wrap:wrap;align-items:flex-end;gap:14px 16px;margin-top:26px;padding:16px 18px;display:flex}.dir-form[hidden]{display:none}.dir-form .fld{flex:200px}.dir-form .dir-q{flex:2 280px}.dir-lbl{color:var(--muted);font-size:14px;font-weight:600}.dir-ck{background:var(--card);border:1px solid var(--line);min-height:45px;color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:12px;align-self:flex-end;align-items:center;gap:8px;padding:9px 14px;transition:border-color .15s}.dir-ck:hover{border-color:var(--ink)}.dir-ck:has(input:checked){border-color:var(--ink)}.dir-ck input{cursor:pointer;margin-top:0}.dir-ck:has(input:focus-visible){outline:2.5px solid var(--red);outline-offset:1px;border-color:var(--line)}.dir-reset{align-self:flex-end;min-height:45px}.dir-reset:disabled{opacity:.5;cursor:default}.dir-status{color:var(--muted);margin:14px 0 18px;font-size:14px}.dir-status:focus{outline:none}.dir-it{display:contents}.dir-it[data-off],.dir-sec[data-off]{display:none}.dir-zone .dir-sec.blk:nth-child(1 of .dir-sec:not([data-off])){padding-top:4px}.dir-empty{margin-top:8px}.dir-pager button{background:var(--card);border:1px solid var(--line);min-width:40px;height:40px;color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 13px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .15s;display:inline-flex}.dir-pager button:hover{border-color:var(--ink)}.dir-cal{margin-top:0}.dir-cal .q{font-size:18px}.dir-cal p+p{font-size:16px}@media (max-width:560px){.dir-form{padding:14px}.dir-form .fld,.dir-form .dir-q{flex-basis:100%}.dir-reset{width:100%}.dir-ck{white-space:normal;width:100%}}
