.sudact-act-modal{padding:var(--space-lg)}.sudact-act-modal>.arb-modal{width:min(72rem,100%);height:min(58rem, calc(100dvh - 2 * var(--space-lg)));max-height:calc(100dvh - 2 * var(--space-lg))}.sudact-act-modal>.arb-modal>.arb-dialog__header{padding:var(--space-md) var(--space-lg);align-items:center}.sudact-act-modal>.arb-modal>.arb-dialog__header .arb-dialog__heading h2{font-size:var(--font-size-h4);overflow-wrap:anywhere}.sudact-act-modal>.arb-modal>.arb-dialog__body{padding:0;display:flex;overflow:hidden}.sudact-reader{min-width:0;min-height:0;color:var(--color-text-primary);flex-direction:column;flex:1;display:flex}.sudact-reader svg{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px}.sudact-reader__toolbar{gap:var(--space-sm);padding:var(--space-sm) var(--space-lg);border-bottom:1px solid var(--color-border-default);background:var(--color-bg-surface-subtle);flex-shrink:0;align-items:center;display:flex}.sudact-reader__search{align-items:center;gap:var(--space-xs);min-width:0;padding-left:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);flex:1;display:flex}.sudact-reader__search:focus-within{outline:2px solid var(--color-info-main);outline-offset:2px}.sudact-reader__search input{width:100%;min-width:0;min-height:44px;padding:var(--space-xs) var(--space-xs) var(--space-xs) 0;font:inherit;font-size:var(--font-size-body);color:var(--color-text-primary);background:0 0;border:0;flex:1}.sudact-reader__search input:focus-visible{outline:none}.sudact-reader__search input::placeholder{color:var(--color-text-secondary)}.sudact-reader__navigation{align-items:center;gap:var(--space-2xs);flex-shrink:0;display:flex}.sudact-reader__count{min-width:6rem;margin-right:var(--space-xs);color:var(--color-text-secondary);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;text-align:right}.sudact-reader__icon{border-radius:var(--radius-sm);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.sudact-reader__icon:hover:not(:disabled){background:var(--color-bg-surface-secondary)}.sudact-reader__icon:disabled{opacity:.35;cursor:default}.sudact-reader__content{overscroll-behavior:contain;scrollbar-gutter:stable;min-width:0;min-height:0;padding:var(--space-xl) var(--space-lg);flex:1;overflow-y:auto}.sudact-reader__content:focus-visible{outline-offset:-3px}.sudact-reader__paper{width:100%;min-width:0}.sudact-reader__meta{gap:var(--space-xs);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-default);color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:var(--line-height-body);display:grid}.sudact-reader__meta .sudact-reader__court{color:var(--color-text-heading);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.sudact-reader__actions{align-items:center;gap:var(--space-xs) var(--space-lg);margin-top:var(--space-xs);flex-wrap:wrap;display:flex}.sudact-reader__actions a{align-items:center;gap:var(--space-xs);min-height:44px;display:inline-flex}.sudact-reader__actions svg{width:16px;height:16px}.sudact-reader__actions button{min-height:44px;padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface);color:var(--color-text-secondary);font:inherit;cursor:pointer}.sudact-reader__actions button:hover{background:var(--color-bg-surface-subtle)}.sudact-reader__actions button[aria-pressed=true]{background:var(--color-bg-surface-dark);border-color:var(--color-bg-surface-dark);color:var(--color-text-inverse)}.sudact-reader .sudact-document__text{max-width:none;padding-top:var(--space-lg);font-size:var(--font-size-body);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.sudact-reader mark{background:var(--color-warning-bg);color:var(--color-text-heading);border-radius:2px;padding:0}.sudact-reader mark.sudact-reader__match--active{background:var(--color-brand-primary);outline:2px solid var(--color-text-heading);outline-offset:1px}.sudact-document>.sudact-reader{height:80dvh;min-height:24rem;margin-top:var(--space-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);overflow:hidden}@media (max-width:600px){.sudact-act-modal{padding:0}.sudact-act-modal>.arb-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.sudact-act-modal>.arb-modal>.arb-dialog__header{padding:var(--space-sm) var(--space-md)}.sudact-act-modal>.arb-modal>.arb-dialog__header .arb-dialog__heading h2{font-size:var(--font-size-body)}.sudact-reader__toolbar{gap:var(--space-2xs);padding:var(--space-sm) var(--space-md);flex-wrap:wrap}.sudact-reader__search{flex-basis:100%}.sudact-reader__navigation{justify-content:flex-end;width:100%}.sudact-reader__count{text-align:left;margin-right:auto}.sudact-reader__content{padding:var(--space-lg) var(--space-md);padding-bottom:max(var(--space-lg), env(safe-area-inset-bottom))}.sudact-reader__actions{gap:var(--space-xs) var(--space-sm)}.sudact-document>.sudact-reader{height:85dvh}}.sudact-act-modal>.arb-modal{width:min(88rem,100%);height:calc(100dvh - 2 * var(--space-lg))}.sudact-reader__workspace{flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.sudact-reader__tools{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-xs) var(--space-lg);border-bottom:1px solid var(--color-border-default);display:flex}.sudact-reader__location{font-size:var(--font-size-small);color:var(--color-text-secondary);line-height:1.5}.sudact-reader__tools>button{flex-shrink:0}.sudact-reader__selection{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-top:1px solid var(--color-border-default);background:var(--color-bg-surface-subtle);font-size:var(--font-size-small);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.sudact-reader__target{background:var(--color-warning-bg);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong);text-underline-offset:4px}.sudact-reader__annotated{text-underline-offset:4px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.sudact-reader .sudact-document__text::selection,.sudact-reader .sudact-document__text ::selection{background:var(--color-brand-primary);color:var(--color-brand-on-primary)}.sudact-reader :is(input,textarea){caret-color:var(--color-text-primary)}.sudact-reader :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-info-main);outline-offset:3px}.sudact-reader__content,.sudact-project-panel__body{scrollbar-color:var(--color-border-strong) transparent}.sudact-result__fragment{width:100%;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-bg-surface-subtle);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-body);text-align:left;cursor:pointer;border:1px solid #0000;margin:0;display:block}.sudact-result__fragment:hover{border-color:var(--color-border-strong)}.sudact-result__fragment:focus-visible{outline:2px solid var(--color-info-main);outline-offset:3px}@media (max-width:900px){.sudact-reader__workspace--panel>.sudact-reader__content{display:none}}@media (max-width:600px){.sudact-act-modal>.arb-modal{height:100dvh}.sudact-reader__tools{padding:var(--space-xs) var(--space-md);gap:var(--space-xs);flex-wrap:wrap}.sudact-reader__location{flex:1;min-width:10rem}.sudact-reader__tools>.arb-button{width:100%;min-height:44px}.sudact-reader__location{flex-basis:100%}.sudact-reader:has(.sudact-reader__workspace--panel)>.sudact-reader__toolbar{display:none}.sudact-reader:has(.sudact-reader__workspace--panel)>.sudact-reader__tools>.sudact-reader__location{display:none}}@media (max-width:900px){body:has(.site-shell--sudograf) .arb-dialog-layer.sudact-act-modal--keyboard{padding:var(--reader-visible-top) 0 var(--reader-keyboard-inset);place-items:end center}body:has(.site-shell--sudograf) .sudact-act-modal--keyboard>.arb-modal{height:var(--reader-visible-height);max-height:var(--reader-visible-height)}.sudact-act-modal--keyboard .sudact-reader__toolbar,.sudact-act-modal--keyboard .sudact-reader__tools,.sudact-act-modal--keyboard .sudact-project-panel__heading{display:none}.sudact-act-modal--keyboard .sudact-project-field textarea{min-height:5rem;max-height:10rem}.sudact-act-modal--keyboard .sudact-comment-footer{padding-bottom:var(--space-sm)}}
.sudact-title-row{justify-content:space-between;align-items:center;gap:var(--space-lg);display:flex}.sudact-projects-entry{padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font-weight:var(--font-weight-medium);flex-shrink:0;text-decoration:none}.sudact-projects-entry:hover{background:var(--color-bg-surface-subtle)}.sudact-project-field{gap:var(--space-xs);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);display:grid}.sudact-project-field :is(input,select,textarea){width:100%;min-width:0;min-height:44px;padding:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-body);background:var(--color-bg-surface);color:var(--color-text-primary)}.sudact-project-field textarea{resize:vertical;line-height:1.5}.sudact-project-field :is(input,textarea)::placeholder{color:var(--color-text-secondary)}.sudact-project-field :disabled{opacity:.6}.sudact-project-form{gap:var(--space-md);display:grid}.sudact-project-form__actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.sudact-project-link{min-height:44px;padding:var(--space-xs) 0;font:inherit;font-size:var(--font-size-small);color:var(--color-info-main);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;text-decoration:underline;display:inline-flex}.sudact-project-link:disabled{opacity:.5;cursor:default}.sudact-project-link--danger{color:var(--color-danger-main)}.sudact-project-hint{color:var(--color-text-secondary);font-size:var(--font-size-small);line-height:1.6}.sudact-project-error{color:var(--color-danger-main);line-height:1.5;font-size:var(--font-size-small)}.sudact-project-error p{margin-bottom:var(--space-sm)}.sudact-project-notice{font-size:var(--font-size-small);color:var(--color-text-primary);background:var(--color-success-bg);padding:var(--space-sm);border-radius:var(--radius-sm)}.sudact-project-panel{border-left:1px solid var(--color-border-default);background:var(--color-bg-surface-subtle);flex-direction:column;flex-shrink:0;width:22rem;min-width:0;min-height:0;display:flex}.sudact-project-panel__heading{justify-content:space-between;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border-default);display:flex}.sudact-project-panel__heading h3{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.sudact-project-panel__body{padding:var(--space-md);overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow-y:auto}.sudact-project-empty{gap:var(--space-md);font-size:var(--font-size-small);line-height:1.6;display:grid}.sudact-project-save{gap:var(--space-sm);margin-block:var(--space-sm) var(--space-lg);flex-direction:column;display:flex}.sudact-project-save a{font-size:var(--font-size-small);min-height:32px}.sudact-comment-form{gap:var(--space-sm);border-top:1px solid var(--color-border-default);padding-top:var(--space-lg);margin-top:var(--space-md);display:grid}.sudact-comment-form h4,.sudact-project-notes h4{font-family:var(--font-family-body);font-size:var(--font-size-body);font-weight:var(--font-weight-medium)}.sudact-comment-form blockquote{white-space:pre-wrap;max-height:10rem;font-size:var(--font-size-small);background:var(--color-warning-bg);padding:var(--space-sm);border-radius:var(--radius-sm);margin:0;line-height:1.6;overflow:auto}.sudact-project-notes{margin-top:var(--space-lg)}.sudact-project-notes h4{justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.sudact-project-notes h4 span{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.sudact-note{padding-block:var(--space-md);border-bottom:1px solid var(--color-border-default)}.sudact-note__quote{width:100%;max-height:9rem;padding:var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-small);color:var(--color-text-secondary);text-align:left;background:var(--color-bg-surface);cursor:pointer;line-height:1.6;display:block;overflow:auto}.sudact-note__quote:hover{border-color:var(--color-border-strong);color:var(--color-text-primary)}.sudact-note>p{margin-top:var(--space-sm);white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;font-size:var(--font-size-small)}.sudact-note__footer{align-items:center;gap:var(--space-sm);font-size:var(--font-size-small);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.sudact-note__footer time{font-variant-numeric:tabular-nums;margin-right:auto}.sudact-note__confirm{padding:var(--space-sm);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-size:var(--font-size-small)}.sudact-projects{padding-block:var(--space-lg) var(--space-3xl)}.sudact-projects__header{gap:var(--space-lg);margin-block:var(--space-lg) var(--space-sm);justify-content:space-between;align-items:center;display:flex}.sudact-projects__header h1{font-size:var(--font-size-h2);margin-bottom:var(--space-sm)}.sudact-projects__header p{max-width:65ch;color:var(--color-text-secondary);line-height:1.6}.sudact-projects__header>button{flex-shrink:0}.sudact-projects__back{min-height:44px;margin-bottom:var(--space-lg);align-items:center;display:inline-flex}.sudact-projects__empty{gap:var(--space-md);padding:var(--space-xl);background:var(--color-bg-surface-subtle);border-radius:var(--radius-md);justify-items:start;line-height:1.6;display:grid}.sudact-projects__empty h2,.sudact-projects__empty h3{font-size:var(--font-size-h4)}.sudact-projects__empty p{color:var(--color-text-secondary);max-width:60ch}.sudact-projects__workspace{gap:var(--space-xl);grid-template-columns:17rem minmax(0,1fr);display:grid}.sudact-project-list{align-self:start;gap:var(--space-xs);flex-direction:column;display:flex}.sudact-project-list button{gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-sm);text-align:left;font:inherit;color:var(--color-text-primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;display:grid}.sudact-project-list button:hover{background:var(--color-bg-surface-subtle)}.sudact-project-list button[aria-current]{border-color:var(--color-border-default);background:var(--color-bg-surface-subtle)}.sudact-project-list span{font-size:var(--font-size-small);color:var(--color-text-secondary)}.sudact-project-content{min-width:0}.sudact-project-content__heading{justify-content:space-between;align-items:start;gap:var(--space-md);display:flex}.sudact-project-content__heading h2{font-size:var(--font-size-h3);overflow-wrap:anywhere}.sudact-project-content__heading>div{gap:var(--space-md);flex-wrap:wrap;flex-shrink:0;display:flex}.sudact-project-tabs{gap:var(--space-lg);border-bottom:1px solid var(--color-border-default);margin-block:var(--space-md);display:flex}.sudact-project-tabs button{padding:var(--space-sm) 0;min-height:44px;color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000}.sudact-project-tabs button[aria-pressed=true]{color:var(--color-text-primary);border-bottom-color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.sudact-project-tabs span{margin-left:var(--space-xs);font-variant-numeric:tabular-nums}.sudact-saved-acts article{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border-default)}.sudact-saved-act__heading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.sudact-saved-act__heading button{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.sudact-saved-act__heading time{color:var(--color-text-secondary);font-size:var(--font-size-small)}.sudact-saved-act__actions{gap:var(--space-md);margin-top:var(--space-md);font-size:var(--font-size-small);flex-wrap:wrap;align-items:center;display:flex}.sudact-saved-act__actions>span{color:var(--color-text-secondary);margin-right:auto}.sudact-project-comments .sudact-note{padding-block:var(--space-lg)}.sudact-project-comments .sudact-note__quote{margin-top:var(--space-sm);max-width:75ch}.sudact-projects :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-info-main);outline-offset:3px}@media (max-width:900px){.sudact-projects__workspace{grid-template-columns:1fr}.sudact-project-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sudact-project-panel{border-left:0;width:100%}}@media (max-width:600px){.sudact-title-row,.sudact-projects__header,.sudact-project-content__heading{flex-direction:column;align-items:start}.sudact-projects-entry{padding:var(--space-sm)}.sudact-project-list{grid-template-columns:1fr}.sudact-projects__empty{padding:var(--space-lg) var(--space-md)}.sudact-saved-act__heading{flex-direction:column;align-items:start;gap:0}}.sudact-project-picker{min-width:0;display:none}.sudact-project-counter{color:var(--color-text-secondary);font-size:var(--font-size-small);font-variant-numeric:tabular-nums;justify-self:end}.sudact-project-panel .sudact-project-form{padding:var(--space-md);margin-block:var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface)}.sudact-comment-form{padding:var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--radius-md);background:var(--color-bg-surface)}.sudact-comment-form blockquote{border-left:3px solid var(--color-brand-primary);overflow-wrap:anywhere}.sudact-project-field textarea{min-height:8rem}.sudact-project-panel__heading{flex-shrink:0}.sudact-project-panel__body{padding-bottom:max(var(--space-lg), env(safe-area-inset-bottom))}.sudact-project-form__actions>.arb-button{white-space:normal;min-height:44px}.sudact-note__quote{overflow-wrap:anywhere}.sudact-project-panel .sudact-note{margin-top:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);background:var(--color-bg-surface)}.sudact-project-content__heading h2{min-width:0}.sudact-project-list button:focus-visible,.sudact-project-field :is(input,textarea):focus-visible{outline:2px solid var(--color-info-main);outline-offset:3px}@media (max-width:900px){.sudact-project-picker{display:block}.sudact-project-list{display:none}.sudact-projects__workspace{gap:var(--space-lg)}}@media (max-width:600px){.sudact-projects__header>.arb-button{width:100%}.sudact-project-tabs{gap:var(--space-md)}.sudact-project-tabs button{flex:1}.sudact-project-form__actions{align-items:stretch}.sudact-project-form__actions>.arb-button{flex:100%}.sudact-project-field :is(input,textarea){font-size:16px}.sudact-project-content__heading>div{gap:var(--space-sm) var(--space-lg);flex-shrink:1}.sudact-saved-act__actions{gap:var(--space-sm)}.sudact-saved-act__actions>.arb-button{width:100%}}.sudact-project-panel__body{flex:1}.sudact-project-panel__body:has(.sudact-comment-form) .sudact-comment-form{margin-top:0}.sudact-comment-footer{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);padding-bottom:max(var(--space-sm), env(safe-area-inset-bottom));border-top:1px solid var(--color-border-default);background:var(--color-bg-surface);flex-shrink:0;display:flex}.sudact-comment-footer>.arb-button{flex:1;min-height:44px}.sudact-project-panel .sudact-note--saved,.sudact-project-comments .sudact-note--saved{background:var(--color-warning-bg);border-color:var(--color-brand-primary)}.sudact-note--saved:focus{outline:2px solid var(--color-brand-primary);outline-offset:2px}.sudact-share-picks{gap:var(--space-sm);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);max-height:14rem;padding:var(--space-md);display:grid;overflow:auto}.sudact-share-picks legend{padding-inline:var(--space-xs);font-weight:var(--font-weight-medium)}.sudact-share-links{margin-top:var(--space-xl)}.sudact-share-links h3{font-size:var(--font-size-h4)}.sudact-share-links article{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:1px solid var(--color-border-default);overflow-wrap:anywhere;display:grid}.sudact-share-unlock{max-width:28rem;padding:var(--space-lg);border:1px solid var(--color-border-default);border-radius:var(--radius-md)}.sudact-share-collection-list{gap:var(--space-sm);margin-block:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.sudact-share-collection-list button{gap:var(--space-xs);padding:var(--space-md);text-align:left;font:inherit;color:var(--color-text-primary);background:var(--color-bg-surface);border:1px solid var(--color-border-default);border-radius:var(--radius-sm);cursor:pointer;overflow-wrap:anywhere;display:grid}.sudact-share-collection-list button[aria-pressed=true]{background:var(--color-warning-bg);border-color:var(--color-brand-primary)}.sudact-share-collection-list span{color:var(--color-text-secondary);font-size:var(--font-size-small)}
