@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/Inter-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/Inter-MediumItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/Inter-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/Inter-BoldItalic.woff2) format("woff2")}:root{--body-bg:#111827;--header-bg:#1f2937;--header-text:#f9fafb;--block-bg:#1f2937;--block-text:#d1d5db;--ui-panel-bg:var(--block-bg,#1f2937);--ui-panel-bg-2:var(--body-bg,#111827);--ui-panel-border:var(--global-border-color,#374151);--ui-panel-text:var(--block-text,#e5e7eb);--ui-panel-heading:var(--block-text,#ffffff);--ui-panel-muted:var(--muted-text-color,#9ca3af);--btn-primary-bg:#2563eb;--btn-primary-text:#ffffff;--btn-success-bg:#16a34a;--btn-success-text:#ffffff;--btn-danger-bg:#dc2626;--btn-danger-text:#ffffff;--btn-warning-bg:#ca8a04;--btn-warning-text:#ffffff;--btn-secondary-bg:#4b5563;--btn-secondary-text:#ffffff;--btn-edit-post-bg:#4b5563;--btn-edit-post-text:#ffffff;--btn-pm-bg:#4b5563;--btn-pm-text:#ffffff;--btn-tag-bg:#4b5563;--btn-tag-text:#ffffff;--btn-admin-bg:#ca8a04;--btn-admin-text:#ffffff;--btn-logout-bg:#dc2626;--btn-logout-text:#ffffff;--btn-edit-bg:#4b5563;--btn-edit-text:#ffffff;--btn-move-bg:#ca8a04;--btn-move-text:#ffffff;--btn-new-thread-bg:#16a34a;--btn-new-thread-text:#ffffff;--btn-back-bg:#4b5563;--btn-back-text:#ffffff;--btn-advanced-search-bg:#4b5563;--btn-advanced-search-text:#ffffff;--btn-file-input-bg:#0d9488;--btn-file-input-text:#ffffff;--input-bg:#111827;--input-filter-bg:#4b5563;--input-filter-text:#ffffff;--input-lang-bg:#1f2937;--input-lang-text:#e5e7eb;--modal-bg:#1f2937;--modal-text:#e5e7eb;--topic-item-bg:#1f2937;--topic-title-text:#2dd4bf;--topic-secondary-text:#9ca3af;--topic-header-bg:#111827;--topic-header-text:#ffffff;--thread-bg:#374151;--thread-text:#e5e7eb;--thread-title-text:#2dd4bf;--thread-secondary-text:#9ca3af;--post-bg:#374151;--post-text:#e5e7eb;--reply-bg:#374151;--reply-item-bg:#111827;--active-topic-bg:#115e59;--active-topic-text:#ffffff;--post-sidebar-bg:#1f2937;--post-header-bg:#1f2937;--post-content-bg:#374151;--post-footer-bg:#1f2937;--site-title-text:#f9fafb;--topics-header-text:#f9fafb;--threads-header-text:#f9fafb;--right-block-header-text:#f9fafb;--post-username-text:#2dd4bf;--post-user-title-text:#facc15;--page-bg-image:none;--page-bg-size:cover;--page-bg-repeat:no-repeat;--page-bg-position:center center;--left-block-bg-image:none;--left-block-bg-size:cover;--left-block-bg-repeat:no-repeat;--left-block-bg-position:center center;--middle-block-bg-image:none;--middle-block-bg-size:cover;--middle-block-bg-repeat:no-repeat;--middle-block-bg-position:center center;--right-block-bg-image:none;--right-block-bg-size:cover;--right-block-bg-repeat:no-repeat;--right-block-bg-position:center center;--banner-bg-image:none;--banner-bg-size:cover;--banner-bg-repeat:no-repeat;--banner-bg-position:center center;--footer-bg-image:none;--footer-bg-size:cover;--footer-bg-repeat:no-repeat;--footer-bg-position:center center;--editor-bg:#111827;--editor-text:#E5E7EB;--editor-border:#4B5563;--editor-toolbar-bg:#1F2937;--editor-toolbar-border:#4B5563;--editor-btn-text:#9CA3AF;--editor-btn-hover:#374151;--editor-btn-active-bg:#374151;--editor-btn-active-text:#2DD4BF;--editor-input-bg:#374151;--editor-input-text:#FFFFFF;--editor-popup-bg:#1F2937;--editor-popup-header:#111827}body{font-family:Inter,sans-serif;background-color:var(--body-bg);background-image:var(--page-bg-image);background-size:var(--page-bg-size);background-repeat:var(--page-bg-repeat);background-position:var(--page-bg-position);background-attachment:fixed;color:var(--block-text)}.left-block{background-color:var(--left-block-bg);background-image:var(--left-block-bg-image);background-size:var(--left-block-bg-size);background-repeat:var(--left-block-bg-repeat);background-position:var(--left-block-bg-position)}.middle-block{background-color:var(--middle-block-bg);background-image:var(--middle-block-bg-image);background-size:var(--middle-block-bg-size);background-repeat:var(--middle-block-bg-repeat);background-position:var(--middle-block-bg-position)}.right-block{background-color:var(--right-block-bg);background-image:var(--right-block-bg-image);background-size:var(--right-block-bg-size);background-repeat:var(--right-block-bg-repeat);background-position:var(--right-block-bg-position)}#banner-container{background-image:var(--banner-bg-image);background-size:var(--banner-bg-size);background-repeat:var(--banner-bg-repeat);background-position:var(--banner-bg-position)}#ad-slot-footer{background-image:var(--footer-bg-image);background-size:var(--footer-bg-size);background-repeat:var(--footer-bg-repeat);background-position:var(--footer-bg-position)}.left-block>*,.middle-block>*,.right-block>*{position:relative;z-index:1}.header-block{background-color:var(--header-bg);color:var(--header-text);background-image:var(--header-bg-image);background-size:var(--header-bg-size);background-repeat:var(--header-bg-repeat);background-position:var(--header-bg-position)}.content-block{background-color:var(--block-bg)}.text-color{color:var(--block-text)}.left-block{color:var(--left-block-text,var(--block-text))}.middle-block{color:var(--middle-block-text,var(--block-text))}.right-block{color:var(--right-block-text,var(--block-text))}.icon-pinned{color:var(--icon-pinned-color)!important}.icon-hot{color:var(--icon-hot-color)!important}.icon-locked{color:var(--icon-locked-color)!important}.role-badge-clr{color:var(--role-badge-color)!important}.danger-text{color:var(--danger-text-color)!important}.text-accent{color:var(--accent-color)!important}a:not([class]){color:var(--accent-color)}.ui-scope{color:var(--ui-panel-text)}.ui-scope .bg-gray-700\/50,.ui-scope .bg-gray-800,.ui-scope .bg-gray-800\/50,.ui-scope.bg-gray-800{background-color:var(--ui-panel-bg)!important}.ui-scope .bg-black\/20,.ui-scope .bg-black\/30,.ui-scope .bg-black\/40,.ui-scope .bg-gray-900,.ui-scope .bg-gray-900\/50,.ui-scope .bg-gray-950,.ui-scope.bg-gray-900{background-color:var(--ui-panel-bg-2)!important}.ui-scope .admin-table td,.ui-scope .admin-table th,.ui-scope .border-gray-600,.ui-scope .border-gray-600\/50,.ui-scope .border-gray-700,.ui-scope .border-gray-800,.ui-scope.border-gray-600,.ui-scope.border-gray-600\/50{border-color:var(--ui-panel-border)!important}.ui-scope .text-gray-100:not([class*=bg-]),.ui-scope .text-gray-200:not([class*=bg-]),.ui-scope .text-white:not([class*=bg-]){color:var(--ui-panel-heading)!important}.ui-scope .text-gray-300:not([class*=bg-]){color:var(--ui-panel-text)!important}.ui-scope .text-gray-400:not([class*=bg-]),.ui-scope .text-gray-500:not([class*=bg-]){color:var(--ui-panel-muted)!important}.ui-scope input,.ui-scope select,.ui-scope textarea{color:var(--ui-panel-text)}.ui-scope input::-moz-placeholder,.ui-scope textarea::-moz-placeholder{color:var(--ui-panel-muted);opacity:1}.ui-scope input::placeholder,.ui-scope textarea::placeholder{color:var(--ui-panel-muted);opacity:1}.bg-gray-900{background-color:var(--palette-bg-deep,#111827)}.bg-gray-800{background-color:var(--palette-bg-surface,#1f2937)}.bg-gray-700{background-color:var(--palette-bg-raised,#374151)}.bg-gray-600{background-color:var(--palette-bg-control,#4b5563)}.border-gray-700{border-color:var(--palette-border,#374151)}.border-gray-600{border-color:var(--palette-border-strong,#4b5563)}.border-gray-800{border-color:var(--palette-border-faint,#1f2937)}.text-gray-100,.text-white{color:var(--palette-text-strong,#ffffff)}.text-gray-200{color:var(--palette-text-bright,#e5e7eb)}.text-gray-300{color:var(--palette-text-soft,#d1d5db)}.text-gray-400{color:var(--palette-text-muted,#9ca3af)}.text-gray-500{color:var(--palette-text-faint,#6b7280)}.text-gray-600{color:var(--palette-text-ghost,#4b5563)}.text-teal-400{color:var(--palette-accent-text,#2dd4bf)}.text-teal-300{color:var(--palette-accent-text-soft,#5eead4)}.text-teal-500{color:var(--palette-accent-text-strong,#14b8a6)}.bg-teal-600{background-color:var(--palette-accent-bg,#0d9488)}.bg-teal-500{background-color:var(--palette-accent-bg-bright,#14b8a6)}.border-teal-500{border-color:var(--palette-accent-border,#14b8a6)}.ring-teal-500{--tw-ring-color:var(--palette-accent-border,#14b8a6)}.text-red-400{color:var(--palette-danger-text,#f87171)}.text-red-300{color:var(--palette-danger-text-soft,#fca5a5)}.text-red-500{color:var(--palette-danger-text-strong,#ef4444)}.bg-red-600{background-color:var(--palette-danger-bg,#dc2626)}.text-green-400{color:var(--palette-success-text,#4ade80)}.bg-green-500{background-color:var(--palette-success-bg,#22c55e)}.text-yellow-400{color:var(--palette-warning-text,#facc15)}.bg-yellow-500{background-color:var(--palette-warning-bg,#eab308)}.text-blue-400{color:var(--palette-info-text,#60a5fa)}.bg-blue-600{background-color:var(--palette-info-bg,#2563eb)}.text-rose-500{color:var(--palette-highlight-text,#f43f5e)}.divide-gray-800>:not([hidden])~:not([hidden]){border-color:var(--palette-border-faint,#1f2937)}.bg-gray-800\/40{background-color:color-mix(in srgb,var(--palette-bg-surface) 40%,transparent)}.bg-gray-800\/50{background-color:color-mix(in srgb,var(--palette-bg-surface) 50%,transparent)}.bg-gray-800\/60{background-color:color-mix(in srgb,var(--palette-bg-surface) 60%,transparent)}.bg-gray-800\/80{background-color:color-mix(in srgb,var(--palette-bg-surface) 80%,transparent)}.bg-gray-700\/30{background-color:color-mix(in srgb,var(--palette-bg-raised) 30%,transparent)}.bg-gray-700\/50{background-color:color-mix(in srgb,var(--palette-bg-raised) 50%,transparent)}.bg-gray-700\/60{background-color:color-mix(in srgb,var(--palette-bg-raised) 60%,transparent)}.bg-gray-900\/30{background-color:color-mix(in srgb,var(--palette-bg-deep) 30%,transparent)}.bg-gray-900\/40{background-color:color-mix(in srgb,var(--palette-bg-deep) 40%,transparent)}.bg-gray-900\/50{background-color:color-mix(in srgb,var(--palette-bg-deep) 50%,transparent)}.bg-gray-900\/60{background-color:color-mix(in srgb,var(--palette-bg-deep) 60%,transparent)}.border-gray-700\/40{border-color:color-mix(in srgb,var(--palette-border) 40%,transparent)}.border-gray-700\/50{border-color:color-mix(in srgb,var(--palette-border) 50%,transparent)}.border-gray-700\/60{border-color:color-mix(in srgb,var(--palette-border) 60%,transparent)}.border-gray-600\/50{border-color:color-mix(in srgb,var(--palette-border-strong) 50%,transparent)}.text-rose-500\/70{color:color-mix(in srgb,var(--palette-highlight-text) 70%,transparent)}.bg-rose-500\/10{background-color:color-mix(in srgb,var(--palette-highlight-text) 10%,transparent)}.bg-teal-500\/10{background-color:color-mix(in srgb,var(--palette-accent-bg-bright) 10%,transparent)}.bg-teal-500\/15{background-color:color-mix(in srgb,var(--palette-accent-bg-bright) 15%,transparent)}.bg-teal-500\/20{background-color:color-mix(in srgb,var(--palette-accent-bg-bright) 20%,transparent)}.hover\:text-white:hover{color:var(--palette-text-strong)}.hover\:text-gray-300:hover{color:var(--palette-text-soft)}.hover\:text-teal-300:hover{color:var(--palette-accent-text-soft)}.hover\:text-teal-400:hover{color:var(--palette-accent-text)}.hover\:bg-gray-700:hover{background-color:var(--palette-bg-raised)}.hover\:bg-gray-600:hover{background-color:var(--palette-bg-control)}.hover\:bg-gray-800:hover{background-color:var(--palette-bg-surface)}#breadcrumb-container{background-color:color-mix(in srgb,var(--breadcrumb-bar-bg,#1f2937) 50%,transparent)}.breadcrumb-separator{color:var(--breadcrumb-separator-color,#4b5563)}#modal-backdrop{background-color:color-mix(in srgb,var(--modal-backdrop-color,#000000) 75%,transparent)}.modal-close{color:var(--modal-close-text,#9ca3af)}#btn-toggle-left,#btn-toggle-right{background-color:var(--sidebar-toggle-bg,#374151);color:var(--sidebar-toggle-text,#ffffff)}.k-menubar{border-color:var(--kanban-menu-border-color,#1f2937)!important}.k-menu-btn-repetition{color:var(--kanban-menu-repetition-color,#818cf8)!important}.k-menu-btn-timeline{color:var(--kanban-menu-timeline-color,#9ca3af)!important}.k-menu-btn-statistics{color:var(--kanban-menu-statistics-color,#c084fc)!important}.k-menu-btn-calendar{color:var(--kanban-menu-calendar-color,#2dd4bf)!important}.k-menu-btn-bugtracker{color:var(--kanban-menu-bugtracker-color,#fb7185)!important}.k-menu-btn-export{color:var(--kanban-menu-export-color,#facc15)!important}.k-menu-btn-bulk{color:var(--kanban-menu-bulk-color,#9ca3af)!important}.k-menu-btn-archive{color:var(--kanban-menu-archive-color,#6b7280)!important}.k-menu-btn:hover{background-color:var(--kanban-menu-item-hover-bg,#1f2937)!important;color:var(--kanban-menu-item-hover-text,#ffffff)!important}.btn-open-layer{background-color:var(--open-layer-btn-bg,#0d9488)!important;color:var(--open-layer-btn-text,#ffffff)!important}.btn-open-layer:hover{filter:brightness(1.08)}.thread-item{background-color:var(--thread-bg);color:var(--thread-text)}.thread-title{color:var(--thread-title-text)}.thread-secondary{color:var(--thread-secondary-text)}.your-image-class{-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 60%,black);mask-image:linear-gradient(90deg,transparent 0,transparent 60%,black)}.netflix-overlay{width:60%;height:100%;position:absolute;left:0;top:0;background:linear-gradient(90deg,rgba(0,0,0,.9) 0,rgba(0,0,0,.6) 40%,rgba(0,0,0,0));pointer-events:none}.post-item{background-color:var(--post-bg);color:var(--post-text)}.site-title-color{color:var(--site-title-text)}.topics-header-color{color:var(--topics-header-text)}.topic-item-bg{background-color:var(--topic-item-bg)}.topic-title{color:var(--topic-title-text)}.topic-secondary{color:var(--topic-secondary-text)}.topic-header-bg{background-color:var(--topic-header-bg)}.topic-header-text{color:var(--topic-header-text)}.threads-header-color{color:var(--threads-header-text)}.right-block-header-color{color:var(--right-block-header-text)}.reply-area{background-color:var(--reply-bg)}.post-username{color:var(--post-username-text)}.post-user-title{color:var(--post-user-title-text)}.modal-content-area{background-color:var(--modal-bg);color:var(--modal-text)}.active-topic{background-color:var(--active-topic-bg);color:var(--active-topic-text)}#admin-panel-content input[type=search],#admin-panel-content select:not(.lang-input),#inbox-list-container input[type=search],#inbox-list-container select,#search-input,.admin-table select,.themed-input:not(.lang-input){background-color:var(--input-filter-bg);color:var(--input-filter-text);border:1px solid #374151}#admin-panel-content input[type=search]:focus,#admin-panel-content select:not(.lang-input):focus,#search-input:focus,.themed-input:not(.lang-input):focus{outline:none;box-shadow:0 0 0 2px var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.lang-input{background-color:var(--input-lang-bg);color:var(--input-lang-text);border:1px solid #374151}.lang-input:focus{outline:none;box-shadow:0 0 0 2px var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.modal-content-area input[type=date],.modal-content-area input[type=datetime-local],.modal-content-area input[type=email],.modal-content-area input[type=number],.modal-content-area input[type=password],.modal-content-area input[type=search],.modal-content-area input[type=text],.modal-content-area input[type=url],.modal-content-area select,.modal-content-area textarea{background-color:var(--input-bg);color:var(--modal-text);color-scheme:dark}#reply-form textarea{background-color:var(--reply-item-bg)}.themed-file-input::file-selector-button{background-color:var(--btn-file-input-bg);color:var(--btn-file-input-text);padding:.5rem 1rem;margin-right:1rem;border-radius:.5rem;border:none;font-weight:700;cursor:pointer;transition:opacity .2s}.themed-file-input::file-selector-button:hover{opacity:.9}.btn{font-weight:700;padding:.5rem 1rem;border-radius:.5rem;transition:opacity .2s;border:none;cursor:pointer}.btn:hover{opacity:.9}a.btn{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.btn-primary{background-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.btn-success{background-color:var(--btn-success-bg);color:var(--btn-success-text)}.btn-danger{background-color:var(--btn-danger-bg);color:var(--btn-danger-text)}.btn-warning{background-color:var(--btn-warning-bg);color:var(--btn-warning-text)}.btn-secondary{background-color:var(--btn-secondary-bg);color:var(--btn-secondary-text)}.btn-file-input{background-color:var(--btn-file-input-bg);color:var(--btn-file-input-text)}.btn-edit{background-color:var(--btn-edit-bg);color:var(--btn-edit-text)}.btn-move{background-color:var(--btn-move-bg);color:var(--btn-move-text)}.btn-new-thread{background-color:var(--btn-new-thread-bg);color:var(--btn-new-thread-text)}.btn-back{background-color:var(--btn-back-bg);color:var(--btn-back-text)}.btn-admin{background-color:var(--btn-admin-bg);color:var(--btn-admin-text)}.btn-logout{background-color:var(--btn-logout-bg);color:var(--btn-logout-text)}.btn-advanced-search{background-color:var(--btn-advanced-search-bg);color:var(--btn-advanced-search-text)}.btn-edit-post{background-color:var(--btn-edit-post-bg);color:var(--btn-edit-post-text)}.btn-pm{background-color:var(--btn-pm-bg);color:var(--btn-pm-text)}.btn-tag{background-color:var(--btn-tag-bg);color:var(--btn-tag-text)}.tag-badge-custom{background-color:var(--tag-item-bg,rgba(49,46,129,.5));color:var(--tag-item-text,#c7d2fe);border:1px solid var(--tag-item-border,rgba(99,102,241,.3));display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:.25rem;font-size:10px;font-weight:500;margin-bottom:.25rem;cursor:pointer;transition:all .2s}.tag-badge-custom:hover{opacity:.8}.themed-input{background-color:var(--btn-advanced-search-bg);color:var(--btn-advanced-search-text)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#1a202c}::-webkit-scrollbar-thumb{background:#4a5568;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#718096}*{scrollbar-width:thin;scrollbar-color:#4a5568 #1a202c}#modal-dialog{max-height:90vh}#modal-content{max-height:calc(90vh - 120px);overflow-y:auto}.admin-table td,.admin-table th{padding:.75rem;text-align:left}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-image{max-width:100%;max-height:500px;border-radius:.5rem;margin-top:.5rem;margin-bottom:.5rem}#site-banner{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;border-radius:.5rem}#emoji-picker{position:absolute;display:none;z-index:100;background-color:var(--modal-bg,#1F2937);border:1px solid var(--input-filter-bg,#4b5563);border-radius:.5rem;width:320px;height:400px;box-shadow:0 4px 12px rgba(0,0,0,.5);color:var(--modal-text,#E5E7EB);flex-direction:column;overflow:hidden}#emoji-search-bar{width:calc(100% - 1rem);margin:.5rem;padding:.5rem;border:1px solid var(--input-filter-bg,#4b5563);border-radius:.25rem;background-color:var(--input-bg,#111827);color:var(--modal-text,#E5E7EB)}#emoji-grid{flex-grow:1;overflow-y:auto;display:grid;grid-template-columns:repeat(8,1fr);gap:4px;padding:0 .5rem .5rem}.emoji-item{cursor:pointer;font-size:1.5rem;text-align:center;border-radius:.25rem;padding:2px;transition:background-color .1s}.emoji-item:hover{background-color:var(--input-filter-bg,#4B5563)}.latest-post-item{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem;border-radius:.5rem;transition:background-color .2s;cursor:pointer}.latest-post-item:hover{background-color:var(--thread-bg,#374151)}.latest-post-snippet{font-size:.875rem;color:var(--block-text,#d1d5db);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body.layout-modern-sidebar #main-layout{display:flex;gap:1rem}body.layout-modern-sidebar #left-column{display:none!important}body.layout-modern-sidebar .directory-row:hover{background-color:var(--thread-bg);transform:translateX(4px);transition:transform .1s ease-in-out,background-color .2s}body.layout-card-grid #topics-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}body.layout-card-grid .topic-card{background-color:var(--block-bg);border:1px solid rgba(255,255,255,.1);border-radius:.75rem;padding:1.5rem;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;text-align:center;cursor:pointer}body.layout-card-grid .topic-card:hover{transform:translateY(-5px);box-shadow:0 10px 15px -3px rgba(0,0,0,.3);border-color:var(--btn-primary-bg)}body.layout-card-grid .topic-icon{width:60px;height:60px;border-radius:50%;background-color:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;font-size:1.5rem;margin-bottom:1rem;color:var(--btn-primary-bg)}.breadcrumb-link{color:var(--breadcrumb-link-color,#2dd4bf)}.breadcrumb-active{color:var(--breadcrumb-active-color,#d1d5db)}body.layout-old-school #breadcrumb-container{background-color:rgba(0,0,0,.2);border:1px solid #374151;padding:.5rem 1rem;border-radius:4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}body.layout-card-grid #breadcrumb-container,body.layout-modern-sidebar #breadcrumb-container{padding-left:.5rem}body.layout-old-school .topics-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(255,255,255,.1);border-radius:8px;overflow:hidden;background-color:var(--block-bg)}body.layout-old-school .topics-table th{background-color:rgba(0,0,0,.3);padding:12px;text-align:left;font-size:.85rem;text-transform:uppercase;color:#9ca3af;font-weight:600}body.layout-old-school .topics-table td{padding:16px;border-top:1px solid rgba(255,255,255,.05)}body.layout-old-school .topics-table tr:hover td{background-color:rgba(255,255,255,.02)}body.posts-layout-card .post-item{background:linear-gradient(145deg,var(--post-bg),rgba(0,0,0,.2));box-shadow:0 10px 20px rgba(0,0,0,.5),0 3px 6px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.05);border-bottom:4px solid rgba(0,0,0,.3);margin-bottom:2rem;border-radius:.75rem;transform:perspective(1000px) rotateX(0deg);transition:transform .2s ease,box-shadow .2s ease}body.posts-layout-card .post-item:hover{transform:translateY(-2px);box-shadow:0 15px 25px rgba(0,0,0,.6),0 5px 10px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.15);border-bottom-color:var(--post-card-border-color)}body.posts-layout-card .post-item>div{border-radius:.75rem;overflow:hidden}body.posts-layout-card .post-footer-bg,body.posts-layout-card .post-header-bg,body.posts-layout-card .post-sidebar-bg{border-color:rgba(255,255,255,.05)}body.topics-style-3d .magazine-topic-card:not(.has-cover){background:linear-gradient(160deg,var(--topic-item-bg),#111827)!important}body.topics-style-3d .magazine-topic-card{border:1px solid rgba(255,255,255,.1)!important;border-bottom:6px solid rgba(0,0,0,.4)!important;border-color:var(--topic-card-border-color)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)!important;transform:translateY(0);transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:.25rem}body.topics-style-3d .magazine-topic-card:hover{transform:translateY(2px);border-bottom-width:2px!important;box-shadow:0 5px 10px -3px rgba(0,0,0,.5)!important;filter:brightness(1.1)}body.threads-layout-card .magazine-thread-card:not(.has-cover){background:linear-gradient(160deg,var(--thread-bg),#111827)!important}body.threads-layout-card .magazine-thread-card{border:1px solid rgba(255,255,255,.1)!important;border-bottom:6px solid rgba(0,0,0,.4)!important;border-color:var(--thread-card-border-color)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)!important;transform:translateY(0);transition:all .2s cubic-bezier(.4,0,.2,1)}body.threads-layout-card .magazine-thread-card:hover{transform:translateY(2px);border-bottom-width:2px!important;box-shadow:0 5px 10px -3px rgba(0,0,0,.5)!important;filter:brightness(1.1)}body.threads-layout-card .thread-item{background:linear-gradient(160deg,var(--thread-bg),#111827)!important;border:1px solid rgba(255,255,255,.1)!important;border-bottom:6px solid rgba(0,0,0,.4)!important;border-color:var(--thread-card-border-color)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)!important;margin-bottom:1.5rem!important;border-radius:1rem!important;transform:translateY(0);transition:all .2s cubic-bezier(.4,0,.2,1)}body.threads-layout-card .thread-item:hover{transform:translateY(2px);border-bottom-width:2px!important;box-shadow:0 5px 10px -3px rgba(0,0,0,.5)!important;filter:brightness(1.1)}body.threads-layout-card .thread-item>div{border-radius:1rem}body.topics-style-3d .directory-row,body.topics-style-3d .topic-card,body.topics-style-3d .topic-item{background:linear-gradient(160deg,var(--topic-item-bg),#111827)!important;border:1px solid rgba(255,255,255,.1)!important;border-bottom:6px solid rgba(0,0,0,.4)!important;border-color:var(--topic-card-border-color)!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3)!important;transform:translateY(0);transition:all .2s cubic-bezier(.4,0,.2,1);margin-bottom:1rem}body.topics-style-3d .directory-row{border-radius:.75rem!important;margin-bottom:.75rem!important}body.topics-style-3d .topic-card{border-radius:1rem!important}body.topics-style-3d .topic-item{border-radius:.75rem!important}body.topics-style-3d .topics-table tr.topic-item-bg td{background:linear-gradient(160deg,var(--topic-item-bg),#111827)!important;border-bottom:4px solid var(--topic-card-border-color)!important}body.topics-style-3d .topics-table tr.topic-item-bg:hover td{filter:brightness(1.1)}body.topics-style-3d .directory-row:hover,body.topics-style-3d .topic-card:hover,body.topics-style-3d .topic-item:hover{transform:translateY(2px);border-bottom-width:2px!important;box-shadow:0 5px 10px -3px rgba(0,0,0,.5)!important;filter:brightness(1.1)}#chat-bubble{position:fixed;right:0;top:80%;width:50px;height:50px;background-color:var(--chat-bubble-color);color:var(--btn-primary-text);border-top-left-radius:50%;border-bottom-left-radius:50%;border-top-right-radius:0;border-bottom-right-radius:0;box-shadow:-2px 4px 12px rgba(0,0,0,.5);z-index:10000;cursor:grab;display:flex;align-items:center;justify-content:center;transition:transform .1s}#chat-bubble:active{cursor:grabbing}#chat-window{position:fixed;left:90px;width:350px;height:500px;background-color:var(--modal-bg);color:var(--modal-text);border:1px solid var(--input-filter-bg);border-radius:.75rem;box-shadow:0 10px 25px rgba(0,0,0,.5);z-index:9998;overflow:visible;display:none;flex-direction:column;will-change:left,top}#chat-window.chat-expanded{left:unset!important;top:0!important;right:0!important;width:25vw!important;height:100vh!important;height:100dvh!important;border-radius:0!important;border:none;border-left:1px solid var(--input-filter-bg);overflow:hidden}#chat-window.chat-expanded #chat-header{border-radius:0;cursor:default}#chat-window.chat-expanded .chat-screen{overflow:hidden}#chat-header{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.chat-screen{display:flex;flex-direction:column;height:100%;width:100%}.chat-screen.hidden{display:none}.chat-convo-item{padding:.75rem;border-bottom:1px solid var(--block-bg);cursor:pointer;background-color:var(--modal-bg);transition:background-color .2s;display:flex;justify-content:space-between;align-items:center}.chat-convo-item.active,.chat-convo-item:hover{background-color:var(--input-filter-bg)}.chat-convo-item.active{border-left:3px solid var(--btn-primary-bg)}.chat-convo-title{font-weight:700;font-size:.9rem;color:var(--modal-text)}.chat-convo-preview{font-size:.75rem;color:var(--block-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.chat-list-badge{background-color:#ef4444;color:white;font-size:.65rem;padding:2px 6px;border-radius:999px;font-weight:700}#chat-back-btn{margin-right:.5rem;cursor:pointer;color:var(--block-text)}#chat-back-btn:hover{color:white}.chat-user-option{padding:.25rem .5rem}.chat-user-option.selected{background-color:rgba(37,99,235,.2)}#chat-recipient-dropdown{box-shadow:0 -4px 6px -1px rgba(0,0,0,.3),0 -2px 4px -1px rgba(0,0,0,.15)}.chat-user-option{display:flex;align-items:center;gap:.5rem;padding:.35rem .5rem;border-radius:.25rem;cursor:pointer;transition:background-color .15s}.chat-user-option:hover{background-color:var(--input-filter-bg)}.chat-user-option.selected{background-color:rgba(13,148,136,.2)}.chat-user-checkbox{accent-color:var(--btn-primary-bg);cursor:pointer}.chat-user-label{font-size:.75rem;color:var(--block-text);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-grow:1}.has-selection{color:var(--modal-text)!important;font-weight:600}.chat-reaction{background:rgba(255,255,255,.1);border-radius:12px;padding:1px 6px;font-size:11px;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s}.chat-reaction:hover{background:rgba(255,255,255,.2)}.chat-msg-wrapper{position:relative}.chat-msg-actions{position:absolute;top:0;display:none;gap:2px;background:#1f2937;border-radius:999px;padding:2px 4px;box-shadow:0 2px 8px rgba(0,0,0,.4);z-index:10}.chat-msg-wrapper:hover .chat-msg-actions{display:flex}#chat-screen-thread{position:relative}#left-container,#middle-column,#right-container{transition:all .3s ease-in-out}.sidebar-collapsed{width:1.5rem!important;flex:0 0 auto;background-color:#1f2937;border-radius:.5rem;padding:0!important;margin:0!important;opacity:1!important;pointer-events:auto;overflow:visible!important;z-index:40}.sidebar-collapsed>aside{opacity:0;pointer-events:none;display:none}html[data-fold-left] #left-container,html[data-fold-right] #right-container{width:1.5rem!important;flex:0 0 auto;transition:none!important}html[data-fold-left] #left-container>aside,html[data-fold-right] #right-container>aside{display:none}html[data-hide-sidebars] #left-container,html[data-hide-sidebars] #right-container{display:none!important}.rotate-180{transform:rotate(180deg)}#threaded-posts-root{transition:transform .3s cubic-bezier(.25,.8,.25,1);will-change:transform;width:100%;--thread-post-width:calc(100% - 40px)}#threaded-posts-root .post-item{box-sizing:border-box;width:var(--thread-post-width)!important;min-width:var(--thread-post-width)!important;max-width:var(--thread-post-width)!important;flex-shrink:0;margin-right:-1000px;margin-bottom:.5rem!important}.thread-node{position:relative;padding-bottom:.75rem}.thread-children{position:relative;margin-left:24px;padding-left:0;display:flex;flex-direction:column}.thread-children:before{content:"";position:absolute;top:0;bottom:20px;left:-12px;width:2px;background-color:rgba(75,85,99,.3);z-index:0}.thread-children:hover:before{background-color:var(--btn-primary-bg)}.thread-children>.thread-node:last-child{padding-bottom:0!important}.thread-children>.thread-node:last-child>.relative>div>.post-item{margin-bottom:0!important}.thread-node>.relative>button{position:absolute;left:-22px;top:.5rem;width:20px;height:20px;z-index:10;background-color:var(--block-bg);border:1px solid rgba(75,85,99,.5);line-height:1;padding-bottom:2px;display:flex;align-items:center;justify-content:center;cursor:pointer}.thread-node>.relative>button:hover{border-color:var(--btn-primary-bg);color:var(--btn-primary-text)}.live-editor-wrapper{background-color:var(--editor-bg);border:1px solid var(--editor-border);color:var(--editor-text);display:flex;flex-direction:column;border-radius:.5rem;overflow:hidden}.editor-toolbar{background-color:var(--editor-toolbar-bg);border-bottom:1px solid var(--editor-toolbar-border);padding:.5rem;display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tool-btn{color:var(--editor-btn-text);background-color:transparent;padding:4px 8px;border-radius:4px;font-size:.85rem;transition:background .2s}.tool-btn:hover{background-color:var(--editor-btn-hover);color:#ffffff}.tool-btn.active{background-color:var(--editor-btn-active-bg);color:var(--editor-btn-active-text)}.editor-select,.tool-btn.active{border:1px solid var(--editor-border)}.editor-select{background-color:var(--editor-input-bg);color:var(--editor-input-text);border-radius:4px;padding:4px;font-size:.75rem;outline:none;cursor:pointer}.editor-select:hover{filter:brightness(1.1)}.editor-separator{width:1px;height:1rem;background-color:var(--editor-border);margin:0 .25rem}.editor-content{min-height:200px;overflow-y:auto}.editor-content,.editor-markdown{background-color:var(--editor-bg);color:var(--editor-text);padding:1rem;outline:none}.editor-markdown{min-height:300px;resize:none;border:none;font-family:monospace}.editor-content ul{list-style-type:disc}.editor-content ol,.editor-content ul{display:block;margin-left:1.5rem;padding-left:1rem}.editor-content ol{list-style-type:decimal}.editor-content li{display:list-item}.editor-content blockquote{border-left:4px solid var(--editor-content-blockquote-border,#10b981);padding-left:1rem;margin:1rem 0;color:var(--editor-content-blockquote-text,#9ca3af);font-style:italic;background:rgba(16,185,129,.1)}.editor-content pre{background:var(--editor-content-code-bg,#1f2937);padding:.75rem;border-radius:.375rem;font-family:monospace;color:var(--editor-content-code-text,#e5e7eb);margin:.5rem 0;overflow-x:auto;border:1px solid var(--editor-content-code-border,#374151)}.editor-content h1{font-size:1.5em;font-weight:700;border-bottom:1px solid var(--editor-border);margin-bottom:.5rem;color:var(--editor-content-h1-color,#2dd4bf)}.editor-content h2{font-size:1.25em;font-weight:700;margin-top:.5rem;color:var(--editor-content-h2-color,#ffffff)}.editor-content hr{margin:1rem 0;border:0;border-top:2px solid var(--editor-border)}hr[data-style=dotted]{border-top-style:dotted}hr[data-style=dashed]{border-top-style:dashed}hr[data-style=double]{border-top-style:double;border-top-width:4px}.live-editor-wrapper.fullscreen{position:fixed!important;top:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:99999;border-radius:0;margin:0;background-color:var(--editor-bg)!important}.live-editor-wrapper.fullscreen .editor-content,.live-editor-wrapper.fullscreen .editor-markdown{height:calc(100vh - 50px)!important;min-height:calc(100vh - 50px)!important;min-height:calc(100dvh - 50px)!important;height:calc(100dvh - 50px)!important}.editor-ref-window{position:fixed;top:100px;right:20px;width:500px;max-width:90vw;max-height:60vh;background:var(--editor-popup-bg);border:1px solid var(--editor-border);border-radius:8px;display:flex;flex-direction:column;box-shadow:0 10px 25px rgba(0,0,0,.5);z-index:100001}.editor-ref-header{background:var(--editor-popup-header);border-bottom:1px solid var(--editor-border);padding:.75rem 1rem;display:flex;justify-content:space-between;align-items:center;border-radius:8px 8px 0 0;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none}.editor-ref-body{background:var(--editor-popup-bg);color:var(--editor-text);padding:1rem;overflow-y:auto;font-size:.9rem;line-height:1.5;flex-grow:1}.editor-ref-footer{background:var(--editor-popup-header);border-top:1px solid var(--editor-border);padding:.75rem;display:flex;justify-content:space-between;align-items:center;border-radius:0 0 8px 8px}.editor-popover{position:absolute;top:45px;left:10px;z-index:50;background-color:var(--editor-toolbar-bg);border:1px solid var(--editor-border);border-radius:4px;padding:6px;display:flex;align-items:center;gap:6px;box-shadow:0 4px 12px rgba(0,0,0,.5);min-width:300px;animation:fadeIn .2s ease-out}.editor-popover input{flex-grow:1;background-color:var(--editor-input-bg);color:var(--editor-input-text);border:1px solid var(--editor-border);padding:4px 8px;border-radius:3px;font-size:.85rem;outline:none}.editor-popover input:focus{border-color:var(--editor-btn-active-text)}.editor-popover button{font-size:.75rem;padding:4px 8px;border-radius:3px;cursor:pointer;font-weight:700}.editor-popover .btn-confirm{background-color:var(--btn-success-bg,#16a34a);color:white;border:none}.editor-popover .btn-cancel{background-color:transparent;color:var(--editor-btn-text);border:1px solid var(--editor-border)}.editor-popover.hidden{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}body.layout-fullscreen{background-image:none!important;background-color:#111827!important;overflow:hidden}body.layout-fullscreen #ad-slot-footer,body.layout-fullscreen #banner-container,body.layout-fullscreen #left-container,body.layout-fullscreen #main-content-footer,body.layout-fullscreen #mobile-buttons-container,body.layout-fullscreen #mobile-search-container,body.layout-fullscreen #right-container,body.layout-fullscreen header{display:none!important}body.layout-fullscreen #app{padding:0!important;height:100vh;height:100dvh;width:100vw}body.layout-fullscreen #main-layout{height:100%;margin:0;gap:0}body.layout-fullscreen #middle-column{border-radius:0!important;box-shadow:none!important;background-color:transparent!important;padding:0!important;margin:0!important;width:100%!important;max-width:100%!important;height:100%!important}body.layout-fullscreen .kanban-wrapper{height:100vh!important;height:100dvh!important;padding-top:1rem}.cursor-crosshair,.cursor-crosshair .kanban-card{cursor:crosshair!important}.kanban-comment-editor .editor-content{min-height:80px!important;max-height:200px;padding:8px!important;font-size:.9rem}.kanban-comment-editor .editor-popover{z-index:2147483647!important;top:35px!important}.hidden-input{display:none!important}.editor-active-container{padding:0!important;background-color:#111827!important}.kanban-comment-editor{border-radius:0!important;border:none!important;border-top:1px solid #374151!important;margin-bottom:0!important}.kanban-comment-editor .editor-toolbar{padding:8px 12px;background-color:#1f2937;border-bottom:1px solid #374151}.editor-close-btn{margin-left:auto;color:#9ca3af;padding:4px 8px;border-radius:4px;cursor:pointer;font-size:14px;font-weight:700}.editor-close-btn:hover{color:#ef4444;background:rgba(239,68,68,.1)}.kanban-full-width-editor{position:absolute;bottom:0;left:0;width:100%;height:450px;max-height:90%;background-color:#1f2937;z-index:40;border-top:1px solid #374151;display:flex;flex-direction:column;box-shadow:0 -10px 25px rgba(0,0,0,.5);border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem;animation:slideUp .2s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.kanban-full-width-editor .live-editor-wrapper{border:none;border-radius:0;background:transparent;height:100%}.kanban-full-width-editor .editor-content{min-height:0!important;flex-grow:1}.drawer-close-btn{margin-left:auto;color:#9ca3af;background:transparent;border:1px solid #374151;padding:2px 8px;border-radius:4px;font-size:12px;cursor:pointer}.drawer-close-btn:hover{color:#ef4444!important;border-color:#ef4444!important;background:rgba(239,68,68,.15)!important;box-shadow:0 0 10px rgba(239,68,68,.5);transition:all .2s ease-in-out}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.stat-card{background-color:var(--stat-card-bg,rgba(31,41,55,.5));border:1px solid var(--stat-card-border,rgba(75,85,99,.4));border-radius:.75rem;padding:1.5rem}.stat-value{font-size:2.5rem;font-weight:800;color:var(--stat-value-text,#f3f4f6);line-height:1;margin-bottom:.5rem}.stat-label{color:var(--stat-label-text,#9ca3af);font-size:.875rem;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.chart-row{display:flex;align-items:center;margin-bottom:.75rem}.chart-label{width:80px;font-size:.75rem;color:var(--chart-label-text,#d1d5db);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chart-bar-bg{flex-grow:1;height:8px;background-color:rgba(0,0,0,.3);border-radius:4px;margin:0 10px;overflow:hidden}.chart-bar-fill{height:100%;border-radius:4px;transition:width .5s ease-out}.chart-value{width:30px;text-align:right;font-size:.75rem;font-weight:700;color:var(--stat-label-text,#9ca3af)}@media (max-width:768px){body:has(.kanban-wrapper){overflow-x:hidden}.middle-block:has(.kanban-wrapper){padding:0!important;border-radius:0!important;box-shadow:none!important;max-width:100vw;overflow-x:hidden}.kanban-wrapper{max-width:100vw;overflow-x:hidden}#kanban-scroll-area{overflow-x:auto!important;-webkit-overflow-scrolling:touch}}@media (hover:none) and (pointer:coarse){.fc-corner-btn{opacity:1!important;width:28px!important;height:28px!important}.fc-corner-btn svg{width:15px!important;height:15px!important}.fc-col-anchor,[data-fc-anchor]{opacity:1!important;width:20px!important;height:20px!important}.fc-resize-handle{width:26px!important;height:26px!important}.fc-resize-handle>div{opacity:1!important;width:14px!important;height:14px!important}}@media (max-width:768px){table.responsive-cards,table.responsive-cards tbody{display:block;width:100%}table.responsive-cards thead{display:none}table.responsive-cards tr{display:block;margin:0 0 10px;border:1px solid var(--kanban-card-border,rgba(255,255,255,.12));border-radius:10px;overflow:hidden;background:rgba(255,255,255,.02)}table.responsive-cards td{display:flex;justify-content:space-between;align-items:center;gap:10px;width:auto!important;padding:7px 12px!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.06)!important;text-align:right;white-space:normal!important}table.responsive-cards td:last-child{border-bottom:0!important}table.responsive-cards td:before{content:attr(data-label);font-weight:700;font-size:10px;text-transform:uppercase;letter-spacing:.04em;opacity:.55;text-align:left;flex:0 0 auto}table.responsive-cards td:not([data-label]):before,table.responsive-cards td[data-label=""]:before{content:none}table.responsive-cards td[colspan]{display:block;text-align:left}table.responsive-cards td[colspan]:before{content:none}table.responsive-cards tr>td:first-child{background:rgba(255,255,255,.03);justify-content:flex-start;text-align:left;font-weight:600}table.responsive-cards tr>td:first-child:before{content:none}table.responsive-cards td.sticky,table.responsive-cards th.sticky{position:static!important;min-width:0!important}#backlog-scroll table td.sticky,#backlog-scroll table th.sticky{position:static!important}}.kanban-wrapper{background-color:var(--kanban-board-bg,#0f1117)!important}.kanban-wrapper>div:first-child{background-color:var(--kanban-menubar-bg,#111827)!important}.kanban-breadcrumb-bar,.kanban-wrapper>div:first-child{border-bottom-color:var(--kanban-menubar-border,#1f2937)!important}.kanban-breadcrumb-bar{background-color:var(--kanban-topbar-bg,rgba(31,41,55,.8))!important}.kanban-column{background-color:var(--kanban-column-bg,#1f2937)!important;border-color:var(--kanban-column-border,#374151)!important}.kanban-column>div.handle{background-color:var(--kanban-column-header-bg,#1a2232)!important;border-bottom-color:var(--kanban-column-border,#374151)!important}.kanban-column h3{color:var(--kanban-column-header-text,#ffffff)!important}.kanban-card{background:linear-gradient(to bottom,var(--kanban-card-bg,#374151),var(--kanban-card-secondary-bg,#1f2937))!important;border-top-color:var(--kanban-card-border,rgba(255,255,255,.12))!important;border-left-color:var(--kanban-card-border,rgba(255,255,255,.12))!important;border-right-color:var(--kanban-card-border,rgba(255,255,255,.12))!important}.kanban-card h4{color:var(--kanban-card-title-text,#ffffff)!important}.kanban-card .text-gray-400{color:var(--kanban-text,#e5e7eb)}#kanban-sidebar{background-color:var(--kanban-sidebar-bg,#1f2937)!important;border-right-color:var(--kanban-sidebar-border,rgba(55,65,81,.5))!important}.k-menubar{background-color:var(--kanban-menu-bg,#111827)!important;border-bottom-color:var(--kanban-menu-border-color,#1f2937)!important}button.k-menu-btn:hover{background-color:var(--kanban-menu-item-hover-bg,#1f2937)!important;color:var(--kanban-menu-item-hover-text,#ffffff)!important}button.k-menu-btn-repetition{color:var(--kanban-menu-repetition-color,#818cf8)!important}button.k-menu-btn-timeline{color:var(--kanban-menu-timeline-color,#9ca3af)!important}button.k-menu-btn-statistics{color:var(--kanban-menu-statistics-color,#c084fc)!important}button.k-menu-btn-calendar{color:var(--kanban-menu-calendar-color,#2dd4bf)!important}button.k-menu-btn-bugtracker{color:var(--kanban-menu-bugtracker-color,#fb7185)!important}button.k-menu-btn-export{color:var(--kanban-menu-export-color,#facc15)!important}button.k-menu-btn-bulk{color:var(--kanban-menu-bulk-color,#9ca3af)!important}button.k-menu-btn-archive{color:var(--kanban-menu-archive-color,#6b7280)!important}button.k-menu-btn-archive:hover,button.k-menu-btn-bugtracker:hover,button.k-menu-btn-bulk:hover,button.k-menu-btn-calendar:hover,button.k-menu-btn-export:hover,button.k-menu-btn-repetition:hover,button.k-menu-btn-statistics:hover,button.k-menu-btn-timeline:hover{color:var(--kanban-menu-item-hover-text,#ffffff)!important}.k-input{background-color:var(--kanban-input-bg,#111827)!important;border-color:var(--kanban-input-border,#4b5563)!important;color:var(--kanban-input-text,#e5e7eb)!important}.k-input::-moz-placeholder{color:var(--kanban-input-placeholder,#6b7280)!important}.k-input::placeholder{color:var(--kanban-input-placeholder,#6b7280)!important}.k-input:focus{border-color:var(--kanban-input-focus-border,#14b8a6)!important;outline:none}.k-detail-panel{background-color:var(--kanban-detail-panel-bg,#1f2937)!important;border-color:var(--kanban-detail-panel-border,#374151)!important}.k-detail-text{color:var(--kanban-detail-panel-text,#d1d5db)!important}.group\/cell:hover .group-hover\/cell\:opacity-100,.group\/col:hover .group-hover\/col\:opacity-100,.group\/fc:hover .group-hover\/fc\:opacity-100,.group\/header:hover .group-hover\/header\:opacity-100,.group\/item:hover .group-hover\/item\:opacity-100,.group\/row:hover .group-hover\/row\:opacity-100{opacity:1!important}.group\/item:hover .group-hover\/item\:text-teal-400{color:#2dd4bf!important}.group\/team:hover .group-hover\/team\:block{display:block!important}.fc-drop-hover{outline:2px dashed #14b8a6;outline-offset:-4px;background:rgba(20,184,166,.06)}@media (max-width:768px){input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),select,textarea{font-size:16px}#backlog-scroll input,#backlog-scroll select,#bt-tbody select,#fc-db-editor input,#fc-db-editor select,.fc-db-row input,.fc-db-row select{font-size:13px}}@supports (padding:max(0px)){.header-block{padding-top:max(1rem,env(safe-area-inset-top));padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}#main-content-footer{padding-bottom:env(safe-area-inset-bottom)}#bl-bulk-bar,#bt-bulk-bar,#fc-connect-banner{margin-bottom:env(safe-area-inset-bottom)}}@media (hover:none) and (pointer:coarse){.btn{min-height:40px}}#kanban-scroll-area,.kb-zoomable-scroll{touch-action:pan-x pan-y}.relative.group>.absolute.kb-open{display:block!important}@media (hover:none){.kanban-wrapper .relative.group:focus-within>.absolute{display:block!important}}.h-\[calc\(100vh-60px\)\]{height:calc(100dvh - 60px)}.h-\[calc\(100vh-90px\)\]{height:calc(100dvh - 90px)}.min-h-\[calc\(100vh-140px\)\]{min-height:calc(100dvh - 140px)}.thread-action-btn{background:none;border:none;cursor:pointer;padding:0 2px;display:inline-flex;align-items:center;gap:5px;font-size:13px;transition:color .2s;color:var(--muted-text-color,#6b7280)}.thread-action-btn.active,.thread-action-btn:hover{color:var(--accent-color,#2dd4bf)}.thread-action-btn:disabled{opacity:.5;cursor:default}.ai-summary-panel{background:rgba(13,148,136,.12);background:color-mix(in srgb,var(--ai-summary-bg,#0d9488) 12%,transparent);border:1px solid rgba(13,148,136,.4);border:1px solid color-mix(in srgb,var(--ai-summary-border-color,#0d9488) 40%,transparent);border-radius:8px;overflow:hidden;margin-bottom:16px}.ai-summary-panel-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:8px 16px;background:none;border:none;cursor:pointer;transition:background .15s}.ai-summary-panel-header:hover{background:rgba(45,212,191,.05)}.ai-summary-title{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ai-summary-title-color,#2dd4bf);display:flex;align-items:center;gap:4px}.ai-summary-content{font-size:14px;color:var(--ai-summary-text-color,#d1d5db);line-height:1.6;white-space:pre-line}.ai-summary-meta{font-size:11px;color:var(--muted-text-color,#6b7280);margin-top:6px}