.legalis-motion,.legalis-ui{--motion-feedback:.15s;--motion-surface:.24s;--motion-composition:.36s;--motion-enter:cubic-bezier(.16, 1, .3, 1);--motion-exit:cubic-bezier(.4, 0, 1, 1);--motion-standard:cubic-bezier(.4, 0, .2, 1)}.legalis-ui :is(button,a,input,textarea,select){transition:background-color var(--motion-feedback) var(--motion-standard), color var(--motion-feedback) var(--motion-standard), border-color var(--motion-feedback) var(--motion-standard), box-shadow var(--motion-feedback) var(--motion-standard)}.legalis-ui :is(button,a):not(:disabled):active{box-shadow:inset 0 0 0 2px}.legalis-ui :is(button,a):focus-visible{box-shadow:0 0 0 5px #854e3524}.legalis-ui summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;display:flex}.legalis-ui summary:before{content:"+";transition:rotate var(--motion-feedback) var(--motion-standard)}.legalis-ui details[open]>summary:before{rotate:45deg}.legalis-ui details::details-content{transition:content-visibility var(--motion-surface) allow-discrete, opacity var(--motion-surface) var(--motion-enter);opacity:0}.legalis-ui details[open]::details-content{opacity:1}.legalis-ui .legalis-notice{transition:opacity var(--motion-surface) var(--motion-enter), transform var(--motion-surface) var(--motion-enter)}@starting-style{.legalis-ui .legalis-notice{opacity:.8;transform:translateY(4px)}}@media (hover:hover){.legalis-ui :is(button,a):not(:disabled):hover{border-color:var(--legalis-copper);box-shadow:0 2px #854e3524}}@media (prefers-reduced-motion:reduce){.legalis-ui .legalis-view,.legalis-ui .legalis-detail,.legalis-ui .legalis-notice{opacity:1!important;transform:none!important}.legalis-motion,.legalis-ui{--motion-feedback:0s;--motion-surface:0s;--motion-composition:0s}.legalis-ui *,.legalis-ui :before,.legalis-ui :after{transition-duration:0s!important;animation-duration:0s!important}}.legalis-ui{--legalis-ink:#213650;--legalis-muted:#4d6074;--legalis-paper:#fffdf8;--legalis-copper:#854e35;--legalis-border:#c7cdd1;color:var(--legalis-ink);background:var(--legalis-paper);border:1px solid var(--legalis-border);font:16px/1.6 var(--font-sans,system-ui);text-align:left;border-radius:16px;min-width:0;overflow:visible;container-type:inline-size}.legalis-ui *{box-sizing:border-box}.legalis-ui .legalis-app-header{border-bottom:1px solid var(--legalis-border);background:#edf0f1;border-radius:16px 16px 0 0;flex-wrap:wrap;gap:12px;padding:10px 16px;display:flex}.legalis-ui .legalis-app-nav{border-bottom:1px solid var(--legalis-border);flex-wrap:wrap;gap:4px;padding:8px;display:flex}.legalis-ui button,.legalis-ui a{min-height:44px;font:inherit;white-space:normal;text-align:left;color:var(--legalis-ink);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:1px solid #b7c0c8;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.legalis-ui button[aria-pressed=true]{color:#fff;background:#213650;border-color:#213650}.legalis-ui .legalis-app-nav button{isolation:isolate;position:relative}.legalis-ui .legalis-app-nav button>:not(.legalis-nav-indicator){z-index:1;position:relative}.legalis-ui .legalis-app-nav button[aria-pressed=true]{background:0 0;border-color:#0000}.legalis-ui .legalis-nav-indicator{z-index:0;background:var(--legalis-ink);border-radius:7px;position:absolute;inset:0}.legalis-ui button:disabled{cursor:default;opacity:.7}.legalis-ui :focus-visible{outline:3px solid var(--legalis-copper);outline-offset:3px}.legalis-ui .legalis-context{color:var(--legalis-muted);border-bottom:1px solid var(--legalis-border);margin:0;padding:12px 20px;font-size:14px}.legalis-ui .legalis-workspace{grid-template-columns:minmax(0,1fr);display:grid}.legalis-ui .legalis-view,.legalis-ui .legalis-detail{min-width:0;padding:12px 16px}.legalis-ui .legalis-detail{border-top:1px solid var(--legalis-border);background:#f5f3ed}.legalis-ui p,.legalis-ui blockquote{overflow-wrap:anywhere;margin:8px 0;font-size:16px;line-height:1.5}.legalis-ui h3,.legalis-ui h4{font:600 18px/1.4 var(--font-sans,system-ui);margin:8px 0}.legalis-ui .legalis-question{background:#eef1f5;border-radius:8px;padding:12px}.legalis-ui blockquote{border-left:3px solid var(--legalis-copper);font-family:var(--font-mono,monospace);padding-left:16px}.legalis-ui .legalis-draft{white-space:pre-wrap}.legalis-ui textarea{width:100%;min-height:96px;font:inherit;color:inherit;background:#fff;border:1px solid #b7c0c8;border-radius:8px;padding:12px;display:block}@container (min-width:740px){.legalis-ui .legalis-workspace[data-panel=true]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.legalis-ui .legalis-detail{border-top:0;border-left:1px solid var(--legalis-border)}}@media (prefers-reduced-motion:reduce){.legalis-ui *{scroll-behavior:auto}}.legalis-ui .legalis-field{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin:8px 0;font-size:16px;display:flex}.legalis-ui input:not([type=checkbox]),.legalis-ui select{width:100%;min-height:44px;font:inherit;color:inherit;background:#fff;border:1px solid #b7c0c8;border-radius:8px;padding:10px}.legalis-ui input[type=checkbox]{width:22px;height:22px;accent-color:var(--legalis-ink)}.legalis-ui .legalis-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.legalis-ui .legalis-notice{border-left:3px solid var(--legalis-copper);background:#f5f3ed;margin:8px 0;padding:4px 16px}.legalis-ui .legalis-item{margin:8px 0}.legalis-ui .legalis-source-dialog{color:var(--legalis-ink);background:var(--legalis-paper);border:1px solid #b7c0c8;border-radius:16px;width:calc(100vw - 32px);max-width:640px;max-height:85dvh;margin:auto;padding:24px;overflow:auto}.legalis-ui .legalis-source-dialog::backdrop{background:#0f1c2b99}.legalis-ui .legalis-source-access{border-bottom:1px solid var(--legalis-border);background:#f7f5ef;padding:0 16px}.legalis-ui .legalis-source-access>summary{color:var(--legalis-copper);padding-block:8px;font-size:14px;line-height:1.4}.legalis-ui .legalis-source-access>summary:before{display:none}.legalis-ui .legalis-panel-details{border-top:1px solid var(--legalis-border);margin-block:8px}.legalis-ui .legalis-panel-details>summary{color:var(--legalis-muted);font-size:14px}.legalis-ui .legalis-panel-details[open]{padding-bottom:8px}.legalis-ui .legalis-app-header span{align-self:center;font-size:14px}.legalis-ui .legalis-actions:empty{display:none}@container (max-width:700px){.legalis-ui .legalis-app-nav{flex-wrap:nowrap;gap:4px}.legalis-ui .legalis-app-nav button{flex:1;justify-content:center;min-width:44px;padding:10px}.legalis-ui .legalis-app-nav button>span:not(.legalis-nav-indicator){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}
