.sprint-chip{color:var(--color-brand-violet);letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;background:#7b68ee1a;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:11.5px;font-weight:600;display:inline-flex}.sprint-chip:hover{background:#7b68ee29;border-color:#7b68ee40}.sprint-chip:active{transform:scale(.97)}.sprint-popover-overlay{z-index:300;visibility:hidden;opacity:0;justify-content:center;align-items:flex-start;padding-top:80px;transition:opacity .15s,visibility 0s .15s;display:flex;position:fixed;inset:0}.sprint-popover-overlay.open{visibility:visible;opacity:1;transition-delay:0s}.sprint-popover{background:var(--color-pure-white);border:1px solid var(--color-cloud);border-radius:var(--radius-card);width:340px;max-width:92vw;transition:transform .2s var(--ease-out);transform:translateY(-8px);box-shadow:0 12px 40px #0000001a,0 2px 8px #0000000a}.sprint-popover-overlay.open .sprint-popover{transform:translateY(0)}.sprint-popover-header{justify-content:space-between;align-items:center;padding:16px 18px 0;display:flex}.sprint-popover-title{letter-spacing:-.01em;font-size:16px;font-weight:700}.sprint-popover-close{width:28px;height:28px;color:var(--color-slate);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;font-size:16px;display:grid}.sprint-popover-close:hover{background:var(--color-paper)}.sprint-popover-body{padding:16px 18px 18px}.sprint-popover-progress{margin-bottom:18px}.sprint-popover-progress-label{color:var(--color-charcoal);font-size:12px;font-family:var(--font-inter);justify-content:space-between;margin-bottom:6px;display:flex}.sprint-popover-progress-pct{color:var(--color-midnight-ink);font-weight:600}.sprint-popover-progress-bar{background:var(--color-paper);border-radius:999px;width:100%;height:6px;overflow:hidden}.sprint-popover-progress-fill{background:var(--color-brand-violet);height:100%;transition:width .4s var(--ease-out);border-radius:999px}.sprint-popover-progress-days{color:var(--color-slate);font-size:11px;font-family:var(--font-mono);letter-spacing:.02em;margin-top:4px}.sprint-popover-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:18px;display:grid}.sprint-stat{text-align:center;background:var(--color-paper);border-radius:8px;padding:10px 8px}.sprint-stat-value{letter-spacing:-.01em;color:var(--color-midnight-ink);font-size:16px;font-weight:700;font-family:var(--font-mono);display:block}.sprint-stat-label{color:var(--color-slate);font-size:10.5px;font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;display:block}.sprint-popover-switch{border-top:1px solid var(--color-linen);padding-top:14px}.sprint-switch-label{font-size:11px;font-family:var(--font-inter);color:var(--color-slate);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px;font-weight:600;display:block}.sprint-switch-list{flex-direction:column;gap:4px;display:flex}.sprint-switch-item{font-size:13px;font-family:var(--font-inter);color:var(--color-charcoal);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;transition:background .15s;display:flex}.sprint-switch-item:hover{background:var(--color-paper)}.sprint-switch-item.active{color:var(--color-brand-violet);background:#7b68ee1a;font-weight:600}.sprint-switch-dot{background:var(--color-cloud);border-radius:50%;flex-shrink:0;width:8px;height:8px}.sprint-switch-item.active .sprint-switch-dot{background:var(--color-brand-violet)}.sprint-dot{background:var(--color-brand-violet);border-radius:50%;width:6px;height:6px}.filterbar{background:var(--color-pure-white);border:1px solid var(--color-cloud);border-radius:10px;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:14px;padding:10px 14px;display:flex}.filter-group{align-items:center;gap:8px;display:flex}.filter-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate);white-space:nowrap;font-size:10.5px}.member-stack{align-items:center;display:flex}.member-stack .av-sm{border:2px solid var(--color-pure-white);color:#fff;cursor:pointer;width:26px;height:26px;transition:transform var(--duration-fast) var(--ease-out);border-radius:50%;place-items:center;margin-left:-8px;font-size:10.5px;font-weight:700;display:grid}.member-stack .av-sm:first-child{margin-left:0}.member-stack .av-sm:hover{z-index:2;transform:translateY(-2px)}.member-stack .av-sm.active{box-shadow:0 0 0 2px var(--color-brand-violet)}.member-stack .av-overflow{background:var(--color-cloud);color:var(--color-slate);font-size:10px}.chip-row{align-items:center;gap:6px;display:flex}.chip{font-size:11.5px;font-family:var(--font-inter);color:var(--color-slate);border:1px solid var(--color-cloud);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border-radius:999px;padding:3px 12px;font-weight:500}.chip:hover{border-color:var(--color-brand-violet);color:var(--color-brand-violet)}.chip.active{background:var(--color-midnight-ink);border-color:var(--color-midnight-ink);color:#fff}.chip.active:hover{background:var(--color-charcoal);border-color:var(--color-charcoal)}.filterbar-spacer{flex:1}.kanban-cards.drag-over{border:2px dashed var(--color-brand-violet);background:#7b68ee0a;border-radius:8px}.deal-card.dragging{opacity:.3}.deal-card.drag-clone{pointer-events:none}.kanban-board{height:calc(100vh - var(--topbar-h) - 170px);min-height:calc(100vh - var(--topbar-h) - 170px);max-height:calc(100vh - var(--topbar-h) - 170px);scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex;overflow:auto hidden}.kanban-empty{flex:1;justify-content:center;align-items:center;min-width:100%;padding:60px 20px;display:flex}.kanban-empty-inner{text-align:center;color:var(--color-slate);font-family:var(--font-inter)}.kanban-empty-title{margin-bottom:4px;font-size:15px;font-weight:600}.kanban-empty-sub{color:var(--color-slate);font-size:13px}.kanban-column{background:var(--color-paper);border-radius:var(--radius-card);border:1px solid var(--color-cloud);scroll-snap-align:start;flex-direction:column;flex:1 0 320px;min-width:320px;max-width:400px;height:calc(100vh - 220px);min-height:400px;max-height:calc(100vh - 220px);display:flex;overflow:hidden}.kanban-column-header{border-bottom:1px dashed var(--color-cloud);justify-content:space-between;align-items:center;padding:14px 16px 12px;display:flex}.kanban-col-title{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.col-swatch{border-radius:50%;flex-shrink:0;width:8px;height:8px}.kanban-col-count{font-family:var(--font-mono);color:var(--color-slate);background:var(--color-paper);border-radius:999px;padding:2px 8px;font-size:10.5px}.kanban-cards{overscroll-behavior:contain;flex-direction:column;flex:1;gap:8px;min-height:0;padding:8px;display:flex;overflow-y:auto}.deal-card{background:var(--color-pure-white);border:1px solid var(--color-cloud);cursor:grab;transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);border-radius:10px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.deal-card:hover{border-color:var(--color-brand-violet);box-shadow:0 4px 12px #5b3df00f}.card-tag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;border-radius:4px;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:600;display:inline-block}.card-tag.tag-feat{color:var(--color-brand-violet);background:#5b3df01f}.card-tag.tag-bug{color:#d6336c;background:#d6336c1f}.card-tag.tag-design{color:#1a8e8e;background:#1a8e8e1f}.card-tag.tag-chore{color:var(--color-slate);background:#5e64781f}.card-tag.tag-research{color:#b58522;background:#b585221f}.card-title-text{color:var(--color-midnight-ink);font-size:13.5px;font-weight:500;line-height:1.4}.card-progress{background:var(--color-paper);border-radius:999px;width:100%;height:4px;overflow:hidden}.card-progress span{background:var(--color-brand-violet);height:100%;transition:width .4s var(--ease-out);border-radius:999px;display:block}.card-meta{justify-content:space-between;align-items:center;margin-top:4px;display:flex}.card-meta-left{align-items:center;gap:8px;display:flex}.av-sm{color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:grid}.av-mira{background:linear-gradient(135deg,#d6336c,#ff7a9b)}.av-cale{background:linear-gradient(135deg,#1a8e8e,#56c1c1)}.av-pri{background:linear-gradient(135deg,#b58522,#f1b13a)}.av-dev{background:linear-gradient(135deg,#2c8a4f,#66c285)}.av-rt{background:linear-gradient(135deg,#5b3df0,#a991ff)}.av-al{background:linear-gradient(135deg,#0091ff,#6fc3ff)}.card-pts{font-family:var(--font-mono);border:1px solid var(--color-cloud);color:var(--color-slate);border-radius:999px;padding:2px 7px;font-size:10.5px}.card-id{font-family:var(--font-mono);color:var(--color-slate);letter-spacing:.01em;font-size:11px}.add-card-btn{border:1px dashed var(--color-cloud);font-size:12px;font-family:var(--font-inter);color:var(--color-slate);cursor:pointer;transition:color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), background var(--duration-fast) var(--ease-out);border-radius:8px;justify-content:center;align-items:center;gap:6px;margin:0 8px 8px;padding:10px;display:flex}.add-card-btn:hover{color:var(--color-brand-violet);border-color:var(--color-brand-violet);background:#7b68ee0f}.kanban-column[data-stage=won] .deal-card,.kanban-column[data-stage=lost] .deal-card{opacity:.85}.kanban-column[data-stage=won] .deal-card:hover,.kanban-column[data-stage=lost] .deal-card:hover{opacity:1}.modal-overlay{z-index:200;visibility:hidden;opacity:0;transition:opacity var(--duration-normal) ease, visibility 0s var(--duration-normal);background:#0000004d;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-overlay.open{visibility:visible;opacity:1;transition-delay:0s}.modal{background:var(--color-pure-white);border-radius:var(--radius-card);opacity:0;width:480px;max-width:92vw;transition:transform var(--duration-normal) var(--ease-out), opacity var(--duration-fast) ease;padding:24px;transform:translateY(12px)scale(.97);box-shadow:0 20px 60px #00000026}.modal-overlay.open .modal{opacity:1;transform:translateY(0)scale(1)}.modal-header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-title{letter-spacing:-.01em;font-size:16px;font-weight:700}.modal-close{cursor:pointer;width:32px;height:32px;color:var(--color-slate);background:0 0;border:none;border-radius:50%;place-items:center;font-size:20px;display:grid}.modal-close:hover{background:var(--color-paper)}.form-group{margin-bottom:16px}.form-label{color:var(--color-charcoal);font-size:12px;font-weight:600;font-family:var(--font-inter);letter-spacing:.02em;margin-bottom:4px;display:block}.form-input{border:1px solid var(--color-cloud);width:100%;font-size:13px;font-family:var(--font-inter);color:var(--color-midnight-ink);transition:border-color var(--duration-fast) ease;border-radius:8px;outline:none;padding:9px 12px}.form-input:focus{border-color:var(--color-brand-violet)}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-submit{background:var(--color-brand-violet);color:#fff;width:100%;font-size:14px;font-weight:600;font-family:var(--font-plus-jakarta);cursor:pointer;transition:background var(--duration-fast) ease;border:none;border-radius:8px;padding:10px}.form-submit:hover{background:var(--color-ultra-violet)}.deal-overlay{z-index:200;visibility:hidden;opacity:0;transition:opacity var(--duration-normal) var(--ease-out), visibility 0s var(--duration-normal);background:#090c1d73;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.deal-overlay.open{visibility:visible;opacity:1;transition-delay:0s}.deal-modal{background:var(--color-pure-white);border-radius:var(--radius-card);opacity:0;width:100%;max-width:1080px;height:calc(100vh - 48px);transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-normal) ease;will-change:transform, opacity;grid-template-columns:1fr 360px;display:grid;overflow:hidden;transform:translateY(24px)scale(.97);box-shadow:0 1px 1px -.5px #122ba50a,0 6px 6px -3px #122ba50a,0 24px 24px -12px #122ba50a}.deal-overlay.open .deal-modal{opacity:1;transform:translateY(0)scale(1)}.modal-main{border-right:1px solid var(--color-linen);padding:28px 32px;overflow-y:auto}.modal-activity{flex-direction:column;display:flex;overflow:hidden}.deal-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.deal-breadcrumb{color:var(--color-slate);font-size:12px;font-family:var(--font-inter);letter-spacing:.02em;margin-bottom:6px}.deal-breadcrumb span{color:var(--color-charcoal)}.deal-title{letter-spacing:-.02em;color:var(--color-midnight-ink);width:100%;font-size:24px;font-weight:700;line-height:1.3;font-family:var(--font-plus-jakarta);background:0 0;border:none;outline:none;padding:2px 0}.deal-title:focus{background:var(--color-paper);border-radius:6px;margin-left:-6px;padding:2px 6px}.deal-header-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.deal-header-btn{border:1px solid var(--color-cloud);background:var(--color-pure-white);font-size:12px;font-family:var(--font-inter);color:var(--color-charcoal);cursor:pointer;transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-weight:500;display:inline-flex}.deal-header-btn:hover{border-color:var(--color-brand-violet);color:var(--color-brand-violet)}.crm-toast-stack{z-index:500;pointer-events:none;flex-direction:column;gap:10px;display:flex;position:fixed;bottom:24px;right:24px}.crm-toast{color:#fff;min-width:240px;max-width:320px;font-size:13px;font-family:var(--font-inter);opacity:0;background:#111827f5;border-radius:10px;padding:12px 14px;line-height:1.4;transition:opacity .18s,transform .18s;transform:translateY(12px);box-shadow:0 18px 40px #0000002e}.crm-toast.show{opacity:1;transform:translateY(0)}.crm-toast.success{background:#12683ef5}.crm-toast.error{background:#991b1bf5}.deal-header-close{color:var(--color-slate);cursor:pointer;width:36px;height:36px;transition:background var(--duration-fast) ease;background:0 0;border:none;border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;top:24px;right:24px}.deal-header-close:hover{background:var(--color-paper)}.more-options-menu button:first-child{margin-top:0}.brain-bar{background:var(--color-paper);border:1px solid var(--color-cloud);color:var(--color-charcoal);font-size:13px;font-family:var(--font-inter);border-radius:8px;align-items:center;gap:8px;margin-bottom:20px;padding:8px 16px;display:flex}.brain-bar a{color:var(--color-brand-violet);cursor:pointer;font-weight:500}.brain-bar a:hover{text-decoration:underline}.meta-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.meta-row{border-bottom:1px solid var(--color-linen);font-family:var(--font-inter);color:var(--color-charcoal);align-items:center;gap:8px;padding:8px 0;font-size:14px;display:flex}.meta-label{color:var(--color-slate);align-items:center;gap:6px;min-width:140px;font-size:13px;display:flex}.meta-value{color:var(--color-midnight-ink);cursor:pointer;transition:background var(--duration-fast) ease;border-radius:6px;padding:2px 6px}.meta-value:hover{background:var(--color-paper)}.meta-value.empty{color:#b3b3b3}.status-badge{border-radius:var(--radius-pill);font-size:11px;font-weight:600;font-family:var(--font-inter);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.status-arrow{color:var(--color-slate);cursor:pointer;transition:color var(--duration-fast) ease;margin:0 4px;font-size:14px}.status-arrow:hover{color:var(--color-brand-violet)}.status-check{color:var(--color-success);cursor:pointer;font-size:16px}.description-area{border-bottom:1px solid var(--color-linen);margin:20px 0 16px;padding-bottom:16px}.deal-rich-sections{flex-direction:column;gap:8px;margin:16px 0;display:flex}.section-block{margin-top:4px}.section-header{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-linen);font-family:var(--font-inter);color:var(--color-charcoal);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;font-weight:500;display:flex}.header-title{font-family:var(--font-inter);color:var(--color-charcoal);align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.header-title svg{color:var(--color-slate);flex-shrink:0}.header-actions{color:var(--color-slate);align-items:center;gap:4px;display:flex}.icon-action-btn{width:24px;height:24px;color:var(--color-slate);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.icon-action-btn:hover{background:var(--color-paper);color:var(--color-charcoal)}.badge-action-btn{font-family:var(--font-inter);color:var(--color-slate);background:var(--color-paper);border:1px solid var(--color-cloud);cursor:pointer;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:6px;padding:3px 10px;font-size:11px;font-weight:500}.badge-action-btn:hover{border-color:var(--color-brand-violet);color:var(--color-brand-violet)}.ai-suggest-btn{font-family:var(--font-inter);color:var(--color-brand-violet);cursor:pointer;transition:background var(--duration-fast) ease;background:#7b68ee14;border:1px solid #7b68ee33;border-radius:6px;align-items:center;gap:4px;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.ai-suggest-btn:hover{background:#7b68ee26}.fields-grid-list{flex-direction:column;padding:2px 0;display:flex}.field-row-item{font-family:var(--font-inter);border-bottom:1px solid #f0f0f0;grid-template-columns:18px 140px 1fr;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:grid}.field-row-item:last-child{border-bottom:none}.field-label-cell{color:var(--color-slate);align-items:center;gap:6px;display:flex}.field-icon-symbol{text-align:center;width:16px;font-size:12px;font-family:var(--font-mono);flex-shrink:0}.field-label-text{color:var(--color-slate);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.field-value-cell{cursor:pointer;transition:background var(--duration-fast) ease;border-radius:6px;align-items:center;min-height:22px;padding:2px 8px;display:flex}.field-value-cell:hover{background:var(--color-paper)}.select-badge-chip{color:#fff;cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:2px 10px 2px 12px;font-size:12px;font-weight:500;display:inline-flex}.field-raw-value{color:var(--color-midnight-ink);font-size:13px;font-weight:500}.field-placeholder-value{color:#b3b3b3;font-size:13px}.toggle-empty-fields-btn{font-family:var(--font-inter);color:var(--color-brand-violet);cursor:pointer;text-align:left;transition:color var(--duration-fast) ease;background:0 0;border:none;padding:6px 0;font-size:12px}.toggle-empty-fields-btn:hover{color:var(--color-ultra-violet)}.clickup-fields-block{flex-direction:column;display:flex}.add-field-popover-container{display:inline-flex;position:relative}.create-field-dropdown{border:1px solid var(--color-cloud);z-index:500;background:#fff;border-radius:9px;flex-direction:column;width:260px;display:flex;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 8px 24px #090c1d1f}.create-field-dropdown .search-input-wrapper{border-bottom:1px solid var(--color-cloud);padding:8px 10px}.create-field-dropdown .search-input-wrapper input{border:1px solid var(--color-cloud);width:100%;font-family:var(--font-inter);color:var(--color-midnight-ink);background:var(--color-paper);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.dropdown-scroll-area{max-height:320px;padding:6px;overflow-y:auto}.dropdown-group-section{margin-bottom:4px}.dropdown-group-section .group-title{font-family:var(--font-inter);color:var(--color-slate);letter-spacing:.06em;text-transform:uppercase;padding:6px 8px 4px;font-size:11px;font-weight:600;display:block}.dropdown-row-btn{width:100%;font-family:var(--font-inter);color:var(--color-charcoal);cursor:pointer;text-align:left;transition:background var(--duration-fast) ease;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.dropdown-row-btn:hover{background:var(--color-paper)}.dropdown-row-btn.ia-type .type-icon{color:var(--color-brand-violet)}.dropdown-row-btn .type-icon{text-align:center;flex-shrink:0;width:18px;font-size:13px}.dropdown-row-btn .type-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fase-popover-container{display:inline-flex;position:relative}.select-badge-chip.pointer{cursor:pointer}.fase-select-dropdown{border:1px solid var(--color-cloud);z-index:500;background:#fff;border-radius:9px;flex-direction:column;width:240px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow:hidden;box-shadow:0 8px 24px #090c1d1f}.fase-select-dropdown .search-input-wrapper{border-bottom:1px solid var(--color-cloud);padding:8px 10px}.fase-select-dropdown .search-input-wrapper input{border:1px solid var(--color-cloud);width:100%;font-family:var(--font-inter);color:var(--color-midnight-ink);background:var(--color-paper);border-radius:6px;outline:none;padding:6px 10px;font-size:13px}.options-list-scroll{max-height:200px;padding:6px;overflow-y:auto}.fase-option-item{cursor:pointer;transition:background var(--duration-fast) ease;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;display:flex}.fase-option-item:hover{background:var(--color-paper)}.drag-handle-dots{color:var(--color-cloud);font-size:11px;font-family:var(--font-mono);letter-spacing:0;-webkit-user-select:none;user-select:none;flex-shrink:0;width:12px}.option-badge-tag{color:#fff;border-radius:999px;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;display:inline-flex}.subtask-creator-form-panel{background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:var(--radius-card);margin:8px 0;padding:12px}.subtask-input-row{align-items:center;gap:10px;display:flex}.status-circle-mock{border:2px solid var(--color-cloud);border-radius:50%;flex-shrink:0;width:12px;height:12px}.subtask-main-input{font-family:var(--font-inter);color:var(--color-midnight-ink);background:0 0;border:none;outline:none;flex:1;font-size:14px}.subtask-main-input::placeholder{color:#b3b3b3}.subtask-inline-toolbar{gap:2px;display:flex}.toolbar-icon-btn{width:28px;height:28px;color:var(--color-slate);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.toolbar-icon-btn:hover{background:var(--color-cloud);color:var(--color-charcoal)}.subtask-form-footer-actions{border-top:1px solid var(--color-cloud);justify-content:flex-end;gap:8px;margin-top:10px;padding-top:10px;display:flex}.clickup-btn-ghost-sm{font-family:var(--font-inter);color:var(--color-slate);cursor:pointer;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:500}.clickup-btn-ghost-sm:hover{background:var(--color-cloud);color:var(--color-charcoal)}.clickup-btn-carbon-sm{font-family:var(--font-inter);color:#fff;background:var(--color-carbon);cursor:pointer;transition:opacity var(--duration-fast) ease;border:none;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}.clickup-btn-carbon-sm:hover{opacity:.85}.subtask-list-inline{flex-direction:column;gap:4px;padding:4px 0;display:flex}.subtask-list-inline .subtask-item{font-family:var(--font-inter);color:var(--color-charcoal);align-items:center;gap:8px;padding:5px 0;font-size:13px;display:flex}.subtask-list-inline .subtask-cb{border:2px solid var(--color-cloud);cursor:pointer;color:#0000;width:14px;height:14px;transition:all var(--duration-fast) ease;border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;display:grid}.subtask-list-inline .subtask-cb.done{background:var(--color-brand-violet);border-color:var(--color-brand-violet);color:#fff}.subtask-list-inline .subtask-txt.done{color:var(--color-slate);text-decoration:line-through}.subtask-list-inline .subtask-del{color:#b3b3b3;cursor:pointer;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:14px}.subtask-list-inline .subtask-del:hover{background:var(--color-paper);color:var(--color-danger)}.subtask-empty{color:var(--color-slate);font-size:13px;font-family:var(--font-inter);padding:8px 0}.auxiliary-action-links{flex-direction:column;gap:2px;padding-top:4px;display:flex}.aux-link-btn{font-family:var(--font-inter);color:var(--color-brand-violet);cursor:pointer;text-align:left;transition:color var(--duration-fast) ease;background:0 0;border:none;align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.aux-link-btn:hover{color:var(--color-ultra-violet)}.checklist-container-box{margin-top:8px}.checklist-box-header{align-items:center;gap:8px;padding:6px 0;display:flex}.checklist-title-editable{font-family:var(--font-plus-jakarta);color:var(--color-midnight-ink);cursor:text;background:0 0;border:none;border-radius:4px;outline:none;flex:1;padding:2px 4px;font-size:14px;font-weight:600}.checklist-title-editable:focus{background:var(--color-paper)}.checklist-progress-inline{align-items:center;gap:8px;padding:4px 0 8px;display:flex}.checklist-progress-bar-inline{background:var(--color-cloud);border-radius:2px;flex:1;height:4px;overflow:hidden}.checklist-progress-fill-inline{background:var(--color-brand-violet);height:100%;transition:width var(--duration-normal) var(--ease-out);border-radius:2px}.checklist-progress-text-inline{font-family:var(--font-mono);color:var(--color-slate);white-space:nowrap;font-size:11px}.checklist-items-inner-list{flex-direction:column;gap:2px;display:flex}.checklist-item-row{font-family:var(--font-inter);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.checklist-native-checkbox{width:14px;height:14px;accent-color:var(--color-brand-violet);cursor:pointer;flex-shrink:0}.checklist-item-text{color:var(--color-charcoal)}.checklist-item-text.line-through{color:var(--color-slate);text-decoration:line-through}.checklist-item-del{color:#b3b3b3;cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:14px}.checklist-item-del:hover{color:var(--color-danger)}.checklist-empty{color:var(--color-slate);font-size:13px;font-family:var(--font-inter);padding:4px 0}.checklist-group-del{color:#b3b3b3;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:2px 4px;font-size:13px}.checklist-group-del:hover{color:var(--color-danger)}.add-checklist-item-inline-row{font-family:var(--font-inter);align-items:center;gap:8px;padding:6px 0 2px 22px;font-size:13px;display:flex}.checklist-add-item-input{font-family:var(--font-inter);color:var(--color-midnight-ink);background:0 0;border:none;outline:none;flex:1;font-size:13px}.checklist-add-item-input::placeholder{color:#b3b3b3}.checklist-assignee-icon{color:var(--color-slate);cursor:pointer;flex-shrink:0}.add-new-checklist-btn{font-family:var(--font-inter);color:var(--color-brand-violet);cursor:pointer;transition:color var(--duration-fast) ease;background:0 0;border:none;align-items:center;gap:6px;padding:8px 0;font-size:13px;font-weight:500;display:flex}.add-new-checklist-btn:hover{color:var(--color-ultra-violet)}.dep-list-inline{font-family:var(--font-inter);flex-direction:column;gap:4px;padding:6px 0;font-size:13px;display:flex}.dep-item{align-items:center;gap:8px;padding:4px 0;display:flex}.dep-item-name{color:var(--color-charcoal)}.dep-item-type{color:var(--color-slate);background:var(--color-paper);border:1px solid var(--color-cloud);border-radius:6px;padding:1px 8px;font-size:11px;font-weight:500}.dep-item-del{color:#b3b3b3;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:auto;padding:2px 4px;font-size:14px}.dep-item-del:hover{color:var(--color-danger)}.dep-empty{color:var(--color-slate);font-size:13px;font-family:var(--font-inter);padding:4px 0}.activity-header{border-bottom:1px solid var(--color-linen);justify-content:space-between;align-items:center;padding:16px 16px 12px;display:flex}.activity-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.activity-actions{color:var(--color-slate);gap:6px;display:flex}.activity-actions button{cursor:pointer;color:var(--color-slate);width:28px;height:28px;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.activity-actions button:hover{background:var(--color-paper);color:var(--color-charcoal)}.activity-feed{flex-direction:column;flex:1;gap:16px;padding:12px 16px;display:flex;overflow-y:auto}.activity-item{gap:10px;display:flex}.activity-avatar{background:var(--color-linen);width:28px;height:28px;color:var(--color-charcoal);border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;font-size:10px;font-weight:600;display:grid}.activity-content{flex:1}.activity-text{color:var(--color-charcoal);font-size:13px;line-height:1.4;font-family:var(--font-inter)}.activity-text strong{color:var(--color-midnight-ink);font-weight:600}.activity-time{color:var(--color-slate);font-size:11px;font-family:var(--font-inter);margin-top:2px;display:block}.comment-composer{border-top:1px solid var(--color-linen);background:var(--color-pure-white);padding:12px 16px}.composer-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.composer-toolbar select{font-size:12px;font-family:var(--font-inter);color:var(--color-charcoal);cursor:pointer;background:0 0;border:none;outline:none;font-weight:500}.composer-toolbar .toolbar-divider{background:var(--color-cloud);width:1px;height:20px}.composer-toolbar button{cursor:pointer;color:var(--color-slate);width:26px;height:26px;transition:background var(--duration-fast) ease, color var(--duration-fast) ease;background:0 0;border:none;border-radius:6px;place-items:center;display:grid}.composer-toolbar button:hover{background:var(--color-paper);color:var(--color-charcoal)}.comment-input{resize:none;width:100%;font-family:var(--font-inter);color:var(--color-midnight-ink);border:none;outline:none;min-height:36px;padding:4px 0;font-size:13px;line-height:1.5}.comment-input::placeholder{color:#b3b3b3}.composer-footer{justify-content:flex-end;margin-top:4px;display:flex}.btn-send{background:var(--color-brand-violet);color:#fff;cursor:pointer;width:32px;height:32px;transition:background var(--duration-fast) ease, opacity var(--duration-fast) ease;border:none;border-radius:50%;place-items:center;display:grid}.btn-send:hover{background:var(--color-ultra-violet)}.btn-send:disabled{opacity:.4;cursor:default}.modal-action{flex-direction:column;width:520px;max-height:70vh;display:flex}.modal-body{flex:1;padding:0;overflow-y:auto}.action-list{min-height:100px}.action-empty{text-align:center;font-family:var(--font-inter);color:var(--color-slate);padding:32px 16px;font-size:14px}.action-item{border-bottom:1px solid var(--color-linen);font-family:var(--font-inter);color:var(--color-charcoal);transition:background var(--duration-fast) ease;align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:flex}.action-item:hover{background:var(--color-paper)}.action-item:last-child{border-bottom:none}.action-item-checkbox{border:2px solid var(--color-cloud);cursor:pointer;width:18px;height:18px;transition:background var(--duration-fast) ease, border-color var(--duration-fast) ease;border-radius:5px;flex-shrink:0;place-items:center;display:grid}.action-item-checkbox:hover{border-color:var(--color-brand-violet)}.action-item-checkbox.done{background:var(--color-brand-violet);border-color:var(--color-brand-violet);color:#fff;font-size:11px}.action-item-text{word-break:break-word;flex:1}.action-item-text.done{color:var(--color-slate);text-decoration:line-through}.action-item-tag{font-size:11px;font-family:var(--font-mono);color:var(--color-slate);background:var(--color-cloud);letter-spacing:.02em;white-space:nowrap;border-radius:999px;padding:2px 10px}.action-item-delete{cursor:pointer;color:var(--color-slate);opacity:0;width:26px;height:26px;transition:opacity var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border:none;border-radius:6px;place-items:center;font-size:16px;display:grid}.action-item:hover .action-item-delete{opacity:1}.action-item-delete:hover{color:var(--color-danger);background:#d32f2f1a}.action-add-bar{border-top:1px solid var(--color-linen);background:var(--color-paper);gap:8px;padding:12px 18px;display:flex}.action-input{border:1px solid var(--color-cloud);font-family:var(--font-inter);transition:border-color var(--duration-fast) ease;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:14px}.action-input:focus{border-color:var(--color-brand-violet)}.action-select{border:1px solid var(--color-cloud);font-family:var(--font-inter);background:var(--color-pure-white);cursor:pointer;border-radius:8px;outline:none;padding:9px 12px;font-size:13px}.action-select:focus{border-color:var(--color-brand-violet)}.action-btn{background:var(--color-brand-violet);color:#fff;font-family:var(--font-inter);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) ease;border:none;border-radius:8px;padding:9px 18px;font-size:13px;font-weight:500}.action-btn:hover{background:var(--color-ultra-violet)}.action-file-label{border:1px dashed var(--color-cloud);font-family:var(--font-inter);color:var(--color-brand-violet);cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;border-radius:8px;flex:1;align-items:center;gap:8px;padding:10px 16px;font-size:13px;display:flex}.action-file-label:hover{border-color:var(--color-brand-violet);background:#7b68ee0a}.action-file-input{display:none}.checklist-progress{padding:0 18px}.checklist-progress-bar{background:var(--color-cloud);border-radius:999px;height:4px;margin-bottom:4px;overflow:hidden}.checklist-progress-fill{background:var(--color-brand-violet);height:100%;transition:width var(--duration-slow) var(--ease-out);border-radius:999px}.checklist-progress-text{font-size:11px;font-family:var(--font-mono);color:var(--color-slate);letter-spacing:.02em}.desc-editable{min-height:60px;font-family:var(--font-inter);color:var(--color-midnight-ink);cursor:text;transition:background var(--duration-fast) ease;white-space:pre-wrap;border:none;outline:none;padding:8px 0;font-size:14px;line-height:1.7}.desc-editable:empty:before{content:attr(data-placeholder);color:#b3b3b3}.desc-editable:focus{background:var(--color-paper);border-radius:8px;margin:0 -12px;padding:8px 12px}.desc-editable:focus:empty:before{content:attr(data-placeholder)}.edit-inline{background:var(--color-paper);border:1px solid var(--color-cloud);font-size:inherit;font-family:var(--font-inter);color:var(--color-midnight-ink);width:auto;min-width:60px;transition:border-color var(--duration-fast) ease;border-radius:6px;outline:none;padding:2px 8px}.edit-inline:focus{border-color:var(--color-brand-violet)}.edit-inline-sm{padding:1px 6px;font-size:12px}.edit-select{background:var(--color-pure-white);border:1px solid var(--color-cloud);font-size:12px;font-family:var(--font-inter);color:var(--color-midnight-ink);cursor:pointer;border-radius:6px;outline:none;padding:2px 6px}.edit-select:focus{border-color:var(--color-brand-violet)}.field-overlay{z-index:300;background:0 0;position:fixed;inset:0}.field-popup{background:var(--color-pure-white);border:1px solid var(--color-cloud);z-index:310;border-radius:9px;min-width:160px;padding:6px;position:absolute;box-shadow:0 8px 30px #0000001f}.field-popup-item{width:100%;font-size:13px;font-family:var(--font-inter);color:var(--color-midnight-ink);cursor:pointer;text-align:left;transition:background var(--duration-fast) ease;background:0 0;border:none;border-radius:6px;padding:7px 12px;display:block}.field-popup-item:hover{background:var(--color-paper)}.field-popup-item.active{color:var(--color-brand-violet);background:#7b68ee1a;font-weight:500}.field-popup-item .status-dot-sm{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.track-active{animation:1.5s ease-in-out infinite pulse;color:var(--color-danger)!important}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.proposal-modal{flex-direction:column;width:720px;max-width:94vw;max-height:85vh;display:flex}.proposal-status-bar{background:var(--color-paper);border-bottom:1px solid var(--color-linen);font-family:var(--font-inter);align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.proposal-status-badge{border-radius:var(--radius-pill);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity var(--duration-fast) ease;padding:4px 14px;font-size:11px;font-weight:600}.proposal-status-badge:hover{opacity:.8}.proposal-body{flex:1;padding:20px;overflow-y:auto}.proposal-catalog-bar{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.proposal-catalog-select{border:1px solid var(--color-cloud);min-width:180px;font-family:var(--font-inter);background:var(--color-pure-white);cursor:pointer;border-radius:8px;outline:none;flex:1;padding:9px 12px;font-size:13px}.proposal-catalog-select:focus{border-color:var(--color-brand-violet)}.proposal-table{border-collapse:collapse;width:100%}.proposal-table th{font-size:11px;font-family:var(--font-inter);color:var(--color-slate);text-align:left;letter-spacing:.04em;text-transform:uppercase;border-bottom:2px solid var(--color-cloud);padding:8px 10px;font-weight:600}.proposal-table td{font-size:13px;font-family:var(--font-inter);color:var(--color-charcoal);border-bottom:1px solid var(--color-linen);vertical-align:middle;padding:10px}.proposal-table td input[type=number],.proposal-table td input[type=text]{border:1px solid var(--color-cloud);width:100%;font-size:13px;font-family:var(--font-inter);border-radius:6px;outline:none;padding:4px 8px}.proposal-table td input:focus{border-color:var(--color-brand-violet)}.proposal-table .item-name{color:var(--color-midnight-ink);font-weight:500}.proposal-table .item-remove{cursor:pointer;color:var(--color-slate);width:28px;height:28px;transition:background var(--duration-fast) ease;background:0 0;border:none;border-radius:6px;place-items:center;font-size:16px;display:grid}.proposal-table .item-remove:hover{color:var(--color-danger);background:#d32f2f1a}.proposal-totals{border-top:2px solid var(--color-cloud);flex-direction:column;align-items:flex-end;gap:6px;margin-top:16px;padding-top:16px;display:flex}.proposal-total-row{width:280px;font-family:var(--font-inter);justify-content:space-between;font-size:14px;display:flex}.proposal-total-row.total{color:var(--color-midnight-ink);border-top:1px solid var(--color-cloud);padding-top:8px;font-size:18px;font-weight:700}.proposal-discount-input{border:1px solid var(--color-cloud);width:80px;font-size:13px;font-family:var(--font-inter);text-align:right;border-radius:6px;outline:none;padding:3px 8px}.proposal-discount-input:focus{border-color:var(--color-brand-violet)}.proposal-actions{border-top:1px solid var(--color-linen);background:var(--color-paper);justify-content:flex-end;gap:8px;padding:14px 20px;display:flex}.proposal-btn{font-size:13px;font-family:var(--font-inter);cursor:pointer;border:1px solid var(--color-cloud);background:var(--color-pure-white);color:var(--color-charcoal);transition:all var(--duration-fast) ease;border-radius:8px;padding:8px 18px;font-weight:500}.proposal-btn:hover{border-color:var(--color-brand-violet);color:var(--color-brand-violet)}.proposal-btn.primary{background:var(--color-brand-violet);border-color:var(--color-brand-violet);color:#fff}.proposal-btn.primary:hover{background:var(--color-ultra-violet);border-color:var(--color-ultra-violet)}.proposal-btn.success{background:var(--color-success);border-color:var(--color-success);color:#fff}.proposal-btn.success:hover{opacity:.9}.proposal-preview-overlay{z-index:400;visibility:hidden;opacity:0;transition:opacity var(--duration-normal) ease, visibility 0s var(--duration-normal);background:#090c1d99;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.proposal-preview-overlay.open{visibility:visible;opacity:1;transition-delay:0s}.proposal-preview{border-radius:var(--radius-card);opacity:0;width:848px;max-width:94vw;max-height:90vh;transition:transform var(--duration-slow) var(--ease-out), opacity var(--duration-normal) ease;background:#fff;padding:48px 56px;overflow-y:auto;transform:translateY(20px)scale(.97);box-shadow:0 30px 80px #00000040}.proposal-preview-overlay.open .proposal-preview{opacity:1;transform:translateY(0)scale(1)}.proposal-preview-header{border-bottom:2px solid var(--color-brand-violet);justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;display:flex}.proposal-preview-title{letter-spacing:-.02em;color:var(--color-midnight-ink);font-size:28px;font-weight:700}.proposal-preview-meta{color:var(--color-slate);font-size:12px;font-family:var(--font-inter);text-align:right;line-height:1.6}.proposal-preview-table{border-collapse:collapse;width:100%;margin:24px 0}.proposal-preview-table th{background:var(--color-paper);text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate);border-bottom:2px solid var(--color-cloud);text-align:left;padding:10px 12px;font-size:11px;font-weight:600}.proposal-preview-table td{font-size:14px;font-family:var(--font-inter);border-bottom:1px solid var(--color-linen);padding:12px}.proposal-preview-table .numeric{text-align:right;font-family:var(--font-mono);font-weight:500}.proposal-preview-table .total-row td{border-top:2px solid var(--color-cloud);background:var(--color-paper);font-size:16px;font-weight:700}.proposal-preview-footer{border-top:1px solid var(--color-cloud);color:var(--color-slate);font-size:12px;font-family:var(--font-inter);margin-top:32px;padding-top:24px;line-height:1.6}.proposal-preview-close{justify-content:flex-end;padding:16px 0 0;display:flex;position:sticky;bottom:0}.objection-bar{border-bottom:1px solid var(--color-linen);background:var(--color-paper);padding:10px 16px}.objection-toggle{font-size:12px;font-family:var(--font-inter);color:var(--color-brand-violet);cursor:pointer;transition:opacity var(--duration-fast) ease;background:0 0;border:none;align-items:center;gap:6px;padding:4px 0;font-weight:500;display:flex}.objection-toggle:hover{opacity:.8}.objection-panel{margin-top:8px;display:none}.objection-panel.open{display:block}.objection-input{border:1px solid var(--color-cloud);width:100%;font-size:13px;font-family:var(--font-inter);resize:vertical;border-radius:8px;outline:none;margin-bottom:8px;padding:8px 12px}.objection-input:focus{border-color:var(--color-brand-violet)}.objection-btn{background:var(--color-brand-violet);color:#fff;width:100%;font-size:13px;font-family:var(--font-inter);cursor:pointer;transition:background var(--duration-fast) ease;border:none;border-radius:8px;margin-bottom:10px;padding:8px;font-weight:500}.objection-btn:hover{background:var(--color-ultra-violet)}.objection-btn:disabled{opacity:.4;cursor:default}.objection-results{flex-direction:column;gap:8px;display:none}.objection-results.open{display:flex}.objection-card{background:var(--color-pure-white);border:1px solid var(--color-cloud);font-family:var(--font-inter);transition:border-color var(--duration-fast) ease;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.5;position:relative}.objection-card:hover{border-color:var(--color-brand-violet)}.objection-card-header{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.objection-card-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-violet);font-size:10px;font-weight:600}.objection-copy-btn{cursor:pointer;color:var(--color-slate);transition:color var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border:none;border-radius:4px;padding:2px 6px;font-size:12px}.objection-copy-btn:hover{color:var(--color-brand-violet);background:#7b68ee1a}.objection-card-text{color:var(--color-charcoal)}@media (max-width:1180px){.kanban-column{flex:1 0 300px;min-width:280px;max-width:340px;height:calc(100vh - 210px);max-height:calc(100vh - 210px)}}@media (max-width:768px){.main{padding:12px}.topbar-search{width:120px}.topbar-breadcrumb{display:none}.kanban-column{flex:1 0 85vw;min-width:280px;max-width:90vw;height:calc(100vh - 190px);max-height:calc(100vh - 190px)}.filterbar{flex-direction:column;align-items:flex-start;gap:10px}}@media (max-width:720px){.kanban-column{flex:1 0 80vw;min-width:260px;max-width:85vw;height:calc(100vh - 180px);max-height:calc(100vh - 180px)}.filter-group{width:100%}.member-stack{flex-wrap:wrap}}.palette-overlay{-webkit-backdrop-filter:blur(4px);z-index:1000;opacity:0;pointer-events:none;background:#090c1d8c;justify-content:center;align-items:flex-start;padding-top:12vh;transition:opacity .2s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;inset:0}.palette-overlay.open{opacity:1;pointer-events:auto}.palette{background:var(--color-pure-white);border-radius:14px;flex-direction:column;width:680px;max-width:calc(100vw - 48px);max-height:70vh;transition:transform .25s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden;transform:translateY(-12px)scale(.98);box-shadow:0 25px 60px #00000040,0 8px 24px #0000001f}.palette-overlay.open .palette{transform:translateY(0)scale(1)}.palette-search-wrap{border-bottom:1px solid var(--color-cloud);flex-shrink:0;align-items:center;gap:12px;padding:18px 20px 16px;display:flex}.palette-search-icon{color:var(--color-slate);flex-shrink:0;place-items:center;display:grid}.palette-search-icon svg{width:18px;height:18px}.palette-input{font:500 17px/1.4 var(--font-plus-jakarta);color:var(--color-midnight-ink);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1}.palette-input::placeholder{color:var(--color-slate);letter-spacing:-.01em;font-weight:400}.palette-shortcuts{flex-shrink:0;align-items:center;gap:4px;display:flex}.palette-shortcuts kbd{font:500 10px/1 var(--font-mono);color:var(--color-slate);background:var(--color-paper);border:1px solid var(--color-cloud);letter-spacing:.02em;border-radius:4px;padding:3px 6px}.palette-results{flex:1;padding:8px 0;overflow-y:auto}.palette-results::-webkit-scrollbar{width:4px}.palette-results::-webkit-scrollbar-track{background:0 0}.palette-results::-webkit-scrollbar-thumb{background:var(--color-cloud);border-radius:999px}.palette-group{padding:6px 12px}.palette-group-label{font-size:10px;font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate);align-items:center;gap:8px;padding:8px 8px 6px;font-weight:500;display:flex}.palette-group-label:after{content:"";background:var(--color-linen);flex:1;height:1px}.palette-item{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) cubic-bezier(.16, 1, .3, 1);align-items:center;gap:10px;padding:8px 10px;display:flex}.palette-item:hover{background:var(--color-paper)}.palette-item.active{background:#7b68ee14}.palette-item-type{border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.palette-item-type svg{width:13px;height:13px}.palette-item-content{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.palette-item-title{color:var(--color-midnight-ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.palette-item-title mark{color:var(--color-midnight-ink);background:#7b68ee26;border-radius:2px;padding:0 1px}.palette-item-context{font-size:11px;font-family:var(--font-inter);color:var(--color-slate);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.palette-item-context mark{color:var(--color-charcoal);background:#7b68ee1f;border-radius:2px;padding:0 1px}.palette-item-meta{flex-shrink:0;align-items:center;gap:8px;display:flex}.palette-tag{font-size:9px;font-family:var(--font-inter);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;padding:2px 7px;font-weight:600}.palette-tag.page{color:var(--color-slate);background:#64646414}.palette-tag.client{color:var(--color-signal-blue);background:#0091ff14}.palette-tag.deal{color:var(--color-brand-violet);background:#7b68ee14}.palette-tag.meeting{color:var(--color-success);background:#2e7d3214}.palette-tag.decision{color:var(--color-warning);background:#ed6c0214}.palette-tag.content{color:var(--color-brand-violet);background:#7b68ee14}.palette-tag.asset{color:var(--color-charcoal);background:#64646414}.palette-tag.agent{color:var(--color-signal-blue);background:#0091ff14}.palette-tag.command{color:var(--color-success);background:#2e7d3214}.palette-tag.hot{color:var(--color-danger);background:#d32f2f1a}.palette-item-action{font-size:10px;font-family:var(--font-mono);color:var(--color-slate);background:var(--color-paper);border:1px solid var(--color-cloud);white-space:nowrap;opacity:0;transition:opacity var(--duration-fast) ease;border-radius:4px;padding:2px 5px}.palette-item:hover .palette-item-action{opacity:1}.palette-item-status{border-radius:50%;flex-shrink:0;width:6px;height:6px}.palette-item-status.green{background:var(--color-success)}.palette-item-status.orange{background:var(--color-warning)}.palette-item-status.violet{background:var(--color-brand-violet)}.palette-item-status.blue{background:var(--color-signal-blue)}.palette-item-status.slate{background:var(--color-slate)}.palette-item-status.red{background:var(--color-danger)}.palette-footer{border-top:1px solid var(--color-cloud);background:var(--color-paper);flex-shrink:0;align-items:center;gap:16px;padding:10px 20px;display:flex}.palette-footer-item{font-size:10px;font-family:var(--font-inter);color:var(--color-slate);align-items:center;gap:5px;display:flex}.palette-footer-item kbd{font:500 9px/1 var(--font-mono);color:var(--color-charcoal);background:var(--color-pure-white);border:1px solid var(--color-cloud);border-radius:3px;padding:2px 4px}.palette-footer-spacer{flex:1}.palette-footer-esc{font-size:10px;font-family:var(--font-inter);color:var(--color-slate)}.palette-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 20px;display:flex}.palette-empty-icon{background:var(--color-paper);width:44px;height:44px;color:var(--color-slate);border-radius:11px;place-items:center;margin-bottom:14px;display:grid}.palette-empty-icon svg{width:20px;height:20px}.palette-empty-title{color:var(--color-midnight-ink);margin-bottom:4px;font-size:14px;font-weight:600}.palette-empty-desc{font-size:13px;font-family:var(--font-inter);color:var(--color-slate);line-height:1.5}.topbar-search-btn{border:1px solid var(--color-cloud);border-radius:var(--radius-sm);background:var(--color-paper);cursor:pointer;transition:border-color var(--duration-fast) ease, background var(--duration-fast) ease;font:500 12px/1 var(--font-inter);color:var(--color-slate);white-space:nowrap;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.topbar-search-btn:hover{border-color:var(--color-brand-violet);background:var(--color-pure-white);color:var(--color-charcoal)}.topbar-search-btn svg{flex-shrink:0}.topbar-search-btn kbd{font:500 10px/1 var(--font-mono);color:var(--color-slate);background:var(--color-pure-white);border:1px solid var(--color-cloud);letter-spacing:.02em;border-radius:4px;align-items:center;gap:2px;margin-left:12px;padding:2px 5px;display:inline-flex}@media (max-width:768px){.palette{width:calc(100vw - 24px);max-height:80vh}.palette-search-wrap{padding:14px 16px}.palette-input{font-size:15px}.palette-overlay{padding-top:8vh}.topbar-search-btn kbd{display:none}.topbar-search-btn{padding:6px 10px}}.card-next-action{color:#58677a;margin-top:7px;font-size:10px;font-weight:650}.operational-strip{background:#f7f9fc;border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0;padding:10px;display:grid}.operational-strip>div{min-width:0}.operational-strip span{color:#748196;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:750;display:block}.operational-strip strong{color:#1e2938;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}@media (max-width:900px){.operational-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}
