.spin-loading{color:var(--muted);vertical-align:middle;align-items:center;gap:8px;display:inline-flex}.spin-loading.spin-block{justify-content:center;padding:12px 0;display:flex}.spin-icon{color:var(--accent);transform-origin:50%;flex-shrink:0;animation:.9s linear infinite spin-rotate}.spin-text{color:inherit}@keyframes spin-rotate{to{transform:rotate(360deg)}}@keyframes spin-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.spin-icon{animation:1.6s ease-in-out infinite spin-pulse}}.gbtn,.tgbtn{box-sizing:border-box;border-radius:var(--r-control);width:100%;height:44px;min-height:44px;font:inherit;font-size:var(--fs-md);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:0 16px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.gbtn{color:#1f1f1f;background:#fff;border:1px solid #747775}.tgbtn{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent)}.tgbtn:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);color:var(--on-accent)}.tgbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tgbtn:disabled{opacity:.6;cursor:default}.tgbtn-icon{flex-shrink:0}.gbtn:hover{color:#1f1f1f;background:#f1f3f4;text-decoration:none}.gbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gbtn:disabled{opacity:.55;cursor:default}.gbtn-g{flex-shrink:0}:root:is([data-theme=dark],[data-theme=navy]) .gbtn{color:#e3e3e3;background:#131314;border-color:#8e918f}:root:is([data-theme=dark],[data-theme=navy]) .gbtn:hover{color:#e3e3e3;background:#1f1f20}.auth-methods{flex-direction:column;align-items:stretch;gap:10px;max-width:360px;display:flex}.auth-methods .auth-tg-login{min-height:44px}.auth-methods .auth-submit{height:44px;margin-top:0;padding:0 16px}.auth-channel-hint{font-size:var(--fs-sm);color:var(--muted);margin:14px 0 0;line-height:1.5}.chn-compare{gap:10px;margin:0 0 20px;display:grid}.chn-card{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);font-size:var(--fs-base);color:var(--text-2);padding:12px 14px;line-height:1.5}.chn-card b{color:var(--text);margin-bottom:2px;font-weight:600;display:block}.chn-card.rec{border-color:var(--accent-border);background:var(--accent-soft)}.chn-tg-slot{margin-top:16px}.login-method{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:10px 12px;display:flex}.login-method+.login-method{margin-top:8px}.login-method.focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer)}.login-method-name{color:var(--text);min-width:72px;font-weight:600}.login-method-status{color:var(--text-2);overflow-wrap:anywhere;flex:160px;min-width:0}.login-method-status.off{color:var(--muted)}.login-method-note{font-size:var(--fs-sm);color:var(--muted);flex-basis:100%}.login-method-widget{flex-basis:100%}.login-method-widget .tgbtn{max-width:360px}button.login-btn{white-space:nowrap;min-height:44px;padding:0 14px}button.login-btn.sec{background:var(--card);color:var(--text-2);border:1px solid var(--line-input)}button.login-btn.sec:hover{background:var(--hover-bg);color:var(--text)}.settings-notice{border-radius:var(--r-control);background:var(--ok-bg);border:1px solid var(--ok-border);color:var(--ok);font-size:var(--fs-base);margin:0 0 14px;padding:10px 12px;line-height:1.5}.settings-notice a{font-weight:500}.chn-fieldset{border:0;min-width:0;margin:0;padding:14px 18px}.chn-fieldset legend{font-size:var(--fs-md);color:var(--text);margin-bottom:8px;padding:0}.chn-opt{min-height:44px;font-size:var(--fs-base);color:var(--text);cursor:pointer;flex-flow:wrap;align-items:center;gap:4px 10px;display:flex}.chn-opt input[type=radio]{width:20px;height:20px;min-height:0;accent-color:var(--accent);flex:none;margin:0;padding:0}.chn-opt input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chn-opt.off{color:var(--muted);cursor:not-allowed}.chn-opt-note{font-size:var(--fs-sm);color:var(--muted)}button.chn-link{color:var(--accent);text-underline-offset:3px;background:0 0;min-height:44px;padding:0 4px;text-decoration:underline}button.chn-link:hover{color:var(--accent-deep);background:0 0}.chn-status{font-size:var(--fs-sm);min-height:1.4em;color:var(--ok);margin-top:6px}.chn-status.err{color:var(--danger)}.chn-digest{padding:4px 18px 16px}.chn-digest label{font-size:var(--fs-base);color:var(--text);flex-flow:wrap;align-items:center;gap:10px}.chn-digest select{min-height:44px}.chn-digest p{font-size:var(--fs-sm);color:var(--muted);margin:8px 0 0;line-height:1.5}.chn-motivation{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;display:flex}.tgn{border:1px solid var(--accent-border);border-radius:var(--r-control);background:var(--accent-soft);color:var(--text);font-size:var(--fs-base);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding:8px 8px 8px 16px;display:flex}.tgn-text{flex:260px;min-width:0}a.tgn-go{border-radius:var(--r-control);background:var(--accent);min-height:44px;color:var(--on-accent);white-space:nowrap;align-items:center;padding:0 16px;font-weight:500;text-decoration:none;display:inline-flex}a.tgn-go:hover{background:var(--accent-hover);color:var(--on-accent);text-decoration:none}button.tgn-x{width:44px;height:44px;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.tgn-x:hover{background:var(--hover-bg);color:var(--text)}.mt-setting-channels{border-bottom:1px solid var(--line-row)}.modal.tw-modal{width:calc(100vw - 32px);max-width:980px;padding:26px 28px}.tw-title{font-family:var(--font-head);font-size:var(--fs-xl);color:var(--text);margin:0 0 6px;font-weight:600}.tw-sub{font-size:var(--fs-base);color:var(--muted);max-width:70ch;margin:0 0 18px}.tw-groups{flex-direction:column;gap:16px;display:flex}.tw-group-title{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-weight:500}.tw-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}button.tw-card{text-align:left;font-size:var(--fs-sm);background:var(--card);color:var(--text);border:1px solid var(--line-input);border-radius:var(--r-card);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:6px;padding:10px;font-weight:400;display:flex;position:relative}button.tw-card:hover{background:var(--card);border-color:var(--accent)}button.tw-card[aria-checked=true]{border:2px solid var(--accent);padding:9px}button.tw-card:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tw-name{font-weight:600;font-size:var(--fs-md);padding:0 2px}.tw-desc{font-size:var(--fs-sm);color:var(--muted);padding:0 2px;line-height:1.4}.tw-check{background:var(--accent);width:22px;height:22px;color:var(--on-accent);box-shadow:0 0 0 2px var(--card);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:16px;right:16px}button.tw-card[aria-checked=true] .tw-check{display:inline-flex}.tw-hint{font-size:var(--fs-sm);color:var(--muted);margin:16px 0 0}.tw-actions{justify-content:flex-end;margin-top:16px;display:flex}.tw-preview{background:var(--p-bg);border:1px solid rgba(var(--shadow-color), .14);border-radius:6px;height:104px;display:flex;overflow:hidden}.tw-p-side{background:var(--p-side);flex-direction:column;gap:6px;width:26%;padding:8px 6px;display:flex}.tw-p-side i{background:var(--p-text);opacity:.22;border-radius:2px;height:5px;display:block}.tw-p-side i:first-child{background:var(--p-accent);opacity:1;height:7px}.tw-p-main{flex-direction:column;flex:1;gap:6px;min-width:0;padding:0 0 8px;display:flex}.tw-p-top{background:var(--p-side);opacity:.7;height:12px}.tw-p-title{background:var(--p-text);opacity:.85;border-radius:3px;width:55%;height:9px;margin:0 8px}.tw-p-table{background:var(--p-card);border:1px solid #7f7f7f40;border-radius:3px;flex-direction:column;margin:0 8px;display:flex}.tw-p-row{align-items:center;gap:6px;padding:5px 6px;display:flex}.tw-p-row+.tw-p-row{border-top:1px solid #7f7f7f33}.tw-p-row i{background:var(--p-text);opacity:.35;border-radius:2px;flex:1;height:4px;display:block}.tw-p-row i:first-child{opacity:.75;flex:0 0 30%}.tw-p-btn{background:var(--p-accent);border-radius:3px;align-self:flex-start;width:40px;height:11px;margin:0 8px}@media (width<=900px){.tw-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.modal.tw-modal{padding:18px 16px}.tw-cards{grid-template-columns:minmax(0,1fr);gap:8px}button.tw-card{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:2px 10px;display:grid}.tw-preview{grid-row:span 2;height:64px}.tw-p-row{padding:3px 6px}.tw-p-row+.tw-p-row{display:none}.tw-desc{font-size:var(--fs-xs)}.tw-check{top:8px;right:8px}}.density-sep{background:var(--line-soft);height:1px;margin:6px 4px}.density-row{align-items:center;gap:10px;padding:6px 6px 4px;display:flex}.theme-pop .density-row{flex-direction:column;align-items:stretch;gap:4px;padding:6px}.theme-grid+.density-row{padding:14px 0 0}.density-label{font-size:var(--fs-sm);color:var(--muted);flex:none}.density-seg{border:1px solid var(--line-input);border-radius:var(--r-control);flex:1;display:inline-flex;overflow:hidden}.density-seg button{font-size:var(--fs-sm);background:var(--card);color:var(--muted);cursor:pointer;white-space:nowrap;border:0;border-radius:0;flex:1;padding:6px 8px;font-weight:400}.density-seg button+button{border-left:1px solid var(--line-input)}.density-seg button:hover{background:var(--hover-bg);color:var(--text-2)}.density-seg button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.density-seg button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-cases .cs-table tbody tr[data-kb-current] td,.page-schedule .sc-table tbody tr[data-kb-current] td{background:var(--accent-soft)!important}.page-cases .cs-table tbody tr[data-kb-current] td:first-child,.page-schedule .sc-table tbody tr[data-kb-current] td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.page-cases .case-card[data-kb-current],.page-notifications .nt-row[data-kb-current]{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.kb-help{max-width:420px}.kb-help-list{margin:0}.kb-help-row{border-bottom:1px solid var(--line-row);justify-content:space-between;align-items:center;gap:16px;padding:7px 0;display:flex}.kb-help-row:last-child{border-bottom:0}.kb-help-row dt{white-space:nowrap;margin:0}.kb-help-row dd{color:var(--text-2);font-size:var(--fs-base);text-align:right;margin:0}.kb-help kbd{text-align:center;min-width:24px;font:inherit;font-size:var(--fs-sm);color:var(--text);background:var(--soft-bg);border:1px solid var(--line-input);border-radius:var(--r-control);padding:2px 7px;display:inline-block}.kb-help-or{font-size:var(--fs-xs);color:var(--muted);margin:0 6px}:root[data-density=compact] .page-cases .cs-table th{padding:6px 10px;line-height:1.3}:root[data-density=compact] .page-cases .cs-table td{padding:5px 10px;line-height:1.3}:root[data-density=compact] .page-cases .cs-sub{white-space:nowrap;text-overflow:ellipsis;margin-top:0;overflow:hidden}:root[data-density=compact] .page-cases .cs-court{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}:root[data-density=compact] .page-cases .cs-parties{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-density=compact] .page-cases .cs-parties>div+div{margin-top:0}:root[data-density=compact] .page-cases .cs-search-hint{display:none}:root[data-density=compact] .page-cases .cs-search-input{padding:8px 14px}:root[data-density=compact] .page-cases .cs-adv{margin:4px 0 8px}:root[data-density=compact] .page-cases .cs-sheet-head{padding:8px 14px}:root[data-density=compact] .page-cases .cs-table col:first-child{width:14%}:root[data-density=compact] .page-cases .cs-table col:nth-child(2){width:31%}:root[data-density=compact] .page-cases .cs-table col:nth-child(3){width:27%}:root[data-density=compact] .page-cases .cs-table col:nth-child(4){width:16%}:root[data-density=compact] .page-cases .cs-table col:nth-child(5){width:12%}:root[data-density=compact] .page-schedule .sc-table thead th{padding:6px 10px;line-height:1.3}:root[data-density=compact] .page-schedule .sc-table td{padding:5px 10px;line-height:1.3}:root[data-density=compact] .page-schedule .sc-table tr.day-row th{padding:5px 10px}:root[data-density=compact] .page-schedule .sc-sub{margin-top:0}:root[data-density=compact] .page-schedule .sc-cancelled{margin-top:2px;padding:1px 6px}:root[data-density=compact] .page-schedule .sc-court,:root[data-density=compact] .page-schedule .sc-parties{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:root[data-density=compact] .page-schedule .sc-parties>div+div{margin-top:0}:root[data-density=compact] .page-schedule .sc-desc{-webkit-line-clamp:1;line-clamp:1}:root[data-density=compact] .page-notifications .nt-row{padding:6px 18px}:root[data-density=compact] .page-notifications .nt-day{padding:5px 18px}:root[data-density=compact] .page-notifications .nt-main{line-height:1.3}:root[data-density=compact] .page-notifications .nt-det{line-height:1.3;font-size:var(--fs-sm);margin-top:0}:root[data-density=compact] .page-notifications .nt-changes{margin-top:2px}:root[data-density=compact] .page-notifications .nt-changes li{padding:0}@media (width<=900px){:root[data-density=compact] .page-cases .cs-table td,:root[data-density=compact] .page-schedule .sc-table td{padding:3px 0}:root[data-density=compact] .page-cases .cs-table tbody tr,:root[data-density=compact] .page-schedule .sc-table tbody tr:not(.day-row){padding:8px 14px}:root[data-density=compact] .page-notifications .nt-row{padding:8px 16px}}.palette-overlay{z-index:110;background:#10182880;justify-content:center;align-items:flex-start;padding:15vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:min(640px,100vw - 32px);max-height:min(560px,100%);box-shadow:0 10px 24px rgba(var(--shadow-color), .14), 0 24px 60px rgba(var(--shadow-color), .18);flex-direction:column;display:flex;overflow:hidden}.palette-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;min-height:52px;padding:0 14px;display:flex}.palette-field>svg{color:var(--faint);flex-shrink:0}.palette-field input,.palette-field input:focus{min-width:0;box-shadow:none;font:inherit;font-size:var(--fs-md);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:12px 0}.palette-field:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}.palette-close{all:unset;cursor:pointer;color:var(--faint);border:1px solid var(--line-input);background:var(--card);border-radius:5px;padding:1px 6px;font-size:13px}.palette-close:hover{background:var(--hover-bg);color:var(--text)}.palette-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.palette-list{padding:6px 8px 8px;overflow-y:auto}.palette-group{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 8px 4px;font-weight:600}.palette-item{border-radius:var(--r-sm);min-height:40px;font-size:var(--fs-base);color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.palette-item.active{background:var(--accent-soft)}.palette-item-label{overflow-wrap:anywhere;min-width:0}.palette-item-hint{font-size:var(--fs-sm);color:var(--muted);flex-shrink:0}.palette-empty{text-align:center;color:var(--text);flex-direction:column;gap:4px;padding:28px 12px;display:flex}.palette-empty span{font-size:var(--fs-sm);color:var(--muted)}.topbar-search{cursor:pointer;text-align:left;font:inherit;color:var(--faint)}.topbar-search:hover{background:var(--top-field);border-color:var(--line-input)}.topbar-search-text{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--fs-base);flex:1;overflow:hidden}@media (width<=600px){.palette-overlay{padding:0}.palette{width:100vw;height:100%;max-height:none;padding-top:env(safe-area-inset-top);border:none;border-radius:0}.palette-item{min-height:48px}.palette-field input{font-size:var(--fs-md)}}.status-plain{min-height:0;color:var(--text-2);white-space:nowrap;background:0 0;border:0;padding:0;font-size:max(1em,14px)}.status-plain.is-closed{color:var(--muted)}.badge.status-attention{font-size:var(--fs-xs);border-radius:var(--r-badge);border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:500;display:inline-flex}.status-pill{font-size:var(--fs-xs);border-radius:var(--r-badge);border:1px solid var(--line);background:var(--soft-bg);color:var(--text-2);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-weight:500;line-height:1.5;display:inline-flex}.status-pill.is-closed{color:var(--muted)}.page-notifications .nt-head h1{font-size:var(--fs-2xl)}.page-notifications .page-sub{font-size:var(--fs-base);color:var(--muted)}.page-notifications .nt-tabs{border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.page-notifications .nt-tabs::-webkit-scrollbar{display:none}.page-notifications .nt-tab{all:unset;box-sizing:border-box;font-size:var(--fs-md);color:var(--text-2);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex:none;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 18px;display:inline-flex}.page-notifications .nt-tab:hover{color:var(--text)}.page-notifications .nt-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.page-notifications .nt-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-notifications .nt-warn{background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-card);color:var(--text);font-size:var(--fs-base);margin:0 0 18px;padding:12px 18px}.page-notifications .nt-warn b{font-size:var(--fs-md)}.page-notifications .nt-warn-head{color:var(--warn);align-items:center;gap:8px;display:flex}.page-notifications .nt-warn-head b{color:var(--text)}.page-notifications .nt-rem-cancel{align-items:center;gap:4px;display:inline-flex}.page-notifications .nt-warn p{color:var(--text-2);margin:4px 0 0}.page-notifications .nt-warn a{color:var(--accent)}.page-notifications .nt-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:18px;overflow:hidden}.page-notifications .nt-sheet-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 18px;display:flex}.page-notifications .nt-sheet-head h2{font-family:var(--font-head);font-size:var(--fs-lg);color:var(--text);margin:0}.page-notifications .nt-sheet-count{font-size:var(--fs-sm);color:var(--muted)}.page-notifications .nt-day{font-size:var(--fs-base);color:var(--text);background:var(--soft-bg);border-bottom:1px solid var(--line-row);padding:8px 18px;font-weight:600}.page-notifications .nt-day:not(:first-child){border-top:1px solid var(--line-row)}.page-notifications .nt-row{border-bottom:1px solid var(--line-row);grid-template-columns:70px minmax(0,1fr) 190px;grid-template-areas:"time kind del""time body del";align-items:start;gap:0 16px;padding:12px 18px;display:grid}.page-notifications .nt-row:last-child{border-bottom:0}.page-notifications .nt-row:hover{background:var(--hover-bg)}.page-notifications .nt-ev{display:contents}.page-notifications .nt-time{grid-area:time}.page-notifications .nt-kind{grid-area:kind}.page-notifications .nt-body{grid-area:body;min-width:0}.page-notifications .nt-del{grid-area:del}.page-notifications .nt-time{font-size:var(--fs-base);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px}.page-notifications .nt-kind{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.page-notifications .nt-main{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;line-height:1.45}.page-notifications .nt-case{color:var(--accent);white-space:nowrap;text-decoration:none}.page-notifications .nt-case:hover{text-decoration:underline}.page-notifications .nt-main a:not(.nt-case){color:var(--accent)}.page-notifications .nt-det{font-size:var(--fs-base);color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;line-height:1.45}.page-notifications .nt-changes{font-size:var(--fs-base);color:var(--text-2);margin:4px 0 0;padding:0;list-style:none}.page-notifications .nt-changes li{padding:1px 0}.page-notifications .nt-changes .nt-old{color:var(--muted);text-decoration:line-through}.page-notifications .nt-changes .nt-new{color:var(--text);font-weight:600}.page-notifications .nt-del{font-size:var(--fs-sm);color:var(--muted);text-align:right}.page-notifications .nt-del>.icon{vertical-align:-3px;margin-right:5px}.page-notifications .nt-del-ok{color:var(--ok)}.page-notifications .nt-del-bad{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-badge);cursor:help;align-items:center;gap:5px;padding:2px 10px;font-weight:600;display:inline-flex}.page-notifications .nt-del-err{font-size:var(--fs-xs);color:var(--danger);margin-top:4px}.page-notifications .nt-rem-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:18px;overflow:hidden}.page-notifications .nt-rem-toggle{all:unset;box-sizing:border-box;background:var(--card);width:100%;min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 18px;display:flex}.page-notifications .nt-rem-toggle:hover{background:var(--hover-bg)}.page-notifications .nt-rem-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-notifications .nt-rem-toggle[aria-expanded=true]{border-bottom:1px solid var(--line-soft)}.page-notifications .nt-rem-title{font-family:var(--font-head);font-size:var(--fs-base);color:var(--text);font-weight:600}.page-notifications .nt-rem-chevron{color:var(--muted);flex-shrink:0;transition:transform .2s}.page-notifications .nt-rem-chevron.open{transform:rotate(180deg)}.page-notifications .nt-rem-list{background:var(--card)}.page-notifications .nt-rem-group-row{border-bottom:1px solid var(--line-row);font-size:var(--fs-base);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 18px;display:flex}.page-notifications .nt-rem-group-row:last-child{border-bottom:0}.page-notifications .nt-rem-group-row:hover{background:var(--hover-bg)}.page-notifications .nt-rem-group-main{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;line-height:1.45}.page-notifications .nt-rem-actions{flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 12px;display:flex}.page-notifications .nt-rem-cancel{all:unset;box-sizing:border-box;font-size:var(--fs-xs);color:var(--accent);cursor:pointer;white-space:nowrap}.page-notifications .nt-rem-cancel:hover{background:0 0;text-decoration:underline}.page-notifications .nt-rem-cancel:disabled{color:var(--muted);cursor:default;text-decoration:none}.page-notifications .nt-rem-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-notifications .nt-empty{font-size:var(--fs-md);color:var(--text);margin:0;padding:18px}.page-notifications .nt-empty a{color:var(--accent)}.page-notifications .nt-empty.muted{color:var(--muted)}@media (width<=900px){.page-notifications .nt-row{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"time kind""body body""del del";gap:2px 12px;padding:12px 16px}.page-notifications .nt-del{text-align:left}.page-notifications .nt-rem-toggle{padding-left:16px;padding-right:16px}.page-notifications .nt-rem-group-row{flex-direction:column;align-items:flex-start;gap:6px;padding:10px 16px}.page-notifications .nt-rem-actions{justify-content:flex-start}.page-notifications .nt-sheet-head,.page-notifications .nt-day{padding-left:16px;padding-right:16px}}button.evd-tile{text-align:left;width:100%;font:inherit;color:inherit;background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;flex-direction:column;justify-content:flex-start;padding:16px 18px;display:flex}button.evd-tile:hover{background:var(--card);border-color:var(--accent-border);color:inherit}button.evd-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.evd-tile .stat-row{justify-content:flex-start}.evd-tile-label{justify-content:space-between;align-items:center;gap:8px;display:flex}.evd-tile-chev{color:var(--faint);flex-shrink:0;transition:color .15s,transform .15s}.evd-tile-hint{font-size:var(--fs-xs);color:var(--accent-deep);margin-top:4px;font-weight:500}.evd-tile-arrow{transition:transform .15s;display:inline-block}button.evd-tile:hover .evd-tile-hint{text-underline-offset:3px;text-decoration:underline}button.evd-tile:hover .evd-tile-arrow,button.evd-tile:hover .evd-tile-chev{transform:translate(3px)}button.evd-tile:hover .evd-tile-chev{color:var(--accent)}@media (prefers-reduced-motion:reduce){.evd-tile-chev,.evd-tile-arrow{transition:none}}@media (width<=1024px){button.evd-tile{padding:11px 12px}}.modal.evd-modal{flex-direction:column;max-width:720px;padding:0;display:flex;overflow:hidden}.evd-top{border-bottom:1px solid var(--line-soft);flex:none;padding:18px 24px 12px}.evd-nav{align-items:center;gap:8px;display:flex}.evd-titlebox{text-align:center;flex:1;min-width:0}.evd-title{font-family:var(--font-head);font-size:var(--fs-xl);color:var(--text);margin:0;font-weight:500}.evd-title:focus{outline:none}.evd-stats{font-size:var(--fs-base);color:var(--text-2);margin:4px 0 0}button.evd-arrow{width:40px;height:40px;color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-control);background:0 0;flex:none;padding:0}button.evd-arrow:hover:not(:disabled){background:var(--hover-bg);color:var(--text)}button.evd-arrow:disabled{opacity:.35;background:0 0}button.evd-arrow:focus-visible,button.evd-cell:focus-visible,button.evd-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.evd-close{width:40px;height:40px;color:var(--muted);font-size:var(--fs-2xl);background:0 0;flex:none;padding:0;line-height:1}button.evd-close:hover{background:var(--hover-bg);color:var(--text)}.evd-strip{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}button.evd-cell{color:var(--text-2);border:1px solid var(--line-soft);border-radius:var(--r-sm);font-size:var(--fs-xs);background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;padding:6px 2px 5px;display:flex}button.evd-cell:hover{background:var(--hover-bg);color:var(--text)}button.evd-cell.is-active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-deep)}.evd-cell-count{font-size:var(--fs-base);font-variant-numeric:tabular-nums;font-weight:600}.evd-cell-bar{justify-content:center;align-items:flex-end;width:100%;height:34px;display:flex}.evd-cell-bar i{background:var(--line-input);border-radius:3px 3px 0 0;width:60%;max-width:28px;min-height:2px;display:block}.evd-cell.is-active .evd-cell-bar i{background:var(--accent)}.evd-cell-day{font-size:var(--fs-xs);white-space:nowrap}.evd-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:160px;overflow-y:auto}.evd-empty{font-size:var(--fs-md);color:var(--muted);text-align:center;margin:0;padding:28px 24px}.page-notifications.evd-list .nt-row{grid-template-columns:56px minmax(0,1fr);grid-template-areas:"time kind""time body";padding:11px 24px}.evd-foot{border-top:1px solid var(--line-soft);font-size:var(--fs-base);flex:none;padding:12px 24px 14px}.evd-foot a{color:var(--accent)}@media (width<=900px){.page-notifications.evd-list .nt-row{grid-template-columns:52px minmax(0,1fr);grid-template-areas:"time kind""time body";column-gap:12px;padding:11px 16px}}@media (width<=600px){.modal.evd-modal{max-height:92dvh;padding:0}.evd-top{padding:14px 14px 10px}.evd-title{font-size:var(--fs-lg)}.evd-strip{gap:4px}.evd-empty,.evd-foot{padding-left:16px;padding-right:16px}}.page .dash-today{font-size:var(--fs-base);color:var(--muted)}.page .stat-label{font-size:var(--fs-base);color:var(--text-2)}.page .stat-value{font-size:30px;font-family:var(--font-head)}.page .stat-note{font-size:var(--fs-sm);color:var(--muted)}.page .dash-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr)}@media (width<=1024px){.page .dash-grid{grid-template-columns:minmax(0,1fr)}}.page .dash-grid .card-head h2{font-size:var(--fs-lg);font-family:var(--font-head);font-weight:500}.page .dash-grid .card-head .more{font-size:var(--fs-base);color:var(--accent);text-underline-offset:3px;text-decoration:underline}.dash-table{border-collapse:collapse;width:100%;font-size:var(--fs-base);color:var(--text)}.dash-table th{text-align:left;font-size:var(--fs-sm);color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-weight:500}.dash-table td{vertical-align:top;border-bottom:1px solid var(--line-row);overflow-wrap:anywhere;padding:10px 12px}.dash-table tbody tr{cursor:pointer}.dash-table tbody tr:hover{background:var(--hover-bg)}.dash-table tbody tr:last-child td{border-bottom:none}.dash-date{font-size:var(--fs-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.dash-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.dash-link{color:var(--accent);text-underline-offset:3px;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:underline}.dash-flag{font-size:var(--fs-xs);border-radius:var(--r-badge);border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);margin-top:4px;padding:2px 8px;font-weight:500;display:inline-block}.dash-event-date{width:118px;font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.page .digest-body,.page .registry-row{font-size:var(--fs-base)}.page .registry-row .when,.page .registry-row .registry-sub{font-size:var(--fs-sm);color:var(--muted)}@media (width<=900px){.dash-table,.dash-table tbody,.dash-table tr,.dash-table td{width:100%;display:block}.dash-table thead{display:none}.dash-table tbody tr{border-bottom:1px solid var(--line-row);padding:12px 0}.dash-table tbody tr:last-child{border-bottom:none}.dash-table td{border:0;padding:3px 0}.dash-table td[data-label]:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);display:block}.dash-event-date{width:100px}}.dash-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}@media (width<=1100px){.dash-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.dash-tiles{gap:8px}.dash-tiles .dash-tile{padding:10px 12px}.dash-tiles .dash-tile-value{font-size:var(--fs-md);white-space:normal}.dash-tiles .dash-tile-sub{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.dash-tiles .dash-tile{all:unset;box-sizing:border-box;cursor:pointer;border-radius:var(--r-card);background:var(--card);border:1px solid var(--line);min-width:0;box-shadow:inset 3px 0 0 var(--line);color:var(--text);flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;display:flex}.dash-tiles .dash-tile:hover{background:var(--hover-bg);border-color:var(--accent-border);color:var(--text);text-decoration:none}.dash-tiles .dash-tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dash-tile-label{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.dash-tile-value{font-family:var(--font-head);font-size:var(--fs-lg);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dash-tile-note{font-family:var(--font);font-size:var(--fs-sm);color:var(--muted);font-weight:400}.dash-tile-sub{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dash-tile-sub.tone-bad{color:var(--danger)}.dash-tiles .dash-tile.tone-danger{box-shadow:inset 3px 0 0 var(--danger)}.dash-tiles .dash-tile.tone-danger .dash-tile-value{color:var(--danger)}.dash-tiles .dash-tile.tone-warn{box-shadow:inset 3px 0 0 var(--warn)}.page .dash-col{flex-direction:column;gap:16px;min-width:0;display:flex}.up-card{margin-bottom:0}.up-list{margin:0;padding:0;list-style:none}.up-row{border-bottom:1px solid var(--line-row);grid-template-columns:112px minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.up-row:last-child{border-bottom:none}.up-when{font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.up-day{font-size:var(--fs-sm);color:var(--muted)}.up-row.is-today .up-day{color:var(--accent-deep);font-weight:600}.up-time{font-weight:600}.up-main{flex-direction:column;gap:1px;min-width:0;display:flex}.up-line{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.up-client{color:var(--text-2)}.up-sub{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=600px){.up-row{grid-template-columns:84px minmax(0,1fr);gap:10px}}.dl-list{margin:0;padding:0;list-style:none}.dl-row{border-bottom:1px solid var(--line-row);border-left:3px solid var(--line);padding:8px 0 8px 10px}.dl-row:last-child{border-bottom:none}.dl-kind{color:var(--muted)}.dl-when{font-size:var(--fs-sm);color:var(--muted)}.dl-danger{border-left-color:var(--danger)}.dl-danger .dl-left{color:var(--danger);font-weight:600}.dl-warn{border-left-color:var(--warn)}.dl-warn .dl-left{color:var(--warn);font-weight:600}.dl-more{align-items:center;gap:4px;margin-top:8px;display:inline-flex}.dash-nowrap{white-space:nowrap}.page-monitoring .page-head{flex-wrap:wrap;align-items:center;gap:8px 18px}.page-monitoring .page-head h1{font-size:var(--fs-2xl)}.page-monitoring .page-sub{font-size:var(--fs-base);color:var(--muted)}.page-monitoring .mt-link,.page-monitoring .mt-act,.page-monitoring .mt-add-btn,.page-monitoring .mt-tab{all:unset;box-sizing:border-box;cursor:pointer}.page-monitoring .mt-link{font-size:var(--fs-base);color:var(--accent);align-items:center;gap:6px;display:inline-flex}.page-monitoring .mt-link:hover,.page-monitoring .mt-act:hover{text-decoration:underline}.page-monitoring .mt-link:focus-visible,.page-monitoring .mt-act:focus-visible,.page-monitoring .mt-add-btn:focus-visible,.page-monitoring .mt-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-monitoring .mt-quota{font-size:var(--fs-base);color:var(--text-2)}.page-monitoring .mt-quota:hover{color:var(--accent)}.page-monitoring .mt-warn{font-size:var(--fs-base);color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-card);margin:0 0 16px;padding:10px 14px}.page-monitoring .mt-warn a{color:var(--warn);font-weight:600;text-decoration:underline}.page-monitoring .mt-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:20px;overflow:hidden}.page-monitoring .mt-sheet.mt-settings{overflow:visible}.page-monitoring .mt-sheet-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:14px 18px;display:flex}.page-monitoring .mt-sheet-head h2{font-family:var(--font-head);font-size:var(--fs-lg);color:var(--text);margin:0}.page-monitoring .mt-count{font-size:var(--fs-sm);color:var(--muted)}.page-monitoring .mt-setting{border-bottom:1px solid var(--line-row);align-items:center;gap:18px;padding:14px 18px;display:flex}.page-monitoring .mt-setting:last-child{border-bottom:0}.page-monitoring .mt-setting-body{flex:1;min-width:0}.page-monitoring .mt-setting-title{font-size:var(--fs-md);color:var(--text)}.page-monitoring .mt-setting-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}.page-monitoring .mt-setting.mt-setting-expandable{flex-direction:column;align-items:stretch;gap:14px}.page-monitoring .mt-setting-main{align-items:center;gap:18px;width:100%;display:flex}.page-monitoring .mt-law-extra{border-top:1px solid var(--line-row);flex-direction:column;gap:14px;padding-top:12px;display:flex}.page-monitoring .mt-law-mode{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.page-monitoring .mt-law-topics{max-width:420px}.page-monitoring .mt-tabs{border-bottom:1px solid var(--line);gap:4px;display:flex}.page-monitoring .mt-tab{font-size:var(--fs-md);color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 18px}.page-monitoring .mt-tab:hover{color:var(--text)}.page-monitoring .mt-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.page-monitoring .mt-tab:disabled{opacity:.6;cursor:default}.page-monitoring .mt-tabs-inline{border-bottom:0;flex:none;gap:0}.page-monitoring .mt-tabs-inline .mt-tab{font-size:var(--fs-base);padding:6px 12px}.page-monitoring .mt-add{margin:0 0 12px}.page-monitoring .mt-add-btn{font-size:var(--fs-md);color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--r-control);padding:10px 20px;font-weight:600;display:inline-block}.page-monitoring .mt-add-btn:hover{background:var(--card)}.page-monitoring .mt-add-body{padding:18px}.page-monitoring .mt-add-body .monitor-form label,.page-monitoring .mt-excl-form label{font-size:var(--fs-sm);color:var(--text-2)}.page-monitoring .mt-add-body input[type=text],.page-monitoring .mt-excl-form input{font-size:var(--fs-md);padding:10px 14px}.page-monitoring .mt-add-body .notify-checks{gap:8px 22px;margin-top:16px}.page-monitoring .mt-add-body .notify-checks .lead{color:var(--text-2);font-size:var(--fs-base)}.page-monitoring .mt-add-body .notify-checks label{font-size:var(--fs-base)}.page-monitoring .mt-add-body .monitor-hint{color:var(--muted)}.page-monitoring .mt-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-base)}.page-monitoring .mt-table th{text-align:left;font-size:var(--fs-sm);color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);padding:10px 14px;font-weight:500}.page-monitoring .mt-table td{font-size:var(--fs-base);vertical-align:top;color:var(--text);border-bottom:1px solid var(--line-row);overflow-wrap:anywhere;padding:11px 14px}.page-monitoring .mt-table tbody:last-child tr:last-child td{border-bottom:0}.page-monitoring .mt-table tbody:hover>tr:first-child td{background:var(--hover-bg)}.page-monitoring .mt-table tbody.is-off .mt-main,.page-monitoring .mt-table tbody.is-off td:nth-child(2){color:var(--muted)}.page-monitoring .mt-main{font-variant-numeric:tabular-nums;font-weight:600}.page-monitoring .mt-no{color:var(--accent);white-space:nowrap;text-decoration:underline}.page-monitoring .mt-no:hover{color:var(--accent-deep)}.page-monitoring .mt-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.page-monitoring .mt-flag{font-size:var(--fs-xs);border-radius:var(--r-badge);border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn);white-space:nowrap;padding:2px 8px;display:inline-block}.page-monitoring .mt-actions,.page-monitoring .mt-confirm{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.page-monitoring .mt-confirm{gap:10px;display:inline-flex}.page-monitoring .mt-act{font-size:var(--fs-base);color:var(--accent);display:inline-block}.page-monitoring .mt-act.danger{color:var(--danger)}.page-monitoring .mt-act:disabled{color:var(--muted);cursor:default;text-decoration:none}.page-monitoring a.mt-act{text-decoration:none}.page-monitoring .mt-edit-row td{background:var(--soft-bg);display:table-cell}.page-monitoring .mt-edit-row td>*{margin-right:22px}.page-monitoring .mt-edit-lead{font-size:var(--fs-base);color:var(--text-2)}.page-monitoring .mt-edit-row label{font-size:var(--fs-base);color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;display:inline-flex}.page-monitoring .mt-teaser{margin-top:8px}.page-monitoring .mt-excl-note{font-size:var(--fs-sm);color:var(--muted);margin:0;padding:12px 18px 0}.page-monitoring .mt-excl-form{grid-template-columns:minmax(0,360px) auto;align-items:end;gap:12px;padding:14px 18px 16px;display:grid}.page-monitoring .mt-excl-err{margin:0 18px 14px}.page-monitoring .mt-excl-list{border-top:1px solid var(--line-soft);margin:0;padding:0;list-style:none}.page-monitoring .mt-excl-list li{border-bottom:1px solid var(--line-row);justify-content:space-between;align-items:center;gap:12px;padding:11px 18px;display:flex}.page-monitoring .mt-excl-list li:last-child{border-bottom:0}.page-monitoring .mt-excl-no{font-size:var(--fs-base);font-variant-numeric:tabular-nums}@media (width<=900px){.page-monitoring .mt-setting{flex-wrap:wrap}.page-monitoring .mt-tabs-inline{width:100%}.page-monitoring .mt-tabs-inline .mt-tab{text-align:center;flex:auto;padding:8px 6px}.page-monitoring .mt-tabs:not(.mt-tabs-inline){scrollbar-width:none;overflow-x:auto}.page-monitoring .mt-add-body{padding:14px}.page-monitoring .mt-excl-form{grid-template-columns:1fr}.page-monitoring .mt-table,.page-monitoring .mt-table tbody,.page-monitoring .mt-table tr,.page-monitoring .mt-table td{width:100%;display:block}.page-monitoring .mt-table colgroup,.page-monitoring .mt-table thead{display:none}.page-monitoring .mt-table tbody{border-bottom:1px solid var(--line-row);padding:10px 14px}.page-monitoring .mt-table tbody:last-child{border-bottom:0}.page-monitoring .mt-table tbody:hover>tr:first-child td{background:0 0}.page-monitoring .mt-table td{border:0;padding:5px 0}.page-monitoring .mt-table td:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);margin-bottom:1px;display:block}.page-monitoring .mt-table td[data-label="Справа / сторона"]:before{display:none}.page-monitoring .mt-table .mt-edit-row td{margin-top:6px;padding:10px 12px;display:block}.page-monitoring .mt-table .mt-edit-row td:before{display:none}.page-monitoring .mt-edit-row label{padding:4px 0;display:flex}.page-monitoring .mt-act{padding:4px 0}}.page-monitoring button.mt-settings-toggle{all:unset;box-sizing:border-box;cursor:pointer;width:100%;min-height:52px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.page-monitoring button.mt-settings-toggle:hover{background:var(--hover-bg)}.page-monitoring button.mt-settings-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-monitoring .mt-settings-h{font-family:var(--font-head);font-size:var(--fs-lg);margin:0;font-weight:500}.page-monitoring button.mt-settings-toggle svg{color:var(--muted);flex-shrink:0;transition:transform .15s}.page-monitoring button.mt-settings-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.page-monitoring .mt-settings-content{border-top:1px solid var(--line)}.page-monitoring .mt-sheet-foot{border-top:1px solid var(--line-row);padding:12px 18px}.page-monitoring .mt-open-mine-btn{border-radius:var(--r-control);background:var(--accent);min-height:40px;color:var(--on-accent);align-items:center;padding:8px 14px;font-weight:500;text-decoration:none;display:inline-flex}.page-monitoring .mt-open-mine-btn:hover{background:var(--accent-hover);color:var(--on-accent);text-decoration:none}.flt-panel .flt-group{border:0;min-width:0;margin:0;padding:0}.flt-panel .flt-group+.flt-group{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:20px}.flt-legend{float:left;width:100%;font-size:var(--fs-base);color:var(--text);margin-bottom:8px;padding:0;font-weight:600}.flt-row{clear:both;align-items:start;gap:12px;display:grid}.flt-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flt-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flt-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flt-panel label.flt-field,.flt-panel .flt-period,.flt-panel .flt-cascade,.flt-panel .multiselect{min-width:0;font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:5px;display:flex;position:relative}.flt-panel .flt-label,.flt-panel .multiselect-label{font-size:var(--fs-sm);color:var(--text-2)}.flt-panel input:not([type=checkbox]):not([type=radio]):not(.multiselect-search),.flt-panel select,.flt-panel .multiselect-btn{box-sizing:border-box;width:100%;min-width:0;height:40px;font:inherit;font-size:var(--fs-base);color:var(--text);background-color:var(--card);border:1px solid var(--line-input);border-radius:var(--r-control);padding:0 12px;font-weight:400}.flt-panel .multiselect-btn{line-height:38px}.flt-panel select{appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%236b7280' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}@supports (appearance:base-select){.flt-panel select{appearance:base-select;padding-right:12px}}:root:is([data-theme=dark],[data-theme=navy]) .flt-panel select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%239aa3b0' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E")}.flt-panel input:not([type=checkbox]):not([type=radio]):not(.multiselect-search):hover,.flt-panel select:hover,.flt-panel .multiselect-btn:hover:not(:disabled){border-color:var(--accent-border)}.flt-panel input:focus-visible,.flt-panel select:focus-visible,.flt-panel .multiselect-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.flt-panel .multiselect-btn{color:var(--text)}.flt-panel .multiselect-btn:disabled{color:var(--faint);background-color:var(--soft-bg)}.flt-panel .multiselect-caret{color:var(--muted);display:inline-flex}.flt-panel .multiselect-search{width:100%}.flt-cascade-list{flex-direction:column;gap:6px;display:flex}.flt-period-range{flex-direction:column;gap:6px;min-width:0;display:flex}.flt-panel label.flt-period-end{font-size:var(--fs-sm);color:var(--text-2);flex-direction:row;align-items:center;gap:8px}.flt-period-end>span{flex:none;min-width:16px}.flt-panel .flt-period-end input[type=date]{flex:1 1 0;min-width:0}.flt-actions{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.flt-actions .flt-apply{margin-left:auto;padding:10px 20px}button.flt-clear{all:unset;font-size:var(--fs-sm);color:var(--accent);cursor:pointer}button.flt-clear:hover{text-decoration:underline}button.flt-clear:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.flt-applied{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 14px;display:flex}.flt-applied .flt-clear{margin-left:8px}button.flt-chip{font-size:var(--fs-sm);color:var(--text);background:var(--soft-bg);border:1px solid var(--line-input);border-radius:var(--r-badge);text-align:left;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-weight:400;line-height:1.4;display:inline-flex}button.flt-chip:hover{background:var(--soft-bg);border-color:var(--accent-border)}button.flt-chip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}button.flt-chip svg{color:var(--muted);flex:none}.flt-chip-text{overflow-wrap:anywhere;min-width:0}@media (width<=1200px){.flt-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.flt-cols-2,.flt-cols-3,.flt-cols-4{grid-template-columns:1fr}}@media (width<=600px){.flt-actions .flt-apply{flex:auto}}.page.page-schedule{max-width:1480px}.page-schedule .sc-search{margin:0 0 6px;display:block}.page-schedule .sc-search-row{align-items:stretch;gap:10px;display:flex}.page-schedule .sc-search-input{width:auto;min-width:0;font-size:var(--fs-md);border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);color:var(--text);flex:1;padding:12px 16px}.page-schedule .sc-search-input:focus{border-color:var(--accent)}.page-schedule .sc-search-go{font-size:var(--fs-md);border-radius:var(--r-control);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;flex:none;padding:0 26px;font-weight:600}.page-schedule .sc-search-go:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.page-schedule .sc-search-hint{font-size:var(--fs-sm);color:var(--muted);margin-top:8px}.page-schedule .sc-example{all:unset;font-size:var(--fs-sm);color:var(--text-2);border-bottom:1px dashed var(--line-input);cursor:pointer}.page-schedule .sc-example:hover{color:var(--accent);border-bottom-color:var(--accent)}.page-schedule .sc-example:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-schedule .sc-period{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 4px;display:flex}.page-schedule .sc-seg{border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);display:inline-flex;overflow:hidden}.page-schedule .sc-seg button{font-size:var(--fs-base);background:var(--card);color:var(--text-2);cursor:pointer;white-space:nowrap;border:0;border-radius:0;padding:8px 16px}.page-schedule .sc-seg button+button{border-left:1px solid var(--line-input)}.page-schedule .sc-seg button:hover{background:var(--hover-bg)}.page-schedule .sc-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.page-schedule .sc-check{font-size:var(--fs-base);color:var(--text-2);border:1px solid var(--line-input);border-radius:var(--r-badge);background:var(--card);cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;align-items:center;gap:8px;padding:7px 14px;display:inline-flex;position:relative}.page-schedule .sc-check input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;padding:0;position:absolute}.page-schedule .sc-check:focus-within{outline:2px solid var(--accent);outline-offset:2px}.page-schedule .sc-check.active:before{content:"";width:1em;height:1em;-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;background:currentColor;display:inline-block}.page-schedule .sc-check:hover{border-color:var(--accent-border)}.page-schedule .sc-check.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-deep)}.page-schedule .sc-adv{margin:8px 0 16px}.page-schedule .sc-adv-toggle{all:unset;font-size:var(--fs-base);color:var(--accent);cursor:pointer;padding:4px 0}.page-schedule .sc-adv-toggle:hover{text-decoration:underline}.page-schedule .sc-adv-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-schedule .sc-adv-body{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-top:8px;padding:16px 18px}.page-schedule .sc-link{all:unset;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;margin-left:14px}.page-schedule .sc-link:hover{text-decoration:underline}.page-schedule .sc-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-schedule .sc-empty p{font-size:var(--fs-md)}.page-schedule .empty-hint .muted{color:var(--muted)}.page-schedule .sc-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:14px;overflow:hidden}.page-schedule .sc-sheet-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.page-schedule .sc-sheet-head h2{font-family:var(--font-head);font-size:var(--fs-lg);color:var(--text);margin:0}.page-schedule .sc-sheet-count{font-size:var(--fs-sm);color:var(--muted)}.page-schedule .sc-fetching{margin-left:10px}.page-schedule .sc-view{border:1px solid var(--line-input);border-radius:var(--r-control);margin-left:auto;display:inline-flex;overflow:hidden}.page-schedule .sc-view button{font-size:var(--fs-sm);background:var(--card);color:var(--muted);cursor:pointer;border:0;border-radius:0;padding:6px 12px}.page-schedule .sc-view button+button{border-left:1px solid var(--line-input)}.page-schedule .sc-view button:hover{background:var(--hover-bg);color:var(--text-2)}.page-schedule .sc-view button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep)}.page-schedule .sc-sheet>.pager{border-top:1px solid var(--line-soft);padding:12px 18px}.page-schedule .sc-table-wrap{width:100%}.page-schedule .sc-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-base)}.page-schedule .sc-table thead th{text-align:left;font-size:var(--fs-sm);color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);padding:10px 14px;font-weight:500}.page-schedule .sc-table td{font-size:var(--fs-base);vertical-align:top;border-bottom:1px solid var(--line-row);color:var(--text);overflow-wrap:anywhere;padding:11px 14px}.page-schedule .sc-table tr.day-row th{text-align:left;font-size:var(--fs-base);color:var(--text);background:var(--soft-bg);border-top:1px solid var(--line-input);border-bottom:1px solid var(--line-soft);padding:9px 14px;font-weight:600}.page-schedule .sc-table tbody tr:not(.day-row){cursor:pointer}.page-schedule .sc-table tbody tr:not(.day-row):hover td{background:var(--hover-bg)}.page-schedule .sc-table tbody:last-child tr:last-child td{border-bottom:0}.page-schedule .sc-time{font-size:var(--fs-base);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.page-schedule .sc-cancelled{font-size:var(--fs-xs);border-radius:var(--r-badge);border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger);white-space:nowrap;margin-top:4px;padding:2px 8px;font-weight:500;display:inline-block}.page-schedule .sc-no-link{color:var(--accent);text-underline-offset:3px;font-weight:600;font-size:var(--fs-base);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:underline}.page-schedule .sc-no-link:hover{color:var(--accent-deep)}.page-schedule .sc-court{font-size:var(--fs-base);color:var(--text)}.page-schedule .sc-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.page-schedule .sc-parties{font-size:var(--fs-base);color:var(--text-2)}.page-schedule .sc-parties>div+div{margin-top:3px}.page-schedule .sc-client{color:var(--text);font-weight:700}.page-schedule .sc-mine-tag{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;margin-left:6px;display:inline-block}.page-schedule .sc-table thead .scope-hint{margin-left:6px}.page-schedule .full-parties{font-size:var(--fs-base)}@media (width<=900px){.page-schedule .sc-search-row{flex-wrap:wrap}.page-schedule .sc-search-input{flex:100%}.page-schedule .sc-search-go{flex:100%;padding:12px 26px}.page-schedule .sc-adv-body{padding:14px}.page-schedule .sc-period{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.page-schedule .sc-seg,.page-schedule .sc-check{flex:none}.page-schedule .sc-table,.page-schedule .sc-table tbody,.page-schedule .sc-table tr,.page-schedule .sc-table td{width:100%;display:block}.page-schedule .sc-table colgroup,.page-schedule .sc-table thead{display:none}.page-schedule .sc-table tr.day-row th{box-sizing:border-box;width:100%;display:block}.page-schedule .sc-table tbody tr:not(.day-row){border-bottom:1px solid var(--line-row);padding:12px 14px}.page-schedule .sc-table tbody tr:not(.day-row):hover td{background:0 0}.page-schedule .sc-table td{border:0;padding:5px 0}.page-schedule .sc-table td:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);margin-bottom:1px;display:block}.page-schedule .sc-table td[data-label=Час]:before,.page-schedule .sc-table td[data-label=Справа]:before{display:none}.page-schedule .sc-view{margin-left:0}}.page-schedule .sc-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page.page-cases{max-width:1480px}.page-cases .cs-search{margin:0 0 6px;display:block}.page-cases .cs-search-row{align-items:stretch;gap:10px;display:flex}.page-cases .cs-search-input{width:auto;min-width:0;font-size:var(--fs-md);border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);color:var(--text);flex:1;padding:12px 16px}.page-cases .cs-search-input:focus{border-color:var(--accent)}.page-cases .cs-search-go{font-size:var(--fs-md);border-radius:var(--r-control);border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;flex:none;padding:0 26px;font-weight:600}.page-cases .cs-search-go:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.page-cases .cs-search-hint{font-size:var(--fs-sm);color:var(--muted);margin-top:8px}.page-cases .cs-example{all:unset;font-size:var(--fs-sm);color:var(--text-2);border-bottom:1px dashed var(--line-input);cursor:pointer}.page-cases .cs-example:hover{color:var(--accent);border-bottom-color:var(--accent)}.page-cases .cs-example:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-cases .cs-adv{margin:8px 0 16px}.page-cases .cs-adv-toggle{all:unset;font-size:var(--fs-base);color:var(--accent);cursor:pointer;padding:4px 0}.page-cases .cs-adv-toggle:hover{text-decoration:underline}.page-cases .cs-adv-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-cases .cs-adv-body{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-top:8px;padding:16px 18px}.page-cases .cs-link{all:unset;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;margin-left:14px}.page-cases .cs-link:hover{text-decoration:underline}.page-cases .cs-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-cases .cs-empty p{font-size:var(--fs-md)}.page-cases .cs-empty .muted,.page-cases .empty-hint .muted{color:var(--muted)}.page-cases .cs-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.page-cases .cs-sheet-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:14px 18px;display:flex}.page-cases .cs-sheet-head h2{font-family:var(--font-head);font-size:var(--fs-lg);color:var(--text);margin:0}.page-cases .cs-sheet-count{font-size:var(--fs-sm);color:var(--muted)}.page-cases .cs-fetching{margin-left:10px}.page-cases .cs-sheet-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-left:auto;display:flex}.page-cases .cs-sheet-tools .sort-control{margin-left:0}.page-cases .cs-sheet-tools .sort-control label,.page-cases .cs-sheet-tools .sort-control select{font-size:var(--fs-sm)}.page-cases .cs-view{border:1px solid var(--line-input);border-radius:var(--r-control);display:inline-flex;overflow:hidden}.page-cases .cs-view button{font-size:var(--fs-sm);background:var(--card);color:var(--muted);cursor:pointer;border:0;border-radius:0;padding:6px 12px}.page-cases .cs-view button+button{border-left:1px solid var(--line-input)}.page-cases .cs-view button:hover{background:var(--hover-bg);color:var(--text-2)}.page-cases .cs-view button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-deep)}.page-cases .cs-sheet>.pager{border-top:1px solid var(--line-soft);padding:12px 18px}.page-cases .cs-sheet>.case-cards{padding:14px}.page-cases .cs-table-wrap{width:100%}.page-cases .cs-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:var(--fs-base)}.page-cases .cs-table th{text-align:left;font-size:var(--fs-sm);color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);padding:10px 14px;font-weight:500}.page-cases .cs-table td{font-size:var(--fs-base);vertical-align:top;border-bottom:1px solid var(--line-row);color:var(--text);overflow-wrap:anywhere;padding:11px 14px}.page-cases .cs-table tbody tr:last-child td{border-bottom:0}.page-cases .cs-table tbody tr{cursor:pointer}.page-cases .cs-table tbody tr:hover td{background:var(--hover-bg)}.page-cases .cs-th-sort{all:unset;cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);font-weight:500}.page-cases .cs-th-sort:hover{color:var(--accent)}.page-cases .cs-th-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-cases .cs-th-arrow{font-size:var(--fs-xs);color:var(--accent);margin-left:5px}.page-cases .cs-no{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.page-cases .cs-no-link{color:var(--accent);font-weight:600;font-size:var(--fs-base);white-space:nowrap;text-decoration:underline}.page-cases .cs-no-link:hover{color:var(--accent-deep);text-decoration:underline}.page-cases .cs-court{font-size:var(--fs-base);color:var(--text)}.page-cases .cs-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:2px}.page-cases .cs-proc-no{white-space:nowrap;font-variant-numeric:tabular-nums}.page-cases .cs-date{font-size:var(--fs-base);font-variant-numeric:tabular-nums}.page-cases .cs-parties{font-size:var(--fs-base);color:var(--text-2);white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;margin:0;display:block;overflow:visible}.page-cases .cs-parties>div+div{margin-top:3px}.page-cases .cs-client{color:var(--text);font-weight:700}@media (width<=900px){.page-cases .cs-search-row{flex-wrap:wrap}.page-cases .cs-search-input{flex:100%}.page-cases .cs-search-go{flex:100%;padding:12px 26px}.page-cases .cs-adv-body{padding:14px}.page-cases .cs-table,.page-cases .cs-table tbody,.page-cases .cs-table tr,.page-cases .cs-table td{width:100%;display:block}.page-cases .cs-table colgroup,.page-cases .cs-table thead{display:none}.page-cases .cs-table tbody tr{border-bottom:1px solid var(--line-row);padding:12px 14px}.page-cases .cs-table tbody tr:last-child{border-bottom:0}.page-cases .cs-table tbody tr:hover td{background:0 0}.page-cases .cs-table td{border:0;padding:5px 0}.page-cases .cs-table td:before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);margin-bottom:1px;display:block}.page-cases .cs-table td[data-label=№\ справи]:before{display:none}.page-cases .cs-sheet-tools{width:100%;margin-left:0}}.page-cases .cs-subject{font-size:var(--fs-sm);color:var(--text-2);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.page-cases .cs-next{font-size:var(--fs-sm);color:var(--text-2)}.page-cases .cs-next b{color:var(--text);font-weight:600}.doc-layout-main{min-width:0}.doc-pane-slot[hidden]{display:none}@media (width>=1360px){.doc-layout.has-doc-pane{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:20px;max-width:none;display:grid}.doc-pane-slot{min-width:0;height:calc(100dvh - 95px);position:sticky;top:-14px}.doc-pane-slot>.doc-pane[hidden]{display:none}.page-positions.has-doc-pane .pos-layout{grid-template-columns:minmax(0,1fr)}.page-positions.has-doc-pane .pos-layout>.pos-rub{display:none}.page-positions.has-doc-pane .pos-tabs{flex-wrap:wrap;overflow:visible}}.doc-pane{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);height:100%;box-shadow:0 2px 10px rgba(var(--shadow-color), .06);outline:none;overflow-y:auto}.doc-pane.position-modal{padding:22px 26px 26px}.doc-pane.law-article-modal{flex-direction:column;gap:14px;padding:22px 26px 26px;display:flex}.doc-pane.law-article-modal .law-article-modal-body{max-height:none;overflow:visible}.doc-pane.decision-modal{flex-direction:row;align-items:stretch;padding:0;display:flex;overflow:hidden}[data-doc-row][data-current]{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft)}.page-laws .law-article-card[data-current]{border-radius:var(--r-sm);margin-inline:-12px;padding:8px 12px 8px 15px}.page-positions .pos-head h1{font-size:var(--fs-2xl)}.page-positions .pos-head .sub{font-size:var(--fs-base);color:var(--muted)}.page-positions .pos-tabs{border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;margin:0 0 18px;display:flex;overflow-x:auto}.page-positions .pos-tabs::-webkit-scrollbar{display:none}.page-positions .pos-tab{all:unset;box-sizing:border-box;font-size:var(--fs-md);color:var(--text-2);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 18px}.page-positions .pos-tab:hover{color:var(--text)}.page-positions .pos-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.page-positions .pos-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-positions .pos-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:18px;display:grid}.page-positions .pos-main{min-width:0}.page-positions .pos-search{margin:0 0 14px;padding:0}.page-positions .pos-chips{gap:8px;margin-top:0}.page-positions .pos-chips .chip{font-size:var(--fs-base);border-radius:var(--r-badge);color:var(--text-2);padding:6px 14px}.page-positions .pos-chips .chip.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-deep)}.page-positions .pos-chips .chips-end{font-size:var(--fs-sm);color:var(--muted)}.page-positions .pos-chips .chips-end:hover{color:var(--text-2);text-decoration:underline}@media (width<=600px){.page-positions .pos-chips .divider{display:none}}.page-positions .pos-rub{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);max-height:calc(100vh - 150px);position:sticky;top:0;overflow:auto}.page-positions .pos-rub-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:10px;padding:14px 18px;display:flex}.page-positions .pos-rub-toggle{all:unset;box-sizing:border-box;font-family:var(--font-head);font-size:var(--fs-lg);color:var(--text);cursor:default;pointer-events:none;align-items:center;gap:8px;display:inline-flex}.page-positions .pos-rub-caret{color:var(--muted);transition:transform .14s;display:none}.page-positions .pos-rub.open .pos-rub-caret{transform:rotate(180deg)}.page-positions .pos-rub-reset{all:unset;font-size:var(--fs-sm);color:var(--accent);cursor:pointer;margin-left:auto}.page-positions .pos-rub-reset:hover{text-decoration:underline}.page-positions .pos-rub-reset:focus-visible,.page-positions .pos-rub-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-positions .pos-rub-body{padding:8px 8px 12px}.page-positions .pos-rub-body>p{margin:6px 10px}.page-positions .pos-tree{margin:0;padding:0;list-style:none}.page-positions .pos-tree-nested{margin-left:16px}.page-positions .pos-node{border-radius:var(--r-sm);align-items:flex-start;display:flex}.page-positions .pos-node:hover{background:var(--hover-bg)}.page-positions .pos-node.active,.page-positions .pos-node.active:hover{background:var(--accent-soft)}.page-positions .pos-node-arrow{all:unset;box-sizing:border-box;width:24px;height:32px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:transform .14s;display:inline-flex}.page-positions .pos-node-arrow.open{transform:rotate(90deg)}.page-positions .pos-node-arrow:hover{color:var(--text)}.page-positions .pos-node-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-positions .pos-node-arrow-empty{cursor:default}.page-positions .pos-node-name{all:unset;box-sizing:border-box;min-width:0;font-size:var(--fs-base);color:var(--text-2);cursor:pointer;flex:auto;align-items:baseline;gap:10px;padding:6px 8px 6px 0;line-height:1.4;display:flex}.page-positions .pos-node-name:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.page-positions .pos-node-title{overflow-wrap:anywhere;flex:auto;min-width:0}.page-positions .pos-node-count{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.page-positions .pos-node.active .pos-node-name{color:var(--accent-deep);font-weight:600}.page-positions .pos-node.active .pos-node-count{color:var(--accent-deep)}.page-positions .pos-sheet{background:0 0;border:0;border-radius:0;flex-direction:column;gap:12px;display:flex;overflow:visible}.page-positions .pos-sheet-head{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 20px;display:flex}.page-positions .pos-sheet-head h2{font-family:var(--font-head);font-size:var(--fs-lg);color:var(--text);overflow-wrap:anywhere;margin:0}.page-positions .pos-sheet-count{font-size:var(--fs-sm);color:var(--muted)}.page-positions .pos-fetching{margin-left:10px}.page-positions .pos-sheet-note{font-size:var(--fs-sm);color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin:-4px 0 0;padding:10px 20px}.page-positions .pos-empty{font-size:var(--fs-md);color:var(--text-2);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin:0;padding:22px 20px}.page-positions .pos-empty.muted{color:var(--muted)}.page-positions .pos-errors{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 20px}.page-positions .pos-errors p{margin:0 0 6px}.page-positions .pos-sheet>.pager{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:12px 20px}.page-positions .pos-sheet>.pager button{font-size:var(--fs-base)}.page-positions .pos-sheet>.pager span{font-size:var(--fs-sm)}.page-positions .pos-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow-wrap:anywhere;cursor:pointer;min-width:0;padding:16px 20px;transition:border-color .15s,background-color .15s}.page-positions .pos-row:hover{background:var(--hover-bg);border-color:var(--accent-border)}.page-positions .pos-title{margin:0}.page-positions .pos-title-btn{all:unset;box-sizing:border-box;font-size:var(--fs-md);color:var(--text);cursor:pointer;overflow-wrap:anywhere;font-weight:600;line-height:1.45;display:inline}.page-positions .pos-row:hover .pos-title-btn{color:var(--accent-deep)}.page-positions .pos-title-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-positions .pos-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px;display:flex}.page-positions .pos-meta>span+span:before{content:"·";margin-right:8px}.page-positions .pos-meta>.pos-badge:before{display:none}.page-positions .pos-meta a{color:var(--accent);text-decoration:underline}.page-positions .pos-meta a:hover{color:var(--accent-deep)}.page-positions .pos-nowrap{white-space:nowrap}.page-positions .pos-row .position-snippet{font-size:var(--fs-base);color:var(--text-2);margin:8px 0 0;line-height:1.55}.page-positions .pos-row .position-snippet mark{background:var(--accent-soft);color:inherit;font-weight:inherit;border-radius:2px;padding:0 1px}.page-positions .pos-outcome{font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;gap:2px 16px;margin:6px 0 0;display:flex}.page-positions .pos-violation,.position-modal .pos-violation{color:var(--danger);font-weight:600}.page-positions .pos-badges{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.page-positions .pos-badge{font-size:var(--fs-xs);border:1px solid var(--line);border-radius:var(--r-badge);background:var(--soft-bg);color:var(--text-2);padding:1px 8px;line-height:1.4;display:inline-block}.page-positions .pos-badge-indented{background:var(--teal-bg);color:var(--teal);border-color:#0000}.page-positions .pos-badge-modified{background:var(--warn-bg);color:var(--warn);border-color:#0000}.page-positions .pos-reason{font-size:var(--fs-sm);color:var(--muted);margin-top:8px}.page-positions .pos-locked{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:20px}.page-positions .pos-locked p{font-size:var(--fs-md);margin:0 0 6px}.page-positions .pos-locked p.muted{color:var(--muted);font-size:var(--fs-base)}.page-positions .pos-locked-link{font-size:var(--fs-md);color:var(--accent);margin-top:6px;text-decoration:underline;display:inline-block}.page-positions .pos-digest-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 24px;margin-bottom:14px;display:flex}.page-positions .pos-weeknav{flex-wrap:wrap;align-items:baseline;gap:6px 16px;display:flex}.page-positions .pos-weeknav button{all:unset;font-size:var(--fs-base);color:var(--accent);cursor:pointer}.page-positions .pos-weeknav button:hover{text-decoration:underline}.page-positions .pos-weeknav button:disabled{color:var(--faint);cursor:default;background:0 0;text-decoration:none}.page-positions .pos-weeknav button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-positions .pos-weeknav-cur{font-size:var(--fs-md);color:var(--text);font-weight:600}.page-positions .pos-digest-toggle{font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:10px;display:flex}.page-positions .pos-section-head{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:14px 20px;display:flex}.page-positions .pos-section-head:first-child{border-top:1px solid var(--line)}.page-positions .pos-section-head h2{font-family:var(--font-head);font-size:var(--fs-lg);color:var(--text);margin:0}.page-positions .pos-textbtn{all:unset;font-size:var(--fs-base);color:var(--accent);cursor:pointer}.page-positions .pos-textbtn:hover{text-decoration:underline}.page-positions .pos-textbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal.position-modal{max-width:860px;padding:26px 32px 30px}.modal.position-modal.echr-modal{max-width:960px}.position-modal .modal-head{margin-bottom:10px}.position-modal .modal-head h2{font-family:var(--font-head);font-size:var(--fs-xl);color:var(--text);overflow-wrap:anywhere;font-weight:600;line-height:1.3}.position-modal a{color:var(--accent);text-decoration:underline}.position-modal a:hover{color:var(--accent-deep)}.position-modal .pm-actions{font-size:var(--fs-base);margin:0 0 16px}.position-modal .pm-textlink{font-size:var(--fs-base)}.position-modal dl.pm-req{border-top:1px solid var(--line-row);margin:0 0 20px}.position-modal .pm-req-row{border-bottom:1px solid var(--line-row);grid-template-columns:200px minmax(0,1fr);gap:4px 20px;padding:9px 0;display:grid}.position-modal .pm-req-row dt{font-size:var(--fs-base);color:var(--muted);line-height:1.5}.position-modal .pm-req-row dd{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}.position-modal .pm-text{max-width:64ch;font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--text);margin-top:0}.position-modal.echr-modal .pm-text{max-width:64ch}.position-modal .pm-text p{margin:0 0 .8em}.position-modal .pm-section{margin-top:28px}.position-modal .pm-section h3{font-family:var(--font-head);font-size:var(--fs-lg);color:var(--text);border-bottom:1px solid var(--line);margin:0 0 4px;padding-bottom:6px;font-weight:600}.position-modal .pm-list{margin:0;padding:0;list-style:none}.position-modal .pm-list>li{border-bottom:1px solid var(--line-row)}.position-modal .pm-list>li:last-child{border-bottom:0}.position-modal .pm-list-item{font-size:var(--fs-md);color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 0;display:flex}.position-modal .pm-list-link{font-size:var(--fs-base);white-space:nowrap}.position-modal button.pm-list-link{all:unset;box-sizing:border-box;font-size:var(--fs-base);white-space:nowrap;color:var(--accent);cursor:pointer;min-height:24px;padding:10px 4px}.position-modal button.pm-list-link:hover{text-decoration:underline}.position-modal button.pm-list-link:focus-visible{outline-offset:2px;outline:2px solid}.position-modal .pm-similar{all:unset;box-sizing:border-box;cursor:pointer;width:100%;padding:10px 0;display:block}.position-modal .pm-similar:disabled{cursor:default}.position-modal .pm-similar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.position-modal .pm-similar-title{font-size:var(--fs-md);color:var(--text);line-height:1.45;display:block}.position-modal button.pm-similar:hover .pm-similar-title{color:var(--accent-deep);text-decoration:underline}.position-modal .pm-similar-desc{font-size:var(--fs-base);color:var(--text-2);margin-top:2px;line-height:1.45;display:block}.position-modal .pm-similar-meta{font-size:var(--fs-sm);color:var(--muted);flex-wrap:wrap;gap:2px 8px;margin-top:2px;display:flex}.position-modal .pm-similar-meta>span+span:before{content:"·";margin-right:8px}.position-modal .pm-note{font-size:var(--fs-sm);color:var(--muted);margin:22px 0 0}.position-modal .pm-section .pm-note{margin-top:0}.position-modal .echr-review-desc{font-size:var(--fs-md)}@media (width<=1024px){.page-positions .pos-layout{grid-template-columns:minmax(0,1fr);gap:14px}.page-positions .pos-rub{max-height:none;position:static;overflow:visible}.page-positions .pos-rub-toggle{cursor:pointer;pointer-events:auto;font-size:var(--fs-md);font-family:inherit;font-weight:600}.page-positions .pos-rub-caret{display:inline-block}.page-positions .pos-rub-head{align-items:center;padding:12px 16px}.page-positions .pos-rub:not(.open) .pos-rub-body{display:none}.page-positions .pos-rub:not(.open) .pos-rub-head{border-bottom:0}.page-positions .pos-rub-body{max-height:340px;overflow:auto}}@media (width<=900px){.page-positions .pos-tab{padding:10px 14px}}@media (width<=600px){.page-positions .pos-row{padding:14px}.page-positions .pos-sheet-head,.page-positions .pos-sheet-note,.page-positions .pos-empty,.page-positions .pos-errors,.page-positions .pos-locked,.page-positions .pos-sheet>.pager,.page-positions .pos-section-head{padding-left:14px;padding-right:14px}.modal.position-modal{padding:18px 16px 22px}.position-modal .modal-head h2{font-size:var(--fs-xl)}.position-modal .pm-req-row{grid-template-columns:minmax(0,1fr);gap:0}}.page-positions .pos-all-link{margin-top:6px;display:inline-block}.page-positions .pos-viewbar{justify-content:flex-end;margin:0 0 10px;display:flex}.page-positions .pos-viewbar .scope-toggle button{font-size:var(--fs-sm);padding:6px 12px}.page-positions .pos-row-head{align-items:flex-start;gap:8px;display:flex}.page-positions .pos-row-head .pos-title{flex:auto;min-width:0}.page-positions .pos-row-head .fav-star{margin:-6px -8px 0 0}.fav-star{all:unset;box-sizing:border-box;border-radius:var(--r-control);min-width:36px;min-height:36px;color:var(--muted);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;display:inline-flex}.fav-star:hover{color:var(--accent-deep);background:var(--hover-bg)}.fav-star:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fav-star.on{color:var(--accent-deep)}.fav-star-label{font-size:var(--fs-base);color:var(--accent);padding:0 10px 0 6px;font-weight:600}.fav-star-label.on{color:var(--accent-deep)}.fav-error{font-size:var(--fs-sm);color:var(--danger)}.position-modal .pm-actions{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}@media (width<=600px){.fav-star{min-width:44px;min-height:44px}.page-positions .pos-row-head .fav-star{margin:-10px -12px 0 0}.page-positions .pos-viewbar{justify-content:stretch}.page-positions .pos-viewbar .scope-toggle{width:100%}.page-positions .pos-viewbar .scope-toggle button{flex:1 1 0;min-height:44px}}div.page-detail{max-width:1100px}@media (width>=1360px){div.page-detail{max-width:1400px}}.page-detail .cd-crumbs{font-size:var(--fs-base);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.page-detail .cd-crumbs a{color:var(--text-2);text-decoration:none}.page-detail .cd-crumbs a:hover{color:var(--accent);text-decoration:underline}.page-detail .cd-crumbs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-detail .cd-crumb-sep{color:var(--muted)}.page-detail .cd-crumbs [aria-current]{color:var(--text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.page-detail{--cd-bar-h:52px;--cd-pad:26px}.page-detail .cd-bar-wrap{top:calc(var(--cd-pad) * -1);z-index:7;height:0;position:sticky}.page-detail .cd-bar{height:var(--cd-bar-h);background:var(--card);border-bottom:1px solid var(--line);box-shadow:0 1px 0 var(--line);opacity:0;visibility:hidden;align-items:center;gap:12px;padding:0 16px;transition:opacity .15s,transform .15s,visibility 0s .15s;display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-6px)}.page-detail.bar-on .cd-bar{opacity:1;visibility:visible;transition:opacity .15s,transform .15s;transform:none}.page-detail .cd-bar-title{font-family:var(--font-head);font-weight:500;font-size:var(--fs-md);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.page-detail .cd-bar-status{flex-shrink:0}.page-detail .cd-bar-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.page-detail .cd-bar-actions .monitor-state{border-radius:var(--r-control);padding:6px 12px}.page-detail .cd-bar-notes{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.page-detail .cd-bar-actions button{padding-top:6px;padding-bottom:6px}.page-detail .cd-bar-actions button.ghost{color:var(--text);border-color:var(--line-input)}.page-detail .cd-bar-actions button.ghost:hover{background:var(--hover-bg)}.page-detail .cd-doc{font-size:var(--fs-md);color:var(--text);flex-direction:column;gap:16px;margin-top:12px;line-height:1.5;display:flex}.page-detail .cd-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:18px 22px}.page-detail .cd-num{font-variant-numeric:tabular-nums}.page-detail .cd-strong{font-weight:600}.page-detail .cd-muted{color:var(--muted)}.page-detail .cd-note{font-size:var(--fs-base);color:var(--text-2);margin:0 0 10px}.page-detail .cd-sub{font-size:var(--fs-base);color:var(--muted);margin-top:2px;display:block}.page-detail .cd-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.page-detail .cd-top-main{flex:420px;min-width:0}.page-detail .cd-title{font-family:var(--font-head);font-weight:500;font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin:0;line-height:32px;display:flex}.page-detail .cd-top-sub{font-size:var(--fs-base);color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 0;margin-top:6px;display:flex}.page-detail .cd-top-sub>span:not(:last-child):after{content:"·";color:var(--muted);margin:0 8px}.page-detail .cd-top-sub .badge{font-size:var(--fs-sm)}.page-detail .cd-subject{font-size:var(--fs-md);color:var(--text-2);overflow-wrap:anywhere;margin:10px 0 0;line-height:1.45}.page-detail .cd-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}.page-detail .cd-actions .monitor-state{border-radius:var(--r-control);padding:8px 14px}.page-detail .cd-actions button.ghost{color:var(--text);border-color:var(--line-input)}.page-detail .cd-actions button.ghost:hover{background:var(--hover-bg)}.page-detail .cd-count-pill{font-size:var(--fs-xs);border-radius:var(--r-badge);background:var(--accent-soft);min-width:20px;color:var(--accent-deep);text-align:center;font-variant-numeric:tabular-nums;padding:0 6px;font-weight:600;line-height:20px}.page-detail .cd-sec{min-width:0;margin:0}.page-detail .cd-sec-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:10px;display:flex}.page-detail .cd-sec-head h2{font-family:var(--font-head);font-weight:500;font-size:var(--fs-lg);margin:0;line-height:1.35}.page-detail .cd-sec-count{font-size:var(--fs-sm);color:var(--muted)}.page-detail .cd-sec-head>:not(:first-child):last-child{margin-left:auto}.page-detail button.cd-sec-action{font-size:var(--fs-base);color:var(--accent);text-underline-offset:3px;background:0 0;border:none;border-radius:0;padding:0;text-decoration:underline;text-decoration-thickness:1px}.page-detail button.cd-sec-action:hover{color:var(--accent-deep);background:0 0}.page-detail button.cd-show-all{color:var(--accent);font-size:var(--fs-base);background:0 0;border:none;border-radius:0;gap:6px;margin-top:10px;padding:4px 0}.page-detail button.cd-show-all:hover{color:var(--accent-deep);background:0 0;text-decoration:underline}.page-detail dl.cd-req{border-top:1px solid var(--line-row);margin:0}.page-detail .cd-req-row{border-bottom:1px solid var(--line-row);grid-template-columns:230px minmax(0,1fr);gap:4px 20px;padding:9px 0;display:grid}.page-detail .cd-req-row dt{font-size:var(--fs-base);color:var(--muted);overflow-wrap:anywhere;padding-top:1px;line-height:1.5}.page-detail .cd-req-row dd{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;margin:0;line-height:1.5}.page-detail .cd-doc button.link.entity-link{color:var(--accent);font:inherit;text-align:left;text-underline-offset:3px;white-space:normal;text-decoration:none;text-decoration-thickness:1px}.page-detail .cd-doc button.link.entity-link:hover{color:var(--accent-deep);text-decoration:underline}.page-detail ul.cd-names{margin:0;padding:0;list-style:none}.page-detail ul.cd-names li+li{margin-top:3px}.page-detail .cd-me{background:var(--accent-soft);border-radius:var(--r-sm);margin:0 -8px;padding:2px 8px;font-weight:600}.page-detail .cd-myrole{border-radius:var(--r-control);background:var(--accent-soft);color:var(--accent-deep);font-size:var(--fs-base);margin:0 0 10px;padding:8px 12px;font-weight:600}.page-detail .cd-me-tag{color:var(--accent-deep);margin-left:6px;font-weight:600}.page-detail .cd-prov{margin-top:16px}.page-detail .cd-prov-title{font-family:var(--font-head);font-weight:500;font-size:var(--fs-md);margin:0 0 8px}.page-detail ul.cd-prov-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-detail .cd-prov-list li{border:1px solid var(--line);border-radius:var(--r-control);min-width:0;padding:10px 14px}.page-detail .cd-prov-list li.cd-prov-current{background:var(--accent-soft);border-color:var(--accent-border)}.page-detail .cd-prov-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.page-detail .cd-prov-no{font-weight:600;font-size:var(--fs-base);overflow-wrap:anywhere}.page-detail .cd-prov-court{font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere;margin-top:2px}.page-detail .cd-prov-stage{font-size:var(--fs-base);color:var(--text-2);margin-top:2px}.page-detail .cd-deadlines{display:contents}.page-detail .cd-doc .deadline-panel.card{margin:0}.page-detail .cd-doc .deadline-panel .card-head{margin-bottom:0}.page-detail .cd-doc .deadline-panel .card-head h2{font-family:var(--font-head);font-weight:500;font-size:var(--fs-lg)}.page-detail .cd-doc .deadline-card{border-color:var(--line);border-radius:var(--r-card)}.page-detail .cd-doc .deadline-resolved{border-radius:var(--r-card)}.page-detail .cd-doc .deadline-locked{border-radius:var(--r-sm)}.page-detail .cd-doc .deadline-disclaimer{font-size:var(--fs-sm);color:var(--muted)}.page-detail table.cd-table{border-collapse:collapse;width:100%;font-size:var(--fs-base)}.page-detail .cd-table thead th{text-align:left;font-size:var(--fs-sm);color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);white-space:nowrap;padding:9px 12px;font-weight:500}.page-detail .cd-table td{vertical-align:top;border-bottom:1px solid var(--line-row);padding:10px 12px}.page-detail .cd-hearings .cd-h-date{white-space:nowrap;font-weight:500}.page-detail .cd-hearings .cd-h-date .badge{margin-top:5px;display:table}.page-detail .cd-hearings .cd-h-time{white-space:nowrap}.page-detail .cd-hearings .cd-h-court{overflow-wrap:anywhere}.page-detail .cd-hearings .cd-h-actions{white-space:nowrap;width:1%}.page-detail .cd-hearing-next td{background:var(--accent-soft)}.page-detail .cd-hearing-past td{color:var(--text-2)}.page-detail .cd-hearing-past .cd-h-date{font-weight:400}.page-detail .cd-hearing:has(.cd-h-compose) tr:first-child td{border-bottom:none}.page-detail .cd-h-compose td{padding-top:0}.page-detail .cd-hearing-next .cd-h-compose td{background:var(--accent-soft)}.page-detail .cd-hearings .compose-row{margin-top:0}.page-detail .cd-h-acts{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.page-detail .cd-hearings .hearing-note-actions{margin:0}.page-detail .cd-h-acts button.compose-toggle,.page-detail .cd-h-acts .hearing-action{white-space:nowrap}.page-detail .cd-subhead th{text-align:left;font-size:var(--fs-sm);color:var(--text-2);border-bottom:1px solid var(--line-input);letter-spacing:.02em;padding:14px 12px 6px;font-weight:600}.page-detail button.hearing-action{color:var(--text-2);border-color:var(--line-input);border-radius:var(--r-sm);align-items:center;gap:5px;padding:3px 9px;display:inline-flex}.page-detail button.hearing-action.set{color:var(--accent-deep);border-color:var(--accent-border);background:var(--accent-soft)}.page-detail button.compose-toggle{color:var(--text-2);border-color:var(--line-input);border-radius:var(--r-sm);gap:5px;padding:4px 10px}.page-detail button.compose-toggle:hover{color:var(--text);border-color:var(--accent-border)}.page-detail .compose-same{font-size:var(--fs-sm);color:var(--muted)}.page-detail .cd-caret{flex-shrink:0;transition:transform .15s}.page-detail .cd-caret.open{transform:rotate(90deg)}.page-detail .compose-body .role-grid{grid-template-columns:repeat(auto-fill,minmax(min(380px,100%),1fr));gap:4px 24px}.page-detail .compose-body .role-grid li{font-size:var(--fs-base);grid-template-columns:minmax(0,170px) minmax(0,1fr)}.page-detail .compose-body .role-tag{text-align:left;font-size:var(--fs-sm);color:var(--muted);background:0 0;border-radius:0;padding:0;line-height:1.5}.page-detail .compose-body .role-name{color:var(--text-2)}.page-detail .compose-body .role-plain{font-size:var(--fs-base);color:var(--text-2)}.page-detail .cd-doc .timeline-item{grid-template-columns:110px 22px minmax(0,1fr)}.page-detail .cd-doc .timeline-date{font-size:var(--fs-base);color:var(--text-2);padding-top:12px}.page-detail .cd-doc .timeline-stage{font-size:var(--fs-md);font-weight:500;line-height:1.45}.page-detail .cd-doc .cd-stage-result{color:var(--text-2);font-weight:400}.page-detail .cd-doc .timeline-sub{font-size:var(--fs-base);color:var(--muted)}.page-detail .cd-doc .timeline-body{padding:10px 0 14px}.page-detail .cd-doc .timeline-rail .node{background:var(--faint)}.page-detail .cd-doc .timeline-rail .node.accent{background:var(--accent)}.page-detail .cd-doc .timeline-rail .node.done{background:var(--ok-deep)}.page-detail ul.cd-list{border-top:1px solid var(--line-row);margin:0;padding:0;list-style:none}.page-detail .cd-list-row{border-bottom:1px solid var(--line-row);grid-template-columns:110px minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.page-detail .cd-list-date{font-size:var(--fs-base);color:var(--text-2);white-space:nowrap}.page-detail .cd-list-main{min-width:0;display:block}.page-detail .cd-list-title{flex-wrap:wrap;align-items:baseline;gap:8px;font-weight:500;display:flex}.page-detail button.link.cd-open{font-size:var(--fs-base);color:var(--accent);white-space:nowrap;text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.page-detail button.link.cd-open:hover{color:var(--accent-deep)}.page-detail .cd-list-row-btn{padding:0;display:block}.page-detail button.cd-pos{width:100%;color:var(--text);text-align:left;font-size:var(--fs-md);background:0 0;border:none;border-radius:0;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:10px 0;display:grid}.page-detail button.cd-pos:hover{background:var(--hover-bg)}.page-detail button.cd-pos:hover .cd-pos-title{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.page-detail .cd-pos-title{line-height:1.45;display:block}.page-detail .cd-pos-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}@media (width<=900px){.page-detail{--cd-pad:18px}.page-detail .cd-bar{padding:0 12px}.page-detail .cd-bar-status,.page-detail .cd-bar-monitor,.page-detail .cd-bar-calc{display:none}.page-detail .cd-card{padding:16px}.page-detail .cd-title{font-size:var(--fs-xl);line-height:28px}.page-detail .cd-top-main{flex-basis:100%}.page-detail .cd-actions{width:100%}.page-detail .cd-actions>*{flex:auto;justify-content:center}.page-detail .cd-req-row{grid-template-columns:minmax(0,1fr);gap:2px}.page-detail .cd-req-row dt{font-size:var(--fs-sm)}.page-detail table.cd-table,.page-detail .cd-table tbody,.page-detail .cd-table tr,.page-detail .cd-table td,.page-detail .cd-table th{width:auto;display:block}.page-detail .cd-table thead{display:none}.page-detail .cd-hearings tbody.cd-hearing{border-bottom:1px solid var(--line-row);padding:10px 0}.page-detail .cd-hearings tbody.cd-hearing:first-of-type{border-top:1px solid var(--line-row)}.page-detail .cd-hearings tbody.cd-hearing-next{background:var(--accent-soft);padding:10px}.page-detail .cd-hearing-next td,.page-detail .cd-hearing-next .cd-h-compose td{background:0 0}.page-detail .cd-hearings tr:first-child{flex-wrap:wrap;align-items:baseline;column-gap:12px;display:flex}.page-detail .cd-table td{border-bottom:none;padding:0}.page-detail .cd-hearings .cd-h-date .badge{margin:0 0 0 8px;display:inline-block}.page-detail .cd-hearings .cd-h-court{flex-basis:100%;margin-top:3px}.page-detail .cd-hearings .cd-h-actions{white-space:normal;flex-basis:100%;min-width:0;margin-top:8px}.page-detail .cd-h-acts{flex-wrap:wrap}.page-detail .cd-h-compose td{padding-top:8px}.page-detail .cd-subhead th{padding:14px 0 6px}.page-detail .cd-list-row{grid-template-columns:minmax(0,1fr);gap:2px}.page-detail .cd-list-row .cd-open{justify-self:start;margin-top:4px}.page-detail .cd-list-row-btn{padding:0}.page-detail button.cd-pos{grid-template-columns:minmax(0,1fr);gap:2px}.page-detail .compose-body .role-grid li{grid-template-columns:minmax(0,1fr);gap:0}}@media (width<=600px){.page-detail .cd-card{padding:14px}.page-detail .cd-doc{gap:12px}.page-detail .cd-doc .timeline-item{grid-template-columns:88px 20px minmax(0,1fr)}.page-detail .cd-doc .timeline-date{text-align:left;font-size:var(--fs-sm)}}.page-detail .cd-nav{z-index:5;background:var(--bg);margin:12px -4px 0;padding:8px 4px;position:sticky;top:-26px}.page-detail .cd-nav-title{display:none}.page-detail .cd-nav ul{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.page-detail .cd-nav ul::-webkit-scrollbar{display:none}.page-detail .cd-nav a{border:1px solid var(--line-input);background:var(--card);min-height:36px;color:var(--text);font-size:var(--fs-base);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:500;text-decoration:none;display:inline-flex}.page-detail .cd-nav a:hover{background:var(--hover-bg);text-decoration:none}.page-detail .cd-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-detail .cd-nav a.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-deep)}.page-detail .cd-nav-count{font-size:var(--fs-xs);color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.page-detail .cd-nav a.active .cd-nav-count{color:var(--accent-deep)}.page-detail .cd-layout.has-nav .cd-doc{margin-top:4px}.page-detail{--cd-nav-top:calc(var(--cd-bar-h) - var(--cd-pad))}.page-detail .cd-nav{transition:top .15s}.page-detail.bar-on .cd-nav{top:var(--cd-nav-top)}@media (width<=900px){.page-detail .cd-nav{border-bottom:1px solid var(--line);margin:4px -16px 0;padding:8px 16px;top:-18px}.page-detail .cd-nav a{min-height:44px}.page-detail.bar-on .cd-nav{top:var(--cd-nav-top)}}@media (width<=600px){.page-detail .cd-nav{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}.page-detail .cd-sec{scroll-margin-top:116px}.page-detail .cd-cols{flex-direction:column;gap:16px;display:flex}.page-detail .cd-col{display:contents}.page-detail .cd-o-0{order:0}.page-detail .cd-o-1{order:1}.page-detail .cd-o-2{order:2}.page-detail .cd-o-3{order:3}.page-detail .cd-o-4{order:4}.page-detail .cd-o-5{order:5}.page-detail .cd-o-6{order:6}.page-detail .cd-o-7{order:7}@media (width>=1360px){.page-detail .cd-cols{grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:16px;display:grid}.page-detail .cd-col{flex-direction:column;gap:16px;min-width:0;display:flex}.page-detail .cd-o-7{order:1}.page-detail .cd-o-6{order:2}.page-detail .cd-col-side .cd-req-row{grid-template-columns:minmax(0,1fr);gap:2px}.page-detail .cd-col-side .cd-req-row dt{font-size:var(--fs-sm)}.page-detail .cd-col-main .cd-hearings .cd-h-court{min-width:110px}.page-detail .cd-col-main .cd-table td{padding-left:8px;padding-right:8px}.page-detail .cd-col-main .cd-hearings .cd-h-actions{white-space:normal;width:auto}.page-detail .cd-col-main .cd-h-acts{flex-wrap:wrap}.page-detail .cd-col-main .cd-h-acts button.compose-toggle{white-space:normal;text-align:left}}@media (width>=1360px) and (height>=860px){.page-detail .cd-col-side{scrollbar-width:thin;max-height:calc(100vh - 140px);position:sticky;top:40px;overflow-y:auto}.page-detail.bar-on .cd-col-side{top:92px}}.page-plan .page-head h1{font-size:var(--fs-2xl)}.page-plan .page-sub{font-size:var(--fs-base);color:var(--muted)}.page-plan .pl-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:20px;overflow:hidden}.page-plan .pl-sheet-head{border-bottom:1px solid var(--line-soft);align-items:baseline;gap:8px;padding:14px 18px;display:flex}.page-plan .pl-sheet-head h2{font-family:var(--font-head);font-size:var(--fs-lg);color:var(--text);margin:0}.page-plan .pl-count{font-size:var(--fs-sm);color:var(--muted)}.page-plan .pl-hint{font-size:var(--fs-base);color:var(--text-2);margin:0;padding:14px 18px;line-height:1.5}.page-plan .pl-muted{font-size:var(--fs-sm);color:var(--muted)}.page-plan .pl-fields{margin:0}.page-plan .pl-row{border-bottom:1px solid var(--line-row);font-size:var(--fs-md);grid-template-columns:minmax(180px,300px) 1fr;gap:16px;padding:11px 18px;display:grid}.page-plan .pl-row:last-child{border-bottom:0}.page-plan .pl-row dt{font-size:var(--fs-base);color:var(--muted)}.page-plan .pl-row dd{color:var(--text);margin:0}.page-plan .pl-name{font-size:var(--fs-md);font-weight:600}.page-plan .pl-note{font-size:var(--fs-base);color:var(--muted)}.page-plan .pl-warn{font-size:var(--fs-sm);color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-badge);margin-left:12px;padding:2px 10px;display:inline-block}.page-plan .pl-panel{font-size:var(--fs-base);color:var(--text-2);background:var(--soft-bg);border:1px solid var(--line);border-radius:var(--r-card);margin:0 0 20px;padding:12px 16px;line-height:1.5}.page-plan .pl-panel b{color:var(--text)}.page-plan .pl-suspended{border-top:1px solid var(--line-row);margin:0;padding:0;list-style:none}.page-plan .pl-suspended li{font-size:var(--fs-base);border-bottom:1px solid var(--line-row);justify-content:space-between;gap:12px;padding:10px 18px;display:flex}.page-plan .pl-suspended li:last-child{border-bottom:0}.page-plan .pl-actions{flex-wrap:wrap;gap:10px;padding:0 18px 16px;display:flex}.page-plan .pl-table{border-collapse:collapse;width:100%}.page-plan .pl-table th,.page-plan .pl-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line-row);padding:11px 18px}.page-plan .pl-table thead th{font-size:var(--fs-sm);color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line);font-weight:500}.page-plan .pl-table td{font-size:var(--fs-base);color:var(--text)}.page-plan .pl-table tbody th{font-size:var(--fs-base);color:var(--text-2);font-weight:400}.page-plan .pl-table tbody tr:last-child th,.page-plan .pl-table tbody tr:last-child td{border-bottom:0}.page-plan .pl-table .cur{background:var(--accent-soft)}.page-plan .pl-th-title{font-size:var(--fs-md);color:var(--text);font-weight:600;display:block}.page-plan .pl-th-price{font-size:var(--fs-sm);color:var(--text-2);font-weight:400;display:block}.page-plan .pl-th-cur{font-size:var(--fs-xs);color:var(--accent-deep);margin-top:2px;font-weight:500;display:block}@media (width<=900px){.page-plan .pl-row{grid-template-columns:1fr;gap:2px}.page-plan .pl-table thead{display:none}.page-plan .pl-table,.page-plan .pl-table tbody,.page-plan .pl-table tr{display:block}.page-plan .pl-table tbody th{color:var(--text);border-bottom:0;padding:12px 18px 4px;font-weight:600;display:block}.page-plan .pl-table td{border-bottom:0;justify-content:space-between;gap:12px;padding:6px 18px;display:flex}.page-plan .pl-table td:last-child{border-bottom:1px solid var(--line-row);padding-bottom:12px}.page-plan .pl-table td:before{content:attr(data-label);color:var(--muted)}}.upgrade-modal .modal-head h2{font-size:var(--fs-lg);align-items:center;gap:8px;display:flex}.upgrade-modal .upgrade-text{font-size:var(--fs-md);color:var(--text-2);margin:4px 0 0;line-height:1.55}.upgrade-modal .upgrade-usage{font-size:var(--fs-sm);color:var(--muted);margin-top:12px}.upgrade-modal .modal-actions{justify-content:flex-start}@font-face{font-family:e-Ukraine;font-weight:400;font-display:swap;src:url(/fonts/e-Ukraine-Light.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine;font-weight:500;font-display:swap;src:url(/fonts/e-Ukraine-Regular.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine;font-weight:600;font-display:swap;src:url(/fonts/e-Ukraine-Medium.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine;font-weight:700;font-display:swap;src:url(/fonts/e-Ukraine-Bold.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine Head;font-weight:400;font-display:swap;src:url(/fonts/e-UkraineHead-Regular.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine Head;font-weight:500;font-display:swap;src:url(/fonts/e-UkraineHead-Medium.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine Head;font-weight:600 700;font-display:swap;src:url(/fonts/e-UkraineHead-Bold.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine;font-weight:400;font-display:swap;unicode-range:U+30-39;size-adjust:106%;src:url(/fonts/plex-digits-400.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine;font-weight:500;font-display:swap;unicode-range:U+30-39;size-adjust:106%;src:url(/fonts/plex-digits-500.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine;font-weight:600;font-display:swap;unicode-range:U+30-39;size-adjust:106%;src:url(/fonts/plex-digits-600.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine;font-weight:700;font-display:swap;unicode-range:U+30-39;size-adjust:106%;src:url(/fonts/plex-digits-600.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine Head;font-weight:400;font-display:swap;unicode-range:U+30-39;size-adjust:106%;src:url(/fonts/plex-digits-400.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine Head;font-weight:500;font-display:swap;unicode-range:U+30-39;size-adjust:106%;src:url(/fonts/plex-digits-500.woff2?v=1)format("woff2")}@font-face{font-family:e-Ukraine Head;font-weight:600 700;font-display:swap;unicode-range:U+30-39;size-adjust:106%;src:url(/fonts/plex-digits-600.woff2?v=1)format("woff2")}:root{--bg:#f4f6f9;--card:#fff;--text:#101828;--text-2:#344054;--muted:#596275;--faint:#636b7b;--ghost:#c3cad4;--line:#e6eaf0;--line-soft:#eef1f5;--line-row:#f0f2f6;--line-input:#858e9c;--hover-bg:#fafbfd;--soft-bg:#f2f5fa;--toggle-off:#d5dbe3;--shadow-color:16, 24, 40;--r-card:14px;--r-control:10px;--r-sm:8px;--r-badge:99px;--accent:oklch(55% .18 255);--accent-hover:oklch(50% .17 255);--accent-deep:oklch(45% .16 255);--accent-soft:oklch(95% .03 255);--accent-softer:oklch(93% .04 255);--accent-border:oklch(85% .06 255);--accent-sel:oklch(90% .06 255);--ok:oklch(40% .1 165);--ok-bg:oklch(94% .05 165);--ok-dot:oklch(70% .15 165);--ok-deep:oklch(55% .13 165);--ok-border:oklch(86% .07 165);--danger:oklch(45% .15 25);--danger-bg:oklch(95% .03 25);--danger-border:oklch(88% .05 25);--warn:oklch(45% .09 85);--warn-bg:oklch(95% .04 85);--warn-border:oklch(90% .05 85);--teal:oklch(42% .1 195);--teal-bg:oklch(95% .04 195);--on-accent:#fff;--side-bg:oklch(95.5% .012 255);--side-text:#101828;--side-text-2:#2b3445;--side-muted:#4d5668;--side-faint:#586174;--side-line:oklch(88% .02 255);--side-hover:oklch(92.5% .02 255);--side-active-bg:var(--accent);--side-active-text:#fff;--side-badge-bg:oklch(90% .04 255);--side-badge-text:oklch(42% .15 255);--side-card:#fff;--side-accent:var(--accent);--side-logo-ring:#1f4e8c;--top-bg:oklch(97.5% .008 255);--top-line:oklch(88% .02 255);--top-field:#fff;--fs-2xs:12px;--fs-xs:13px;--fs-sm:14px;--fs-base:15px;--fs-md:16px;--fs-reading:17px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:26px;--lh-tight:1.25;--lh-normal:1.45;--lh-reading:1.6;--font:"e-Ukraine", system-ui, sans-serif;--font-head:"e-Ukraine Head", sans-serif;font-family:var(--font);font-size:var(--fs-md);color:var(--text);background:var(--bg)}:root[data-theme=dark]{--bg:#191c21;--card:#22262e;--text:#e6e8ec;--text-2:#c2c7d0;--muted:#9aa2b1;--faint:#8e96a4;--ghost:#454c57;--line:#2d323b;--line-soft:#282d35;--line-row:#252a31;--line-input:#6e7685;--hover-bg:#262b33;--soft-bg:#2a2f38;--toggle-off:#3a414c;--shadow-color:0, 0, 0;--accent:oklch(62% .16 255);--accent-hover:oklch(68% .16 255);--accent-deep:oklch(75% .13 255);--accent-soft:oklch(33% .07 255);--accent-softer:oklch(36% .08 255);--accent-border:oklch(45% .09 255);--accent-sel:oklch(40% .09 255);--ok:oklch(82% .13 165);--ok-bg:oklch(32% .06 165);--ok-dot:oklch(72% .15 165);--ok-deep:oklch(85% .12 165);--danger:oklch(72% .16 25);--danger-bg:oklch(32% .08 25);--danger-border:oklch(45% .1 25);--ok-border:oklch(42% .07 165);--warn:oklch(82% .11 85);--warn-bg:oklch(33% .06 85);--warn-border:oklch(42% .07 85);--teal:oklch(78% .11 195);--teal-bg:oklch(32% .06 195);--side-bg:#121418;--side-text:#e6e8ec;--side-text-2:#c9ced6;--side-muted:#a3abb8;--side-faint:#949cab;--side-line:#2a2f37;--side-hover:#1d2026;--side-active-bg:oklch(62% .16 255);--side-active-text:#0b1220;--side-badge-bg:oklch(33% .07 255);--side-badge-text:oklch(85% .08 255);--side-card:#2a2f38;--side-accent:oklch(70% .14 255);--side-logo-ring:#6e9bdb;--top-bg:#15181d;--top-line:#2a2f37;--top-field:#22262e}:root[data-theme=classic]{--bg:#f3f2ee;--card:#fff;--text:#141a26;--text-2:#2b3242;--muted:#4a5363;--faint:#626b7a;--ghost:#a3aab5;--line:#d6d9df;--line-soft:#e3e5ea;--line-row:#e6e8ec;--line-input:#8a919d;--hover-bg:#f6f5f1;--soft-bg:#eeede8;--toggle-off:#a3aab5;--shadow-color:20, 26, 38;--accent:#1f4e8c;--accent-hover:#183f73;--accent-deep:#13345f;--accent-soft:#e9eef6;--accent-softer:#dde5f1;--accent-border:#a8bcd8;--accent-sel:#cad8ec;--ok:#1c6446;--ok-bg:#e6f1eb;--ok-dot:#2e8a5f;--ok-deep:#1c6446;--ok-border:#b2d3c1;--danger:#9e2a26;--danger-bg:#f7e8e6;--danger-border:#e0b7b2;--warn:#6f5300;--warn-bg:#f6eed9;--warn-border:#dcc88f;--teal:#1a5f6a;--teal-bg:#e3eff1;--r-card:6px;--r-control:6px;--r-sm:4px;--r-badge:4px;--side-bg:#e3e8f0;--side-text:#141a26;--side-text-2:#2b3242;--side-muted:#474f5f;--side-faint:#545d6d;--side-line:#c8d0dc;--side-hover:#d6dde8;--side-active-bg:#1f4e8c;--side-active-text:#fff;--side-badge-bg:#c6d4e8;--side-badge-text:#13345f;--side-card:#fff;--side-accent:#1f4e8c;--side-logo-ring:#1f4e8c;--top-bg:#e9edf3;--top-line:#c8d0dc;--top-field:#fff}:root[data-theme=sepia]{--bg:#f1e9d6;--card:#fbf7ec;--text:#2a2118;--text-2:#3d3326;--muted:#5a4d3c;--faint:#6a5d4a;--ghost:#b3a68f;--line:#dccfb5;--line-soft:#e6dcc6;--line-row:#e9e0cb;--line-input:#8f8268;--hover-bg:#f5eedd;--soft-bg:#efe6d2;--toggle-off:#b3a68f;--shadow-color:60, 40, 20;--accent:#7b4a1e;--accent-hover:#673d17;--accent-deep:#52300f;--accent-soft:#f3e4cf;--accent-softer:#ecd8bc;--accent-border:#d4b48c;--accent-sel:#e8cfa8;--ok:#2f5e3a;--ok-bg:#e5eedb;--ok-dot:#3f8a52;--ok-deep:#2f5e3a;--ok-border:#b9cfaa;--danger:#9a2c22;--danger-bg:#f6e2d9;--danger-border:#ddb3a4;--warn:#6b5000;--warn-bg:#f3e7c4;--warn-border:#d9c48a;--teal:#22585e;--teal-bg:#e0ebe6;--r-card:6px;--r-control:6px;--r-sm:4px;--r-badge:4px;--side-bg:#e8dcc2;--side-text:#2a2118;--side-text-2:#3d3326;--side-muted:#524533;--side-faint:#5c4f3c;--side-line:#d3c3a3;--side-hover:#dfd0b2;--side-active-bg:#7b4a1e;--side-active-text:#fff;--side-badge-bg:#dcc29c;--side-badge-text:#52300f;--side-card:#fbf7ec;--side-accent:#7b4a1e;--side-logo-ring:#1f4e8c;--top-bg:#ebe1cc;--top-line:#d3c3a3;--top-field:#fbf7ec}:root[data-theme=emerald]{--bg:#f1f4f1;--card:#fff;--text:#121a16;--text-2:#27322c;--muted:#46524b;--faint:#5c6862;--ghost:#a3aea8;--line:#d3dbd6;--line-soft:#e1e7e3;--line-row:#e5eae7;--line-input:#84918a;--hover-bg:#f4f7f5;--soft-bg:#ebf0ec;--toggle-off:#a3aea8;--shadow-color:16, 34, 26;--accent:#1e6146;--accent-hover:#174e38;--accent-deep:#123f2d;--accent-soft:#e4f0ea;--accent-softer:#d3e7dc;--accent-border:#9fc6b2;--accent-sel:#c4e0d1;--ok:#145b66;--ok-bg:#e0eff1;--ok-dot:#1f8a99;--ok-deep:#145b66;--ok-border:#a9d0d6;--danger:#9e2a26;--danger-bg:#f7e8e6;--danger-border:#e0b7b2;--warn:#6f5300;--warn-bg:#f6eed9;--warn-border:#dcc88f;--teal:#1a5f6a;--teal-bg:#e3eff1;--r-card:8px;--r-control:8px;--r-sm:5px;--r-badge:6px;--side-bg:#dde9e2;--side-text:#121a16;--side-text-2:#27322c;--side-muted:#3f4b44;--side-faint:#4b5852;--side-line:#c1d3c8;--side-hover:#cfe0d6;--side-active-bg:#1e6146;--side-active-text:#fff;--side-badge-bg:#bcd9c9;--side-badge-text:#123f2d;--side-card:#fff;--side-accent:#1e6146;--side-logo-ring:#1f4e8c;--top-bg:#e6efe9;--top-line:#c1d3c8;--top-field:#fff}:root[data-theme=navy]{--bg:#0e1626;--card:#152036;--text:#e7ebf3;--text-2:#c6cedc;--muted:#a0adc2;--faint:#8f9cb2;--ghost:#3a4862;--line:#24324d;--line-soft:#1e2b44;--line-row:#1b2740;--line-input:#677792;--hover-bg:#1b2840;--soft-bg:#1d2a44;--toggle-off:#34425c;--shadow-color:0, 0, 0;--accent:#e2a53e;--accent-hover:#ecb456;--accent-deep:#f2c675;--accent-soft:#3a3020;--accent-softer:#463824;--accent-border:#7a6033;--accent-sel:#4d3d22;--on-accent:#1a1204;--ok:oklch(82% .13 165);--ok-bg:oklch(32% .06 165);--ok-dot:oklch(72% .15 165);--ok-deep:oklch(85% .12 165);--ok-border:oklch(42% .07 165);--danger:oklch(74% .16 25);--danger-bg:oklch(32% .08 25);--danger-border:oklch(45% .1 25);--warn:oklch(84% .11 85);--warn-bg:oklch(33% .06 85);--warn-border:oklch(42% .07 85);--teal:oklch(80% .1 195);--teal-bg:oklch(32% .06 195);--side-bg:#0a1120;--side-text:#e7ebf3;--side-text-2:#c9d1df;--side-muted:#a3b0c5;--side-faint:#95a2b8;--side-line:#1f2b42;--side-hover:#142037;--side-active-bg:#e2a53e;--side-active-text:#1a1204;--side-badge-bg:#2a3550;--side-badge-text:#f2c675;--side-card:#22304d;--side-accent:#e2a53e;--side-logo-ring:#8fb2e6;--top-bg:#0b1322;--top-line:#1f2b42;--top-field:#152036}:root:is([data-theme=classic],[data-theme=sepia],[data-theme=emerald]) :is(.case-row,.case-card,.position-row):hover{border-color:var(--accent-border)}:root:not([data-theme=light]) .stat-delta.tone-ok{color:var(--ok)}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);-webkit-tap-highlight-color:transparent;margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-deep);text-decoration:underline}::selection{background:var(--accent-sel)}input::placeholder{color:var(--faint)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:none){a:hover,.nav-item:hover,.chip:hover{text-decoration:none}}h1,h2,h3{font-family:var(--font-head);font-weight:500}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.app{height:100dvh;font-size:var(--fs-md);display:flex;overflow:hidden}.tabbar{display:none}@media (width<=900px){.tabbar{z-index:70;background:var(--top-bg);border-top:1px solid var(--top-line);padding-bottom:env(safe-area-inset-bottom);display:flex;position:fixed;bottom:0;left:0;right:0}.tabbar a{min-width:0;min-height:52px;font-size:var(--fs-2xs);color:var(--muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:8px 2px 7px;text-decoration:none;display:flex;position:relative}.tabbar a:hover{color:var(--muted);text-decoration:none}.tabbar a.active{color:var(--accent-deep)}.tabbar a .label{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tabbar .nav-count{font-size:var(--fs-2xs);margin-left:5px;padding:1px 5px;position:absolute;top:3px;left:50%}}.sidebar{background:var(--side-bg);border-right:1px solid var(--side-line);width:256px;color:var(--side-text);--text:var(--side-text);--text-2:var(--side-text-2);--muted:var(--side-muted);--faint:var(--side-faint);--ghost:var(--side-faint);--line:var(--side-line);--line-soft:var(--side-line);--line-input:var(--side-faint);--soft-bg:var(--side-hover);--hover-bg:var(--side-hover);--accent:var(--side-accent);--accent-soft:var(--side-badge-bg);--accent-softer:var(--side-badge-bg);--accent-deep:var(--side-badge-text);--card:var(--side-card);flex-direction:column;flex-shrink:0;padding:20px 14px 16px;transition:width .18s,padding .18s;display:flex;position:relative;overflow:hidden auto}.sidebar-collapse{z-index:1;width:26px;height:26px;color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:10px;right:8px}.sidebar-collapse:hover{background:var(--hover-bg);color:var(--text-2)}.sidebar-collapse svg{transition:transform .18s}.nav-section{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:12px 4px 4px;padding-top:12px;font-weight:500}.nav-zone{flex-direction:column;gap:2px;display:flex}.nav-section.first{border-top:0;margin-top:0;padding-top:0}.nav-group-row{align-items:stretch;gap:2px;display:flex}.nav-group-row .nav-item{flex:1;min-width:0}.nav-toggle{border-radius:var(--r-control);width:28px;color:var(--faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.nav-toggle:hover{background:var(--soft-bg);color:var(--text)}.nav-toggle:focus-visible,.nav-subitem:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nav-toggle svg{transition:transform .18s}.nav-group.open .nav-toggle svg{transform:rotate(180deg)}.nav-sub-wrap{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .2s,visibility 0s linear .2s;display:grid}.nav-group.open .nav-sub-wrap{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .2s,visibility}.nav-sub{border-left:1px solid var(--line-soft);flex-direction:column;gap:1px;min-height:0;margin:0 0 0 18px;padding:0 0 0 10px;list-style:none;display:flex;overflow:hidden}.nav-group.open .nav-sub{padding-block:2px}.nav-subitem{border-radius:var(--r-control);font-size:var(--fs-sm);color:var(--muted);padding:6px 10px;text-decoration:none;display:block;position:relative}.nav-subitem:hover{background:var(--soft-bg);color:var(--text);text-decoration:none}.nav-subitem.active{color:var(--text);font-weight:600}.nav-subitem.active:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:5px;bottom:5px;left:-11px}@media (prefers-reduced-motion:reduce){.nav-sub-wrap,.nav-group.open .nav-sub-wrap,.nav-toggle svg{transition:none}}.sidebar.collapsed{width:68px;padding:44px 10px 16px}.sidebar.collapsed .sidebar-collapse{right:50%;transform:translate(50%)}.sidebar.collapsed .sidebar-collapse svg{transform:rotate(180deg)}.sidebar.collapsed .sidebar-logo{padding:0}.sidebar.collapsed .sidebar-logo-img{width:46px}.sidebar.collapsed .nav-label,.sidebar.collapsed .tg-warn,.sidebar.collapsed .sidebar-dev-badge{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:9px 0;position:relative}.sidebar.collapsed .nav-item:has(.nav-count){flex-direction:column;gap:2px;padding:7px 0 5px}.sidebar.collapsed .nav-count{font-size:var(--fs-2xs);padding:0 5px;font-weight:600;line-height:15px}.sidebar.collapsed .nav-section{height:0;margin:10px 6px 4px;padding-top:0}.sidebar.collapsed .nav-section.first{margin:0}.sidebar.collapsed .nav-toggle,.sidebar.collapsed .nav-sub-wrap{display:none}.sidebar.collapsed .nav-group-row .nav-item{width:100%}.sidebar.collapsed .sidebar-user{flex-direction:column;padding:10px 0 0}.sidebar.collapsed .sidebar-controls{flex-direction:column}@media (width<=900px){.sidebar{display:none}}.sidebar-logo{flex-direction:column;align-items:flex-start;gap:6px;padding:2px 6px 6px 8px;display:flex}.sidebar.collapsed .sidebar-logo{align-items:center}.sidebar-tagline{max-width:190px;font-size:var(--fs-2xs);line-height:var(--lh-tight,1.3);letter-spacing:.01em;color:var(--side-muted);margin:0;padding-left:2px}.brand-logo{--logo-ring:#1f4e8c;--logo-ink:var(--text);--logo-badge:#1f4e8c;--logo-tz:#ffd500;height:auto;display:block}:root:is([data-theme=dark],[data-theme=navy]) .brand-logo{--logo-ring:#6e9bdb}:root .sidebar .brand-logo{--logo-ring:var(--side-logo-ring)}.sidebar-logo-img{width:100%;max-width:190px}.sidebar-logo-mark{background:var(--accent);width:36px;height:36px;color:var(--on-accent);font-family:var(--font-head);font-size:var(--fs-xl);border-radius:10px;justify-content:center;align-items:center;font-weight:700;display:flex}.sidebar-logo-name{font-family:var(--font-head);font-size:var(--fs-md);letter-spacing:-.01em;font-weight:600}.sidebar-logo-name .accent{color:var(--accent)}.sidebar-logo-name .tld{color:var(--faint);font-weight:400}.sidebar nav{flex-direction:column;gap:2px;margin-top:18px;display:flex}.nav-item{border-radius:var(--r-control);cursor:pointer;font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:10px;padding:9px 10px;text-decoration:none;display:flex}.nav-item:hover{background:var(--soft-bg);color:var(--text);text-decoration:none}.nav-item.active{background:var(--side-active-bg);color:var(--side-active-text);font-weight:500}.nav-item.active:hover{background:var(--side-active-bg);color:var(--side-active-text)}.nav-item.active .nav-count{background:var(--side-active-text);color:var(--side-active-bg)}.nav-item svg{flex-shrink:0}.nav-item .nav-label{flex:1}.nav-count{font-size:var(--fs-xs);background:var(--accent-softer);color:var(--accent-deep);border-radius:var(--r-badge);padding:2px 7px;font-weight:500}.sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.tg-warn{background:var(--warn-bg);border:1px solid var(--warn-border);font-size:var(--fs-sm);color:var(--warn);border-radius:10px;padding:11px 12px;line-height:1.5}.tg-warn b{font-weight:500}.sidebar-dev-badge{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn);font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 11px;font-weight:500;display:flex}.sidebar-dev-dot{background:var(--warn);border-radius:50%;flex-shrink:0;width:7px;height:7px}.sidebar-user{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 8px 0;display:flex}.sidebar-avatar{background:var(--accent-softer);width:32px;height:32px;color:var(--accent-deep);font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.sidebar-user-info{flex:1;min-width:0}.sidebar-plan{font-size:var(--fs-xs);color:var(--accent-deep);background:var(--accent-soft);border-radius:var(--r-badge);white-space:nowrap;margin-right:auto;padding:3px 9px;font-weight:600;text-decoration:none}.sidebar-plan:hover{background:var(--accent-softer)}.sidebar.collapsed .sidebar-plan{display:none}.sidebar-user-name{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.sidebar-user-phone{font-size:var(--fs-xs);color:var(--faint)}.sidebar-logout{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.sidebar-logout:hover{color:var(--muted)}.sidebar-theme{align-items:center;display:flex}.sidebar.collapsed .sidebar-theme{justify-content:center;padding:0}.sidebar-controls{flex-shrink:0;align-items:center;gap:6px;display:flex}.sidebar-gear{color:var(--faint);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:3px;display:flex}.sidebar-gear:hover{color:var(--text-2);background:var(--hover-bg)}.theme-swatch{background:radial-gradient(circle at 50% 50%, var(--sw-accent) 0 4px, transparent 4.5px), linear-gradient(90deg, var(--sw-side) 0 50%, var(--sw-bg) 50% 100%);border-radius:50%;flex-shrink:0;width:18px;height:18px;box-shadow:inset 0 0 0 1px #7f7f7f73}button.theme-trigger{width:100%;min-height:36px;color:var(--text-2);border:1px solid var(--line);border-radius:var(--r-control);font-size:var(--fs-sm);background:0 0;justify-content:flex-start;gap:9px;padding:7px 10px;font-weight:400}button.theme-trigger:hover,button.theme-trigger[aria-expanded=true]{background:var(--hover-bg);color:var(--text)}button.theme-trigger.compact{justify-content:center;width:auto;padding:8px}.theme-trigger-label{text-align:left;white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.theme-trigger-label b{font-weight:600}.theme-trigger-caret{color:var(--faint);flex-shrink:0;transition:transform .15s}button.theme-trigger[aria-expanded=false] .theme-trigger-caret{transform:rotate(180deg)}.theme-pop{z-index:200;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);width:240px;box-shadow:0 10px 24px rgba(var(--shadow-color), .14);padding:4px;position:fixed}.theme-list{flex-direction:column;display:flex}button.theme-option{width:100%;color:var(--text);border-radius:calc(var(--r-control) - 2px);font-size:var(--fs-base);text-align:left;background:0 0;justify-content:flex-start;gap:10px;padding:9px 10px;font-weight:400}button.theme-option:hover{background:var(--hover-bg);color:var(--text)}button.theme-option[aria-checked=true]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.theme-option-name{flex:1}.theme-option-tag{font-size:var(--fs-xs);color:var(--muted);font-weight:400}.theme-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.theme-grid button.theme-option{border:1px solid var(--line-input);min-height:44px}.theme-grid button.theme-option[aria-checked=true]{border:2px solid var(--accent);background:var(--accent-soft);padding:8px 9px}@media (width<=600px){.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--top-bg);border-bottom:1px solid var(--top-line);align-items:center;gap:16px;padding:14px 28px;display:flex}.topbar-search>svg{color:var(--faint);flex-shrink:0}.topbar-search{background:var(--top-field);border:1px solid var(--top-line);border-radius:var(--r-control);flex:1;align-items:center;gap:10px;min-width:0;max-width:720px;padding:9px 14px;display:flex}.topbar-search:focus-within{border-color:var(--accent)}.topbar-search input:focus-visible{outline:none}.topbar-search input{min-width:0;font:inherit;font-size:var(--fs-base);color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0}.topbar-search kbd{color:var(--faint);border:1px solid var(--line-input);background:var(--card);border-radius:5px;padding:1px 6px;font-family:inherit;font-size:13px}.topbar-bell{border-radius:var(--r-control);color:var(--text-2);flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}.topbar-bell:hover{background:var(--hover-bg);color:var(--text-2);text-decoration:none}.topbar-bell.active{color:var(--accent-deep);background:var(--accent-soft)}.registry-status{margin-left:auto;position:relative}.topbar-status{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:8px;padding:6px 8px;font-family:inherit;display:flex}.topbar-status:hover{background:var(--hover-bg)}.topbar-status-text{color:var(--muted);white-space:nowrap}.topbar-status-icon{flex-shrink:0}.topbar-status.warn .topbar-status-icon{color:var(--warn)}.topbar-status.stale .topbar-status-icon{color:var(--danger)}.topbar-status.warn .topbar-status-text{color:var(--warn)}.topbar-status.stale .topbar-status-text{color:var(--danger)}.topbar-status-caret{color:var(--faint);flex-shrink:0;transition:transform .15s}.topbar-status[aria-expanded=true] .topbar-status-caret{transform:rotate(180deg)}.dot{background:var(--ok-dot);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.dot.gray{background:var(--ghost)}.dot.live{background:var(--accent);animation:1.2s ease-in-out infinite dot-pulse}.dot.warn{background:oklch(75% .15 85)}.dot.stale{background:oklch(60% .2 25)}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.25}}.registry-pop{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);width:480px;max-width:84vw;box-shadow:0 12px 32px rgba(var(--shadow-color), .14);z-index:50;padding:14px;position:absolute;top:calc(100% + 8px);right:0}.registry-pop-head{font-weight:600;font-size:var(--fs-base);margin-bottom:12px}.registry-pop-when{margin:-6px 0 10px}.registry-pop-bars{flex-direction:column;gap:10px;display:flex}.registry-pop-idle{margin:0}.registry-pop-idle>p{margin:0 0 10px}@media (width<=900px){.topbar{padding:10px 14px;padding-top:calc(10px + env(safe-area-inset-top));gap:10px}.topbar-search{gap:8px;max-width:none;padding:8px 12px}.topbar-search kbd,.topbar-status-text{display:none}.topbar-status{max-width:none;padding:8px}.topbar-status:not(.warn):not(.stale){display:none}}@media (width<=900px) and (pointer:coarse){input,select,textarea,.topbar-search input{font-size:var(--fs-md)}}@media (width<=600px){.registry-pop{top:calc(56px + env(safe-area-inset-top));width:auto;max-width:none;position:fixed;left:8px;right:8px}}.content{flex:1;padding:26px 28px 48px;overflow-y:auto}@media (width<=900px){.content{padding:18px 16px calc(72px + env(safe-area-inset-bottom))}}@media (width<=600px){.content{padding-left:12px;padding-right:12px}}.page,.page-narrow,.page-detail{max-width:1240px;margin:0 auto}.page-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.page-head h1{font-size:var(--fs-2xl);margin:0}.page-head .sub{font-size:var(--fs-sm);color:var(--faint)}.page-head .spacer{margin-left:auto}.page-sub{font-size:var(--fs-base);color:var(--muted);margin:0 0 18px}@media (width<=600px){.page-head{margin-bottom:14px}.page-head h1{font-size:var(--fs-xl)}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:14px;padding:18px 22px}.card h2{font-size:var(--fs-md);margin:0 0 12px}@media (width<=600px){.card{padding:16px 14px}}label{font-size:var(--fs-xs);color:var(--muted);flex-direction:column;gap:5px;display:flex;position:relative}input,select{font:inherit;font-size:var(--fs-base);color:var(--text);border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);outline:none;padding:8px 11px}input:focus,select:focus{border-color:var(--accent)}select{cursor:pointer}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select{white-space:nowrap;align-items:center;gap:8px;display:inline-flex;overflow:hidden;background-image:none!important}select::picker-icon{content:"";background:var(--muted);flex:none;width:14px;height:14px;margin-left:auto;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 5l4 4 4-4'/%3E%3C/svg%3E") 50%/contain no-repeat}select:open::picker-icon{transform:rotate(180deg)}::picker(select){position-area:block-end span-inline-end;position-try-fallbacks:flip-block;position-try-order:normal;background:var(--card);max-height:min(320px,60vh);color:var(--text);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:0 10px 24px rgba(var(--shadow-color), .14);margin-block:4px;padding:8px;overflow-y:auto}select option{border-radius:var(--r-sm);min-height:32px;font-size:var(--fs-base);color:var(--text);white-space:normal;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 8px;display:flex}select option:hover,select option:focus-visible{background:var(--hover-bg);outline:none}select option:checked{font-weight:500}select option::checkmark{color:var(--accent)}select option:disabled{color:var(--muted);cursor:default}@media (prefers-reduced-motion:reduce){select::picker-icon{transition:none}}}.filters label,.filters-dates label{min-width:0}.filters input,.filters select,.filters-dates input{width:100%;min-width:0}input[type=checkbox]{appearance:none;border:1.5px solid var(--line-input);background:var(--card) center / 11px no-repeat;cursor:pointer;border-radius:5px;flex:none;width:16px;height:16px;margin:0;padding:0;transition:background-color .12s,border-color .12s}input[type=checkbox]:hover:not(:disabled){border-color:var(--accent-border)}input[type=checkbox]:checked{background-color:var(--accent);border-color:var(--accent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.5-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}input[type=checkbox]:checked:hover:not(:disabled){background-color:var(--accent-hover);border-color:var(--accent-hover)}input[type=checkbox]:disabled{cursor:not-allowed;opacity:.45;background-color:var(--soft-bg)}label:has(>input[type=checkbox]:disabled){cursor:not-allowed;color:var(--faint)}button{font:inherit;font-size:var(--fs-base);border-radius:var(--r-control);background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;padding:9px 16px;display:inline-flex}button:hover{background:var(--accent-hover)}button:disabled{opacity:.55;cursor:default}button:not([class]):disabled{background:var(--line);color:var(--muted);opacity:1}button.link{color:var(--muted);background:0 0;border-radius:0;padding:0}.settings-name-edit.link{color:var(--accent)}.settings-name-actions button.link{padding:0 8px}button.link:hover{color:var(--text-2);background:0 0}button.danger{color:var(--danger);background:0 0;padding:4px 8px}button.danger:hover{background:var(--danger-bg)}button.mine{white-space:nowrap}button.ghost{color:var(--text-2);border:1px solid var(--line);background:0 0;padding:8px 15px}button.ghost:hover{background:var(--line-soft);color:var(--text)}form{flex-direction:column;gap:14px;display:flex}.chips{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.chip{font-size:var(--fs-sm);border-radius:var(--r-badge);cursor:pointer;border:1px solid var(--line);background:var(--card);color:var(--muted);-webkit-user-select:none;user-select:none;padding:6px 13px}.chip:hover{border-color:var(--accent-border)}.chip.active{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-border)}.chips .divider{background:var(--line);width:1px;height:18px;margin:0 4px}.chip-group{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.chip-group .chips{margin-top:0}.chip-group-label{font-size:var(--fs-sm);color:var(--text-2);min-width:110px;font-weight:600}@media (width<=600px){.chip-group{gap:6px}.chip-group-label{width:100%;min-width:0}}.chips.chips-actions{justify-content:flex-end;gap:14px}.chips .chips-end{font-size:var(--fs-sm);color:var(--faint);cursor:pointer;margin-left:auto}.chips .chips-end:hover{color:var(--muted)}.chips .chips-link{font-size:var(--fs-sm);color:var(--accent);cursor:pointer;margin-left:auto}@media (width<=600px){.chips .chips-end,.chips .chips-link{margin-left:0}}.badge{font-size:var(--fs-xs);border-radius:var(--r-badge);white-space:nowrap;padding:3px 9px}.badge-SENT{background:var(--ok-bg);color:var(--ok)}.badge-PENDING{background:var(--line-soft);color:var(--muted)}.badge-RETRYING{background:var(--warn-bg);color:var(--warn)}.badge-FAILED,.badge-SKIPPED{background:var(--danger-bg);color:var(--danger)}.badge-CLOSED{background:var(--line-soft);color:var(--muted)}.badge-CASE-ACTIVE{background:var(--ok-bg);color:var(--ok)}.badge-CASE-DECIDED{background:var(--warn-bg);color:var(--warn)}.badge-CASE-CLOSED{background:var(--line-soft);color:var(--muted)}.badge-CASE-TRANSFERRED{background:var(--accent-soft);color:var(--accent-deep)}.badge-CASE-UNKNOWN,.badge-FREE{background:var(--line-soft);color:var(--muted)}.badge-PRO{background:var(--accent-soft);color:var(--accent-deep)}.badge-SUPER{background:var(--teal-bg);color:var(--teal)}.badge-current{background:var(--accent-soft);color:var(--accent-deep)}.badge-ACTIVE{background:var(--ok-bg);color:var(--ok)}.badge-USED{background:var(--line-soft);color:var(--muted)}.badge-EXPIRED{background:var(--warn-bg);color:var(--warn)}.badge-REVOKED{background:var(--danger-bg);color:var(--danger)}.badge-SUCCESS{background:var(--ok-bg);color:var(--ok)}.badge-RUNNING{background:var(--warn-bg);color:var(--warn)}.invite-url{font-size:var(--fs-xs);color:var(--faint);word-break:break-all;margin-top:6px}.invite-copy{font-size:var(--fs-sm);white-space:nowrap;padding:6px 12px}.filters{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}@media (width<=1024px){.filters{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.filters{grid-template-columns:1fr}}.filters-advanced{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:14px}.filters-advanced-title{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-weight:500}.filters-advanced .filters{grid-template-columns:repeat(3,1fr)}@media (width<=1024px){.filters-advanced .filters{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.filters-advanced .filters{grid-template-columns:1fr}}.filters-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.check-inline{font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;flex-direction:row;align-items:center;gap:7px;display:flex}.autocomplete-wrap{align-items:center;gap:6px;display:flex;position:relative}.autocomplete-wrap input{flex:1;width:100%}button.clear{color:var(--faint);font-size:var(--fs-lg);background:0 0;padding:2px 8px;position:absolute;right:4px}button.clear:hover{color:var(--muted);background:0 0}ul.autocomplete{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);z-index:30;max-height:220px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #10182814}ul.autocomplete li{cursor:pointer;font-size:var(--fs-base);color:var(--text);border-radius:7px;padding:8px 11px}ul.autocomplete li:hover{background:var(--soft-bg)}.court-picker{position:relative}.court-picker .autocomplete-wrap input{padding-right:34px}.court-picker-pop{z-index:30;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);box-shadow:0 8px 24px rgba(var(--shadow-color), .12);margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:hidden}.court-picker-count{font-size:var(--fs-sm);color:var(--muted);border-bottom:1px solid var(--line-soft);align-items:center;gap:6px;padding:6px 12px;display:flex}.court-picker-list{overscroll-behavior:contain;max-height:min(280px,45vh);margin:0;padding:4px;list-style:none;overflow-y:auto}.court-picker-list:empty{display:none}.court-picker-list li{cursor:pointer;min-height:36px;font-size:var(--fs-base);color:var(--text);overflow-wrap:anywhere;border-radius:7px;padding:9px 11px}.court-picker-list li.active,.court-picker-list li:hover{background:var(--soft-bg)}.court-picker-list li[aria-selected=true]{background:var(--accent-soft);color:var(--accent-deep)}.court-picker-empty{font-size:var(--fs-sm);color:var(--muted);text-align:center;padding:14px 12px}.result-head{border-bottom:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;padding:13px 20px;display:flex}.result-head b{color:var(--text)}.result-meta{font-size:var(--fs-sm);color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.result-meta b{color:var(--text)}.result-meta .page-no{color:var(--faint)}@media (width<=600px){.result-meta{flex-wrap:wrap;justify-content:flex-start;gap:6px}}.sort-control{align-items:center;gap:6px;margin-left:auto;display:flex}.sort-control label{font-size:var(--fs-sm);color:var(--muted);flex-direction:row;align-items:center;gap:6px}.sort-control select{font-size:var(--fs-sm);padding:5px 8px}button.sort-dir{background:var(--card);border:1px solid var(--line-input);color:var(--muted);border-radius:var(--r-control);font-size:var(--fs-base);padding:5px 10px;line-height:1.2}button.sort-dir:hover{background:var(--hover-bg);border-color:var(--accent-border)}button.sort-dir:disabled{opacity:.45}.result-meta .page-no{margin-left:12px}.sort-note{margin:-4px 0 10px}.page-head .schedule-cal{margin-right:8px}@media (width<=600px){.page-head .schedule-cal{display:none}}.scope-toggle{border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--soft-bg);gap:3px;padding:3px;display:inline-flex}.scope-toggle button{color:var(--muted);white-space:nowrap;background:0 0;border-radius:7px;padding:7px 14px;font-weight:600}.scope-count{font-size:var(--fs-xs);color:var(--muted);margin-left:6px;font-weight:600}.scope-toggle button[aria-pressed=true] .scope-count{color:var(--accent-deep)}.scope-hint{width:16px;height:16px;font-size:var(--fs-xs);color:var(--muted);background:var(--soft-bg);cursor:help;vertical-align:1px;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-weight:700;display:inline-flex}.scope-toggle button:hover{background:var(--card);color:var(--text-2)}.scope-toggle button[aria-pressed=true]{background:var(--card);color:var(--accent-deep);box-shadow:0 1px 2px rgba(var(--shadow-color), .08)}.view-toggle{border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);margin-left:10px;display:inline-flex;overflow:hidden}.view-toggle button{color:var(--faint);background:0 0;border:none;border-radius:0;align-items:center;padding:5px 9px;line-height:0;display:flex}.view-toggle button+button{border-left:1px solid var(--line-input)}.view-toggle button:hover{background:var(--hover-bg);color:var(--text-2)}.view-toggle button[aria-pressed=true]{background:var(--hover-bg);color:var(--accent)}@media (width<=600px){.view-toggle{margin-left:0}.sort-control{width:100%;margin-left:0}.sort-control label{flex:1}.sort-control select{width:100%}}.pager{justify-content:center;align-items:center;gap:16px;padding:14px;display:flex}.pager button{font-size:var(--fs-sm);color:var(--accent);background:0 0;border:none;align-items:center;gap:4px;padding:0;display:inline-flex}.pager button:hover{color:var(--accent-deep);background:0 0}.pager button:disabled{color:var(--ghost);opacity:1;cursor:default;background:0 0}.pager span{font-size:var(--fs-sm);color:var(--muted)}.empty-hint{text-align:center;padding:32px 20px}.empty-hint p{margin:4px 0}.error{color:var(--danger);background:var(--danger-bg);border:1px solid var(--danger-border);border-radius:var(--r-control);font-size:var(--fs-base);padding:8px 11px}.ok{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:var(--r-control);font-size:var(--fs-base);margin-bottom:14px;padding:12px 16px}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:22px;display:grid}@media (width<=1024px){.stats-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:16px 18px}.stat-label{font-size:var(--fs-sm);color:var(--muted)}.stat-row{align-items:baseline;gap:8px;margin-top:6px;display:flex}.stat-value{font-family:var(--font-head);font-size:30px;font-weight:500}.stat-delta{font-size:var(--fs-xs);color:var(--faint)}.stat-delta.accent{color:var(--accent-deep)}.stat-delta.tone-ok{color:oklch(50% .12 165)}.stat-delta.tone-warn{color:var(--warn)}.stat-delta.tone-bad{color:var(--danger)}.stat-of{font-family:var(--font);font-size:var(--fs-base);color:var(--muted);font-weight:400}.stat-note{font-size:var(--fs-xs);color:var(--muted);margin-top:4px}.dash-grid{grid-template-columns:1fr 1fr;align-items:start;gap:14px;display:grid}.dash-grid>*{min-width:0}@media (width<=1024px){.dash-grid{grid-template-columns:1fr}}.card-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.card-head h2{font-size:var(--fs-md);margin:0}.card-head .more{font-size:var(--fs-sm);color:var(--accent);cursor:pointer}.dash-hearing{border-bottom:1px solid var(--line-row);cursor:pointer;gap:14px;padding:12px 0;display:flex}.dash-hearing:hover{background:var(--hover-bg)}.dash-hearing:last-child{border-bottom:none}.dash-hearing-when{flex-shrink:0;width:86px}.dash-hearing-time{font-family:var(--font-head);font-size:var(--fs-md);font-weight:500}.dash-hearing-day{font-size:var(--fs-xs);color:var(--faint);margin-top:2px}.dash-hearing-rail{background:var(--accent);border-radius:3px;flex-shrink:0;width:3px}.dash-hearing-rail.off{background:var(--ghost)}.dash-hearing-body{flex:1;min-width:0}.dash-hearing-case{font-size:var(--fs-base);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dash-hearing-case .room{color:var(--muted);font-weight:400}.dash-hearing-court{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.dash-hearing-parties{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.dash-hearing .badge{align-self:flex-start}@media (width<=900px){.dash-hearing-case,.dash-hearing-court,.dash-hearing-parties{white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}@media (width<=600px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:16px}.stat-card{border-radius:var(--r-card);padding:11px 12px}.stat-value{font-size:25px}.stat-label{font-size:var(--fs-xs)}.stat-note{display:none}.dash-hearing{gap:10px}.dash-hearing-when{width:70px}}.digest-item{border-bottom:1px solid var(--line-row);gap:11px;padding:9px 0;display:flex}.digest-item:last-child{border-bottom:none}.digest-icon{width:26px;height:26px;font-size:var(--fs-sm);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.digest-body{min-width:0;font-size:var(--fs-sm);flex:1}.digest-body b{font-weight:500}.digest-when{font-size:var(--fs-xs);color:var(--faint);margin-top:2px}.registry-row{font-size:var(--fs-sm);align-items:flex-start;gap:9px;display:flex}.registry-row+.registry-row{margin-top:9px}.registry-row .name{min-width:0;color:var(--text);flex:auto}.registry-row .when{color:var(--muted);font-size:var(--fs-sm);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.registry-row .dot{margin-top:5px}.registry-sub{font-size:var(--fs-xs);color:var(--faint);margin-top:2px;display:block}.icon-ok{background:var(--ok-bg);color:var(--ok)}.icon-warn{background:var(--warn-bg);color:var(--warn)}.icon-danger{background:var(--danger-bg);color:var(--danger)}.icon-accent{background:var(--accent-soft);color:var(--accent-deep)}.icon-teal{background:var(--teal-bg);color:var(--teal)}.icon-muted{background:var(--soft-bg);color:var(--faint)}.auto-monitor-card{align-items:center;gap:16px;margin-bottom:14px;display:flex}.auto-monitor-card .monitor-body{flex:1}.deadline-reminders-card .seg-tabs{flex-shrink:0;margin-bottom:0}@media (width<=900px){.deadline-reminders-card{flex-wrap:wrap}.deadline-reminders-card .monitor-body{flex-basis:100%}}@media (width<=600px){.deadline-reminders-card .seg-tabs{overflow-x:visible}.deadline-reminders-card .seg-tab{font-size:var(--fs-sm);flex:auto;padding:9px 6px}}.table-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:14px;overflow:hidden}.day-group-head{background:var(--soft-bg);border-bottom:1px solid var(--line-soft);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:9px 20px;font-weight:500}.hearing-row{border-bottom:1px solid var(--line-row);font-size:var(--fs-base);cursor:pointer;grid-template-columns:70px 150px 1.25fr .9fr 120px 1.6fr;align-items:start;gap:12px;padding:11px 20px;display:grid}.hearing-row:hover{background:var(--hover-bg)}.hearing-row:last-child{border-bottom:none}.cell-time{font-variant-numeric:tabular-nums;font-weight:600}.cell-time .date-sub{font-weight:400;font-size:var(--fs-xs);color:var(--faint);display:block}.cell-case{font-variant-numeric:tabular-nums}.cell-case .case-link,.monitor-body .case-link{color:var(--accent);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cell-court{color:var(--text-2);overflow-wrap:anywhere}.cell-judge{color:var(--muted);overflow-wrap:anywhere}.cell-room{color:var(--muted);overflow-wrap:break-word;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cell-cancelled{margin-top:4px;display:inline-block}.cell-involved{color:var(--muted);overflow-wrap:anywhere;overflow:hidden}.cell-involved.clamp{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}@media (width<=900px){.hearing-row{grid-template-columns:1fr;gap:4px;padding:14px 20px}.hearing-row>div[data-label]:before{content:attr(data-label) ": ";color:var(--faint);font-size:var(--fs-xs)}.cell-time{font-size:var(--fs-md)}.cell-time .date-sub{margin-left:6px;display:inline}}@media (width<=600px){.hearing-row{padding:14px}.day-group-head{padding:9px 14px}}.case-rows{flex-direction:column;gap:10px;display:flex}.case-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;color:inherit;grid-template-columns:200px 1.2fr 1.4fr 140px;align-items:center;gap:16px;padding:15px 20px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}.case-row:hover{color:inherit;border-color:oklch(75% .1 255);text-decoration:none;box-shadow:0 2px 12px #1018280d}.case-row-no{font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--fs-md);overflow-wrap:anywhere}.case-row-no+div{margin-top:5px}.jur-icon{background:oklch(.95 .035 var(--jh));color:oklch(.47 .13 var(--jh));box-shadow:inset 0 0 0 1px oklch(.88 .05 var(--jh));border-radius:6px;flex:none;justify-content:center;align-items:center;display:inline-flex}:root:is([data-theme=dark],[data-theme=navy]) .jur-icon{background:oklch(.32 .06 var(--jh));color:oklch(.84 .11 var(--jh));box-shadow:inset 0 0 0 1px oklch(.42 .07 var(--jh))}.jur-icon-sm{width:22px;height:22px}.jur-icon-lg{border-radius:8px;width:32px;height:32px}.jur-CIVIL{--jh:250}.jur-CRIMINAL{--jh:22}.jur-COMMERCIAL{--jh:70}.jur-ADMIN{--jh:300}.jur-ADMIN_OFFENSE{--jh:190}.case-row-no{align-items:center;gap:7px;display:flex}.case-no-text{min-width:0}.case-row-court{font-size:var(--fs-base);color:var(--text-2)}.case-row-judge{font-size:var(--fs-sm);color:var(--faint);margin-top:3px}.case-row-stage{font-size:var(--fs-base)}.case-row-stage b{font-weight:500}.case-row-stage .when{color:var(--faint)}.case-row-parties{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;overflow:hidden}.case-row-open{text-align:right;font-size:var(--fs-sm);color:var(--faint)}.case-row-open .go{color:var(--accent);font-size:var(--fs-sm)}.case-row>div{min-width:0}@media (width<=1024px){.case-row{grid-template-columns:1fr;gap:10px;padding:14px 16px}.case-row>div[data-label]:before{content:attr(data-label);color:var(--faint);font-size:var(--fs-xs);margin-bottom:3px;display:block}.case-row-open{text-align:left}.case-row-parties{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;overflow:visible}}.case-cards{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));align-items:stretch;gap:12px;display:grid}.case-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;color:inherit;flex-direction:column;gap:9px;min-width:0;padding:15px 17px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.case-card:hover{color:inherit;border-color:oklch(75% .1 255);text-decoration:none;box-shadow:0 2px 12px #1018280d}.case-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 8px;display:flex}.case-card-head .case-row-no{min-width:0}.case-card-head .case-no-text{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.case-card-head .badge{flex:none}.case-card>div{min-width:0}.case-card-foot{border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--faint);justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:9px;display:flex}.case-card-foot .go{color:var(--accent);font-size:var(--fs-sm)}.case-card .case-row-parties{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.back-link{font-size:var(--fs-sm);color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0}.back-link:hover{color:var(--text);background:0 0}.case-detail-head{align-items:flex-start;gap:14px;display:flex}.case-detail-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.case-detail-title h1{font-size:var(--fs-2xl);font-variant-numeric:tabular-nums;margin:0}.case-detail-sub{font-size:var(--fs-base);color:var(--muted);margin-top:7px}.case-detail-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.monitor-state{font-size:var(--fs-base);border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.monitor-state.on{color:var(--ok);background:var(--ok-bg);border-color:var(--ok-border)}.monitor-state.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.monitor-state.off{color:var(--muted);background:var(--soft-bg)}@media (width<=600px){.case-detail-head{flex-wrap:wrap;gap:10px}.case-detail-actions{width:100%;margin-left:0}.case-detail-actions .follow,.case-detail-actions .monitor-state{flex:1;justify-content:center}.case-detail-title h1{font-size:var(--fs-xl)}}.case-cols{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-top:14px;display:flex}.case-col{flex-direction:column;gap:14px;min-width:0;display:flex}.case-col-side{flex:330px}.case-col-main{flex:2 520px}.case-col .card{margin-bottom:0}.case-col h2{font-size:var(--fs-md)}.case-sec-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:12px;display:flex}.case-sec-head h2{margin:0}.case-sec-count{font-size:var(--fs-sm);color:var(--faint)}button.case-sec-action{font-size:var(--fs-sm);color:var(--accent);background:0 0;border:none;border-radius:0;padding:0}button.case-sec-action:hover{color:var(--accent-deep);background:0 0}button.case-show-all{width:100%;font-size:var(--fs-sm);gap:6px;margin-top:12px;padding:7px 15px}.case-show-all-chevron{transition:transform .15s}.case-show-all-chevron.open{transform:rotate(180deg)}.case-sec-head>:not(:first-child):last-child{margin-left:auto}dl.case-facts{font-size:var(--fs-base);flex-direction:column;gap:10px;margin:0;display:flex}dl.case-facts>div{grid-template-columns:minmax(0,130px) minmax(0,1fr);align-items:start;gap:10px;display:grid}dl.case-facts dt{color:var(--faint);font-size:var(--fs-sm);line-height:1.55}dl.case-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.55}.case-fact-note{font-size:var(--fs-sm);color:var(--faint);margin-top:2px}@media (width<=600px){dl.case-facts>div{grid-template-columns:1fr;gap:2px}}.role-grid{grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:8px 20px;margin:0;padding:0;list-style:none;display:grid}.role-grid li{font-size:var(--fs-base);grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:baseline;gap:9px;display:grid}.role-tag{font-size:var(--fs-xs);background:var(--soft-bg);color:var(--muted);white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:6px;padding:2px 8px;line-height:1.5}.role-name-wrap{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:inline-flex}.role-me .role-name{font-weight:600}.role-me-tag{font-size:var(--fs-xs);color:var(--accent-deep);background:var(--accent-soft);border-radius:var(--r-badge);padding:1px 7px;font-weight:700}.hearing-none{margin:4px 0 10px}.timeline-item-past{opacity:.72}.role-name{min-width:0;color:var(--text);overflow-wrap:anywhere}.role-plain{overflow-wrap:anywhere;font-size:var(--fs-base)}.compose-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}button.compose-toggle{font-size:var(--fs-sm);color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:var(--r-badge);-webkit-user-select:none;user-select:none;align-items:center;gap:7px;padding:5px 12px;display:inline-flex}button.compose-toggle:hover{background:var(--card);border-color:var(--accent-border);color:var(--text-2)}.compose-caret,.compose-same{font-size:var(--fs-xs);color:var(--faint)}.compose-body{margin-top:9px}.compose-body .role-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));gap:5px 20px}.compose-body .role-grid li{font-size:var(--fs-sm)}.compose-body .role-name{color:var(--muted)}.compose-body .role-plain{font-size:var(--fs-sm);color:var(--muted)}.compose-body .role-tag{font-size:var(--fs-xs);padding:1px 6px;line-height:1.6}ul.timeline{margin:0;padding:0;list-style:none}.timeline-item{grid-template-columns:112px 22px 1fr;gap:8px;display:grid}.timeline-date{font-size:var(--fs-sm);color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:14px}.timeline-rail{flex-direction:column;align-items:center;display:flex}.timeline-rail .pre{background:var(--line);flex:0 0 16px;width:1.5px}.timeline-rail .node{background:var(--ghost);border-radius:50%;flex-shrink:0;width:9px;height:9px}.timeline-rail .node.accent{background:var(--accent)}.timeline-rail .node.done{background:var(--ok-deep)}.timeline-rail .post{background:var(--line);flex:1;width:1.5px}.timeline-item:last-child .timeline-rail .post{background:0 0}.timeline-body{min-width:0;padding:11px 0 13px}.timeline-stage{font-size:var(--fs-base);font-weight:500}.timeline-stage .muted{font-weight:400}.timeline-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}@media (width<=600px){.timeline-item{grid-template-columns:80px 22px 1fr}.timeline-date{text-align:left;font-size:var(--fs-xs);padding-top:12px}}.case-instances-card{padding:18px 0 4px}.case-instances-card .case-sec-head{margin-bottom:0;padding:0 22px 10px}.case-instances-more{padding:0 22px 14px}.case-instance{border-top:1px solid var(--line-row);flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 22px;display:flex}.case-instance:hover{background:var(--hover-bg)}.case-instance-main{flex:210px;min-width:0}.case-instance-court{font-size:var(--fs-base);overflow-wrap:anywhere;font-weight:500;line-height:1.4}.case-instance-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:3px;line-height:1.45}.case-instance-sub .date{color:var(--faint);font-variant-numeric:tabular-nums}@media (width<=600px){.case-instances-card{padding:16px 0 4px}.case-instances-card .case-sec-head{padding:0 14px 10px}.case-instances-more{padding:0 14px 12px}.case-instance{padding:13px 14px}}.decision-list{flex-direction:column;gap:8px;display:flex}.decision-card{border:1px solid var(--line-soft);border-radius:var(--r-card);padding:11px 13px}.decision-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.decision-form{font-size:var(--fs-base);font-weight:500}.decision-date{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto}.decision-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:3px;line-height:1.45}.decision-card button.link.decision-open{font-size:var(--fs-sm);margin-top:6px}.seg-tabs{background:var(--soft-bg);border-radius:var(--r-control);gap:6px;width:fit-content;margin-bottom:14px;padding:4px;display:flex}.seg-tab{font-size:var(--fs-sm);border-radius:var(--r-sm);cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:7px 16px}.seg-tab.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px rgba(var(--shadow-color), .1)}button.seg-tab,button.seg-tab:hover{background:0 0;border:none}button.seg-tab.active,button.seg-tab.active:hover{background:var(--card)}@media (width<=600px){.seg-tabs{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;overflow-x:auto}.seg-tabs::-webkit-scrollbar{display:none}.seg-tab{white-space:nowrap;text-align:center;flex:1 0 auto;padding:9px 12px}}.monitor-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.monitor-form-filter{grid-template-columns:1.2fr 1fr 1fr auto}@media (width<=900px){.monitor-form,.monitor-form-filter{grid-template-columns:1fr;align-items:stretch}}.monitor-hint{font-size:var(--fs-sm);color:var(--faint);margin:10px 0 0}.monitor-submit{justify-content:flex-end;margin-top:14px;display:flex}@media (width<=900px){.monitor-submit button{width:100%}}.monitor-form.exclude-form{grid-template-columns:1fr auto}@media (width<=900px){.monitor-form.exclude-form{grid-template-columns:1fr}}.monitor-open{font-size:var(--fs-base);white-space:nowrap;font-weight:600}.exclude-teaser{margin-top:24px}button.link-inline{color:var(--accent);font-size:inherit;background:0 0;border:none;border-radius:0;padding:0;display:inline}button.link-inline:hover{color:var(--accent-deep);background:0 0;text-decoration:underline}.notify-checks{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.notify-checks .lead{color:var(--faint)}.notify-checks label{cursor:pointer;font-size:var(--fs-sm);color:var(--text-2);flex-direction:row;align-items:center;gap:6px}.monitors-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.monitors-title{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-weight:500}.monitors-cal{font-size:var(--fs-sm);color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;display:flex}.monitors-cal:hover{color:var(--accent-deep);background:0 0}.monitors-list{flex-direction:column;gap:8px;display:flex}.monitor-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);align-items:center;gap:16px;padding:14px 18px;display:flex}.monitor-card.off{opacity:.55}.monitor-icon{width:34px;height:34px;font-size:var(--fs-base);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.monitor-body{flex:1;min-width:0}.monitor-title{font-size:var(--fs-base);overflow-wrap:anywhere;font-weight:500}.monitor-type{font-size:var(--fs-xs);color:var(--faint);font-weight:400}.monitor-label{font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent-deep);border-radius:var(--r-badge);white-space:nowrap;margin-left:6px;padding:2px 8px;font-weight:400}.monitor-sub{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;margin-top:3px}.plan-paused-note{color:var(--warn)}.plan-paused-note a{color:inherit;text-decoration:underline}.monitor-triggers{flex-shrink:0;gap:6px;display:flex}.trigger-pill{font-size:var(--fs-xs);border-radius:var(--r-badge);cursor:pointer;background:var(--soft-bg);color:var(--faint);-webkit-user-select:none;user-select:none;border:none;padding:4px 10px}.trigger-pill:hover{background:var(--soft-bg);color:var(--muted)}.trigger-pill.on,.trigger-pill.on:hover{background:var(--accent-soft);color:var(--accent-deep)}.trigger-pill:disabled{opacity:.6}.toggle{background:var(--toggle-off);cursor:pointer;border:none;border-radius:99px;flex-shrink:0;width:36px;height:21px;padding:0;transition:background .15s;position:relative}.toggle:hover{background:var(--ghost)}.toggle.on{background:var(--accent)}.toggle.on:hover{background:var(--accent-hover)}.toggle .knob{background:#fff;border-radius:50%;width:17px;height:17px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #10182833}.toggle.on .knob{left:17px}.monitor-delete{color:var(--ghost);cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.monitor-delete:hover{color:var(--danger);background:0 0}@media (width<=900px){.monitor-card{flex-wrap:wrap}.monitor-body{flex-basis:calc(100% - 50px)}}@media (width<=600px){.monitor-card{align-items:flex-start;gap:12px;padding:14px}.monitor-triggers{flex-wrap:wrap}}.notif-group{margin-bottom:20px}.notif-group-day{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-weight:500}.notif-list{flex-direction:column;gap:8px;display:flex}.notif-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:15px 18px}.notif-head{align-items:center;gap:11px;display:flex}.notif-icon{width:30px;height:30px;font-size:var(--fs-base);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.notif-body{flex:1;min-width:0}.notif-title{font-size:var(--fs-base);font-weight:500}.notif-sub{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere;margin-top:2px}.notif-time{font-size:var(--fs-xs);color:var(--ghost);white-space:nowrap}@media (width<=600px){.notif-card{padding:14px}.notif-head{flex-wrap:wrap}.notif-time{width:100%;padding-left:41px}}.changes-table{border:1px solid var(--line-soft);border-radius:9px;margin:12px 0 2px 41px;overflow:hidden}.changes-row{font-size:var(--fs-sm);border-top:1px solid var(--line-row);grid-template-columns:128px 1fr 1fr;padding:8px 12px;display:grid}.changes-row.head{font-size:var(--fs-xs);background:var(--soft-bg);color:var(--faint);border-top:none;padding:7px 12px}.changes-row .field{color:var(--muted)}.changes-row .old{color:var(--faint);text-decoration:line-through}.changes-row .new{font-weight:500}@media (width<=600px){.changes-table{margin-left:0}.changes-row.head{display:none}.changes-row{grid-template-columns:1fr;gap:2px;padding:10px 12px}.changes-row>span[data-label]:before{content:attr(data-label) ": ";color:var(--faint);font-size:var(--fs-xs)}.changes-row .old,.changes-row .new{overflow-wrap:anywhere}}.ingest-progress{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.ingest-bar{background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);padding:12px 16px}.ingest-bar-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ingest-bar-label{font-weight:500;font-size:var(--fs-base)}.ingest-bar-status{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.ingest-bar-track{background:var(--line-soft);border-radius:999px;height:8px;overflow:hidden}.ingest-bar-fill{background:var(--accent);border-radius:999px;height:100%;transition:width .6s}.ingest-bar-fill-indeterminate{width:35%;transition:none;animation:1.4s ease-in-out infinite ingest-indeterminate}@keyframes ingest-indeterminate{0%{margin-left:-35%}to{margin-left:100%}}.ingest-bar-sub{justify-content:space-between;gap:12px;margin-top:8px;display:flex}.ingest-bar-DONE{border-left-color:var(--ok-dot)}.ingest-bar-DONE .ingest-bar-fill{background:var(--ok-dot)}.ingest-bar-FAILED,.ingest-bar-ABORTED_GUARD{border-left-color:var(--danger)}.ingest-bar-FAILED .ingest-bar-fill,.ingest-bar-ABORTED_GUARD .ingest-bar-fill{background:var(--danger)}.ingest-bar-SKIPPED_UNCHANGED{border-left-color:var(--line)}.ingest-bar-STOPPED{border-left-color:var(--warn)}.ingest-bar-STOPPED .ingest-bar-fill{background:var(--warn)}.modal-overlay{z-index:100;background:#10182880;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--card);border-radius:var(--r-card);width:100%;max-width:620px;max-height:90dvh;box-shadow:0 12px 40px rgba(var(--shadow-color), .25);padding:22px 24px;overflow-y:auto}.modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.modal-head h2{font-size:var(--fs-lg);margin:0}.modal-close{color:var(--muted);font-size:var(--fs-2xl);background:0 0;padding:0 4px;line-height:1}.modal-close:hover{color:var(--text);background:0 0}ol.guide-steps{counter-reset:step;margin:0 0 8px;padding:0;list-style:none}ol.guide-steps>li{counter-increment:step;line-height:1.55;font-size:var(--fs-base);padding:0 0 16px 40px;position:relative}ol.guide-steps>li:before{content:counter(step);background:var(--accent);width:26px;height:26px;color:var(--on-accent);font-size:var(--fs-base);border-radius:50%;justify-content:center;align-items:center;font-weight:600;display:flex;position:absolute;top:0;left:0}.feed-url{gap:8px;margin:8px 0;display:flex}.feed-url input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--fs-sm);background:var(--soft-bg);flex:1}.feed-url button{white-space:nowrap}.modal-note{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn);font-size:var(--fs-base);border-radius:9px;margin:12px 0;padding:10px 12px}.modal-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.modal-actions .spacer{flex:1}@media (width<=600px){.modal-overlay{align-items:flex-end;padding:0}.modal{max-width:none;max-height:88dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:16px 16px 0 0}.feed-url{flex-direction:column}.feed-url button{width:100%}.modal-actions{flex-direction:column-reverse}.modal-actions>*{width:100%}.modal-actions .spacer{display:none}}button.link.entity-link{color:var(--accent);font:inherit;text-align:left}button.link.entity-link:hover{color:var(--accent-hover);text-decoration:underline}.stats-modal{max-width:680px}.stats-modal h3{font-size:var(--fs-base);color:var(--muted);margin:18px 0 8px}.stats-modal h3:first-of-type{margin-top:14px}.stats-empty{margin:8px 0 0}.stats-section+.stats-section{margin-top:4px}.stats-tiles{grid-template-columns:repeat(auto-fill,minmax(126px,1fr));gap:10px;display:grid}.stats-stat{background:var(--soft-bg);border:1px solid var(--line);border-radius:10px;padding:9px 11px}.stats-stat-value{color:var(--text);font-size:19px;font-weight:600;line-height:1.3}.stats-stat-label{font-size:var(--fs-xs);color:var(--faint);margin-top:2px}.stats-list-block{margin-top:10px}.stats-list-title{font-size:var(--fs-sm);color:var(--faint);margin-bottom:4px}.stats-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stats-list-item{font-size:var(--fs-base);border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:3px 0;display:flex}.stats-list-item:last-child{border-bottom:none}.stats-list-name{overflow-wrap:anywhere;min-width:0;color:var(--text-2)}.stats-list-count{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0}.stats-list-note{margin-top:4px}.stats-footnote{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.stats-skel{flex-direction:column;gap:10px;margin-top:8px;display:flex}.stats-skel-line{background:var(--soft-bg);border-radius:6px;height:14px;animation:1.4s ease-in-out infinite decision-skel-pulse}.stats-skel-line.w-90{width:90%}.stats-skel-line.w-75{width:75%}.stats-skel-line.w-60{width:60%}.stats-skel-line.w-50{width:50%}@media (width<=600px){.stats-tiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}button.link.decision-open{color:var(--accent);font-size:inherit}button.link.decision-open:hover{color:var(--accent-hover);text-decoration:underline}.decision-modal{flex-direction:row;align-items:stretch;max-width:840px;max-height:90dvh;padding:0;display:flex;overflow:hidden}.decision-modal.has-rail{max-width:1140px}.decision-pane{flex-direction:column;flex:1;min-width:0;padding:22px 24px;display:flex;overflow:hidden}.decision-modal .modal-head,.decision-modal .modal-actions{flex-shrink:0}.decision-rail{background:var(--soft-bg);border-right:1px solid var(--line);flex-direction:column;flex:none;width:260px;min-height:0;display:flex}.decision-rail-head{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:18px 14px 8px}.decision-rail-list{flex-direction:column;gap:8px;padding:0 12px 16px;display:flex;overflow-y:auto}.decision-rail-item{text-align:left;background:var(--card);width:100%;color:var(--text);border:1px solid var(--line);font-size:var(--fs-base);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;line-height:1.35;display:flex}.decision-rail-item:hover{background:var(--card);border-color:var(--line)}.decision-rail-item:hover:not(:disabled):not(.active){background:var(--hover-bg);border-color:var(--accent-border)}.decision-rail-item.active{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-sel);cursor:default}.decision-rail-item:disabled{opacity:.55;cursor:default}.decision-rail-form{font-weight:600}.decision-rail-date{color:var(--muted);font-size:var(--fs-sm)}.decision-rail-court{color:var(--faint);font-size:var(--fs-xs);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (width<=1100px){.decision-rail{width:220px}}.decision-text{border-top:1px solid var(--line);font-size:var(--fs-reading);line-height:var(--lh-reading);overflow-wrap:anywhere;flex:1;padding:14px max(14px,50% - 32ch) 4px;overflow-y:auto}.decision-text p{margin:0 0 12px}.decision-text .ta-c{text-align:center}.decision-text .ta-r{text-align:right}@media (width>=601px){.decision-text .ta-j{text-align:justify}}.decision-text .ind-1{padding-left:2em}.decision-text .ind-2{padding-left:4em}.decision-text .ind-3{padding-left:6em}.decision-text .ind-4{padding-left:8em}.decision-text b{font-weight:600}.decision-text u{text-decoration:underline}.decision-text table{border-collapse:collapse;max-width:100%;font-size:var(--fs-base);margin:0 0 14px;display:block;overflow-x:auto}.decision-text td{border:1px solid var(--line);vertical-align:top;min-width:60px;padding:6px 9px}.decision-text td p:last-child{margin-bottom:0}.decision-skel{flex-direction:column;gap:11px;padding:4px 0 8px;animation:1.3s ease-in-out infinite decision-skel-pulse;display:flex}.decision-skel-line{background:var(--line-soft);border-radius:6px;height:11px}.decision-skel-line.tall{height:14px;margin:10px 0}.decision-skel-line.center{align-self:center}.decision-skel-line.right{align-self:flex-end}.decision-skel-line.w-25{width:25%}.decision-skel-line.w-40{width:40%}.decision-skel-line.w-45{width:45%}.decision-skel-line.w-60{width:60%}.decision-skel-line.w-75{width:75%}.decision-skel-line.w-90{width:90%}.decision-skel-line.w-95{width:95%}.decision-skel-line.w-100{width:100%}@keyframes decision-skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.decision-download{font-size:var(--fs-base);border:1px solid var(--line);color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;padding:9px 16px;text-decoration:none;display:inline-flex}.decision-download:hover{background:var(--hover-bg);color:var(--text)}@media (width<=900px){.decision-modal{flex-direction:column}.decision-modal.has-rail{max-width:760px}.decision-rail{border-right:none;border-bottom:1px solid var(--line);width:auto}.decision-rail-head{padding:14px 16px 6px}.decision-rail-list{scroll-snap-type:x proximity;flex-direction:row;padding:2px 16px 14px;overflow:auto hidden}.decision-rail-item{scroll-snap-align:start;flex:none;width:210px}.decision-rail-item.active{margin:2px}.decision-rail-court{-webkit-line-clamp:1;line-clamp:1}}@media (width<=600px){.decision-text{font-size:var(--fs-md);padding:12px 4px 4px}.decision-modal{padding:0}.decision-pane{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.decision-rail-head{font-size:var(--fs-xs);padding:12px 16px 6px}.decision-rail-list{padding:2px 16px 12px}.decision-rail-item{white-space:nowrap;flex-direction:row;align-items:baseline;gap:7px;width:auto;padding:7px 11px}.decision-rail-court{display:none}}.settings-modal{max-width:510px}.settings-profile{align-items:center;gap:12px;padding:4px 0 14px;display:flex}.settings-avatar{background:var(--accent-softer);width:44px;height:44px;color:var(--accent-deep);font-size:var(--fs-md);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.settings-profile-info{min-width:0}.settings-profile-name{font-size:var(--fs-md);font-weight:500}.settings-profile-phone{font-size:var(--fs-sm);color:var(--faint);margin-top:2px}.settings-profile-info{flex:1}.settings-name-edit{font-size:var(--fs-sm);white-space:nowrap;flex-shrink:0}.settings-name-lock{font-size:var(--fs-xs);color:var(--faint);white-space:nowrap;flex-shrink:0}.settings-name-form{flex-direction:column;gap:10px;padding:4px 0 14px;display:flex}.settings-name-form label{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;display:flex}.settings-name-hint{font-size:var(--fs-sm);color:var(--muted);margin:2px 0 0;line-height:1.5}.settings-name-actions{justify-content:flex-end;gap:8px;display:flex}.settings-row{border-radius:var(--r-control);font-size:var(--fs-sm);align-items:center;gap:8px;padding:10px 12px;line-height:1.5;display:flex}.settings-row a{white-space:nowrap;font-weight:500}.settings-tg-ok{background:var(--ok-bg);color:var(--ok-deep)}.settings-tg-warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn);justify-content:space-between}.settings-tg-warn b{font-weight:500}.settings-section-label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:18px 0 8px}.settings-action{background:var(--soft-bg);width:100%;color:var(--text-2);border:1px solid var(--line);justify-content:flex-start;gap:10px;padding:11px 14px}.settings-action:hover{background:var(--hover-bg);border-color:var(--accent-border)}.settings-action .settings-action-go{color:var(--faint);margin-left:auto}a.settings-action{font-size:var(--fs-base);border-radius:var(--r-control);align-items:center;gap:10px;text-decoration:none;display:inline-flex}a.settings-action:hover{color:var(--text-2);text-decoration:none}.more-page .settings-action{margin-bottom:8px}.more-subnav{border-left:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:-2px 0 10px 12px;padding-left:10px;display:flex}.more-subnav a{border:1px solid var(--line);border-radius:var(--r-badge);background:var(--card);color:var(--text-2);font-size:var(--fs-sm);padding:5px 11px;text-decoration:none}.more-subnav a:hover{border-color:var(--accent-border);text-decoration:none}.more-subnav a.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-deep);font-weight:500}.more-theme-row{background:var(--card);border:1px solid var(--line);color:var(--text-2);flex-wrap:wrap;justify-content:space-between}.auth-screen{justify-content:center;align-items:center;min-height:100dvh;padding:24px 16px;display:flex}.auth{min-height:100dvh;display:flex}.auth-brand{color:#fff;background:oklch(35% .12 255);flex-direction:column;justify-content:space-between;width:44%;min-width:380px;padding:44px 48px;display:flex}.auth-brand-logo{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.auth-brand .auth-brand-logo-img.brand-logo{--logo-ring:#fff;--logo-ink:#fff;--logo-badge:#ffd500;--logo-tz:#1f4e8c;width:100%;max-width:260px}.auth-brand-logo-sub{color:#ffffff9e;letter-spacing:.01em;font-size:13px}.auth-brand-headline{font-family:var(--font-head);letter-spacing:-.01em;margin:0;font-size:38px;font-weight:500;line-height:1.25}.auth-brand-headline .strike{opacity:.75;-webkit-text-decoration:line-through oklch(75% .12 255);text-decoration:line-through oklch(75% .12 255);text-decoration-thickness:3px}.auth-brand-lead{opacity:.75;max-width:360px;margin:18px 0 0;font-size:16px;line-height:1.65}.auth-brand-features{flex-direction:column;gap:13px;font-size:15px;display:flex}.auth-feature{opacity:.85;align-items:center;gap:11px;display:flex}.auth-feature svg{flex-shrink:0}.auth-form-panel{background:var(--bg);flex:1;justify-content:center;align-items:center;padding:40px;display:flex}.auth-form{width:100%;max-width:400px}.auth-title{font-family:var(--font-head);font-size:var(--fs-2xl);margin:0 0 6px;font-weight:500}.auth-desc{font-size:var(--fs-base);color:var(--muted);margin:0 0 26px}.tg-login-widget iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px}.auth-label{font-size:var(--fs-sm);color:var(--text-2);flex-direction:column;gap:6px;font-weight:500;display:flex}.auth-label+.auth-label{margin-top:16px}.auth-label input{font:inherit;font-weight:400;font-size:var(--fs-md);color:var(--text);border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);padding:11px 13px}.auth-label input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer)}.auth-hint{font-size:var(--fs-xs);color:var(--faint);font-weight:400}.auth-submit{width:100%;font-size:var(--fs-md);border-radius:var(--r-control);margin-top:18px;padding:12px;font-weight:500}.auth-switch{font-size:var(--fs-base);color:var(--muted);text-align:center;margin:20px 0 0}.auth-link{color:var(--accent);cursor:pointer;font-weight:500}.auth-link:hover{text-decoration:underline}.auth-steps{align-items:center;gap:10px;margin-bottom:22px;display:flex}.auth-step-dot{width:24px;height:24px;font-size:var(--fs-sm);background:var(--card);color:var(--faint);border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.auth-step-dot.active{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.auth-step-dot.done{background:var(--ok-deep);color:#fff;border-color:var(--ok-deep)}.auth-step-line{background:var(--accent-border);flex:1;height:1.5px}.auth-step-line.done{background:var(--ok-deep)}.auth-tg-steps{flex-direction:column;gap:14px;display:flex}.auth-tg-step{font-size:var(--fs-base);align-items:flex-start;gap:12px;line-height:1.55;display:flex}.auth-tg-step>span:last-child{padding-top:3px}.auth-tg-step b{font-weight:500}.auth-tg-num{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-deep);font-size:var(--fs-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:flex}.auth-tg-wait{background:var(--card);border:1px solid var(--line);font-size:var(--fs-base);color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:13px 16px;display:flex}.auth-tg-pulse{background:oklch(65% .13 85);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.4s ease-in-out infinite auth-pulse}@keyframes auth-pulse{0%,to{opacity:1}50%{opacity:.35}}.auth-later{width:100%;font-size:var(--fs-base);border:1px solid var(--line-input);background:var(--card);color:var(--text-2);border-radius:10px;margin-top:16px;padding:11px}.auth-later:hover{background:var(--hover-bg);border-color:var(--ghost)}@media (width<=900px){.auth{flex-direction:column}.auth-brand{gap:22px;width:auto;min-width:0;padding:28px 28px 26px}.auth-brand-headline{font-size:30px}.auth-brand-lead{max-width:none}.auth-form-panel{padding:32px 24px 44px}}@media (width<=600px){.auth-brand{gap:16px;padding:22px 18px 20px}.auth-brand-headline{font-size:26px}.auth-brand-lead{margin-top:12px;font-size:15px}.auth-brand-features{display:none}.auth-form-panel{padding:24px 16px 40px}}@media (pointer:coarse){.sidebar-gear,.modal-close,.monitor-delete,.monitors-cal,.topbar-status,.topbar-bell{justify-content:center;align-items:center;min-width:40px;min-height:40px}.chip,.trigger-pill,.seg-tab{align-items:center;min-height:36px;display:inline-flex}.pager button{min-height:40px;padding:0 10px}.nav-item{padding:11px 10px}.back-link{padding:8px 0}input[type=checkbox]{width:18px;height:18px}}.monitors-quota{border-radius:var(--r-badge);background:var(--soft-bg);color:var(--text-2);text-transform:none;letter-spacing:0;font-size:var(--fs-xs);margin-left:10px;padding:2px 9px;text-decoration:none}.monitors-quota:hover{background:var(--hover-bg);color:var(--text)}.plan-current{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.plan-current-name{font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:600;display:flex}.plan-price{white-space:nowrap;font-size:24px;font-weight:600}.plan-price span{color:var(--faint);font-size:14px;font-weight:400}.plan-meter{margin-top:16px}.plan-meter-head{font-size:var(--fs-sm);color:var(--text-2);justify-content:space-between;gap:10px;margin-bottom:6px;display:flex}.plan-meter-bar{background:var(--line-soft);border-radius:99px;height:6px;overflow:hidden}.plan-meter-fill{background:var(--accent);border-radius:99px;height:100%;transition:width .25s}.plan-meter-fill.full{background:var(--warn)}.plan-features{margin:16px 0 0;padding:0;list-style:none}.plan-features li{font-size:var(--fs-base);align-items:flex-start;gap:8px;padding:3px 0;display:flex}.plan-features li.on{color:var(--text-2)}.plan-features li.off{color:var(--faint)}.plan-features li.on span{color:var(--ok)}.plan-features li.off span{color:var(--ghost)}.plan-suspended{border-left:3px solid var(--warn);margin-top:14px}.plan-suspended-list{flex-direction:column;gap:2px;margin-top:12px;display:flex}.plan-suspended-item{border-bottom:1px solid var(--line-row);font-size:var(--fs-base);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.plan-suspended-item:last-child{border-bottom:none}.plan-cards{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.plan-card{position:relative}.plan-card.current{border-color:var(--accent-border)}.plan-card-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.plan-card-title{font-size:var(--fs-md);font-weight:600}.plan-card-price{font-size:var(--fs-base);color:var(--text-2);white-space:nowrap}.plan-card-badge{font-size:var(--fs-xs);color:var(--accent-deep);background:var(--accent-soft);border-radius:var(--r-badge);padding:2px 8px;position:absolute;top:10px;right:10px}@media (width<=700px){.plan-cards{grid-template-columns:1fr}}.upgrade-text{font-size:var(--fs-md);color:var(--text-2);margin:4px 0 0;line-height:1.55}.upgrade-usage{font-size:var(--fs-sm);color:var(--faint);margin-top:12px}.ingest-day-row{border-bottom:1px solid var(--line-row);font-size:var(--fs-base);font-variant-numeric:tabular-nums;grid-template-columns:124px 120px 1fr 1fr 1fr 170px;align-items:baseline;gap:12px;padding:10px 18px;display:grid}.ingest-day-row:last-child{border-bottom:none}.edrsr-year-row{grid-template-columns:84px 170px 1fr 1fr 1fr 104px 120px}.edrsr-pack-row{grid-template-columns:84px 150px 1fr 1fr 1.4fr}.edrsr-pack-inputs{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.edrsr-pack-inputs label{font-size:var(--fs-base);color:var(--text-2);align-items:center;gap:6px;display:flex}.edrsr-pack-inputs input{width:100px}.ingest-532-row{grid-template-columns:124px 170px 1fr 1fr 1fr 104px 126px}.ingest-range{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.ingest-range summary{cursor:pointer;font-size:var(--fs-base);color:var(--accent);-webkit-user-select:none;user-select:none}.ingest-range[open] summary{margin-bottom:12px}.ingest-day-error{font-size:var(--fs-sm);color:var(--danger);overflow-wrap:anywhere;grid-column:1/-1}@media (width<=900px){.ingest-day-row{grid-template-columns:1fr;gap:4px;padding:14px 18px}.ingest-day-row>div[data-label]:before{content:attr(data-label) ": ";color:var(--faint);font-size:var(--fs-xs)}}.list{margin:0;padding:0;list-style:none}.grow{flex:1}.warn-card{border-left:3px solid var(--warn)}.delivery-warning{margin-bottom:14px}.delivery-warning p{margin:6px 0 8px}.delivery-warning-link{font-size:var(--fs-base);font-weight:600}.positions-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:14px;display:grid}.positions-main{min-width:0}.positions-tree{max-height:calc(100vh - 150px);padding:18px 14px;position:sticky;top:0;overflow:auto}.positions-tree-head{align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.positions-tree-head h2{margin:0}.positions-tree-head .chips-link{margin-left:auto}.positions-tree-toggle{display:none}@media (width<=600px){button.link.positions-tree-toggle{font-size:var(--fs-sm);color:var(--accent);margin-left:auto;display:inline}.positions-tree-head .chips-link{margin-left:0}.positions-tree:not(.open) .cat-tree{display:none}.positions-tree:not(.open) .positions-tree-head{margin-bottom:0}}button.link.ops-toggle{font-size:var(--fs-sm);color:var(--accent)}.cat-tree{margin:0;padding:0;list-style:none}.cat-tree-nested{border-left:1px solid var(--line-soft);margin-left:13px;padding-left:8px}.cat-row{border-radius:var(--r-control);align-items:flex-start;gap:2px;transition:background-color .12s;display:flex}.cat-row:hover{background:var(--soft-bg)}.cat-row.active{background:var(--accent-soft)}.cat-row.active .cat-name{color:var(--accent-deep);font-weight:500}.cat-row.active:hover{background:var(--accent-soft)}.cat-chevron{width:20px;height:26px;color:var(--ghost);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;padding:0;transition:transform .14s,color .12s;display:inline-flex}.cat-chevron:hover{color:var(--muted);background:0 0}.cat-chevron.open{color:var(--muted);transform:rotate(90deg)}.cat-chevron-empty{cursor:default}.cat-name{text-align:left;min-width:0;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:none;flex:auto;justify-content:flex-start;padding:5px 8px 5px 0;line-height:1.4}.cat-name:hover{color:var(--text);background:0 0}.positions-filters{grid-template-columns:repeat(4,1fr)}.positions-filters .span-2{grid-column:span 2}.positions-chips{grid-column:1/-1;margin-top:0}.position-rows{flex-direction:column;gap:10px;display:flex}.position-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);cursor:pointer;padding:15px 20px;transition:border-color .12s,box-shadow .12s}.position-row:hover{box-shadow:0 2px 12px rgba(var(--shadow-color), .05);border-color:oklch(75% .1 255)}.position-row:hover .go{color:var(--accent-hover)}.position-row-head{align-items:baseline;gap:12px;display:flex}.position-title{font-size:var(--fs-md);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.45}.position-date{font-size:var(--fs-sm);color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.position-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.position-tags:empty{display:none}.badge-court{background:var(--accent-soft);color:var(--accent-deep)}.badge-indented{background:var(--teal-bg);color:var(--teal)}.badge-modified{background:var(--warn-bg);color:var(--warn)}.badge-mark{background:var(--line-soft);color:var(--muted)}.position-snippet{font-size:var(--fs-sm);color:var(--text-2);margin:9px 0 0;line-height:1.55}.position-snippet mark{background:var(--accent-softer);color:var(--accent-deep);border-radius:3px;padding:0 2px}.position-row-foot{border-top:1px solid var(--line-soft);font-size:var(--fs-sm);color:var(--faint);justify-content:space-between;align-items:baseline;gap:12px;margin-top:11px;padding-top:9px;display:flex}.position-cases{overflow-wrap:anywhere;min-width:0}.position-row-foot .go{color:var(--accent);font-size:var(--fs-sm);flex:none;transition:color .12s}.position-modal{max-width:790px}.position-modal .position-tags{margin-top:12px}.position-path{overflow-wrap:anywhere;margin:10px 0 0;line-height:1.5}.position-text{font-size:var(--fs-base);color:var(--text-2);margin-top:14px;line-height:1.65}.position-text p{margin:0 0 11px}.position-text p:last-child{margin-bottom:0}.position-text ul,.position-text ol{margin:0 0 11px 18px;padding:0}.position-mini-list{flex-direction:column;gap:8px;display:flex}.position-mini{text-align:left;border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:11px;width:100%;padding:11px 13px;transition:border-color .12s,background-color .12s;display:block}.position-mini:hover{background:var(--hover-bg);border-color:var(--accent-border)}.position-mini-title{font-size:var(--fs-base);color:var(--text);line-height:1.45;display:block}.position-mini-sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.decision-position-flag{font-size:var(--fs-sm);color:var(--accent-deep);margin-top:5px}@media (width<=1024px){.positions-layout{grid-template-columns:1fr}.positions-tree{max-height:280px;position:static}}@media (width<=600px){.position-row{padding:14px 15px}.position-row-head{flex-direction:column;gap:4px}.position-date{margin-left:0}.position-row-foot{flex-direction:column;gap:6px}.positions-tree{max-height:240px}}.smart-search{flex-direction:column;gap:14px;display:flex}.smart-search-form{flex-direction:column;gap:10px;display:flex}.smart-search-label{font-size:var(--fs-base);color:var(--text);font-weight:600}.smart-search-textarea{width:100%;font:inherit;font-size:var(--fs-base);color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);resize:vertical;padding:11px 13px;line-height:1.5}.smart-search-textarea:focus{border-color:var(--accent-border);outline:none}.smart-search-form-foot{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.smart-search-hint{max-width:560px;margin:0}.smart-search-form-foot button{flex:none}.smart-search-chips{margin-top:2px}.smart-search-actions{flex:none;align-items:center;gap:10px;display:flex}.positions-filters .smart-search-label,.positions-filters .smart-search-textarea,.positions-filters .smart-search-form-foot{grid-column:1/-1}.positions-filters .smart-search-label{margin-bottom:-4px}.smart-search-field{display:contents}.positions-filters .smart-search-input{grid-column:1/-1}.smart-search-input{position:relative}.smart-search-input .smart-search-textarea{width:100%}.search-suggest{z-index:30;border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);box-shadow:0 10px 24px rgba(var(--shadow-color), .14);max-height:280px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.search-suggest-item{border-radius:var(--r-sm);cursor:pointer;font-size:var(--fs-base);color:var(--text);align-items:baseline;gap:9px;padding:7px 9px;display:flex}.search-suggest-item.active{background:var(--accent-softer);color:var(--accent-deep)}.search-suggest-kind{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--muted);flex:none}.search-suggest-kind.rubric{color:var(--teal)}.search-suggest-title{flex:auto}.search-suggest-path{font-size:var(--fs-xs);color:var(--muted);margin-top:2px;font-weight:400;display:block}.smart-search-empty{text-align:center;padding:22px 16px}.smart-search-empty p{color:var(--text-2);margin:0 0 12px}.smart-search-examples{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.smart-search-examples .chip{text-align:left;white-space:normal}.smart-search-banner{background:var(--warn-bg);color:var(--warn);border-radius:9px;margin:0;padding:8px 12px}.smart-search-badges{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.badge-match{background:var(--teal-bg);color:var(--teal)}@media (width<=600px){.smart-search-form-foot{flex-direction:column;align-items:stretch}.smart-search-form-foot button{width:100%}.smart-search-actions{flex-direction:column;align-items:stretch}}.positions-filters .smart-search-toolbar,.positions-filters .query-status,.positions-filters .query-builder{grid-column:1/-1}.smart-search-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 16px;display:flex}.positions-filters .smart-search-toolbar .smart-search-label{margin-bottom:0}.smart-search-tools{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.query-ops{flex-wrap:wrap;align-items:center;gap:4px;display:flex}button.query-op,select.query-op{font-size:var(--fs-sm);border:1px solid var(--line);background:var(--card);color:var(--text-2);white-space:nowrap;border-radius:7px;padding:5px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;line-height:1.2}button.query-op:hover{background:var(--accent-softer);color:var(--accent-deep);border-color:var(--accent-border)}.positions-filters select.query-op-field{width:auto;padding-right:22px;font-family:inherit}button.query-builder-toggle{font-family:inherit;font-weight:600}button.query-builder-toggle.active{background:var(--accent-soft);color:var(--accent-deep);border-color:var(--accent-border)}.smart-search-textarea.has-error{border-color:var(--danger-border)}.smart-search-hint code,.query-help code,.query-status code,.query-builder code{background:var(--soft-bg);border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.smart-search-hint kbd,.query-help kbd{border:1px solid var(--line-input);background:var(--card);border-radius:5px;padding:0 5px;font-family:inherit;font-size:13px}.query-status{flex-wrap:wrap;align-items:baseline;gap:6px 10px;min-height:18px;margin-top:-4px;display:flex}.query-mode-badge{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;border-radius:var(--r-badge);flex:none;padding:2px 8px;font-weight:600}.query-mode-badge.smart{background:var(--teal-bg);color:var(--teal)}.query-mode-badge.strict{background:var(--accent-softer);color:var(--accent-deep)}.query-interpretation b{color:var(--text);overflow-wrap:anywhere;font-weight:600}.query-status-errors{color:var(--danger);font-size:var(--fs-sm);flex-direction:column;gap:2px;display:flex}.query-interpretation-inline{overflow-wrap:anywhere}.query-errors-card{border-color:var(--danger-border)}.query-errors{color:var(--danger);margin:6px 0 0;padding-left:18px}.query-builder{border:1px solid var(--accent-border);background:var(--soft-bg);border-radius:11px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.query-builder-head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.query-builder-notice{background:var(--warn-bg);color:var(--warn);border-radius:8px;margin:0;padding:6px 10px}.query-group{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.query-row-wrap{flex-direction:column;gap:6px;display:flex}.query-row{grid-template-columns:minmax(140px,170px) minmax(170px,230px) minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.query-row input[type=text]{width:100%;min-width:0}.query-row-slop{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.positions-filters .query-row-slop input{width:66px;padding:6px 8px}button.query-row-remove{font-size:var(--fs-lg);padding:4px 10px;line-height:1}.query-join{margin:0;padding:3px}.query-join .seg-tab{font-size:var(--fs-xs);padding:3px 12px;font-weight:600}.query-row-join{padding-left:4px;font-weight:600}.query-builder-between{align-items:center;gap:8px;margin:2px 0;display:flex}.query-group-actions{flex-wrap:wrap;gap:16px;display:flex}.query-group-actions button.link,button.query-add-group{color:var(--accent);font-size:var(--fs-sm)}button.query-add-group{align-self:flex-start}.query-builder-preview{background:var(--card);border:1px dashed var(--line);border-radius:8px;align-items:baseline;gap:8px;padding:7px 10px;display:flex}.query-builder-preview code{overflow-wrap:anywhere;background:0 0;padding:0}.query-builder-actions{justify-content:flex-end;gap:8px;display:flex}.smart-search-toolbar{position:relative}.query-help{position:static}button.query-help-btn{width:28px;height:28px;font-weight:700;font-size:var(--fs-md);background:var(--accent-softer);color:var(--accent-deep);border:1px solid var(--accent-border);border-radius:50%;padding:0}button.query-help-btn:hover,button.query-help-btn[aria-expanded=true]{background:var(--accent);color:var(--on-accent)}.query-help-backdrop{display:none}.query-help-pop{z-index:40;background:var(--card);border:1px solid var(--line);width:min(620px,100%);max-height:min(70vh,560px);box-shadow:0 12px 32px rgba(var(--shadow-color), .18);border-radius:12px;outline:none;padding:14px 16px 16px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.query-help-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.query-help-head h3{font-size:var(--fs-md);margin:0}.query-help-tabs{margin:10px 0 12px}.query-help-tabs .seg-tab{padding:5px 12px}.query-help-body{font-size:var(--fs-base);color:var(--text-2)}.query-help-body p{margin:6px 0 8px;line-height:1.5}.query-help-mode{margin-bottom:14px}.query-help-table{border-collapse:collapse;width:100%}.query-help-table th{text-align:left;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--line);padding:4px 8px 6px 0;font-weight:600}.query-help-table td{border-bottom:1px solid var(--line-soft);vertical-align:top;padding:7px 8px 7px 0}.query-help-table td:first-child{white-space:nowrap}button.query-help-try{color:var(--accent-deep);text-align:left;font-size:var(--fs-sm);background:0 0;border-radius:0;align-items:baseline;gap:6px;padding:0;display:inline-flex}button.query-help-try:hover{background:0 0;text-decoration:underline}button.query-help-try code{background:var(--accent-softer);white-space:normal;overflow-wrap:anywhere}.query-help-tips{flex-direction:column;gap:8px;margin:0;padding-left:18px;line-height:1.5;display:flex}.query-help-sub{font-size:var(--fs-sm);margin:4px 0 6px}@media (width<=900px){.smart-search-toolbar{flex-direction:column;align-items:stretch}.query-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.query-row input[type=text]{grid-column:1/-1}.query-row button.query-row-remove{grid-area:1/3}.query-row-slop{grid-column:1/-1}}@media (width<=600px){.query-help-backdrop{z-index:99;background:#10182880;display:block;position:fixed;inset:0}.query-help-pop{z-index:100;width:auto;max-height:85dvh;padding:14px 16px calc(16px + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;position:fixed;inset:auto 0 0}.query-help-table thead{display:none}.query-help-table,.query-help-table tbody,.query-help-table tr,.query-help-table td{display:block}.query-help-table tr{border-bottom:1px solid var(--line-soft);padding:8px 0}.query-help-table td{border:none;padding:2px 0}.query-help-table td:first-child{white-space:normal}.query-builder-actions{flex-direction:column-reverse}.query-builder-actions button{width:100%}}.position-similar-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.position-similar-item{text-align:left;border:1px solid var(--line-soft);cursor:pointer;background:0 0;border-radius:11px;flex-direction:column;gap:6px;width:100%;padding:10px 13px;transition:border-color .12s,background-color .12s;display:flex}.position-similar-item:hover{background:var(--hover-bg);border-color:var(--accent-border)}.position-similar-item:disabled{cursor:default}.position-similar-title{font-size:var(--fs-base);color:var(--text);line-height:1.45}.position-similar-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.position-similar-locked{margin-top:14px}.echr-outcome{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;display:flex}.echr-violation{color:var(--danger)}.echr-outcome .echr-violation{font-weight:500}.cat-name .cat-count{white-space:nowrap;font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:8px}.echr-facts{font-size:var(--fs-base);grid-template-columns:max-content 1fr;gap:4px 14px;margin:12px 0 14px;display:grid}.echr-facts dt{color:var(--muted)}.echr-facts dd{color:var(--text);overflow-wrap:anywhere;margin:0}.echr-facts .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--fs-sm)}.echr-excerpt{border:1px dashed var(--line);border-radius:11px;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.echr-excerpt .position-text{margin:0}.modal.echr-modal{max-width:940px}.echr-text{font-size:var(--fs-reading);line-height:var(--lh-reading);color:var(--text);max-width:64ch}.echr-text p{margin:0 0 .7em}.echr-text p.tight{margin:0 0 .15em}.echr-text p.num{padding-left:2.4em;position:relative}.echr-text p.num .n{text-align:right;width:2em;color:var(--muted);font-variant-numeric:tabular-nums;position:absolute;left:0}.echr-text p.sub{padding-left:3.4em}.echr-text h4{font-size:var(--fs-sm);letter-spacing:.04em;color:var(--text);text-transform:uppercase;margin:1.6em 0 .7em;font-weight:700}.echr-text h5{font-size:var(--fs-md);color:var(--text);margin:1.2em 0 .5em;font-weight:600}.echr-doc-head{text-align:center;color:var(--text-2);font-size:var(--fs-base);border-bottom:1px solid var(--line-soft);margin-bottom:14px;padding:4px 0 14px;line-height:1.5}.echr-doc-head .echr-doc-title{color:var(--text);font-weight:600;font-size:var(--fs-md);margin:6px 0}.echr-sign{border-top:1px solid var(--line-soft);color:var(--text-2);font-size:var(--fs-base);margin-top:1.2em;padding-top:10px;line-height:1.5}.echr-text a.rada-ref{color:var(--accent);vertical-align:super;margin-left:1px;font-size:.8em;text-decoration:none}.echr-review-desc{font-size:var(--fs-base);color:var(--text);margin:6px 0 10px;line-height:1.5}.echr-ref-desc{font-size:var(--fs-sm);color:var(--text-2);line-height:1.45}@media (width<=600px){.echr-facts{grid-template-columns:1fr;gap:0}.echr-facts dd{margin-bottom:6px}}.digest{flex-direction:column;gap:14px;display:flex}.digest-head{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.digest-head-main{flex:1;min-width:220px}.digest-head-main h2{font-size:var(--fs-lg);margin:0 0 3px}.digest-head-main p{margin:0}.digest-week{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.digest-week select{width:auto}.digest-toggle{color:var(--text-2);align-items:center;gap:10px;display:flex}.digest-block .card-head{margin-bottom:12px}.digest-block .position-rows{gap:8px}.digest-reason{font-size:var(--fs-sm);color:var(--accent-deep);background:var(--accent-softer);overflow-wrap:anywhere;border-radius:7px;width:fit-content;max-width:100%;margin-top:9px;padding:5px 9px}.digest-locked{text-align:center;padding:18px 12px}.digest-locked p{margin:4px 0}.digest-locked a{background:var(--accent);color:var(--on-accent);font-size:var(--fs-base);border-radius:9px;margin-top:10px;padding:8px 16px;text-decoration:none;display:inline-block}.digest-locked a:hover{background:var(--accent-hover)}@media (width<=600px){.digest-head{flex-direction:column;align-items:stretch;gap:12px}.digest-week,.digest-toggle{justify-content:space-between}}.admin-users-filters{grid-template-columns:2fr repeat(6,1fr);gap:12px;margin-bottom:10px;display:grid}.admin-users-filters label{min-width:0;font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:4px;display:flex}.admin-users-filters input,.admin-users-filters select{width:100%;min-width:0}.admin-users-count{align-items:center;gap:12px;margin:0 2px 10px;display:flex}.link-btn{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:none;padding:0}.link-btn:hover{color:var(--accent-deep);background:0 0;text-decoration:underline}.admin-user-rows{flex-direction:column;gap:8px;display:flex}.admin-user-row{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);color:inherit;font-size:var(--fs-base);grid-template-columns:minmax(0,2.4fr) 1.1fr .8fr .9fr 1.1fr;align-items:center;gap:14px;padding:12px 18px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:grid}a.admin-user-row:hover{border-color:var(--accent-border);box-shadow:0 2px 10px oklch(0% 0 0/.05)}.admin-user-row>div{min-width:0}.admin-user-row .badge+.badge{margin-left:4px}.admin-user-head{font-size:var(--fs-xs);color:var(--faint);background:0 0;border:none;padding:0 18px}.admin-user-who{align-items:center;gap:12px;display:flex}.admin-user-name{min-width:0}.admin-user-title{font-weight:500;font-size:var(--fs-md);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.admin-avatar{object-fit:cover;background:var(--accent-soft);color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.admin-back{margin-bottom:12px}.admin-user-header{align-items:center;gap:16px;margin-bottom:16px;display:flex}.admin-user-header h1{font-size:var(--fs-2xl);margin:0 0 4px}.admin-user-header-main{overflow-wrap:anywhere;flex:1;min-width:0}.admin-user-header-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-user-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.admin-user-grid>.card{margin:0}.card-head .spacer{flex:1}.admin-dl{font-size:var(--fs-base);grid-template-columns:190px 1fr;gap:8px 14px;margin:0;display:grid}.admin-dl dt{color:var(--muted)}.admin-dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.admin-chips{flex-wrap:wrap;gap:6px;display:flex}.admin-chips .chip{cursor:default}.admin-ua{color:var(--faint)}.danger-text{color:var(--danger)}.admin-history{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.admin-history li{border-bottom:1px solid var(--line-soft);gap:3px;padding-bottom:12px;display:grid}.admin-history li:last-child{border-bottom:none;padding-bottom:0}.admin-billing-block+.admin-billing-block{margin-top:18px}.admin-billing-block h3{font-size:var(--fs-base);color:var(--muted);margin:0 0 8px;font-weight:500}.admin-billing-table{margin-bottom:0}.admin-billing-row{font-size:var(--fs-base);grid-template-columns:1.6fr 1.2fr .9fr 1.1fr 1.1fr;align-items:start;gap:14px;padding:12px 16px;display:grid}.admin-billing-row+.admin-billing-row{border-top:1px solid var(--line-soft)}.admin-billing-row>div{overflow-wrap:anywhere;min-width:0}.admin-plan-form{gap:14px;margin:14px 0 6px;display:grid}.admin-plan-form label{flex-direction:column;gap:5px;display:flex}.admin-plan-form textarea{font:inherit;resize:vertical}.admin-plan-form .seg-tabs{margin-top:5px}.policy-card,.policy-card .modal-actions{margin-top:14px}.policy-row{border-top:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.policy-row:first-of-type{border-top:none}.policy-row .monitor-body{flex:1;min-width:0}.policy-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:12px 0;display:grid}.policy-grid>label,.policy-grid>.policy-field{min-width:0;font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:5px;display:flex}.policy-grid>label>span:first-child,.policy-grid>.policy-field>span:first-child{font-weight:500}.policy-grid .seg-tabs{flex-wrap:wrap;max-width:100%;margin-bottom:0}@media (width>=700px){.policy-grid>.policy-wide{grid-column:span 2}}.policy-grid input[type=number],.policy-grid input[type=text],.policy-grid input[type=date]{width:100%;min-width:0}.policy-number{align-items:center;gap:10px;display:flex}.policy-number input[type=number]{flex:1}label.policy-check{font-size:var(--fs-base);color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:7px;display:inline-flex}.policy-card .admin-history .link-btn{font-size:var(--fs-sm);margin-left:8px}.policy-checks{flex-wrap:wrap;gap:8px 18px;margin:4px 0 8px;display:flex}.policy-impact{font-size:var(--fs-base);margin:12px 0 0}.policy-limits{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.policy-limits-row{font-size:var(--fs-base);grid-template-columns:1.6fr .8fr 1fr 1.4fr auto;align-items:center;gap:14px;padding:12px 16px;display:grid}.policy-limits-row+.policy-limits-row,.policy-limits-row+.policy-limits-editor,.policy-limits-editor+.policy-limits-row{border-top:1px solid var(--line-soft)}.policy-limits-row>div{overflow-wrap:anywhere;min-width:0}.policy-limits-head{font-size:var(--fs-xs);color:var(--muted);background:var(--soft-bg)}.policy-limits-editor{background:var(--soft-bg);padding:12px 16px 16px}.policy-log-json{font-size:var(--fs-xs);background:var(--soft-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:4px 0 0;padding:10px;overflow-x:auto}@media (width<=900px){.policy-limits-row{grid-template-columns:1fr 1fr}.policy-limits-row>div:first-child{grid-column:1/-1}.policy-limits-head{display:none}.policy-limits-row>div[data-label]:not(:first-child):before{content:attr(data-label);font-size:var(--fs-xs);color:var(--muted);display:block}}@media (width<=1024px){.admin-users-filters{grid-template-columns:repeat(3,1fr)}.admin-users-search{grid-column:1/-1}.admin-user-row{grid-template-columns:1fr 1fr}.admin-user-who{grid-column:1/-1}.admin-user-head{display:none}.admin-user-row>div[data-label]:before{content:attr(data-label);color:var(--faint);font-size:var(--fs-xs);margin-bottom:2px;display:block}.admin-user-grid{grid-template-columns:1fr}.admin-billing-row{grid-template-columns:1fr 1fr}.admin-billing-row>div:first-child{grid-column:1/-1}.admin-billing-row>div[data-label]:not(:first-child):before{content:attr(data-label);color:var(--faint);font-size:var(--fs-xs);margin-bottom:2px;display:block}}@media (width<=600px){.admin-users-filters{grid-template-columns:1fr 1fr}.admin-user-header{flex-wrap:wrap}.admin-user-header-badges{justify-content:flex-start}.admin-dl{grid-template-columns:1fr;gap:2px}.admin-dl dd{margin-bottom:8px}}.auth-trust{font-size:var(--fs-sm);color:var(--muted);gap:6px;margin:22px 0 0;padding:0;list-style:none;display:grid}.auth-trust li{padding-left:18px;position:relative}.auth-trust li:before{content:"";width:1em;height:1em;color:var(--ok-deep);-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;background:currentColor;position:absolute;top:.3em;left:0}.more-fresh{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:8px;display:flex}.filters-toggle{display:none}@media (width<=600px){.filter-card .filters-toggle{width:100%;margin-top:10px;display:inline-flex}.filter-card:not(.open) .filters>label:nth-child(n+3),.filter-card:not(.open) .chip-group,.filter-card:not(.open) .chips,.filter-card:not(.open) .filters-advanced{display:none}}.notes-open{white-space:nowrap}.hearing-note-actions{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}button.hearing-action{border:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);border-radius:var(--r-badge);background:0 0;padding:3px 9px}button.hearing-action:hover{background:var(--hover-bg);color:var(--text-2)}button.hearing-action.set{color:var(--accent-deep);border-color:var(--accent-border);background:var(--accent-soft)}.notes-overlay{z-index:90;background:#10182847;justify-content:flex-end;display:flex;position:fixed;inset:0}.notes-panel{background:var(--card);border-left:1px solid var(--line);width:min(440px,100%);height:100%;box-shadow:-12px 0 32px rgba(var(--shadow-color), .14);outline:none;flex-direction:column;animation:.18s ease-out notes-in;display:flex}@keyframes notes-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.notes-head{justify-content:space-between;align-items:flex-start;padding:18px 20px 10px;display:flex}.notes-head h2{font-size:var(--fs-lg);margin:0}.notes-sub{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}button.notes-close{color:var(--muted);font-size:var(--fs-2xl);background:0 0;padding:2px 8px;line-height:1}button.notes-close:hover{background:var(--line-soft);color:var(--text)}.notes-locked{background:var(--soft-bg);font-size:var(--fs-base);color:var(--text-2);border-radius:10px;margin:0 20px 12px;padding:12px 14px}.notes-composer{border:1px solid var(--line);border-radius:var(--r-card);flex-direction:column;gap:10px;margin:0 20px 12px;padding:12px;display:flex}.notes-composer textarea,.note-item textarea{resize:vertical;width:100%;font:inherit;font-size:var(--fs-base);border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);color:var(--text);padding:9px 11px}.notes-composer-row{flex-direction:column;gap:8px;display:flex}.notes-composer-row label{font-size:var(--fs-sm);color:var(--muted);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;display:grid}.notes-composer-row label>span:first-child{white-space:nowrap}.notes-composer-row select,.reminder-picker input{font-size:var(--fs-sm);border-radius:var(--r-sm);width:100%;padding:6px 8px}.reminder-picker{flex-direction:column;gap:6px;display:flex}.notes-composer-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.notes-composer-foot .muted{font-size:var(--fs-xs)}.notes-composer-foot button{white-space:nowrap;flex-shrink:0}.notes-body{flex-direction:column;flex:1;gap:10px;padding:4px 20px 20px;display:flex;overflow-y:auto}.notes-empty{text-align:center;padding:18px 8px}.notes-section{flex-direction:column;gap:10px;display:flex}.notes-section+.notes-section{margin-top:8px}.notes-section-title{font-size:var(--fs-sm);color:var(--text-2);margin:4px 0 0;font-weight:600}.notes-bell{vertical-align:-2px;flex-shrink:0}.note-item{border:1px solid var(--line-soft);border-radius:var(--r-card);padding:10px 12px}.note-item.done{opacity:.65}.note-meta{font-size:var(--fs-xs);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.note-chip{background:var(--soft-bg);border-radius:var(--r-badge);padding:1px 8px}.note-chip-bell,.note-chip.status-PENDING{background:var(--accent-soft);color:var(--accent-deep)}.note-chip.status-SENT,.note-chip.status-DONE{background:var(--ok-bg);color:var(--ok)}.reminder-when{color:var(--text-2);font-weight:600}.note-body{font-size:var(--fs-base);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:6px 0 0}.note-actions{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.note-actions button.link{font-size:var(--fs-sm)}.note-actions button.link.note-delete:hover{color:var(--danger)}.deadline-panel{flex-direction:column;gap:10px;display:flex}.deadline-card{border:1px solid var(--line-soft);border-radius:var(--r-card);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.deadline-card.deadline-warn{border-color:var(--warn-border);background:var(--warn-bg)}.deadline-card.deadline-danger{border-color:var(--danger-border);background:var(--danger-bg)}.deadline-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.deadline-title{font-size:var(--fs-md);color:var(--text);font-weight:600}.deadline-days{color:var(--text-2);font-weight:500}.deadline-danger .deadline-days{color:var(--danger)}.deadline-warn .deadline-days{color:var(--warn)}.deadline-badge-PROVISIONAL{background:var(--line-soft);color:var(--muted);white-space:nowrap}.deadline-badge-CONFIRMED{background:var(--ok-bg);color:var(--ok);white-space:nowrap}.deadline-sub{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.deadline-chip{background:var(--accent-soft);color:var(--accent-deep);font-size:var(--fs-xs);border-radius:var(--r-badge);padding:1px 8px}.deadline-recalced{color:var(--muted)}.deadline-received label{font-size:var(--fs-sm);color:var(--muted);flex-direction:column;gap:5px;display:flex}.deadline-received-row{align-items:center;gap:8px;display:flex}.deadline-received label>button{align-self:flex-start}.deadline-received input[type=date]{font-size:var(--fs-sm);border-radius:var(--r-sm);padding:6px 8px}.deadline-locked{background:var(--soft-bg);color:var(--text-2);border-radius:8px;padding:6px 10px}.deadline-actions{justify-content:flex-end;gap:8px;display:flex}.deadline-resolved{background:var(--soft-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.deadline-disclaimer{margin:4px 0 0}.notes-fab{display:none}@media (width<=900px){.notes-open{display:none}button.notes-fab{z-index:80;right:16px;bottom:calc(76px + env(safe-area-inset-bottom));width:52px;height:52px;font-size:var(--fs-2xl);box-shadow:0 8px 20px rgba(var(--shadow-color), .25);border-radius:50%;padding:0;display:inline-flex;position:fixed}.notes-fab-count{background:var(--card);min-width:22px;height:22px;color:var(--accent-deep);font-size:var(--fs-xs);border:1px solid var(--accent-border);border-radius:11px;justify-content:center;align-items:center;padding:0 5px;font-weight:700;display:inline-flex;position:absolute;top:-2px;right:-2px}.notes-overlay{align-items:flex-end}.notes-panel{width:100%;height:88dvh;padding-bottom:env(safe-area-inset-bottom);border-left:none;border-radius:16px 16px 0 0;animation:.2s ease-out notes-up}@keyframes notes-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}.update-banner{z-index:80;background:var(--card);width:max-content;max-width:calc(100vw - 32px);color:var(--text);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);box-shadow:0 8px 24px rgba(var(--shadow-color), .14);font-size:var(--fs-base);align-items:center;gap:14px;margin:0 auto;padding:10px 10px 10px 16px;display:flex;position:fixed;bottom:20px;left:0;right:0}.update-banner button{border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font:inherit;cursor:pointer;border:0;flex:none;padding:7px 14px;font-weight:600}.update-banner button:hover{background:var(--accent-hover)}.update-banner-icon{color:var(--accent)}@media (width<=900px){.update-banner{bottom:calc(64px + env(safe-area-inset-bottom))}}.topbar-add{border-radius:var(--r-control);flex:none;justify-content:center;align-items:center;width:38px;height:38px;padding:0;display:flex}.quick-monitor-title{align-items:center;gap:6px;min-width:0;display:flex}.quick-monitor-back{width:28px;height:28px;color:var(--muted);background:0 0;border-radius:8px;flex:none;justify-content:center;align-items:center;margin-left:-6px;padding:0;display:flex}.quick-monitor-back:hover{background:var(--soft-bg);color:var(--text)}.quick-monitor-options{flex-direction:column;gap:10px;display:flex}.quick-monitor-options.row{grid-template-columns:1fr 1fr;display:grid}@media (width<=600px){.quick-monitor-options.row{grid-template-columns:1fr}}.quick-monitor-option.selected,.quick-monitor-option.selected:hover{background:var(--accent-soft);border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.quick-monitor-option.selected .quick-monitor-icon{background:var(--accent);color:var(--on-accent)}.monitor-mode-form{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.quick-monitor-option{text-align:left;background:var(--card);width:100%;color:var(--text);border:1px solid var(--line);border-radius:var(--r-card);font:inherit;cursor:pointer;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.quick-monitor-option:hover{background:var(--accent-soft);border-color:var(--accent-border);color:var(--text)}.quick-monitor-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.quick-monitor-text{flex-direction:column;gap:3px;min-width:0;display:flex}.quick-monitor-name{font-weight:600;font-size:var(--fs-md)}.quick-monitor-desc{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.quick-monitor-done{font-size:var(--fs-base);color:var(--text-2);margin:4px 0 0}.quick-monitor-link{font-size:var(--fs-base);align-self:center}.monitor-form.stacked{grid-template-columns:1fr;align-items:stretch}.quick-monitor .monitor-submit button{width:100%}.check-panel{border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--r-card);background:var(--card);font-size:var(--fs-base);color:var(--text-2);margin-top:14px;padding:14px 16px}.check-panel.warn{border-left-color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.check-panel.ok{border-left-color:var(--ok-deep);background:var(--ok-bg);border-color:var(--ok-border)}.check-panel-title{font-weight:600;font-size:var(--fs-md);color:var(--text)}.check-panel-body{margin-top:6px;line-height:1.5}.check-panel-body p{margin:6px 0 0}.check-panel-body p:first-child{margin-top:0}.check-panel-warn{color:var(--warn);font-weight:600}.check-panel-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.check-panel-link{font-size:var(--fs-base);margin-left:auto;font-weight:600}@media (width<=600px){.check-panel-actions button{flex:auto}.check-panel-link{margin-left:0}}.check-hits{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.check-hits li{background:var(--card);border:1px solid var(--line);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;display:flex}.check-hit-main{flex:1;min-width:0}.check-hit-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check-hit-no{font-weight:600;font-size:var(--fs-base)}.check-hit-mine{background:var(--accent-soft);color:var(--accent-deep)}.check-hit-meta{font-size:var(--fs-sm);color:var(--muted);margin-top:3px}.check-hit-parties{font-size:var(--fs-sm);color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;overflow:hidden}.check-hit-action{flex:none}.check-hit-action button{font-size:var(--fs-sm);padding:6px 10px}.check-hit-added{font-size:var(--fs-sm);color:var(--ok);white-space:nowrap;font-weight:600}@media (width<=600px){.check-hits li{flex-direction:column;align-items:stretch}.check-hit-action button{width:100%}}.quick-monitor .check-hits{margin-bottom:4px}:root{--wk-hour-h:76px;--wk-gutter:60px;--wk-bg-l:.93;--wk-bg-c:.07;--wk-fg-l:.34;--wk-bar-l:.62}:root[data-theme=dark]{--wk-bg-l:.34;--wk-bg-c:.07;--wk-fg-l:.92;--wk-bar-l:.72}.wk-c0{--wk-h:25}.wk-c1{--wk-h:70}.wk-c2{--wk-h:115}.wk-c3{--wk-h:160}.wk-c4{--wk-h:205}.wk-c5{--wk-h:250}.wk-c6{--wk-h:295}.wk-c7{--wk-h:340}.result-head .schedule-view-toggle{margin-left:auto}.schedule-view-toggle button{line-height:1;font-size:var(--fs-sm);gap:6px;font-weight:600}.wk{padding:12px 16px 16px}.wk-countdown{background:var(--accent-soft);width:100%;color:var(--text);font-size:var(--fs-base);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin:0 0 12px;padding:9px 12px;display:flex}.wk-countdown:hover{background:var(--accent-softer)}.wk-countdown-value{font-variant-numeric:tabular-nums;color:var(--accent-deep);font-weight:700;font-size:var(--fs-md)}.wk-nav{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.wk-nav .spacer{margin-left:auto}.wk-month{font-family:var(--font-head);font-weight:600;font-size:var(--fs-md)}.wk-month:first-letter{text-transform:uppercase}.wk-nav button.ghost{font-size:var(--fs-sm);padding:6px 11px}.wk-nav button.wk-arrow{padding:6px 8px}.wk-frame{touch-action:pan-y;border:1px solid var(--line-soft);border-radius:var(--r-card);overflow:hidden}.wk-slide{animation-duration:.22s;animation-timing-function:ease-out}.wk-from-left{animation-name:wk-in-left}.wk-from-right{animation-name:wk-in-right}@keyframes wk-in-left{0%{opacity:.2;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes wk-in-right{0%{opacity:.2;transform:translate(-28px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wk-slide{animation:none}}.wk-head,.wk-body{grid-template-columns:var(--wk-gutter) repeat(7, minmax(0, 1fr));display:grid}.wk-head{border-bottom:1px solid var(--line-soft);background:var(--card)}.wk-day-head{color:var(--text);flex-direction:column;align-items:center;padding:8px 0 7px;display:flex}.wk-day-num{font-size:var(--fs-lg);font-weight:600;line-height:1.2}.wk-day-dow{font-size:var(--fs-xs);color:var(--muted)}.wk-day-head.weekend .wk-day-num{color:var(--muted)}.wk-day-head.today .wk-day-num,.wk-day-head.today .wk-day-dow{color:var(--accent)}.wk-day-head.today .wk-day-num{background:var(--accent);color:var(--on-accent);text-align:center;border-radius:999px;min-width:34px;padding:0 6px}.wk-allday{grid-template-columns:var(--wk-gutter) repeat(7, minmax(0, 1fr));border-bottom:1px solid var(--line-soft);display:grid}.wk-allday-label{font-size:var(--fs-xs);color:var(--faint);text-align:right;padding:6px 8px 0 0;line-height:1.2}.wk-allday-col{border-left:1px solid var(--line-soft);flex-direction:column;gap:3px;min-width:0;padding:4px 2px;display:flex}.wk-ev.wk-chip{padding:3px 6px 3px 7px;position:static}.wk-deadlines{grid-template-columns:var(--wk-gutter) repeat(7, minmax(0, 1fr));border-bottom:1px solid var(--line-soft);display:grid}.wk-deadlines-col{border-left:1px solid var(--line-soft);flex-direction:column;gap:3px;min-width:0;padding:4px 2px;display:flex}.wk-deadline-chip{background:var(--warn-bg);width:100%;color:var(--warn);border:1px solid var(--warn-border);font-size:var(--fs-xs);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:7px;padding:3px 7px;font-weight:500;line-height:1.25;transition:border-color .12s,box-shadow .12s;display:block}.wk-deadline-chip:hover{background:var(--warn-bg);color:var(--warn);border-color:var(--warn);box-shadow:0 1px 3px rgba(var(--shadow-color), .12)}.wk-deadline-chip:focus-visible{outline:2px solid var(--warn);outline-offset:1px}.wk-body{height:calc(var(--wk-hour-h) * var(--wk-hours));margin:8px 0;position:relative}.wk-axis{position:relative}.wk-hour{font-size:var(--fs-xs);color:var(--faint);font-variant-numeric:tabular-nums;position:absolute;right:8px;transform:translateY(-50%)}.wk-hour:first-child{transform:none}.wk-col{border-left:1px solid var(--line-soft);position:relative}.wk-col.weekend{background:var(--hover-bg)}.wk-col.today{background:var(--accent-soft);background:color-mix(in oklab, var(--accent-soft) 45%, transparent)}.wk-line{border-top:1px solid var(--line-row);position:absolute;left:0;right:0}.wk-ev{border:2px solid var(--card);background:oklch(var(--wk-bg-l) var(--wk-bg-c) var(--wk-h));box-shadow:inset 3px 0 0 oklch(var(--wk-bar-l) .14 var(--wk-h));color:oklch(var(--wk-fg-l) .08 var(--wk-h));text-align:left;font-size:var(--fs-sm);cursor:pointer;z-index:1;border-radius:7px;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:1px;padding:4px 6px 4px 7px;line-height:1.25;display:flex;position:absolute;overflow:hidden}.wk-ev:hover{background:oklch(var(--wk-bg-l) var(--wk-bg-c) var(--wk-h));z-index:2;filter:brightness(.97);box-shadow:inset 3px 0 0 oklch(var(--wk-bar-l) .14 var(--wk-h)), 0 2px 8px rgba(var(--shadow-color), .18)}.wk-ev-top{flex-wrap:wrap;column-gap:5px;display:flex}.wk-ev-time{font-variant-numeric:tabular-nums;font-weight:700}.wk-ev-case{overflow-wrap:anywhere;font-weight:600}.wk-ev-parties{font-size:var(--fs-xs);opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.wk-ev.past{opacity:.62}.wk-ev.cancelled{background-image:repeating-linear-gradient(135deg, transparent 0 6px, rgba(var(--shadow-color), .08) 6px 12px)}.wk-ev.cancelled .wk-ev-time{text-decoration:line-through}.wk-now{border-top:2px solid var(--accent);z-index:3;pointer-events:none;position:absolute;left:-5px;right:0}.wk-now:before{content:"";background:var(--accent);border-radius:50%;width:10px;height:10px;position:absolute;top:-6px;left:0}.wk-empty{inset:0 0 0 var(--wk-gutter);color:var(--muted);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute}.wk-empty p{background:var(--card);border-radius:8px;margin:0;padding:4px 10px}.wk-empty button{pointer-events:auto;background:var(--card)}.wk-legend{font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;display:flex}.wk-legend li{align-items:center;gap:6px;min-width:0;display:flex}.wk-legend-name{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.wk-dot{background:oklch(var(--wk-bar-l) .14 var(--wk-h));border-radius:3px;flex:none;width:10px;height:10px}.hearing-modal{max-width:680px}.hm-when{font-size:var(--fs-sm);color:var(--muted);margin-bottom:4px}.hm-when:first-letter{text-transform:uppercase}.hearing-modal h2{font-size:var(--fs-lg);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hm-badge{font-size:var(--fs-xs)}.hm-facts{font-size:var(--fs-base);grid-template-columns:128px 1fr;gap:8px 14px;margin:4px 0 16px;display:grid}.hm-facts dt{color:var(--muted)}.hm-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.hm-people{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.hm-notes{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;padding-top:12px;display:flex}.hm-notes-head{font-size:var(--fs-base);align-items:center;gap:8px;display:flex}.hm-notes p{margin:0}.hm-open{border:1px solid var(--line);color:var(--text-2);font-weight:600;font-size:var(--fs-base);border-radius:9px;align-items:center;padding:8px 15px;display:inline-flex}.hm-open:hover{background:var(--line-soft);color:var(--text);text-decoration:none}@media (width<=900px){.wk{padding:10px 10px 14px}}@media (width<=600px){:root{--wk-hour-h:56px;--wk-gutter:42px}.wk{padding:8px 6px 12px}.wk-frame{border:none;border-radius:0}.wk-nav{gap:6px}.wk-range{display:none}.wk-hour{font-size:var(--fs-2xs);right:4px}.wk-day-num{font-size:var(--fs-md)}.wk-day-head.today .wk-day-num{min-width:30px}.wk-ev{font-size:var(--fs-2xs);border-width:1px;border-radius:5px;padding:2px 2px 2px 4px;line-height:1.2}.wk-ev-parties{display:none}.wk-ev-top{flex-direction:column}.wk-allday-label{font-size:var(--fs-2xs);padding-right:3px}.wk-deadline-chip{font-size:var(--fs-2xs);border-radius:5px;padding:2px 4px}.wk-ev.wk-chip{padding:2px 2px 2px 4px}.wk-legend{font-size:var(--fs-xs);gap:6px 12px}.wk-legend-name{max-width:260px}.result-head .schedule-view-toggle span{display:none}.hm-facts{grid-template-columns:1fr;gap:2px}.hm-facts dd{margin-bottom:8px}}.full-parties{color:var(--text-2);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}html:has(.ld){scroll-behavior:smooth;scroll-padding-top:76px}.ld{background:var(--bg);min-height:100vh;color:var(--text);font-size:17px;line-height:1.6}.ld-wrap{width:100%;max-width:1160px;margin:0 auto;padding:0 32px}.ld a:hover{text-decoration:none}.ld-btn{font:500 16px/1.2 var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}.ld-btn-lg{border-radius:12px;padding:13px 22px;font-size:17px}.ld-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:0 6px 18px -8px var(--accent)}.ld-btn-primary:hover{background:var(--accent-hover);color:var(--on-accent);transform:translateY(-1px)}.ld-btn-ghost{background:var(--card);color:var(--text);border-color:var(--line-input)}.ld-btn-ghost:hover{border-color:var(--accent-border);color:var(--accent-deep)}.ld-btn-white{color:oklch(35% .12 255);background:#fff}.ld-btn-white:hover{color:oklch(30% .12 255);background:oklch(96% .02 255);transform:translateY(-1px)}.ld-header{z-index:20;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.ld-header-row{align-items:center;gap:28px;height:64px;display:flex}.ld-header-logo{display:flex}.ld-header-logo .brand-logo{width:194px}.ld-nav{gap:4px;margin-left:auto;display:flex}.ld-nav a{color:var(--text-2);border-radius:8px;padding:6px 12px;font-size:16px}.ld-nav a:hover{color:var(--text);background:var(--soft-bg)}@media (width<=1100px){.ld-nav .ld-nav-wide{display:none}}.ld-hero{background:radial-gradient(700px 360px at 85% 10%, var(--accent-soft), transparent 70%), radial-gradient(520px 300px at 0% 100%, var(--teal-bg), transparent 70%);padding:72px 0 80px}.ld-hero-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.ld-beta-pill{background:var(--card);border:1px solid var(--accent-border);color:var(--accent-deep);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:15px;font-weight:500;display:inline-flex}.ld-beta-pill b{font-weight:600}a.ld-beta-pill:hover{border-color:var(--accent);color:var(--accent-deep)}.ld-beta-dot{background:var(--ok-dot);width:8px;height:8px;box-shadow:0 0 0 4px var(--ok-bg);border-radius:50%;animation:2.2s ease-in-out infinite ld-pulse}@keyframes ld-pulse{50%{box-shadow:0 0 0 7px #0000}}@media (prefers-reduced-motion:reduce){.ld-beta-dot{animation:none}html:has(.ld){scroll-behavior:auto}}.ld-hero-title{letter-spacing:-.02em;text-wrap:balance;margin:22px 0 18px;font-size:52px;line-height:1.12}.ld-hero-lead{color:var(--text-2);max-width:560px;margin:0;font-size:19px}.ld-hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.ld-hero-trust{color:var(--muted);flex-wrap:wrap;gap:8px 22px;margin:22px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.ld-hero-trust li:before{content:"";vertical-align:-.15em;width:1em;height:1em;color:var(--ok-deep);-webkit-mask:var(--icon-check) center / contain no-repeat;-webkit-mask:var(--icon-check) center / contain no-repeat;mask:var(--icon-check) center / contain no-repeat;background:currentColor;margin-right:7px;display:inline-block}.ld-mock{background:var(--card);border:1px solid var(--line);box-shadow:0 30px 60px -30px rgba(var(--shadow-color), .35), 0 8px 20px -12px rgba(var(--shadow-color), .15);border-radius:20px;overflow:hidden;transform:rotate(1.2deg)}.ld-mock-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 18px;display:flex}.ld-mock-head b{font-size:16px;display:block}.ld-mock-head span{color:var(--muted);font-size:14px}.ld-mock-head .ld-mock-avatar{background:var(--accent);width:36px;height:36px;color:var(--on-accent);font:700 17px var(--font-head);border-radius:50%;place-items:center;display:grid}.ld-mock-body{background:var(--soft-bg);flex-direction:column;gap:10px;padding:18px;display:flex}.ld-msg{background:var(--card);max-width:92%;box-shadow:0 1px 2px rgba(var(--shadow-color), .08);border-radius:4px 14px 14px;padding:10px 14px 20px;font-size:15px;line-height:1.5;position:relative}.ld-msg-title{margin-bottom:2px;font-weight:600}.ld-msg-muted{color:var(--muted)}.ld-msg-btn{text-align:center;background:var(--accent-soft);color:var(--accent-deep);border-radius:8px;margin-top:8px;padding:6px;font-size:14px;font-weight:500}.ld-msg-time{color:var(--faint);font-size:13px;position:absolute;bottom:4px;right:10px}.ld-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--card)}.ld-stats-row{grid-template-columns:repeat(4,1fr);display:grid}.ld-stat{flex-direction:column;gap:2px;padding:26px 20px;display:flex}.ld-stat+.ld-stat{border-left:1px solid var(--line)}.ld-stat b{font:600 28px/1.2 var(--font-head);color:var(--accent-deep)}.ld-stat span{color:var(--muted);font-size:15px}.ld-section{padding:96px 0}.ld-section-alt{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ld-section-head{max-width:720px;margin-bottom:48px}.ld-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:14px;font-weight:600}.ld-section-head h2{letter-spacing:-.015em;text-wrap:balance;margin:10px 0 12px;font-size:38px;line-height:1.2}.ld-section-head p{color:var(--muted);margin:0;font-size:18px}.ld-group+.ld-group{margin-top:56px}.ld-group-head{align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.ld-group-head h3{margin:0;font-size:26px;line-height:1.3}.ld-group-head p{color:var(--muted);margin:2px 0 0;font-size:16.5px}.ld-group-icon{background:var(--accent);width:44px;height:44px;color:var(--on-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.ld-group-icon svg,.ld-card-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.ld-cards{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.ld-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:22px;transition:border-color .15s,box-shadow .15s,transform .15s}.ld-card:hover{border-color:var(--accent-border);box-shadow:0 12px 28px -18px rgba(var(--shadow-color), .3);transform:translateY(-2px)}.ld-card-icon{background:var(--accent-soft);width:38px;height:38px;color:var(--accent-deep);border-radius:10px;place-items:center;margin-bottom:14px;display:grid}.ld-card-icon svg{width:19px;height:19px}.ld-card h4{font:500 17.5px/1.35 var(--font-head);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 6px;display:flex}.ld-card p{color:var(--muted);margin:0;font-size:15px;line-height:1.6}.ld-tag{font:600 13px/1 var(--font);letter-spacing:.04em;background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border);border-radius:6px;padding:4px 7px}.ld-steps{grid-template-columns:repeat(3,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.ld-steps li{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:26px;position:relative}.ld-step-n{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);font:600 18px var(--font-head);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.ld-steps h4{font:500 19px/1.35 var(--font-head);margin:0 0 8px}.ld-steps p{color:var(--muted);margin:0;font-size:16px}.ld-beta{color:#fff;background:radial-gradient(600px 300px at 100% 0,oklch(50% .16 255/.9),#0000 70%),oklch(35% .12 255);border-radius:24px;grid-template-columns:1.1fr .9fr;gap:48px;padding:52px;display:grid;box-shadow:0 30px 60px -30px oklch(35% .12 255/.7)}.ld-beta-pill-inv{color:#fff;background:#ffffff1f;border-color:#ffffff40}.ld-beta h2{letter-spacing:-.015em;text-wrap:balance;margin:18px 0 14px;font-size:36px;line-height:1.2}.ld-beta-main p{color:#fffc;margin:0 0 26px;font-size:17.5px}.ld-beta-main .ld-beta-deadline{color:#fff;margin-top:-12px;font-weight:500}.ld-beta-list{flex-direction:column;align-self:center;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ld-beta-list li{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;padding:16px 18px;font-size:16px;line-height:1.55}.ld-beta-list b{color:#fff;font-weight:600}.ld-plans{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:20px;display:grid}.ld-plan{background:var(--bg);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;padding:30px;display:flex;position:relative}.ld-plan-featured{background:var(--card);border:2px solid var(--accent);box-shadow:0 24px 48px -28px var(--accent)}.ld-plan-ribbon{color:#fff;background:oklch(55% .13 165);border-radius:999px;padding:4px 12px;font-size:14px;font-weight:600;position:absolute;top:-13px;left:30px}.ld-plan-title{font:500 24px var(--font-head)}.ld-plan-price{font:600 42px/1 var(--font-head);letter-spacing:-.02em}.ld-plan-price span{font:400 16px var(--font);color:var(--muted);letter-spacing:0;margin-left:6px}.ld-plan-features{flex-direction:column;flex:1;gap:10px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.ld-plan-features li{gap:10px;display:flex}.ld-plan-features li span{flex-shrink:0;width:18px;font-weight:600}.ld-plan-features li.on span{color:var(--ok-deep)}.ld-plan-features li.off{color:var(--faint)}.ld-plan .ld-btn{width:100%}.ld-faq-wrap{max-width:860px}.ld-faq{flex-direction:column;gap:10px;display:flex}.ld-faq details{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:0 22px}.ld-faq details[open]{border-color:var(--accent-border)}.ld-faq summary{cursor:pointer;font:500 17.5px/1.4 var(--font-head);justify-content:space-between;gap:16px;padding:18px 0;list-style:none;display:flex}.ld-faq summary::-webkit-details-marker{display:none}.ld-faq summary:after{content:"+";color:var(--accent);font-size:24px;line-height:1;transition:transform .2s}.ld-faq details[open] summary:after{transform:rotate(45deg)}.ld-faq details p{color:var(--text-2);margin:0 0 18px;font-size:16.5px}.ld-final{color:#fff;text-align:center;background:oklch(35% .12 255);padding:88px 0}.ld-final-inner{flex-direction:column;align-items:center;display:flex}.ld-final h2{letter-spacing:-.02em;margin:0 0 10px;font-size:44px}.ld-final p{color:#ffffffc7;margin:0 0 28px;font-size:18px}.ld-footer{color:var(--muted);border-top:1px solid var(--line);padding:26px 0;font-size:15px}.ld-footer-row{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.auth-back{font-size:var(--fs-base);color:var(--muted);margin-bottom:18px;display:inline-block}.auth-back:hover{color:var(--accent-deep);text-decoration:none}@media (width<=1024px){.ld-hero-grid{grid-template-columns:1fr;gap:48px}.ld-mock{max-width:460px;transform:none}.ld-hero-title{font-size:44px}.ld-cards{grid-template-columns:repeat(2,1fr)}.ld-beta{grid-template-columns:1fr;gap:32px;padding:40px}.ld-stats-row{grid-template-columns:repeat(2,1fr)}.ld-stat:nth-child(3){border-left:0}.ld-stat:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=900px){.ld-nav{display:none}.ld-header-login{margin-left:auto}.ld-section{padding:72px 0}.ld-section-head h2{font-size:32px}.ld-steps{grid-template-columns:1fr}.ld-plans{grid-template-columns:minmax(0,480px)}}@media (width<=600px){.ld{font-size:16px}.ld-wrap{padding:0 16px}.ld-header-row{height:56px}.ld-header-logo .brand-logo{width:161px}.ld-hero{padding:40px 0 56px}.ld-hero-title{font-size:34px}.ld-hero-lead{font-size:17.5px}.ld-hero-cta .ld-btn{white-space:normal;text-align:center;width:100%}.ld-cards{grid-template-columns:1fr}.ld-stat{padding:18px 12px}.ld-stat b{font-size:21px}.ld-section{padding:56px 0}.ld-section-head{margin-bottom:32px}.ld-section-head h2{font-size:28px}.ld-beta{border-radius:18px;padding:28px 20px}.ld-beta h2{font-size:28px}.ld-beta .ld-btn{white-space:normal;text-align:center;width:100%}.ld-plan{padding:26px 20px}.ld-final{padding:64px 0}.ld-final h2{font-size:34px}.ld-final .ld-btn{white-space:normal;width:100%}}.ld-tag{letter-spacing:0;font-size:13px}@keyframes ld-rise{0%{opacity:0;translate:0 14px}to{opacity:1;translate:0}}@keyframes ld-pop{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@keyframes ld-grow{0%{scale:0 1}to{scale:1}}@keyframes ld-ring{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 45%, transparent)}to{box-shadow:0 0 0 12px #0000}}.ld-anim .ld-reveal:not(.in){opacity:0}.ld-anim .ld-reveal.in{animation:ld-rise .55s cubic-bezier(.2, .7, .2, 1) var(--d,0s) both}@media (prefers-reduced-motion:no-preference){.ld-msg{animation:ld-rise .45s cubic-bezier(.2, .7, .2, 1) calc(var(--m,0) * .45s + .3s) both}}.ld-uc{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:32px}.ld-uc-grid{grid-template-columns:240px repeat(10,minmax(0,1fr));align-items:stretch;display:grid}.ld-uc-corner,.ld-uc-day{height:34px;color:var(--faint);justify-content:center;align-items:center;font-size:14px;font-weight:500;display:flex}.ld-uc-corner{justify-content:flex-start}.ld-uc-day.is-event{color:var(--accent-deep);border-radius:10px 10px 0 0;font-weight:700}.ld-uc-label{flex-direction:column;justify-content:center;height:76px;padding-right:16px;display:flex}.ld-uc-label b{font:500 17px/1.3 var(--font-head)}.ld-uc-label span{color:var(--muted);font-size:14px;line-height:1.4}.ld-uc-label-us b{color:var(--accent-deep)}.ld-uc-cell{place-items:center;height:76px;display:grid;position:relative}.ld-uc-day.is-event,.ld-uc-cell.is-event{background:var(--accent-soft)}.ld-uc-us.is-event{border-radius:0 0 10px 10px}.ld-uc-cell:before{content:"";background:var(--line);transform-origin:0;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.ld-uc-us:before{background:var(--accent-border)}.ld-uc-mark{z-index:1;width:30px;height:30px;font:700 14px/1 var(--font);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.ld-uc-mark svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.ld-uc-check{background:var(--soft-bg);color:var(--faint);border:1px solid var(--line)}.ld-uc-miss{background:var(--danger-bg);color:var(--danger);border:1.5px dashed var(--danger-border)}.ld-uc-late{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border)}.ld-uc-start,.ld-uc-bell{background:var(--accent);color:var(--on-accent)}.ld-uc-bell{width:36px;height:36px;font-size:16px}.ld-uc-dot{z-index:1;background:var(--accent-border);border-radius:50%;width:7px;height:7px;position:relative}.ld-uc-bar{z-index:1;background:color-mix(in srgb, var(--accent) 35%, transparent);width:calc(100% + 1px);height:10px;position:relative}.ld-uc-cell:last-child .ld-uc-bar,.ld-uc-bar-legend{border-radius:0 6px 6px 0}.ld-uc-appear{grid-column:8;justify-content:center;padding-top:10px;display:flex}.ld-uc-appear span{white-space:nowrap;color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:999px;padding:4px 10px;font-size:14px;font-weight:600}.ld-anim .ld-uc:not(.in) .ld-uc-cell:before{scale:0 1}.ld-anim .ld-uc:not(.in) :is(.ld-uc-mark,.ld-uc-dot,.ld-uc-bar,.ld-uc-appear){opacity:0}.ld-anim .ld-uc.in .ld-uc-cell:before{animation:ld-grow .22s linear calc(var(--i) * .14s + .25s) both}.ld-anim .ld-uc.in .ld-uc-cell>*{animation:ld-pop .3s cubic-bezier(.3, 1.5, .5, 1) calc(var(--i) * .14s + .33s) both}.ld-anim .ld-uc.in .ld-uc-cell>.ld-uc-bar{animation-name:ld-rise}.ld-anim .ld-uc.in .ld-uc-cell>.ld-uc-bell{animation:.3s cubic-bezier(.3,1.5,.5,1) 1.31s both ld-pop,1.4s ease-out 1.68s 3 ld-ring}.ld-anim .ld-uc.in .ld-uc-appear{animation:.4s 1.38s both ld-rise}.ld-uc-legend{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:28px 40px;margin-top:30px;padding-top:26px;display:grid}.ld-uc-legend h4{font:500 17px var(--font-head);margin:0 0 14px}.ld-uc-legend>div:last-child h4{color:var(--accent-deep)}.ld-uc-legend ol{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ld-uc-legend li{align-items:flex-start;gap:14px;display:flex}.ld-uc-legend li>.ld-uc-mark{width:26px;height:26px;font-size:13px}.ld-uc-legend .ld-uc-bar-legend{border-radius:5px;flex-shrink:0;width:26px;height:10px;margin-top:7px}.ld-uc-legend p{color:var(--text-2);margin:0;font-size:16px;line-height:1.55}.ld-uc-results{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}.ld-uc-results>div{background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:16px;flex-direction:column;gap:2px;padding:20px 22px;display:flex}.ld-uc-results b{font:600 26px/1.25 var(--font-head);color:var(--accent-deep)}.ld-uc-results span{color:var(--text-2);font-size:15px}.ld-uc-note{color:var(--muted);text-align:center;margin:16px 0 0;font-size:15px}@media (width<=1024px){.ld-uc-grid{grid-template-columns:180px repeat(10,minmax(0,1fr))}}@media (width<=900px){.ld-uc{padding:24px 20px}.ld-uc-legend,.ld-uc-results{grid-template-columns:1fr}}@media (width<=600px){.ld-uc{border-radius:16px;padding:20px 14px}.ld-uc-grid{grid-template-columns:repeat(10,minmax(0,1fr))}.ld-uc-corner{display:none}.ld-uc-label{grid-column:1/-1;height:auto;padding:14px 0 4px}.ld-uc-cell{height:52px}.ld-uc-mark{width:24px;height:24px;font-size:13px}.ld-uc-mark svg{width:11px;height:11px}.ld-uc-bell{width:28px;height:28px}.ld-uc-appear{grid-column:7}.ld-uc-appear span{font-size:13px}.ld-uc-results b{font-size:21px}}.decision-search{min-width:0}.decision-search-form{margin-bottom:14px}.decision-search-filters{flex-direction:column;grid-column:1/-1;gap:12px;display:flex}.decision-search-chipgroups{flex-direction:column;display:flex}.decision-search-chipgroups .chip-group:first-child{margin-top:0}.decision-search-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.decision-search-dates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-search-daterange{flex-direction:column;gap:5px;min-width:0;display:flex}.decision-search-cascade{flex-direction:column;gap:5px;display:flex}.decision-search-cascade-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.decision-search-cascade-list select{text-overflow:ellipsis;width:100%;min-width:0}.decision-search-filters-toggle{display:none}button.link.decision-search-filters-toggle{font-size:var(--fs-sm);color:var(--accent);grid-column:1/-1;justify-self:start}.multiselect{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.multiselect-label{font-size:var(--fs-xs);color:var(--muted)}.multiselect-btn{width:100%;min-width:0;font:inherit;font-size:var(--fs-base);color:var(--muted);background:var(--card);border:1px solid var(--line-input);border-radius:var(--r-control);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-weight:400;display:flex}.multiselect-btn:hover:not(:disabled){background:var(--card);border-color:var(--accent-border);color:var(--text)}.multiselect-btn:focus-visible{border-color:var(--accent);outline:none}.multiselect-btn.has-value{color:var(--text);border-color:var(--accent-border)}.multiselect-btn:disabled{cursor:not-allowed;background:var(--soft-bg);color:var(--faint);opacity:1}.multiselect-caption{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.multiselect-caret{color:var(--muted);flex:none;display:inline-flex}.multiselect-pop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);width:max(100%,280px);max-width:min(420px,92vw);box-shadow:0 10px 24px rgba(var(--shadow-color), .14);padding:8px;position:absolute;top:calc(100% + 4px);left:0}.multiselect-search{width:100%}.multiselect-tools{justify-content:space-between;align-items:baseline;margin:7px 2px 4px;display:flex}button.link.multiselect-clear,.multiselect-tools button.link{font-size:var(--fs-sm);color:var(--accent)}.multiselect-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.multiselect-item{border-radius:var(--r-sm);font-size:var(--fs-base);color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;padding:6px}.multiselect-item:hover{background:var(--hover-bg)}.multiselect-item input{flex:none;margin-top:2px}.multiselect-note{margin:6px 4px 2px}.decision-search-meta-controls{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.decision-search-meta-controls select{width:auto;font-size:var(--fs-sm);padding:5px 9px}.decision-search-note{overflow-wrap:anywhere;margin:-2px 0 8px}.decision-search-note code{font-size:var(--fs-sm)}.decision-search-warnings{margin:0 0 10px;padding-left:18px}.decision-view-switch{margin-bottom:12px}.decision-card-item{--strip-bg:var(--teal-bg);--strip-fg:var(--teal);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color .12s,box-shadow .12s;display:flex;position:relative;overflow:hidden}.decision-card-item.inst-appeal{--strip-bg:var(--accent-soft);--strip-fg:var(--accent-deep)}.decision-card-item.inst-cassation{--strip-bg:var(--warn-bg);--strip-fg:var(--warn)}.decision-card-item:hover{border-color:var(--accent-border);box-shadow:0 2px 12px rgba(var(--shadow-color), .05)}.decision-card-strip{background:var(--strip-bg);color:var(--strip-fg);border-right:1px solid var(--line-soft);flex:0 0 30px;justify-content:center;align-items:center;display:flex}.decision-card-strip span{writing-mode:vertical-rl;white-space:nowrap;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:600;transform:rotate(180deg)}.decision-card-body{flex:1;min-width:0;padding:14px 18px 12px}.decision-card-title{font-size:var(--fs-md);margin:0;font-weight:600;line-height:1.4}button.decision-card-title-btn{max-width:100%;box-shadow:none;font:inherit;text-align:left;color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:baseline;gap:7px;padding:0;display:inline-flex}button.decision-card-title-btn:hover{color:var(--accent-deep);background:0 0;text-decoration:underline}.decision-card-title-btn svg{flex:none;align-self:center}.decision-card-title-btn span{overflow-wrap:anywhere;min-width:0}.decision-card-meta{font-size:var(--fs-base);flex-wrap:wrap;align-items:baseline;gap:3px 16px;margin-top:6px;line-height:1.45;display:flex}.decision-card-label{color:var(--muted)}.decision-card-category{margin-top:3px}.decision-card-skel{gap:8px;margin-top:10px;padding:0}.decision-card-subject{font-size:var(--fs-md);margin-top:10px;font-weight:600;line-height:1.45}.decision-card-result{background:var(--accent-soft);border:1px solid var(--accent-border);font-size:var(--fs-base);color:var(--text);border-radius:9px;margin-top:10px;padding:8px 12px;line-height:1.5}.decision-card-snippet{font-style:italic;font-size:var(--fs-base);color:var(--text-2);margin-top:8px}.decision-card-snippet .position-snippet{margin:0}.decision-card-error{margin-top:8px}.decision-card-resolution{background:var(--soft-bg);font-size:var(--fs-base);border-radius:9px;margin-top:10px;padding:10px 12px;line-height:1.55}.decision-card-resolution p{margin:0 0 8px}.decision-card-resolution p:last-child{margin-bottom:0}.decision-card-footer{border-top:1px solid var(--line-soft);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:11px;padding-top:10px;display:flex}.decision-card-footer .spacer{flex:1}button.link.decision-card-toggle{color:var(--accent);font-size:var(--fs-sm)}.decision-card-action{font-size:var(--fs-sm);border-radius:9px;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}a.decision-card-action{border:1px solid var(--ok-border);background:var(--ok-bg);color:var(--ok)}a.decision-card-action:hover{color:var(--ok);text-decoration:none}button.decision-card-action.on{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.decision-card-fav-error{margin-top:8px}@media (width<=1024px){.decision-search-grid,.decision-search-cascade-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){button.link.decision-search-filters-toggle{display:inline}.decision-search-filters:not(.open){display:none}}@media (width<=600px){.decision-search-grid,.decision-search-dates-grid,.decision-search-cascade-list{grid-template-columns:1fr}.decision-card-item{flex-direction:column}.decision-card-strip{border-right:0;border-bottom:1px solid var(--line-soft);flex:none;justify-content:flex-start;padding:4px 14px}.decision-card-strip span{writing-mode:horizontal-tb;transform:none}.decision-card-body{padding:12px 14px}.decision-card-footer .spacer{display:none}.decision-card-action,button.link.decision-card-toggle{min-height:40px}.decision-card-footer{gap:8px}.multiselect-pop{width:100%;max-width:none}}.cs-sheet,.sc-sheet,.ds-sheet,.pos-sheet,.adm-sheet{scroll-margin-top:16px}
