/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-violet-100:oklch(94.3% .029 294.588);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.inset-0{inset:0}.z-50{z-index:50}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-\[calc\(100vh-56px\)\]{height:calc(100vh - 56px)}.h-full{height:100%}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-\[520px\]{width:520px}.w-full{width:100%}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[420px\]{max-width:420px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-\[220px\]{min-width:220px}.resize{resize:both}.resize-x{resize:horizontal}.grid-cols-\[280px_1fr_72px\]{grid-template-columns:280px 1fr 72px}.grid-cols-\[280px_1fr_260px\]{grid-template-columns:280px 1fr 260px}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-3xl{border-radius:var(--radius-3xl)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-\[var\(--border-primary\)\]{border-color:var(--border-primary)}.border-\[var\(--brand\)\]{border-color:var(--brand)}.border-black\/5{border-color:#0000000d}@supports (color:color-mix(in lab,red,red)){.border-black\/5{border-color:color-mix(in oklab,var(--color-black) 5%,transparent)}}.bg-\[\#fbfaff\]{background-color:#fbfaff}.bg-\[var\(--bg-app\)\]{background-color:var(--bg-app)}.bg-\[var\(--bg-sidebar\)\]{background-color:var(--bg-sidebar)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--brand\)\]{background-color:var(--brand)}.bg-\[var\(--highlight-blue\)\]{background-color:var(--highlight-blue)}.bg-\[var\(--highlight-green\)\]{background-color:var(--highlight-green)}.bg-\[var\(--highlight-red\)\]{background-color:var(--highlight-red)}.bg-\[var\(--highlight-yellow\)\]{background-color:var(--highlight-yellow)}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-white{background-color:var(--color-white)}.p-3{padding:calc(var(--spacing) * 3)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[17px\]{font-size:17px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-8{--tw-leading:calc(var(--spacing) * 8);line-height:calc(var(--spacing) * 8)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.text-\[var\(--brand-contrast\)\]{color:var(--brand-contrast)}.text-\[var\(--text-muted\)\]{color:var(--text-muted)}.text-\[var\(--text-primary\)\]{color:var(--text-primary)}.text-\[var\(--text-secondary\)\]{color:var(--text-secondary)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-950{color:var(--color-zinc-950)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-70{opacity:.7}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.shadow-violet-100\/60{--tw-shadow-color:#ede9fe99}@supports (color:color-mix(in lab,red,red)){.shadow-violet-100\/60{--tw-shadow-color:color-mix(in oklab,color-mix(in oklab,var(--color-violet-100) 60%,transparent) var(--tw-shadow-alpha),transparent)}}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.placeholder\:text-\[var\(--text-muted\)\]::placeholder{color:var(--text-muted)}@media (hover:hover){.hover\:bg-\[var\(--bg-app\)\]:hover{background-color:var(--bg-app)}.hover\:bg-\[var\(--bg-surface\)\]:hover{background-color:var(--bg-surface)}}.focus\:border-\[var\(--brand\)\]:focus{border-color:var(--brand)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-40:disabled{opacity:.4}}:root{--ink:#0f1020;--muted:#66708a;--muted-2:#8790a4;--border:#ece3fa;--border-2:#f0e9fb;--pink:#ec2aa4;--violet:#7c3aed;--violet-2:#9333ea;--surface:#ffffffb8;--surface-soft:#ffffff94;--shadow:0 20px 48px #40215314;--page-gradient:radial-gradient(circle at 88% 0%,#ffbfe3b8,transparent 315px),radial-gradient(circle at 0% 95%,#ffc5d1a6,transparent 380px),radial-gradient(circle at 86% 94%,#dbd2ffb8,transparent 390px),linear-gradient(135deg,#fff8df,#fff 42%,#f3edff)}*{box-sizing:border-box}body,html{width:100%;height:100%;margin:0}body{color:var(--ink);background:var(--page-gradient);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}.card,.lawHubCard,.lawResultPanel,.workspaceNavCard,.workspaceNoteCard,.workspaceReaderCard,.workspaceRightbar,.workspaceSidebar{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.viewportFrame{--desktop-scale:.9;width:100vw;height:100svh}.appFrame,.viewportFrame{position:relative;overflow:hidden}.appFrame{width:calc(100vw / var(--desktop-scale));height:calc(100svh / var(--desktop-scale));transform:scale(var(--desktop-scale));transform-origin:0 0}.wave{z-index:0;pointer-events:none;opacity:.24;position:absolute}.wave:after,.wave:before{content:"";border-top:1px solid #d946ef;border-radius:50%;width:420px;height:120px;position:absolute}.waveLeft{width:440px;height:130px;bottom:100px;left:-105px}.waveLeft:before{top:0;left:0;transform:rotate(4deg)}.waveLeft:after{top:17px;left:15px;transform:rotate(4deg)}.waveRight{width:370px;height:110px;bottom:210px;right:-110px}.waveRight:before{width:330px;top:0;right:0;transform:rotate(8deg)}.waveRight:after{width:330px;top:17px;right:8px;transform:rotate(8deg)}.topbar{z-index:10;background:#ffffffb8;border-bottom:1px solid #e9e6f3;grid-template-columns:300px 529px 1fr;gap:51px;width:100%;height:83px;padding:0 24px;display:grid}.brand,.topbar{align-items:center}.brand{gap:14px;min-width:0;display:flex}.brandLogo{object-fit:contain;display:block}.brandLogo,.brandMark{flex:0 0 51px;width:51px;height:51px}.brandMark{color:#0f1020;background:#fff;border:1px solid #e6dff4;border-radius:13px;justify-content:center;align-items:center;display:flex}.brandMark span,.brandMark-span{font-size:31px;font-weight:900;line-height:1;display:block}.brandName{color:#0f1020;letter-spacing:-.055em;font-size:22px;font-weight:900;line-height:1}.brandSub{color:#79839a;white-space:nowrap;margin-top:7px;font-size:14px;font-weight:500}.searchBar{background:#ffffffd1;border:1px solid #e5def4;border-radius:15px;gap:18px;width:100%;height:48px;padding:0 18px}.searchBar svg,.workspaceSearchBar svg{width:21px;height:21px}.searchBar span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.searchBar input,.searchBar span,.workspaceSearchBar input{color:#65718d;font-size:16px}.searchBar kbd,.workspaceSearchBar kbd{border:1px solid #e5def4;border-radius:10px;width:42px;height:32px;font-size:13px}.themeButton,.workspaceThemeButton{background:#ffffffc7;border:1px solid #e5def4;border-radius:14px;width:49px;height:49px}.loginButton,.workspaceLoginButton{border-radius:13px;width:127px;height:47px;font-size:16px}.welcome{z-index:2;width:min(100% - 196px,1084px);margin:36px auto 0;position:relative}.welcome h1{color:#0f1020;letter-spacing:-.035em;align-items:center;gap:14px;margin:0;font-size:36px;font-weight:900;line-height:1;display:flex}.waveEmoji{font-size:34px;line-height:1;display:inline-block;transform:rotate(-6deg)}.welcome p{color:#35415e;margin:16px 0 0;font-size:17px;line-height:1.4}.dashboard{z-index:2;grid-template-columns:minmax(0,734px) minmax(320px,367px);gap:20px;width:min(100% - 164px,1121px);margin:24px auto 56px;display:grid;position:relative}.leftColumn,.rightColumn{flex-direction:column;display:flex}.leftColumn{gap:14px}.rightColumn{gap:16px;margin-top:-61px}.recentCard{height:326px;padding:23px}.collectionCard,.recentCard{border-radius:24px;width:100%}.collectionCard{min-height:278px;padding:23px 23px 28px}.colorCard{background:#fff8fda8;height:337px;padding:23px;position:relative}.colorCard,.nextCard{border-radius:24px;width:100%;overflow:hidden}.nextCard{background:#faf7ffb3;height:268px;padding:25px 23px}.cardHeader{justify-content:space-between;height:37px}.cardHeader,.titleGroup{align-items:center;display:flex}.titleGroup{gap:17px;min-width:0}.softIcon{color:#d946ef;background:#fbe4ff;border-radius:13px;flex:none;place-items:center;width:37px;height:37px;font-size:17px;display:grid}.card h2,.nextHeader h2,.sideHeader h2{color:#10111f;letter-spacing:-.045em;margin:0;font-size:22px;font-weight:900;line-height:1}.cardHeader a{color:#ec2aa4;white-space:nowrap;font-size:14px;font-weight:900}.lawList{flex-direction:column;gap:10px;margin-top:15px;display:flex}.lawItem{text-align:left;background:#ffffff9e;border:1px solid #eee6f8;border-radius:16px;grid-template-columns:58px minmax(0,1fr) 28px;align-items:center;gap:17px;width:100%;height:75px;padding:0 14px;text-decoration:none;display:grid}.lawIcon{border-radius:13px;place-items:center;width:49px;height:49px;font-size:15px;font-weight:900;display:grid}.lawIcon.bgb{color:#a315ef;background:#f3e6ff;border:1px solid #ead9ff}.lawIcon.ustg{color:#1171ff;background:#eaf5ff;border:1px solid #d4e9ff}.lawIcon.ao{color:#f05a0b;background:#fff0e8;border:1px solid #ffd8c8}.lawText{min-width:0}.lawText strong{color:#111324;letter-spacing:-.02em;font-size:19px;font-weight:900;line-height:1;display:block}.lawText small{color:#65718d;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin-top:10px;font-size:13px;display:block;overflow:hidden}.pinkArrow{color:#ec2aa4;font-size:26px;line-height:1}.collectionTile{text-align:left;grid-template-columns:52px minmax(0,1fr) 24px;align-items:start;column-gap:14px;padding:17px 17px 58px;text-decoration:none;display:grid}.chip.blue{color:#1171ff;background:#eaf5ff;border:1px solid #d8e9ff}.chip.green{color:#009d73;background:#e7fbf0;border:1px solid #d4f2e2}.chip.orange{color:#f05a0b;background:#fff0e8;border:1px solid #ffd8c8}.chip.purple{color:#7c3aed;background:#efe4ff;border:1px solid #e2d2ff}.nextHeader,.sideHeader{align-items:center;gap:17px;display:flex}.colorIcon,.sparkleIcon{color:#d946ef;background:#fbe4ff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid}.colorIcon{font-size:25px}.sparkleIcon{font-size:27px}.colorRows{flex-direction:column;gap:19px;margin-top:28px;padding-bottom:68px;padding-left:7px;display:flex}.colorRow{grid-template-columns:33px minmax(0,1fr);align-items:center;gap:17px;display:grid}.swatch{border-radius:8px;width:28px;height:28px}.swatch.definition{background:#fee17a}.swatch.voraussetzung{background:#72e29b}.swatch.ausnahme{background:#ff8b9d}.swatch.frist{background:#84bdf5}.colorRow strong{color:#171827;font-size:16px;font-weight:500}.count{border-radius:999px;place-items:center;min-width:38px;height:23px;font-size:13px;font-weight:900;display:grid}.count.definition{color:#fb7a00;background:#ffe7b1}.count.voraussetzung{color:#008e63;background:#c7f7dc}.count.ausnahme{color:#ef3458;background:#ffd4dd}.count.frist{color:#1372f5;background:#cde6ff}.manageButton{color:#d946ef;background:#ffffff8a;border:1px solid #eee6f8;border-radius:14px;grid-template-columns:45px minmax(0,1fr) 24px;width:auto;height:48px;margin:0;padding:0 17px;font-size:15px;font-weight:900;position:absolute;bottom:17px;left:23px;right:23px}.nextContent{min-height:92px;margin-top:13px;position:relative}.nextContent p{color:#485573;width:226px;margin:0;font-size:15px;line-height:1.5}.miniDoc{background:#ffffff9e;border:1px solid #eee6f8;border-radius:13px;width:69px;height:96px;padding:20px 17px;position:absolute;top:-4px;right:-12px}.miniLine{border-radius:999px;width:35px;height:5px;margin-bottom:11px;display:block}.miniLine.purple{background:#d946ef}.miniLine.yellow{background:#fee17a}.miniLine.green{background:#72e29b}.miniLine.lavender{background:#c4b5fd}.openButton{color:#fff;background:linear-gradient(90deg,#ec2aa4,#7c3aed);border-radius:13px;justify-content:center;align-items:center;gap:62px;width:100%;height:63px;margin-top:10px;font-size:16px;font-weight:900;text-decoration:none;display:flex}.openButton span{font-size:24px;line-height:1}.lawHubShell{color:#0f1020;max-width:1120px;min-height:100svh;margin:0 auto;padding:42px}.lawHubHeader{flex-direction:column;gap:26px;margin-bottom:28px;display:flex}.lawBackLink{color:#ec2aa4;width:fit-content;font-size:15px;font-weight:900}.lawEyebrow{color:#d946ef;letter-spacing:.2em;text-transform:uppercase;margin:0 0 8px;font-size:13px;font-weight:900}.lawHubHeader h1{color:#0f1020;letter-spacing:-.055em;margin:0;font-size:42px;font-weight:950;line-height:1}.lawHubHeader p{color:#485573;margin:12px 0 0;font-size:18px}.lawHubGrid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:22px;display:grid}.lawHubCard{border-radius:24px;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:128px;padding:20px;display:grid}.lawHubCard>span{color:#a315ef;background:#f3e6ff;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:950;display:grid}.lawHubCard strong,.lawResultItem strong{color:#10111f;font-size:18px;font-weight:900;display:block}.lawHubCard small,.lawResultItem small{color:#65718d;white-space:nowrap;text-overflow:ellipsis;margin-top:7px;font-size:14px;display:block;overflow:hidden}.lawHubCard b,.lawResultItem b{color:#ec2aa4;font-size:24px}.lawResultPanel{border-radius:24px;padding:24px}.lawResultHeader{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.lawResultHeader h2{letter-spacing:-.04em;margin:0;font-size:24px}.lawResultHeader span{color:#d946ef;font-weight:900}.lawResultList{flex-direction:column;gap:10px;display:flex}.lawResultItem{background:#ffffff94;border:1px solid #eee6f8;border-radius:16px;grid-template-columns:54px minmax(0,1fr) 24px;align-items:center;gap:16px;min-height:78px;padding:14px 16px;display:grid}.lawResultItem>span{color:#d946ef;background:#fbe4ff;border-radius:13px;place-items:center;width:49px;height:49px;font-weight:900;display:grid}.lawEmptyState{color:#65718d;margin:0}body:has(.lawWorkspacePage),body:has(.lawWorkspaceViewport){height:100%;overflow:hidden}.lawWorkspaceViewport{background:var(--page-gradient);width:100vw;height:100svh;position:relative;overflow:hidden}.lawWorkspacePage{--workspace-scale:.9;width:111.111vw;height:111.111svh;transform:scale(var(--workspace-scale));transform-origin:0 0;overflow:hidden auto}.workspaceTopbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc7;border-bottom:1px solid #e9e6f3;grid-template-columns:300px 529px 1fr;align-items:center;gap:51px;width:100%;height:83px;padding:0 24px;display:grid;position:sticky;top:0}.workspaceBrand{align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.workspaceLogoBox{flex:0 0 52px;width:52px;height:52px;display:block}.workspaceBrandLogo{object-fit:contain;display:block;width:52px!important;max-width:52px!important;height:52px!important;max-height:52px!important}.workspaceBrandText{min-width:0;display:block}.workspaceBrandName{color:#0f1020;letter-spacing:-.05em;font-size:22px;font-weight:900;line-height:1;display:block}.workspaceBrandSub{color:#79839a;white-space:nowrap;margin-top:7px;font-size:14px;font-weight:500;line-height:1.15;display:block}.workspaceSearchBar{color:#516484;background:#ffffffd1;border:1px solid #e5def4;border-radius:15px;align-items:center;gap:18px;width:100%;height:48px;padding:0 18px;display:flex}.workspaceSearchBar svg{color:#516484;flex:none;width:21px;height:21px}.workspaceSearchBar input{color:#65718d;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.workspaceSearchBar input::placeholder{color:#65718d}.workspaceSearchBar kbd{color:#6c7490;background:#fbf9ff;border:1px solid #e5def4;border-radius:10px;flex:none;place-items:center;width:42px;height:32px;font-size:13px;font-weight:700;display:grid}.workspaceActions{justify-content:flex-end;align-items:center;gap:17px;display:flex}.workspaceThemeButton{color:#10111d;background:#ffffffc7;border:1px solid #e5def4;border-radius:14px;flex:none;place-items:center;width:49px;height:49px;display:grid}.workspaceThemeButton svg{width:22px;height:22px}.workspaceLoginButton{color:#fff;background:#140720;border-radius:13px;flex:none;width:127px;height:47px;font-size:16px;font-weight:850}.workspaceShell{grid-template-columns:280px minmax(0,760px) 270px;align-items:start;gap:22px;width:min(1376px,100% - 56px);margin:22px auto 40px;display:grid}.workspaceSidebar{border-radius:24px;grid-column:1;align-self:start;max-height:calc(111.111svh - 126px);padding:18px 16px;position:sticky;top:105px;overflow:auto}.workspaceCenter{grid-column:2;min-width:0}.workspaceRightbar{border-radius:24px;grid-area:1/3;align-self:start;width:100%;max-height:calc(111.111svh - 126px);padding:16px;position:sticky;top:105px;overflow:auto}.workspaceNavCard,.workspaceNoteCard,.workspaceReaderCard,.workspaceRightbar,.workspaceSidebar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8;border:1px solid #ece3fa;box-shadow:0 20px 48px #40215314}.workspaceBackLink{color:#7b8397;margin-bottom:22px;font-size:14px;text-decoration:none;display:inline-block}.workspaceLawInfo{margin-bottom:22px}.workspaceLawInfo h1{color:#111324;letter-spacing:-.04em;margin:0;font-size:34px;font-weight:900;line-height:1}.workspaceLawInfo p{color:#7b8397;margin:8px 0 0;font-size:14px;line-height:1.35}.workspaceSectionList{flex-direction:column;gap:6px;display:flex}.workspaceSectionItem{border-radius:14px;grid-template-columns:54px minmax(0,1fr) 12px;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.workspaceSectionItem:hover{background:#f8f4ffe6}.workspaceSectionItem.active{background:#fbe4ffd9;border:1px solid #ecd8ff}.workspaceSectionNumber{color:#111324;font-size:14px;font-weight:850}.workspaceSectionTitle{color:#5f6a83;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.workspaceSectionDot{background:#fee17a;border-radius:999px;width:8px;height:8px}.workspaceBreadcrumb{color:#7b8397;margin-bottom:14px;font-size:13px;font-weight:600}.workspaceReaderCard{border-radius:24px;overflow:hidden}.workspaceReaderHeader{border-bottom:1px solid #ece3fa;padding:24px 26px}.workspaceReaderHeader p{color:#7b8397;margin:0;font-size:14px}.workspaceReaderHeader h2{color:#111324;letter-spacing:-.055em;max-width:760px;margin:10px 0 0;font-size:36px;font-weight:950;line-height:1.04}.workspaceReaderBody{padding:28px 26px 34px}.workspaceReaderBody div,.workspaceReaderBody li,.workspaceReaderBody p{color:#1d2538;line-height:1.78}.workspaceReaderBody p{font-size:17px}.workspaceReaderBody ol,.workspaceReaderBody ul{padding-left:24px}.workspaceReaderNav{grid-template-columns:1fr 1fr;gap:14px;margin-top:16px;display:grid}.workspaceNavCard{border-radius:18px;padding:16px 18px;text-decoration:none;display:block}.workspaceNavCard small{color:#7b8397;font-size:12px;font-weight:700;display:block}.workspaceNavCard strong{color:#111324;margin-top:8px;font-size:18px;font-weight:900;display:block}.workspaceNavCard.disabled{opacity:.55}.workspaceRightTitle{color:#6f7486;letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900}.workspaceNoteCard{border-radius:18px;margin-bottom:12px;padding:14px}.workspaceTagRow{align-items:center;gap:10px;display:flex}.workspaceTagSwatch{border-radius:4px;width:14px;height:14px}.workspaceTagSwatch.definition{background:#fee17a}.workspaceNoteCard strong{color:#111324;font-size:15px;font-weight:900}.workspaceCardLabel{margin-bottom:8px;display:block}.workspaceNoteCard p{color:#5f6a83;margin:8px 0 0;font-size:14px;line-height:1.55}.workspaceAddNoteButton{color:#6b7286;background:#ffffff94;border:1px solid #e8ddf8;border-radius:14px;width:100%;height:44px;font-size:14px;font-weight:750}@media (max-width:760px){body,html{height:auto;overflow:hidden auto}.viewportFrame{--desktop-scale:1}.appFrame,.viewportFrame{width:100%;height:auto;min-height:100svh;overflow:visible}.appFrame{transform:none}.topbar{grid-template-columns:1fr auto;gap:16px;height:auto;padding:16px 20px}.brandSub{white-space:normal}.searchBar{grid-column:1/-1;width:100%;max-width:none}.loginButton{width:112px}.welcome{width:calc(100% - 40px);margin-top:30px}.welcome h1{font-size:34px}.dashboard{grid-template-columns:1fr;width:calc(100% - 40px)}.rightColumn{margin-top:0}.collectionGrid,.lawHubGrid,.rightColumn{grid-template-columns:1fr}.collectionCard,.colorCard,.nextCard,.recentCard{height:auto;min-height:auto}.colorCard{min-height:337px}.collectionTile{min-height:155px}.miniDoc{display:none}.nextContent p{width:auto}.lawHubShell{padding:28px 20px}body:has(.lawWorkspaceViewport){height:auto;overflow:hidden auto}.lawWorkspaceViewport{--workspace-scale:1}.lawWorkspacePage,.lawWorkspaceViewport{height:auto;min-height:100svh;overflow:visible}.lawWorkspacePage{width:100%;transform:none}.workspaceTopbar{grid-template-columns:1fr;gap:14px;height:auto;padding:18px 20px}.workspaceShell{grid-template-columns:1fr;width:calc(100% - 24px)}.workspaceRightbar,.workspaceSidebar{max-height:none;position:static}.workspaceReaderNav{grid-template-columns:1fr}.workspaceReaderHeader h2{font-size:28px}}.lawSearchRoot{z-index:1000}.lawSearchRootDashboard{width:529px}.lawSearchRootWorkspace{width:529px;max-width:100%}.lawSearchRoot .searchBar,.lawSearchRoot .workspaceSearchBar{width:100%}.lawSearchDropdown{z-index:2000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #ece3fa;border-radius:18px;padding:10px;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 24px 60px #40215324}.lawSearchDropdownHeader{color:#7b8397;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:4px 6px 10px;font-size:11px;font-weight:900;display:flex}.lawSearchDropdownHeader small{color:#7c3aed;letter-spacing:0;text-transform:none;font-size:12px;font-weight:850}.lawSearchSuggestionList{flex-direction:column;gap:6px;display:flex}.lawSearchSuggestion{text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;width:100%;min-height:62px;padding:8px;display:grid}.lawSearchSuggestion.active,.lawSearchSuggestion:hover{background:#f3e6ffb8}.lawSearchBadge{border-radius:13px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:950;line-height:1;display:grid}.lawSearchSuggestionText{min-width:0;display:block}.lawSearchSuggestionText strong{color:#111324;font-size:15px;font-weight:900;line-height:1.1}.lawSearchSuggestionText small,.lawSearchSuggestionText strong{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lawSearchSuggestionText small{color:#65718d;margin-top:7px;font-size:13px;line-height:1.2}.lawSearchEmpty{color:#65718d;padding:12px 8px;font-size:14px}.collectionTileMain{display:contents}.collectionGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;margin-top:25px;display:grid}.collectionTile{background:#ffffff94;border:1px solid #eee6f8;border-radius:16px;min-height:155px;position:relative;overflow:hidden}.collectionTileMain{grid-template-columns:52px minmax(0,1fr) 24px;align-items:start;column-gap:14px;text-decoration:none;display:grid;position:absolute;inset:17px 17px 58px}.tileIcon{border-radius:13px;place-items:center;width:51px;height:51px;font-size:24px;font-weight:900;display:grid}.tileIcon.outline{color:#1d71ff;background:#f7fbff;border:1px solid #d8e9ff}.tileIcon.filled{color:#7c3aed;background:#f0e4ff}.collectionTile strong{color:#111324;letter-spacing:-.03em;margin-top:1px;font-size:20px;font-weight:900;line-height:1;display:block}.collectionTile p{color:#65718d;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:210px;margin:12px 0 0;font-size:14px;line-height:1.32;display:-webkit-box;overflow:hidden}.tileArrow{color:#26334e;font-size:25px;line-height:1}.chipRow{gap:10px;min-width:0;display:flex;position:absolute;bottom:13px;left:84px;right:16px}.chip{border-radius:10px;place-items:center;min-width:74px;height:34px;font-size:13px;font-weight:900;text-decoration:none;display:grid}.law-bgb,.law-hgb{color:#7c3aed;background:#efe4ff;border:1px solid #e2d2ff}.law-estg{color:#1171ff;background:#eaf5ff;border:1px solid #d8e9ff}.law-ustg{color:#009d73;background:#e7fbf0;border:1px solid #d4f2e2}.law-ao{color:#f05a0b;background:#fff0e8;border:1px solid #ffd8c8}.law-default{color:#7c3aed;background:#f3e6ff;border:1px solid #e2d2ff}.authOverlay{place-items:center;padding:24px;display:grid;z-index:99999!important}.authBackdrop,.authOverlay{position:fixed!important;inset:0!important}.authBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default;background:#0f102057;border:0;width:100%;height:100%}.authModal{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#ffbfe359,#0000 180px),#fffffff0;border:1px solid #ece3fa;border-radius:26px;width:min(430px,100vw - 36px);padding:26px;box-shadow:0 30px 90px #40215338;position:relative!important}.authClose{color:#65718d;background:#ffffffbd;border:1px solid #ece3fa;border-radius:12px;place-items:center;width:36px;height:36px;font-size:25px;line-height:1;display:grid;position:absolute;top:14px;right:14px}.authHeader{padding-right:34px}.authHeader p{color:#7c3aed;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.authHeader h2{color:#0f1020;letter-spacing:-.055em;margin:0;font-size:34px;font-weight:950;line-height:1}.authHeader span{color:#65718d;margin-top:12px;font-size:15px;line-height:1.45;display:block}.authForm{gap:14px;margin-top:24px}.authForm,.authForm label{flex-direction:column;display:flex}.authForm label{color:#111324;gap:8px;font-size:14px;font-weight:850}.authForm input{color:#111324;background:#fffc;border:1px solid #e5def4;border-radius:14px;outline:0;width:100%;height:48px;padding:0 14px;font-size:15px}.authForm input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.authSubmit{color:#fff;background:linear-gradient(90deg,#ec2aa4,#7c3aed);border-radius:15px;height:52px;margin-top:4px;font-size:16px;font-weight:900}.authSubmit:disabled{opacity:.72;cursor:wait}.authSwitch{color:#7c3aed;background:0 0;width:100%;margin-top:16px;font-size:14px;font-weight:850}.authError,.authMessage{border-radius:13px;padding:11px 12px;font-size:13px;line-height:1.35}.authError{color:#ef3458;background:#fff1f4;border:1px solid #ffd4dd}.authMessage{color:#008e63;background:#ecfff4;border:1px solid #d4f2e2}.authUserMenu{align-items:center;gap:10px;display:flex}.authUserButton{color:#fff;background:#140720;border-radius:999px;place-items:center;width:47px;height:47px;font-size:14px;font-weight:900;display:grid}.authLogoutButton{color:#65718d;background:#ffffffc7;border:1px solid #e5def4;border-radius:13px;height:47px;padding:0 15px;font-size:14px;font-weight:850}.recentEmptyState{text-align:center;place-content:center;height:225px;padding:24px;display:grid}.recentEmptyState strong{color:#111324;font-size:18px;font-weight:900}.recentEmptyState p{color:#65718d;max-width:260px;margin:10px auto 0;font-size:14px;line-height:1.45}.recentCard{height:auto;min-height:0;padding:28px 34px 30px;overflow:hidden}.recentCardHeader{margin-bottom:18px}.recentCard .cardHeader{align-items:center}.recentCard .titleGroup{gap:18px}.recentCard .softIcon{border-radius:14px;flex:none;width:44px;height:44px;font-size:17px}.recentCard .lawList{flex-direction:column;gap:12px;display:flex}.recentCard .lawItem{border-radius:16px;min-height:72px;padding:13px 26px 13px 20px}.recentCard .lawIcon{border-radius:14px;width:48px;height:48px;font-size:15px}.recentCard .lawText strong{font-size:20px;line-height:1.05}.recentCard .lawText small{margin-top:6px;font-size:14px}.recentCard .pinkArrow{font-size:25px}@media (min-width:981px){body:has(.appFrame),body:has(.viewportFrame){width:100%;height:100%;overflow:hidden}.viewportFrame{--desktop-scale:.9;width:100vw;height:100svh;overflow:hidden}.appFrame{width:calc(100vw / var(--desktop-scale));height:calc(100svh / var(--desktop-scale));overflow:hidden;transform:scale(var(--desktop-scale))!important;transform-origin:0 0!important}}@media (max-width:980px){body,html{max-width:100%;height:auto;overflow:hidden auto}body:has(.appFrame),body:has(.viewportFrame){height:auto;min-height:100%;overflow:hidden auto}.viewportFrame{--desktop-scale:1;overflow:hidden auto}.appFrame,.viewportFrame{width:100%;height:auto;min-height:100svh}.appFrame{overflow:visible;transform-origin:initial!important;transform:none!important}.topbar{grid-template-columns:260px minmax(280px,1fr) auto;gap:22px;height:83px;padding:0 22px}.brand,.brandText{min-width:0}.lawSearchRootDashboard,.searchBar{width:100%;min-width:0}.authActions{min-width:0}.welcome{margin-top:34px}.dashboard,.welcome{width:min(100% - 48px,860px)}.dashboard{grid-template-columns:1fr;gap:18px;margin-top:24px}.leftColumn,.rightColumn{min-width:0}.rightColumn{grid-template-columns:1fr 1fr;gap:18px;margin-top:0;display:grid}.collectionCard,.colorCard,.nextCard,.recentCard{width:100%;height:auto}.colorCard{min-height:337px}.nextCard{min-height:268px}.collectionTile,.lawItem,.lawText{min-width:0}}@media (max-width:960px){.topbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;height:auto;min-height:92px;padding:14px 20px;display:grid}.brandSub{text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.authActions{justify-self:end}.lawSearchRootDashboard{order:3;grid-column:1/-1;width:100%}.searchBar{width:100%;max-width:none}.dashboard,.welcome{width:min(100% - 36px,760px)}.rightColumn{grid-template-columns:1fr}}@media (max-width:860px){.dashboard,.welcome{width:min(100% - 32px,680px)}.welcome h1{font-size:clamp(34px,7vw,44px);line-height:1}.welcome p{font-size:16px;line-height:1.45}.collectionGrid{gap:16px;grid-template-columns:1fr!important}.collectionTile{height:auto;min-height:0}.collectionTileMain{grid-template-columns:52px minmax(0,1fr) 24px;align-items:start;column-gap:14px;padding:17px 17px 8px;display:grid;position:relative!important;inset:auto!important}.chipRow{flex-wrap:wrap;gap:8px;margin:4px 17px 16px 83px;display:flex;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}.collectionTile p{max-width:100%}}@media (max-width:620px){.topbar{padding:12px 14px}.brandLogo{flex-basis:42px;width:42px;height:42px}.brandName{font-size:20px}.brandSub{max-width:170px;font-size:13px}.authLogoutButton,.authUserButton,.loginButton,.themeButton{height:42px}.authUserButton,.themeButton{width:42px}.authLogoutButton{padding-inline:12px;font-size:13px}.dashboard,.welcome{width:min(100% - 24px,520px)}.welcome{margin-top:28px}.collectionCard,.colorCard,.nextCard,.recentCard{border-radius:22px;padding:20px}.cardHeader h2,.titleGroup h2{font-size:23px}.softIcon{border-radius:14px;width:42px;height:42px}.collectionTileMain{grid-template-columns:46px minmax(0,1fr) 20px;column-gap:12px;padding:15px 15px 6px}.tileIcon{width:46px;height:46px}.collectionTile strong{font-size:19px}.collectionTile p{font-size:13px;line-height:1.35}.chipRow{margin:4px 15px 15px 73px}.chip{min-width:58px;height:31px;font-size:12px}.recentCard .lawItem{min-height:64px;padding:10px 16px}.recentCard .lawIcon{width:42px;height:42px;font-size:13px}.recentCard .lawText strong{font-size:18px}.recentCard .lawText small{font-size:13px}.pinkArrow{font-size:24px}}@media (max-width:440px){.brandSub{display:none}.searchBar input{font-size:14px}.authLogoutButton,.searchBar kbd{display:none}.dashboard,.welcome{width:min(100% - 18px,390px)}.collectionCard,.colorCard,.nextCard,.recentCard{padding:17px}.collectionTileMain{grid-template-columns:42px minmax(0,1fr) 18px}.tileIcon{width:42px;height:42px}.chipRow{margin-left:69px}.chip{min-width:54px}}@media (max-width:980px){.collectionCard{padding:26px}.collectionGrid{gap:16px;grid-template-columns:1fr!important}.collectionTile{overflow:hidden;height:auto!important;min-height:0!important;padding:0!important;display:block!important}.collectionTileMain{grid-template-columns:58px minmax(0,1fr) 28px;align-items:start;column-gap:16px;padding:18px 20px 8px;display:grid!important;position:static!important;inset:auto!important}.collectionTileText{min-width:0}.collectionTile strong{white-space:normal;margin-top:3px;font-size:22px;line-height:1.05}.collectionTile p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;margin-top:9px;font-size:15px;line-height:1.35;display:-webkit-box}.tileIcon{width:54px;height:54px}.tileArrow{justify-self:end;font-size:27px}.chipRow{flex-wrap:wrap;gap:10px;display:flex;margin:8px 20px 18px 94px!important;position:static!important;bottom:auto!important;left:auto!important;right:auto!important}.chip{min-width:76px;height:34px}}@media (max-width:620px){.collectionCard{padding:20px}.collectionTileMain{grid-template-columns:48px minmax(0,1fr) 24px;column-gap:13px;padding:16px 16px 6px}.tileIcon{width:46px;height:46px}.collectionTile strong{font-size:19px}.collectionTile p{font-size:13px}.chipRow{gap:8px;margin:8px 16px 16px 77px!important}.chip{min-width:60px;height:31px;font-size:12px}}.highlightColorCard .colorRows{padding-bottom:68px}.highlightSwatch{border:1px solid #0000;border-radius:8px;width:28px;height:28px}.highlightManagerOverlay{z-index:99999;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.highlightManagerBackdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f102057;border:0;width:100%;height:100%;position:absolute;inset:0}.highlightManagerModal{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#ffbfe359,#0000 220px),#fffffff5;border:1px solid #ece3fa;border-radius:28px;width:min(720px,100vw - 36px);max-height:min(760px,100svh - 36px);padding:28px;position:relative;overflow:auto;box-shadow:0 30px 90px #40215338}.highlightManagerHeader{justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.highlightManagerHeader p{color:#7c3aed;letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:900}.highlightManagerHeader h2{color:#0f1020;letter-spacing:-.055em;margin:0;font-size:34px;font-weight:950}.highlightManagerHeader span{color:#65718d;margin-top:12px;font-size:15px;line-height:1.45;display:block}.highlightManagerClose{color:#65718d;background:#ffffffc7;border:1px solid #ece3fa;border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.highlightManagerNotice{color:#8a5a00;background:#fff8df;border:1px solid #ffe2a8;border-radius:15px;margin-bottom:18px;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.4}.highlightManagerList{flex-direction:column;gap:12px;display:flex}.highlightManagerRow{background:#ffffff9e;border:1px solid #eee6f8;border-radius:17px;grid-template-columns:42px 110px minmax(0,1fr);align-items:center;gap:14px;min-height:66px;padding:12px 14px;display:grid}.highlightManagerSwatch{border:1px solid #0000;border-radius:10px;width:34px;height:34px}.highlightManagerColorName{color:#65718d;font-size:14px}.highlightManagerRow input{color:#111324;background:#ffffffd6;border:1px solid #e5def4;border-radius:13px;outline:0;width:100%;height:42px;padding:0 13px;font-size:15px;font-weight:750}.highlightManagerRow input:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1c}.highlightManagerRow input:disabled{opacity:.62;cursor:not-allowed}.highlightManagerActions{justify-content:space-between;gap:14px;margin-top:22px;display:flex}.highlightManagerGhost,.highlightManagerSave{border-radius:14px;height:48px;padding:0 18px;font-size:14px;font-weight:900}.highlightManagerGhost{color:#65718d;background:#ffffffb8;border:1px solid #e5def4}.highlightManagerSave{color:#fff;background:linear-gradient(90deg,#ec2aa4,#7c3aed)}.highlightManagerGhost:disabled,.highlightManagerSave:disabled{opacity:.55;cursor:not-allowed}@media (max-width:620px){.highlightManagerModal{border-radius:24px;padding:22px}.highlightManagerHeader h2{font-size:28px}.highlightManagerRow{grid-template-columns:34px minmax(0,1fr)}.highlightManagerColorName{display:none}.highlightManagerActions{flex-direction:column}.highlightManagerGhost,.highlightManagerSave{width:100%}}.highlightSidebarPanel{flex-direction:column;gap:14px;display:flex}.highlightSidebarIntro{background:#ffffff94;border:1px solid #eee6f8;border-radius:18px;padding:14px}.highlightSidebarIntro strong{color:#111324;letter-spacing:-.035em;font-size:18px;font-weight:900;line-height:1;display:block}.highlightSidebarIntro p{color:#65718d;margin:9px 0 0;font-size:13px;line-height:1.45}.highlightChoiceList{flex-direction:column;gap:8px;display:flex}.highlightChoice{text-align:left;background:#ffffff80;border:1px solid #eee6f8;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:11px;width:100%;min-height:54px;padding:9px 10px;display:grid}.highlightChoice:hover{background:#ffffffc7}.highlightChoiceSwatch{border:1px solid #0000;border-radius:9px;width:30px;height:30px}.highlightChoiceText{min-width:0}.highlightChoiceText strong{color:#111324;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.1;display:block;overflow:hidden}.highlightChoiceText small{color:#65718d;margin-top:5px;font-size:12px;font-weight:750;display:block}.highlightChoiceCheck{color:#7c3aed;font-size:15px;font-weight:950}.highlightActiveBox{background:radial-gradient(circle at 100% 0,#ffbfe347,#0000 120px),#ffffffa8;border:1px solid #e7dafb;border-radius:17px;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:13px;display:grid}.highlightActiveSwatch{border:1px solid #0000;border-radius:9px;width:30px;height:30px}.highlightActiveBox strong{color:#111324;font-size:14px;font-weight:900;line-height:1.25;display:block}.highlightActiveBox p{color:#65718d;margin:6px 0 0;font-size:12px;line-height:1.4}.highlightLoginHint{color:#8a5a00;background:#fff8df;border:1px solid #ffe2a8;border-radius:15px;padding:12px 13px;font-size:12px;font-weight:750;line-height:1.45}.lawTextHighlight{border-bottom:2px solid var(--highlight-border);background:var(--highlight-bg);border-radius:5px;margin:-1px -2px;padding:1px 2px}@supports (color:color-mix(in lab,red,red)){.lawTextHighlight{background:color-mix(in srgb,var(--highlight-bg) 54%,transparent)}}.lawTextHighlight{color:inherit;cursor:pointer;transition:background .16s,box-shadow .16s}.lawTextHighlight:hover{background:var(--highlight-bg)}@supports (color:color-mix(in lab,red,red)){.lawTextHighlight:hover{background:color-mix(in srgb,var(--highlight-bg) 72%,transparent)}}.lawTextHighlight:hover{box-shadow:0 0 0 3px var(--highlight-bg)}@supports (color:color-mix(in lab,red,red)){.lawTextHighlight:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--highlight-bg) 22%,transparent)}}.highlightFloatingMenu{z-index:99998;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 100% 0,#ffbfe338,#0000 110px),#fffffff5;border:1px solid #e7dafb;border-radius:18px;width:258px;max-width:calc(100vw - 28px);padding:10px;transform:translate(-50%);box-shadow:0 18px 52px #4021532e}.highlightFloatingMenu:after{content:"";background:#fffffff5;border-bottom:1px solid #e7dafb;border-right:1px solid #e7dafb;width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.highlightFloatingTop{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:4px 4px 10px;display:grid}.highlightFloatingSwatch{border:1px solid #0000;border-radius:10px;width:30px;height:30px}.highlightFloatingTop strong{color:#111324;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:950;line-height:1.1;display:block;overflow:hidden}.highlightFloatingTop small{color:#65718d;margin-top:4px;font-size:12px;font-weight:700;line-height:1.2;display:block}.highlightFloatingButton,.highlightRemoveButton{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;width:100%;height:39px;font-size:13px;font-weight:950;display:inline-flex}.highlightFloatingButton{color:#fff;background:linear-gradient(90deg,#ec2aa4,#7c3aed);box-shadow:0 10px 22px #7c3aed2e}.highlightFloatingButton:hover{filter:brightness(1.02)}.highlightRemoveButton{color:#ef3458;background:#fff1f4;border:1px solid #ffd4dd}.highlightRemoveButton:hover{background:#ffe8ee}.highlightFloatingMenu p{color:#8a5a00;margin:9px 4px 2px;font-size:12px;font-weight:750;line-height:1.35}.highlightToast{z-index:99998;color:#111324;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e7dafb;border-radius:15px;max-width:340px;padding:12px 14px;font-size:13px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 50px #40215329}@media (max-width:620px){.highlightFloatingMenu{width:min(258px,100vw - 20px)}.highlightToast{max-width:none;bottom:12px;left:12px;right:12px}}.highlightableLawText.markMode,.highlightableLawText.markMode *{cursor:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 17.5V20h2.5L18.8 7.7l-2.5-2.5L4 17.5Z' fill='%23140720'/%3E%3Cpath d='M17.2 4.3l2.5 2.5.8-.8a1.2 1.2 0 0 0 0-1.7l-.8-.8a1.2 1.2 0 0 0-1.7 0l-.8.8Z' fill='%237c3aed'/%3E%3C/svg%3E") 3 21,text}.highlightActiveBox.marking{background:radial-gradient(circle at 100% 0,#ffbfe352,#0000 120px),#f8f2ffeb;border-color:#d8c7ff}.highlightModeOffButton{color:#65718d;background:#ffffffc7;border:1px solid #e5def4;border-radius:12px;grid-column:1/-1;height:38px;margin-top:10px;font-size:13px;font-weight:900}.highlightModeOffButton:hover{color:#111324;background:#fffffff5}.highlightChoice.active{background:radial-gradient(circle at 100% 0,#ffbfe338,#0000 90px),#f8f2fff5;border-color:#b99cff;box-shadow:0 10px 22px #7c3aed14,inset 0 0 0 1px #7c3aed1f}.highlightToast{justify-content:space-between;align-items:center;gap:14px;display:flex}.highlightToast span{min-width:0}.highlightToast button{color:#7c3aed;white-space:nowrap;background:#ffffffc7;border:1px solid #e5def4;border-radius:10px;height:32px;padding:0 11px;font-size:12px;font-weight:900}.highlightToast button:hover{background:#f8f2fff5}.highlightRemoveButton{cursor:pointer}.highlightFloatingMenu{width:236px;position:fixed}.highlightExistingMenu{width:236px}::highlight(law-highlight-slot-1){text-underline-offset:3px;background-color:#ff8b9d6b;text-decoration-line:underline;text-decoration-color:#ff6f86;text-decoration-thickness:2px}::highlight(law-highlight-slot-2){text-underline-offset:3px;background-color:#ffb3706b;text-decoration-line:underline;text-decoration-color:#fb923c;text-decoration-thickness:2px}::highlight(law-highlight-slot-3){text-underline-offset:3px;background-color:#fee17a80;text-decoration-line:underline;text-decoration-color:#f4cd46;text-decoration-thickness:2px}::highlight(law-highlight-slot-4){text-underline-offset:3px;background-color:#72e29b6b;text-decoration-line:underline;text-decoration-color:#4fce7d;text-decoration-thickness:2px}::highlight(law-highlight-slot-5){text-underline-offset:3px;background-color:#73dfd06b;text-decoration-line:underline;text-decoration-color:#45c9bb;text-decoration-thickness:2px}::highlight(law-highlight-slot-6){text-underline-offset:3px;background-color:#84bdf56b;text-decoration-line:underline;text-decoration-color:#5fa8ed;text-decoration-thickness:2px}::highlight(law-highlight-slot-7){text-underline-offset:3px;background-color:#c4b5fd70;text-decoration-line:underline;text-decoration-color:#a78bfa;text-decoration-thickness:2px}::highlight(law-highlight-slot-8){text-underline-offset:3px;background-color:#d8deea94;text-decoration-line:underline;text-decoration-color:#b9c2d2;text-decoration-thickness:2px}body:has(.lawWorkspacePage),body:has(.lawWorkspaceViewport){width:100%;height:auto;min-height:100%;overflow:hidden auto}.lawWorkspaceViewport{background:linear-gradient(135deg,#fff8df,#fff 45%,#f3edff)!important}.lawWorkspacePage,.lawWorkspaceViewport{width:100%;height:auto;min-height:100svh;overflow:visible}.lawWorkspacePage{color:#0f1020;position:relative;transform-origin:initial!important;transform:none!important}.lawWorkspaceViewport .workspaceTopbar{z-index:80;border-bottom:1px solid #e9e6f3;grid-template-columns:270px 476px 1fr;align-items:center;gap:46px;width:100%;height:75px;padding:0 22px;display:grid;position:sticky;top:0;-webkit-backdrop-filter:none!important;background:#fffffff5!important}.lawWorkspaceViewport .workspaceBrand{gap:13px}.lawWorkspaceViewport .workspaceBrandLogo,.lawWorkspaceViewport .workspaceLogoBox{flex-basis:47px;width:47px!important;max-width:47px!important;height:47px!important;max-height:47px!important}.lawWorkspaceViewport .workspaceBrandName{font-size:20px}.lawWorkspaceViewport .workspaceBrandSub{margin-top:6px;font-size:13px}.lawWorkspaceViewport .workspaceSearchBar{border-radius:14px;gap:16px;height:43px;padding:0 16px}.lawWorkspaceViewport .workspaceSearchBar input{font-size:14.5px}.lawWorkspaceViewport .workspaceSearchBar svg{width:19px;height:19px}.lawWorkspaceViewport .workspaceSearchBar kbd{border-radius:9px;width:38px;height:29px;font-size:12px}.lawWorkspaceViewport .workspaceActions{gap:15px}.lawWorkspaceViewport .workspaceThemeButton{border-radius:13px;width:44px;height:44px}.lawWorkspaceViewport .workspaceThemeButton svg{width:20px;height:20px}.lawWorkspaceViewport .workspaceLoginButton{border-radius:12px;width:114px;height:42px;font-size:14.5px}.lawWorkspaceViewport .workspaceShell{grid-template-columns:252px minmax(0,684px) 243px;align-items:start;gap:20px;width:min(1238px,100% - 50px);margin:20px auto 36px;display:grid}.lawWorkspaceViewport .workspaceSidebar{border-radius:22px;grid-column:1;align-self:start;max-height:calc(100svh - 113px);padding:16px 14px;position:sticky;top:95px;overflow:hidden auto}.lawWorkspaceViewport .workspaceCenter{grid-column:2;min-width:0}.lawWorkspaceViewport .workspaceRightbar{border-radius:22px;grid-area:1/3;align-self:start;width:100%;max-height:calc(100svh - 113px);padding:14px;position:sticky;top:95px;overflow:hidden auto}.lawWorkspaceViewport .highlightActiveBox,.lawWorkspaceViewport .highlightChoice,.lawWorkspaceViewport .highlightFloatingMenu,.lawWorkspaceViewport .highlightSidebarIntro,.lawWorkspaceViewport .highlightToast,.lawWorkspaceViewport .workspaceNavCard,.lawWorkspaceViewport .workspaceNoteCard,.lawWorkspaceViewport .workspaceReaderCard,.lawWorkspaceViewport .workspaceRightbar,.lawWorkspaceViewport .workspaceSidebar{-webkit-backdrop-filter:none!important}.lawWorkspaceViewport .workspaceNavCard,.lawWorkspaceViewport .workspaceNoteCard,.lawWorkspaceViewport .workspaceReaderCard,.lawWorkspaceViewport .workspaceRightbar,.lawWorkspaceViewport .workspaceSidebar{border:1px solid #ece3fa;background:#ffffffdb!important;box-shadow:0 10px 26px #4021530e!important}.lawWorkspaceViewport .highlightActiveBox,.lawWorkspaceViewport .highlightChoice,.lawWorkspaceViewport .highlightSidebarIntro{background:#ffffffbd!important}.lawWorkspaceViewport .workspaceBackLink{margin-bottom:20px;font-size:13px}.lawWorkspaceViewport .workspaceLawInfo{margin-bottom:20px}.lawWorkspaceViewport .workspaceLawInfo h1{font-size:31px}.lawWorkspaceViewport .workspaceLawInfo p{margin-top:7px;font-size:13px}.lawWorkspaceViewport .workspaceSectionList{contain:layout style paint;gap:5px}.lawWorkspaceViewport .workspaceSectionItem{content-visibility:auto;contain-intrinsic-size:40px;border-radius:13px;grid-template-columns:49px minmax(0,1fr) 11px;gap:9px;padding:9px;transition:none!important}.lawWorkspaceViewport .workspaceSectionNumber{font-size:13px}.lawWorkspaceViewport .workspaceSectionTitle{font-size:12px}.lawWorkspaceViewport .workspaceSectionDot{width:7px;height:7px}.lawWorkspaceViewport .workspaceBreadcrumb{margin-bottom:13px;font-size:12px}.lawWorkspaceViewport .workspaceReaderCard{border-radius:22px;overflow:hidden}.lawWorkspaceViewport .workspaceReaderHeader{padding:22px 23px}.lawWorkspaceViewport .workspaceReaderHeader p{font-size:13px}.lawWorkspaceViewport .workspaceReaderHeader h2{max-width:684px;margin-top:9px;font-size:32px;line-height:1.04}.lawWorkspaceViewport .workspaceReaderBody{contain:layout style paint;padding:25px 23px 31px}.lawWorkspaceViewport .workspaceReaderBody div,.lawWorkspaceViewport .workspaceReaderBody li,.lawWorkspaceViewport .workspaceReaderBody p{line-height:1.74}.lawWorkspaceViewport .workspaceReaderBody p{font-size:15.5px}.lawWorkspaceViewport .workspaceReaderBody ol,.lawWorkspaceViewport .workspaceReaderBody ul{padding-left:22px}.lawWorkspaceViewport .workspaceReaderNav{gap:13px;margin-top:14px}.lawWorkspaceViewport .workspaceNavCard{border-radius:16px;padding:14px 16px;transition:none!important}.lawWorkspaceViewport .workspaceNavCard small{font-size:11px}.lawWorkspaceViewport .workspaceNavCard strong{margin-top:7px;font-size:16px}.lawWorkspaceViewport .workspaceRightTitle{margin-bottom:13px;font-size:11px}.lawWorkspaceViewport .highlightSidebarPanel{gap:13px}.lawWorkspaceViewport .highlightSidebarIntro{border-radius:16px;padding:13px}.lawWorkspaceViewport .highlightSidebarIntro strong{font-size:16px}.lawWorkspaceViewport .highlightSidebarIntro p{margin-top:8px;font-size:12px}.lawWorkspaceViewport .highlightChoiceList{gap:7px}.lawWorkspaceViewport .highlightChoice{border-radius:14px;grid-template-columns:31px minmax(0,1fr) 18px;gap:10px;min-height:49px;padding:8px 9px;transition:none!important}.lawWorkspaceViewport .highlightChoiceSwatch{border-radius:8px;width:27px;height:27px}.lawWorkspaceViewport .highlightChoiceText strong{font-size:13px}.lawWorkspaceViewport .highlightChoiceText small{margin-top:4px;font-size:11px}.lawWorkspaceViewport .highlightChoiceCheck{font-size:14px}.lawWorkspaceViewport .highlightActiveBox{border-radius:15px;grid-template-columns:31px minmax(0,1fr);gap:10px;padding:12px}.lawWorkspaceViewport .highlightActiveSwatch{border-radius:8px;width:27px;height:27px}.lawWorkspaceViewport .highlightActiveBox strong{font-size:13px}.lawWorkspaceViewport .highlightActiveBox p{margin-top:5px;font-size:11px}.lawWorkspaceViewport .highlightModeOffButton{border-radius:11px;height:34px;margin-top:9px;font-size:12px}.lawWorkspaceViewport .highlightLoginHint{border-radius:14px;padding:11px 12px;font-size:11px}.lawWorkspaceViewport .highlightFloatingMenu{width:236px;box-shadow:0 12px 30px #4021531f!important}.lawWorkspaceViewport .highlightToast{box-shadow:0 12px 30px #4021531f!important}.lawWorkspaceViewport .lawTextHighlight,.lawWorkspaceViewport .lawTextHighlight:hover{transition:none!important}.lawWorkspaceViewport .lawTextHighlight:hover{box-shadow:none!important}.lawWorkspaceViewport *{scroll-behavior:auto!important}body:has(.lawHubShell){height:auto;overflow:hidden auto}.lawHubShell{max-width:1008px;padding:38px}.lawHubHeader{gap:23px;margin-bottom:25px}.lawHubHeader h1{font-size:38px}.lawHubHeader p{font-size:16px}.lawHubGrid{gap:16px;margin-bottom:20px}.lawHubCard{border-radius:22px;grid-template-columns:52px minmax(0,1fr) 22px;gap:14px;min-height:115px;padding:18px;-webkit-backdrop-filter:none!important;box-shadow:0 10px 26px #4021530e!important}.lawHubCard>span{border-radius:14px;width:49px;height:49px}.lawHubCard strong,.lawResultItem strong{font-size:16px}.lawHubCard small,.lawResultItem small{margin-top:6px;font-size:13px}.lawHubCard b,.lawResultItem b{font-size:22px}.lawResultPanel{border-radius:22px;padding:22px;-webkit-backdrop-filter:none!important;box-shadow:0 10px 26px #4021530e!important}.lawResultHeader{margin-bottom:16px}.lawResultHeader h2{font-size:22px}.lawResultItem{border-radius:15px;grid-template-columns:49px minmax(0,1fr) 22px;gap:14px;min-height:70px;padding:13px 14px}.lawResultItem>span{border-radius:12px;width:44px;height:44px}@media (max-width:980px){.lawWorkspaceViewport .workspaceTopbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;height:auto;min-height:82px;padding:14px 20px}.lawWorkspaceViewport .lawSearchRootWorkspace{grid-column:1/-1;width:100%}.lawWorkspaceViewport .workspaceShell{grid-template-columns:1fr;gap:18px;width:min(100% - 32px,860px)}.lawWorkspaceViewport .workspaceRightbar,.lawWorkspaceViewport .workspaceSidebar{max-height:none;position:static}.lawWorkspaceViewport .workspaceSectionList{max-height:360px;overflow-y:auto}.lawHubShell{max-width:860px;padding:32px 24px}.lawHubGrid{grid-template-columns:1fr}}@media (max-width:620px){.lawWorkspaceViewport .workspaceTopbar{padding:12px 14px}.lawWorkspaceViewport .workspaceBrandLogo,.lawWorkspaceViewport .workspaceLogoBox{flex-basis:42px;width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}.lawWorkspaceViewport .workspaceBrandName{font-size:20px}.lawWorkspaceViewport .workspaceBrandSub{display:none}.lawWorkspaceViewport .workspaceShell{gap:16px;width:min(100% - 20px,520px);margin-top:16px}.lawWorkspaceViewport .workspaceReaderHeader h2{font-size:27px}.lawWorkspaceViewport .workspaceReaderBody p{font-size:15px}.lawWorkspaceViewport .workspaceReaderNav{grid-template-columns:1fr}.lawHubShell{padding:28px 18px}.lawHubHeader h1{font-size:32px}}.legalFooter{z-index:2;color:#65718d;width:100%;position:relative}.legalFooterInner{border-top:1px solid #ece3fae6;grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr);align-items:center;gap:22px;width:min(100% - 56px,1121px);margin:0 auto;padding:22px 0;display:grid}.legalFooterBrand{min-width:0}.legalFooterBrand strong{color:#111324;letter-spacing:-.03em;font-size:14px;font-weight:950;line-height:1;display:block}.legalFooterBrand span{color:#7b8397;margin-top:6px;font-size:12px;font-weight:650;line-height:1.25;display:block}.legalFooterNav{justify-content:center;align-items:center;gap:18px;min-width:0;display:flex}.legalFooterNav a{color:#65718d;white-space:nowrap;font-size:12px;font-weight:850;line-height:1}.legalFooterNav a:hover{color:#7c3aed}.legalFooterMeta{color:#8790a4;white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;min-width:0;font-size:12px;font-weight:700;line-height:1;display:flex}.legalFooter-dashboard .legalFooterInner{padding:18px 0 24px}.legalFooter-workspace .legalFooterInner{width:min(1238px,100% - 50px);padding:18px 0 26px}.legalFooter-plain .legalFooterInner{width:min(100% - 48px,1008px)}@media (max-width:860px){.legalFooterInner{text-align:center;grid-template-columns:1fr;gap:14px}.legalFooterBrand,.legalFooterMeta{justify-self:center}.legalFooterMeta{flex-wrap:wrap;justify-content:center}.legalFooterNav{flex-wrap:wrap;gap:12px 16px}}@media (max-width:520px){.legalFooterInner{width:min(100% - 24px,520px);padding:18px 0 24px}.legalFooterNav{gap:11px 14px}.legalFooterBrand span,.legalFooterMeta,.legalFooterNav a{font-size:11px}}body:has(.legalPageShell){height:auto;overflow:hidden auto}.legalPageShell{color:#0f1020;width:min(100% - 48px,1008px);min-height:100svh;margin:0 auto;padding:38px 0 0}.legalPageBack{color:#7c3aed;align-items:center;margin-bottom:22px;font-size:14px;font-weight:900;display:inline-flex}.legalPageCard{background:#ffffffe0;border:1px solid #ece3fa;border-radius:26px;padding:34px;box-shadow:0 10px 26px #4021530e}.legalPageEyebrow{color:#7c3aed;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:950}.legalPageCard h1{color:#0f1020;letter-spacing:-.055em;margin:0;font-size:38px;font-weight:950;line-height:1}.legalPageContent{max-width:720px;margin-top:28px}.legalPageContent h2{color:#111324;letter-spacing:-.035em;margin:28px 0 10px;font-size:20px;font-weight:950;line-height:1.2}.legalPageContent p{color:#35415e;margin:0 0 14px;font-size:15px;line-height:1.65}.legalPageNote{background:#fff8df;border:1px solid #ffe2a8;border-radius:14px;padding:13px 14px;font-weight:750;color:#8a5a00!important;margin-top:26px!important;font-size:13px!important}.legalPageButton{color:#fff;background:linear-gradient(90deg,#ec2aa4,#7c3aed);border-radius:14px;justify-content:center;align-items:center;width:fit-content;height:46px;margin-top:8px;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}@media (max-width:620px){.legalPageShell{width:min(100% - 24px,520px);padding-top:28px}.legalPageCard{border-radius:22px;padding:24px}.legalPageCard h1{font-size:31px}.legalPageContent{margin-top:24px}}@media (min-width:981px){.legalFooter-dashboard{z-index:2;width:100%;margin-top:0;position:relative;inset:auto}.legalFooter-dashboard .legalFooterInner{width:min(100% - 164px,1121px);padding:18px 0 24px}.dashboard{margin-bottom:26px}}.highlightSidebarHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.highlightSidebarToggle{color:#65718d;background:#ffffffd1;border:1px solid #e7dafb;border-radius:11px;place-items:center;width:32px;height:32px;margin-left:auto;font-size:20px;font-weight:950;line-height:1;display:grid}.highlightSidebarToggle:hover{color:#111324;background:#fffffffa}.highlightSidebarPanel.collapsed{align-items:center;gap:11px}.highlightSidebarPanel.collapsed .highlightSidebarHeader{justify-content:center;width:100%}.highlightSidebarPanel.collapsed .highlightSidebarToggle{margin-left:0}.highlightCollapsedSwatches{flex-direction:column;align-items:center;gap:9px;width:100%;display:flex}.highlightCollapsedSwatchButton{border:1px solid #0000;border-radius:13px;width:38px;height:38px;position:relative;box-shadow:inset 0 0 0 1px #ffffff57;transition:none!important}.highlightCollapsedSwatchButton.active{outline-offset:2px;outline:3px solid #7c3aed33}.highlightCollapsedSwatchButton:hover{transform:none}.highlightCollapsedTooltip{z-index:20;color:#111324;white-space:nowrap;opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #ece3fa;border-radius:11px;max-width:220px;padding:8px 10px;font-size:12px;font-weight:900;line-height:1;position:absolute;top:50%;right:calc(100% + 10px);transform:translateY(-50%)translate(4px);box-shadow:0 10px 24px #4021531c}.highlightCollapsedSwatchButton:hover .highlightCollapsedTooltip{opacity:1}@media (min-width:981px){.lawWorkspaceViewport .workspaceShell:has(.highlightSidebarPanel.collapsed){grid-template-columns:252px minmax(0,882px) 64px}.lawWorkspaceViewport .workspaceRightbar:has(.highlightSidebarPanel.collapsed){padding:10px 8px;overflow:visible}}.workspaceSectionNumber{white-space:nowrap}.workspaceSectionItem{grid-template-columns:78px minmax(0,1fr)!important}.lawWorkspaceViewport .workspaceSectionItem{grid-template-columns:72px minmax(0,1fr)!important}html[data-theme=dark]{--ink:#f7f2ff;--muted:#a7aec3;--muted-2:#858da5;--border:#bca9e033;--border-2:#bca9e024;--surface:#161222db;--surface-soft:#1c172ab8;--shadow:0 18px 46px #00000047;--page-gradient:radial-gradient(circle at 88% 0%,#7c3aed52,transparent 340px),radial-gradient(circle at 0% 95%,#ec2aa42e,transparent 390px),radial-gradient(circle at 86% 94%,#3b82f62e,transparent 390px),linear-gradient(135deg,#100b18,#15101f 44%,#19112a)}html[data-theme=dark] body{color:var(--ink);background:var(--page-gradient)}html[data-theme=dark] .card,html[data-theme=dark] .lawHubCard,html[data-theme=dark] .lawResultPanel,html[data-theme=dark] .legalPageCard,html[data-theme=dark] .workspaceNavCard,html[data-theme=dark] .workspaceNoteCard,html[data-theme=dark] .workspaceReaderCard,html[data-theme=dark] .workspaceRightbar,html[data-theme=dark] .workspaceSidebar{background:#161222db;border-color:#d6c5ff29;box-shadow:0 18px 46px #00000047}html[data-theme=dark] .topbar,html[data-theme=dark] .workspaceTopbar{border-bottom-color:#d6c5ff24;background:#0e0a16f0!important}html[data-theme=dark] .brandMark,html[data-theme=dark] .brandName,html[data-theme=dark] .card h2,html[data-theme=dark] .legalFooterBrand strong,html[data-theme=dark] .legalPageCard h1,html[data-theme=dark] .legalPageContent h2,html[data-theme=dark] .nextHeader h2,html[data-theme=dark] .sideHeader h2,html[data-theme=dark] .workspaceBrandName,html[data-theme=dark] .workspaceLawInfo h1,html[data-theme=dark] .workspaceReaderHeader h2{color:#f7f2ff}html[data-theme=dark] .brandSub,html[data-theme=dark] .legalFooterBrand span,html[data-theme=dark] .legalFooterMeta,html[data-theme=dark] .legalFooterNav a,html[data-theme=dark] .legalPageContent p,html[data-theme=dark] .workspaceBackLink,html[data-theme=dark] .workspaceBrandSub,html[data-theme=dark] .workspaceBreadcrumb,html[data-theme=dark] .workspaceLawInfo p{color:#a7aec3}html[data-theme=dark] .searchBar,html[data-theme=dark] .workspaceSearchBar{color:#a7aec3;background:#181324e0;border-color:#d6c5ff2e}html[data-theme=dark] .searchBar kbd,html[data-theme=dark] .workspaceSearchBar kbd{border-color:#d6c5ff2e}html[data-theme=dark] .lawSearchDropdown{background:#14101ffa;border-color:#d6c5ff29;box-shadow:0 24px 60px #00000059}html[data-theme=dark] .lawSearchDropdownHeader,html[data-theme=dark] .lawSearchEmpty,html[data-theme=dark] .lawSearchSuggestionText small{color:#a7aec3}html[data-theme=dark] .lawSearchSuggestionText strong{color:#f7f2ff}html[data-theme=dark] .lawSearchSuggestion.active,html[data-theme=dark] .lawSearchSuggestion:hover{background:#7c3aed2e}html[data-theme=dark] .authLogoutButton,html[data-theme=dark] .highlightManagerGhost,html[data-theme=dark] .highlightModeOffButton,html[data-theme=dark] .highlightSidebarToggle,html[data-theme=dark] .themeButton,html[data-theme=dark] .workspaceThemeButton{color:#f7f2ff;background:#181324e0;border-color:#d6c5ff2e}html[data-theme=dark] .collectionTile strong,html[data-theme=dark] .colorRow strong,html[data-theme=dark] .lawText strong,html[data-theme=dark] .themeToggleButton,html[data-theme=dark] .welcome h1{color:#f7f2ff}html[data-theme=dark] .collectionTile p,html[data-theme=dark] .lawText small,html[data-theme=dark] .nextContent p,html[data-theme=dark] .welcome p{color:#a7aec3}html[data-theme=dark] .collectionTile,html[data-theme=dark] .lawItem,html[data-theme=dark] .manageButton,html[data-theme=dark] .miniDoc{background:#1e182cb8;border-color:#d6c5ff24}html[data-theme=dark] .colorIcon,html[data-theme=dark] .softIcon,html[data-theme=dark] .sparkleIcon{color:#f0abfc;background:#7c3aed2e}html[data-theme=dark] .lawWorkspaceViewport{background:linear-gradient(135deg,#100b18,#15101f 48%,#19112a)!important}html[data-theme=dark] .lawWorkspaceViewport .workspaceNavCard,html[data-theme=dark] .lawWorkspaceViewport .workspaceNoteCard,html[data-theme=dark] .lawWorkspaceViewport .workspaceReaderCard,html[data-theme=dark] .lawWorkspaceViewport .workspaceRightbar,html[data-theme=dark] .lawWorkspaceViewport .workspaceSidebar{border-color:#d6c5ff29;background:#161222e0!important;box-shadow:0 14px 36px #0000003d!important}html[data-theme=dark] .workspaceReaderHeader{border-bottom-color:#d6c5ff24}html[data-theme=dark] .workspaceNavCard small,html[data-theme=dark] .workspaceReaderHeader p,html[data-theme=dark] .workspaceRightTitle,html[data-theme=dark] .workspaceSourceHint{color:#9ca4ba}html[data-theme=dark] .workspaceReaderBody div,html[data-theme=dark] .workspaceReaderBody li,html[data-theme=dark] .workspaceReaderBody p{color:#e7e1f3}html[data-theme=dark] .workspaceSectionItem{color:#f7f2ff}html[data-theme=dark] .workspaceSectionItem:hover{background:#7c3aed1f}html[data-theme=dark] .workspaceSectionItem.active{background:#ec2aa429;border-color:#ec2aa43d}html[data-theme=dark] .workspaceSectionNumber{color:#f7f2ff}html[data-theme=dark] .workspaceSectionTitle{color:#a7aec3}html[data-theme=dark] .highlightActiveBox,html[data-theme=dark] .highlightChoice,html[data-theme=dark] .highlightSidebarIntro{border-color:#d6c5ff24;background:#1e182cb8!important}html[data-theme=dark] .highlightActiveBox strong,html[data-theme=dark] .highlightChoiceText strong,html[data-theme=dark] .highlightSidebarIntro strong{color:#f7f2ff}html[data-theme=dark] .highlightActiveBox p,html[data-theme=dark] .highlightChoiceText small,html[data-theme=dark] .highlightSidebarIntro p{color:#a7aec3}html[data-theme=dark] .highlightActiveBox.marking,html[data-theme=dark] .highlightChoice.active{border-color:#c4b5fd57;background:#7c3aed2e!important}html[data-theme=dark] .highlightCollapsedTooltip,html[data-theme=dark] .highlightFloatingMenu,html[data-theme=dark] .highlightToast{color:#f7f2ff;background:#161222fa;border-color:#d6c5ff29;box-shadow:0 18px 46px #00000052}html[data-theme=dark] .highlightFloatingMenu:after{background:#161222fa;border-color:#d6c5ff29}html[data-theme=dark] .highlightFloatingTop strong{color:#f7f2ff}html[data-theme=dark] .highlightFloatingTop small{color:#a7aec3}html[data-theme=dark] .legalFooterInner{border-top-color:#d6c5ff24}html[data-theme=dark] .cardHeader a,html[data-theme=dark] .lawBackLink,html[data-theme=dark] .legalPageBack,html[data-theme=dark] .legalPageEyebrow{color:#c4b5fd}html[data-theme=dark] .highlightLoginHint,html[data-theme=dark] .highlightManagerNotice,html[data-theme=dark] .legalPageNote{background:#fbbf241a;border-color:#fbbf2438;color:#fde68a!important}html[data-theme=dark] .authBackdrop,html[data-theme=dark] .highlightManagerBackdrop{background:#0000008a}html[data-theme=dark] .authModal,html[data-theme=dark] .highlightManagerModal{background:radial-gradient(circle at 100% 0,#7c3aed3d,#0000 220px),#14101ffa;border-color:#d6c5ff29;box-shadow:0 30px 90px #00000075}html[data-theme=dark] .authHeader h2,html[data-theme=dark] .highlightManagerHeader h2{color:#f7f2ff}html[data-theme=dark] .authHeader span,html[data-theme=dark] .highlightManagerColorName,html[data-theme=dark] .highlightManagerHeader span{color:#a7aec3}html[data-theme=dark] .authForm label{color:#f7f2ff}html[data-theme=dark] .authForm input,html[data-theme=dark] .highlightManagerRow input{color:#f7f2ff;background:#1e182cd6;border-color:#d6c5ff29}html[data-theme=dark] .authClose,html[data-theme=dark] .highlightManagerClose,html[data-theme=dark] .highlightManagerRow{color:#f7f2ff;background:#1e182cbd;border-color:#d6c5ff29}html[data-theme=dark] .law-estg,html[data-theme=dark] .lawIcon.estg,html[data-theme=dark] .lawSearchBadge.law-estg{color:#93c5fd;background:#2563eb2e;border-color:#60a5fa57}html[data-theme=dark] .law-ustg,html[data-theme=dark] .lawIcon.ustg,html[data-theme=dark] .lawSearchBadge.law-ustg{color:#86efac;background:#0596692e;border-color:#34d39957}html[data-theme=dark] .law-ao,html[data-theme=dark] .lawIcon.ao,html[data-theme=dark] .lawSearchBadge.law-ao{color:#fdba74;background:#ea580c2e;border-color:#fb923c57}html[data-theme=dark] .law-bgb,html[data-theme=dark] .law-hgb,html[data-theme=dark] .lawIcon.bgb,html[data-theme=dark] .lawSearchBadge.law-bgb,html[data-theme=dark] .lawSearchBadge.law-hgb{color:#c4b5fd;background:#7c3aed33;border-color:#c4b5fd5c}html[data-theme=dark] .law-default,html[data-theme=dark] .lawSearchBadge.law-default{color:#d8b4fe;background:#9333ea2b;border-color:#d8b4fe4d}html[data-theme=dark] .chip{box-shadow:inset 0 0 0 1px #ffffff0a,0 8px 18px #0000001f}html[data-theme=dark] .lawItem .lawIcon,html[data-theme=dark] .recentCard .lawIcon{box-shadow:inset 0 0 0 1px #ffffff0d}html[data-theme=dark] .pinkArrow{color:#f472d0}html[data-theme=dark] .tileArrow{color:#8bb7ff}.tileIcon{border-radius:18px;flex:0 0 64px;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s,color .18s;display:inline-flex}.tileIcon svg{width:26px;height:26px;display:block}.tileIcon.tax{color:#2563eb;background:#3b82f614;border:1.5px solid #3b82f673}.tileIcon.civil,.tileIcon.tax{box-shadow:inset 0 1px #ffffff8c}.tileIcon.civil{color:#7c3aed;background:#8b5cf61a;border:1.5px solid #8b5cf666}.collectionTileMain:hover .tileIcon{transform:translateY(-1px)}html[data-theme=dark] .tileIcon.tax{color:#93c5fd;background:#2563eb2e;border-color:#60a5fa57;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}html[data-theme=dark] .tileIcon.civil{color:#ddd6fe;background:#7c3aed33;border-color:#c4b5fd57;box-shadow:inset 0 1px #ffffff0a,0 10px 24px #0000002e}.collectionTileMain{align-items:flex-start;gap:20px;display:flex}.collectionTileText{flex:1}:root{--site-nav-height:83px;--site-nav-brand-column:300px;--site-nav-search-column:529px;--site-nav-gap:51px;--site-nav-padding-x:24px;--site-nav-logo-size:51px;--site-nav-brand-name-size:22px;--site-nav-brand-sub-size:14px;--site-nav-search-height:48px;--site-nav-search-radius:15px;--site-nav-search-padding-x:18px;--site-nav-search-gap:18px;--site-nav-search-font-size:16px;--site-nav-search-icon-size:21px;--site-nav-kbd-width:42px;--site-nav-kbd-height:32px;--site-nav-kbd-radius:10px;--site-nav-kbd-font-size:13px;--site-nav-action-gap:17px;--site-nav-icon-button-size:49px;--site-nav-icon-button-radius:14px;--site-nav-icon-size:22px;--site-nav-login-width:127px;--site-nav-login-height:47px;--site-nav-login-radius:13px;--site-nav-login-font-size:16px;--site-nav-border:#e9e6f3;--site-nav-bg:#ffffffb8;--site-nav-control-bg:#ffffffd1;--site-nav-button-bg:#ffffffc7;--site-nav-control-border:#e5def4;--site-nav-text:#0f1020;--site-nav-muted:#79839a;--site-nav-search-text:#65718d}.lawWorkspaceViewport{--site-nav-height:75px;--site-nav-brand-column:270px;--site-nav-search-column:476px;--site-nav-gap:46px;--site-nav-padding-x:22px;--site-nav-logo-size:47px;--site-nav-brand-name-size:20px;--site-nav-brand-sub-size:13px;--site-nav-search-height:43px;--site-nav-search-radius:14px;--site-nav-search-padding-x:16px;--site-nav-search-gap:16px;--site-nav-search-font-size:14.5px;--site-nav-search-icon-size:19px;--site-nav-kbd-width:38px;--site-nav-kbd-height:29px;--site-nav-kbd-radius:9px;--site-nav-kbd-font-size:12px;--site-nav-action-gap:15px;--site-nav-icon-button-size:44px;--site-nav-icon-button-radius:13px;--site-nav-icon-size:20px;--site-nav-login-width:114px;--site-nav-login-height:42px;--site-nav-login-radius:12px;--site-nav-login-font-size:14.5px;--site-nav-bg:#fffffff5}.lawWorkspaceViewport .workspaceTopbar,.topbar,.workspaceTopbar{z-index:80;width:100%;height:var(--site-nav-height);grid-template-columns:var(--site-nav-brand-column) var(--site-nav-search-column) 1fr;align-items:center;gap:var(--site-nav-gap);padding:0 var(--site-nav-padding-x);border-bottom:1px solid var(--site-nav-border);display:grid;position:sticky;top:0;background:var(--site-nav-bg)!important;-webkit-backdrop-filter:none!important}.topbar{position:relative}.brand,.workspaceBrand{min-width:0;color:var(--site-nav-text);align-items:center;gap:14px;text-decoration:none;display:flex}.brandLogo,.workspaceBrandLogo,.workspaceLogoBox{flex:0 0 var(--site-nav-logo-size);width:var(--site-nav-logo-size)!important;height:var(--site-nav-logo-size)!important;max-width:var(--site-nav-logo-size)!important;max-height:var(--site-nav-logo-size)!important}.brandLogo,.workspaceBrandLogo{object-fit:contain;display:block}.workspaceLogoBox{overflow:hidden}.brandName,.workspaceBrandName{color:var(--site-nav-text);font-size:var(--site-nav-brand-name-size);letter-spacing:-.055em;font-weight:900;line-height:1;display:block}.brandSub,.workspaceBrandSub{color:var(--site-nav-muted);font-size:var(--site-nav-brand-sub-size);white-space:nowrap;margin-top:7px;font-weight:500;line-height:1.15;display:block}.lawSearchRootDashboard,.lawSearchRootWorkspace{width:var(--site-nav-search-column);max-width:100%}.searchBar,.workspaceSearchBar{width:100%;height:var(--site-nav-search-height);align-items:center;gap:var(--site-nav-search-gap);padding:0 var(--site-nav-search-padding-x);border:1px solid var(--site-nav-control-border);border-radius:var(--site-nav-search-radius);background:var(--site-nav-control-bg);color:#516484;display:flex;position:relative}.searchBar svg,.workspaceSearchBar svg{width:var(--site-nav-search-icon-size);height:var(--site-nav-search-icon-size);flex:none}.searchBar input,.workspaceSearchBar input{min-width:0;color:var(--site-nav-search-text);font-size:var(--site-nav-search-font-size);background:0 0;border:0;outline:0;flex:1}.searchBar input::placeholder,.workspaceSearchBar input::placeholder{color:var(--site-nav-search-text)}.searchBar kbd,.workspaceSearchBar kbd{width:var(--site-nav-kbd-width);height:var(--site-nav-kbd-height);border:1px solid var(--site-nav-control-border);border-radius:var(--site-nav-kbd-radius);color:#6c7490;font-size:var(--site-nav-kbd-font-size);background:#fbf9ff;flex:none;place-items:center;font-weight:700;display:grid}.authActions,.workspaceActions{justify-content:flex-end;align-items:center;gap:var(--site-nav-action-gap);min-width:0;display:flex}.themeButton,.workspaceThemeButton{width:var(--site-nav-icon-button-size);height:var(--site-nav-icon-button-size);border:1px solid var(--site-nav-control-border);border-radius:var(--site-nav-icon-button-radius);background:var(--site-nav-button-bg);color:#10111d;flex:none;place-items:center;display:grid}.themeButton svg,.workspaceThemeButton svg{width:var(--site-nav-icon-size);height:var(--site-nav-icon-size)}.loginButton,.workspaceLoginButton{width:var(--site-nav-login-width);height:var(--site-nav-login-height);border-radius:var(--site-nav-login-radius);color:#fff;font-size:var(--site-nav-login-font-size);background:#140720;flex:none;font-weight:850}html[data-theme=dark]{--site-nav-border:#d6c5ff24;--site-nav-bg:#0e0a16f0;--site-nav-control-bg:#181324e0;--site-nav-button-bg:#181324e0;--site-nav-control-border:#d6c5ff2e;--site-nav-text:#f7f2ff;--site-nav-muted:#a7aec3;--site-nav-search-text:#8d95aa}html[data-theme=dark] .lawWorkspaceViewport .workspaceTopbar,html[data-theme=dark] .topbar,html[data-theme=dark] .workspaceTopbar{border-bottom-color:var(--site-nav-border);background:var(--site-nav-bg)!important}html[data-theme=dark] .brandName,html[data-theme=dark] .workspaceBrandName{color:var(--site-nav-text)}html[data-theme=dark] .brandSub,html[data-theme=dark] .workspaceBrandSub{color:var(--site-nav-muted)}html[data-theme=dark] .searchBar,html[data-theme=dark] .workspaceSearchBar{border-color:var(--site-nav-control-border);background:var(--site-nav-control-bg);color:var(--site-nav-muted)}html[data-theme=dark] .searchBar input,html[data-theme=dark] .workspaceSearchBar input{color:#f7f2ff}html[data-theme=dark] .searchBar input::placeholder,html[data-theme=dark] .workspaceSearchBar input::placeholder{color:var(--site-nav-search-text)}html[data-theme=dark] .searchBar kbd,html[data-theme=dark] .workspaceSearchBar kbd{border-color:var(--site-nav-control-border);color:#c8c1dc;background:#241d34eb}html[data-theme=dark] .themeButton,html[data-theme=dark] .workspaceThemeButton{border-color:var(--site-nav-control-border);background:var(--site-nav-button-bg);color:#f7f2ff}html[data-theme=dark] .authUserButton,html[data-theme=dark] .loginButton,html[data-theme=dark] .workspaceLoginButton{color:#130b1e;background:#f7f2ff}@media (max-width:980px){.lawWorkspaceViewport .workspaceTopbar,.topbar,.workspaceTopbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;height:auto;min-height:82px;padding:14px 20px}.lawSearchRootDashboard,.lawSearchRootWorkspace{order:3;grid-column:1/-1;width:100%}.searchBar,.workspaceSearchBar{width:100%;max-width:none}.authActions,.workspaceActions{justify-self:end}}@media (max-width:620px){.lawWorkspaceViewport .workspaceTopbar,.topbar,.workspaceTopbar{padding:12px 14px}.brandLogo,.workspaceBrandLogo,.workspaceLogoBox{flex-basis:42px;width:42px!important;max-width:42px!important;height:42px!important;max-height:42px!important}.brandName,.workspaceBrandName{font-size:20px}.brandSub,.workspaceBrandSub{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:13px;overflow:hidden}.authLogoutButton,.authUserButton,.themeButton,.workspaceThemeButton{width:42px;height:42px}.authLogoutButton,.loginButton,.workspaceLoginButton{height:42px;font-size:13px}}@media (max-width:440px){.authLogoutButton,.brandSub,.searchBar kbd,.workspaceBrandSub,.workspaceSearchBar kbd{display:none}}.siteNavbar{--nav-height:83px;--nav-brand-column:300px;--nav-search-column:529px;--nav-gap:51px;--nav-padding-x:24px;--nav-logo-size:51px;--nav-brand-name-size:22px;--nav-brand-sub-size:14px;--nav-search-height:48px;--nav-search-radius:15px;--nav-search-gap:18px;--nav-search-padding-x:18px;--nav-search-font-size:16px;--nav-search-icon-size:21px;--nav-kbd-width:42px;--nav-kbd-height:32px;--nav-kbd-radius:10px;--nav-kbd-font-size:13px;--nav-action-gap:17px;--nav-button-size:49px;--nav-button-radius:14px;--nav-button-icon-size:22px;--nav-login-width:127px;--nav-login-height:47px;--nav-login-radius:13px;--nav-login-font-size:16px;z-index:80;width:100%;height:var(--nav-height);grid-template-columns:var(--nav-brand-column) var(--nav-search-column) minmax(0,1fr);align-items:center;gap:var(--nav-gap);padding:0 var(--nav-padding-x);background:#ffffffb8;border-bottom:1px solid #e9e6f3;display:grid;position:relative}.siteNavbar-workspace{--nav-height:75px;--nav-brand-column:270px;--nav-search-column:476px;--nav-gap:46px;--nav-padding-x:22px;--nav-logo-size:47px;--nav-brand-name-size:20px;--nav-brand-sub-size:13px;--nav-search-height:43px;--nav-search-radius:14px;--nav-search-gap:16px;--nav-search-padding-x:16px;--nav-search-font-size:14.5px;--nav-search-icon-size:19px;--nav-kbd-width:38px;--nav-kbd-height:29px;--nav-kbd-radius:9px;--nav-kbd-font-size:12px;--nav-action-gap:15px;--nav-button-size:44px;--nav-button-radius:13px;--nav-button-icon-size:20px;--nav-login-width:114px;--nav-login-height:42px;--nav-login-radius:12px;--nav-login-font-size:14.5px;background:#fffffff5;position:sticky;top:0}.siteNavbarBrand{color:#0f1020;align-items:center;gap:14px;min-width:0;text-decoration:none;display:flex}.siteNavbarLogo{width:var(--nav-logo-size);height:var(--nav-logo-size);flex:0 0 var(--nav-logo-size);object-fit:contain;display:block}.siteNavbarBrandText{min-width:0;display:block}.siteNavbarBrandName{color:#0f1020;font-size:var(--nav-brand-name-size);letter-spacing:-.055em;font-weight:900;line-height:1;display:block}.siteNavbarBrandSub{color:#79839a;font-size:var(--nav-brand-sub-size);white-space:nowrap;margin-top:7px;font-weight:500;line-height:1.15;display:block}.siteNavbarSearch{width:var(--nav-search-column);min-width:0;max-width:100%}.siteNavbar .lawSearchRoot{width:100%}.siteNavbarSearchBar{width:100%;height:var(--nav-search-height);align-items:center;gap:var(--nav-search-gap);padding:0 var(--nav-search-padding-x);border-radius:var(--nav-search-radius);color:#516484;background:#ffffffd1;border:1px solid #e5def4;display:flex}.siteNavbarSearchBar svg{width:var(--nav-search-icon-size);height:var(--nav-search-icon-size);flex:none}.siteNavbarSearchBar input{color:#65718d;min-width:0;font-size:var(--nav-search-font-size);background:0 0;border:0;outline:0;flex:1}.siteNavbarSearchBar input::placeholder{color:#65718d}.siteNavbarSearchBar kbd{width:var(--nav-kbd-width);height:var(--nav-kbd-height);border-radius:var(--nav-kbd-radius);color:#6c7490;font-size:var(--nav-kbd-font-size);background:#fbf9ff;border:1px solid #e5def4;flex:none;place-items:center;font-weight:700;display:grid}.siteNavbarActions{justify-content:flex-end;align-items:center;gap:var(--nav-action-gap);min-width:0;display:flex}.siteNavbar .themeButton,.siteNavbar .workspaceThemeButton{width:var(--nav-button-size);height:var(--nav-button-size);border-radius:var(--nav-button-radius);color:#10111d;background:#ffffffc7;border:1px solid #e5def4;flex:none;place-items:center;display:grid}.siteNavbar .themeButton svg,.siteNavbar .workspaceThemeButton svg{width:var(--nav-button-icon-size);height:var(--nav-button-icon-size)}.siteNavbar .loginButton,.siteNavbar .workspaceLoginButton{width:var(--nav-login-width);height:var(--nav-login-height);border-radius:var(--nav-login-radius);color:#fff;font-size:var(--nav-login-font-size);background:#140720;flex:none;font-weight:850}.siteNavbar .authUserButton{width:var(--nav-login-height);height:var(--nav-login-height)}.siteNavbar .authLogoutButton{height:var(--nav-login-height);border-radius:var(--nav-login-radius);font-size:calc(var(--nav-login-font-size) - 1px)}html[data-theme=dark] .siteNavbar{background:#0e0a16f0;border-bottom-color:#d6c5ff24}html[data-theme=dark] .siteNavbarBrandName{color:#f7f2ff}html[data-theme=dark] .siteNavbarBrandSub{color:#a7aec3}html[data-theme=dark] .siteNavbarSearchBar{color:#a7aec3;background:#181324e0;border-color:#d6c5ff2e}html[data-theme=dark] .siteNavbarSearchBar input{color:#f7f2ff}html[data-theme=dark] .siteNavbarSearchBar input::placeholder{color:#8d95aa}html[data-theme=dark] .siteNavbarSearchBar kbd{color:#c8c1dc;background:#241d34eb;border-color:#d6c5ff2e}html[data-theme=dark] .siteNavbar .authLogoutButton,html[data-theme=dark] .siteNavbar .themeButton,html[data-theme=dark] .siteNavbar .workspaceThemeButton{color:#f7f2ff;background:#181324e0;border-color:#d6c5ff2e}html[data-theme=dark] .siteNavbar .authUserButton,html[data-theme=dark] .siteNavbar .loginButton,html[data-theme=dark] .siteNavbar .workspaceLoginButton{color:#130b1e;background:#f7f2ff}@media (max-width:980px){.siteNavbar{grid-template-columns:minmax(0,1fr) auto;gap:14px;height:auto;min-height:82px;padding:14px 20px}.siteNavbarSearch{order:3;grid-column:1/-1;width:100%}.siteNavbarActions{justify-self:end}}@media (max-width:620px){.siteNavbar{padding:12px 14px}.siteNavbarLogo{flex-basis:42px;width:42px;height:42px}.siteNavbarBrandName{font-size:20px}.siteNavbarBrandSub{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:13px;overflow:hidden}.siteNavbar .authUserButton,.siteNavbar .themeButton,.siteNavbar .workspaceThemeButton{width:42px;height:42px}.siteNavbar .authLogoutButton,.siteNavbar .loginButton,.siteNavbar .workspaceLoginButton{height:42px;font-size:13px}}@media (max-width:440px){.siteNavbar .authLogoutButton,.siteNavbarBrandSub,.siteNavbarSearchBar kbd{display:none}}@media (max-width:760px){body:has(.lawWorkspacePage),body:has(.lawWorkspaceViewport),html:has(.lawWorkspaceViewport){width:100%;height:auto;min-height:100%;overflow:hidden auto!important}.lawWorkspaceViewport{width:100%;min-height:100svh;padding-bottom:84px;background:linear-gradient(135deg,#fff8df,#fff 46%,#f3edff)!important;overflow:hidden visible!important}.lawWorkspacePage{width:100%;min-height:100svh;overflow:visible!important;transform:none!important}.lawWorkspaceViewport .siteNavbar,.lawWorkspaceViewport .workspaceTopbar,.siteNavbar-workspace{z-index:120;border-bottom:1px solid #ece3fae6;grid-template-columns:minmax(0,1fr) auto;gap:14px;height:auto;min-height:0;padding:14px 16px 15px;display:grid;position:sticky;top:0;background:#fffffff5!important}.lawWorkspaceViewport .workspaceBrand,.siteNavbar-workspace .siteNavbarBrand{gap:12px;min-width:0}.lawWorkspaceViewport .workspaceBrandLogo,.lawWorkspaceViewport .workspaceLogoBox,.siteNavbar-workspace .siteNavbarLogo{flex-basis:44px!important;width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important}.lawWorkspaceViewport .workspaceBrandName,.siteNavbar-workspace .siteNavbarBrandName{font-size:20px}.lawWorkspaceViewport .workspaceBrandSub,.siteNavbar-workspace .siteNavbarBrandSub{display:none}.lawWorkspaceViewport .workspaceActions,.siteNavbar-workspace .siteNavbarActions{justify-self:end;gap:9px}.lawWorkspaceViewport .authUserButton,.lawWorkspaceViewport .workspaceThemeButton,.siteNavbar-workspace .authUserButton,.siteNavbar-workspace .themeButton,.siteNavbar-workspace .workspaceThemeButton{border-radius:14px;width:44px;height:44px}.lawWorkspaceViewport .authLogoutButton,.siteNavbar-workspace .authLogoutButton{display:none}.lawWorkspaceViewport .lawSearchRootWorkspace,.siteNavbar-workspace .siteNavbarSearch{order:3;grid-column:1/-1;width:100%}.lawWorkspaceViewport .workspaceSearchBar,.siteNavbar-workspace .siteNavbarSearchBar{border-radius:17px;height:52px;padding:0 16px}.lawWorkspaceViewport .workspaceSearchBar input,.siteNavbar-workspace .siteNavbarSearchBar input{font-size:15px}.lawWorkspaceViewport .workspaceSearchBar kbd,.siteNavbar-workspace .siteNavbarSearchBar kbd{display:none}.lawWorkspaceViewport .workspaceShell{flex-direction:column;gap:14px;width:min(100% - 24px,520px);margin:14px auto 28px;display:flex!important}.lawWorkspaceViewport .workspaceSidebar{border-radius:22px;order:1;width:100%;max-height:none;padding:13px;overflow:hidden;background:#ffffffe6!important;position:relative!important;top:auto!important;box-shadow:0 10px 26px #4021530e!important}.lawWorkspaceViewport .workspaceCenter{order:2;width:100%;min-width:0}.lawWorkspaceViewport .workspaceRightbar{order:3}.lawWorkspaceViewport .workspaceBackLink{color:#65718d;align-items:center;margin:0 0 10px;font-size:13px;font-weight:800;display:inline-flex}.lawWorkspaceViewport .workspaceLawInfo{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:10px;margin:0 0 12px;display:grid}.lawWorkspaceViewport .workspaceLawInfo h1{margin:0;font-size:24px;line-height:1}.lawWorkspaceViewport .workspaceLawInfo p{color:#7b8397;white-space:nowrap;text-overflow:ellipsis;margin:0 0 1px;font-size:12px;overflow:hidden}.lawWorkspaceViewport .workspaceSectionList{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 4px;contain:none!important;flex-direction:row!important;max-height:none!important;display:flex!important;overflow:auto hidden!important}.lawWorkspaceViewport .workspaceSectionList::-webkit-scrollbar{display:none}.lawWorkspaceViewport .workspaceSectionItem{scroll-snap-align:start;background:#f8f4ff8a;border:1px solid #0000;border-radius:14px;flex:none;justify-content:center;align-items:center;min-width:76px;padding:10px 12px;grid-template-columns:none!important;width:auto!important;display:inline-flex!important}.lawWorkspaceViewport .workspaceSectionItem.active{background:#fbe4ffeb;border-color:#ecd8ff}.lawWorkspaceViewport .workspaceSectionNumber{white-space:nowrap;font-size:13px;font-weight:900}.lawWorkspaceViewport .workspaceSectionTitle{display:none}.lawWorkspaceViewport .workspaceBreadcrumb{color:#7b8397;margin:0 0 10px;font-size:12px;font-weight:700}.lawWorkspaceViewport .workspaceReaderCard{border-radius:24px;width:100%;overflow:hidden;background:#ffffffe8!important}.lawWorkspaceViewport .workspaceReaderHeader{padding:24px 22px 22px}.lawWorkspaceViewport .workspaceReaderHeader p{font-size:13px}.lawWorkspaceViewport .workspaceReaderHeader h2{letter-spacing:-.06em;max-width:100%;margin-top:10px;font-size:clamp(29px,9vw,38px);line-height:.98}.lawWorkspaceViewport .workspaceReaderBody{padding:24px 22px 32px;contain:none!important}.lawWorkspaceViewport .law-structured-content,.lawWorkspaceViewport .workspaceReaderBody{font-size:16px}.lawWorkspaceViewport .workspaceReaderBody div,.lawWorkspaceViewport .workspaceReaderBody li,.lawWorkspaceViewport .workspaceReaderBody p{line-height:1.72}.lawWorkspaceViewport .workspaceReaderBody p{font-size:16px}.lawWorkspaceViewport .workspaceReaderBody ol,.lawWorkspaceViewport .workspaceReaderBody ul{padding-left:19px}.lawWorkspaceViewport .workspaceReaderBody table{font-size:13px}.lawWorkspaceViewport .law-structured-content [style*=margin-left]{margin-left:0!important}.lawWorkspaceViewport .law-structured-content .grid{grid-template-columns:34px minmax(0,1fr)!important;gap:12px!important}.lawWorkspaceViewport .workspaceReaderNav{grid-template-columns:1fr;gap:10px;margin-top:12px}.lawWorkspaceViewport .workspaceNavCard{border-radius:18px;padding:14px 16px;background:#ffffffe0!important}.lawWorkspaceViewport .workspaceNavCard small{font-size:11px}.lawWorkspaceViewport .workspaceNavCard strong{font-size:16px}.lawWorkspaceViewport .workspaceSourceHint{margin:14px 2px 0;font-size:11px;line-height:1.5}.lawWorkspaceViewport .workspaceRightbar{z-index:220;border-radius:24px;padding:9px 10px;bottom:12px;left:12px;right:12px;background:#fffffff0!important;width:auto!important;max-height:none!important;position:fixed!important;top:auto!important;overflow:visible!important;box-shadow:0 16px 44px #40215329!important}.lawWorkspaceViewport .highlightSidebarPanel{gap:0;display:block}.lawWorkspaceViewport .highlightActiveBox,.lawWorkspaceViewport .highlightLoginHint,.lawWorkspaceViewport .highlightModeOffButton,.lawWorkspaceViewport .highlightSidebarHeader,.lawWorkspaceViewport .highlightSidebarIntro,.lawWorkspaceViewport .workspaceRightTitle{display:none!important}.lawWorkspaceViewport .highlightChoiceList{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;width:100%;display:grid!important}.lawWorkspaceViewport .highlightChoice{border-radius:15px;place-items:center;min-height:42px;padding:4px;grid-template-columns:1fr!important;display:grid!important}.lawWorkspaceViewport .highlightChoiceSwatch{border-radius:12px;width:100%;height:32px}.lawWorkspaceViewport .highlightChoiceCheck,.lawWorkspaceViewport .highlightChoiceText{display:none!important}.lawWorkspaceViewport .highlightChoice.active{outline-offset:1px;outline:3px solid #7c3aed2e}.lawWorkspaceViewport .highlightCollapsedSwatches{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;width:100%;display:grid!important}.lawWorkspaceViewport .highlightCollapsedSwatchButton{border-radius:15px;width:100%;height:42px}.lawWorkspaceViewport .highlightCollapsedTooltip{inset:auto auto calc(100% + 8px) 50%;transform:translate(-50%)translateY(4px)}.lawWorkspaceViewport .highlightCollapsedSwatchButton:hover .highlightCollapsedTooltip{transform:translate(-50%)translateY(0)}.lawWorkspaceViewport .legalFooter-workspace{margin-bottom:90px}.lawWorkspaceViewport .legalFooter-workspace .legalFooterInner{width:min(100% - 24px,520px);padding:18px 0 22px}html[data-theme=dark] .lawWorkspaceViewport{background:linear-gradient(135deg,#100b18,#15101f 48%,#19112a)!important}html[data-theme=dark] .lawWorkspaceViewport .siteNavbar,html[data-theme=dark] .lawWorkspaceViewport .workspaceTopbar{border-bottom-color:#d6c5ff24;background:#0e0a16f5!important}html[data-theme=dark] .lawWorkspaceViewport .workspaceNavCard,html[data-theme=dark] .lawWorkspaceViewport .workspaceReaderCard,html[data-theme=dark] .lawWorkspaceViewport .workspaceRightbar,html[data-theme=dark] .lawWorkspaceViewport .workspaceSidebar{border-color:#d6c5ff29;background:#161222eb!important;box-shadow:0 16px 44px #0000003d!important}html[data-theme=dark] .lawWorkspaceViewport .workspaceSectionItem{background:#1e182cb8}html[data-theme=dark] .lawWorkspaceViewport .workspaceSectionItem.active{background:#ec2aa429;border-color:#ec2aa43d}html[data-theme=dark] .lawWorkspaceViewport .workspaceReaderBody,html[data-theme=dark] .lawWorkspaceViewport .workspaceReaderBody div,html[data-theme=dark] .lawWorkspaceViewport .workspaceReaderBody li,html[data-theme=dark] .lawWorkspaceViewport .workspaceReaderBody p{color:#e7e1f3}html[data-theme=dark] .lawWorkspaceViewport .workspaceRightbar{background:#110d1bf5!important}html[data-theme=dark] .lawWorkspaceViewport .highlightChoice{border-color:#d6c5ff24;background:#1e182cb8!important}}.notFoundPage{color:#111324;background:radial-gradient(circle at 12% 92%,#ffdd7f6b,#0000 360px),radial-gradient(circle at 92% 8%,#ffb3d957,#0000 360px),radial-gradient(circle at 86% 94%,#c5b9ff4d,#0000 400px),#fbfaff;min-height:100svh;position:relative;overflow:hidden}.notFoundGlow{pointer-events:none;filter:blur(2px);opacity:.9;position:absolute}.notFoundGlowLeft{background:#ffdc7040;bottom:-220px;left:-180px}.notFoundGlowLeft,.notFoundGlowRight{border-radius:50%;width:560px;height:560px}.notFoundGlowRight{background:#f5a7d633;top:-220px;right:-120px}.notFoundTopbar{z-index:2;background:#ffffffb8;border-bottom:1px solid #e9e6f3;justify-content:space-between;gap:20px;min-height:92px;padding:18px 28px;position:relative}.notFoundBrand,.notFoundTopbar{align-items:center;display:flex}.notFoundBrand{min-width:0;color:inherit;gap:14px;text-decoration:none}.notFoundBrandLogo{object-fit:contain;flex:none;width:54px;height:54px}.notFoundBrandText{min-width:0;display:block}.notFoundBrandName{color:#111324;letter-spacing:-.06em;font-size:24px;font-weight:950;line-height:1;display:block}.notFoundBrandSub{color:#78829a;margin-top:7px;font-size:14px;font-weight:650;display:block}.notFoundActions{align-items:center;gap:14px;display:flex}.notFoundContent{z-index:1;place-items:center;width:min(100% - 40px,900px);min-height:calc(100svh - 176px);margin:0 auto;padding:56px 0 84px;display:grid;position:relative}.notFoundCard{text-align:center;background:radial-gradient(circle at 100% 0,#ffbfe352,#0000 260px),#ffffffd1;border:1px solid #e7dafbeb;border-radius:34px;width:100%;padding:58px 56px 48px;box-shadow:0 24px 70px #4327621c}.notFoundVisual{justify-content:center;align-items:center;min-height:126px;margin-bottom:16px;display:flex;position:relative}.notFoundCode{color:#7c3aed1a;letter-spacing:-.1em;-webkit-user-select:none;user-select:none;font-size:clamp(104px,16vw,168px);font-weight:950;line-height:.8}.notFoundIcon{color:#7c3aed;background:linear-gradient(135deg,#f9d9ff,#eadcff);border:1px solid #e6d7ff;border-radius:23px;place-items:center;width:74px;height:74px;display:grid;position:absolute;box-shadow:0 14px 28px #7c3aed29}.notFoundIcon svg{width:42px;height:42px}.notFoundEyebrow{color:#8b5cf6;letter-spacing:.12em;margin:26px 0 12px;font-size:12px;font-weight:950}.notFoundCard h1{color:#121223;letter-spacing:-.065em;max-width:620px;margin:0 auto;font-size:clamp(34px,5vw,58px);font-weight:950;line-height:.98}.notFoundDescription{color:#6e7890;max-width:580px;margin:22px auto 0;font-size:17px;line-height:1.65}.notFoundButtons{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.notFoundPrimaryButton,.notFoundSecondaryButton{border-radius:15px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:0 20px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex}.notFoundPrimaryButton{color:#fff;background:linear-gradient(135deg,#ed1aa8,#7c3aed);min-width:184px;box-shadow:0 12px 25px #7c3aed2e}.notFoundPrimaryButton span{font-size:21px;line-height:1}.notFoundSecondaryButton{color:#59647c;background:#fffc;border:1px solid #e6dff2}.notFoundQuickLinks{color:#9098aa;flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:32px;font-size:13px;font-weight:750;display:flex}.notFoundQuickLinks a{color:#6d51a8;background:#ffffff9e;border:1px solid #e8e1f4;border-radius:10px;padding:7px 10px;font-weight:900;text-decoration:none}.notFoundFooter{z-index:1;color:#7f889d;flex-wrap:wrap;justify-content:center;gap:10px;padding:0 24px 26px;font-size:12px;font-weight:700;display:flex;position:relative}.notFoundFooter span:first-child{color:#313349;font-weight:950}html[data-theme=dark] .notFoundPage{color:#f7f2ff;background:radial-gradient(circle at 12% 94%,#ec2aa429,#0000 400px),radial-gradient(circle at 92% 8%,#7c3aed47,#0000 410px),linear-gradient(135deg,#100b18,#15101f 50%,#19112a)}html[data-theme=dark] .notFoundTopbar{background:#0e0a16f0;border-bottom-color:#d6c5ff24}html[data-theme=dark] .notFoundBrandName,html[data-theme=dark] .notFoundCard h1,html[data-theme=dark] .notFoundFooter span:first-child{color:#f7f2ff}html[data-theme=dark] .notFoundBrandSub,html[data-theme=dark] .notFoundDescription,html[data-theme=dark] .notFoundFooter{color:#a7aec3}html[data-theme=dark] .notFoundCard{background:radial-gradient(circle at 100% 0,#7c3aed42,#0000 280px),#161222e6;border-color:#d6c5ff29;box-shadow:0 24px 72px #00000047}html[data-theme=dark] .notFoundCode{color:#c4b5fd1a}html[data-theme=dark] .notFoundIcon{color:#ddd6fe;background:#7c3aed38;border-color:#c4b5fd47}html[data-theme=dark] .notFoundQuickLinks a,html[data-theme=dark] .notFoundSecondaryButton{color:#d8ccf4;background:#1e182cd6;border-color:#d6c5ff29}@media (max-width:620px){.notFoundTopbar{min-height:78px;padding:14px 16px}.notFoundBrandLogo{width:45px;height:45px}.notFoundBrandName{font-size:21px}.notFoundBrandSub{display:none}.notFoundActions{gap:9px}.notFoundContent{width:min(100% - 24px,520px);min-height:calc(100svh - 142px);padding:28px 0 48px}.notFoundCard{border-radius:27px;padding:42px 22px 34px}.notFoundVisual{min-height:100px}.notFoundIcon{border-radius:20px;width:62px;height:62px}.notFoundIcon svg{width:35px;height:35px}.notFoundDescription{font-size:15px}.notFoundButtons{flex-direction:column}.notFoundPrimaryButton,.notFoundSecondaryButton{width:100%}.notFoundQuickLinks{margin-top:26px}}.workspaceSourceHint{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin:16px 2px 0;font-size:11px;line-height:1.45;display:flex}.workspaceSourceMeta{color:#9aa3b5;opacity:.72;font-weight:650}.workspaceNoLegalAdvice{color:#9aa3b5;letter-spacing:-.01em;font-weight:900}html[data-theme=dark] .workspaceSourceMeta{color:#8d95aa;opacity:.7}html[data-theme=dark] .workspaceNoLegalAdvice{color:#fda4af}.authAccountCard{background:#faf8ffb8;border:1px solid #ebe4f7;border-radius:17px;flex-direction:column;gap:5px;margin:22px 0 18px;padding:16px;display:flex}.authAccountLabel{color:#818ba0;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.authAccountCard strong{color:#17172a;font-size:16px;font-weight:900}.authAccountCard small{color:#7f889d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.authAccountActions{gap:13px;display:grid}.authDangerLink{color:#d43d5d;text-underline-offset:3px;background:0 0;border:0;width:fit-content;margin:2px auto 0;padding:5px 8px;font-size:13px;font-weight:850;text-decoration:underline}.authDeleteHeader p{color:#d43d5d}.authDeleteWarning{color:#8c1b35;background:#fff4f6;border:1px solid #ffd4dd;border-radius:16px;margin:22px 0 16px;padding:15px 16px}.authDeleteWarning strong{font-size:14px;font-weight:900;display:block}.authDeleteWarning p{margin:7px 0 0;font-size:13px;line-height:1.5}.authDeleteInput{color:#4e5870;gap:8px;font-size:13px;font-weight:850;display:grid}.authDeleteInput input{color:#17172a;width:100%;min-height:46px;font:inherit;background:#ffffffd6;border:1px solid #e5def4;border-radius:13px;outline:none;padding:0 13px}.authDeleteInput input:focus{border-color:#f28aa1;box-shadow:0 0 0 4px #f472911f}.authDeleteActions{grid-template-columns:1fr 1.35fr;gap:10px;margin-top:20px;display:grid}.authCancelButton,.authDeleteButton{border-radius:13px;min-height:46px;font-size:13px;font-weight:900}.authCancelButton{color:#66718a;background:#ffffffc7;border:1px solid #e5def4}.authDeleteButton{color:#fff;background:#e94a68;border:1px solid #e66f87}.authDeleteButton:disabled{cursor:not-allowed;opacity:.45}html[data-theme=dark] .authAccountCard{background:#1f192ed1;border-color:#d6c5ff29}html[data-theme=dark] .authAccountCard strong,html[data-theme=dark] .authDeleteInput input{color:#f7f2ff}html[data-theme=dark] .authAccountCard small,html[data-theme=dark] .authAccountLabel{color:#a7aec3}html[data-theme=dark] .authDeleteWarning{color:#fecdd3;background:#7f1d323b;border-color:#fda4af38}html[data-theme=dark] .authDeleteInput{color:#c8c1dc}html[data-theme=dark] .authCancelButton,html[data-theme=dark] .authDeleteInput input{background:#1c162ae6;border-color:#d6c5ff2e}@media (max-width:460px){.authDeleteActions{grid-template-columns:1fr}}.authForgotLink{color:#7c3aed;text-underline-offset:3px;background:0 0;border:0;width:fit-content;margin:-2px 0 2px;padding:0;font-size:13px;font-weight:850;text-decoration:underline}.authSecondaryButton{color:#64507f;background:#ffffffc7;border:1px solid #e5def4;border-radius:13px;min-height:46px;font-size:14px;font-weight:900}html[data-theme=dark] .authForgotLink{color:#c4b5fd}html[data-theme=dark] .authSecondaryButton{color:#e3dcf3;background:#1c162ae6;border-color:#d6c5ff2e}.passwordResetPage{background:radial-gradient(circle at 12% 94%,#ffdd7f5c,#0000 360px),radial-gradient(circle at 92% 8%,#ffb3d94d,#0000 390px),#fbfaff;min-height:100svh}.passwordResetTopbar{background:#ffffffc7;border-bottom:1px solid #e9e6f3;justify-content:space-between;align-items:center;min-height:92px;padding:18px 28px;display:flex}.passwordResetBrand{color:#111324;align-items:center;gap:14px;text-decoration:none;display:flex}.passwordResetLogo{object-fit:contain;width:54px;height:54px}.passwordResetBrand small,.passwordResetBrand strong{display:block}.passwordResetBrand strong{letter-spacing:-.06em;font-size:24px;font-weight:950}.passwordResetBrand small{color:#78829a;margin-top:7px;font-size:14px;font-weight:650}.passwordResetContent{place-items:center;width:min(100% - 32px,580px);min-height:calc(100svh - 92px);margin:0 auto;padding:42px 0;display:grid}.passwordResetCard{background:radial-gradient(circle at 100% 0,#ffbfe347,#0000 220px),#ffffffe0;border:1px solid #e7dafb;border-radius:28px;width:100%;padding:42px;box-shadow:0 24px 70px #4327621a}.passwordResetEyebrow{color:#8b5cf6;letter-spacing:.12em;margin:0 0 12px;font-size:12px;font-weight:950}.passwordResetCard h1{color:#121223;letter-spacing:-.06em;margin:0;font-size:clamp(32px,5vw,46px);font-weight:950;line-height:1}.passwordResetCard>p:not(.passwordResetEyebrow){color:#748098;margin:18px 0 0;font-size:16px;line-height:1.6}.passwordResetForm{gap:15px;margin-top:28px;display:grid}.passwordResetForm label{color:#4e5870;gap:8px;font-size:13px;font-weight:850;display:grid}.passwordResetForm input{color:#17172a;width:100%;min-height:48px;font:inherit;background:#ffffffe0;border:1px solid #e5def4;border-radius:13px;outline:none;padding:0 14px}.passwordResetForm input:focus{border-color:#b892ff;box-shadow:0 0 0 4px #7c3aed1c}.passwordResetSubmit{color:#fff;background:linear-gradient(135deg,#ed1aa8,#7c3aed);border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:22px;font-size:15px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 25px #7c3aed2e}.passwordResetSubmit:disabled{cursor:not-allowed;opacity:.6}html[data-theme=dark] .passwordResetPage{background:radial-gradient(circle at 12% 94%,#ec2aa426,#0000 400px),radial-gradient(circle at 92% 8%,#7c3aed3d,#0000 410px),linear-gradient(135deg,#100b18,#15101f 50%,#19112a)}html[data-theme=dark] .passwordResetTopbar{background:#0e0a16f0;border-bottom-color:#d6c5ff24}html[data-theme=dark] .passwordResetBrand,html[data-theme=dark] .passwordResetCard h1{color:#f7f2ff}html[data-theme=dark] .passwordResetBrand small,html[data-theme=dark] .passwordResetCard>p:not(.passwordResetEyebrow){color:#a7aec3}html[data-theme=dark] .passwordResetCard{background:radial-gradient(circle at 100% 0,#7c3aed3d,#0000 260px),#161222e6;border-color:#d6c5ff29}html[data-theme=dark] .passwordResetForm label{color:#c8c1dc}html[data-theme=dark] .passwordResetForm input{color:#f7f2ff;background:#1c162ae6;border-color:#d6c5ff2e}@media (max-width:520px){.passwordResetTopbar{min-height:76px;padding:14px 16px}.passwordResetLogo{width:45px;height:45px}.passwordResetBrand strong{font-size:21px}.passwordResetBrand small{display:none}.passwordResetCard{border-radius:24px;padding:30px 22px}}.betaAnnouncementDot{background:linear-gradient(135deg,#ed1aa8,#7c3aed);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #d846cf1a}.betaAnnouncementBadge{color:#9b37d5;letter-spacing:.1em;font-size:10px;font-weight:950}.betaAnnouncementText{color:#7c8398;white-space:nowrap;font-size:12px;font-weight:750}html[data-theme=dark] .betaAnnouncement{box-shadow:none;background:#1f192e9e;border-color:#c4b5fd33}html[data-theme=dark] .betaAnnouncementText{color:#b6b2c6}html[data-theme=dark] .betaAnnouncementBadge{color:#d9b8ff}@media (max-width:620px){.betaAnnouncement{gap:8px;margin:12px 0 24px;padding:7px 10px}.betaAnnouncementText{white-space:normal;font-size:11px}}.betaAnnouncement{color:#7b7890;background:#ffffff94;border:1px solid #c9aeff75;border-radius:999px;align-items:center;gap:9px;width:fit-content;max-width:100%;margin:16px 0 0;padding:8px 12px;display:inline-flex;box-shadow:0 8px 22px #63458a0f}.dashboardPage{flex-direction:column;height:auto;min-height:100svh;display:flex;overflow-x:clip}.dashboardPageContent{flex:1 0 auto;min-width:0;padding-bottom:36px}.dashboardPage .legalFooter,.dashboardPage .legalFooter--plain{flex:none;width:100%;margin-top:auto;position:static!important;inset:auto!important}@media (max-width:760px){.dashboardPageContent{padding-bottom:24px}}@media (min-width:981px){.viewportFrame{overflow:hidden}.appFrame{overscroll-behavior-y:contain;overflow:hidden auto}.appFrame::-webkit-scrollbar{width:10px}.appFrame::-webkit-scrollbar-track{background:0 0}.appFrame::-webkit-scrollbar-thumb{background:#7c3aed38 padding-box padding-box;border:3px solid #0000;border-radius:999px}.appFrame::-webkit-scrollbar-thumb:hover{background:#7c3aed61 padding-box padding-box}.legalFooter-dashboard{z-index:2;position:relative}.dashboard{margin-bottom:28px}}.lawTextReviewShell{width:min(100% - 48px,684px);margin:48px auto 80px}.lawTextReviewCard{overflow:hidden}.lawTextReviewCard .workspaceReaderBody{padding-bottom:34px}.lawTextReviewCard .workspaceReaderBody p{max-width:590px}@media (max-width:620px){.lawTextReviewShell{width:min(100% - 24px,520px);margin:24px auto 56px}}.law-structured-content{color:var(--text-primary);font-size:14px;line-height:1.78}.lawStructuredParagraph,.lawStructuredParagraphGroup{margin:0 0 1.45rem}.lawStructuredParagraphGroup>:last-child{margin-bottom:0}.lawStructuredHeading{margin:1.8rem 0 .75rem;font-weight:800}.lawStructuredList{gap:.35rem;margin:.45rem 0 1rem;display:grid}.lawStructuredListRow{grid-template-columns:minmax(2.4rem,max-content) minmax(0,1fr);align-items:start;column-gap:1rem;display:grid}.lawStructuredListLabel{color:var(--text-primary);text-align:right;white-space:nowrap}.lawStructuredListContent>:last-child{margin-bottom:0}.lawStructuredSup{vertical-align:super;margin-left:.08em;font-size:.72em;line-height:0}.lawStructuredSub{vertical-align:sub;font-size:.78em;line-height:0}.lawStructuredTableWrap{border:1px solid var(--border-primary);border-radius:.9rem;margin:1.25rem 0;overflow-x:auto}.lawStructuredTable{border-collapse:collapse;min-width:42rem;font-size:.93em}.lawStructuredTable td,.lawStructuredTable th{border-right:1px solid var(--border-primary);border-bottom:1px solid var(--border-primary);text-align:left;vertical-align:top;padding:.7rem .8rem}.lawStructuredTable th{background:var(--bg-app);font-weight:800}@media (max-width:700px){.lawStructuredListRow{grid-template-columns:minmax(2rem,max-content) minmax(0,1fr);column-gap:.7rem}.lawStructuredTable{min-width:34rem}}.highlightableLawText{isolation:isolate;position:relative}.highlightTextLayer{z-index:1;position:relative}.highlightFallbackLayer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.highlightFallbackRect{border-bottom:2px solid #0000;border-radius:4px;display:block;position:absolute}@media (max-width:760px){.highlightableLawText,.highlightableLawText *{-webkit-touch-callout:default;-webkit-user-select:text!important;user-select:text!important}.highlightableLawText.markMode,.highlightableLawText.markMode *{cursor:text}.lawWorkspaceViewport .workspaceRightbar{transition:transform .16s,opacity .16s}html[data-law-selection-active=true] .lawWorkspaceViewport .workspaceRightbar{opacity:0;pointer-events:none;transform:translateY(calc(100% + 30px))}.mobileHighlightPalette{z-index:100001;background:#fffffffa;border:1px solid #e7dafb;border-radius:24px;padding:12px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 18px 48px #40215333}.mobileHighlightPaletteHeader{justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 3px 11px;display:flex}.mobileHighlightPaletteHeader span,.mobileHighlightPaletteHeader strong{display:block}.mobileHighlightPaletteHeader strong{color:#111324;font-size:13px;font-weight:950;line-height:1.1}.mobileHighlightPaletteHeader span{color:#65718d;white-space:nowrap;text-overflow:ellipsis;max-width:min(72vw,360px);margin-top:5px;font-size:12px;line-height:1.2;overflow:hidden}.mobileHighlightPaletteClose{color:#65718d;background:#fbf9ff;border:1px solid #e7dafb;border-radius:11px;flex:none;place-items:center;width:32px;height:32px;font-size:23px;line-height:1;display:grid}.mobileHighlightPaletteColors{grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;display:grid}.mobileHighlightPaletteColor{border:1px solid #0000;border-radius:13px;width:100%;min-height:40px;box-shadow:inset 0 0 0 1px #ffffff5c}.mobileHighlightPaletteColor.active{outline-offset:1px;outline:3px solid #7c3aed38}}html[data-theme=dark] .mobileHighlightPalette{background:#14101ffa;border-color:#d6c5ff2e;box-shadow:0 18px 48px #00000059}html[data-theme=dark] .mobileHighlightPaletteHeader strong{color:#f7f2ff}html[data-theme=dark] .mobileHighlightPaletteClose,html[data-theme=dark] .mobileHighlightPaletteHeader span{color:#a7aec3}html[data-theme=dark] .mobileHighlightPaletteClose{background:#1e182ce6;border-color:#d6c5ff2e}.lawSearchRoot{z-index:3000;min-width:0;position:relative}.lawSearchDropdown{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;width:min(456px,100%);max-height:min(390px,100svh - 112px);padding:8px;top:calc(100% + 8px);right:auto;overflow:hidden auto;box-shadow:0 16px 38px #40215324}.lawSearchDropdownHeader{padding:4px 5px 8px}.lawSearchSuggestionList{gap:4px}.lawSearchSuggestion{border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:10px;min-height:54px;padding:7px}.lawSearchBadge{border-radius:11px;width:38px;height:38px;font-size:13px}.lawSearchSuggestionText strong{font-size:14px}.lawSearchSuggestionText small{margin-top:5px;font-size:12px}.lawSearchClear{color:#46699d;width:30px;height:30px;font-size:25px;font-weight:700;line-height:1}.lawSearchLoadingRows{gap:5px;padding:2px 0;display:grid}.lawSearchLoadingRows span{background:linear-gradient(90deg,#f3e6ff6b,#ffffffe6,#f3e6ff6b) 0 0/200% 100%;border-radius:12px;height:54px;animation:law-search-pulse .9s ease-in-out infinite}@keyframes law-search-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}html[data-theme=dark] .lawSearchLoadingRows span{background:linear-gradient(90deg,#392c50b8,#261e38f5,#392c50b8) 0 0/200% 100%}@media (max-width:760px){.lawSearchDropdown{width:100%;max-height:min(390px,100svh - 164px)}}.lawSearchClear{color:#5270a0;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:28px;height:28px;padding:0;display:grid}.lawSearchClear:hover{color:#111324;background:#f2eefb}.lawSearchClear svg{width:17px;height:17px}.lawSearchClear path{fill:none;stroke:currentColor;stroke-width:2.6px;stroke-linecap:round}.searchBar kbd,.siteNavbarSearchBar kbd,.workspaceSearchBar kbd{color:#626d88;letter-spacing:.01em;white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;width:auto;min-width:44px;height:30px;padding:0 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}@media (min-width:441px){.searchBar kbd,.siteNavbarSearchBar kbd,.workspaceSearchBar kbd{min-width:55px}}html[data-theme=dark] .lawSearchClear{color:#b9c1d1}html[data-theme=dark] .lawSearchClear:hover{color:#fff;background:#7c3aed2e}.highlightManagerOverlay{padding:20px}.highlightManagerModal{border-radius:24px;width:min(680px,100vw - 32px);max-height:min(650px,100svh - 32px);padding:22px;box-shadow:0 24px 72px #40215333}.highlightManagerHeader{align-items:flex-start;gap:18px;margin-bottom:16px}.highlightManagerHeader p{letter-spacing:.15em;margin:0 0 7px;font-size:11px}.highlightManagerHeader h2{font-size:30px;line-height:1}.highlightManagerHeader span{max-width:500px;margin-top:9px;font-size:14px;line-height:1.4}.highlightManagerClose{border-radius:12px;width:36px;height:36px;font-size:24px}.highlightManagerNotice{border-radius:13px;margin-bottom:14px;padding:10px 12px;font-size:13px}.highlightManagerList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.highlightManagerRow{background:#ffffffad;border-radius:15px;grid-template-columns:32px 72px minmax(0,1fr);gap:10px;min-height:56px;padding:8px 10px}.highlightManagerSwatch{border-radius:9px;width:30px;height:30px}.highlightManagerColorName{font-size:13px;font-weight:850}.highlightManagerRow input{border-radius:11px;height:38px;padding:0 11px;font-size:14px;font-weight:800}.highlightManagerActions{justify-content:flex-end;gap:10px;margin-top:16px}.highlightManagerGhost,.highlightManagerSave{border-radius:13px;height:44px;padding:0 16px;font-size:13px}html[data-theme=dark] .highlightManagerRow{background:#1e182cc7;border-color:#d6c5ff26}@media (max-width:620px){.highlightManagerOverlay{padding:12px}.highlightManagerModal{border-radius:22px;width:min(100%,520px);max-height:calc(100svh - 24px);padding:18px}.highlightManagerHeader{margin-bottom:14px}.highlightManagerHeader h2{font-size:27px}.highlightManagerHeader span{font-size:13px}.highlightManagerList{grid-template-columns:1fr;gap:8px}.highlightManagerRow{grid-template-columns:30px 70px minmax(0,1fr);gap:9px;min-height:52px;padding:7px 9px}.highlightManagerSwatch{width:28px;height:28px}.highlightManagerRow input{height:36px;font-size:13px}.highlightManagerActions{margin-top:14px}}:root{--section-tab-yellow:#eab308;--section-tab-green:#22c55e;--section-tab-blue:#3b82f6;--section-tab-red:#ef4444;--section-tab-purple:#8b5cf6}.workspaceReaderTitleRow{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.workspaceReaderTitleRow h2{margin:0}.sectionTabControl{flex:none;position:relative}.sectionTabTrigger{color:#11111173;cursor:pointer;background:#fff;border:1px solid #1111111f;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .16s,border-color .16s,background .16s,transform .16s;display:inline-flex}.sectionTabTrigger:hover{color:#111;border-color:#11111147;transform:translateY(-1px)}.sectionTabTrigger svg{width:19px;height:19px}.sectionTabTrigger.is-yellow{color:var(--section-tab-yellow);border-color:var(--section-tab-yellow)}@supports (color:color-mix(in lab,red,red)){.sectionTabTrigger.is-yellow{border-color:color-mix(in srgb,var(--section-tab-yellow) 45%,white)}}.sectionTabTrigger.is-yellow{background:var(--section-tab-yellow)}@supports (color:color-mix(in lab,red,red)){.sectionTabTrigger.is-yellow{background:color-mix(in srgb,var(--section-tab-yellow) 10%,white)}}.sectionTabTrigger.is-green{color:var(--section-tab-green);border-color:var(--section-tab-green)}@supports (color:color-mix(in lab,red,red)){.sectionTabTrigger.is-green{border-color:color-mix(in srgb,var(--section-tab-green) 45%,white)}}.sectionTabTrigger.is-green{background:var(--section-tab-green)}@supports (color:color-mix(in lab,red,red)){.sectionTabTrigger.is-green{background:color-mix(in srgb,var(--section-tab-green) 10%,white)}}.sectionTabTrigger.is-blue{color:var(--section-tab-blue);border-color:var(--section-tab-blue)}@supports (color:color-mix(in lab,red,red)){.sectionTabTrigger.is-blue{border-color:color-mix(in srgb,var(--section-tab-blue) 45%,white)}}.sectionTabTrigger.is-blue{background:var(--section-tab-blue)}@supports (color:color-mix(in lab,red,red)){.sectionTabTrigger.is-blue{background:color-mix(in srgb,var(--section-tab-blue) 10%,white)}}.sectionTabTrigger.is-red{color:var(--section-tab-red);border-color:var(--section-tab-red)}@supports (color:color-mix(in lab,red,red)){.sectionTabTrigger.is-red{border-color:color-mix(in srgb,var(--section-tab-red) 45%,white)}}.sectionTabTrigger.is-red{background:var(--section-tab-red)}@supports (color:color-mix(in lab,red,red)){.sectionTabTrigger.is-red{background:color-mix(in srgb,var(--section-tab-red) 10%,white)}}.sectionTabTrigger.is-purple{color:var(--section-tab-purple);border-color:var(--section-tab-purple)}@supports (color:color-mix(in lab,red,red)){.sectionTabTrigger.is-purple{border-color:color-mix(in srgb,var(--section-tab-purple) 45%,white)}}.sectionTabTrigger.is-purple{background:var(--section-tab-purple)}@supports (color:color-mix(in lab,red,red)){.sectionTabTrigger.is-purple{background:color-mix(in srgb,var(--section-tab-purple) 10%,white)}}.sectionTabPopover{z-index:50;background:#fff;border:1px solid #1111111a;border-radius:16px;width:238px;padding:14px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 45px #11111124}.sectionTabPopoverTitle{color:#11111194;margin:0 0 10px;font-size:12px;font-weight:700}.sectionTabColorGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.sectionTabColorOption{color:#111;min-height:35px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.sectionTabColorOption.selected,.sectionTabColorOption:hover{background:#1111110b;border-color:#1111111a}.sectionTabColorSwatch,.workspaceSectionTabDot{border-radius:999px;flex:none;display:inline-block}.sectionTabColorSwatch{width:10px;height:10px}.workspaceSectionTabDot{margin-left:auto}.sectionTabColorSwatch.yellow,.workspaceSectionTabDot.yellow{background:var(--section-tab-yellow)}.sectionTabColorSwatch.green,.workspaceSectionTabDot.green{background:var(--section-tab-green)}.sectionTabColorSwatch.blue,.workspaceSectionTabDot.blue{background:var(--section-tab-blue)}.sectionTabColorSwatch.red,.workspaceSectionTabDot.red{background:var(--section-tab-red)}.sectionTabColorSwatch.purple,.workspaceSectionTabDot.purple{background:var(--section-tab-purple)}.sectionTabRemoveButton{color:#b91c1c;width:100%;font:inherit;cursor:pointer;background:#ef444414;border:0;border-radius:9px;margin-top:10px;padding:9px 10px;font-size:13px;font-weight:650}.sectionTabRemoveButton:hover{background:#ef444421}.sectionTabNotice{color:#b45309;margin:10px 0 0;font-size:12px;line-height:1.45}@media (max-width:700px){.workspaceReaderTitleRow{gap:10px}.sectionTabPopover{right:-4px}}.myTabsCard{border-radius:28px;padding:27px 28px;overflow:hidden}.myTabsHeader{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:19px;display:flex}.myTabsHeader .titleGroup{align-items:flex-start;gap:12px;display:flex}.myTabsHeader h2{margin:0}.myTabsHeader p{color:#8790aa;margin:4px 0 0;font-size:13px;line-height:1.45}.myTabsIcon{color:#ba42ed;background:#f5e7ff;border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.myTabsIcon svg{width:18px;height:18px}.myTabsCount{color:#8052e8;background:#f4efff;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.myTabsEmpty{background:linear-gradient(135deg,#fcfbff,#f8f4ff);border:1px solid #eee7fb;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px;display:grid}.myTabsEmptyVisual{background:#fff;border-radius:13px;align-content:center;gap:5px;width:40px;height:46px;padding:7px;display:grid;box-shadow:0 7px 18px #724bae14}.myTabsEmptyTab{border-radius:999px;height:5px;display:block}.myTabsEmptyTab.purple{background:#d84be9}.myTabsEmptyTab.yellow{background:#ffd966}.myTabsEmptyTab.green{background:#69dd99}.myTabsEmptyText strong{color:#171a34;font-size:14px;line-height:1.35;display:block}.myTabsEmptyText p{color:#8790aa;margin:4px 0 0;font-size:12px;line-height:1.5}.myTabsEmptyAction{color:#c63be7;grid-column:2;align-items:center;gap:7px;width:fit-content;margin-top:1px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.myTabsEmptyAction:hover{color:#972ac8}.myTabsEmptyAction svg{width:15px;height:15px}.myTabsList{gap:8px;display:grid}.myTabsItem{min-height:66px;color:inherit;background:#fff;border:1px solid #eee8fb;border-radius:17px;grid-template-columns:6px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 13px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.myTabsItem:hover{border-color:#ded2fa;transform:translateY(-1px);box-shadow:0 9px 19px #684da714}.myTabsColor{border-radius:999px;width:6px;height:35px}.myTabsColor.yellow{background:#f6ca4a}.myTabsColor.green{background:#5edc92}.myTabsColor.blue{background:#6aaeff}.myTabsColor.red{background:#ff7d90}.myTabsColor.purple{background:#ce5de8}.myTabsItemText{grid-template-columns:auto 1fr;align-items:center;column-gap:8px;min-width:0;display:grid}.myTabsLawBadge{color:#7251d9;letter-spacing:.03em;background:#f1edff;border-radius:7px;grid-row:1;align-items:center;width:fit-content;height:21px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.myTabsItemText strong{color:#171a34;font-size:15px;line-height:1.25}.myTabsItemText small{color:#8790aa;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;margin-top:4px;font-size:11px;line-height:1.35;overflow:hidden}.myTabsArrow{color:#d63de8;border-radius:10px;place-items:center;width:30px;height:30px;transition:background .16s;display:grid}.myTabsItem:hover .myTabsArrow{background:#fbebff}.myTabsArrow svg{width:17px;height:17px}.myTabsMore,.myTabsStatus{color:#8790aa;margin:0;font-size:12px;line-height:1.5}.myTabsStatus{color:#b45309;background:#fff7ed;border-radius:14px;padding:13px 14px}.myTabsMore{text-align:center;padding-top:4px}@media (max-width:680px){.myTabsCard{padding:22px 18px}.myTabsEmpty{grid-template-columns:auto minmax(0,1fr)}.myTabsEmptyAction{grid-column:1/-1;margin-left:54px}}.workspaceFavorites{background:#fbf9ffcc;border:1px solid #7552d721;border-radius:16px;margin:18px 0 14px;padding:10px}.workspaceFavoritesHeader{color:#261c46b3;letter-spacing:.03em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;padding:1px 3px;font-size:11px;font-weight:800;display:flex}.workspaceFavoritesHeader span:last-child{color:#7650d7;background:#eee8ff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.workspaceFavoritesList{gap:5px;display:grid}.workspaceFavoriteItem{min-height:42px;color:inherit;border-radius:11px;grid-template-columns:5px minmax(0,1fr);align-items:center;gap:9px;padding:6px 8px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.workspaceFavoriteItem:hover{background:#7e53db14;transform:translate(1px)}.workspaceFavoriteItem.active{background:#7e53db1f}.workspaceFavoriteColor{border-radius:999px;width:5px;height:27px}.workspaceFavoriteColor.yellow{background:#f5ca4b}.workspaceFavoriteColor.green{background:#59d88d}.workspaceFavoriteColor.blue{background:#6baeff}.workspaceFavoriteColor.red{background:#ff7b90}.workspaceFavoriteColor.purple{background:#cd59e7}.workspaceFavoriteText{flex-direction:column;gap:2px;min-width:0;display:flex}.workspaceFavoriteText strong{color:#20203a;font-size:12px;line-height:1.2}.workspaceFavoriteText small{color:#2f2a4e8a;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.2;overflow:hidden}.workspaceFavoritesMore{color:#9c3de1;text-align:center;margin-top:9px;padding:3px;font-size:11px;font-weight:750;text-decoration:none;display:block}.workspaceFavoritesMore:hover{color:#7626b7}.workspaceSectionItem{padding-right:32px;position:relative}.workspaceSectionTabDot{width:8px;height:8px;top:50%;right:15px;transform:translateY(-50%);margin:0!important;position:absolute!important}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsCard{background:linear-gradient(145deg,#17141f,#1d1728);border-color:#e2cbff21;overflow:hidden;box-shadow:0 20px 55px #0000003d;border-radius:28px!important}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsEmptyText strong,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsHeader h2,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsItemText strong{color:#faf7ff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsEmptyText p,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsHeader p,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsItemText small,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsMore{color:#aaa2bb}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsIcon{color:#eb98ff;background:#d84be929}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsCount{color:#d8b8ff;background:#9d6fff2b}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsEmpty{background:linear-gradient(135deg,#ffffff09,#ab63ff17);border-color:#e1caff21}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsEmptyVisual{background:#251e31;box-shadow:0 8px 18px #00000038}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsArrow,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsEmptyAction{color:#ed94ff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsItem{background:#ffffff09;border-color:#e1caff1f}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsItem:hover{border-color:#ddadff4d;box-shadow:0 10px 22px #00000038}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsLawBadge{color:#d7b8ff;background:#8b5cf62e}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsItem:hover .myTabsArrow{background:#e15df41f}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .workspaceFavorites{background:#ffffff09;border-color:#dcc1ff21}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .workspaceFavoritesHeader{color:#b8abc9}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .workspaceFavoritesHeader span:last-child{color:#d9beff;background:#8b5cf633}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .workspaceFavoriteItem:hover{background:#9a6aef21}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .workspaceFavoriteItem.active{background:#9a6aef30}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .workspaceFavoriteText strong{color:#faf7ff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .workspaceFavoriteText small{color:#aaa2bb}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .workspaceFavoritesMore{color:#e596ff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabTrigger{color:#b9afc8;background:#1b1624;border-color:#e0c9ff29}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabTrigger:hover{color:#faf7ff;background:#241c30;border-color:#e1b4ff52}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabPopover{background:#1b1624;border-color:#e0c9ff29;box-shadow:0 18px 45px #0000006b}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabPopoverTitle{color:#b9afc8}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabColorOption{color:#f7f2ff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabColorOption.selected,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabColorOption:hover{background:#ffffff0f;border-color:#e0c9ff26}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabRemoveButton{color:#ff9cab;background:#ef444424}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabRemoveButton:hover{background:#ef444438}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabNotice{color:#ffca75}.sectionTabDescriptionField{gap:7px;margin-top:13px;display:grid}.sectionTabDescriptionField>span{color:#111111ad;justify-content:space-between;align-items:center;font-size:12px;font-weight:750;display:flex}.sectionTabDescriptionField em{color:#1111116b;font-size:11px;font-style:normal;font-weight:600}.sectionTabDescriptionField input{color:#171a34;width:100%;min-height:37px;font:inherit;background:#fbfaff;border:1px solid #1111111f;border-radius:10px;outline:none;padding:0 10px;font-size:13px}.sectionTabDescriptionField input:focus{border-color:#b942ed8c;box-shadow:0 0 0 3px #d84be91a}.sectionTabDescriptionMeta{color:#1111116b;justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.sectionTabActions{gap:8px;margin-top:13px;display:grid}.sectionTabSaveButton{color:#fff;width:100%;min-height:37px;font:inherit;cursor:pointer;background:#171a34;border:0;border-radius:10px;font-size:13px;font-weight:800}.sectionTabSaveButton:hover{background:#2c2442}.sectionTabRemoveButton:disabled,.sectionTabSaveButton:disabled{cursor:wait;opacity:.6}.lawFavorites{z-index:20;margin:16px 0 13px;position:relative}.lawFavoritesTrigger{color:#272042;cursor:pointer;text-align:left;background:#fbfaff;border:1px solid #e6dcfa;border-radius:15px;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:8px;width:100%;min-height:46px;padding:7px 9px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.lawFavoritesTrigger.isOpen,.lawFavoritesTrigger:hover{background:#fff;border-color:#cfbdf2;box-shadow:0 8px 18px #654aa014}.lawFavoritesTriggerIcon{color:#8156dd;background:#f1edff;border-radius:10px;place-items:center;width:30px;height:30px;display:grid}.lawFavoritesTriggerIcon svg{width:16px;height:16px}.lawFavoritesTriggerIcon.yellow{color:#d49c00;background:#fff7d9}.lawFavoritesTriggerIcon.green{color:#24a85b;background:#dcf9e8}.lawFavoritesTriggerIcon.blue{color:#3987dc;background:#e1efff}.lawFavoritesTriggerIcon.red{color:#df516b;background:#ffe4e8}.lawFavoritesTriggerIcon.purple{color:#b443d6;background:#f4e4ff}.lawFavoritesTriggerLabel{color:#2b2445;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;overflow:hidden}.lawFavoritesCount{color:#7953d3;background:#eee8ff;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 6px;font-size:10px;font-weight:850;display:inline-flex}.lawFavoritesChevron{color:#8c7baa;transition:transform .16s;display:grid}.lawFavoritesTrigger.isOpen .lawFavoritesChevron{transform:rotate(180deg)}.lawFavoritesChevron svg{width:17px;height:17px}.lawFavoritesPopover{z-index:40;background:#fff;border:1px solid #e5dcf8;border-radius:17px;padding:10px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 38px #4b337c2b}.lawFavoritesPopoverHeader{color:#76698e;letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:1px 3px 9px;font-size:10px;font-weight:850;display:flex}.lawFavoritesPopoverHeader span:last-child{color:#7750d4;background:#f0ebff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.lawFavoritesList{gap:5px;max-height:250px;padding-right:2px;display:grid;overflow-y:auto}.lawFavoriteItem{min-height:48px;color:inherit;border-radius:11px;grid-template-columns:5px minmax(0,1fr);align-items:center;gap:9px;padding:7px 8px;text-decoration:none;transition:background .15s,transform .15s;display:grid}.lawFavoriteItem:hover{background:#f7f2ff;transform:translate(1px)}.lawFavoriteItem.active{background:#efe7ff}.lawFavoriteColor{border-radius:999px;width:5px;height:29px}.lawFavoriteColor.yellow{background:#f5ca4b}.lawFavoriteColor.green{background:#59d88d}.lawFavoriteColor.blue{background:#6baeff}.lawFavoriteColor.red{background:#ff7b90}.lawFavoriteColor.purple{background:#cd59e7}.lawFavoriteText{flex-direction:column;gap:2px;min-width:0;display:flex}.lawFavoriteText strong{color:#25203d;font-size:12px;line-height:1.2}.lawFavoriteText small{color:#8b819d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabDescriptionField>span{color:#c7bdd3}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabDescriptionField em,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabDescriptionMeta{color:#938aa1}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabDescriptionField input{color:#faf7ff;background:#241d2d;border-color:#e0c9ff29}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabSaveButton{color:#271d34;background:#f0e8ff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .sectionTabSaveButton:hover{background:#fff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoritesTrigger{color:#f7f1ff;background:#ffffff0a;border-color:#dfc7ff26}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoritesTrigger.isOpen,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoritesTrigger:hover{background:#ffffff12;border-color:#dcb1ff4d;box-shadow:0 10px 22px #0000003d}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoritesTriggerLabel{color:#f7f1ff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoritesCount{color:#dfc6ff;background:#8b5cf633}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoritesChevron{color:#afa4bd}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoritesPopover{background:#1b1624;border-color:#dfc7ff29;box-shadow:0 18px 42px #0000006b}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoritesPopoverHeader{color:#b7adbf}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoritesPopoverHeader span:last-child{color:#dbc0ff;background:#8b5cf633}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoriteItem:hover{background:#9a6aef21}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoriteItem.active{background:#9a6aef33}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoriteText strong{color:#faf7ff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .lawFavoriteText small{color:#aaa1b3}.myFavoriteGroups{gap:9px;display:grid}.myFavoriteGroup{background:#fff;border:1px solid #eee8fb;border-radius:16px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.myFavoriteGroup.isOpen{border-color:#dcd0f8;box-shadow:0 9px 20px #674aa512}.myFavoriteGroupTrigger{color:#201b37;cursor:pointer;width:100%;min-height:48px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:8px minmax(0,1fr) auto 22px;align-items:center;gap:10px;padding:8px 13px;display:grid}.myFavoriteGroupTrigger:hover{background:#fbf9ff}.myFavoriteGroupSwatch{border-radius:999px;width:8px;height:26px}.myFavoriteGroupSwatch.yellow{background:#f6ca4a}.myFavoriteGroupSwatch.green{background:#5edc92}.myFavoriteGroupSwatch.blue{background:#6aaeff}.myFavoriteGroupSwatch.red{background:#ff7d90}.myFavoriteGroupSwatch.purple{background:#ce5de8}.myFavoriteGroupTitle{font-size:13px;font-weight:850}.myFavoriteGroupCount{color:#7754d0;background:#f3efff;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 7px;font-size:11px;font-weight:850;display:inline-flex}.myFavoriteGroupChevron{color:#9d91b4;transition:transform .16s;display:grid}.myFavoriteGroup.isOpen .myFavoriteGroupChevron{transform:rotate(180deg)}.myFavoriteGroupChevron svg{width:18px;height:18px}.myFavoriteGroupContent{border-top:1px solid #f0ebfb;gap:7px;padding:0 9px 9px;display:grid}.myFavoriteItem{min-height:48px;color:inherit;border-radius:11px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:background .15s,transform .15s;display:grid;position:relative}.myFavoriteItem:hover{background:#f8f4ff;transform:translate(1px)}.myFavoriteItemLaw{color:#7251d9;letter-spacing:.03em;background:#f1edff;border-radius:7px;align-items:center;height:21px;padding:0 7px;font-size:10px;font-weight:850;display:inline-flex}.myFavoriteItem strong{color:#171a34;font-size:14px}.myFavoriteItem small{color:#8790aa;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.myFavoriteItemArrow{color:#d53ee8;border-radius:9px;place-items:center;width:27px;height:27px;display:grid}.myFavoriteItem:hover .myFavoriteItemArrow{background:#faeaff}.myFavoriteItemArrow svg{width:15px;height:15px}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteGroup{background:#ffffff09;border-color:#e1caff21}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteGroup.isOpen{border-color:#ddadff4d;box-shadow:0 10px 22px #0003}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteGroupTrigger{color:#faf7ff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteGroupTrigger:hover,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteItem:hover{background:#9a6aef1f}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteGroupCount{color:#ddc4ff;background:#8b5cf633}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteGroupChevron{color:#b9afc8}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteGroupContent{border-color:#e1caff1a}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteItemLaw{color:#dbc0ff;background:#8b5cf630}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteItem strong{color:#faf7ff}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteItem small{color:#aaa2bb}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myFavoriteItemArrow{color:#ed94ff}.manageButton{grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.manageButtonSettingsIcon svg{width:19px;height:19px}.manageButtonLabel{text-align:center}.manageButtonArrow{font-size:19px;line-height:1}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .manageButtonSettingsIcon{color:#ec9dff}.myTabsCardLoading{min-height:226px;overflow:hidden}.myTabsLoadingHeader{align-items:center;gap:12px;display:flex}.myTabsLoadingIcon,.myTabsLoadingRows span,.myTabsLoadingText,.myTabsLoadingTitle{background:linear-gradient(90deg,#9b89ba1a,#9b89ba30,#9b89ba1a) 0 0/220% 100%;border-radius:999px;animation:favoriteSkeletonPulse 1.3s ease-in-out infinite;display:block}.myTabsLoadingIcon{border-radius:13px;flex:none;width:38px;height:38px}.myTabsLoadingTitle{width:126px;height:15px}.myTabsLoadingText{width:186px;height:11px;margin-top:8px}.myTabsLoadingRows{gap:9px;margin-top:23px;display:grid}.myTabsLoadingRows span{border-radius:15px;height:47px}@keyframes favoriteSkeletonPulse{0%{background-position:100% 0}to{background-position:-120% 0}}:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsLoadingIcon,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsLoadingRows span,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsLoadingText,:is(:root[data-theme=dark],:root.dark,body[data-theme=dark],body.dark) .myTabsLoadingTitle{background:linear-gradient(90deg,#e6d3ff0d,#e6d3ff1f,#e6d3ff0d) 0 0/220% 100%}.betaAnnouncementFeedbackLink{color:inherit;font:inherit;text-underline-offset:3px;font-weight:750;-webkit-text-decoration:underline #c73be561;text-decoration:underline #c73be561;text-decoration-thickness:1.5px}.betaAnnouncementFeedbackLink:hover{color:#c63be7;text-decoration-color:currentColor}.workspaceReaderCard{position:relative;overflow:visible!important}.workspaceReaderHeader{z-index:10;position:relative}.sectionTabControl{z-index:20}.sectionTabPopover{z-index:100}.sectionTabPopoverPortal{width:min(274px,100vw - 32px);max-height:calc(100vh - 32px);overflow-y:auto;z-index:2147483647!important;position:fixed!important;bottom:auto!important;right:auto!important}@media (min-width:761px) and (max-width:980px){.lawWorkspaceViewport .workspaceShell{gap:18px;width:min(100% - 40px,780px);margin:18px auto 32px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.lawWorkspaceViewport .workspaceCenter,.lawWorkspaceViewport .workspaceRightbar,.lawWorkspaceViewport .workspaceSidebar{min-width:0;grid-area:auto/1!important;width:100%!important}.lawWorkspaceViewport .workspaceRightbar,.lawWorkspaceViewport .workspaceSidebar{max-height:none!important;position:static!important;top:auto!important}.lawWorkspaceViewport .workspaceSidebar{border-radius:22px;padding:14px}.lawWorkspaceViewport .workspaceBackLink{margin-bottom:12px}.lawWorkspaceViewport .workspaceLawInfo{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:11px;margin-bottom:13px;display:grid}.lawWorkspaceViewport .workspaceLawInfo h1{font-size:27px}.lawWorkspaceViewport .workspaceLawInfo p{white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;overflow:hidden}.lawWorkspaceViewport .workspaceSectionList{-webkit-overflow-scrolling:touch;gap:8px;padding:2px 2px 5px;contain:none!important;flex-direction:row!important;max-height:none!important;display:flex!important;overflow:auto hidden!important}.lawWorkspaceViewport .workspaceSectionList::-webkit-scrollbar{display:none}.lawWorkspaceViewport .workspaceSectionItem{border:1px solid #0000;border-radius:14px;flex:none;justify-content:center;align-items:center;min-width:76px;padding:10px 12px;grid-template-columns:none!important;width:auto!important;display:inline-flex!important}.lawWorkspaceViewport .workspaceSectionTitle{display:none}.lawWorkspaceViewport .workspaceReaderHeader h2{max-width:100%}.lawWorkspaceViewport .workspaceRightbar{border-radius:22px;flex-direction:column;align-items:stretch;gap:14px;padding:14px;display:flex}.lawWorkspaceViewport .workspaceRightbar .workspaceColorList,.lawWorkspaceViewport .workspaceRightbar .workspaceHighlightList,.lawWorkspaceViewport .workspaceRightbar .workspaceHighlightsList,.lawWorkspaceViewport .workspaceRightbar .workspacePalette,.lawWorkspaceViewport .workspaceRightbar .workspaceSwatches{justify-content:center;gap:12px;width:100%;padding:4px 0;flex-flow:wrap!important;display:flex!important}.lawWorkspaceViewport .workspaceRightbar .workspaceColorButton,.lawWorkspaceViewport .workspaceRightbar .workspaceHighlightButton,.lawWorkspaceViewport .workspaceRightbar .workspaceSwatch,.lawWorkspaceViewport .workspaceRightbar button{flex:none}.lawWorkspaceViewport .workspaceRightbar .workspaceColorItem,.lawWorkspaceViewport .workspaceRightbar .workspaceHighlightItem{width:auto!important;display:inline-flex!important}.lawWorkspaceViewport .workspaceRightbar:has(.highlightSidebarPanel.collapsed){padding:10px 14px}.lawWorkspaceViewport .highlightSidebarPanel.collapsed{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;display:grid}.lawWorkspaceViewport .highlightSidebarPanel.collapsed .highlightSidebarHeader{justify-content:flex-start;width:auto}.lawWorkspaceViewport .highlightSidebarPanel.collapsed .highlightSidebarToggle{width:38px;height:38px;margin:0}.lawWorkspaceViewport .highlightSidebarPanel.collapsed .highlightCollapsedSwatches{grid-template-columns:repeat(8,minmax(0,1fr));align-items:center;gap:8px;width:100%;display:grid}.lawWorkspaceViewport .highlightSidebarPanel.collapsed .highlightCollapsedSwatchButton{border-radius:13px;width:100%;height:40px}.lawWorkspaceViewport .highlightSidebarPanel.collapsed .highlightCollapsedTooltip{inset:auto auto calc(100% + 9px) 50%;transform:translate(-50%)translateY(4px)}.lawWorkspaceViewport .highlightSidebarPanel.collapsed .highlightCollapsedSwatchButton:hover .highlightCollapsedTooltip{transform:translate(-50%)translateY(0)}}html:not([data-theme]) .lawWorkspaceViewport,html[data-theme=light] .lawWorkspaceViewport{min-height:100vh;background:radial-gradient(circle at 96% 96%,#ff9dcc57 0,#ffc1dc29 20%,#0000 48%),linear-gradient(135deg,#fdfdff,#fcfbff 52%,#f8f5ff)!important}html:not([data-theme]) .lawWorkspacePage,html:not([data-theme]) .lawWorkspacePage:after,html:not([data-theme]) .lawWorkspacePage:before,html:not([data-theme]) .lawWorkspaceViewport:after,html:not([data-theme]) .lawWorkspaceViewport:before,html:not([data-theme]) .workspaceShell,html[data-theme=light] .lawWorkspacePage,html[data-theme=light] .lawWorkspacePage:after,html[data-theme=light] .lawWorkspacePage:before,html[data-theme=light] .lawWorkspaceViewport:after,html[data-theme=light] .lawWorkspaceViewport:before,html[data-theme=light] .workspaceShell{background:0 0!important}html[data-theme=dark],html[data-theme=dark] body{background:#100b18!important}html[data-theme=dark] .lawWorkspaceViewport{min-height:100svh;background:radial-gradient(circle at 92% 96%,#7c3aed38,#0000 46%),radial-gradient(circle at 8% 6%,#ec2aa41a,#0000 34%),linear-gradient(135deg,#100b18,#15101f 48%,#19112a)!important}html[data-theme=dark] .lawWorkspacePage,html[data-theme=dark] .workspaceShell{background:0 0!important}:root[data-theme=dark],:root[data-theme=dark] body{background:#100b18!important}:root[data-theme=dark] body .lawWorkspaceViewport{min-height:100svh;background:radial-gradient(circle at 92% 96%,#7c3aed38,#0000 46%),radial-gradient(circle at 8% 6%,#ec2aa41a,#0000 34%),linear-gradient(135deg,#100b18,#15101f 48%,#19112a)!important}:root[data-theme=dark] body .lawWorkspacePage,:root[data-theme=dark] body .workspaceShell{background:0 0!important}.lawStructuredTableWrap{-webkit-overflow-scrolling:touch;background:#ffffffd1;border:1px solid #e8e0f5;border-radius:18px;width:100%;margin:1.5rem 0 1.8rem;overflow:auto hidden;box-shadow:0 10px 26px #4021530e}.lawStructuredTable{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#273149;width:100%;min-width:620px;font-size:14px;line-height:1.5}.lawStructuredTable th{color:#20233a;text-align:left;vertical-align:top;overflow-wrap:anywhere;background:#faf8ff;border-bottom:1px solid #e8e0f5;border-right:1px solid #e8e0f5;padding:15px 16px;font-size:13px;font-weight:850;line-height:1.4}.lawStructuredTable td{color:#34405a;vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #eee8f8;border-right:1px solid #eee8f8;padding:14px 16px;font-size:14px;line-height:1.45}.lawStructuredTable tbody tr:nth-child(2n) td{background:#f8f5ff94}.lawStructuredTable tbody tr:hover td{background:#f0e8ffb8}.lawStructuredTable td:last-child,.lawStructuredTable th:last-child{border-right:0}.lawStructuredTable tr:last-child td,.lawStructuredTable tr:last-child th{border-bottom:0}.lawStructuredTable tr:has(th)+tr:has(th) th{color:#5c5573;background:#f7f3ff;padding-top:11px;padding-bottom:12px;font-size:12px}html[data-theme=dark] .lawStructuredTableWrap{background:#1e182cc2;border-color:#d6c5ff29;box-shadow:0 12px 30px #0003}html[data-theme=dark] .lawStructuredTable th{color:#f4efff;background:#2a223df5;border-color:#d6c5ff24}html[data-theme=dark] .lawStructuredTable td{color:#e5def1;background:#1b16278a;border-color:#d6c5ff1c}html[data-theme=dark] .lawStructuredTable tbody tr:nth-child(2n) td{background:#251e35b8}html[data-theme=dark] .lawStructuredTable tbody tr:hover td{background:#7c3aed24}html[data-theme=dark] .lawStructuredTable tr:has(th)+tr:has(th) th{color:#beb3d0;background:#302744f5}@media (max-width:700px){.lawStructuredTableWrap{border-radius:15px;margin:1.2rem 0 1.5rem}.lawStructuredTable{min-width:560px;font-size:13px}.lawStructuredTable td,.lawStructuredTable th{padding:12px 13px}}html[data-theme=dark] .lawWorkspaceViewport .workspaceNavCard strong,html[data-theme=dark] .workspaceNavCard strong{color:#f7f2ff!important}html[data-theme=dark] .lawWorkspaceViewport .workspaceNavCard small,html[data-theme=dark] .legalPageCard,html[data-theme=dark] .legalPageContent,html[data-theme=dark] .legalPageContent div,html[data-theme=dark] .legalPageContent li,html[data-theme=dark] .legalPageContent p,html[data-theme=dark] .legalPageContent span,html[data-theme=dark] .workspaceNavCard small{color:#a7aec3!important}html[data-theme=dark] .legalPageContent b,html[data-theme=dark] .legalPageContent h2,html[data-theme=dark] .legalPageContent h3,html[data-theme=dark] .legalPageContent strong{color:#f7f2ff!important}html[data-theme=dark] .legalPageContent a{color:#c4b5fd!important}.analyticsConsentBanner{z-index:9999;color:#1c1720;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #e7e1ec;border-radius:18px;width:min(460px,100vw - 32px);padding:20px;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 55px #190f2329}.analyticsConsentBanner__content h2{letter-spacing:-.02em;margin:0 0 8px;font-size:.98rem;font-weight:750}.analyticsConsentBanner__content p{color:#615b68;margin:0;font-size:.84rem;line-height:1.55}.analyticsConsentBanner__content p+p{margin-top:8px}.analyticsConsentBanner__content a{color:#7c3aed;font-weight:650;text-decoration:none}.analyticsConsentBanner__actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.analyticsConsentButton{min-height:38px;font:inherit;cursor:pointer;border-radius:10px;padding:0 13px;font-size:.82rem;font-weight:700;transition:transform .16s,background-color .16s}.analyticsConsentButton:hover{transform:translateY(-1px)}.analyticsConsentButton--secondary{color:#514a58;background:#fff;border:1px solid #dfd8e5}.analyticsConsentButton--primary{color:#fff;background:#6d28d9;border:1px solid #6d28d9}html[data-theme=dark] .analyticsConsentBanner{color:#f7f2ff;background:#1d1822fa;border-color:#3e3547;box-shadow:0 18px 55px #00000061}html[data-theme=dark] .analyticsConsentBanner__content p{color:#b8adbf}html[data-theme=dark] .analyticsConsentButton--secondary{color:#eee7f3;background:#28212e;border-color:#4b414f}@media (max-width:640px){.analyticsConsentBanner{padding:17px;bottom:16px;right:16px}.analyticsConsentBanner__actions{flex-direction:column-reverse}.analyticsConsentButton{width:100%}}.chipMore{color:#cbb8ec;border-style:dashed}.collectionOverviewFrame{min-height:100vh}.collectionOverviewHero{width:min(1040px,100% - 48px);margin:0 auto;padding:54px 0 30px}.collectionOverviewBack{color:#857994;align-items:center;margin-bottom:24px;font-size:.88rem;font-weight:650;text-decoration:none;display:inline-flex}.collectionOverviewBack:hover{color:#c45cff}.collectionOverviewEyebrow{color:#bd53f3;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:.77rem;font-weight:800;display:block}.collectionOverviewHero h1{color:#241b2b;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,4vw,3.25rem);font-weight:800}.collectionOverviewHero p{color:#716879;max-width:660px;margin:14px 0 0;font-size:1rem;line-height:1.65}.collectionOverviewCount{color:#76548f;background:#faf7fe;border:1px solid #e5d9f2;border-radius:999px;margin-top:19px;padding:7px 11px;font-size:.78rem;font-weight:750;display:inline-flex}.collectionGroups{width:min(1040px,100% - 48px);margin:0 auto;padding-bottom:58px}.collectionGroup+.collectionGroup{margin-top:34px}.collectionGroupHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.collectionGroupHeader h2{color:#32253c;letter-spacing:-.025em;margin:0;font-size:1.05rem;font-weight:800}.collectionGroupHeader span{color:#867b90;font-size:.8rem;font-weight:650}.collectionLawGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.collectionLawCard{min-height:96px;color:inherit;background:#ffffffe0;border:1px solid #e8dfef;border-radius:18px;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.collectionLawCard:hover{border-color:#c795ed;transform:translateY(-2px);box-shadow:0 14px 30px #6b308e1a}.collectionLawAbbreviation{color:#8a3ec3;background:#f5ebfc;border:1px solid #d6b3ef;border-radius:11px;flex:none;justify-content:center;align-items:center;min-width:58px;min-height:42px;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex}.collectionLawText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.collectionLawText strong{color:#33263c;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:780;overflow:hidden}.collectionLawText small{color:#8d8394;font-size:.76rem}.collectionLawArrow{color:#a74be1;font-size:1.35rem;font-weight:650}html[data-theme=dark] .collectionOverviewBack{color:#aaa0b9}html[data-theme=dark] .collectionGroupHeader h2,html[data-theme=dark] .collectionLawText strong,html[data-theme=dark] .collectionOverviewHero h1{color:#f5effb}html[data-theme=dark] .collectionOverviewHero p{color:#aaa0b7}html[data-theme=dark] .collectionOverviewCount{color:#d6bced;background:#492d5b59;border-color:#493657}html[data-theme=dark] .collectionLawCard{background:#1b1525db;border-color:#382d45}html[data-theme=dark] .collectionLawCard:hover{border-color:#8a45b4;box-shadow:0 14px 30px #00000047}html[data-theme=dark] .collectionLawAbbreviation{color:#ddbfff;background:#522b6f6b;border-color:#70448c}html[data-theme=dark] .collectionGroupHeader span,html[data-theme=dark] .collectionLawText small{color:#aaa0b7}@media (max-width:720px){.collectionGroups,.collectionOverviewHero{width:min(100% - 32px,1040px)}.collectionOverviewHero{padding-top:34px}.collectionLawGrid{grid-template-columns:1fr}.collectionGroupHeader{flex-direction:column;align-items:flex-start;gap:4px}}.collectionTile{min-width:0;min-height:172px;flex-direction:column!important;align-items:stretch!important;height:auto!important;display:flex!important}.collectionTileMain{flex:auto;min-width:0;grid-template-columns:72px minmax(0,1fr) auto!important;align-items:start!important;gap:16px!important;display:grid!important;position:static!important}.collectionTileText{min-width:0}.collectionTileFooter{gap:12px;min-height:38px;justify-content:space-between!important;width:100%!important;margin-top:16px!important;padding:0!important}.collectionQuickLinks,.collectionTileFooter{align-items:center!important;display:flex!important;position:static!important}.collectionQuickLinks{min-width:0;flex-direction:row!important;gap:8px!important}.collectionQuickLinks .chip{inset:auto!important}.collectionAllLawsLink,.collectionQuickLinks .chip{flex:none;margin:0!important;display:inline-flex!important;position:static!important}.collectionAllLawsLink{color:#b968ed;white-space:nowrap;gap:7px;font-size:.76rem;font-weight:750;line-height:1;text-decoration:none;align-items:center!important}.collectionAllLawsLink:hover{color:#db9cff}.collectionAllLawsLink span:last-child{font-size:1rem}html[data-theme=dark] .collectionAllLawsLink{color:#df9aff}@media (max-width:720px){.collectionTile{min-height:0}.collectionTileFooter{flex-direction:column!important;align-items:flex-start!important}}.collectionAllLawsLink,.collectionQuickLinks .chip{text-align:center!important;justify-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important}.collectionAllLawsLink span{justify-content:center;align-items:center;display:inline-flex}.collectionTile .collectionChipRow{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:8px!important;margin-top:16px!important;padding:0!important;display:grid!important;position:static!important}.collectionTile .collectionChipRow .chip{text-align:center;white-space:nowrap;min-width:0;min-height:38px;justify-content:center!important;align-items:center!important;margin:0!important;padding:0 8px!important;display:inline-flex!important;position:static!important;inset:auto!important}@media (max-width:720px){.collectionTile .collectionChipRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.collectionTile .collectionChipRow .chip.law-kstg{color:#7544bb!important;background:#f2ebff!important;border-color:#d8c1ff!important}.collectionTile .collectionChipRow .chip.law-estdv{color:#2972bc!important;background:#edf6ff!important;border-color:#b9d7ff!important}.collectionTile .collectionChipRow .chip.law-ustdv{color:#168875!important;background:#e9fbf6!important;border-color:#a9e8da!important}.collectionTile .collectionChipRow .chip.law-gewstg{color:#b33c78!important;background:#fff0f7!important;border-color:#f0bed6!important}html[data-theme=dark] .collectionTile .collectionChipRow .chip.law-kstg{color:#d7bdff!important;background:#683b9259!important;border-color:#76509b!important}html[data-theme=dark] .collectionTile .collectionChipRow .chip.law-estdv{color:#b9dfff!important;background:#26548457!important;border-color:#3e6c9c!important}html[data-theme=dark] .collectionTile .collectionChipRow .chip.law-ustdv{color:#a9f0df!important;background:#176f5e52!important;border-color:#327e70!important}html[data-theme=dark] .collectionTile .collectionChipRow .chip.law-gewstg{color:#ffc0dc!important;background:#7929504d!important;border-color:#846!important}.collectionTile{height:fit-content!important;min-height:0!important;padding-bottom:16px!important}.collectionTileMain{flex:none!important;height:auto!important;min-height:0!important}.collectionTile .collectionChipRow{flex:none!important;align-content:start!important;margin-top:14px!important;margin-bottom:0!important}@media (max-width:760px){.collectionCard,.collectionGrid,.collectionTile,.dashboard,.leftColumn{height:auto!important;min-height:0!important;overflow:visible!important}.collectionGrid{grid-template-columns:1fr!important;gap:14px!important}.collectionTile{box-sizing:border-box!important;min-width:0!important;padding:18px!important;display:block!important}.collectionTile,.collectionTileMain{width:100%!important;margin:0!important}.collectionTileMain{grid-template-columns:64px minmax(0,1fr) auto!important;gap:14px!important;height:auto!important;min-height:0!important;padding:0!important;display:grid!important}.collectionTile .collectionChipRow{flex-wrap:wrap!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:14px 0 0!important;padding:0!important;display:flex!important;position:static!important;inset:auto!important;transform:none!important}.collectionTile .collectionChipRow .chip{box-sizing:border-box!important;text-align:center!important;white-space:nowrap!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:64px!important;min-height:34px!important;margin:0!important;padding:0 12px!important;font-size:.75rem!important;line-height:1!important;display:inline-flex!important;position:static!important}}.authGoogleButton{color:#17172a;background:#ffffffe6;border:1px solid #e5def4;border-radius:15px;justify-content:center;align-items:center;gap:11px;width:100%;height:52px;font-size:15px;font-weight:900;display:inline-flex}.authGoogleButton:hover:not(:disabled){background:#fbf9ff;border-color:#d8c7ff}.authGoogleButton:disabled{cursor:wait;opacity:.68}.authGoogleButton svg{flex:none;width:20px;height:20px}.authDivider{color:#8a93a8;justify-content:center;align-items:center;height:22px;font-size:12px;font-weight:800;display:flex;position:relative}.authDivider:after,.authDivider:before{content:"";background:#ece3fa;width:calc(50% - 68px);height:1px;position:absolute;top:50%}.authDivider:before{left:0}.authDivider:after{right:0}.authDivider span{z-index:1;background:#fffffff0;padding:0 10px;position:relative}html[data-theme=dark] .authGoogleButton{color:#f7f2ff;background:#1e182ce6;border-color:#d6c5ff2e}html[data-theme=dark] .authGoogleButton:hover:not(:disabled){background:#2d2441f0;border-color:#c4b5fd6b}html[data-theme=dark] .authDivider{color:#9fa6bb}html[data-theme=dark] .authDivider:after,html[data-theme=dark] .authDivider:before{background:#d6c5ff29}html[data-theme=dark] .authDivider span{background:#14101ffa}.lawReferenceLink{color:#596b92;text-underline-offset:3px;font-weight:650;-webkit-text-decoration:underline dotted #596b927a;text-decoration:underline dotted #596b927a;text-decoration-thickness:1px}.lawReferenceLink:hover{color:#7c3aed;text-decoration-style:solid;text-decoration-color:currentColor}html[data-theme=dark] .lawReferenceLink{color:#bbb8d9;text-decoration-color:#bbb8d970}html[data-theme=dark] .lawReferenceLink:hover{color:#d8b4fe}.lawStructuredTable{table-layout:auto!important;width:100%!important;min-width:760px!important}.lawStructuredTable td:first-child,.lawStructuredTable th:first-child{width:auto!important}.lawStructuredTable td,.lawStructuredTable th{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word!important;word-break:normal!important}@media (max-width:760px){.lawStructuredTable{min-width:680px!important}}.onboardingLayer{z-index:99940;pointer-events:none;position:fixed;inset:0}.onboardingSpotlight{pointer-events:none;border:2px solid #7c3aedb8;border-radius:20px;transition:top .18s,left .18s,width .18s,height .18s;position:fixed;box-shadow:0 0 0 100vmax #0f102021,0 14px 38px #532c782e}.onboardingCard{pointer-events:auto;background:radial-gradient(circle at 100% 0,#ffbfe357,#0000 150px),#fffffff7;border:1px solid #e6d9f8;border-radius:22px;width:min(364px,100vw - 32px);padding:18px;position:fixed;bottom:24px;right:24px;box-shadow:0 20px 54px #3d1f5b33}.onboardingCard--workspace{bottom:22px;left:50%;right:auto;transform:translate(-50%)}.onboardingCardTop{justify-content:space-between;align-items:center;gap:14px;display:flex}.onboardingCardEyebrow{color:#8b5cf6;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:950}.onboardingCloseButton{color:#737d95;background:#ffffffd1;border:1px solid #e9e0f6;border-radius:10px;flex:none;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;display:grid}.onboardingCard h2{color:#111324;letter-spacing:-.045em;margin:14px 0 0;font-size:22px;font-weight:950;line-height:1.04}.onboardingCard p{color:#65718d;margin:10px 0 0;font-size:14px;line-height:1.52}.onboardingCardActions{justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.onboardingSkipButton{color:#7a849b;background:0 0;min-height:42px;padding:0 10px;font-size:13px;font-weight:850}.onboardingPrimaryButton{color:#fff;background:linear-gradient(135deg,#ec2aa4,#7c3aed);border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:13px;font-weight:950;display:inline-flex;box-shadow:0 10px 24px #7c3aed2e}.onboardingPrimaryButton span{font-size:18px;line-height:1}.onboardingRestartButton{z-index:150;color:#7c3aed;background:#ffffffe6;border:1px solid #e5dcf5;border-radius:999px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:950;display:grid;position:fixed;bottom:20px;left:20px;box-shadow:0 8px 18px #4021531f}.onboardingRestartButton--workspace{bottom:22px}html[data-theme=dark] .onboardingSpotlight{border-color:#d8b4fecc;box-shadow:0 0 0 100vmax #00000047,0 14px 38px #00000057}html[data-theme=dark] .onboardingCard{background:radial-gradient(circle at 100% 0,#7c3aed40,#0000 160px),#161222fa;border-color:#d6c5ff2e;box-shadow:0 20px 54px #00000057}html[data-theme=dark] .onboardingCard h2{color:#f7f2ff}html[data-theme=dark] .onboardingCard p,html[data-theme=dark] .onboardingSkipButton{color:#a7aec3}html[data-theme=dark] .onboardingCloseButton,html[data-theme=dark] .onboardingRestartButton{color:#d8ccf4;background:#1e182cf0;border-color:#d6c5ff2e}@media (max-width:760px){.onboardingCard,.onboardingCard--workspace{width:auto;bottom:14px;left:12px;right:12px;transform:none}.onboardingCard--workspace{bottom:92px}.onboardingCard h2{font-size:20px}.onboardingCardActions{align-items:stretch}.onboardingSkipButton{min-width:94px}.onboardingPrimaryButton{flex:1}.onboardingRestartButton,.onboardingRestartButton--workspace{bottom:92px;left:14px}}.lawOverviewViewport{background:var(--background);min-height:100vh}.lawOverviewPage{width:min(1040px,100% - 40px);margin:0 auto;padding:42px 0 76px}.lawOverviewBackLink{color:#71809f;margin-bottom:22px;font-size:.9rem;font-weight:750;text-decoration:none;display:inline-flex}.lawOverviewBackLink:hover{color:#7c3aed}.lawOverviewHero,.lawOverviewSections{background:#ffffffeb;border:1px solid #ebe3fa;border-radius:26px;box-shadow:0 18px 55px #472b7b0f}.lawOverviewHero{padding:clamp(28px,5vw,52px)}.lawOverviewEyebrow{color:#9067d8;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.78rem;font-weight:850}.lawOverviewHero h1,.lawOverviewSections h2{color:#18172b;letter-spacing:-.055em;margin:0;font-weight:900}.lawOverviewHero h1{font-size:clamp(2.4rem,6vw,4.8rem);line-height:.98}.lawOverviewTitle{color:#697896;margin:12px 0 0;font-size:clamp(1rem,2.2vw,1.22rem);font-weight:700}.lawOverviewDescription{color:#556581;max-width:660px;margin:27px 0 0;font-size:1rem;line-height:1.75}.lawOverviewMeta{color:#8994aa;flex-wrap:wrap;gap:9px;margin-top:19px;font-size:.88rem;font-weight:700;display:flex}.lawOverviewPrimaryAction{color:#fff;background:linear-gradient(135deg,#ec249d,#7c3aed);border-radius:14px;align-items:center;gap:13px;margin-top:30px;padding:13px 18px;font-weight:850;text-decoration:none;display:inline-flex;box-shadow:0 12px 24px #7c3aed2e}.lawOverviewPrimaryAction:hover{transform:translateY(-1px)}.lawOverviewSections{margin-top:22px;padding:clamp(22px,4vw,36px)}.lawOverviewSectionsHeader{justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px;display:flex}.lawOverviewSections h2{font-size:clamp(1.65rem,3vw,2.15rem)}.lawOverviewSectionCount{color:#7c3aed;background:#f3ecff;border-radius:12px;justify-content:center;align-items:center;min-width:38px;min-height:38px;font-size:.9rem;font-weight:850;display:inline-flex}.lawOverviewSectionList{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.lawOverviewSectionLink{color:#586681;border:1px solid #eee8fa;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:54px;padding:12px 14px;text-decoration:none;display:grid}.lawOverviewSectionLink:hover{background:#fbf9ff;border-color:#d9c9ff}.lawOverviewSectionLink strong{color:#24233b;white-space:nowrap;font-size:.92rem}.lawOverviewSectionLink>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lawOverviewSectionArrow{color:#a855f7;font-size:1.05rem;font-weight:850}.workspaceBreadcrumbLawLink{color:inherit;font-weight:800;text-decoration:none}.workspaceBreadcrumbLawLink:hover{color:#7c3aed}html[data-theme=dark] .lawOverviewViewport{background:#141020}html[data-theme=dark] .lawOverviewHero,html[data-theme=dark] .lawOverviewSections{box-shadow:none;background:#1d172beb;border-color:#d6c5ff29}html[data-theme=dark] .lawOverviewHero h1,html[data-theme=dark] .lawOverviewSectionLink strong,html[data-theme=dark] .lawOverviewSections h2{color:#f7f2ff}html[data-theme=dark] .lawOverviewDescription,html[data-theme=dark] .lawOverviewSectionLink,html[data-theme=dark] .lawOverviewTitle{color:#adb4c8}html[data-theme=dark] .lawOverviewSectionLink{border-color:#d6c5ff1f}html[data-theme=dark] .lawOverviewSectionLink:hover{background:#40305d73;border-color:#c4b5fd52}@media (max-width:760px){.lawOverviewPage{width:min(100% - 28px,1040px);padding:28px 0 56px}.lawOverviewSectionList{grid-template-columns:1fr}.lawOverviewSectionsHeader{align-items:center}}.sectionNotePanel{border-top:1px solid #ece5f8;margin-top:18px;padding-top:18px}.sectionNoteHeader{margin-bottom:11px}.sectionNoteEyebrow{color:#9b6bdd;letter-spacing:.09em;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.sectionNoteHeader h3{color:#26243c;margin:0;font-size:.95rem;font-weight:900}.sectionNoteHeader p{color:#8b95ab;margin:4px 0 0;font-size:.74rem;line-height:1.35}.sectionNoteTextarea{resize:vertical;color:#303047;width:100%;min-height:142px;font:inherit;background:#ffffffeb;border:1px solid #e5ddf3;border-radius:13px;outline:none;padding:12px;font-size:.82rem;line-height:1.55;display:block}.sectionNoteTextarea::placeholder{color:#a6aec0}.sectionNoteTextarea:focus{border-color:#bf9dff;box-shadow:0 0 0 3px #a855f71f}.sectionNoteTextarea:disabled{cursor:not-allowed;color:#9ca5b8;background:#faf8fe}.sectionNoteFooter{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.sectionNoteFooter>div:first-child{align-items:center;gap:7px;min-width:0;display:flex}.sectionNoteLength,.sectionNoteStatus{color:#98a1b4;font-size:.69rem;font-weight:700}.sectionNoteStatus.isDirty{color:#a855f7}.sectionNoteActions{align-items:center;gap:7px;display:flex}.sectionNoteDeleteButton,.sectionNoteSaveButton{border-radius:9px;min-height:32px;padding:0 10px;font-size:.72rem;font-weight:850}.sectionNoteSaveButton{color:#fff;background:linear-gradient(135deg,#ec249d,#7c3aed);border:0}.sectionNoteSaveButton:disabled{cursor:not-allowed;opacity:.48}.sectionNoteDeleteButton{color:#c2416f;background:#fff8fa;border:1px solid #f0d8df}.sectionNoteDeleteButton:hover:not(:disabled){background:#fff0f5;border-color:#f0b4c6}html[data-theme=dark] .sectionNotePanel{border-color:#d6c5ff24}html[data-theme=dark] .sectionNoteHeader h3{color:#f7f2ff}html[data-theme=dark] .sectionNoteHeader p,html[data-theme=dark] .sectionNoteLength,html[data-theme=dark] .sectionNoteStatus{color:#a8afc2}html[data-theme=dark] .sectionNoteTextarea{color:#f0ebfb;background:#1d172bd9;border-color:#d6c5ff2e}html[data-theme=dark] .sectionNoteTextarea:disabled{color:#8e96aa;background:#1d172b85}html[data-theme=dark] .sectionNoteDeleteButton{color:#f8b4ca;background:#6e224333;border-color:#f59ebe40}.workspaceReaderActions{align-items:center;gap:9px;display:inline-flex}.sectionNoteQuickButton{color:#605b7d;background:#fff;border:1px solid #e6dff4;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:.8rem;font-weight:850;display:inline-flex}.sectionNoteQuickButton:hover{color:#7c3aed;background:#fcfaff;border-color:#cfb8ff}.sectionNoteQuickButton svg{width:17px;height:17px}.highlightSidebarTabs{background:#faf8fe;border:1px solid #ece5f8;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin:4px 0 16px;padding:4px;display:grid}.highlightSidebarTab{color:#8a94aa;background:0 0;border:0;border-radius:9px;min-height:34px;font-size:.75rem;font-weight:850}.highlightSidebarTab.active{color:#6d28d9;background:#fff;box-shadow:0 2px 8px #4f37801a}.highlightSidebarPanel .sectionNotePanel{border-top:0;margin-top:0;padding-top:0}.sectionNoteDeleteConfirm{background:#fff7f9;border:1px solid #f3c8d4;border-radius:12px;margin-top:12px;padding:12px}.sectionNoteDeleteConfirm strong{color:#9f1239;font-size:.79rem;font-weight:900;display:block}.sectionNoteDeleteConfirm p{color:#8a5b69;margin:4px 0 11px;font-size:.73rem;line-height:1.45}.sectionNoteDeleteConfirm>div{justify-content:flex-end;gap:7px;display:flex}.sectionNoteDeleteCancelButton,.sectionNoteDeleteConfirmButton{border-radius:9px;min-height:31px;padding:0 10px;font-size:.72rem;font-weight:850}.sectionNoteDeleteCancelButton{color:#71697b;background:#fff;border:1px solid #eadfe7}.sectionNoteDeleteConfirmButton{color:#fff;background:#d84a75;border:1px solid #d84a75}.sectionNoteDeleteCancelButton:disabled,.sectionNoteDeleteConfirmButton:disabled{cursor:not-allowed;opacity:.55}html[data-theme=dark] .sectionNoteQuickButton{color:#d4d0e8;background:#1d172be0;border-color:#d6c5ff2e}html[data-theme=dark] .sectionNoteQuickButton:hover{color:#e9ddff;background:#3a2b55e0;border-color:#c4b5fd73}html[data-theme=dark] .highlightSidebarTabs{background:#1d172bb8;border-color:#d6c5ff24}html[data-theme=dark] .highlightSidebarTab.active{color:#e9ddff;background:#49386ae6}html[data-theme=dark] .sectionNoteDeleteConfirm{background:#691f3d42;border-color:#f8b4ca47}html[data-theme=dark] .sectionNoteDeleteConfirm strong{color:#fecdd8}html[data-theme=dark] .sectionNoteDeleteConfirm p{color:#e9b5c4}html[data-theme=dark] .sectionNoteDeleteCancelButton{color:#d4d0e8;background:#1d172bdb;border-color:#d6c5ff2e}@media (max-width:760px){.workspaceReaderActions{gap:6px}.sectionNoteQuickButton{min-width:42px;padding:0 11px}.sectionNoteQuickButton span{display:none}}.highlightSidebarToolTabsRow{display:block}.mobileToolsCollapseToggle,.mobileToolsCollapsedHandle{display:none}@media (max-width:760px){.highlightSidebarToolTabsRow{grid-template-columns:minmax(0,1fr) 38px;align-items:start;gap:7px;margin:4px 0 16px;display:grid}.highlightSidebarToolTabsRow .highlightSidebarTabs{margin:0}.mobileToolsCollapseToggle{color:#8b6ac9;background:#fff;border:1px solid #e9e1f6;border-radius:12px;justify-content:center;align-items:center;width:38px;min-height:42px;font-size:1.15rem;font-weight:900;line-height:1;display:inline-flex}.mobileToolsCollapseToggle:hover{color:#6d28d9;border-color:#cbb2fa}.highlightSidebarPanel.mobileToolsCollapsed{min-height:0!important;padding-top:8px!important;padding-bottom:8px!important}.highlightSidebarPanel.mobileToolsCollapsed .highlightSidebarHeader{display:none!important}.mobileToolsCollapsedHandle{color:#6d28d9;background:#fff;border:1px solid #e9e1f6;border-radius:14px;justify-content:space-between;align-items:center;width:100%;min-height:42px;padding:0 15px;font-size:.8rem;font-weight:850;display:flex}.mobileToolsCollapsedHandle:hover{background:#fcfaff;border-color:#cbb2fa}.workspaceRightbar:has(.highlightSidebarPanel.mobileToolsCollapsed){height:auto!important;min-height:0!important}html[data-theme=dark] .mobileToolsCollapseToggle,html[data-theme=dark] .mobileToolsCollapsedHandle{color:#dfd0ff;background:#1d172bf0;border-color:#d6c5ff33}}.touchHighlightPreviewLayer{z-index:2;pointer-events:none;position:absolute;inset:0}.touchHighlightPreviewRect{pointer-events:none;border-bottom:2px solid;border-radius:4px;position:absolute}@media (max-width:760px){html[data-law-touch-highlight-active=true],html[data-law-touch-highlight-active=true] body{overscroll-behavior:contain;-webkit-user-select:none;user-select:none}html[data-law-touch-highlight-active=true] .highlightableLawText{cursor:crosshair}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}