:root{--bg:#f6f7fb;--app-bg:#f6f7fb;--panel:#fff;--ink:#323338;--muted:#676879;--line:#d0d4e4;--blue:#0073ea;--blue-dark:#0060b9;--green:#00c875;--amber:#fdab3d;--red:#e2445c;--violet:#a25ddc;--cyan:#579bfc;--shadow:0 8px 24px #00000014;--sidebar:#171a2b;--sidebar-text:#edf2ff;--sidebar-muted:#aab3c7;--sidebar-soft:#ffffff13;--sidebar-soft-strong:#ffffff1f;--sidebar-active:#6366f12e;--sidebar-active-line:#7c8cff;--soft-panel:#ecedf5;--soft-blue:#e6f0ff;--hover:#f5f6f8;--danger-bg:#fff0f3;--danger-line:#ffc8d4;--danger-ink:#b6354d;--input-bg:#fff;--overlay:#292f4c80;--global-header-height:48px;--board-sticky-top:0px;--ui-scale:.8;--z-dropdown:850;--z-drawer-backdrop:900;--z-drawer-content:910;--z-modal-backdrop:1000;--z-modal-content:1010;--z-sidebar:90;--z-global-header:70;--z-board-header:60;--z-table-header:30;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Figtree,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--bg:#0f111a;--app-bg:#0f111a;--panel:#191c28;--ink:#e6e8f0;--muted:#8a8fa3;--line:#282c3a;--blue:#4d9ff7;--blue-dark:#6bb0fa;--green:#2fd391;--amber:#fdab3d;--red:#f15a72;--violet:#b478e8;--cyan:#579bfc;--shadow:0 12px 32px #00000073;--sidebar:#14161f;--sidebar-text:#eef1f8;--sidebar-muted:#9aa1b5;--sidebar-soft:#ffffff0f;--sidebar-soft-strong:#ffffff1a;--sidebar-active:#6366f12e;--sidebar-active-line:#8b9bff;--soft-panel:#222634;--soft-blue:#1a2740;--hover:#20242f;--danger-bg:#341c24;--danger-line:#5e2730;--danger-ink:#ff8fa3;--input-bg:#14161f;--overlay:#000000ad;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{overflow-x:hidden}body{background:var(--bg);color:var(--ink);margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}.auth-screen{background:linear-gradient(135deg, #2165d51f, #1e9a6b1a), var(--bg);justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.boot-screen{background:radial-gradient(1100px 560px at 50% -12%, color-mix(in srgb, var(--blue) 18%, transparent), transparent 60%), linear-gradient(160deg, color-mix(in srgb, var(--blue) 9%, var(--bg)), var(--bg) 52%, color-mix(in srgb, var(--green) 8%, var(--bg)));justify-content:center;align-items:center;min-height:100dvh;padding:24px;display:flex}.boot-inner{text-align:center;flex-direction:column;align-items:center;gap:16px;animation:.48s both bootFadeIn;display:flex}@keyframes bootFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.boot-logo{background:var(--panel);border:1px solid var(--line);border-radius:18px;justify-content:center;align-items:flex-end;gap:8px;width:78px;height:78px;padding:18px;display:flex;box-shadow:0 24px 60px #0f172a2e}.boot-logo span{border-radius:4px;width:9px;height:60%;animation:1s ease-in-out infinite bootEqualize}.boot-logo span:first-child{background:#ff5ac4;animation-delay:0s}.boot-logo span:nth-child(2){background:#ffcb00;animation-delay:.16s}.boot-logo span:nth-child(3){background:var(--green);animation-delay:.32s}@keyframes bootEqualize{0%,to{opacity:.75;height:32%}50%{opacity:1;height:92%}}.boot-title{letter-spacing:-.02em;margin:6px 0 0;font-size:32px;font-weight:800}.boot-status{color:var(--muted);margin:0;font-size:15px}.boot-bar{background:color-mix(in srgb, var(--blue) 16%, var(--line));border-radius:999px;width:220px;height:4px;margin-top:8px;position:relative;overflow:hidden}.boot-bar span{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:999px;width:42%;animation:1.25s ease-in-out infinite bootSlide;position:absolute;top:0;bottom:0;left:0}@keyframes bootSlide{0%{transform:translate(-120%)}to{transform:translate(320%)}}.boot-error{color:var(--red);max-width:360px;margin:6px 0 0;font-size:14px}.boot-retry{margin-top:8px}@media (prefers-reduced-motion:reduce){.boot-inner,.boot-logo span,.boot-bar span{animation:none}.boot-logo span{height:60%}}.auth-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:14px;width:100%;max-width:440px;padding:24px;display:grid}.auth-card h1{font-size:30px}.auth-card p{color:var(--muted);margin-bottom:0;line-height:1.45}.auth-card label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.invite-session-actions{gap:10px;margin-top:4px;display:grid}.invite-session-actions .invite-signed-in{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.invite-session-actions .invite-signed-in strong{color:var(--ink)}.invite-session-actions .text-btn{justify-self:center}.pricing-screen{background:var(--bg);color:var(--ink);min-height:100vh;padding:42px}.pricing-hero{grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:start;gap:24px;max-width:1180px;margin:0 auto 28px;display:grid}.pricing-hero h1{max-width:760px;font-size:clamp(36px,5vw,64px)}.pricing-hero p{color:var(--muted);max-width:680px;font-size:18px;line-height:1.5}.pricing-auth-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;gap:12px;padding:18px;display:grid}.pricing-auth-card label{color:var(--muted);gap:7px;font-size:13px;font-weight:900;display:grid}.pricing-auth-card span,.pricing-auth-card small{color:var(--muted)}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.pricing-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 34px #1d2a3e14}.pricing-card.featured{border-color:var(--blue);box-shadow:var(--shadow)}.pricing-card h2{margin:0 0 4px}.pricing-card p,.pricing-card li{color:var(--muted)}.pricing-card>strong{font-size:38px}.pricing-card>strong span{color:var(--muted);font-size:14px}.pricing-card ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pending-invites-panel{background:var(--panel);border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));box-shadow:var(--shadow);border-radius:14px;width:100%;max-width:1180px;margin:0 auto 22px;padding:20px 22px}.pending-invites-panel h2{margin:0 0 4px;font-size:18px;font-weight:700}.pending-invites-panel>p{color:var(--muted);margin:0 0 14px;font-size:14px}.pending-invites-list{gap:10px;display:grid}.pending-invite-row{background:var(--soft-panel);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pending-invite-info{gap:2px;min-width:0;display:grid}.pending-invite-info strong{font-size:15px;font-weight:700}.pending-invite-info span{color:var(--muted);font-size:13px}.profile-invites .profile-invite-item{justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding:0 4px;display:flex}.profile-invite-accept{background:var(--blue);color:#fff;border:0;border-radius:7px;flex:none;min-height:28px;padding:0 12px;font-size:12.5px;font-weight:600}.profile-invite-accept:hover{background:var(--blue-dark)}.billing-banner{background:var(--soft-blue);border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));color:var(--ink);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 14px;padding:10px 14px;font-size:13.5px;display:flex}.billing-banner.urgent{background:color-mix(in srgb, var(--amber) 16%, var(--panel));border-color:color-mix(in srgb, var(--amber) 45%, var(--line))}.billing-banner.danger{background:var(--danger-bg);border-color:var(--danger-line);color:var(--danger-ink)}.billing-banner button{background:var(--blue);color:#fff;border:0;border-radius:8px;flex:none;min-height:32px;padding:0 14px;font-size:13px;font-weight:600}.billing-banner.danger button{background:var(--red)}.billing-banner button:hover{filter:brightness(1.06)}.mailmerge-upsell{justify-content:center;align-items:center;min-height:calc(100dvh - 160px);padding:40px 20px;display:flex}.mailmerge-upsell-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);text-align:center;border-radius:18px;max-width:520px;padding:36px}.mailmerge-upsell-badge{background:color-mix(in srgb, var(--blue) 14%, transparent);color:var(--blue);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:12px;font-weight:700;display:inline-block}.mailmerge-upsell-card h1{letter-spacing:-.01em;margin:0 0 12px;font-size:24px;font-weight:700}.mailmerge-upsell-card p{color:var(--muted);margin:0 0 10px;font-size:15px;line-height:1.5}.mailmerge-upsell-note{color:var(--ink)}.mailmerge-upsell-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.pricing-error{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:8px;max-width:1180px;margin:0 auto 18px;padding:12px 14px}.dev-mode-badge{color:#765200;letter-spacing:0;background:#fff4cc;border:1px solid #ffd66b;border-radius:999px;align-items:center;width:fit-content;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.app-dev-badge{z-index:80;position:fixed;top:14px;right:18px}:root[data-theme=dark] .dev-mode-badge{color:#ffd978;background:#3a2d10;border-color:#8a6817}.billing-card{background:var(--soft-panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.billing-card small{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.settings-billing-actions{justify-content:flex-start;display:flex}.text-btn{color:var(--blue);background:0 0;border:0;min-height:34px;font-weight:800}.error-text,.app-alert{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:8px;margin:0;padding:10px 12px;font-size:14px}.app-alert{margin-top:18px}.debug-panel{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;margin-top:12px;padding:12px 14px}.debug-panel summary{cursor:pointer;font-weight:900}.debug-grid{grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin-top:12px;display:grid}.debug-grid span{color:var(--muted);font-size:12px;font-weight:900}.debug-panel code,.debug-panel pre{background:var(--soft-panel);border:1px solid var(--line);color:var(--ink);border-radius:6px}.debug-panel code{overflow-wrap:anywhere;padding:3px 6px}.debug-panel pre{margin:12px 0 0;padding:10px;overflow:auto}.app-shell{height:calc(100dvh / var(--ui-scale,1));zoom:var(--ui-scale,1);grid-template-columns:288px minmax(0,1fr);width:100%;min-height:0;display:grid;position:relative;overflow:hidden}.app-shell.merge-fullscreen{zoom:1;grid-template-columns:minmax(0,1fr);width:100%;height:100dvh}.app-shell.merge-fullscreen .sidebar,.app-shell.merge-fullscreen .global-app-header{display:none}.app-shell.merge-fullscreen .main{grid-template-rows:minmax(0,1fr)}.app-shell.merge-fullscreen .main-content{padding:0}.sidebar{background:var(--sidebar);color:var(--sidebar-text);overscroll-behavior:contain;border-right:1px solid #ffffff0f;flex-direction:column;gap:6px;min-width:0;height:100%;min-height:0;max-height:100%;padding:0 8px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.brand,.nav-item,.topbar,.topbar-actions,.controls,.filters,.section-head,.modal-head,.modal-actions{align-items:center;display:flex}.brand{border-bottom:1px solid #ffffff12;align-items:center;gap:10px;margin:0 -8px;padding:14px 16px;position:relative}.sidebar-collapse-btn{color:var(--sidebar-muted);background:#ffffff13;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;display:inline-flex;position:relative}.sidebar-collapse-btn span{border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;display:block;transform:rotate(45deg)translate(1px)}.sidebar.collapsed .sidebar-collapse-btn span{transform:rotate(225deg)translate(1px)}.sidebar-collapse-btn:hover{background:var(--sidebar-soft-strong);color:#fff;border-color:#fff3;box-shadow:0 8px 18px #0000002e}.brand strong{letter-spacing:0;font-size:14px;font-weight:600;line-height:1.3;display:block}.brand small,.sidebar-panel small,.metric small,.eyebrow{color:#8b98aa;letter-spacing:0;text-transform:uppercase;font-size:12px}.brand-mark{background:var(--soft-blue);border-radius:8px;grid-template-columns:repeat(2,10px);gap:3px;padding:8px;display:grid}.brand-mark span{background:var(--blue);border-radius:3px;height:10px}.brand-mark span:nth-child(2){background:var(--green)}.brand-mark span:nth-child(3){background:var(--amber);grid-column:span 2}.sidebar .monday-logo{background:#ffffff14;border-radius:8px;grid-template-columns:repeat(3,9px);gap:3px;padding:7px}.sidebar .monday-logo span{border-radius:3px;width:9px;height:9px}.sidebar .monday-logo span:first-child{background:#ff5ac4}.sidebar .monday-logo span:nth-child(2){background:#ffcb00}.sidebar .monday-logo span:nth-child(3){background:#00c875}.nav-list{gap:2px;margin-top:6px;display:grid}.nav-item{color:color-mix(in srgb, var(--sidebar-text) 72%, transparent);letter-spacing:.01em;text-align:left;background:0 0;border:0;border-radius:8px;gap:10px;min-height:34px;padding:0 10px;font-size:13.5px;font-weight:500;line-height:1.35;transition:background .12s,color .12s}.nav-item.active{box-shadow:inset 2px 0 0 var(--sidebar-active-line);color:#fff;background:#ffffff1a}.nav-item:hover:not(.active){color:#fff;background:#ffffff0f}.sidebar-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-top:auto;padding:16px}.sidebar-panel p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.5}.sidebar-search{color:var(--sidebar-muted);background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:7px;min-height:34px;margin-top:6px;padding:0 10px;display:flex}.sidebar-search:focus-within{background:#ffffff12;border-color:#6366f180}.sidebar-search input{color:var(--sidebar-text);background:0 0;border:0;outline:0;width:100%;min-height:30px;font-size:13px}.boards-section{border-top:1px solid #ffffff12;gap:2px;margin-top:4px;padding-top:10px;display:grid}.boards-section-head{justify-content:space-between;align-items:center;padding:2px 4px 4px;display:flex}.boards-section-head small{color:color-mix(in srgb, var(--sidebar-muted) 60%, transparent);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.boards-section-head button{color:color-mix(in srgb, var(--sidebar-muted) 70%, transparent);background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.boards-section-head button:hover{background:var(--sidebar-soft-strong);color:#fff;border-color:#ffffff24}.sidebar-folder{--folder-depth:0;border-radius:9px;gap:2px;padding:2px 0;display:grid}.sidebar-folder.folder-drop-ready{outline:1px dashed color-mix(in srgb, var(--blue) 34%, transparent);outline-offset:2px}.sidebar-folder-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid}.sidebar-folder-head>button{color:color-mix(in srgb, var(--sidebar-text) 78%, transparent);letter-spacing:.01em;min-width:0;min-height:32px;padding:0 6px 0 calc(6px + (var(--folder-depth) * 14px));text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;font-size:13px;font-weight:500;line-height:1.35;transition:background .1s,color .1s;display:flex}.sidebar-folder-head>button:hover{color:#ffffffe6;background:#ffffff0f}.folder-caret{border-bottom:4px solid #0000;border-left:5px solid color-mix(in srgb, var(--sidebar-muted) 80%, transparent);border-top:4px solid #0000;flex:none;width:0;height:0;margin-left:2px;transition:transform .14s,border-left-color .14s;display:inline-block}.folder-caret.expanded{transform:rotate(90deg)}.sidebar-folder-head>button:hover .folder-caret{border-left-color:#fff}.sidebar-folder-head small{color:color-mix(in srgb, var(--sidebar-muted) 90%, white);text-align:center;background:#ffffff14;border-radius:999px;flex:none;min-width:18px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:600;line-height:1.2}.sidebar-folder-head>button{--folder-accent:#579bfc;font-weight:600}.sidebar-folder-head>button .folder-caret{order:0}.sidebar-folder-head>button .sidebar-label{order:2}.sidebar-folder-head>button small{order:3}.sidebar-folder-head>button:before{background-color:var(--folder-accent);content:"";flex:none;order:1;width:17px;height:17px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-8z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M10 4H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8a2 2 0 0 0-2-2h-8z'/%3E%3C/svg%3E") 50%/contain no-repeat}.sidebar-folder:nth-of-type(5n+1) .sidebar-folder-head>button{--folder-accent:#0073ea}.sidebar-folder:nth-of-type(5n+2) .sidebar-folder-head>button{--folder-accent:#00c875}.sidebar-folder:nth-of-type(5n+3) .sidebar-folder-head>button{--folder-accent:#fdab3d}.sidebar-folder:nth-of-type(5n+4) .sidebar-folder-head>button{--folder-accent:#a25ddc}.sidebar-folder:nth-of-type(5n+5) .sidebar-folder-head>button{--folder-accent:#ff5ac4}.sidebar-folder-children{gap:1px;min-width:0;display:grid}.sidebar-folder.depth-1 .sidebar-folder-head>button,.sidebar-folder.depth-2 .sidebar-folder-head>button,.sidebar-folder.depth-3 .sidebar-folder-head>button{color:color-mix(in srgb, var(--sidebar-text) 84%, transparent);font-weight:500}.board-link,.add-board-btn{color:color-mix(in srgb, var(--sidebar-text) 62%, transparent);letter-spacing:.002em;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:0 8px 0 22px;font-size:13px;font-weight:400;line-height:1.35;transition:background .1s,color .1s;display:flex}.nested-board-row .board-link{padding-left:calc(28px + (var(--folder-depth) * 16px))}.board-link-icon{background:var(--board-color,#2563eb);border-radius:999px;flex:none;width:10px;height:10px;display:none;box-shadow:inset 0 0 0 1px #ffffff4d}.board-link-icon.add{border:1px dashed var(--muted);background:0 0;width:14px;height:14px}.board-color-dot{background:var(--board-color,#2563eb);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}.board-row{border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;min-width:0;display:grid;position:relative}.board-row .board-link{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;overflow:hidden}.sidebar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.board-row.active .board-link,.board-link.active{box-shadow:inset 2px 0 0 var(--board-color,var(--sidebar-active-line));color:#fff;background:#ffffff1a}.board-row:hover,.board-link:hover,.add-board-btn:hover{color:#ffffffe6;background:#ffffff0f}.board-row.board-drop-target{box-shadow:inset 0 2px 0 0 var(--sidebar-active-line)}.board-row.board-drop-target .board-link{background:#7c8cff1f}.board-row-menu{opacity:0;pointer-events:none;transition:opacity .12s;position:relative}.board-row:hover .board-row-menu,.sidebar-folder-head:hover .board-row-menu,.board-row-menu:focus-within{opacity:1;pointer-events:auto}.board-row-menu:has(.board-menu-btn.active){opacity:1;pointer-events:auto}.board-menu-btn{color:color-mix(in srgb, var(--sidebar-muted) 78%, transparent);letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:15px;font-weight:500;display:inline-flex}.board-menu-btn:hover,.board-menu-btn.active{background:var(--sidebar-soft-strong);color:#fff;border-color:#ffffff24}.board-menu-popover{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);min-width:176px;z-index:var(--z-dropdown);border-radius:8px;padding:6px;display:grid;position:absolute;top:32px;right:0}.board-menu-popover button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;min-height:32px;padding:0 9px;font-size:13px;font-weight:800}.board-menu-popover button:hover{background:var(--soft-panel)}.board-color-menu{gap:8px;display:grid}.board-color-toggle{width:100%}.board-color-swatches{grid-template-columns:repeat(4,1fr);gap:7px;padding:2px 8px 8px;display:grid}.board-menu-popover .board-color-swatch{background:var(--swatch-color);box-shadow:0 0 0 1px color-mix(in srgb, var(--line) 80%, transparent);border:2px solid #ffffff85;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;min-height:24px;padding:0;display:inline-flex;position:relative}.board-menu-popover .board-color-swatch:hover,.board-menu-popover .board-color-swatch.active{background:var(--swatch-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--swatch-color) 24%, transparent)}.board-menu-popover .board-color-swatch.active:after{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;width:4px;height:8px;transform:rotate(45deg)translate(-1px,-1px)}:root[data-theme=dark] .board-menu-popover .board-color-swatch{border-color:#ffffff57;box-shadow:0 0 0 1px #00000059}.sidebar.collapsed{align-items:center;gap:14px;padding:16px 8px;overflow-x:hidden}.sidebar.collapsed .brand{border-bottom:1px solid #ffffff12;flex-direction:column;gap:8px;margin:0 -8px;padding:14px 8px}.sidebar.collapsed .workspace-title,.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-search input,.sidebar.collapsed .boards-section-head,.sidebar.collapsed .sidebar-folder-head,.sidebar.collapsed .board-row-menu{display:none}.sidebar.collapsed .sidebar-search,.sidebar.collapsed .nav-item,.sidebar.collapsed .board-link,.sidebar.collapsed .add-board-btn{justify-content:center;width:42px;padding:0}.sidebar.collapsed .sidebar-search{min-height:38px}.sidebar.collapsed .nav-list,.sidebar.collapsed .boards-section,.sidebar.collapsed .sidebar-folder{justify-items:center;width:100%}.sidebar.collapsed .board-row{justify-content:center;display:flex}.sidebar.collapsed .board-link-icon{display:inline-block}.sidebar.collapsed .board-color-dot{display:none}.sidebar.collapsed .board-row.active .board-link{background:color-mix(in srgb, var(--board-color) 18%, var(--sidebar-soft));box-shadow:0 0 0 2px color-mix(in srgb, var(--board-color) 48%, transparent)}.sidebar.collapsed .board-row.active .board-link-icon{box-shadow:0 0 0 4px color-mix(in srgb, var(--board-color) 18%, transparent), inset 0 0 0 1px #ffffff6b;width:18px;height:18px}.sidebar.collapsed .sidebar-collapse-btn{margin-left:0}.sidebar-btn{width:100%;margin-top:14px}.profile-shell{position:relative}.top-profile-shell{margin-left:auto}.profile-icon-button{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;padding:2px;display:inline-flex}.header-profile-button{flex:none}.profile-icon-button:hover,.profile-icon-button[aria-expanded=true]{background:var(--soft-blue);border-color:color-mix(in srgb, var(--blue) 36%, var(--line))}.notification-shell{margin-bottom:10px;position:relative}.board-toolbar .notification-shell{margin-bottom:0}.notification-bell{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:relative}.notification-bell:hover{background:var(--soft-blue);color:var(--blue-dark)}.notification-bell strong{border:2px solid var(--panel);color:#fff;background:#e2443c;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 4px;font-size:10px;display:inline-flex;position:absolute;top:-7px;right:-7px}.notifications-panel{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);width:330px;max-height:420px;z-index:var(--z-dropdown);border-radius:8px;gap:8px;padding:10px;display:grid;position:absolute;top:50px;left:0;overflow:hidden}.notification-overlay{z-index:var(--z-drawer-backdrop);position:fixed;inset:0}.notification-drawer-overlay{background:color-mix(in srgb, var(--overlay) 24%, transparent);z-index:var(--z-drawer-backdrop);position:fixed;inset:0}.notifications-drawer{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:14px;flex-direction:column;width:min(410px,100vw - 32px);max-width:min(410px,100vw - 32px);height:auto;min-height:0;max-height:min(70dvh,620px);margin:16px 16px 0 auto;padding:14px;display:flex;overflow:hidden;transform:translate(0);box-shadow:0 24px 70px #0f172a38}:root[data-theme=dark] .notifications-drawer{box-shadow:0 24px 74px #00000085}.fixed-notifications-panel{width:min(440px,100vw - 32px);min-height:260px;max-height:min(560px,100vh - 92px);z-index:var(--z-drawer-content);padding:16px;position:fixed}.profile-shell .notifications-panel{top:auto;bottom:50px}.notifications-head{justify-content:space-between;align-items:center;gap:16px;padding:1px 0 9px;display:flex}.notifications-head div{gap:3px;display:grid}.notifications-head strong{letter-spacing:0;font-size:17px;font-weight:600;line-height:1.2}.notifications-head small{color:var(--muted);font-size:12px;line-height:1.2}.notifications-head>span{background:var(--soft-blue);border:1px solid var(--line);color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.notification-tabs{background:var(--soft-panel);border:1px solid var(--line);border-radius:999px;grid-template-columns:repeat(3,1fr);gap:3px;margin-bottom:10px;padding:3px;display:grid}.notification-tabs button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:29px;padding:0 10px;font-size:12px;font-weight:500}.notification-tabs button.active,.notification-tabs button:hover{background:var(--panel);color:var(--blue-dark);box-shadow:0 1px 4px #0f172a14}.notifications-list{flex:1;gap:8px;min-height:0;max-height:none;padding:1px 2px 3px;display:grid;overflow:auto}.notification-item{border:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;border-radius:8px;grid-template-columns:34px minmax(0,1fr) auto;align-items:flex-start;gap:10px;width:100%;min-height:0;padding:12px;transition:background .16s,border-color .16s,transform .16s;display:grid}.notification-item.unread{background:color-mix(in srgb, var(--soft-blue) 62%, var(--panel));border-color:color-mix(in srgb, var(--blue-dark) 18%, var(--line))}.notification-item:hover{background:var(--hover);border-color:var(--line);cursor:pointer}.notification-avatar{width:32px;height:32px;margin-top:1px}.notification-copy,.notification-title-line,.notification-item strong,.notification-item small{min-width:0}.notification-copy{gap:4px;display:grid}.notification-title-line{align-items:center;gap:6px;display:flex}.notification-item strong,.notification-item small{text-overflow:ellipsis;overflow:hidden}.notification-item strong{white-space:nowrap;max-width:100%;font-size:13.5px;font-weight:500;line-height:1.3;display:block}.notification-unread-dot{box-shadow:0 0 0 2px var(--panel);background:#e44258;border-radius:999px;flex:none;width:7px;height:7px}.notification-item time{color:var(--muted);white-space:nowrap;align-self:start;padding-top:2px;font-size:11px;line-height:1.2}.notification-item small{color:var(--muted);-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;max-width:100%;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.empty-notifications{background:var(--soft-panel);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:12px;place-items:center;gap:7px;min-height:132px;margin:0;padding:20px 16px;display:grid}.empty-notifications-icon{border:1px solid var(--line);border-radius:999px;width:34px;height:34px;display:inline-block;position:relative}.empty-notifications-icon:before{border:1.5px solid var(--muted);content:"";border-bottom:0;border-radius:12px 12px 4px 4px;width:12px;height:13px;position:absolute;top:9px;left:10px}.empty-notifications-icon:after{background:var(--muted);content:"";border-radius:999px;width:5px;height:3px;position:absolute;top:23px;left:15px}.empty-notifications strong{color:var(--ink);font-size:14px;font-weight:600}.empty-notifications span{max-width:250px;font-size:12px;line-height:1.4}:root[data-theme=dark] .notification-item.unread{background:color-mix(in srgb, var(--soft-blue) 55%, var(--panel));border-color:color-mix(in srgb, var(--blue-dark) 28%, var(--line))}:root[data-theme=dark] .notification-tabs button.active,:root[data-theme=dark] .notification-tabs button:hover{box-shadow:0 1px 6px #00000038}.profile-button{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:10px;width:100%;min-height:52px;padding:8px;display:flex}.profile-button:hover{background:var(--soft-blue)}.profile-button strong,.profile-button small{display:block}.profile-button small{color:var(--muted);margin-top:2px}.profile-avatar{background:var(--avatar-color,var(--blue));color:#fff;border:1px solid #ffffff47;border-radius:50%;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:inline-flex;overflow:hidden}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-avatar.large{width:58px;height:58px;font-size:18px}.avatar-upload-btn{background:var(--soft-panel);border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;border-radius:999px;align-items:center;width:fit-content;min-height:30px;margin-top:10px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.avatar-upload-btn:hover{background:var(--soft-blue);border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}.avatar-upload-btn input{display:none}.profile-menu{background:var(--panel);border:1px solid var(--line);width:288px;z-index:var(--z-dropdown);border-radius:14px;gap:2px;padding:8px;display:grid;position:absolute;top:46px;left:0;box-shadow:0 18px 44px #0f172a38}.top-profile-menu{top:46px;left:auto;right:0}.fixed-profile-menu{width:min(292px,100vw - 24px);max-width:calc(100vw - 24px);z-index:calc(var(--z-dropdown) + 1);position:fixed;top:auto;bottom:auto;left:auto}.profile-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;min-height:40px;padding:0 12px;font-size:14px;font-weight:600;transition:background .12s}.profile-menu button:hover{background:var(--hover)}.profile-menu button.danger-text{color:var(--red);margin-top:6px;position:relative}.profile-menu button.danger-text:before{background:var(--line);content:"";height:1px;position:absolute;top:-4px;left:6px;right:6px}.profile-menu button.danger-text:hover{background:var(--danger-bg)}.profile-menu-head,.settings-profile-card{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.profile-menu-head{border-bottom:1px solid var(--line);margin-bottom:4px}.profile-menu-head strong{font-size:15px;font-weight:700}.profile-menu-head strong,.profile-menu-head span,.settings-profile-card strong,.settings-profile-card span{display:block}.profile-menu-head span,.settings-profile-card span{color:var(--muted);margin-top:3px;font-size:13px}.profile-workspace{background:var(--soft-panel);border-radius:10px;gap:5px;margin:4px 4px 6px;padding:12px;display:grid}.profile-workspace small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.profile-workspace strong{font-size:14px;font-weight:700}.profile-workspace .role-badge{justify-self:start;margin-top:2px}.profile-switcher{border-top:1px solid var(--line);gap:2px;margin:4px 0;padding-top:8px;display:grid}.profile-switcher>small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:0 4px 4px;font-size:11px;font-weight:700}.profile-menu .profile-switcher-item{align-items:center;gap:8px;width:100%;min-height:38px;display:flex}.profile-switcher-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;font-weight:600;overflow:hidden}.profile-switcher-item .role-badge{flex:none}.profile-switcher-item.active{background:color-mix(in srgb, var(--blue) 10%, transparent)}.profile-switcher-check{color:var(--blue);flex:none;font-weight:700}.health-ring{background:conic-gradient(var(--green) 0 84%, #36465c 84% 100%);border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:16px auto 0;display:flex}.health-ring span{background:#101926;border-radius:50%;justify-content:center;align-items:center;width:70px;height:70px;font-weight:800;display:flex}.main{grid-template-rows:auto minmax(0,1fr);min-width:0;height:100%;min-height:0;display:grid;overflow:hidden}.main-content{overscroll-behavior:contain;min-width:0;min-height:0;padding:0 20px 20px;position:relative;overflow:hidden auto}.global-app-header{background:color-mix(in srgb, var(--app-bg) 96%, white 4%);border-bottom:1px solid var(--line);box-shadow:0 1px 0 color-mix(in srgb, var(--line) 65%, transparent);min-height:48px;z-index:var(--z-global-header);flex:none;justify-content:space-between;align-items:center;gap:18px;margin:0 0 14px;padding:0 20px;display:flex;position:sticky;top:0}:root[data-theme=dark] .global-app-header{background:color-mix(in srgb, var(--app-bg) 96%, black 4%)}.global-workspace-id,.global-utility-nav{align-items:center;min-width:0;display:flex}.global-workspace-id{gap:10px}.global-workspace-id>div:last-child{gap:1px;min-width:0;display:grid}.global-workspace-id strong{color:var(--ink);font-size:14px;font-weight:600;line-height:1.1}.global-workspace-id small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.global-logo-mark,.global-mini-mark{flex:none;align-items:center;gap:2px;display:inline-flex}.global-logo-mark{justify-content:center;width:26px;height:26px}.global-logo-mark span,.global-mini-mark span{border-radius:999px;display:block}.global-logo-mark span{width:6px;height:15px}.global-mini-mark{border-radius:8px;justify-content:center;width:34px;height:34px}.global-mini-mark span{width:5px;height:13px}.global-logo-mark span:first-child,.global-mini-mark span:first-child{background:#00c875}.global-logo-mark span:nth-child(2),.global-mini-mark span:nth-child(2){background:#fdab3d}.global-logo-mark span:nth-child(3),.global-mini-mark span:nth-child(3){background:#579bfc}.global-utility-nav{justify-content:flex-end;gap:4px}.global-utility-nav .notification-shell{margin-bottom:0}.mobile-nav-toggle{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:none}.mobile-nav-toggle svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:22px;height:22px}.mobile-sidebar-backdrop{display:none}.global-utility-nav .notification-bell,.global-icon-btn{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;position:relative}.global-utility-nav .notification-bell{color:var(--ink)}.header-utility-svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:20px;height:20px}.global-utility-nav .notification-bell strong{min-width:17px;height:17px;top:-4px;right:-4px}.global-icon-btn:hover,.global-icon-btn:focus-visible,.global-mini-mark:hover,.global-utility-nav .notification-bell:hover,.global-utility-nav .notification-bell[aria-expanded=true]{background:var(--soft-blue);color:var(--blue-dark)}.global-icon-btn:disabled{cursor:not-allowed;opacity:.45}.global-icon-btn>span{width:17px;height:17px;display:block;position:relative}.global-header-divider{background:var(--line);width:1px;height:24px;margin:0 6px}.topbar{justify-content:space-between;gap:18px}.eyebrow{color:var(--blue);margin:0 0 4px;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:0;font-size:28px;line-height:1.15}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;min-width:0}.search{background:var(--panel);border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;width:min(360px,36vw);min-height:44px;padding:0 12px;display:flex}.search input{border:0;outline:0;width:100%}.primary-btn,.ghost-btn,.danger-btn,.icon-btn{border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 12px;display:inline-flex}.primary-btn{background:var(--blue);border:1px solid var(--blue);color:#fff;font-weight:800}.primary-btn:hover{background:var(--blue-dark)}.ghost-btn{background:var(--panel);border:1px solid var(--line);color:var(--ink)}.danger-btn{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--red);font-weight:800}.icon-btn{background:0 0;border:0;width:36px;min-height:36px;padding:0}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0 14px;display:grid}.metric{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:14px}.metric strong{margin:9px 0 6px;font-size:23px;line-height:1.1;display:block}.metric span{color:var(--muted);font-size:13px}.controls{background:var(--panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;min-width:0;margin-bottom:14px;padding:8px}.view-tabs{background:#edf2f8;border-radius:8px;gap:4px;padding:4px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 14px}.tab.active{background:var(--panel);color:var(--ink);font-weight:800;box-shadow:0 6px 18px #1d2a3e14}.filters{gap:8px}.board-title-actions,.member-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.member-actions select{min-height:34px}select,input,textarea{background:var(--input-bg);border:1px solid var(--line);color:var(--ink);border-radius:8px;min-height:40px;padding:0 10px}textarea{resize:vertical;padding-top:10px;line-height:1.45}.workspace-view,.panel{display:none}.workspace-view.active,.panel.active{display:block}.board{grid-template-columns:repeat(5,minmax(238px,1fr));gap:14px;padding-bottom:6px;display:grid;overflow-x:auto}.column{background:var(--soft-panel);border:1px solid var(--line);border-radius:8px;min-height:480px;padding:10px}.column-head{justify-content:space-between;align-items:center;min-height:34px;margin-bottom:10px;display:flex}.column-title{align-items:center;gap:8px;font-weight:900;display:flex}.stage-dot{border-radius:50%;width:10px;height:10px}.count-pill,.priority-pill,.stage-pill{border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.count-pill{background:var(--panel);color:var(--muted)}.deal-card,.entity-card,.activity-item,.chart-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;box-shadow:0 10px 26px #1d2a3e12}.deal-card{gap:12px;margin-bottom:10px;padding:14px;display:grid}.deal-card:hover{border-color:var(--blue)}.deal-card button{color:inherit;text-align:left;background:0 0;border:0;padding:0}.deal-title{margin:0;font-size:15px;font-weight:900;line-height:1.25}.deal-meta,.card-footer,.contact-line{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.card-footer{justify-content:space-between}.avatar{background:var(--soft-blue);color:var(--blue-dark);border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:inline-flex}.value{font-size:20px;font-weight:900}.priority-High{color:#a82929;background:#ffe7e7}.priority-Medium{color:#8a5a08;background:#fff2d8}.priority-Low{color:#17744f;background:#e7f7ef}.table-wrap{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:920px}th,td{border-bottom:1px solid var(--line);text-align:left;padding:14px}th{color:var(--muted);text-transform:uppercase;font-size:12px}tr:last-child td{border-bottom:0}.dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:16px;display:grid}.chart-panel{padding:18px}.section-head{justify-content:space-between;gap:12px;margin-bottom:18px}.section-head h2{margin:0;font-size:18px}.section-head span{color:var(--muted);font-size:13px}.bar-chart{gap:14px;display:grid}.bar-row{grid-template-columns:130px 1fr 86px;align-items:center;gap:10px;display:grid}.bar-track{background:var(--soft-panel);border-radius:999px;height:14px;overflow:hidden}.bar-fill{border-radius:inherit;min-width:4px;height:100%}.forecast-list{gap:10px;display:grid}.forecast-item{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.forecast-item+.forecast-item{border-top:1px solid var(--line)}.entity-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.entity-card{padding:18px}.entity-card h2{margin:10px 0 8px;font-size:18px}.entity-visual{background:linear-gradient(135deg,#2165d526,#1e9a6b1f),radial-gradient(circle at 75% 20%,#bd7a1038,#0000 38%);border-radius:8px;justify-content:space-between;align-items:center;height:88px;padding:14px;display:flex;overflow:hidden}.entity-visual .avatar{width:54px;height:54px}.mini-graph{align-items:end;gap:5px;height:52px;display:flex}.mini-graph span{background:var(--blue);border-radius:4px 4px 0 0;width:12px}.activity-list{gap:12px;display:grid}.activity-log-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:18px;padding:18px;box-shadow:0 8px 24px #20334e0f}.activity-log-list{gap:10px;display:grid}.activity-log-row{background:var(--soft-panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.activity-log-row p{color:var(--muted);margin:3px 0 0}.activity-log-row time{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.activity-item{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.activity-dot{background:var(--soft-blue);color:var(--blue-dark);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-weight:900;display:flex}.activity-item p,.entity-card p{color:var(--muted);margin-bottom:0;line-height:1.45}.deal-dialog{box-shadow:var(--shadow);border:0;border-radius:8px;width:calc(100% - 32px);max-width:720px;padding:0}.modal-card.invite-dialog{width:min(480px,100vw - 32px);max-width:480px}.invite-dialog .form-grid{grid-template-columns:minmax(0,1fr)}.invite-dialog .form-grid .full{grid-column:auto}.add-column-dialog{background:var(--panel);border:1px solid color-mix(in srgb, var(--blue) 24%, var(--line));width:min(620px,100vw - 32px);max-width:620px;max-height:min(680px,100vh - 48px);overflow:hidden;box-shadow:0 24px 70px #0f172a42,0 0 0 1px #ffffff80}:root[data-theme=dark] .add-column-dialog{box-shadow:0 26px 80px #00000085, 0 0 0 1px color-mix(in srgb, var(--blue) 24%, transparent)}.add-column-body{gap:16px;padding:18px 20px;display:grid;overflow-y:auto}.add-column-body label{gap:7px;max-width:360px;font-weight:500;display:grid}.add-column-body label input{width:min(360px,100%)}.add-column-body small{color:var(--muted)}.add-column-body h3{margin:0 0 10px;font-size:13px;font-weight:600}.column-type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.column-type-card{background:var(--soft-panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:9px 10px;display:flex}.column-type-card span{background:var(--soft-blue);color:var(--blue-dark);border-radius:6px;justify-content:center;align-items:center;min-width:32px;height:26px;font-size:11px;font-weight:600;display:inline-flex}.column-type-card strong{font-size:13px;font-weight:500}.column-type-card.active,.column-type-card:hover{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.add-column-dialog .modal-actions{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px 18px;display:flex}.add-column-dialog .modal-actions>div{gap:8px;display:inline-flex}.restore-columns-panel{border:1px solid var(--line);border-radius:8px;gap:8px;padding:12px;display:grid}.restore-columns-panel h3{margin:0}.restore-columns-panel button{background:var(--soft-panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:6px;min-height:34px;font-weight:800}.modal-card.import-dialog{background:var(--panel);flex-direction:column;width:min(1000px,100vw - 28px);max-width:1000px;max-height:min(88vh,100dvh - 24px);display:flex;overflow:hidden}.import-body{flex-direction:column;flex:auto;gap:14px;min-height:0;margin-top:16px;padding-right:2px;display:flex;overflow-y:auto}.import-summary{background:var(--soft-panel);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.import-summary strong{font-size:14px}.import-summary div:first-child{gap:4px;display:grid}.import-summary span{color:var(--muted);font-weight:800}.import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.import-warning{color:#6f4705;background:#fff8e8;border:1px solid #ffe0a3;border-radius:10px;padding:12px 14px}:root[data-theme=dark] .import-warning{color:#ffd58a;background:#bd7a1026;border-color:#ffc05359}.import-warning p{margin:6px 0 0}.import-destination{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.1fr);align-items:center;gap:14px;padding:14px 16px;display:grid}.import-destination h3{margin:0 0 4px;font-size:15px}.import-destination p{color:var(--muted);margin:0}.destination-controls{gap:10px;display:grid}.destination-controls label{gap:6px;display:grid}.destination-controls label span{color:var(--muted);font-size:12px;font-weight:900}.destination-controls select,.destination-controls input{min-height:40px}.import-layout{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:16px;display:grid}.import-mapping,.import-preview{border:1px solid var(--line);border-radius:10px;min-width:0;padding:14px}.import-mapping-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.import-mapping-head h3{margin:0;font-size:15px}.import-mapping-head span{color:var(--muted);font-size:12px}.import-map-required{background:var(--danger-bg);border:1px solid color-mix(in srgb, var(--danger-ink) 35%, var(--line));color:var(--danger-ink);border-radius:8px;margin-bottom:10px;padding:8px 10px;font-size:13px}.import-map-list{gap:8px;max-height:320px;padding-right:2px;display:grid;overflow-y:auto}.import-map-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1.1fr);align-items:center;gap:8px;display:grid}.import-map-source{background:var(--soft-panel);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:8px 10px;font-weight:600;overflow:hidden}.import-map-row.is-mapped .import-map-source{border-color:color-mix(in srgb, var(--blue) 40%, var(--line))}.import-map-arrow{color:var(--muted)}.import-map-select{width:100%;min-height:38px}.template-column{background:var(--soft-panel);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:0 10px;display:flex}.template-column span{font-weight:800}.template-column strong,.template-column em{background:var(--soft-blue);color:var(--blue-dark);border-radius:999px;padding:3px 8px;font-size:11px;font-style:normal;font-weight:900}.template-column.unmatched{background:var(--danger-bg);border-color:color-mix(in srgb, var(--danger-ink) 35%, var(--line))}.template-column.unmatched strong{background:var(--danger-ink);color:#fff}.import-preview-table{max-height:320px;overflow:auto}.import-preview-table table{border-collapse:separate;border-spacing:0;width:max-content;min-width:680px}.import-preview-table th,.import-preview-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;min-width:140px;max-width:220px;padding:9px 10px;overflow:hidden}.import-preview-table th{background:var(--soft-panel);color:var(--muted);font-size:12px;font-weight:900}.import-progress{background:var(--soft-panel);border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px 16px;display:grid}.import-progress-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.import-progress-head strong{font-size:14px}.import-progress-head span{color:var(--muted);font-size:13px}.import-progress-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.import-progress-bar b{background:linear-gradient(90deg, var(--blue), #4f8bff);border-radius:999px;height:100%;transition:width .24s;display:block}.import-results{background:var(--soft-blue);color:var(--blue-dark);border:1px solid #b8d8ff;border-radius:10px;gap:8px;padding:14px 16px;display:grid}:root[data-theme=dark] .import-results{border-color:#78aaff4d}.import-results-stats{flex-wrap:wrap;gap:14px;font-weight:600;display:flex}.import-stat-ok{color:#1e9a6b}.import-stat-fail{color:var(--danger-ink)}.failed-rows{flex-basis:100%}.failed-rows p{color:var(--danger-ink);margin:4px 0 0;font-size:13px}.deal-dialog::backdrop{background:var(--overlay)}.deal-dialog form,.modal-card{padding:22px}.modal-overlay{background:var(--overlay);isolation:isolate;z-index:var(--z-modal-backdrop);justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0;overflow:hidden}.modal-card{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);z-index:var(--z-modal-content);border-radius:14px;display:block;position:relative;overflow:auto}.confirm-dialog{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;max-width:440px;padding:20px}.confirm-dialog p{color:var(--muted);margin:0;line-height:1.5}.board-template-dialog{background:var(--panel);border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));width:min(1060px,100vw - 28px);max-width:min(1060px,100vw - 28px);max-height:min(760px,100dvh - 28px);padding:0;overflow:hidden;box-shadow:0 24px 72px #0f172a3d}:root[data-theme=dark] .board-template-dialog{box-shadow:0 26px 80px #00000094}.board-template-dialog .modal-head{border-bottom:1px solid var(--line);padding:18px 22px 14px}.board-template-steps{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:12px 22px;display:flex}.board-template-steps span{background:var(--soft-panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.board-template-steps span.active{background:var(--soft-blue);border-color:color-mix(in srgb, var(--blue) 35%, var(--line));color:var(--blue-dark)}.board-template-steps span.complete{background:color-mix(in srgb, #00c875 12%, var(--panel));border-color:color-mix(in srgb, #00c875 32%, var(--line));color:var(--text)}.board-template-intro{color:var(--muted);padding:14px 22px 0;font-size:14px;line-height:1.5}.board-template-intro p{max-width:760px;margin:0}.board-template-intro strong{color:var(--text);font-weight:600}.board-location-layout{gap:16px;max-height:min(540px,100dvh - 226px);padding:18px 22px 20px;display:grid;overflow:auto}.board-location-list{background:color-mix(in srgb, var(--soft-panel) 74%, var(--panel));border:1px solid var(--line);border-radius:10px;gap:4px;padding:8px;display:grid}.board-location-node{gap:4px;display:grid}.board-location-option{color:var(--text);cursor:pointer;min-height:38px;padding:0 10px;padding-left:calc(10px + (var(--location-depth,0) * 22px));text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:14px;font-weight:500;display:grid}.board-location-option:hover,.board-location-option:focus-visible{background:var(--soft-blue);border-color:color-mix(in srgb, var(--blue) 20%, var(--line));outline:none}.board-location-option.selected{background:color-mix(in srgb, var(--blue) 12%, var(--panel));border-color:color-mix(in srgb, var(--blue) 42%, var(--line));color:var(--blue-dark)}.board-location-option span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.board-location-option small{color:inherit;font-size:11px;font-weight:600}.board-location-create{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.board-template-sections{gap:18px;max-height:min(540px,100dvh - 210px);padding:18px 22px 20px;display:grid;overflow:auto}.board-template-section{gap:10px;display:grid}.board-template-section-title{align-items:center;gap:10px;display:flex}.board-template-section-title span{background:var(--soft-blue);border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));color:var(--blue-dark);border-radius:8px;justify-content:center;align-items:center;min-width:38px;height:28px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.board-template-section-title h3{color:var(--text);margin:0;font-size:15px;font-weight:600}.board-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.board-template-card{background:var(--panel);border:1px solid var(--line);color:var(--text);cursor:pointer;text-align:left;border-radius:10px;gap:7px;min-height:132px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;position:relative}.board-template-card:hover,.board-template-card:focus-visible{background:color-mix(in srgb, var(--soft-blue) 34%, var(--panel));border-color:color-mix(in srgb, var(--blue) 45%, var(--line));outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #0f172a1f}.board-template-card:disabled{cursor:wait;opacity:.68}.board-template-color{background:var(--template-color);border-radius:999px;width:44px;height:8px;margin-bottom:4px;display:block}.board-template-card strong{color:var(--text);font-size:15px;font-weight:600}.board-template-card small{color:var(--muted);font-size:12px;line-height:1.45}.board-template-meta{color:var(--muted);align-self:end;font-size:11px;font-weight:500}.modal-field-label{color:var(--muted);gap:8px;font-size:13px;font-weight:900;display:grid}.settings-dialog{background:var(--panel);border:1px solid color-mix(in srgb, var(--blue) 20%, var(--line));width:min(900px,100vw - 28px);max-width:min(900px,100vw - 28px);max-height:min(720px,100dvh - 28px);padding:0;overflow:hidden;box-shadow:0 24px 70px #0f172a3d}:root[data-theme=dark] .settings-dialog{box-shadow:0 26px 80px #0000008c}.settings-dialog .modal-head{border-bottom:1px solid var(--line);padding:18px 20px 14px}.settings-layout{background:color-mix(in srgb, var(--soft-panel) 70%, var(--panel));grid-template-columns:216px minmax(0,1fr);gap:0;min-height:0;padding:14px;display:grid}.settings-tabs{border:0;border-right:1px solid var(--line);background:0 0;border-radius:0;align-content:start;gap:4px;padding:4px 12px 4px 0;display:grid}.settings-tabs button{color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-weight:500}.settings-tabs button.active,.settings-tabs button:hover{background:var(--soft-blue);color:var(--blue-dark)}.settings-panel{background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 82%, var(--blue));border-radius:8px;min-height:420px;margin-left:14px;padding:20px;overflow:auto;box-shadow:0 12px 32px #0f172a14}.settings-section{gap:18px;display:grid}.settings-section h3{border-bottom:1px solid var(--line);margin:0;padding-bottom:12px;font-size:20px;font-weight:600}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-grid label{color:var(--muted);gap:7px;font-size:13px;font-weight:500;display:grid}.workspace-owners-panel{border:1px solid var(--line);border-radius:8px;gap:10px;padding:14px;display:grid}.workspace-owners-panel h4{margin:0}.owner-row{background:var(--hover);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.owner-row small,.muted-note{color:var(--muted)}.theme-options{gap:10px;display:grid}.theme-options button{background:var(--panel);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:8px;gap:4px;min-height:66px;padding:12px 14px;display:grid}.theme-options button.active,.theme-options button:hover{background:var(--soft-blue);border-color:var(--blue)}.theme-options span{font-weight:900}.theme-options small{color:var(--muted)}.modal-head{justify-content:space-between;margin-bottom:14px}.modal-head h2{margin:0}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.form-grid .full{grid-column:1/-1}.modal-actions{justify-content:space-between;margin-top:14px}.modal-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.icon{flex:none;width:18px;height:18px;display:inline-block;position:relative}.grid-icon,.building-icon,.file-icon,.people-icon,.pulse-icon,.search-icon,.plus-icon,.reset-icon,.close-icon,.mail-icon{color:currentColor}.grid-icon:before{content:"";width:6px;height:6px;position:absolute;top:2px;left:2px;box-shadow:9px 0,0 9px,9px 9px}.building-icon:before{content:"";border:2px solid;border-bottom-width:5px;width:12px;height:14px;position:absolute;top:2px;left:3px}.file-icon:before{content:"";border:1.8px solid;border-radius:3px;width:12px;height:15px;position:absolute;top:1px;left:3px}.file-icon:after{content:"";background:currentColor;width:7px;height:1.5px;position:absolute;top:7px;left:6px;box-shadow:0 4px}.people-icon:before,.people-icon:after{content:"";border:2px solid;border-radius:50%;position:absolute}.people-icon:before{width:8px;height:8px;top:2px;left:2px}.people-icon:after{width:6px;height:6px;top:6px;right:1px}.pulse-icon:before{content:"";border-bottom:2px solid;border-left:2px solid;width:14px;height:9px;position:absolute;top:3px;left:2px;transform:skew(-28deg)}.search-icon:before{content:"";border:2px solid;border-radius:50%;width:9px;height:9px;position:absolute;top:1px;left:1px}.search-icon:after{content:"";background:currentColor;width:2px;height:8px;position:absolute;top:10px;left:11px;transform:rotate(-45deg)}.plus-icon:before,.plus-icon:after,.close-icon:before,.close-icon:after{content:"";background:currentColor;position:absolute;top:3px;left:8px}.plus-icon:before,.close-icon:before,.close-icon:after{width:2px;height:12px}.plus-icon:after{width:12px;height:2px;top:8px;left:3px}.close-icon:before{transform:rotate(45deg)}.close-icon:after{transform:rotate(-45deg)}.reset-icon:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;position:absolute;top:2px;left:2px}.reset-icon:after{content:"";border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;position:absolute;top:0;left:2px}.mail-icon:before{content:"";border:2px solid;border-radius:3px;width:16px;height:11px;position:absolute;top:4px;left:1px}.mail-icon:after{content:"";border-bottom:2px solid;border-left:2px solid;width:8px;height:8px;position:absolute;top:4px;left:4px;transform:rotate(-45deg)}.empty-state{color:var(--muted);text-align:center;padding:30px 10px}.team-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.team-invite-panel{grid-area:1/1;align-self:start}.team-settings-panel{grid-area:2/1}.team-members-panel{grid-area:1/2/span 2;align-self:stretch}.team-members-panel .team-list{max-height:min(560px,100vh - 260px);padding-right:4px;overflow-y:auto}.invite-copy{background:color-mix(in srgb, var(--blue) 7%, var(--panel));border:1px solid var(--line);border-radius:8px;padding:16px}.invite-copy strong{margin-bottom:8px;font-size:22px;display:block}.invite-copy p{color:var(--muted);margin:0;line-height:1.45}.workspace-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workspace-summary-grid div{background:var(--hover);border:1px solid var(--line);border-radius:8px;gap:4px;padding:12px;display:grid}.workspace-summary-grid small{color:var(--muted);font-size:12px;font-weight:900}.workspace-summary-grid strong{overflow-wrap:anywhere}.team-list{gap:10px;display:grid}.team-subhead{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:8px;margin:18px 0 12px;padding-top:16px;display:flex}.team-subhead h3{color:var(--ink);margin:0;font-size:14px;font-weight:700}.team-subhead span{color:var(--muted);font-size:12px;font-weight:600}.team-member-invite{background:color-mix(in srgb, var(--panel) 60%, var(--hover));border-style:dashed}.team-member{background:var(--hover);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;display:grid}.member-meta strong,.member-meta span{display:block}.member-meta span{color:var(--muted);margin-top:3px;font-size:13px}.member-meta .invite-warning{color:#b45309;font-size:12px;font-weight:500}:root[data-theme=dark] .member-meta .invite-warning{color:#fbbf24}.status-pill{border-radius:999px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.status-Active{color:#17744f;background:#e7f7ef}.status-Invited{color:#8a5a08;background:#fff2d8}.role-badge{border-radius:999px;justify-content:center;align-items:center;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.role-owner{color:#805300;background:#fff0c2}.role-admin{background:var(--soft-blue);color:var(--blue-dark)}.role-member{color:#17744f;background:#e7f7ef}.role-client{color:#6840b8;background:#f2eaff}.role-viewer{color:#566274;background:#eef1f5}:root[data-theme=dark] .role-owner{color:#ffd58a;background:#ffc0532e}:root[data-theme=dark] .role-viewer{color:#c4cfdd;background:#eef1f51a}.form-status{color:var(--muted);font-size:13px}.contacts-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(260px,1fr) 190px auto;align-items:center;gap:10px;margin-bottom:14px;padding:10px;display:grid;box-shadow:0 10px 24px #20334e0f}.contacts-hero{border:1px solid var(--line);background:linear-gradient(135deg,#f6fbff 0%,#eef7f2 100%);border-left:5px solid #2165d5;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px;display:flex}.contacts-hero h2{margin:0;font-size:24px}.contacts-search{border-color:#dce6f2;width:100%}.contacts-table{border-color:#dce6f2}.contacts-table table{min-width:1060px}.contacts-table th{color:#30445e;background:#f6f9fd;border-bottom:1px solid #dce6f2;font-weight:900}.contacts-table th:first-child{box-shadow:inset 4px 0 #2165d5}.contacts-table th:nth-child(2){box-shadow:inset 4px 0 #1e9a6b}.contacts-table th:nth-child(3){box-shadow:inset 4px 0 #7756d9}.contacts-table th:nth-child(4){box-shadow:inset 4px 0 #bd7a10}.contacts-table tbody tr:hover{background:var(--hover)}.inline-input,.inline-select{background:0 0;border-color:#0000;width:100%;min-height:34px}.inline-textarea{resize:vertical;min-height:34px}.checkbox-cell{text-align:center}.inline-input:hover,.inline-input:focus,.inline-select:hover,.inline-select:focus{background:var(--input-bg);border-color:#b8c8dc;outline:0}.monday-table .inline-input,.monday-table .inline-select{border-radius:4px;min-height:25px;padding-top:3px;padding-bottom:3px;font-size:13px}.monday-table .inline-textarea{min-height:25px}.owner-avatar-cell{color:var(--ink);cursor:pointer;border:1px solid #0000;border-radius:999px;align-items:center;gap:7px;max-width:100%;min-height:28px;padding:1px 9px 1px 2px;display:inline-flex;position:relative}.owner-avatar-cell:hover{background:var(--soft-blue);border-color:color-mix(in srgb, var(--blue) 32%, var(--line))}.owner-avatar-cell>span:not(.profile-avatar):not(.owner-empty-avatar){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.owner-avatar-cell select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.owner-avatar-cell.is-unassigned{background:var(--soft-panel);color:var(--muted)}.owner-empty-avatar{border:1px dashed color-mix(in srgb, var(--muted) 55%, transparent);background:0 0;border-radius:50%;width:24px;height:24px;display:inline-block}.custom-fields-placeholder,.linked-deals-panel{background:var(--hover);border:1px solid var(--line);border-radius:8px;gap:8px;margin-top:16px;padding:14px;display:grid}.custom-fields-placeholder p,.linked-deals-panel p{color:var(--muted);margin:0;line-height:1.45}.linked-deal-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:8px;display:flex}.group-create{grid-template-columns:minmax(160px,1fr) auto;align-items:center;gap:8px;display:grid}.group-create input{border-color:#dce6f2;min-width:0}.contact-group-badge{white-space:nowrap;border-radius:999px;justify-content:center;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.group-cell{gap:6px;display:grid}.monday-board{width:100%;min-width:0;display:block}.board-titlebar{justify-content:space-between;align-items:center;gap:12px;min-width:0;margin-bottom:14px;display:flex}.board-titlebar h1{margin:0 0 4px;font-size:27px}.board-titlebar p{color:var(--muted);margin:0}.board-toolbar{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-bottom:14px;padding:6px;display:flex}.monday-new-group{flex:0 300px;grid-template-columns:minmax(130px,1fr) auto;min-width:220px;max-width:360px;display:grid}.board-toolbar .contacts-search{flex:210px;width:auto;min-width:180px}.board-toolbar>select{flex:0 150px;min-width:130px}.board-toolbar .ghost-btn,.board-toolbar .primary-btn{white-space:nowrap;flex:none;min-height:34px;padding:0 10px}.monday-view-tabs{white-space:nowrap}.import-button{cursor:pointer;justify-content:center;min-height:44px;position:relative}.import-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.monday-groups{gap:14px;min-width:0;display:grid}.bulk-actions-bar{background:var(--soft-blue);color:var(--blue-dark);z-index:35;border:1px solid #b8d8ff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;min-height:46px;margin-bottom:12px;padding:0 12px;display:flex;position:sticky;top:0}.bulk-actions-bar label{align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.bulk-actions-bar select{min-width:170px;min-height:32px}.hidden-group-note{color:#6f4705;background:#fff8e8;border:1px solid #ffe0a3;border-radius:8px;margin-bottom:14px;padding:12px 14px;font-weight:700}.monday-group{--group-color:#2165d5;border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-left:0;border-top:4px solid var(--group-color);background:var(--panel);border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 8px 20px #20334e0b}.monday-group.drop-ready{outline:1px dashed color-mix(in srgb, var(--group-color) 46%, transparent);outline-offset:-5px}.group-header{background:var(--panel);border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 74%, transparent);color:var(--group-color);text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 12px;display:flex}.group-toggle{color:var(--group-color);text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-width:0;min-height:42px;padding:0;display:inline-flex}.group-header strong{color:var(--group-color);font-size:16px}.group-toggle span:last-child{color:var(--muted);font-size:12px}.row-actions{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.group-menu{position:relative}.icon-menu-btn{color:var(--muted);letter-spacing:1px;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:32px;height:30px;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.icon-menu-btn:hover{background:var(--soft-blue);border-color:var(--line);color:var(--blue-dark)}.icon-menu-btn.active{background:var(--soft-blue);border-color:var(--blue);color:var(--blue-dark)}.group-menu-popover{background:var(--panel);border:1px solid var(--line);min-width:160px;z-index:var(--z-dropdown);border-radius:8px;padding:6px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 16px 36px #20334e29}.group-menu-popover button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 10px;font-weight:800}.group-menu-popover button:hover{background:var(--soft-panel)}.text-action-btn{color:var(--muted);background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 8px;font-size:13px;font-weight:800}.text-action-btn:hover{background:var(--soft-blue);color:var(--blue-dark)}.danger-text:hover{background:var(--danger-bg);color:var(--danger-ink)}.collapse-caret{color:var(--muted);width:12px;font-size:12px;font-weight:900}.monday-table-wrap{cursor:grab;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-color:var(--muted) transparent;scrollbar-gutter:stable;scrollbar-width:thin;max-width:100%;max-height:min(62dvh,640px);overflow:auto}.monday-table-wrap.is-panning{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.monday-table-wrap input,.monday-table-wrap textarea,.monday-table-wrap select,.monday-table-wrap button,.monday-table-wrap a,.monday-table-wrap label{cursor:initial}.monday-table-wrap::-webkit-scrollbar{width:12px;height:12px}.monday-table-wrap::-webkit-scrollbar-track{background:var(--soft-panel);border-radius:999px}.monday-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 46%, transparent);border:3px solid var(--soft-panel);border-radius:999px}.monday-table-wrap::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--muted) 68%, transparent)}.monday-table{border-collapse:separate;border-spacing:0;background:var(--panel);min-width:max(100%, var(--table-width,1180px));table-layout:fixed;width:100%}.monday-table th,.monday-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 62%, transparent);border-right:1px solid color-mix(in srgb, var(--line) 62%, transparent);text-align:left;vertical-align:middle;width:196px;min-width:184px;max-width:320px;height:34px;padding:4px 8px}.monday-table th{background:color-mix(in srgb, var(--panel) 86%, var(--soft-panel));color:var(--muted);text-transform:none;height:34px;z-index:var(--z-table-header);font-size:12px;font-weight:900;position:sticky;top:0}.monday-table th[draggable=true]{cursor:grab}.monday-table th[draggable=true]:active,.monday-table th.column-dragging{cursor:grabbing}.monday-table th.column-dragging{background:color-mix(in srgb, var(--soft-blue) 72%, var(--panel));opacity:.72}.monday-table th.column-drop-target{box-shadow:inset 3px 0 0 var(--blue)}.column-head-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:center;align-items:center;gap:4px;min-width:0;display:grid}.column-head-actions button{color:inherit;background:0 0;border:0;border-radius:6px;min-height:22px;padding:0 4px;font-size:12px;font-weight:900;overflow:hidden}.column-label-btn{text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;max-width:100%;line-height:1.25}.column-label-btn.is-draggable{cursor:grab}.column-drag-grip{color:var(--muted);cursor:grab;letter-spacing:0;opacity:.75;justify-content:center;align-items:center;width:16px;height:22px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.column-head-actions button:hover{background:var(--soft-blue);color:var(--blue-dark)}.column-head-actions span{opacity:.35;flex:none;gap:2px;transition:opacity .15s;display:inline-flex}.monday-table th:hover .column-head-actions span,.column-head-actions:focus-within span{opacity:1}.column-menu-btn{min-width:24px}.column-head-actions .column-add-btn{background:var(--soft-panel);border:1px solid var(--line);color:var(--blue-dark);border-radius:999px;min-width:22px;min-height:22px;padding:0;font-size:14px;line-height:1}.column-head-actions .column-add-btn:hover{background:var(--soft-blue);border-color:color-mix(in srgb, var(--blue) 45%, var(--line));color:var(--blue-dark)}.column-menu-btn.active{background:var(--soft-blue);color:var(--blue-dark)}.monday-table th.select-col,.monday-table td.select-col{background:var(--panel);text-align:center;z-index:5;width:30px;min-width:30px;max-width:30px;padding:0;position:sticky;left:0}.monday-table th.select-col{background:color-mix(in srgb, var(--panel) 86%, var(--soft-panel));z-index:calc(var(--z-table-header) + 2)}.monday-table .select-col input[type=checkbox]{width:14px;height:14px;margin:0}.monday-table th:nth-child(2),.monday-table td.item-cell{z-index:4;width:280px;min-width:280px;max-width:300px;position:sticky;left:30px}.monday-table th:nth-child(2){background:color-mix(in srgb, var(--panel) 86%, var(--soft-panel));z-index:calc(var(--z-table-header) + 1)}.monday-table td.item-cell{background:var(--panel);box-shadow:6px 0 10px #1d2a3e0e}.monday-table th:nth-child(2):not(.lead-name-head){z-index:auto;width:auto;min-width:160px;max-width:none;position:static;left:auto}.monday-table th.lead-name-head{width:280px;min-width:280px;max-width:300px;z-index:calc(var(--z-table-header) + 1);position:sticky;left:30px}:root[data-theme=dark] .monday-table td.item-cell{box-shadow:6px 0 10px #00000038}.monday-table tr:hover .select-col,.monday-table tr:hover .item-cell{background:var(--hover)}.monday-table thead .select-col,.monday-table thead th:nth-child(2){top:0}.monday-table tbody tr:hover{background:var(--hover)}.monday-table tbody tr.dragging-row{opacity:.48}.monday-table tbody tr.dragging-row .item-cell{background:var(--soft-blue)}.monday-table tbody tr.parent-expanded-row td:not(.item-cell):not(.select-col){background:color-mix(in srgb, var(--soft-panel) 66%, var(--panel));color:#0000;pointer-events:none}.monday-table tbody tr.parent-expanded-row td:not(.item-cell):not(.select-col)>*{opacity:0;visibility:hidden}.monday-table tbody tr.parent-expanded-row td.item-cell{background:color-mix(in srgb, var(--soft-blue) 34%, var(--panel))}.item-cell{border-left:3px solid var(--group-color);padding-left:3px;padding-right:4px}.item-name-wrap{grid-template-columns:18px 24px 24px minmax(0,1fr) 24px 28px;align-items:center;gap:2px 3px;min-height:32px;display:grid}.subitem-row td{background:color-mix(in srgb, var(--soft-panel) 72%, var(--panel))}.monday-table tbody tr.subitem-row td{height:36px}.subitem-name-wrap{padding-left:16px}.subitem-toggle{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.subitem-toggle span{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;display:block}.subitem-toggle.expanded span{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000}.subitem-toggle:hover,.subitem-toggle.expanded{background:var(--soft-blue);border-color:color-mix(in srgb, var(--blue) 25%, var(--line));color:var(--blue-dark)}.subitem-toggle-placeholder{width:22px;height:22px;display:inline-block}.subitem-indent{border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line-strong);width:18px;height:18px;margin-left:5px;display:inline-block}.subitem-summary{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.subitem-meta{grid-column:4/-1;align-items:center;gap:7px;min-width:0;padding:0 0 3px 1px;display:flex}.subitem-progress{background:var(--soft-panel);border-radius:999px;width:52px;height:6px;display:inline-flex;overflow:hidden}.subitem-progress b{background:var(--green);border-radius:inherit;height:100%;display:block}.add-subitem-btn{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.add-subitem-btn:hover{background:var(--soft-blue);border-color:color-mix(in srgb, var(--blue) 22%, var(--line));color:var(--blue-dark)}.subitems-section-row td{background:color-mix(in srgb, var(--soft-panel) 68%, var(--panel));border-bottom:1px solid var(--line)}.subitems-section-cell{width:auto;padding:10px 18px 14px 84px;position:relative}.subitems-section-cell:before{background:color-mix(in srgb, var(--blue) 58%, transparent);content:"";z-index:0;border-radius:999px;width:2px;position:absolute;top:10px;bottom:12px;left:42px}.subitems-board{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--blue);z-index:1;border-radius:6px;width:calc(100% - 6px);max-width:calc(100% - 6px);position:relative;overflow:visible;box-shadow:0 6px 18px #0f172a0f}.subitems-board-head{background:color-mix(in srgb, var(--soft-blue) 18%, var(--panel));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:36px;padding:7px 10px 7px 18px;display:flex}.subitems-board-head>div{align-items:center;gap:8px;display:flex}.subitems-board-head strong{color:var(--text);font-size:13px;font-weight:600}.subitems-board-head span{color:var(--muted);font-size:12px;font-weight:500}.subitems-icon-btn{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.subitems-table-wrap{scrollbar-color:color-mix(in srgb, var(--muted) 44%, transparent) transparent;scrollbar-width:thin;max-width:100%;overflow:auto visible}.subitems-table-wrap::-webkit-scrollbar{height:8px}.subitems-table-wrap::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--muted) 34%, transparent);border-radius:999px}.subitems-table-wrap::-webkit-scrollbar-track{background:0 0}.subitems-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.subitems-table th:first-child,.subitems-table td:first-child{width:34%}.subitems-table th,.subitems-table td{border-bottom:1px solid var(--line);border-right:1px solid var(--line);text-align:left;vertical-align:middle;height:34px;padding:4px 12px}.subitems-table th{background:color-mix(in srgb, var(--panel) 86%, var(--soft-panel));color:var(--text);font-size:12px;font-weight:600;position:relative;overflow:visible}.subitems-table tr:last-child td{border-bottom:0}.subitems-table th:last-child,.subitems-table td:last-child{border-right:0}.subitems-table th.subitem-action-col,.subitems-table td.subitem-action-col{text-align:center;width:42px;min-width:42px;padding:0}.subitem-column-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.subitem-column-head>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.subitem-column-menu-wrap{flex:none;position:relative}.subitem-column-menu-btn{color:var(--muted);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:4px;width:22px;height:22px;padding:0;font-size:14px;font-weight:500;line-height:1}.subitem-column-menu-btn:hover{background:var(--soft-blue);color:var(--blue-dark)}.subitem-column-popover{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:18;border-radius:8px;gap:2px;min-width:168px;padding:6px;display:grid;position:absolute;top:24px;right:0}.fixed-subitem-column-popover{z-index:calc(var(--z-dropdown) + 1);position:fixed;top:auto;right:auto}.subitem-row-menu-btn{color:var(--muted);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}.subitem-row-menu-btn:hover{background:var(--soft-blue);color:var(--blue-dark)}.subitem-row-popover{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--text);min-width:164px;z-index:calc(var(--z-dropdown) + 1);border-radius:8px;gap:2px;padding:6px;display:grid;position:fixed}.subitem-row-popover button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:8px 10px;font-size:13px}.subitem-row-popover button:hover{background:var(--hover)}.clear-backdrop{background:0 0}.subitem-column-popover button{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;padding:7px 8px;font-size:12px;font-weight:500}.subitem-column-popover button:hover{background:var(--hover)}.subitem-name-cell{grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:4px;display:grid}.subitem-add-row td{background:color-mix(in srgb, var(--soft-panel) 56%, var(--panel));border-bottom:0;padding:0}.subitem-add-row input{color:var(--text);background:0 0;border:0;outline:none;width:100%;height:34px;padding:0 14px;font-size:13px}.subitem-add-row input::placeholder{color:var(--muted)}@media (max-width:768px){.subitems-section-cell{padding-left:58px;padding-right:10px}.subitems-section-cell:before{left:30px}.subitems-board-head{padding-left:14px}.subitems-table th,.subitems-table td{padding-left:10px;padding-right:10px}}.drag-handle{background:radial-gradient(circle, var(--muted) 1px, transparent 1.2px) 5px 5px / 5px 5px, transparent;cursor:grab;opacity:.62;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;width:18px;height:24px;display:inline-flex}.item-name-wrap .group-menu{width:24px}.item-name-wrap .icon-menu-btn{letter-spacing:0;width:24px;height:24px;font-size:15px}.drag-handle:hover,.drag-handle:focus-visible{background-color:var(--soft-blue);border-color:var(--line);opacity:1;outline:none}.drag-handle:active{cursor:grabbing}.item-name-input{min-height:26px;padding-left:5px;padding-right:5px;font-weight:400}.updates-icon-btn{color:var(--muted);background:0 0;border:0;border-radius:4px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:inline-flex;position:relative}.updates-icon-svg{pointer-events:none;flex:0 0 18px;width:18px;height:18px}.updates-icon-btn:hover,.updates-icon-btn:focus-visible{background:var(--soft-blue);color:var(--blue-dark)}.updates-icon-badge{background:var(--blue);border:2px solid var(--panel);box-sizing:border-box;color:#fff;pointer-events:none;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-3px;right:-3px}.updates-icon-badge:where(:not(:empty)){letter-spacing:-.02em}.item-menu-popover{min-width:210px}.item-menu-popover label{color:var(--muted);gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:grid}.item-menu-popover select{min-height:34px}.fixed-menu-backdrop{z-index:var(--z-dropdown);position:fixed;inset:0}.fixed-item-menu{background:var(--panel);border:1px solid var(--line);color:var(--ink);min-width:230px;z-index:calc(var(--z-dropdown) + 1);border-radius:8px;padding:8px;display:grid;position:fixed;box-shadow:0 18px 42px #141e3038}.fixed-item-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:6px;min-height:36px;padding:0 10px;font-weight:800}.fixed-item-menu button:hover{background:var(--soft-panel)}.fixed-item-menu label{color:var(--muted);gap:6px;padding:8px 10px;font-size:12px;font-weight:900;display:grid}.fixed-item-menu select{min-height:34px}.fixed-group-menu{min-width:232px}.fixed-column-menu{min-width:210px}.group-color-menu{border-bottom:1px solid var(--line);border-top:1px solid var(--line);gap:9px;margin:4px 0;padding:10px;display:grid}.group-color-menu>span,.fixed-item-menu .group-color-toggle{color:var(--muted);text-align:left;background:0 0;border:0;min-height:28px;padding:0;font-size:12px;font-weight:900}.fixed-item-menu .group-color-toggle:hover{color:var(--blue-dark)}.group-color-swatches{grid-template-columns:repeat(4,1fr);justify-items:center;gap:9px;display:grid}.fixed-item-menu .group-color-swatch{background:var(--swatch-color);border:2px solid var(--panel);box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent), inset 0 0 0 1px #ffffff59;border-radius:999px;width:26px;min-width:26px;height:26px;min-height:26px;padding:0}.inline-group-name-input{background:var(--panel);border:1px solid var(--blue);color:var(--ink);border-radius:6px;min-width:180px;min-height:30px;padding:0 8px;font-size:16px;font-weight:900}.fixed-item-menu .group-color-swatch:hover,.fixed-item-menu .group-color-swatch.active{border-color:var(--panel);box-shadow:0 0 0 3px color-mix(in srgb, var(--swatch-color) 45%, transparent), 0 0 0 1px color-mix(in srgb, var(--ink) 24%, transparent), inset 0 0 0 1px #ffffff6b;transform:translateY(-1px)scale(1.04)}.file-field-cell{align-items:center;gap:6px;min-width:0;display:flex}.file-field-cell span{color:var(--muted);font-size:12px}.file-link-btn{color:var(--blue);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:110px;padding:0;font-weight:800;overflow:hidden}.file-upload-btn{background:var(--soft-blue);border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;border-radius:6px;min-height:28px;padding:5px 8px;font-size:12px;font-weight:900;position:relative}.file-upload-btn input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.add-item-row td{background:color-mix(in srgb, var(--panel) 92%, var(--soft-panel));color:var(--muted);height:32px;padding:3px 6px}.add-item-row input{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:4px;width:min(170px,72%);min-height:25px;margin-right:4px;padding:3px 6px;font-size:13px}.add-item-row input:hover,.add-item-row input:focus{background:var(--input-bg);border-color:color-mix(in srgb, var(--blue) 32%, var(--line));color:var(--ink);outline:0}.add-item-row .ghost-btn{min-height:25px;padding:0 7px}.compact-btn{min-height:32px}.kanban-scroll-shell{min-width:0;overflow:hidden}.contact-kanban{scroll-behavior:smooth;scrollbar-color:color-mix(in srgb, var(--blue) 40%, var(--line)) transparent;scrollbar-width:thin;align-items:stretch;gap:12px;min-height:440px;max-height:min(62dvh,610px);padding:2px 4px 12px;display:flex;overflow:auto hidden}.contact-kanban::-webkit-scrollbar{height:12px}.contact-kanban::-webkit-scrollbar-track{background:color-mix(in srgb, var(--soft-panel) 80%, transparent);border-radius:999px}.contact-kanban::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--blue) 34%, var(--line));border-radius:999px}.kanban-column{background:var(--soft-panel);border:1px solid var(--line);border-top:5px solid var(--group-color);max-height:inherit;border-radius:8px;flex-direction:column;flex:0 0 288px;min-height:0;display:flex;overflow:hidden}.kanban-column.drop-ready{outline:1px dashed color-mix(in srgb, var(--group-color) 58%, transparent);outline-offset:-5px}.kanban-column-head{background:color-mix(in srgb, var(--panel) 72%, var(--soft-panel));border-bottom:1px solid var(--line);z-index:2;flex:none;justify-content:space-between;align-items:center;min-height:54px;padding:10px 12px;display:flex;position:sticky;top:0}.kanban-column h2{color:var(--group-color);margin:0;font-size:14px;font-weight:600}.kanban-column-head span{color:var(--muted);margin-top:3px;font-size:12px;display:block}.kanban-card-list{scrollbar-color:color-mix(in srgb, var(--muted) 28%, transparent) transparent;scrollbar-width:thin;gap:10px;min-height:0;padding:10px;display:grid;overflow-y:auto}.kanban-card{background:var(--panel);border:1px solid var(--line);color:var(--ink);cursor:grab;text-align:left;border-radius:8px;gap:9px;padding:11px;display:grid;box-shadow:0 8px 18px #20334e0f}.kanban-card.dragging-card{cursor:grabbing;opacity:.58}.kanban-card:hover{border-color:color-mix(in srgb, var(--blue) 32%, var(--line));box-shadow:0 12px 28px #20334e1a}.kanban-card-top,.kanban-card-foot,.kanban-card-meta{align-items:center;gap:8px;min-width:0;display:flex}.kanban-card-top{justify-content:space-between}.kanban-card-title{color:var(--ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;min-width:0;padding:0;font-size:14px;font-weight:500;overflow:hidden}.kanban-card-title:hover{color:var(--blue-dark)}.kanban-company,.kanban-card span,.kanban-card small{color:var(--muted)}.kanban-card-meta span,.kanban-card-foot small,.kanban-company{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-card-foot{justify-content:space-between}.kanban-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;justify-content:center;align-items:center;min-height:110px;padding:16px;font-size:13px;display:flex}.drawer-overlay{background:color-mix(in srgb, var(--overlay) 78%, transparent);isolation:isolate;z-index:var(--z-drawer-backdrop);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.updates-drawer{background:var(--panel);border-left:1px solid var(--line);width:clamp(520px,48vw,760px);min-width:min(520px,100vw);max-width:min(760px,58vw);height:100dvh;z-index:var(--z-drawer-content);flex-direction:column;padding:16px;display:flex;overflow:hidden;box-shadow:-24px 0 60px #0c121c3d}.updates-error{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink);border-radius:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;font-weight:800}.updates-drawer-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;display:flex}.updates-drawer-head h2{margin:0;font-size:22px}.updates-summary{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.updates-summary div{background:var(--soft-panel);border:1px solid var(--line);border-radius:8px;gap:4px;min-height:56px;padding:9px 10px;display:grid}.updates-summary small{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.updates-summary strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.updates-thread{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:var(--muted) transparent;scrollbar-width:thin;flex:auto;align-content:start;gap:14px;min-height:0;padding:0 4px 18px 0;display:grid;overflow-y:auto}.update-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;gap:12px;padding:14px;display:grid}.update-card-body{min-width:0}.update-meta{justify-content:space-between;align-items:center;gap:10px;display:flex}.update-card p{white-space:pre-wrap;margin:8px 0 0;line-height:1.45}.update-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.update-actions>button,.reply-actions .text-btn{color:var(--blue-dark);background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 8px;font-size:12px;font-weight:900}.update-actions>button:hover,.reply-actions .text-btn:hover{background:var(--soft-blue)}.reaction-row{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex;position:relative}.reaction-row button{background:var(--soft-panel);border:1px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:4px;min-height:28px;padding:0 8px;font-size:13px;display:inline-flex}.reaction-add-btn{justify-content:center;min-width:30px;font-weight:900}.reaction-picker{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);z-index:calc(var(--z-drawer-content) + 1);border-radius:8px;gap:4px;padding:6px;display:inline-flex;position:absolute;top:34px;left:0}.reaction-picker button{background:0 0;border:0;border-radius:6px;min-width:32px;min-height:32px;padding:0;font-size:18px}.reaction-picker button:hover{background:var(--soft-blue)}.reaction-row button:hover,.reaction-row button.active{background:var(--soft-blue);border-color:color-mix(in srgb, var(--blue) 42%, var(--line))}.reaction-row strong{color:var(--muted);font-size:11px}.reply-thread{border-left:2px solid color-mix(in srgb, var(--blue) 28%, var(--line));gap:10px;margin-top:12px;padding-left:14px;display:grid}.reply-card{background:var(--soft-panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto 1fr;gap:10px;padding:10px;display:grid}.profile-avatar.small{width:26px;height:26px;font-size:10px}.reply-form{background:var(--soft-panel);border:1px solid var(--line);border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.inline-edit-comment{gap:8px;margin-top:8px;display:grid}.inline-edit-comment textarea{width:100%;min-height:96px}.danger-link{color:var(--danger-ink)!important}.reply-form textarea{width:100%;min-height:88px}.reply-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.update-card small,.mention-hint{color:var(--muted);font-size:12px}.comment-form{gap:10px;display:grid}.drawer-comment-form{background:var(--panel);border-top:1px solid var(--line);box-shadow:0 -14px 28px color-mix(in srgb, var(--panel) 72%, transparent);z-index:2;flex:none;margin:0 -2px;padding:10px 2px 0;position:sticky;bottom:0}.comment-composer{position:relative}.comment-composer textarea{resize:vertical;width:100%;min-height:84px;max-height:22dvh;font-size:15px}.comment-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.mention-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);min-width:280px;max-height:260px;z-index:calc(var(--z-drawer-content) + 1);border-radius:8px;gap:4px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 8px);left:10px;overflow-y:auto}.mention-menu button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;min-height:48px;padding:6px 8px;display:flex}.mention-menu button:hover{background:var(--soft-blue)}.mention-menu button span:last-child{gap:2px;display:grid}.mention-menu small,.mention-empty{color:var(--muted);font-size:12px}.mention-empty{padding:10px}.mention-chip{background:var(--soft-blue);color:var(--blue-dark);border-radius:6px;padding:1px 4px;font-weight:900}.fallback-box,.success-box{border-radius:8px;gap:10px;margin-top:16px;padding:14px;display:grid}.fallback-box{color:#6f4705;background:#fff8e8;border:1px solid #ffe0a3}.success-box{color:#17744f;background:#e7f7ef;border:1px solid #bfe8d3}.fallback-box p,.success-box p{margin:0;line-height:1.45}.copy-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.nav-item,.board-link,.add-board-btn,.profile-button,.sidebar-search input{font-weight:400}.nav-item.active,.board-row.active .board-link,.profile-button strong,.sidebar .nav-item.active{font-weight:500}.sidebar .board-row.active .board-link,.sidebar .board-link.active{font-weight:450}.brand strong,.board-titlebar p,.boards-section small,.profile-button small,.profile-menu button,.board-menu-popover button,.fixed-item-menu button,.fixed-item-menu label,.group-menu-popover button,.text-action-btn,.notification-item strong,.settings-tabs button,.form-grid label,.modal-field-label,.settings-grid label,.template-column span,.import-preview-table th{font-weight:500}.board-titlebar h1,.modal-head h2,.settings-section h3{font-weight:600}.group-header strong,.inline-group-name-input,.contact-group-badge{font-weight:500}.monday-table th,.monday-table .inline-input,.monday-table .inline-select,.monday-table .inline-textarea,.monday-table td,.item-name-input,.file-field-cell,.file-link-btn,.kanban-card-title,.update-card p,.reply-card p,.updates-summary strong{font-weight:400}.monday-table th,.column-head-actions button{font-weight:500}.modal-card,.modal-card p,.confirm-dialog p,.settings-panel,.settings-panel p,.import-validation-list,.import-preview-table td{font-weight:400}.primary-btn,.ghost-btn,.danger-btn,.compact-btn,.notification-bell strong,.metric strong,.pricing-card>strong,.activity-dot,.role-badge{font-weight:600}.fixed-item-menu .group-color-toggle,.bulk-actions-bar label,.workspace-summary-grid strong,.member-meta strong{font-weight:500}.sidebar .board-link,.sidebar .add-board-btn{color:color-mix(in srgb, var(--sidebar-text) 76%, transparent);font-weight:400}.sidebar .board-row.active,.sidebar .board-row.active:hover{background:var(--sidebar-active);border-radius:9px}.sidebar .board-row.active .board-link,.sidebar .board-link.active{color:var(--sidebar-text);font-weight:450}.sidebar .board-row:hover .board-link,.sidebar .board-link:hover,.sidebar .add-board-btn:hover{color:var(--sidebar-text)}.sidebar .sidebar-search{color:var(--sidebar-text);background:#ffffff12;border-color:#ffffff1f}.sidebar .sidebar-search input{color:var(--sidebar-text);background:0 0}.sidebar .sidebar-search input::placeholder{color:color-mix(in srgb, var(--sidebar-muted) 72%, transparent)}.sidebar .brand strong,.sidebar .workspace-title strong{color:#fff;font-size:14px;font-weight:600}.sidebar .brand small,.sidebar .workspace-title small{color:color-mix(in srgb, var(--sidebar-muted) 65%, transparent);letter-spacing:.04em;font-size:11px}.sidebar .boards-section-head small{color:color-mix(in srgb, var(--sidebar-muted) 65%, transparent)}.sidebar .sidebar-folder-head>button{color:color-mix(in srgb, var(--sidebar-text) 90%, transparent);font-weight:500}.sidebar .sidebar-folder-head>button:hover{color:var(--sidebar-text)}.sidebar .nav-item:hover,.sidebar .nav-item.active,.sidebar .sidebar-folder-head>button:hover,.sidebar .sidebar-folder:focus-within>.sidebar-folder-head>button,.sidebar .board-row:hover,.sidebar .board-row.active,.sidebar .board-link:hover,.sidebar .board-link.active,.sidebar .add-board-btn:hover{background:var(--sidebar-soft);color:var(--sidebar-text)}.sidebar .board-row.active,.sidebar .board-row.active:hover,.sidebar .nav-item.active{background:var(--sidebar-active);box-shadow:inset 3px 0 var(--sidebar-active-line)}.sidebar .sidebar-folder-head>button:hover small,.sidebar .sidebar-folder:focus-within>.sidebar-folder-head>button small,.sidebar .board-row:hover small,.sidebar .board-row.active small,.sidebar .nav-item:hover small,.sidebar .nav-item.active small{color:color-mix(in srgb, var(--sidebar-text) 86%, transparent)}.sidebar .sidebar-folder-head>button:hover .folder-caret,.sidebar .sidebar-folder:focus-within>.sidebar-folder-head>button .folder-caret{border-left-color:var(--sidebar-text)}.sidebar .board-row:hover .board-menu-btn,.sidebar .board-row.active .board-menu-btn,.sidebar .board-menu-btn:hover,.sidebar .board-menu-btn.active,.sidebar .boards-section-head button:hover{background:var(--sidebar-soft-strong);color:var(--sidebar-text);border-color:#ffffff29}.monday-board .board-titlebar h1{color:var(--ink);font-weight:600}.monday-board .board-titlebar p,.monday-board .board-toolbar select,.monday-board .contacts-search input{color:color-mix(in srgb, var(--ink) 68%, var(--muted))}.group-header strong,.inline-group-name-input{color:color-mix(in srgb, var(--group-color,var(--ink)) 82%, var(--ink));font-size:18px;font-weight:600}.group-toggle span:last-child,.contact-group-badge,.kanban-column-head span{color:color-mix(in srgb, var(--ink) 64%, var(--muted));font-weight:500}.monday-table th{color:#323338;font-size:14px;font-weight:600}:root[data-theme=dark] .monday-table th{color:#e6edf6}.column-head-actions button{color:inherit;font-size:14px;font-weight:600}.monday-table td,.monday-table .inline-input,.monday-table .inline-select,.monday-table .inline-textarea{color:color-mix(in srgb, var(--ink) 82%, var(--muted))}.item-name-input,.kanban-card-title{color:var(--ink);font-weight:500}.item-name-input:focus,.item-name-input:hover{color:var(--ink)}.add-item-row input,.add-item-row td,.empty-state,.kanban-empty,.custom-fields-placeholder p,.monday-table input::placeholder,.monday-table textarea::placeholder,.contacts-search input::placeholder{color:color-mix(in srgb, var(--ink) 58%, var(--muted))}.add-item-row input{font-weight:500}:root[data-theme=dark] .sidebar .board-link,:root[data-theme=dark] .sidebar .add-board-btn{color:color-mix(in srgb, var(--sidebar-text) 78%, transparent)}:root[data-theme=dark] .sidebar .board-row.active .board-link,:root[data-theme=dark] .sidebar .board-link.active{color:var(--sidebar-text)}@media (max-width:1100px){.global-app-header{padding:0 14px}.global-workspace-id small{max-width:180px}.global-utility-nav{gap:2px}.global-icon-btn,.global-utility-nav .notification-bell,.global-mini-mark{width:32px;height:32px}.app-shell{grid-template-columns:84px minmax(0,1fr)}.workspace-title,.nav-item span:last-child,.sidebar-panel{display:none}.brand,.nav-item{justify-content:center}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-hero,.pricing-grid{grid-template-columns:1fr}}@media (max-width:1536px){.app-shell{grid-template-columns:280px minmax(0,1fr)}.main-content{padding:0 18px 24px}.sidebar{gap:16px;padding:16px 10px}.board-toolbar{gap:7px}.monday-table-wrap{max-height:min(56dvh,520px)}}@media (max-width:1366px){.app-shell{grid-template-columns:268px minmax(0,1fr)}.main-content{padding:0 14px 24px}.sidebar{gap:12px;padding:14px 8px}.brand{padding:0 6px}.brand strong{font-size:15px}.sidebar-search{min-height:34px}.nav-item{gap:8px;min-height:34px;padding:0 8px}.board-link,.add-board-btn{min-height:30px;padding:0 8px}.profile-button{min-height:46px;padding:6px}.profile-avatar{width:30px;height:30px}.board-titlebar h1{font-size:24px}.board-titlebar p{font-size:13px}.monday-new-group{flex-basis:220px;max-width:320px}.board-toolbar .contacts-search{flex-basis:190px}.primary-btn,.ghost-btn,.danger-btn,.icon-btn{min-height:36px;padding:0 10px}.monday-table-wrap{max-height:min(52dvh,430px)}.updates-drawer{width:clamp(500px,48vw,700px);max-width:min(700px,56vw)}.modal-card{padding:16px}.settings-dialog{max-height:calc(100dvh - 24px)}.settings-layout{grid-template-columns:188px minmax(0,1fr);padding:12px}.settings-panel{min-height:380px;padding:16px}.add-column-dialog{max-width:min(600px,100vw - 28px)}.column-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.pricing-screen{padding:20px}.billing-card{grid-template-columns:1fr}.updates-drawer{width:100vw;min-width:0}.updates-summary,.column-type-grid{grid-template-columns:1fr}.board-template-dialog{width:calc(100vw - 18px);max-width:calc(100vw - 18px);max-height:calc(100dvh - 18px)}.board-template-dialog .modal-head{padding:14px 16px 12px}.board-template-steps{padding:10px 16px}.board-template-steps span{flex:1;justify-content:center;min-width:0;padding:0 8px}.board-template-intro{padding:12px 16px 0}.board-location-layout{max-height:calc(100dvh - 214px);padding:14px 16px 18px}.board-location-create{grid-template-columns:1fr;align-items:stretch}.board-template-sections{gap:16px;max-height:calc(100dvh - 196px);padding:14px 16px 18px}.board-template-grid{grid-template-columns:1fr}.board-template-card{min-height:118px}.add-column-dialog .modal-actions,.comment-footer{flex-direction:column;align-items:stretch}.app-shell{display:block}.settings-layout{grid-template-columns:1fr;max-height:calc(100dvh - 92px);overflow:auto}.settings-tabs{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0 0 12px}.settings-panel{min-height:0;margin-top:12px;margin-left:0}.sidebar{flex-direction:row;align-items:center;height:auto;padding:12px;position:static;overflow-x:auto}.nav-list{display:flex}.main-content{padding:0 18px 24px}.topbar,.controls,.topbar-actions,.filters{flex-direction:column;align-items:stretch}.contacts-toolbar,.board-toolbar{grid-template-columns:1fr}.board-titlebar{flex-direction:column;align-items:stretch;gap:10px}.search,.contacts-search{width:100%}.metrics,.dashboard-grid,.team-layout,.form-grid{grid-template-columns:1fr}.team-invite-panel,.team-settings-panel,.team-members-panel{grid-area:auto/1}.team-members-panel .team-list{max-height:none}.board{grid-template-columns:repeat(5,82vw)}.bar-row{grid-template-columns:1fr}.activity-item{grid-template-columns:auto 1fr}.activity-item>time{grid-column:2}}.app-shell.sidebar-collapsed{grid-template-columns:72px minmax(0,1fr)}.notifications-drawer .notifications-list{flex:1;min-height:0}.monday-board{background:var(--bg);min-height:calc(100dvh - 52px);margin:0 -28px;padding:0 28px 28px}.monday-board-header{background:var(--bg);top:var(--board-sticky-top);z-index:var(--z-board-header);gap:0;margin-bottom:0;padding-top:8px;display:grid;position:sticky}.monday-board-header:after{background:linear-gradient(to bottom, var(--bg), color-mix(in srgb, var(--bg) 0%, transparent));content:"";pointer-events:none;height:8px;margin-top:-1px;display:block}.monday-board-header>*{z-index:1;position:relative}.monday-board-title-row{flex-wrap:wrap;align-items:center;gap:10px;min-height:48px;padding:4px 0 8px;display:flex}.monday-board-icon{border-radius:6px;flex:none;width:28px;height:28px}.monday-board-title-row h1{margin:0;font-size:24px;font-weight:600}.monday-board-meta{color:var(--muted);font-size:14px;font-weight:500}.monday-board-title-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.monday-view-bar{background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;padding-bottom:0;display:flex}.monday-view-tab{color:var(--muted);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:4px 4px 0 0;align-items:center;gap:6px;min-height:38px;margin-bottom:-1px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.monday-view-tab:hover{background:var(--hover);color:var(--ink)}.monday-view-tab.active{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.monday-view-tab.add-view{color:var(--muted);padding:0 10px;font-size:18px;font-weight:400}.monday-view-bar-spacer{flex:1}.monday-new-item-btn{background:var(--blue);color:#fff;border:0;border-radius:4px;min-height:32px;padding:0 16px;font-size:14px;font-weight:600}.monday-new-item-btn:hover{background:var(--blue-dark)}.monday-board-toolbar{background:var(--bg);flex-wrap:wrap;align-items:center;gap:6px;min-height:44px;padding:8px 0;display:flex}.monday-toolbar-search{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:4px;flex:200px;align-items:center;gap:8px;max-width:280px;min-height:32px;padding:0 10px;display:flex}.monday-toolbar-search input{background:0 0;border:0;outline:0;width:100%;min-height:30px}.monday-toolbar-btn{background:var(--panel);border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.monday-toolbar-btn:hover,.monday-toolbar-btn.active{background:var(--hover);border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}.monday-toolbar-btn svg{flex:none;width:16px;height:16px}.merge-tools{display:inline-flex;position:relative}.merge-tools-menu{background:var(--panel);border:1px solid var(--line);min-width:220px;z-index:var(--z-dropdown);border-radius:10px;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a2e}.merge-tools-menu button{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;padding:7px 9px;font-size:13px;font-weight:500;display:flex}.merge-tools-menu button:hover:not(:disabled){background:var(--hover)}.merge-tools-menu button:disabled{color:var(--muted);cursor:not-allowed}.merge-tools-menu span,.merge-tools-menu small{color:var(--muted);font-size:12px;font-weight:400}.merge-tools-menu small{border-top:1px solid var(--line);margin-top:4px;padding:8px 9px 2px;line-height:1.35}.monday-toolbar-select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:4px;min-height:32px;padding:0 10px;font-size:14px;font-weight:500}.merge-batch-banner{background:var(--soft-blue);border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));color:var(--blue-dark);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.board-loading{color:var(--muted);justify-content:center;align-items:center;gap:10px;padding:28px 0;font-size:14px;font-weight:600;display:flex}.board-loading-spinner{border:2px solid var(--line);border-top-color:var(--blue);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite board-loading-spin}@keyframes board-loading-spin{to{transform:rotate(360deg)}}.select-scope-banner{background:var(--soft-blue);border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));color:var(--blue-dark);border-radius:8px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;padding:8px 14px;font-size:13px;display:flex}.select-scope-link{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.select-scope-link:hover{color:var(--blue-dark)}.group-pager{background:var(--panel);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:8px 14px;display:flex}.group-pager>span{color:var(--muted);font-size:13px;font-weight:600}.group-pager-controls{align-items:center;gap:6px;display:flex}.group-pager-page{color:var(--muted);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.group-pager-page input{background:var(--input-bg);border:1px solid var(--line);color:var(--ink);text-align:center;border-radius:6px;width:48px;min-height:26px;padding:0 5px;font-size:12px;font-weight:600}.group-pager-page input:focus{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));outline:0}.pager-icon-btn{justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:inline-flex}.pager-icon-btn svg{width:14px;height:14px;display:block}.pager-icon-btn:not(:disabled):hover{border-color:color-mix(in srgb, var(--blue) 45%, var(--line));color:var(--blue)}.monday-add-group-row{color:var(--blue);background:0 0;border:0;align-items:center;gap:6px;min-height:40px;margin-top:4px;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.monday-add-group-row:hover{background:var(--hover);border-radius:4px}.monday-add-group-form{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;padding:4px 8px;display:flex}.monday-add-group-form input{border-radius:4px;max-width:220px;min-height:32px}.status-cell{padding:4px 6px!important}.status-label-wrap{width:100%;display:block;position:relative}.status-label{color:#fff;text-align:center;border:0;border-radius:2px;justify-content:center;align-items:center;width:100%;min-height:32px;padding:4px 8px;font-size:13px;font-weight:500;display:flex}.status-label-select{cursor:pointer;opacity:0;width:100%;position:absolute;inset:0}.status-label-menu{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);min-width:160px;z-index:var(--z-dropdown);border-radius:8px;gap:4px;padding:6px;display:grid;position:fixed}.status-label-option{color:#fff;text-align:center;border:0;border-radius:2px;min-height:32px;padding:4px 8px;font-size:13px;font-weight:500}.status-label-clear{background:var(--soft-panel);color:var(--muted);border:0;border-radius:4px;min-height:30px;font-size:13px}.currency-cell{align-items:center;gap:2px;display:flex;padding:4px 8px!important}.currency-cell.currency-display{cursor:pointer}.currency-symbol{color:var(--muted);flex:none;font-size:13px}.currency-input{flex:auto;min-width:0}.currency-value{font-variant-numeric:tabular-nums;font-size:13px}.currency-placeholder{color:var(--muted);font-size:13px}.currency-cell.currency-display:hover .currency-value,.currency-cell.currency-display:hover .currency-placeholder{color:var(--blue)}.long-text-cell{cursor:pointer;max-width:220px;padding:4px 8px!important}.long-text-preview{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.long-text-placeholder{color:var(--muted);font-style:normal}.long-text-cell:hover .long-text-preview{color:var(--blue)}.notes-modal-overlay{background:var(--overlay);z-index:var(--z-modal-backdrop);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.notes-modal-card{background:var(--panel);border:1px solid var(--line);width:min(520px,100vw - 32px);z-index:var(--z-modal-content);border-radius:12px;flex-direction:column;gap:16px;padding:24px;display:flex;box-shadow:0 24px 64px #0000002e}.notes-modal-head{justify-content:space-between;align-items:center;display:flex}.notes-modal-head h3{margin:0;font-size:16px;font-weight:600}.notes-modal-close{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:20px;line-height:1;display:inline-flex}.notes-modal-close:hover{background:var(--hover);color:var(--ink)}.notes-modal-textarea{background:var(--input-bg);border:1px solid var(--line);color:var(--ink);resize:vertical;border-radius:8px;width:100%;min-height:180px;padding:12px;font-size:14px;line-height:1.6}.notes-modal-textarea:focus{border-color:var(--blue);outline:none}.notes-modal-actions{justify-content:flex-end;display:flex}.home-view{flex-direction:column;gap:40px;width:100%;max-width:1180px;margin:0 auto;padding:28px 8px 40px;display:flex}.home-hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.home-hero-eyebrow{color:var(--muted);margin:0 0 6px;font-size:13px;font-weight:500}.home-hero h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:700}.home-hero-sub{color:var(--muted);margin:6px 0 0;font-size:15px}.home-hero-actions{gap:10px;display:flex}.home-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.home-stat-card{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.home-stat-label{color:var(--muted);font-size:13px;font-weight:500}.home-stat-value{letter-spacing:-.01em;font-size:26px;font-weight:700;line-height:1.1}.home-stat-hint{color:var(--muted);font-size:12px}.home-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px;display:grid}.home-panel{background:var(--panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.home-panel-head{justify-content:space-between;align-items:center;display:flex}.home-panel-head h2{margin:0;font-size:16px;font-weight:600}.home-boards-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:22px;display:grid}.home-board-card{background:var(--soft-panel);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;transition:background .12s,border-color .12s,transform .12s;display:flex}.home-board-card:hover{background:var(--hover);border-color:color-mix(in srgb, var(--blue) 36%, var(--line));transform:translateY(-1px)}.home-board-dot{border-radius:999px;width:12px;height:12px}.home-board-name{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.home-board-type{color:var(--muted);font-size:12px}.home-activity-list{flex-direction:column;gap:4px;display:flex}.home-activity-row{border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 6px;display:grid}.home-activity-row:hover{background:var(--hover)}.home-activity-row>div{flex-direction:column;gap:2px;min-width:0;display:flex}.home-activity-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.home-activity-row span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.home-activity-row time{color:var(--muted);white-space:nowrap;font-size:12px}.home-quicklinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.home-quicklink{background:var(--panel);border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 18px;transition:background .12s,border-color .12s,transform .12s;display:flex}.home-quicklink:hover{background:var(--hover);border-color:color-mix(in srgb, var(--blue) 36%, var(--line));transform:translateY(-1px)}.home-quicklink strong{font-size:14px;font-weight:600}.home-quicklink span{color:var(--muted);font-size:12.5px}@media (max-width:980px){.home-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.home-grid{grid-template-columns:minmax(0,1fr)}.home-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.home-stats,.home-quicklinks{grid-template-columns:minmax(0,1fr)}}.item-detail-panel{background:var(--panel);border-left:1px solid var(--line);isolation:isolate;z-index:1;flex-direction:column;width:clamp(420px,44vw,680px);min-width:min(420px,100vw);max-width:min(680px,52vw);height:100dvh;display:flex;position:relative;overflow:hidden;box-shadow:-18px 0 54px #0f172a33}:root[data-theme=dark] .item-detail-panel{box-shadow:-18px 0 60px #0000007a}.item-detail-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px;display:flex}.item-detail-head h2{margin:4px 0 0;font-size:20px;font-weight:600}.item-detail-tabs{border-bottom:1px solid var(--line);gap:0;padding:0 20px;display:flex}.item-detail-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;min-height:40px;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:500}.item-detail-tabs button.active{border-bottom-color:var(--blue);color:var(--blue);font-weight:600}.item-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:12px 20px;display:grid}.item-detail-field{border-bottom:1px solid var(--line);gap:2px;padding:10px 0;display:grid}.item-detail-field small{color:var(--muted);font-size:12px;font-weight:500}.item-detail-field strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.item-detail-panel .updates-thread{flex:auto;min-height:0;padding:12px 20px;overflow-y:auto}.item-detail-panel .drawer-comment-form{border-top:1px solid var(--line);flex:none;padding:12px 20px 16px}.item-detail-panel .updates-error{margin:0 20px 12px}.item-name-btn{color:var(--ink);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;max-width:100%;padding:0;font-size:13px;font-weight:500;overflow:hidden}.item-name-btn:hover{color:var(--blue);text-decoration:underline}.monday-group{border-top-width:6px;border-radius:6px}.monday-table th{background:var(--soft-panel);border-bottom:1px solid var(--line);height:40px}.monday-table td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);height:36px}.add-item-row td{background:var(--hover)}.add-item-row input{color:var(--blue);font-weight:500}.add-item-row input::placeholder{color:var(--blue)}.number-total-row td{background:color-mix(in srgb, var(--panel) 88%, var(--soft-panel));color:var(--muted);height:34px;font-size:12px;font-weight:500}.number-total-row .select-col,.number-total-row .item-cell{background:color-mix(in srgb, var(--panel) 88%, var(--soft-panel))}.number-total-row .item-cell{color:var(--ink)}.number-total-label,.number-total-cell span{white-space:nowrap;border-radius:4px;align-items:center;min-height:24px;display:inline-flex}.number-total-label{color:color-mix(in srgb, var(--ink) 72%, var(--muted))}.number-total-cell span{background:color-mix(in srgb, var(--blue) 9%, transparent);border:1px solid color-mix(in srgb, var(--blue) 18%, var(--line));color:var(--ink);padding:0 8px}:root[data-theme=dark] .number-total-cell span{background:color-mix(in srgb, var(--blue) 16%, transparent);border-color:color-mix(in srgb, var(--blue) 28%, var(--line))}.contact-kanban .kanban-column{background:var(--soft-panel);border-radius:8px}.kanban-card{border-radius:8px;box-shadow:0 1px 4px #0000000f}.kanban-column-head h2{font-size:15px;font-weight:600}:root[data-theme=dark] .monday-toolbar-search,:root[data-theme=dark] .monday-toolbar-btn,:root[data-theme=dark] .monday-toolbar-select{background:var(--panel);border-color:var(--line)}.item-detail-fields-editable label.item-detail-field{gap:6px;display:grid}.item-detail-fields-editable .item-detail-field.full{grid-column:1/-1}.item-detail-fields-editable input,.item-detail-fields-editable select{min-height:34px}.item-detail-actions{grid-column:1/-1;padding-top:8px}.help-dialog,.automations-dialog{width:min(1060px,100vw - 28px);max-width:1060px;max-height:min(760px,100dvh - 28px);overflow:auto}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.help-grid article{background:var(--soft-panel);border:1px solid var(--line);border-radius:8px;gap:6px;padding:12px;display:grid}.help-grid p,.automation-row small,.automation-run small,.automation-hint{color:var(--muted);margin:0;line-height:1.45}.automation-layout{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:16px;margin-top:16px;display:grid}.automation-builder,.automation-side{background:var(--soft-panel);border:1px solid var(--line);border-radius:12px;gap:12px;padding:14px;display:grid}.automation-builder-step{background:var(--panel);border:1px solid var(--line);border-radius:10px;gap:8px;padding:12px;display:grid}.automation-builder-step>span,.automation-section-head strong{color:var(--ink);font-size:13px;font-weight:600}.automation-builder-step select,.automation-builder-step textarea,.automation-builder input,.automation-builder select{min-height:36px}.automation-builder-step textarea{resize:vertical}.automation-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.automation-hint{background:color-mix(in srgb, var(--soft-blue) 58%, var(--panel));border:1px solid var(--line);border-radius:8px;padding:9px 10px;font-size:12px}.automation-actions{justify-content:flex-end;display:flex}.automation-section-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.automation-section-head span{background:var(--panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12px}.automation-list{gap:8px;display:grid}.automation-row{background:var(--panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.automation-row strong,.automation-run strong{font-size:13px;font-weight:600;line-height:1.25;display:block}.automation-row small{margin-top:3px;font-size:12px;display:block}.automation-run-list{gap:8px;max-height:236px;padding-right:2px;display:grid;overflow:auto}.automation-run{background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--blue-dark);border-radius:10px;gap:3px;padding:10px 11px;display:grid}.automation-run.failed{border-left-color:#e44258}.automation-run time{color:var(--muted);font-size:11px}.automation-empty{background:var(--panel);border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:10px;padding:14px;font-size:12px;line-height:1.4}.switch{align-items:center;width:38px;height:22px;display:inline-flex;position:relative}.switch input{opacity:0;position:absolute}.switch span{background:var(--line);cursor:pointer;border-radius:999px;transition:background .16s;position:absolute;inset:0}.switch span:after{background:var(--panel);content:"";border-radius:999px;width:18px;height:18px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0f172a38}.switch input:checked+span{background:var(--blue-dark)}.switch input:checked+span:after{transform:translate(16px)}.danger-text{color:#d83a52}.folder-visibility-dialog{max-width:620px}.folder-visibility-options{gap:10px;margin:14px 0;display:grid}.folder-visibility-option{background:var(--soft-panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:12px;display:grid}.folder-visibility-option.active{background:color-mix(in srgb, var(--soft-blue) 56%, var(--panel));border-color:color-mix(in srgb, var(--blue-dark) 24%, var(--line))}.folder-visibility-option strong,.folder-member-picker>strong{font-size:13px;font-weight:600;display:block}.folder-visibility-option small,.folder-member-picker label small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.35;display:block}.folder-member-picker{background:var(--soft-panel);border:1px solid var(--line);border-radius:10px;gap:10px;margin-bottom:14px;padding:12px;display:grid}.folder-member-picker>div{gap:8px;max-height:220px;display:grid;overflow:auto}.folder-member-picker label{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:auto auto 1fr;align-items:center;gap:9px;padding:8px 10px;display:grid}.document-merge-dialog{background:var(--panel);border:1px solid var(--line);border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:min(1320px,100vw - 32px);height:min(88dvh,820px);max-height:88dvh;padding:0;display:grid;overflow:hidden;box-shadow:0 28px 80px #0f172a47}.document-merge-head{background:var(--panel);border-bottom:1px solid var(--line);z-index:2;justify-content:space-between;align-items:center;min-height:68px;padding:14px 22px;display:flex;position:relative}.document-merge-head span{color:var(--blue);letter-spacing:0;margin-bottom:3px;font-size:12px;font-weight:600;display:block}.document-merge-head h2{color:var(--ink);margin:0;font-size:18px;font-weight:650;line-height:1.2}.document-merge-scroll{scroll-behavior:smooth;min-height:0;padding:0 24px 22px;overflow:auto}.document-merge-layout{grid-template-columns:minmax(500px,1.08fr) minmax(390px,.92fr);gap:24px;min-height:0;padding-top:22px;display:grid}.document-merge-editor{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;display:grid}.document-merge-editor label.full{grid-column:1/-1}.document-merge-editor label{color:var(--muted);gap:7px;font-size:12px;font-weight:500;display:grid}.document-merge-editor input,.document-merge-editor select,.rich-document-toolbar select{font-size:13px}.rich-document-editor{background:var(--soft-panel);border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff73}.rich-document-toolbar{background:color-mix(in srgb, var(--panel) 86%, var(--soft-panel));border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding:9px;display:flex}.rich-document-toolbar.v2{align-items:center;gap:2px;padding:6px 10px}.tb-group{align-items:center;gap:1px;display:inline-flex}.tb-group-merge{flex:260px;gap:6px;min-width:0}.tb-sep{background:var(--line);flex-shrink:0;width:1px;height:20px;margin:0 3px}.tb-btn{color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 5px;font-size:13px;line-height:1;transition:background 80ms,border-color 80ms,color 80ms;display:inline-flex}.tb-btn:hover{background:var(--soft-panel);border-color:var(--line)}.tb-btn.tb-active{background:color-mix(in srgb, var(--blue) 12%, var(--panel));border-color:color-mix(in srgb, var(--blue) 32%, var(--line));color:var(--blue-dark)}.tb-btn.tb-bold{letter-spacing:-.01em;font-weight:800}.tb-btn.tb-italic{font-style:italic}.tb-btn.tb-underline{text-underline-offset:2px;text-decoration:underline}.tb-btn.tb-strike{text-decoration:line-through}.tb-btn.tb-debug{opacity:.5;font-size:11px}.tb-btn.tb-debug:hover{opacity:1}.tb-sel{appearance:auto;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;height:28px;padding:0 4px;font-size:13px;transition:background 80ms,border-color 80ms}.tb-sel:hover{background:var(--soft-panel);border-color:var(--line)}.tb-sel:focus{border-color:var(--blue);outline:none}.tb-sel-block{min-width:100px}.tb-sel-font{min-width:120px;max-width:160px}.tb-sel-size{min-width:50px}.tb-sel-spacing{min-width:62px}.tb-sel-merge{flex:1;min-width:0}.tb-merge-search{background:var(--input-bg,var(--panel));border:1px solid var(--line);color:var(--ink);border-radius:6px;width:110px;height:28px;padding:0 8px;font-size:13px}.tb-merge-search::placeholder{color:var(--muted)}.toolbar-group-wide{flex:260px}.toolbar-merge-fields{flex:300px}.toolbar-merge-fields input{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:7px;width:140px;min-height:30px;padding:5px 8px;font-size:12px}.toolbar-merge-fields select{min-width:150px;max-width:220px}.toolbar-divider{background:var(--line);width:1px;height:22px}.rich-document-toolbar .toolbar-preview-action button{background:color-mix(in srgb, var(--blue) 9%, var(--panel));border:1px solid color-mix(in srgb, var(--blue) 28%, var(--line));color:var(--blue-dark);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;min-height:32px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.rich-document-page{background:var(--panel);border:1px solid color-mix(in srgb, var(--line) 72%, transparent);color:var(--ink);border-radius:10px;outline:none;width:min(100%,720px);min-height:390px;margin:18px auto;padding:38px 44px;font-family:Times New Roman,Times,serif;font-size:14px;line-height:1.5;box-shadow:0 14px 34px #0f172a14}.rich-document-page:focus{border-color:color-mix(in srgb, var(--blue) 44%, var(--line));box-shadow:0 0 0 3px color-mix(in srgb, var(--blue) 14%, transparent), 0 14px 34px #0f172a14}.rich-document-page p,.document-preview-body p{margin:0 0 12px}.rich-document-page ul,.rich-document-page ol,.document-preview-body ul,.document-preview-body ol{margin:0 0 12px 24px;padding:0}.rich-document-page li,.document-preview-body li{margin:0 0 6px;padding-left:4px}.rich-document-page blockquote,.document-preview-body blockquote{margin:0 0 12px 32px}.rich-document-page table,.document-preview-body table{border-collapse:collapse;width:100%}.rich-document-page td,.rich-document-page th,.document-preview-body td,.document-preview-body th{vertical-align:top}.document-merge-preview{background:var(--soft-panel);border:1px solid var(--line);border-radius:14px;flex-direction:column;min-height:0;padding:16px;display:flex}.document-merge-preview-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.document-merge-preview-head strong{color:var(--ink);font-weight:600;display:block}.document-merge-preview-head span{color:var(--muted);font-size:12px}.document-preview-page{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:12px;flex:1;min-height:420px;padding:38px 42px;overflow:auto;box-shadow:0 16px 36px #0f172a1a}.document-preview-page h2{margin:0 0 16px;font-size:18px;font-weight:600}.document-preview-body,.document-preview-page p{color:var(--ink);margin:0;font-family:inherit;font-size:14px;line-height:1.55}.merge-field-list{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.merge-field-list button{background:var(--panel);border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:500}.merge-field-list button:hover{background:var(--soft-blue);border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.document-merge-message{color:var(--blue-dark);margin:12px 0 0;font-size:13px}.generated-document-list{background:color-mix(in srgb, var(--panel) 72%, var(--soft-panel));border:1px solid var(--line);z-index:2;border-radius:10px;gap:8px;max-height:190px;margin-top:14px;padding:12px;display:grid;position:relative;overflow:auto}.generated-document-list>strong{color:var(--ink);font-size:13px;font-weight:600}.generated-document-row{background:var(--panel);border:1px solid var(--line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.generated-document-row span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.generated-document-row small{color:var(--muted);font-size:12px}.generated-document-row em{color:var(--danger);font-size:12px;font-style:normal}.generated-document-row button{pointer-events:auto;z-index:3;position:relative}.generated-document-row.status-failed{border-color:color-mix(in srgb, var(--danger) 32%, var(--line))}.document-merge-footer{background:var(--panel);border-top:1px solid var(--line);z-index:4;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:13px 22px;display:flex;position:relative;box-shadow:0 -12px 28px #0f172a14}.document-merge-footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.merge-center-page{gap:18px;min-height:100dvh;padding:22px;display:grid;overflow:auto}.merge-center-hero{background:var(--panel);border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;box-shadow:0 10px 28px #0f172a0f}.merge-center-hero>div:first-child{min-width:min(100%,420px)}.merge-center-hero h1{color:var(--ink);margin:0 0 7px;font-size:24px;font-weight:650;line-height:1.2}.merge-back-btn{margin-bottom:12px}.merge-center-hero span{color:var(--muted);font-size:14px}.merge-center-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:min(100%,320px);display:flex}.merge-center-actions .primary-btn,.merge-center-actions .ghost-btn{white-space:nowrap;border-radius:8px;font-weight:650}.merge-center-actions .primary-btn{min-height:42px;padding:0 16px}.merge-center-actions .ghost-btn{min-height:38px;padding:0 14px}.merge-limit-warning{background:color-mix(in srgb, #f59e0b 12%, var(--panel));border:1px solid color-mix(in srgb, #f59e0b 38%, var(--line));color:var(--ink);border-radius:10px;margin:-4px 0 0;padding:10px 12px;font-size:13px;font-weight:600}.merge-center-grid{grid-template-columns:minmax(250px,320px) minmax(0,1fr);gap:18px;min-height:0;display:grid}.merge-workflow-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:12px;display:grid}.merge-center-panel,.merge-template-panel,.merge-preview-panel{background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 28px #0f172a0f}.merge-center-panel{align-content:start;gap:16px;padding:16px;display:grid}.merge-center-panel h2,.merge-template-panel h2,.merge-preview-panel h2{color:var(--ink);margin:0;font-size:16px;font-weight:650}.merge-step-card{background:var(--panel);border:1px solid var(--line);border-radius:12px;align-content:start;gap:8px;min-width:0;height:auto;padding:12px;display:grid;box-shadow:0 10px 24px #0f172a0d}.merge-mapping-step{grid-column:span 2}.merge-mapping-step .muted-note{margin:0}.merge-step-card label,.merge-board-select{color:var(--muted);gap:4px;min-width:0;max-width:320px;font-size:12px;font-weight:550;line-height:1.25;display:grid}.merge-step-card input,.merge-step-card select,.merge-board-select select{width:100%;min-width:0;height:40px;padding-top:8px;padding-bottom:8px}.merge-step-card .ghost-btn,.merge-step-card .primary-btn,.merge-step-card button,.merge-step-card .merge-template-upload{min-height:38px}.merge-step-card h2{margin-bottom:2px;font-size:14px;line-height:1.2}.merge-mapping-table{gap:6px;display:grid}.merge-mapping-row{background:var(--soft-panel);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(120px,.85fr) minmax(160px,1fr) minmax(150px,1fr);align-items:center;gap:10px;min-width:0;padding:8px 10px;display:grid}.merge-mapping-row>*{min-width:0}.merge-mapping-row.head{color:var(--muted);text-transform:uppercase;background:0 0;border:0;padding:0 10px;font-size:11px;font-weight:600}.merge-mapping-row strong{color:var(--ink);text-overflow:ellipsis;white-space:normal;word-break:break-word;font-size:13px;font-weight:600;overflow:hidden}.merge-mapping-row small{color:var(--muted);white-space:normal;word-break:break-word;line-height:1.35}.merge-source-tabs{gap:6px;display:grid}.merge-source-tabs button,.merge-source-tabs label{background:var(--soft-panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:9px;justify-content:space-between;align-items:center;min-height:40px;padding:8px 10px;font-size:13px;font-weight:550;display:flex}.merge-source-tabs .active,.merge-source-tabs button:hover,.merge-source-tabs label:hover{background:color-mix(in srgb, var(--blue) 10%, var(--panel));border-color:color-mix(in srgb, var(--blue) 35%, var(--line))}.merge-source-tabs input,.merge-template-upload input{display:none}.merge-source-summary{background:var(--soft-panel);border:1px solid var(--line);border-radius:10px;gap:2px;padding:9px 10px;display:grid}.merge-source-summary strong{color:var(--ink);font-size:14px;font-weight:650}.merge-source-summary span,.merge-section-head span,.merge-upload-note{color:var(--muted);font-size:12px}.merge-file-name-preview{background:var(--soft-panel);border:1px solid var(--line);border-radius:9px;gap:7px;padding:8px;display:grid}.merge-file-name-preview>span{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.merge-file-name-preview>div{flex-wrap:wrap;gap:5px;display:flex}.merge-file-name-preview button{background:var(--panel);border:1px solid var(--line);color:var(--blue-dark);cursor:pointer;border-radius:999px;min-height:24px;padding:3px 7px;font-size:11px;font-weight:600}.merge-mapping-list,.merge-custom-fields,.merge-csv-preview{gap:9px;display:grid}.merge-mapping-list h3,.merge-custom-fields h3,.merge-csv-preview h3{color:var(--ink);margin:0;font-size:13px;font-weight:650}.merge-mapping-list label{gap:5px;display:grid}.merge-mapping-list span{color:var(--muted);font-size:12px}.merge-custom-field-form{grid-template-columns:minmax(0,1fr);gap:6px;display:grid}.merge-custom-field-list{gap:6px;display:grid}.merge-custom-field-list>div{background:var(--soft-panel);border:1px solid var(--line);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:6px;padding:7px 8px;display:grid}.merge-workflow-strip .merge-custom-field-list>div{grid-template-columns:1fr}.merge-custom-field-list span{color:var(--blue-dark);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.merge-custom-field-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merge-custom-field-list button{color:var(--danger);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.merge-csv-preview>div{gap:6px;max-height:230px;display:grid;overflow:auto}.merge-csv-preview button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border-radius:8px;padding:8px 9px;font-size:13px}.merge-csv-preview button.active,.merge-csv-preview button:hover{background:var(--hover)}.merge-center-workspace{grid-template-columns:minmax(520px,1.15fr) minmax(360px,.85fr);gap:18px;min-width:0;display:grid}.merge-template-panel,.merge-preview-panel{align-content:start;gap:14px;min-width:0;padding:16px;display:grid}.merge-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.merge-template-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merge-template-fields .full{grid-column:1/-1}.merge-template-fields label,.merge-template-description{color:var(--muted);gap:6px;font-size:12px;font-weight:500;display:grid}.merge-row-picker{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.merge-row-picker button{background:var(--soft-panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:150px;padding:6px 9px;font-size:12px;overflow:hidden}.merge-row-picker button.active,.merge-row-picker button:hover{background:color-mix(in srgb, var(--blue) 10%, var(--panel));border-color:color-mix(in srgb, var(--blue) 36%, var(--line))}.merge-center-fields{margin-top:0}.merge-generated-list{max-height:260px;margin-top:0}.merge-generated-head{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:10px;display:flex}.merge-generated-head small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.35}.merge-generated-head>div{flex-wrap:wrap;gap:8px;display:flex}.merge-generated-head>div:first-child{gap:3px;min-width:0;display:grid}.merge-generated-head .merge-history-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:7px;width:100%;display:flex}.merge-history-actions .primary-btn{border-radius:8px;min-height:36px;padding:0 12px;font-size:13px;font-weight:650}.merge-history-actions .compact-btn{border-radius:8px;min-height:32px;padding:0 9px;font-size:12px;font-weight:600}.merge-history-actions .danger-btn{border-color:var(--danger-line);color:var(--red);background:0 0}.merge-generation-progress{background:var(--soft-panel);border:1px solid var(--line);border-radius:12px;gap:9px;padding:12px;display:grid}.merge-generation-progress>div:first-child{justify-content:space-between;align-items:center;gap:8px;display:flex}.merge-generation-progress strong{color:var(--ink);font-size:13px;font-weight:650}.merge-generation-progress span,.merge-generation-progress small{color:var(--muted);font-size:12px}.merge-progress-bar{background:var(--line);border-radius:999px;height:8px;overflow:hidden}.merge-progress-bar b{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:inherit;height:100%;transition:width .18s;display:block}.merge-progress-errors{gap:4px;max-height:96px;display:grid;overflow:auto}.merge-progress-errors span{color:var(--danger)}.merge-center-page{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 7%, transparent), transparent 260px), var(--bg);gap:16px;padding:0 22px 22px}.merge-blocked-state{text-align:center;align-content:center;justify-items:center;max-width:520px;margin:min(12vh,96px) auto}.merge-blocked-state h2{color:var(--ink);margin:0;font-size:22px;font-weight:650}.merge-blocked-state p{color:var(--muted);margin:0}.merge-center-hero{z-index:var(--z-sticky-header);border-radius:0 0 16px 16px;align-items:center;margin:0 -22px;padding:14px 22px;position:sticky;top:0;box-shadow:0 14px 36px #0f172a14}.merge-center-hero>div:first-child{align-items:center;gap:12px;min-width:0;display:flex}.merge-center-hero .eyebrow{margin:0}.merge-center-hero h1{text-overflow:ellipsis;white-space:nowrap;max-width:360px;margin:0;font-size:18px;overflow:hidden}.merge-center-hero span{display:none}.merge-back-btn{margin:0}.merge-progress-nav{background:var(--panel);border:1px solid var(--line);border-radius:14px;align-items:center;gap:0;padding:10px;display:flex;overflow-x:auto;box-shadow:0 10px 26px #0f172a0f}.merge-progress-nav span{color:var(--muted);flex:1 0 max-content;white-space:nowrap;align-items:center;gap:8px;min-width:118px;padding:8px 12px;font-size:13px;font-weight:600;display:flex;position:relative}.merge-progress-nav span:not(:last-child):after{color:var(--muted);content:">";position:absolute;right:-3px}.merge-progress-nav b{background:var(--soft-panel);border:1px solid var(--line);color:var(--muted);border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:inline-flex}.merge-progress-nav span.active{color:var(--blue-dark)}.merge-progress-nav span.active b{background:var(--blue);border-color:var(--blue);color:#fff}.merge-progress-nav span.complete b{background:color-mix(in srgb, var(--green) 16%, var(--panel));border-color:color-mix(in srgb, var(--green) 42%, var(--line));color:var(--green)}.merge-product-layout{grid-template-columns:320px minmax(680px,1fr) minmax(300px,360px);align-items:start;gap:18px;min-height:0;display:grid}.merge-config-rail,.merge-history-panel{align-content:start;gap:14px;min-width:0;max-height:calc(100dvh - 150px);display:grid;position:sticky;top:86px;overflow:auto}.merge-config-card,.merge-side-card,.merge-template-panel{background:color-mix(in srgb, var(--panel) 94%, white);border:1px solid color-mix(in srgb, var(--line) 78%, transparent);border-radius:16px;box-shadow:0 16px 42px #0f172a14}.merge-config-card,.merge-side-card{gap:12px;padding:16px;display:grid}.merge-config-card h2,.merge-side-card h2,.merge-template-panel h2{color:var(--ink);margin:0;font-size:15px;font-weight:650}.merge-config-card label,.merge-template-description{color:var(--muted);gap:6px;font-size:12px;font-weight:550;display:grid}.merge-config-card input,.merge-config-card select{min-height:40px}.merge-card-actions{justify-content:flex-start;align-items:center;gap:8px;display:flex}.merge-card-actions .merge-template-upload{flex:none;min-height:38px;padding:0 14px}.merge-card-actions .danger-btn{border-color:var(--danger-line);background:0 0;flex:none;min-height:32px;padding:0 10px;font-size:12px;font-weight:650}.merge-variable-table{border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.merge-variable-table>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.merge-variable-table>div+div{border-top:1px solid var(--line)}.merge-variable-table strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.merge-variable-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.merge-variable-table button{color:var(--blue-dark);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:600}.merge-field-list.compact{margin:0}.merge-mapping-table{border:1px solid var(--line);border-radius:12px;gap:0;overflow:hidden}.merge-mapping-row{background:var(--panel);border:0;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(130px,1fr)}.merge-mapping-row+.merge-mapping-row{border-top:1px solid var(--line)}.merge-mapping-row.head{background:var(--soft-panel);padding:9px 10px}.merge-template-panel{min-width:0;padding:18px}.merge-editor-status{gap:10px;margin-top:14px;display:grid}.merge-editor-stage{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:linear-gradient(#eef2f7 0%,#e7ecf4 100%);border-radius:18px;justify-items:center;min-height:calc(100dvh - 245px);padding:0 28px 44px;display:grid;overflow:auto}.merge-editor-stage .rich-document-editor{min-width:0;max-width:100%;width:min(100%, calc(var(--doc-page-width,816px) + 80px));justify-items:center;display:grid;overflow:visible}.merge-editor-stage .rich-document-toolbar.v2{background:color-mix(in srgb, var(--panel) 96%, white);border:1px solid var(--line);z-index:8;border-radius:0 0 16px 16px;flex-wrap:wrap;justify-content:flex-start;align-self:stretch;gap:6px;width:100%;max-width:100%;margin:0 auto 22px;padding:6px;position:sticky;top:0;box-shadow:0 12px 28px #0f172a14}.merge-editor-stage .rich-document-page{column-count:var(--doc-column-count,1);column-gap:var(--doc-column-gap,normal);max-width:none;min-height:var(--doc-page-height,1056px);padding:var(--doc-margin-top,96px) var(--doc-margin-right,96px) var(--doc-margin-bottom,96px) var(--doc-margin-left,96px);width:var(--doc-page-width,816px);background:#fff;border:1px solid #94a3b86b;border-radius:2px;margin:0 auto;box-shadow:0 20px 48px #0f172a29}.tiptap-document-shell{background:#dde3ed;justify-items:center;width:100%;padding:24px 16px 48px;display:grid;overflow-x:auto}.tiptap-document-shell .rich-document-page{background-color:#0000;background-image:repeating-linear-gradient(to bottom, #fff 0, #fff var(--doc-page-height,1056px), #dde3ed var(--doc-page-height,1056px), #dde3ed calc(var(--doc-page-height,1056px) + var(--doc-page-gap,28px)));min-height:var(--doc-pages-min-height,var(--doc-page-height,1056px));border:none;border-radius:0;box-shadow:0 20px 48px #0f172a29}.tiptap-document-canvas{width:var(--doc-page-width,816px);position:relative}.tiptap-page-gap{height:var(--doc-page-gap,28px);pointer-events:none;z-index:2;background:0 0;justify-content:flex-end;align-items:center;padding-right:8px;display:flex;position:absolute;left:0;right:0}.tiptap-page-label{color:#7d889c;letter-spacing:.04em;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-family:sans-serif;font-size:11px;font-weight:500}.tiptap-page-delete{background:var(--danger-ink,#b6354d);color:#fff;cursor:pointer;pointer-events:auto;border:none;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:8px;font-size:14px;line-height:1;display:flex;box-shadow:0 1px 4px #0f172a4d}.tiptap-page-delete:hover{background:#91283c}.tiptap-page-spacer{background:0 0!important}.tiptap-document-page{cursor:text;color:#1f2430}.tiptap-document-page.ProseMirror{white-space:normal}.tiptap-document-page.ProseMirror:focus{outline:none}.tiptap-document-page p,.tiptap-document-page ul,.tiptap-document-page ol{margin-top:0}.tiptap-document-page h1,.rich-document-page h1{text-align:center;margin:0 0 28px;font-size:22px;font-weight:700;line-height:1.25}.tiptap-document-page h2,.rich-document-page h2{margin:0 0 12px;font-size:17px;font-weight:700;line-height:1.3}.tiptap-document-page h3,.rich-document-page h3{margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.3}.tiptap-document-page .doc-page-break{-webkit-user-select:none;user-select:none;border-top:2px dashed #9fb0c6;height:0;margin:10px 0;position:relative}.tiptap-document-page .doc-page-break:after{color:#6b7689;content:"Page break";letter-spacing:.04em;text-transform:uppercase;background:#eef2f7;border-radius:4px;padding:3px 6px;font:600 9px/1 sans-serif;position:absolute;top:-9px;right:0}.tiptap-document-page .doc-page-break.ProseMirror-selectednode{border-top-color:var(--blue);outline:2px solid color-mix(in srgb, var(--blue) 40%, transparent);outline-offset:3px}.tiptap-document-page{position:relative}.doc-signature-anchor{display:inline}.doc-signature-wrap{z-index:5}.tiptap-document-page .doc-signature{cursor:move;-webkit-user-select:none;user-select:none;width:100%;height:auto;display:block}.doc-signature-wrap:hover .doc-signature,.doc-signature-anchor.ProseMirror-selectednode .doc-signature{outline:1px dashed color-mix(in srgb, var(--blue) 55%, transparent);outline-offset:2px}.doc-signature-del,.doc-signature-resize{opacity:0;z-index:7;transition:opacity .12s}.doc-signature-wrap:hover .doc-signature-del,.doc-signature-wrap:hover .doc-signature-resize,.doc-signature-anchor.ProseMirror-selectednode .doc-signature-del,.doc-signature-anchor.ProseMirror-selectednode .doc-signature-resize{opacity:1}.doc-signature-del{background:var(--danger-ink,#b6354d);color:#fff;cursor:pointer;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:flex;position:absolute;top:-10px;right:-10px;box-shadow:0 1px 4px #0f172a4d}.doc-signature-resize{background:var(--blue);cursor:nwse-resize;border:2px solid #fff;border-radius:3px;width:14px;height:14px;position:absolute;bottom:-7px;right:-7px;box-shadow:0 1px 4px #0f172a4d}.signature-dialog{background:var(--panel);border:1px solid var(--line);border-radius:12px;width:min(540px,100vw - 32px);max-width:540px;padding:22px;box-shadow:0 24px 70px #0f172a42}.signature-hint{color:var(--muted);margin:0 0 12px;font-size:13px}.signature-pad-frame{border:1px solid var(--line);background:#fff;border-radius:10px;position:relative}.signature-pad-canvas{touch-action:none;width:100%;height:200px;display:block}.signature-baseline{border-top:1px dashed color-mix(in srgb, var(--ink) 28%, transparent);position:absolute;bottom:42px;left:24px;right:24px}.signature-section-label{color:var(--muted);letter-spacing:.02em;text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:700}.signature-saved{margin-bottom:16px}.signature-saved-grid{flex-wrap:wrap;gap:8px;display:flex}.signature-saved-item{position:relative}.signature-saved-pick{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;width:120px;height:56px;padding:4px;display:flex}.signature-saved-pick:hover{border-color:color-mix(in srgb, var(--blue) 55%, var(--line))}.signature-saved-pick img{max-width:100%;max-height:100%}.signature-saved-remove{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;font-size:14px;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.signature-save-row{color:var(--ink);align-items:center;gap:8px;margin-top:12px;font-size:13px;display:flex}.signature-save-name{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;flex:auto;min-height:30px;padding:4px 8px}.tiptap-document-page table{border-collapse:collapse;table-layout:fixed;width:100%;margin:0 0 12px}.tiptap-document-page table td,.tiptap-document-page table th{vertical-align:top;border:1px solid #c3cbd9;min-width:1em;padding:4px 8px}.tiptap-document-page table.doc-table-plain td,.tiptap-document-page table.doc-table-plain th{border:1px dashed #dce1ea;padding:2px 6px}.tiptap-document-page table p{margin:0 0 6px}.tiptap-document-page table p:last-child{margin-bottom:0}.tiptap-document-page .selectedCell:after{content:"";pointer-events:none;z-index:1;background:#2563eb1f;position:absolute;inset:0}.tiptap-document-page .column-resize-handle{pointer-events:none;background:#2563eb;width:2px;position:absolute;top:0;bottom:-2px;right:-1px}.tiptap-document-page table .selectedCell{position:relative}.tiptap-document-page ul,.tiptap-document-page ol{list-style-position:inside}.tiptap-document-page li>p{margin:0;display:inline}.merge-wizard-page{flex-direction:column;gap:12px;height:100%;min-height:0;padding:0 22px 12px;display:flex;overflow:hidden}.merge-wizard-hero{flex:none;align-items:center;min-height:auto;padding:12px 0 2px}.merge-wizard-progress{gap:0;display:flex}.merge-wizard-progress button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:36px;padding:0 10px;font-size:13px;font-weight:550;transition:color .1s;display:inline-flex}.merge-wizard-progress button:disabled{cursor:default;opacity:.55}.merge-wizard-progress button.active{color:var(--blue-dark)}.merge-wizard-progress button.active b{background:var(--blue);border-color:var(--blue);color:#fff}.merge-wizard-progress button.complete b{background:color-mix(in srgb, var(--green) 16%, var(--panel));border-color:color-mix(in srgb, var(--green) 42%, var(--line));color:var(--green)}.merge-wizard-shell{flex:auto;min-height:0;padding-right:2px;display:grid;overflow:hidden auto}.merge-wizard-card{background:var(--panel);border:1px solid var(--line);border-radius:18px;gap:14px;min-height:0;padding:18px 20px;animation:.18s ease-out mergeStepEnter;display:grid;box-shadow:0 8px 28px #0f172a0f}@keyframes mergeStepEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.merge-wizard-editor-card{box-shadow:none;background:0 0;border:0;gap:8px;padding:0}.merge-wizard-editor-card .merge-wizard-section-head,.merge-document-setup-grid,.merge-wizard-editor-card .merge-field-list,.merge-wizard-editor-card .merge-card-actions{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:8px 12px;box-shadow:0 8px 20px #0f172a0b}.merge-wizard-section-head{gap:1px;display:grid}.merge-wizard-section-head .eyebrow{font-size:10px}.merge-wizard-section-head h2{color:var(--ink);margin:0;font-size:15px;font-weight:650}.merge-wizard-section-head span{color:var(--muted);font-size:12px}.merge-wizard-editor-card .merge-wizard-section-head span{display:none}.merge-step-summary{background:var(--soft-panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;min-height:38px;padding:6px 14px;display:flex}.merge-step-summary span,.merge-generate-summary span{color:var(--muted);font-size:12px}.merge-step-summary strong,.merge-generate-summary strong{color:var(--ink);font-size:14px;font-weight:650}.merge-source-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.merge-source-choice-grid button{background:var(--soft-panel);border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;border-radius:14px;gap:6px;min-height:78px;padding:14px;transition:border-color .12s,box-shadow .12s,background .12s;display:grid}.merge-source-choice-grid button:hover:not(:disabled){background:var(--hover);border-color:color-mix(in srgb, var(--blue) 30%, var(--line))}.merge-source-choice-grid button.active{background:color-mix(in srgb, var(--blue) 9%, var(--panel));border-color:color-mix(in srgb, var(--blue) 55%, var(--line));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--blue) 20%, transparent)}.merge-source-choice-grid button:disabled{cursor:not-allowed;opacity:.45}.merge-source-choice-grid strong{font-size:14px;font-weight:650}.merge-source-choice-grid span,.merge-select-table span{color:var(--muted);font-size:13px}.merge-wizard-stack{gap:10px;display:grid}.merge-mapping{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.merge-mapping>.merge-mapping-list,.merge-mapping>.merge-mapping-hint{margin-top:10px}.merge-mapping-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}summary.merge-mapping-head{cursor:pointer;list-style:none}summary.merge-mapping-head::-webkit-details-marker{display:none}summary.merge-mapping-head span:after{color:var(--muted);content:"  ▾";white-space:pre;font-size:11px}.merge-mapping:not([open]) summary.merge-mapping-head span:after{content:"  ▸"}.merge-records-section{border:1px solid var(--line);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.merge-records-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.merge-records-head h4{margin:0;font-size:14px}.merge-records-section .merge-select-table{max-height:calc(100dvh - 420px)}.merge-mapping-head h4{margin:0;font-size:14px}.merge-mapping-head span{color:var(--muted);font-size:12px}.merge-mapping-list{gap:8px;max-height:280px;padding-right:2px;display:grid;overflow-y:auto}.merge-mapping-row{opacity:.55;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.merge-mapping-row.is-on{opacity:1}.merge-mapping-toggle{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.merge-mapping-toggle input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.merge-mapping-source{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.merge-mapping-arrow{color:var(--muted)}.merge-mapping-field{width:100%;min-height:36px}.merge-mapping-hint{color:var(--muted);margin:0;font-size:12px}.merge-row-actions,.merge-generate-actions,.merge-preview-controls,.merge-wizard-footer-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.merge-generate-actions{border-bottom:1px solid var(--line);padding-bottom:16px}.merge-select-table{border:1px solid var(--line);border-radius:12px;min-height:160px;max-height:calc(100dvh - 360px);display:grid;overflow:auto}.merge-select-table label{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:20px minmax(160px,1fr) minmax(120px,1fr);align-items:center;gap:10px;margin:0;padding:9px 14px;font-size:13px;transition:background 80ms;display:grid}.merge-select-table label:hover{background:var(--soft-panel)}.merge-select-table label:last-child{border-bottom:0}.merge-csv-drop{background:var(--soft-panel);border:1px dashed color-mix(in srgb, var(--blue) 45%, var(--line));color:var(--ink);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:76px;font-weight:600;display:flex}.merge-csv-drop input{display:none}.merge-document-setup-grid{grid-template-columns:repeat(6,minmax(110px,1fr));gap:6px 8px;display:grid}.merge-document-setup-grid label,.merge-preview-controls label,.merge-wizard-card .merge-board-select{color:var(--muted);gap:3px;max-width:280px;font-size:11px;font-weight:600;display:grid}.merge-wizard-card .merge-board-select{max-width:300px}.merge-document-setup-grid input,.merge-document-setup-grid select,.merge-preview-controls select,.merge-wizard-card .merge-board-select select{background:var(--panel);border:1px solid var(--line);color:var(--ink);border-radius:8px;width:100%;min-height:30px;padding:4px 8px;font-size:12px}.merge-template-picker-row{align-items:center;gap:6px;display:flex}.merge-template-picker-row select{flex:auto;min-width:0}.merge-template-delete{background:var(--danger-bg);border:1px solid var(--danger-line);color:var(--danger-ink);cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;transition:background .15s,border-color .15s;display:inline-flex}.merge-template-delete:hover:not(:disabled){background:color-mix(in srgb, var(--danger-ink) 12%, var(--danger-bg));border-color:var(--danger-ink)}.merge-template-delete:disabled{cursor:not-allowed;opacity:.4}.merge-editor-stage.wizard{height:calc(100dvh - 430px);min-height:300px;max-height:none;padding:0 20px 20px}.merge-preview-frame{border:1px solid var(--line);background:#eef2f7;border-radius:14px;width:100%;height:calc(100dvh - 280px);min-height:520px}.merge-generate-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.merge-generate-summary>div{background:var(--soft-panel);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 12px;display:flex}.merge-wizard-footer{background:var(--panel);border:1px solid var(--line);z-index:20;border-radius:16px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:static;box-shadow:0 16px 42px #0f172a1f}.merge-wizard-message{color:var(--muted);margin:0;padding:0 2px;font-size:13px}.merge-wizard-card .merge-history-actions{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:12px;display:flex}.merge-generated-list{gap:6px;display:grid}@media (max-width:900px){.merge-wizard-progress,.merge-source-choice-grid,.merge-document-setup-grid{grid-template-columns:1fr}.merge-select-table label{grid-template-columns:22px 1fr}.merge-select-table span{grid-column:2}}.merge-page-setup{background:var(--soft-panel);border:1px solid var(--line);border-radius:12px;gap:10px;padding:12px;display:grid}.merge-page-setup h3{color:var(--ink);margin:0;font-size:13px;font-weight:650}.merge-page-size-grid,.merge-margin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.merge-margin-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.merge-page-setup small{color:var(--muted);font-size:12px}.merge-history-panel{box-shadow:none;background:0 0;border:0;padding:0}.merge-generated-list{background:0 0;border:0;max-height:none;margin-top:0;padding:0;overflow:visible}.merge-side-card>.merge-generated-list{background:color-mix(in srgb, var(--panel) 72%, var(--soft-panel));border:1px solid var(--line);max-height:360px;padding:8px;overflow:auto}.generated-document-row{border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;padding:10px 14px}@media (max-width:1280px){.merge-product-layout{grid-template-columns:300px minmax(480px,1fr)}.merge-history-panel{grid-column:1/-1;position:static}}@media (max-width:900px){.merge-center-page{padding:0 12px 16px}.merge-center-hero{align-items:stretch;margin:0 -12px}.merge-center-hero>div:first-child,.merge-center-actions{width:100%}.merge-product-layout,.merge-history-panel{grid-template-columns:1fr}.merge-config-rail,.merge-history-panel{max-height:none;position:static;overflow:visible}.merge-editor-stage{min-height:520px;padding:0 14px 28px}.merge-editor-stage .rich-document-editor{width:100%;min-width:100%}.merge-editor-stage .rich-document-toolbar.v2{border-radius:0 0 14px 14px;width:100%;margin-bottom:22px;overflow-x:auto}.merge-editor-stage .rich-document-page{min-height:640px;width:min(var(--doc-page-width,816px), calc(100vw - 48px))}.merge-page-size-grid,.merge-margin-grid,.merge-document-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.document-merge-layout,.document-merge-editor{grid-template-columns:1fr}.document-merge-dialog{max-width:calc(100vw - 20px);height:min(92dvh,820px);max-height:calc(100dvh - 20px)}.document-merge-scroll{padding:0 14px 14px}.rich-document-page,.document-preview-page{min-height:280px;padding:22px}.toolbar-group,.toolbar-group-wide{flex:100%}.document-merge-footer{flex-direction:column;align-items:stretch;padding:12px 14px}.document-merge-footer>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.document-merge-footer .primary-btn,.document-merge-footer .ghost-btn{width:100%}.generated-document-row{grid-template-columns:1fr}.merge-tools{width:100%}.merge-tools>.monday-toolbar-btn{justify-content:center;width:100%}.merge-tools-menu{width:min(280px,100vw - 28px);left:0;right:auto}.merge-center-hero,.merge-section-head{flex-direction:column;align-items:stretch}.merge-center-actions{justify-content:stretch}.merge-center-actions>*,.merge-section-head>*{width:100%}.merge-center-grid,.merge-workflow-strip,.merge-center-workspace,.merge-template-fields{grid-template-columns:1fr}.merge-mapping-step{grid-column:auto}.merge-mapping-row{grid-template-columns:1fr;align-items:stretch}.merge-mapping-row.head{display:none}}.contact-chart-panel,.my-work-panel{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:16px;padding:16px}.contact-chart-bars,.my-work-list{gap:10px;display:grid}.contact-chart-row,.my-work-item{grid-template-columns:minmax(120px,180px) minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.contact-chart-track{background:var(--soft-panel);border-radius:999px;height:10px;overflow:hidden}.contact-chart-fill{border-radius:999px;height:100%}.board-dashboard{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:8px 0 24px;display:grid}.dashboard-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;gap:14px;min-width:0;padding:16px;display:grid;box-shadow:0 10px 26px #1d2a3e0f}.dashboard-card.metric-card{background:color-mix(in srgb, var(--blue) 8%, var(--panel));align-content:center}.dashboard-card.metric-card span,.dashboard-card-head span,.dashboard-empty,.dashboard-mini-metric span,.dashboard-date-columns small{color:var(--muted);font-size:12px}.dashboard-card.metric-card strong{color:var(--ink);font-size:38px;line-height:1}.dashboard-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-card-head h2{margin:0;font-size:16px;font-weight:600}.dashboard-list{gap:10px;display:grid}.dashboard-list.compact{gap:8px}.dashboard-bar-row{grid-template-columns:minmax(120px,.8fr) minmax(120px,1fr) auto;align-items:center;gap:10px;display:grid}.dashboard-bar-row span{align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-bar-row span i{border-radius:999px;flex:none;width:10px;height:10px}.dashboard-bar-row div{background:var(--soft-panel);border-radius:999px;height:9px;overflow:hidden}.dashboard-bar-row div b{border-radius:inherit;height:100%;display:block}.dashboard-count-row{background:var(--soft-panel);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.dashboard-count-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.dashboard-mini-metric{background:var(--soft-panel);border-radius:6px;gap:6px;padding:12px;display:grid}.dashboard-mini-metric strong{font-size:20px}.progress-cell{grid-template-columns:minmax(70px,1fr) 54px;align-items:center;gap:8px;display:grid}.progress-cell input{background:var(--input-bg);color:var(--muted);text-align:right;border:1px solid #0000;border-radius:4px;width:100%;min-height:26px;padding:0 6px;font-size:12px;font-weight:500}.progress-cell input:focus{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));outline:0}.progress-bar{background:color-mix(in srgb, var(--line) 66%, transparent);border-radius:999px;height:9px;overflow:hidden}.progress-bar b{background:linear-gradient(90deg, var(--blue), var(--green));border-radius:inherit;height:100%;display:block}.progress-summary .progress-bar{margin-top:2px}.dashboard-date-card{grid-column:1/-1}.dashboard-date-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-date-columns>div{background:var(--soft-panel);border-radius:6px;gap:7px;padding:12px;display:grid}.dashboard-date-columns span{color:var(--ink);font-size:13px}.my-work-item{background:var(--soft-panel);border:1px solid var(--line);border-radius:8px;padding:12px}.my-work-item p{color:var(--muted);margin:4px 0 0}.my-work-actions{flex-wrap:wrap;gap:8px;display:flex}.kanban-quick-add{align-items:center;gap:8px;padding:10px 12px 12px;display:flex}.kanban-quick-add input{flex:1;min-height:32px}.pipeline-board .column.drop-ready{outline:1px dashed color-mix(in srgb, var(--blue) 40%, transparent);outline-offset:-4px}.deal-card.dragging-card{opacity:.55}.stage-inline-select{min-width:140px}.view-page-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.view-page-header h1{margin:4px 0 0;font-size:28px}.my-work-view{gap:0;display:grid}.advanced-filter-panel{background:var(--panel);border:1px solid var(--line);color:var(--ink);min-width:520px;max-width:min(720px,100vw - 360px);z-index:var(--z-dropdown);border-radius:8px;gap:12px;padding:14px;display:grid;position:absolute;top:152px;right:24px;box-shadow:0 18px 44px #1d2a3e29}.advanced-filter-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.advanced-filter-head div{gap:2px;display:grid}.advanced-filter-head strong{color:var(--ink);font-size:14px;font-weight:600}.advanced-filter-head span,.advanced-filter-empty{color:var(--muted);font-size:12px}.advanced-filter-group,.advanced-filter-rule{align-items:center;gap:8px;display:grid}.advanced-filter-group{grid-template-columns:72px minmax(160px,1fr)}.advanced-filter-group span{color:var(--muted);font-size:12px;font-weight:500}.advanced-filter-rules{gap:8px;display:grid}.advanced-filter-rule{grid-template-columns:minmax(140px,1fr) minmax(138px,1fr) minmax(150px,1fr) 30px}.advanced-filter-date-inputs{grid-template-columns:1fr 1fr;gap:6px;display:grid}.advanced-filter-panel select,.advanced-filter-panel input{background:var(--input-bg);border:1px solid var(--line);color:var(--ink);font:inherit;border-radius:4px;min-height:32px;padding:0 9px}.advanced-filter-panel .icon-menu-btn{width:30px;height:30px}.advanced-filter-empty{background:var(--soft-panel);border:1px dashed var(--line);border-radius:6px;padding:12px}:root[data-theme=dark] .advanced-filter-panel{box-shadow:0 18px 44px #00000057}@media (max-width:900px){.help-grid,.contact-chart-row,.board-dashboard,.dashboard-date-columns,.my-work-item{grid-template-columns:1fr}.monday-board{margin:0 -14px;padding:0 14px 20px}.monday-board-title-actions{width:100%;margin-left:0}.monday-view-bar{overflow-x:auto}.advanced-filter-panel{width:calc(100vw - 32px);min-width:0;max-width:calc(100vw - 32px);position:fixed;top:92px;right:16px}.advanced-filter-rule,.advanced-filter-group{grid-template-columns:1fr}}@media (max-width:768px){html,body{max-width:100%;overflow-x:hidden}.app-shell,.app-shell.sidebar-collapsed{grid-template-columns:none;height:auto;min-height:100dvh;display:block;overflow:hidden visible}.mobile-nav-toggle{flex:none;display:inline-flex}.mobile-sidebar-backdrop{z-index:calc(var(--z-sidebar) - 1);background:#0c121c6b;border:0;display:block;position:fixed;inset:0}.sidebar,.sidebar.collapsed{pointer-events:none;visibility:hidden;width:min(84vw,320px);max-width:min(84vw,320px);height:100dvh;z-index:var(--z-sidebar);flex-direction:column;align-items:stretch;gap:14px;padding:16px 12px;transition:transform .18s;position:fixed;top:0;left:0;overflow:hidden auto;transform:translate(-105%)}.app-shell.mobile-sidebar-open .sidebar{pointer-events:auto;visibility:visible;transform:translate(0)}.sidebar.collapsed .brand{flex-direction:row;gap:12px;padding:0 8px}.sidebar.collapsed .workspace-title,.sidebar.collapsed .sidebar-label,.sidebar.collapsed .sidebar-search input,.sidebar.collapsed .boards-section-head,.sidebar.collapsed .board-row-menu{display:block}.sidebar.collapsed .sidebar-folder-head{display:grid}.sidebar.collapsed .sidebar-search{display:flex}.sidebar.collapsed .sidebar-search,.sidebar.collapsed .nav-item,.sidebar.collapsed .board-link,.sidebar.collapsed .add-board-btn{justify-content:flex-start;width:100%;padding:0 12px}.sidebar.collapsed .nav-list,.sidebar.collapsed .boards-section,.sidebar.collapsed .sidebar-folder{justify-items:stretch}.sidebar-collapse-btn{display:none}.main{width:100%;height:auto;min-height:100dvh;display:block;overflow:visible}.main-content{width:100%;padding:0 14px 18px;overflow:visible}.global-app-header{min-height:52px;z-index:var(--z-global-header);gap:10px;margin:0 0 12px;padding:0 12px;position:sticky;top:0}:root{--board-sticky-top:var(--global-header-height)}.global-workspace-id{min-width:0}.global-workspace-id small{max-width:132px}.global-logo-mark,.global-mini-mark,.utility-automation,.utility-help,.global-header-divider{display:none}.global-utility-nav{flex:none;gap:2px}.global-utility-nav .notification-bell,.global-icon-btn,.profile-icon-button{min-width:38px;min-height:38px}.monday-board{min-height:calc(100dvh - 64px);margin:0 -14px;padding:0 14px 18px}.monday-board-header{gap:10px;padding-top:4px}.monday-board-title-row{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;display:grid}.monday-board-title-row h1{overflow-wrap:anywhere;font-size:22px;line-height:1.2}.monday-board-meta,.monday-board-title-actions{grid-column:2}.monday-board-title-actions{align-items:stretch;width:100%}.monday-board-title-actions .compact-btn{width:100%}.monday-view-bar{gap:6px;padding-bottom:4px;overflow-x:auto}.monday-view-tab,.monday-new-item-btn,.monday-toolbar-btn,.monday-toolbar-select{min-height:40px}.monday-board-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.monday-toolbar-search{grid-column:1/-1;width:100%;max-width:none}.monday-toolbar-select{width:100%}.advanced-filter-panel{width:calc(100vw - 24px);max-height:calc(100dvh - 92px);top:66px;right:12px;overflow:auto}.monday-groups,.contact-kanban{max-width:100%;overflow-x:auto}.monday-group{width:100%;min-width:0;overflow:visible}.monday-table-wrap{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;max-height:calc(100dvh - 310px);overflow:scroll auto}.monday-table{table-layout:fixed;max-width:none;display:table;min-width:max(100%, var(--table-width,960px))!important;width:100%!important}.monday-table th,.monday-table td{visibility:visible;width:200px;min-width:200px;max-width:none;position:static;overflow:visible;display:table-cell!important}.monday-table th.select-col,.monday-table td.select-col{z-index:auto;width:34px;min-width:34px;position:static;left:auto}.monday-table th:nth-child(2),.monday-table th.lead-name-head,.monday-table td.item-cell{box-shadow:none;z-index:auto;width:240px;min-width:240px;max-width:none;left:auto;position:static!important}.contact-kanban{max-height:calc(100dvh - 210px);padding-bottom:12px}.contact-kanban .kanban-column{flex:0 0 min(82vw,340px);max-height:calc(100dvh - 230px)}.modal-overlay{justify-content:center;align-items:stretch;padding:12px}.modal-card,.deal-dialog,.settings-dialog,.add-column-dialog,.import-dialog,.help-dialog,.automations-dialog,.confirm-dialog{width:100%;max-width:100%;max-height:calc(100dvh - 24px);overflow:auto}.import-layout,.import-destination{grid-template-columns:1fr}.modal-head,.modal-actions{gap:10px}.modal-actions{flex-direction:column;align-items:stretch}.modal-actions>div{grid-template-columns:1fr;gap:8px;display:grid}.automation-layout,.automation-inline-grid{grid-template-columns:1fr}.automation-row{grid-template-columns:auto minmax(0,1fr)}.automation-row .danger-text{grid-column:2;justify-self:start}.settings-tabs{grid-template-columns:1fr 1fr}.updates-drawer{box-shadow:none;border-left:0;width:100vw;min-width:0;max-width:100vw;height:100dvh}.updates-drawer-head{padding:14px}.updates-drawer-head h2{font-size:19px}.updates-summary,.comment-card,.reply-card,.update-composer{padding:12px}.notifications-drawer{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);margin:10px}.fixed-profile-menu,.fixed-item-menu,.fixed-board-menu,.fixed-group-menu,.fixed-column-menu{max-width:calc(100vw - 24px)}}@media (max-width:430px){.global-workspace-id>div:last-child{display:none}.monday-board-toolbar{grid-template-columns:1fr}.monday-table-wrap{max-height:calc(100dvh - 340px)}.contact-kanban .kanban-column{flex-basis:86vw}}@media (max-width:390px){.main-content{padding-inline:10px}.monday-board{margin-inline:-10px}.global-utility-nav .notification-bell,.global-icon-btn,.profile-icon-button{width:36px;min-width:36px}.monday-board-title-row h1{font-size:20px}}
