.modal.tw-modal{max-width:760px;padding:26px 28px}.tw-title{font-family:var(--font-head);color:var(--text);margin:0 0 6px;font-size:22px;font-weight:600}.tw-sub{color:var(--muted);margin:0 0 18px;font-size:15px}.tw-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}button.tw-card{text-align:left;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:8px;padding:10px;font-size:15px;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{padding:0 2px;font-size:16px;font-weight:600}.tw-desc{color:var(--muted);padding:0 2px;font-size:15px;line-height:1.4}.tw-check{background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:none;position:absolute;top:16px;right:16px}button.tw-card[aria-checked=true] .tw-check{display:inline-flex}.tw-hint{color:var(--muted);margin:16px 0 0;font-size:14px}.tw-actions{justify-content:flex-end;margin-top:16px;display:flex}.tw-preview{--p-bg:#f4f6f9;--p-card:#fff;--p-text:#101828;--p-muted:#596275;--p-line:#e6eaf0;--p-accent:#2563eb;background:var(--p-bg);border:1px solid var(--p-line);border-radius:6px;height:120px;display:flex;overflow:hidden}.tw-preview--classic{--p-bg:#f3f2ee;--p-card:#fff;--p-text:#141a26;--p-muted:#4a5363;--p-line:#d6d9df;--p-accent:#1f4e8c;border-radius:3px}.tw-preview--light{--p-bg:#f4f6f9;--p-card:#fff;--p-text:#101828;--p-muted:#596275;--p-line:#e6eaf0;--p-accent:#3b6fd8;border-radius:10px}.tw-preview--dark{--p-bg:#191c21;--p-card:#22262e;--p-text:#e6e8ec;--p-muted:#9aa2b1;--p-line:#2d323b;--p-accent:#4c82e0;border-radius:8px}.tw-p-side{background:var(--p-card);border-right:1px solid var(--p-line);flex-direction:column;gap:6px;width:26%;padding:8px 6px;display:flex}.tw-p-side i{background:var(--p-line);border-radius:2px;height:5px;display:block}.tw-p-side i:first-child{background:var(--p-accent)}.tw-p-main{flex-direction:column;flex:1;gap:6px;min-width:0;padding:8px;display:flex}.tw-p-title{background:var(--p-text);opacity:.85;border-radius:3px;width:60%;height:12px}.tw-p-table{background:var(--p-card);border:1px solid var(--p-line);border-radius:4px;flex-direction:column;display:flex}.tw-p-row{align-items:center;gap:6px;padding:6px;display:flex}.tw-p-row+.tw-p-row{border-top:1px solid var(--p-line)}.tw-p-row i{background:var(--p-muted);opacity:.6;border-radius:2px;flex:1;height:5px;display:block}.tw-p-row i:first-child{background:var(--p-text);opacity:.8;flex:0 0 30%}.tw-p-btn{background:var(--p-accent);border-radius:3px;align-self:flex-start;width:44px;height:14px}.tw-preview--classic .tw-p-btn,.tw-preview--classic .tw-p-table{border-radius:2px}.tw-preview--light .tw-p-btn{border-radius:7px}@media (width<=600px){.modal.tw-modal{padding:18px 16px}.tw-cards{grid-template-columns:1fr;gap:10px}.tw-preview{height:84px}.tw-p-row{padding:3px 6px}}.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{border-radius:var(--r-badge);border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn);white-space:nowrap;padding:2px 8px;font-size:13px;font-weight:500;display:inline-block}.page-notifications .nt-head h1{font-size:26px}.page-notifications .page-sub{color:var(--muted);font-size:15px}.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;color:var(--text-2);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 18px;font-size:16px}.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);margin:0 0 18px;padding:12px 18px;font-size:15px}.page-notifications .nt-warn b{font-size:16px}.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);color:var(--text);margin:0;font-size:18px}.page-notifications .nt-sheet-count{color:var(--muted);font-size:14px}.page-notifications .nt-day{color:var(--text);background:var(--soft-bg);border-bottom:1px solid var(--line-row);padding:8px 18px;font-size:15px;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{color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:1px;font-size:15px}.page-notifications .nt-kind{color:var(--muted);font-size:14px}.page-notifications .nt-main{color:var(--text);overflow-wrap:anywhere;font-size:16px;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{color:var(--text-2);overflow-wrap:anywhere;margin-top:2px;font-size:15px;line-height:1.45}.page-notifications .nt-changes{color:var(--text-2);margin:4px 0 0;padding:0;font-size:15px;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{color:var(--muted);text-align:right;font-size:14px}.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;padding:2px 10px;font-weight:600;display:inline-block}.page-notifications .nt-del-err{color:var(--danger);margin-top:4px;font-size:13px}.page-notifications .nt-row.nt-row-rem{grid-template-columns:112px minmax(0,1fr) auto;grid-template-areas:"time body del";align-items:baseline}.page-notifications .nt-cancel{all:unset;color:var(--accent);cursor:pointer;font-size:14px}.page-notifications .nt-cancel:hover{text-decoration:underline}.page-notifications .nt-cancel:disabled{color:var(--muted);cursor:default;text-decoration:none}.page-notifications .nt-cancel:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-notifications .nt-empty{color:var(--text);margin:0;padding:18px;font-size:16px}.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-row.nt-row-rem{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"time del""body body"}.page-notifications .nt-row-rem .nt-del{text-align:right}.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{color:var(--accent-deep);margin-top:4px;font-size:13px;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);color:var(--text);margin:0;font-size:20px;font-weight:500}.evd-title:focus{outline:none}.evd-stats{color:var(--text-2);margin:4px 0 0;font-size:15px}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);background:0 0;flex:none;padding:0;font-size:26px;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);background:0 0;flex-direction:column;justify-content:flex-end;align-items:center;gap:3px;min-width:0;padding:6px 2px 5px;font-size:13px;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-variant-numeric:tabular-nums;font-size:15px;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{white-space:nowrap;font-size:13px}.evd-body{overscroll-behavior:contain;touch-action:pan-y;flex:1;min-height:160px;overflow-y:auto}.evd-empty{color:var(--muted);text-align:center;margin:0;padding:28px 24px;font-size:16px}.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);flex:none;padding:12px 24px 14px;font-size:15px}.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:18px}.evd-strip{gap:4px}.evd-empty,.evd-foot{padding-left:16px;padding-right:16px}}.page .dash-today{color:var(--muted);font-size:15px}.page .stat-label{color:var(--text-2);font-size:15px}.page .stat-value{font-size:30px;font-family:var(--font-head)}.page .stat-note{color:var(--muted);font-size:14px}.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:18px;font-family:var(--font-head);font-weight:500}.page .dash-grid .card-head .more{color:var(--accent);text-underline-offset:3px;font-size:15px;text-decoration:underline}.dash-table{border-collapse:collapse;width:100%;color:var(--text);font-size:15px}.dash-table th{text-align:left;color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 12px;font-size:14px;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-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.dash-sub{color:var(--muted);margin-top:2px;font-size:14px}.dash-link{color:var(--accent);text-underline-offset:3px;font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:underline}.dash-flag{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-size:13px;font-weight:500;display:inline-block}.dash-event-date{width:118px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.page .digest-body,.page .registry-row{font-size:15px}.page .registry-row .when,.page .registry-row .registry-sub{color:var(--muted);font-size:14px}@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);color:var(--muted);font-size:13px;display:block}.dash-event-date{width:100px}}.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}}.page-monitoring .page-head{flex-wrap:wrap;align-items:center;gap:8px 18px}.page-monitoring .page-head h1{font-size:26px}.page-monitoring .page-sub{color:var(--muted);font-size:15px}.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{color:var(--accent);align-items:center;gap:6px;font-size:15px;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{color:var(--text-2);font-size:15px}.page-monitoring .mt-quota:hover{color:var(--accent)}.page-monitoring .mt-warn{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;font-size:15px}.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);color:var(--text);margin:0;font-size:18px}.page-monitoring .mt-count{color:var(--muted);font-size:14px}.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{color:var(--text);font-size:16px}.page-monitoring .mt-setting-sub{color:var(--muted);margin-top:3px;font-size:14px}.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{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 18px;font-size:16px}.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{padding:6px 12px;font-size:15px}.page-monitoring .mt-add{margin:0 0 12px}.page-monitoring .mt-add-btn{color:var(--accent-deep);background:var(--accent-soft);border:1px solid var(--accent-border);border-radius:var(--r-control);padding:10px 20px;font-size:16px;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{color:var(--text-2);font-size:14px}.page-monitoring .mt-add-body input[type=text],.page-monitoring .mt-excl-form input{padding:10px 14px;font-size:17px}.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:15px}.page-monitoring .mt-add-body .notify-checks label{font-size:15px}.page-monitoring .mt-add-body .monitor-hint{color:var(--muted)}.page-monitoring .mt-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px}.page-monitoring .mt-table th{text-align:left;color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);padding:10px 14px;font-size:14px;font-weight:500}.page-monitoring .mt-table td{vertical-align:top;color:var(--text);border-bottom:1px solid var(--line-row);overflow-wrap:anywhere;padding:11px 14px;font-size:15px}.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{color:var(--muted);margin-top:2px;font-size:14px}.page-monitoring .mt-flag{border-radius:var(--r-badge);border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn);white-space:nowrap;padding:2px 8px;font-size:13px;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{color:var(--accent);font-size:15px;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{color:var(--text-2);font-size:15px}.page-monitoring .mt-edit-row label{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:15px;display:inline-flex}.page-monitoring .mt-teaser{margin-top:8px}.page-monitoring .mt-excl-note{color:var(--muted);margin:0;padding:12px 18px 0;font-size:14px}.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-variant-numeric:tabular-nums;font-size:15px}@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);color:var(--muted);margin-bottom:1px;font-size:13px;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}}.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%;color:var(--text);margin-bottom:8px;padding:0;font-size:15px;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;color:var(--text-2);flex-direction:column;gap:5px;font-size:14px;display:flex;position:relative}.flt-panel .flt-label,.flt-panel .multiselect-label{color:var(--text-2);font-size:14px}.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;color:var(--text);background-color:var(--card);border:1px solid var(--line-input);border-radius:var(--r-control);padding:0 12px;font-size:15px;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[data-theme=dark] .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{color:var(--text-2);flex-direction:row;align-items:center;gap:8px;font-size:14px}.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;color:var(--accent);cursor:pointer;font-size:14px}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{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-size:14px;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-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{border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);width:auto;min-width:0;color:var(--text);flex:1;padding:12px 16px;font-size:17px}.page-schedule .sc-search-input:focus{border-color:var(--accent)}.page-schedule .sc-search-go{border-radius:var(--r-control);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;flex:none;padding:0 26px;font-size:16px;font-weight:600}.page-schedule .sc-search-go:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.page-schedule .sc-search-hint{color:var(--muted);margin-top:8px;font-size:14px}.page-schedule .sc-example{all:unset;color:var(--text-2);border-bottom:1px dashed var(--line-input);cursor:pointer;font-size:14px}.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{background:var(--card);color:var(--text-2);cursor:pointer;white-space:nowrap;border:0;border-radius:0;padding:8px 16px;font-size:15px}.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{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;font-size:15px;display:inline-flex}.page-schedule .sc-check input{width:auto;height:auto;accent-color:var(--accent);margin:0;padding:0}.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;color:var(--accent);cursor:pointer;padding:4px 0;font-size:15px}.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;color:var(--accent);cursor:pointer;margin-left:14px;font-size: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:16px}.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);color:var(--text);margin:0;font-size:18px}.page-schedule .sc-sheet-count{color:var(--muted);font-size:14px}.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{background:var(--card);color:var(--muted);cursor:pointer;border:0;border-radius:0;padding:6px 12px;font-size:14px}.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:15px}.page-schedule .sc-table thead th{text-align:left;color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);padding:10px 14px;font-size:14px;font-weight:500}.page-schedule .sc-table td{vertical-align:top;border-bottom:1px solid var(--line-row);color:var(--text);overflow-wrap:anywhere;padding:11px 14px;font-size:15px}.page-schedule .sc-table tr.day-row th{text-align:left;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-size:15px;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-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.page-schedule .sc-cancelled{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-size:13px;font-weight:500;display:inline-block}.page-schedule .sc-no-link{color:var(--accent);text-underline-offset:3px;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600;text-decoration:underline}.page-schedule .sc-no-link:hover{color:var(--accent-deep)}.page-schedule .sc-court{color:var(--text);font-size:15px}.page-schedule .sc-sub{color:var(--muted);margin-top:2px;font-size:14px}.page-schedule .sc-parties{color:var(--text-2);font-size:15px}.page-schedule .sc-parties>div+div{margin-top:3px}.page-schedule .sc-client{color:var(--text);font-weight:700}.page-schedule .full-parties{font-size:15px}@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);color:var(--muted);margin-bottom:1px;font-size:13px;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-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{border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);width:auto;min-width:0;color:var(--text);flex:1;padding:12px 16px;font-size:17px}.page-cases .cs-search-input:focus{border-color:var(--accent)}.page-cases .cs-search-go{border-radius:var(--r-control);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;flex:none;padding:0 26px;font-size:16px;font-weight:600}.page-cases .cs-search-go:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.page-cases .cs-search-hint{color:var(--muted);margin-top:8px;font-size:14px}.page-cases .cs-example{all:unset;color:var(--text-2);border-bottom:1px dashed var(--line-input);cursor:pointer;font-size:14px}.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;color:var(--accent);cursor:pointer;padding:4px 0;font-size:15px}.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;color:var(--accent);cursor:pointer;margin-left:14px;font-size: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:16px}.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);color:var(--text);margin:0;font-size:18px}.page-cases .cs-sheet-count{color:var(--muted);font-size:14px}.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:14px}.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{background:var(--card);color:var(--muted);cursor:pointer;border:0;border-radius:0;padding:6px 12px;font-size:14px}.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:15px}.page-cases .cs-table th{text-align:left;color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);padding:10px 14px;font-size:14px;font-weight:500}.page-cases .cs-table td{vertical-align:top;border-bottom:1px solid var(--line-row);color:var(--text);overflow-wrap:anywhere;padding:11px 14px;font-size:15px}.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;color:var(--text-2);font-size:14px;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{color:var(--accent);margin-left:5px;font-size:13px}.page-cases .cs-no{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:flex}.page-cases .cs-no-link{color:var(--accent);white-space:nowrap;font-size:15px;font-weight:600;text-decoration:underline}.page-cases .cs-no-link:hover{color:var(--accent-deep);text-decoration:underline}.page-cases .cs-court{color:var(--text);font-size:15px}.page-cases .cs-sub{color:var(--muted);margin-top:2px;font-size:14px}.page-cases .cs-date{font-variant-numeric:tabular-nums;font-size:15px}.page-cases .cs-parties{color:var(--text-2);white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;line-clamp:unset;margin:0;font-size:15px;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);color:var(--muted);margin-bottom:1px;font-size:13px;display:block}.page-cases .cs-table td[data-label=№\ справи]:before{display:none}.page-cases .cs-sheet-tools{width:100%;margin-left:0}}.page-positions .pos-head h1{font-size:26px}.page-positions .pos-head .sub{color:var(--muted);font-size:15px}.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;color:var(--text-2);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 18px;font-size:16px}.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{border-radius:var(--r-badge);color:var(--text-2);padding:6px 14px;font-size:15px}.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{color:var(--muted);font-size:14px}.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);color:var(--text);cursor:default;pointer-events:none;align-items:center;gap:8px;font-size:18px;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;color:var(--accent);cursor:pointer;margin-left:auto;font-size:14px}.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;color:var(--text-2);cursor:pointer;flex:auto;align-items:baseline;gap:10px;padding:6px 8px 6px 0;font-size:15px;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{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;font-size:14px}.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:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.page-positions .pos-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-positions .pos-sheet-head h2{font-family:var(--font-head);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px}.page-positions .pos-sheet-count{color:var(--muted);font-size:14px}.page-positions .pos-fetching{margin-left:10px}.page-positions .pos-sheet-note{color:var(--muted);border-bottom:1px solid var(--line-row);margin:0;padding:9px 18px;font-size:14px}.page-positions .pos-empty{color:var(--text);margin:0;padding:18px;font-size:16px}.page-positions .pos-empty.muted{color:var(--muted)}.page-positions .pos-errors{padding:16px 18px}.page-positions .pos-errors p{margin:0 0 6px}.page-positions .pos-sheet>.pager{border-top:1px solid var(--line-soft);padding:12px 18px}.page-positions .pos-sheet>.pager button{font-size:15px}.page-positions .pos-sheet>.pager span{font-size:14px}.page-positions .pos-row{border-bottom:1px solid var(--line-row);cursor:pointer;padding:14px 18px}.page-positions .pos-row:last-child,.page-positions .pos-sheet>.pos-row:last-of-type{border-bottom:0}.page-positions .pos-row:hover{background:var(--hover-bg)}.page-positions .pos-title{margin:0}.page-positions .pos-title-btn{all:unset;box-sizing:border-box;color:var(--text);cursor:pointer;overflow-wrap:anywhere;font-size:16px;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{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:4px;font-size:14px;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{color:var(--text-2);margin:8px 0 0;font-size:15px;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{color:var(--text-2);flex-wrap:wrap;gap:2px 16px;margin:6px 0 0;font-size:15px;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{border:1px solid var(--line);border-radius:var(--r-badge);background:var(--soft-bg);color:var(--text-2);padding:1px 8px;font-size:13px;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{color:var(--muted);margin-top:8px;font-size:14px}.page-positions .pos-locked{padding:20px 18px}.page-positions .pos-locked p{margin:0 0 6px;font-size:16px}.page-positions .pos-locked p.muted{color:var(--muted);font-size:15px}.page-positions .pos-locked-link{color:var(--accent);margin-top:6px;font-size:16px;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;color:var(--accent);cursor:pointer;font-size:15px}.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{color:var(--text);font-size:16px;font-weight:600}.page-positions .pos-digest-toggle{color:var(--text-2);align-items:center;gap:10px;font-size:15px;display:flex}.page-positions .pos-section-head{background:var(--soft-bg);border-top:1px solid var(--line);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:12px 18px;display:flex}.page-positions .pos-section-head:first-child{border-top:0}.page-positions .pos-section-head h2{font-family:var(--font-head);color:var(--text);margin:0;font-size:18px}.page-positions .pos-textbtn{all:unset;color:var(--accent);cursor:pointer;font-size:15px}.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);color:var(--text);overflow-wrap:anywhere;font-size:22px;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{margin:0 0 16px;font-size:15px}.position-modal .pm-textlink{font-size:15px}.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{color:var(--muted);font-size:15px;line-height:1.5}.position-modal .pm-req-row dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.position-modal .pm-text{max-width:72ch;color:var(--text);margin-top:0;font-size:16px;line-height:1.6}.position-modal.echr-modal .pm-text{max-width:80ch}.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);color:var(--text);border-bottom:1px solid var(--line);margin:0 0 4px;padding-bottom:6px;font-size:18px;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{color:var(--text);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 16px;padding:10px 0;font-size:16px;display:flex}.position-modal .pm-list-link{white-space:nowrap;font-size:15px}.position-modal button.pm-list-link{all:unset;box-sizing:border-box;white-space:nowrap;color:var(--accent,#2563eb);cursor:pointer;min-height:24px;padding:10px 4px;font-size:15px}.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{color:var(--text);font-size:16px;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{color:var(--text-2);margin-top:2px;font-size:15px;line-height:1.45;display:block}.position-modal .pm-similar-meta{color:var(--muted);flex-wrap:wrap;gap:2px 8px;margin-top:2px;font-size:14px;display:flex}.position-modal .pm-similar-meta>span+span:before{content:"·";margin-right:8px}.position-modal .pm-note{color:var(--muted);margin:22px 0 0;font-size:14px}.position-modal .pm-section .pm-note{margin-top:0}.position-modal .echr-review-desc{font-size:16px}@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-family:inherit;font-size:16px;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:12px 14px}.page-positions .pos-sheet-head,.page-positions .pos-sheet-note,.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:20px}.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{padding:6px 12px;font-size:14px}.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{color:var(--accent);padding:0 10px 0 6px;font-size:15px;font-weight:600}.fav-star-label.on{color:var(--accent-deep)}.fav-error{color:var(--danger);font-size:14px}.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}}.smart-search-field.ssf{flex-direction:column;grid-column:1/-1;gap:8px;min-width:0;display:flex}.ssf .ssf-row{align-items:flex-start;gap:10px;display:flex}.ssf .ssf-input-wrap{flex:1;grid-column:auto;min-width:0;position:relative}.ssf textarea.ssf-input{width:100%;min-width:0;font:inherit;border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);color:var(--text);resize:none;grid-column:auto;margin:0;padding:12px 16px;font-size:17px;line-height:1.5;display:block;overflow-y:hidden}.ssf textarea.ssf-input::placeholder{color:var(--muted);opacity:1;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ssf textarea.ssf-input:focus{border-color:var(--accent);outline:none}.ssf textarea.ssf-input.has-error{border-color:var(--danger-border)}.ssf button.ssf-go{border-radius:var(--r-control);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;flex:none;align-self:flex-start;height:52px;padding:0 26px;font-size:16px;font-weight:600}.ssf button.ssf-go:hover:not(:disabled){background:var(--accent-deep);border-color:var(--accent-deep)}.ssf button.ssf-go:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ssf .ssf-tools{color:var(--muted);flex-wrap:wrap;grid-column:auto;justify-content:space-between;align-items:baseline;gap:4px 18px;font-size:15px;display:flex;position:relative}.ssf .ssf-examples{min-width:0}.ssf .ssf-tools-links{flex-wrap:wrap;align-items:baseline;gap:8px;display:inline-flex}.ssf .ssf-dot{color:var(--muted)}.ssf button.ssf-example{all:unset;color:var(--text-2);border-bottom:1px dashed var(--line-input);cursor:pointer;font-size:15px}.ssf button.ssf-example:hover{color:var(--accent);border-bottom-color:var(--accent)}.ssf button.ssf-example:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ssf button.ssf-link{all:unset;color:var(--accent);cursor:pointer;white-space:nowrap;font-size:15px}.ssf button.ssf-link:hover{text-decoration:underline}.ssf button.ssf-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ssf button.ssf-link:disabled{color:var(--text-2);cursor:default;text-decoration:none}.ssf .ssf-tools .query-help{display:inline}.ssf .ssf-ops{background:var(--soft-bg);border:1px solid var(--line-soft);border-radius:var(--r-control);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.ssf select.query-op-field{width:auto;padding-right:22px;font-family:inherit}.ssf .query-row-slop input{width:66px;padding:6px 8px}.ssf .query-status.ssf-status{grid-column:auto;min-height:0;margin-top:0;font-size:15px}.ssf .query-status.ssf-status:empty{display:none}.ssf .query-interpretation{color:var(--text-2)}.ssf .ssf-muted{color:var(--muted)}.ssf .query-builder{grid-column:auto}@media (width<=900px){.ssf .ssf-tools{justify-content:flex-start}}@media (width<=600px){.ssf .ssf-row{flex-wrap:wrap}.ssf .ssf-input-wrap{flex:100%}.ssf button.ssf-go{flex:100%;height:48px;padding:0 26px}}.ds{min-width:0}.ds .ds-viewbar{justify-content:flex-end;margin:0 0 10px;display:flex}.ds .ds-view button{padding:6px 12px;font-size:14px}.ds .ds-box{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin:0 0 16px}.ds .ds-box-sec{padding:16px 20px}.ds .ds-box-sec+.ds-box-sec{border-top:1px solid var(--line-soft)}.ds .ds-box-title{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.ds .ds-box .ssf{margin:0}.ds .ds-box-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.ds button.ds-box-toggle{all:unset;color:var(--text);cursor:pointer;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.ds button.ds-box-toggle:hover{color:var(--accent-deep)}.ds button.ds-box-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds .ds-box-caret{color:var(--muted);transition:transform .15s}.ds .ds-box-caret.open{transform:rotate(90deg)}.ds .ds-box-head .flt-applied{margin:0}.ds .ds-adv-body{background:0 0;border:0;margin:14px 0 0;padding:0}.ds .ds-box-foot{border-top:1px solid var(--line-soft);background:var(--soft-bg);border-radius:0 0 var(--r-card) var(--r-card);justify-content:flex-start;align-items:center;gap:12px;padding:12px 20px;display:flex}.ds button.ds-link,.ds a.ds-link{all:unset;color:var(--accent);cursor:pointer;font-size:14px}.ds button.ds-link:hover,.ds a.ds-link:hover{text-decoration:underline}.ds button.ds-link:focus-visible,.ds a.ds-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds .ds-empty p{color:var(--text-2);font-size:16px}.ds .ds-state p{color:var(--text-2);margin:0;font-size:16px}.ds .ds-state .query-errors{font-size:15px}.ds .ds-sheet{margin-bottom:14px}.ds .ds-sheet-head{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:12px;padding:14px 20px;display:flex}.ds .ds-sheet-head h2{font-family:var(--font-head);color:var(--text);margin:0;font-size:18px}.ds .ds-sheet-count{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:14px;display:inline-flex}.ds .ds-fetching{margin-left:10px}.ds .ds-clear{margin-left:14px}.ds .ds-sheet-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.ds .ds-sheet-tools select{width:auto;padding:5px 9px;font-size:14px}.ds label.ds-inline-select{color:var(--muted);flex-direction:row;align-items:center;gap:8px;font-size:14px}.ds .ds-notes{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);color:var(--muted);overflow-wrap:anywhere;margin-bottom:12px;padding:10px 20px;font-size:14px}.ds .ds-notes p{margin:2px 0}.ds .ds-notes ul{margin:2px 0;padding-left:18px}.ds .ds-notes code{background:var(--soft-bg);border-radius:5px;padding:1px 5px;font-size:14px}.ds .ds-sheet-empty{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);color:var(--text-2);margin:0;padding:22px 20px;font-size:16px}.ds .ds-sheet>.pager{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-top:12px;padding:12px 20px}.ds .ds-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ds .ds-entry{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow-wrap:anywhere;min-width:0;padding:16px 20px}.ds .ds-entry-head{justify-content:space-between;align-items:flex-start;gap:8px 16px;display:flex}.ds .ds-entry-title{font:inherit;min-width:0;margin:0}.ds .ds-kind{color:var(--muted);font-size:15px}.ds .ds-entry-date{text-align:right;flex:none}.ds .ds-date{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:600}.ds .ds-sub{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:13px}.ds button.ds-doc-link{all:unset;color:var(--accent);text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;font-size:17px;font-weight:600;text-decoration:underline}.ds button.ds-doc-link:hover{color:var(--accent-deep)}.ds button.ds-doc-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds .ds-meta{color:var(--text-2);flex-wrap:wrap;align-items:baseline;margin-top:6px;font-size:14px;display:flex}.ds .ds-meta-item+.ds-meta-item:before{content:" · ";color:var(--muted)}.ds .ds-nowrap{white-space:nowrap}.ds .ds-meta-cat{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;display:inline-block;overflow:hidden}.ds .ds-lp{color:var(--teal)}.ds a.ds-case-link{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600;text-decoration:underline}.ds a.ds-case-link:hover{color:var(--accent-deep)}.ds .ds-case-no{font-variant-numeric:tabular-nums;font-weight:600}.ds .ds-summary{color:var(--text);margin-top:10px;font-size:15px;font-weight:600;line-height:1.5}.ds .ds-sep,.ds .ds-result{color:var(--muted);font-weight:400}.ds .ds-result b{color:var(--text);font-weight:600}.ds .ds-snippet{background:var(--soft-bg);border-left:3px solid var(--line-input);border-radius:var(--r-sm);margin-top:10px;padding:8px 12px}.ds .ds-snippet .position-snippet{color:var(--text-2);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;font-style:normal;line-height:1.55;display:-webkit-box;overflow:hidden}.ds .ds-skel{max-width:520px;margin:10px 0 0;padding:0}.ds .ds-detail-error{color:var(--muted);margin-top:8px;font-size:14px}.ds .ds-resolution{background:var(--soft-bg);border-radius:var(--r-sm);color:var(--text);margin-top:10px;padding:10px 12px;font-size:15px;line-height:1.55}.ds .ds-resolution p{margin:0 0 8px}.ds .ds-resolution p:last-child{margin-bottom:0}.ds .ds-muted{color:var(--muted);font-size:14px}.ds .ds-entry-foot{flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px;font-size:14px;display:flex}.ds .ds-act{all:unset;color:var(--accent);cursor:pointer;align-items:center;gap:6px;padding:2px 0;font-size:14px;line-height:1.35;display:inline-flex}.ds .ds-act svg{flex:none}.ds .ds-act:hover{color:var(--accent-deep);text-decoration:underline}.ds .ds-act:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ds .ds-act.on{color:var(--accent-deep);font-weight:600}.ds button.ds-act:disabled{color:var(--faint);cursor:not-allowed;text-decoration:none}.ds .ds-fav-error{margin-top:6px}@media (width<=900px){.ds .ds-adv-body,.ds .ds-entry{padding:14px}.ds .ds-entry-head{flex-direction:column;gap:4px}.ds .ds-entry-date{text-align:left;flex-wrap:wrap;align-items:baseline;gap:0 10px;display:flex}.ds .ds-entry-date .ds-sub{margin-top:0}.ds .ds-act{min-height:36px}.ds .ds-sheet-tools{width:100%;margin-left:0}}.page-laws .page-head{flex-wrap:wrap;align-items:center;gap:8px 18px}.page-laws .page-head h1{font-size:26px}.page-laws .page-sub{color:var(--muted);margin:0 0 20px;font-size:15px}.page-laws .law-recent{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:20px;padding:16px 20px}.page-laws .law-recent-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.page-laws .law-recent-head h2{font-family:var(--font-head);color:var(--text);margin:0;font-size:18px}.page-laws .law-recent-list{flex-direction:column;gap:10px;display:flex}.page-laws .law-recent-item{align-items:baseline;gap:12px;font-size:15px;line-height:1.4;display:flex}@media (width<=600px){.page-laws .law-recent-item{flex-direction:column;gap:4px}}.page-laws .law-recent-date{color:var(--muted);white-space:nowrap;flex:none;font-size:13px}.page-laws .law-recent-title{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-input);text-decoration-color:var(--line-input);text-underline-offset:2px}.page-laws .law-recent-title:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0}.page-laws .law-recent-empty{margin:0;font-size:15px}.page-laws .law-link{color:var(--accent);text-decoration:underline}.page-laws .law-link:hover{color:var(--accent-deep);background:0 0}.page-laws .law-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=768px){.page-laws .law-filters-grid{grid-template-columns:minmax(0,1fr)}}.page-laws .law-filter-field{min-width:0;color:var(--text-2);flex-direction:column;gap:5px;font-size:14px;display:flex}.page-laws .law-select{box-sizing:border-box;width:100%;min-width:0;height:44px;font:inherit;color:var(--text);background-color:var(--card);border:1px solid var(--line-input);border-radius:var(--r-control);padding:0 12px;font-size:15px}.page-laws .law-select:focus{border-color:var(--accent);outline:none}.page-laws .flt-applied{margin:16px 0}.page-laws .law-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:20px;overflow:hidden}.page-laws .law-sheet-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:8px;padding:14px 18px;display:flex}.page-laws .law-sheet-head h2{font-family:var(--font-head);color:var(--text);margin:0;font-size:18px}.page-laws .law-sheet-count{color:var(--muted);font-size:14px}.page-laws .law-fetching{color:var(--muted);font-size:13px}.page-laws .cs-table-wrap{width:100%}.page-laws .cs-table{table-layout:fixed;border-collapse:collapse;width:100%;font-size:15px}.page-laws .cs-table th{text-align:left;color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);padding:10px 14px;font-size:14px;font-weight:500}.page-laws .cs-table td{vertical-align:top;border-bottom:1px solid var(--line-row);color:var(--text);overflow-wrap:anywhere;padding:11px 14px;font-size:15px}.page-laws .cs-table tbody tr:last-child td{border-bottom:0}.page-laws .cs-table tbody tr:hover td{background:var(--hover-bg)}.page-laws .law-title-link{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-input);text-decoration-color:var(--line-input);text-underline-offset:2px;font-size:15px;font-weight:600}.page-laws .law-title-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0}.page-laws .law-ext{color:var(--muted);font-size:13px;text-decoration:none;display:inline-block}.page-laws .law-sub{color:var(--muted);margin-top:4px;font-size:13px;font-weight:400}.page-laws .law-nowrap{white-space:nowrap}.page-laws .law-badge{border-radius:var(--r-badge);white-space:nowrap;padding:2px 8px;font-size:13px;font-weight:500;display:inline-block}.page-laws .law-badge-active{background:var(--accent-soft);color:var(--accent-deep);border:1px solid var(--accent-border)}.page-laws .law-badge-inactive{background:var(--soft-bg);color:var(--muted);border:1px solid var(--line)}.page-laws .law-badge-default{background:var(--soft-bg);color:var(--text-2);border:1px solid var(--line)}.page-laws .law-empty{text-align:center;margin:0;padding:32px 20px;font-size:15px}.page-laws .law-error{text-align:center;color:var(--danger);flex-direction:column;align-items:center;gap:12px;padding:28px 20px;font-size:15px;display:flex}.page-laws .law-retry-btn{border-radius:var(--r-control);border:1px solid var(--line-input);background:var(--card);height:38px;color:var(--text);cursor:pointer;padding:0 18px;font-size:14px;font-weight:600}.page-laws .law-retry-btn:hover{background:var(--hover-bg);border-color:var(--accent)}.page-laws .law-retry-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-laws .law-sheet>.pager{border-top:1px solid var(--line-soft);padding:12px 18px}@media (width<=600px){.page-laws .cs-table,.page-laws .cs-table tbody,.page-laws .cs-table tr,.page-laws .cs-table td{width:100%;display:block}.page-laws .cs-table colgroup,.page-laws .cs-table thead{display:none}.page-laws .cs-table tbody tr{border-bottom:1px solid var(--line-row);padding:12px 14px}.page-laws .cs-table tbody tr:last-child{border-bottom:0}.page-laws .cs-table tbody tr:hover td{background:0 0}.page-laws .cs-table td{border:0;padding:5px 0;white-space:normal!important}.page-laws .cs-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:13px;display:block}.page-laws .cs-table td[data-label=Назва]:before{display:none}}.page-laws .law-title-cell{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.page-laws .law-code-badge{background:var(--soft-bg);color:var(--accent-deep);border:1px solid var(--line);border-radius:var(--r-sm);vertical-align:middle;padding:1px 6px;font-size:13px;font-weight:600;line-height:1.3;display:inline-block}.page-laws .law-primary-label{color:var(--muted);font-size:13px}.page-laws .law-sheet-note{color:var(--muted);margin:0;padding:10px 18px 0;font-size:14px}.page-laws .law-query-errors{color:var(--danger);flex-direction:column;gap:4px;padding:10px 18px 0;font-size:14px;display:flex}.page-laws .law-articles-sheet{margin-bottom:20px}.page-laws .law-articles-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.page-laws .law-articles-head-title{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.page-laws .law-articles-count-muted{color:var(--muted);font-size:14px}.page-laws .law-codes-toggletip-wrap{align-items:center;display:inline-flex;position:relative}.page-laws .law-codes-toggletip-btn{border:1px solid var(--line-input);background:var(--card);width:20px;height:20px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.page-laws .law-codes-toggletip-btn:hover{background:var(--hover-bg);border-color:var(--accent);color:var(--accent)}.page-laws .law-codes-toggletip-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-laws .law-codes-pop{box-sizing:border-box;width:320px;max-width:90vw;max-height:280px;top:calc(100% + 6px);left:0;overflow-y:auto}.page-laws .law-codes-pop-head{color:var(--text);border-bottom:1px solid var(--line-soft);margin-bottom:6px;padding:4px 6px 8px;font-size:14px;font-weight:600}.page-laws .law-codes-list{margin:0;padding:0;list-style:none}.page-laws .law-codes-item{color:var(--text);align-items:baseline;gap:8px;padding:4px 6px;font-size:13px;line-height:1.4;display:flex}.page-laws .law-code-short{color:var(--accent-deep);flex-shrink:0;font-weight:600}.page-laws .law-code-sep{color:var(--muted);flex-shrink:0}.page-laws .law-code-title{color:var(--text)}.page-laws .law-articles-preparing{color:var(--muted);margin:0;padding:18px 20px;font-size:14px}.page-laws .law-articles-list{flex-direction:column;gap:20px;padding:16px 18px;display:flex}.page-laws .law-article-card{flex-direction:column;gap:6px;min-width:0;display:flex}.page-laws .law-article-line1{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.page-laws .law-article-title-btn{color:var(--text);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--line-input);text-decoration-color:var(--line-input);text-underline-offset:2px;background:0 0;border:0;padding:0;font-family:inherit;font-size:16px;font-weight:600}.page-laws .law-article-title-btn:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:0 0}.page-laws .law-badge-exact{border-radius:var(--r-badge);background:var(--accent-soft);color:var(--accent-deep);border:1px solid var(--accent-border);padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.page-laws .law-article-path{color:var(--muted);font-size:14px;line-height:1.4}.page-laws .law-article-snippet{color:var(--text-2);overflow-wrap:anywhere;margin:2px 0 0;font-size:15px;line-height:1.5}.page-laws .law-article-title-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-laws .law-article-snippet mark{background:var(--accent-softer);color:var(--accent-deep);border-radius:3px;padding:0 2px}.page-laws .law-articles-more-wrap{border-top:1px solid var(--line-soft);padding:12px 18px 16px}.page-laws .law-articles-more-btn{background:var(--card);border:1px solid var(--line-input);border-radius:var(--r-control);height:38px;color:var(--text);cursor:pointer;padding:0 16px;font-size:14px;font-weight:500}.page-laws .law-articles-more-btn:hover{background:var(--hover-bg);border-color:var(--accent);color:var(--accent)}.page-laws .law-articles-more-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.modal.law-article-modal{flex-direction:column;gap:14px;max-width:820px;padding:24px 28px 28px;display:flex}.modal.law-article-modal:focus{outline:none}.modal.law-article-modal .modal-head{margin-bottom:0}.modal.law-article-modal .modal-head h2{color:var(--text);font-size:20px;line-height:1.35;font-family:var(--font-head)}.law-article-modal-path{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.law-article-modal-body{color:var(--text);max-height:60vh;padding-right:4px;font-size:15px;line-height:1.6;overflow-y:auto}.law-article-modal-body p{margin:0 0 1em}.law-article-modal-body p:last-child{margin-bottom:0}.law-article-modal-actions{border-top:1px solid var(--line-soft);justify-content:flex-start;padding-top:12px;display:flex}.law-article-modal-ext-btn{border-radius:var(--r-control);background:var(--card);border:1px solid var(--line-input);height:38px;color:var(--accent);cursor:pointer;align-items:center;gap:6px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.law-article-modal-ext-btn:hover{background:var(--hover-bg);border-color:var(--accent);color:var(--accent-deep)}.law-article-modal-ext-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.law-article-modal-loading{text-align:center;padding:24px 0}@media (width<=600px){.modal.law-article-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:0}.law-article-modal-body{flex:1;max-height:none}}.page-calc .page-sub{max-width:820px}.calc-layout{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.calc-layout>*{min-width:0}.calc-form{gap:16px;display:grid}.calc-form fieldset,.calc-fold{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);min-width:0;margin:0;padding:14px 18px 16px}.calc-form legend{float:left;width:100%;color:var(--text);margin:0 0 8px;padding:0;font-size:16px;font-weight:600}.calc-form legend+*{clear:both}.calc-fold{padding:0}.calc-fold>:not(summary){margin-left:18px;margin-right:18px}.calc-fold[open]{padding-bottom:16px}.calc-fold>summary{cursor:pointer;border-radius:var(--r-card);min-height:44px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;list-style:none;display:flex}.calc-fold>summary::-webkit-details-marker{display:none}.calc-fold>summary:hover{background:var(--hover-bg)}.calc-fold>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calc-fold[open]>summary{border-radius:var(--r-card) var(--r-card) 0 0;margin-bottom:8px}.calc-fold-text{gap:2px;min-width:0;display:grid}.calc-fold-title{color:var(--text);font-size:16px;font-weight:600}.calc-fold-sub{color:var(--muted);font-size:13px;font-weight:400;line-height:1.4}.calc-fold-hint{color:var(--muted);margin-left:10px;font-size:14px;font-weight:400}.calc-fold-chev{color:var(--text-2);flex:none;transition:transform .2s}.calc-fold[open] .calc-fold-chev{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.calc-fold-chev{transition:none}}.calc-field{min-width:0;color:var(--text-2);flex-direction:column;gap:5px;font-size:14px;display:flex}.calc-field>.calc-lbl{font-weight:500}.calc-field input:not([type=checkbox]):not([type=radio]),.calc-field select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.calc-field small,.calc-hint{color:var(--muted);font-size:13px;line-height:1.45}.calc-hint{max-width:80ch;margin:0 0 10px}.calc-field small{max-width:80ch}.calc-field.has-err input,.calc-field.has-err select{border-color:var(--danger)}.calc-err{color:var(--danger);font-size:13px}.calc-grid{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.calc-grid>*{flex:none;width:max-content;min-width:260px;max-width:100%}.calc-grid>.calc-field.is-short{min-width:160px}.calc-field>.calc-lbl{white-space:nowrap}.calc-grid>.calc-field>small,.calc-grid>.calc-field>.calc-err,.calc-grid>.calc-field>input:not([type=checkbox]):not([type=radio]){width:0;min-width:100%}@media (width<=600px){.calc-grid>*{width:100%;min-width:0}.calc-field>.calc-lbl{white-space:normal}}.calc-grid>.calc-field{justify-content:flex-end}.calc-grid+.calc-grid,.calc-block+.calc-block{margin-top:14px}.calc-grid+.calc-check,.calc-check+.calc-grid{margin-top:4px}.calc-check+.calc-check{margin-top:0}.calc-form fieldset>.calc-check:last-child,.calc-fold>.calc-check:last-child{margin-bottom:-12px}.calc-check,.calc-radio{min-height:44px;color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 0;font-size:16px;line-height:20px;display:flex}.calc-check input{margin-top:2px}.calc-radio input{margin-top:1px}.calc-radio input[type=radio]{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.calc-check small,.calc-radio small{color:var(--muted);font-size:13px;line-height:1.4;display:block}.calc-check input:focus-visible,.calc-radio input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calc-inline-field{max-width:260px;margin:0 0 14px}.calc-inline-field.is-short{width:max-content;min-width:160px;max-width:100%}.calc-field.calc-inline-field>input:not([type=checkbox]):not([type=radio]){width:0;min-width:100%}.calc-events{border-collapse:collapse;width:100%}.calc-events th{text-align:left;color:var(--muted);padding:0 8px 6px 0;font-size:13px;font-weight:600}.calc-events td{vertical-align:top;padding:0 8px 10px 0}.calc-events td:last-child,.calc-events th:last-child{padding-right:0}.calc-events .col-type{width:130px}.calc-events .col-date{width:170px}.calc-events .col-sum{width:160px}.calc-events .col-del{width:48px}.calc-events input,.calc-events select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;font-size:16px}.calc-events td.is-num input{text-align:right;font-variant-numeric:tabular-nums}.calc-events .calc-err{margin-top:3px;display:block}.calc-events td.has-err input{border-color:var(--danger)}.calc-del{min-width:44px;min-height:44px;color:var(--muted);border:1px solid var(--line);background:0 0;padding:0;font-size:20px;line-height:1}.calc-del:hover{background:var(--danger-bg);color:var(--danger)}.calc-del:disabled{opacity:.4;background:0 0}button.calc-add{min-height:44px;margin-top:2px}.page-calc .page-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;display:flex}.calc-qbtn{vertical-align:middle;border:1px solid var(--line-input);width:24px;height:24px;color:var(--text-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.calc-qbtn:hover{background:var(--hover-bg);color:var(--text)}.calc-qbtn.open{background:var(--accent);border-color:var(--accent);color:#fff}.calc-qbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calc-check .calc-qbtn{margin-top:-2px}.calc-explain{margin:0 0 10px}.calc-form button.calc-explain-btn,button.calc-explain-btn{min-height:32px;color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-size:14px;font-weight:500;display:inline-flex}button.calc-explain-btn:hover{background:0 0;text-decoration:underline}button.calc-explain-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.calc-explain-btn .calc-qbtn{width:20px;height:20px;color:var(--accent);border-color:var(--accent);margin-left:0;font-size:12px}button.calc-explain-btn.open .calc-qbtn{background:var(--accent);color:#fff}.calc-tip{z-index:1000;box-sizing:border-box;background:var(--card);width:max-content;max-width:min(360px,100vw - 16px);color:var(--text);border:1px solid var(--line);border-radius:var(--r-control);box-shadow:0 10px 24px rgba(var(--shadow-color), .14);white-space:normal;text-align:left;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.45;position:fixed}.calc-copy-note{color:var(--muted);font-size:13px}.calc-submit{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.calc-form button.calc-primary,.calc-actions button{min-height:44px;padding:10px 22px;font-size:16px}.calc-form button.calc-primary:disabled{background:var(--soft-bg);color:var(--muted);opacity:1}.calc-spin{align-items:center;gap:8px;display:inline-flex}.calc-errbox{justify-items:start;gap:8px;padding:12px 14px;font-size:16px;display:grid}.calc-errbox button{min-height:44px}.calc-empty{background:var(--soft-bg);border:1px solid var(--line);border-radius:var(--r-card);color:var(--text-2);padding:16px 20px;font-size:16px}.calc-empty h2{font-size:18px;font-family:var(--font-head);color:var(--text);margin:0 0 8px;font-weight:500}.calc-empty p{margin:0 0 8px}.calc-empty ul{gap:4px;margin:0;padding-left:22px;display:grid}.calc-result{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.calc-result>*{min-width:0}.calc-print-head{display:none}.calc-result-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.calc-result-head h2{font-size:20px;font-family:var(--font-head);margin:0;font-weight:500}.calc-badge{border-radius:var(--r-badge);background:var(--accent-soft);color:var(--accent-deep);padding:3px 10px;font-size:14px}.calc-badge.is-stale{background:var(--warn-bg);color:var(--warn)}.calc-stale{color:var(--warn);margin:0;font-size:14px}.calc-totals{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin:0;overflow:hidden}.calc-totals>div{border-bottom:1px solid var(--line-row);justify-content:space-between;gap:16px;padding:9px 18px;font-size:16px;display:flex}.calc-totals>div:last-child{border-bottom:0}.calc-totals dt{color:var(--text-2)}.calc-totals dd{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.calc-totals .is-grand{background:var(--accent-soft)}.calc-totals .is-grand dt,.calc-totals .is-grand dd{color:var(--accent-deep);font-size:18px;font-weight:700}.calc-totals .is-sep{border-top:2px solid var(--line)}.calc-warn,.calc-assume{border-radius:var(--r-control);margin:0;padding:10px 14px 10px 16px;font-size:15px;line-height:1.5}.calc-warn{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn)}.calc-warn h3,.calc-assume summary{margin:0 0 4px;font-size:15px;font-weight:600}.calc-warn ul,.calc-assume ul{gap:3px;margin:0;padding-left:20px;display:grid}.calc-assume{background:var(--soft-bg);border:1px solid var(--line);color:var(--text-2)}.calc-assume summary{cursor:pointer;align-items:center;min-height:28px;margin:0;display:flex}.calc-assume[open] summary{margin-bottom:6px}.calc-assume h3{margin:0 0 4px;font-size:15px;font-weight:600}.calc-table-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);overflow-x:auto}.calc-table{border-collapse:collapse;table-layout:auto;width:100%;color:var(--text);font-size:15px}.calc-table th{text-align:left;color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);white-space:nowrap;padding:10px 14px;font-size:14px;font-weight:500}.calc-table td{border-bottom:1px solid var(--line-row);vertical-align:top;padding:11px 14px}.calc-table tbody tr:last-child td{border-bottom:0}.calc-table td.nw{white-space:nowrap}.calc-table .is-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.calc-table th.is-num{text-align:right}.calc-table .calc-kind{min-width:96px}.calc-table .calc-period,.calc-table .calc-rowlabel{white-space:nowrap}@media (width<=1280px){.calc-table .calc-period{white-space:normal;min-width:92px}.calc-table .calc-rowlabel{white-space:normal;min-width:88px}}@media (width>=601px) and (width<=1360px){.calc-table .calc-col-dup{display:none}.calc-table th,.calc-table td{padding-left:10px;padding-right:10px}}.calc-table .calc-formula{white-space:normal;overflow-wrap:normal;word-break:normal;min-width:200px;color:var(--text-2)}.calc-table .calc-note{color:var(--muted);margin-top:3px;font-size:13px;display:block}.calc-table td.is-sum{font-weight:600}.calc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.calc-actions button.ghost{color:var(--text);border-color:var(--line-input)}.calc-actions button.ghost:hover{background:var(--hover-bg)}.calc-save{flex-wrap:wrap;align-items:flex-end;gap:6px 10px;display:flex}.calc-save .calc-picker input:not([type=checkbox]){height:44px;min-height:44px}.calc-save button.calc-save-btn{height:44px}.calc-save-hint{flex-basis:100%}.calc-picker{width:360px;max-width:100%;position:relative}.calc-save button.calc-save-btn{white-space:nowrap;min-height:44px;color:var(--text);border-color:var(--line-input);padding:0 22px;font-size:16px}.calc-save button.calc-save-btn:hover{background:var(--hover-bg)}.calc-save button.calc-save-btn[aria-disabled=true]{color:var(--text-2);cursor:pointer;opacity:1}.calc-save button.calc-save-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calc-save-hint{color:var(--muted);font-size:13px}.calc-chip{box-sizing:border-box;border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--accent-soft);max-width:100%;min-height:44px;color:var(--accent-deep);align-items:center;gap:4px;padding:0 4px 0 14px;font-size:15px;display:inline-flex}.calc-chip-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.calc-chip-x{min-width:44px;min-height:44px;color:var(--accent-deep);cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:20px;line-height:1}.calc-chip-x:hover{background:var(--hover-bg)}.calc-chip-x:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calc-picker-list{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);min-width:min(360px,100%);max-height:320px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.calc-picker-head{color:var(--muted);padding:6px 10px 2px;font-size:13px;font-weight:500}.calc-picker-note{color:var(--text-2);padding:12px 10px;font-size:14px}.calc-picker-note.is-err{color:var(--danger)}.calc-picker-retry:hover{color:var(--accent-deep);background:0 0}.calc-picker-retry{min-height:44px;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0 8px;font-size:14px;text-decoration:underline}.calc-picker-opt{box-sizing:border-box;border-radius:var(--r-sm);cursor:pointer;min-height:44px;color:var(--text);gap:2px;padding:7px 10px;font-size:15px;display:grid}.calc-picker-opt.active{background:var(--accent-softer);color:var(--accent-deep)}.calc-picker-l1{align-items:baseline;gap:8px;min-width:0;display:flex}.calc-picker-l1 b{flex:none;font-weight:700}.calc-picker-court{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-size:13px;overflow:hidden}.calc-picker-l2{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:13px;overflow:hidden}.calc-save-msg{color:var(--ok);margin:0;font-size:15px}.calc-save-msg a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.calc-toast{z-index:60;border-radius:var(--r-control);background:var(--text);color:var(--card);box-shadow:0 4px 16px rgba(var(--shadow-color), .25);padding:10px 18px;font-size:15px;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=900px){.calc-toast{bottom:76px}}@media (width<=600px){.calc-form fieldset{padding:12px 14px 14px}.calc-fold{padding:0}.calc-fold[open]{padding-bottom:14px}.calc-fold>summary{padding:10px 14px}.calc-fold>:not(summary){margin-left:14px;margin-right:14px}.calc-grid{grid-template-columns:1fr}.calc-events,.calc-events tbody,.calc-events tr,.calc-events td{width:100%;display:block}.calc-events thead{display:none}.calc-events tr{border:1px solid var(--line);border-radius:var(--r-control);background:var(--soft-bg);margin-bottom:10px;padding:12px 12px 4px;position:relative}.calc-events td{padding:0 0 10px}.calc-events td:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:13px;display:block}.calc-events td.col-del{width:auto;padding:0;position:absolute;top:6px;right:6px}.calc-events td.col-del:before{display:none}.calc-events .col-type{padding-right:52px}.calc-totals>div{padding:9px 14px}.calc-table-wrap{background:0 0;border:0;overflow:visible}.calc-table,.calc-table tbody,.calc-table tr,.calc-table td{width:100%;display:block}.calc-table thead{display:none}.calc-table tbody tr{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:10px;padding:10px 14px}.calc-table td{text-align:left;border:0;padding:4px 0}.calc-table td:before{content:attr(data-label);color:var(--muted);font-size:13px;display:block}.calc-table .is-num{text-align:left;white-space:normal}.calc-table td.nw,.calc-table .calc-rowlabel{white-space:normal}.calc-table .calc-formula{min-width:0}.calc-actions button{flex:100%}.calc-save .calc-field,.calc-save button.calc-save-btn{width:100%}}@media print{body *{visibility:hidden}.calc-print,.calc-print *{visibility:visible}.calc-print{width:100%;position:absolute;top:0;left:0}.app,.main,.content{height:auto;padding:0;display:block;overflow:visible}.calc-print-head{color:#000;margin:0 0 12px;font-size:18px;font-weight:700;display:block}.calc-result-head,.calc-actions,.calc-stale,.calc-toast{display:none!important}.calc-print-head+.calc-result-head{display:none}.calc-assume{display:block}.calc-assume>summary{display:none}.calc-assume:not([open])>ul{display:grid}.calc-totals,.calc-table-wrap,.calc-warn,.calc-assume{break-inside:avoid;color:#000;background:#fff;border-color:#999}.calc-totals .is-grand{background:#eee}.calc-totals .is-grand dt,.calc-totals .is-grand dd,.calc-totals dt,.calc-totals dd,.calc-table,.calc-table .calc-formula,.calc-table .calc-note,.calc-warn{color:#000}.calc-table-wrap{overflow:visible}.calc-table{font-size:11pt}.calc-table tr{break-inside:avoid}.calc-print-sub{margin-top:2px;font-size:11pt;font-weight:400}}.calc-tabs{border-bottom:1px solid var(--line);overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;margin:0 0 10px;display:flex;overflow-x:auto}.calc-tabs::-webkit-scrollbar{display:none}.calc-tab{all:unset;box-sizing:border-box;min-height:44px;color:var(--text-2);cursor:pointer;white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 18px;font-size:16px}.calc-tab:hover{color:var(--text);background:0 0}.calc-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.calc-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calc-tab-desc{max-width:820px;color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.5}[role=tabpanel][hidden]{display:none}.calc-seg{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.calc-seg-btn{min-height:44px;color:var(--text-2);background:var(--card);border:1px solid var(--line-input);border-radius:var(--r-control);cursor:pointer;padding:8px 16px;font-size:15px}.calc-seg-btn:hover{background:var(--hover-bg);color:var(--text)}.calc-seg-btn.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-deep);font-weight:600}.calc-seg-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.calc-form .calc-seg{margin:0}.calc-seg+.calc-block,.calc-seg+.calc-grid{margin-top:14px}.calc-gen{margin-bottom:14px}.calc-gen-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.calc-gen-row>*{min-width:0}.calc-gen-row button.calc-gen-btn{min-height:44px;font-size:16px}.calc-gen>.calc-err{margin-top:6px;display:block}.calc-radio-row{flex-wrap:wrap;gap:4px 22px;display:flex}.calc-radio-row .calc-radio{min-height:44px}.calc-cell-check{min-height:32px;color:var(--text-2);cursor:pointer;white-space:nowrap;flex-direction:row;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex}.calc-cell-check input{margin:0}.calc-events .calc-cell-check input[type=checkbox]{flex:none;width:16px;height:16px;min-height:0;margin:0}.calc-events .calc-cell-check{min-height:44px;margin-top:0}.calc-cell-note{min-height:44px;color:var(--muted);white-space:nowrap;align-items:center;font-size:14px;display:inline-flex}.calc-events.is-compact{width:auto;max-width:100%}.calc-events .col-wide{width:230px}.calc-events input[aria-invalid=true]{border-color:var(--danger)}.calc-events input:disabled{opacity:.55}.calc-form fieldset .calc-events{margin-bottom:4px}.calc-form fieldset>.calc-add{margin-top:6px}.calc-assume>summary{justify-content:space-between;gap:12px;list-style:none}.calc-assume>summary::-webkit-details-marker{display:none}.calc-assume[open]>summary .calc-fold-chev{transform:rotate(180deg)}.calc-assume>summary .calc-fold-chev{color:var(--text-2);flex:none;transition:transform .2s}@media (width<=600px){.calc-tab{padding:10px 14px}.calc-events.is-compact,.calc-events .col-wide{width:100%}.calc-gen-row{grid-template-columns:1fr}.calc-seg-btn{text-align:left;flex:100%}}@media print{.calc-tabs,.calc-tab-desc,.calc-seg{display:none!important}}.calc-preset{color:var(--muted);margin:8px 0 14px;font-size:14px;line-height:1.45}.calc-paste{margin-bottom:10px}.calc-subpanel{border:1px solid var(--line);border-radius:var(--r-control);background:var(--soft-bg);gap:10px;margin:8px 0 14px;padding:14px;display:grid}.calc-subpanel>*{min-width:0}.calc-subpanel textarea{box-sizing:border-box;width:100%;min-height:120px;font:inherit;resize:vertical;font-size:15px}.calc-subpanel select{width:100%}.calc-paste-status{color:var(--text-2);margin:0;font-size:14px}.calc-paste-errs{margin:0;padding-left:18px;font-size:14px}.calc-paste-actions,.calc-subpanel-actions{flex-wrap:wrap;gap:10px;display:flex}.calc-paste-actions button,.calc-subpanel-actions button{min-height:44px}.calc-source-line{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:14px;font-size:15px;display:flex}.calc-source-line button{min-height:44px}.calc-events .col-name{width:280px}.calc-events .col-counts{width:170px}@media (width<=600px){.calc-events .col-name,.calc-events .col-counts{width:100%}.calc-events td.col-name:first-child{padding-right:52px}}.calc-years{margin:6px 0 10px}.calc-years-bar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:10px;display:flex}.calc-years-bar button{min-height:44px}.calc-years-total{color:var(--text-2);margin-right:6px;font-size:15px}.calc-years-confirm{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;display:inline-flex}.calc-form button.calc-danger{color:var(--danger);border-color:var(--danger)}.calc-form button.calc-danger:hover{background:var(--danger-bg);color:var(--danger)}.calc-year{border:1px solid var(--line);border-radius:var(--r-control);background:var(--card);margin-bottom:8px}.calc-year>div:last-child{padding:0 12px}.calc-year.is-open>div:last-child{padding-top:8px}.calc-year-head{border-radius:var(--r-control);width:100%;min-height:48px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px 12px;padding:8px 14px;font-size:15px;display:flex}.calc-year-head:hover{background:var(--hover-bg);color:var(--text)}.calc-year-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.calc-year-head.is-static{cursor:default}.calc-year-head.is-static:hover{background:0 0}.calc-year-name{min-width:44px;font-weight:600}.calc-year-sum{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text-2);margin-left:auto}.calc-year-bad{color:var(--danger);font-weight:500}.calc-year-head .calc-fold-chev{transition:transform .2s;transform:rotate(-90deg)}.calc-year-head[aria-expanded=true] .calc-fold-chev{transform:none}.calc-ok5{margin-bottom:10px}.calc-ok5-head{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.calc-ok5>.calc-err{margin:6px 0 0;display:block}.calc-ok5-ok{color:var(--text-2)}.calc-ok5-bad{color:var(--danger)}.calc-ok5 .calc-subpanel td{vertical-align:middle;padding-bottom:8px}div.page-detail{max-width:1100px}.page-detail .back-link{color:var(--text-2);font-size:15px}.page-detail .back-link:hover{color:var(--accent)}.page-detail .cd-doc{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);color:var(--text);margin-top:12px;padding:24px 28px 28px;font-size:16px;line-height:1.5}.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{color:var(--text-2);margin:0 0 10px;font-size:15px}.page-detail .cd-sub{color:var(--muted);margin-top:2px;font-size:15px;display:block}.page-detail .cd-top{border-bottom:2px solid var(--text);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;padding-bottom:16px;display:flex}.page-detail .cd-top-main{flex:420px;min-width:0}.page-detail .cd-title{font-family:var(--font-head);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:12px;margin:0;font-size:26px;font-weight:500;line-height:32px;display:flex}.page-detail .cd-top-sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:2px 0;margin-top:6px;font-size:15px;display:flex}.page-detail .cd-top-sub>span+span:before{content:"·";color:var(--muted);margin:0 8px}.page-detail .cd-top-sub .badge{font-size:14px}.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{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-size:13px;font-weight:600;line-height:20px}.page-detail .cd-sec{margin-top:28px}.page-detail .cd-sec-head{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-bottom:8px;display:flex}.page-detail .cd-sec-head h2{font-family:var(--font-head);margin:0;font-size:18px;font-weight:500;line-height:1.35}.page-detail .cd-sec-count{color:var(--muted);font-size:14px}.page-detail .cd-sec-head>:not(:first-child):last-child{margin-left:auto}.page-detail button.cd-sec-action{color:var(--accent);text-underline-offset:3px;background:0 0;border:none;border-radius:0;padding:0;font-size:15px;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);background:0 0;border:none;border-radius:0;gap:6px;margin-top:10px;padding:4px 0;font-size:15px}.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{color:var(--muted);overflow-wrap:anywhere;padding-top:1px;font-size:15px;line-height:1.5}.page-detail .cd-req-row dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;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:underline;text-decoration-thickness:1px}.page-detail .cd-doc button.link.entity-link:hover{color:var(--accent-deep)}.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{font-weight:600}.page-detail .cd-me-tag{color:var(--accent-deep);margin-left:6px;font-weight:600}.page-detail ul.cd-inst-list{margin:0;padding:0;list-style:none}.page-detail ul.cd-inst-list li+li{margin-top:6px}.page-detail .cd-inst-court{font-weight:500}.page-detail ul.cd-inst-list .badge{vertical-align:1px;margin-left:4px}.page-detail .cd-doc .deadline-panel.card{box-shadow:none;background:0 0;border:none;border-radius:0;margin:24px 0 0;padding: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-size:18px;font-weight:500}.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{color:var(--muted);font-size:14px}.page-detail table.cd-table{border-collapse:collapse;width:100%;font-size:15px}.page-detail .cd-table thead th{text-align:left;color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);white-space:nowrap;padding:9px 12px;font-size:14px;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;color:var(--text-2);border-bottom:1px solid var(--line-input);letter-spacing:.02em;padding:14px 12px 6px;font-size:14px;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{color:var(--muted);font-size:14px}.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{grid-template-columns:minmax(0,170px) minmax(0,1fr);font-size:15px}.page-detail .compose-body .role-tag{text-align:left;color:var(--muted);background:0 0;border-radius:0;padding:0;font-size:14px;line-height:1.5}.page-detail .compose-body .role-name{color:var(--text-2)}.page-detail .compose-body .role-plain{color:var(--text-2);font-size:15px}.page-detail .cd-doc .timeline-item{grid-template-columns:110px 22px minmax(0,1fr)}.page-detail .cd-doc .timeline-date{color:var(--text-2);padding-top:12px;font-size:15px}.page-detail .cd-doc .timeline-stage{font-size:16px;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{color:var(--muted);font-size:15px}.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{color:var(--text-2);white-space:nowrap;font-size:15px}.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{color:var(--accent);white-space:nowrap;text-underline-offset:3px;font-size:15px;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;background:0 0;border:none;border-radius:0;grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:10px 0;font-size:16px;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-doc{padding:16px}.page-detail .cd-title{font-size:22px;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-sec{margin-top:24px}.page-detail .cd-req-row{grid-template-columns:minmax(0,1fr);gap:2px}.page-detail .cd-req-row dt{font-size:14px}.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-doc{padding:16px 14px}.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:14px}}.page-detail .cd-sec{scroll-margin-top:16px}.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);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:15px;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{color:var(--muted);font-variant-numeric:tabular-nums;font-size:13px;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}@media (width>=1360px){div.page-detail:has(.cd-layout.has-nav){max-width:1324px}.page-detail .cd-layout.has-nav{grid-template-columns:minmax(0,1100px) 200px;align-items:start;column-gap:24px;display:grid}.page-detail .cd-layout.has-nav .cd-doc{margin-top:12px}.page-detail .cd-nav{background:0 0;grid-area:1/2;margin:12px 0 0;padding:0;top:12px}.page-detail .cd-nav-title{letter-spacing:.02em;color:var(--muted);margin:4px 0 8px 12px;font-size:13px;font-weight:600;display:block}.page-detail .cd-nav ul{flex-direction:column;gap:2px;overflow:visible}.page-detail .cd-nav a{border-radius:0 var(--r-sm) var(--r-sm) 0;min-height:40px;color:var(--text-2);background:0 0;border:none;border-left:3px solid #0000;justify-content:space-between;padding:0 12px;display:flex}.page-detail .cd-nav a:hover{background:var(--hover-bg);color:var(--text)}.page-detail .cd-nav a.active{border-left-color:var(--accent);background:var(--accent-soft);color:var(--accent-deep)}}@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 .cd-sec{scroll-margin-top:72px}}@media (width<=600px){.page-detail .cd-nav{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}}@media (width>=901px) and (width<=1359px){.page-detail .cd-sec{scroll-margin-top:64px}}.page-admin .page-head{align-items:center;gap:8px 18px;margin-bottom:6px}.page-admin .page-head h1{font-size:26px}.page-admin .page-sub{color:var(--muted);margin:0 0 18px;font-size:15px}.page-admin .muted{color:var(--muted)}.page-admin .adm-act,.page-admin .adm-tab,.page-admin .adm-back,.page-admin .adm-summary-btn{all:unset;box-sizing:border-box;cursor:pointer}.page-admin .adm-act{color:var(--accent);font-size:15px;display:inline-block}.page-admin .adm-act:hover{text-decoration:underline}.page-admin .adm-act.danger{color:var(--danger)}.page-admin .adm-act:disabled{color:var(--muted);cursor:default;text-decoration:none}.page-admin .adm-act:focus-visible,.page-admin .adm-tab:focus-visible,.page-admin .adm-back:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-admin .adm-acts,.page-admin .adm-confirm{flex-wrap:wrap;align-items:center;gap:4px 16px;display:flex}.page-admin .adm-confirm{color:var(--text-2);gap:10px;font-size:15px;display:inline-flex}.page-admin .adm-back{color:var(--accent);margin-bottom:10px;font-size:15px;display:inline-block}.page-admin .adm-back:hover{text-decoration:underline}.page-admin .adm-btn{border-radius:var(--r-control);border:1px solid var(--accent);background:var(--accent);color:#fff;cursor:pointer;padding:10px 22px;font-size:16px;font-weight:600}.page-admin .adm-btn:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.page-admin .adm-btn:disabled,.page-admin .adm-btn:not([class]):disabled{background:var(--soft-bg);border-color:var(--line-input);color:var(--muted);opacity:1;cursor:default}.page-admin .adm-btn.secondary{background:var(--card);color:var(--text-2);border-color:var(--line-input);font-weight:500}.page-admin .adm-btn.secondary:hover{background:var(--hover-bg);color:var(--text)}.page-admin .adm-btn.secondary:disabled{background:var(--soft-bg);color:var(--muted)}.page-admin .adm-btn.danger-outline{background:var(--card);color:var(--danger);border-color:var(--danger-border);font-weight:500}.page-admin .adm-btn.danger-outline:hover{background:var(--danger-bg)}.page-admin .adm-btn.danger-outline:disabled{background:var(--soft-bg);color:var(--muted);border-color:var(--line-input)}.page-admin .adm-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.page-admin .adm-tab{color:var(--text-2);white-space:nowrap;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;padding:10px 18px;font-size:16px}.page-admin .adm-tab:hover{color:var(--text)}.page-admin .adm-tab.active{color:var(--text);border-bottom-color:var(--accent);font-weight:600}.page-admin .adm-seg{border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);flex-wrap:wrap;width:fit-content;max-width:100%;display:inline-flex;overflow:hidden}.page-admin .adm-seg button{background:var(--card);color:var(--muted);cursor:pointer;border:0;border-radius:0;padding:8px 16px;font-size:15px}.page-admin .adm-seg button+button{border-left:1px solid var(--line-input)}.page-admin .adm-seg button:hover{background:var(--hover-bg);color:var(--text-2)}.page-admin .adm-seg button[aria-checked=true]{background:var(--accent-soft);color:var(--accent-deep);font-weight:600}.page-admin .adm-pills{flex-wrap:wrap;gap:8px;display:flex}.page-admin .adm-pill{border-radius:var(--r-badge);border:1px solid var(--line-input);background:var(--card);color:var(--text-2);cursor:pointer;padding:6px 14px;font-size:15px}.page-admin .adm-pill:hover{background:var(--hover-bg)}.page-admin .adm-pill[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-deep);font-weight:600}.page-admin .stats-grid{gap:14px;margin-bottom:20px}.page-admin .stat-card{padding:14px 18px}.page-admin .stat-label{color:var(--text-2);font-size:15px}.page-admin .stat-row{flex-wrap:wrap;margin-top:4px}.page-admin .stat-value{color:var(--text);font-size:28px;font-weight:500}.page-admin .stat-value.is-text{font-size:20px}.page-admin .stat-delta,.page-admin .stat-delta.accent{color:var(--muted);font-size:14px}.page-admin .stat-note{color:var(--muted);margin-top:4px;font-size:14px}.page-admin .adm-sheet{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:20px;overflow:hidden}.page-admin .adm-sheet-head{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:14px 18px;display:flex}.page-admin .adm-sheet-head h2{font-family:var(--font-head);color:var(--text);margin:0;font-size:18px;font-weight:500}.page-admin .adm-count{color:var(--muted);font-size:14px}.page-admin .adm-tools{flex-wrap:wrap;align-items:baseline;gap:16px;margin-left:auto;display:flex}.page-admin .adm-body{padding:16px 18px}.page-admin .adm-body+.adm-body{border-top:1px solid var(--line-soft)}.page-admin .adm-body h3{color:var(--text);margin:0 0 10px;font-size:16px;font-weight:600}.page-admin .adm-note{color:var(--muted);margin:0 0 12px;font-size:14px}.page-admin .adm-note:last-child{margin-bottom:0}.page-admin .adm-empty{color:var(--muted);margin:0;padding:16px 18px;font-size:15px}.page-admin .adm-loading{color:var(--muted);margin:0 0 14px;font-size:15px}.page-admin .adm-sheet>.error,.page-admin .adm-body>.error{margin:12px 18px 0}.page-admin .adm-body>.error{margin:12px 0 0}.page-admin .error{font-size:15px}.page-admin .adm-sub-head{color:var(--text);border-top:1px solid var(--line-soft);margin:0;padding:12px 18px 8px;font-size:16px;font-weight:600}.page-admin .adm-sheet-head+.adm-sub-head{border-top:0}.page-admin .adm-warn{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;font-size:15px}.page-admin .adm-warn code{font-size:14px}.page-admin .adm-form{flex-wrap:wrap;align-items:flex-end;gap:14px;display:flex}.page-admin .adm-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:0 0 14px;display:grid}.page-admin .adm-grid.wide-first{grid-template-columns:2fr repeat(auto-fit,minmax(160px,1fr))}.page-admin .adm-field{min-width:0;color:var(--text-2);flex-direction:column;gap:5px;font-size:14px;display:flex}.page-admin .adm-field.grow{flex:260px}.page-admin .adm-field.span-2{grid-column:1/-1}.page-admin .adm-field>span:first-child{font-weight:500}.page-admin .adm-field input:not([type=checkbox]),.page-admin .adm-field select,.page-admin .adm-field textarea{font:inherit;width:100%;min-width:0;color:var(--text);background:var(--card);border:1px solid var(--line-input);border-radius:var(--r-control);padding:9px 12px;font-size:16px}.page-admin .adm-field textarea{resize:vertical}.page-admin .adm-field input:focus,.page-admin .adm-field select:focus,.page-admin .adm-field textarea:focus{border-color:var(--accent);outline:none}.page-admin .adm-field small{color:var(--muted);font-size:13px}.page-admin .adm-field.narrow{flex:0 0 130px}.page-admin .adm-number{align-items:center;gap:12px;display:flex}.page-admin .adm-number input{flex:1}.page-admin label.adm-check{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:8px;font-size:15px;display:inline-flex}.page-admin .adm-checks{flex-wrap:wrap;gap:8px 22px;margin:0 0 14px;display:flex}.page-admin .adm-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px;display:flex}.page-admin .adm-actions .spacer{flex:1}.page-admin .adm-impact{border:1px solid var(--line);border-radius:var(--r-control);background:var(--soft-bg);margin:12px 0 0;padding:10px 14px;font-size:15px}.page-admin .adm-impact.warn{color:var(--warn);background:var(--warn-bg);border-color:var(--warn-border)}.page-admin details.adm-details{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px}.page-admin .adm-details summary{cursor:pointer;color:var(--accent);-webkit-user-select:none;user-select:none;font-size:15px}.page-admin .adm-details[open] summary{margin-bottom:12px}.page-admin .adm-setting{border-top:1px solid var(--line-row);align-items:flex-start;gap:18px;padding:14px 18px;display:flex}.page-admin .adm-setting-body{flex:1;min-width:0}.page-admin .adm-setting-title{color:var(--text);font-size:16px}.page-admin .adm-setting-sub{color:var(--muted);margin-top:3px;font-size:14px}.page-admin .adm-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.page-admin .adm-filters .adm-field.span-2{grid-column:1/-1}.page-admin .adm-table{border-collapse:collapse;width:100%;font-size:15px}.page-admin .adm-table th{text-align:left;color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line-input);white-space:nowrap;padding:10px 14px;font-size:14px;font-weight:500}.page-admin .adm-table td{vertical-align:top;border-bottom:1px solid var(--line-row);color:var(--text);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding:11px 14px;font-size:15px}.page-admin .adm-table tbody tr:last-child td{border-bottom:0}.page-admin .adm-table tbody tr:hover td{background:var(--hover-bg)}.page-admin .adm-table.is-link tbody tr{cursor:pointer}.page-admin .adm-table tr.has-err td{border-bottom:0}.page-admin .adm-table tr.adm-err-row td{color:var(--danger);padding-top:0;font-size:14px}.page-admin .adm-table tr.adm-edit-row td{background:var(--soft-bg);padding:14px 18px}.page-admin .adm-table tr.adm-edit-row:hover td{background:var(--soft-bg)}.page-admin .adm-table td.adm-muted{color:var(--muted)}.page-admin .adm-table td.adm-end,.page-admin .adm-table th.adm-end{text-align:right}.page-admin .adm-main{font-weight:600}.page-admin .adm-sub{color:var(--muted);margin-top:2px;font-size:14px;font-weight:400}.page-admin .adm-link{color:var(--accent);text-decoration:underline}.page-admin .adm-link:hover{color:var(--accent-deep)}.page-admin .adm-url{color:var(--text-2);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px}.page-admin .adm-pre{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-control);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px;font-size:13px;overflow-x:auto}.page-admin .adm-who{align-items:center;gap:12px;display:flex}.page-admin .adm-who-name{min-width:0}.page-admin .adm-who-title{color:var(--text);font-size:16px;font-weight:600}.page-admin .adm-avatar{object-fit:cover;background:var(--accent-soft);width:36px;height:36px;color:var(--accent-deep);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.page-admin .adm-avatar.is-lg{width:56px;height:56px;font-size:20px}.page-admin .adm-plan{color:var(--text);font-weight:600}.page-admin .adm-plan.is-free{color:var(--text-2);font-weight:400}.page-admin .adm-st{color:var(--text-2);white-space:nowrap;font-size:15px}.page-admin .adm-st.is-running{color:var(--text);font-weight:600}.page-admin .adm-st.is-off{color:var(--muted)}.page-admin .adm-tag{border-radius:var(--r-badge);border:1px solid var(--line-input);color:var(--text-2);white-space:nowrap;padding:1px 8px;font-size:13px;display:inline-block}.page-admin .adm-flag{border-radius:var(--r-badge);border:1px solid var(--warn-border);background:var(--warn-bg);color:var(--warn);white-space:nowrap;padding:2px 8px;font-size:13px;font-weight:500;display:inline-block}.page-admin .adm-flag.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.page-admin .adm-danger-text{color:var(--danger)}.page-admin .adm-pager{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:center;align-items:center;gap:18px;padding:12px 18px;font-size:15px;display:flex}.page-admin dl.adm-req{margin:0}.page-admin .adm-req-row{border-bottom:1px solid var(--line-row);grid-template-columns:230px minmax(0,1fr);gap:4px 20px;padding:9px 18px;display:grid}.page-admin .adm-req-row:last-child{border-bottom:0}.page-admin .adm-req-row dt{color:var(--muted);overflow-wrap:anywhere;font-size:15px;line-height:1.5}.page-admin .adm-req-row dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.page-admin .adm-req-row dd .adm-sub{font-size:14px}.page-admin .adm-req-row dd.is-small{color:var(--text-2);font-size:14px}.page-admin .adm-lead{align-items:center;gap:16px;margin-bottom:4px;display:flex}.page-admin .adm-lead h1{margin:0}.page-admin .adm-lead-main{overflow-wrap:anywhere;min-width:0}.page-admin .adm-lead-tags{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.page-admin .adm-lead .page-sub{margin:4px 0 0}.page-admin .adm-user-head{margin-bottom:18px}.page-admin .modal{max-width:560px}.page-admin .modal-head h2{font-family:var(--font-head);font-size:18px;font-weight:500}.page-admin .modal-note{color:var(--muted);font-size:14px}.page-admin .adm-modal-form{gap:14px;margin:14px 0 6px;display:grid}.page-admin .modal-actions{align-items:center}.page-admin .adm-progress{margin-bottom:20px}.page-admin .adm-progress .ingest-bar{padding:14px 18px}.page-admin .adm-progress .ingest-bar-label{font-size:16px}.page-admin .adm-idle{color:var(--muted);background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin:0;padding:12px 18px;font-size:15px}@media (width<=1024px){.page-admin .adm-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.page-admin .adm-table,.page-admin .adm-table tbody,.page-admin .adm-table tr,.page-admin .adm-table td{width:100%;display:block}.page-admin .adm-table thead{display:none}.page-admin .adm-table tbody tr{border-bottom:1px solid var(--line-row);padding:12px 14px}.page-admin .adm-table tbody tr:last-child{border-bottom:0}.page-admin .adm-table tbody tr:hover td{background:0 0}.page-admin .adm-table td{border:0;padding:5px 0}.page-admin .adm-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:1px;font-size:13px;display:block}.page-admin .adm-table td[data-label=""]:before,.page-admin .adm-table td.adm-first:before,.page-admin .adm-table td[colspan]:before{display:none}.page-admin .adm-table td.adm-end{text-align:left}.page-admin .adm-table tr.has-err{border-bottom:0;padding-bottom:0}.page-admin .adm-table tr.adm-err-row{padding-top:0}.page-admin .adm-table tr.adm-edit-row{background:var(--soft-bg);padding:12px 14px}.page-admin .adm-table tr.adm-edit-row td{padding:0}.page-admin .adm-req-row{grid-template-columns:1fr;padding:9px 14px}.page-admin .adm-tabs{scrollbar-width:none;overflow-x:auto}.page-admin .adm-sheet-head,.page-admin .adm-setting{padding-left:14px;padding-right:14px}.page-admin .adm-setting{flex-wrap:wrap}.page-admin .adm-body{padding:14px}.page-admin .adm-sub-head{padding-left:14px;padding-right:14px}.page-admin .adm-tools{width:100%;margin-left:0}.page-admin .adm-lead{flex-wrap:wrap}.page-admin .adm-act{padding:4px 0}.page-admin .adm-field.narrow{flex:130px}}@media (width<=600px){.page-admin .adm-filters{grid-template-columns:1fr}.page-admin .page-head h1{font-size:22px}}.page-admin .adm-note.gap{margin-top:12px}.page-admin .adm-actions.first{margin-top:0}.page-admin .adm-progress-next{margin-top:10px}.page-admin .adm-progress.inner{margin:0 0 14px}.page-admin .adm-flag-gap{margin-left:8px}.page-admin .adm-setting.first{border-top:0}.page-admin .adm-edit-title{margin:0 0 12px;font-size:16px;font-weight:600}.page-admin .adm-table tr.adm-edit-row .adm-grid{margin-bottom:14px}.page-admin .adm-table tr.adm-edit-row td{overflow-wrap:normal}.page-plan .page-head h1{font-size:26px}.page-plan .page-sub{color:var(--muted);font-size:15px}.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);color:var(--text);margin:0;font-size:18px}.page-plan .pl-count{color:var(--muted);font-size:14px}.page-plan .pl-hint{color:var(--text-2);margin:0;padding:14px 18px;font-size:15px;line-height:1.5}.page-plan .pl-muted{color:var(--muted);font-size:14px}.page-plan .pl-fields{margin:0}.page-plan .pl-row{border-bottom:1px solid var(--line-row);grid-template-columns:minmax(180px,300px) 1fr;gap:16px;padding:11px 18px;font-size:16px;display:grid}.page-plan .pl-row:last-child{border-bottom:0}.page-plan .pl-row dt{color:var(--muted);font-size:15px}.page-plan .pl-row dd{color:var(--text);margin:0}.page-plan .pl-name{font-size:16px;font-weight:600}.page-plan .pl-note{color:var(--muted);font-size:15px}.page-plan .pl-warn{color:var(--warn);background:var(--warn-bg);border:1px solid var(--warn-border);border-radius:var(--r-badge);margin-left:12px;padding:2px 10px;font-size:14px;display:inline-block}.page-plan .pl-panel{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;font-size:15px;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{border-bottom:1px solid var(--line-row);justify-content:space-between;gap:12px;padding:10px 18px;font-size:15px;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{color:var(--text-2);background:var(--soft-bg);border-bottom:1px solid var(--line);font-size:14px;font-weight:500}.page-plan .pl-table td{color:var(--text);font-size:15px}.page-plan .pl-table tbody th{color:var(--text-2);font-size:15px;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{color:var(--text);font-size:16px;font-weight:600;display:block}.page-plan .pl-th-price{color:var(--text-2);font-size:14px;font-weight:400;display:block}.page-plan .pl-th-cur{color:var(--accent-deep);margin-top:2px;font-size:13px;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{align-items:center;gap:8px;font-size:18px;display:flex}.upgrade-modal .upgrade-text{color:var(--text-2);margin:4px 0 0;font-size:16px;line-height:1.55}.upgrade-modal .upgrade-usage{color:var(--muted);margin-top:12px;font-size:14px}.upgrade-modal .modal-actions{justify-content:flex-start}@font-face{font-family:e-Ukraine;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/bennetfabian/e-Ukraine@main/e-Ukraine-Regular.otf)format("opentype")}@font-face{font-family:e-Ukraine;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/bennetfabian/e-Ukraine@main/e-Ukraine-Medium.otf)format("opentype")}@font-face{font-family:e-Ukraine;font-weight:600 700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/bennetfabian/e-Ukraine@main/e-Ukraine-Bold.otf)format("opentype")}@font-face{font-family:e-Ukraine Head;font-weight:400;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/bennetfabian/e-Ukraine@main/e-UkraineHead-Regular.otf)format("opentype")}@font-face{font-family:e-Ukraine Head;font-weight:500;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/bennetfabian/e-Ukraine@main/e-UkraineHead-Medium.otf)format("opentype")}@font-face{font-family:e-Ukraine Head;font-weight:600 700;font-display:swap;src:url(https://cdn.jsdelivr.net/gh/bennetfabian/e-Ukraine@main/e-UkraineHead-Bold.otf)format("opentype")}:root{--bg:#f4f6f9;--card:#fff;--text:#101828;--text-2:#344054;--muted:#596275;--faint:#6b7383;--ghost:#c3cad4;--line:#e6eaf0;--line-soft:#eef1f5;--line-row:#f0f2f6;--line-input:#9aa3b0;--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);--font:"e-Ukraine", system-ui, sans-serif;--font-head:"e-Ukraine Head", sans-serif;font-family:var(--font);color:var(--text);background:var(--bg);font-size:16px}: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:#5a6270;--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)}: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}:root[data-theme=classic] .case-row:hover,:root[data-theme=classic] .case-card:hover,:root[data-theme=classic] .position-row:hover{border-color:var(--accent-border)}:root[data-theme=classic] .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:14px}.app{height:100dvh;font-size:16px;display:flex;overflow:hidden}.tabbar{display:none}@media (width<=900px){.tabbar{z-index:70;background:var(--card);border-top:1px solid var(--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;color:var(--muted);flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:3px;padding:8px 2px 7px;font-size:12px;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{margin-left:5px;padding:1px 5px;font-size:12px;position:absolute;top:3px;left:50%}}.sidebar{background:var(--card);border-right:1px solid var(--line);flex-direction:column;flex-shrink:0;width:256px;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);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:12px 4px 4px;padding-top:12px;font-size:13px;font-weight:500}.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{padding:0 5px;font-size:11px;font-weight:600;line-height:15px}.sidebar.collapsed .nav-section{height:0;margin:10px 6px 4px;padding-top:0}.sidebar.collapsed .sidebar-user{flex-direction:column;padding:10px 0 0}.sidebar.collapsed .sidebar-controls,.sidebar.collapsed .theme-picker{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}.brand-logo{--logo-ring:#1f4e8c;--logo-ink:var(--text);--logo-badge:#1f4e8c;--logo-tz:#ffd500;height:auto;display:block}:root[data-theme=dark] .brand-logo{--logo-ring:#6e9bdb}.sidebar-logo-img{width:100%;max-width:172px}.sidebar-logo-mark{background:var(--accent);color:#fff;width:36px;height:36px;font-family:var(--font-head);border-radius:10px;justify-content:center;align-items:center;font-size:21px;font-weight:700;display:flex}.sidebar-logo-name{font-family:var(--font-head);letter-spacing:-.01em;font-size:17px;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;color:var(--text-2);align-items:center;gap:10px;padding:9px 10px;font-size:15px;text-decoration:none;display:flex}.nav-item:hover{background:var(--soft-bg);color:var(--text-2);text-decoration:none}.nav-item.active{background:var(--accent-soft);color:var(--accent-deep);font-weight:500}.nav-item.active:hover{background:var(--accent-soft);color:var(--accent-deep)}.nav-item svg{flex-shrink:0}.nav-item .nav-label{flex:1}.nav-count{background:var(--accent-softer);color:var(--accent-deep);border-radius:var(--r-badge);padding:2px 7px;font-size:13px;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);color:var(--warn);border-radius:10px;padding:11px 12px;font-size:14px;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);letter-spacing:.04em;text-transform:uppercase;border-radius:10px;align-items:center;gap:7px;margin-bottom:8px;padding:7px 11px;font-size:13px;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);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.sidebar-user-info{flex:1;min-width:0}.sidebar-plan{color:var(--accent-deep);background:var(--accent-soft);border-radius:var(--r-badge);white-space:nowrap;margin-right:auto;padding:3px 9px;font-size:13px;font-weight:600;text-decoration:none}.sidebar-plan:hover{background:var(--accent-softer)}.sidebar.collapsed .sidebar-plan{display:none}.sidebar-user-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.sidebar-user-phone{color:var(--faint);font-size:13px}.sidebar-logout{color:var(--faint);cursor:pointer;background:0 0;border:none;padding:0;display:flex}.sidebar-logout:hover{color:var(--muted)}.sidebar-theme{justify-content:space-between;align-items:center;gap:8px;padding:0 8px;display:flex}.sidebar-theme-label{color:var(--muted);font-size:14px}.sidebar.collapsed .sidebar-theme{justify-content:center;padding:0}.sidebar.collapsed .sidebar-theme-label{display:none}.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-picker{border-radius:var(--r-sm);border:1px solid var(--line);background:var(--soft-bg);flex-shrink:0;align-items:center;gap:2px;padding:2px;display:inline-flex}button.theme-picker-btn{border-radius:calc(var(--r-sm) - 2px);width:26px;height:24px;color:var(--muted);background:0 0;gap:6px;padding:0;font-size:16px;font-weight:500}button.theme-picker-btn:hover{background:var(--hover-bg);color:var(--text-2)}button.theme-picker-btn[aria-checked=true],button.theme-picker-btn[aria-checked=true]:hover{background:var(--card);color:var(--accent-deep);box-shadow:0 1px 2px rgba(var(--shadow-color), .18)}.theme-picker.with-labels button.theme-picker-btn{width:auto;height:34px;padding:0 10px}.main{flex-direction:column;flex:1;min-width:0;display:flex}.topbar{background:var(--card);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:14px 28px;display:flex}.topbar-search>svg{color:var(--faint);flex-shrink:0}.topbar-search{background:var(--bg);border:1px solid var(--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;color:var(--text);background:0 0;border:none;outline:none;flex:1;padding:0;font-size:15px}.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{color:var(--faint);white-space:nowrap;cursor:pointer;border-radius:var(--r-sm);background:0 0;border:none;align-items:center;gap:8px;max-width:380px;padding:6px 8px;font-family:inherit;font-size:14px;display:flex}.topbar-status:hover{background:var(--hover-bg)}.topbar-status.warn .topbar-status-text{color:var(--warn)}.topbar-status.stale .topbar-status-text{color:var(--danger)}.topbar-status-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.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{margin-bottom:12px;font-size:15px;font-weight:600}.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:16px}}@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{margin:0;font-size:25px}.page-head .sub{color:var(--faint);font-size:14px}.page-head .spacer{margin-left:auto}.page-sub{color:var(--muted);margin:0 0 18px;font-size:15px}@media (width<=600px){.page-head{margin-bottom:14px}.page-head h1{font-size:20px}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);margin-bottom:14px;padding:18px 22px}.card h2{margin:0 0 12px;font-size:17px}@media (width<=600px){.card{padding:16px 14px}}label{color:var(--muted);flex-direction:column;gap:5px;font-size:13px;display:flex;position:relative}input,select{font:inherit;color:var(--text);border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);outline:none;padding:8px 11px;font-size:15px}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;color:var(--text);white-space:normal;cursor:pointer;background:0 0;align-items:center;gap:8px;padding:6px 8px;font-size:15px;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;border-radius:var(--r-control);background:var(--accent);color:#fff;cursor:pointer;border:none;justify-content:center;align-items:center;gap:7px;padding:9px 16px;font-size:15px;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{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;font-size:14px}.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{color:var(--text-2);min-width:110px;font-size:14px;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{color:var(--faint);cursor:pointer;margin-left:auto;font-size:14px}.chips .chips-end:hover{color:var(--muted)}.chips .chips-link{color:var(--accent);cursor:pointer;margin-left:auto;font-size:14px}@media (width<=600px){.chips .chips-end,.chips .chips-link{margin-left:0}}.badge{border-radius:var(--r-badge);white-space:nowrap;padding:3px 9px;font-size:13px}.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{color:var(--faint);word-break:break-all;margin-top:6px;font-size:13px}.invite-copy{white-space:nowrap;padding:6px 12px;font-size:14px}.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{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:10px;font-size:13px;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{color:var(--text-2);cursor:pointer;flex-direction:row;align-items:center;gap:7px;font-size:14px;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);background:0 0;padding:2px 8px;font-size:18px;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;color:var(--text);border-radius:7px;padding:8px 11px;font-size:15px}ul.autocomplete li:hover{background:var(--soft-bg)}.result-head{border-bottom:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:8px;padding:13px 20px;font-size:14px;display:flex}.result-head b{color:var(--text)}.result-meta{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;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{color:var(--muted);flex-direction:row;align-items:center;gap:6px;font-size:14px}.sort-control select{padding:5px 8px;font-size:14px}button.sort-dir{background:var(--card);border:1px solid var(--line-input);color:var(--muted);border-radius:var(--r-control);padding:5px 10px;font-size:15px;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{color:var(--muted);margin-left:6px;font-size:13px;font-weight:600}.scope-toggle button[aria-pressed=true] .scope-count{color:var(--accent-deep)}.scope-hint{width:16px;height:16px;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-size:13px;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{color:var(--accent);background:0 0;border:none;padding:0;font-size:14px}.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{color:var(--muted);font-size:14px}.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);padding:8px 11px;font-size:15px}.ok{color:var(--ok);background:var(--ok-bg);border:1px solid var(--ok-border);border-radius:var(--r-control);margin-bottom:14px;padding:12px 16px;font-size:15px}.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{color:var(--muted);font-size:14px}.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{color:var(--faint);font-size:13px}.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);color:var(--muted);font-size:15px;font-weight:400}.stat-note{color:var(--muted);margin-top:4px;font-size:13px}.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{margin:0;font-size:17px}.card-head .more{color:var(--accent);cursor:pointer;font-size:14px}.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:17px;font-weight:500}.dash-hearing-day{color:var(--faint);margin-top:2px;font-size:13px}.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{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.dash-hearing-case .room{color:var(--muted);font-weight:400}.dash-hearing-court{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;overflow:hidden}.dash-hearing-parties{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;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:13px}.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{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;font-weight:600;display:flex}.digest-body{flex:1;min-width:0;font-size:14px}.digest-body b{font-weight:500}.digest-when{color:var(--faint);margin-top:2px;font-size:13px}.registry-row{align-items:flex-start;gap:9px;font-size:14px;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);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:14px}.registry-row .dot{margin-top:5px}.registry-sub{color:var(--faint);margin-top:2px;font-size:13px;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{flex:auto;padding:9px 6px;font-size:14px}}.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);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:9px 20px;font-size:13px;font-weight:500}.hearing-row{border-bottom:1px solid var(--line-row);cursor:pointer;grid-template-columns:70px 150px 1.25fr .9fr 120px 1.6fr;align-items:start;gap:12px;padding:11px 20px;font-size:15px;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{color:var(--faint);font-size:13px;font-weight:400;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:13px}.cell-time{font-size:17px}.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;overflow-wrap:anywhere;font-size:16px;font-weight:600}.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[data-theme=dark] .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{color:var(--text-2);font-size:15px}.case-row-judge{color:var(--faint);margin-top:3px;font-size:14px}.case-row-stage{font-size:15px}.case-row-stage b{font-weight:500}.case-row-stage .when{color:var(--faint)}.case-row-parties{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;overflow:hidden}.case-row-open{text-align:right;color:var(--faint);font-size:14px}.case-row-open .go{color:var(--accent);font-size:14px}.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);margin-bottom:3px;font-size:13px;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);color:var(--faint);justify-content:space-between;align-items:baseline;gap:8px;margin-top:auto;padding-top:9px;font-size:14px;display:flex}.case-card-foot .go{color:var(--accent);font-size:14px}.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{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.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-variant-numeric:tabular-nums;margin:0;font-size:26px}.case-detail-sub{color:var(--muted);margin-top:7px;font-size:15px}.case-detail-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.monitor-state{border:1px solid var(--line);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:15px;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:20px}}.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:16px}.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{color:var(--faint);font-size:14px}button.case-sec-action{color:var(--accent);background:0 0;border:none;border-radius:0;padding:0;font-size:14px}button.case-sec-action:hover{color:var(--accent-deep);background:0 0}button.case-show-all{gap:6px;width:100%;margin-top:12px;padding:7px 15px;font-size:14px}.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{flex-direction:column;gap:10px;margin:0;font-size:15px;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:14px;line-height:1.55}dl.case-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.55}.case-fact-note{color:var(--faint);margin-top:2px;font-size:14px}@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{grid-template-columns:minmax(0,150px) minmax(0,1fr);align-items:baseline;gap:9px;font-size:15px;display:grid}.role-tag{background:var(--soft-bg);color:var(--muted);white-space:normal;overflow-wrap:anywhere;text-align:center;border-radius:6px;padding:2px 8px;font-size:13px;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{color:var(--accent-deep);background:var(--accent-soft);border-radius:var(--r-badge);padding:1px 7px;font-size:13px;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:15px}.compose-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}button.compose-toggle{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;font-size:14px;display:inline-flex}button.compose-toggle:hover{background:var(--card);border-color:var(--accent-border);color:var(--text-2)}.compose-caret,.compose-same{color:var(--faint);font-size:13px}.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:14px}.compose-body .role-name{color:var(--muted)}.compose-body .role-plain{color:var(--muted);font-size:14px}.compose-body .role-tag{padding:1px 6px;font-size:13px;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{color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:14px;font-size: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:15px;font-weight:500}.timeline-stage .muted{font-weight:400}.timeline-sub{color:var(--muted);margin-top:3px;font-size:14px}@media (width<=600px){.timeline-item{grid-template-columns:80px 22px 1fr}.timeline-date{text-align:left;padding-top:12px;font-size:13px}}.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{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.4}.case-instance-sub{color:var(--muted);margin-top:3px;font-size:14px;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:15px;font-weight:500}.decision-date{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:auto;font-size:14px}.decision-sub{color:var(--muted);margin-top:3px;font-size:14px;line-height:1.45}.decision-card button.link.decision-open{margin-top:6px;font-size:14px}.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{border-radius:var(--r-sm);cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;padding:7px 16px;font-size:14px}.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{color:var(--faint);margin:10px 0 0;font-size:14px}.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{white-space:nowrap;font-size:15px;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{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;font-size:14px;display:flex}.notify-checks .lead{color:var(--faint)}.notify-checks label{cursor:pointer;color:var(--text-2);flex-direction:row;align-items:center;gap:6px;font-size:14px}.monitors-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.monitors-title{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:13px;font-weight:500}.monitors-cal{color:var(--accent);cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;padding:0;font-size:14px;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{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;font-weight:600;display:flex}.monitor-body{flex:1;min-width:0}.monitor-title{overflow-wrap:anywhere;font-size:15px;font-weight:500}.monitor-type{color:var(--faint);font-size:13px;font-weight:400}.monitor-label{background:var(--accent-soft);color:var(--accent-deep);border-radius:var(--r-badge);white-space:nowrap;margin-left:6px;padding:2px 8px;font-size:13px;font-weight:400}.monitor-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:14px}.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{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;font-size:13px}.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{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:13px;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{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:flex}.notif-body{flex:1;min-width:0}.notif-title{font-size:15px;font-weight:500}.notif-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:14px}.notif-time{color:var(--ghost);white-space:nowrap;font-size:13px}@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{border-top:1px solid var(--line-row);grid-template-columns:128px 1fr 1fr;padding:8px 12px;font-size:14px;display:grid}.changes-row.head{background:var(--soft-bg);color:var(--faint);border-top:none;padding:7px 12px;font-size:13px}.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:13px}.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-size:15px;font-weight:500}.ingest-bar-status{color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:14px}.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{margin:0;font-size:18px}.modal-close{color:var(--muted);background:0 0;padding:0 4px;font-size:26px;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;padding:0 0 16px 40px;font-size:15px;line-height:1.55;position:relative}ol.guide-steps>li:before{content:counter(step);background:var(--accent);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:15px;font-weight:600;display:flex;position:absolute;top:0;left:0}.feed-url{gap:8px;margin:8px 0;display:flex}.feed-url input{background:var(--soft-bg);flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.feed-url button{white-space:nowrap}.modal-note{background:var(--warn-bg);border:1px solid var(--warn-border);color:var(--warn);border-radius:9px;margin:12px 0;padding:10px 12px;font-size:15px}.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{color:var(--muted);margin:18px 0 8px;font-size:15px}.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{color:var(--faint);margin-top:2px;font-size:13px}.stats-list-block{margin-top:10px}.stats-list-title{color:var(--faint);margin-bottom:4px;font-size:14px}.stats-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.stats-list-item{border-bottom:1px dashed var(--line);justify-content:space-between;gap:10px;padding:3px 0;font-size:15px;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{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);padding:18px 14px 8px;font-size:13px}.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);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;font-size:15px;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:14px}.decision-rail-court{color:var(--faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}@media (width<=1100px){.decision-rail{width:220px}}.decision-text{border-top:1px solid var(--line);overflow-wrap:anywhere;flex:1;padding:14px 14px 4px;font-size:16px;line-height:1.65;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%;margin:0 0 14px;font-size:15px;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{border:1px solid var(--line);color:var(--text-2);border-radius:9px;justify-content:center;align-items:center;padding:9px 16px;font-size:15px;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{padding:12px 4px 4px;font-size:16.5px}.decision-modal{padding:0}.decision-pane{padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.decision-rail-head{padding:12px 16px 6px;font-size:13px}.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);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:17px;font-weight:600;display:flex}.settings-profile-info{min-width:0}.settings-profile-name{font-size:17px;font-weight:500}.settings-profile-phone{color:var(--faint);margin-top:2px;font-size:14px}.settings-profile-info{flex:1}.settings-name-edit{white-space:nowrap;flex-shrink:0;font-size:14px}.settings-name-lock{color:var(--faint);white-space:nowrap;flex-shrink:0;font-size:13px}.settings-name-form{flex-direction:column;gap:10px;padding:4px 0 14px;display:flex}.settings-name-form label{color:var(--muted);flex-direction:column;gap:4px;font-size:14px;display:flex}.settings-name-hint{color:var(--muted);margin:2px 0 0;font-size:14px;line-height:1.5}.settings-name-actions{justify-content:flex-end;gap:8px;display:flex}.settings-row{border-radius:var(--r-control);align-items:center;gap:8px;padding:10px 12px;font-size:14px;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{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:18px 0 8px;font-size:13px}.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{border-radius:var(--r-control);align-items:center;gap:10px;font-size:15px;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-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:230px}.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);margin:0 0 6px;font-size:26px;font-weight:500}.auth-desc{color:var(--muted);margin:0 0 26px;font-size:15px}.tg-login-widget iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px}.auth-label{color:var(--text-2);flex-direction:column;gap:6px;font-size:14px;font-weight:500;display:flex}.auth-label+.auth-label{margin-top:16px}.auth-label input{font:inherit;color:var(--text);border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);padding:11px 13px;font-size:16px;font-weight:400}.auth-label input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-softer)}.auth-hint{color:var(--faint);font-size:13px;font-weight:400}.auth-submit{border-radius:var(--r-control);width:100%;margin-top:18px;padding:12px;font-size:16px;font-weight:500}.auth-switch{color:var(--muted);text-align:center;margin:20px 0 0;font-size:15px}.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{background:var(--card);width:24px;height:24px;color:var(--faint);border:1.5px solid var(--line);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.auth-step-dot.active{background:var(--accent);color:#fff;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{align-items:flex-start;gap:12px;font-size:15px;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);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.auth-tg-wait{background:var(--card);border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:10px;margin-top:22px;padding:13px 16px;font-size:15px;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{border:1px solid var(--line-input);background:var(--card);width:100%;color:var(--text-2);border-radius:10px;margin-top:16px;padding:11px;font-size:15px}.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}.theme-picker.with-labels button.theme-picker-btn{min-height:40px}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;margin-left:10px;padding:2px 9px;font-size:13px;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{align-items:center;gap:8px;font-size:18px;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{color:var(--text-2);justify-content:space-between;gap:10px;margin-bottom:6px;font-size:14px;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{align-items:flex-start;gap:8px;padding:3px 0;font-size:15px;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);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;font-size:15px;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:17px;font-weight:600}.plan-card-price{color:var(--text-2);white-space:nowrap;font-size:15px}.plan-card-badge{color:var(--accent-deep);background:var(--accent-soft);border-radius:var(--r-badge);padding:2px 8px;font-size:13px;position:absolute;top:10px;right:10px}@media (width<=700px){.plan-cards{grid-template-columns:1fr}}.upgrade-text{color:var(--text-2);margin:4px 0 0;font-size:16px;line-height:1.55}.upgrade-usage{color:var(--faint);margin-top:12px;font-size:14px}.ingest-day-row{border-bottom:1px solid var(--line-row);font-variant-numeric:tabular-nums;grid-template-columns:124px 120px 1fr 1fr 1fr 170px;align-items:baseline;gap:12px;padding:10px 18px;font-size:15px;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{color:var(--text-2);align-items:center;gap:6px;font-size:15px;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;color:var(--accent);-webkit-user-select:none;user-select:none;font-size:15px}.ingest-range[open] summary{margin-bottom:12px}.ingest-day-error{color:var(--danger);overflow-wrap:anywhere;grid-column:1/-1;font-size:14px}@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:13px}}.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:15px;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{color:var(--accent);margin-left:auto;font-size:14px;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{color:var(--accent);font-size:14px}.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;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;font-size:14px;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{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.45}.position-date{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:14px}.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{color:var(--text-2);margin:9px 0 0;font-size:14px;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);color:var(--faint);justify-content:space-between;align-items:baseline;gap:12px;margin-top:11px;padding-top:9px;font-size:14px;display:flex}.position-cases{overflow-wrap:anywhere;min-width:0}.position-row-foot .go{color:var(--accent);flex:none;font-size:14px;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{color:var(--text-2);margin-top:14px;font-size:15px;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{color:var(--text);font-size:15px;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{color:var(--accent-deep);margin-top:5px;font-size:14px}@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{color:var(--text);font-size:15px;font-weight:600}.smart-search-textarea{width:100%;font:inherit;color:var(--text);background:var(--card);border:1px solid var(--line);border-radius:var(--r-control);resize:vertical;padding:11px 13px;font-size:15px;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;color:var(--text);align-items:baseline;gap:9px;padding:7px 9px;font-size:15px;display:flex}.search-suggest-item.active{background:var(--accent-softer);color:var(--accent-deep)}.search-suggest-kind{text-transform:uppercase;letter-spacing:.4px;color:var(--muted);flex:none;font-size:13px}.search-suggest-kind.rubric{color:var(--teal)}.search-suggest-title{flex:auto}.search-suggest-path{color:var(--muted);margin-top:2px;font-size:13px;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{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;font-size:14px;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{text-transform:uppercase;letter-spacing:.4px;border-radius:var(--r-badge);flex:none;padding:2px 8px;font-size:13px;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);flex-direction:column;gap:2px;font-size:14px;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{padding:4px 10px;font-size:18px;line-height:1}.query-join{margin:0;padding:3px}.query-join .seg-tab{padding:3px 12px;font-size:13px;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:14px}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{background:var(--accent-softer);width:28px;height:28px;color:var(--accent-deep);border:1px solid var(--accent-border);border-radius:50%;padding:0;font-size:16px;font-weight:700}button.query-help-btn:hover,button.query-help-btn[aria-expanded=true]{background:var(--accent);color:#fff}.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{margin:0;font-size:17px}.query-help-tabs{margin:10px 0 12px}.query-help-tabs .seg-tab{padding:5px 12px}.query-help-body{color:var(--text-2);font-size:15px}.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;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid var(--line);padding:4px 8px 6px 0;font-size:13px;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;background:0 0;border-radius:0;align-items:baseline;gap:6px;padding:0;font-size:14px;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{margin:4px 0 6px;font-size:14px}@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{color:var(--text);font-size:15px;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{color:var(--text-2);flex-wrap:wrap;gap:4px 14px;margin:8px 0 0;font-size:14px;display:flex}.echr-violation{color:var(--danger)}.echr-outcome .echr-violation{font-weight:500}.cat-name .cat-count{white-space:nowrap;color:var(--faint);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:8px;font-size:13px}.echr-facts{grid-template-columns:max-content 1fr;gap:4px 14px;margin:12px 0 14px;font-size:15px;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:14px}.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{color:var(--text);font-size:16px;line-height:1.6}.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{letter-spacing:.04em;color:var(--text);text-transform:uppercase;margin:1.6em 0 .7em;font-size:14px;font-weight:700}.echr-text h5{color:var(--text);margin:1.2em 0 .5em;font-size:16px;font-weight:600}.echr-doc-head{text-align:center;color:var(--text-2);border-bottom:1px solid var(--line-soft);margin-bottom:14px;padding:4px 0 14px;font-size:15px;line-height:1.5}.echr-doc-head .echr-doc-title{color:var(--text);margin:6px 0;font-size:16.5px;font-weight:600}.echr-sign{border-top:1px solid var(--line-soft);color:var(--text-2);margin-top:1.2em;padding-top:10px;font-size:15px;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{color:var(--text);margin:6px 0 10px;font-size:15px;line-height:1.5}.echr-ref-desc{color:var(--text-2);font-size:14px;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{margin:0 0 3px;font-size:18px}.digest-head-main p{margin:0}.digest-week{color:var(--muted);align-items:center;gap:8px;font-size:14px;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{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;font-size:14px}.digest-locked{text-align:center;padding:18px 12px}.digest-locked p{margin:4px 0}.digest-locked a{background:var(--accent);color:#fff;border-radius:9px;margin-top:10px;padding:8px 16px;font-size:15px;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;color:var(--muted);flex-direction:column;gap:4px;font-size:14px;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;grid-template-columns:minmax(0,2.4fr) 1.1fr .8fr .9fr 1.1fr;align-items:center;gap:14px;padding:12px 18px;font-size:15px;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{color:var(--faint);background:0 0;border:none;padding:0 18px;font-size:13px}.admin-user-who{align-items:center;gap:12px;display:flex}.admin-user-name{min-width:0}.admin-user-title{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:16px;font-weight:500;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{margin:0 0 4px;font-size:26px}.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{grid-template-columns:190px 1fr;gap:8px 14px;margin:0;font-size:15px;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{color:var(--muted);margin:0 0 8px;font-size:15px;font-weight:500}.admin-billing-table{margin-bottom:0}.admin-billing-row{grid-template-columns:1.6fr 1.2fr .9fr 1.1fr 1.1fr;align-items:start;gap:14px;padding:12px 16px;font-size:15px;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;color:var(--muted);flex-direction:column;gap:5px;font-size:14px;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{color:var(--text);cursor:pointer;flex-direction:row;align-items:center;gap:7px;font-size:15px;display:inline-flex}.policy-card .admin-history .link-btn{margin-left:8px;font-size:14px}.policy-checks{flex-wrap:wrap;gap:8px 18px;margin:4px 0 8px;display:flex}.policy-impact{margin:12px 0 0;font-size:15px}.policy-limits{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden}.policy-limits-row{grid-template-columns:1.6fr .8fr 1fr 1.4fr auto;align-items:center;gap:14px;padding:12px 16px;font-size:15px;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{color:var(--muted);background:var(--soft-bg);font-size:13px}.policy-limits-editor{background:var(--soft-bg);padding:12px 16px 16px}.policy-log-json{background:var(--soft-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:4px 0 0;padding:10px;font-size:13px;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);color:var(--muted);font-size:13px;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);margin-bottom:2px;font-size:13px;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);margin-bottom:2px;font-size:13px;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{color:var(--muted);gap:6px;margin:22px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.auth-trust li{padding-left:18px;position:relative}.auth-trust li:before{content:"✓";color:var(--ok-deep);font-weight:700;position:absolute;left:0}.more-fresh{color:var(--muted);align-items:center;gap:8px;font-size:14px;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);border-radius:var(--r-badge);background:0 0;padding:3px 9px;font-size:14px}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{margin:0;font-size:19px}.notes-sub{color:var(--muted);margin-top:3px;font-size:14px}button.notes-close{color:var(--muted);background:0 0;padding:2px 8px;font-size:26px;line-height:1}button.notes-close:hover{background:var(--line-soft);color:var(--text)}.notes-locked{background:var(--soft-bg);color:var(--text-2);border-radius:10px;margin:0 20px 12px;padding:12px 14px;font-size:15px}.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;border:1px solid var(--line-input);border-radius:var(--r-control);background:var(--card);color:var(--text);padding:9px 11px;font-size:15px}.notes-composer-row{flex-direction:column;gap:8px;display:flex}.notes-composer-row label{color:var(--muted);grid-template-columns:110px minmax(0,1fr);align-items:center;gap:8px;font-size:14px;display:grid}.notes-composer-row label>span:first-child{white-space:nowrap}.notes-composer-row select,.reminder-picker input{border-radius:var(--r-sm);width:100%;padding:6px 8px;font-size:14px}.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:13px}.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{color:var(--text-2);margin:4px 0 0;font-size:14px;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{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;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{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:6px 0 0;font-size:15px}.note-actions{justify-content:flex-end;gap:12px;margin-top:6px;display:flex}.note-actions button.link{font-size:14px}.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{color:var(--text);font-size:16px;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);border-radius:var(--r-badge);padding:1px 8px;font-size:13px}.deadline-recalced{color:var(--muted)}.deadline-received label{color:var(--muted);flex-direction:column;gap:5px;font-size:14px;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]{border-radius:var(--r-sm);padding:6px 8px;font-size:14px}.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;box-shadow:0 8px 20px rgba(var(--shadow-color), .25);border-radius:50%;padding:0;font-size:26px;display:inline-flex;position:fixed}.notes-fab-count{background:var(--card);min-width:22px;height:22px;color:var(--accent-deep);border:1px solid var(--accent-border);border-radius:11px;justify-content:center;align-items:center;padding:0 5px;font-size:13px;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);align-items:center;gap:14px;margin:0 auto;padding:10px 10px 10px 16px;font-size:15px;display:flex;position:fixed;bottom:20px;left:0;right:0}.update-banner button{border-radius:var(--r-sm);background:var(--accent);color:#fff;font:inherit;cursor:pointer;border:0;flex:none;padding:7px 14px;font-weight:600}.update-banner button:hover{background:var(--accent-hover)}@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:#fff}.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-size:16px;font-weight:600}.quick-monitor-desc{color:var(--muted);font-size:14px;line-height:1.45}.quick-monitor-done{color:var(--text-2);margin:4px 0 0;font-size:15px}.quick-monitor-link{align-self:center;font-size:15px}.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);color:var(--text-2);margin-top:14px;padding:14px 16px;font-size:15px}.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{color:var(--text);font-size:16px;font-weight:600}.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{margin-left:auto;font-size:15px;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-size:15px;font-weight:600}.check-hit-mine{background:var(--accent-soft);color:var(--accent-deep)}.check-hit-meta{color:var(--muted);margin-top:3px;font-size:14px}.check-hit-parties{color:var(--faint);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;overflow:hidden}.check-hit-action{flex:none}.check-hit-action button{padding:6px 10px;font-size:14px}.check-hit-added{color:var(--ok);white-space:nowrap;font-size:14px;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{gap:6px;font-size:14px;font-weight:600;line-height:1}.wk{padding:12px 16px 16px}.wk-countdown{background:var(--accent-soft);width:100%;color:var(--text);border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin:0 0 12px;padding:9px 12px;font-size:15px;display:flex}.wk-countdown:hover{background:var(--accent-softer)}.wk-countdown-value{font-variant-numeric:tabular-nums;color:var(--accent-deep);font-size:17px;font-weight:700}.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-size:17px;font-weight:600}.wk-month:first-letter{text-transform:uppercase}.wk-nav button.ghost{padding:6px 11px;font-size:14px}.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:19px;font-weight:600;line-height:1.2}.wk-day-dow{color:var(--muted);font-size:13px}.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:#fff;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{color:var(--faint);text-align:right;padding:6px 8px 0 0;font-size:13px;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);text-align:left;cursor:pointer;overflow-wrap:anywhere;border-radius:7px;padding:3px 7px;font-size:13px;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{color:var(--faint);font-variant-numeric:tabular-nums;font-size:13px;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;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;font-size:14px;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{opacity:.8;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;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{color:var(--text-2);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;font-size:14px;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{color:var(--muted);margin-bottom:4px;font-size:14px}.hm-when:first-letter{text-transform:uppercase}.hearing-modal h2{flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;display:flex}.hm-badge{font-size:13px}.hm-facts{grid-template-columns:128px 1fr;gap:8px 14px;margin:4px 0 16px;font-size:15px;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{align-items:center;gap:8px;font-size:15px;display:flex}.hm-notes p{margin:0}.hm-open{border:1px solid var(--line);color:var(--text-2);border-radius:9px;align-items:center;padding:8px 15px;font-size:15px;font-weight:600;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:12px;right:4px}.wk-day-num{font-size:17px}.wk-day-head.today .wk-day-num{min-width:30px}.wk-ev{border-width:1px;border-radius:5px;padding:2px 2px 2px 4px;font-size:12px;line-height:1.2}.wk-ev-parties{display:none}.wk-ev-top{flex-direction:column}.wk-allday-label{padding-right:3px;font-size:12px}.wk-deadline-chip{border-radius:5px;padding:2px 4px;font-size:12px}.wk-ev.wk-chip{padding:2px 2px 2px 4px}.wk-legend{gap:6px 12px;font-size:13px}.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:#fff;box-shadow:0 6px 18px -8px var(--accent)}.ld-btn-primary:hover{background:var(--accent-hover);color:#fff;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:176px}.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:"✓";color:var(--ok-deep);margin-right:7px;font-weight:600}.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);color:#fff;width:36px;height:36px;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);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;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{color:var(--muted);margin-bottom:18px;font-size:15px;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:146px}.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:#fff}.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{color:var(--accent);grid-column:1/-1;justify-self:start;font-size:14px}.multiselect{flex-direction:column;gap:5px;min-width:0;display:flex;position:relative}.multiselect-label{color:var(--muted);font-size:13px}.multiselect-btn{width:100%;min-width:0;font:inherit;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-size:15px;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{color:var(--accent);font-size:14px}.multiselect-list{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.multiselect-item{border-radius:var(--r-sm);color:var(--text);cursor:pointer;flex-direction:row;align-items:flex-start;gap:8px;padding:6px;font-size:15px}.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;padding:5px 9px;font-size:14px}.decision-search-note{overflow-wrap:anywhere;margin:-2px 0 8px}.decision-search-note code{font-size:14px}.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;letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600;transform:rotate(180deg)}.decision-card-body{flex:1;min-width:0;padding:14px 18px 12px}.decision-card-title{margin:0;font-size:17px;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{flex-wrap:wrap;align-items:baseline;gap:3px 16px;margin-top:6px;font-size:15px;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{margin-top:10px;font-size:16px;font-weight:600;line-height:1.45}.decision-card-result{background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--text);border-radius:9px;margin-top:10px;padding:8px 12px;font-size:15px;line-height:1.5}.decision-card-snippet{color:var(--text-2);margin-top:8px;font-size:15px;font-style:italic}.decision-card-snippet .position-snippet{margin:0}.decision-card-error{margin-top:8px}.decision-card-resolution{background:var(--soft-bg);border-radius:9px;margin-top:10px;padding:10px 12px;font-size:15px;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);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:11px;padding-top:10px;font-size:14px;display:flex}.decision-card-footer .spacer{flex:1}button.link.decision-card-toggle{color:var(--accent);font-size:14px}.decision-card-action{border-radius:9px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;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}
