body.page-login{color:#1c1c22;justify-content:center;align-items:center;min-height:100vh;padding:40px 24px;display:flex}.page-login .login-card{background:#fff;border:1px solid #ececf0;border-radius:18px;width:100%;max-width:392px;padding:40px 36px;box-shadow:0 4px 24px #1414280f}.page-login .login-head{margin-bottom:30px}.page-login .login-title{letter-spacing:-.01em;color:#1c1c22;margin:0 0 7px;font-size:22px;font-weight:600}.page-login .login-subtitle{color:var(--kb-muted);margin:0;font-size:14px}.page-login .notification.login-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px;padding:10px 13px;font-size:13px}.page-login .google-btn{border:1px solid var(--kb-border-input);color:#1c1c22;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:auto;padding:11px;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.page-login .google-btn:hover{background:#fafafc;border-color:#d5d5dd}.page-login .login-divider{color:#9a9aa4;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.page-login .login-divider:before,.page-login .login-divider:after{content:"";background:#ececf0;flex:1;height:1px}.page-login .field:not(:last-child){margin-bottom:16px}.page-login .label{color:#44444f;margin-bottom:7px;font-size:12.5px;font-weight:500}.page-login .label-row{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.page-login .label-row .label{margin-bottom:0}.page-login .forgot-link{color:var(--kb-primary);font-size:12px;font-weight:500;text-decoration:none}.page-login .input{border-color:var(--kb-border-input);color:#1c1c22;height:auto;box-shadow:none;border-radius:10px;padding:11px 13px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.page-login .input::placeholder{color:#b3b3bd}.page-login .input:focus{border-color:var(--kb-primary);box-shadow:0 0 0 3px #4f46e51f}.page-login .pw-input{padding-right:42px}.page-login .pw-toggle{z-index:4;color:#9a9aa4;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-login .remember-check{cursor:pointer;color:#44444f;-webkit-user-select:none;user-select:none;align-items:center;gap:9px;font-size:12.5px;display:flex}.page-login .remember-check input[type=checkbox]{width:16px;height:16px;accent-color:var(--kb-primary);cursor:pointer}.page-login .button.is-primary{border-radius:10px;height:auto;padding:12px;font-size:14px;font-weight:600;transition:background .15s;box-shadow:0 1px 2px #4f46e559}.page-login .button.is-primary:hover{background:var(--kb-primary-hover)}.page-projects .app-topbar{gap:8px;padding:14px 24px}.page-projects .topbar-title{letter-spacing:-.01em;color:#1c1c22;font-size:15px;font-weight:600}.page-projects .projects-container{max-width:760px;margin:0 auto;padding:44px 24px 64px}.page-projects .projects-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.page-projects .projects-search{flex:1;max-width:320px;position:relative}.page-projects .projects-search .input{border:1px solid var(--kb-border-input);color:#1c1c22;height:auto;box-shadow:none;background:#fff;border-radius:9px;padding:9px 12px 9px 34px;font-size:13px;transition:border-color .15s,box-shadow .15s}.page-projects .projects-search .input::placeholder{color:#b3b3bd}.page-projects .projects-search .input:focus{border-color:var(--kb-primary);outline:none;box-shadow:0 0 0 3px #4f46e51f}.page-projects .projects-search .icon.is-left{pointer-events:none;width:34px;height:100%}.page-projects .btn-new{border:none;border-radius:9px;flex:none;gap:7px;height:auto;padding:9px 15px;font-size:13px;font-weight:600;transition:background .15s;box-shadow:0 1px 2px #4f46e559}.page-projects .btn-new:hover{background:var(--kb-primary-hover)}.page-projects .projects-list{background:#fff;border:1px solid #ececf0;border-radius:14px;overflow:hidden}.page-projects .project-row{color:inherit;cursor:pointer;background:#fff;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;transition:background .12s;display:flex}.page-projects .project-row+.project-row{border-top:1px solid #f1f1f4}.page-projects .project-row:hover{background:#fafafb}.page-projects .project-icon{border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;font-weight:700;display:flex}.page-projects .project-icon.ppal-0{color:#4f46e5;background:#eef0ff}.page-projects .project-icon.ppal-1{color:#0d9488;background:#e3f3f1}.page-projects .project-icon.ppal-2{color:#d97706;background:#fbf0e0}.page-projects .project-icon.ppal-3{color:#7c3aed;background:#f0ecfb}.page-projects .project-icon.ppal-4{color:#e11d48;background:#fdeaef}.page-projects .project-info{flex:1;min-width:0}.page-projects .project-name{color:#1c1c22;white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:600;overflow:hidden}.page-projects .project-open{color:#9a9aa4;margin-top:2px;font-size:12px}.page-projects .project-members{flex:none;align-items:center;display:flex}.page-projects .member-avatar{border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-left:-8px;font-size:10px;font-weight:600;display:flex}.page-projects .member-avatar.mpal-0{color:#4f46e5;background:#eef0ff}.page-projects .member-avatar.mpal-1{color:#0d9488;background:#e6f5f3}.page-projects .member-avatar.mpal-2{color:#e11d48;background:#fdeaef}.page-projects .member-avatar.mpal-3{color:#d97706;background:#fbf0e0}.page-projects .member-avatar.mpal-4{color:#2563eb;background:#eaf1fd}.page-projects .member-avatar.mpal-5{color:#7c3aed;background:#f0ecfb}.page-projects .project-settings-btn{border:1px solid var(--kb-border-input);color:#44444f;background:#fff;border-radius:7px;flex:none;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,color .12s;display:inline-flex}.page-projects .project-settings-btn:hover{color:var(--kb-primary);background:#f7f7ff;border-color:#c7c2f4}.page-projects .project-chevron{flex:none}.page-projects .projects-empty{text-align:center;color:#9a9aa4;padding:48px 24px;font-size:13px}body.page-projects-create{color:#1c1c22;min-height:100vh}.page-projects-create .topbar-left{align-items:center;gap:8px;display:flex}.page-projects-create .topbar-title{letter-spacing:-.01em;color:#1c1c22;font-size:15px;font-weight:600}.page-projects-create .create-wrap{max-width:560px;margin:0 auto;padding:44px 24px 64px}.page-projects-create .create-card{background:#fff;border:1px solid #ececf0;border-radius:16px;padding:32px;box-shadow:0 4px 24px #1414280d}.page-projects-create .field:not(:last-child){margin-bottom:22px}.page-projects-create .label{color:#44444f;margin-bottom:7px;font-size:12.5px;font-weight:600}.page-projects-create .label-row{justify-content:space-between;align-items:baseline;margin-bottom:7px;display:flex}.page-projects-create .label-row .label{margin-bottom:0}.page-projects-create .input,.page-projects-create .textarea,.page-projects-create .select select{border-color:var(--kb-border-input);color:#1c1c22;height:auto;box-shadow:none;border-radius:10px;padding:11px 13px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.page-projects-create .input::placeholder,.page-projects-create .textarea::placeholder{color:#b3b3bd}.page-projects-create .textarea{resize:vertical;line-height:1.5}.page-projects-create .select:not(.is-multiple){height:auto}.page-projects-create .select select{cursor:pointer;width:100%;padding-right:2.5em}.page-projects-create .input:focus,.page-projects-create .textarea:focus,.page-projects-create .select select:focus{border-color:var(--kb-primary);box-shadow:0 0 0 3px #4f46e51f}.page-projects-create .input.is-danger,.page-projects-create .select.is-danger select{border-color:#f87171}.page-projects-create .help{margin-top:7px;font-size:11.5px}.page-projects-create .hint-muted{color:var(--kb-muted-3);font-size:11.5px}.page-projects-create .form-actions{border-top:1px solid #f1f1f4;align-items:center;gap:10px;margin-top:30px;padding-top:22px;display:flex}.page-projects-create .button.is-primary{border-radius:10px;height:auto;padding:11px 20px;font-size:13.5px;font-weight:600;transition:background .15s;box-shadow:0 1px 2px #4f46e559}.page-projects-create .button.is-primary:hover{background:var(--kb-primary-hover)}.page-projects-create .cancel-link{color:var(--kb-muted);border-radius:10px;padding:11px 14px;font-size:13.5px;font-weight:500;text-decoration:none;display:inline-block}.page-projects-edit .app-topbar{justify-content:space-between;padding:14px 24px}.page-projects-edit .topbar-left{align-items:center;gap:8px;display:flex}.page-projects-edit .crumbs{align-items:center;gap:6px;display:flex}.page-projects-edit .crumb-link{color:var(--kb-muted-3);font-size:14px;font-weight:500;text-decoration:none;transition:color .12s}.page-projects-edit .crumb-link:hover{color:#44444f}.page-projects-edit .crumb-sep{color:#c4c4cc}.page-projects-edit .crumb-sep.is-light{color:var(--kb-muted-3);font-size:14px}.page-projects-edit .crumb-name{letter-spacing:-.01em;font-size:15px;font-weight:600}.page-projects-edit .crumb-page{color:var(--kb-muted);font-size:14px;font-weight:500}.page-projects-edit .topbar-actions{align-items:center;gap:10px;display:flex}.page-projects-edit .btn-open-board{border:1px solid var(--kb-border-input);color:#44444f;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 13px;font-size:12.5px;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.page-projects-edit .btn-open-board:hover{background:#f4f4f6}.page-projects-edit .settings-tabs{background:#fff;border-bottom:1px solid #ececf0;gap:16px;padding:0 24px;display:flex;overflow-x:auto}.page-projects-edit .tab-btn{color:var(--kb-muted-2);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;padding:13px 4px 11px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s,border-color .15s}.page-projects-edit .tab-btn:hover{color:#44444f}.page-projects-edit .tab-btn.active{color:var(--kb-primary);border-bottom-color:var(--kb-primary);font-weight:600}.page-projects-edit .settings-container{max-width:640px;margin:0 auto;padding:36px 24px 80px}.page-projects-edit .pane-head{margin-bottom:22px}.page-projects-edit .pane-title{letter-spacing:-.01em;color:#1c1c22;margin:0 0 4px;font-size:20px;font-weight:600}.page-projects-edit .pane-sub{color:var(--kb-muted-2);margin:0;font-size:13px;line-height:1.5}.page-projects-edit .settings-card{background:#fff;border:1px solid #ececf0;border-radius:14px}.page-projects-edit .settings-card.is-form{padding:28px}.page-projects-edit .settings-card.is-list{overflow:hidden}.page-projects-edit .archived-banner{background:#fff;border:1px solid #e2e2e8;border-left:3px solid #9a9aa4;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.page-projects-edit .banner-icon{flex-shrink:0;margin-top:2px}.page-projects-edit .archived-banner-title{color:#44444f;margin-bottom:2px;font-size:13px;font-weight:600}.page-projects-edit .archived-banner-text{color:var(--kb-muted);font-size:12.5px;line-height:1.5}.page-projects-edit .form-stack{flex-direction:column;gap:20px;display:flex}.page-projects-edit .field-col{flex-direction:column;gap:7px;display:flex}.page-projects-edit .field-label{color:#44444f;font-size:12.5px;font-weight:600}.page-projects-edit .field-label-row{justify-content:space-between;align-items:baseline;display:flex}.page-projects-edit .field-optional{color:var(--kb-muted-3);font-size:11.5px}.page-projects-edit .field-static{color:#1c1c22;padding:10px 0;font-size:14px;font-weight:500}.page-projects-edit .field-static-desc{color:var(--kb-muted);padding:8px 0;font-size:13.5px;line-height:1.6}.page-projects-edit .field-static-owner{color:#44444f;padding:10px 0;font-size:14px}.page-projects-edit .empty-em{color:#b3b3bd}.page-projects-edit .input,.page-projects-edit .textarea{border-color:var(--kb-border-input);color:#1c1c22;height:auto;box-shadow:none;border-radius:9px;padding:10px 12px;font-size:13.5px}.page-projects-edit .textarea{resize:vertical;line-height:1.5}.page-projects-edit .input::placeholder,.page-projects-edit .textarea::placeholder{color:#b3b3bd;opacity:1}.page-projects-edit .native-select{border:1px solid var(--kb-border-input);color:#1c1c22;cursor:pointer;background:#fff;border-radius:9px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px}.page-projects-edit .input:focus,.page-projects-edit .textarea:focus,.page-projects-edit .native-select:focus{border-color:var(--kb-primary);outline:none;box-shadow:0 0 0 3px #4f46e51f}.page-projects-edit .form-actions{border-top:1px solid #f1f1f4;flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;padding-top:20px;display:flex}.page-projects-edit .form-actions-right{align-items:center;gap:6px;margin-left:auto;display:flex}.page-projects-edit .link-cancel{color:var(--kb-muted);padding:10px 14px;font-size:13px;font-weight:500;text-decoration:none}.page-projects-edit .btn-primary{background:var(--kb-primary);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s}.page-projects-edit .btn-primary:hover{background:var(--kb-primary-hover)}.page-projects-edit .btn-primary:disabled{opacity:.55;cursor:default}.page-projects-edit .btn-primary.is-compact{padding:8px 15px}.page-projects-edit .btn-primary.is-compact-nowrap{white-space:nowrap;padding:8px 14px}.page-projects-edit .btn-primary.is-block{width:100%;padding:12px}.page-projects-edit .btn-ghost{border:1px solid var(--kb-border-input);color:#44444f;cursor:pointer;background:#fff;border-radius:9px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:background .15s}.page-projects-edit .btn-ghost:hover{background:#f4f4f6}.page-projects-edit .btn-ghost.is-quiet{color:var(--kb-muted)}.page-projects-edit .btn-danger-text{color:var(--kb-muted-3);cursor:pointer;background:0 0;border:none;border-radius:9px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s}.page-projects-edit .btn-danger-text:hover{color:#e11d48}.page-projects-edit .confirm-overlay{z-index:50;background:#1c1c2280;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.page-projects-edit .confirm-card{background:#fff;border-radius:16px;width:100%;max-width:400px;padding:32px;box-shadow:0 8px 40px #14142833}.page-projects-edit .confirm-icon{background:#fef2f2;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:18px;display:flex}.page-projects-edit .confirm-title{color:#1c1c22;margin:0 0 8px;font-size:16px;font-weight:600}.page-projects-edit .confirm-text{color:var(--kb-muted);margin:0 0 14px;font-size:13.5px;line-height:1.6}.page-projects-edit .confirm-text strong{color:#1c1c22}.page-projects-edit .confirm-tip{background:#f7f7ff;border:1px solid #e0e0fa;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:24px;padding:13px 14px;display:flex}.page-projects-edit .tip-icon{flex-shrink:0;margin-top:1px}.page-projects-edit .confirm-tip-text{color:#44444f;margin:0;font-size:12.5px;line-height:1.6}.page-projects-edit .confirm-tip-text strong{color:var(--kb-primary)}.page-projects-edit .confirm-actions{flex-direction:column;gap:8px;display:flex}.page-projects-edit .btn-danger-soft{color:#e11d48;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:10px;width:100%;padding:12px;font-family:inherit;font-size:13.5px;font-weight:500}.page-projects-edit .btn-quiet{color:#9a9aa4;cursor:pointer;background:0 0;border:none;border-radius:10px;width:100%;padding:10px;font-family:inherit;font-size:13.5px;font-weight:500}.page-projects-edit .item-row{border-top:1px solid #f4f4f6;align-items:center;padding:13px 16px;display:flex}.page-projects-edit .lbl-row{gap:12px}.page-projects-edit .rel-row{gap:14px}.page-projects-edit .mem-row,.page-projects-edit .col-row{gap:13px}.page-projects-edit .item-name{color:#1c1c22;flex:1;font-size:14px;font-weight:500}.page-projects-edit .item-count{color:var(--kb-muted-3);flex:none;font-size:12px}.page-projects-edit .item-count.rel-count{text-align:right;width:56px}.page-projects-edit .row-spacer{width:30px}.page-projects-edit .empty-state{text-align:center;color:var(--kb-muted-3);padding:36px 16px;font-size:13.5px}.page-projects-edit .ghost-input{color:#1c1c22;background:0 0;border:1px solid #0000;border-radius:8px;outline:none;flex:1;min-width:0;padding:7px 9px;font-family:inherit;font-size:14px;font-weight:500;transition:border-color .12s,background .12s,box-shadow .12s}.page-projects-edit .ghost-input:focus{border-color:var(--kb-primary);background:#fafafb;box-shadow:0 0 0 3px #4f46e51f}.page-projects-edit .add-row{background:#fbfbfc;border-top:1px solid #f1f1f4;border-radius:0 0 14px 14px;align-items:center;gap:12px;padding:13px 16px;display:flex}.page-projects-edit .add-row.mem-add-row{gap:10px}.page-projects-edit .add-input{border-radius:8px;flex:1;min-width:0;padding:8px 11px}.page-projects-edit .add-select{border-radius:8px;flex:1;width:auto;padding:8px 11px}.page-projects-edit .locked-row{border-top:1px solid #f1f1f4;align-items:center;gap:9px;padding:12px 16px 14px;display:flex}.page-projects-edit .locked-text{color:var(--kb-muted-3);font-size:12.5px}.page-projects-edit .note-row{color:var(--kb-muted-3);border-top:1px solid #f1f1f4;padding:13px 16px;font-size:12.5px}.page-projects-edit .swatch-wrap{position:relative}.page-projects-edit .swatch-btn{cursor:pointer;background:var(--sw);border:2px solid #fff;border-radius:8px;flex:none;width:26px;height:26px;position:relative;box-shadow:0 0 0 1px #e2e2ea}.page-projects-edit .swatch-btn.is-col{border-radius:7px}.page-projects-edit .lbl-dot{background:var(--sw);border-radius:50%;flex:none;width:14px;height:14px;display:block}.page-projects-edit .col-preview{background:var(--sw);border:2px solid #fff;border-radius:7px;flex:none;width:26px;height:26px;box-shadow:0 0 0 1px #e2e2ea}.page-projects-edit .swatch-pop{z-index:30;background:#fff;border:1px solid #e7e7ee;border-radius:11px;grid-template-columns:repeat(5,24px);gap:8px;padding:9px;display:grid;position:absolute;top:32px;left:0;box-shadow:0 10px 28px #14142824}.page-projects-edit .swatch-pop.is-6col{grid-template-columns:repeat(6,24px)}.page-projects-edit .swatch-dot{cursor:pointer;background:var(--sw);border-radius:7px;width:24px;height:24px;box-shadow:0 0 0 1px #e2e2ea}.page-projects-edit .swatch-dot:hover{transform:scale(1.15)}.page-projects-edit .swatch-dot.is-current{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sw)}.page-projects-edit .swatch-dot.is-current-col{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--kb-primary)}.page-projects-edit .swatch-dot.is-center{justify-content:center;align-items:center;display:flex}.page-projects-edit .row-delete{color:#c4c4cc;cursor:pointer;background:0 0;border:none;border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;transition:background .12s,color .12s;display:flex}.page-projects-edit .row-delete:hover{color:#e11d48;background:#fdeaef}.page-projects-edit .lbl-grip{opacity:0;cursor:grab;flex:none;transition:opacity .15s}.page-projects-edit [data-lbl-id]:hover .lbl-grip{opacity:1}.page-projects-edit .lbl-row-insert-before{border-top:2px solid var(--kb-primary)!important}.page-projects-edit .lbl-row-insert-after{border-bottom:2px solid var(--kb-primary)!important}.page-projects-edit .is-dragging{opacity:.4}.page-projects-edit .rel-icon{flex:none}.page-projects-edit .rel-pill{border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 11px;font-family:inherit;font-size:11.5px;font-weight:600;display:inline-flex}.page-projects-edit button.rel-pill{cursor:pointer;transition:opacity .12s}.page-projects-edit .rel-pill.is-released{color:#0a7d6f;background:#e0f3ef;border-color:#bfe6dd}.page-projects-edit .rel-pill.is-unreleased{color:#b45309;background:#fbf0e0;border-color:#f0dcbb}.page-projects-edit .rel-pill-dot{background:currentColor;border-radius:50%;width:7px;height:7px}.page-projects-edit .mini-badge{border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600}.page-projects-edit .mini-badge.is-indigo{color:var(--kb-primary);background:var(--kb-primary-light)}.page-projects-edit .mini-badge.is-gray{color:var(--kb-muted);background:#f1f1f4}.page-projects-edit .mini-badge.is-green{color:#059669;background:#ecfdf5}.page-projects-edit .mini-badge.is-purple{color:#7c3aed;background:#f0ecfb}.page-projects-edit .mini-badge.is-blue{color:#2563eb;background:#eaf1fd}.page-projects-edit .member-avatar{width:36px;height:36px;font-size:12px}.page-projects-edit .mem-info{flex:1;min-width:0}.page-projects-edit .mem-name{color:#1c1c22;font-size:13.5px;font-weight:600}.page-projects-edit .mem-email{color:var(--kb-muted-2);margin-top:1px;font-size:12px}.page-projects-edit .btn-make-owner{color:var(--kb-muted-3);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:4px 8px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .12s,color .12s}.page-projects-edit .btn-make-owner:hover{background:var(--kb-primary-light);color:var(--kb-primary)}.page-projects-edit .toast{color:#fff;z-index:60;background:#1c1c22;border-radius:10px;padding:11px 18px;font-size:13px;font-weight:500;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 20px #00000040}.page-projects-edit .toast.success{background:#059669}.page-projects-edit .toast.error{background:#e11d48}body.page-board{color:#1c1c22;flex-direction:column;height:100vh;display:flex;overflow:hidden}.page-board ::-webkit-scrollbar{width:10px;height:10px}.page-board ::-webkit-scrollbar-thumb{background:#dcdce3;border:2px solid #f7f7f8;border-radius:8px}.page-board ::-webkit-scrollbar-track{background:0 0}.page-board [data-placeholder]:empty:before{content:attr(data-placeholder);color:#b3b3bd;pointer-events:none}.page-board .button.is-small{border-radius:7px;height:auto;padding:6px 13px;font-size:12px;font-weight:600}.page-board .button.is-primary:hover{background-color:var(--kb-primary-hover)}.page-board .button.board-invite{border-color:var(--kb-border-input);color:#44444f;border-radius:8px;padding:7px 13px;font-size:12.5px;font-weight:500}.page-board .button.board-invite:hover{border-color:var(--kb-border-input);background:#f4f4f6}.page-board .board-input{border:1px solid var(--kb-border-input);color:#1c1c22;background:#fff;border-radius:8px;outline:none;padding:7px 10px;font-family:inherit;font-size:12.5px}.page-board .board-x-btn{color:var(--kb-muted-2);cursor:pointer;background:0 0;border:none;flex:none;padding:4px 6px;font-family:inherit;font-size:17px;line-height:1}.page-board .board-ghost-btn{color:var(--kb-muted-2);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:500}.page-board .b-avatar{background:var(--av-bg);color:var(--av-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.page-board .b-avatar.is-24{width:24px;height:24px;font-size:9.5px}.page-board .b-avatar.is-27{width:27px;height:27px;font-size:10.5px}.page-board .b-avatar.is-30{width:30px;height:30px;font-size:10.5px}.page-board .board-header{background:#fff;border-bottom:1px solid #ececf0;flex:none;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.page-board .board-header-left{align-items:center;gap:8px;display:flex}.page-board .board-crumbs{align-items:baseline;gap:8px;display:flex}.page-board .board-crumb-name{letter-spacing:-.01em;color:#1c1c22;font-size:17px;font-weight:600;text-decoration:none}.page-board .board-crumb-sep{color:var(--kb-muted-3);font-size:14px}.page-board .board-crumb-current{color:var(--kb-muted);font-size:14px;font-weight:500}.page-board .board-header-right{align-items:center;gap:18px;display:flex}.page-board .board-members{align-items:center;display:flex}.page-board .board-member-avatar{background:var(--av-bg);color:var(--av-fg);z-index:var(--av-z);border:2px solid #fff;margin-left:-8px;position:relative}.page-board .board-member-avatar:first-child{margin-left:0}.page-board .board-gear{border:1px solid var(--kb-border-input);width:34px;height:34px;color:var(--kb-muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.page-board .board-gear:hover{color:#44444f;background:#f4f4f6}.page-board .board-header-divider{background:#ececf0;width:1px;height:20px;margin:0 2px;display:inline-block}#board-root{flex-direction:column;flex:auto;display:flex;overflow:hidden}.page-board .board-toolbar{flex:none;justify-content:space-between;align-items:center;gap:16px;padding:14px 24px 6px;display:flex}.page-board .board-toolbar-left{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.page-board .board-toolbar-right{flex:none;align-items:center;gap:10px;display:flex}.page-board .board-search .input{border-color:var(--kb-border-input);color:#1c1c22;width:210px;height:auto;box-shadow:none;border-radius:8px;padding:7px 11px 7px 32px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.page-board .board-search .input:focus{border-color:var(--kb-primary);box-shadow:0 0 0 3px #4f46e51f}.page-board .board-search .icon.is-left{width:32px;height:100%}.page-board .board-select{border:1px solid var(--kb-border-input);color:#1c1c22;cursor:pointer;background:#fff;border-radius:8px;outline:none;padding:7px 11px;font-family:inherit;font-size:12.5px;font-weight:500}.page-board .board-select.is-placeholder{color:var(--kb-muted-2)}.page-board .board-clear-btn{color:var(--kb-muted);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:7px 8px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.page-board .board-task-count{color:var(--kb-muted-3);font-size:11.5px}.page-board .board-toggle{cursor:pointer;color:var(--kb-muted);background:#fff;border:1px solid #ececf0;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s;display:inline-flex}.page-board .board-toggle.btn-group-toggle.is-on{color:#4f46e5;background:#eef0ff;border-color:#c7d2fe;font-weight:600}.page-board .board-toggle.btn-backlog-toggle.is-on{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;font-weight:600}.page-board .board-toggle.btn-frozen-toggle.is-on{color:#0369a1;background:#e0eefb;border-color:#93c5fd;font-weight:600}.page-board .board-toggle.btn-ghost-toggle.is-on{color:#6d28d9;background:#f0ecfb;border-color:#c4b5fd;font-weight:600}.page-board .board-toggle.btn-group-toggle:hover{background:#e6e8f8}.page-board .board-toggle.btn-backlog-toggle:hover{background:#f2f2f5}.page-board .board-toggle-badge{color:var(--kb-muted);background:#e2e2e8;border-radius:999px;padding:1px 6px;font-size:11px;font-weight:700}.page-board .btn-backlog-toggle.is-on .board-toggle-badge{color:#1d4ed8;background:#bfdbfe}.page-board .btn-frozen-toggle.is-on .board-toggle-badge{color:#1d63b0;background:#93c5fd}.page-board .btn-ghost-toggle.is-on .board-toggle-badge{color:#5b21b6;background:#c4b5fd}#board-scroll{flex:auto;padding:0 24px 28px;overflow:auto}.page-board .board-grid-bg{background-image:repeating-linear-gradient(90deg,#ebebef 0 300px,#f7f7f8 300px 312px,#e6e6ec 312px 612px,#f7f7f8 612px 624px);flex-direction:column;align-items:flex-start;width:max-content;display:flex}.page-board .board-cols-head{z-index:6;background:#f7f7f8;align-items:flex-start;gap:12px;width:max-content;padding:14px 0 0;display:flex;position:sticky;top:0}.page-board .col-header{background:var(--col-bg);-webkit-user-select:none;user-select:none;border-bottom:1px solid #00000012;border-radius:14px 14px 0 0;flex:0 0 300px;justify-content:space-between;align-items:center;gap:8px;padding:16px 18px 12px;display:flex}.page-board .col-header[draggable=true]{cursor:grab}.page-board .col-header[draggable=true]:active{cursor:grabbing}.page-board .col-header.is-dragging{opacity:.45}.page-board .col-header-left{align-items:center;gap:8px;display:flex}.page-board .col-grip{opacity:0;flex-shrink:0;transition:opacity .15s}.page-board .col-header:hover .col-grip{opacity:1}.page-board .col-drop-target{outline-offset:-2px;border-radius:14px 14px 0 0;outline:2px solid #4f46e5}.page-board .col-name{letter-spacing:.06em;text-transform:uppercase;color:#5b5b66;font-size:11.5px;font-weight:700}.page-board .col-count{color:var(--kb-muted-2);background:#ffffffb3;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600}.page-board .col-header-actions{align-items:center;gap:5px;display:flex}.page-board .btn-archive{color:var(--kb-primary);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.page-board .btn-archive:hover{background:#e0e3ff}.page-board .btn-col-delete{width:24px;height:24px;color:var(--kb-muted-3);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:none;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.page-board .btn-col-delete:hover{color:#e11d48;background:#fdeaef}.page-board .board-addcol{flex:none;align-items:flex-start;display:flex}.page-board .board-addcol-form{background:#eceef4;border-radius:14px 14px 0 0;align-items:center;gap:7px;width:238px;padding:13px 14px;display:flex}.page-board .board-addcol-form .board-input{flex:1;min-width:0}.page-board .board-addcol-form .button{flex:none}.page-board .btn-add-col{color:var(--kb-muted-2);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px dashed #d2d2da;border-radius:14px 14px 0 0;align-items:center;gap:6px;padding:14px 18px;font-family:inherit;font-size:11.5px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.page-board .btn-add-col:hover{color:var(--kb-muted);border-color:#b5b5c3}.page-board .board-lane{border-top:1px solid #e0e0e6;width:max-content}.page-board .lane-title{align-items:center;gap:9px;padding:18px 0 12px 18px;display:flex}.page-board .lane-dot{background:var(--lane-color);border-radius:50%;flex:none;width:9px;height:9px}.page-board .lane-name{color:#1c1c22;font-size:14px;font-weight:600}.page-board .lane-count{color:#9a9aa4;background:#ededf1;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600}.page-board .lane-cells{align-items:flex-start;gap:12px;width:max-content;padding-bottom:14px;display:flex}.page-board .board-cell{border-radius:14px;flex-direction:column;flex:0 0 300px;gap:11px;min-height:64px;padding:14px 18px;display:flex;position:relative}.page-board .drag-over-cell{outline-offset:-3px;background:#4f46e50a;border-radius:14px;outline:2px dashed #4f46e5}.page-board .cell-composer{z-index:2;background:#fff;border:1.5px solid #c7c2f4;border-radius:13px;flex-direction:column;gap:9px;padding:11px;display:flex;position:relative;box-shadow:0 6px 18px #1414281a}.page-board .cell-composer .js-composer{resize:none;color:#1c1c22;background:0 0;border:none;outline:none;width:100%;font-family:inherit;font-size:13.5px;line-height:1.4}.page-board .cell-composer-row{align-items:center;gap:8px;display:flex}.page-board .cell-composer-hint{color:#b3b3bd;margin-left:auto;font-size:10.5px}.page-board .cell-big-add{z-index:2;color:#a1a1ac;cursor:pointer;background:0 0;border:1.5px dashed #ababab;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;height:52px;font-family:inherit;font-size:12.5px;font-weight:500;display:flex;position:relative}.page-board .cell-big-add:hover{color:var(--kb-primary);border-color:#b7b3ef}.page-board .cell-small-add{z-index:2;color:#a1a1ac;cursor:pointer;background:0 0;border:none;border-radius:7px;align-self:flex-start;align-items:center;gap:5px;padding:4px 6px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex;position:relative}.page-board .cell-small-add:hover{color:var(--kb-primary)}.page-board .card-item{z-index:2;cursor:grab;background:#fff;border:1px solid #ececf0;border-radius:13px;flex-direction:column;gap:11px;padding:13px 14px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;box-shadow:0 1px 2px #1414280a}.page-board .card-item:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1414281a}.page-board .card-item.is-frozen{background:#f0f7ff;border-color:#93c5fd}.page-board .card-item.is-ghost{background:#f8f6fe;border-style:dashed;border-color:#c4b5fd}.page-board .card-item.is-dragging{opacity:.35}.page-board .card-item.card-insert-before{border-top:2px solid #4f46e5;border-top-left-radius:0;border-top-right-radius:0}.page-board .card-item.card-insert-after{border-bottom:2px solid #4f46e5;border-bottom-right-radius:0;border-bottom-left-radius:0}.page-board .card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-board .card-label-chip{color:var(--label-color);background:var(--label-soft);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.page-board .card-label-dot{background:var(--label-color);border-radius:50%;width:6px;height:6px;display:inline-block}.page-board .card-release{color:var(--kb-muted);letter-spacing:.01em;white-space:nowrap;background:#f2f2f5;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:500}.page-board .card-title-row{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.page-board .js-card-title{color:#1c1c22;cursor:default;-webkit-user-select:none;user-select:none;flex:1;font-size:14px;font-weight:500;line-height:1.4}.page-board .js-card-edit-btn{color:#b3b3bd;cursor:pointer;opacity:0;background:0 0;border:none;border-radius:5px;flex-shrink:0;align-items:center;padding:2px;transition:opacity .15s,color .15s;display:flex}.page-board .card-item:hover .js-card-edit-btn{opacity:1}.page-board .js-card-edit-btn:hover{color:var(--kb-primary)}.page-board .card-title-input{color:#1c1c22;cursor:text;background:0 0;border:none;border-bottom:1.5px solid #4f46e5;outline:none;width:100%;padding:2px 0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4}.page-board .card-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-board .card-meta{color:#9a9aa4;align-items:center;gap:13px;font-size:11.5px;font-weight:500;display:flex}.page-board .card-meta-item{align-items:center;gap:5px;display:inline-flex}#task-modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:200;background:#1414288c;justify-content:center;align-items:flex-start;padding:40px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.page-board .tm-loading{color:#fff;letter-spacing:.01em;margin:auto;font-size:15px;font-weight:500}.page-board .tm-dialog{background:#fff;border:1px solid #e6e6ee;border-radius:18px;width:100%;max-width:940px;overflow:hidden;box-shadow:0 24px 64px #1414282e}.page-board .tm-top{border-bottom:1px solid #f1f1f4;justify-content:space-between;align-items:center;gap:12px;padding:14px 22px;display:flex}.page-board .tm-top-left{min-width:0;color:var(--kb-muted-2);align-items:center;gap:10px;font-size:12.5px;font-weight:500;display:flex}#tm-back{color:var(--kb-primary);align-items:center;gap:5px;max-width:220px;font-weight:500;text-decoration:none;display:inline-flex}.page-board .tm-back-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.page-board .tm-crumb-sep{color:#c4c4cc;margin:0 2px}.page-board .tm-type-badge{color:#4f46e5;background:#eef0ff;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.page-board .tm-type-badge.is-subtask{color:#7c3aed;background:#f0ecfb}.page-board .tm-top-actions{align-items:center;gap:6px;display:flex}.page-board .tm-btn-delete{color:var(--kb-muted-3);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:flex}.page-board .tm-btn-delete:hover{color:#e11d48;background:#fdeaef}.page-board .tm-btn-icon{color:var(--kb-muted-2);cursor:pointer;background:0 0;border:none;border-radius:8px;width:32px;height:32px;font-size:22px;line-height:1;transition:background .12s}.page-board .tm-btn-icon:hover{background:#f2f2f5}.page-board .tm-body{grid-template-columns:1fr 264px;display:grid}.page-board .tm-main{border-right:1px solid #f1f1f4;max-height:74vh;padding:24px 26px;overflow-y:auto}#tm-title{letter-spacing:-.01em;color:#1c1c22;resize:none;background:0 0;border:1px solid #0000;border-radius:9px;width:100%;margin:-8px -10px 14px;padding:8px 10px;font-family:inherit;font-size:21px;font-weight:600;line-height:1.3;transition:border-color .12s,background .12s;overflow:hidden}#tm-title:hover{background:#fafafb;border-color:#e6e6ee}.page-board .tm-block{margin-bottom:26px}.page-board .tm-sec-title{letter-spacing:.04em;text-transform:uppercase;color:var(--kb-muted-2);font-size:12px;font-weight:600}.page-board .tm-sec-left{align-items:center;gap:9px;display:flex}.page-board .tm-desc-head{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}#tm-desc-edit-btn{color:var(--kb-muted-2);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-family:inherit;font-size:11.5px;font-weight:500;transition:background .12s;display:inline-flex}.page-board .tm-desc-actions{gap:6px;display:flex}.page-board .tm-desc-view{color:#3a3a44;background:#fafafb;border:1px solid #ececf0;border-radius:11px;min-height:48px;padding:12px 14px;font-size:13.5px;line-height:1.6}.page-board .tm-desc-view.is-empty{color:#b3b3bd}#tm-desc{color:#3a3a44;background:#fff;border:1px solid #e6e6ee;border-radius:11px;outline:none;min-height:96px;padding:13px 14px;font-size:13.5px;line-height:1.6}#tm-desc:focus,#tm-cmt-input:focus{border-color:var(--kb-primary);box-shadow:0 0 0 3px #4f46e51f}.page-board .tm-fmt-row{align-items:center;gap:3px;margin-bottom:8px;display:flex}.page-board .tm-fmt-btn{color:#44444f;cursor:pointer;background:#fff;border:1px solid #e6e6ee;justify-content:center;align-items:center;font-family:inherit;font-weight:700;display:flex}.page-board .tm-fmt-btn:hover{background:#f4f4f6}.page-board .tm-fmt-btn.is-sm{border-radius:7px;width:28px;height:28px;font-size:13px}.page-board .tm-fmt-btn.is-lg{border-radius:8px;width:30px;height:30px;font-size:14px}.page-board .tm-sub-head{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.page-board .tm-count-badge{color:var(--kb-muted-2);background:#eeeef2;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600}#tm-sub-open{background:var(--kb-primary-light);color:var(--kb-primary);cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.page-board .tm-sub-list{flex-direction:column;gap:8px;display:flex}.page-board .tm-sub-row{cursor:pointer;background:#fff;border:1px solid #ececf0;border-radius:11px;align-items:center;gap:12px;padding:11px 13px;transition:border-color .12s,box-shadow .12s;display:flex}.page-board .tm-sub-row:hover{border-color:#d7d7e2;box-shadow:0 3px 10px #1414280f}.page-board .tm-sub-title{color:#2a2a32;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13.5px;font-weight:500;overflow:hidden}.page-board .tm-sub-title.is-done{text-decoration:line-through}.page-board .tm-sub-col{color:var(--kb-muted-2);flex:none;font-size:11px;font-weight:500}.page-board .tm-sub-noav{background:#eeeef2}.page-board .tm-sub-chevron{flex:none}#tm-add-sub-form{background:#fff;border:1.5px solid #c7c2f4;border-radius:11px;align-items:center;gap:10px;padding:9px 13px;display:flex}#tm-sub-input{color:#1c1c22;background:0 0;border:none;outline:none;flex:1;min-width:0;font-family:inherit;font-size:13.5px}#tm-sub-cancel{padding:2px 5px}.page-board .tm-cmts-head{align-items:center;gap:9px;margin-bottom:13px;display:flex}.page-board .tm-cmt-list{flex-direction:column;gap:16px;margin-bottom:18px;display:flex}.page-board .tm-cmt{gap:11px;display:flex}.page-board .tm-cmt-main{flex:1;min-width:0}.page-board .tm-cmt-head{align-items:center;gap:8px;margin-bottom:3px;display:flex}.page-board .tm-cmt-author{color:#1c1c22;font-size:13px;font-weight:600}.page-board .tm-cmt-time{color:var(--kb-muted-3);font-size:11.5px}.page-board .tm-cmt-actions{align-items:center;gap:2px;margin-left:auto;display:flex}.page-board .tm-cmt-edit-btn,.page-board .tm-cmt-del-btn{color:#c4c4cc;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:3px;transition:color .1s;display:flex}.page-board .tm-cmt-body{color:#3a3a44;font-size:13.5px;line-height:1.55}.page-board .tm-cmt-editbox{color:#1c1c22;background:#fff;border:1px solid #4f46e5;border-radius:9px;outline:none;min-height:48px;padding:9px 11px;font-size:13.5px;line-height:1.55;box-shadow:0 0 0 3px #4f46e51f}.page-board .tm-cmt-editrow{gap:6px;margin-top:8px;display:flex}.page-board .tm-soft-btn{color:#44444f;cursor:pointer;background:#f2f2f5;border:none;border-radius:7px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:500}.page-board .tm-composer{gap:11px;display:flex;position:relative}.page-board .tm-composer-main{flex:1;min-width:0;position:relative}#tm-cmt-input{color:#1c1c22;background:#fff;border:1px solid #e6e6ee;border-radius:11px;outline:none;min-height:58px;padding:11px 13px;font-size:13.5px;line-height:1.55;transition:border-color .12s,box-shadow .12s}.page-board .tm-post-row{justify-content:flex-end;margin-top:9px;display:flex}#tm-post{border-radius:8px;padding:8px 16px;font-size:12.5px}.page-board .tm-side{flex-direction:column;gap:20px;max-height:74vh;padding:22px 20px;display:flex;overflow-y:auto}.page-board .tm-side-label{letter-spacing:.05em;text-transform:uppercase;color:var(--kb-muted-3);margin-bottom:8px;font-size:11px;font-weight:600}.page-board .tm-select{border:1px solid var(--kb-border-input);color:#1c1c22;cursor:pointer;background:#fff;border-radius:9px;outline:none;width:100%;padding:9px 11px;font-family:inherit;font-size:13px;font-weight:500}.page-board .tm-select:focus{border-color:var(--kb-primary);box-shadow:0 0 0 3px #4f46e51f}.page-board .tm-reporter{background:#fafafb;border:1px solid #ececf0;border-radius:9px;align-items:center;gap:9px;padding:8px 10px;display:flex}.page-board .tm-reporter-name{color:#3a3a44;font-size:13px;font-weight:500}#tm-label-btn{border:1px solid var(--kb-border-input);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:9px 11px;font-family:inherit;display:flex}.page-board .tm-label-chip{color:var(--label-color);align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.page-board .tm-label-dot{background:var(--label-color);border-radius:50%;flex:none;width:9px;height:9px}.page-board .tm-label-none{color:var(--kb-muted-2);font-size:12.5px;font-weight:500}.page-board .tm-label-menu-panel{background:#fff;border:1px solid #e7e7ee;border-radius:11px;flex-direction:column;gap:2px;margin-top:6px;padding:6px;display:flex;box-shadow:0 10px 28px #1414281f}.page-board .tm-label-opt{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 9px;font-family:inherit;display:flex}.page-board .tm-label-opt.is-selected{background:#f7f7fb}.page-board .tm-label-opt:hover{background:#f4f4f6}.page-board .tm-label-opt-name{color:#1c1c22;flex:1;font-size:13px;font-weight:500}.page-board .tm-menu-divider{background:#f1f1f4;height:1px;margin:4px 2px}.page-board .tm-nl-form{padding:6px 4px 4px}.page-board .tm-swatch-row{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.page-board .tm-swatch{background:var(--sw);cursor:pointer;border-radius:6px;width:20px;height:20px;display:inline-block;box-shadow:0 0 0 1px #e2e2ea}.page-board .tm-swatch.is-selected{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--sw)}.page-board .tm-nl-row{gap:6px;display:flex}.page-board .tm-nl-row .board-input{border-radius:7px;flex:1;min-width:0;padding:6px 9px}.page-board .tm-nl-open{text-align:left;cursor:pointer;color:var(--kb-primary);background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 9px;font-family:inherit;font-size:13px;font-weight:600;display:flex}.page-board .tm-meta-block{border-top:1px solid #f1f1f4;flex-direction:column;gap:9px;margin-top:16px;padding-top:14px;display:flex}.page-board .tm-meta-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.page-board .tm-meta-row.is-baseline{align-items:baseline}.page-board .tm-meta-key{letter-spacing:.05em;text-transform:uppercase;color:var(--kb-muted-3);white-space:nowrap;font-size:11px;font-weight:600}.page-board .tm-meta-val{color:#5b5b66;font-size:12px;font-weight:500}.page-board .tm-meta-val.is-right{text-align:right}.page-board .tm-meta-sub{color:var(--kb-muted-3);font-size:11px;font-weight:400}.page-board .tm-detach-block{border-top:1px solid #f1f1f4;margin-top:4px;padding-top:4px}#tm-detach{color:#44444f;cursor:pointer;background:#fff;border:1px solid #e2e2e8;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;padding:9px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s;display:flex}.page-board .tm-mention-pop{z-index:10000;background:#fff;border:1px solid #e7e7ee;border-radius:11px;min-width:220px;max-height:230px;padding:6px;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #14142824}.page-board .tm-mention-head{letter-spacing:.04em;text-transform:uppercase;color:var(--kb-muted-3);padding:4px 8px 3px;font-size:10.5px;font-weight:600}.page-board .tm-mention-btn{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:7px 8px;font-family:inherit;display:flex}.page-board .tm-mention-btn:hover{background:#f4f4f6}.page-board .tm-mention-name{color:#1c1c22;flex:1;font-size:13px;font-weight:500}.page-board .tm-mention-add{color:var(--kb-primary);flex:none;font-size:10px;font-weight:600}.page-board .tm-mention-chip{color:var(--kb-primary);background:var(--kb-primary-light);border-radius:5px;padding:0 4px;font-weight:600}.page-board .tm-embed-img{border-radius:10px;max-width:100%;margin:8px 0;display:block}.page-tasks{min-height:100vh}.page-tasks::-webkit-scrollbar{width:10px;height:10px}.page-tasks ::-webkit-scrollbar{width:10px;height:10px}.page-tasks::-webkit-scrollbar-thumb{background:#dcdce3;border:2px solid #f7f7f8;border-radius:8px}.page-tasks ::-webkit-scrollbar-thumb{background:#dcdce3;border:2px solid #f7f7f8;border-radius:8px}.page-tasks .app-topbar{z-index:30;padding:14px 24px;position:sticky;top:0}.page-tasks .tasks-topbar-left{align-items:center;gap:8px;display:flex}.page-tasks .tasks-topbar-title{letter-spacing:-.01em;color:#1c1c22;font-size:15px;font-weight:600}.page-tasks .tasks-container{max-width:1120px;margin:0 auto;padding:36px 24px 64px}.page-tasks .tasks-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.page-tasks .tasks-title{letter-spacing:-.01em;color:#1c1c22;margin:0 0 4px;font-size:20px;font-weight:600}.page-tasks .tasks-subtitle{color:var(--kb-muted-2);margin:0;font-size:13px}.page-tasks .tasks-scopebar{background:#eceef4;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.page-tasks .tasks-scope-btn{color:var(--kb-muted);box-shadow:none;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:7px 15px;font-family:inherit;font-size:12.5px;font-weight:600;transition:background .12s}.page-tasks .tasks-scope-btn.is-active{color:var(--kb-primary);background:#fff;box-shadow:0 1px 3px #1414281f}.page-tasks .tasks-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;display:flex}.page-tasks .tasks-search .input{border-color:var(--kb-border-input);color:#1c1c22;width:230px;height:auto;box-shadow:none;border-radius:9px;padding:8px 11px 8px 32px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.page-tasks .tasks-search .icon.is-left{width:32px;height:100%;color:var(--kb-muted-3)}.page-tasks .input::placeholder{color:#b3b3bd}.page-tasks .tasks-select{--bulma-arrow-color:var(--kb-muted-2);height:auto}.page-tasks .tasks-select select{border-color:var(--kb-border-input);height:auto;color:var(--kb-muted-2);box-shadow:none;border-radius:9px;padding:8px 2.5em 8px 11px;font-size:12.5px;font-weight:500}.page-tasks .tasks-select select.has-value{color:#1c1c22}.page-tasks .input:focus,.page-tasks .tasks-select select:focus{border-color:var(--kb-primary);outline:none;box-shadow:0 0 0 3px #4f46e51f}.page-tasks .tasks-frozen-btn{border-color:var(--kb-border-input);color:#44444f;background:#fff;border-radius:9px;gap:7px;height:auto;padding:8px 12px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.page-tasks .tasks-frozen-btn.is-frozen-on{color:#1d63b0;background:#e0eefb;border-color:#a9cdf0}.page-tasks .tasks-frozen-count{background:#0000000f;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.page-tasks .tasks-ghost-btn{border-color:var(--kb-border-input);color:#44444f;background:#fff;border-radius:9px;gap:7px;height:auto;padding:8px 12px;font-size:12.5px;font-weight:600;transition:border-color .12s,background .12s,color .12s}.page-tasks .tasks-ghost-btn.is-ghost-on{color:#6d28d9;background:#f0ecfb;border-color:#c4b5fd}.page-tasks .tasks-ghost-count{background:#0000000f;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.page-tasks .tasks-clear-btn{height:auto;color:var(--kb-muted);box-shadow:none;background:0 0;border:none;border-radius:8px;gap:5px;padding:8px;font-size:12.5px;font-weight:500}.page-tasks .tasks-card{background:#fff;border:1px solid #ececf0;border-radius:14px;overflow:hidden}.page-tasks .tasks-grid{grid-template-columns:minmax(260px,1fr) 150px 190px 122px;align-items:center;gap:14px;display:grid}.page-tasks .tasks-thead{letter-spacing:.05em;text-transform:uppercase;color:#9a9aa4;background:#fafafb;border-bottom:1px solid #ececf0;padding:12px 20px;font-size:11px;font-weight:600}.page-tasks .tasks-group-head{background:#f4f5f9;border-bottom:1px solid #ececf0;align-items:center;gap:9px;padding:11px 20px;display:flex}.page-tasks .tasks-group-dot{background:var(--group-color);border-radius:50%;flex:none;width:9px;height:9px}.page-tasks .tasks-group-name{color:#1c1c22;font-size:13px;font-weight:600}.page-tasks .tasks-group-count{color:#9a9aa4;background:#e5e6ee;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:600}.page-tasks .task-row{cursor:pointer;border-bottom:1px solid #f4f4f6;padding:13px 20px;transition:background .1s}.page-tasks .task-row:hover{background:#fafafb}.page-tasks .task-row.is-archived{opacity:.65}.page-tasks .task-row.is-archived .tasks-row-title{text-decoration:line-through}.page-tasks .tasks-cell-main{align-items:center;gap:9px;min-width:0;display:flex}.page-tasks .tasks-row-title{color:#1c1c22;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;overflow:hidden}.page-tasks .tasks-archived-ico{color:var(--kb-muted-3);flex:none;display:inline-flex}.page-tasks .tag.label-chip{height:auto;color:var(--label-color);background:var(--label-soft);white-space:nowrap;gap:6px;padding:3px 9px;font-size:11px;font-weight:600}.page-tasks .label-chip-dot{background:var(--label-color);border-radius:50%;flex:none;width:5px;height:5px}.page-tasks .tag.tasks-subtask-badge{height:auto;color:var(--kb-muted-2);background:#f2f2f5;flex:none;gap:5px;padding:2px 8px;font-size:11px;font-weight:600}.page-tasks .tag.tasks-frozen-badge{color:#1d63b0;background:#e0eefb;flex:none;gap:4px;height:auto;padding:2px 8px;font-size:11px;font-weight:600}.page-tasks .tag.tasks-ghost-badge{color:#6d28d9;background:#f0ecfb;flex:none;gap:4px;height:auto;padding:2px 8px;font-size:11px;font-weight:600}.page-tasks .tasks-cell-assignee{align-items:center;gap:9px;min-width:0;display:flex}.page-tasks .tasks-assignee-avatar{background:var(--av-bg);width:26px;height:26px;color:var(--av-fg);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:flex}.page-tasks .tasks-assignee-name{color:#44444f;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.page-tasks .tasks-empty-dash{color:#c4c4cc;font-size:12px}.page-tasks .tasks-status-pill{white-space:nowrap;border-radius:7px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.page-tasks .tasks-status-pill.is-status-done{color:#0a7d6f;background:#e0f3ef}.page-tasks .tasks-status-pill.is-status-backlog{color:#6b6b78;background:#eeeef2}.page-tasks .tasks-status-pill.is-status-progress{color:#b45309;background:#fbf0e0}.page-tasks .tasks-status-pill.is-status-review{color:#7c3aed;background:#f0ecfb}.page-tasks .tasks-status-pill.is-status-default{color:#2563eb;background:#eaf1fd}.page-tasks .tasks-empty{text-align:center;color:var(--kb-muted-3);padding:52px 20px;font-size:13px}.page-users ::-webkit-scrollbar{width:8px;height:8px}.page-users ::-webkit-scrollbar-thumb{background:#dcdce3;border:2px solid #f7f7f8;border-radius:8px}.page-users ::-webkit-scrollbar-track{background:0 0}.page-users .users-topbar{z-index:30;padding:14px 24px;position:sticky;top:0}.page-users .topbar-left{align-items:center;gap:8px;display:flex}.page-users .topbar-title{letter-spacing:-.01em;color:#1c1c22;font-size:15px;font-weight:600}.page-users .admin-badge{color:var(--kb-primary);background:var(--kb-primary-light);letter-spacing:.03em;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.page-users #app{color:#1c1c22}.page-users .users-container{max-width:900px;margin:0 auto;padding:44px 24px 64px}.page-users .users-toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-users .users-title{letter-spacing:-.01em;margin:0 0 4px;font-size:20px;font-weight:600}.page-users .users-sub{color:var(--kb-muted-2);margin:0;font-size:13px}.page-users .users-toolbar-actions{align-items:center;gap:12px;display:flex}.page-users .search-wrap{position:relative}.page-users .search-icon{pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.page-users .input{border-color:var(--kb-border-input);color:#1c1c22;height:auto;box-shadow:none;border-radius:10px;padding:11px 13px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.page-users .input::placeholder{color:#b3b3bd}.page-users .input.search-input{border-radius:9px;width:220px;padding:9px 12px 9px 34px;font-size:13px}.page-users .input.pw-input{padding-right:78px}.page-users .select{height:auto}.page-users .select select{border-color:var(--kb-border-input);color:#1c1c22;border-radius:10px;height:auto;padding:11px 2.5em 11px 13px;font-size:13.5px;transition:border-color .15s,box-shadow .15s}.page-users .select:not(.is-multiple):not(.is-loading):after{border-color:#9a9aa4}.page-users .select select[disabled]{color:#9a9aa4;border-color:var(--kb-border-input);cursor:not-allowed;background:#f7f7f8}.page-users .input:focus,.page-users .select select:focus{border-color:var(--kb-primary);outline:none;box-shadow:0 0 0 3px #4f46e51f}.page-users .label{color:#44444f;margin-bottom:7px;font-size:12.5px;font-weight:600}.page-users .label .label-hint{color:var(--kb-muted-3);font-weight:400}.page-users .field-hint{color:var(--kb-muted-3);margin-top:7px;font-size:11.5px;display:block}.page-users .button{border-radius:10px;height:auto;padding:11px 20px;font-size:13.5px;font-weight:500}.page-users .button.is-primary{font-weight:600;box-shadow:0 1px 2px #4f46e559}.page-users .button.is-primary:hover{background-color:var(--kb-primary-hover)}.page-users .button.is-danger{font-weight:600}.page-users .button.is-danger:hover{background-color:#be123c}.page-users .button.btn-add-user{border-radius:9px;gap:7px;padding:9px 15px;font-size:13px}.page-users .button.btn-secondary{border-color:var(--kb-border-input);color:#44444f;background:#fff}.page-users .button.btn-secondary:hover{background:#f6f6f8}.page-users .button.btn-plain{color:var(--kb-muted);box-shadow:none;background:0 0;border-color:#0000;padding:11px 14px}.page-users .button.btn-plain:hover{color:var(--kb-muted);background:0 0;border-color:#0000}.page-users .users-card{background:#fff;border:1px solid #ececf0;border-radius:14px;overflow:visible}.page-users .users-grid-row{grid-template-columns:1fr 1.2fr 108px 108px 70px 40px;align-items:center;gap:14px;padding:14px 20px;display:grid}.page-users .users-grid-head{letter-spacing:.05em;text-transform:uppercase;color:#9a9aa4;border-bottom:1px solid #f1f1f4;padding:12px 20px;font-size:11px;font-weight:600}.page-users .row-item{border-top:1px solid #f4f4f6;transition:background .1s}.page-users .row-item:hover{background:#fafafa}.page-users .row-item.is-suspended{opacity:.62}.page-users .u-cell-user{align-items:center;gap:12px;min-width:0;display:flex}.page-users .u-name{color:#1c1c22;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.page-users .u-email{color:var(--kb-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.page-users .u-count{color:var(--kb-muted-2);text-align:right;font-size:13px;font-weight:500}.page-users .u-cell-actions{justify-content:flex-end;display:flex;position:relative}.page-users .row-menu-btn{color:#9a9aa4}.page-users .users-empty{text-align:center;color:var(--kb-muted-3);padding:44px 20px;font-size:13px}.page-users .avatar.av-lg{width:34px;height:34px;font-size:12px}.page-users .pill{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.page-users .pill .pill-dot{background:currentColor;border-radius:50%;width:6px;height:6px}.page-users .pill.is-role-admin{color:#4f46e5;background:#eef0ff}.page-users .pill.is-role-member{color:#5b5b66;background:#eeeef2}.page-users .pill.is-status-active{color:#0d9488;background:#e3f3f1}.page-users .pill.is-status-suspended{color:#d97706;background:#fbf0e0}.page-users .row-menu{z-index:20;background:#fff;border:1px solid #e7e7ee;border-radius:11px;flex-direction:column;gap:2px;width:170px;padding:6px;display:flex;position:absolute;top:34px;right:0;box-shadow:0 10px 28px #14142824}.page-users .row-menu-item{color:#44444f;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;font-weight:500;display:flex}.page-users .row-menu-item:hover{background:#f4f4f6}.page-users .row-menu-item.is-danger-item{color:#e11d48}.page-users .row-menu-item.is-danger-item:hover{background:#fdeaef}.page-users .row-menu-note{color:var(--kb-muted-3);padding:8px 10px;font-size:12px}.page-users .modal{z-index:50}.page-users .modal-background{background:#14142852}.page-users .confirm-modal{background:#fff;border-radius:16px;width:400px;max-width:100%;padding:26px;box-shadow:0 16px 48px #1414283d}.page-users .confirm-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.page-users .confirm-icon{color:#e11d48;background:#fdeaef;border-radius:11px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.page-users .confirm-title{font-size:16px;font-weight:600}.page-users .confirm-text{color:#5b5b66;margin:0 0 6px;font-size:13.5px;line-height:1.55}.page-users .confirm-text.is-last{margin-bottom:22px}.page-users .confirm-text strong{color:#1c1c22}.page-users .confirm-actions{flex-direction:column;gap:9px;display:flex}.page-users .confirm-actions .button.is-fullwidth{padding:11px}.page-users .confirm-actions-row{gap:9px;display:flex}.page-users .confirm-actions-row .button{flex:1;padding-left:11px;padding-right:11px}.page-users .slideover-overlay{z-index:40;background:#14142847;position:fixed;inset:0}.page-users .slideover{z-index:41;background:#fff;flex-direction:column;width:400px;max-width:92vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 32px #14142824}.page-users .slideover-head{border-bottom:1px solid #ececf0;flex:none;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.page-users .slideover-head-left{align-items:center;gap:11px;display:flex}.page-users .slideover-title{font-size:16px;font-weight:600}.page-users .panel-close{color:#9a9aa4;cursor:pointer;background:0 0;border:none;padding:2px 6px;font-size:22px;line-height:1}.page-users .slideover-body{flex-direction:column;flex:1;gap:18px;padding:24px;display:flex;overflow-y:auto}.page-users .slideover-body .field:not(:last-child),.page-users .slideover-body .notification{margin-bottom:0}.page-users .slideover-foot{border-top:1px solid #ececf0;flex:none;align-items:center;gap:10px;padding:18px 24px;display:flex}.page-users .form-error.notification{color:#e11d48;background:#fdeaef;border-radius:8px;padding:9px 12px;font-size:12.5px}.page-users .pw-wrap{position:relative}.page-users .pw-actions{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.page-users .pw-icon-btn{color:#9a9aa4;cursor:pointer;background:0 0;border:none;align-items:center;padding:6px;transition:color .12s;display:flex}.page-users .pw-icon-btn:hover{color:var(--kb-primary)}:root{--bulma-family-primary:"Poppins", system-ui, -apple-system, sans-serif;--bulma-primary-h:243deg;--bulma-primary-s:75%;--bulma-primary-l:59%;--bulma-link-h:243deg;--bulma-link-s:75%;--bulma-link-l:59%;--bulma-danger-h:347deg;--bulma-danger-s:77%;--bulma-danger-l:50%;--bulma-radius-small:8px;--bulma-radius:10px;--bulma-radius-medium:12px;--bulma-radius-large:14px;--bulma-body-background-color:#f7f7f8;--bulma-text:#44444f;--bulma-text-strong:#1c1c22;--bulma-border:#e7e7ee;--bulma-shadow:0 4px 24px #1414280f;--kb-muted:#6b6b78;--kb-muted-2:#8a8a95;--kb-muted-3:#a3a3ad;--kb-border-input:#d9d9e0;--kb-primary:#1d3a6b;--kb-primary-hover:#1d3a6b;--kb-primary-light:#eef0ff;--kb-panel-shadow:0 8px 24px #14142824}html{font-size:15px}.button.is-primary,.button.is-primary:hover,.button.is-primary:focus{color:#fff}.app-topbar{background:#fff;border-bottom:1px solid #ececf0;flex-shrink:0;align-items:center;gap:12px;padding:14px 24px;display:flex}.icon-btn{cursor:pointer;width:30px;height:30px;color:var(--kb-muted);background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex;position:relative}.icon-btn:hover{color:#44444f;background:#f2f2f5}.app-panel{z-index:50;border:1px solid var(--bulma-border);box-shadow:var(--kb-panel-shadow);background:#fff;border-radius:11px;position:absolute;top:36px}.app-panel.is-hidden-panel{display:none}.burger-wrap{position:relative}.burger-menu{flex-direction:column;gap:2px;min-width:165px;padding:6px;display:flex;left:0}.burger-menu .nav-link{color:var(--kb-muted);border-radius:8px;align-items:center;gap:9px;padding:8px 10px;font-size:13px;text-decoration:none;display:flex}.burger-menu .nav-link:hover{color:#1c1c22;background:#f7f7fb}.burger-menu .nav-link.nav-link-active{background:var(--kb-primary-light);color:var(--kb-primary);font-weight:500}.notif-wrap{position:relative}.notif-panel{width:340px;left:auto;right:0}.notif-badge{color:#fff;background:#e11d48;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.notif-header{border-bottom:1px solid #f0f0f5;justify-content:space-between;align-items:center;padding:12px 14px 8px;display:flex}.notif-header-title{color:#1c1c22;font-size:13px;font-weight:600}.notif-mark-all{color:var(--kb-primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:500}.notif-filter{border-bottom:1px solid #f0f0f5;padding:8px 14px}.notif-filter label{cursor:pointer;color:#44444f;align-items:center;gap:6px;font-size:12px;display:flex}.notif-filter input[type=checkbox]{width:13px;height:13px;accent-color:var(--kb-primary);cursor:pointer}.notif-list{max-height:320px;padding:6px;overflow-y:auto}.notif-empty{text-align:center;color:var(--kb-muted-3);margin:0;padding:20px 0;font-size:13px}.notif-error{text-align:center;color:#e11d48;margin:0;padding:16px 0;font-size:12px}.notif-item{cursor:pointer;background:#fff;border-radius:8px;align-items:flex-start;margin-bottom:2px;padding:9px 10px;text-decoration:none;display:flex}.notif-item.is-unread{background:#f0f7ff}.notif-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:4px;margin-right:8px;display:inline-block}.notif-item.is-unread .notif-dot{background:var(--kb-primary)}.notif-body{flex:1;min-width:0}.notif-message{color:#1c1c22;word-break:break-word;margin:0 0 2px;font-size:12.5px;line-height:1.45}.notif-time{color:var(--kb-muted-3);font-size:11px}.avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:11px;font-weight:600;display:flex}.avatar.pal-0{color:#4f46e5;background:#eef0ff}.avatar.pal-1{color:#0d9488;background:#e3f3f1}.avatar.pal-2{color:#e11d48;background:#fdeaef}.avatar.pal-3{color:#d97706;background:#fbf0e0}.avatar.pal-4{color:#2563eb;background:#eaf1fd}.avatar.pal-5{color:#7c3aed;background:#f0ecfb}.topbar-right{align-items:center;gap:6px;margin-left:auto;display:flex}.topbar-right form{margin:0}
