@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500&display=swap";:root{--ink:#e9ecf3;--ink-soft:#8a96b0;--ink-faint:#5a6680;--paper:#ffffff0d;--surface:#ffffff13;--surface-2:#ffffff0b;--border:#ffffff1a;--line:#ffffff1a;--line-soft:#ffffff0f;--accent:#5b8fff;--accent-2:#9d6fff;--accent-soft:#5b8fff2e;--accent-dim:#5b8fff14;--status-won-bg:#34d39929;--status-won-fg:#34d399;--status-lost-bg:#f8717129;--status-lost-fg:#f87171;--status-hold-bg:#fbbf2429;--status-hold-fg:#fbbf24;--status-sent-bg:#60a5fa29;--status-sent-fg:#60a5fa;--status-wait-bg:#f8717129;--status-wait-fg:#f87171;--status-done-bg:#34d39929;--status-done-fg:#34d399;--status-progress-bg:#fbbf2429;--status-progress-fg:#fbbf24;--status-none-bg:#ffffff17;--status-none-fg:#64748b;--radius:12px;--radius-lg:18px;--shadow-xs:0 0 0 1px #ffffff0f, 0 1px 4px #0000004d;--shadow-sm:0 0 0 1px #ffffff14, 0 2px 10px #00000059;--shadow-md:0 0 0 1px #ffffff17, 0 6px 24px #00000073, 0 1px 4px #0003;--shadow-lg:0 0 0 1px #ffffff1a, 0 16px 48px #0000008c, 0 4px 12px #0000004d;--shadow-float:0 0 0 1px #ffffff1a, 0 28px 64px #000000b3, 0 8px 20px #0006;font-family:Manrope,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(160deg,#110f18 0%,#14112a 40%,#1c1a30 70%,#130f20 100%) fixed;min-height:100vh}.app{flex-direction:column;min-height:100vh;display:flex}.topbar{-webkit-backdrop-filter:blur(32px)saturate(1.6);color:#fff;z-index:50;background:#0e0b16e0;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:16px;padding:13px 28px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.brand-logo{object-fit:contain;border-radius:9px;width:34px;height:34px;box-shadow:0 2px 10px #0006}.brand-initials{color:#fff;letter-spacing:.04em;background:linear-gradient(140deg,#8b5cf6 0%,#3b6fff 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12.5px;font-weight:900;display:flex;box-shadow:0 2px 14px #7048e880,inset 0 1px #ffffff40}.brand-name{letter-spacing:-.02em;color:#ffffffeb;font-size:16px;font-weight:800}.brand-sub{color:#ffffff4d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.tabs{background:#ffffff0f;border:1px solid #ffffff17;border-radius:12px;gap:2px;padding:4px;display:flex;box-shadow:inset 0 1px 3px #0003}.tab-btn{appearance:none;color:#ffffff73;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:9px;padding:8px 17px;font-family:inherit;font-size:13px;font-weight:600;transition:background .15s,color .15s}.tab-btn.active{color:#0a1020;background:#fffffff5;box-shadow:0 2px 10px #00000047,0 1px 2px #00000026}.tab-btn:not(.active):hover{color:#ffffffe0;background:#ffffff1a}.topbar-right{align-items:center;gap:8px;display:flex}.sync-pill{color:#ffffff59;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.sync-dot{background:#22c55e;border-radius:50%;width:7px;height:7px;animation:2.5s ease-in-out infinite pulse-dot;box-shadow:0 0 0 3px #22c55e33,0 0 10px #22c55e99}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 3px #22c55e33,0 0 10px #22c55e8c}50%{box-shadow:0 0 0 6px #22c55e1a,0 0 16px #22c55e4d}}.user-pill{background:#ffffff12;border:1px solid #ffffff1a;border-radius:22px;align-items:center;gap:7px;padding:4px 12px 4px 4px;transition:background .15s;display:flex}.user-pill:hover{background:#ffffff1f}.user-avatar{color:#fff;background:linear-gradient(135deg,#3b6fff 0%,#8b5cf6 100%);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:10.5px;font-weight:800;display:flex;box-shadow:0 2px 8px #3b6fff73}.user-email{color:#ffffff73;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:12px;font-weight:600;overflow:hidden}.logout-btn{color:#fff6;cursor:pointer;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,color .15s,border-color .15s;display:flex}.logout-btn:hover{color:#ffffffe6;background:#ffffff24;border-color:#fff3}.topbar-user{background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;align-items:center;gap:7px;padding:4px 10px 4px 4px;display:flex}.topbar-av{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:700;display:flex}.topbar-uname{font-size:12px;font-weight:600}.act-root{background:var(--bg-base,#0d0f14);flex-direction:column;flex:1;display:flex;overflow:hidden}.act-header{border-bottom:1px solid #ffffff0f;flex-direction:column;flex-shrink:0;gap:10px;padding:20px 28px 14px;display:flex}.act-title{color:#ffffffe6;font-size:16px;font-weight:700}.act-filters{flex-wrap:wrap;gap:6px;display:flex}.act-filter-btn{color:#ffffff80;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff17;border-radius:20px;padding:4px 12px;font-size:11px;font-weight:500;transition:all .15s}.act-filter-btn.active,.act-filter-btn:hover{color:#ffffffd9;background:#ffffff1a}.act-list{flex-direction:column;flex:1;gap:4px;padding:12px 28px 28px;display:flex;overflow-y:auto}.act-list::-webkit-scrollbar{width:4px}.act-list::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.act-row{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;align-items:flex-start;gap:12px;padding:10px 14px;transition:background .13s;display:flex}.act-row:hover{background:#ffffff0a}.act-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:flex}.act-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.act-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.act-name{font-size:12px;font-weight:700}.act-icon{font-size:12px}.act-action{color:#ffffffb3;text-transform:capitalize;font-size:12px}.act-entity{color:#fff6;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.act-diff{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.act-old{color:#e74c3c;background:#e74c3c26;border-radius:4px;padding:2px 7px;font-size:11px;text-decoration:line-through}.act-arrow{color:#ffffff4d;font-size:11px}.act-new{color:#51cf66;background:#51cf6626;border-radius:4px;padding:2px 7px;font-size:11px}.act-time{color:#ffffff40;white-space:nowrap;flex-shrink:0;font-size:10px}.act-loading,.act-empty{text-align:center;color:#ffffff40;padding:40px;font-size:13px}.login-screen{background:linear-gradient(140deg,#120828 0%,#0a1020 35%,#0f1d4a 65%,#1e0f38 100%) fixed;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-card{background:#fffffffa;border-radius:24px;flex-direction:column;align-items:center;gap:6px;width:100%;max-width:400px;padding:52px 48px;display:flex;box-shadow:0 0 0 1px #ffffff1f,0 40px 100px #00000080,0 12px 32px #00000040}.login-logo{object-fit:contain;border-radius:14px;width:58px;height:58px;margin-bottom:8px;box-shadow:0 8px 24px #0000002e}.login-title{color:#080e1f;letter-spacing:-.5px;font-size:22px;font-weight:800}.login-sub{color:#8997b2;margin-bottom:20px;font-size:13px;font-weight:500}.login-form{flex-direction:column;gap:12px;width:100%;display:flex}.login-label{color:#3b4f6e;letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:700}.login-input{color:#080e1f;background:#f7f8fc;border:1.5px solid #e3e7f0;border-radius:11px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:14px;transition:border-color .15s,box-shadow .15s}.login-input:focus{background:#fff;border-color:#5b8fff;box-shadow:0 0 0 4px #5b8fff24}.login-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b6fff 0%,#8b5cf6 100%);border:none;border-radius:11px;width:100%;margin-top:4px;padding:14px;font-family:inherit;font-size:14px;font-weight:700;transition:opacity .15s,transform .12s,box-shadow .15s;box-shadow:0 4px 20px #3b6fff73}.login-btn:hover:not(:disabled){opacity:.93;transform:translateY(-1px);box-shadow:0 8px 28px #3b6fff8c}.login-btn:active:not(:disabled){transform:translateY(0)}.login-btn:disabled{opacity:.55;cursor:not-allowed}.login-error{color:#9b1c1c;background:#fce7e7;border:1px solid #fca5a5;border-radius:8px;padding:9px 14px;font-size:12.5px}.login-sent{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:8px 0;display:flex}.login-sent-icon{margin-bottom:4px;font-size:40px}.login-sent-title{color:#080e1f;font-size:18px;font-weight:800}.login-sent-desc{color:#6b7488;font-size:13px;line-height:1.6}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 28px;display:flex}.toolbar-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:240px;color:var(--ink);background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%237a90b2' stroke-width='2.5'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.3-4.3'/%3E%3C/svg%3E") 12px no-repeat;border:1px solid #ffffff1f;border-radius:10px;padding:9px 12px 9px 36px;font-family:inherit;font-size:13.5px;transition:border-color .15s,background .15s,box-shadow .15s}.search-input::placeholder{color:var(--ink-faint)}.search-input:focus{background-color:#ffffff1c;border-color:#5b8fff99;outline:none;box-shadow:0 0 0 3px #5b8fff26}.filter-select{color:var(--ink);cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;padding:9px 30px 9px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .15s}.filter-select:focus{border-color:#5b8fff99;outline:none}.add-row-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b6fff 0%,#5b8fff 100%);border:none;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:transform .12s,box-shadow .15s,opacity .12s;display:flex;box-shadow:0 2px 12px #3b6fff73,0 1px 3px #3b6fff40}.add-row-btn:hover{opacity:.92;transform:translateY(-1px);box-shadow:0 4px 20px #3b6fff8c}.add-row-btn:active{transform:translateY(0)scale(.98)}.row-count{color:var(--ink-faint);font-size:12.5px;font-weight:600}.table-wrap{-webkit-backdrop-filter:blur(24px);background:#ffffff0f;border:1px solid #ffffff1c;border-radius:16px;flex:1;margin:0 28px 28px;overflow:hidden;box-shadow:0 0 0 1px #ffffff0d,0 16px 48px #00000080,inset 0 1px #ffffff1a}.table-scroll{overflow-x:auto}table.grid{border-collapse:collapse;width:100%;font-size:13.5px}table.grid thead th{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#ffffff6b;letter-spacing:.08em;text-transform:uppercase;text-align:left;white-space:nowrap;background:#080a18d9;border-bottom:1px solid #ffffff12;border-right:1px solid #ffffff0f;padding:13px 14px;font-size:10.5px;font-weight:700;position:sticky;top:0}table.grid thead th:last-child{border-right:none}table.grid tbody tr{border-bottom:1px solid #ffffff0f;transition:background .12s}table.grid tbody tr:hover{background:#ffffff0d}table.grid tbody tr:last-child{border-bottom:none}table.grid td{vertical-align:middle;white-space:nowrap;padding:7px 8px}.drag-handle{cursor:grab;color:#fff3;align-items:center;padding:0 4px;transition:color .12s;display:flex}.drag-handle:hover{color:var(--ink-soft)}.drag-handle:active{cursor:grabbing}tr.dragging{opacity:.3}tr.drag-over td{border-top:2px solid var(--accent)}.cell-text{width:100%;color:var(--ink);background:0 0;border:1.5px solid #0000;border-radius:8px;min-width:110px;padding:7px 9px;font-family:inherit;font-size:13.5px;font-weight:600;transition:background .12s,border-color .12s}.cell-text.wide{min-width:170px}.cell-text.narrow{min-width:80px}.cell-text::placeholder{color:var(--ink-faint)}.cell-text:hover{background:#ffffff12}.cell-text:focus{background:#ffffff1a;border-color:#5b8fff99;outline:none;box-shadow:0 0 0 3px #5b8fff26}.cell-number{width:100%;color:var(--ink);text-align:right;background:0 0;border:1.5px solid #0000;border-radius:8px;min-width:100px;padding:7px 9px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:500;transition:background .12s,border-color .12s}.cell-number::placeholder{color:var(--ink-faint)}.cell-number-wrap{cursor:text;min-width:110px}.cell-number-display{color:var(--ink);white-space:nowrap;border:1.5px solid #0000;border-radius:8px;padding:7px 9px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;transition:background .12s;display:block}.cell-number-wrap:hover .cell-number-display,.cell-number:hover{background:#ffffff12}.cell-number:focus{background:#ffffff1a;border-color:#5b8fff99;outline:none;box-shadow:0 0 0 3px #5b8fff26}.cell-number-unified{width:110px;color:var(--ink);text-align:right;white-space:nowrap;cursor:pointer;box-sizing:border-box;background:0 0;border:1.5px solid #0000;border-radius:8px;padding:7px 9px;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600;transition:background .12s,border-color .12s}.cell-number-unified::placeholder{color:var(--ink-faint)}.cell-number-unified:hover{background:#ffffff12}.cell-number-unified.editing{cursor:text;background:#ffffff1a;border-color:#5b8fff99;outline:none;box-shadow:0 0 0 3px #5b8fff26}.notes-cell{cursor:pointer;border-radius:8px;align-items:center;gap:6px;min-width:160px;max-width:260px;padding:6px 9px;transition:background .12s;display:flex}.notes-cell:hover{background:#ffffff12}.notes-cell-text{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.notes-cell-empty{color:var(--ink-faint);flex:1;font-size:13px}.notes-cell-icon{color:var(--ink-soft);opacity:0;flex-shrink:0;transition:opacity .15s}.notes-cell:hover .notes-cell-icon{opacity:1}.notes-popover{z-index:1200;-webkit-backdrop-filter:blur(28px);box-shadow:var(--shadow-float);background:#0c122aeb;border:1px solid #ffffff24;border-radius:14px;width:300px;padding:10px}.notes-popover-textarea{width:100%;color:var(--ink);resize:vertical;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;outline:none;min-height:96px;padding:10px 12px;font-family:inherit;font-size:13px;line-height:1.55;transition:border-color .15s,box-shadow .15s}.notes-popover-textarea::placeholder{color:var(--ink-faint)}.notes-popover-textarea:focus{background:#ffffff1a;border-color:#5b8fff99;box-shadow:0 0 0 3px #5b8fff26}.owner-chip{cursor:pointer;color:#fff;text-shadow:0 1px 3px #00000059;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:92px;padding:6px 10px 6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:transform .12s,filter .15s;display:inline-flex}.owner-chip:hover{filter:brightness(1.12);transform:translateY(-1px)}.chip-btn{cursor:pointer;white-space:nowrap;appearance:none;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:130px;padding:6px 10px 6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .15s,transform .12s;display:inline-flex}.chip-btn.sm{min-width:108px;padding:5px 8px 5px 10px;font-size:11.5px}.chip-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.chip-dropdown{z-index:9999;-webkit-backdrop-filter:blur(28px);box-shadow:var(--shadow-float);background:#0a0e20f5;border:1px solid #ffffff24;border-radius:14px;flex-direction:column;gap:2px;min-width:150px;padding:6px;display:flex}.chip-option{text-align:left;cursor:pointer;white-space:nowrap;border-radius:8px;width:100%;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:filter .1s,transform .1s;display:block}.chip-option:hover{filter:brightness(1.12);transform:translate(1px)}.chip-option.owner{text-shadow:0 1px 2px #0000004d}.status-chip{cursor:pointer;appearance:none;background-position:right 8px center;background-repeat:no-repeat;background-size:11px;border:none;border-radius:8px;min-width:120px;padding:6px 28px 6px 12px;font-family:inherit;font-size:12px;font-weight:700;display:inline-block}.status-chip.sm{min-width:100px;padding:5px 24px 5px 10px;font-size:11.5px}.row-actions{justify-content:center;align-items:center;display:flex}.delete-btn{color:#fff3;cursor:pointer;background:0 0;border:none;border-radius:7px;padding:7px;transition:background .12s,color .12s;display:flex}.delete-btn:hover{color:#f87171;background:#f8717126}.empty-state{text-align:center;color:var(--ink-faint);padding:72px 24px}.empty-state h3{color:var(--ink-soft);margin:0 0 6px;font-size:15px;font-weight:700}.empty-state p{margin:0 0 18px;font-size:13.5px;line-height:1.6}.toolbar-right{align-items:center;gap:10px;display:flex}.view-toggle{background:#ffffff12;border:1px solid #ffffff1a;border-radius:10px;gap:2px;padding:3px;display:flex}.view-btn{color:var(--ink-faint);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;padding:6px 9px;transition:background .12s,color .12s;display:flex}.view-btn.active{color:var(--ink);background:#ffffff24}.kanban-wrap{flex:1;align-items:flex-start;gap:14px;padding:0 28px 28px;display:flex;overflow-x:auto}.kanban-column{border:1px solid color-mix(in srgb, var(--col-color,#888) 22%, transparent);background:color-mix(in srgb, var(--col-color,#888) 6%, transparent);border-radius:18px;flex-direction:column;flex:0 0 282px;gap:0;min-height:200px;padding:0 0 12px;transition:background .15s,border-color .15s;display:flex}.kanban-column.drag-over{border-color:color-mix(in srgb, var(--col-color,#888) 50%, transparent);background:color-mix(in srgb, var(--col-color,#888) 10%, transparent)}.kanban-col-header{border-bottom:1px solid color-mix(in srgb, var(--col-color,#888) 18%, transparent);background:color-mix(in srgb, var(--col-color,#888) 10%, transparent);border-radius:18px 18px 0 0;margin-bottom:10px;padding:12px 14px 10px}.kanban-col-title-row{align-items:center;gap:7px;display:flex}.kanban-col-dot{background:var(--col-color,#888);width:8px;height:8px;box-shadow:0 0 6px var(--col-color,#888);border-radius:50%;flex-shrink:0}.kanban-col-title{letter-spacing:.07em;text-transform:uppercase;color:var(--col-color,#ffffffb3);flex:1;font-size:11px;font-weight:800}.kanban-col-count{background:color-mix(in srgb, var(--col-color,#888) 22%, transparent);color:var(--col-color,#ffffffb3);border:1px solid color-mix(in srgb, var(--col-color,#888) 30%, transparent);border-radius:20px;padding:2px 9px;font-size:11px;font-weight:800}.kanban-col-total{color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin-top:6px;font-size:15px;font-weight:900}.kanban-cards{flex-direction:column;flex:1;gap:7px;min-height:40px;padding:0 10px;display:flex}.kanban-card{border:1px solid #ffffff17;border-left:3px solid var(--col-color,#fff3);cursor:grab;background:#ffffff0e;border-radius:12px;flex-direction:column;gap:10px;padding:12px 13px;transition:transform .13s,box-shadow .13s,background .13s;display:flex}.kanban-card:hover{box-shadow:0 8px 24px #00000059, 0 0 0 1px color-mix(in srgb, var(--col-color,#888) 25%, transparent);background:#ffffff17;transform:translateY(-2px)}.kanban-card:active{cursor:grabbing;opacity:.55}.kcard-top{flex-direction:column;gap:3px;display:flex}.kcard-show{color:var(--ink);font-size:13px;font-weight:700;line-height:1.3}.kcard-empty{color:var(--ink-faint);font-style:italic;font-weight:500}.kcard-company{color:var(--ink-soft);font-size:11.5px;font-weight:500}.kcard-bottom{justify-content:space-between;align-items:center;gap:6px;display:flex}.kcard-meta{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.kcard-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:flex}.kcard-owner{white-space:nowrap;font-size:11px;font-weight:700}.kcard-badge{color:var(--ink);white-space:nowrap;letter-spacing:.02em;background:#ffffff21;border:1px solid #ffffff2e;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.kcard-price{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:800}.kanban-card-header{margin-bottom:4px}.kanban-card-title{color:var(--ink);font-size:13px;font-weight:700;line-height:1.35}.kanban-card-title.placeholder{color:var(--ink-faint);font-style:italic;font-weight:500}.kanban-card-company{color:var(--ink-soft);margin-bottom:9px;font-size:12px}.kanban-card-meta{flex-wrap:wrap;align-items:center;gap:5px;margin-bottom:7px;display:flex}.kanban-owner-chip{color:#fff;text-shadow:0 1px 2px #0000004d;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700}.kanban-badge{color:var(--ink-soft);background:#ffffff17;border:1px solid #ffffff14;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.kanban-price{color:var(--ink);font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:700}.kanban-brief-preview{color:var(--ink-faint);margin-top:6px;font-size:11px;font-style:italic;line-height:1.4}.kanban-seemore-btn{cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:8px;width:100%;margin-top:8px;padding:7px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .12s,background .12s}.kanban-seemore-btn:hover{opacity:1;background:#ffffff0d}.kanban-add-btn{border:1.5px dashed color-mix(in srgb, var(--col-color,#888) 30%, transparent);width:calc(100% - 20px);color:color-mix(in srgb, var(--col-color,#888) 70%, #fff);cursor:pointer;opacity:.55;background:0 0;border-radius:9px;margin:6px 10px 0;padding:8px;font-family:inherit;font-size:11.5px;font-weight:700;transition:background .12s,opacity .12s}.kanban-add-btn:hover{background:color-mix(in srgb, var(--col-color,#888) 10%, transparent);opacity:1}.brief-preview-btn{color:var(--ink-soft);cursor:pointer;text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:7px;max-width:260px;padding:7px 9px;font-family:inherit;font-size:12.5px;font-weight:500;transition:background .12s,color .12s;display:block;overflow:hidden}.brief-preview-btn:hover{color:var(--ink);background:#ffffff12}.brief-modal-overlay{z-index:200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040612b3;justify-content:center;align-items:center;animation:.15s fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.brief-modal{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);width:640px;max-width:95vw;max-height:80vh;box-shadow:var(--shadow-lg);background:#0c122cf0;border:1px solid #ffffff24;border-radius:18px;flex-direction:column;animation:.18s slideUp;display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.brief-modal-header{color:var(--ink);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 22px;font-size:14.5px;font-weight:800;display:flex}.brief-textarea{min-height:320px;color:var(--ink);resize:none;background:0 0;border:none;flex:1;padding:18px 22px;font-family:inherit;font-size:14px;line-height:1.65}.brief-textarea::placeholder{color:var(--ink-faint)}.brief-textarea:focus{outline:none}.brief-modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;padding:14px 22px;display:flex}.stale-badge{background:var(--status-lost-bg);color:var(--status-lost-fg);border-radius:20px;margin-left:8px;padding:2px 7px;font-size:10.5px;font-weight:700}.row-link-btn{color:var(--accent);cursor:pointer;text-align:left;text-underline-offset:3px;background:0 0;border:none;border-radius:7px;min-width:140px;padding:7px 9px;font-family:inherit;font-size:13.5px;font-weight:600;-webkit-text-decoration:underline #5b8fff59;text-decoration:underline #5b8fff59;transition:background .12s,text-decoration-color .12s}.row-link-btn:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);background:#5b8fff1a}.placeholder-text{color:var(--ink-faint);font-style:italic;font-weight:400;text-decoration:none}.email-icon-btn{width:26px;height:26px;color:var(--accent);background:#5b8fff26;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:background .15s,transform .12s;display:inline-flex}.email-icon-btn:hover{background:#5b8fff40;transform:scale(1.1)translateY(-1px)}.slideover-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#04061299;justify-content:flex-end;animation:.18s fadeIn;display:flex;position:fixed;inset:0}.slideover-panel{-webkit-backdrop-filter:blur(40px);background:#0a0e22e6;border-left:1px solid #ffffff1f;flex-direction:column;width:500px;max-width:100vw;height:100%;animation:.22s cubic-bezier(.25,.46,.45,.94) slideInRight;display:flex;box-shadow:-20px 0 80px #0009}@keyframes slideInRight{0%{opacity:.5;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.slideover-header{background:#ffffff08;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:22px 26px;display:flex}.slideover-title{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.slideover-close{color:var(--ink-soft);cursor:pointer;background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .12s,color .12s;display:flex}.slideover-close:hover{color:var(--ink);background:#ffffff21}.slideover-body{flex-direction:column;flex:1;gap:24px;padding:22px 26px;display:flex;overflow-y:auto}.slideover-section-title{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);margin-bottom:12px;font-size:10.5px;font-weight:800}.slideover-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.slideover-field{flex-direction:column;gap:6px;display:flex}.slideover-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:700}.so-input{color:var(--ink);background:#ffffff12;border:1px solid #ffffff1f;border-radius:9px;width:100%;padding:9px 11px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .15s,background .15s,box-shadow .15s}.so-input::placeholder{color:var(--ink-faint)}.so-input:focus{background:#ffffff1a;border-color:#5b8fff99;outline:none;box-shadow:0 0 0 3px #5b8fff26}.so-input.mono{font-family:JetBrains Mono,monospace;font-size:13px}.so-select{cursor:pointer;border:none;border-radius:8px;width:100%;padding:8px 10px;font-family:inherit;font-size:12px;font-weight:700}.slideover-totals{background:#ffffff0d;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;gap:7px;margin-top:12px;padding:14px 16px;display:flex}.slideover-total-row{color:var(--ink-soft);justify-content:space-between;font-size:13px;font-weight:600;display:flex}.slideover-total-row .mono{color:var(--ink);font-family:JetBrains Mono,monospace;font-weight:700}.slideover-footer{background:#ffffff08;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 26px;display:flex}.so-delete-btn{color:#f87171;cursor:pointer;background:#f871711f;border:1px solid #f8717140;border-radius:9px;padding:8px 14px;font-family:inherit;font-size:12.5px;font-weight:700;transition:background .12s,border-color .12s}.so-delete-btn:hover{background:#f8717138;border-color:#f8717180}.slideover-meta{color:var(--ink-faint);font-size:11.5px}.activity-list{flex-direction:column;display:flex}.activity-item{border-bottom:1px solid #ffffff0f;gap:12px;padding:11px 0;display:flex}.activity-item:last-child{border-bottom:none}.activity-dot{background:#fff3;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.activity-dot.recent{background:var(--accent);box-shadow:0 0 0 3px #5b8fff33,0 0 10px #5b8fff66}.activity-body{color:var(--ink-soft);font-size:12.5px;line-height:1.6}.activity-who{color:var(--ink);font-weight:700}.activity-field{color:var(--accent);font-weight:600}.activity-val{border-radius:5px;padding:1px 6px;font-size:11.5px;font-weight:700}.activity-val.old{color:#f87171;background:#f8717126;text-decoration:line-through}.activity-val.new{color:#34d399;background:#34d39926}.activity-time{color:var(--ink-faint);margin-top:3px;font-size:11px}.activity-empty{color:var(--ink-faint);margin:0;font-size:13px}.fu-counter{align-items:center;gap:4px;padding:2px 0;display:flex}.fu-dot{cursor:pointer;background:#ffffff1f;border:1.5px solid #ffffff2e;border-radius:50%;flex-shrink:0;width:10px;height:10px;padding:0;transition:background .12s,transform .1s,box-shadow .12s}.fu-dot:hover{border-color:#fff6;transform:scale(1.3)}.fu-dot.filled{border-color:#0000}.fu-label{font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:3px;font-size:11px;font-weight:800}.fup-badge{cursor:pointer;white-space:nowrap;color:#60a5fa;letter-spacing:.01em;background:#60a5fa2e;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700;transition:filter .12s;display:inline-block}.fup-badge:hover{filter:brightness(1.15)}.fup-badge.today{color:#fbbf24;background:#fbbf242e}.fup-badge.soon{color:#fb923c;background:#fb923c2e}.fup-badge.overdue{color:#f87171;background:#f871712e;animation:2s ease-in-out infinite fup-pulse}.fup-empty{color:#fff3;cursor:pointer;border-radius:6px;padding:3px 6px;font-size:13px;transition:background .12s,color .12s}.fup-empty:hover{color:var(--ink-soft);background:#ffffff14}@keyframes fup-pulse{0%,to{opacity:1}50%{opacity:.55}}.dashboard{flex-direction:column;gap:18px;padding:0 28px 28px;display:flex;position:relative}.dashboard:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(#5b8fff0f 0%,#0000 70%);width:50%;height:50%;animation:8s ease-in-out infinite alternate ambientDrift;position:fixed;top:-20%;left:-10%}.dashboard:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#9d6fff0d 0%,#0000 70%);width:40%;height:40%;animation:10s ease-in-out infinite alternate-reverse ambientDrift;position:fixed;bottom:-10%;right:-5%}@keyframes ambientDrift{0%{transform:translate(0)scale(1)}to{transform:translate(40px,30px)scale(1.15)}}.dashboard-metrics{flex-wrap:wrap;gap:12px;display:flex}@keyframes dashFadeUp{0%{opacity:0;transform:translateY(32px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes shimmerSweep{0%{opacity:0;transform:translate(-180%)skew(-20deg)}20%{opacity:1}to{opacity:0;transform:translate(300%)skew(-20deg)}}@keyframes numPop{0%{transform:scale(1)}35%{transform:scale(1.14)}65%{transform:scale(.96)}to{transform:scale(1)}}@keyframes glowPulse{0%,to{box-shadow:0 0 16px var(--card-glow,transparent), var(--shadow-sm)}50%{box-shadow:0 0 32px var(--card-glow,transparent), var(--shadow-md)}}.dash-animate{animation:.6s cubic-bezier(.22,1,.36,1) both dashFadeUp}.num-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) numPop;display:inline-block}.metric-card-shimmer{pointer-events:none;border-radius:inherit;z-index:1;background:linear-gradient(105deg,#0000 30%,#ffffff1f 50%,#0000 70%);animation:.9s forwards shimmerSweep;position:absolute;inset:0}.metric-card-glow-bg{background:linear-gradient(to top, var(--card-accent,transparent), transparent);opacity:.07;pointer-events:none;border-radius:0 0 16px 16px;height:55%;position:absolute;bottom:0;left:0;right:0}.metric-card{-webkit-backdrop-filter:blur(20px);min-width:155px;box-shadow:var(--shadow-sm);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:16px;flex:1;padding:20px 22px 18px;transition:transform .18s,box-shadow .18s;position:relative;overflow:hidden}.metric-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.metric-value{color:var(--ink);letter-spacing:-.04em;margin-bottom:6px;font-family:JetBrains Mono,monospace;font-size:26px;font-weight:800;line-height:1}.metric-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.08em;font-size:10.5px;font-weight:700}.metric-sub{color:var(--ink-faint);margin-top:4px;font-size:11.5px;font-weight:500}.dashboard-row{grid-template-columns:2fr 1.6fr 1fr;gap:14px;display:grid}@media (width<=1100px){.dashboard-row{grid-template-columns:1fr 1fr}}@media (width<=700px){.dashboard-row{grid-template-columns:1fr}}.dashboard-card{-webkit-backdrop-filter:blur(20px);min-width:280px;box-shadow:var(--shadow-sm);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:16px;flex:1;padding:22px;transition:transform .2s,box-shadow .2s,border-color .2s}.dashboard-card:hover{border-color:#ffffff2b;transform:translateY(-3px);box-shadow:0 10px 36px #00000047}.dashboard-card-title{text-transform:uppercase;letter-spacing:.09em;color:var(--ink-faint);align-items:center;gap:8px;margin-bottom:18px;font-size:10.5px;font-weight:800;display:flex}.status-bars,.owner-bars{flex-direction:column;gap:10px;display:flex}.status-bar-row,.owner-bar-row{align-items:center;gap:10px;display:flex}.status-bar-label,.owner-bar-label{width:170px;color:var(--ink-soft);flex-shrink:0;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.status-bar-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-bar-count{color:var(--ink-faint);background:#ffffff1a;border-radius:20px;padding:1px 6px;font-size:11px;font-weight:700}.status-bar-track{background:#ffffff14;border-radius:3px;flex:1;height:5px;overflow:hidden}.status-bar-fill{opacity:.85;border-radius:3px;height:100%;transition:width .5s cubic-bezier(.25,.46,.45,.94)}.status-bar-value{text-align:right;width:90px;color:var(--ink-soft);flex-shrink:0;font-size:12px;font-weight:600}.pipeline-summary-row{align-items:center;gap:20px;margin-bottom:18px;display:flex}.pipeline-summary-stat{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.pipeline-summary-nums{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;flex:1;align-items:center;gap:0;padding:12px 0;display:flex}.pipeline-kpi{flex-direction:column;flex:1;align-items:center;gap:3px;display:flex}.pipeline-kpi-value{font-size:22px;font-weight:800;line-height:1}.pipeline-kpi-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700}.pipeline-kpi-divider{background:#ffffff14;flex-shrink:0;width:1px;height:32px}.status-bars-v2{flex-direction:column;gap:8px;display:flex}.status-bar-row-v2{background:#ffffff08;border:1px solid #ffffff0f;border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;transition:background .12s;display:flex}.status-bar-row-v2:hover{background:#ffffff0f}.status-bar-top{justify-content:space-between;align-items:center;display:flex}.status-bar-left{align-items:center;gap:8px;display:flex}.status-bar-dot-v2{border-radius:3px;flex-shrink:0;width:9px;height:9px}.status-bar-name{color:var(--ink);font-size:13px;font-weight:600}.status-bar-badge{border-radius:20px;padding:1px 7px;font-size:11px;font-weight:700}.status-bar-value-v2{color:var(--ink);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:800}.status-bar-track-v2{background:#ffffff14;border-radius:4px;height:6px;overflow:hidden}.status-bar-fill-v2{border-radius:4px;min-width:3px;height:100%;transition:width .5s cubic-bezier(.25,.46,.45,.94)}.owner-bar-chip{color:#fff;text-shadow:0 1px 2px #0000004d;border-radius:5px;padding:2px 8px;font-size:11px;font-weight:700}.dash-empty{color:var(--ink-faint);font-size:13px}.production-queue{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-xs);background:#fbbf240f;border:1px solid #fbbf2433;border-radius:14px;margin:0 28px 14px;padding:16px 20px}.production-queue-title{color:#fbbf24;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px;font-size:10.5px;font-weight:800}.production-queue-items{flex-direction:column;gap:8px;display:flex}.queue-item{background:#ffffff0f;border:1px solid #fbbf2426;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 14px;transition:border-color .12s,background .12s;display:flex}.queue-item:hover{background:#ffffff17;border-color:#fbbf2459}.queue-item-info{align-items:center;gap:8px;display:flex}.queue-item-name{color:var(--ink);font-size:13px;font-weight:700}.queue-item-co{color:var(--ink-soft);font-size:12px}.start-prod-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b6fff 0%,#5b8fff 100%);border:none;border-radius:8px;padding:7px 13px;font-family:inherit;font-size:12px;font-weight:700;transition:opacity .12s,transform .1s;box-shadow:0 2px 10px #3b6fff66}.start-prod-btn:hover{opacity:.88;transform:translateY(-1px)}.closed-segment{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-sm);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:14px;margin:0 28px 12px;overflow:hidden}.closed-segment-header{cursor:pointer;text-align:left;border:none;border-left:4px solid var(--seg-color);background:0 0;align-items:center;gap:10px;width:100%;padding:14px 18px;font-family:inherit;transition:background .15s;display:flex}.closed-segment-header:hover{background:#ffffff0a}.closed-seg-icon{font-size:14px;line-height:1}.closed-seg-title{color:var(--seg-color);flex:1;font-size:13.5px;font-weight:700}.closed-seg-count{background:var(--seg-bg);color:var(--seg-color);border-radius:20px;padding:3px 9px;font-size:12px;font-weight:700}.closed-seg-total{color:var(--ink-soft);font-family:JetBrains Mono,monospace;font-size:13px;font-weight:600}.closed-seg-chevron{color:var(--ink-faint);flex-shrink:0;transition:transform .22s}.closed-seg-chevron.open{transform:rotate(180deg)}.finance-wrap{max-width:920px;margin:0 auto;padding:28px 28px 60px}.finance-toggle-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;display:flex}.finance-toggle{border:1px solid var(--border);background:#ffffff0d;border-radius:12px;gap:4px;padding:4px;display:flex}.finance-toggle-btn{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:9px;align-items:center;gap:7px;padding:8px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .15s,color .15s;display:flex}.finance-toggle-btn:hover{color:var(--ink);background:#ffffff0f}.finance-toggle-btn.active.won{color:#4dca6b;background:#2f9e4433;border:1px solid #2f9e444d}.finance-toggle-btn.active.lost{color:#f87171;background:#f8717126;border:1px solid #f871714d}.finance-toggle-count{color:var(--ink-faint);background:#ffffff1a;border-radius:20px;padding:1px 7px;font-size:11px;font-weight:800}.finance-winrate-pill{color:var(--ink-soft);border:1px solid var(--border);background:#ffffff0d;border-radius:20px;padding:6px 14px;font-size:12.5px}.finance-winrate-pill strong{color:#4dca6b}.finance-kpi-row{flex-wrap:wrap;gap:14px;margin-bottom:24px;display:flex}.finance-kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;flex:1;align-items:center;gap:16px;min-width:200px;padding:20px 22px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.finance-kpi-card:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff0a 0%,#0000 60%);position:absolute;inset:0}.finance-kpi-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.finance-kpi-card.primary{border-color:#2f9e4466;box-shadow:0 0 0 1px #2f9e441a,inset 0 0 60px #2f9e440d}.finance-kpi-card.gold{border-color:#f08c0066;box-shadow:0 0 0 1px #f08c001a,inset 0 0 60px #f08c000d}.finance-kpi-card.danger{border-color:#f8717166;box-shadow:0 0 0 1px #f871711a,inset 0 0 60px #f871710d}.finance-kpi-card.danger .finance-kpi-value{color:#f87171}.finance-kpi-icon{flex-shrink:0;font-size:28px;line-height:1}.finance-kpi-body{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:10.5px;font-weight:700}.finance-kpi-value{color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:900;line-height:1.1}.finance-kpi-card.primary .finance-kpi-value{color:#4dca6b}.finance-kpi-card.gold .finance-kpi-value{color:#f5a623}.finance-kpi-sub{color:var(--ink-faint);font-size:12px}.finance-chart{background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:20px;padding:20px 20px 14px}.finance-chart-bars{align-items:flex-end;gap:8px;height:120px;display:flex}.finance-chart-col{flex-direction:column;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.finance-chart-bar-wrap{flex:1;align-items:flex-end;width:100%;display:flex}.finance-chart-bar{cursor:default;background:#5b8fff59;border-radius:6px 6px 0 0;width:100%;min-height:4px;transition:height .3s}.finance-chart-bar:hover{background:#5b8fff99}.finance-chart-bar.current{background:linear-gradient(#5b8fff 0%,#3a6bde 100%);box-shadow:0 0 12px #5b8fff66}.finance-chart-label{color:var(--ink-faint);white-space:nowrap;font-size:10px;font-weight:700}.finance-months{flex-direction:column;gap:10px;display:flex}.finance-month-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;transition:border-color .15s;overflow:hidden}.finance-month-card.current{border-color:#5b8fff66;box-shadow:0 0 0 1px #5b8fff1a}.finance-month-card.lost{border-color:#f8717133}.finance-month-card.lost .finance-month-bar-fill{background:linear-gradient(90deg,#f87171,#ef4444)}.finance-month-header{cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:14px 20px;transition:background .12s;display:flex}.finance-month-header:hover{background:#ffffff08}.finance-month-header-left{flex-direction:column;gap:3px;min-width:120px;display:flex}.finance-month-header-right{flex:1;justify-content:flex-end;align-items:center;gap:12px;display:flex}.finance-month-meta{align-items:center;gap:7px;display:flex}.finance-current-badge{letter-spacing:.07em;text-transform:uppercase;color:#5b8fff;background:#5b8fff2e;border:1px solid #5b8fff4d;border-radius:5px;padding:2px 7px;font-size:9.5px;font-weight:800}.finance-month-name{color:var(--ink);font-size:15px;font-weight:700}.finance-month-count{color:var(--ink-faint);font-size:11.5px;font-weight:600}.finance-month-bar-wrap{flex:1;max-width:200px}.finance-month-bar-track{background:#ffffff0f;border-radius:3px;height:6px;overflow:hidden}.finance-month-bar-fill{background:linear-gradient(90deg,#5b8fff,#2f9e44);border-radius:3px;height:100%;transition:width .4s}.finance-month-total{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:90px;font-size:16px;font-weight:800}.finance-chevron{color:var(--ink-soft);flex-shrink:0;transition:transform .18s}.finance-chevron.open{transform:rotate(180deg)}.finance-month-header-owners{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.finance-header-owner-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.finance-owner-breakdown{background:#ffffff06;border:1px solid #ffffff0d;border-radius:10px;flex-direction:column;gap:7px;margin-bottom:4px;padding:12px 14px;display:flex}.finance-owner-row{align-items:center;gap:10px;display:flex}.finance-owner-row-left{align-items:center;gap:7px;min-width:140px;display:flex}.finance-owner-dot-sm{border-radius:50%;flex-shrink:0;width:8px;height:8px}.finance-owner-name{font-size:12.5px;font-weight:700}.finance-owner-dc{color:var(--ink-faint);font-size:11px;font-weight:500}.finance-owner-row-bar{flex:1}.finance-owner-bar-track{background:#ffffff12;border-radius:3px;height:5px;overflow:hidden}.finance-owner-bar-fill{opacity:.8;border-radius:3px;height:100%;transition:width .35s}.finance-owner-row-right{justify-content:flex-end;align-items:center;gap:8px;min-width:110px;display:flex}.finance-owner-share{color:var(--ink-faint);text-align:right;min-width:30px;font-size:11px;font-weight:600}.finance-owner-total{color:var(--ink);font-variant-numeric:tabular-nums;text-align:right;min-width:72px;font-size:13px;font-weight:800}.finance-deals-divider{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:2px;padding:4px 2px 2px;font-size:10px;font-weight:800}.finance-month-body{border-top:1px solid var(--border);flex-direction:column;gap:5px;padding:10px 16px 14px;display:flex}.finance-deal-row{background:#ffffff06;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;transition:background .1s,border-color .1s;display:flex}.finance-deal-row:hover{background:#ffffff0f;border-color:#ffffff0d}.finance-deal-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.finance-deal-right{flex-shrink:0;align-items:center;gap:10px;display:flex}.finance-owner-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:flex}.finance-deal-info{flex-direction:column;gap:2px;min-width:0;display:flex}.finance-deal-company{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;overflow:hidden}.finance-deal-meta{align-items:center;gap:4px;display:flex}.finance-deal-owner{font-size:11.5px;font-weight:700}.finance-deal-sep{color:var(--ink-faint);font-size:11px}.finance-deal-show{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.finance-month-subtotal{border-top:1px solid var(--border);color:var(--ink-soft);justify-content:space-between;align-items:center;margin-top:4px;padding:10px 12px;font-size:12.5px;font-weight:700;display:flex}.finance-month-subtotal span:last-child{color:var(--ink);font-size:15px;font-weight:800}.finance-deal-price.editable{color:var(--ink);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:800;transition:border-color .12s,background .12s}.finance-deal-price.editable:hover{background:#ffffff0f;border-color:#fff3}.finance-price-empty{color:var(--ink-faint);font-size:12px;font-weight:600}.finance-price-input{font-variant-numeric:tabular-nums;width:110px;color:var(--ink);text-align:right;background:#ffffff14;border:1px solid #5b8fff80;border-radius:7px;padding:4px 10px;font-family:inherit;font-size:14px;font-weight:800}.finance-price-input:focus{outline:none}.finance-date-input{color:var(--ink-faint);cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:1px solid #ffffff1a;border-radius:7px;padding:4px 8px;font-family:inherit;font-size:11px;font-weight:600;transition:border-color .15s,color .15s}.finance-date-input:hover{color:var(--ink-soft);border-color:#ffffff40}.finance-date-input:focus{color:var(--ink);border-color:#5b8fff80;outline:none}.dmr-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;animation:.5s cubic-bezier(.22,1,.36,1) .44s both dashFadeUp;overflow:hidden}.dmr-top{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#5b8fff0a 0%,#0000 60%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px 20px;display:flex}.dmr-headline{color:var(--ink);margin-bottom:3px;font-size:15px;font-weight:800}.dmr-sub{color:var(--ink-faint);font-size:12px}.dmr-kpis{align-items:center;display:flex}.dmr-kpi{flex-direction:column;gap:3px;padding:0 24px;display:flex}.dmr-kpi:first-child{padding-left:0}.dmr-kpi-sep{background:var(--border);width:1px;height:40px}.dmr-kpi-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:10px;font-weight:700}.dmr-kpi-val{color:var(--ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:900;line-height:1}.dmr-kpi-val.green{color:#4dca6b}.dmr-kpi-val.red{color:#f87171}.dmr-kpi-sub{color:var(--ink-faint);font-size:11px}.dmr-body{min-height:260px;display:flex}.dmr-chart{border-right:1px solid var(--border);flex-direction:column;flex:1;padding:28px 28px 0;display:flex}.dmr-bars{flex:1;align-items:flex-end;gap:10px;display:flex}.dmr-col{cursor:default;flex-direction:column;flex:1;align-items:center;gap:6px;padding-bottom:12px;display:flex;position:relative}.dmr-val-label{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:4px;font-size:10px;font-weight:800;transition:opacity .15s}.dmr-bar-outer{align-items:flex-end;width:100%;height:180px;display:flex;position:relative}.dmr-bar{background:#5b8fff38;border-radius:6px 6px 0 0;width:100%;min-height:3px;transition:height .4s cubic-bezier(.4,0,.2,1),background .15s}.dmr-bar.current{background:linear-gradient(#7ba5ff 0%,#3a6bde 100%);box-shadow:0 0 18px #5b8fff66}.dmr-col.hov .dmr-bar{background:#5b8fff80}.dmr-col.hov .dmr-bar.current{background:linear-gradient(#9bbeff 0%,#5b8fff 100%)}.dmr-col-label{color:var(--ink-faint);white-space:nowrap;font-size:10.5px;font-weight:700}.dmr-col-count{color:var(--ink-faint);font-size:9.5px;font-weight:600}.dmr-col.current .dmr-col-label{color:#5b8fff;font-weight:800}.dmr-owners{flex-direction:column;flex-shrink:0;gap:12px;width:240px;padding:20px;display:flex;overflow-y:auto}.dmr-owners-title{color:var(--ink);margin-bottom:2px;font-size:11px;font-weight:800}.dmr-owners-title span{color:var(--ink-faint);font-weight:600}.dmr-owner-row{align-items:center;gap:9px;display:flex}.dmr-owner-left{flex-shrink:0;align-items:center;gap:7px;width:90px;display:flex}.dmr-owner-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:800;display:flex}.dmr-owner-name{white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;font-weight:700;overflow:hidden}.dmr-owner-bar-wrap{flex:1}.dmr-owner-track{background:#ffffff12;border-radius:3px;height:5px;overflow:hidden}.dmr-owner-fill{opacity:.85;border-radius:3px;height:100%;transition:width .35s}.dmr-owner-val{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:58px;font-size:11px;font-weight:800}.wp-root{flex-direction:column;height:calc(100vh - 56px);display:flex;overflow:hidden}.wp-header{background:linear-gradient(#ffffff05 0%,#0000 100%);border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px 16px;display:flex}.wp-header-left{flex-direction:column;flex-shrink:0;gap:7px;display:flex}.wp-header-right{align-items:center;gap:14px;margin-left:auto;display:flex}.wp-title{color:var(--ink);letter-spacing:-.4px;align-items:center;gap:10px;font-size:20px;font-weight:900;display:flex}.wp-now-badge{letter-spacing:.12em;text-transform:uppercase;color:#7aabff;background:#5b8fff21;border:1px solid #5b8fff47;border-radius:20px;padding:3px 10px;font-size:9px;font-weight:800}.wp-week-nav{align-items:center;gap:3px;display:flex}.wp-week-btn{width:27px;height:27px;color:var(--ink-soft);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:all .14s;display:flex}.wp-week-btn:hover{color:#7aabff;background:#5b8fff1f;border-color:#5b8fff47}.wp-week-label{color:var(--ink-soft);white-space:nowrap;padding:0 10px;font-size:12.5px;font-weight:700}.wp-today-btn{color:#7aabff;cursor:pointer;background:#5b8fff17;border:1px solid #5b8fff38;border-radius:20px;margin-left:4px;padding:4px 11px;font-family:inherit;font-size:11px;font-weight:700;transition:all .14s}.wp-today-btn:hover{background:#5b8fff2e}.wp-stats-row{align-items:center;gap:12px;display:flex}.wp-stat-pill{flex-direction:column;align-items:center;gap:2px;display:flex}.wp-stat-n{font-variant-numeric:tabular-nums;font-size:17px;font-weight:900;line-height:1}.wp-stat-l{text-transform:uppercase;letter-spacing:.08em;color:#ffffff47;white-space:nowrap;font-size:9px;font-weight:800}.wp-stat-div{background:#ffffff14;flex-shrink:0;width:1px;height:26px}.wp-add-btn{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#5b8fff 0%,#3a6ae0 100%);border:none;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:800;transition:all .16s;display:flex;box-shadow:0 3px 12px #5b8fff42}.wp-add-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #5b8fff61}.wp-body-layout{flex:1;min-height:0;display:flex;overflow:hidden}.wp-body-scroll{flex-direction:column;flex:1;gap:0;padding:20px 28px 28px;display:flex;overflow-y:auto}.wp-body-scroll::-webkit-scrollbar{width:4px}.wp-body-scroll::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.wp-dash{background:#ffffff03;border-left:1px solid #ffffff12;flex-direction:column;flex-shrink:0;gap:16px;width:280px;padding:20px 16px 28px;display:flex;overflow-y:auto}.wp-dash::-webkit-scrollbar{width:4px}.wp-dash::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px}.wp-dash-hdr{letter-spacing:.1em;text-transform:uppercase;color:#ffffff4d;border-bottom:1px solid #ffffff0f;padding-bottom:8px;font-size:10px;font-weight:700}.wp-dash-owner{flex-direction:column;gap:6px;display:flex}.wp-dash-av-row{align-items:center;gap:7px;margin-bottom:2px;display:flex}.wp-dash-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:10px;font-weight:700;display:flex}.wp-dash-oname{flex:1;font-size:12px;font-weight:600}.wp-dash-cnt{border-radius:20px;padding:1px 6px;font-size:10px;font-weight:600}.wp-dash-item{background:#ffffff08;border:1px solid #ffffff0f;border-radius:8px;flex-direction:column;gap:5px;padding:8px 10px;display:flex}.wp-dash-item-top{align-items:center;gap:6px;display:flex}.wp-dash-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.wp-dash-show{color:#fffc;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:11px;font-weight:500;overflow:hidden}.wp-dash-status{border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:500}.wp-dash-note{color:#fff6;cursor:pointer;padding:2px 0 0 12px;font-size:10px;line-height:1.4}.wp-dash-note:hover{color:#ffffffa6}.wp-dash-note-inp{color:#fff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:4px;outline:none;width:100%;margin-top:2px;padding:3px 6px;font-size:10px}.wp-loading{color:#ffffff47;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:80px 0;font-size:13px;font-weight:600;display:flex}.wp-spinner{border:2px solid #ffffff14;border-top-color:#5b8fff8c;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite wp-spin}@keyframes wp-spin{to{transform:rotate(360deg)}}.wp-empty-state{color:#ffffff40;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:80px 0;font-size:13px;font-weight:600;display:flex}.wp-section{flex-direction:column;gap:12px;display:flex}.wp-sec-hdr{flex-shrink:0;align-items:center;gap:8px;display:flex}.wp-sec-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.wp-sec-title{text-transform:uppercase;letter-spacing:.1em;flex-shrink:0;font-size:11px;font-weight:900}.wp-sec-count{border-radius:20px;flex-shrink:0;padding:2px 9px;font-size:10px;font-weight:800}.wp-sec-line{border-radius:1px;flex:1;height:1px;margin-left:4px}.wp-bento{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.wp-bcard{box-shadow:inset 3px 0 0 var(--pri,#5b8fff);background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;flex-direction:column;gap:8px;padding:14px 13px 12px 15px;transition:all .18s cubic-bezier(.2,0,0,1);display:flex;position:relative}.wp-bcard:hover{box-shadow:inset 3px 0 0 var(--pri,#5b8fff), 0 8px 28px #00000061, 0 0 0 1px #ffffff0f, 0 3px 14px var(--glow,#5b8fff1a);background:#ffffff0e;border-color:#ffffff21;transform:translateY(-2px)}.wpc-top{justify-content:space-between;align-items:center;gap:6px;display:flex}.wpc-pri-pill{letter-spacing:.1em;border-radius:20px;flex-shrink:0;padding:3px 8px;font-size:8.5px;font-weight:900;line-height:1}.wpc-del{cursor:pointer;color:#ffffff2e;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:4px;transition:all .13s;display:flex}.wpc-del:hover{color:#f03e3e;background:#f03e3e1f}.wpc-logo-area{align-items:center;min-height:32px;display:flex}.wpc-initial{letter-spacing:-.5px;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:flex}.wpc-name{color:var(--ink);letter-spacing:-.2px;font-size:14px;font-weight:800;line-height:1.3}.wpc-name-link{cursor:pointer;text-decoration:none;transition:color .14s}.wpc-name-link:hover{color:var(--pri,#7aabff);text-underline-offset:3px;text-decoration:underline}.wpc-meta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.wpc-month{letter-spacing:.07em;color:#fff;border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:9px;font-weight:900}.wpc-date{color:#ffffff5c;font-size:10.5px;font-weight:600}.wpc-city{color:#ffffff42;font-size:10.5px}.wpc-notes{color:#ffffff4d;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.5;display:-webkit-box;overflow:hidden}.wpc-divider{background:#ffffff12;height:1px;margin:0 -2px}.wpc-assigns{flex-direction:column;gap:5px;display:flex}.wpc-arow{align-items:center;gap:6px;display:flex}.wpc-av{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:flex}.wpc-aname{white-space:nowrap;flex-shrink:0;min-width:44px;font-size:11px;font-weight:800}.wpc-note-inp{width:80px;color:var(--ink);background:#5b8fff14;border:1px solid #5b8fff52;border-radius:6px;outline:none;padding:2px 6px;font-family:inherit;font-size:10px}.wpc-note-txt{color:#ffffff4d;cursor:text;white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:5px;max-width:80px;padding:2px 5px;font-size:10px;transition:all .12s;overflow:hidden}.wpc-note-txt:hover{background:#ffffff0a;border-color:#ffffff14}.wpc-arm{color:#ffffff24;cursor:pointer;background:0 0;border:none;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:3px;transition:all .12s;display:flex}.wpc-arm:hover{color:#f03e3e;background:#f03e3e1a}.wpc-prog{align-items:center;gap:7px;display:flex}.wpc-prog-track{background:#ffffff12;border-radius:3px;flex:1;height:3px;overflow:hidden}.wpc-prog-lbl{color:#ffffff4d;white-space:nowrap;font-size:10px;font-weight:800}.wpc-fp{color:#5b8fff;background:#5b8fff17;border:1px solid #5b8fff38;border-radius:5px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:800;text-decoration:none;transition:background .13s}.wpc-fp:hover{background:#5b8fff33}.wpc-assign-btn{cursor:pointer;color:#ffffff42;background:#ffffff08;border:1px dashed #ffffff17;border-radius:8px;justify-content:center;align-items:center;gap:5px;width:100%;margin-top:1px;padding:7px;font-family:inherit;font-size:11px;font-weight:700;transition:all .15s;display:flex}.wpc-assign-btn:hover{color:#7aabff;background:#5b8fff17;border-color:#5b8fff47}.wpc-picker{flex-wrap:wrap;align-items:center;gap:5px;padding:2px 0;display:flex}.wpc-pick-chip{cursor:pointer;border:1px solid;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-family:inherit;font-size:10.5px;font-weight:700;transition:opacity .12s;display:inline-flex}.wpc-pick-chip:hover{opacity:.7}.wpc-pick-cancel{color:#ffffff47;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-family:inherit;font-size:10.5px;transition:color .12s}.wpc-pick-cancel:hover{color:#fff9}.wp-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000000c7;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.wp-modal{background:linear-gradient(160deg,#1c1830 0%,#161325 100%);border:1px solid #ffffff1f;border-radius:20px;flex-direction:column;width:460px;max-width:100%;max-height:90vh;display:flex;overflow-y:auto;box-shadow:0 28px 70px #000000a6}.wp-modal-hdr{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:20px 24px 16px;display:flex}.wp-modal-title{color:var(--ink);font-size:16px;font-weight:900}.wp-modal-close{color:var(--ink-soft);cursor:pointer;background:#ffffff12;border:none;border-radius:8px;justify-content:center;align-items:center;padding:7px;font-family:inherit;transition:all .14s;display:flex}.wp-modal-close:hover{background:#ffffff21}.wp-modal-body{flex-direction:column;gap:16px;padding:20px 24px;display:flex}.wp-field{flex-direction:column;gap:6px;display:flex}.wp-label{color:#ffffff61;letter-spacing:.07em;text-transform:uppercase;font-size:10.5px;font-weight:800}.wp-input{color:var(--ink);box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:10px 13px;font-family:inherit;font-size:13.5px;transition:border-color .14s}.wp-input:focus{background:#5b8fff0d;border-color:#5b8fff7a}.wp-textarea{resize:vertical;min-height:68px}.wp-pri-select{gap:7px;display:flex}.wp-pri-opt{color:#ffffff6b;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff17;border-radius:9px;flex:1;padding:9px 0;font-family:inherit;font-size:13px;font-weight:700;transition:all .13s}.wp-pri-opt:hover{color:var(--ink);background:#ffffff14}.wp-pri-opt.active{font-weight:900}.wp-modal-ftr{border-top:1px solid #ffffff14;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.wp-modal-cancel{color:var(--ink-soft);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff17;border-radius:9px;padding:9px 16px;font-family:inherit;font-size:13px;font-weight:700;transition:background .13s}.wp-modal-cancel:hover{background:#ffffff1c}.wp-modal-submit{color:#fff;cursor:pointer;background:linear-gradient(135deg,#5b8fff,#3a6ae0);border:none;border-radius:9px;padding:9px 22px;font-family:inherit;font-size:13px;font-weight:800;transition:all .13s;box-shadow:0 3px 12px #5b8fff42}.wp-modal-submit:hover{transform:translateY(-1px);box-shadow:0 5px 18px #5b8fff5c}.wp-modal-submit:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.footer-note{text-align:center;color:#ffffff2e;letter-spacing:.02em;padding:8px 0 24px;font-size:11.5px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#ffffff38}.table-scroll::-webkit-scrollbar{height:4px}.table-scroll::-webkit-scrollbar-thumb{background:#ffffff1a}@media (width<=720px){.topbar{flex-wrap:wrap;gap:10px;padding:12px 16px}.brand-name{font-size:15px}.tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:2px;width:100%;overflow-x:auto}.tab-btn{white-space:nowrap;padding:6px 10px;font-size:12px}.topbar-right{margin-left:auto}.user-email{display:none}.toolbar{padding:10px 16px}.toolbar-left{flex-wrap:wrap;gap:6px}.search-input{width:100%}.table-wrap{border-radius:12px;margin:0 12px 16px}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.grid th,.grid td{padding:8px 10px;font-size:12px}.dashboard{gap:12px;padding:14px}.dashboard-metrics{gap:8px}.metric-card{padding:16px}.metric-value{font-size:20px}.dashboard-row{flex-direction:column;gap:12px}.dashboard-card{padding:16px}.closed-segment{margin:0 12px 10px}.closed-segment-header{padding:12px 14px}.closed-seg-title{font-size:13px}.slideover-panel{width:100vw;max-width:100vw}.slideover-grid{grid-template-columns:1fr}.chip-btn,.owner-chip{padding:4px 8px;font-size:11px}.production-queue{margin:0 12px 12px}.login-card{margin:16px;padding:32px 24px}.footer-note{padding:10px 14px;font-size:11px}}.pay-root{flex-direction:column;height:100%;display:flex;overflow:hidden}.pay-loading{height:100%;color:var(--muted);justify-content:center;align-items:center;font-size:15px;display:flex}.pay-header{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 28px 14px;display:flex}.pay-title{color:var(--ink);letter-spacing:-.4px;font-size:22px;font-weight:800}.pay-subtitle{color:var(--muted);margin-top:2px;font-size:13px}.pay-import-btn{color:#fff;cursor:pointer;background:#3a6ae0;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s}.pay-import-btn:hover{background:#2e5acc}.pay-body{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:12px;padding:16px 28px 24px;display:grid;overflow-y:auto}.pay-empty{color:var(--muted);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:60px 0;display:flex}.pay-empty-icon{font-size:40px}.pay-empty-title{color:var(--ink);font-size:18px;font-weight:700}.pay-empty-sub{font-size:14px}.pay-divider-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;margin-top:4px;padding:8px 4px 4px;font-size:11px;font-weight:700}.pay-empty{grid-column:1/-1}.pay-card{background:#1e1a30;border:1px solid #ffffff1a;border-left-width:4px;border-radius:12px;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 10px #0000004d}.pay-card:hover{border-color:#ffffff2e;box-shadow:0 4px 16px #0006}.pay-card-dim{opacity:.55}.pay-card-dim:hover{opacity:.75}.pay-card-head{background:linear-gradient(120deg, color-mix(in srgb, var(--owner,#5b8fff) 12%, transparent) 0%, transparent 60%);border-bottom:1px solid #ffffff0f;flex-direction:column;gap:5px;padding:11px 14px 9px;display:flex}.pay-card-head-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.pay-card-head-bottom{justify-content:space-between;align-items:center;gap:6px;display:flex}.pay-card-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.pay-company{color:var(--ink);letter-spacing:-.2px;font-size:15px;font-weight:900;line-height:1.25}.pay-show{color:var(--muted);font-size:11px;font-weight:500}.pay-owner-chip{white-space:nowrap;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.pay-total{color:var(--ink);letter-spacing:-.2px;font-size:15px;font-weight:800}.pay-status-badge{white-space:nowrap;letter-spacing:.02em;border-radius:20px;padding:3px 10px;font-size:11px;font-weight:700}.pay-delete-btn{color:#ffffff38;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:18px;line-height:1;transition:color .15s,background .15s}.pay-delete-btn:hover{color:#f03e3e;background:#f03e3e1f}.pay-balance-row{border-bottom:1px solid #ffffff0d;padding:6px 14px 8px}.pay-bal-nums{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.pay-bal-total{color:var(--ink);font-size:15px;font-weight:800}.pay-bal-sep{color:#fff3;font-size:12px}.pay-bal-paid{color:#ffffff73;font-size:12px}.pay-bal-remain{font-size:12px;font-weight:700}.pay-bal-bar{background:#ffffff14;border-radius:4px;height:4px;overflow:hidden}.pay-bal-bar-fill{border-radius:4px;height:100%;transition:width .4s}.pay-pipeline{scrollbar-width:none;border-bottom:1px solid #ffffff0f;flex-wrap:nowrap;align-items:center;gap:2px;padding:8px 14px;display:flex;overflow-x:auto}.pay-pipeline::-webkit-scrollbar{display:none}.pay-pip-wrap{flex-shrink:0;align-items:center;gap:2px;display:flex}.pay-pip-step{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:20px;padding:3px 8px;font-size:10.5px;font-weight:600;line-height:1.4;transition:all .15s}.pip-done{color:#ffffff59;cursor:default;background:0 0;font-weight:500}.pip-active{letter-spacing:.01em;font-weight:800}.pip-future{color:#ffffff40;background:0 0;border-color:#ffffff14}.pip-future:hover{color:#fff9;background:#ffffff0a;border-color:#ffffff40}.pay-pip-arrow{color:#ffffff2e;padding:0 1px;font-size:11px}.pay-date-hint{color:#ffffff4d;font-size:11px}.pay-payments-block{flex-direction:column;gap:8px;padding:10px 14px 12px;display:flex}.pay-psec{background:#17132a;border:1px solid #ffffff12;border-radius:9px;padding:10px 14px;transition:border-color .15s}.pay-psec-overdue{background:#f03e3e0a;border-color:#f03e3e59}.pay-psec-paid{background:#1e96450a;border-color:#1e964540}.pay-psec-label{letter-spacing:.04em;text-transform:uppercase;color:#fff6;align-items:center;gap:10px;margin-bottom:8px;font-size:11px;font-weight:700;display:flex}.pay-psec-paid-tag{color:#1e9645;text-transform:none;letter-spacing:0;font-size:11px;font-weight:700}.pay-psec-overdue-tag{color:#f03e3e;text-transform:none;letter-spacing:0;font-size:11px;font-weight:700}.pay-psec-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pay-amount-wrap{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.pay-amount-wrap:focus-within{border-color:#5b8fff}.pay-amount-sign{color:#ffffff80;-webkit-user-select:none;user-select:none;padding:0 4px 0 10px;font-size:13px;font-weight:700}.pay-amount-input{width:90px;color:var(--ink);background:0 0;border:none;outline:none;padding:6px 10px 6px 2px;font-size:13px;font-weight:600}.pay-amount-input::placeholder{color:#ffffff40;font-weight:400}.pay-due-group{align-items:center;gap:6px;display:flex}.pay-field-lbl{color:#ffffff59;white-space:nowrap;font-size:11px}.pay-date-input{color:var(--ink);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:7px;outline:none;padding:5px 8px;font-size:12px;transition:border-color .15s}.pay-date-input:focus{border-color:#5b8fff}.pay-mark-paid{color:#1e9645;cursor:pointer;white-space:nowrap;background:#1e96452e;border:1px solid #1e964559;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:700;transition:background .15s}.pay-mark-paid:hover{background:#1e96454d}.pay-paid-row{align-items:center;gap:6px;display:flex}.pay-paid-check{color:#1e9645;font-size:12px;font-weight:700}.pay-unpay{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:5px;padding:2px 5px;font-size:14px;transition:color .15s}.pay-unpay:hover{color:#fff9}.pay-followup-btn{color:#ffffff80;cursor:pointer;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:7px;align-items:center;gap:5px;padding:5px 11px;font-size:12px;font-weight:600;transition:background .15s,color .15s;display:flex}.pay-followup-btn:hover{color:var(--ink);background:#ffffff1a}.pay-fup-count{color:#fff;text-align:center;background:#3a6ae0;border-radius:10px;min-width:18px;padding:1px 6px;font-size:10px;font-weight:800}.pay-last-fup{color:#ffffff4d;white-space:nowrap;font-size:11px}.pay-add-p2{color:#ffffff59;cursor:pointer;text-align:center;background:0 0;border:1px dashed #ffffff26;border-radius:8px;padding:7px 14px;font-size:12px;font-weight:600;transition:border-color .15s,color .15s}.pay-add-p2:hover{color:#ffffffb3;border-color:#ffffff59}.pay-overlay{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pay-modal{background:#1a1630;border:1px solid #ffffff1f;border-radius:14px;flex-direction:column;width:480px;max-width:94vw;max-height:80vh;display:flex;box-shadow:0 20px 60px #0009}.pay-modal-sm{width:380px}.pay-modal-hdr{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.pay-modal-title{color:var(--ink);font-size:16px;font-weight:800}.pay-modal-close{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:2px 6px;font-size:20px;line-height:1;transition:color .15s}.pay-modal-close:hover{color:var(--ink)}.pay-modal-body{flex-direction:column;gap:10px;padding:16px 20px 20px;display:flex;overflow-y:auto}.pay-import-row{text-align:left;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:9px;flex-direction:column;gap:4px;padding:12px 16px;transition:background .15s,border-color .15s;display:flex}.pay-import-row:hover{background:#ffffff17;border-color:#fff3}.pay-import-row-name{color:var(--ink);font-size:15px;font-weight:700}.pay-import-row-meta{color:var(--muted);gap:10px;font-size:12px;display:flex}.pay-empty-import{color:var(--muted);text-align:center;padding:20px 0;font-size:14px}.pay-fup-textarea{width:100%;color:var(--ink);resize:vertical;box-sizing:border-box;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 12px;font-family:inherit;font-size:14px;transition:border-color .15s}.pay-fup-textarea:focus{border-color:#5b8fff}.pay-fup-textarea::placeholder{color:#ffffff40}.pay-modal-ftr{justify-content:flex-end;gap:8px;display:flex}.pay-modal-cancel{color:var(--muted);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s}.pay-modal-cancel:hover{background:#ffffff1a}.pay-modal-submit{color:#fff;cursor:pointer;background:#3a6ae0;border:none;border-radius:8px;padding:8px 18px;font-size:13px;font-weight:700;transition:background .15s}.pay-modal-submit:hover{background:#2e5acc}@keyframes blRowIn{0%{opacity:0;transform:translate(-22px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes sbRowIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes mcSlideIn{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes statusRowIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes ownerRowIn{0%{opacity:0;transform:translate(20px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes cardFlash{0%{opacity:0;transform:scale(.97)}20%{opacity:1;transform:scale(1)}60%{opacity:.7}to{opacity:0}}@keyframes numSlam{0%{opacity:.4;transform:scale(.6)}65%{opacity:1;transform:scale(1.15)}85%{transform:scale(.97)}to{transform:scale(1)}}@keyframes badgePop{0%{opacity:0;transform:translateY(-50%)scale(.2)rotate(-15deg)}70%{opacity:1;transform:translateY(-50%)scale(1.15)rotate(5deg)}to{opacity:1;transform:translateY(-50%)scale(1)rotate(0)}}@keyframes winnerRowFlash{0%{background:0 0}30%{background:#fbbf241f;border-radius:10px;outline:1px solid #fbbf2466}to{background:0 0;outline:0 solid #0000}}.status-bars-v3{flex-direction:column;gap:5px;display:flex}.status-bar-v3{border:1px solid #ffffff12;border-left:3px solid var(--sb-color,#888);cursor:default;background:#ffffff0a;border-radius:8px;padding:9px 12px;transition:background .15s,transform .15s,box-shadow .15s;animation:.4s cubic-bezier(.22,1,.36,1) both sbRowIn}.status-bar-v3:hover{box-shadow:-2px 0 0 var(--sb-color,#888), 0 2px 12px #0003;background:#ffffff12;transform:translate(2px)}.status-bar-v3-head{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.status-bar-v3-left{align-items:center;gap:7px;min-width:0;display:flex}.status-bar-v3-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-bar-v3-name{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.status-bar-v3-right{flex-shrink:0;align-items:center;gap:8px;margin-left:8px;display:flex}.status-bar-v3-count{border-radius:20px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.4}.status-bar-v3-value{color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.status-bar-v3-track{background:#ffffff12;border-radius:3px;height:4px;overflow:hidden}.status-bar-v3-fill{border-radius:3px;height:100%}@keyframes lbRowIn{0%{opacity:0;transform:translate(28px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes crownFloat{0%,to{transform:translate(-50%)rotate(-8deg)translateY(0)}50%{transform:translate(-50%)rotate(8deg)translateY(-3px)}}@keyframes emojiFloat{0%,to{transform:translateY(0)rotate(-4deg)scale(1)}30%{transform:translateY(-4px)rotate(6deg)scale(1.15)}60%{transform:translateY(-2px)rotate(-3deg)scale(1.05)}}@keyframes topGlow{0%,to{box-shadow:0 3px 16px var(--lb-color,#5b8fff)55, 0 0 0 2px var(--lb-color,#5b8fff)22}50%{box-shadow:0 3px 24px var(--lb-color,#5b8fff)88, 0 0 0 3px var(--lb-color,#5b8fff)44}}.lb-row{border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;margin-bottom:4px;padding:10px 12px;transition:background .2s;animation:.45s cubic-bezier(.22,1,.36,1) both lbRowIn;display:flex}.lb-row:hover{background:#ffffff0a}.lb-row:last-child{margin-bottom:0}.lb-rank{flex-shrink:0;justify-content:center;align-items:center;width:26px;display:flex}.lb-avatar{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:15px;font-weight:800;transition:transform .2s;display:flex;position:relative}.lb-avatar:hover{transform:scale(1.08)}.lb-avatar-top{width:44px;height:44px;box-shadow:0 0 0 3px var(--lb-color,#5b8fff)44, 0 4px 20px var(--lb-color,#5b8fff)55;font-size:16px}.lb-crown{pointer-events:none;font-size:15px;line-height:1;animation:2.8s ease-in-out infinite crownFloat;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.lb-body{flex:1;min-width:0}.lb-top-row{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;display:flex}.lb-name{color:#fff;font-size:15px;font-weight:800}.lb-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.lb-badge{white-space:nowrap;border-radius:20px;padding:2px 8px;font-size:10.5px;font-weight:700}.lb-winrate{letter-spacing:.01em}.lb-value{color:#fff;white-space:nowrap;margin-left:auto;font-size:14px;font-weight:900}.lb-bar-track{background:#ffffff14;border-radius:6px;height:10px;position:relative;overflow:visible}.lb-bar-fill{height:100%;box-shadow:0 0 10px var(--lb-color,#5b8fff)99;border-radius:6px}@keyframes boardRowIn{0%{opacity:0;transform:translate(-18px)}to{opacity:1;transform:translate(0)}}@keyframes chipPop{0%{opacity:0;transform:scale(.7)translateY(4px)}60%{transform:scale(1.08)translateY(-1px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes avatarGlow{0%,to{box-shadow:0 2px 10px var(--owner-c,#5b8fff)55}50%{box-shadow:0 2px 18px var(--owner-c,#5b8fff)99, 0 0 0 3px var(--owner-c,#5b8fff)22}}@keyframes mvpPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.active-board-card{-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-sm);background:#ffffff0e;border:1px solid #ffffff1a;border-top:2px solid #5b8fff;border-radius:16px;padding:22px;transition:transform .2s,box-shadow .2s}.active-board-card:hover{transform:translateY(-2px);box-shadow:0 10px 36px #00000047}.active-board-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.active-board-grid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.active-board-row{align-items:flex-start;gap:12px;animation:.45s cubic-bezier(.22,1,.36,1) both boardRowIn;display:flex}.active-board-row .ab-avatar{animation:3s ease-in-out infinite avatarGlow;animation-delay:inherit}.active-board-row.top-row .ab-avatar{animation:2s ease-in-out infinite avatarGlow}.active-board-mvp{animation:2.4s ease-in-out infinite mvpPulse}.active-board-chip{animation:.35s cubic-bezier(.34,1.4,.64,1) both chipPop}.pay-stats-bar{flex-shrink:0;grid-template-columns:repeat(4,1fr);gap:10px;padding:12px 28px 0;display:grid}.pay-stat-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:background .2s;display:flex}.pay-stat-card:hover{background:#ffffff12}.pay-stat-icon{font-size:20px;line-height:1}.pay-stat-value{letter-spacing:-.5px;font-size:18px;font-weight:800;line-height:1.1}.pay-stat-label{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:600}.pay-body2{flex:1;grid-template-columns:1fr 1fr;align-content:start;gap:14px;padding:14px 28px 32px;display:grid;overflow-y:auto}.pay-divider-label2{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-top:1px solid #ffffff12;grid-column:1/-1;margin-top:4px;padding:6px 4px 2px;font-size:11px;font-weight:700}@keyframes payCardIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.pay-card2{background:#161226e6;border:1px solid #ffffff1a;border-radius:14px;transition:border-color .2s,box-shadow .2s,transform .2s;animation:.35s cubic-bezier(.22,1,.36,1) both payCardIn;position:relative;overflow:hidden;box-shadow:0 2px 12px #00000059,inset 0 0 0 1px #ffffff0a}.pay-card2:hover{border-color:#ffffff2e;transform:translateY(-2px);box-shadow:0 6px 24px #00000073,inset 0 0 0 1px #ffffff12}.pay-card2.dimmed{opacity:.5}.pay-card2.dimmed:hover{opacity:.75}.pay-card2-accent{opacity:.85;width:100%;height:3px}.pay-card2-head{justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px 10px;display:flex}.pay-card2-info{flex:1;min-width:0}.pay-card2-company{color:var(--ink);letter-spacing:-.3px;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:800;overflow:hidden}.pay-card2-show{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.pay-card2-badges{flex-shrink:0;align-items:center;gap:6px;display:flex}.pay-status-badge2{letter-spacing:.02em;white-space:nowrap;border:1px solid;border-radius:20px;padding:3px 9px;font-size:10.5px;font-weight:700}.pay-delete-btn2{color:#ffffff40;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;transition:color .15s,background .15s;display:flex}.pay-delete-btn2:hover{color:#f03e3e;background:#f03e3e1f}.pay-pipeline-v2{align-items:flex-start;gap:0;padding:8px 14px 10px;display:flex;overflow-x:auto}.pay-pipeline-v2::-webkit-scrollbar{display:none}.pay-pipv2-item{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex;position:relative}.pay-pipv2-line{z-index:0;background:#ffffff1a;height:2px;position:absolute;top:11px;left:-50%;right:50%}.pay-pipv2-dot{cursor:pointer;z-index:1;background:#ffffff0d;border:2px solid #ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:all .2s;display:flex;position:relative}.pay-pipv2-dot:hover{background:#ffffff1a;border-color:#fff6}.pay-pipv2-dot.done{border-color:#0000}.pay-pipv2-dot.active{background:#ffffff0d;border-width:2px}.pay-pipv2-dot.future{cursor:pointer}.pay-pipv2-dot-num{color:#ffffff59;font-size:9px;font-weight:800}.pay-pipv2-label{color:#ffffff47;text-align:center;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:70px;margin-top:5px;font-size:9.5px;font-weight:600;line-height:1.2;overflow:hidden}.pay-pipv2-label.done{color:#ffffff80}.pay-pipv2-label.active{font-weight:700}.pay-balance2{padding:0 16px 10px}.pay-balance2-bar{background:#ffffff14;border-radius:99px;height:5px;margin-bottom:6px;overflow:hidden}.pay-balance2-fill{border-radius:99px;height:100%;transition:width .6s cubic-bezier(.34,1.2,.64,1)}.pay-balance2-row{align-items:center;gap:8px;font-size:11.5px;display:flex}.pay-balance2-total{color:var(--ink);font-weight:700}.pay-balance2-paid{color:var(--muted)}.pay-balance2-remain{margin-left:auto;font-weight:700}.pay-psec2-block{flex-direction:column;gap:8px;padding:0 12px 14px;display:flex}.pay-psec2{background:#ffffff09;border:1px solid #ffffff14;border-radius:10px;transition:border-color .2s;overflow:hidden}.pay-psec2.overdue{background:#f03e3e0a;border-color:#f03e3e4d}.pay-psec2.paid{background:#2f9e440a;border-color:#2f9e4440}.pay-psec2-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:9px 12px 7px;display:flex}.pay-psec2-label{color:var(--muted);letter-spacing:.03em;text-transform:uppercase;font-size:11px;font-weight:700}.pay-psec2-tags{align-items:center;gap:6px;display:flex}.pay-psec2-tag{border-radius:20px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:700;display:flex}.paid-tag{color:#2f9e44;background:#2f9e4426}.overdue-tag{color:#f03e3e;background:#f03e3e26}.pay-psec2-body{flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;display:flex}.pay-amount-wrap2{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;align-items:center;display:flex;overflow:hidden}.pay-amount-wrap2:focus-within{border-color:#5b8fff}.pay-amount-sign2{color:var(--muted);padding:0 6px 0 10px;font-size:14px;font-weight:700}.pay-amount-input2{color:var(--ink);background:0 0;border:none;outline:none;width:72px;padding:6px 8px 6px 0;font-family:inherit;font-size:14px;font-weight:700}.pay-amount-input2::placeholder{color:#fff3}.pay-due-pill{background:#ffffff0d;border:1px solid #ffffff17;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:12px;display:flex}.pay-due-icon{font-size:13px;line-height:1}.pay-date-input2{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;outline:none;width:100px;padding:0;font-family:inherit;font-size:11.5px}.pay-due-display{display:none}.pay-psec2-actions{align-items:center;gap:6px;margin-left:auto;display:flex}.pay-mark-paid2{color:#51cf66;cursor:pointer;white-space:nowrap;background:#2f9e4426;border:1px solid #2f9e4459;border-radius:7px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.pay-mark-paid2:hover{background:#2f9e4447;border-color:#2f9e448c}.pay-paid-badge{color:#2f9e44;background:#2f9e441a;border:1px solid #2f9e4440;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;font-weight:700;display:flex}.pay-unpay2{color:#ffffff4d;cursor:pointer;background:0 0;border:none;padding:0 0 0 4px;font-family:inherit;font-size:13px;transition:color .15s}.pay-unpay2:hover{color:#ffffffb3}.pay-followup-btn2{color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;align-items:center;gap:5px;padding:5px 10px;font-family:inherit;font-size:11.5px;font-weight:600;transition:background .15s;display:flex;position:relative}.pay-followup-btn2:hover{color:var(--ink);background:#ffffff1f}.pay-fup-badge{color:#fff;text-align:center;background:#5b8fff;border-radius:99px;min-width:16px;padding:1px 5px;font-size:9px;font-weight:800}.pay-last-fup2{color:#ffffff4d;padding:0 12px 8px;font-size:10.5px}.pay-last-fup-note{font-style:italic}.pay-add-p2-btn{color:#ffffff4d;cursor:pointer;background:0 0;border:1px dashed #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s;display:flex}.pay-add-p2-btn:hover{color:#fff9;background:#ffffff0a;border-color:#ffffff4d}.show-month-pill{cursor:pointer;letter-spacing:.06em;color:var(--ink-soft);background:#ffffff14;border:none;border-radius:6px;padding:4px 10px;font-family:inherit;font-size:11px;font-weight:800;transition:all .15s}.show-month-pill:hover{filter:brightness(1.15)}.show-region-tabs{border-bottom:1px solid #ffffff14;gap:0;margin-bottom:0;padding:0 28px;display:flex}.show-region-tab{color:var(--ink-soft);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:10px 18px;font-family:inherit;font-size:13px;font-weight:700;transition:all .15s;display:flex}.show-region-tab:hover{color:var(--ink);background:#ffffff0a}.show-region-count{color:var(--ink-soft);background:#ffffff1a;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700;transition:all .15s}.show-region-body{flex-direction:column;gap:32px;padding:24px 28px 8px;display:flex}.show-month-section{flex-direction:column;gap:12px;display:flex}.show-month-head{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;padding-bottom:10px;display:flex}.show-month-label{color:var(--mcolor);letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:800}.show-month-count{color:var(--ink-soft);background:#ffffff14;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.show-month-high{color:#e03131;background:#e031311f;border-radius:20px;padding:2px 8px;font-size:11px;font-weight:700}.show-card-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.show-card{background:#ffffff0d;border:1px solid #ffffff17;border-left-width:3px;border-radius:12px;flex-direction:column;gap:9px;padding:14px 14px 10px;transition:background .15s,box-shadow .15s,transform .12s;display:flex}.show-card:hover{background:#ffffff14;transform:translateY(-1px);box-shadow:0 4px 20px #00000059}.show-card-header{justify-content:space-between;align-items:flex-start;display:flex}.show-card-date{align-items:center;gap:7px;display:flex}.show-card-month-badge{letter-spacing:.08em;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:800}.show-card-days{color:var(--ink-faint);font-size:11px;font-weight:600}.show-card-del{opacity:0;transition:opacity .15s}.show-card:hover .show-card-del{opacity:1}.show-card-name{color:var(--ink);font-size:13.5px;font-weight:800;line-height:1.3}.show-card-link{color:#74b4ff;font-weight:800;text-decoration:none;transition:color .12s}.show-card-link:hover{color:#a8d0ff}.show-card-city{align-items:center;gap:6px;display:flex}.show-card-city-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.show-card-city-name{color:var(--ink-soft);font-size:12px;font-weight:600}.show-card-city-state{color:var(--ink-faint);font-size:11px;font-weight:500}.show-card-chips{flex-wrap:wrap;gap:5px;display:flex}.show-card-fields{align-items:center;gap:6px;display:flex}.show-card-input{color:var(--ink-soft);background:#ffffff0d;border:1px solid #ffffff14;border-radius:7px;flex:1;min-width:0;padding:5px 9px;font-family:inherit;font-size:12px;font-weight:500;transition:background .12s,border-color .12s}.show-card-input::placeholder{color:var(--ink-faint)}.show-card-input:focus{background:#ffffff17;border-color:#5b8fff80;outline:none}.show-card-leads{flex-shrink:0;align-items:center;gap:5px;display:flex}.show-card-leads-label{color:var(--ink-faint);text-transform:uppercase;letter-spacing:.06em;font-size:10px;font-weight:700}.show-card-leads-input{width:44px;color:var(--ink);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:12px;font-weight:700}.show-card-leads-input:focus{border-color:#5b8fff80;outline:none}.show-card-notes-input{color:var(--ink-faint);resize:none;background:0 0;border:none;width:100%;height:34px;padding:0;font-family:inherit;font-size:11.5px;line-height:1.4;transition:background .12s}.show-card-notes-input::placeholder{color:var(--ink-faint);opacity:.6;font-style:italic}.show-card-notes-input:focus{color:var(--ink-soft);outline:none}.show-empty{text-align:center;color:var(--ink-faint);padding:48px 28px}.show-card-leads-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.show-card-leads-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.show-card-leads-input{-moz-appearance:textfield}@keyframes apexCardIn{0%{opacity:0;transform:translateY(20px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes apexRowIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}@keyframes tileIn{0%{opacity:0;transform:translateY(12px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes auroraFloat1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(60px,40px)scale(1.08)}66%{transform:translate(-30px,70px)scale(.95)}}@keyframes auroraFloat2{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-80px,60px)scale(1.1)}66%{transform:translate(40px,-50px)scale(.92)}}@keyframes auroraFloat3{0%,to{transform:translate(0)scale(1)}33%{transform:translate(50px,-40px)scale(1.05)}66%{transform:translate(-60px,30px)scale(.97)}}@keyframes auroraFloat4{0%,to{transform:translate(0)scale(1)}33%{transform:translate(-40px,50px)scale(1.12)}66%{transform:translate(70px,-30px)scale(.94)}}@keyframes stripeIn{0%{opacity:0;transform:translateY(22px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes rowSlideRight{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}@keyframes orbPulse{0%,to{box-shadow:none}50%{box-shadow:inset 0 0 12px #ffffff14}}
