.wsp-page{max-width:1240px}.wsp-head-actions{display:flex;align-items:center;gap:10px}.wsp-pill-link{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border-2);border-radius:999px;background:var(--panel);color:var(--fg-dim);font-size:12.5px;font-weight:600;text-decoration:none;box-shadow:var(--shadow);transition:color .15s,border-color .15s}.wsp-pill-link:hover{color:var(--accent-ink);border-color:var(--accent)}.wsp-btn-primary{border:none;border-radius:9px;padding:9px 16px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s,opacity .12s}.wsp-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lift)}.wsp-btn-primary:disabled{opacity:.45;cursor:default}.wsp-btn-ghost{border:1px solid var(--border-2);border-radius:8px;padding:6px 11px;background:var(--panel);color:var(--fg-dim);font:inherit;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s}.wsp-btn-ghost:hover:not(:disabled){color:var(--accent-ink);border-color:var(--accent)}.wsp-btn-ghost:disabled{opacity:.45;cursor:default}.wsp-btn-danger:hover:not(:disabled){color:var(--red);border-color:var(--red)}.wsp-section-title{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;color:var(--fg-faint);font-weight:700;margin:26px 0 10px}.wsp-quiet{font-size:13px;padding:6px 2px}.wsp-dim,.wsp-quiet{color:var(--fg-faint)}.wsp-dim{font-weight:400}.wsp-c{text-align:center}.wsp-error{color:var(--red);font-size:12.5px;margin-top:10px}.wsp-red-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.wsp-red-card{background:var(--panel);border:1px solid var(--red);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:8px}.wsp-red-card-head{display:flex;align-items:center;gap:8px}.wsp-red-name{font-size:14px;font-weight:700;color:var(--fg)}.wsp-red-reasons{margin:0;padding-left:18px;flex:1 1}.wsp-red-reasons li{font-size:12.5px;color:var(--fg-dim);margin:2px 0}.wsp-red-card .wsp-btn-ghost{align-self:flex-start}.wsp-rhythm{padding:8px 18px}.wsp-rhythm-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.wsp-rhythm-item:last-child{border-bottom:none}.wsp-rhythm-status{flex:none;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 8px;border-radius:999px;background:var(--panel-2);color:var(--fg-dim)}.wsp-rhythm-status.is-done{background:color-mix(in srgb,var(--green) 15%,transparent);color:var(--green)}.wsp-rhythm-title{color:var(--fg);flex:1 1;min-width:0}.wsp-rhythm-client{color:var(--fg-faint);font-size:12px;flex:none}.wsp-table-card{padding:6px 18px}.wsp-row{display:grid;grid-template-columns:1.4fr .55fr 1.5fr .9fr .8fr 52px auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.wsp-table>.wsp-row:last-child{border-bottom:none}.wsp-row-head{padding:10px 0 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--fg-faint);font-weight:700}.wsp-cell{font-size:13px;color:var(--fg);min-width:0}.wsp-cell-client{display:flex;flex-direction:column;gap:2px}.wsp-client-name{font-weight:700;font-size:13.5px}.wsp-client-mgr{font-size:11.5px;color:var(--fg-faint)}.wsp-cell-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.wsp-actions-h{text-align:right}.wsp-cell-spend{display:flex;flex-direction:column;gap:5px}.wsp-spend-nums{font-weight:600}.wsp-pace{display:flex;align-items:center;gap:8px}.wsp-pace-track{position:relative;flex:1 1;height:6px;max-width:160px;background:var(--panel-2);border-radius:999px;overflow:visible}.wsp-pace-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;transition:width .3s}.wsp-pace-mark{position:absolute;top:-3px;bottom:-3px;width:2px;background:var(--fg-faint);border-radius:1px;transform:translateX(-1px)}.wsp-pace-dev{font-size:11px;font-weight:700;white-space:nowrap}.wsp-health{position:relative;display:inline-flex;justify-content:center;cursor:default}.wsp-health-dot{width:11px;height:11px;border-radius:50%;flex:none;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 0%,transparent)}.wsp-tip{display:none;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);min-width:180px;max-width:260px;padding:9px 12px;z-index:30;background:var(--panel);border:1px solid var(--border-2);border-radius:10px;box-shadow:var(--shadow-lift);text-align:left}.wsp-health:hover .wsp-tip{display:block}.wsp-tip-line{display:block;font-size:12px;color:var(--fg-dim);padding:2px 0}.wsp-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:44px 24px;text-align:center}.wsp-empty-icon{font-size:34px}.wsp-empty-title{font-size:17px;font-weight:700;color:var(--fg)}.wsp-empty-sub{font-size:13px;color:var(--fg-dim);max-width:420px;margin-bottom:8px}.wsp-hypo-head{justify-content:space-between;gap:10px}.wsp-hypo-head,.wsp-hypo-tools{display:flex;align-items:center}.wsp-hypo-tools{gap:8px}.wsp-select{border:1px solid var(--border-2);border-radius:8px;padding:6px 8px;background:var(--panel);color:var(--fg);font:inherit;font-size:12px;outline:none}.wsp-select:focus{border-color:var(--accent)}.wsp-select-full{width:100%;padding:9px 10px;font-size:13px}.wsp-hypo-row{display:grid;grid-template-columns:1fr 2fr 96px 1.4fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.wsp-hypo-table>.wsp-hypo-row:last-child{border-bottom:none}.wsp-hypo-client{color:var(--fg-dim);font-weight:600}.wsp-hypo-title{color:var(--fg)}.wsp-hypo-chip{width:100%;border-radius:999px;padding:4px 8px;cursor:pointer;outline:none;font:inherit;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--border-2);background:var(--panel-2);color:var(--fg-dim)}.wsp-hypo-chip.is-testing{background:color-mix(in srgb,var(--amber) 14%,transparent);border-color:var(--amber);color:var(--amber)}.wsp-hypo-chip.is-win{background:color-mix(in srgb,var(--green) 14%,transparent);border-color:var(--green);color:var(--green)}.wsp-hypo-chip.is-fail{background:var(--panel-2);border-color:var(--border);color:var(--fg-faint)}.wsp-hypo-result{min-width:0}.wsp-result-btn{border:none;background:none;padding:0;font:inherit;font-size:12.5px;color:var(--fg-dim);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsp-result-btn:hover{color:var(--accent-ink)}.wsp-overlay{position:fixed;inset:0;z-index:90;background:rgba(8,16,34,.48);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px}.wsp-modal{width:100%;max-width:440px;max-height:min(86vh,720px);overflow-y:auto;background:var(--panel-2);border:1px solid var(--border-2);border-radius:16px;padding:20px 22px;box-shadow:var(--shadow-lift);animation:wsp-modal-in .16s ease}.wsp-modal-wide{max-width:560px}@keyframes wsp-modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.wsp-modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.wsp-modal-title{font-size:15px;font-weight:700;color:var(--fg)}.wsp-modal-x{border:none;background:none;padding:4px;cursor:pointer;color:var(--fg-faint);font-size:14px;line-height:1}.wsp-modal-x:hover{color:var(--fg)}.wsp-modal-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.wsp-steps{display:flex;gap:6px;margin-bottom:16px}.wsp-step{gap:7px;flex:1 1;padding:7px 10px;border-radius:9px;font-size:12px;font-weight:600;background:var(--panel);border:1px solid var(--border)}.wsp-step,.wsp-step-n{display:inline-flex;align-items:center;color:var(--fg-faint)}.wsp-step-n{width:18px;height:18px;border-radius:50%;flex:none;justify-content:center;font-size:10.5px;font-weight:700;background:var(--panel-2)}.wsp-step.is-active{border-color:var(--accent);color:var(--fg)}.wsp-step.is-active .wsp-step-n{background:var(--accent);color:#fff}.wsp-step.is-done{color:var(--fg-dim)}.wsp-step.is-done .wsp-step-n{background:color-mix(in srgb,var(--green) 18%,transparent);color:var(--green)}.wsp-pick-list{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto}.wsp-pick{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--fg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;text-align:left;transition:border-color .12s}.wsp-pick.is-on,.wsp-pick:hover:not(:disabled){border-color:var(--accent)}.wsp-pick.is-on{box-shadow:0 0 0 1px var(--accent) inset}.wsp-pick.is-taken{opacity:.55;cursor:default}.wsp-pick-note{font-size:11px;font-weight:600;color:var(--fg-faint);white-space:nowrap}.wsp-acc{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);cursor:pointer;font-size:13px}.wsp-acc:hover:not(.is-taken){border-color:var(--accent)}.wsp-acc.is-taken{opacity:.55;cursor:default}.wsp-acc input{accent-color:var(--accent);flex:none}.wsp-acc-name{color:var(--fg);font-weight:600;flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wsp-acc-meta{display:flex;gap:8px;align-items:center;flex:none;font-size:11.5px;color:var(--fg-faint)}.wsp-acc-id{font-family:ui-monospace,monospace}.wsp-acc-off{color:var(--amber);font-weight:600}.wsp-goals-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.wsp-goals-col{grid-template-columns:1fr}.wsp-field{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.wsp-field>span{font-size:11.5px;font-weight:700;color:var(--fg-dim)}.wsp-input{border:1px solid var(--border-2);border-radius:9px;padding:9px 11px;background:var(--panel);color:var(--fg);font:inherit;font-size:13px;outline:none;width:100%}.wsp-input:focus{border-color:var(--accent)}.wsp-input-sm{padding:5px 8px;font-size:12.5px}.wsp-textarea{min-height:72px;resize:vertical}.wsp-preview{margin-top:8px;padding:13px 15px;background:var(--panel);border:1px dashed var(--border-2);border-radius:12px}.wsp-preview-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--fg-faint);font-weight:700;margin-bottom:7px}.wsp-preview-list{margin:0;padding-left:18px}.wsp-preview-list li{font-size:12.5px;color:var(--fg-dim);margin:3px 0}.wsp-success{display:flex;flex-direction:column;align-items:center;gap:10px;padding:12px 0 4px;text-align:center}.wsp-success-icon{font-size:34px}.wsp-success-title{font-size:15.5px;font-weight:700;color:var(--fg)}.wsp-success-list{list-style:none;padding:0;text-align:left}.wsp-success-list li{color:var(--green);font-weight:600}.wsp-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--fg);color:var(--bg);padding:9px 18px;border-radius:10px;font-size:13px;font-weight:600;box-shadow:var(--shadow-lift);z-index:100;animation:wsp-toast-in .18s ease}@keyframes wsp-toast-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:860px){.wsp-head{gap:10px}.wsp-head,.wsp-head-actions{flex-wrap:wrap}.wsp-row-head{display:none}.wsp-row{grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px 0}.wsp-cell[data-l]:before{content:attr(data-l);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-faint);font-weight:700;margin-bottom:2px}.wsp-cell-client{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:8px}.wsp-cell-client:before{display:none!important}.wsp-cell-spend{grid-column:1/-1}.wsp-c{text-align:left}.wsp-health{justify-content:flex-start}.wsp-tip{left:0;transform:none}.wsp-cell-actions{grid-column:1/-1;justify-content:flex-start}.wsp-hypo-row{grid-template-columns:1fr 96px}.wsp-hypo-result,.wsp-hypo-title{grid-column:1/-1}.wsp-hypo-row [data-l="Клієнт"]{align-self:center}.wsp-goals-grid{grid-template-columns:1fr}.wsp-steps{flex-direction:row}.wsp-step{padding:6px;font-size:11px;gap:5px}}.wtl-red-note{font-size:12.5px;color:var(--fg-dim);flex:1 1}.wtl-red-foot{display:flex;align-items:center;justify-content:space-between;gap:8px}.wtl-red-mgr{font-size:11.5px;color:var(--fg-faint);font-weight:600}.wtl-load-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.wtl-load-card{padding:14px 18px}.wtl-load-title{font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--fg-faint);font-weight:700;margin-bottom:8px}.wtl-person{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 8px;margin:0 -8px;border-radius:8px;border-bottom:1px solid var(--border);font-size:13px}.wtl-person:last-child{border-bottom:none}.wtl-person.is-hot{background:color-mix(in srgb,var(--amber) 10%,transparent);border-bottom-color:transparent}.wtl-person-name{font-weight:600;color:var(--fg);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtl-person-stats{display:flex;gap:12px;flex:none;font-size:12.5px;color:var(--fg-dim)}.wtl-agent{display:grid;grid-template-columns:minmax(0,1.2fr) 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--border);font-size:12.5px}.wtl-agent:last-child{border-bottom:none}.wtl-agent-name{color:var(--fg);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtl-agent-bar{position:relative;height:8px;background:var(--panel-2);border-radius:999px;overflow:hidden}.wtl-agent-fill{background:var(--accent);transition:width .3s}.wtl-agent-fill,.wtl-agent-fill-hot{position:absolute;inset:0 auto 0 0;border-radius:999px}.wtl-agent-fill-hot{background:var(--amber)}.wtl-agent-nums{color:var(--fg-dim);font-weight:700;white-space:nowrap}.wtl-sla-table{display:flex;flex-direction:column}.wtl-sla-row{display:grid;grid-template-columns:1.6fr .6fr .6fr .9fr .7fr .7fr;grid-gap:12px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--fg)}.wtl-sla-table>.wtl-sla-row:last-child{border-bottom:none}.wtl-sla-head{padding:8px 0 7px;font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--fg-faint);font-weight:700}.wtl-sla-agent{display:flex;flex-direction:column;gap:1px;min-width:0}.wtl-sla-name{font-weight:700;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wtl-sla-div{font-size:11px;color:var(--fg-faint)}.wtl-rhythm-card{display:flex;align-items:center;gap:20px;padding:18px 22px}.wtl-rhythm-pct{font-size:42px;font-weight:800;line-height:1;flex:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wtl-rhythm-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:8px}.wtl-rhythm-track{height:10px;background:var(--panel-2);border-radius:999px;overflow:hidden}.wtl-rhythm-fill{height:100%;border-radius:999px;transition:width .3s}.wtl-rhythm-sub{font-size:12.5px;color:var(--fg-dim)}.wtl-flow-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.wtl-flow-tile{padding:16px 18px;display:flex;flex-direction:column;gap:3px}.wtl-flow-num{font-size:26px;font-weight:800;line-height:1.1;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wtl-flow-label{font-size:11px;text-transform:uppercase;letter-spacing:.7px;color:var(--fg-faint);font-weight:700}@media (max-width:860px){.wtl-load-grid{grid-template-columns:1fr}.wtl-flow-grid{grid-template-columns:repeat(2,1fr)}.wtl-rhythm-card{flex-direction:column;align-items:flex-start;gap:12px}.wtl-rhythm-body{width:100%}.wtl-sla-head{display:none}.wtl-sla-row{grid-template-columns:repeat(3,1fr);gap:8px 12px;padding:13px 0}.wtl-sla-agent{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:8px}.wtl-sla-row>.wsp-c{text-align:left}.wtl-sla-row [data-l]:before{content:attr(data-l);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-faint);font-weight:700;margin-bottom:2px}.wtl-person-stats{gap:9px}}.wpm-attention{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px;margin-bottom:12px}.wpm-att-card{background:var(--panel);border:1px solid var(--border-2);border-radius:14px;padding:13px 15px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:7px}.wpm-att-card.is-red{border-color:var(--red)}.wpm-att-card.is-amber{border-color:var(--amber)}.wpm-att-head{display:flex;flex-direction:column;gap:3px}.wpm-att-kind{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-faint)}.wpm-att-card.is-red .wpm-att-kind{color:var(--red)}.wpm-att-card.is-amber .wpm-att-kind{color:var(--amber)}.wpm-att-name{font-size:14px;font-weight:700;color:var(--fg)}.wpm-att-detail{font-size:12.5px;color:var(--fg-dim);flex:1 1}.wpm-att-card .wsp-btn-ghost{align-self:flex-start}.wpm-row{display:grid;grid-template-columns:1.5fr .8fr .6fr .8fr .6fr .9fr .9fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--border)}.wpm-table>.wpm-row:last-child{border-bottom:none}.wpm-row-head{padding:10px 0 8px;font-size:10.5px;text-transform:uppercase;letter-spacing:.8px;color:var(--fg-faint);font-weight:700}.wpm-cell{font-size:13px;color:var(--fg);min-width:0}.wpm-cell-client{display:flex;align-items:center;gap:9px}.wpm-health{flex:none}.wpm-mrr{font-weight:600}.wpm-overdue{color:var(--red);font-weight:700}.wpm-cell-actions{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.wpm-track{display:flex;align-items:center;gap:7px;cursor:default}.wpm-track-bar{position:relative;flex:1 1;height:6px;max-width:90px;background:var(--panel-2);border-radius:999px;overflow:hidden}.wpm-track-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:var(--accent);transition:width .3s}.wpm-track-num{font-size:11px;font-weight:700;color:var(--fg-dim);white-space:nowrap}.wpm-team{padding:8px 18px}.wpm-team-item{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.wpm-team-item:last-child{border-bottom:none}.wpm-team-who{flex:none;font-size:11.5px;font-weight:700;color:var(--fg-dim);padding:3px 9px;border-radius:999px;background:var(--panel-2);max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wpm-team-title{color:var(--fg);flex:1 1;min-width:0}.wpm-team-due{flex:none;font-size:12px;color:var(--fg-faint)}.wpm-team-due.is-overdue{color:var(--red);font-weight:700}@media (max-width:860px){.wpm-row-head{display:none}.wpm-row{grid-template-columns:1fr 1fr;gap:8px 14px;padding:14px 0}.wpm-cell[data-l]:before{content:attr(data-l);display:block;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-faint);font-weight:700;margin-bottom:2px}.wpm-cell-client{grid-column:1/-1}.wpm-cell-client:before{display:none!important}.wpm-row .wsp-c{text-align:left}.wpm-cell-actions{grid-column:1/-1;justify-content:flex-start}.wpm-team-item{flex-wrap:wrap}.wpm-team-title{flex-basis:100%;order:3}}.aq{background:var(--panel);border:1px solid var(--border);border-left:3px solid var(--amber);border-radius:13px;padding:14px 16px 13px;margin-bottom:16px;box-shadow:var(--shadow)}.aq-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.aq-title{font-size:10.5px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--fg-faint)}.aq-mcp{margin-left:auto;font-size:11px;padding:2px 9px;border-radius:999px}.aq-mcp.on{color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.aq-mcp.off{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.aq-empty{font-size:13px;color:var(--fg-faint)}.aq-list{gap:12px}.aq-item,.aq-list{display:flex;flex-direction:column}.aq-item{gap:6px}.aq-item-top{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.aq-risk{flex:none;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:3px 8px;border-radius:6px;margin-top:2px}.aq-risk-budget{color:var(--amber);background:color-mix(in srgb,var(--amber) 13%,transparent)}.aq-risk-stop{color:var(--red);background:color-mix(in srgb,var(--red) 13%,transparent)}.aq-risk-write{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 13%,transparent)}.aq-summary{flex:1 1;min-width:220px;font-size:14px;font-weight:600;color:var(--fg);line-height:1.45}.aq-acts{display:flex;gap:7px;flex:none}.aq-acts button{font:inherit;font-size:12.5px;font-weight:600;padding:6px 13px;border-radius:8px;cursor:pointer;border:1px solid var(--border-2)}.aq-acts button:disabled{opacity:.5;cursor:default}.aq-no{background:var(--panel-2);color:var(--fg-dim)}.aq-no:hover:not(:disabled){color:var(--red);border-color:var(--red)}.aq-yes{background:var(--accent);color:#fff;border-color:var(--accent)}.aq-yes:hover:not(:disabled){filter:brightness(1.07)}.aq-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;font-size:11.5px;color:var(--fg-faint)}.aq-meta code{font-size:11px;background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.aq-toggle{margin-left:auto;font:inherit;font-size:11.5px;font-weight:600;color:var(--accent-ink);background:none;border:none;cursor:pointer;padding:2px 4px}.aq-args{font-size:11.5px;line-height:1.5;color:var(--fg-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px;overflow-x:auto;max-height:260px;overflow-y:auto}.aq-toast{margin-top:10px;font-size:13px;padding:8px 12px;border-radius:8px;color:var(--green);background:color-mix(in srgb,var(--green) 11%,transparent)}.aq-toast.bad{color:var(--red);background:color-mix(in srgb,var(--red) 11%,transparent)}.tsp-tabs{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid var(--border)}.tsp-tab{font:inherit;font-size:13.5px;font-weight:600;padding:7px 14px;border-radius:9px;cursor:pointer;color:var(--fg-dim);background:none;border:1px solid transparent}.tsp-tab:hover{background:var(--panel-2);color:var(--fg)}.tsp-tab.on{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent-ink)}.tsp-presets{margin-left:auto;display:flex;gap:4px}.tsp-preset{font:inherit;font-size:12px;padding:5px 11px;border-radius:8px;cursor:pointer;color:var(--fg-faint);background:var(--panel-2);border:1px solid var(--border)}.tsp-preset.on{color:#fff;background:var(--accent);border-color:var(--accent)}.tsp-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.tsp-total{display:flex;flex-direction:column;gap:3px;background:var(--panel);border:1px solid var(--border);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow)}.tsp-total span{font-size:9.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--fg-faint)}.tsp-total b{font-size:20px;font-weight:700;color:var(--fg);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tsp-scroll{overflow-x:auto}.wsp-client-link{cursor:pointer}.wsp-client-link:hover{color:var(--accent-ink);text-decoration:underline}.cb{margin-bottom:14px}.cb-open{font:inherit;font-size:13px;font-weight:600;padding:8px 15px;border-radius:9px;cursor:pointer;color:var(--accent-ink);background:var(--panel);border:1px dashed var(--border-2)}.cb-open:hover{border-color:var(--accent);background:var(--panel-2)}.cb-form{margin-top:10px;padding:16px 18px 14px;background:var(--panel);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow);flex-direction:column}.cb-form,.cb-row{display:flex;gap:12px}.cb-row{flex-wrap:wrap}.cb-f{display:flex;flex-direction:column;gap:5px;min-width:170px}.cb-grow{flex:1 1}.cb-f>span{font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fg-faint)}.cb-f input,.cb-f select{font:inherit;font-size:13.5px;padding:9px 11px;color:var(--fg);background:var(--bg);border:1px solid var(--border-2);border-radius:9px}.cb-f input:focus,.cb-f select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 15%,transparent)}.cb-check{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--fg-dim);cursor:pointer}.cb-check input{margin-top:3px;accent-color:var(--accent)}.cb-warn{font-size:12.5px;color:var(--amber)}.cb-preview{font-size:13px;line-height:1.55;color:var(--fg-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px}.cb-foot{display:flex;align-items:center;gap:12px}.cb-msg{flex:1 1;font-size:12.5px;color:var(--green)}.cb-msg.bad{color:var(--red)}.cb-send{margin-left:auto;font:inherit;font-size:13px;font-weight:600;padding:9px 17px;border-radius:9px;cursor:pointer;color:#fff;background:var(--accent);border:none}.cb-send:disabled{opacity:.45;cursor:default}.cb-send:hover:not(:disabled){filter:brightness(1.06)}.wpm-row.is-6{grid-template-columns:1.5fr 1.1fr .8fr .8fr .8fr 1.3fr}@media (max-width:860px){.wpm-row.is-6{grid-template-columns:1fr 1fr}}.cd-wrap{display:flex;flex-direction:column;gap:14px}.cd-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.cd-head-right{display:flex;align-items:center;gap:12px}.cd-updated{font-size:12px;color:var(--fg-faint);white-space:nowrap}.cd-btn-primary{display:inline-flex;align-items:center;gap:6px;border:none;border-radius:9px;padding:9px 16px;background:var(--accent);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer;box-shadow:var(--shadow);white-space:nowrap;transition:transform .12s,box-shadow .12s}.cd-btn-primary:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift)}.cd-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:10px;gap:10px}.cd-kpi{display:block;position:relative;overflow:hidden;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:13px 14px 12px;box-shadow:var(--shadow);transition:transform .12s,box-shadow .12s,border-color .12s}.cd-kpi:hover{transform:translateY(-2px);box-shadow:var(--shadow-lift);border-color:var(--border-2)}.cd-kpi-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);margin-bottom:9px}.cd-kpi-val{font-family:Unbounded,sans-serif;font-weight:600;font-size:23px;line-height:1.1;color:var(--fg);letter-spacing:-.02em;white-space:nowrap}.cd-kpi.is-empty .cd-kpi-val{color:var(--fg-faint)}.cd-kpi.is-empty .cd-kpi-dot{background:var(--fg-faint);opacity:.5}.cd-kpi-lab{font-size:10.5px;text-transform:uppercase;letter-spacing:.7px;font-weight:700;margin-top:7px}.cd-kpi-delta,.cd-kpi-lab{color:var(--fg-faint);line-height:1.3}.cd-kpi-delta{font-size:11.5px;margin-top:5px}.cd-kpi-delta.up{color:var(--green)}.cd-kpi-delta.down{color:var(--red)}.cd-health{display:flex;align-items:center;gap:18px;flex-wrap:wrap;background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:15px 20px;box-shadow:var(--shadow)}.cd-health-title{font-size:11px;text-transform:uppercase;letter-spacing:1.1px;color:var(--fg-faint);font-weight:700}.cd-health-num{font-family:Unbounded,sans-serif;font-weight:600;font-size:30px;line-height:1;letter-spacing:-.02em}.cd-health-mid{display:flex;align-items:center;gap:12px}.cd-health-badge{font-size:11.5px;font-weight:700;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.cd-health-note{font-size:12.5px;color:var(--fg-dim)}.cd-health-track{flex:1 1;min-width:160px;height:8px;background:var(--panel-2);border-radius:999px;overflow:hidden}.cd-health-fill{height:100%;border-radius:999px;transition:width .35s ease}.cd-main{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:14px;gap:14px;align-items:start}.cd-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow)}.cd-card-head{border-radius:14px 14px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 18px 12px;border-bottom:1px solid var(--border)}.cd-card-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--fg-dim);font-weight:700}.cd-card-body{padding:6px 18px 14px}.cd-chips{display:flex;gap:6px;flex-wrap:wrap}.cd-chip{border:1px solid var(--border-2);border-radius:999px;padding:4px 11px;background:transparent;color:var(--fg-dim);font:inherit;font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap;transition:color .12s,border-color .12s,background .12s}.cd-chip:hover{color:var(--fg);border-color:var(--accent)}.cd-chip.on{background:var(--accent);border-color:var(--accent);color:#fff}.cd-row{display:grid;grid-template-columns:1.5fr .8fr .7fr .5fr .7fr .8fr .8fr 1.6fr 34px;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid var(--border)}.cd-row:last-child{border-bottom:none}.cd-row-head{padding:10px 0 8px;font-size:10px;text-transform:uppercase;letter-spacing:.7px;color:var(--fg-faint);font-weight:700}.cd-row.is-click{cursor:pointer;transition:background .12s;border-radius:8px}.cd-row.is-click:hover{background:var(--panel-2)}.cd-cell{font-size:12.5px;color:var(--fg);min-width:0;overflow-wrap:anywhere}.cd-cell-num{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-cell-dim{color:var(--fg-faint)}.cd-red{color:var(--red);font-weight:700}.cd-name{display:flex;align-items:center;gap:7px;font-weight:700;font-size:13px}.cd-dot-wrap{position:relative;display:inline-flex;flex:none}.cd-dot{width:9px;height:9px;border-radius:50%;flex:none}.cd-tip{display:none;position:absolute;bottom:calc(100% + 8px);left:0;z-index:40;min-width:170px;max-width:260px;padding:8px 11px;background:var(--panel);border:1px solid var(--border-2);border-radius:10px;box-shadow:var(--shadow-lift);font-size:11.5px;font-weight:400;color:var(--fg-dim);white-space:normal;line-height:1.4}.cd-dot-wrap:hover .cd-tip{display:block}.cd-pill{display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;border-radius:999px;background:var(--panel-2);color:var(--fg-dim);white-space:nowrap}.cd-pill.hot{background:color-mix(in srgb,var(--red) 14%,transparent);color:var(--red);font-weight:700}.cd-menu-wrap{position:relative;justify-self:end}.cd-menu-btn{border:1px solid transparent;border-radius:8px;width:28px;height:26px;background:transparent;color:var(--fg-faint);font:inherit;font-size:15px;line-height:1;cursor:pointer;transition:color .12s,border-color .12s}.cd-menu-btn:hover{color:var(--fg);border-color:var(--border-2)}.cd-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:50;min-width:178px;background:var(--panel);border:1px solid var(--border-2);border-radius:11px;box-shadow:var(--shadow-lift);padding:5px;display:flex;flex-direction:column}.cd-menu a,.cd-menu button{display:block;width:100%;text-align:left;border:none;background:none;padding:8px 10px;border-radius:7px;font:inherit;font-size:12.5px;color:var(--fg-dim);cursor:pointer}.cd-menu a:hover,.cd-menu button:hover{background:var(--panel-2);color:var(--fg)}.cd-mini{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;padding:12px 0 4px}.cd-mini-cell{text-align:center;padding:8px 4px;background:var(--panel-2);border-radius:10px}.cd-mini-val{font-family:Unbounded,sans-serif;font-weight:600;font-size:19px;line-height:1.1}.cd-mini-lab{font-size:10px;color:var(--fg-faint);margin-top:4px;line-height:1.3;font-weight:600}.cd-att{display:flex;align-items:center;gap:10px;padding:10px 0;width:100%;background:none;border:none;border-bottom:1px solid var(--border);font:inherit;text-align:left;cursor:pointer;color:inherit}.cd-att:last-child{border-bottom:none}.cd-att:hover .cd-att-name{color:var(--accent-ink)}.cd-att-bar{width:3px;align-self:stretch;border-radius:2px;flex:none;background:var(--fg-faint)}.cd-att-bar.high{background:var(--red)}.cd-att-bar.medium{background:var(--amber)}.cd-att-txt{flex:1 1;min-width:0}.cd-att-name{display:block;font-size:12.5px;font-weight:700;color:var(--fg);transition:color .12s}.cd-att-detail{display:block;font-size:11.5px;color:var(--fg-faint);margin-top:2px;line-height:1.35}.cd-att-arrow{flex:none;color:var(--fg-faint);font-size:14px}.cd-rec{display:flex;align-items:flex-start;gap:9px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px;color:var(--fg-dim);line-height:1.4}.cd-rec:last-child{border-bottom:none}.cd-rec:hover{color:var(--fg)}.cd-rec-mark{width:7px;height:7px;border-radius:50%;flex:none;margin-top:5px;background:var(--fg-faint)}.cd-rec-mark.high{background:var(--red)}.cd-rec-mark.medium{background:var(--amber)}.cd-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.cd-mgr{padding:10px 0;border-bottom:1px solid var(--border)}.cd-mgr:last-child{border-bottom:none}.cd-mgr-top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.cd-mgr-name{font-size:12.5px;font-weight:700}.cd-mgr-meta{font-size:11.5px;color:var(--fg-faint);white-space:nowrap}.cd-mgr-track{height:7px;background:var(--panel-2);border-radius:999px;overflow:hidden;margin-top:7px}.cd-mgr-fill{height:100%;border-radius:999px;background:var(--accent);transition:width .35s ease}.cd-funnel{display:flex;align-items:flex-end;gap:8px;height:138px;padding:24px 0 0}.cd-fn-col{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px;height:100%;border:none;background:none;font:inherit;cursor:pointer;padding:0;color:inherit}.cd-fn-n{position:absolute;left:0;right:0;bottom:calc(100% + 3px);text-align:center;font-size:12px;font-weight:700;color:var(--fg)}.cd-fn-track{position:relative;flex:1 1;width:100%;min-height:0}.cd-fn-bar{position:absolute;left:0;right:0;bottom:0;border-radius:6px 6px 0 0;min-height:3px;transition:opacity .12s}.cd-fn-col:hover .cd-fn-bar{opacity:.78}.cd-fn-legend{display:flex;flex-direction:column;gap:6px;margin-top:12px}.cd-fn-leg{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--fg-dim)}.cd-fn-leg-dot{width:8px;height:8px;border-radius:3px;flex:none}.cd-fn-leg-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cd-fn-leg-sum{font-weight:600;color:var(--fg);white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-prospect{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--border);font-size:12.5px}.cd-prospect:last-of-type{border-bottom:none}.cd-prospect-n{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cd-link{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:600;color:var(--accent-ink)}.cd-link:hover{text-decoration:underline}.cd-empty{padding:20px 4px 14px;text-align:center}.cd-empty-txt{font-size:12.5px;color:var(--fg-faint);line-height:1.5;margin-bottom:12px}.cd-empty-btn{display:inline-block;border:1px solid var(--border-2);border-radius:9px;padding:7px 14px;background:var(--panel);color:var(--fg-dim);font-size:12.5px;font-weight:600;cursor:pointer;transition:color .12s,border-color .12s}.cd-empty-btn:hover{color:var(--accent-ink);border-color:var(--accent)}.cd-offline{font-size:11.5px;color:var(--amber)}@media (max-width:1280px){.cd-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-main{grid-template-columns:1fr}}@media (max-width:1080px){.cd-bottom{grid-template-columns:1fr}}@media (max-width:860px){.cd-kpis{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:6px;margin:0 -28px;padding-left:28px;padding-right:28px}.cd-kpi{flex:0 0 158px;scroll-snap-align:start}.cd-kpi:hover{transform:none}.cd-row-head{display:none}.cd-row{display:block;position:relative;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:12px 40px 12px 13px;margin-bottom:9px}.cd-row:last-child{border-bottom:1px solid var(--border)}.cd-cell{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.cd-cell[data-l]:before{content:attr(data-l);flex:none;font-size:10px;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-faint);font-weight:700;padding-top:2px}.cd-cell-name{padding-bottom:6px}.cd-cell-name:before{display:none}.cd-menu-wrap{position:absolute;top:9px;right:8px}.cd-tip{left:auto;right:0}.cd-card-body{padding:6px 13px 14px}.cd-health{padding:14px 15px}.cd-funnel{height:122px}}.obj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.obj-head-id{min-width:0;flex:1 1 320px}.obj-back{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--fg-dim)}.obj-back:hover{color:var(--accent-ink)}.obj-type{margin-top:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--fg-faint)}.obj-title{margin-top:4px;font-family:Unbounded,sans-serif;font-weight:600;font-size:22px;line-height:1.25;overflow-wrap:anywhere}.obj-head-act{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.obj-state{font-size:11px;padding:4px 11px;background:var(--panel-2);color:var(--fg-dim)}.obj-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;grid-gap:16px;gap:16px;align-items:start}.obj-grid.solo{grid-template-columns:minmax(0,1fr)}.obj-main,.obj-side{min-width:0;display:flex;flex-direction:column;gap:14px}@media (max-width:1080px){.obj-grid{grid-template-columns:minmax(0,1fr)}}.obj-feed,.obj-propcard{padding:15px 16px}.obj-props{display:flex;flex-direction:column}.obj-prop{display:flex;align-items:baseline;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:13px}.obj-prop:last-child{border-bottom:none}.obj-prop dt{flex:0 0 104px;font-size:12px;color:var(--fg-faint)}.obj-prop dd{flex:1 1;min-width:0;overflow-wrap:anywhere}.obj-prop dd a{color:var(--accent-ink)}.obj-prop dd a:hover{text-decoration:underline}.obj-dim{color:var(--fg-faint)}.obj-person{display:inline-flex;align-items:center;gap:7px}.obj-person i,.obj-person svg{flex:none;width:20px;height:20px;border-radius:6px}.obj-person i{display:grid;place-items:center;font-style:normal;font-weight:700;font-size:9.5px;background:var(--panel-2);border:1px solid var(--border);color:var(--fg-dim)}.obj-feed-row{display:flex;align-items:baseline;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.obj-feed-row:last-child{border-bottom:none}.obj-feed-ico{flex:none;width:18px;text-align:center;font-size:12px}.obj-feed-body{flex:1 1;min-width:0}.obj-feed-label{display:block;font-size:12.5px;overflow-wrap:anywhere}.obj-feed-sub{display:block;margin-top:2px;font-size:11px;color:var(--fg-faint)}.obj-feed-sub a{color:var(--accent-ink)}.obj-feed-sub a:hover{text-decoration:underline}.obj-feed-empty{font-size:12.5px;color:var(--fg-faint)}.bcard,.card,.deal-card,.kpi,.okpi{transition:box-shadow .18s ease,border-color .18s ease,transform .18s ease}.card[role=button]:hover,a.card:hover,a.kpi:hover,a.okpi:hover,button.card:hover,button.kpi:hover,button.okpi:hover{transform:translateY(-1px);box-shadow:var(--shadow-lift);border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.card[role=button]:active,a.card:active,button.card:active{transform:translateY(0)}.d3-row,.row[role=button],a.row,button.row{transition:background-color .14s ease,color .14s ease;border-radius:8px}.d3-row:hover,.row[role=button]:hover,a.row:hover,button.row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.btn-primary{transition:filter .14s ease,transform .14s ease,box-shadow .14s ease;will-change:transform}.btn-primary:hover{filter:brightness(1.07) saturate(1.05);box-shadow:0 10px 24px -10px color-mix(in srgb,var(--accent) 95%,transparent)}.btn-primary:active{transform:scale(.98);filter:brightness(.97)}.btn-primary:disabled{filter:none}.btn-ghost{transition:color .14s ease,border-color .14s ease,background-color .14s ease,transform .14s ease}.btn-ghost:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 6%,var(--panel-2))}.btn-ghost:active{transform:scale(.98)}.btn-approve:active,.btn-reject:active,.d3-act:active,.md-fi-btn:active{transform:scale(.97)}.pill{transition:filter .14s ease,transform .14s ease}a .pill:hover,button .pill:hover{filter:brightness(1.05)}.chat-ch,.sb-dept,.sb-link{transition:background-color .15s ease,color .15s ease,transform .15s ease}.sb-dept:active,.sb-link:active{transform:scale(.985)}.sb-link-active{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 45%,transparent);outline-offset:2px;border-radius:6px}:where(input,select,textarea,.auth-input,.modal-ta):focus-visible{outline-offset:1px;border-radius:inherit}::selection{background:color-mix(in srgb,var(--accent) 25%,transparent);color:var(--fg)}.page-title{letter-spacing:-.015em;line-height:1.2}.page-sub{letter-spacing:0}.card-title{color:color-mix(in srgb,var(--fg-dim) 85%,transparent);letter-spacing:.9px;font-weight:600}.kpi-value,.okpi-value,.tbl td{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tbl tbody tr{transition:background-color .12s ease}.tbl tbody tr:hover{background:color-mix(in srgb,var(--accent) 5%,var(--panel-2))}.tbl th{font-weight:600;letter-spacing:.9px}.auth-input,.card input[type=date],.card input[type=email],.card input[type=number],.card input[type=password],.card input[type=search],.card input[type=text],.card input[type=url],.card select,.card textarea,.chat-input-bar input,.chat-input-bar select,.modal-ta,.ochat-bar input{border-radius:10px;box-shadow:inset 0 1px 2px color-mix(in srgb,var(--fg) 4%,transparent);transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.auth-input:hover,.card input[type=date]:hover,.card input[type=email]:hover,.card input[type=number]:hover,.card input[type=password]:hover,.card input[type=search]:hover,.card input[type=text]:hover,.card input[type=url]:hover,.card select:hover,.card textarea:hover,.chat-input-bar input:hover,.modal-ta:hover,.ochat-bar input:hover{border-color:color-mix(in srgb,var(--accent) 50%,var(--border))}.auth-input:focus,.card input:focus,.card select:focus,.card textarea:focus,.chat-input-bar input:focus,.modal-ta:focus,.ochat-bar input:focus{border-color:var(--accent);box-shadow:inset 0 1px 2px color-mix(in srgb,var(--fg) 3%,transparent),0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}@keyframes polish-fade-in{0%{opacity:0}to{opacity:1}}@keyframes polish-scale-in{0%{opacity:0;transform:scale(.98) translateY(4px)}to{opacity:1;transform:scale(1) translateY(0)}}.modal-scrim{backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%);animation:polish-fade-in .16s ease-out both}.modal-card{animation:polish-scale-in .12s ease-out both}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--fg-faint) 35%,transparent);border-radius:8px;background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--fg-faint) 60%,transparent);background-clip:padding-box;border:2px solid transparent}::-webkit-scrollbar-corner{background:transparent}@keyframes polish-spin{to{transform:rotate(1turn)}}.loading{font-size:0;gap:0}.loading:before{content:"";width:28px;height:28px;border-radius:50%;border:2.5px solid color-mix(in srgb,var(--accent) 18%,transparent);border-top-color:var(--accent);animation:polish-spin .7s linear infinite}.bar-fill{transition:width .55s cubic-bezier(.22,1,.36,1)}.theme-toggle{transition:color .14s ease,border-color .14s ease,transform .14s ease}.theme-toggle:hover{transform:rotate(12deg)}.theme-toggle:active{transform:rotate(12deg) scale(.94)}.sb-search:hover .sb-kbd{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));color:var(--fg-dim)}@media print{.nav-burger,.nav-scrim,.sb,.sb-search,.theme-toggle{display:none!important}.shell{display:block;height:auto}.shell-main{overflow:visible}body{background:#fff!important}.card,.kpi,.okpi{box-shadow:none;page-break-inside:avoid;break-inside:avoid}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.loading:before{animation-duration:1.2s!important;animation-iteration-count:infinite!important}.btn-ghost:active,.btn-primary:active,.card[role=button]:hover,.theme-toggle:hover,a.card:hover,button.card:hover{transform:none}}:root{--bg:#f5f9ff;--bg-2:rgba(255,255,255,0.6);--panel:#ffffff;--panel-2:#f0f7ff;--border:#e0ecf9;--border-2:#cfe0f5;--fg:#1a2b5e;--fg-dim:#4a5e8a;--fg-faint:#6b7c9f;--accent:#1e90ff;--accent-ink:#1565c0;--green:#0f9d6e;--amber:#d98a0b;--red:#d64545;--violet:#7a5cf0;--pink:#d5568a;--shadow:0 2px 12px rgba(30,144,255,.08);--shadow-lift:0 6px 20px rgba(30,144,255,.2);--app-bg:radial-gradient(900px 520px at 50% -10%,rgba(30,144,255,.06),transparent 60%),linear-gradient(180deg,#f8fbff,#eef5fd)}@media (prefers-color-scheme:dark){:root{--bg:#0a1428;--bg-2:rgba(18,30,54,0.5);--panel:rgba(18,30,54,0.7);--panel-2:#152441;--border:rgba(140,180,255,0.12);--border-2:rgba(140,180,255,0.2);--fg:#eaf2ff;--fg-dim:#a8bcd9;--fg-faint:#7189ad;--accent:#4da3ff;--accent-ink:#8cc2ff;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 30px -16px rgba(0,0,0,.7);--shadow-lift:0 2px 6px rgba(0,0,0,.5),0 28px 52px -22px rgba(0,0,0,.8);--app-bg:radial-gradient(900px 520px at 50% -10%,rgba(77,163,255,.10),transparent 60%),linear-gradient(180deg,#0a1428,#0c1830)}}:root[data-theme=light]{--bg:#f5f9ff;--bg-2:rgba(255,255,255,.6);--panel:#ffffff;--panel-2:#f0f7ff;--border:#e0ecf9;--border-2:#cfe0f5;--fg:#1a2b5e;--fg-dim:#4a5e8a;--fg-faint:#6b7c9f;--accent:#1e90ff;--accent-ink:#1565c0;--shadow:0 2px 12px rgba(30,144,255,.08);--shadow-lift:0 6px 20px rgba(30,144,255,.2);--app-bg:radial-gradient(900px 520px at 50% -10%,rgba(30,144,255,.06),transparent 60%),linear-gradient(180deg,#f8fbff,#eef5fd)}:root[data-theme=dark]{--bg:#0a1428;--bg-2:rgba(18,30,54,.5);--panel:rgba(18,30,54,.7);--panel-2:#152441;--border:rgba(140,180,255,.12);--border-2:rgba(140,180,255,.2);--fg:#eaf2ff;--fg-dim:#a8bcd9;--fg-faint:#7189ad;--accent:#4da3ff;--accent-ink:#8cc2ff;--shadow:0 1px 2px rgba(0,0,0,.4),0 12px 30px -16px rgba(0,0,0,.7);--shadow-lift:0 2px 6px rgba(0,0,0,.5),0 28px 52px -22px rgba(0,0,0,.8);--app-bg:radial-gradient(900px 520px at 50% -10%,rgba(77,163,255,.10),transparent 60%),linear-gradient(180deg,#0a1428,#0c1830)}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--app-bg);background-attachment:fixed;color:var(--fg);font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:6px}::-webkit-scrollbar-track{background:transparent}.shell{display:grid;grid-template-columns:236px 1fr;height:100vh;overflow:hidden}.shell-body{display:flex;flex-direction:column}.shell-body,.shell-main{min-height:0;min-width:0}.shell-main{flex:1 1;overflow-y:auto;background:transparent}.shell-main:has(>.fullpane){overflow:hidden}.fullpane{height:100%;min-height:0}.fullpane,.sb{display:flex;flex-direction:column}.sb{background:var(--bg-2);border-right:1px solid var(--border);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);padding:16px 12px;gap:4px;overflow-y:auto;overscroll-behavior:contain}.sb-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:4px 8px 18px;text-decoration:none}.sb-brand-logo{width:100%;max-width:172px;height:auto;display:block}.sb-brand-sub{font-weight:600;font-size:10.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-faint);padding-left:2px}.sb-brand-sub,.sb-logo-badge{font-family:Unbounded,sans-serif}.sb-logo-badge{width:34px;height:34px;border-radius:10px;flex-shrink:0;background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;font-weight:700;font-size:13px;display:grid;place-items:center;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 90%,transparent)}.sb-brand-txt{display:flex;flex-direction:column;line-height:1.15}.sb-logo{font-family:Unbounded,sans-serif;font-weight:700;font-size:15px;letter-spacing:.5px}.sb-logo-sub{font-size:11px;color:var(--fg-faint)}.sb-nav,.sb-section{display:flex;flex-direction:column}.sb-nav{gap:2px}.sb-link{display:flex;align-items:center;gap:11px;padding:8px 11px;border-radius:9px;border:1px solid transparent;color:var(--fg-dim);font-weight:500;font-size:13.5px;transition:all .12s}.sb-link:hover{background:var(--panel-2);color:var(--fg)}.sb-link-active{background:color-mix(in srgb,var(--accent) 11%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,transparent);color:var(--accent-ink);font-weight:600}.sb-icon{font-size:14px;width:18px;text-align:center;flex-shrink:0}.sb-section-title{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:1.4px;color:var(--fg-faint);padding:16px 11px 6px}.sb-section:first-of-type .sb-section-title{padding-top:6px}.sb-depts{display:flex;flex-direction:column;gap:1px}.sb-dept{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:8px;color:var(--fg-dim);font-size:13px;transition:all .12s}.sb-dept:hover{background:var(--panel-2);color:var(--fg)}.sb-dept-ic{font-size:14px;width:18px;text-align:center;flex-shrink:0}.sb-foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--border);flex-direction:column}.sb-foot,.sb-me{display:flex;gap:10px}.sb-me{align-items:center;padding:8px;border-radius:10px;cursor:default}.sb-me:hover{background:var(--panel-2)}.sb-me-av{width:32px;height:32px;border-radius:9px;flex-shrink:0;background:linear-gradient(135deg,#2b3648,#0f1826);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center}.sb-me-txt{display:flex;flex-direction:column;line-height:1.2}.sb-me-name{font-size:13px;font-weight:600}.sb-me-sub{font-size:11px;color:var(--fg-faint)}.sb-budget{font-size:11px;color:var(--fg-dim);padding:0 8px 2px}.sb-budget span:first-child{font-weight:700;color:var(--fg)}.sb-budget-cap{color:var(--fg-faint)}.sb-budget-hot{color:var(--red)!important}.page{padding:24px 28px;max-width:1500px}.page-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.page-title{font-family:Unbounded,sans-serif;font-weight:600;font-size:22px}.page-sub{color:var(--fg-dim);font-size:13px;margin-top:3px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:18px;box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.card-title{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--fg-dim);margin-bottom:12px}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:18px}.kpi{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px 18px;box-shadow:var(--shadow);backdrop-filter:blur(18px) saturate(170%);-webkit-backdrop-filter:blur(18px) saturate(170%)}.kpi-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--fg-faint)}.kpi-value{font-family:Unbounded,sans-serif;font-weight:600;font-size:26px;margin-top:8px}.kpi-sub{font-size:12px;color:var(--fg-dim);margin-top:4px}.bar{height:9px;background:var(--panel-2);overflow:hidden;margin-top:10px}.bar,.bar-fill{border-radius:6px}.bar-fill{height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-ink));transition:width .4s}.grid-2{display:grid;grid-template-columns:1.3fr 1fr;grid-gap:16px;gap:16px}@media (max-width:1100px){.kpis{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}.row{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.row:last-child{border-bottom:none}.row-time{color:var(--fg-faint);font-size:11px;min-width:52px}.row-agent{color:var(--accent-ink);min-width:124px;font-size:12px}.row-text{flex:1 1;color:var(--fg);min-width:0}.pill{display:inline-block;font-size:10px;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.board{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;padding:24px 28px}.bcol{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:12px;min-height:60vh;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.bcol-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding:0 4px}.bcol-title{font-size:12px;text-transform:uppercase;letter-spacing:1px}.bcol-count,.bcol-title{color:var(--fg-dim);font-weight:600}.bcol-count{border-radius:20px;padding:1px 9px;font-size:11px}.bcard,.bcol-count{background:var(--panel-2)}.bcard{border:1px solid var(--border);border-radius:11px;padding:12px;margin-bottom:9px;box-shadow:var(--shadow)}.bcard-title{font-size:13px;line-height:1.4;margin-bottom:9px}.bcard-meta{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--fg-faint)}.bcard-agent{color:var(--accent-ink)}.chat{display:grid;grid-template-columns:200px 1fr;height:100vh}.chat-channels{border-right:1px solid var(--border);background:var(--bg-2);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:16px 10px;overflow-y:auto}.chat-ch{display:flex;align-items:center;gap:8px;padding:8px 11px;border-radius:8px;color:var(--fg-dim);cursor:pointer;font-size:13px;transition:all .12s;width:100%;background:none;border:none;font-family:inherit;text-align:left}.chat-ch:hover{background:var(--panel-2);color:var(--fg)}.chat-ch-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent-ink)}.chat-main{display:flex;flex-direction:column;height:100vh}.chat-head{padding:16px 22px;border-bottom:1px solid var(--border);font-weight:600;font-size:15px}.chat-feed{flex:1 1;overflow-y:auto;padding:16px 22px;display:flex;flex-direction:column}.chat-msg{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--border);font-size:13px}.chat-msg-me .chat-text{color:var(--accent-ink)}.chat-input-bar{display:flex;align-items:center;gap:10px;padding:12px 22px;border-top:1px solid var(--border)}.chat-input-bar select{font-size:12px;padding:9px 8px;max-width:230px}.chat-input-bar input,.chat-input-bar select{background:var(--panel-2);border:1px solid var(--border);color:var(--fg);font-family:inherit;border-radius:8px}.chat-input-bar input{flex:1 1;padding:11px 14px;font-size:14px;outline:none}.chat-input-bar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.chat-input-bar button{background:var(--accent);color:#fff;border:none;border-radius:8px;padding:10px 18px;font-weight:600;cursor:pointer;font-size:14px;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 90%,transparent)}.chat-input-bar button:disabled{opacity:.4;cursor:default}.ag-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));grid-gap:14px;gap:14px}.ag-card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:16px;cursor:pointer;transition:all .14s;display:flex;gap:14px;align-items:flex-start;font-family:inherit;text-align:left;color:inherit;width:100%;box-shadow:var(--shadow);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%)}.ag-card:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.ag-card.is-working{border-color:color-mix(in srgb,var(--amber) 50%,transparent)}.ag-card-av{position:relative;flex-shrink:0}.ag-card-av svg{width:52px;height:52px;display:block}.ag-card-dot{position:absolute;right:-2px;bottom:-2px;width:14px;height:14px;border-radius:50%;border:2px solid var(--panel-2)}.ag-card-body{min-width:0;flex:1 1}.ag-card-name{font-weight:600;font-size:15px}.ag-card-role{font-size:12px;color:var(--fg-dim);margin-top:2px;line-height:1.4}.ag-card-foot{display:flex;align-items:center;gap:8px;margin-top:10px}.ag-card-status{font-size:11px;font-weight:600}.ag-card-task{font-size:11px;color:var(--accent-ink);margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sb-badge{margin-left:auto;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.dash-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.dash-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;border:none;border-radius:10px;padding:10px 18px;font-weight:600;font-size:14px;font-family:inherit;cursor:pointer;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent) 90%,transparent);transition:filter .12s,transform .12s}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-primary:disabled{opacity:.45;cursor:default;transform:none}.btn-ghost{background:var(--panel-2);color:var(--fg-dim);border:1px solid var(--border);border-radius:10px;padding:10px 16px;font-weight:500;font-size:14px;font-family:inherit;cursor:pointer}.btn-ghost:hover{color:var(--fg)}.theme-toggle{width:40px;height:40px;border-radius:10px;border:1px solid var(--border);background:var(--panel-2);color:var(--fg-dim);font-size:17px;cursor:pointer;display:grid;place-items:center;transition:all .12s}.theme-toggle:hover{color:var(--fg);border-color:var(--border-2)}.okpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-bottom:26px}@media (max-width:1100px){.okpis{grid-template-columns:repeat(2,1fr)}}.okpi{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow)}.okpi-label{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--fg-faint)}.okpi-value{font-family:Unbounded,sans-serif;font-weight:600;font-size:30px;margin-top:10px;line-height:1}.okpi-unit{font-family:Inter,sans-serif;font-size:14px;font-weight:500;color:var(--fg-dim)}.okpi-sub{font-size:12px;color:var(--fg-dim);margin-top:8px}.section-label{display:flex;align-items:center;gap:12px;margin:4px 0 18px}.section-label>span:first-child{font-family:Unbounded,sans-serif;font-weight:600;font-size:17px}.section-pill{font-size:11px;font-weight:600;color:var(--fg-dim);background:var(--panel-2);border:1px solid var(--border);border-radius:20px;padding:2px 10px}.section-link{margin-left:auto;font-size:12px;color:var(--accent-ink);font-weight:600}.section-link:hover{text-decoration:underline}.floors{display:flex;flex-direction:column;gap:28px}.floor{scroll-margin-top:16px}.floor-head{display:flex;align-items:center;gap:10px;margin-bottom:13px}.floor-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;font-size:14px;flex-shrink:0}.floor-title{font-weight:700;font-size:15px}.floor-sum{margin-left:auto;font-size:12px;color:var(--fg-faint)}.oa-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}@media (max-width:1200px){.oa-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.oa-grid{grid-template-columns:1fr}}.oa{background:var(--panel);border:1px solid var(--border);border-radius:16px;padding:16px;cursor:pointer;transition:all .14s;display:flex;flex-direction:column;gap:12px;font-family:inherit;text-align:left;color:inherit;width:100%;box-shadow:var(--shadow)}.oa:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-2px);box-shadow:var(--shadow-lift)}.oa.is-working{background:color-mix(in srgb,var(--amber) 5%,var(--panel))}.oa-top{display:flex;align-items:center;gap:12px}.oa-av{flex-shrink:0}.oa-av svg{width:44px;height:44px;display:block}.oa-id{min-width:0}.oa-name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oa-role{font-size:12px;color:var(--fg-faint);margin-top:2px}.oa-status{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600}.oa-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.oa-prog{font-size:11px;color:var(--fg-dim);border-top:1px solid var(--border);padding-top:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal-scrim{position:fixed;inset:0;background:rgba(15,24,38,.5);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;z-index:100}.modal-card{width:480px;max-width:90vw}.modal-ta{width:100%;min-height:120px;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;color:var(--fg);padding:12px;font-family:inherit;font-size:14px;resize:vertical;outline:none}.modal-ta:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.inbox-list{display:flex;flex-direction:column;gap:12px}.inbox-item{border-left:3px solid color-mix(in srgb,var(--amber) 55%,transparent)}.inbox-item-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.inbox-agent{font-size:12px;font-weight:600;color:var(--fg-dim)}.inbox-time{margin-left:auto;font-size:11px;color:var(--fg-faint)}.inbox-title{font-weight:600;font-size:15px;line-height:1.4}.inbox-draft{margin-top:8px;font-size:13px;color:var(--fg-dim);line-height:1.55;white-space:pre-wrap;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:11px 13px}.inbox-actions{display:flex;gap:8px;margin-top:14px}.btn-approve,.btn-reject{border-radius:8px;padding:9px 18px;font-weight:600;font-size:13px;cursor:pointer;border:1px solid transparent;transition:all .12s}.btn-approve{background:var(--green);color:#fff}.btn-reject{background:var(--panel-2);color:var(--red);border-color:color-mix(in srgb,var(--red) 35%,transparent)}.btn-approve:hover{filter:brightness(1.06)}.btn-reject:hover{background:color-mix(in srgb,var(--red) 10%,transparent)}.btn-approve:disabled,.btn-reject:disabled{opacity:.5;cursor:default}.loading{display:grid;place-items:center;height:60vh;color:var(--fg-faint)}.auth-wrap{min-height:100vh;display:grid;place-items:center;padding:20px}.auth-card{width:400px;max-width:92vw;display:flex;flex-direction:column;gap:12px;padding:28px}.auth-brand{display:flex;align-items:center;gap:10px;font-family:Unbounded,sans-serif;font-weight:700;font-size:15px;margin-bottom:4px}.auth-title{font-size:19px;font-weight:700;margin-bottom:6px}.auth-label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600;color:var(--fg-dim)}.auth-input{background:var(--bg-2);border:1px solid var(--border);border-radius:9px;padding:11px 13px;color:var(--fg);font-family:inherit;font-size:14px;outline:none;width:100%;min-width:0;box-sizing:border-box}.auth-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.auth-err{color:var(--red);font-size:13px}.auth-invite{color:var(--green);font-size:13px}.auth-alt{font-size:13px;color:var(--fg-dim);text-align:center;margin-top:6px}.auth-alt a{color:var(--accent-ink);font-weight:600}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.8px;color:var(--fg-faint);padding:8px 10px}.tbl td,.tbl th{border-bottom:1px solid var(--border)}.tbl td{padding:11px 10px}.tbl tr:last-child td{border-bottom:none}.tbl tbody tr{cursor:pointer;transition:background .1s}.tbl tbody tr:hover{background:var(--panel-2)}.crm-head{display:flex;align-items:center;gap:10px}.crm-back{color:var(--accent-ink);font-size:13px;font-weight:600}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:12px;gap:12px;align-items:start}@media (max-width:1300px){.pipeline{grid-template-columns:repeat(3,1fr)}}.pipe-col{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;padding:10px;min-height:200px}.pipe-head{display:flex;justify-content:space-between;align-items:center;padding:2px 6px 10px}.pipe-title{font-size:11px;text-transform:uppercase;letter-spacing:.8px;font-weight:700}.pipe-sum{font-size:11px;color:var(--fg-faint)}.deal-card{background:var(--panel-2);border:1px solid var(--border);border-radius:10px;padding:10px 12px;margin-bottom:8px;font-size:13px;box-shadow:var(--shadow)}.deal-title{font-weight:600;line-height:1.35}.deal-meta{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--fg-dim)}.deal-move{display:flex;gap:4px;margin-top:8px}.deal-move button{flex:1 1;font-size:10px;padding:3px 4px;border-radius:6px;cursor:pointer;background:var(--bg-2);border:1px solid var(--border);color:var(--fg-dim)}.deal-move button:hover{color:var(--fg);border-color:var(--border-2)}.field-row{display:flex;flex-direction:column;gap:6px;margin-bottom:12px;min-width:0}.field-row label{font-size:11px;text-transform:uppercase;letter-spacing:.6px;color:var(--fg-faint);font-weight:700}.note-item{padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.note-item:last-child{border-bottom:none}.note-meta{font-size:11px;color:var(--fg-faint);margin-top:4px}.doc-item{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid var(--border);cursor:pointer}.doc-item:hover .doc-title{color:var(--accent-ink)}.doc-item:last-child{border-bottom:none}.doc-title{font-weight:600;font-size:14px}.doc-sub{font-size:12px;color:var(--fg-faint);margin-top:2px}.doc-status{margin-left:auto}.prose{line-height:1.65;font-size:14.5px}.prose h1{font-size:24px;margin:18px 0 10px;font-family:Unbounded,sans-serif}.prose h2{font-size:19px;margin:18px 0 8px}.prose h3{font-size:16px;margin:14px 0 6px}.prose ol,.prose p,.prose ul{margin:8px 0}.prose li{margin:4px 0 4px 18px}.prose code{background:var(--bg-2);border:1px solid var(--border);border-radius:5px;padding:1px 5px;font-size:13px}.prose pre{background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:12px;overflow-x:auto;margin:10px 0}.prose blockquote{border-left:3px solid var(--accent);padding-left:12px;color:var(--fg-dim);margin:10px 0}.prose table{border-collapse:collapse;margin:10px 0;width:100%}.prose td,.prose th{border:1px solid var(--border);padding:7px 10px;font-size:13px;text-align:left}.ochat{flex-direction:column;height:100%}.ochat,.ochat-feed{display:flex;min-height:0}.ochat-feed{flex:1 1;overflow-y:auto;padding:24px 28px;flex-direction:column;gap:14px}.msg{max-width:760px;padding:12px 16px;border-radius:14px;font-size:14px;line-height:1.55}.msg-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.msg-assistant{align-self:flex-start;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow)}.msg-meta{font-size:11px;color:var(--fg-faint);margin-bottom:4px}.msg-pending{align-self:flex-start;color:var(--fg-faint);font-size:13px;padding:6px 16px}.ochat-bar{display:flex;gap:10px;padding:14px 28px 18px;border-top:1px solid var(--border)}.ochat-bar input{flex:1 1;background:var(--panel-2);border:1px solid var(--border);border-radius:12px;padding:13px 16px;color:var(--fg);font-family:inherit;font-size:14px;outline:none}.ochat-bar input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.msg-atts{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.msg-att-img{display:block;width:130px;height:130px;border-radius:10px;overflow:hidden;border:1px solid var(--border)}.msg-att-img img{width:100%;height:100%;object-fit:cover;display:block}.msg-att-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:5px 10px;color:var(--fg-dim)}.msg-att-chip:hover{color:var(--fg);border-color:var(--border-2)}.msg-att-chip button{background:none;border:none;cursor:pointer;color:var(--fg-faint);font-size:11px;padding:0 0 0 2px}.msg-att-chip button:hover{color:var(--red)}.ochat-picked{display:flex;flex-wrap:wrap;gap:8px;padding:8px 28px 0}.ochat-clip{padding:10px 13px;font-size:16px;flex-shrink:0}.share-wrap{min-height:100vh;padding:40px 20px;display:flex;justify-content:center;background:var(--app-bg)}.share-card{width:100%;max-width:780px;background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:40px 46px;box-shadow:var(--shadow);height:-moz-fit-content;height:fit-content}.share-brand{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--fg-dim);margin-bottom:26px}.share-badge{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;font-family:Unbounded,sans-serif}.share-actions{margin-left:auto;display:flex;gap:6px}.share-actions button{background:var(--panel-2);border:1px solid var(--border);border-radius:8px;padding:6px 10px;cursor:pointer;font-size:14px}.share-actions button:hover{border-color:var(--border-2)}.share-title{font-family:Unbounded,sans-serif;font-size:26px;font-weight:600;line-height:1.25}.share-date{color:var(--fg-faint);font-size:12px;margin:8px 0 26px}.share-prose{font-size:15px;line-height:1.75}.share-foot{margin-top:40px;padding-top:16px;border-top:1px solid var(--border);color:var(--fg-faint);font-size:12px}@media print{.share-actions{display:none}.share-wrap{padding:0}.share-card{border:none;box-shadow:none}}.tb{display:grid;grid-template-columns:1fr auto auto;grid-gap:16px;gap:16px;padding:10px 28px;min-height:56px;background:var(--bg-2);border-bottom:1px solid var(--border);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);position:relative;z-index:20}.tb,.tb-crumbs{align-items:center}.tb-crumbs{display:flex;gap:8px;min-width:0;font-size:13.5px;white-space:nowrap;overflow:hidden}.tb-crumb-ctx{color:var(--fg-faint);font-weight:500}.tb-sep{color:var(--border-2);font-weight:400}.tb-crumb-page{color:var(--fg);font-weight:600;overflow:hidden;text-overflow:ellipsis}.tb-search{display:flex;align-items:center;gap:10px;width:300px;max-width:100%;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--fg-faint);font-family:inherit;font-size:13px;cursor:pointer;text-align:left;transition:border-color .12s,color .12s}.tb-search:hover{color:var(--fg-dim);border-color:var(--border-2)}.tb-search-ic{font-size:13px}.tb-search-txt{flex:1 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-kbd{font-size:10.5px;color:var(--fg-faint);background:var(--panel-2);border:1px solid var(--border);border-radius:5px;padding:1px 6px}.tb-actions{display:flex;align-items:center;gap:10px}.tb-actions .theme-toggle{width:36px;height:36px;font-size:15px}.tb-create{position:relative}.tb-create-btn{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--accent),var(--accent-ink));color:#fff;font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;box-shadow:0 8px 20px -10px color-mix(in srgb,var(--accent) 90%,transparent);transition:filter .12s}.tb-create-btn:hover{filter:brightness(1.05)}.tb-create-plus{font-size:16px;line-height:1}.tb-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;z-index:60;background:var(--panel);border:1px solid var(--border-2);border-radius:12px;box-shadow:0 14px 38px rgba(10,20,40,.18);padding:6px;display:flex;flex-direction:column;gap:2px}.tb-menu-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;border:none;background:transparent;color:var(--fg);font-family:inherit;font-size:13.5px;cursor:pointer;text-align:left}.tb-menu-item:hover{background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--accent-ink)}.tb-menu-ic{width:18px;text-align:center;font-size:14px}.tb-map{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-size:13px;font-weight:600;color:var(--fg-dim);border:1px solid var(--border);border-radius:9px;padding:6px 10px;white-space:nowrap}.tb-map:hover{color:var(--fg);border-color:var(--accent)}@media (max-width:720px){.tb-map-txt{display:none}}.tb-avatar{width:36px;height:36px;border-radius:10px;overflow:hidden;flex-shrink:0;background:linear-gradient(135deg,#2b3648,#0f1826);color:#fff;font-size:12px;font-weight:700;display:grid;place-items:center;border:1px solid var(--border)}.tb-avatar img{width:100%;height:100%;object-fit:cover;display:block}.ws-wrap{display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}.ws-wrap>.aw-shell{height:auto;flex:1 1;min-height:0}.ws-crumb{display:flex;align-items:center;gap:8px;padding:8px 20px;min-height:40px;background:var(--bg-2);border-bottom:1px solid var(--border);font-size:13px;white-space:nowrap;overflow:hidden}.ws-crumb-back{color:var(--fg-dim);font-weight:500;padding:4px 8px;margin-left:-8px;border-radius:8px}.ws-crumb-back:hover{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 9%,transparent)}.ws-crumb-seg{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--fg-dim)}.ws-crumb-seg .tb-crumb-page{overflow:hidden;text-overflow:ellipsis}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 20px;gap:6px}.es-icon{font-size:40px;line-height:1;color:var(--fg-faint);opacity:.6;margin-bottom:8px}.es-title{font-weight:600;font-size:15px}.es-hint{font-size:13px;color:var(--fg-dim);max-width:400px;line-height:1.55}.es-btn{margin-top:12px;display:inline-block}.nav-burger{display:none;position:fixed;top:12px;left:12px;z-index:210;width:44px;height:44px;border-radius:12px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);color:var(--fg);font-size:18px;cursor:pointer;place-items:center;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-scrim{display:none;position:fixed;inset:0;z-index:190;background:rgba(10,20,40,.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}@media (max-width:900px){.shell{grid-template-columns:1fr}.nav-burger{display:grid}.nav-scrim{display:block}.tb{grid-template-columns:1fr auto auto;gap:8px;padding:10px 12px 10px 64px}.tb-search{width:40px;padding:8px 0;justify-content:center}.tb-kbd,.tb-search-txt{display:none}.tb-create-btn{padding:8px 10px}.tb-create-txt{display:none}.ws-crumb{padding:8px 12px}.sb{position:fixed;top:0;left:0;bottom:0;width:268px;z-index:200;transform:translateX(-100%);transition:transform .22s ease;overflow-y:auto;background:var(--bg)}.shell.nav-open .sb{transform:translateX(0);box-shadow:var(--shadow-lift)}.page{padding:16px;max-width:none}.dash-head{flex-direction:column;align-items:stretch;gap:12px}.page-head{flex-wrap:wrap;gap:10px}.kpis,.okpis{grid-template-columns:repeat(2,1fr);gap:10px}.grid-2{grid-template-columns:1fr}.modal-card{width:94vw;max-width:94vw}.board{grid-template-columns:1fr;padding:16px}.bcol,.board{min-height:0}.pipeline{grid-template-columns:1fr}.ochat-feed{padding:16px}.task-due,.task-proj{display:none}.task-row .task-assignee{min-width:0}.task-assignee>span:not(.task-avatar):not(:first-child){display:none}.ochat-bar{padding:12px 16px 14px}.tbl{display:block;overflow-x:auto}}.goal-edit{cursor:pointer;border-bottom:1px dashed var(--border-2);transition:color .12s}.goal-edit:hover{color:var(--accent-ink);border-bottom-color:var(--accent)}