@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap);:root{--color-ivory:#fdfbf7;--color-forest:#2d5a52;--color-forest-light:#3d7a6e;--color-forest-dark:#1d3a36;--color-terracotta:#c4835a;--color-terracotta-light:#d4a37a;--color-terracotta-dark:#a4633a;--color-charcoal:#333;--color-gray-warm:#6b6b6b;--color-border:#e8e4dc;--color-separator:#d4cfc4;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-heading:"Inter",sans-serif;--letter-spacing-heading:0.02em;--letter-spacing-wide:0.05em;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--shadow-subtle:0 1px 3px #2d5a5214;--shadow-medium:0 4px 12px #2d5a521f;--app-navbar-height:68px}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.12 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit;margin:0}hr{border-top-width:1px;color:inherit;height:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]{display:none}.\!container{width:100%!important}.container{width:100%}@media (min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media (min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media (min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media (min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media (min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.absolute{position:absolute}.relative{position:relative}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.left-1{left:.25rem}.left-2{left:.5rem}.right-0{right:0}.m-1{margin:.25rem}.m-auto{margin:auto}.my-2{margin-bottom:.5rem;margin-top:.5rem}.mb-0{margin-bottom:0}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mt-1{margin-top:.25rem}.mt-14{margin-top:3.5rem}.mt-2{margin-top:.5rem}.mt-28{margin-top:7rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.grid{display:grid}.hidden{display:none}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-\[400px\]{height:400px}.h-\[60vh\]{height:60vh}.h-\[90\%\]{height:90%}.h-full{height:100%}.h-screen{height:100vh}.min-h-48{min-height:12rem}.min-h-screen{min-height:100vh}.w-32{width:8rem}.w-36{width:9rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-\[20\%\]{width:20%}.w-\[700px\]{width:700px}.w-\[80\%\]{width:80%}.w-full{width:100%}.min-w-40{min-width:10rem}.max-w-2xl{max-width:42rem}.max-w-\[100\%\]{max-width:100%}.max-w-md{max-width:28rem}.flex-1{flex:1 1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize-none{resize:none}.resize{resize:both}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(1.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(1.5rem*var(--tw-space-x-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.25rem*var(--tw-space-y-reverse));margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-t{border-top-width:1px}.border-none{border-style:none}.border-gray-500{--tw-border-opacity:1;border-color:rgb(107 114 128/var(--tw-border-opacity))}.bg-gray-100{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.bg-sky-100{--tw-bg-opacity:1;background-color:rgb(224 242 254/var(--tw-bg-opacity))}.bg-slate-200{--tw-bg-opacity:1;background-color:rgb(226 232 240/var(--tw-bg-opacity))}.bg-slate-50{--tw-bg-opacity:1;background-color:rgb(248 250 252/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.p-10{padding:2.5rem}.p-12{padding:3rem}.p-20{padding:5rem}.p-4{padding:1rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-12{padding-left:3rem;padding-right:3rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-20{padding-left:5rem;padding-right:5rem}.px-4{padding-left:1rem;padding-right:1rem}.px-40{padding-left:10rem;padding-right:10rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-10{padding-bottom:2.5rem;padding-top:2.5rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-6{padding-bottom:1.5rem;padding-top:1.5rem}.py-8{padding-bottom:2rem;padding-top:2rem}.pb-12{padding-bottom:3rem}.pt-20{padding-top:5rem}.pt-28{padding-top:7rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.font-barlow{font-family:Barlow,sans-serif}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-6xl{font-size:3.75rem;line-height:1}.text-\[12px\]{font-size:12px}.text-\[15px\]{font-size:15px}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-red-500{--tw-text-opacity:1;color:rgb(239 68 68/var(--tw-text-opacity))}.text-slate-400{--tw-text-opacity:1;color:rgb(148 163 184/var(--tw-text-opacity))}.text-slate-600{--tw-text-opacity:1;color:rgb(71 85 105/var(--tw-text-opacity))}.text-slate-800{--tw-text-opacity:1;color:rgb(30 41 59/var(--tw-text-opacity))}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.underline{-webkit-text-decoration-line:underline;text-decoration-line:underline}.opacity-100{opacity:1}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid #0000;outline-offset:2px}.outline{outline-style:solid}.ring-1{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-black{--tw-ring-opacity:1;--tw-ring-color:rgb(0 0 0/var(--tw-ring-opacity))}.ring-opacity-5{--tw-ring-opacity:0.05}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fdfbf7;background-color:var(--color-ivory);color:#333;color:var(--color-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);overflow-x:hidden}body.site-navbar-menu-open{overflow:hidden}.form-heading{font-size:22px;font-weight:600;margin-bottom:1rem;margin-top:1rem}@media (min-width:640px){.form-heading{font-size:28px}}.form-heading{color:#2d5a52;color:var(--color-forest);font-family:Inter,sans-serif;font-family:var(--font-heading);letter-spacing:.02em;letter-spacing:var(--letter-spacing-heading)}.form-label{color:#333;color:var(--color-charcoal);font-size:13px;font-weight:500;letter-spacing:.01em;margin-top:1rem}.form-input{background-color:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:6px;border-radius:var(--radius-md);font-size:14px;padding:.75rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);width:100%}.form-input:focus{border-color:#2d5a52;border-color:var(--color-forest);box-shadow:0 0 0 3px #2d5a521a;outline:none}.form-button{background-color:#2d5a52;background-color:var(--color-forest);border:1px solid #2d5a52;border:1px solid var(--color-forest);border-radius:6px;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:500;letter-spacing:.02em;margin-bottom:1rem;margin-top:1rem;padding:.75rem 2rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-button:hover{background-color:#1d3a36;background-color:var(--color-forest-dark);border-color:#1d3a36;border-color:var(--color-forest-dark);box-shadow:0 4px 12px #2d5a521f;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.form-button-cancel{background-color:#c4835a;background-color:var(--color-terracotta);border:1px solid #c4835a;border:1px solid var(--color-terracotta);border-radius:6px;border-radius:var(--radius-md);color:#fff;font-size:14px;font-weight:500;margin-bottom:1rem;margin-top:1rem;padding:.75rem 2rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.form-button-cancel:hover{background-color:#a4633a;background-color:var(--color-terracotta-dark);border-color:#a4633a;border-color:var(--color-terracotta-dark)}.btn-primary{background-color:#2d5a52;background-color:var(--color-forest);border:1px solid #2d5a52;border:1px solid var(--color-forest);border-radius:6px;border-radius:var(--radius-md);color:#fff;font-weight:500;padding:.75rem 1.5rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-primary:hover{background-color:#1d3a36;background-color:var(--color-forest-dark);box-shadow:0 4px 12px #2d5a521f;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.btn-secondary{background-color:#fff;border:1px solid #2d5a52;border:1px solid var(--color-forest);border-radius:6px;border-radius:var(--radius-md);color:#2d5a52;color:var(--color-forest);font-weight:500;padding:.75rem 1.5rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-secondary:hover{background-color:#2d5a52;background-color:var(--color-forest);color:#fff}.btn-accent{background-color:#c4835a;background-color:var(--color-terracotta);border:1px solid #c4835a;border:1px solid var(--color-terracotta);border-radius:6px;border-radius:var(--radius-md);color:#fff;font-weight:500;padding:.75rem 1.5rem;transition-duration:.2s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-accent:hover{background-color:#a4633a;background-color:var(--color-terracotta-dark);box-shadow:0 4px 12px #2d5a521f;box-shadow:var(--shadow-medium);transform:translateY(-1px)}.skeleton{animation:skeleton-shimmer 1.5s ease-in-out infinite;background:linear-gradient(90deg,#e8e4dc 25%,#ffffff80 50%,#e8e4dc 75%);background:linear-gradient(90deg,var(--color-border) 25%,#ffffff80 50%,var(--color-border) 75%);background-size:200% 100%;border-radius:4px;border-radius:var(--radius-sm)}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-text{height:1em;margin-bottom:.5em}.skeleton-title{height:1.5em;margin-bottom:1em;width:60%}.skeleton-avatar{border-radius:50%;height:40px;width:40px}.skeleton-card{height:80px;margin-bottom:12px;width:100%}.nav-separator,.sidebar-item{border-bottom:1px solid #d4cfc4;border-bottom:1px solid var(--color-separator)}.sidebar-item{padding:.75rem 1rem;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.sidebar-item:hover{background-color:#2d5a520d}.sidebar-item.active{background-color:#2d5a5214;border-left:3px solid #2d5a52;border-left:3px solid var(--color-forest)}.error-msg{color:#c4535a;font-size:12px;margin-top:.25rem}.success-msg{color:#2d5a52;color:var(--color-forest);font-size:14px}.arrow{color:#6b6b6b;color:var(--color-gray-warm);cursor:pointer;font-size:22px;transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-timing-function:cubic-bezier(.4,0,.2,1)}.arrow:hover{color:#2d5a52;color:var(--color-forest)}.card{background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:8px;border-radius:var(--radius-lg);box-shadow:0 1px 3px #2d5a5214;box-shadow:var(--shadow-subtle)}.card-header{border-bottom:1px solid #d4cfc4;border-bottom:1px solid var(--color-separator);color:#2d5a52;color:var(--color-forest);font-weight:600;letter-spacing:.02em;letter-spacing:var(--letter-spacing-heading);padding:16px 20px}.card-body{padding:20px}.heading-lg{color:#2d5a52;color:var(--color-forest)}.heading-lg,.heading-md{font-family:Inter,sans-serif;font-family:var(--font-heading);font-weight:600;letter-spacing:.02em;letter-spacing:var(--letter-spacing-heading)}.heading-md{color:#333;color:var(--color-charcoal)}.text-muted{color:#6b6b6b;color:var(--color-gray-warm)}:root{--gist-shell-bg:#fffdfa;--gist-shell-line:#dbe3ef;--gist-shell-line-strong:#cfd8e7;--gist-shell-text:#182438;--gist-shell-muted:#6a7890;--gist-shell-blue-soft:#f4f7ff;--gist-shell-blue-soft-2:#f0f5ff;--gist-shell-vote:#f5f8fc}.gist-thread-root{width:100%}.gist-shell-card{background:#fffdfa;background:var(--gist-shell-bg);border:1px solid #c6d0e0f2;border-radius:24px;box-shadow:0 18px 40px #18223514;overflow:hidden}.gist-head{background:linear-gradient(180deg,#fff,#fcfdfd);padding:18px 20px 8px}.gist-meta{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.gist-nav{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-left:auto}.gist-nav-spacer{min-height:1px}.gist-level-chip{background:#fff;border:1px solid #d5def0;border-radius:999px;color:#66738b;font-size:12px;font-weight:800;padding:8px 11px;white-space:nowrap}.gist-reply-toggle{background:#0000;border:1px solid #dbe3ef;border:1px solid var(--gist-shell-line);border-radius:999px;color:#6a7890;color:var(--gist-shell-muted);font-size:12px;font-weight:700;padding:8px 12px;transition:all .18s ease}.gist-reply-toggle.is-active,.gist-reply-toggle:hover{background:#2d5a520f;border-color:#2d5a522e;color:#2d5a52;color:var(--color-forest)}.gist-title-zone{padding:2px 0 14px}.gist-title-text{color:#182438;color:var(--gist-shell-text);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1.16;margin:0}.gist-version-surface{background:linear-gradient(180deg,#f7f9ff,#f3f6ff);border:1px solid #d5def1;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffff75;margin:0 18px 18px;padding:16px 18px 18px}.gist-body-toolbar,.gist-edit-header,.gist-summary-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.gist-summary-header{margin-bottom:12px}.gist-body-toolbar,.gist-edit-header{margin-bottom:14px}.gist-person{align-items:center;display:flex;gap:12px}.gist-avatar{border-radius:999px;height:40px;object-fit:cover;width:40px}.gist-person-copy{display:flex;flex-direction:column}.gist-person-name{color:#182438;color:var(--gist-shell-text);font-size:13px;font-weight:700}.gist-person-date{color:#6a7890;color:var(--gist-shell-muted);font-size:11px}.gist-level-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.gist-summary-zone{background:radial-gradient(circle at 10px 10px,#2f6be60d 1.2px,#0000 1.3px) 0 0 /16px 16px,linear-gradient(180deg,#fff9,#ffffff47),linear-gradient(180deg,#f4f7ff,#f0f5ff);background:radial-gradient(circle at 10px 10px,#2f6be60d 1.2px,#0000 1.3px) 0 0 /16px 16px,linear-gradient(180deg,#fff9 0,#ffffff47 100%),linear-gradient(180deg,var(--gist-shell-blue-soft) 0,var(--gist-shell-blue-soft-2) 100%);border-radius:18px;margin:2px -2px 0;padding:18px 20px}.gist-summary-text{color:#182438;color:var(--gist-shell-text);font-size:28px;font-style:italic;font-weight:600;line-height:1.24;margin:0}.gist-body-divider{background:linear-gradient(90deg,#c9d5e740,#c9d5e7f2,#c9d5e740);height:1px;margin:18px 0 14px}.gist-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.gist-action-icons{align-items:center;color:#6a7890;color:var(--gist-shell-muted);display:flex;gap:10px}.gist-action-icons svg{cursor:pointer;height:18px;width:18px}.gist-save-actions{align-items:center;display:flex;gap:8px}.gist-icon-button{align-items:center;background:#fff;border:1px solid #dbe3ef;border:1px solid var(--gist-shell-line);border-radius:999px;display:inline-flex;height:34px;justify-content:center;transition:all .18s ease;width:34px}.gist-icon-button-save{color:#2d5a52;color:var(--color-forest)}.gist-icon-button-cancel{color:#c4835a;color:var(--color-terracotta)}.gist-icon-button:hover{box-shadow:0 1px 3px #2d5a5214;box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.gist-votes-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.gist-vote-pill{background:#fff;border:1px solid #d7dee9;box-shadow:0 2px 8px #18223508;gap:12px;min-height:44px;padding:6px 8px 6px 10px}.gist-vote-icon,.gist-vote-pill{align-items:center;border-radius:999px;display:inline-flex}.gist-vote-icon{flex-shrink:0;height:26px;justify-content:center;width:26px}.gist-vote-icon.is-newness{background:#e0a1171f;color:#e0a117}.gist-vote-icon.is-importance{background:#c9a2481f;color:#c9a248}.gist-vote-icon.is-quality{background:#d08e1d1f;color:#d08e1d}.gist-vote-copy{align-items:baseline;display:inline-flex;gap:8px}.gist-vote-label{color:#9aa4b5;font-size:13px;font-weight:800;letter-spacing:.06em;line-height:1;white-space:nowrap}.gist-vote-value{color:#182438;color:var(--gist-shell-text);font-size:18px;font-weight:700;line-height:1;min-width:18px;text-align:center}.gist-vote-controls{flex-direction:column;gap:0;padding-left:2px}.gist-vote-arrow,.gist-vote-controls{align-items:center;display:inline-flex;justify-content:center}.gist-vote-arrow{font-size:15px;height:14px;line-height:1;width:16px}.gist-vote-arrow:hover{color:#b67e1f}.gist-body-content{color:#33415a}.gist-body-content.is-preview{padding-bottom:14px}.gist-body-content.is-preview .ql-editor{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}.gist-body-content.is-preview .annotated-body-block,.gist-body-content.is-preview .annotated-body-block-content,.gist-body-content.is-preview .annotated-body-blocks,.gist-body-content.is-preview .annotated-body-card,.gist-body-content.is-preview .annotated-body-shell,.gist-body-content.is-preview .ql-editor *{display:inline!important;margin:0!important;padding:0!important}.gist-body-content.is-preview .anchored-comment-marker-rail{display:none!important}.gist-body-content.is-editing .ql-editor{-webkit-line-clamp:unset;display:block;overflow:visible}.gist-body-content .ql-editor{color:#33415a;font-size:20px;line-height:1.55;padding:0!important}.gist-body-content .ql-editor blockquote,.gist-body-content .ql-editor h1,.gist-body-content .ql-editor h2,.gist-body-content .ql-editor h3,.gist-body-content .ql-editor li,.gist-body-content .ql-editor p{color:inherit}.gist-body-actions{align-items:center;display:inline-flex;gap:6px;justify-content:flex-start;margin-top:10px}.gist-read-more-ellipsis{color:#7e8ca4;font-size:18px;line-height:1}.gist-read-more{font-size:14px;letter-spacing:.02em}.gist-read-more,.gist-read-more-inline{color:#2d5a52;color:var(--color-forest);font-weight:800;text-transform:uppercase}.gist-read-more-inline{background:none;border:none;cursor:pointer;display:inline-block;font-size:13px;letter-spacing:.04em;margin-left:6px;padding:0;transition:opacity .15s ease;vertical-align:initial}.gist-read-more-inline:hover{opacity:.7;text-decoration:underline}.gist-body-actions-inline{display:inline;vertical-align:initial}.gist-footer{align-items:center;border-top:1px solid #e8eef8;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:16px 20px 18px}.gist-comments-wrap{padding:16px 6px 8px}.gist-comment-deck-wrap{padding:12px 6px 4px}.gist-comment-empty{color:#6a7890;color:var(--gist-shell-muted);display:flex;justify-content:center;padding:24px 0}.gist-navigation{align-items:center;display:inline-flex;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);gap:8px}.gist-navigation.is-dark{--gist-nav-text:#5f6c83;--gist-nav-border:#d5dfef;--gist-nav-bg:#fff}.gist-navigation.is-light{--gist-nav-text:#fff;--gist-nav-border:#ffffff61;--gist-nav-bg:#ffffff1f}.gist-navigation-arrow{align-items:center;background:var(--gist-nav-bg);border:1px solid var(--gist-nav-border);border-radius:999px;color:var(--gist-nav-text);display:inline-flex;font-size:18px;height:32px;justify-content:center;transition:all .18s ease;width:32px}.gist-navigation-arrow:hover:not(:disabled){box-shadow:0 1px 3px #2d5a5214;box-shadow:var(--shadow-subtle);transform:translateY(-1px)}.gist-navigation-arrow:disabled{opacity:.38}.gist-navigation-index{align-items:center;color:var(--gist-nav-text);display:inline-flex;font-size:13px;font-weight:700;gap:4px}.gist-navigation-divider{opacity:.65}.gist-navigation-input{background:#0000;border:none;color:inherit;outline:none;text-align:center;width:24px}.gist-navigation-value{cursor:pointer}@media (max-width:768px){.gist-title-text{font-size:22px}.gist-summary-text{font-size:21px}.gist-body-content .ql-editor{font-size:17px}.gist-footer,.gist-head{padding-left:14px;padding-right:14px}.gist-version-surface{margin:0 12px 12px;padding:14px}.gist-nav{justify-content:flex-start}.gist-nav,.gist-person{width:100%}}.gist-circle-control{align-items:center;background:#fff;border:1px solid #d7e0ef;border-radius:999px;box-shadow:0 2px 8px #1822350a;color:#6a7890;display:inline-flex;height:38px;justify-content:center;transition:all .18s ease;width:38px}.gist-circle-control svg{height:17px;width:17px}.gist-circle-control:hover:not(:disabled){border-color:#c7d2e7;box-shadow:0 8px 18px #18223514;color:#2d5a52;color:var(--color-forest);transform:translateY(-1px)}.gist-circle-control:disabled{box-shadow:none;cursor:not-allowed;opacity:.42}.gist-circle-control.is-active{background:#2d5a520f;border-color:#2d5a5238;color:#2d5a52;color:var(--color-forest)}.gist-circle-control.is-danger.is-active{background:#c4535a0f;border-color:#c4535a33;color:#c4535a}.gist-action-icons{gap:8px}.gist-action-icons svg{height:17px;width:17px}.gist-comment-composer{grid-gap:20px;align-items:stretch;background:radial-gradient(circle at 12% 0,#4370b912,#0000 32%),linear-gradient(180deg,#fffffffa,#f8fbfff5);border:1px solid #cfd8e7f5;border-radius:22px;box-shadow:0 16px 36px #182b4914;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 1px minmax(260px,34%);padding:18px}.gist-quick-comment-panel{grid-column-gap:14px;align-items:end;column-gap:14px;display:grid;grid-template-columns:minmax(0,1fr) 58px;grid-template-rows:auto minmax(96px,1fr)}.gist-comment-panel-title{color:#253a5b;font-size:14px;font-weight:800;grid-column:1/-1;letter-spacing:-.01em;margin:0 0 10px}.gist-comment-input-area{min-width:0;position:relative}.gist-comment-textarea{background:#ffffffeb;border:1px solid #cdd8ea;border-radius:14px;box-shadow:inset 0 1px 0 #ffffffbf;color:#182438;color:var(--gist-shell-text);font-size:14px;line-height:1.45;min-height:118px;padding:16px 18px 32px;resize:vertical;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease;width:100%}.gist-comment-textarea:focus{background:#fff;border-color:#7fa8eb;box-shadow:0 0 0 4px #2f6fdc1c;outline:none}.gist-comment-textarea:disabled{background:#f4f7fc;color:#8a96aa;cursor:not-allowed}.gist-comment-textarea::placeholder{color:#9aa7bd}.gist-comment-input-footer{bottom:12px;display:flex;justify-content:flex-end;pointer-events:none;position:absolute;right:14px}.gist-comment-counter{color:#7c8aa4;font-size:12px;font-weight:700}.gist-comment-send-button{align-items:center;background:linear-gradient(145deg,#edf5ff,#dcecff);border:none;border-radius:999px;box-shadow:0 10px 22px #2f6fdc24;color:#2f6fdc;cursor:pointer;display:inline-flex;height:58px;justify-content:center;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,opacity .18s ease;width:58px}.gist-comment-send-button svg{height:23px;transform:translateX(1px) translateY(-1px);width:23px}.gist-comment-send-button:hover:not(:disabled){background:linear-gradient(145deg,#e8f2ff,#cfe4ff);box-shadow:0 14px 28px #2f6fdc33;transform:translateY(-1px)}.gist-comment-send-button:active:not(:disabled){transform:translateY(0)}.gist-comment-send-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.46}.gist-comment-divider{background:linear-gradient(180deg,#0000,#cfd8e8 14%,#cfd8e8 86%,#0000);min-height:100%;width:1px}.gist-comment-reply-zone{display:flex;flex-direction:column;gap:13px;justify-content:center;min-width:0}.gist-reply-gist-button{grid-gap:16px;align-items:center;background:radial-gradient(circle at 18% 22%,#ffffff29,#0000 30%),linear-gradient(135deg,#254f83,#18365e 52%,#102746);border:1px solid #ffffff2e;border-radius:16px;box-shadow:0 16px 32px #0f27493d;color:#fff;cursor:pointer;display:grid;gap:16px;grid-template-columns:auto minmax(0,1fr) auto;min-height:104px;padding:18px 20px;text-align:left;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease;width:100%}.gist-reply-gist-button:hover:not(:disabled){box-shadow:0 20px 38px #0f27494a;filter:saturate(1.04);transform:translateY(-2px)}.gist-reply-gist-button:active:not(:disabled){transform:translateY(0)}.gist-reply-gist-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.gist-reply-logo-mark{align-items:center;border:3px solid #fffffff5;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e;color:#fff;display:inline-flex;font-size:31px;font-weight:900;height:54px;justify-content:center;letter-spacing:-.08em;line-height:1;position:relative;text-indent:-1px;width:54px}.gist-reply-logo-mark:after{background:#fff;border-radius:999px;box-shadow:-15px 16px 0 #ffffffd1,0 28px 0 #ffffffc2;content:"";height:7px;position:absolute;right:8px;top:11px;width:7px}.gist-reply-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.gist-reply-title{color:#fff;font-size:30px;font-weight:900;letter-spacing:-.04em;line-height:1}.gist-reply-subtitle{color:#ebf3ffe6;font-size:14px;font-weight:700;line-height:1.25}.gist-reply-arrow{color:#ffffffe0;height:25px;width:25px}.gist-reply-note{align-items:flex-start;color:#66748c;display:flex;font-size:13px;font-weight:700;gap:9px;line-height:1.35;margin:0;padding:0 12px}.gist-reply-note-spark{color:#617ca5;font-size:17px;line-height:1;margin-top:1px}.gist-comment-card-actions{border-top:1px solid #e8e4dc;border-top:1px solid var(--color-border);display:flex;gap:14px;margin-top:12px;padding-top:12px}.gist-comment-card-link{align-items:center;background:#0000;border:none;color:#2d5a52;color:var(--color-forest);cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:6px}.gist-comment-card-link.is-muted{color:#6b6b6b;color:var(--color-gray-warm)}.gist-comment-card-link svg{height:14px;width:14px}.gist-comment-replies-badge{background:#2d5a5214;border-radius:999px;color:#2d5a52;color:var(--color-forest);font-size:11px;font-weight:700;padding:4px 9px}.gist-deck-counter{color:#6a7890;color:var(--gist-shell-muted);font-size:13px;font-weight:700;min-width:64px;text-align:center}.gist-deck-counter-current{color:#c4835a;color:var(--color-terracotta)}.gist-deck-counter-divider{opacity:.6}@media (max-width:900px){.gist-comment-composer{gap:18px;grid-template-columns:minmax(0,1fr)}.gist-comment-divider{background:linear-gradient(90deg,#0000,#cfd8e8 14%,#cfd8e8 86%,#0000);height:1px;min-height:1px;width:100%}}@media (max-width:640px){.gist-comment-composer{border-radius:18px;padding:14px}.gist-quick-comment-panel{grid-template-columns:minmax(0,1fr);row-gap:12px}.gist-comment-send-button{border-radius:14px;height:48px;width:100%}.gist-reply-gist-button{gap:13px;min-height:92px;padding:16px}.gist-reply-logo-mark{font-size:26px;height:46px;width:46px}.gist-reply-title{font-size:25px}.gist-reply-note,.gist-reply-subtitle{font-size:12px}}.site-navbar-wrap{background:#0000;left:0;padding:8px 14px 0;position:fixed;top:0;width:100%;z-index:5000}.site-navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdfaeb;border:1px solid #cfd9e8f2;border-radius:16px;box-shadow:0 10px 26px #1822350f;display:flex;font-family:Inter,sans-serif;font-family:var(--font-heading);gap:16px;height:52px;justify-content:space-between;padding:0 18px}.site-navbar-brand{color:#2d5a52;color:var(--color-forest);font-size:18px;font-weight:700;letter-spacing:.02em}.site-navbar-links{align-items:center;display:flex;gap:24px}.site-navbar-link{color:#6b6b6b;color:var(--color-gray-warm);font-size:13px;font-weight:600;transition:color .18s ease,opacity .18s ease}.site-navbar-brand:hover,.site-navbar-link:hover{opacity:.82}.site-navbar-user,.site-navbar-user-copy{align-items:center;display:flex}.site-navbar-user-copy{gap:10px}.site-navbar-welcome{color:#7d889b;display:none;font-size:13px}.site-navbar-user-name{color:#333;color:var(--color-charcoal);font-weight:600}.site-navbar-login{align-items:center;background:#2d5a52;background:var(--color-forest);border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:34px;padding:0 16px}@media (min-width:768px){.site-navbar-welcome{display:inline}}.gist-page-heading-wrap{align-items:center;display:flex;flex-direction:column;padding-top:34px}.gist-page-back-link{align-items:center;align-self:flex-start;background:#0000;border:none;color:#2d5a52;color:var(--color-forest);display:inline-flex;font-size:13px;font-weight:700;gap:6px;letter-spacing:.01em;margin-bottom:14px;padding:0;transition:color .18s ease,transform .18s ease}.gist-page-back-link:hover{color:#1d3a36;color:var(--color-forest-dark);transform:translateX(-1px)}.gist-page-title-wrap{position:relative}.gist-page-title{color:#20453f;font-size:34px;font-weight:800;letter-spacing:-.02em;line-height:1.1;margin:0;text-align:center}.gist-page-title:after{background:linear-gradient(90deg,#2d5a5226,#2d5a52b8,#c4835a47);border-radius:999px;content:"";display:block;height:3px;margin:12px auto 0;width:88px}.gist-page-title-soft{color:#6f7a8c;font-weight:500;margin-left:8px}.site-navbar{background:linear-gradient(180deg,#f8fbfef7,#fefbf6f2);border-color:#c2cedfeb;box-shadow:0 10px 26px #1822350f,inset 0 1px 0 #ffffffa6;position:relative}.site-navbar:after{background:linear-gradient(90deg,#2d5a520f,#2d5a5252,#c4835a2e,#2d5a520f);border-radius:999px;bottom:0;content:"";height:2px;left:18px;position:absolute;right:18px}.site-navbar-brand{align-items:center;color:#24463f;display:inline-flex;font-size:19px;font-weight:800;gap:10px;letter-spacing:.01em}.site-navbar-brand-dot{background:linear-gradient(135deg,#2d5a52,#c4835a);background:linear-gradient(135deg,var(--color-forest),var(--color-terracotta));border-radius:999px;box-shadow:0 0 0 4px #2d5a5214;height:10px;width:10px}.site-navbar-link{color:#6a7789;font-weight:700}.site-navbar-brand:hover,.site-navbar-link:hover{color:#24463f;opacity:1}.site-navbar-login{background:linear-gradient(180deg,#2d5a52,#1d3a36);background:linear-gradient(180deg,var(--color-forest) 0,var(--color-forest-dark) 100%)}.site-navbar-dropdown-wrap{position:relative}.site-navbar-dropdown-toggle{align-items:center;background:#0000;border:none;border-radius:8px;cursor:pointer;display:flex;gap:4px;padding:4px 8px;transition:background-color .18s ease}.site-navbar-dropdown-toggle.is-active,.site-navbar-dropdown-toggle:hover{background:#7c3aed0f}.site-navbar-dropdown-chevron{font-size:16px;transition:transform .2s ease}.site-navbar-dropdown-chevron.is-rotated{transform:rotate(180deg)}.site-navbar-dropdown-panel{animation:navbar-dropdown-in .2s ease-out;background:#fff;border:1px solid #cfd9e8f2;border-radius:14px;box-shadow:0 12px 34px #1822351f;left:50%;min-width:180px;padding:8px;position:absolute;top:calc(100% + 12px);transform:translateX(-50%);z-index:5010}@keyframes navbar-dropdown-in{0%{opacity:0;transform:translateX(-50%) translateY(-8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.site-navbar-dropdown-item{border-radius:8px;color:#5b21b6;display:block;font-size:13px;font-weight:700;padding:10px 14px;transition:background-color .18s ease,transform .18s ease;white-space:nowrap}.site-navbar-dropdown-item:hover{background:#7c3aed0d;transform:translateX(2px)}.chip,.gist-level-chip{background:linear-gradient(180deg,#fff,#f8fbff);border-color:#d4ddea;box-shadow:0 2px 8px #18223508;color:#5f6f88}.gist-navigation.is-dark{--gist-nav-text:#58708b;--gist-nav-border:#d4dfef;--gist-nav-bg:linear-gradient(180deg,#fff,#f7fbff)}.gist-navigation-arrow{box-shadow:0 2px 6px #18223505}.gist-navigation-arrow:hover:not(:disabled){border-color:#2d5a5238;color:#2d5a52;color:var(--color-forest)}.gist-navigation-index{color:#4f6684}.gist-title-zone{padding:4px 0 18px;position:relative}.gist-title-zone:after{background:linear-gradient(90deg,#2d5a5214,#2d5a529e,#c4835a33);border-radius:999px;content:"";display:block;height:3px;margin-top:12px;width:72px}.gist-title-text{color:#203651;font-size:30px;font-weight:850}.gist-summary-zone{background:radial-gradient(circle at 10px 10px,rgba(47,107,230,.045) 1.2px,#0000 1.3px) 0 0 /16px 16px,linear-gradient(180deg,#ffffff94,#ffffff38),linear-gradient(180deg,#f3f7ff,#eff4ff)}.gist-summary-text{color:#1f3150}.gist-read-more{color:#24463f;position:relative}.gist-read-more:after{background:#2d5a5247;bottom:-3px;content:"";height:1px;left:0;position:absolute;right:0}.gist-vote-pill{background:linear-gradient(180deg,#fff,#fafcff);border-color:#dde4ef;box-shadow:0 6px 14px rgba(24,34,53,.035);gap:10px}.gist-vote-pill:hover{border-color:#2d5a522e;transform:translateY(-1px)}.gist-vote-icon{background:#0000!important;border-radius:0;font-size:15px;height:auto;width:auto}.gist-vote-icon.is-importance,.gist-vote-icon.is-newness,.gist-vote-icon.is-quality{color:#d2a345}.gist-vote-label{color:#9aa5b6}.gist-vote-value{color:#243652;font-size:17px}.gist-vote-arrow{color:#d1a15d}.gist-vote-arrow:hover{color:#b07a20}.gist-action-icons svg:hover,.gist-icon-button:hover{color:#2d5a52;color:var(--color-forest)}@media (max-width:768px){.gist-page-title{font-size:28px}}.gist-page-shell{display:flex;flex-direction:column;gap:1.5rem;margin:0 1rem;transition:width .24s ease,transform .24s ease;width:min(100%,1180px)}.gist-page-shell.is-focus-mode{width:min(100%,1360px)}.gist-page-heading-wrap{transition:opacity .2s ease,transform .2s ease}.gist-page-heading-wrap.is-focus-mode{opacity:.58;transform:translateY(-2px)}.gist-focus-toggle{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #dbe3ef;border:1px solid var(--gist-shell-line);border-radius:999px;color:#2d5a52;color:var(--color-forest);font-size:12px;font-weight:800;padding:8px 12px;transition:all .18s ease}.gist-focus-toggle.is-active,.gist-focus-toggle:hover{background:#2d5a5214;border-color:#2d5a523d;color:#1d3a36;color:var(--color-forest-dark)}.gist-thread-root.is-focus-mode .gist-shell-card{box-shadow:0 24px 60px #1822351f}.gist-thread-root.is-focus-mode .gist-head{padding-bottom:14px}.gist-thread-root.is-focus-mode .gist-title-text{font-size:38px;line-height:1.12}.gist-thread-root.is-focus-mode .gist-title-zone:after{margin-top:16px;width:96px}.gist-thread-root.is-focus-mode .gist-version-surface{background:linear-gradient(180deg,#fafcff,#f7f9fe);padding:22px 24px 24px}.gist-thread-root.is-focus-mode .gist-summary-zone{padding:22px 24px}.gist-thread-root.is-focus-mode .gist-summary-text{font-size:33px;line-height:1.25}.gist-body-content.is-focus .ql-editor{-webkit-line-clamp:unset;display:block;font-size:24px;line-height:1.72;overflow:visible}.gist-thread-root.is-focus-mode .gist-body-divider{margin-top:22px}.gist-thread-root.is-focus-mode .gist-body-actions{margin-top:18px}.gist-read-more.is-secondary{color:#6a7890;color:var(--gist-shell-muted)}.gist-read-more.is-secondary:after{background:#6a78903d}@media (max-width:768px){.gist-page-shell,.gist-page-shell.is-focus-mode{margin:0 8px;width:calc(100% - 16px)}.gist-thread-root.is-focus-mode .gist-title-text{font-size:28px}.gist-thread-root.is-focus-mode .gist-summary-text{font-size:24px}.gist-body-content.is-focus .ql-editor{font-size:19px;line-height:1.58}}.discussion-view-toggle{align-items:center;background:#fff;border:1px solid #dbe3ef;border:1px solid var(--gist-shell-line);border-radius:999px;box-shadow:0 2px 8px #1822350a;display:inline-flex;gap:0;margin-top:20px;overflow:hidden}.discussion-view-toggle-btn{background:#0000;border:none;color:#6a7890;color:var(--gist-shell-muted);cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.03em;padding:8px 18px;transition:all .18s ease;white-space:nowrap}.discussion-view-toggle-btn:first-child{border-right:1px solid #dbe3ef;border-right:1px solid var(--gist-shell-line)}.discussion-view-toggle-btn:hover{background:#2d5a520a;color:#2d5a52;color:var(--color-forest)}.discussion-view-toggle-btn.is-active{background:#2d5a52;background:var(--color-forest);color:#fff}.discussion-map-shell{align-items:stretch;background:#fff;border:1px solid #eef2f7;border-radius:16px;box-shadow:0 4px 20px #18223508;display:flex;gap:0;min-height:calc(100vh - 160px);overflow:hidden;position:relative;width:100%}.discussion-map-tree-panel{background:#fff;border-right:1px solid #f0f4f8;display:flex;flex:1 1;flex-direction:column;min-width:340px;transition:all .2s ease}.discussion-map-tree-panel.is-expanded{flex:2 1}.discussion-map-tree-panel-header{border-bottom:1px solid #e8e4dc;border-bottom:1px solid var(--color-border);padding:20px 20px 12px}.discussion-map-tree-panel-kicker{color:#2d5a52;color:var(--color-forest);font-size:11px;font-weight:800;letter-spacing:.1em;margin-bottom:4px;text-transform:uppercase}.discussion-map-tree-panel-hint{color:#6a7890;color:var(--gist-shell-muted);font-size:12px;margin:0}.discussion-map-tree-panel-scroll{flex:1 1;overflow-y:auto;padding:8px 0}.discussion-map-tree-branch,.discussion-map-tree-root{display:flex;flex-direction:column}.discussion-map-tree-children{border-left:1px solid #e9edf3;margin-left:24px;padding-left:20px;position:relative}.discussion-map-tree-hidden-replies{border-left:1px solid #e9edf3;color:#8fa0b5;font-size:11px;font-weight:600;margin-left:24px;padding:8px 20px}.discussion-map-tree-empty{color:#6a7890;color:var(--gist-shell-muted);font-size:13px;padding:24px 20px}.discussion-map-tree-focus-hint{background:#dbe3ef33;color:#6a7890}.discussion-map-tree-empty-hint,.discussion-map-tree-focus-hint{border-bottom:1px solid #e8e4dc;border-bottom:1px solid var(--color-border);font-size:11px;font-style:italic;font-weight:600;padding:16px 20px}.discussion-map-tree-empty-hint{background:#f8fafc99;color:#7a8fa8;text-align:center}.discussion-map-tree-node{align-items:flex-start;background:#0000;border:none;border-bottom:1px solid #f8fafc;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:12px 20px 12px 42px;position:relative;text-align:left;transition:all .15s ease;width:100%}.discussion-map-tree-node:hover{background:#f8fafc}.discussion-map-tree-node.is-active{background:#f1f8f7}.discussion-map-tree-node:before{background:#2d5a52;background:var(--color-forest);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .2s ease;width:3px}.discussion-map-tree-node.is-active:before{opacity:1}.discussion-map-tree-node-marker{background:#fff;border:2px solid #cbd5e1;border-radius:50%;height:10px;left:18px;position:absolute;top:17px;transition:all .2s ease;width:10px;z-index:2}.discussion-map-tree-node:hover .discussion-map-tree-node-marker{border-color:#94a3b8}.discussion-map-tree-node.is-active .discussion-map-tree-node-marker{background:#2d5a52;background:var(--color-forest);border-color:#2d5a52;border-color:var(--color-forest);box-shadow:0 0 0 3px #2d5a5226}.discussion-map-tree-node-title{color:#1e293b;font-size:13px;font-weight:600;line-height:1.4}.discussion-map-tree-node.is-active .discussion-map-tree-node-title{color:#2d5a52;color:var(--color-forest)}.discussion-map-tree-node-point{-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:#64748b;display:-webkit-box;font-size:12px;line-height:1.4;overflow:hidden}.discussion-map-tree-node-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.discussion-map-tree-node-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;padding:1px 7px}.discussion-map-tree-node-badge-version{background:#2d5a521a;color:#2d5a52;color:var(--color-forest)}.discussion-map-tree-node-badge-comment{background:#c4835a1a;color:#c4835a;color:var(--color-terracotta)}.discussion-map-tree-node-badge-recent{background:linear-gradient(135deg,#5271ff1f,#8752ff1f);border:1px solid #5271ff33;box-shadow:0 2px 6px #5271ff1a;color:#5271ff}.discussion-map-tree-node-date{color:#9aa5b6;font-size:10px}.discussion-map-splitter{align-items:center;background:#0000;cursor:col-resize;display:flex;justify-content:center;margin:0 -4px;position:relative;transition:background .2s ease;width:8px;z-index:10}.discussion-map-splitter:after{background:#f0f4f8;bottom:0;content:"";left:3px;position:absolute;top:0;transition:background .2s ease;width:2px}.discussion-map-splitter.is-active:after,.discussion-map-splitter:hover:after{background:#2d5a52;background:var(--color-forest)}.discussion-map-splitter-grip{background:#cbd5e1;border-radius:2px;height:24px;opacity:0;transition:opacity .2s ease;width:4px;z-index:11}.discussion-map-splitter.is-active .discussion-map-splitter-grip,.discussion-map-splitter:hover .discussion-map-splitter-grip{opacity:1}.discussion-map-shell.is-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.discussion-map-shell.is-resizing *{pointer-events:none!important}.discussion-map-shell.is-resizing .discussion-map-splitter{pointer-events:auto!important}.discussion-map-preview-panel{background:#fbfcfd;display:flex;flex:1 1;flex-direction:column;min-width:0;position:relative;transition:opacity .2s ease}.discussion-map-preview-panel.is-collapsed{display:none}.discussion-map-preview-main-content{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow-y:auto;padding:24px}.discussion-map-controls-trigger{align-items:center;background:#fff;border:1px solid #eef2f7;border-radius:8px;box-shadow:0 4px 12px #1822350d;cursor:pointer;display:flex;gap:8px;padding:8px 14px;position:absolute;right:16px;top:16px;transition:all .2s ease;z-index:20}.discussion-map-controls-trigger:hover{background:#f8fafc;border-color:#cbd5e1;box-shadow:0 6px 16px #18223514}.discussion-map-controls-trigger-icon{color:#2d5a52;color:var(--color-forest);font-size:14px}.discussion-map-controls-trigger-label{color:#475569;font-size:12px;font-weight:700}.discussion-map-preview-empty{align-items:center;color:#6a7890;color:var(--gist-shell-muted);display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center;margin:0 auto;max-width:360px;padding:32px 24px;text-align:center}.discussion-map-preview-empty-graphic{margin-bottom:4px}.discussion-map-preview-empty-tree-icon{font-size:40px;opacity:.55}.discussion-map-preview-empty-headline{color:#1e293b;font-size:16px;font-weight:600;margin:0}.discussion-map-preview-empty-sub{color:#64748b;font-size:13px;line-height:1.6;margin:0}.discussion-map-preview-empty-features{grid-gap:6px 16px;color:#7a8fa8;display:grid;font-size:12px;font-weight:600;gap:6px 16px;grid-template-columns:1fr 1fr;margin-top:8px;text-align:left}.discussion-map-preview-card{background:#fff;border:1px solid #eef2f7;border-radius:12px;box-shadow:0 10px 30px #1822350a;display:flex;flex-direction:column;gap:20px;padding:32px}.discussion-map-preview-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.discussion-map-preview-chip{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;font-size:10px;font-weight:700;letter-spacing:.05em;padding:3px 8px;text-transform:uppercase}.discussion-map-preview-meta-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.discussion-map-preview-author{color:#4f6684;font-size:12px;font-weight:700}.discussion-map-preview-date{color:#9aa5b6;font-size:11px}.discussion-map-preview-meta-divider{color:#cbd5e1;font-size:14px}.discussion-map-preview-title{color:#0f172a;font-size:26px;font-weight:700;letter-spacing:-.02em;line-height:1.25;margin:0}.discussion-map-preview-point-zone{background:#f8fafc;border-left:3px solid #cbd5e1;padding:16px 20px}.discussion-map-preview-point{color:#334155;font-size:16px;font-style:italic;font-weight:500;line-height:1.5;margin:0}.discussion-map-preview-body{color:#33415a;font-size:14px;line-height:1.6}.discussion-map-preview-body p{margin:0}.discussion-map-preview-ellipsis{color:#7e8ca4}.discussion-map-preview-stats{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.discussion-map-preview-stat{align-items:baseline;display:inline-flex;gap:4px}.discussion-map-preview-stat-value{color:#203651;font-size:16px;font-weight:700}.discussion-map-preview-stat-label{color:#9aa5b6;font-size:12px}.discussion-map-preview-stat-divider{color:#cdd4df;font-size:14px}.discussion-map-preview-version-strip{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.discussion-map-preview-version-label{color:#9aa5b6;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.discussion-map-preview-version-dot{align-items:center;background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:999px;color:#9aa5b6;cursor:default;display:inline-flex;font-size:11px;font-weight:700;height:26px;justify-content:center;width:26px}.discussion-map-preview-version-dot.is-active{background:#2d5a52;background:var(--color-forest);border-color:#2d5a52;border-color:var(--color-forest);color:#fff}.discussion-map-preview-activity-zone{background:#f8fafccc;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:8px;margin-top:12px;padding:12px 14px}.discussion-map-preview-activity-title{color:#9aa5b6;font-size:10px;font-weight:800;letter-spacing:.08em;margin:0 0 6px;text-transform:uppercase}.discussion-map-preview-activity-row{align-items:center;display:flex;font-size:12px;gap:6px;line-height:1.6}.discussion-map-preview-activity-label{color:#6a7890;color:var(--gist-shell-muted)}.discussion-map-preview-activity-value{color:#334155;font-weight:600}.discussion-map-preview-badge-recent{align-items:center;background:linear-gradient(135deg,#5271ff1a,#8752ff1a);border:1px solid #5271ff33;border-radius:999px;color:#5271ff;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 8px}.discussion-map-preview-actions{border-top:1px solid #e8e4dc;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;padding-top:14px}.discussion-map-preview-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.01em;padding:10px 20px;transition:all .2s ease}.discussion-map-preview-btn:hover:not(:disabled){box-shadow:0 4px 12px #2d5a521f;transform:translateY(-1px)}.discussion-map-preview-btn-primary{background:#2d5a52;background:var(--color-forest);border:1px solid #2d5a52;border:1px solid var(--color-forest);color:#fff}.discussion-map-preview-btn-secondary{background:#fff;border:1px solid #e2e8f0;color:#475569}.discussion-map-preview-btn:disabled{background:#f1f5f9!important;border-color:#e2e8f0!important;color:#94a3b8!important;cursor:not-allowed;opacity:.5}.discussion-map-panel{background:#fff;bottom:0;box-shadow:-10px 0 30px #1822350d;display:flex;flex-direction:column;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);width:280px;z-index:100}.discussion-map-panel.is-open{transform:translateX(0)}.discussion-map-panel-body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:0 20px 24px}.discussion-map-panel-body-header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;margin-bottom:4px;padding:20px 0 12px}.discussion-map-panel-body-title{color:#9aa5b6;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.discussion-map-panel-close{align-items:center;background:#0000;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:999px;color:#6a7890;color:var(--gist-shell-muted);cursor:pointer;display:inline-flex;font-size:15px;height:22px;justify-content:center;line-height:1;transition:all .15s ease;width:22px}.discussion-map-panel-close:hover{background:#c4535a14;border-color:#c4535a33;color:#c4535a}.discussion-map-panel-section{display:flex;flex-direction:column;gap:6px}.discussion-map-panel-section-label{color:#9aa5b6;font-size:10px;font-weight:800;letter-spacing:.1em;margin-bottom:2px;text-transform:uppercase}.discussion-map-panel-chips{display:flex;flex-wrap:wrap;gap:4px}.discussion-map-panel-chip{background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:999px;color:#6a7890;color:var(--gist-shell-muted);cursor:pointer;font-size:11px;font-weight:700;padding:4px 10px;transition:all .15s ease}.discussion-map-panel-chip:hover{border-color:#2d5a5233;color:#2d5a52;color:var(--color-forest)}.discussion-map-panel-chip.is-active{background:#2d5a52;background:var(--color-forest);border-color:#2d5a52;border-color:var(--color-forest);color:#fff}.discussion-map-panel-action{background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:8px;color:#64748b;cursor:pointer;display:block;font-size:11px;font-weight:700;padding:8px 12px;text-align:left;transition:all .15s ease;width:100%}.discussion-map-panel-action:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1;color:#334155}.discussion-map-panel-action.is-active{background:#2d5a5214;border-color:#2d5a52;border-color:var(--color-forest);color:#2d5a52;color:var(--color-forest)}.discussion-map-panel-action:disabled{background:#f7f9fb;color:#6a7890;color:var(--gist-shell-muted);cursor:not-allowed;opacity:.6}.discussion-map-panel-legend{display:flex;flex-direction:column;gap:6px}.discussion-map-panel-legend-item{align-items:center;color:#6a7890;display:flex;font-size:12px;gap:8px}.discussion-map-panel-legend-dot{background:#e8e4dc;background:var(--color-border);border-radius:999px;flex-shrink:0;height:10px;width:10px}.discussion-map-panel-legend-dot.is-active{background:#2d5a52;background:var(--color-forest)}.discussion-map-panel-legend-dot.is-reply{background:#c4835a;background:var(--color-terracotta)}.discussion-map-panel-legend-badge{background:#2d5a521a;border-radius:999px;color:#2d5a52;color:var(--color-forest);font-size:10px;font-weight:800;padding:1px 6px}.discussion-map-panel-legend-badge.is-comment{background:#c4835a1a;color:#c4835a;color:var(--color-terracotta)}@media (max-width:768px){.discussion-map-shell{flex-direction:column;min-height:0;min-height:auto}.discussion-map-tree-panel{border-bottom:1px solid #e8e4dc;border-bottom:1px solid var(--color-border);border-right:none;max-height:40vh;width:100%}.discussion-map-panel{background:linear-gradient(180deg,#f8fbff,#f2f6fc);border-left:none;border-top:1px solid #e8e4dc;border-top:1px solid var(--color-border);flex-direction:column;order:3;width:100%}.discussion-map-panel-handle{background:#0000;border-bottom:1px solid #e8e4dc;border-bottom:1px solid var(--color-border);border-left:none;flex-direction:row;gap:8px;height:40px;justify-content:flex-start;padding:0 16px;width:100%}.discussion-map-panel-handle-icon{font-size:15px}.discussion-map-panel-handle-label{font-size:11px;transform:none;writing-mode:horizontal-tb}.discussion-map-panel-handle-arrow{font-size:14px;margin-left:auto}.discussion-map-panel-body{border-left:none;border-top:none;box-shadow:none;max-height:260px;overflow-y:auto;width:100%}.discussion-view-toggle{align-self:center}.discussion-map-preview-panel{padding:16px}.discussion-map-preview-panel.is-collapsed{border-left:none;border-top:1px solid #e8e4dc;border-top:1px solid var(--color-border);height:40px;width:100%}.discussion-map-preview-panel.is-collapsed .discussion-map-preview-handle{flex-direction:row;justify-content:flex-start;padding:0 16px}.discussion-map-preview-panel.is-collapsed .discussion-map-preview-handle-label{font-size:11px;transform:none;writing-mode:horizontal-tb}.discussion-map-preview-panel.is-collapsed .discussion-map-preview-handle-icon{transform:rotate(90deg)}}.discussion-comments-navigator{background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:18px;box-shadow:0 8px 24px #1822350d;overflow:hidden}.discussion-comments-head{grid-gap:14px;align-items:start;background:linear-gradient(180deg,#fff,#fbfcff);border-bottom:1px solid #e8e4dc;border-bottom:1px solid var(--color-border);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:16px 18px 14px}.discussion-comments-head h3{color:#203651;font-size:17px;font-weight:800;margin:0 0 3px}.discussion-comments-head p{color:#6a7890;color:var(--gist-shell-muted);font-size:12px;line-height:1.45;margin:0}.discussion-comments-tabs{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.discussion-comments-tab{background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:999px;color:#64748b;cursor:pointer;font-size:11px;font-weight:800;padding:7px 10px;transition:all .15s ease}.discussion-comments-tab:hover{border-color:#2d5a5238;color:#2d5a52;color:var(--color-forest)}.discussion-comments-tab.is-active{background:#2d5a52;background:var(--color-forest);border-color:#2d5a52;border-color:var(--color-forest);color:#fff}.discussion-comments-stats{background:#fbfcff;border-bottom:1px solid #e8e4dc;border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px}.discussion-comments-stats span{align-items:baseline;background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:999px;color:#7a8fa8;display:inline-flex;font-size:11px;font-weight:700;gap:4px;padding:5px 9px}.discussion-comments-stats strong{color:#203651}.discussion-comments-body{padding:16px}.discussion-comments-empty{background:#fbfcff;border:1px dashed #e8e4dc;border:1px dashed var(--color-border);border-radius:14px;color:#6a7890;color:var(--gist-shell-muted);font-size:13px;padding:18px;text-align:center}.discussion-comments-pathbar{align-items:center;background:#fbfcff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:14px;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px;padding:10px 12px}.discussion-comments-path-label{color:#9aa5b6;font-size:10px;font-weight:800;letter-spacing:.09em;margin-right:2px;text-transform:uppercase}.discussion-comments-crumb,.discussion-comments-link{background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:999px;color:#64748b;cursor:pointer;font-size:11px;font-weight:750;padding:6px 9px;transition:all .15s ease}.discussion-comments-crumb:hover,.discussion-comments-link:hover{border-color:#2d5a5240;color:#2d5a52;color:var(--color-forest)}.discussion-comments-crumb.is-current,.discussion-comments-link.is-primary{background:#2d5a5214;border-color:#2d5a5238;color:#2d5a52;color:var(--color-forest)}.discussion-comments-path-actions{display:flex;flex-wrap:wrap;gap:7px;margin-left:auto}.discussion-comments-overview-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.15fr) minmax(240px,.65fr)}.discussion-comments-list,.discussion-comments-replies-stack{grid-gap:10px;display:grid;gap:10px}.discussion-comments-card{background:#fff;border:1px solid #e8e4dc;border-left:4px solid #2d5a52;border:1px solid var(--color-border);border-left:4px solid var(--color-forest);border-radius:16px;box-shadow:0 5px 16px #1822350a;padding:12px 13px}.discussion-comments-card.is-selected{border-color:#2d5a523d #2d5a523d #2d5a523d #2d5a52;border-left-color:var(--color-forest);box-shadow:0 0 0 3px #2d5a521a}.discussion-comments-level-2{border-left-color:#c4835a;border-left-color:var(--color-terracotta)}.discussion-comments-level-3,.discussion-comments-level-4{border-left-color:#7a66bd}.discussion-comments-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:8px}.discussion-comments-author{align-items:center;color:#334155;display:inline-flex;font-size:12px;font-weight:800;gap:8px}.discussion-comments-avatar{align-items:center;background:#2d5a52;background:var(--color-forest);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:800;height:26px;justify-content:center;width:26px}.discussion-comments-level-2 .discussion-comments-avatar{background:#c4835a;background:var(--color-terracotta)}.discussion-comments-level-3 .discussion-comments-avatar,.discussion-comments-level-4 .discussion-comments-avatar{background:#7a66bd}.discussion-comments-time{color:#9aa5b6;font-size:11px;white-space:nowrap}.discussion-comments-text{color:#33415a;font-size:13px;line-height:1.48;margin:0}.discussion-comments-card-foot{align-items:center;border-top:1px solid #dbe3efbf;display:flex;gap:10px;justify-content:space-between;margin-top:10px;padding-top:9px}.discussion-comments-position{align-items:center;color:#7a8fa8;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:6px}.discussion-comments-sibling-dots{align-items:center;display:inline-flex;gap:4px}.discussion-comments-sibling-dot{background:#cdd6e3;border-radius:999px;height:7px;width:7px}.discussion-comments-sibling-dot.is-active{background:#2d5a52;background:var(--color-forest)}.discussion-comments-card-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.discussion-comments-count-note{color:#9aa5b6;font-size:10px;font-weight:800}.discussion-comments-side-note{align-self:start;background:#fbfcff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:16px;padding:14px}.discussion-comments-side-note h4{color:#203651;font-size:14px;margin:0 0 8px}.discussion-comments-side-note li,.discussion-comments-side-note p{color:#6a7890;color:var(--gist-shell-muted);font-size:12px;line-height:1.45}.discussion-comments-side-note ul{margin:10px 0 0 18px;padding:0}.discussion-comments-drill-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(220px,.75fr) minmax(0,1fr)}.discussion-comments-sidebar{grid-gap:8px;align-self:start;background:#fbfcff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:16px;display:grid;gap:8px;padding:10px}.discussion-comments-replies-title,.discussion-comments-sidebar-title{color:#9aa5b6;font-size:11px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.discussion-comments-side-item{background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:12px;cursor:pointer;padding:10px;text-align:left;width:100%}.discussion-comments-side-item.is-active{border-color:#2d5a5240;box-shadow:0 0 0 3px #2d5a5217}.discussion-comments-lane-card strong,.discussion-comments-side-item strong{color:#203651;display:block;font-size:12px;line-height:1.28}.discussion-comments-lane-card span,.discussion-comments-side-item span{color:#7a8fa8;display:block;font-size:11px;font-weight:700;margin-top:5px}.discussion-comments-drill-main{grid-gap:12px;display:grid;gap:12px}.discussion-comments-focus-card{background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:16px;padding:14px}.discussion-comments-focus-label{background:#2d5a5214;border-radius:999px;color:#2d5a52;color:var(--color-forest);display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.07em;margin-bottom:9px;padding:4px 8px;text-transform:uppercase}.discussion-comments-focus-card .discussion-comments-author{margin-bottom:8px}.discussion-comments-focus-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.discussion-comments-replies-title{align-items:center;display:flex;gap:8px}.discussion-comments-replies-title span{align-items:center;background:#f1f5f9;border-radius:999px;color:#64748b;display:inline-flex;height:22px;justify-content:center;min-width:22px}.discussion-comments-lanes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:340px}.discussion-comments-lane{background:#fbfcff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.discussion-comments-lane-head{background:#fff;border-bottom:1px solid #e8e4dc;border-bottom:1px solid var(--color-border);padding:12px}.discussion-comments-lane-head strong{color:#203651;display:block;font-size:14px}.discussion-comments-lane-head span{color:#7a8fa8;display:block;font-size:11px;margin-top:3px}.discussion-comments-lane-body{grid-gap:8px;align-content:start;display:grid;gap:8px;padding:10px}.discussion-comments-lane-card{background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:12px;cursor:pointer;padding:10px;text-align:left;width:100%}.discussion-comments-lane-card.is-active{border-color:#7a66bd52;box-shadow:0 0 0 3px #7a66bd1a}.discussion-comments-lane-empty{border:1px dashed #e8e4dc;border:1px dashed var(--color-border);border-radius:12px;color:#6a7890;color:var(--gist-shell-muted);font-size:12px;padding:12px;text-align:center}.discussion-comments-note{background:#2d5a520f;border:1px dashed #2d5a524d;border-radius:14px;color:#315e58;font-size:12px;line-height:1.45;margin-top:12px;padding:12px}.discussion-comments-recent-list{grid-gap:9px;display:grid;gap:9px}.discussion-comments-recent-item{grid-gap:10px;align-items:center;background:#fff;border:1px solid #e8e4dc;border:1px solid var(--color-border);border-radius:14px;cursor:pointer;display:grid;gap:10px;grid-template-columns:82px minmax(0,1fr) auto;padding:10px;text-align:left}.discussion-comments-recent-time{background:#5271ff1a;border-radius:999px;color:#5271ff;font-size:11px;font-weight:800;justify-self:start;padding:5px 8px}.discussion-comments-recent-copy{color:#33415a;font-size:12px;line-height:1.35}.discussion-comments-recent-count{color:#9aa5b6;font-size:11px;font-weight:800;white-space:nowrap}@media (max-width:1100px){.discussion-comments-drill-layout,.discussion-comments-head,.discussion-comments-lanes,.discussion-comments-overview-layout{grid-template-columns:1fr}.discussion-comments-path-actions,.discussion-comments-tabs{justify-content:flex-start;margin-left:0}.discussion-comments-recent-item{grid-template-columns:1fr}}@media (max-width:768px){.discussion-comments-body{padding:12px}.discussion-comments-card-foot,.discussion-comments-stats{align-items:flex-start;flex-direction:column}.discussion-comments-card-actions{justify-content:flex-start}.discussion-comments-lanes{min-height:0;min-height:auto}}.comment-nav-shell{--comment-nav-surface:#fffaf1;--comment-nav-surface-strong:#fffdf8;--comment-nav-line:#e8d6b7;--comment-nav-line-soft:#f0e5d3;--comment-nav-ink:#3f3428;--comment-nav-muted:#7a6a58;--comment-nav-accent:#b9762f;--comment-nav-accent-soft:#f8ead8;--comment-nav-olive:#5d7d54;--comment-nav-olive-soft:#edf3e7;--comment-nav-brown:#8d6542;--comment-nav-plum:#8b6aa9;background:linear-gradient(180deg,var(--comment-nav-surface-strong),var(--comment-nav-surface));border:1px solid var(--comment-nav-line);border-radius:22px;box-shadow:0 12px 30px #6e4e2d0f;color:var(--comment-nav-ink);margin-top:2px;overflow:hidden}.comment-nav-head{align-items:center;background:linear-gradient(180deg,#fffaf1,#fffdf8);border-bottom:1px solid var(--comment-nav-line);display:flex;gap:16px;justify-content:space-between;padding:15px 18px}.comment-nav-head h3{color:var(--comment-nav-ink);font-size:18px;font-weight:800;letter-spacing:-.01em;margin:0}.comment-nav-head p{color:var(--comment-nav-muted);font-size:12px;margin:3px 0 0}.comment-nav-head-actions{align-items:center;display:inline-flex;flex-wrap:wrap;gap:10px}.comment-nav-tabs{background:var(--comment-nav-surface-strong);border:1px solid var(--comment-nav-line);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.comment-nav-tabs button{background:#0000;border:0;border-radius:999px;color:var(--comment-nav-muted);cursor:pointer;font-size:12px;font-weight:850;padding:8px 14px;transition:all .18s ease}.comment-nav-tabs button.is-active,.comment-nav-tabs button:hover{background:var(--comment-nav-accent);color:#fff}.comment-nav-stats{background:var(--comment-nav-surface);display:flex;flex-wrap:wrap;gap:8px;padding:12px 18px 0}.comment-nav-stats span{align-items:center;background:var(--comment-nav-surface-strong);border:1px solid var(--comment-nav-line-soft);border-radius:999px;color:var(--comment-nav-muted);display:inline-flex;font-size:11px;font-weight:800;padding:5px 9px}.comment-nav-empty{color:var(--comment-nav-muted);display:flex;justify-content:center;padding:28px 16px}.comment-nav-empty,.comment-nav-scan{background:var(--comment-nav-surface)}.comment-nav-scan{padding:16px 18px 24px}.comment-nav-toolbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.comment-nav-search{background:var(--comment-nav-surface-strong);border:1px solid var(--comment-nav-line);border-radius:14px;color:var(--comment-nav-muted);flex:1 1;font-size:13px;min-width:260px;padding:10px 13px}.comment-nav-filter-row{display:flex;flex-wrap:wrap;gap:8px}.comment-nav-filter{background:var(--comment-nav-surface-strong);border:1px solid var(--comment-nav-line);border-radius:999px;color:var(--comment-nav-muted);font-size:12px;font-weight:750;padding:8px 10px}.comment-nav-filter.is-active{background:var(--comment-nav-accent-soft);border-color:#e0bc91;color:var(--comment-nav-accent)}.comment-nav-scan-list{grid-gap:7px;display:grid;gap:7px}.comment-nav-scan-row{grid-gap:12px;align-items:start;background:var(--comment-nav-surface-strong);border:1px solid var(--comment-nav-line-soft);border-radius:15px;cursor:pointer;display:grid;gap:12px;grid-template-columns:6px 1fr auto;padding:10px 12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.comment-nav-scan-row:hover{background:#fffaf1;border-color:#d5bd98;transform:translateY(-1px)}.comment-nav-level-bar{border-radius:999px;min-height:100%;width:6px}.comment-nav-depth-1 .comment-nav-level-bar,.comment-nav-level-bar{background:var(--comment-nav-accent)}.comment-nav-depth-2{margin-left:24px}.comment-nav-depth-2 .comment-nav-level-bar{background:var(--comment-nav-olive)}.comment-nav-depth-3{margin-left:48px}.comment-nav-depth-3 .comment-nav-level-bar{background:var(--comment-nav-plum)}.comment-nav-depth-4{margin-left:72px}.comment-nav-depth-4 .comment-nav-level-bar{background:var(--comment-nav-brown)}.comment-nav-scan-meta{align-items:center;color:var(--comment-nav-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:750;gap:9px;margin-bottom:5px}.comment-nav-scan-text{-webkit-line-clamp:1;-webkit-box-orient:vertical;color:var(--comment-nav-ink);display:-webkit-box;line-height:1.4;overflow:hidden}.comment-nav-scan-right{grid-gap:6px;display:grid;gap:6px;justify-items:end;text-align:right}.comment-nav-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:850;gap:5px;padding:3px 8px;white-space:nowrap}.comment-nav-badge.is-comment{background:var(--comment-nav-accent-soft);color:var(--comment-nav-accent)}.comment-nav-badge.is-muted{background:#f7f1e7;color:var(--comment-nav-muted)}.comment-nav-badge.is-level{background:var(--comment-nav-olive-soft);color:var(--comment-nav-olive)}.comment-nav-badge.is-context{background:#e8eef8eb;border:1px solid #a7b8d38c;color:#5f6f8b;letter-spacing:.035em;text-transform:uppercase}.comment-nav-sibling-dots{align-items:center;display:inline-flex;gap:4px}.comment-nav-sibling-dot{background:#d8c5aa;border-radius:50%;height:7px;width:7px}.comment-nav-sibling-dot.is-active{background:var(--comment-nav-accent)}.comment-nav-read{background:var(--comment-nav-surface)}.comment-nav-read-top{align-items:center;background:var(--comment-nav-surface-strong);border-bottom:1px solid var(--comment-nav-line-soft);border-top:1px solid var(--comment-nav-line-soft);display:flex;gap:12px;justify-content:space-between;padding:12px 18px}.comment-nav-breadcrumbs{align-items:center;color:var(--comment-nav-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:750;gap:8px}.comment-nav-crumb,.comment-nav-read-controls button,.comment-nav-read-links button{background:#fffaf1;border:1px solid var(--comment-nav-line);border-radius:999px;color:var(--comment-nav-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:750;padding:6px 9px}.comment-nav-crumb.is-current{background:var(--comment-nav-accent-soft);border-color:#e0bc91;color:var(--comment-nav-accent)}.comment-nav-crumb-separator{color:#b69b77}.comment-nav-read-controls{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.comment-nav-read-scroll{background:linear-gradient(180deg,#fffaf2,#fff7ea);height:720px;overflow-y:scroll;padding:16px 22px 28px;scroll-behavior:smooth;scrollbar-gutter:stable}.comment-nav-read-list{grid-gap:12px;display:grid;gap:12px;margin:0 auto;max-width:980px;position:relative}.comment-nav-read-card{background:linear-gradient(180deg,var(--comment-nav-surface-strong),#fffaf1);border:1px solid var(--comment-nav-line);border-left-width:4px;border-radius:18px;box-shadow:0 7px 18px #6e4e2d0f;cursor:pointer;padding:16px 17px;position:relative;transition:margin-left .18s ease,transform .18s ease,opacity .18s ease,border-color .18s ease}.comment-nav-read-card.is-amber{border-left-color:var(--comment-nav-accent)}.comment-nav-read-card.is-olive{border-left-color:var(--comment-nav-olive)}.comment-nav-read-card.is-plum{border-left-color:var(--comment-nav-plum)}.comment-nav-read-card.is-brown{border-left-color:var(--comment-nav-brown)}.comment-nav-read-card.is-selected{border-color:#d8ad75;box-shadow:0 0 0 3px #b9762f24,0 12px 24px #6e4e2d12}.comment-nav-read-card.is-clipped{opacity:.72;transform:translateX(-34px)}.comment-nav-read-card.is-clipped:after{background:linear-gradient(90deg,#fff7ea,#fff7ea00);border-radius:18px 0 0 18px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:26px}.comment-nav-depth-line{background:#b9762f2e;border-radius:999px;bottom:-12px;left:-14px;position:absolute;top:-12px;width:2px}.comment-nav-read-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.comment-nav-author{align-items:center;display:inline-flex;gap:10px}.comment-nav-avatar{background:var(--comment-nav-accent);border-radius:50%;color:#fff;display:grid;font-weight:850;height:32px;place-items:center;width:32px}.comment-nav-read-card.is-olive .comment-nav-avatar{background:var(--comment-nav-olive)}.comment-nav-read-card.is-plum .comment-nav-avatar{background:var(--comment-nav-plum)}.comment-nav-read-card.is-brown .comment-nav-avatar{background:var(--comment-nav-brown)}.comment-nav-author-name{color:var(--comment-nav-ink);display:block;font-weight:850}.comment-nav-time{color:var(--comment-nav-muted);display:block;font-size:12px}.comment-nav-read-text{color:var(--comment-nav-ink);font-size:15px;line-height:1.62}.comment-nav-status-badges{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.comment-nav-read-card.is-removed{background:linear-gradient(180deg,#fbfcff,#f5f7fb);border-style:dashed}.comment-nav-scan-row.is-removed{background:#f7f9fce0}.comment-nav-read-text.is-removed,.comment-nav-scan-text.is-removed{color:#647084}.comment-removed-placeholder{align-items:center;background:#f4f7fce6;border:1px dashed #6d7c946b;border-radius:999px;color:#647084;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;font-style:italic;font-weight:700;letter-spacing:.02em;padding:4px 10px}.comment-nav-badge.is-removed{background:#f4f7fceb;border:1px dashed #6d7c946b;color:#647084;letter-spacing:.04em;text-transform:uppercase}.comment-nav-read-foot{align-items:center;border-top:1px solid var(--comment-nav-line-soft);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:12px;padding-top:11px}.comment-nav-read-links{display:inline-flex;flex-wrap:wrap;gap:8px}.comment-nav-read-links button{background:#0000;border-color:#0000;padding-left:0;padding-right:0}.comment-nav-read-links button.is-remove{color:#8a5a13;font-weight:850}.comment-nav-read-links button.is-danger{color:#b42318;font-weight:900}.comment-nav-read-links button.is-danger:hover,.comment-nav-read-links button.is-remove:hover{text-decoration:underline}.comment-nav-read-actions{display:inline-flex;flex-wrap:wrap;gap:8px}.comment-nav-show-replies{background:var(--comment-nav-accent-soft);border:1px solid #d8ad75;border-radius:999px;color:var(--comment-nav-accent);cursor:pointer;font-size:12px;font-weight:850;padding:7px 10px}.comment-nav-show-replies.is-open{background:#f1ecfb;border-color:#d4c5e4;color:var(--comment-nav-plum)}.comment-nav-read-note{background:var(--comment-nav-surface-strong);border:1px dashed #b9762f57;border-radius:16px;color:var(--comment-nav-muted);line-height:1.45;margin:12px auto 0;max-width:980px;padding:13px 15px}@media (max-width:768px){.comment-nav-head,.comment-nav-read-top,.comment-nav-toolbar{align-items:stretch;flex-direction:column}.comment-nav-filter-row,.comment-nav-read-controls,.comment-nav-tabs{justify-content:flex-start}.comment-nav-depth-2,.comment-nav-depth-3,.comment-nav-depth-4{margin-left:0}.comment-nav-read-scroll{height:620px;padding:12px}.comment-nav-read-card{margin-left:0!important}.comment-nav-read-card.is-clipped{transform:none}}.gist-comments-section{width:100%}.gist-comments-section.is-browsing-mode{display:block}.gist-comments-section.is-focus-mode{background:linear-gradient(180deg,#fffdf8,#fffaf1);border:1px solid #d8ad75;border-radius:24px;box-shadow:0 18px 40px #6e4e2d14;color:#3f3428;display:block;margin:24px 0 0;padding:18px}.gist-thread-root.is-focus-mode .comment-nav-shell,.gist-thread-root.is-focus-mode .gist-comment-deck-wrap,.gist-thread-root.is-focus-mode .gist-comments-section,.gist-thread-root.is-focus-mode .gist-comments-wrap{display:block;max-height:none;opacity:1;overflow:visible;visibility:visible}.gist-comment-deck-wrap.is-focus-mode,.gist-comments-section.is-focus-mode .gist-comment-deck-wrap,.gist-comments-section.is-focus-mode .gist-comments-wrap,.gist-comments-wrap.is-focus-mode{padding-left:0;padding-right:0}.gist-comments-section.is-focus-mode .comment-nav-shell{margin-top:12px}@media (max-width:768px){.gist-comments-section.is-focus-mode{border-radius:20px;margin-top:18px;padding:14px 12px 16px}}.comment-book-shell{margin-top:10px}.comment-book-head{align-items:flex-start;background:linear-gradient(180deg,#fffdf8,#fff9ee);border-bottom:1px solid var(--comment-nav-line);display:flex;gap:16px;justify-content:space-between;padding:16px 18px 13px}.comment-book-head h3{color:var(--comment-nav-ink);font-size:18px;font-weight:900;letter-spacing:-.01em;margin:0}.comment-book-head p{color:var(--comment-nav-muted);font-size:12px;line-height:1.45;margin:4px 0 0;max-width:620px}.comment-book-summary{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;min-width:220px}.comment-book-summary span{align-items:center;background:var(--comment-nav-surface-strong);border:1px solid var(--comment-nav-line-soft);border-radius:999px;color:var(--comment-nav-muted);display:inline-flex;font-size:11px;font-weight:850;padding:5px 9px;white-space:nowrap}.comment-book-carousel{grid-gap:12px;align-items:center;background:#fffaf1;border-bottom:1px solid var(--comment-nav-line-soft);display:grid;gap:12px;grid-template-columns:44px 1fr 44px;padding:13px 18px}.comment-book-nav-button{background:var(--comment-nav-accent-soft);border:1px solid #d8ad75;border-radius:50%;color:var(--comment-nav-accent);cursor:pointer;font-size:20px;font-weight:900;height:42px;transition:transform .16s ease,background .16s ease,opacity .16s ease;width:42px}.comment-book-nav-button:hover:not(:disabled){background:#f4ddc0;transform:translateY(-1px)}.comment-book-nav-button:disabled{cursor:default;opacity:.42}.comment-book-counter{align-items:center;color:var(--comment-nav-muted);display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:10px;justify-content:center;text-align:center}.comment-book-counter strong{color:var(--comment-nav-ink);font-size:16px;font-weight:950}.comment-book-counter-label{color:var(--comment-nav-accent);letter-spacing:.05em;text-transform:uppercase}.comment-book-dots{align-items:center;background:var(--comment-nav-surface);display:flex;gap:7px;justify-content:center;padding:10px 18px 0}.comment-book-dot{background:#eadcc9;border:1px solid #d2bd9e;border-radius:999px;cursor:pointer;height:10px;transition:width .16s ease,background .16s ease,border-color .16s ease;width:10px}.comment-book-dot.is-active{background:var(--comment-nav-accent);border-color:var(--comment-nav-accent);width:28px}.comment-book-stage{background:linear-gradient(180deg,#fffaf2,#fff7ea);min-height:260px;padding:18px 22px 22px}.comment-book-card{background:linear-gradient(180deg,var(--comment-nav-surface-strong),#fffaf1);border:1px solid var(--comment-nav-line);border-left-width:4px;border-radius:20px;box-shadow:0 8px 20px #6e4e2d0f;cursor:pointer;padding:16px 17px;position:relative;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.comment-book-card:hover{border-color:#d8ad75;transform:translateY(-1px)}.comment-book-card.is-root{margin:0 auto;max-width:980px}.comment-book-card.is-child{box-shadow:0 5px 14px rgba(110,78,45,.045);margin-top:12px}.comment-book-card.is-amber{border-left-color:var(--comment-nav-accent)}.comment-book-card.is-olive{border-left-color:var(--comment-nav-olive)}.comment-book-card.is-plum{border-left-color:var(--comment-nav-plum)}.comment-book-card.is-brown{border-left-color:var(--comment-nav-brown)}.comment-book-card.is-selected{border-color:#d8ad75;box-shadow:0 0 0 3px #b9762f21,0 12px 24px #6e4e2d12}.comment-book-card.is-removed{background:linear-gradient(180deg,#fbfcff,#f5f7fb);border-style:dashed}.comment-book-card-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.comment-book-card.is-olive .comment-nav-avatar{background:var(--comment-nav-olive)}.comment-book-card.is-plum .comment-nav-avatar{background:var(--comment-nav-plum)}.comment-book-card.is-brown .comment-nav-avatar{background:var(--comment-nav-brown)}.comment-book-text{color:var(--comment-nav-ink);font-size:15px;line-height:1.62;white-space:pre-wrap}.comment-book-text.is-removed{color:#647084}.comment-book-card-foot{align-items:center;border-top:1px solid var(--comment-nav-line-soft);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:13px;padding-top:12px}.comment-book-toggle{background:var(--comment-nav-accent-soft);border:1px solid #d8ad75;border-radius:999px;color:var(--comment-nav-accent);cursor:pointer;font-size:12px;font-weight:900;padding:8px 12px;transition:transform .16s ease,background .16s ease}.comment-book-toggle:hover{background:#f4ddc0;transform:translateY(-1px)}.comment-book-toggle.is-open{background:#f1ecfb;border-color:#d4c5e4;color:var(--comment-nav-plum)}.comment-book-children{border-left:2px solid #b9762f2e;margin-left:22px;margin-top:14px;padding-left:18px;position:relative}.comment-book-children:before{background:#fffaf1;border-radius:999px;color:var(--comment-nav-muted);content:"child replies";font-size:10px;font-weight:850;left:12px;letter-spacing:.04em;padding:1px 7px;position:absolute;text-transform:uppercase;top:-9px}.comment-book-footer-note{align-items:center;background:var(--comment-nav-surface);border-top:1px dashed #b9762f40;color:var(--comment-nav-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:center;line-height:1.45;padding:12px 18px 16px;text-align:center}.comment-book-footer-note button{background:var(--comment-nav-surface-strong);border:1px solid var(--comment-nav-line);border-radius:999px;color:var(--comment-nav-accent);cursor:pointer;font-size:12px;font-weight:850;padding:6px 10px}@media (max-width:768px){.comment-book-card-head,.comment-book-head{align-items:stretch;flex-direction:column}.comment-book-summary,.comment-nav-status-badges{justify-content:flex-start}.comment-book-carousel{grid-template-columns:38px 1fr 38px;padding:11px 12px}.comment-book-nav-button{height:36px;width:36px}.comment-book-stage{padding:13px 12px 18px}.comment-book-children{margin-left:6px;padding-left:12px}.comment-book-card-foot{align-items:stretch;flex-direction:column}}.gist-lifecycle-button,.gist-lock-badge,.gist-status-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;justify-content:center;line-height:1;min-height:28px;padding:0 .72rem;white-space:nowrap}.gist-status-badge.is-draft{background:#fef3c7;border:1px solid #fde68a;color:#854d0e}.gist-status-badge.is-published{background:#dcfce7;border:1px solid #bbf7d0;color:#14532d}.gist-lock-badge{background:#f1f5f9;border:1px dashed #94a3b8;color:#475569}.gist-lifecycle-button{background:#eef6ff;border:1px solid #203a5938;color:#203a59;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.gist-lifecycle-button:hover:not(:disabled){background:#dceeff;box-shadow:0 8px 18px #203a591f;transform:translateY(-1px)}.gist-lifecycle-button:disabled{cursor:not-allowed;opacity:.62}.gist-context-root,.gist-context-stack{display:flex;flex-direction:column;gap:18px}.gist-context-stack{width:100%}.gist-context-intro{align-items:center;display:flex;flex-wrap:wrap;gap:10px;padding:2px 4px 0}.gist-context-intro-copy{color:#6a7890;color:var(--gist-shell-muted);font-size:13px;font-weight:700}.gist-context-card{position:relative}.gist-context-card .gist-shell-card{transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.gist-context-card-ancestor .gist-shell-card,.gist-context-card-descendant .gist-shell-card{box-shadow:0 12px 30px #1822350f}.gist-context-card.is-selected .gist-shell-card{border-color:#2d5a5257;box-shadow:0 22px 54px #2d5a5226,0 0 0 3px #2d5a520f}.gist-context-card.is-selected .gist-head{background:linear-gradient(180deg,#fff,#f4faf8f5)}.gist-context-label-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.gist-context-chip{letter-spacing:.06em;text-transform:uppercase}.gist-context-position{color:#6a7890;color:var(--gist-shell-muted);font-size:12px;font-weight:800}.gist-context-mobile-toggle{background:#ffffffe6;border:1px solid #2d5a5238;border-radius:999px;color:#2d5a52;color:var(--color-forest);cursor:pointer;font-size:12px;font-weight:900;letter-spacing:.02em;line-height:1;padding:9px 13px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.gist-context-mobile-toggle:focus-visible,.gist-context-mobile-toggle:hover{background:#f4faf8fa;border-color:#2d5a5257;box-shadow:0 8px 18px #2d5a521f;outline:none;transform:translateY(-1px)}.gist-context-mobile-summary{display:none}.gist-context-mobile-summary-text{color:#6a7890;color:var(--gist-shell-muted);font-size:13px;font-weight:700;line-height:1.45}.gist-context-card-ancestor .gist-context-chip{color:#6d7686}.gist-context-card-selected .gist-context-chip,.gist-context-card.is-selected .gist-context-chip{border-color:#2d5a5247;color:#2d5a52;color:var(--color-forest)}.gist-context-card-descendant .gist-context-chip{color:#846b46}@media (max-width:768px){.gist-context-root,.gist-context-stack{gap:14px}.gist-context-intro{align-items:flex-start;flex-direction:column;gap:9px;padding:0}.gist-context-intro-copy{line-height:1.45;max-width:34rem}.gist-context-mobile-toggle{align-items:center;display:inline-flex;justify-content:center;min-height:42px;padding:11px 15px;width:100%}.gist-context-mobile-summary{background:#ffffffb8;border:1px solid #2d5a521f;border-radius:16px;display:block;padding:12px 14px}.gist-context-card .gist-meta{gap:12px}}.home-landing-page{background:radial-gradient(circle at top left,#c4835a1f 0,#c4835a00 34%),radial-gradient(circle at 85% 10%,#2d5a521f 0,#2d5a5200 32%),linear-gradient(180deg,#fdfbf7,#f7f4eeb8);color:#333;color:var(--color-charcoal);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);min-height:calc(100vh - 64px);padding:112px 24px 56px}.home-hero-section,.home-nav-grid,.home-section{margin:0 auto;width:min(1160px,100%)}.home-hero-section{grid-gap:34px;align-items:center;display:grid;gap:34px;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.home-closing-section,.home-hero-card,.home-hero-copy,.home-mode-card,.home-nav-card,.home-workflow-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc2;border:1px solid #e8e4dce0;box-shadow:0 18px 46px #2d5a5214}.home-hero-copy{border-radius:34px;padding:clamp(30px,5vw,58px)}.home-kicker{color:#2d5a52;color:var(--color-forest);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.home-hero-title{color:#1d3a36;color:var(--color-forest-dark);font-size:clamp(48px,8vw,88px);font-weight:860;letter-spacing:-.06em;line-height:.95;margin:14px 0 18px}.home-hero-lede{color:#333333d1;font-size:clamp(17px,2vw,21px);font-weight:520;line-height:1.62;margin:0;max-width:760px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.home-action-primary,.home-action-secondary{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;font-weight:800;justify-content:center;min-height:46px;padding:12px 20px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease}.home-action-primary{background:#2d5a52;background:var(--color-forest);border:1px solid #2d5a52;border:1px solid var(--color-forest);box-shadow:0 12px 24px #2d5a522e;color:#fff}.home-action-primary:hover{background:#1d3a36;background:var(--color-forest-dark);box-shadow:0 16px 30px #2d5a523d;color:#fff;transform:translateY(-2px)}.home-action-secondary{background:#ffffffbd;border:1px solid #2d5a523d;color:#1d3a36;color:var(--color-forest-dark)}.home-action-secondary:hover{background:#2d5a5214;border-color:#2d5a526b;color:#1d3a36;color:var(--color-forest-dark);transform:translateY(-2px)}.home-hero-card{border-radius:30px;padding:24px}.home-hero-card-label{color:#a4633a;color:var(--color-terracotta-dark);font-size:12px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.home-gist-preview-card{background:linear-gradient(180deg,#fffffffa,#fdfbf7f0);border:1px solid #d4cfc4bf;border-radius:24px;box-shadow:inset 0 0 0 1px #ffffffd1,0 12px 26px #2d5a5214;margin-top:16px;padding:22px}.home-gist-preview-title{color:#1d3a36;color:var(--color-forest-dark);font-size:20px;font-weight:850;line-height:1.2}.home-gist-preview-summary{background:#2d5a5214;border-radius:16px;color:#1d3a36;color:var(--color-forest-dark);font-size:14px;font-weight:750;line-height:1.45;margin-top:10px;padding:12px 14px}.home-gist-preview-body{color:#333333bd;font-size:14px;font-weight:520;line-height:1.58;margin-top:12px}.home-hero-card-note{color:#6b6b6be6;font-size:13px;font-weight:650;line-height:1.5;margin:16px 2px 0}.home-nav-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px}.home-nav-card{border-radius:26px;color:inherit;display:flex;flex-direction:column;justify-content:space-between;min-height:210px;padding:24px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background-color .16s ease}.home-nav-card:hover{background:#fffffff0;border-color:#2d5a5247;box-shadow:0 22px 52px #2d5a521f;color:inherit;transform:translateY(-4px)}.home-nav-card-primary{background:linear-gradient(135deg,#2d5a52f5,#3d7a6eeb);color:#fff}.home-nav-card-primary:hover{background:linear-gradient(135deg,#1d3a36fa,#2d5a52f0);color:#fff}.home-nav-card-kicker{color:inherit;font-size:11px;font-weight:850;letter-spacing:.12em;opacity:.72;text-transform:uppercase}.home-nav-card-title{color:inherit;font-size:24px;font-weight:850;letter-spacing:-.03em;line-height:1.08;margin-top:auto}.home-nav-card-copy{color:inherit;font-size:14px;font-weight:600;line-height:1.55;margin-top:12px;opacity:.76}.home-section{margin-top:56px}.home-section-heading{max-width:760px}.home-closing-section h2,.home-section-heading h2{color:#1d3a36;color:var(--color-forest-dark);font-size:clamp(30px,4vw,48px);font-weight:850;letter-spacing:-.045em;line-height:1.05;margin:10px 0 12px}.home-closing-section p,.home-section-heading p{color:#333333bd;font-size:16px;font-weight:520;line-height:1.65;margin:0}.home-section-heading-compact{max-width:620px}.home-workflow-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.home-mode-card,.home-workflow-card{border-radius:24px;padding:24px}.home-mode-label,.home-workflow-eyebrow{color:#a4633a;color:var(--color-terracotta-dark);font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.home-mode-card h3,.home-workflow-card h3{color:#1d3a36;color:var(--color-forest-dark);font-size:21px;font-weight:820;letter-spacing:-.025em;line-height:1.18;margin:12px 0 10px}.home-mode-card p,.home-workflow-card p{color:#333333bd;font-size:14px;font-weight:540;line-height:1.62;margin:0}.home-split-section{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr)}.home-mode-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.home-mode-card{display:flex;flex-direction:column;justify-content:flex-end;min-height:260px}.home-mode-card:first-child{background:linear-gradient(180deg,#ffffffd1,#e7efedd1)}.home-mode-card:last-child{background:linear-gradient(180deg,#ffffffd1,#f7ebe1d6)}.home-closing-section{grid-gap:24px;align-items:center;border-radius:30px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) auto;padding:30px}.home-closing-action{white-space:nowrap}@media (max-width:768px){.home-closing-section,.home-hero-section,.home-nav-grid,.home-split-section,.home-workflow-grid{grid-template-columns:1fr}.home-mode-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.home-landing-page{padding:92px 16px 38px}.home-closing-section,.home-hero-card,.home-hero-copy,.home-mode-card,.home-nav-card,.home-workflow-card{border-radius:22px;padding:20px}.home-mode-grid{grid-template-columns:1fr}.home-mode-card{min-height:210px}.home-hero-actions{align-items:center;flex-direction:column;gap:14px}.home-action-primary,.home-action-secondary{font-size:15px;max-width:340px;min-height:54px;width:100%}}.site-navbar-link.site-navbar-lab-link{color:#7c3aed;font-weight:850}.site-navbar-link.site-navbar-lab-link:hover{color:#5b21b6;opacity:1}.site-navbar-admin-badge{align-items:center;background:#7c3aed1a;border-radius:999px;color:#6d28d9;display:inline-flex;font-size:11px;font-weight:850;justify-content:center;letter-spacing:.04em;margin-left:8px;min-height:20px;padding:0 8px;text-transform:uppercase}.site-navbar-backdrop,.site-navbar-menu-button,.site-navbar-mobile-panel{display:none}.site-navbar-menu-button{align-items:center;background:#ffffffdb;border:1px solid #c2cedff2;border-radius:12px;color:#24463f;cursor:pointer;flex-direction:column;gap:4px;height:38px;justify-content:center;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:42px}.site-navbar-menu-button:hover{border-color:#2d5a5242;box-shadow:0 6px 16px #18223514;transform:translateY(-1px)}.site-navbar-menu-line{background:currentColor;border-radius:999px;display:block;height:2px;width:18px}@media (max-width:768px){.site-navbar-wrap{padding:7px 10px 0;z-index:5000}.site-navbar{border-radius:15px;gap:10px;height:52px;padding:0 12px 0 14px}.site-navbar:after{left:14px;right:14px}.site-navbar-brand{font-size:18px;max-width:calc(100vw - 90px);min-width:0;white-space:nowrap}.site-navbar-brand span:last-child{overflow:hidden;text-overflow:ellipsis}.site-navbar-links,.site-navbar-user-desktop{display:none}.site-navbar-menu-button{display:inline-flex;flex:0 0 auto;position:relative;z-index:5004}.site-navbar-backdrop{background:#10182824;border:0;cursor:default;display:block;inset:0;padding:0;position:fixed;z-index:5001}.site-navbar-mobile-panel{-webkit-overflow-scrolling:touch;background:linear-gradient(180deg,#fffffffa,#fcf9f6fa);border:1px solid #c2cedff5;border-radius:18px;box-shadow:0 22px 52px #18223538;display:block;max-height:calc(100vh - 76px);opacity:0;overflow-y:auto;padding:16px;pointer-events:none;position:absolute;right:0;top:calc(100% + 10px);transform:translateY(-6px) scale(.98);transform-origin:top right;transition:opacity .18s ease,transform .18s ease;width:min(360px,calc(100vw - 20px));z-index:5003}.site-navbar-mobile-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.site-navbar-mobile-section+.site-navbar-mobile-section{border-top:1px solid #cfd9e8c7;margin-top:16px;padding-top:16px}.site-navbar-mobile-heading{color:#7d889b;font-size:11px;font-weight:850;letter-spacing:.1em;margin-bottom:9px;text-transform:uppercase}.site-navbar-mobile-links{grid-gap:8px;display:grid;gap:8px}.site-navbar-mobile-link,.site-navbar-mobile-login{align-items:center;background:#ffffffd6;border:1px solid #cfd9e8bd;border-radius:13px;color:#30465f;display:flex;font-size:14px;font-weight:780;justify-content:space-between;min-height:44px;padding:0 14px;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.site-navbar-mobile-link:hover,.site-navbar-mobile-login:hover{border-color:#2d5a5247;box-shadow:0 7px 18px #18223512;transform:translateY(-1px)}.site-navbar-mobile-link.site-navbar-lab-link{background:rgba(124,58,237,.055);border-color:#7c3aed2e;color:#6d28d9}.site-navbar-mobile-account{padding-bottom:max(2px,env(safe-area-inset-bottom))}.site-navbar-mobile-user-copy{align-items:center;background:#ffffffd6;border:1px solid #cfd9e8bd;border-radius:13px;display:flex;gap:12px;justify-content:space-between;min-height:48px;padding:8px 12px}.site-navbar-mobile-user-name{color:#24463f;font-size:14px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-navbar-mobile-login{background:linear-gradient(180deg,#2d5a52,#1d3a36);background:linear-gradient(180deg,var(--color-forest) 0,var(--color-forest-dark) 100%);color:#fff;justify-content:center}}@media (max-width:420px){.site-navbar-wrap{padding-left:8px;padding-right:8px}.site-navbar{padding-left:12px;padding-right:10px}.site-navbar-brand{font-size:17px;gap:8px}.site-navbar-brand-dot{height:9px;width:9px}.site-navbar-menu-button{height:36px;width:40px}.site-navbar-mobile-panel{padding:14px;right:-2px;width:calc(100vw - 16px)}}.hover\:bg-gray-100:hover{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity))}.focus\:outline-none:focus{outline:2px solid #0000;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}@media (min-width:640px){.sm\:flex-row{flex-direction:row}.sm\:space-x-10>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(2.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(2.5rem*var(--tw-space-x-reverse))}.sm\:px-10{padding-left:2.5rem;padding-right:2.5rem}.sm\:text-\[16px\]{font-size:16px}}@media (min-width:768px){.md\:h-8{height:2rem}.md\:w-48{width:12rem}.md\:w-8{width:2rem}.md\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.md\:text-\[14px\]{font-size:14px}}@media (min-width:1024px){.lg\:text-\[18px\]{font-size:18px}}@media (min-width:1280px){.xl\:pt-28{padding-top:7rem}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}

/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{height:1px;left:-100000px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{word-wrap:break-word;box-sizing:border-box;height:100%;line-height:1.42;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap}.ql-editor>*{cursor:text}.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6,.ql-editor ol,.ql-editor p,.ql-editor pre,.ql-editor ul{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;margin:0;padding:0}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=false],.ql-editor ul[data-checked=true]{pointer-events:none}.ql-editor ul[data-checked=false]>li *,.ql-editor ul[data-checked=true]>li *{pointer-events:all}.ql-editor ul[data-checked=false]>li:before,.ql-editor ul[data-checked=true]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-increment:list-0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow .ql-toolbar:after,.ql-snow.ql-toolbar:after{clear:both;content:"";display:table}.ql-snow .ql-toolbar button,.ql-snow.ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow .ql-toolbar button svg,.ql-snow.ql-toolbar button svg{float:left;height:100%}.ql-snow .ql-toolbar button:active:hover,.ql-snow.ql-toolbar button:active:hover{outline:none}.ql-snow .ql-toolbar input.ql-image[type=file],.ql-snow.ql-toolbar input.ql-image[type=file]{display:none}.ql-snow .ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar button.ql-active,.ql-snow .ql-toolbar button:focus,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar button.ql-active,.ql-snow.ql-toolbar button:focus,.ql-snow.ql-toolbar button:hover{color:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill{fill:#06c}.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow .ql-toolbar button:hover:not(.ql-active),.ql-snow.ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-stroke.ql-thin,.ql-snow .ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{margin-bottom:5px;margin-top:5px;padding:5px 10px;white-space:pre-wrap}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;padding:2px 4px;width:24px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid #0000;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{margin-top:-9px;position:absolute;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-item:before,.ql-snow .ql-picker.ql-header .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-item:before,.ql-snow .ql-picker.ql-font .ql-picker-label:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-item:before,.ql-snow .ql-picker.ql-size .ql-picker-label:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;display:none;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.ql-container.ql-snow,.ql-toolbar.ql-snow{border:none!important}.ql-container.ql-snow .ql-toolbar.ql-snow{display:none}.comment-explorer{background:linear-gradient(180deg,#fffffff0,#f7faffd1);border:1px solid #1f455a1f;border-radius:22px;box-shadow:0 18px 45px #18223514;color:#14283c;color:var(--color-charcoal,#14283c);margin-top:1.4rem;padding:1.05rem}.comment-explorer *{box-sizing:border-box}.comment-explorer button,.comment-explorer input,.comment-explorer textarea{font:inherit}.comment-explorer-topline{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.comment-explorer-topline span{color:#718096;color:var(--color-gray-warm,#718096);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.comment-explorer-topline h2{color:#13253a;color:var(--color-ink,#13253a);font-size:1.05rem;font-weight:850;line-height:1.25;margin:.12rem 0 0}.comment-explorer-card-kicker,.comment-explorer-comment-head,.comment-explorer-inspector-stats,.comment-explorer-map-node-foot,.comment-explorer-map-node-kicker,.comment-explorer-mode-tabs,.comment-explorer-scope-filters,.comment-explorer-summary-pills,.comment-explorer-thread-actions,.comment-explorer-thread-meta{align-items:center;display:flex;flex-wrap:wrap;gap:.42rem}.comment-explorer-summary-pills{justify-content:flex-end}.comment-explorer-summary-pills span{background:#ffffffe6;border:1px solid #2d5a5224;border-radius:999px;color:#245f58;color:var(--color-forest,#245f58);font-size:.76rem;font-weight:750;letter-spacing:0;min-height:2rem;padding:.35rem .7rem;text-transform:none}.comment-explorer-toolbar{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:minmax(0,1.1fr) minmax(14rem,.85fr);margin-bottom:1rem}.comment-explorer-filter,.comment-explorer-lanes-tools button,.comment-explorer-map-controls button,.comment-explorer-moderation-actions button,.comment-explorer-parent-link,.comment-explorer-primary-button,.comment-explorer-secondary-button,.comment-explorer-tab,.comment-explorer-thread-actions button{background:#ffffffeb;border:1px solid #1f455a24;border-radius:999px;color:#51627a;color:var(--color-slate,#51627a);cursor:pointer;font-size:.78rem;font-weight:750;padding:.42rem .72rem;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.comment-explorer-filter:hover,.comment-explorer-lanes-tools button:hover,.comment-explorer-map-controls button:hover,.comment-explorer-moderation-actions button:hover,.comment-explorer-parent-link:hover,.comment-explorer-primary-button:hover,.comment-explorer-secondary-button:hover,.comment-explorer-tab:hover,.comment-explorer-thread-actions button:hover{border-color:#2d5a5259;color:#245f58;color:var(--color-forest,#245f58);transform:translateY(-1px)}.comment-explorer-filter.is-active,.comment-explorer-primary-button,.comment-explorer-tab.is-active{background:#245f58;background:var(--color-forest,#245f58);border-color:#2d5a5273;box-shadow:0 10px 22px #2d5a522e;color:#fff}.comment-explorer-search{align-items:center;background:#ffffffe6;border:1px solid #1f455a1f;border-radius:999px;display:flex;gap:.45rem;min-width:0;padding:.42rem .55rem}.comment-explorer-search span{color:#718096;color:var(--color-gray-warm,#718096);font-size:.76rem;font-weight:800}.comment-explorer-search input{background:#0000;border:0;color:#14283c;color:var(--color-charcoal,#14283c);font-size:.88rem;min-width:0;outline:0;width:100%}.comment-explorer-scope-filters{grid-column:1/-1}.comment-explorer-lanes-note,.comment-explorer-map-mobile-note,.comment-explorer-view-note{background:#2d5a5212;border-radius:14px;color:#51627a;color:var(--color-slate,#51627a);font-size:.84rem;line-height:1.45;margin:0 0 .85rem;padding:.65rem .85rem}.comment-explorer-activity-group,.comment-explorer-direct-replies,.comment-explorer-lanes-view,.comment-explorer-map-view,.comment-explorer-reader-main,.comment-explorer-reader-rail,.comment-explorer-reader-view,.comment-explorer-recent-view,.comment-explorer-thread-children,.comment-explorer-threads-view{display:flex;flex-direction:column;gap:.75rem}.comment-explorer-thread-flow-node{margin-left:0;margin-left:calc(var(--comment-level, 0)*1.05rem);position:relative}.comment-explorer-thread-flow-node:before{background:#2d5a521f;border-radius:999px;bottom:.2rem;content:"";left:-.55rem;position:absolute;top:.7rem;width:2px}.comment-explorer-lane-card,.comment-explorer-map-node,.comment-explorer-reader-card,.comment-explorer-recent-card,.comment-explorer-reply-preview,.comment-explorer-thread-card{background:#fffffff0;border:1px solid #1f455a1f;border-radius:18px;box-shadow:0 10px 24px #1822350f;overflow:hidden}.comment-explorer-lane-card.is-selected,.comment-explorer-reader-card.is-primary,.comment-explorer-recent-card.is-selected,.comment-explorer-thread-card.is-selected{border-color:#2d5a5261;box-shadow:0 16px 34px #2d5a521f}.comment-explorer-card-main{background:#0000;border:0;color:inherit;cursor:pointer;display:block;padding:.85rem .95rem .55rem;text-align:left;width:100%}.comment-explorer-card-main h3,.comment-explorer-empty-state h3,.comment-explorer-inspector h3,.comment-explorer-reader-card h3{color:#13253a;color:var(--color-ink,#13253a);font-size:.98rem;font-weight:800;line-height:1.3;margin:.2rem 0 .35rem}.comment-explorer-card-main p,.comment-explorer-empty-state p,.comment-explorer-inspector p,.comment-explorer-reader-card p{color:#14283c;color:var(--color-charcoal,#14283c);font-size:.92rem;line-height:1.55;margin:0}.comment-explorer-card-kicker,.comment-explorer-map-node-foot,.comment-explorer-thread-meta{color:#718096;color:var(--color-gray-warm,#718096);font-size:.74rem;font-weight:700}.comment-explorer-thread-actions,.comment-explorer-thread-meta{border-top:1px solid #1f455a14;padding:.5rem .95rem .75rem}.comment-explorer-scope-dot{background:#245f58;background:var(--color-forest,#245f58);border-radius:999px;display:inline-flex;flex:0 0 auto;height:.56rem;width:.56rem}.comment-explorer-scope-badge.is-gist-wide,.comment-explorer-scope-dot.is-gist-wide{background:#4b5c991f;color:#4b5c99}.comment-explorer-scope-badge.is-current-edit,.comment-explorer-scope-dot.is-current-edit{background:#2d5a5221;color:#245f58;color:var(--color-forest,#245f58)}.comment-explorer-scope-badge.is-older-edit,.comment-explorer-scope-dot.is-older-edit{background:#c4835a24;color:#a55f38;color:var(--color-terracotta-dark,#a55f38)}span.comment-explorer-scope-dot.is-current-edit,span.comment-explorer-scope-dot.is-gist-wide,span.comment-explorer-scope-dot.is-older-edit{color:#0000}.comment-explorer-scope-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:800;padding:.25rem .55rem;width:-webkit-fit-content;width:fit-content}.comment-explorer-empty-state,.comment-explorer-inspector-empty,.comment-explorer-reader-empty{background:#ffffffb8;border:1px dashed #1f455a2e;border-radius:18px;color:#51627a;color:var(--color-slate,#51627a);padding:1rem}.comment-explorer-empty-icon{font-size:1.5rem;margin-bottom:.35rem}.comment-explorer-action-drawer,.comment-explorer-inspector{background:#ffffffeb;border:1px solid #2d5a5229;border-radius:18px;margin-top:1rem;padding:.95rem}.comment-explorer-inspector-head{align-items:flex-start;display:flex;gap:.8rem;justify-content:space-between;margin-bottom:.75rem}.comment-explorer-inspector-stats{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:.75rem 0}.comment-explorer-inspector-stats div{background:#f5f8fce6;border-radius:14px;padding:.55rem}.comment-explorer-inspector-stats span,.comment-explorer-inspector-stats strong{display:block}.comment-explorer-inspector-stats span{color:#718096;color:var(--color-gray-warm,#718096);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.comment-explorer-inspector-stats strong{color:#13253a;color:var(--color-ink,#13253a);font-size:.9rem;margin-top:.2rem}.comment-explorer-parent-link{border-radius:14px;justify-content:flex-start;text-align:left;width:100%}.comment-explorer-inline-error,.comment-explorer-inspector-hint,.comment-explorer-login-note{background:#2d5a5212;border-radius:14px;color:#51627a;color:var(--color-slate,#51627a);font-size:.82rem;line-height:1.45;margin:.75rem 0;padding:.65rem .75rem}.comment-explorer-composer{margin-top:.85rem}.comment-explorer-composer-head{align-items:baseline;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.45rem}.comment-explorer-composer-head label{color:#13253a;color:var(--color-ink,#13253a);font-size:.88rem;font-weight:800}.comment-explorer-composer-head span{color:#718096;color:var(--color-gray-warm,#718096);font-size:.76rem;font-weight:700}.comment-explorer-composer textarea{background:#fff;border:1px solid #1f455a24;border-radius:16px;color:#14283c;color:var(--color-charcoal,#14283c);min-height:5.4rem;outline:none;padding:.75rem;resize:vertical;width:100%}.comment-explorer-composer textarea:focus{border-color:#2d5a5266;box-shadow:0 0 0 3px #2d5a521a}.comment-explorer-composer-actions,.comment-explorer-moderation-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.55rem}.comment-explorer-moderation-actions .is-danger{border-color:#a5454547;color:#a54545}.comment-explorer-reader-card,.comment-explorer-recent-card,.comment-explorer-reply-preview{padding:.75rem}.comment-explorer-breadcrumbs,.comment-explorer-lane-breadcrumbs{color:#718096;color:var(--color-gray-warm,#718096);display:flex;flex-wrap:wrap;font-size:.78rem;gap:.4rem}.comment-explorer-lanes-strip{overflow-x:auto;padding-bottom:.5rem}.comment-explorer-lanes-canvas{align-items:stretch;display:flex;gap:.75rem;min-width:-webkit-max-content;min-width:max-content}.comment-explorer-lane-column{background:#ffffffb3;border:1px solid #1f455a1a;border-radius:18px;min-width:14rem;padding:.65rem;width:18rem;width:var(--comment-lane-width,18rem)}.comment-explorer-activity-group h3,.comment-explorer-lane-head h3,.comment-explorer-reader-section-title{color:#13253a;color:var(--color-ink,#13253a);font-size:.9rem;font-weight:850;margin:0 0 .4rem}.comment-explorer-lane-subtitle{color:#718096;color:var(--color-gray-warm,#718096);font-size:.78rem;margin:0 0 .65rem}.comment-explorer-map-canvas{background:#f8fbffd1;border:1px solid #1f455a1a;border-radius:18px;min-height:18rem;overflow:auto}.comment-explorer-map-stage{min-height:18rem;min-width:34rem;position:relative}.comment-explorer-map-node{padding:.65rem;position:absolute;width:14rem}.comment-explorer-map-node-text{color:#14283c;color:var(--color-charcoal,#14283c);display:block;font-size:.8rem;line-height:1.35;margin:.35rem 0}.comment-explorer-comment-head strong{color:#13253a;color:var(--color-ink,#13253a)}.comment-explorer-comment-head span{color:#718096;color:var(--color-gray-warm,#718096);font-size:.78rem}.comment-explorer.is-anchored-focus{background:#0000;border:0;box-shadow:none;margin-top:.6rem;padding:0}.comment-explorer.is-anchored-focus .comment-explorer-summary-pills,.comment-explorer.is-anchored-focus .comment-explorer-toolbar,.comment-explorer.is-anchored-focus .comment-explorer-view-note{display:none}.comment-explorer.is-anchored-focus .comment-explorer-topline{margin-bottom:.65rem}@media (max-width:840px){.comment-explorer-toolbar{grid-template-columns:1fr}.comment-explorer-topline{flex-direction:column}.comment-explorer-summary-pills{justify-content:flex-start}.comment-explorer-inspector-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-explorer-thread-flow-node{margin-left:0;margin-left:calc(var(--comment-level, 0)*.6rem)}}.comment-explorer-mobile-mode-panel{display:none}.comment-explorer-mobile-mode-heading{align-items:baseline;color:#718096;color:var(--color-gray-warm,#718096);display:flex;font-size:.74rem;gap:.65rem;justify-content:space-between;line-height:1.25}.comment-explorer-mobile-mode-heading span{font-weight:850;letter-spacing:.07em;text-transform:uppercase}.comment-explorer-mobile-mode-heading strong{color:#51627a;color:var(--color-slate,#51627a);font-size:.76rem;font-weight:750}.comment-explorer-mobile-advanced-tabs,.comment-explorer-mobile-primary-tabs{grid-gap:.5rem;display:grid;gap:.5rem}.comment-explorer-mobile-primary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.comment-explorer-mobile-advanced-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.comment-explorer-advanced-toggle{align-items:center;background:#f5f8fceb;border:1px solid #1f455a24;border-radius:16px;color:#51627a;color:var(--color-slate,#51627a);cursor:pointer;display:flex;font-size:.82rem;font-weight:800;gap:.65rem;justify-content:space-between;min-height:2.75rem;padding:.62rem .78rem;width:100%}.comment-explorer-advanced-toggle.is-open{background:#2d5a5212;border-color:#2d5a523d;color:#245f58;color:var(--color-forest,#245f58)}.comment-explorer-layout,.comment-explorer-workspace{max-width:100%;min-width:0}@media (max-width:768px){.comment-explorer{border-radius:18px;margin-top:1rem;max-width:100%;overflow-x:hidden;padding:.82rem;width:100%}.comment-explorer-topline{gap:.65rem;margin-bottom:.75rem}.comment-explorer-topline h2{font-size:1rem}.comment-explorer-summary-pills{gap:.35rem;width:100%}.comment-explorer-summary-pills span{font-size:.72rem;min-height:2.25rem;padding:.38rem .58rem}.comment-explorer-toolbar{align-items:stretch;display:flex;flex-direction:column;gap:.72rem;margin-bottom:.85rem}.comment-explorer-mode-tabs,.comment-explorer-mode-tabs--desktop{display:none!important}.comment-explorer-mobile-mode-panel{background:#ffffffc2;border:1px solid #1f455a1a;border-radius:18px;display:flex!important;flex-direction:column;gap:.55rem;padding:.62rem}.comment-explorer-filter,.comment-explorer-mobile-advanced-tabs .comment-explorer-tab,.comment-explorer-mobile-primary-tabs .comment-explorer-tab{min-height:2.75rem;padding:.6rem .62rem;text-align:center;white-space:nowrap}.comment-explorer-search{border-radius:16px;min-height:2.75rem;padding:.48rem .68rem;width:100%}.comment-explorer-search input{font-size:1rem}.comment-explorer-scope-filters{-webkit-overflow-scrolling:touch;align-items:stretch;flex-wrap:nowrap;max-width:100%;overflow-x:auto;padding-bottom:.15rem;width:100%}.comment-explorer-scope-filters .comment-explorer-filter{flex:0 0 auto}.comment-explorer-lanes-note,.comment-explorer-map-mobile-note,.comment-explorer-view-note{font-size:.8rem;margin-bottom:.65rem;padding:.58rem .68rem}.comment-explorer-inspector,.comment-explorer-lane-card,.comment-explorer-map-node,.comment-explorer-reader-card,.comment-explorer-recent-card,.comment-explorer-reply-preview,.comment-explorer-thread-card{border-radius:16px}.comment-explorer-card-main{padding:.78rem .82rem .55rem}.comment-explorer-card-main h3,.comment-explorer-empty-state h3,.comment-explorer-inspector h3,.comment-explorer-reader-card h3{font-size:.94rem}.comment-explorer-card-main p,.comment-explorer-empty-state p,.comment-explorer-inspector p,.comment-explorer-reader-card p{font-size:.9rem}.comment-explorer-thread-actions,.comment-explorer-thread-meta{padding:.5rem .82rem .7rem}.comment-explorer-composer-actions,.comment-explorer-moderation-actions,.comment-explorer-thread-actions{justify-content:stretch}.comment-explorer-composer-actions button,.comment-explorer-moderation-actions button,.comment-explorer-primary-button,.comment-explorer-secondary-button,.comment-explorer-thread-actions button{min-height:2.65rem}.comment-explorer-inspector{margin-top:.8rem;padding:.78rem}.comment-explorer-inspector-head{flex-direction:column;gap:.5rem}.comment-explorer-inspector-stats{gap:.45rem;grid-template-columns:repeat(2,minmax(0,1fr))}.comment-explorer-thread-flow-node{margin-left:0;margin-left:calc(var(--comment-level, 0)*.42rem)}.comment-explorer-thread-flow-node:before{left:-.32rem}.comment-explorer-lanes-strip,.comment-explorer-map-canvas{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.comment-explorer-lanes-canvas{gap:.55rem}.comment-explorer-lane-column{min-width:15rem;width:min(18rem,82vw);width:min(var(--comment-lane-width,18rem),82vw)}.comment-explorer-map-stage{min-width:30rem}}@media (max-width:430px){.comment-explorer{padding:.68rem}.comment-explorer-mobile-mode-heading{align-items:flex-start;flex-direction:column;gap:.2rem}.comment-explorer-mobile-advanced-tabs{grid-template-columns:1fr}.comment-explorer-summary-pills span{flex:1 1 auto;justify-content:center;text-align:center}.comment-explorer-inspector-stats{grid-template-columns:1fr}}.comment-explorer.is-discussion-preview{background:#0000;border:0;border-radius:0;box-shadow:none;margin-top:1.5rem;padding:0}.comment-explorer.is-discussion-preview .comment-explorer-topline{margin-bottom:.8rem}.comment-explorer.is-discussion-preview .comment-explorer-topline h2{color:#475569;font-size:.9rem;font-weight:700}.comment-explorer.is-discussion-preview .comment-explorer-summary-pills span{background:#f1f5f9;border-color:#e2e8f0;color:#64748b;font-size:.7rem;min-height:1.6rem;padding:.15rem .6rem}.comment-explorer.is-discussion-preview .comment-explorer-toolbar{gap:.6rem;grid-template-columns:1fr}.comment-explorer.is-discussion-preview .comment-explorer-search{background:#f8fafc;border-color:#e2e8f0;padding:.35rem .6rem}.comment-explorer.is-discussion-preview .comment-explorer-thread-card{border-color:#eef2f7;border-radius:12px;box-shadow:0 2px 8px #18223505;transition:all .2s ease}.comment-explorer.is-discussion-preview .comment-explorer-thread-card:hover{background:#fbfcfd;border-color:#cbd5e1}.comment-explorer.is-discussion-preview .comment-explorer-thread-card.is-selected{background:#f1f8f7;border-color:var(--color-forest);box-shadow:0 4px 12px #2d5a520d}.comment-explorer.is-discussion-preview .comment-explorer-card-main{padding:.75rem .85rem .5rem}.comment-explorer.is-discussion-preview .comment-explorer-card-main h3{color:#1e293b;font-size:.9rem}.comment-explorer.is-discussion-preview .comment-explorer-card-main p{color:#475569;font-size:.85rem}.comment-explorer.is-discussion-preview .comment-explorer-thread-meta{background:#00000003;padding:.4rem .85rem .6rem}.annotated-body-shell{background:#fff;border-radius:var(--radius-md);margin-top:.25rem;width:100%}.annotated-body-card{min-height:12rem;position:relative;width:100%}.annotated-body-status{background:#2d5a5214;border-radius:12px;color:var(--color-forest-dark);font-size:.85rem;line-height:1.4;margin:0 0 .75rem;padding:.65rem .8rem}.annotated-body-status-warning{background:#c4835a1f;color:var(--color-terracotta-dark)}.annotated-body-blocks{background:#0000;border:none;padding:0}.annotated-body-block{grid-gap:.75rem;align-items:start;border-radius:14px;display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr) auto;position:relative;transition:background-color .16s ease,box-shadow .16s ease}.annotated-body-block.is-highlighted{background:#c4835a1c;box-shadow:inset 3px 0 0 var(--color-terracotta)}.annotated-body-block-content{min-width:0}.annotated-body-block-content>:first-child{margin-top:0}.annotated-body-block-content>:last-child{margin-bottom:0}.anchored-comment-marker-rail{align-items:center;display:flex;flex-direction:column;gap:.35rem;min-width:2.25rem;padding-top:.1rem}.anchored-comment-marker,.anchored-comment-marker-wrap{display:inline-flex;position:relative}.anchored-comment-marker{align-items:center;background:#fff;border:1px solid #2d5a5233;border-radius:999px;box-shadow:0 6px 16px #2d5a521f;color:var(--color-forest);cursor:pointer;height:2rem;justify-content:center;transition:transform .16s ease,background-color .16s ease,color .16s ease,border-color .16s ease;width:2rem}.anchored-comment-marker.is-active,.anchored-comment-marker:focus,.anchored-comment-marker:hover{background:var(--color-forest);border-color:var(--color-forest);outline:none;transform:translateY(-1px)}.anchored-comment-marker-count{background:var(--color-terracotta);border-radius:999px;color:#fff;font-size:.65rem;font-weight:700;height:1.05rem;line-height:1.05rem;min-width:1.05rem;padding:0 .25rem;position:absolute;right:-.35rem;top:-.35rem}.anchored-comment-hover-popover{position:absolute;right:2.35rem;top:-.25rem;width:min(20rem,70vw);z-index:20}.anchored-comment-preview{background:#fff;border:1px solid var(--color-border);border-radius:16px;box-shadow:0 16px 40px #18223524;color:var(--color-charcoal);line-height:1.45;padding:.9rem}.anchored-comment-preview-kicker{color:var(--color-forest);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.anchored-comment-quote{background:#c4835a17;border-left:3px solid var(--color-terracotta);border-radius:10px;color:var(--color-charcoal);font-size:.86rem;margin:0 0 .65rem;padding:.5rem .65rem}.anchored-comment-preview-body{font-size:.9rem;margin-bottom:.65rem}.anchored-comment-preview-meta{color:var(--color-gray-warm);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:600;gap:.35rem}.anchored-comment-selected-panel{margin-top:1rem}.anchored-comment-selected-panel .anchored-comment-preview{background:#fdfbf7b8;box-shadow:0 8px 22px #18223514}.anchored-comment-unplaced-list{background:#fdfbf7b8;border:1px dashed var(--color-separator);border-radius:16px;margin-top:1rem;padding:.85rem}.anchored-comment-unplaced-title{color:var(--color-gray-warm);font-size:.78rem;font-weight:800;letter-spacing:.08em;margin-bottom:.55rem;text-transform:uppercase}.anchored-comment-unplaced-item{align-items:center;background:#fff;border:1px solid #0000;border-radius:12px;color:var(--color-charcoal);cursor:pointer;display:flex;gap:.5rem;margin-top:.35rem;padding:.55rem .65rem;text-align:left;width:100%}.anchored-comment-unplaced-item.is-active,.anchored-comment-unplaced-item:hover{border-color:#2d5a5240;color:var(--color-forest)}@media (max-width:720px){.annotated-body-block{gap:.4rem;grid-template-columns:minmax(0,1fr)}.anchored-comment-marker-rail{align-items:center;flex-direction:row;justify-content:flex-start;min-width:0;padding-top:0}.anchored-comment-hover-popover{left:0;right:auto;top:2.3rem;width:min(20rem,82vw)}}.anchored-comment-preview-hint{border-top:1px solid var(--color-separator);color:var(--color-gray-warm);font-size:.74rem;font-weight:650;margin-top:.55rem;padding-top:.55rem}.anchored-comment-thread-panel{background:linear-gradient(180deg,#fdfbf7f5,#fff 42%);border:1px solid #2d5a5229;border-radius:22px;box-shadow:0 18px 45px #1822351a;margin-top:1.2rem;padding:1rem}.anchored-comment-thread-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.85rem}.anchored-comment-thread-kicker{align-items:center;color:var(--color-forest);display:inline-flex;font-size:.74rem;font-weight:850;gap:.4rem;letter-spacing:.08em;text-transform:uppercase}.anchored-comment-thread-header h3{color:var(--color-charcoal);font-size:1.14rem;line-height:1.25;margin:.18rem 0 0}.anchored-comment-thread-close{align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:999px;color:var(--color-gray-warm);cursor:pointer;display:inline-flex;height:2.1rem;justify-content:center;transition:color .16s ease,border-color .16s ease,background-color .16s ease,transform .16s ease;width:2.1rem}.anchored-comment-thread-close:focus,.anchored-comment-thread-close:hover{background:#2d5a520f;border-color:#2d5a5259;color:var(--color-forest);outline:none;transform:translateY(-1px)}.anchored-comment-thread-context{background:rgba(196,131,90,.075);border:1px solid #c4835a3d;border-radius:18px;margin-bottom:.85rem;padding:.85rem}.anchored-comment-thread-context-label{color:var(--color-terracotta-dark);font-size:.72rem;font-weight:850;letter-spacing:.08em;margin-bottom:.45rem;text-transform:uppercase}.anchored-comment-thread-context blockquote{color:var(--color-charcoal);font-size:1rem;line-height:1.5;margin:0}.anchored-comment-thread-meta{align-items:center;color:var(--color-gray-warm);display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:650;gap:.35rem;margin-top:.65rem}.anchored-comment-thread-status{align-items:center;background:#2d5a5214;border-radius:999px;color:var(--color-forest);display:inline-flex;gap:.25rem;padding:.14rem .45rem}.anchored-comment-thread-status.is-resolved{background:#2d5a521a;color:var(--color-forest-dark)}.anchored-comment-thread-status.is-stale{background:#c4835a21;color:var(--color-terracotta-dark)}.anchored-comment-thread-status.is-archived{background:#6060601a;color:var(--color-gray-warm)}.anchored-comment-thread-note{align-items:flex-start;border-radius:14px;display:flex;font-size:.82rem;gap:.5rem;line-height:1.45;margin-bottom:.85rem;padding:.65rem .75rem}.anchored-comment-thread-note.is-warning{background:#c4835a1f;color:var(--color-terracotta-dark)}.anchored-comment-thread-note.is-resolved{background:#2d5a5214;color:var(--color-forest-dark)}.anchored-comment-thread-explorer{margin-top:.9rem}.anchored-comment-thread-explorer .comment-explorer-topline{border-radius:18px 18px 0 0}@media (max-width:720px){.anchored-comment-thread-panel{border-radius:18px;padding:.8rem}.anchored-comment-thread-header{gap:.65rem}.anchored-comment-thread-header h3{font-size:1rem}}.anchored-comment-selection-composer{background:linear-gradient(135deg,#2d5a5212,#c4835a14);border:1px solid #2d5a5238;border-radius:16px;box-shadow:0 14px 32px #172b261f;margin-top:1rem;padding:1rem}.anchored-comment-selection-header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.anchored-comment-selection-kicker{color:var(--color-forest);font-size:.72rem;font-weight:800;letter-spacing:.08em;margin-bottom:.35rem;text-transform:uppercase}.anchored-comment-selection-header blockquote{border-left:3px solid var(--color-terracotta);color:var(--color-text-primary);font-size:.95rem;line-height:1.5;margin:0;max-height:8rem;overflow:auto;padding-left:.75rem}.anchored-comment-selection-close{align-items:center;background:#ffffffd1;border:1px solid #2d5a523d;border-radius:999px;color:var(--color-forest-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;height:2rem;justify-content:center;width:2rem}.anchored-comment-selection-close:hover{background:#fff;border-color:var(--color-forest)}.anchored-comment-selection-input{background:#ffffffe6;border:1px solid #2d5a523d;border-radius:14px;color:var(--color-text-primary);font:inherit;line-height:1.5;min-height:7rem;outline:none;padding:.85rem .95rem;resize:vertical;width:100%}.anchored-comment-selection-input:focus{border-color:var(--color-forest);box-shadow:0 0 0 3px #2d5a521f}.anchored-comment-selection-error{color:var(--color-terracotta-dark);font-size:.86rem;font-weight:700;margin-top:.65rem}.anchored-comment-selection-actions{display:flex;flex-wrap:wrap;gap:.65rem;justify-content:flex-end;margin-top:.85rem}.anchored-comment-selection-primary,.anchored-comment-selection-secondary{border:none;border-radius:999px;cursor:pointer;font-weight:800;padding:.58rem 1rem;transition:transform .14s ease,box-shadow .14s ease,background-color .14s ease}.anchored-comment-selection-primary{background:var(--color-forest);box-shadow:0 8px 18px #2d5a5233;color:#fff}.anchored-comment-selection-primary:hover:not(:disabled){box-shadow:0 12px 24px #2d5a5240;transform:translateY(-1px)}.anchored-comment-selection-secondary{background:#ffffffe0;border:1px solid #2d5a5238;color:var(--color-forest-dark)}.anchored-comment-selection-primary:disabled,.anchored-comment-selection-secondary:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.anchored-comment-selection-hint{color:var(--color-gray-warm);font-size:.82rem;font-style:italic;margin-top:.75rem}.annotated-body-block.has-anchored-comments .annotated-body-block-content{padding-right:.2rem}.annotated-body-block.is-highlighted .annotated-body-block-content{background:#c4835a14}.anchored-comment-marker-rail{min-width:3.1rem;padding-top:.25rem}.anchored-comment-marker{background:#fffdf8;border:2px solid #2d5a5257;box-shadow:0 10px 24px #2d5a522e,0 0 0 4px #2d5a520f;color:#245f58;color:var(--color-forest,#245f58);height:2.45rem;width:2.45rem}.anchored-comment-marker:after{background:#2d5a5247;content:"";height:2px;left:-.72rem;position:absolute;top:50%;transform:translateY(-50%);width:.65rem}.anchored-comment-marker.is-active,.anchored-comment-marker:focus,.anchored-comment-marker:hover{background:#245f58;background:var(--color-forest,#245f58);box-shadow:0 14px 30px #2d5a5247,0 0 0 5px #2d5a521c;color:#fff}.anchored-comment-marker-count{font-size:.7rem;height:1.2rem;line-height:1.2rem;min-width:1.2rem;right:-.45rem;top:-.45rem}.anchored-comment-selection-composer{bottom:1rem;position:-webkit-sticky;position:sticky;z-index:25}.annotated-body-block.is-highlighted{background:rgba(196,131,90,.045);box-shadow:inset 3px 0 0 #c4835ab8}.annotated-body-block.is-highlighted .annotated-body-block-content{background:#0000;border-radius:12px}.anchored-comment-exact-highlight{background:linear-gradient(180deg,#ffebb373,#c4835a3d);border-radius:.32em;box-shadow:0 0 0 2px #c4835a2e,inset 0 -.18em 0 #c4835a3b;display:inline;padding:.03em .08em}.anchored-comment-marker-wrap+.anchored-comment-marker-wrap{margin-top:.08rem}.anchored-comment-marker.is-active{box-shadow:0 0 0 4px #2d5a521f,0 10px 22px #2d5a5233}.annotated-body-blocks{-webkit-user-select:text;user-select:text}.anchored-comment-marker,.anchored-comment-selection-close,.anchored-comment-selection-primary,.anchored-comment-selection-secondary{touch-action:manipulation}@media (max-width:720px){.annotated-body-card{padding-bottom:.25rem}.anchored-comment-selection-composer{-webkit-overflow-scrolling:touch;background:linear-gradient(135deg,#fffffffa,#fdfbf7fa);border-radius:20px;bottom:max(.75rem,env(safe-area-inset-bottom));box-shadow:0 22px 65px #18223542;left:max(.75rem,env(safe-area-inset-left));margin-top:0;max-height:min(72vh,34rem);overflow:auto;padding:.9rem;position:fixed;right:max(.75rem,env(safe-area-inset-right));z-index:80}.anchored-comment-selection-header{gap:.75rem;margin-bottom:.65rem}.anchored-comment-selection-header blockquote{font-size:.9rem;max-height:5.5rem}.anchored-comment-selection-input{font-size:1rem;min-height:6.25rem}.anchored-comment-selection-actions{gap:.5rem;justify-content:stretch}.anchored-comment-selection-primary,.anchored-comment-selection-secondary{flex:1 1 12rem;min-height:2.75rem}.anchored-comment-marker{height:2.7rem;width:2.7rem}}.subject-tree-page{background:linear-gradient(180deg,#f4f7fb33,#f4f7fbbf);min-height:calc(100vh - 80px);overflow-x:hidden;padding:44px 24px 48px}.subject-tree-shell{margin:0 auto;max-width:1320px;min-width:0;width:100%}.subject-tree-header{margin-bottom:22px}.subject-tree-header-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between}.subject-tree-backlink{background:#0000;border:none;color:var(--color-forest);cursor:pointer;font-size:13px;font-weight:600;margin-bottom:10px;padding:0}.subject-tree-heading-wrap{display:flex;flex-direction:column;gap:6px}.subject-tree-title{color:var(--color-forest-dark);font-size:42px;letter-spacing:-.03em;line-height:1.06;margin:0}.subject-tree-subtitle{color:var(--color-gray-warm);font-size:15px;margin:0}.subject-tree-canvas{-webkit-overflow-scrolling:touch;background:radial-gradient(circle at 1px 1px,#2d5a5214 1px,#0000 1.2px) 0 0 /18px 18px,linear-gradient(90deg,#eff4fcf2,#fdfbf7f5);border:1px solid #d4cfc4e6;border-radius:28px;box-shadow:0 22px 50px #2d5a5214;max-width:100%;min-height:640px;overflow:auto;overscroll-behavior-x:contain;padding:34px 40px;position:relative;width:100%}.subject-tree-map-hint{color:#2d5a528c;font-size:12px;letter-spacing:.08em;position:absolute;right:24px;text-transform:uppercase;top:18px}.subject-tree-root-flow{align-items:flex-start;display:flex;gap:0;min-height:560px;min-width:-webkit-max-content;min-width:max-content;width:-webkit-max-content;width:max-content}.subject-tree-root-card{background:#fffffff2;border:1px solid #e8e4dcf2;border-radius:22px;box-shadow:0 12px 30px #2d5a5214;flex:0 0 220px;padding:18px 20px}.subject-tree-root-kicker{color:var(--color-forest-dark);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.subject-tree-root-count{color:var(--color-gray-warm);font-size:14px;margin-top:8px}.subject-tree-branch-children,.subject-tree-root-children{display:flex;flex-direction:column;gap:18px;padding-left:50px;position:relative}.subject-tree-root-children-rootless{padding-left:0}.subject-tree-root-children-rootless:before{display:none}.subject-tree-branch-children:before,.subject-tree-root-children:before{background:linear-gradient(180deg,#c9c2b638,#c9c2b6b8 18%,#c9c2b6b8 82%,#c9c2b638);border-radius:999px;bottom:24px;content:"";left:0;position:absolute;top:24px;width:2px}.subject-tree-branch-children:after,.subject-tree-root-children:after{background:linear-gradient(90deg,#c9c2b642,#c9c2b6d1);border-radius:999px;content:"";height:2px;left:-50px;position:absolute;top:calc(50% - 1px);width:50px}.subject-tree-branch{align-items:center;display:flex;gap:50px;position:relative}.subject-tree-branch:before{background:linear-gradient(90deg,#c9c2b642,#c9c2b6d1);border-radius:999px;content:"";height:2px;left:-50px;position:absolute;top:calc(50% - 1px);width:50px}.subject-tree-branch-node{position:relative;z-index:1}.subject-tree-branch:after{background:#c9c2b6c7;border-radius:999px;box-shadow:0 0 0 4px #fffdfaf2;content:"";height:8px;left:-24px;position:absolute;top:calc(50% - 4px);width:8px}.subject-tree-node-card{align-items:center;background:#fffffff5;border:1px solid #e8e4dcf5;border-radius:20px;box-shadow:0 10px 24px #2d5a5212;display:flex;gap:14px;justify-content:center;padding:15px 18px;position:relative;transform-origin:center center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease;width:260px}.subject-tree-node-card:hover{background:#fffffffc;border-color:#2d5a5257;box-shadow:0 18px 38px #2d5a5229;transform:translateY(-2px) scale(1.08);z-index:3}.subject-tree-node-card-top,.subject-tree-node-depth-0{background:linear-gradient(180deg,#fffffffa,#f8fbfff2);box-shadow:0 14px 30px #2d5a5217;width:280px}.subject-tree-node-depth-1{background:#fffffff7}.subject-tree-node-depth-2{background:#fffffff0;box-shadow:0 8px 22px #2d5a520f}.subject-tree-node-card-dragging{opacity:.74}.subject-tree-node-card-over{border-color:#2d5a526b;box-shadow:0 0 0 3px #2d5a5214,0 16px 34px #2d5a521f}.subject-tree-node-main{cursor:pointer;flex:1 1;min-width:0;padding:0 38px;text-align:center}.subject-tree-node-title{color:var(--color-forest-dark);font-size:16px;font-weight:700;line-height:1.2;word-break:break-word}.subject-tree-node-depth-0 .subject-tree-node-title{font-size:17px;font-weight:800}.subject-tree-node-card:hover .subject-tree-node-title,.subject-tree-node-main:hover .subject-tree-node-title{color:var(--color-forest)}.subject-tree-node-meta{color:var(--color-gray-warm);font-size:12px;margin-top:6px}.subject-tree-node-menu{align-items:center;background:#fafbfdfa;border:1px solid #e8e4dcf5;border-radius:999px;color:#6b717acc;cursor:pointer;display:inline-flex;height:30px;justify-content:center;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:background-color .14s ease,border-color .14s ease,color .14s ease,transform .14s ease;width:30px;z-index:2}.subject-tree-node-menu:hover{background:#2d5a520f;border-color:#2d5a5229;color:var(--color-forest);transform:translateY(-1px)}.subject-tree-feedback,.subject-tree-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 120px);padding:32px 24px}.subject-tree-feedback{color:var(--color-gray-warm)}.subject-tree-feedback-error{color:#b64848}.subject-tree-feedback-sub{color:var(--color-gray-warm);font-size:13px;margin-top:6px}.subject-tree-loading-title{border-radius:12px;height:38px;margin-bottom:12px;width:180px}.subject-tree-loading-subtitle{border-radius:10px;height:18px;margin-bottom:24px;width:320px}.subject-tree-loading-canvas{border-radius:28px;height:620px;width:min(1200px,88vw)}@media (max-width:1024px){.subject-tree-page{padding:24px 16px 40px}.subject-tree-canvas{padding:28px 22px}.subject-tree-branch,.subject-tree-root-flow{gap:30px}.subject-tree-branch-children,.subject-tree-root-children{gap:16px;padding-left:30px}.subject-tree-branch-children:after,.subject-tree-branch:before,.subject-tree-root-children:after{left:-30px;width:30px}}.subject-tree-root-card-anchor{box-shadow:0 14px 34px #2d5a5217;position:relative}.subject-tree-root-card-anchor:after{border-radius:22px;box-shadow:inset 0 0 0 1px #2d5a520a;content:"";inset:0;pointer-events:none;position:absolute}.subject-tree-node-card-focus{background:linear-gradient(180deg,#fffffffc,#f4f9fff7);border-color:#2d5a5233;box-shadow:0 16px 34px #2d5a521c}.subject-tree-node-card-mid{border-color:#e8e4dcfa}.subject-tree-node-card-leaf{background:#fffffff2;box-shadow:0 8px 20px #2d5a520d}.subject-tree-node-card-focus .subject-tree-node-title{color:var(--color-forest-dark)}.subject-tree-node-card-leaf .subject-tree-node-title{font-weight:680}.subject-tree-node-card-leaf .subject-tree-node-meta,.subject-tree-node-card-mid .subject-tree-node-meta{color:#6b717ae0}.subject-tree-node-main:focus-visible{border-radius:12px;outline:2px solid #2d5a5238;outline-offset:4px}.subject-tree-node-card:hover .subject-tree-node-menu{background:#2d5a5212;border-color:#2d5a5233}.subject-tree-node-card-focus .subject-tree-node-menu{border-color:#2d5a5224}.subject-tree-root-children-active:before{background:linear-gradient(180deg,#2d5a5214,#2d5a523d 18%,#2d5a523d 82%,#2d5a5214)}.subject-tree-branch-children-active:after,.subject-tree-branch-has-children:before,.subject-tree-root-children-active:after{background:linear-gradient(90deg,#2d5a521f,#2d5a5257)}.subject-tree-branch-has-children:after{background:#2d5a5242;box-shadow:0 0 0 4px #fffdfaf5}.subject-tree-branch-leaf:after{background:#c9c2b69e}.subject-tree-node-card-has-children{border-color:#2d5a5224}.subject-tree-node-card-has-children .subject-tree-node-title{color:var(--color-forest-dark)}.subject-tree-node-card-terminal{opacity:.98}.subject-tree-node-card-terminal .subject-tree-node-title{font-weight:670}.subject-tree-node-card-focus{position:relative}.subject-tree-node-card-focus:before{background:linear-gradient(180deg,#2d5a522e,#2d5a526b);border-radius:999px;bottom:14px;content:"";left:0;position:absolute;top:14px;width:3px}.subject-tree-node-card-focus .subject-tree-node-main{padding-left:6px}.subject-tree-node-card-mid{box-shadow:0 10px 24px rgba(45,90,82,.065)}.subject-tree-node-card-leaf{border-color:#e8e4dce0}.subject-tree-node-menu{opacity:.62}.subject-tree-node-card-focus .subject-tree-node-menu,.subject-tree-node-card:hover .subject-tree-node-menu,.subject-tree-node-menu:focus-visible{opacity:1}.subject-tree-node-menu:focus-visible{outline:2px solid #2d5a522e;outline-offset:2px}.subject-tree-node-main{border-radius:12px}.subject-tree-node-card:hover .subject-tree-node-meta,.subject-tree-node-main:hover .subject-tree-node-meta{color:#2d5a52d1}.subject-tree-actions-dropdown{--subject-menu-border:#dcd6cdf2;--subject-menu-shadow:0 18px 40px #2d5a5224,0 6px 16px #2d5a520f}.subject-tree-actions-dropdown .ant-dropdown-arrow:after,.subject-tree-actions-dropdown .ant-dropdown-arrow:before{background:#fffffffa}.subject-tree-actions-dropdown .ant-dropdown-arrow{--antd-arrow-background-color:#fffffffa}.subject-tree-actions-dropdown .ant-dropdown-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border:1px solid var(--subject-menu-border);border-radius:18px;box-shadow:var(--subject-menu-shadow);min-width:212px;padding:8px}.subject-tree-actions-dropdown .ant-dropdown-menu-item,.subject-tree-actions-dropdown .ant-dropdown-menu-submenu-title{border-radius:12px;color:var(--color-forest-dark);font-size:14px;font-weight:600;line-height:1.25;margin:0;min-height:40px;padding:10px 12px;transition:background-color .14s ease,color .14s ease,transform .14s ease}.subject-tree-actions-dropdown .ant-dropdown-menu-title-content{letter-spacing:-.01em}.subject-tree-actions-dropdown .ant-dropdown-menu-item .ant-dropdown-menu-title-content{align-items:center;display:flex}.subject-tree-actions-dropdown .ant-dropdown-menu-item .ant-dropdown-menu-item-icon,.subject-tree-actions-dropdown .ant-dropdown-menu-submenu-title .ant-dropdown-menu-item-icon{-webkit-margin-end:10px;color:#2d5a52bd;font-size:15px;margin-inline-end:10px;transition:color .14s ease,transform .14s ease}.subject-tree-actions-dropdown .ant-dropdown-menu-item-active,.subject-tree-actions-dropdown .ant-dropdown-menu-item:hover,.subject-tree-actions-dropdown .ant-dropdown-menu-submenu-title-active,.subject-tree-actions-dropdown .ant-dropdown-menu-submenu-title:hover{background:linear-gradient(180deg,#2d5a5214,#2d5a521f);color:var(--color-forest);transform:translateY(-1px)}.subject-tree-actions-dropdown .ant-dropdown-menu-item-active .ant-dropdown-menu-item-icon,.subject-tree-actions-dropdown .ant-dropdown-menu-item:hover .ant-dropdown-menu-item-icon,.subject-tree-actions-dropdown .ant-dropdown-menu-submenu-title-active .ant-dropdown-menu-item-icon,.subject-tree-actions-dropdown .ant-dropdown-menu-submenu-title:hover .ant-dropdown-menu-item-icon{color:var(--color-forest);transform:scale(1.04)}.subject-tree-actions-dropdown .ant-dropdown-menu-item-divider{background:linear-gradient(90deg,#d6d0c62e,#d6d0c6d9 45%,#d6d0c62e);margin:8px 4px}.subject-tree-actions-dropdown .ant-dropdown-menu-item-danger{color:#d14d45;margin-top:2px}.subject-tree-actions-dropdown .ant-dropdown-menu-item-danger .ant-dropdown-menu-item-icon{color:#d14d45cc}.subject-tree-actions-dropdown .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-active,.subject-tree-actions-dropdown .ant-dropdown-menu-item-danger:hover{background:linear-gradient(180deg,#d14d4514,#d14d4524);color:#c13f37}.subject-tree-actions-dropdown .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-active .ant-dropdown-menu-item-icon,.subject-tree-actions-dropdown .ant-dropdown-menu-item-danger:hover .ant-dropdown-menu-item-icon{color:#c13f37}.subject-tree-actions-dropdown .ant-dropdown-menu-item-disabled,.subject-tree-actions-dropdown .ant-dropdown-menu-submenu-title-disabled{color:#6b717a70!important}.subject-tree-actions-dropdown .ant-dropdown-menu-item-disabled .ant-dropdown-menu-item-icon,.subject-tree-actions-dropdown .ant-dropdown-menu-submenu-title-disabled .ant-dropdown-menu-item-icon{color:#6b717a61!important}.subject-tree-heading-wrap{flex:1 1 360px;min-width:0}.subject-tree-style-panel{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #d4cfc4c7;border-radius:999px;box-shadow:0 10px 24px #2d5a520f;display:inline-flex;flex-wrap:wrap;gap:10px;margin-left:auto;max-width:100%;padding:8px 10px}.subject-tree-style-label{color:#2d5a52b3;font-size:12px;font-weight:800;letter-spacing:.06em;padding-left:4px;text-transform:uppercase;white-space:nowrap}.subject-tree-style-toggle{align-items:center;background:#f5f7f9f2;border-radius:999px;display:inline-flex;gap:4px;padding:3px}.subject-tree-style-option{background:#0000;border:0;border-radius:999px;color:#3c444cb8;cursor:pointer;font-size:12px;font-weight:800;padding:7px 11px;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .14s ease}.subject-tree-style-option:hover{background:#2d5a5214;color:var(--color-forest)}.subject-tree-style-option-active{background:#fffffffa;box-shadow:0 4px 12px #2d5a521a;color:var(--color-forest-dark)}.subject-tree-style-option:focus-visible{outline:2px solid #2d5a523d;outline-offset:2px}.subject-tree-root-card-anchor{--node-brush-rgb:181,171,235;--node-brush-edge-rgb:120,104,190}.subject-tree-node-color-0{--node-brush-rgb:130,186,238;--node-brush-edge-rgb:55,124,190}.subject-tree-node-color-1{--node-brush-rgb:144,205,186;--node-brush-edge-rgb:55,146,119}.subject-tree-node-color-2{--node-brush-rgb:249,207,108;--node-brush-edge-rgb:208,142,44}.subject-tree-node-color-3{--node-brush-rgb:245,135,120;--node-brush-edge-rgb:198,77,62}.subject-tree-node-color-4{--node-brush-rgb:240,144,178;--node-brush-edge-rgb:190,76,122}.subject-tree-node-color-5{--node-brush-rgb:173,224,103;--node-brush-edge-rgb:115,166,43}.subject-tree-node-color-6{--node-brush-rgb:188,163,232;--node-brush-edge-rgb:126,98,191}.subject-tree-node-color-7{--node-brush-rgb:247,166,84;--node-brush-edge-rgb:203,103,33}.subject-tree-style-acrylic .subject-tree-node-card,.subject-tree-style-acrylic .subject-tree-root-card,.subject-tree-style-oil .subject-tree-node-card,.subject-tree-style-oil .subject-tree-root-card,.subject-tree-style-watercolor .subject-tree-node-card,.subject-tree-style-watercolor .subject-tree-root-card{background:#0000;border-color:#0000;box-shadow:none;overflow:visible}.subject-tree-style-acrylic .subject-tree-node-card>*,.subject-tree-style-acrylic .subject-tree-root-card>*,.subject-tree-style-oil .subject-tree-node-card>*,.subject-tree-style-oil .subject-tree-root-card>*,.subject-tree-style-watercolor .subject-tree-node-card>*,.subject-tree-style-watercolor .subject-tree-root-card>*{position:relative;z-index:1}.subject-tree-style-acrylic .subject-tree-node-main,.subject-tree-style-oil .subject-tree-node-main,.subject-tree-style-watercolor .subject-tree-node-main{padding-inline:2px}.subject-tree-style-acrylic .subject-tree-node-card,.subject-tree-style-oil .subject-tree-node-card,.subject-tree-style-watercolor .subject-tree-node-card{padding:15px 17px 15px 19px}.subject-tree-style-acrylic .subject-tree-node-card-focus:before,.subject-tree-style-oil .subject-tree-node-card-focus:before,.subject-tree-style-watercolor .subject-tree-node-card-focus:before{display:none}.subject-tree-style-acrylic .subject-tree-node-card-focus .subject-tree-node-main,.subject-tree-style-oil .subject-tree-node-card-focus .subject-tree-node-main,.subject-tree-style-watercolor .subject-tree-node-card-focus .subject-tree-node-main{padding-left:0}.subject-tree-style-acrylic .subject-tree-node-card:after,.subject-tree-style-acrylic .subject-tree-root-card:before,.subject-tree-style-oil .subject-tree-node-card:after,.subject-tree-style-oil .subject-tree-root-card:before,.subject-tree-style-watercolor .subject-tree-node-card:after,.subject-tree-style-watercolor .subject-tree-root-card:before{content:"";pointer-events:none;position:absolute;transform-origin:center;z-index:0}.subject-tree-style-acrylic .subject-tree-node-card:after,.subject-tree-style-acrylic .subject-tree-root-card:before{background:linear-gradient(175deg,#ffffff2e 0,#fff0 38%),repeating-linear-gradient(0deg,#ffffff2e 0 2px,#00000005 2px 4px),linear-gradient(90deg,rgba(var(--node-brush-rgb),.92) 0,rgba(var(--node-brush-rgb),.78) 54%,rgba(var(--node-brush-rgb),.9) 100%);border-radius:42% 58% 48% 52%/54% 44% 56% 46%;box-shadow:0 9px 18px rgba(var(--node-brush-edge-rgb),.18);-webkit-clip-path:polygon(3% 22%,12% 13%,27% 17%,40% 10%,58% 15%,75% 10%,94% 20%,98% 47%,93% 78%,78% 86%,61% 83%,46% 91%,29% 84%,12% 89%,2% 72%);clip-path:polygon(3% 22%,12% 13%,27% 17%,40% 10%,58% 15%,75% 10%,94% 20%,98% 47%,93% 78%,78% 86%,61% 83%,46% 91%,29% 84%,12% 89%,2% 72%);inset:-8px -16px}.subject-tree-style-acrylic .subject-tree-node-card:nth-child(odd):after,.subject-tree-style-acrylic .subject-tree-root-card:before{transform:rotate(-1deg)}.subject-tree-style-acrylic .subject-tree-node-title,.subject-tree-style-acrylic .subject-tree-root-kicker{color:#0d2230}.subject-tree-style-acrylic .subject-tree-node-meta,.subject-tree-style-acrylic .subject-tree-root-count{color:#0d2230d1}.subject-tree-style-oil .subject-tree-node-card:after,.subject-tree-style-oil .subject-tree-root-card:before{background:radial-gradient(circle at 18% 32%,#ffffff4d 0,#fff0 25%),repeating-linear-gradient(178deg,#ffffff38 0 1px,rgba(0,0,0,.045) 1px 3px,#ffffff14 3px 6px),linear-gradient(100deg,rgba(var(--node-brush-rgb),.68),rgba(var(--node-brush-rgb),.92) 46%,rgba(var(--node-brush-rgb),.7));border-radius:36% 64% 44% 56%/50% 45% 55% 50%;box-shadow:0 14px 26px rgba(var(--node-brush-edge-rgb),.18),inset 0 -5px 8px rgba(var(--node-brush-edge-rgb),.1);-webkit-clip-path:polygon(0 30%,9% 18%,22% 19%,35% 11%,50% 15%,65% 9%,81% 17%,99% 28%,96% 70%,86% 84%,69% 81%,55% 90%,39% 82%,21% 88%,5% 73%);clip-path:polygon(0 30%,9% 18%,22% 19%,35% 11%,50% 15%,65% 9%,81% 17%,99% 28%,96% 70%,86% 84%,69% 81%,55% 90%,39% 82%,21% 88%,5% 73%);inset:-10px -18px}.subject-tree-style-oil .subject-tree-root-card:after{display:none}.subject-tree-style-oil .subject-tree-node-title,.subject-tree-style-oil .subject-tree-root-kicker{color:#16201a}.subject-tree-style-oil .subject-tree-node-meta,.subject-tree-style-oil .subject-tree-root-count{color:#16201acc}.subject-tree-style-watercolor .subject-tree-node-card:after,.subject-tree-style-watercolor .subject-tree-root-card:before{background:radial-gradient(circle at 18% 30%,#ffffff6b 0,#ffffff14 31%,#0000 58%),radial-gradient(circle at 76% 52%,rgba(var(--node-brush-edge-rgb),.2) 0,#0000 36%),linear-gradient(100deg,rgba(var(--node-brush-rgb),.34),rgba(var(--node-brush-rgb),.56) 48%,rgba(var(--node-brush-rgb),.32));border-radius:48% 52% 45% 55%/58% 42% 54% 46%;box-shadow:0 10px 24px rgba(var(--node-brush-edge-rgb),.12);-webkit-clip-path:polygon(6% 18%,18% 8%,32% 13%,47% 6%,64% 12%,82% 7%,96% 22%,100% 48%,92% 76%,77% 91%,59% 85%,43% 95%,29% 84%,12% 89%,0 68%);clip-path:polygon(6% 18%,18% 8%,32% 13%,47% 6%,64% 12%,82% 7%,96% 22%,100% 48%,92% 76%,77% 91%,59% 85%,43% 95%,29% 84%,12% 89%,0 68%);filter:saturate(1.04);inset:-13px -20px}.subject-tree-style-watercolor .subject-tree-root-card:after{display:none}.subject-tree-style-watercolor .subject-tree-node-title,.subject-tree-style-watercolor .subject-tree-root-kicker{color:#10262e}.subject-tree-style-watercolor .subject-tree-node-meta,.subject-tree-style-watercolor .subject-tree-root-count{color:#10262ecc}.gist-subject-heading{align-items:center;display:flex;flex-direction:column;gap:14px}.gist-subject-heading-main{align-items:flex-start;display:flex;flex-wrap:wrap;gap:18px;justify-content:center;width:min(100%,1080px)}.gist-subject-preview-card{cursor:default;min-height:90px;padding:18px 22px;width:min(100%,420px)}.gist-subject-preview-card .subject-tree-node-main{align-items:center;cursor:default;display:flex;flex-direction:column;justify-content:center;text-align:center}.gist-subject-heading-copy{color:var(--color-gray-warm);color:var(--gist-shell-muted,var(--color-gray-warm));font-size:14px;font-weight:600;margin:0;text-align:center}@media (max-width:1024px){.gist-subject-heading-main{align-items:stretch}}.subject-tree-style-acrylic .subject-tree-node-menu,.subject-tree-style-oil .subject-tree-node-menu,.subject-tree-style-watercolor .subject-tree-node-menu{background:#ffffffad;border-color:#ffffff94;box-shadow:0 5px 12px #2d5a5214}.subject-tree-style-acrylic .subject-tree-node-card,.subject-tree-style-oil .subject-tree-node-card,.subject-tree-style-watercolor .subject-tree-node-card{background:#0000;border-color:#0000;box-shadow:none}.subject-tree-style-acrylic .subject-tree-node-card:hover:after,.subject-tree-style-acrylic .subject-tree-root-card:hover:before,.subject-tree-style-oil .subject-tree-node-card:hover:after,.subject-tree-style-oil .subject-tree-root-card:hover:before,.subject-tree-style-watercolor .subject-tree-node-card:hover:after,.subject-tree-style-watercolor .subject-tree-root-card:hover:before{filter:saturate(1.1) brightness(1.02)}@media (max-width:768px){.subject-tree-page{overflow-x:hidden;padding:20px 10px 34px}.subject-tree-shell{max-width:100%;overflow-x:hidden;width:100%}.subject-tree-title{font-size:clamp(30px,9vw,38px)}.subject-tree-subtitle{font-size:14px;line-height:1.45}.subject-tree-canvas{border-radius:22px;max-width:100%;min-height:520px;overflow-x:auto;overflow-y:auto;padding:30px 18px 34px;scroll-padding-inline:28px;touch-action:pan-x pan-y;width:100%}.subject-tree-map-hint{font-size:10px;max-width:calc(100% - 36px);pointer-events:none;right:18px;text-align:right;top:12px}.subject-tree-root-flow{min-height:470px;min-width:-webkit-max-content;min-width:max-content;padding-right:22px;width:-webkit-max-content;width:max-content}.subject-tree-node-card{max-width:238px;width:238px}.subject-tree-node-card-top,.subject-tree-node-depth-0{max-width:252px;width:252px}.subject-tree-node-card:hover{transform:translateY(-1px) scale(1.025)}}@media (max-width:430px){.subject-tree-page{padding-inline:8px}.subject-tree-canvas{min-height:500px;padding-inline:14px}.subject-tree-root-flow{min-height:455px}.subject-tree-node-card{max-width:224px;width:224px}.subject-tree-node-card-top,.subject-tree-node-depth-0{max-width:238px;width:238px}.subject-tree-node-main{padding-inline:32px}}@media (max-width:760px){.gist-subject-heading-main,.subject-tree-header-main{align-items:stretch;flex-direction:column}.subject-tree-style-panel{border-radius:18px;justify-content:space-between;width:100%}.subject-tree-style-toggle{flex:1 1 100%;justify-content:space-between}.subject-tree-style-option{flex:1 1 auto;padding-inline:8px}}.subject-tree-node-brush{background-image:none;background-image:var(--subject-brush-image,none);background-position:center 52%;background-repeat:no-repeat;background-size:100% 100%;display:none;pointer-events:none;position:absolute;transform:translate(0) rotate(0deg) scaleX(1) scaleY(1);transform:translate(var(--subject-brush-offset-x,0),var(--subject-brush-offset-y,0)) rotate(var(--subject-brush-rotate,0deg)) scaleX(var(--subject-brush-scale-x,1)) scaleY(var(--subject-brush-scale-y,1));transform-origin:center center;transition:filter .18s ease,opacity .18s ease,transform .18s ease;will-change:transform,filter;z-index:0}.subject-tree-style-acrylic .subject-tree-node-card:after,.subject-tree-style-oil .subject-tree-node-card:after,.subject-tree-style-watercolor .subject-tree-node-card:after{display:none!important}.subject-tree-style-acrylic .subject-tree-node-card>.subject-tree-node-brush,.subject-tree-style-oil .subject-tree-node-card>.subject-tree-node-brush,.subject-tree-style-watercolor .subject-tree-node-card>.subject-tree-node-brush{display:block;position:absolute;z-index:0}.subject-tree-style-acrylic .subject-tree-node-brush{bottom:-18px;filter:brightness(1.07) saturate(.97) drop-shadow(0 10px 20px rgba(44,92,84,.1));left:-12px;opacity:.99;right:-12px;top:-18px}.subject-tree-style-oil .subject-tree-node-brush{bottom:-18px;filter:brightness(1.11) saturate(.97) drop-shadow(0 12px 22px rgba(44,92,84,.14));left:-12px;opacity:.995;right:-12px;top:-26px}.subject-tree-style-watercolor .subject-tree-node-brush{background-position:center 48%;bottom:-16px;filter:brightness(1.06) saturate(.96) drop-shadow(0 8px 18px rgba(44,92,84,.08));left:-12px;opacity:.94;right:-12px;top:-24px}.subject-tree-style-acrylic .subject-tree-node-title,.subject-tree-style-oil .subject-tree-node-title{color:#08121a;text-shadow:0 0 8px #ffffffbf,0 0 3px #ffffff80}.subject-tree-style-acrylic .subject-tree-node-meta,.subject-tree-style-oil .subject-tree-node-meta{text-shadow:0 0 6px #fff9}.subject-tree-style-acrylic .subject-tree-node-brush:after,.subject-tree-style-oil .subject-tree-node-brush:after{background:radial-gradient(circle at center,#ffffff38 0,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.subject-tree-style-acrylic .subject-tree-node-brush:before,.subject-tree-style-oil .subject-tree-node-brush:before,.subject-tree-style-watercolor .subject-tree-node-brush:after,.subject-tree-style-watercolor .subject-tree-node-brush:before{display:none}.subject-tree-style-acrylic .subject-tree-node-card:hover .subject-tree-node-brush,.subject-tree-style-oil .subject-tree-node-card:hover .subject-tree-node-brush,.subject-tree-style-watercolor .subject-tree-node-card:hover .subject-tree-node-brush{filter:brightness(1.1) saturate(.99) drop-shadow(0 12px 24px rgba(44,92,84,.14))}.subject-tree-style-acrylic .subject-tree-node-card-over .subject-tree-node-brush,.subject-tree-style-oil .subject-tree-node-card-over .subject-tree-node-brush,.subject-tree-style-watercolor .subject-tree-node-card-over .subject-tree-node-brush{filter:brightness(1.12) saturate(1) drop-shadow(0 14px 26px rgba(44,92,84,.16))}.DesignLabPage_page__9vBWF{background:radial-gradient(circle at 12% 6%,#566fc824,#0000 30%),radial-gradient(circle at 90% 12%,#4d8a711a,#0000 28%),linear-gradient(180deg,#f7f9fd,#edf3fb);color:#13233d;min-height:100vh;padding:88px 24px 36px}.DesignLabPage_shell__WxRRO{background:#ffffffe0;border:1px solid #cfdaedf5;border-radius:30px;box-shadow:0 22px 54px #202f4e21;margin:0 auto;max-width:1480px;overflow:hidden}.DesignLabPage_header__3wiTu{background:linear-gradient(90deg,#566fc817,#0000 58%),#fff;border-bottom:1px solid #d9e3f2;display:flex;gap:24px;justify-content:space-between;padding:24px 26px 20px}.DesignLabPage_eyebrow__Y8Cck{color:#566fc8;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.DesignLabPage_header__3wiTu h1,.DesignLabPage_panelHeader__4wOJO h2{color:#12213a;letter-spacing:-.035em;margin:5px 0 0}.DesignLabPage_header__3wiTu h1{font-size:31px}.DesignLabPage_header__3wiTu p,.DesignLabPage_panelHeader__4wOJO p{color:#5d6b82;line-height:1.5;margin:8px 0 0;max-width:820px}.DesignLabPage_headerActions__zvheh{align-content:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:230px}.DesignLabPage_activeModeButton__HZo69,.DesignLabPage_adminBadge__jEH9q,.DesignLabPage_modeButton__Oatgo,.DesignLabPage_primaryButton__9fMB0,.DesignLabPage_secondaryLink__-XwYB,.DesignLabPage_stats__jlpiC span,.DesignLabPage_toolButton__E5Tt9,.DesignLabPage_warningBadge__XNr4O{border-radius:999px;font-size:13px;font-weight:850;text-decoration:none}.DesignLabPage_modeButton__Oatgo,.DesignLabPage_secondaryLink__-XwYB,.DesignLabPage_toolButton__E5Tt9{background:#fff;border:1px solid #d5e0f0;color:#435572}.DesignLabPage_secondaryLink__-XwYB{padding:10px 13px}.DesignLabPage_adminBadge__jEH9q,.DesignLabPage_warningBadge__XNr4O{border:1px solid #0000;padding:10px 13px}.DesignLabPage_adminBadge__jEH9q{background:#e8edff;color:#33498f}.DesignLabPage_warningBadge__XNr4O{background:#fff6df;color:#8a5b00}.DesignLabPage_safetyPanel__GtvoI{background:#fbfdff;border:1px dashed #bdcdec;border-radius:18px;color:#52627a;font-size:14px;line-height:1.48;margin:18px 22px 0;padding:13px 15px}.DesignLabPage_safetyPanel__GtvoI strong{color:#223452}.DesignLabPage_controls__n7zAZ{align-items:end;border-bottom:1px solid #d9e3f2;display:flex;flex-wrap:wrap;gap:12px;padding:18px 22px}.DesignLabPage_selectLabel__iqmEx{color:#6b7a91;display:flex;flex:1 1;flex-direction:column;font-size:12px;font-weight:900;gap:7px;letter-spacing:.08em;min-width:min(520px,100%);text-transform:uppercase}.DesignLabPage_search__\+7sDC,.DesignLabPage_select__96kET{background:#fff;border:1px solid #d5e0f0;border-radius:18px;box-shadow:inset 0 4px 12px #202f4e0a;color:#13233d;font:inherit;letter-spacing:0;min-height:46px;outline:none;padding:0 14px;text-transform:none}.DesignLabPage_search__\+7sDC:focus,.DesignLabPage_select__96kET:focus{border-color:#566fc89e;box-shadow:0 0 0 4px #566fc81c}.DesignLabPage_modeSwitch__HurNX{background:#edf3fb;border:1px solid #d5e0f0;border-radius:20px;display:inline-flex;gap:4px;padding:5px}.DesignLabPage_activeModeButton__HZo69,.DesignLabPage_modeButton__Oatgo{border:0;cursor:pointer;min-height:36px;padding:0 13px}.DesignLabPage_activeModeButton__HZo69{background:#fff;box-shadow:0 8px 18px #202f4e17;color:#566fc8}.DesignLabPage_search__\+7sDC{width:min(360px,100%)}.DesignLabPage_message__OlXTo{background:#fff;border:1px solid #d5e0f0;border-radius:20px;color:#52627a;margin:20px 22px;padding:22px}.DesignLabPage_labPanel__imfb2{background:#f8fbff;border:1px solid #d4dfef;border-radius:28px;box-shadow:0 12px 32px #202f4e14;margin:0 22px 24px;overflow:hidden}.DesignLabPage_panelHeader__4wOJO{background:#fff;border-bottom:1px solid #d9e3f2;display:flex;gap:18px;justify-content:space-between;padding:20px 22px 16px}.DesignLabPage_panelHeader__4wOJO h2{font-size:24px}.DesignLabPage_stats__jlpiC{align-content:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:220px}.DesignLabPage_stats__jlpiC span{background:#fff;border:1px solid #d5e0f0;color:#435572;padding:9px 11px}.DesignLabPage_laneToolbar__8lnoE{align-items:center;background:#fbfdff;border-bottom:1px solid #d9e3f2;display:flex;flex-wrap:wrap;gap:8px;padding:13px 16px}.DesignLabPage_primaryButton__9fMB0,.DesignLabPage_toolButton__E5Tt9{cursor:pointer;min-height:36px;padding:0 12px}.DesignLabPage_primaryButton__9fMB0{background:linear-gradient(135deg,#566fc8,#7892ea);border:1px solid #0000;box-shadow:0 10px 20px #566fc838;color:#fff}.DesignLabPage_gistPreview__ytrPN{background:#fff;border:1px solid #d9e3f2;border-radius:18px;margin:14px 16px 0;padding:14px}.DesignLabPage_gistTitle__vvchl{color:#13233d;font-weight:900;margin-bottom:6px}.DesignLabPage_gistBody__QFHpi{color:#52627a;font-size:14px;line-height:1.5}.DesignLabPage_pathBar__QjG7n{display:flex;gap:8px;overflow-x:auto;padding:12px 16px}.DesignLabPage_pathCrumbActive__JxLgX,.DesignLabPage_pathCrumb__TAR6R{border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:850;max-width:280px;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;white-space:nowrap}.DesignLabPage_pathCrumb__TAR6R{background:#fff;border:1px solid #d7e1f1;color:#52627a}.DesignLabPage_pathCrumbActive__JxLgX{background:#e9eeff;border:1px solid #ccd8fb;color:#33498f}.DesignLabPage_lanesFrame__9JNKD{background:linear-gradient(rgba(86,111,200,.045) 1px,#0000 0),linear-gradient(90deg,rgba(86,111,200,.045) 1px,#0000 0),#f7fbff;background-size:34px 34px;border-top:1px solid #d9e3f2;height:690px;overflow:auto}.DesignLabPage_lanesCanvas__Hz55N{align-items:stretch;display:flex;min-height:100%;min-width:100%;padding:18px 26px 22px 18px;width:-webkit-max-content;width:max-content}.DesignLabPage_lane__-Xp2f{background:#eff5fde0;border:1px solid #c9d6ebf5;border-radius:24px;box-shadow:0 8px 22px #202f4e12;display:flex;flex:0 0 auto;flex-direction:column;height:100%;max-width:calc(100vw - 92px);min-width:170px;overflow:hidden}.DesignLabPage_focusedLane__ovV4n{border-color:#566fc8bf;box-shadow:0 0 0 5px #566fc81c,0 13px 30px #202f4e1a}.DesignLabPage_laneHeader__MwW5-{background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid #d9e3f2;flex:0 0 auto;padding:13px 14px}.DesignLabPage_laneTopLine__lguAj{align-items:center;color:#738199;display:flex;font-size:12px;font-weight:900;gap:10px;justify-content:space-between;letter-spacing:.1em;text-transform:uppercase}.DesignLabPage_widthPill__U-pdh{background:#eef3ff;border:1px solid #d3ddfb;border-radius:999px;color:#33498f;flex:0 0 auto;letter-spacing:0;padding:4px 7px;text-transform:none}.DesignLabPage_laneSubtitle__m9KsO{color:#243755;font-size:13px;font-weight:900;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DesignLabPage_laneBody__62I5j{flex:1 1;min-height:0;overflow-y:auto;padding:13px}.DesignLabPage_commentCard__JC5ka{background:#fff;border:1px solid #dce6f5;border-left-width:5px;border-radius:20px;box-shadow:0 8px 20px #202f4e12;cursor:pointer;margin-bottom:11px;padding:13px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.DesignLabPage_commentCard__JC5ka:hover{border-color:#c7d3eb;box-shadow:0 12px 26px #202f4e1a;transform:translateY(-1px)}.DesignLabPage_selectedComment__TTNRG{border-color:#566fc8;box-shadow:0 0 0 4px #566fc81f,0 12px 26px #202f4e1a}.DesignLabPage_scopeCurrent__z4rVe{border-left-color:#566fc8}.DesignLabPage_scopeOlder__2nYo-{border-left-color:#c07a11}.DesignLabPage_scopeGist__iwTl0{border-left-color:#4d8a71}.DesignLabPage_commentMeta__mix1S{color:#738199;display:flex;font-size:11px;font-weight:900;gap:8px;justify-content:space-between;letter-spacing:.07em;text-transform:uppercase}.DesignLabPage_author__907lc{color:#1d2d47;font-size:13px;font-weight:900;margin-top:8px}.DesignLabPage_commentTextCollapsed__qoYJv,.DesignLabPage_commentTextExpanded__cjh-k{color:#42516a;font-size:14px;line-height:1.48}.DesignLabPage_commentTextCollapsed__qoYJv{-webkit-box-orient:vertical;-webkit-line-clamp:5;display:-webkit-box;overflow:hidden}.DesignLabPage_commentTextExpanded__cjh-k{display:block}.DesignLabPage_commentActions__TCfn6,.DesignLabPage_commentStats__11vMW{display:flex;flex-wrap:wrap;gap:7px}.DesignLabPage_commentStats__11vMW{margin-top:11px}.DesignLabPage_commentStats__11vMW span{background:#eef4fb;border:1px solid #dce6f3;border-radius:999px;color:#526177;font-size:11px;font-weight:850;padding:5px 8px}.DesignLabPage_commentActions__TCfn6{margin-top:11px}.DesignLabPage_commentActions__TCfn6 button{background:#fff;border:1px solid #d5e0f0;border-radius:999px;color:#435572;cursor:pointer;font:inherit;font-size:12px;font-weight:850;padding:7px 9px}.DesignLabPage_emptyLane__dE3mk{background:#ffffffb8;border:1px dashed #c9d7ef;border-radius:18px;color:#6b7890;font-size:13px;line-height:1.45;padding:18px;text-align:center}.DesignLabPage_resizer__0YPeV{background:#0000;border:0;cursor:col-resize;flex:0 0 auto;position:relative;width:22px}.DesignLabPage_resizer__0YPeV:before{background:#ccdbf0;border-radius:999px;bottom:16px;content:"";left:50%;position:absolute;top:16px;transform:translateX(-50%);transition:width .12s ease,background .12s ease,box-shadow .12s ease;width:4px}.DesignLabPage_resizer__0YPeV:hover:before,.DesignLabPage_resizing__94EvB:before{background:#566fc8;box-shadow:0 0 0 6px #566fc81f;width:7px}.DesignLabPage_resizer__0YPeV:after{background:#fff;border:1px solid #cbd7ea;border-radius:999px;box-shadow:0 5px 14px #202f4e1c;color:#33498f;content:"↔";display:grid;font-size:12px;font-weight:900;height:25px;left:50%;opacity:0;place-items:center;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .12s ease;width:25px}.DesignLabPage_resizer__0YPeV:hover:after,.DesignLabPage_resizing__94EvB:after{opacity:1}.DesignLabPage_selectedSummary__ZvomB{background:#fff;border-top:1px solid #d9e3f2;color:#52627a;line-height:1.45;padding:14px 16px}.DesignLabPage_selectedSummary__ZvomB strong{color:#223452}.DesignLabPage_cardGrid__cU66t{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));padding:18px}.DesignLabPage_gistCard__z4pZG{background:#fff;border:1px solid #d5e0f0;border-radius:22px;box-shadow:0 8px 20px #202f4e12;padding:16px}.DesignLabPage_cardKicker__z0cVF{color:#566fc8;font-size:12px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.DesignLabPage_gistCard__z4pZG h3{color:#12213a;margin:8px 0}.DesignLabPage_gistCard__z4pZG p{color:#52627a;line-height:1.5}.DesignLabPage_gistCard__z4pZG button{background:#eef3ff;border:1px solid #ccd8fb;border-radius:999px;color:#33498f;cursor:pointer;font:inherit;font-weight:850;padding:9px 12px}.DesignLabPage_bodyResizing__0xAqG{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (max-width:980px){.DesignLabPage_page__9vBWF{padding:76px 12px 20px}.DesignLabPage_header__3wiTu,.DesignLabPage_panelHeader__4wOJO{display:block}.DesignLabPage_headerActions__zvheh,.DesignLabPage_stats__jlpiC{justify-content:flex-start;margin-top:14px}.DesignLabPage_search__\+7sDC,.DesignLabPage_selectLabel__iqmEx{min-width:100%;width:100%}.DesignLabPage_lanesFrame__9JNKD{height:640px}.DesignLabPage_lane__-Xp2f{max-width:calc(100vw - 58px)}.DesignLabPage_cardGrid__cU66t{grid-template-columns:1fr}}.InfiniteGistSheetPage_pageShell__DcM2o{background:radial-gradient(circle at 10% 8%,#566fc824,#0000 30%),radial-gradient(circle at 86% 12%,#4f8a721a,#0000 28%),linear-gradient(180deg,#f8fbff,#edf3fb);color:#16233a;min-height:calc(100vh - 76px);padding:24px}.InfiniteGistSheetPage_labFrame__vdDvC,.InfiniteGistSheetPage_noticeCard__-bG2q{background:#ffffffeb;border:1px solid #d9e3f1f5;border-radius:32px;box-shadow:0 18px 46px #1f2f4e24;margin:0 auto;max-width:1480px;overflow:hidden}.InfiniteGistSheetPage_noticeCard__-bG2q{padding:34px}.InfiniteGistSheetPage_header__rrNxS{align-items:flex-start;background:linear-gradient(90deg,#566fc814,#0000 62%),#fff;border-bottom:1px solid #d9e3f1;display:flex;gap:18px;justify-content:space-between;padding:20px 22px 18px}.InfiniteGistSheetPage_eyebrow__NzFiL{color:#566fc8;font-size:12px;font-weight:900;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.InfiniteGistSheetPage_header__rrNxS h1,.InfiniteGistSheetPage_noticeCard__-bG2q h1{font-size:24px;letter-spacing:-.04em;line-height:1.12;margin:0}.InfiniteGistSheetPage_intro__QDzIF,.InfiniteGistSheetPage_noticeCard__-bG2q p{color:#66758e;font-size:14px;line-height:1.45;margin:8px 0 0;max-width:780px}.InfiniteGistSheetPage_headerPills__n0O0F{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:260px}.InfiniteGistSheetPage_headerPills__n0O0F span{background:#fff;border:1px solid #d9e3f1;border-radius:999px;box-shadow:0 5px 14px #1f2f4e0f;color:#53647c;font-size:12px;font-weight:850;padding:8px 11px;white-space:nowrap}.InfiniteGistSheetPage_bodyGrid__ic2X6{background:#f7fbff;display:grid;grid-template-columns:290px minmax(0,1fr);height:calc(100vh - 190px);min-height:680px}.InfiniteGistSheetPage_subjectRail__c7i1v{background:#fff;border-right:1px solid #d9e3f1;display:flex;flex-direction:column;min-height:0}.InfiniteGistSheetPage_railHeader__jLRiG{background:linear-gradient(180deg,#fff,#f8fbff);border-bottom:1px solid #d9e3f1;padding:15px}.InfiniteGistSheetPage_railHeader__jLRiG strong{display:block;font-size:15px;letter-spacing:-.02em}.InfiniteGistSheetPage_railHeader__jLRiG span{color:#66758e;display:block;font-size:12px;line-height:1.38;margin-top:5px}.InfiniteGistSheetPage_errorBlock__-5g\+q,.InfiniteGistSheetPage_loadingBlock__UftpK{background:#f1f6fd;border:1px solid #d9e3f1;border-radius:18px;color:#53647c;font-size:13px;line-height:1.4;margin:12px;padding:12px}.InfiniteGistSheetPage_errorBlock__-5g\+q{background:#fff4f4;border-color:#f0caca;color:#8d3c3c}.InfiniteGistSheetPage_subjectList__b6Jnv{flex:1 1;min-height:0;overflow:auto;padding:10px}.InfiniteGistSheetPage_subjectButton__6gnSc{align-items:center;background:#fff;border:1px solid #0000;border-radius:16px;color:#40526e;cursor:pointer;display:flex;font:inherit;gap:8px;justify-content:space-between;margin-bottom:7px;padding:10px 10px 10px 12px;text-align:left;transition:.14s ease;width:100%}.InfiniteGistSheetPage_subjectButton__6gnSc:hover{background:#f8fbff;border-color:#cbd7ea}.InfiniteGistSheetPage_subjectButtonActive__ul9FZ{background:linear-gradient(180deg,#fff,#f2f5ff);border-color:#566fc894;box-shadow:0 8px 20px #566fc821;color:#334a93}.InfiniteGistSheetPage_subjectButton__6gnSc span{font-size:13px;font-weight:850;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InfiniteGistSheetPage_subjectButton__6gnSc small{background:#eef4fc;border-radius:999px;color:#66758e;flex:0 0 auto;font-size:11px;font-weight:900;padding:4px 7px}.InfiniteGistSheetPage_sheetPanel__pT6fb{display:flex;flex-direction:column;min-height:0;min-width:0}.InfiniteGistSheetPage_sheetToolbar__TeleV{align-items:center;background:#fff;border-bottom:1px solid #d9e3f1;display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;padding:12px 15px}.InfiniteGistSheetPage_pathBlock__pNYap{min-width:0}.InfiniteGistSheetPage_pathLabel__zOTfI{color:#74839a;display:block;font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.InfiniteGistSheetPage_pathBlock__pNYap strong{display:block;font-size:16px;letter-spacing:-.02em}.InfiniteGistSheetPage_pathBlock__pNYap em{color:#66758e;display:block;font-size:12px;font-style:normal;margin-top:3px;max-width:620px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InfiniteGistSheetPage_actions__02WlW{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.InfiniteGistSheetPage_actionButton__6XTeg,.InfiniteGistSheetPage_closeButton__sJrOX,.InfiniteGistSheetPage_primaryLink__jrX-1{align-items:center;background:#fff;border:1px solid #d9e3f1;border-radius:999px;box-shadow:0 5px 14px #1f2f4e0f;color:#40526e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:9px 12px;text-decoration:none}.InfiniteGistSheetPage_actionButton__6XTeg:hover,.InfiniteGistSheetPage_closeButton__sJrOX:hover,.InfiniteGistSheetPage_primaryLink__jrX-1:hover{border-color:#bdcbe2}.InfiniteGistSheetPage_actionButtonActive__sr3Ma,.InfiniteGistSheetPage_primaryLink__jrX-1{background:linear-gradient(135deg,#566fc8,#7d94e8);border-color:#0000;box-shadow:0 10px 24px #566fc83d;color:#fff}.InfiniteGistSheetPage_sheetScroll__qDBQX{background:linear-gradient(rgba(86,111,200,.065) 1px,#0000 0),linear-gradient(90deg,rgba(86,111,200,.065) 1px,#0000 0),#f6fbff;background-size:42px 42px;cursor:grab;flex:1 1;min-height:0;overflow:auto;position:relative}.InfiniteGistSheetPage_sheetScrollDragging__b9duO{cursor:grabbing;-webkit-user-select:none;user-select:none}.InfiniteGistSheetPage_sheetCanvas__liCe4{position:relative}.InfiniteGistSheetPage_links__2ihgb{inset:0;overflow:visible;pointer-events:none;position:absolute}.InfiniteGistSheetPage_linkPath__6o29P{fill:none;stroke:#c7d5ea;stroke-width:3;stroke-linecap:round}.InfiniteGistSheetPage_gistCard__HNha1,.InfiniteGistSheetPage_subjectNucleus__GMEPt{background:#fff;border:1px solid #dce6f5;border-radius:24px;box-shadow:0 12px 28px #1f2f4e1f;min-height:176px;padding:16px;position:absolute;width:310px}.InfiniteGistSheetPage_subjectNucleus__GMEPt{background:linear-gradient(180deg,#fff,#f3f6ff);border-color:#566fc89e;min-height:190px;width:330px}.InfiniteGistSheetPage_cardKicker__G5dqS,.InfiniteGistSheetPage_subjectNucleus__GMEPt span{color:#728098;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.InfiniteGistSheetPage_gistCard__HNha1 h3,.InfiniteGistSheetPage_subjectNucleus__GMEPt h2{font-size:17px;letter-spacing:-.02em;line-height:1.22;margin:0 0 8px}.InfiniteGistSheetPage_gistCard__HNha1 p,.InfiniteGistSheetPage_subjectNucleus__GMEPt p{color:#42516a;font-size:13px;line-height:1.45;margin:0}.InfiniteGistSheetPage_gistCard__HNha1{cursor:pointer;transition:.14s ease}.InfiniteGistSheetPage_gistCard__HNha1:hover{border-color:#566fc894;box-shadow:0 18px 36px #1f2f4e29;transform:translateY(-3px)}.InfiniteGistSheetPage_cardChips__HUe2v{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.InfiniteGistSheetPage_cardChips__HUe2v span{background:#eef4fc;border:1px solid #dce6f3;border-radius:999px;color:#53647c;font-size:11px;font-weight:850;padding:5px 8px}.InfiniteGistSheetPage_emptySheet__CREgT{background:#fff;border:1px dashed #bdcbe2;border-radius:24px;box-shadow:0 10px 24px #1f2f4e14;color:#53647c;left:520px;padding:24px;position:absolute;top:140px;width:420px}.InfiniteGistSheetPage_emptySheet__CREgT h2{color:#16233a;font-size:20px;margin:0 0 8px}.InfiniteGistSheetPage_emptySheet__CREgT p{line-height:1.45;margin:0}.InfiniteGistSheetPage_overlay__X7kbE{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f4f8fdc2;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.InfiniteGistSheetPage_openedGist__himwa{background:#fff;border:1px solid #566fc88c;border-radius:32px;box-shadow:0 28px 70px #1f2f4e47;max-height:88vh;overflow:auto;padding:30px;position:relative;width:min(980px,92vw)}.InfiniteGistSheetPage_closeButton__sJrOX{position:absolute;right:22px;top:22px}.InfiniteGistSheetPage_openedGist__himwa h2{font-size:31px;letter-spacing:-.045em;line-height:1.12;margin:0 0 10px;max-width:780px}.InfiniteGistSheetPage_openedPoint__BW8X6{color:#35445f;font-size:17px;font-weight:650;line-height:1.52;margin:0 0 16px}.InfiniteGistSheetPage_openedBody__6v\+jR{color:#46556f;font-size:15px;line-height:1.68;white-space:pre-wrap}.InfiniteGistSheetPage_openedFooter__rP1jf{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.InfiniteGistSheetPage_openedFooter__rP1jf span{background:#eef4fc;border:1px solid #dce6f3;border-radius:999px;color:#53647c;font-size:12px;font-weight:850;padding:7px 10px}@media (max-width:980px){.InfiniteGistSheetPage_pageShell__DcM2o{padding:12px}.InfiniteGistSheetPage_header__rrNxS{display:block}.InfiniteGistSheetPage_headerPills__n0O0F{justify-content:flex-start;margin-top:12px}.InfiniteGistSheetPage_bodyGrid__ic2X6{grid-template-columns:1fr;height:auto;min-height:0}.InfiniteGistSheetPage_subjectRail__c7i1v{border-bottom:1px solid #d9e3f1;border-right:0;height:260px}.InfiniteGistSheetPage_sheetPanel__pT6fb{height:680px}.InfiniteGistSheetPage_sheetToolbar__TeleV{display:block}.InfiniteGistSheetPage_actions__02WlW{justify-content:flex-start;margin-top:10px}.InfiniteGistSheetPage_pathBlock__pNYap em{max-width:100%}.InfiniteGistSheetPage_openedGist__himwa{padding:22px;width:94vw}.InfiniteGistSheetPage_openedGist__himwa h2{font-size:24px}.InfiniteGistSheetPage_closeButton__sJrOX{margin-bottom:12px;position:static}}.InfiniteGistSheetPage_linkPathHot__uBobc{stroke:#566fc8;stroke-width:4}.InfiniteGistSheetPage_rootGistCard__Rwi9l{background:linear-gradient(180deg,#fff,#f6f8ff);border-left:7px solid #566fc8}.InfiniteGistSheetPage_replyGistCard__DLJDA{border-left:7px solid #4f8a72}.InfiniteGistSheetPage_deepReplyGistCard__ilrrn{border-left:7px solid #bd7a17}.InfiniteGistSheetPage_deeperReplyGistCard__nY1Ky{border-left:7px solid #b85a5a}.InfiniteGistSheetPage_gistCard__HNha1:after{background:#ffffff75;border-radius:0 999px 999px 0;content:"";height:42px;left:-7px;position:absolute;top:18px;width:7px}.SubjectsLabPage_pageShell__5oNJQ{background:radial-gradient(circle at 10% 8%,#566fc824,#0000 30%),radial-gradient(circle at 86% 12%,#4f8a721a,#0000 28%),linear-gradient(180deg,#f8fbff,#edf3fb);color:#16233a;min-height:calc(100vh - 76px);padding:24px}.SubjectsLabPage_labFrame__qrFlr,.SubjectsLabPage_noticeCard__IRGOF{background:#ffffffeb;border:1px solid #d9e3f1f5;border-radius:32px;box-shadow:0 18px 46px #1f2f4e24;margin:0 auto;max-width:1480px;overflow:hidden}.SubjectsLabPage_noticeCard__IRGOF{padding:34px}.SubjectsLabPage_header__\+Xagt{align-items:flex-start;background:linear-gradient(90deg,#566fc814,#0000 62%),#fff;border-bottom:1px solid #d9e3f1;display:flex;gap:18px;justify-content:space-between;padding:20px 22px 18px}.SubjectsLabPage_eyebrow__2yf2P{color:#566fc8;font-size:12px;font-weight:900;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.SubjectsLabPage_header__\+Xagt h1,.SubjectsLabPage_noticeCard__IRGOF h1{font-size:24px;letter-spacing:-.04em;line-height:1.12;margin:0}.SubjectsLabPage_intro__OAnl\+,.SubjectsLabPage_noticeCard__IRGOF p{color:#66758e;font-size:14px;line-height:1.45;margin:8px 0 0;max-width:820px}.SubjectsLabPage_headerPills__evv\+4{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:260px}.SubjectsLabPage_headerPills__evv\+4 span{background:#fff;border:1px solid #d9e3f1;border-radius:999px;box-shadow:0 5px 14px #1f2f4e0f;color:#53647c;font-size:12px;font-weight:850;padding:8px 11px;white-space:nowrap}.SubjectsLabPage_sheetPanel__otTtY{background:#f7fbff;display:flex;flex-direction:column;height:calc(100vh - 190px);min-height:720px;min-width:0}.SubjectsLabPage_sheetToolbar__wWvh0{align-items:center;background:#fff;border-bottom:1px solid #d9e3f1;display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;padding:12px 15px}.SubjectsLabPage_pathBlock__-Dd5v{min-width:0}.SubjectsLabPage_pathLabel__cMDOe{color:#74839a;display:block;font-size:11px;font-weight:900;letter-spacing:.1em;margin-bottom:3px;text-transform:uppercase}.SubjectsLabPage_pathBlock__-Dd5v strong{display:block;font-size:16px;letter-spacing:-.02em}.SubjectsLabPage_pathBlock__-Dd5v em{color:#66758e;display:block;font-size:12px;font-style:normal;margin-top:3px;max-width:760px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubjectsLabPage_actions__QOjFx{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.SubjectsLabPage_actionButton__XPmnv,.SubjectsLabPage_closeButton__5UmQ3,.SubjectsLabPage_openButton__57gkq,.SubjectsLabPage_primaryLink__tkKIn{align-items:center;background:#fff;border:1px solid #d9e3f1;border-radius:999px;box-shadow:0 5px 14px #1f2f4e0f;color:#40526e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:9px 12px;text-decoration:none}.SubjectsLabPage_actionButton__XPmnv:hover,.SubjectsLabPage_closeButton__5UmQ3:hover,.SubjectsLabPage_openButton__57gkq:hover,.SubjectsLabPage_primaryLink__tkKIn:hover{border-color:#bdcbe2}.SubjectsLabPage_primaryLink__tkKIn{background:linear-gradient(135deg,#566fc8,#7d94e8);border-color:#0000;box-shadow:0 10px 24px #566fc83d;color:#fff}.SubjectsLabPage_selectedStats__\+guv2{background:#fbfdff;border-bottom:1px solid #d9e3f1;display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;padding:10px 15px}.SubjectsLabPage_selectedStats__\+guv2 span{background:#eef4fc;border:1px solid #dce6f3;border-radius:999px;color:#53647c;font-size:12px;font-weight:850;padding:6px 9px}.SubjectsLabPage_errorBlock__xl3\+g,.SubjectsLabPage_loadingBlock__MsoOe{background:#f1f6fd;border:1px solid #d9e3f1;border-radius:18px;color:#53647c;font-size:13px;line-height:1.4;margin:12px 15px 0;padding:12px}.SubjectsLabPage_errorBlock__xl3\+g{background:#fff4f4;border-color:#f0caca;color:#8d3c3c}.SubjectsLabPage_sheetScroll__RWSIw{background:linear-gradient(rgba(86,111,200,.065) 1px,#0000 0),linear-gradient(90deg,rgba(86,111,200,.065) 1px,#0000 0),#f6fbff;background-size:42px 42px;cursor:grab;flex:1 1;min-height:0;overflow:auto;position:relative}.SubjectsLabPage_sheetScrollDragging__YuEI0{cursor:grabbing;-webkit-user-select:none;user-select:none}.SubjectsLabPage_sheetCanvas__cCYvl{position:relative}.SubjectsLabPage_links__tDFx6{inset:0;overflow:visible;pointer-events:none;position:absolute}.SubjectsLabPage_linkPath__VnHzn{fill:none;stroke:#c7d5ea;stroke-width:3;stroke-linecap:round}.SubjectsLabPage_linkPathHot__igiIQ{stroke:#566fc8;stroke-width:4}.SubjectsLabPage_subjectCard__r-3e-,.SubjectsLabPage_subjectNucleus__Rf0eb{background:#fff;border:1px solid #dce6f5;border-radius:24px;box-shadow:0 12px 28px #1f2f4e1f;min-height:198px;padding:16px;position:absolute;width:310px}.SubjectsLabPage_subjectNucleus__Rf0eb{background:linear-gradient(180deg,#fff,#f3f6ff);border-color:#566fc89e;min-height:206px;width:330px}.SubjectsLabPage_cardKicker__E\+eK3,.SubjectsLabPage_subjectNucleus__Rf0eb span{color:#728098;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.SubjectsLabPage_subjectCard__r-3e- h3,.SubjectsLabPage_subjectNucleus__Rf0eb h2{font-size:21px;font-weight:900;letter-spacing:-.035em;line-height:1.16;margin:0 0 10px}.SubjectsLabPage_subjectCard__r-3e- h3{color:#10213a}.SubjectsLabPage_subjectCard__r-3e- p,.SubjectsLabPage_subjectNucleus__Rf0eb p{color:#42516a;font-size:13px;line-height:1.45;margin:0}.SubjectsLabPage_subjectCard__r-3e-{cursor:pointer;transition:.14s ease}.SubjectsLabPage_subjectCard__r-3e-:hover{border-color:#566fc894;box-shadow:0 18px 36px #1f2f4e29;transform:translateY(-3px)}.SubjectsLabPage_subjectCardSelected__ZChZ8{border-color:#566fc8c7;box-shadow:0 0 0 6px #566fc821,0 18px 36px #1f2f4e29}.SubjectsLabPage_rootSubjectCard__hr87A{background:linear-gradient(180deg,#fff,#f6f8ff);border-left:7px solid #566fc8}.SubjectsLabPage_childSubjectCard__PoYR3{border-left:7px solid #4f8a72}.SubjectsLabPage_deepSubjectCard__ydd0h{border-left:7px solid #bd7a17}.SubjectsLabPage_deeperSubjectCard__kmyOg{border-left:7px solid #b85a5a}.SubjectsLabPage_subjectCard__r-3e-:after{background:#ffffff75;border-radius:0 999px 999px 0;content:"";height:42px;left:-7px;position:absolute;top:18px;width:7px}.SubjectsLabPage_cardChips__qPinX{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.SubjectsLabPage_cardChips__qPinX span{background:#eef4fc;border:1px solid #dce6f3;border-radius:999px;color:#53647c;font-size:11px;font-weight:850;padding:5px 8px}.SubjectsLabPage_openButton__57gkq{background:#f8fbff;margin-top:12px;padding:7px 10px}.SubjectsLabPage_emptySheet__0klUa{background:#fff;border:1px dashed #bdcbe2;border-radius:24px;box-shadow:0 10px 24px #1f2f4e14;color:#53647c;left:520px;padding:24px;position:absolute;top:140px;width:420px}.SubjectsLabPage_emptySheet__0klUa h2{color:#16233a;font-size:20px;margin:0 0 8px}.SubjectsLabPage_emptySheet__0klUa p{line-height:1.45;margin:0}.SubjectsLabPage_overlay__0XPv2{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f4f8fdc2;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:50}.SubjectsLabPage_openedSubject__oD5e2{background:#fff;border:1px solid #566fc88c;border-radius:32px;box-shadow:0 28px 70px #1f2f4e47;max-height:88vh;overflow:auto;padding:30px;position:relative;width:min(860px,92vw)}.SubjectsLabPage_closeButton__5UmQ3{position:absolute;right:22px;top:22px}.SubjectsLabPage_openedSubject__oD5e2 h2{font-size:31px;letter-spacing:-.045em;line-height:1.12;margin:0 0 10px;max-width:700px}.SubjectsLabPage_openedPath__2V9Up{color:#66758e;font-size:14px;line-height:1.45;margin:0 0 18px}.SubjectsLabPage_openedGrid__zbKPt{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:18px 0}.SubjectsLabPage_openedGrid__zbKPt div{background:#f5f8fd;border:1px solid #dce6f3;border-radius:18px;padding:14px}.SubjectsLabPage_openedGrid__zbKPt span{color:#66758e;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.SubjectsLabPage_openedGrid__zbKPt strong{font-size:24px;letter-spacing:-.04em}.SubjectsLabPage_openedNote__FmNBN{color:#46556f;font-size:14px;line-height:1.55}.SubjectsLabPage_openedFooter__hA1se{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}@media (max-width:980px){.SubjectsLabPage_pageShell__5oNJQ{padding:12px}.SubjectsLabPage_header__\+Xagt{display:block}.SubjectsLabPage_headerPills__evv\+4{justify-content:flex-start;margin-top:12px}.SubjectsLabPage_sheetPanel__otTtY{height:720px;min-height:0}.SubjectsLabPage_sheetToolbar__wWvh0{display:block}.SubjectsLabPage_actions__QOjFx{justify-content:flex-start;margin-top:10px}.SubjectsLabPage_pathBlock__-Dd5v em{max-width:100%}.SubjectsLabPage_openedSubject__oD5e2{padding:22px;width:94vw}.SubjectsLabPage_openedSubject__oD5e2 h2{font-size:24px}.SubjectsLabPage_openedGrid__zbKPt{grid-template-columns:repeat(2,minmax(0,1fr))}.SubjectsLabPage_closeButton__5UmQ3{margin-bottom:12px;position:static}}.CommentExplorerLabPage_pageShell__WLK3Y{background:radial-gradient(circle at 10% 8%,#566fc824,#0000 30%),radial-gradient(circle at 86% 12%,#4f8a721a,#0000 28%),linear-gradient(180deg,#f8fbff,#edf3fb);color:#16233a;min-height:calc(100vh - 76px);padding:24px}.CommentExplorerLabPage_labFrame__nPvQH,.CommentExplorerLabPage_noticeCard__M9cHU{background:#ffffffeb;border:1px solid #d9e3f1f5;border-radius:32px;box-shadow:0 18px 46px #1f2f4e24;margin:0 auto;max-width:1480px;overflow:hidden}.CommentExplorerLabPage_noticeCard__M9cHU{padding:34px}.CommentExplorerLabPage_header__C\+COe{align-items:flex-start;background:linear-gradient(90deg,#566fc814,#0000 62%),#fff;border-bottom:1px solid #d9e3f1;display:flex;gap:18px;justify-content:space-between;padding:20px 22px 18px}.CommentExplorerLabPage_eyebrow__FyXYO{color:#566fc8;font-size:12px;font-weight:900;letter-spacing:.12em;margin:0 0 7px;text-transform:uppercase}.CommentExplorerLabPage_header__C\+COe h1,.CommentExplorerLabPage_noticeCard__M9cHU h1{font-size:24px;letter-spacing:-.04em;line-height:1.12;margin:0}.CommentExplorerLabPage_intro__ICWvB,.CommentExplorerLabPage_noticeCard__M9cHU p{color:#66758e;font-size:14px;line-height:1.45;margin:8px 0 0;max-width:800px}.CommentExplorerLabPage_headerPills__mI0Z\+{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:260px}.CommentExplorerLabPage_errorPill__EQpGg,.CommentExplorerLabPage_headerPills__mI0Z\+ span,.CommentExplorerLabPage_statePill__jnLAR{background:#fff;border:1px solid #d9e3f1;border-radius:999px;box-shadow:0 5px 14px #1f2f4e0f;color:#53647c;font-size:12px;font-weight:850;padding:8px 11px;white-space:nowrap}.CommentExplorerLabPage_errorPill__EQpGg{background:#fff4f4;border-color:#f0caca;color:#8d3c3c}.CommentExplorerLabPage_gistPanel__8Z4ji{background:#f7fbff;border-bottom:1px solid #d9e3f1}.CommentExplorerLabPage_gistToolbar__n2TlG{align-items:center;background:#fff;border-bottom:1px solid #d9e3f1;display:flex;gap:14px;justify-content:space-between;padding:12px 16px}.CommentExplorerLabPage_gistSelectLabel__Mwbio{grid-gap:10px;align-items:center;display:grid;flex:1 1;gap:10px;grid-template-columns:110px minmax(0,1fr);min-width:0}.CommentExplorerLabPage_gistSelectLabel__Mwbio span,.CommentExplorerLabPage_pathLabel__HxDKe{color:#74839a;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.CommentExplorerLabPage_gistSelectLabel__Mwbio select{background:#fff;border:1px solid #d9e3f1;border-radius:16px;color:#253650;font:inherit;font-size:13px;font-weight:750;min-width:0;outline:none;padding:10px 12px;width:100%}.CommentExplorerLabPage_gistSelectLabel__Mwbio select:focus{border-color:#566fc894;box-shadow:0 0 0 4px #566fc81a}.CommentExplorerLabPage_gistActions__II-H8{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.CommentExplorerLabPage_actionButton__eEwtO,.CommentExplorerLabPage_primaryLink__\+qrcX{align-items:center;background:#fff;border:1px solid #d9e3f1;border-radius:999px;box-shadow:0 5px 14px #1f2f4e0f;color:#40526e;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;padding:9px 12px;text-decoration:none}.CommentExplorerLabPage_actionButton__eEwtO:hover,.CommentExplorerLabPage_primaryLink__\+qrcX:hover{border-color:#bdcbe2}.CommentExplorerLabPage_primaryLink__\+qrcX{background:linear-gradient(135deg,#566fc8,#7d94e8);border-color:#0000;box-shadow:0 10px 24px #566fc83d;color:#fff;margin-top:18px}.CommentExplorerLabPage_openedGistCard__vn5Qz{background:#fff;border:1px solid #dce6f5;border-radius:28px;box-shadow:0 10px 24px #1f2f4e14;margin:14px 16px 16px;max-height:260px;overflow:auto;padding:20px}.CommentExplorerLabPage_cardKicker__UzcOd{color:#728098;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.CommentExplorerLabPage_openedGistCard__vn5Qz h2{font-size:25px;letter-spacing:-.04em;line-height:1.14;margin:0 0 9px;max-width:960px}.CommentExplorerLabPage_openedPoint__1F\+Cu{color:#35445f;font-size:16px;font-weight:650;line-height:1.52;margin:0 0 12px}.CommentExplorerLabPage_openedBody__f\+QlN{color:#46556f;font-size:14px;line-height:1.64;white-space:pre-wrap}.CommentExplorerLabPage_sheetPanel__-BbFq{background:#f7fbff;display:flex;flex-direction:column;height:calc(100vh - 500px);min-height:560px}.CommentExplorerLabPage_sheetToolbar__ZyF0w{align-items:center;background:#fff;border-bottom:1px solid #d9e3f1;display:flex;flex:0 0 auto;gap:14px;justify-content:space-between;padding:12px 15px}.CommentExplorerLabPage_sheetToolbar__ZyF0w strong{display:block;font-size:16px;letter-spacing:-.02em;margin-top:3px}.CommentExplorerLabPage_sheetToolbar__ZyF0w em{color:#66758e;display:block;font-size:12px;font-style:normal;margin-top:3px}.CommentExplorerLabPage_sheetScroll__ecDyS{background:linear-gradient(rgba(86,111,200,.065) 1px,#0000 0),linear-gradient(90deg,rgba(86,111,200,.065) 1px,#0000 0),#f6fbff;background-size:42px 42px;cursor:grab;flex:1 1;min-height:0;overflow:auto;position:relative}.CommentExplorerLabPage_sheetScrollDragging__q0FQY{cursor:grabbing;-webkit-user-select:none;user-select:none}.CommentExplorerLabPage_sheetCanvas__fKptb{position:relative}.CommentExplorerLabPage_links__HCxPR{inset:0;overflow:visible;pointer-events:none;position:absolute}.CommentExplorerLabPage_linkPath__PT09r{fill:none;stroke:#c7d5ea;stroke-width:3;stroke-linecap:round}.CommentExplorerLabPage_linkPathHot__7C4aC{stroke:#566fc8;stroke-width:4}.CommentExplorerLabPage_commentCard__umy8m,.CommentExplorerLabPage_gistNucleus__IhJcO{background:#fff;border:1px solid #dce6f5;border-radius:24px;box-shadow:0 12px 28px #1f2f4e1f;min-height:176px;padding:16px;position:absolute;width:310px}.CommentExplorerLabPage_gistNucleus__IhJcO{background:linear-gradient(180deg,#fff,#f3f6ff);border-color:#566fc89e;min-height:190px;width:330px}.CommentExplorerLabPage_gistNucleus__IhJcO span{color:#728098;display:block;font-size:11px;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.CommentExplorerLabPage_commentCard__umy8m h3,.CommentExplorerLabPage_gistNucleus__IhJcO h2{font-size:17px;letter-spacing:-.02em;line-height:1.22;margin:0 0 8px}.CommentExplorerLabPage_commentCard__umy8m p,.CommentExplorerLabPage_gistNucleus__IhJcO p{color:#42516a;font-size:13px;line-height:1.45;margin:0}.CommentExplorerLabPage_commentCard__umy8m{cursor:pointer;transition:.14s ease}.CommentExplorerLabPage_commentCard__umy8m:hover{border-color:#566fc894;box-shadow:0 18px 36px #1f2f4e29;transform:translateY(-3px)}.CommentExplorerLabPage_rootCommentCard__VZopd{background:linear-gradient(180deg,#fff,#f6f8ff);border-left:7px solid #566fc8}.CommentExplorerLabPage_replyCommentCard__PSe3r{border-left:7px solid #4f8a72}.CommentExplorerLabPage_deepReplyCommentCard__sX34i{border-left:7px solid #bd7a17}.CommentExplorerLabPage_deeperReplyCommentCard__F-6rY{border-left:7px solid #b85a5a}.CommentExplorerLabPage_removedCommentCard__ShMp-{background:linear-gradient(180deg,#fff,#f5f7fb);border-left:7px solid #9aa8bf;opacity:.78}.CommentExplorerLabPage_commentCard__umy8m:after{background:#ffffff75;border-radius:0 999px 999px 0;content:"";height:42px;left:-7px;position:absolute;top:18px;width:7px}.CommentExplorerLabPage_cardChips__p-bLJ{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.CommentExplorerLabPage_cardChips__p-bLJ span{background:#eef4fc;border:1px solid #dce6f3;border-radius:999px;color:#53647c;font-size:11px;font-weight:850;padding:5px 8px}.CommentExplorerLabPage_emptySheet__\+XiWl{background:#fff;border:1px dashed #bdcbe2;border-radius:24px;box-shadow:0 10px 24px #1f2f4e14;color:#53647c;left:520px;padding:24px;position:absolute;top:140px;width:420px}.CommentExplorerLabPage_emptySheet__\+XiWl h2{color:#16233a;font-size:20px;margin:0 0 8px}.CommentExplorerLabPage_emptySheet__\+XiWl p{line-height:1.45;margin:0}.CommentExplorerLabPage_focusLayer__pi33G{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f6fbffbd;display:block;inset:0;position:fixed;z-index:50}.CommentExplorerLabPage_focusCard__blTPI{background:#fff;border:1px solid #566fc8a6;border-radius:32px;box-shadow:0 28px 70px #1f2f4e47;cursor:pointer;left:15%;max-height:78%;min-height:66%;overflow:auto;padding:28px;position:absolute;top:10%;width:70%}.CommentExplorerLabPage_focusCard__blTPI h2{font-size:31px;letter-spacing:-.045em;line-height:1.12;margin:0 0 12px}.CommentExplorerLabPage_focusMeta__\+rZ7g{color:#66758e;font-size:13px;font-weight:850;margin:0 0 16px}.CommentExplorerLabPage_focusText__0VlfH{color:#3f4e68;font-size:17px;line-height:1.7;white-space:pre-wrap}.CommentExplorerLabPage_focusHint__EqlZt{color:#66758e;font-size:13px;font-weight:850;margin:18px 0 0}.CommentExplorerLabPage_rope__Rdq2l{background:#566fc8;box-shadow:0 0 0 5px #566fc81f;opacity:.9;pointer-events:none;position:absolute}.CommentExplorerLabPage_ropeTop__9Gdkg{height:10%;left:50%;top:0;width:4px}.CommentExplorerLabPage_ropeBottom__zYrba{bottom:0;height:12%;left:50%;width:4px}.CommentExplorerLabPage_ropeLeft__bOIoY{height:4px;left:0;top:44%;width:15%}.CommentExplorerLabPage_ropeRight__zAWlN{height:4px;right:0;top:44%;width:15%}.CommentExplorerLabPage_ropeLabel__Gvx2q{background:#fff;border:1px solid #d9e3f1;border-radius:999px;box-shadow:0 8px 20px #1f2f4e1a;color:#43536e;font-size:12px;font-weight:900;padding:7px 10px;pointer-events:none;position:absolute}.CommentExplorerLabPage_ropeLabelTop__swE7C{left:calc(50% + 12px);top:18px}.CommentExplorerLabPage_ropeLabelBottom__GQWx7{bottom:22px;left:calc(50% + 12px)}.CommentExplorerLabPage_ropeLabelLeft__aT4Sv{left:18px;top:calc(44% + 14px)}.CommentExplorerLabPage_ropeLabelRight__imFE-{right:18px;top:calc(44% + 14px)}@media (max-width:980px){.CommentExplorerLabPage_pageShell__WLK3Y{padding:12px}.CommentExplorerLabPage_header__C\+COe{display:block}.CommentExplorerLabPage_headerPills__mI0Z\+{justify-content:flex-start;margin-top:12px}.CommentExplorerLabPage_gistToolbar__n2TlG,.CommentExplorerLabPage_sheetToolbar__ZyF0w{display:block}.CommentExplorerLabPage_gistSelectLabel__Mwbio{grid-template-columns:1fr}.CommentExplorerLabPage_gistActions__II-H8{justify-content:flex-start;margin-top:10px}.CommentExplorerLabPage_openedGistCard__vn5Qz{max-height:300px;padding:18px}.CommentExplorerLabPage_openedGistCard__vn5Qz h2{font-size:22px}.CommentExplorerLabPage_sheetPanel__-BbFq{height:680px;min-height:680px}.CommentExplorerLabPage_focusCard__blTPI{left:6%;min-height:68%;padding:20px;top:9%;width:88%}.CommentExplorerLabPage_focusCard__blTPI h2{font-size:24px}.CommentExplorerLabPage_focusText__0VlfH{font-size:15px}.CommentExplorerLabPage_ropeLeft__bOIoY,.CommentExplorerLabPage_ropeRight__zAWlN{width:6%}}.NavigatorPage_page__I4\+Kz{background:radial-gradient(circle at 15% 10%,#824eff24,#0000 28%),radial-gradient(circle at 86% 4%,#6136dc1f,#0000 30%),linear-gradient(180deg,#fbfaff,#f7f4ff 46%,#fff);color:#171134;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;min-height:calc(100vh - 72px)}.NavigatorPage_topbar__LMcOV{grid-gap:22px;align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border-bottom:1px solid #5e3fa81f;box-shadow:0 18px 40px #2e196e0f;display:grid;gap:22px;grid-template-columns:minmax(280px,1fr) minmax(280px,520px) minmax(330px,1fr);min-height:86px;padding:18px 28px}.NavigatorPage_identity__Zkz2f{align-items:center;display:flex;gap:16px}.NavigatorPage_logoMark__tMktP{background:linear-gradient(135deg,#7c3cff,#3c1ca8);border-radius:18px;box-shadow:0 16px 30px #5e2bdc4d;color:#fff;display:grid;font-size:24px;font-weight:900;height:52px;place-items:center;width:52px}.NavigatorPage_kicker__S\+04u{color:#7d65c8;font-size:.72rem;font-weight:800;letter-spacing:.18em;margin:0 0 2px;text-transform:uppercase}.NavigatorPage_identity__Zkz2f h1{color:#151033;font-size:clamp(1.7rem,2vw,2.3rem);line-height:1;margin:0}.NavigatorPage_subtitle__5w18F{color:#756c9f;font-size:.95rem;margin:5px 0 0}.NavigatorPage_searchBar__s-sJR{align-items:center;background:#fff;border:1px solid #6a51b233;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffffb8,0 14px 32px #442a9112;color:#796fa6;display:flex;gap:12px;height:48px;padding:0 16px}.NavigatorPage_searchBar__s-sJR span:first-child{color:#5030bd;font-size:1.35rem;line-height:1}.NavigatorPage_searchBar__s-sJR kbd{background:#f7f4ff;border:1px solid #57419724;border-radius:8px;color:#6b5e98;font:inherit;font-size:.75rem;font-weight:800;margin-left:auto;padding:4px 7px}.NavigatorPage_toolbar__qln7x{align-items:center;display:flex;gap:12px;justify-content:flex-end}.NavigatorPage_canvasTools__Ct44e button,.NavigatorPage_toolbar__qln7x button,.NavigatorPage_zoomStack__9Rrw9 button{background:#ffffffe0;border:1px solid #5e3fa829;border-radius:14px;box-shadow:0 12px 24px #3f268214;color:#392378;cursor:pointer}.NavigatorPage_toolbar__qln7x button{font-weight:800;min-height:44px;padding:0 16px}.NavigatorPage_toolbar__qln7x .NavigatorPage_primaryAction__\+0Ex4{background:linear-gradient(135deg,#7c3cff,#4b20c6);border-color:#6231db59;box-shadow:0 18px 30px #5c2bdc3d;color:#fff}.NavigatorPage_workspace__GVyU\+{display:grid;grid-template-columns:78px 1fr;height:calc(100vh - 158px);min-height:640px;overflow:hidden}.NavigatorPage_rail__zwiWX{align-items:center;background:#ffffff94;border-right:1px solid #5e3fa81a;display:flex;flex-direction:column;gap:18px;padding:28px 0}.NavigatorPage_rail__zwiWX span{border-radius:11px;color:#5c4a99;display:grid;font-weight:900;height:34px;place-items:center;width:34px}.NavigatorPage_rail__zwiWX .NavigatorPage_railActive__U0xyK{background:linear-gradient(135deg,#8d55ff,#5c2ad3);box-shadow:0 12px 24px #612cdc38;color:#fff}.NavigatorPage_canvasShell__DrCRk{display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px 18px;position:relative}.NavigatorPage_statusPanel__tsrdu{align-items:center;display:flex;flex-wrap:wrap;gap:8px;left:46px;position:absolute;top:34px;z-index:6}.NavigatorPage_statusPanel__tsrdu span{background:#ffffffdb;border:1px solid #6546b424;border-radius:999px;box-shadow:0 12px 26px #321e7014;color:#5b4b91;font-size:.78rem;font-weight:900;padding:8px 11px}.NavigatorPage_canvasTools__Ct44e{align-items:center;display:flex;gap:9px;position:absolute;right:44px;top:34px;z-index:6}.NavigatorPage_canvasTools__Ct44e button{font-weight:900;height:40px;min-width:44px;padding:0 12px}.NavigatorPage_zoomMenuButtonActive__lAz88{background:linear-gradient(135deg,#7c3cff,#4b20c6)!important;border-color:#6231db61!important;box-shadow:0 14px 28px #5c2bdc3d!important;color:#fff!important}.NavigatorPage_zoomPopover__k5Yzm{grid-gap:12px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border:1px solid #5c3ea729;border-radius:22px;box-shadow:0 26px 70px #301d6c2e;color:#26184f;display:grid;gap:12px;padding:14px;position:absolute;right:44px;top:84px;width:252px;z-index:12}.NavigatorPage_zoomPopoverHeader__MQgZv{align-items:center;display:flex;gap:12px;justify-content:space-between}.NavigatorPage_zoomPopoverHeader__MQgZv strong{color:#2a174f;font-size:.82rem;font-weight:950;letter-spacing:.06em;text-transform:uppercase}.NavigatorPage_zoomControlRow__zCe1p button,.NavigatorPage_zoomPopoverHeader__MQgZv button,.NavigatorPage_zoomResetButton__zPiY-{background:#fff;border:1px solid #5e3fa829;border-radius:12px;box-shadow:0 10px 20px #3f268214;color:#392378;cursor:pointer;font:inherit;font-weight:950}.NavigatorPage_zoomPopoverHeader__MQgZv button{font-size:1.1rem;height:30px;line-height:1;width:30px}.NavigatorPage_zoomControlRow__zCe1p{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:42px 1fr 42px;min-height:152px}.NavigatorPage_zoomControlRow__zCe1p button{font-size:1rem;height:42px;width:42px}.NavigatorPage_zoomSliderWrap__TzhoW{grid-gap:8px;background:linear-gradient(180deg,#fbf9ff,#f4efff);border:1px solid #5e3fa81a;border-radius:16px;display:grid;gap:8px;min-height:150px;padding:10px 0;place-items:center}.NavigatorPage_zoomSliderWrap__TzhoW span{color:#4b2db2;font-size:.78rem;font-weight:950}.NavigatorPage_zoomSlider__VHBTs{accent-color:#6b36db;direction:rtl;width:120px;writing-mode:vertical-lr}.NavigatorPage_zoomResetButton__zPiY-{background:linear-gradient(135deg,#7c3cff,#4b20c6);color:#fff;min-height:36px}.NavigatorPage_popoverMiniMap__7L4WA{background:#faf8ffeb;border:1px solid #5c3ea71f;border-radius:18px;padding:12px}.NavigatorPage_zoomPopoverHint__saJsk{color:#746a98;font-size:.74rem;font-weight:750;line-height:1.35;margin:0}.NavigatorPage_canvasViewport__oaA2z{background-color:#fdfcff;background-image:radial-gradient(#6f4ec429 1px,#0000 0);background-size:22px 22px;border:1px solid #6447af1f;border-radius:28px;box-shadow:inset 0 1px 0 #ffffffe6,0 30px 80px #311e6c14;cursor:grab;flex:1 1 auto;height:auto;min-height:0;overflow:auto;position:relative}.NavigatorPage_canvasViewportDragging__E4uAw{cursor:grabbing;-webkit-user-select:none;user-select:none}.NavigatorPage_canvas__vYtGk{min-height:100%;min-width:100%;position:relative}.NavigatorPage_connectors__m3ihY{inset:0;pointer-events:none;position:absolute}.NavigatorPage_connector__3fi2C,.NavigatorPage_hotConnector__8tyVI{stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.NavigatorPage_connector__3fi2C{stroke:#8259dc61}.NavigatorPage_hotConnector__8tyVI{stroke:#6a32e5c7;filter:drop-shadow(0 0 6px rgba(105,48,232,.22))}.NavigatorPage_dot__n2YnO,.NavigatorPage_hotDot__lSB87{stroke:#fff;stroke-width:3}.NavigatorPage_dot__n2YnO{fill:#bca7ff}.NavigatorPage_hotDot__lSB87{fill:#6c32e8}.NavigatorPage_emptyBlock__7j4Ya,.NavigatorPage_errorBlock__smuJO,.NavigatorPage_gistPlaceholder__vAs2D,.NavigatorPage_loadingBlock__Rn00m,.NavigatorPage_moreChildrenNotice__vqmsn,.NavigatorPage_subjectNode__0vlww{box-sizing:border-box;position:absolute}.NavigatorPage_subjectNode__0vlww{align-items:center;background:linear-gradient(135deg,#fff,#f6f0ff);border:2px solid #8f5dff75;border-radius:24px;box-shadow:0 18px 40px #522ca01a;color:#1d173d;display:flex;gap:12px;min-height:82px;padding:14px 15px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;width:190px}.NavigatorPage_subjectNode__0vlww:hover{border-color:#6a32e5ad;box-shadow:0 22px 46px #522ca029;transform:translateY(-2px)}.NavigatorPage_selectedSubject__oSJvy{border-color:#6a32e5d1;box-shadow:0 0 0 5px #7a4af71c,0 22px 46px #522ca029}.NavigatorPage_childSubjectNode__N8BWS{background:linear-gradient(135deg,#fff,#fbf8ff)}.NavigatorPage_subjectIcon__InBHC{background:linear-gradient(135deg,#eee6ff,#d9c8ff);border-radius:12px;color:#5f2ed8;display:grid;flex:0 0 38px;font-size:1.15rem;font-weight:900;height:38px;place-items:center;width:38px}.NavigatorPage_subjectText__DWmjM{grid-gap:2px;display:grid;gap:2px;min-width:0}.NavigatorPage_subjectText__DWmjM strong{color:#1d173d;font-size:.98rem;line-height:1.16;overflow:hidden;text-overflow:ellipsis}.NavigatorPage_subjectText__DWmjM em{color:#6b5aa2;font-size:.73rem;font-style:normal;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.NavigatorPage_subjectText__DWmjM small{color:#796fa0;font-size:.72rem;line-height:1.2}.NavigatorPage_gistPlaceholder__vAs2D{background:#fff;border:1px solid #4e358a2e;border-radius:22px;box-shadow:0 22px 46px #26195b24;min-height:220px;overflow:hidden;width:310px}.NavigatorPage_gistPlaceholderHeader__sIqqz{align-items:center;background:linear-gradient(135deg,#6530d6,#3b168e);color:#ffffffe6;display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;min-height:48px;padding:0 14px}.NavigatorPage_gistIcon__tUKay{background:#ffffff1f;border:2px solid #ffffff8c;border-radius:10px;color:#fff;display:grid;font-size:1.15rem;font-weight:950;height:35px;place-items:center;width:35px}.NavigatorPage_gistPlaceholder__vAs2D h2{color:#171134;font-size:1.08rem;line-height:1.24;margin:18px 18px 8px}.NavigatorPage_gistPlaceholder__vAs2D p{color:#554d78;font-size:.84rem;line-height:1.45;margin:0 18px}.NavigatorPage_gistPlaceholder__vAs2D footer{color:#695a9f;font-size:.75rem;font-weight:800;margin:16px 18px 18px}.NavigatorPage_moreChildrenNotice__vqmsn{background:#ffffffe6;border:1px solid #7253c22e;border-radius:18px;box-shadow:0 18px 34px #2d1f6817;color:#5d5090;font-size:.82rem;font-weight:800;line-height:1.38;max-width:300px;padding:14px 16px}.NavigatorPage_emptyBlock__7j4Ya,.NavigatorPage_errorBlock__smuJO,.NavigatorPage_loadingBlock__Rn00m{border-radius:16px;bottom:42px;box-shadow:0 16px 32px #2c1e6614;font-size:.9rem;font-weight:800;left:46px;max-width:420px;padding:14px 16px;z-index:4}.NavigatorPage_loadingBlock__Rn00m{background:#ffffffeb;border:1px solid #6231db29;color:#4f329f}.NavigatorPage_errorBlock__smuJO{background:#fff4f7;border:1px solid #c22a4c2e;color:#9b1838}.NavigatorPage_emptyBlock__7j4Ya{background:#ffffffeb;border:1px solid #6231db29;color:#5b5092}.NavigatorPage_zoomStack__9Rrw9{grid-gap:8px;background:#ffffffe0;border:1px solid #5c3ea71f;border-radius:18px;bottom:92px;box-shadow:0 18px 34px #3a247a1a;display:grid;gap:8px;left:48px;padding:8px;position:absolute;z-index:6}.NavigatorPage_zoomStack__9Rrw9 button{font-size:.88rem;font-weight:900;height:34px;min-width:34px;padding:0 7px}.NavigatorPage_miniMap__pLm\+-{background:#ffffffe0;border:1px solid #5c3ea71f;border-radius:18px;bottom:94px;box-shadow:0 18px 34px #3a247a1a;left:116px;padding:14px;position:absolute;width:220px;z-index:6}.NavigatorPage_miniMapHeader__6iI8B{color:#211847;font-size:.8rem;font-weight:900}.NavigatorPage_miniMapBody__DlZqQ{background:#f7f2ff;border-radius:12px;height:70px;margin-top:12px;overflow:hidden;position:relative}.NavigatorPage_miniMapBody__DlZqQ span{background:#784deb3d;border-radius:5px;display:block;position:absolute}.NavigatorPage_miniSubject__DI9MM:first-child{height:8px;left:12px;top:28px;width:34px}.NavigatorPage_miniSubject__DI9MM:nth-child(2){height:8px;left:54px;top:28px;width:34px}.NavigatorPage_miniSubject__DI9MM:nth-child(3){height:8px;left:96px;top:28px;width:34px}.NavigatorPage_miniGist__7pbfC{height:14px;left:142px;top:18px;width:56px}.NavigatorPage_miniComment__wq1Oi{height:8px;left:156px;top:46px;width:28px}.NavigatorPage_miniViewport__DAWZ1{background:#0000!important;border:2px solid #5e2ad880;height:52px;left:42px;top:10px;width:118px}.NavigatorPage_legend__ZRHAl{display:none;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 26px 28px 104px}.NavigatorPage_legendPanel__u1Jbx{grid-gap:18px;align-items:center;background:#ffffffdb;border:1px solid #5b3fa41f;border-radius:26px;box-shadow:0 20px 48px #2f1c6914;display:grid;gap:18px;grid-template-columns:minmax(150px,.9fr) minmax(150px,1fr);min-height:150px;padding:20px}.NavigatorPage_legendCommentCard__yfAkJ,.NavigatorPage_legendGistCard__uGikq,.NavigatorPage_legendSubjectCard__7e5tn{background:#fff;box-sizing:border-box}.NavigatorPage_legendSubjectCard__7e5tn{align-items:center;background:linear-gradient(135deg,#fff,#f6f0ff);border:2px solid #8f5dff75;border-radius:22px;box-shadow:0 18px 40px #522ca01a;display:flex;gap:12px;min-height:88px;padding:16px 18px}.NavigatorPage_legendGistCard__uGikq{border:1px solid #4e358a2e;border-radius:22px;box-shadow:0 20px 40px #26195b1f;min-height:150px;overflow:hidden}.NavigatorPage_legendGistCard__uGikq strong{color:#171134;display:block;font-size:.95rem;margin:15px 16px 7px}.NavigatorPage_legendGistCard__uGikq p{color:#554d78;font-size:.78rem;margin:0 16px}.NavigatorPage_legendCommentCard__yfAkJ{border:1px solid #7053b426;border-left:5px solid #9571f670;border-radius:18px;box-shadow:0 18px 34px #2d1f681a;min-height:112px;padding:16px 16px 13px 18px}.NavigatorPage_commentIcon__PP091{background:#f0e8ff;border-radius:11px;color:#612bdc;display:inline-grid;font-weight:900;height:32px;margin-right:8px;place-items:center;width:32px}.NavigatorPage_legendCommentCard__yfAkJ strong{color:#1c153b;font-size:.92rem}.NavigatorPage_legendCommentCard__yfAkJ p{color:#514971;font-size:.82rem;line-height:1.35;margin:10px 0 0 42px}.NavigatorPage_legendCopy__pc6Pe h3{color:#5122c7;font-size:1.15rem;margin:0 0 8px}.NavigatorPage_legendCopy__pc6Pe p{color:#554d78;font-size:.88rem;line-height:1.4;margin:0}@media (max-width:1280px){.NavigatorPage_topbar__LMcOV{grid-template-columns:1fr}.NavigatorPage_toolbar__qln7x{flex-wrap:wrap;justify-content:flex-start}.NavigatorPage_legend__ZRHAl{grid-template-columns:1fr;padding-left:26px}}@media (max-width:760px){.NavigatorPage_workspace__GVyU\+{grid-template-columns:1fr}.NavigatorPage_rail__zwiWX{display:none}.NavigatorPage_canvasShell__DrCRk{padding:14px}.NavigatorPage_canvasViewport__oaA2z{height:700px}.NavigatorPage_canvasTools__Ct44e,.NavigatorPage_statusPanel__tsrdu{left:auto;margin-bottom:12px;position:relative;right:auto;top:auto}.NavigatorPage_canvasTools__Ct44e{justify-content:flex-start}.NavigatorPage_miniMap__pLm\+-,.NavigatorPage_zoomStack__9Rrw9{display:none}.NavigatorPage_zoomPopover__k5Yzm{left:14px;right:14px;top:116px;width:auto}.NavigatorPage_legendPanel__u1Jbx{grid-template-columns:1fr}}.NavigatorPage_emptyGistPanel__Z4rTv,.NavigatorPage_gistNode__s1kNC,.NavigatorPage_moreGistsNotice__9fImi,.NavigatorPage_selectedGistPanel__7HXNB{box-sizing:border-box;position:absolute}.NavigatorPage_gistConnector__QVDOt{stroke:#4822a585;stroke-width:3.2}.NavigatorPage_subjectToGistConnector__e8\+MS{stroke:#5327c6db;stroke-width:3.8;filter:drop-shadow(0 0 7px rgba(94,42,216,.26))}.NavigatorPage_gistNode__s1kNC{background:#fff;border:1px solid #4e358a2e;border-radius:22px;box-shadow:0 22px 46px #26195b24;color:#171134;min-height:220px;overflow:hidden;text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;width:335px}.NavigatorPage_gistNode__s1kNC:hover{border-color:#6231db57;box-shadow:0 26px 54px #26195b2e;transform:translateY(-3px)}.NavigatorPage_rootGistNode__x1Ja5{background:linear-gradient(180deg,#fff,#fbf9ff)}.NavigatorPage_replyGistNode__yjeyW{background:linear-gradient(180deg,#fff,#fcfbff);border-style:solid}.NavigatorPage_deepReplyGistNode__6AG7\+{background:linear-gradient(180deg,#fff,#fdfbff);border-color:#4e358a21}.NavigatorPage_selectedGistNode__fGqUI{border-color:#6a32e5db;box-shadow:0 0 0 5px #7a4af71f,0 28px 58px #26195b33}.NavigatorPage_gistCardHeader__vHa0A{grid-gap:10px;align-items:center;background:linear-gradient(135deg,#6530d6,#3b168e);color:#ffffffeb;display:grid;font-size:.75rem;font-weight:900;gap:10px;grid-template-columns:38px minmax(0,1fr) auto;min-height:52px;padding:0 14px}.NavigatorPage_gistCardHeader__vHa0A time{color:#ffffffc7;font-size:.68rem;font-weight:800;white-space:nowrap}.NavigatorPage_gistCardBody__NCz22{padding:16px 17px 0}.NavigatorPage_gistCardBody__NCz22 h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#171134;display:-webkit-box;font-size:1.06rem;line-height:1.28;margin:0 0 9px;min-height:46px;overflow:hidden}.NavigatorPage_gistCardBody__NCz22 p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#554d78;display:-webkit-box;font-size:.82rem;line-height:1.45;margin:0;min-height:60px;overflow:hidden}.NavigatorPage_gistCardFooter__iMfsK{align-items:center;color:#695a9f;display:flex;flex-wrap:wrap;font-size:.73rem;font-weight:900;gap:9px;margin:15px 17px 16px}.NavigatorPage_commentMarker__f3TrJ,.NavigatorPage_gistBadge__LzQ59{align-items:center;border-radius:999px;display:inline-flex;min-height:24px;padding:0 9px}.NavigatorPage_gistBadge__LzQ59{background:#f1eaff;color:#4d229e;text-transform:capitalize}.NavigatorPage_commentMarker__f3TrJ{background:#f7f2ff;border:1px solid #683fc624;color:#432184}.NavigatorPage_emptyGistPanel__Z4rTv{background:#fff;border:1px solid #4e358a2e;border-radius:22px;box-shadow:0 22px 46px #26195b24;min-height:220px;overflow:hidden;width:335px}.NavigatorPage_emptyGistPanel__Z4rTv h2{color:#171134;font-size:1.08rem;line-height:1.24;margin:18px 18px 8px}.NavigatorPage_emptyGistPanel__Z4rTv p{color:#554d78;font-size:.84rem;line-height:1.45;margin:0 18px}.NavigatorPage_emptyGistPanel__Z4rTv footer{color:#695a9f;font-size:.75rem;font-weight:800;margin:16px 18px 18px}.NavigatorPage_moreGistsNotice__9fImi{background:#ffffffeb;border:1px solid #7253c22e;border-radius:18px;box-shadow:0 18px 34px #2d1f6817;color:#5d5090;font-size:.82rem;font-weight:800;line-height:1.38;max-width:320px;padding:14px 16px}.NavigatorPage_selectedGistPanel__7HXNB{grid-gap:4px;background:#fffffff0;border:1px solid #6231db2e;border-radius:18px;box-shadow:0 20px 44px #26195b24;color:#23184b;display:grid;gap:4px;padding:14px 16px;width:min(520px,calc(100% - 80px));z-index:5}.NavigatorPage_selectedGistPanel__7HXNB strong{color:#5323c7;font-size:.75rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.NavigatorPage_selectedGistPanel__7HXNB span{font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavigatorPage_selectedGistPanel__7HXNB small{color:#65598d;font-size:.78rem;line-height:1.35}.NavigatorPage_modeButtonActive__B7WE3{background:linear-gradient(135deg,#7650e8,#4b20c6)!important;border-color:#6231db6b!important;box-shadow:0 16px 28px #5c2bdc33!important;color:#fff!important}.NavigatorPage_commentConnector__ADR4y{stroke:#2563eba6;stroke-width:2.6;stroke-dasharray:6 8;filter:drop-shadow(0 0 6px rgba(37,99,235,.18))}.NavigatorPage_commentMarkerNode__pKeoN,.NavigatorPage_commentThreadNode__XrLEI,.NavigatorPage_commentsHiddenPanel__CS914,.NavigatorPage_moreCommentsNotice__bM-zR,.NavigatorPage_noCommentsPanel__ZNq0v{box-sizing:border-box;position:absolute}.NavigatorPage_commentThreadNode__XrLEI{background:linear-gradient(180deg,#fffffffc,#f0f7fffc);border:1px solid #3b82f638;border-left:6px solid #2563ebb3;border-radius:20px;box-shadow:0 18px 38px #1e3a8a1f;color:#1e1b4b;cursor:pointer;display:flex;flex-direction:column;font:inherit;min-height:200px;padding:16px 16px 18px 18px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;width:355px;z-index:4}.NavigatorPage_commentThreadNode__XrLEI:hover{border-color:#3b82f666 #3b82f666 #3b82f666 #1d4ed8d9;box-shadow:0 22px 46px #1e3a8a29;transform:translateY(-2px)}.NavigatorPage_rootCommentNode__H\+eia{background:linear-gradient(180deg,#fff,#f0f7ff);border-left-color:#1d4ed8e6}.NavigatorPage_replyCommentNode__YTV13{background:linear-gradient(180deg,#fff,#f8fbff);border-left-color:#2563ebb3}.NavigatorPage_deepReplyCommentNode__JCkXz{background:linear-gradient(180deg,#fff,#fbfeff);border-left-color:#60a5fa99}.NavigatorPage_selectedCommentNodeExpanded__bM4\+1,.NavigatorPage_selectedCommentNode__ol4NQ{border-color:#2563ebcc #2563ebcc #2563ebcc #1d4ed8f2;box-shadow:0 0 0 5px #2563eb26,0 24px 50px #1e3a8a2e}.NavigatorPage_selectedCommentNodeExpanded__bM4\+1{border-color:#2563ebe6;box-shadow:0 0 0 7px #2563eb2e,0 32px 64px #1e3a8a38;z-index:10}.NavigatorPage_selectedCommentNodeExpanded__bM4\+1 p{-webkit-line-clamp:unset!important;display:block!important;height:auto}.NavigatorPage_commentThreadHeader__G3Eh9{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;margin-bottom:10px}.NavigatorPage_commentThreadHeader__G3Eh9 strong{color:#1c153b;font-size:.86rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavigatorPage_commentThreadHeader__G3Eh9 time{color:#7b719f;font-size:.68rem;font-weight:850;white-space:nowrap}.NavigatorPage_commentThreadNode__XrLEI p{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#514971;display:-webkit-box;flex:1 1 auto;font-size:.82rem;line-height:1.38;margin:0 0 16px 42px;overflow:hidden}.NavigatorPage_commentThreadFooter__dQB9F{align-items:center;color:#2563eb;display:flex;flex-wrap:wrap;font-size:.67rem;font-weight:950;gap:8px 10px;letter-spacing:.04em;margin-left:42px;margin-top:auto;text-transform:uppercase}.NavigatorPage_commentThreadFooter__dQB9F span{background:#eff6ff;border-radius:999px;min-height:22px;padding:0 8px}.NavigatorPage_expandedHint__qlADI{background:#eff6ff!important;border:1px solid #3b82f640;color:#1d4ed8!important;font-weight:950}.NavigatorPage_commentMarkerNode__pKeoN{background:linear-gradient(180deg,#fffffffa,#f0f7fffa);border:1px solid #3b82f633;border-left:5px solid #2563eb99;border-radius:18px;box-shadow:0 16px 34px #1e3a8a1a;color:#1e1b4b;cursor:pointer;font:inherit;min-height:78px;padding:12px 14px 11px 16px;text-align:left;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease;width:320px;z-index:4}.NavigatorPage_commentMarkerNode__pKeoN:hover{border-color:#3b82f659 #3b82f659 #3b82f659 #1d4ed8cc;box-shadow:0 20px 42px #1e3a8a24;transform:translateY(-2px)}.NavigatorPage_commentMarkerHeader__I79SW{grid-gap:9px;align-items:center;display:grid;gap:9px;grid-template-columns:30px minmax(0,1fr) auto;margin-bottom:7px}.NavigatorPage_commentNodeIcon__1xPa-{background:#dbeafe;border-radius:11px;color:#2563eb;display:grid;font-size:.95rem;font-weight:950;height:30px;place-items:center;width:30px}.NavigatorPage_commentMarkerHeader__I79SW strong{color:#1c153b;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavigatorPage_commentMarkerHeader__I79SW time{color:#7b719f;font-size:.68rem;font-weight:800;white-space:nowrap}.NavigatorPage_commentMarkerNode__pKeoN p{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#514971;display:-webkit-box;font-size:.78rem;line-height:1.32;margin:0 0 8px 39px;overflow:hidden}.NavigatorPage_commentMarkerNode__pKeoN footer{color:#765fb1;font-size:.66rem;font-weight:900;letter-spacing:.06em;margin-left:39px;text-transform:uppercase}.NavigatorPage_commentsHiddenPanel__CS914,.NavigatorPage_moreCommentsNotice__bM-zR,.NavigatorPage_noCommentsPanel__ZNq0v{background:#fffffff0;border:1px solid #3b82f62e;border-radius:17px;box-shadow:0 16px 34px #1e3a8a14;color:#2563eb;font-size:.8rem;font-weight:850;line-height:1.35;max-width:320px;padding:13px 15px;z-index:5}.NavigatorPage_commentsHiddenPanel__CS914{align-items:center;display:flex;gap:12px;justify-content:space-between}.NavigatorPage_commentsHiddenPanel__CS914 strong{color:#1d4ed8}.NavigatorPage_commentsHiddenPanel__CS914 button{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:1px solid #3b82f640;border-radius:999px;color:#fff;cursor:pointer;font-weight:900;min-height:32px;padding:0 11px}.NavigatorPage_moreCommentsNotice__bM-zR{border-style:dashed;color:#65598d}.NavigatorPage_scaledCanvasStage__iRi1s{min-height:100%;min-width:100%;position:relative}.NavigatorPage_canvas__vYtGk{transform-origin:0 0}.NavigatorPage_keyboardHints__t7ZvD{align-items:center;background:#ffffffe0;border:1px solid #5c3ea71f;border-radius:18px;bottom:34px;box-shadow:0 18px 34px #3a247a1a;color:#60548d;display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:850;gap:8px;max-width:min(680px,calc(100% - 420px));padding:10px 12px;position:absolute;right:44px;z-index:6}.NavigatorPage_keyboardHints__t7ZvD span{align-items:center;display:inline-flex;gap:4px;white-space:nowrap}.NavigatorPage_keyboardHints__t7ZvD kbd{background:#f7f4ff;border:1px solid #57419729;border-radius:7px;color:#4f329f;font:inherit;font-size:.68rem;font-weight:950;min-width:22px;padding:2px 6px;text-align:center}@media (min-width:1281px){.NavigatorPage_toolbar__qln7x{flex-wrap:wrap}}@media (max-width:760px){.NavigatorPage_keyboardHints__t7ZvD{display:none}}.NavigatorPage_targetFocusCanvas__TZupY .NavigatorPage_targetFadedConnector__pr0J4{stroke:#6a48a529!important;stroke-width:2!important;filter:none!important;opacity:.42}.NavigatorPage_targetConnector__fWJAb{stroke:#c47c4cd9!important;stroke-width:4.6!important;stroke-dasharray:none!important;filter:drop-shadow(0 0 8px rgba(196,124,76,.28))!important}.NavigatorPage_targetDot__o\+zsJ{fill:#c67e45!important;stroke:#fff7ed!important}.NavigatorPage_targetFadedDot__euMrE{fill:#b5a7d36b!important;opacity:.56}.NavigatorPage_targetSubjectRopeNode__MMF9b{border-color:#c47c4c47;box-shadow:0 0 0 4px #c47c4c14,0 16px 34px #502d7817}.NavigatorPage_targetGhostSubjectNode__lCmZU{background:linear-gradient(135deg,#ffffffeb,#fff6ebeb);border-color:#c47c4c29;box-shadow:0 12px 24px #502d780f;min-height:34px;opacity:.72;padding:8px 10px;width:138px}.NavigatorPage_targetGhostSubjectNode__lCmZU .NavigatorPage_subjectIcon__InBHC{background:#fdf4e8;border-radius:7px;color:#a16a3a;flex-basis:20px;font-size:.72rem;height:20px;width:20px}.NavigatorPage_targetGhostSubjectNode__lCmZU .NavigatorPage_subjectText__DWmjM em,.NavigatorPage_targetGhostSubjectNode__lCmZU .NavigatorPage_subjectText__DWmjM small{display:none}.NavigatorPage_targetGhostSubjectNode__lCmZU .NavigatorPage_subjectText__DWmjM strong{color:#7a5a3a;font-size:.68rem;max-width:86px;white-space:nowrap}.NavigatorPage_gistCardHeader__vHa0A{grid-template-columns:38px minmax(0,1fr) auto auto}.NavigatorPage_targetButton__a8Poe{align-items:center;background:linear-gradient(135deg,#d9921e,#b86b3e);border:1px solid #d7af8280;border-radius:999px;box-shadow:0 8px 18px #965a282e;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:.66rem;font-weight:950;gap:6px;min-height:30px;padding:0 8px}.NavigatorPage_targetButton__a8Poe:hover{box-shadow:0 10px 22px #965a283d;transform:translateY(-1px)}.NavigatorPage_targetButtonActive__ZLUHr{background:linear-gradient(135deg,#e0a85e,#c97b48 52%,#9e4a21);border-color:#ffeed5d1;box-shadow:0 0 0 3px #c47c4c2e,0 12px 24px #965a284d}.NavigatorPage_targetBullseye__irHqh{border:2px solid #fff8ed;border-radius:999px;box-shadow:inset 0 0 0 3px #fff8ed47;display:inline-block;height:15px;position:relative;width:15px}.NavigatorPage_targetBullseye__irHqh:after,.NavigatorPage_targetBullseye__irHqh:before{border-radius:999px;content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.NavigatorPage_targetBullseye__irHqh:before{background:#fff8ed;height:5px;width:5px}.NavigatorPage_targetBullseye__irHqh:after{background:#fff8ed9e;box-shadow:0 0 0 0 #0000;height:2px;width:21px}.NavigatorPage_targetButtonLabel__mID-E{white-space:nowrap}.NavigatorPage_targetPathGistNode__4wNVp{border-color:#f289238f;box-shadow:0 0 0 5px #fb923c1a,0 26px 54px #502d782b}.NavigatorPage_targetedGistNode__9f6lk{border-color:#ea580cd1;box-shadow:0 0 0 6px #fb923c29,0 30px 66px #7e370f33}.NavigatorPage_targetDescendantGistNode__UfPco{border-color:#945fff5c}.NavigatorPage_targetDownstreamBadge__FoxI\+,.NavigatorPage_targetPathBadge__LXNQ5{align-items:center;border-radius:999px;display:inline-flex;font-size:.68rem;font-weight:950;min-height:24px;padding:0 9px}.NavigatorPage_targetPathBadge__LXNQ5{background:#fdf4e8;border:1px solid #c47c4c33;color:#7a3a1a}.NavigatorPage_targetDownstreamBadge__FoxI\+{background:#f1eaff;border:1px solid #683fc624;color:#4d229e}.NavigatorPage_targetGhostGistNode__aCBUg{grid-gap:8px;align-items:center;background:#fff8edeb;border:1px solid #c47c4c29;border-radius:999px;box-shadow:0 12px 24px #683d140f;color:#7a5a3a;cursor:pointer;display:grid;font:inherit;gap:8px;grid-template-columns:1fr auto;height:28px;opacity:.78;padding:5px 8px;position:absolute;text-align:left;width:158px;z-index:3}.NavigatorPage_targetGhostGistNode__aCBUg:hover{border-color:#c47c4c57;box-shadow:0 16px 28px #683d141a;opacity:1}.NavigatorPage_targetGhostStripe__Z0Rc6{background:linear-gradient(90deg,#d9921e59,#b86b3ea6);border-radius:999px;display:block;height:7px}.NavigatorPage_targetGhostDot__bDyOU{background:#d6722c;border:2px solid #fff8ed;border-radius:999px;height:10px;width:10px}.NavigatorPage_targetGhostMeta__19JKl{bottom:-18px;color:#784e20a8;font-size:.58rem;font-weight:900;left:12px;pointer-events:none;position:absolute;text-transform:uppercase;white-space:nowrap}.NavigatorPage_targetFocusPanel__tlG7Q{grid-gap:5px 12px;background:#fff8edf2;border:1px solid #f2892342;border-radius:18px;box-shadow:0 18px 40px #7e370f24;color:#40210b;display:grid;gap:5px 12px;grid-template-columns:minmax(0,1fr) auto;padding:13px 15px;position:absolute;width:min(460px,calc(100% - 80px));z-index:7}.NavigatorPage_targetFocusPanel__tlG7Q strong{color:#c2410c;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.NavigatorPage_targetFocusPanel__tlG7Q span{color:#23184b;font-weight:950;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.NavigatorPage_targetFocusPanel__tlG7Q small{color:#7a4b1a;font-size:.76rem;grid-column:1/-1;line-height:1.34}.NavigatorPage_exitTargetButton__lfIWp,.NavigatorPage_targetFocusPanel__tlG7Q button,.NavigatorPage_targetModeButtonActive__nxBq6{background:linear-gradient(135deg,#f59e0b,#ea580c)!important;border-color:#f289236b!important;box-shadow:0 14px 26px #e8701038!important;color:#fff!important}.NavigatorPage_targetFocusPanel__tlG7Q button{align-self:center;border:1px solid #f289236b;border-radius:999px;cursor:pointer;font:inherit;font-size:.72rem;font-weight:950;grid-column:2;grid-row:1/span 2;min-height:34px;padding:0 12px}.NavigatorPage_canvasTools__Ct44e button:disabled,.NavigatorPage_toolbar__qln7x button:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}@media (max-width:760px){.NavigatorPage_targetButtonLabel__mID-E{display:none}.NavigatorPage_targetGhostGistNode__aCBUg{width:120px}.NavigatorPage_targetFocusPanel__tlG7Q{grid-template-columns:1fr}.NavigatorPage_targetFocusPanel__tlG7Q button{grid-column:1;grid-row:auto;justify-self:start}}.NavigatorPage_commentFocusButton__4npTT{align-items:center;background:#f7f2ff;border:1px solid #683fc624;border-radius:999px;color:#432184;cursor:pointer;display:inline-flex;font:inherit;font-size:.73rem;font-weight:900;min-height:24px;padding:0 9px}.NavigatorPage_commentFocusButton__4npTT:hover{background:linear-gradient(135deg,#d9921e,#b86b3e);border-color:#c47c4c66;box-shadow:0 8px 18px #965a282e;color:#fff}.NavigatorPage_commentFocusedGistNode__8l-dH{border-color:#c47c4ccc!important;box-shadow:0 0 0 7px #c47c4c24,0 32px 68px #7e370f33!important}.NavigatorPage_commentFocusedGistNode__8l-dH .NavigatorPage_gistCardHeader__vHa0A{background:linear-gradient(135deg,#7c3cff,#4b20c6 48%,#b86b3e)}.NavigatorPage_commentFocusedGistNode__8l-dH .NavigatorPage_commentFocusButton__4npTT{background:linear-gradient(135deg,#e0a85e,#c97b48);border-color:#ffeed5d1;box-shadow:0 0 0 3px #c47c4c29,0 9px 18px #965a2833;color:#fff}.NavigatorPage_commentLabRail__Tl\+3e,.NavigatorPage_commentOpenRail__Jr-2P{border-radius:0!important;box-sizing:border-box;outline:0!important;pointer-events:none;position:absolute;z-index:0}.NavigatorPage_commentLabRail__Tl\+3e:before,.NavigatorPage_commentOpenRail__Jr-2P:before{content:none!important;display:none!important}.NavigatorPage_commentFocusedGistNode__8l-dH:after{background:#fff8edf5;border:1px solid #f2892342;border-radius:999px;bottom:-28px;box-shadow:0 10px 20px #7e370f1a;color:#c2410c;content:"Comment Lab nucleus";font-size:.62rem;font-weight:950;letter-spacing:.07em;padding:5px 10px;position:absolute;right:-10px;text-transform:uppercase}.NavigatorPage_commentLabRail__Tl\+3e,.NavigatorPage_commentOpenRail__Jr-2P{background:#0000!important;background-image:none!important;border:0!important;box-shadow:none!important}.NavigatorPage_commentLabNucleusHint__UaywC,.NavigatorPage_commentLabRailHeader__yDU8F,.NavigatorPage_commentLabRailStats__25Ct6,.NavigatorPage_commentOpenRailLabel__peKx-{display:none!important}.NavigatorPage_commentFocusButton__4npTT:disabled,.NavigatorPage_commentFocusButton__4npTT:disabled:hover{background:#f4f0fb;border-color:#683fc61a;box-shadow:none;color:#7a6f9f;cursor:not-allowed;opacity:.58}.NavigatorPage_gistPreviewOverlay__7PwzT{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#f5f8fdbd;display:grid;inset:0;padding:26px;place-items:center;position:fixed;z-index:70}.NavigatorPage_gistPreviewModal__caakh{background:#fff;border:1px solid #566fc88c;border-radius:32px;box-shadow:0 30px 76px #1f2f4e47;color:#17213a;max-height:88vh;overflow:auto;padding:30px;position:relative;width:min(980px,92vw)}.NavigatorPage_gistPreviewCloseButton__FYMWc{background:#fff;border:1px solid #dce6f3;border-radius:999px;box-shadow:0 10px 22px #1f2f4e14;color:#2b3a55;cursor:pointer;font:inherit;font-size:.78rem;font-weight:900;min-height:38px;padding:0 15px;position:absolute;right:22px;top:22px}.NavigatorPage_gistPreviewEyebrow__rexD\+{color:#5f6fb7;font-size:.76rem;font-weight:950;letter-spacing:.12em;margin:0 0 9px;max-width:760px;text-transform:uppercase}.NavigatorPage_gistPreviewModal__caakh h2{color:#16233a;font-size:clamp(1.65rem,3vw,2.15rem);letter-spacing:-.045em;line-height:1.12;margin:0 0 10px;max-width:780px}.NavigatorPage_gistPreviewPoint__oADJP{color:#35445f;font-size:1.02rem;font-weight:700;line-height:1.52;margin:0 0 16px}.NavigatorPage_gistPreviewBody__aZZ7W{color:#46556f;font-size:.95rem;line-height:1.68;white-space:pre-wrap}.NavigatorPage_gistPreviewFooter__4Palz{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.NavigatorPage_gistPreviewFooter__4Palz span,.NavigatorPage_gistPreviewPillButton__iUCrd,.NavigatorPage_gistPreviewPrimaryLink__Nxo\+B{align-items:center;background:#eef4fc;border:1px solid #dce6f3;border-radius:999px;color:#53647c;display:inline-flex;font:inherit;font-size:.78rem;font-weight:850;min-height:34px;padding:0 12px;text-decoration:none}.NavigatorPage_gistPreviewPillButton__iUCrd{cursor:pointer}.NavigatorPage_gistPreviewPillButton__iUCrd:not(:disabled):hover,.NavigatorPage_gistPreviewPrimaryLink__Nxo\+B:hover{background:linear-gradient(135deg,#7650e8,#4b20c6);border-color:#6231db57;box-shadow:0 12px 24px #5c2bdc38;color:#fff}.NavigatorPage_gistPreviewPillButton__iUCrd:disabled{cursor:not-allowed;opacity:.6}.NavigatorPage_gistPreviewPrimaryLink__Nxo\+B{background:linear-gradient(135deg,#7650e8,#4b20c6);border-color:#6231db57;color:#fff}@media (max-width:760px){.NavigatorPage_gistPreviewOverlay__7PwzT{padding:14px}.NavigatorPage_gistPreviewModal__caakh{border-radius:24px;max-height:90vh;padding:24px 18px;width:96vw}.NavigatorPage_gistPreviewCloseButton__FYMWc{margin-bottom:14px;position:static}}.SubjectItemsPage_page__7lAHE{background:radial-gradient(circle at 88% 8%,#c4835a1c,#0000 34%),radial-gradient(circle at 12% 0,#2d5a521a,#0000 28%),var(--color-ivory);color:var(--color-charcoal);min-height:calc(100vh - var(--app-navbar-height));padding:30px 20px 56px}.SubjectItemsPage_shell__L57ld{margin:0 auto;width:min(1380px,100%)}.SubjectItemsPage_breadcrumb__CTDeX{align-items:center;color:var(--color-gray-warm);display:flex;flex-wrap:wrap;font-size:13px;gap:9px;margin:0 0 18px}.SubjectItemsPage_breadcrumb__CTDeX a,.SubjectItemsPage_breadcrumb__CTDeX button{background:#0000;border:0;color:var(--color-forest-dark);cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:none}.SubjectItemsPage_headerPanel__YUf-i{grid-gap:24px;align-items:stretch;background:linear-gradient(135deg,#fffffff5,#f6f1e7eb),radial-gradient(circle at 8% 20%,#c4835a1f,#0000 28%);border:1px solid #2d5a5229;border-radius:28px;box-shadow:0 18px 46px #2d5a521c;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 220px;margin-bottom:22px;padding:28px 30px}.SubjectItemsPage_eyebrow__IY7U8{align-items:center;background:#2d5a521a;border-radius:999px;color:var(--color-forest-dark);display:inline-flex;font-size:12px;font-weight:900;letter-spacing:.1em;margin-bottom:10px;padding:7px 11px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.SubjectItemsPage_headerPanel__YUf-i h1{color:var(--color-forest-dark);font-family:var(--font-heading);font-size:clamp(40px,6vw,72px);letter-spacing:-.05em;line-height:.96;margin:0}.SubjectItemsPage_headerPanel__YUf-i p{color:#51645f;font-size:17px;line-height:1.62;margin:16px 0 0;max-width:760px}.SubjectItemsPage_headerStats__r9R2a{align-content:center;background:#2d5a5217;border-radius:24px;color:var(--color-forest-dark);display:grid;grid-template-columns:1fr;justify-items:center;text-align:center}.SubjectItemsPage_headerStats__r9R2a strong{font-family:var(--font-heading);font-size:42px;line-height:1}.SubjectItemsPage_headerStats__r9R2a span{color:#5c6e69;font-size:13px;font-weight:800;letter-spacing:.08em;margin:4px 0 14px;text-transform:uppercase}.SubjectItemsPage_layout__rPk2F{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:340px minmax(0,1fr)}.SubjectItemsPage_childSubjectPanel__k0jDn,.SubjectItemsPage_emptySelectionPanel__-94ry,.SubjectItemsPage_errorPanel__GDgE9,.SubjectItemsPage_gistsPanel__uhal8,.SubjectItemsPage_statePanel__3m-gr,.SubjectItemsPage_subjectPanel__v-9rg,.SubjectItemsPage_subjectRail__tTGcL{background:#ffffffe6;border:1px solid #2d5a5224;border-radius:24px;box-shadow:0 14px 34px #2d5a5214}.SubjectItemsPage_subjectRail__tTGcL{max-height:calc(100vh - var(--app-navbar-height) - 36px);overflow:hidden;position:-webkit-sticky;position:sticky;top:calc(var(--app-navbar-height) + 18px)}.SubjectItemsPage_railHeader__Pyj0N{align-items:flex-start;border-bottom:1px solid #2d5a521a;display:flex;gap:14px;justify-content:space-between;padding:18px 18px 12px}.SubjectItemsPage_childSubjectPanel__k0jDn h2,.SubjectItemsPage_emptySelectionPanel__-94ry h2,.SubjectItemsPage_gistsPanel__uhal8 h2,.SubjectItemsPage_railHeader__Pyj0N h2{color:var(--color-forest-dark);font-family:var(--font-heading);letter-spacing:-.03em;margin:0}.SubjectItemsPage_childSubjectPanel__k0jDn p,.SubjectItemsPage_emptySelectionPanel__-94ry p,.SubjectItemsPage_gistsPanel__uhal8 p,.SubjectItemsPage_railHeader__Pyj0N p{color:#66756f;font-size:13px;line-height:1.45;margin:4px 0 0}.SubjectItemsPage_railHeader__Pyj0N button{background:#fff;border:1px solid #2d5a522e;border-radius:999px;color:var(--color-forest-dark);cursor:pointer;font-size:12px;font-weight:900;padding:7px 10px}.SubjectItemsPage_subjectList__bqpSR{max-height:calc(100vh - var(--app-navbar-height) - 136px);overflow:auto;padding:10px}.SubjectItemsPage_subjectListItem__zVDXI{grid-gap:10px;background:#0000;border:1px solid #0000;border-radius:16px;color:var(--color-charcoal);cursor:pointer;display:grid;gap:10px;grid-template-columns:12px minmax(0,1fr);margin:0 0 8px;padding:12px 14px;text-align:left;width:100%}.SubjectItemsPage_subjectListItemActive__Mhiph,.SubjectItemsPage_subjectListItem__zVDXI:hover{background:linear-gradient(135deg,#2d5a5214,#c4835a0f);border-color:#2d5a5233}.SubjectItemsPage_subjectListItem__zVDXI strong{color:var(--color-forest-dark);display:block;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubjectItemsPage_subjectListItem__zVDXI small{color:#6a7672;display:block;font-size:12px;margin-top:3px}.SubjectItemsPage_subjectDot__tFFFh{background:var(--color-forest);border-radius:50%;box-shadow:0 0 0 4px #2d5a521a;height:10px;margin-top:4px;width:10px}.SubjectItemsPage_contentColumn__hIH36{min-width:0}.SubjectItemsPage_emptySelectionPanel__-94ry{padding:36px}.SubjectItemsPage_emptyIcon__1FePi{background:linear-gradient(135deg,#2d5a521f,#c4835a24);border-radius:50%;color:var(--color-forest);display:grid;font-size:52px;height:104px;margin-bottom:20px;place-items:center;width:104px}.SubjectItemsPage_quickGrid__gMmXz{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}.SubjectItemsPage_childSubjectGrid__06geS button,.SubjectItemsPage_quickGrid__gMmXz button{background:linear-gradient(180deg,#fffffff5,#f6f1e7db);border:1px solid #2d5a5224;border-radius:18px;color:var(--color-forest-dark);cursor:pointer;min-height:104px;padding:18px;text-align:left}.SubjectItemsPage_childSubjectGrid__06geS button:hover,.SubjectItemsPage_quickGrid__gMmXz button:hover{box-shadow:0 12px 24px #2d5a521c;transform:translateY(-1px)}.SubjectItemsPage_childSubjectGrid__06geS strong,.SubjectItemsPage_quickGrid__gMmXz strong{display:block;font-size:18px}.SubjectItemsPage_childSubjectGrid__06geS span,.SubjectItemsPage_quickGrid__gMmXz span{color:#687772;display:block;font-size:13px;font-weight:700;margin-top:8px}.SubjectItemsPage_subjectPanel__v-9rg{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:132px minmax(0,1fr) auto;min-height:220px;overflow:hidden;padding:28px;position:relative}.SubjectItemsPage_subjectPanel__v-9rg:before{background:linear-gradient(90deg,#2d5a520f,#0000 36%),radial-gradient(circle at 11% 24%,#c4835a24,#0000 20%);content:"";inset:0;pointer-events:none;position:absolute}.SubjectItemsPage_subjectBadge__5k-ZW{background:#2d5a521c;border-radius:999px;color:var(--color-forest-dark);font-size:12px;font-weight:900;left:24px;letter-spacing:.1em;padding:7px 12px;position:absolute;text-transform:uppercase;top:20px;z-index:1}.SubjectItemsPage_openSubjectLink__Q48Rv,.SubjectItemsPage_subjectCopy__bOJtr,.SubjectItemsPage_subjectIcon__sFPlc{position:relative;z-index:1}.SubjectItemsPage_subjectIcon__sFPlc{background:radial-gradient(circle at 34% 24%,#fff,#fff6 28%,#0000 42%),linear-gradient(140deg,#2d5a5221,#c4835a29);border-radius:50%;color:var(--color-forest);display:grid;font-size:58px;height:116px;margin-top:16px;place-items:center;width:116px}.SubjectItemsPage_subjectCopy__bOJtr h2{color:var(--color-forest-dark);font-family:var(--font-heading);font-size:clamp(40px,5vw,68px);letter-spacing:-.05em;line-height:.95;margin:0}.SubjectItemsPage_subjectCopy__bOJtr p{color:#51645f;font-size:16px;line-height:1.56;margin:18px 0 0;max-width:680px}.SubjectItemsPage_statRow__UW\+Ws{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.SubjectItemsPage_statRow__UW\+Ws span{align-items:center;background:#ffffffc7;border:1px solid #2d5a5224;border-radius:999px;color:var(--color-forest-dark);display:inline-flex;font-size:13px;font-weight:800;min-height:36px;padding:8px 12px}.SubjectItemsPage_gistLink__snrIE,.SubjectItemsPage_openSubjectLink__Q48Rv,.SubjectItemsPage_sectionHeaderInline__MeG5N a{color:var(--color-forest-dark);font-weight:900;text-decoration:none}.SubjectItemsPage_openSubjectLink__Q48Rv{align-self:start;background:#ffffffd1;border:1px solid #2d5a522e;border-radius:14px;padding:12px 15px;white-space:nowrap}.SubjectItemsPage_parentConnector__rWFPw{grid-gap:14px;align-items:center;color:var(--color-forest-dark);display:grid;font-size:13px;font-weight:900;gap:14px;grid-template-columns:1fr auto 1fr;height:72px;letter-spacing:.08em;text-transform:uppercase}.SubjectItemsPage_parentConnector__rWFPw span{border-top:2px dashed #2d5a5238;height:2px}.SubjectItemsPage_parentConnector__rWFPw strong{background:#fff;border:1px solid #2d5a522e;border-radius:999px;padding:10px 16px}.SubjectItemsPage_childSubjectPanel__k0jDn,.SubjectItemsPage_gistsPanel__uhal8{margin-bottom:22px;padding:22px}.SubjectItemsPage_childSubjectPanel__k0jDn header,.SubjectItemsPage_sectionHeaderInline__MeG5N{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:18px}.SubjectItemsPage_childSubjectGrid__06geS{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.SubjectItemsPage_gistGrid__E\+yji{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.SubjectItemsPage_gistCard__0q-up{background:linear-gradient(180deg,#fffffff5,#f7f2e9e0);border:1px solid #2d5a5224;border-radius:22px;box-shadow:0 12px 26px #2d5a5214;display:flex;flex-direction:column;min-height:245px;overflow:hidden;padding:20px;position:relative}.SubjectItemsPage_gistCard__0q-up:before{background:var(--color-forest);content:"";height:7px;inset:0 0 auto;position:absolute}.SubjectItemsPage_gistTone1__4sN7a:before{background:var(--color-terracotta)}.SubjectItemsPage_gistTone2__dnqBJ:before{background:#7c9b72}.SubjectItemsPage_gistTone3__8953r:before{background:#6f8ea5}.SubjectItemsPage_gistTopline__0Shi4{align-items:center;color:var(--color-forest-dark);display:flex;font-size:12px;font-weight:900;gap:8px;letter-spacing:.08em;text-transform:uppercase}.SubjectItemsPage_gistTopline__0Shi4 em{color:#73807b;font-style:normal;margin-left:auto}.SubjectItemsPage_gistCard__0q-up h3{color:var(--color-forest-dark);font-family:var(--font-heading);font-size:25px;letter-spacing:-.035em;line-height:1.02;margin:15px 0 10px}.SubjectItemsPage_gistCard__0q-up p{color:#566762;font-size:14px;line-height:1.58;margin:0}.SubjectItemsPage_gistFooter__I3s8S{color:#687772;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:10px;margin-top:auto;padding-top:18px}.SubjectItemsPage_gistLink__snrIE{display:inline-flex;margin-top:14px;width:-webkit-fit-content;width:fit-content}.SubjectItemsPage_emptyGists__Q23Iz,.SubjectItemsPage_errorPanel__GDgE9,.SubjectItemsPage_statePanel__3m-gr{color:#5c6c67;font-weight:800;padding:22px}.SubjectItemsPage_errorPanel__GDgE9{background:#fff6f3;border-color:#94343438;color:#7d332a}@media (max-width:1100px){.SubjectItemsPage_headerPanel__YUf-i,.SubjectItemsPage_layout__rPk2F,.SubjectItemsPage_subjectPanel__v-9rg{grid-template-columns:1fr}.SubjectItemsPage_subjectRail__tTGcL{max-height:none;position:static}.SubjectItemsPage_subjectList__bqpSR{max-height:420px}.SubjectItemsPage_openSubjectLink__Q48Rv{justify-self:start}}@media (max-width:780px){.SubjectItemsPage_page__7lAHE{padding:20px 12px 40px}.SubjectItemsPage_childSubjectPanel__k0jDn,.SubjectItemsPage_emptySelectionPanel__-94ry,.SubjectItemsPage_gistsPanel__uhal8,.SubjectItemsPage_headerPanel__YUf-i,.SubjectItemsPage_subjectPanel__v-9rg{border-radius:20px;padding:20px}.SubjectItemsPage_childSubjectGrid__06geS,.SubjectItemsPage_gistGrid__E\+yji,.SubjectItemsPage_quickGrid__gMmXz{grid-template-columns:1fr}.SubjectItemsPage_subjectIcon__sFPlc{font-size:42px;height:86px;width:86px}.SubjectItemsPage_childSubjectPanel__k0jDn header,.SubjectItemsPage_sectionHeaderInline__MeG5N{display:block}.SubjectItemsPage_sectionHeaderInline__MeG5N a{display:inline-flex;margin-top:12px}}.SubjectSinglePage_page__tP-TU{background:radial-gradient(circle at 12% 2%,#6652e014,#0000 30%),radial-gradient(circle at 88% 0,#2d5a5212,#0000 34%),linear-gradient(180deg,#fbfbff,#fbfaf7 48%,#f8f6f1);color:#12332c;min-height:calc(100vh - 64px);min-height:calc(100vh - var(--app-navbar-height, 64px));padding:30px 18px 72px;position:relative}.SubjectSinglePage_shell__4miKL{margin:0 auto;width:min(1360px,100%)}.SubjectSinglePage_breadcrumb__eZyTC{align-items:center;color:#6d7c86;display:flex;flex-wrap:wrap;font-size:13px;gap:9px;margin:0 auto 18px;width:min(1230px,100%)}.SubjectSinglePage_breadcrumb__eZyTC a,.SubjectSinglePage_breadcrumb__eZyTC button{background:#0000;border:0;color:#4d36e8;cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:none}.SubjectSinglePage_emptyReaderPanel__INZ7T,.SubjectSinglePage_errorPanel__yrL2T,.SubjectSinglePage_statePanel__DUHur{background:#ffffffeb;border:1px solid #384c601f;border-radius:28px;box-shadow:0 22px 60px #1f2c3e14;margin:0 auto;padding:28px;width:min(1230px,100%)}.SubjectSinglePage_errorPanel__yrL2T{border-color:#ac443840;color:#8b2d25}.SubjectSinglePage_pickerPanel__y4OIp{background:#fffffff0;border:1px solid #5856d61c;border-radius:24px;box-shadow:0 28px 90px #46488a1f;margin:0 auto;padding:36px 38px 30px;width:min(1230px,100%)}.SubjectSinglePage_pickerHeader__OPne\+{align-items:flex-start;border-bottom:1px solid #3a485e1a;display:flex;gap:24px;justify-content:space-between;padding:0 20px 26px}.SubjectSinglePage_pickerHeader__OPne\+ h1{color:#17214d;font-size:clamp(28px,3.2vw,42px);letter-spacing:-.045em;line-height:1;margin:0 0 8px}.SubjectSinglePage_pickerHeader__OPne\+ p{color:#717da0;font-size:16px;line-height:1.45;margin:0}.SubjectSinglePage_pickerTools__Ipqic{align-items:center;color:#17214d;display:flex;font-size:15px;font-weight:800;gap:14px;white-space:nowrap}.SubjectSinglePage_viewToggle__eUpXO{align-items:center;background:#fff;border:1px solid #4e39df29;border-radius:12px;box-shadow:0 12px 26px #554eb712;display:inline-flex;overflow:hidden}.SubjectSinglePage_viewToggle__eUpXO button{background:#0000;border:0;border-right:1px solid #4e39df1f;color:#68739a;cursor:pointer;display:grid;font-size:20px;font-weight:900;height:44px;place-items:center;width:64px}.SubjectSinglePage_viewToggle__eUpXO button:last-child{border-right:0}.SubjectSinglePage_viewToggle__eUpXO .SubjectSinglePage_viewToggleActive__wKlfK{background:linear-gradient(180deg,#674dff1c,#674dff0d);box-shadow:inset 0 0 0 1px #674dff59;color:#5a3df0}.SubjectSinglePage_expandAllButton__rBzpy{background:#0000;border:0;color:#5a3df0;cursor:pointer;font:inherit;font-weight:900}.SubjectSinglePage_subjectTree__aT7e7{padding:16px 0 0}.SubjectSinglePage_treeRow__SAPup{--depth:0;align-items:center;border-bottom:1px solid #3a485e17;border-radius:12px;color:#18244e;display:grid;grid-template-columns:36px minmax(260px,1fr) auto;min-height:51px;padding:0 20px 0 calc(20px + var(--depth)*52px);position:relative}.SubjectSinglePage_treeRowFeatured__CnIU3,.SubjectSinglePage_treeRow__SAPup:hover{background:linear-gradient(90deg,#674dff1c,rgba(103,77,255,.045))}.SubjectSinglePage_treeRowFocused__nOE0F{background:linear-gradient(90deg,#674dff29,#674dff0f);box-shadow:inset 0 0 0 2px #674dff47}.SubjectSinglePage_treeRowFocused__nOE0F .SubjectSinglePage_subjectOpenButton__Un8ib strong{color:#4c33df}.SubjectSinglePage_expandButton__yUmc5{background:#0000;border:0;border-radius:10px;color:#19234a;cursor:pointer;display:grid;font-size:24px;height:30px;line-height:1;place-items:center;position:relative;width:30px;z-index:2}.SubjectSinglePage_expandButton__yUmc5:disabled{cursor:default;opacity:.35}.SubjectSinglePage_treeConnector__9NRaw{border-bottom:1px dashed #65749357;border-left:1px dashed #65749357;height:calc(100% + 2px);left:calc(36px + var(--depth)*52px);pointer-events:none;position:absolute;top:-1px;width:30px}.SubjectSinglePage_subjectTreeListMode__DkCpV .SubjectSinglePage_treeConnector__9NRaw{display:none}.SubjectSinglePage_subjectTreeListMode__DkCpV .SubjectSinglePage_treeRow__SAPup{padding-left:20px}.SubjectSinglePage_subjectOpenButton__Un8ib{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:16px;font-weight:900;gap:14px;min-width:0;position:relative;text-align:left;z-index:2}.SubjectSinglePage_subjectOpenButton__Un8ib strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.SubjectSinglePage_drawerToggle__hlogG:focus-visible,.SubjectSinglePage_expandAllButton__rBzpy:focus-visible,.SubjectSinglePage_expandButton__yUmc5:focus-visible,.SubjectSinglePage_primaryButton__6xgfc:focus-visible,.SubjectSinglePage_subjectOpenButton__Un8ib:focus-visible,.SubjectSinglePage_viewToggle__eUpXO button:focus-visible{outline:3px solid #674dff57;outline-offset:3px}.SubjectSinglePage_folderIcon__Kq\+my{background:linear-gradient(180deg,#6d55ff,#5638db);border-radius:3px;box-shadow:0 4px 10px #5840dc2e;display:inline-block;flex:0 0 auto;height:14px;position:relative;width:18px}.SubjectSinglePage_folderIcon__Kq\+my:before{background:#6d55ff;border-radius:3px 3px 0 0;content:"";height:5px;left:2px;position:absolute;top:-4px;width:8px}.SubjectSinglePage_rowStats__cbkKN{grid-gap:28px;align-items:center;color:#66708f;display:grid;font-size:14px;font-weight:800;gap:28px;grid-template-columns:minmax(98px,auto) minmax(104px,auto) minmax(80px,auto);justify-content:end}.SubjectSinglePage_rowStats__cbkKN>span:not(.SubjectSinglePage_activeState__gUsRh){background:#674dff14;border-radius:999px;color:#5a3df0;display:inline-flex;justify-content:center;min-width:94px;padding:7px 13px}.SubjectSinglePage_activeState__gUsRh{align-items:center;display:inline-flex;gap:8px}.SubjectSinglePage_activeState__gUsRh i{background:#28aa64;border-radius:50%;box-shadow:0 0 0 3px #28aa641f;height:8px;width:8px}.SubjectSinglePage_pickerFooter__SOlnv{display:flex;justify-content:flex-end;padding:30px 0 0}.SubjectSinglePage_primaryButton__6xgfc{align-items:center;background:linear-gradient(135deg,#7357ff,#5230e5);border:0;border-radius:12px;box-shadow:0 16px 32px #5638df3d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:900;gap:12px;padding:17px 28px}.SubjectSinglePage_emptyHint__QX25Q{color:#778097;font-weight:800}.SubjectSinglePage_drawerToggle__hlogG{background:#ffffffeb;border:1px solid #2d5a521f;border-left:0;border-radius:0 22px 22px 0;box-shadow:0 14px 34px #2d5a521f;color:#123d35;cursor:pointer;display:grid;font-size:26px;font-weight:900;height:58px;left:0;place-items:center;position:fixed;top:112px;top:calc(var(--app-navbar-height, 64px) + 48px);width:58px;z-index:35}.SubjectSinglePage_drawer__23aW8{background:#fffffffa;border:1px solid #2d5a5224;border-radius:24px;box-shadow:0 24px 60px #2d5a5233;display:flex;flex-direction:column;left:18px;max-height:calc(100vh - 112px);max-height:calc(100vh - var(--app-navbar-height, 64px) - 48px);overflow:hidden;position:fixed;top:88px;top:calc(var(--app-navbar-height, 64px) + 24px);width:min(680px,calc(100vw - 36px));z-index:40}.SubjectSinglePage_drawerHeader__t7qef{align-items:center;border-bottom:1px solid #2d5a521a;color:#123d35;display:flex;gap:14px;justify-content:space-between;padding:18px 18px 12px}.SubjectSinglePage_drawerHeader__t7qef button{background:#fff;border:1px solid #2d5a5229;border-radius:50%;color:#123d35;cursor:pointer;display:grid;font-size:19px;height:32px;place-items:center;width:32px}.SubjectSinglePage_drawerList__7QNRt{overflow:auto;padding:10px}.SubjectSinglePage_emptyReaderPanel__INZ7T,.SubjectSinglePage_heroPanel__NhTKy,.SubjectSinglePage_readerPanel__5A9c2{background:#ffffffeb;border:1px solid #2d5a5221;border-radius:28px;box-shadow:0 22px 60px #1f2c2614;margin:0 auto;width:min(1120px,100%)}.SubjectSinglePage_heroPanel__NhTKy{grid-gap:34px;align-items:center;display:grid;gap:34px;grid-template-columns:150px minmax(0,1fr) auto;padding:44px}.SubjectSinglePage_heroIcon__L6GgR{background:radial-gradient(circle at 42% 44%,#ffffffb8,#0000 26%),linear-gradient(145deg,#2d5a5214,#c4835a1f);border-radius:50%;display:grid;height:116px;place-items:center;width:116px}.SubjectSinglePage_heroIcon__L6GgR span{background:linear-gradient(180deg,#0000 0 48%,#17463d 49% 100%);border:4px solid #17463d;border-radius:50%;display:block;height:46px;width:46px}.SubjectSinglePage_heroCopy__9Rlpz h1{color:#123d35;font-size:clamp(46px,5.8vw,74px);letter-spacing:-.065em;line-height:.92;margin:0 0 14px}.SubjectSinglePage_heroCopy__9Rlpz p{color:#64706d;font-size:17px;line-height:1.55;margin:0 0 22px;max-width:650px}.SubjectSinglePage_statRow__OrVzR{display:flex;flex-wrap:wrap;gap:9px}.SubjectSinglePage_statRow__OrVzR span{align-items:center;background:#ffffffad;border:1px solid #2d5a5224;border-radius:999px;color:#193d35;display:inline-flex;font-size:13px;font-weight:900;min-height:35px;padding:0 15px}.SubjectSinglePage_subjectLink__NzG0y{align-items:center;align-self:start;background:#ffffffb3;border:1px solid #2d5a5229;border-radius:14px;color:#143d35;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;padding:14px 17px;text-decoration:none;white-space:nowrap}.SubjectSinglePage_exploreSection__mwuVH{margin:24px auto 0;width:min(1120px,100%)}.SubjectSinglePage_exploreSection__mwuVH h2{color:#123d35;font-size:23px;letter-spacing:-.035em;margin:0 0 12px}.SubjectSinglePage_featureGrid__yi0fW{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.SubjectSinglePage_featureCard__-B6tS{background:#ffffffeb;border:1px solid #2d5a521f;border-radius:18px;box-shadow:0 16px 42px #1f2c2614;color:#173d35;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-start;min-height:212px;padding:18px;text-align:left}.SubjectSinglePage_featureCard__-B6tS:disabled{cursor:default;opacity:.68}.SubjectSinglePage_featureCardActive__OCQ73{border-color:#123d35a3;box-shadow:0 18px 46px #1f2c261f,inset 0 0 0 1px #123d352e}.SubjectSinglePage_featureCard__-B6tS header{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;margin-bottom:10px}.SubjectSinglePage_featureCard__-B6tS header strong{font-size:16px;letter-spacing:-.02em}.SubjectSinglePage_featureIcon__Ja\+n8{background:#2d5a5217;border-radius:10px;display:grid;height:38px;place-items:center;position:relative;width:38px}.SubjectSinglePage_featureIcon__Ja\+n8:after,.SubjectSinglePage_featureIcon__Ja\+n8:before{content:"";display:block;position:absolute}.SubjectSinglePage_featureIconBook__sZJ5n:before{border:2px solid #214a40;border-radius:2px 6px 6px 2px;box-shadow:-8px 0 0 -2px #214a403d;height:16px;width:18px}.SubjectSinglePage_featureIconFlame__CuzZr{background:#cd7e3b1c}.SubjectSinglePage_featureIconFlame__CuzZr:before{background:linear-gradient(180deg,#d46b30,#f1ad5e);border-radius:14px 14px 16px 16px;height:22px;transform:rotate(16deg);width:16px}.SubjectSinglePage_featureIconClock__IrRpE{background:#4e84a41f}.SubjectSinglePage_featureIconClock__IrRpE:before{border:2px solid #285b75;border-radius:50%;height:18px;width:18px}.SubjectSinglePage_featureIconClock__IrRpE:after{border-bottom:2px solid #285b75;border-left:2px solid #285b75;height:7px;transform:translate(2px,-1px);width:7px}.SubjectSinglePage_chevron__\+Cn85{color:#173d35;font-size:28px;line-height:1}.SubjectSinglePage_featureCard__-B6tS small{color:#50635e;font-size:12px;font-weight:900;letter-spacing:.06em;margin:0 0 6px 52px;order:-1;text-transform:uppercase}.SubjectSinglePage_featureCard__-B6tS h3{color:#123d35;font-size:20px;letter-spacing:-.04em;line-height:1.05;margin:12px 0 9px}.SubjectSinglePage_featureCard__-B6tS p{color:#66716e;font-size:14px;line-height:1.45;margin:0}.SubjectSinglePage_featureCard__-B6tS footer{color:#566761;display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:9px;margin-top:auto;padding-top:18px}.SubjectSinglePage_readerPanel__5A9c2{margin-top:18px;padding:30px 28px 26px}.SubjectSinglePage_readerBadge__F4UIK{align-items:center;background:#2d5a521a;border-radius:999px;color:#274d45;display:inline-flex;font-size:11px;font-weight:1000;letter-spacing:.08em;min-height:26px;padding:0 12px;text-transform:uppercase}.SubjectSinglePage_emptyReaderPanel__INZ7T h2,.SubjectSinglePage_readerPanel__5A9c2 h2{color:#123d35;font-size:clamp(28px,3vw,40px);letter-spacing:-.055em;line-height:1.03;margin:13px 0 7px}.SubjectSinglePage_readerMeta__YrmhJ{border-bottom:1px solid #2d5a521f;color:#586a65;display:flex;flex-wrap:wrap;font-size:13px;font-weight:800;gap:9px;padding-bottom:17px}.SubjectSinglePage_readerBody__02R57{max-width:1040px;padding:18px 0 22px}.SubjectSinglePage_emptyReaderPanel__INZ7T p,.SubjectSinglePage_readerBody__02R57 p{color:#354a45;font-size:16px;line-height:1.62;margin:0 0 16px}.SubjectSinglePage_actionBar__aMGeW{background:#fff;border:1px solid #2d5a5221;border-radius:12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.SubjectSinglePage_actionBar__aMGeW a{align-items:center;border-right:1px solid #2d5a521a;color:#214a40;display:flex;font-size:14px;font-weight:900;gap:9px;justify-content:center;min-height:50px;text-align:center;text-decoration:none}.SubjectSinglePage_actionBar__aMGeW a:last-child{border-right:0}@media (max-width:1100px){.SubjectSinglePage_heroPanel__NhTKy,.SubjectSinglePage_pickerHeader__OPne\+{grid-template-columns:1fr}.SubjectSinglePage_heroPanel__NhTKy{align-items:flex-start;display:flex;flex-direction:column}.SubjectSinglePage_subjectLink__NzG0y{align-self:flex-start}.SubjectSinglePage_featureGrid__yi0fW{grid-template-columns:1fr}.SubjectSinglePage_rowStats__cbkKN{gap:10px}}@media (max-width:860px){.SubjectSinglePage_page__tP-TU{padding:18px 10px 52px}.SubjectSinglePage_emptyReaderPanel__INZ7T,.SubjectSinglePage_heroPanel__NhTKy,.SubjectSinglePage_pickerPanel__y4OIp,.SubjectSinglePage_readerPanel__5A9c2{border-radius:20px;padding:22px}.SubjectSinglePage_pickerHeader__OPne\+{flex-direction:column;padding:0 0 18px}.SubjectSinglePage_pickerTools__Ipqic{flex-wrap:wrap}.SubjectSinglePage_treeRow__SAPup{grid-template-columns:30px minmax(0,1fr);min-height:auto;padding-bottom:10px;padding-top:10px}.SubjectSinglePage_rowStats__cbkKN{gap:8px;grid-column:2/-1;grid-template-columns:1fr;justify-content:start;justify-items:start;padding:8px 0 0}.SubjectSinglePage_actionBar__aMGeW{grid-template-columns:1fr}.SubjectSinglePage_actionBar__aMGeW a{border-bottom:1px solid #2d5a521a;border-right:0}.SubjectSinglePage_actionBar__aMGeW a:last-child{border-bottom:0}}.SubjectSinglePage_actionMenuScrim__WWbvd{background:#0000;border:0;cursor:default;inset:0;position:fixed;z-index:80}.SubjectSinglePage_actionMenu__dwvuU{background:#fffffffa;border:1px solid #2d5a5224;border-radius:18px;box-shadow:0 24px 60px #1f2c262e;color:#123d35;overflow:hidden;padding:8px;position:fixed;width:240px;z-index:90}.SubjectSinglePage_actionMenuTitle__ybi2n{color:#60706b;font-size:12px;font-weight:900;letter-spacing:.08em;overflow:hidden;padding:9px 10px 11px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.SubjectSinglePage_actionMenu__dwvuU button{align-items:center;background:#0000;border:0;border-radius:12px;color:#173d35;cursor:pointer;display:flex;font-size:14px;font-weight:900;gap:10px;padding:11px 10px;text-align:left;width:100%}.SubjectSinglePage_actionMenu__dwvuU button:focus-visible:not(:disabled),.SubjectSinglePage_actionMenu__dwvuU button:hover:not(:disabled){background:#2d5a5214;outline:none}.SubjectSinglePage_actionMenu__dwvuU button:disabled{cursor:not-allowed;opacity:.42}.SubjectSinglePage_actionMenu__dwvuU button span{background:#2d5a5217;border-radius:8px;color:#123d35;display:grid;flex:0 0 auto;font-size:15px;height:24px;place-items:center;width:24px}.SubjectSinglePage_actionMenu__dwvuU .SubjectSinglePage_actionDanger__kl3Jp{color:#8b302a}.SubjectSinglePage_actionMenu__dwvuU .SubjectSinglePage_actionDanger__kl3Jp span{background:#8b302a17;color:#8b302a}.SubjectSinglePage_gistModeRow__ueyOV{display:flex;justify-content:flex-end;margin:22px auto 16px;width:min(1120px,100%)}.SubjectSinglePage_gistModeRow__ueyOV[aria-label]{gap:0}.SubjectSinglePage_gistModeButton__c7h5X{background:#ffffffd9;border:1px solid #2d5a5224;border-right:0;color:#0d2722;cursor:pointer;font-size:15px;font-weight:900;min-height:46px;min-width:132px}.SubjectSinglePage_gistModeButton__c7h5X:first-child{border-radius:16px 0 0 16px}.SubjectSinglePage_gistModeButton__c7h5X:last-child{border-radius:0 16px 16px 0;border-right:1px solid #2d5a5224}.SubjectSinglePage_gistModeButtonActive__BG3r5{background:linear-gradient(180deg,#684dff1f,#684dff0f);box-shadow:inset 0 0 0 1px #684dff26;color:#4d33d9}.SubjectSinglePage_threadBanner__mW871{align-items:center;background:#ffffffb8;border:1px solid #2d5a5229;border-radius:16px;box-shadow:0 12px 34px rgba(31,44,38,.055);display:flex;gap:18px;justify-content:space-between;margin:0 auto 18px;padding:17px 22px;width:min(1120px,100%)}.SubjectSinglePage_threadBanner__mW871 div{grid-gap:6px;display:grid;gap:6px}.SubjectSinglePage_threadBanner__mW871 strong{color:#184d41;font-size:16px}.SubjectSinglePage_threadBanner__mW871 span{color:#354a45;font-size:14px}.SubjectSinglePage_threadBanner__mW871 button{background:#ffffffe0;border:1px solid #2d5a522e;border-radius:12px;color:#173d35;cursor:pointer;flex:0 0 auto;font-size:14px;font-weight:900;padding:12px 16px}.SubjectSinglePage_gistArticle__OjUQk{background:#fffffff0;border:1px solid #2d5a521f;border-radius:24px;box-shadow:0 24px 64px #1f2c2614;margin:0 auto 14px;padding:clamp(26px,4vw,48px);width:min(1120px,100%)}.SubjectSinglePage_gistArticle__OjUQk h2{color:#0d2531;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.3vw,52px);letter-spacing:-.055em;line-height:1.08;margin:0 0 16px;max-width:880px}.SubjectSinglePage_gistArticleMeta__PS8eu{align-items:center;border-bottom:1px solid #2d5a521f;color:#61716c;display:flex;flex-wrap:wrap;font-size:15px;font-weight:700;gap:10px;padding-bottom:18px}.SubjectSinglePage_gistPen__HyjNN{background:#674dff14;border-radius:50%;color:#5a3df0;display:grid;height:32px;place-items:center;width:32px}.SubjectSinglePage_gistArticleSection__D5HQc{border-bottom:1px solid #2d5a521a;padding-top:18px}.SubjectSinglePage_gistArticleSection__D5HQc:last-child{border-bottom:0}.SubjectSinglePage_gistArticleSection__D5HQc strong{color:#152a34;display:block;font-size:16px;font-weight:1000;margin-bottom:8px}.SubjectSinglePage_gistArticleSection__D5HQc p{color:#263c45;font-size:17px;line-height:1.72;margin:0 0 17px;max-width:980px}.SubjectSinglePage_bodyWithMarkers__F3nrn{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.SubjectSinglePage_anchorMarkers__YqMNR{display:flex;flex-direction:column;gap:28px;padding-top:6px}.SubjectSinglePage_anchorMarkers__YqMNR button{background:#ffffffe0;border:1px solid #2d5a5224;border-radius:10px;color:#153d35;cursor:pointer;font-size:13px;font-weight:900;min-width:46px;padding:7px 9px}.SubjectSinglePage_nextActions__nfrDE{background:#ffffffe0;border:1px solid #2d5a521c;border-radius:20px;box-shadow:0 18px 48px #1f2c260f;margin:14px auto 0;padding:18px 22px 22px;width:min(1120px,100%)}.SubjectSinglePage_nextActions__nfrDE h3{color:#193d35;font-size:17px;margin:0 0 12px}.SubjectSinglePage_nextActions__nfrDE div{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.SubjectSinglePage_actionBar__aMGeW button,.SubjectSinglePage_nextActions__nfrDE a,.SubjectSinglePage_nextActions__nfrDE button{align-items:center;background:#fff;border:1px solid #2d5a521f;border-radius:12px;color:#214a40;cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:900;gap:9px;justify-content:center;min-height:50px;text-align:center;text-decoration:none}.SubjectSinglePage_actionBar__aMGeW button{border:0;border-radius:0;border-right:1px solid #2d5a521a}.SubjectSinglePage_statsStrip__I-LTX,.SubjectSinglePage_toolStrip__76dyT{background:#ffffffeb;border:1px solid #2d5a521c;border-radius:18px;box-shadow:0 15px 40px #1f2c260f;margin:0 auto 14px;width:min(1120px,100%)}.SubjectSinglePage_toolStrip__76dyT{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden}.SubjectSinglePage_toolStrip__76dyT a,.SubjectSinglePage_toolStrip__76dyT button{grid-gap:3px;background:#0000;border:0;border-right:1px solid #2d5a521a;color:#173d35;cursor:pointer;display:grid;font:inherit;font-size:13px;font-weight:900;gap:3px;min-height:66px;place-items:center;text-decoration:none}.SubjectSinglePage_toolStrip__76dyT a:last-child,.SubjectSinglePage_toolStrip__76dyT button:last-child{border-right:0}.SubjectSinglePage_toolStrip__76dyT span{color:#0d3f35;font-size:21px}.SubjectSinglePage_toolStrip__76dyT em{color:#16915a;font-size:12px;font-style:normal}.SubjectSinglePage_toolStripCompact__LVFDg{border-radius:18px 18px 0 0;box-shadow:none;margin:0;width:100%}.SubjectSinglePage_statsStrip__I-LTX{align-items:center;color:#445853;display:flex;font-size:14px;font-weight:800;gap:34px;justify-content:center;min-height:46px}.SubjectSinglePage_statsStrip__I-LTX b{color:#123d35;margin-left:4px}.SubjectSinglePage_advancedLayout__Tmzfk{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(210px,.72fr) minmax(0,2.65fr) minmax(210px,.74fr);margin:0 auto;width:min(1320px,100%)}.SubjectSinglePage_advancedTabs__CAD91,.SubjectSinglePage_detailsPanel__1tOPB,.SubjectSinglePage_threadPanel__rufzu{background:#ffffffeb;border:1px solid #2d5a521f;border-radius:20px;box-shadow:0 18px 48px #1f2c260f}.SubjectSinglePage_detailsPanel__1tOPB,.SubjectSinglePage_threadPanel__rufzu{align-self:start;padding:20px}.SubjectSinglePage_detailsPanel__1tOPB h3,.SubjectSinglePage_threadPanel__rufzu h3{color:#173d35;font-size:16px;margin:0 0 18px}.SubjectSinglePage_detailsPanel__1tOPB ul,.SubjectSinglePage_threadPanel__rufzu ol{list-style:none;margin:0;padding:0}.SubjectSinglePage_threadPanel__rufzu li{grid-gap:8px;border-left:1px solid #2d5a522e;display:grid;gap:8px;padding:0 0 24px 22px;position:relative}.SubjectSinglePage_threadPanel__rufzu li:before{background:#fff;border:1px solid #184d41;border-radius:50%;content:"";height:9px;left:-5px;position:absolute;top:3px;width:9px}.SubjectSinglePage_threadPanel__rufzu .SubjectSinglePage_threadCurrent__o13M8:before{background:#1e8a5d}.SubjectSinglePage_threadPanel__rufzu span{color:#64726e;font-size:12px;font-weight:900;text-transform:uppercase}.SubjectSinglePage_detailsPanel__1tOPB button,.SubjectSinglePage_threadPanel__rufzu button{background:#0000;border:0;color:#123d35;cursor:pointer;font:inherit;font-size:13px;font-weight:800;line-height:1.35;text-align:left}.SubjectSinglePage_threadPanel__rufzu strong{color:#123d35;font-size:13px;line-height:1.35}.SubjectSinglePage_advancedCenter__1lPgB .SubjectSinglePage_gistArticle__OjUQk{border-radius:0 0 20px 20px;box-shadow:0 18px 48px #1f2c260f;margin:0;width:100%}.SubjectSinglePage_advancedCenter__1lPgB .SubjectSinglePage_gistArticle__OjUQk h2{font-size:clamp(30px,3.2vw,44px)}.SubjectSinglePage_detailsPanel__1tOPB dl{grid-gap:8px 12px;display:grid;gap:8px 12px;grid-template-columns:1fr auto;margin:0 0 18px}.SubjectSinglePage_detailsPanel__1tOPB dt{color:#63736e;font-size:13px;font-weight:800}.SubjectSinglePage_detailsPanel__1tOPB dd{color:#123d35;font-size:13px;font-weight:1000;margin:0}.SubjectSinglePage_detailsPanel__1tOPB h4{color:#173d35;font-size:14px;margin:18px 0 10px}.SubjectSinglePage_detailsPanel__1tOPB li{border-top:1px solid #2d5a5217;padding:9px 0}.SubjectSinglePage_advancedTabs__CAD91{grid-column:1/-1;margin-top:4px;overflow:hidden}.SubjectSinglePage_advancedTabBar__bcW4Z{border-bottom:1px solid #2d5a521a;display:flex;gap:0}.SubjectSinglePage_advancedTabBar__bcW4Z button{background:#0000;border:0;border-right:1px solid #2d5a5214;color:#193d35;cursor:pointer;font:inherit;font-size:14px;font-weight:900;min-height:50px;padding:0 28px}.SubjectSinglePage_advancedTabBar__bcW4Z .SubjectSinglePage_advancedTabActive__DiGAJ{box-shadow:inset 0 -3px 0 #184d41;color:#184d41}.SubjectSinglePage_commentPreview__iH14u{color:#354a45;padding:18px 24px}.SubjectSinglePage_commentPreview__iH14u strong{display:block;margin-bottom:6px}.SubjectSinglePage_commentPreview__iH14u p{line-height:1.5;margin:0}@media (max-width:1120px){.SubjectSinglePage_advancedLayout__Tmzfk{grid-template-columns:1fr}.SubjectSinglePage_detailsPanel__1tOPB,.SubjectSinglePage_threadPanel__rufzu{order:2}.SubjectSinglePage_advancedCenter__1lPgB{order:1}.SubjectSinglePage_advancedTabs__CAD91{order:3}.SubjectSinglePage_toolStrip__76dyT{grid-template-columns:repeat(4,minmax(0,1fr))}.SubjectSinglePage_statsStrip__I-LTX{flex-wrap:wrap;gap:14px;padding:10px}}@media (max-width:760px){.SubjectSinglePage_gistModeRow__ueyOV{justify-content:stretch}.SubjectSinglePage_gistModeButton__c7h5X{flex:1 1;min-width:0}.SubjectSinglePage_bodyWithMarkers__F3nrn,.SubjectSinglePage_threadBanner__mW871{grid-template-columns:1fr}.SubjectSinglePage_threadBanner__mW871{align-items:stretch;flex-direction:column}.SubjectSinglePage_nextActions__nfrDE div{grid-template-columns:1fr}.SubjectSinglePage_toolStrip__76dyT{grid-template-columns:repeat(2,minmax(0,1fr))}.SubjectSinglePage_advancedTabBar__bcW4Z{overflow-x:auto}}.SubjectSinglePage_authorAvatar__YdhVe{background:#f2f0eb;border:2px solid #2d5a5224;border-radius:50%;flex:0 0 auto;height:40px;object-fit:cover;width:40px}.SubjectSinglePage_authorCopy__NaZOd{grid-gap:2px;display:grid;gap:2px;min-width:0}.SubjectSinglePage_authorName__Pr1Ev{color:#183c35;font-size:15px;font-weight:950;line-height:1.1}.SubjectSinglePage_authorDate__INqQD,.SubjectSinglePage_publishedMeta__am\+cT{color:#66746f;font-size:13px;font-weight:750;line-height:1.2}.SubjectSinglePage_publishedMeta__am\+cT{align-items:center;background:#ffffffad;border:1px solid #2d5a521c;border-radius:999px;display:inline-flex;margin-left:auto;min-height:28px;padding:0 11px}.SubjectSinglePage_gistBodyBlock__DM31J,.SubjectSinglePage_gistSummaryBlock__bjodZ{border-bottom:1px solid #2d5a521a;padding-top:20px}.SubjectSinglePage_gistBodyBlock__DM31J{border-bottom:0}.SubjectSinglePage_gistBodyBlock__DM31J>strong,.SubjectSinglePage_gistSummaryBlock__bjodZ>strong{color:#142f39;display:block;font-size:16px;font-weight:1000;letter-spacing:-.01em;margin-bottom:10px}.SubjectSinglePage_gistSummaryText__4jfP3{color:#2c444e;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.2vw,28px);font-weight:400;letter-spacing:-.01em;line-height:1.55;margin:0 0 20px;max-width:920px}.SubjectSinglePage_summaryEditor__nzEz3{background:#fffffff0;border:1px solid #2d5a5229;border-radius:16px;color:#17323d;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.25vw,31px);font-weight:700;letter-spacing:-.035em;line-height:1.25;margin-bottom:18px;min-height:134px;outline:none;padding:16px 18px;resize:vertical;width:100%}.SubjectSinglePage_summaryEditor__nzEz3:focus{border-color:#674dff5c;box-shadow:0 0 0 4px #674dff1a}.SubjectSinglePage_gistBodyRich__kCuW\+{min-width:0}.SubjectSinglePage_gistBodyRich__kCuW\+,.SubjectSinglePage_gistBodyRich__kCuW\+ .ql-editor{color:#263c45;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-family:var(--font-primary,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);font-size:17px;line-height:1.74}.SubjectSinglePage_gistBodyRich__kCuW\+ .ql-editor{min-height:0;padding:0}.SubjectSinglePage_gistBodyRich__kCuW\+ .ql-editor p{margin:0 0 12px}.SubjectSinglePage_gistBodyRich__kCuW\+ .ql-container.ql-snow .ql-editor p{margin-bottom:8px}.SubjectSinglePage_gistBodyRich__kCuW\+ .ql-editor p:empty,.SubjectSinglePage_gistBodyRich__kCuW\+ .ql-editor p:has(br:only-child){line-height:1.2;margin-bottom:0}.SubjectSinglePage_gistBodyRich__kCuW\+ .ql-container.ql-snow .ql-editor p:has(br:only-child){font-size:14px}.SubjectSinglePage_gistBodyRich__kCuW\+ .ql-toolbar.ql-snow{background:#ffffffeb;border-color:#2d5a5224;border-radius:14px 14px 0 0}.SubjectSinglePage_gistBodyRich__kCuW\+ .ql-container.ql-snow{background:#fffffff5;border-color:#2d5a5224;border-radius:0 0 14px 14px}.SubjectSinglePage_gistBodyRich__kCuW\+ .ql-container.ql-snow .ql-editor{min-height:280px;padding:18px}.SubjectSinglePage_gistBodyEditable__706QX:not(:has(.SubjectSinglePage_ql-toolbar__d8W3-)):hover{background:linear-gradient(90deg,rgba(103,77,255,.035),#0000 50%);border-radius:12px}.SubjectSinglePage_readerEditActions__HuyZA{align-items:center;border-top:1px solid #2d5a521a;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:18px}.SubjectSinglePage_readerEditActions__HuyZA button{background:#fff;border:1px solid #2d5a5224;border-radius:12px;color:#173d35;cursor:pointer;font:inherit;font-size:14px;font-weight:900;min-height:42px;padding:0 16px}.SubjectSinglePage_readerEditActions__HuyZA button:last-child{background:linear-gradient(180deg,#674dff1f,#674dff0f);border-color:#674dff47;color:#4d33d9}.SubjectSinglePage_readerEditActions__HuyZA button:disabled{cursor:wait;opacity:.62}.SubjectSinglePage_readerEditError__Ugo\+A{color:#8b302a;flex:1 1 320px;font-size:13px;font-weight:850}@media (max-width:760px){.SubjectSinglePage_publishedMeta__am\+cT{margin-left:0}.SubjectSinglePage_gistSummaryText__4jfP3{font-size:19px}}.SubjectSinglePage_discussionPreviewPanel__hw6kK{background:#ffffffe6;border:1px solid #2d5a5221;border-radius:24px;box-shadow:0 18px 50px #1b2d3a12;margin:22px auto 0;padding:22px 24px 18px;width:min(1120px,100%)}.SubjectSinglePage_discussionPreviewHeader__9HbMH{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.SubjectSinglePage_discussionPreviewHeader__9HbMH h3{color:#123d35;font-size:22px;font-weight:950;letter-spacing:-.02em;margin:0 0 6px}.SubjectSinglePage_discussionPreviewHeader__9HbMH p{color:#5c6e68;display:flex;flex-wrap:wrap;font-size:14px;gap:8px;line-height:1.45;margin:0}.SubjectSinglePage_discussionPreviewHeader__9HbMH p strong{color:#173d35;font-weight:900}.SubjectSinglePage_discussionPreviewMeta__6TOny{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:8px;justify-content:flex-end}.SubjectSinglePage_discussionPreviewMeta__6TOny span{align-items:center;background:#f6f7f3db;border:1px solid #2d5a521f;border-radius:999px;color:#244b43;display:inline-flex;font-size:13px;font-weight:850;min-height:32px;padding:0 12px}.SubjectSinglePage_discussionCommentList__oEVJ\+{grid-gap:10px;display:grid;gap:10px}.SubjectSinglePage_discussionCommentCard__L\+Wxn{grid-gap:12px;background:linear-gradient(180deg,#fffffff5,#f9f8f3d6);border:1px solid #2d5a521f;border-radius:18px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);padding:14px 16px;position:relative;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.SubjectSinglePage_discussionCommentCard__L\+Wxn:before{background:#2d5a521a;border-radius:999px;bottom:-11px;content:"";left:-8px;position:absolute;top:-11px;width:2px}.SubjectSinglePage_discussionCommentCard__L\+Wxn:hover{border-color:#2d5a5233;box-shadow:0 12px 28px #1b2d3a12}.SubjectSinglePage_discussionCommentPartial__KEqmq{max-height:104px;overflow:hidden}.SubjectSinglePage_discussionCommentPartial__KEqmq:after{background:linear-gradient(180deg,#fff0,#fffffff5);border-radius:0 0 18px 18px;bottom:0;content:"";height:42px;left:0;pointer-events:none;position:absolute;right:0}.SubjectSinglePage_discussionAvatar__mLh37{background:linear-gradient(180deg,#2e685b21,#674dff14);border-radius:50%;color:#184d41;display:grid;font-size:13px;font-weight:950;height:42px;letter-spacing:.04em;place-items:center;width:42px}.SubjectSinglePage_discussionCommentContent__ZI0Tc{min-width:0}.SubjectSinglePage_discussionCommentMeta__eGSRL{align-items:center;color:#66746f;display:flex;flex-wrap:wrap;font-size:13px;gap:8px;line-height:1.3;margin-bottom:6px}.SubjectSinglePage_discussionCommentMeta__eGSRL strong{color:#142f39;font-size:14px;font-weight:950}.SubjectSinglePage_discussionCommentMeta__eGSRL span{background:#2d5a5217;border-radius:999px;color:#24584e;font-size:11px;font-weight:900;letter-spacing:.02em;padding:3px 8px;text-transform:uppercase}.SubjectSinglePage_discussionCommentMeta__eGSRL time{color:#73807b}.SubjectSinglePage_discussionCommentContent__ZI0Tc p{color:#243a42;font-size:15px;line-height:1.52;margin:0}.SubjectSinglePage_discussionCommentClamped__6qRvK{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SubjectSinglePage_discussionCommentActions__zsF48{color:#6c7a75;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:10px}.SubjectSinglePage_discussionCommentActions__zsF48 button{background:#0000;border:0;color:#24584e;cursor:pointer;font:inherit;font-weight:850;padding:0}.SubjectSinglePage_discussionCommentActions__zsF48 span:empty{display:none}.SubjectSinglePage_discussionEmptyState__Z6OBQ{grid-gap:4px;background:#f6f7f39e;border:1px dashed #2d5a522e;border-radius:18px;color:#5c6e68;display:grid;gap:4px;padding:18px}.SubjectSinglePage_discussionEmptyState__Z6OBQ strong{color:#173d35;font-weight:950}.SubjectSinglePage_discussionPreviewFooter__UCfYJ{align-items:center;border-top:1px solid #2d5a5217;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:16px;padding-top:14px}.SubjectSinglePage_discussionPrimaryButton__\+RS3f,.SubjectSinglePage_discussionSecondaryButton__UfmBQ,.SubjectSinglePage_discussionSecondaryLink__IP\+3i{align-items:center;background:#fff;border:1px solid #2d5a5221;border-radius:12px;color:#184d41;cursor:pointer;display:inline-flex;font:inherit;font-size:14px;font-weight:900;justify-content:center;min-height:40px;padding:0 14px;text-decoration:none}.SubjectSinglePage_discussionPrimaryButton__\+RS3f{background:linear-gradient(180deg,#674dff21,#674dff0f);border-color:#674dff47;color:#4d33d9}.SubjectSinglePage_discussionPrimaryButton__\+RS3f:hover,.SubjectSinglePage_discussionSecondaryButton__UfmBQ:hover,.SubjectSinglePage_discussionSecondaryLink__IP\+3i:hover{box-shadow:0 10px 24px #1b2d3a14;transform:translateY(-1px)}@media (max-width:760px){.SubjectSinglePage_discussionPreviewHeader__9HbMH{flex-direction:column}.SubjectSinglePage_discussionPreviewMeta__6TOny{justify-content:flex-start}.SubjectSinglePage_discussionCommentCard__L\+Wxn{grid-template-columns:34px minmax(0,1fr);padding:12px}.SubjectSinglePage_discussionAvatar__mLh37{font-size:12px;height:34px;width:34px}}
/*# sourceMappingURL=main.e80fb5a2.css.map*/