@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://fonts.cdnfonts.com/css/nimbus-sans-l";/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.flex{display:flex}.table{display:table}.h-\[2px\]{height:2px}.w-full{width:100%}.max-w-\[500px\]{max-width:500px}.cursor-pointer{cursor:pointer}.resize{resize:both}.flex-col{flex-direction:column}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}}:root{font-optical-sizing:auto;color-scheme:light dark;color:var(--text-color);background-color:var(--background-color);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--primary-color:#4f46e5;--brand-primary:#4f46e5;--background-color:#fbfbfb;--background-secondary-color:#eef0f4;--text-color:#2a2e3d;--orange-color:#f4bf11;--red-color:#f03349;font-family:Roboto,sans-serif;font-style:normal;font-weight:400}:root[data-theme=dark]{--background-color:#26272a;--background-secondary-color:#383a3f;--text-color:#fbfbfb}body{box-sizing:border-box;scroll-behavior:smooth;background-color:var(--background-color);min-height:100svh;margin:0;overflow:hidden auto}html{font-size:15px}@media(max-width:1440px){html{font-size:14.5px}}@media(max-width:1024px){html{font-size:13.75px}}@media(max-width:512px){html{font-size:13px}}.toast{cursor:pointer;-webkit-user-select:none;user-select:none}.tsqd-open-btn-container{transform:translate(30px,30px)}img{pointer-events:none}button.app-button{outline:none;background:none;border:none;margin:0;padding:0}button.app-button{position:relative;cursor:pointer;width:max-content;height:min-content;display:flex;flex-direction:row;justify-content:center;align-items:center}button.app-button .app-button-content{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:.75rem;width:max-content}button.app-button.center{display:flex;flex-direction:row;justify-content:center;align-items:center}button.app-button.start{display:flex;flex-direction:row;justify-content:start;align-items:center}button.app-button.end{display:flex;flex-direction:row;justify-content:end;align-items:center}button.app-button.full-width{width:100%}button.app-button.default{border-radius:.375rem;height:2.75rem}button.app-button.default svg{height:1.25rem;width:1.25rem}button.app-button.default{font-size:1rem;padding:.75rem 1.5rem;border-radius:.375rem;min-height:2rem;line-height:1.25rem}button.app-button.default.only-icon{padding:.75rem}button.app-button.default .app-button-loading div{height:1.25rem;width:1.25rem}button.app-button.compact{border-radius:.25rem;height:2rem}button.app-button.compact svg{height:1rem;width:1rem}button.app-button.compact{font-size:.75rem;padding:.5rem 1rem;border-radius:.25rem;min-height:1.5rem;line-height:1rem}button.app-button.compact.only-icon{padding:.5rem}button.app-button.compact .app-button-loading div{height:1rem;width:1rem}button.app-button.large{border-radius:.625rem;height:3.625rem}button.app-button.large svg{height:1.625rem;width:1.625rem}button.app-button.large{font-size:1.375rem;padding:1rem 2rem;border-radius:.625rem;min-height:2.625rem;line-height:1.625rem}button.app-button.large.only-icon{padding:1rem}button.app-button.large .app-button-loading div{height:1.625rem;width:1.625rem}button.app-button.full-height{height:100%}button.app-button.text{background-color:color-mix(in srgb,var(--text-color) 100%,transparent);color:var(--background-color);transition:.2s ease-in-out}button.app-button.text:hover{background-color:color-mix(in srgb,var(--text-color) 85%,transparent);transition:.2s ease-in-out}button.app-button.text.clear{background:none;color:var(--text-color)}button.app-button.text.clear:hover{background-color:color-mix(in srgb,var(--text-color) 5%,transparent);transition:.2s ease-in-out}button.app-button.primary{background-color:color-mix(in srgb,var(--primary-color) 100%,transparent);color:var(--background-color);transition:.2s ease-in-out}button.app-button.primary:hover{background-color:color-mix(in srgb,var(--primary-color) 85%,transparent);transition:.2s ease-in-out}button.app-button.primary.clear{background:none;color:var(--primary-color)}button.app-button.primary.clear:hover{background-color:color-mix(in srgb,var(--primary-color) 15%,transparent);transition:.2s ease-in-out}button.app-button.background{background-color:color-mix(in srgb,var(--background-color) 100%,transparent);color:var(--text-color);transition:.2s ease-in-out}button.app-button.background:hover{background-color:color-mix(in srgb,var(--background-color) 85%,transparent);transition:.2s ease-in-out}button.app-button.background.clear{background:none;color:var(--background-color)}button.app-button.background.clear:hover{background-color:color-mix(in srgb,var(--background-color) 15%,transparent);transition:.2s ease-in-out}button.app-button.background-secondary{background-color:color-mix(in srgb,var(--background-secondary-color) 100%,transparent);color:var(--text-color);transition:.2s ease-in-out}button.app-button.background-secondary:hover{background-color:color-mix(in srgb,var(--background-secondary-color) 85%,transparent);transition:.2s ease-in-out}button.app-button.background-secondary.clear{background:none;color:var(--background-secondary-color)}button.app-button.background-secondary.clear:hover{background-color:color-mix(in srgb,var(--background-secondary-color) 15%,transparent);transition:.2s ease-in-out}button.app-button.remove{background-color:color-mix(in srgb,var(--red-color) 100%,transparent);color:var(--background-color);transition:.2s ease-in-out}button.app-button.remove:hover{background-color:color-mix(in srgb,var(--red-color) 85%,transparent);transition:.2s ease-in-out}button.app-button.remove.clear{background:none;color:var(--red-color)}button.app-button.remove.clear:hover{background-color:color-mix(in srgb,var(--red-color) 15%,transparent);transition:.2s ease-in-out}button.app-button.warning{background-color:color-mix(in srgb,var(--orange-color) 100%,transparent);color:var(--background-color);transition:.2s ease-in-out}button.app-button.warning:hover{background-color:color-mix(in srgb,var(--orange-color) 85%,transparent);transition:.2s ease-in-out}button.app-button.warning.clear{background:none;color:var(--orange-color)}button.app-button.warning.clear:hover{background-color:color-mix(in srgb,var(--orange-color) 15%,transparent);transition:.2s ease-in-out}button.app-button .app-button-loading{position:absolute;opacity:0;display:none;left:50%;transform:translate(50%)}button.app-button.loading{pointer-events:none}button.app-button.loading .app-button-content{opacity:0}button.app-button.loading .app-button-loading{opacity:1;display:flex}button.app-button:disabled{pointer-events:none;opacity:.5}button.app-button .app-button-content:before{content:"";background-color:color-mix(in srgb,var(--text-color) 20%,transparent);position:absolute;left:0;height:100%;width:0;pointer-events:none}button.app-button.holding{overflow:hidden}button.app-button.holding .app-button-content:before{width:100%;transition:calc(var(--hold-delay) + .1s) ease-in}.app-dropdown-button .app-dropdown button.app-button{border-radius:0!important}a.link-button:has(>button.app-button){width:max-content}a.link-button:has(>button.app-button.full-width){width:100%}.app-button-loading,.app-button-loading div{box-sizing:border-box}.app-button-loading{display:inline-block;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center}.app-button-loading div{box-sizing:border-box;display:block;position:absolute;width:1.25rem;height:1.25rem;border:2px solid currentColor;border-radius:50%;animation:app-button-loading 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:currentColor transparent transparent transparent}.app-button-loading div:nth-child(1){animation-delay:-.45s}.app-button-loading div:nth-child(2){animation-delay:-.3s}.app-button-loading div:nth-child(3){animation-delay:-.15s}@keyframes app-button-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.app-dropdown{position:absolute;display:flex;flex-direction:column;justify-content:start;align-items:start;width:max-content;min-width:max-content;max-width:min(90%,400px);overflow:auto;max-height:300px;z-index:4;margin-top:2px;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:.375rem;background-color:color-mix(in srgb,var(--background-color) 80%,transparent);pointer-events:none;opacity:0}.app-dropdown.visible{pointer-events:all;opacity:1}.app-dropdown.bottom{margin-top:2px;top:100%}.app-dropdown.top{margin-bottom:2px;bottom:100%}.app-dropdown.default{border-radius:.375rem}.app-dropdown.compact{border-radius:.25rem}.app-dropdown.large{border-radius:.625rem}.app-dropdown.start{left:0}.app-dropdown.end{right:0}.app-dropdown.center{right:50%;transform:translate(50%)}.checkbox{display:flex;flex-direction:row;justify-content:start;align-items:start;gap:1rem;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.checkbox.displaying{pointer-events:none}.checkbox .checkbox-details{display:flex;flex-direction:column;justify-content:center;align-items:start;width:100%;gap:.25rem;min-height:1.25rem}.checkbox .checkbox-details .checkbox-header{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;word-break:break-all;-webkit-box-orient:vertical}.checkbox .checkbox-details .checkbox-description{font-size:.875rem;opacity:.65}.checkbox>input{display:none}.checkbox .square{display:flex;flex-direction:row;justify-content:center;align-items:center;height:1.25rem;width:1.25rem;background-color:var(--background-secondary-color);flex:0 0 auto;transition:.2s cubic-bezier(.27,.2,.25,1.51);border-radius:.25rem}.checkbox .square .square-checked{display:flex;flex-direction:row;justify-content:center;align-items:center;height:100%;width:100%;border-radius:.25rem;background-color:var(--primary-color);transform:scale(0);opacity:0;transition:.2s cubic-bezier(.27,.2,.25,1.51)}.checkbox .square .square-checked svg{color:var(--background-color)}.checkbox:has(input:checked) .square .square-checked{background-color:var(--primary-color);transform:scale(1);opacity:1;transition:.2s cubic-bezier(.27,.2,.25,1.51)}.app-dropdown:has(.app-input-info){gap:1rem;padding:.5rem;min-width:0px;width:100%;max-width:100%}.app-dropdown .app-input-info{display:flex;flex-direction:row;justify-content:start;align-items:center;font-size:.75rem;width:100%;gap:.75rem}.app-dropdown .app-input-info svg{height:1rem;width:1rem}.app-dropdown .app-input-info.error{color:var(--red-color)}.app-input-wrapper{position:relative;height:min-content;display:flex;flex-direction:column;justify-content:center;align-items:start;height:max-content;min-height:2.75rem;min-width:80px}.app-input-wrapper.displaying{pointer-events:none}.app-input-wrapper>label{opacity:.65;font-weight:500}.app-input-wrapper.background-secondary .app-input-container{background-color:var(--background-secondary-color)}.app-input-wrapper.background-secondary.bordered .app-input-container{border:1px solid color-mix(in srgb,var(--background-secondary-color) 100%,transparent)}.app-input-wrapper.background-secondary input:-webkit-autofill,.app-input-wrapper.background-secondary input:-webkit-autofill:hover,.app-input-wrapper.background-secondary input:-webkit-autofill:focus,.app-input-wrapper.background-secondary input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--background-secondary-color) inset!important}.app-input-wrapper.background .app-input-container{background-color:var(--background-color)}.app-input-wrapper.background.bordered .app-input-container{border:1px solid color-mix(in srgb,var(--background-secondary-color) 100%,transparent)}.app-input-wrapper.background input:-webkit-autofill,.app-input-wrapper.background input:-webkit-autofill:hover,.app-input-wrapper.background input:-webkit-autofill:focus,.app-input-wrapper.background input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--background-color) inset!important}.app-input-wrapper.transparent .app-input-container{background:none}.app-input-wrapper.transparent.bordered .app-input-container{border:1px solid color-mix(in srgb,var(--background-secondary-color) 100%,transparent)}.app-input-wrapper.transparent input:-webkit-autofill,.app-input-wrapper.transparent input:-webkit-autofill:hover,.app-input-wrapper.transparent input:-webkit-autofill:focus,.app-input-wrapper.transparent input:-webkit-autofill:active{-webkit-box-shadow:0 0 0 30px var(--background-secondary-color) inset!important}.app-input-wrapper .app-input-container{position:relative;width:100%;height:100%;min-height:2.75rem}.app-input-wrapper .app-input-container .app-input{outline:none;width:100%;height:100%;min-height:2.75rem}.app-input-wrapper .app-input-container .textarea-counter{font-size:.75rem;opacity:.65;width:100%;display:flex;flex-direction:row;justify-content:end;align-items:center;padding:.375rem .75rem}.app-input-wrapper .app-input-container .app-input-icon:not(:has(.password-icon),:has(.calendar-icon)){pointer-events:none}.app-input-wrapper .app-input-container .app-input-icon{position:absolute;top:50%;transform:translateY(-50%)}.app-input-wrapper.default label{padding:.375rem .75rem;font-size:calc(1rem - 3px)}.app-input-wrapper.default .app-input-container{border-radius:.375rem}.app-input-wrapper.default .app-input-container .app-input{padding:0 .75rem 0 1.5rem}.app-input-wrapper.default .app-input-container .app-input-textarea{padding:.75rem 1.5rem;min-height:125px}.app-input-wrapper.default .app-input-container:has(.app-input-icon) .app-input{padding-right:2rem;height:2.75rem}.app-input-wrapper.default .app-input-container .app-input-icon{right:.75rem}.app-input-wrapper.default .app-input-container .app-input-icon svg{height:1.25rem;width:1.25rem}.app-input-wrapper.compact label{padding:.25rem .5rem;font-size:calc(1rem - 3px)}.app-input-wrapper.compact .app-input-container{border-radius:.25rem}.app-input-wrapper.compact .app-input-container .app-input{padding:0 .5rem 0 1rem}.app-input-wrapper.compact .app-input-container .app-input-textarea{padding:.5rem 1rem;min-height:125px}.app-input-wrapper.compact .app-input-container:has(.app-input-icon) .app-input{padding-right:1.5rem;height:2rem}.app-input-wrapper.compact .app-input-container .app-input-icon{right:.5rem}.app-input-wrapper.compact .app-input-container .app-input-icon svg{height:1rem;width:1rem}.app-input-wrapper.large label{padding:.625rem 1.25rem;font-size:calc(1rem - 3px)}.app-input-wrapper.large .app-input-container{border-radius:.625rem}.app-input-wrapper.large .app-input-container .app-input{padding:0 1rem 0 2rem}.app-input-wrapper.large .app-input-container .app-input-textarea{padding:1rem 2rem;min-height:125px}.app-input-wrapper.large .app-input-container:has(.app-input-icon) .app-input{padding-right:2.625rem;height:3.625rem}.app-input-wrapper.large .app-input-container .app-input-icon{right:1rem}.app-input-wrapper.large .app-input-container .app-input-icon svg{height:1.625rem;width:1.625rem}.app-input-wrapper:has(.app-input-container:hover).error .app-dropdown,.app-input-wrapper:has(.app-input-container:hover).hint .app-dropdown,.app-input-wrapper:has(.app-input:focus).error .app-dropdown,.app-input-wrapper:has(.app-input:focus).hint .app-dropdown{border-top-left-radius:2px;border-top-right-radius:2px;pointer-events:all;opacity:1;top:100%}.app-input-wrapper:has(.app-input-container:hover).error .app-input-container,.app-input-wrapper:has(.app-input-container:hover).hint .app-input-container,.app-input-wrapper:has(.app-input:focus).error .app-input-container,.app-input-wrapper:has(.app-input:focus).hint .app-input-container{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.app-input-wrapper.full-width{width:100%}.app-input-wrapper.error label{color:var(--red-color)}.app-input-wrapper.error .app-input-container{background-color:color-mix(in srgb,var(--red-color) 10%,transparent)}.app-input-wrapper.error .app-input-container .app-input-icon{cursor:pointer;color:var(--red-color)}.app-input-wrapper.hint .app-input-container .app-input-icon{cursor:pointer;color:color-mix(in srgb,var(--text-color) 50%,transparent)}.app-input-wrapper:has(input:disabled){opacity:.5}.complex-wrapper:has(.app-input-wrapper){align-items:end}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{-webkit-text-fill-color:var(--text-color)}input:-webkit-autofill:first-line{font-size:1rem}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;-webkit-text-fill-color:var(--text-color)}input[type=number]{-moz-appearance:textfield}.app-input-wrapper:has(.app-input-select) .app-input-container .app-dropdown{width:100%;min-width:150px;max-width:100%}.app-input-wrapper:has(.app-input-select) .app-input-container .app-dropdown .app-input-select-option-wrapper{display:flex;flex-direction:column;justify-content:start;align-items:start;width:100%;overflow:auto}.app-input-wrapper:has(.app-input-select) .app-input-container .app-dropdown .app-input-select-option-wrapper .app-input-select-option-content{cursor:pointer;width:100%}.app-input-wrapper:has(.app-input-select) .app-input-container .app-dropdown .app-input-select-option-wrapper .app-input-select-option-content:hover{background-color:color-mix(in srgb,var(--background-secondary-color) 50%,transparent)}.app-input-wrapper:has(.app-input-select) .app-input-container .app-dropdown .app-input-select-option-wrapper .app-input-select-option-content .app-input-select-option{padding:.75rem 1.5rem}.app-input-wrapper:has(.app-input-select):has(.app-dropdown.visible):has(.bottom) .app-dropdown{border-top-left-radius:2px;border-top-right-radius:2px}.app-input-wrapper:has(.app-input-select):has(.app-dropdown.visible):has(.bottom) .app-input-container{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.app-input-wrapper:has(.app-input-select):has(.app-dropdown.visible):has(.top) .app-dropdown{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.app-input-wrapper:has(.app-input-select):has(.app-dropdown.visible):has(.top) .app-input-container{border-top-left-radius:2px;border-top-right-radius:2px}.app-input-wrapper:has(.app-input-select) .app-input-container .app-input-select{position:absolute;pointer-events:none;opacity:0}.app-input-wrapper:has(.app-input-select) .app-input-container .app-input-select.visible{opacity:1}.app-input-wrapper:has(.app-input-select) .app-input-container .app-input-icon .app-input-select-icon-remove{pointer-events:all;cursor:pointer}.app-input-wrapper:has(.app-input-select) .app-input-container .app-input-icon .app-input-select-icon-arrow{transition:.2s ease-in-out}.app-input-wrapper:has(.app-input-select):has(input:focus) .app-input-select-icon-arrow{transform:rotate(180deg);transition:.2s ease-in-out}.app-input-wrapper:has(input:disabled){pointer-events:none}.switch{display:flex;flex-direction:row;justify-content:start;align-items:start;gap:1.25rem;cursor:pointer;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%}.switch.displaying{pointer-events:none}.switch .switch-details{display:flex;flex-direction:column;justify-content:center;align-items:start;width:100%;min-height:1.75rem;gap:.25rem}.switch .switch-details .switch-header{overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;word-break:break-all;-webkit-box-orient:vertical}.switch .switch-details .switch-description{font-size:.75rem;opacity:.65}.switch>input{display:none}.switch .slider{flex:0 0 auto;background-color:var(--background-secondary-color);height:1.75rem;transition:.2s cubic-bezier(.27,.2,.25,1.51);width:3.125rem;padding:.25rem;border-radius:999px}.switch .slider .circle{display:flex;flex-direction:row;justify-content:center;align-items:center;position:relative;height:1.25rem;width:1.25rem;background-color:var(--background-color);transform:translate(0);transition:.2s cubic-bezier(.27,.2,.25,1.51);border-radius:999px}.switch .slider .circle .cross,.switch .slider .circle .checkmark,.switch .slider .circle .app-button-loading{position:absolute}.switch .slider .circle .cross{opacity:1;transform:scale(.8);transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch .slider .circle .checkmark{opacity:0;transform:scale(0);transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch .slider .circle .app-button-loading{opacity:0;transform:scale(.6);transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch:has(input:checked) .slider{background-color:#30bf1a;transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch:has(input:checked) .slider .circle{transform:translate(calc(1.25rem + 2px));transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch:has(input:checked) .slider .circle .cross{opacity:0;transform:scale(0);transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch:has(input:checked) .slider .circle .checkmark{opacity:1;transform:scale(.8);transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch:has(input:checked) .slider .circle .app-button-loading{color:#208610}.switch.loading .slider{background-color:var(--background-secondary-color);transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch.loading .slider .circle .cross{opacity:0;transform:scale(0);transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch.loading .slider .circle .checkmark{opacity:0!important;transform:scale(0)!important;transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch.loading .slider .circle .app-button-loading{opacity:1;transition:.2s cubic-bezier(.27,.2,.25,1.51)}.switch.error{color:var(--red-color)}.app-input-wrapper .app-input-container .app-input-text::-webkit-calendar-picker-indicator{display:none;-webkit-appearance:none}.labeled-value-wrapper{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:2px}.labeled-value-wrapper label{font-size:.75rem;opacity:.65;font-weight:500}.cards-loading{display:flex;content:"";width:100%;min-height:5rem;border-radius:.75rem}.cards-loading.compact{min-height:2.5rem}.cards-loading{background-color:color-mix(in srgb,var(--background-secondary-color) 10%,transparent)}.cards-loading:nth-child(1){animation:table-row-loading-animation .6s ease-in-out infinite alternate}.cards-loading:nth-child(2){animation:table-row-loading-animation .6s .3s ease-in-out infinite alternate}.cards-loading:nth-child(3){animation:table-row-loading-animation .6s .6s ease-in-out infinite alternate}@keyframes table-row-loading-animation{0%{background-color:color-mix(in srgb,var(--background-secondary-color) 10%,transparent)}to{background-color:color-mix(in srgb,var(--background-secondary-color) 60%,transparent)}}.popup-overlay{background-color:color-mix(in srgb,#111 40%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:.2s ease-in-out;animation:popup-overlay-animation .3s ease-in-out}.popup-overlay .app-popup-content{background-color:var(--background-color);display:flex;flex-direction:column;justify-content:start;align-items:center;animation:popup-content-animation .3s ease-in-out;transform:scale(1);max-height:80svh;padding:2rem;border-radius:1rem;gap:2px;overflow:auto}.popup-overlay .app-popup-content form{gap:1.875rem}.popup-overlay .app-popup-content form:has(label) .app-popup-children{gap:.75rem}.popup-overlay .app-popup-content .app-popup-header{width:100%;gap:.75rem;padding:0 .75rem;flex-shrink:0;position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:600;font-size:1.375rem;margin-bottom:1rem;text-align:center}.popup-overlay .app-popup-content .app-popup-header button{position:absolute;right:0}.popup-overlay .app-popup-content .app-popup-children{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%;min-width:350px;gap:1.25rem;padding:1rem 0;flex-grow:1;overflow-y:auto;scrollbar-width:none}.popup-overlay .app-popup-content .app-popup-children::-webkit-scrollbar{display:none}.popup-overlay .app-popup-content .app-popup-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:.75rem;flex-shrink:0}@keyframes popup-overlay-animation{0%{-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);background-color:color-mix(in srgb,#111 0%,transparent)}to{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:color-mix(in srgb,#111 40%,transparent)}}@keyframes popup-content-animation{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}@media only screen and (max-width:512px){.popup-overlay .app-popup-content{max-height:unset;height:100%;width:100%;border-radius:0}}p.auth-description{display:flex;flex-direction:row;justify-content:start;align-items:start;width:100%;opacity:.65;font-size:.875rem;gap:1rem}p.auth-description svg{height:2rem;width:2rem}p.auth-header{font-weight:600;font-size:1.25rem}.toast{font-size:1rem;max-width:600px!important;box-shadow:none!important;cursor:default;padding:0!important;background-color:color-mix(in srgb,var(--background-color) 80%,transparent)!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.toast .toast-wrapper{display:flex;flex-direction:row;justify-content:start;align-items:center}.toast .toast-wrapper .toast-icon{padding:1.875rem}.toast .toast-wrapper .toast-content{display:flex;flex-direction:column;justify-content:center;align-items:start;gap:.375rem;padding:1.25rem 0;min-width:200px;min-height:3.75rem}.toast .toast-wrapper .toast-content .toast-header{font-weight:600}.toast .toast-wrapper .toast-content .toast-message{font-size:.75rem}.toast .toast-wrapper .toast-content .toast-message>div{margin:0!important}.toast .toast-wrapper .toast-x{cursor:pointer;padding:1.875rem;height:100%}.toast .toast-wrapper .toast-x svg{height:1.25rem;width:1.25rem}.toast{font-size:1rem}.complex-wrapper{display:grid;grid-auto-flow:column;grid-template-columns:var(--complex-wrapper-grid-columns);width:max-content;gap:2px}.complex-wrapper.full-width{width:100%}.complex-wrapper.full-width>*{width:100%}.complex-wrapper>*:first-child,.complex-wrapper>*:first-child.app-dropdown-button .app-dropdown-button-trigger button.app-button,.complex-wrapper>*:first-child.link-button button.app-button,.complex-wrapper>*:first-child.app-input-wrapper .app-input-container{border-top-right-radius:2px!important;border-bottom-right-radius:2px!important}.complex-wrapper>*:not(.complex-wrapper>*:first-child,.complex-wrapper>*:last-child),.complex-wrapper>*:not(.complex-wrapper>*:first-child,.complex-wrapper>*:last-child).app-dropdown-button .app-dropdown-button-trigger button.app-button,.complex-wrapper>*:not(.complex-wrapper>*:first-child,.complex-wrapper>*:last-child).app-input-wrapper .app-input-container{border-radius:2px!important}.complex-wrapper>*:last-child,.complex-wrapper>*:last-child.app-dropdown-button .app-dropdown-button-trigger button.app-button,.complex-wrapper>*:last-child.app-input-wrapper .app-input-container{border-top-left-radius:2px!important;border-bottom-left-radius:2px!important}.brand-logo{display:inline-flex;flex-shrink:0;line-height:0}.brand-logo svg,.brand-logo img{display:block;width:100%;height:100%;pointer-events:none}.language-switcher{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-radius:8px;background:#fff;border:1px solid #e5e7eb;font-size:.8rem;line-height:1}.language-switcher button{border:none;background:transparent;cursor:pointer;color:#9ca3af;font-weight:500;padding:0;font-family:inherit}.language-switcher button.active{color:#111827;font-weight:700}.language-switcher button:hover:not(.active){color:#6b7280}.language-switcher .language-switcher-divider{color:#d1d5db;-webkit-user-select:none;user-select:none;font-weight:400}.auth-template{min-height:100svh;width:100%;display:flex;flex-direction:column;background:var(--background-secondary-color);color:var(--text-color);font-family:Nimbus Sans L,Nimbus Sans,sans-serif}.auth-template-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem clamp(1rem,4vw,2.5rem);flex-shrink:0}.auth-template-brand{display:flex;align-items:center;gap:.75rem;font-weight:700;font-size:.95rem;color:#111827}.auth-template-brand .auth-template-brand-name-mobile{display:none}.auth-template-main{flex:1;display:flex;align-items:center;justify-content:center;padding:1rem clamp(1rem,4vw,2rem) 2rem}.auth-template-stack{display:flex;flex-direction:column;align-items:center;gap:1rem;width:100%;max-width:480px}.auth-template-card{width:100%;background:#fff;border-radius:16px;box-shadow:0 8px 32px #2a2e3d14;padding:clamp(1.75rem,4vw,2.5rem) clamp(1.5rem,4vw,2.25rem);display:flex;flex-direction:column;gap:1.25rem}.auth-template-footer{text-align:center;padding:0 .5rem;font-size:.75rem;color:var(--text-color);opacity:.45}@media only screen and (max-width:1024px){.auth-template-card{box-shadow:none;border-radius:12px}}@media only screen and (max-width:512px){.auth-template-header{padding:.85rem 1rem}.auth-template-brand .auth-template-brand-name-desktop{display:none}.auth-template-brand .auth-template-brand-name-mobile{display:inline}}.public-template{width:100%;height:100svh;position:relative;overflow:auto;background-image:url(/background/mobilka.png);background-position:bottom;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.public-template .public-template-topbar{display:flex;flex-direction:row;justify-content:center;align-items:center;position:sticky;top:0;width:100%;z-index:2}.public-template .public-template-content{width:100%;display:flex;flex-direction:column;justify-content:start;align-items:center}.public-template .public-template-footer{width:100%}.docs-sidebar{display:flex;flex-direction:column;width:280px;min-width:280px;height:100%;background:#f3f4f6;border-right:1px solid #e5e7eb;color:#111827}.docs-sidebar-top{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1rem .75rem}.docs-sidebar-brand{display:flex;align-items:center;gap:.6rem;font-weight:700;font-size:.95rem;color:#111827}.docs-sidebar-search{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-radius:8px;background:#e5e7eb;color:#6b7280}.docs-sidebar-search input{flex:1;border:none;background:transparent;outline:none;font:inherit;font-size:.85rem;color:#111827}.docs-sidebar-search input::placeholder{color:#9ca3af}.docs-sidebar-search svg{flex-shrink:0;font-size:1rem}.docs-sidebar-nav{flex:1;overflow-y:auto;padding:.5rem .5rem 1rem;display:flex;flex-direction:column;gap:.15rem}.docs-sidebar-item{display:flex;align-items:center;justify-content:space-between;gap:.35rem;width:100%;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:#374151;border-radius:6px;padding:.4rem .55rem;font-size:.875rem;line-height:1.3}.docs-sidebar-item.category{margin-top:.65rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;color:#6b7280;text-transform:uppercase}.docs-sidebar-item.category:first-child{margin-top:0}.docs-sidebar-item.subcategory{font-weight:500;color:#4b5563}.docs-sidebar-item.topic{color:#374151}.docs-sidebar-item.topic:hover{background:#e5e7eb}.docs-sidebar-item.topic.active{background:#e0e7ff;color:#3730a3;font-weight:600;box-shadow:inset 3px 0 #4f46e5}.docs-sidebar-item:hover:not(.topic.active){background:#0000000a}.docs-sidebar-chevron{flex-shrink:0;font-size:.95rem;color:#9ca3af;transition:transform .15s ease}.docs-sidebar-chevron.open{transform:rotate(180deg)}.docs-sidebar-user{display:flex;align-items:center;gap:.7rem;padding:.9rem 1rem;border-top:1px solid #e5e7eb;background:#f9fafb}.docs-sidebar-user-avatar{width:36px;height:36px;border-radius:999px;background:#4f46e5;color:#fff;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;flex-shrink:0}.docs-sidebar-user-meta{display:flex;flex-direction:column;min-width:0}.docs-sidebar-user-meta strong{font-size:.875rem;font-weight:600;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.docs-sidebar-user-meta span{font-size:.75rem;color:#6b7280}@media only screen and (max-width:1024px){.docs-sidebar{width:240px;min-width:240px}}@media only screen and (max-width:512px){.docs-sidebar{display:none}}.private-template{height:100svh;width:100%;display:flex;background:#fff;overflow:hidden}.private-template-main{flex:1;min-width:0;display:flex}.private-template-panel{flex:1;min-width:0;min-height:0;background:#fff;overflow-y:auto;overflow-x:hidden;color:#111827}.root-template{display:flex;flex-direction:column;justify-content:start;align-items:center;min-height:100svh;width:100%}.root-template .main-content{display:flex;flex-direction:column;justify-content:start;align-items:center;flex-grow:1;width:100%}.app-info-popup-content .app-popup-content-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:6rem 2rem 5rem!important;max-width:410px;min-width:300px;gap:0!important}.app-info-popup-content .app-popup-content-wrapper .info-popup-close{position:absolute;right:1.5rem;top:1.5rem}.app-info-popup-content .app-popup-content-wrapper .info-popup-icon{padding:1rem;border-radius:999999px;margin-bottom:2rem}.app-info-popup-content .app-popup-content-wrapper .info-popup-icon .info-popup-icon-inner{padding:1rem;color:#fff;border-radius:999999px}.app-info-popup-content .app-popup-content-wrapper .info-popup-icon .info-popup-icon-inner svg{height:2rem;width:2rem}.app-info-popup-content .app-popup-content-wrapper .info-popup-footer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:3rem;gap:1rem}.app-info-popup-content.primary-content .app-popup-content-wrapper .info-popup-icon{background-color:color-mix(in srgb,var(--primary-color) 10%,transparent)}.app-info-popup-content.primary-content .app-popup-content-wrapper .info-popup-icon .info-popup-icon-inner{background-color:var(--primary-color)}.app-info-popup-content.remove-content .app-popup-content-wrapper .info-popup-icon{background-color:color-mix(in srgb,var(--red-color) 10%,transparent)}.app-info-popup-content.remove-content .app-popup-content-wrapper .info-popup-icon .info-popup-icon-inner{background-color:var(--red-color)}.app-info-popup-content.warning-content .app-popup-content-wrapper .info-popup-icon{background-color:color-mix(in srgb,var(--orange-color) 10%,transparent)}.app-info-popup-content.warning-content .app-popup-content-wrapper .info-popup-icon .info-popup-icon-inner{background-color:var(--orange-color)}@media only screen and (max-width:512px){.app-info-popup-content .app-popup-content-wrapper{width:100%;height:100%}}.info-popup-header{font-weight:600;font-size:1.375rem;margin-bottom:1rem;text-align:center}.info-popup-description{width:90%;font-size:.875rem;opacity:.65;text-align:center}.app-dropdown-button{position:relative;width:max-content}.app-dropdown-button:has(.fullWidth){width:100%}.app-dropdown-button:has(.fullWidth) .app-dropdown-button-trigger{width:100%}.app-dropdown-button .app-dropdown-button-trigger{width:max-content;height:max-content}.app-formik-form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:1rem}.tiptap-editor{width:100%;border-radius:8px;background:var(--background-secondary-color);overflow:hidden}.tiptap-editor.error{outline:1px solid var(--red-color)}.tiptap-editor.disabled{opacity:.7;pointer-events:none}.tiptap-editor-toolbar{display:flex;flex-wrap:wrap;gap:4px;align-items:center;padding:8px;border-bottom:1px solid color-mix(in srgb,var(--text-color) 12%,transparent)}.tiptap-editor-font-size{height:32px;border-radius:6px;border:none;background:var(--background-color);color:var(--text-color);padding:0 8px}.tiptap-editor-content .tiptap,.tiptap-editor-content .ProseMirror{min-height:220px;padding:12px 16px;outline:none;color:var(--text-color)}.tiptap-editor-content .tiptap p,.tiptap-editor-content .ProseMirror p{margin:0 0 .75em}.tiptap-editor-content .tiptap img,.tiptap-editor-content .ProseMirror img{max-width:100%;height:auto;border-radius:8px}.tiptap-editor-content .tiptap a,.tiptap-editor-content .ProseMirror a{color:var(--primary-color);text-decoration:underline}.topic-categories-input{display:flex;flex-direction:column;gap:12px;width:100%}.topic-categories-input-label{margin:0;font-weight:600}.topic-categories-input-error{margin:0;color:var(--red-color);font-size:.875rem}.topic-categories-input-item{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:8px;background:var(--background-secondary-color)}.topic-categories-input-row{display:flex;gap:8px;align-items:flex-end}.topic-categories-input-row.nested{padding-left:16px}.login-page{display:flex;flex-direction:column;gap:1.25rem;width:100%;font-family:Nimbus Sans L,Nimbus Sans,sans-serif}.login-page .login-page-intro{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.45rem;margin-bottom:.35rem}.login-page .login-page-intro .login-page-eyebrow+.login-page-title{margin-top:-.25rem}.login-page .login-page-eyebrow{margin:.15rem 0 0;font-size:.7rem;letter-spacing:.08em;font-weight:600;color:#6b7280}.login-page .login-page-title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;color:#111827}.login-page .login-page-description{margin:0;max-width:28rem;font-size:.9rem;font-weight:400;line-height:1.45;color:#6b7280}.login-page .login-page-field{display:flex;flex-direction:column;gap:.4rem;width:100%}.login-page .login-page-field-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.25rem}.login-page .login-page-field-label{font-size:.875rem;font-weight:500;color:#111827}.login-page .login-page-link{border:none;background:none;padding:0;cursor:pointer;color:var(--primary-color);font-size:.85rem;font-weight:500;text-decoration:none}.login-page .login-page-link:hover{opacity:.85}.login-page form{display:flex;flex-direction:column;gap:1rem;width:100%}.login-page .login-page-divider{display:flex;align-items:center;gap:.75rem;color:#9ca3af;font-size:.8rem;font-weight:400}.login-page .login-page-divider:before,.login-page .login-page-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.login-page .login-page-divider span{white-space:nowrap}.login-page .login-page-social{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.login-page .login-page-social .login-page-social-button.app-button{min-height:2.75rem;border:1px solid #e4e7ec;background:#fff;color:var(--text-color);border-radius:10px}.login-page .login-page-social .login-page-social-button.app-button:hover{background:#f8f9fb}.login-page .login-page-register{margin:.25rem 0 0;text-align:center;font-size:.9rem;font-weight:400;color:#6b7280}.login-page .login-page-register .login-page-link{color:var(--primary-color)}.register-page{display:flex;flex-direction:column;gap:1.25rem;width:100%;font-family:Nimbus Sans L,Nimbus Sans,sans-serif}.register-page .register-page-intro{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.45rem;margin-bottom:.35rem}.register-page .register-page-intro .register-page-eyebrow+.register-page-title{margin-top:-.25rem}.register-page .register-page-eyebrow{margin:.15rem 0 0;font-size:.7rem;letter-spacing:.08em;font-weight:600;color:#6b7280}.register-page .register-page-title{margin:0;font-size:1.75rem;font-weight:700;line-height:1.2;color:#111827}.register-page .register-page-description{margin:0;max-width:28rem;font-size:.9rem;font-weight:400;line-height:1.45;color:#6b7280}.register-page .register-page-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;width:100%}.register-page .register-page-field{display:flex;flex-direction:column;gap:.4rem;width:100%}.register-page .register-page-field-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:1.25rem}.register-page .register-page-field-label{font-size:.875rem;font-weight:500;color:#111827}.register-page .register-page-field-optional{font-size:.85rem;font-weight:500;color:#9ca3af}.register-page .register-page-link{border:none;background:none;padding:0;cursor:pointer;color:var(--primary-color);font-size:.85rem;font-weight:500;text-decoration:none}.register-page .register-page-link:hover{opacity:.85}.register-page form{display:flex;flex-direction:column;gap:1rem;width:100%}.register-page .register-page-divider{display:flex;align-items:center;gap:.75rem;color:#9ca3af;font-size:.8rem;font-weight:400}.register-page .register-page-divider:before,.register-page .register-page-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.register-page .register-page-divider span{white-space:nowrap}.register-page .register-page-social{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.register-page .register-page-social .register-page-social-button.app-button{min-height:2.75rem;border:1px solid #e4e7ec;background:#fff;color:var(--text-color);border-radius:10px}.register-page .register-page-social .register-page-social-button.app-button:hover{background:#f8f9fb}.register-page .register-page-login{margin:.25rem 0 0;text-align:center;font-size:.9rem;font-weight:400;color:#6b7280}.register-page .register-page-login .register-page-link{color:var(--primary-color)}@media only screen and (max-width:512px){.register-page .register-page-row{grid-template-columns:1fr}}.topic-form-page{display:flex;flex-direction:column;gap:24px;padding:24px 2rem}.topic-form-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.topic-form-page-header h1{margin:0;font-size:1.5rem}.topic-form-page-actions{display:flex;justify-content:flex-end}.topic-form-page .app-formik-form{display:flex;flex-direction:column;gap:16px}.article-body{padding:.5rem 2rem 1.5rem;font-size:.95rem;line-height:1.65;color:#374151}.article-body h2{margin:1.75rem 0 .75rem;font-size:1.15rem;font-weight:700;color:#111827}.article-body p{margin:0 0 1rem}.article-body figure{margin:1.5rem 0}.article-body figure img{display:block;width:100%;max-width:100%;height:auto;border-radius:10px}.article-body ol,.article-body ul{margin:0 0 1rem;padding-left:1.25rem}.article-body a{color:var(--primary-color)}@media only screen and (max-width:512px){.article-body{padding:.25rem 1rem 1.25rem}}.article-comments{padding:1.5rem 2rem 2.5rem}.article-comments h2{margin:0 0 1rem;font-size:1.05rem;font-weight:700;color:#111827}.article-comments-form{display:flex;flex-direction:column;align-items:flex-end;gap:.75rem;margin-bottom:1.5rem}.article-comments-form textarea{width:100%;resize:vertical;min-height:88px;padding:.75rem .9rem;border:1px solid #e5e7eb;border-radius:10px;font:inherit;font-size:.9rem;color:#111827;outline:none}.article-comments-form textarea:focus{border-color:#a5b4fc;box-shadow:0 0 0 3px #4f46e526}.article-comments-form textarea::placeholder{color:#9ca3af}.article-comments-list{display:flex;flex-direction:column;gap:1.25rem}.article-comment{display:flex;gap:.75rem}.article-comment.reply{margin-top:.85rem}.article-comment-avatar{width:36px;height:36px;border-radius:999px;background:#e0e7ff;color:#3730a3;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;flex-shrink:0}.article-comment-body{flex:1;min-width:0}.article-comment-body header{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .55rem;margin-bottom:.35rem}.article-comment-body header strong{font-size:.875rem;color:#111827}.article-comment-body p{margin:0;font-size:.9rem;line-height:1.5;color:#4b5563}.article-comment-role{font-size:.75rem;color:#6366f1;font-weight:500}.article-comment-time{font-size:.75rem;color:#9ca3af}.article-comment-replies{margin-top:.25rem;padding-left:.25rem;border-left:2px solid #e5e7eb;padding-left:.85rem}@media only screen and (max-width:512px){.article-comments{padding:1.25rem 1rem 2rem}}.article-feedback{margin:0 2rem;padding:1.25rem 0;border-top:1px solid #e5e7eb;border-bottom:1px solid #e5e7eb}.article-feedback-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem}.article-feedback-row p{margin:0;font-size:.9rem;font-weight:500;color:#374151}.article-feedback-actions{display:flex;gap:.5rem}.article-feedback-actions button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .8rem;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font:inherit;font-size:.85rem;cursor:pointer}.article-feedback-actions button:hover{background:#f9fafb}.article-feedback-actions button.active{border-color:#c7d2fe;background:#eef2ff;color:#3730a3}.article-feedback-verified{margin:.65rem 0 0;font-size:.75rem;color:#9ca3af}@media only screen and (max-width:512px){.article-feedback{margin:0 1rem}}.article-header-sentinel{height:1px;width:100%;pointer-events:none}.article-header{position:sticky;top:-12px;z-index:10;background:#fff;padding:1.75rem 2rem 1.1rem;margin:0 -.25rem;transition:box-shadow .2s ease,padding .2s ease,top .2s ease}.article-header.stuck{top:0;padding-top:.85rem;padding-bottom:.85rem;box-shadow:0 1px #e5e7eb}.article-header-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;font-size:.8rem;color:#9ca3af;margin-bottom:.65rem}.article-header-sep{margin:0 .15rem}.article-header-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.article-header-title-row h1{margin:0;font-size:clamp(1.5rem,2.5vw,1.85rem);font-weight:700;color:#111827;line-height:1.25}.article-header-edit{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;border:1px solid #e5e7eb!important;background:#fff!important;color:#374151!important;border-radius:8px;padding:.45rem .85rem;font-size:.875rem}.article-header-meta{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;margin-top:.75rem;font-size:.8rem;color:#9ca3af}.article-header-meta span{display:inline-flex;align-items:center;gap:.35rem}.article-header-meta svg{font-size:.95rem}@media only screen and (max-width:512px){.article-header{padding:1.25rem 1rem .9rem;top:0}}.no-data-card{display:flex;justify-content:center;width:100%;font-size:.75rem;background-color:var(--background-secondary-color);opacity:.65;padding:1.5rem;border-radius:.75rem}.topic-detail-page{display:flex;flex-direction:column;min-height:100%}.topic-list-page{display:flex;flex-direction:column;gap:20px;padding:24px 2rem}.topic-list-page-header{display:flex;justify-content:space-between;align-items:center;gap:16px}.topic-list-page-header h1{margin:0;font-size:1.5rem}.topic-list-page-actions{display:flex;flex-wrap:wrap;gap:8px}.topic-list-page-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.topic-list-page-items{display:flex;flex-direction:column;gap:12px}.topic-list-page-item{text-align:left;border:none;border-radius:12px;padding:16px;background:var(--background-secondary-color);color:var(--text-color);cursor:pointer;display:flex;flex-direction:column;gap:8px}.topic-list-page-item h2{margin:0;font-size:1.125rem}.topic-list-page-item p{margin:0;opacity:.75}.topic-list-page-item-tags{display:flex;flex-wrap:wrap;gap:6px}.topic-list-page-item-tags span{padding:4px 8px;border-radius:999px;background:var(--background-color);font-size:.75rem}
