@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600 800;font-display:swap;src:url(/fonts/plus-jakarta-sans-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: #F7F8FA;--panel: #FFFFFF;--ink: #111827;--muted: #6B7280;--line: #E5E7EB;--accent: #4F46E5;--accent-hover: #4338CA;--accent-active: #3730A3;--green: #4F46E5;--red: #EF4444;--red-soft: #FEF2F2;--amber: #D97706;--amber-soft: #FFFBEB;--font-display: "Plus Jakarta Sans", Inter, sans-serif;--nav: #FFFFFF;--soft: #F3F4F6;--shadow: 0 10px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-btn: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--accent-soft: #EEF2FF}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);font-size:12px;-webkit-font-smoothing:antialiased;overflow-x:hidden}button,input,select,textarea{font:inherit}button{color:inherit}a{color:var(--accent)}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:235px;background:#fff;color:#111827;border-right:1px solid #E5E7EB;padding:22px 14px;display:flex;flex-direction:column;z-index:40}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 24px}.brand-mark{width:38px;height:38px;border-radius:10px;background:#4f46e5;color:#fff;display:grid;place-items:center;font-weight:900}.brand>div{display:flex;flex-direction:column}.brand strong{font-size:14px;color:#111827}.brand small{color:#6b7280;font-size:10px;margin-top:2px}.mobile-nav-toggle{display:none}.sidebar nav{display:flex;flex-direction:column;min-height:0;gap:2px;overflow-y:auto;padding-right:2px}.nav-btn{border:0;background:transparent;color:#111827;text-align:left;border-radius:8px;font-weight:700;cursor:pointer;padding:10px 12px;transition:background .15s,color .15s;display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%}.nav-btn:hover{background:#f3f4f6;color:#111827}.nav-btn.active{background:#ced6f0!important;color:#4f46e5!important;border-left:3px solid #4F46E5!important;padding-left:9px!important}.nav-btn.active:hover{background:#ced6f0!important;color:#4f46e5!important;border-left:3px solid #4F46E5!important}.nav-secondary{font-size:10.5px;font-weight:500;color:#6b7280;line-height:1.25}.nav-btn.active .nav-secondary{color:#4f46e5}.nav-core-label{font-size:10px;letter-spacing:.12em;font-weight:850;color:#9ca3af;padding:2px 12px 5px;text-transform:uppercase}.nav-core-more{border-top:1px solid #E5E7EB;border-bottom:1px solid #E5E7EB;padding:7px 0;margin:0 0 14px}.nav-core-more>summary{list-style:none;cursor:pointer;padding:8px 12px;color:#6b7280;font-size:11.5px;font-weight:750;border-radius:8px}.nav-core-more>summary:after{content:"+";float:right;color:#9ca3af}main{margin-left:235px;min-height:100vh}.topbar{min-height:78px;background:#fff;border-bottom:1px solid var(--line);padding:0 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:30}.topbar>div:first-child{min-width:0}.topbar h1{margin:3px 0 0;font-size:24px;line-height:1.15;letter-spacing:-.02em;color:var(--ink)}.top-actions{min-width:0;display:flex;align-items:center;gap:10px}.view{display:none;padding:28px 30px 50px;max-width:1480px;margin:0 auto;min-width:0}.view.active{display:block}.eyebrow{display:none!important;margin:0;font-size:10px;letter-spacing:.1em;color:var(--muted);font-weight:850;text-transform:uppercase}.section-head,.panel-head{display:flex;justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:14px}.section-head>div,.panel-head>div{min-width:0}.section-head h2,.panel-head h2{margin:4px 0 0;font-size:18px;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.section-head p:not(.eyebrow),.panel-head p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:11.5px;line-height:1.5}.primary,.ghost,.link-btn,.icon-btn{border:0;cursor:pointer;font-weight:760;border-radius:8px;transition:background .2s,color .2s;font-family:inherit}.primary{background:var(--accent);color:#fff;padding:10px 16px;font-size:13px}.primary:hover{background:#4338ca}.ghost{background:#f3f4f8;color:#465168;padding:10px 16px;font-size:13px;border:1px solid var(--line)}.ghost:hover{background:#e5e7eb}.link-btn{background:transparent;color:var(--accent);padding:6px 9px;font-size:12px}.icon-btn{background:#f3f4f8;padding:8px 10px;font-size:16px;border-radius:8px}.pill,.business-pill,.risk-pill,.tag{display:inline-flex;align-items:center;border-radius:7px;line-height:1.25;font-style:normal;padding:4px 8px;font-size:10px;font-weight:700}.pill{background:#eef0ff;border:1px solid #DDE0FF;color:#5157c9}.business-pill{background:#eef0ff;color:#5057c6;font-weight:850}.risk-pill{background:#fef2f2;color:var(--red);font-weight:850}.tag{background:#f0f2f7;color:#59647a}.danger{color:var(--red)!important}.empty{padding:24px;text-align:center;color:var(--muted);font-size:11.5px}.exec-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;min-width:0}.customer-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px}.customer-search{display:flex;gap:8px;flex:1;min-width:0}.customer-search input,.customer-search select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;color:var(--ink);font-size:12px;min-height:40px}.customer-search input{min-width:220px;flex:1}.customer-count{font-size:11px;color:var(--muted);white-space:nowrap}.customer-pager{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:11px 13px;background:#fafbfe;border-top:1px solid var(--line);font-size:11px;color:var(--muted)}.customer-pager button:disabled{opacity:.4;cursor:default}.afkar-toast{position:fixed;right:22px;bottom:22px;background:#172033;color:#fff;border-radius:10px;padding:12px 15px;font-size:11.5px;box-shadow:0 14px 40px #111a2b33;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s;z-index:9999;max-width:340px}.afkar-toast.show{opacity:1;transform:none}.task-followup-box{background:#f7f8fc;border:1px solid var(--line);border-radius:10px;padding:13px;margin-top:14px}.task-followup-box p{font-size:11.5px;color:var(--muted);margin:0 0 12px;line-height:1.5}.global-search-desktop{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:9px;padding:9px 15px;cursor:pointer;font-family:inherit;font-size:12px}#global-search-dialog{width:min(620px,calc(100vw - 24px));max-height:80dvh;padding:20px;border:1px solid var(--line);border-radius:16px;color:var(--ink);background:#fff}#global-search-dialog::backdrop{background:#101a2b66;backdrop-filter:blur(2px)}.search-heading h2{font-size:20px;margin:0;color:var(--ink)}.search-heading button{border:0;background:transparent;font-size:26px;cursor:pointer;color:var(--muted)}.search-heading button:hover{color:var(--ink)}#global-search-dialog>input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:16px;font-family:inherit;color:var(--ink);box-sizing:border-box}#global-search-dialog>input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4f46e526}.search-results>button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:12px 8px;background:#fff;cursor:pointer;color:var(--ink);font-family:inherit;transition:background .15s}dialog{border:0;padding:0;background:#fff;color:var(--ink);border-radius:16px;box-shadow:0 25px 50px -12px #00000040}dialog::backdrop{background:#111a2b94;backdrop-filter:blur(2px)}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.modal-head>div{min-width:0}.modal-head h2{margin:4px 0 0;color:var(--ink)}.modal-actions{display:flex;justify-content:flex-end;align-items:center;gap:7px}@media(max-width:1000px){.sidebar{width:205px}main{margin-left:205px}.exec-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.sidebar{position:sticky;inset:0 auto auto;width:100%;padding:0 14px;z-index:100;background:#fff;border-right:none;border-bottom:1px solid #E5E7EB;box-shadow:0 1px 3px #0000000a}.brand{height:52px;padding:0;gap:10px}.brand-mark{width:32px;height:32px;border-radius:8px;background:#4f46e5}.brand strong{font-size:13px;color:#111827}.brand small{font-size:9.5px;color:#6b7280}.mobile-nav-toggle{margin-left:auto;display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:6px 10px;border:1px solid #E5E7EB;border-radius:8px;background:#fff;color:#111827;font-size:11px;font-weight:750;cursor:pointer;transition:background .15s}.mobile-nav-toggle:hover{background:#f3f4f6}.mobile-nav-icon{display:grid;gap:3px;width:15px}.mobile-nav-icon i{display:block;height:1.5px;border-radius:2px;background:currentColor}.sidebar nav{display:none;position:absolute;top:52px;left:0;right:0;max-height:calc(100dvh - 64px);overflow-y:auto;background:#fff;padding:10px 12px 20px;border-top:1px solid #E5E7EB;box-shadow:0 20px 50px #00000014}.sidebar.mobile-nav-open nav{display:flex}.nav-core-group,.nav-core-more{margin-bottom:8px!important}.nav-core-label{display:block!important;font-size:9px!important;padding:6px 10px 4px!important;color:#9ca3af!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.nav-core-group .nav-btn,.nav-core-more .nav-btn{padding:10px 11px!important;color:#111827!important;border-radius:8px}.nav-core-group .nav-btn:hover,.nav-core-more .nav-btn:hover{background:#f3f4f6!important;color:#111827!important}.nav-core-group .nav-btn.active,.nav-core-more .nav-btn.active{background:#ced6f0!important;color:#4f46e5!important;border-left:3px solid #4F46E5!important;padding-left:8px!important}.nav-core-more{border-top:1px solid #E5E7EB!important;border-bottom:1px solid #E5E7EB!important}.nav-core-more .nav-btn{padding-left:14px!important}main{margin:0}.topbar{position:sticky;top:52px;padding:10px 14px;min-height:56px;z-index:60;gap:10px;background:#fff;border-bottom:1px solid #E5E7EB}.topbar h1{font-size:20px;margin:0}.top-actions{gap:6px}.view{padding:16px 14px 36px}.section-head{align-items:flex-start}.exec-summary{grid-template-columns:1fr 1fr;gap:10px}.customer-toolbar,.customer-search{display:grid;grid-template-columns:1fr;width:100%}.customer-search input{min-width:0}.customer-count{white-space:normal}.customer-pager{justify-content:space-between}.afkar-toast{left:14px;right:14px;bottom:14px;max-width:none}.global-search-desktop{display:none}.sidebar .brand .global-search-mobile{display:block;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:transparent;color:#111827;font-size:24px;cursor:pointer}.sidebar .brand #mobile-nav-toggle{position:absolute!important;left:8px!important;right:auto!important;top:50%!important;transform:translateY(-50%);margin:0!important;width:40px!important;min-width:40px!important;padding:10px!important}#mobile-nav-toggle>span:last-child{display:none}}@media(max-width:680px){.topbar h1,#page-title{display:none!important}.topbar>div:first-child{display:none!important}}#quick-task-dialog{width:min(580px,94vw);max-height:92vh;border:1px solid var(--line);border-radius:16px;padding:0;color:var(--ink);overflow:auto}#quick-task-dialog::backdrop{background:#0f172a88}#quick-task-dialog form{padding:24px;display:grid;gap:16px}#quick-task-dialog header{display:flex;gap:12px;align-items:flex-start}#quick-task-dialog header p{color:var(--muted);margin:5px 0}#quick-task-dialog h2{margin:0}#quick-task-dialog label{display:grid;gap:6px;font-weight:600}#quick-task-dialog input,#quick-task-dialog select,#quick-task-dialog textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:10px;background:#fff;color:inherit;font:inherit}#quick-task-dialog details label{margin-top:12px}#quick-task-dialog summary{cursor:pointer;font-weight:600}#quick-task-dialog footer{display:flex;justify-content:flex-end;gap:10px}#quick-task-dialog [data-error]{color:#b42318}#quick-task-dialog [hidden]{display:none!important}.quick-task-destination{background:var(--soft);border-radius:8px;padding:12px;margin:0;line-height:1.5;color:var(--muted)}#quick-task-dialog footer{flex-wrap:wrap}#quick-task-dialog [data-saved]{color:#166534;background:#f0fdf4;border-radius:8px;padding:12px;margin:0}#quick-task-dialog header>div{flex:1;min-width:0}#quick-task-dialog header .icon-btn{flex:none;width:32px;height:32px;padding:0}#quick-task-dialog :is(input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:2px}#quick-task-dialog footer :is(.primary,.ghost){min-height:36px;padding:8px 12px}#quick-task-dialog [data-discard] .danger-text{color:var(--red)}.project-files{margin:16px 0;padding:16px 0;border-top:1px solid var(--line);min-width:0}.project-files-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.project-files-head h4{margin:0;font-size:14px}.project-files-head>div,.project-file-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.project-files button,.project-files .link-btn{font-size:12px}.project-files .ghost{padding:7px 10px}.project-files input[type=search]{width:100%;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--ink);margin-bottom:10px}.project-file{display:flex;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.project-file-icon{font-size:9px;font-weight:700;background:var(--accent-soft);color:var(--accent);border-radius:7px;width:34px;height:38px;display:grid;place-items:center;flex:none}.project-file-info{flex:1;min-width:0;display:grid;gap:4px}.project-file-info>a{font-weight:600;overflow-wrap:anywhere}.project-file-info small,.project-files-hint{font-size:11px;color:var(--muted);line-height:1.5}.project-file-actions a{white-space:nowrap}.project-files-empty{color:var(--muted);padding:12px 0;font-size:12px}.project-files-setup{padding:14px;background:var(--soft);border-radius:8px}.project-files-setup p{margin:6px 0 0;color:var(--muted);line-height:1.5}.project-files [data-file-status]{font-size:12px;margin:10px 0}.project-files .is-error{color:var(--red)}.project-files [hidden]{display:none!important}.project-files :is(button,a,input):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-files[aria-busy=true]{cursor:progress}@media(max-width:600px){.project-files-head{align-items:flex-start;flex-wrap:wrap}.project-file{flex-wrap:wrap}.project-file-actions{margin-left:44px}}.cc-inbox{position:relative}.cc-inbox [data-inbox-panel]{position:absolute;right:0;top:calc(100% + 10px);width:min(430px,calc(100vw - 24px));max-height:75vh;overflow:auto;background:var(--panel,#fff);border:1px solid var(--line,#e2e8f0);border-radius:14px;box-shadow:0 16px 50px #0f172a25;z-index:1000;padding:16px}.cc-inbox header,.cc-inbox-filters,.cc-inbox-actions{display:flex;justify-content:space-between;align-items:center;gap:12px}.cc-inbox-filters{margin:12px 0}.cc-inbox-filters select{width:auto;max-width:65%;min-height:36px}.cc-inbox article{border-top:1px solid var(--line,#e2e8f0);padding:12px 0}.cc-inbox article.is-unread{border-left:3px solid var(--accent,#5545ef);padding-left:10px}.cc-inbox-open{background:none;border:0;text-align:left;display:grid;gap:5px;width:100%;padding:0;color:inherit;cursor:pointer}.cc-inbox-open small{color:var(--muted,#64748b);font-size:12px}.cc-inbox-open span{font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.cc-inbox-actions{justify-content:flex-start;margin-top:8px}.cc-inbox-empty{color:var(--muted,#64748b);padding:16px 0}.cc-inbox [data-inbox-error]:empty{display:none}.cc-inbox [data-inbox-error]{font-size:13px;color:#b42318}.cc-inbox button:focus-visible{outline:2px solid var(--accent,#5545ef);outline-offset:3px}.cc-mentions{font-size:13px;position:relative}.cc-mentions [data-mention-picker]{padding:10px;border:1px solid var(--line,#e2e8f0);border-radius:8px;background:var(--panel,#fff);max-width:320px}.cc-mentions [data-mention-results]{display:grid;max-height:180px;overflow:auto}.cc-mentions [data-mention-results] button{text-align:left}.cc-mentions [data-mention-chips]{display:inline-flex;flex-wrap:wrap;gap:6px}.cc-inbox [hidden],.cc-mentions [hidden]{display:none!important}.topbar .top-actions{gap:8px!important;align-items:center}.topbar .global-business-scope{order:0;min-width:0;max-width:220px}.topbar .global-search-desktop{order:1}.topbar .global-create{order:2}.topbar .cc-inbox{order:3;flex:none}.topbar #auth-user{order:4}.topbar .cc-inbox [data-inbox-toggle],.topbar .global-search-desktop{position:relative;display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:0;background:transparent;color:var(--muted,#64748b);border-radius:9px;box-shadow:none;cursor:pointer}.topbar .cc-inbox [data-inbox-toggle]:hover,.topbar .global-search-desktop:hover,.topbar .cc-inbox [aria-expanded=true]{background:var(--soft,#f1f5f9);color:var(--accent,#5545ef)}.cc-inbox [data-inbox-dot]{position:absolute;right:6px;top:5px;width:7px;height:7px;border-radius:50%;background:var(--accent,#5545ef);box-shadow:0 0 0 2px var(--panel,#fff)}.topbar .global-search-desktop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:680px){.topbar .top-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end}.topbar .global-business-scope{max-width:150px}.topbar #auth-user .account-name{display:none}.cc-inbox [data-inbox-panel]{position:fixed;top:110px;right:12px;max-height:calc(100dvh - 135px)}}.task-blocker-banner form{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px}.task-blocker-banner form span{font-size:13px;color:var(--muted,#64748b)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:nowrap;min-width:0}.global-business-scope{display:flex;align-items:center;gap:8px;padding:4px 5px 4px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;min-width:0}.global-business-scope>span{font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);white-space:nowrap}.global-business-scope select{width:190px;max-width:24vw;border:0;background:#f5f6fb;border-radius:7px;padding:8px 30px 8px 10px;color:var(--ink);font-size:11px;font-weight:750;outline:0;min-width:0}.global-business-scope select:focus{box-shadow:0 0 0 3px #6366f115}.global-business-scope .business-manage{padding:7px 9px;font-size:10px;white-space:nowrap}.header-action-proxy{display:none!important}.global-create{position:relative;flex:0 0 auto}.global-create>#global-create{min-height:38px;padding:9px 15px;white-space:nowrap}.global-create-menu{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:230px;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 16px 40px #111a2b26;padding:6px}.global-create-menu[hidden]{display:none}.global-create-menu button{display:block;width:100%;border:0;background:transparent;text-align:left;border-radius:8px;padding:10px 11px;color:var(--ink);cursor:pointer}.global-create-menu button:hover{background:#f5f6ff}.global-create-menu b,.global-create-menu small{display:block}.global-create-menu b{font-size:11px}.global-create-menu small{font-size:9px;color:var(--muted);margin-top:3px}.business-list{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.business-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 16px;border-bottom:1px solid #edf0f5}.business-row:last-child{border-bottom:0}.business-row>div:first-child{min-width:0}.business-row b{display:inline-block;font-size:13px;margin-left:8px}.business-row small{display:block;color:var(--muted);font-size:10px;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.business-status{display:inline-block;border-radius:999px;padding:4px 7px;background:#eef0ff;color:#5157c9;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.business-status.archived{background:#f1f2f5;color:#7e8798}.business-row-actions{display:flex;gap:6px;flex:0 0 auto}.business-row-actions .ghost{font-size:10px;padding:7px 9px}.business-row-actions button:disabled{opacity:.4}.doctrine{opacity:.85}@media(max-width:1180px){.global-business-scope>span{display:none}.global-business-scope select{width:165px;max-width:20vw}}@media(max-width:900px){.topbar{height:auto;min-height:78px;gap:12px}.topbar>div:first-child{min-width:150px}.top-actions,.global-business-scope{flex:1}.global-business-scope select{width:auto;max-width:none;flex:1;min-width:120px}.business-row{align-items:flex-start;flex-direction:column}.business-row-actions{width:100%;flex-wrap:wrap}}@media(max-width:680px){.topbar{display:grid!important;grid-template-columns:1fr;padding:12px 16px!important;gap:10px!important}.topbar>div:first-child{min-width:0}.topbar h1{font-size:20px}.top-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:8px}.global-business-scope{width:auto;min-width:0;padding-left:5px}.global-business-scope select{min-width:0;width:100%;max-width:none}.global-business-scope .business-manage{padding:7px 8px}.global-create>#global-create{width:100%;height:100%}.global-create-menu{right:0;width:min(230px,calc(100vw - 32px))}.business-row small{white-space:normal}.business-row-actions{display:grid;grid-template-columns:repeat(2,1fr)}.business-row-actions .ghost{width:100%}}.topbar .global-business-scope,.global-business-scope{display:flex!important;align-items:center!important;gap:8px!important;padding:4px 6px 4px 12px!important;border:1px solid #E5E7EB!important;border-radius:10px!important;background:#fff!important;min-width:0!important;height:42px!important;box-sizing:border-box!important}.topbar .global-business-scope>span,.global-business-scope>span{font-size:9px!important;font-weight:850!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#6b7280!important;white-space:nowrap!important}.topbar .global-business-scope select:focus,.global-business-scope select:focus,#global-business-scope:focus{outline:0!important;box-shadow:none!important}.topbar .global-business-scope select option,.global-business-scope select option,#global-business-scope option{background:#fff!important;color:#111827!important;font-size:13px!important;padding:8px 10px!important;font-weight:500!important}.topbar .global-business-scope select::-ms-expand,.global-business-scope select::-ms-expand{display:none!important}.topbar .global-business-scope select:not([hidden]),.global-business-scope select:not([hidden]),#global-business-scope:not([hidden]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-block!important;width:auto!important;min-width:150px!important;max-width:220px!important;height:32px!important;line-height:32px!important;padding:0 30px 0 12px!important;margin:0!important;box-sizing:border-box!important;border:0!important;border-radius:7px!important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M4 6l4 4 4-4' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:12px!important;color:#111827!important;font-family:inherit!important;font-size:11.5px!important;font-weight:750!important;text-align:left!important;text-overflow:ellipsis!important;outline:0!important;box-shadow:none!important;cursor:pointer!important}.topbar .global-business-scope>[hidden],#global-business-scope[hidden]{display:none!important}@media(max-width:680px){#leads button,#leads summary,#businesses button,#businesses summary{min-height:40px}#leads .lead-contact-cell a{display:inline-flex;align-items:center;min-height:40px}}.phone-country-control{display:grid;gap:8px;min-width:0}.phone-country-control small{color:var(--muted,#64748b);font-size:12px;line-height:1.5}.phone-country-control select,.phone-country-control input{max-width:100%;min-width:0}#brand-settings{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}#brand-settings h3{margin:0 0 6px}#brand-settings p,#brand-settings small{color:var(--muted);font-size:12px}#brand-settings label{display:grid;gap:6px;font-size:12px;font-weight:600}.brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.brand-grid .wide{grid-column:1/-1}.brand-grid input,.brand-grid textarea,.brand-grid select{width:100%;box-sizing:border-box}.brand-grid input[type=color]{height:38px;padding:4px}.brand-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:16px 0;font-size:12px}.brand-presets button{padding:7px 12px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer}.brand-sample{display:flex;align-items:center;gap:22px;padding:20px;border:1px solid var(--line);border-left:4px solid;margin-bottom:20px;background:#fff}.brand-sample img{width:130px;max-height:52px;object-fit:contain}.brand-sample strong,.brand-sample span{display:block}.brand-sample span{font-size:11px;color:var(--muted);margin-top:5px}#brand-settings details{margin-top:20px}#brand-settings summary{cursor:pointer;font-weight:600;font-size:13px}.proposal-studio{width:min(1320px,96vw);max-width:none;height:92vh;max-height:94vh;padding:0;border:1px solid var(--line);border-radius:16px;background:#f5f6f8;color:var(--ink);overflow:auto}.proposal-studio::backdrop{background:#10182899}.proposal-toolbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid var(--line)}.proposal-toolbar small{font-size:9px;color:var(--muted);letter-spacing:.1em}.proposal-toolbar h2{font-size:20px;margin:3px 0}.proposal-tools{display:flex;gap:12px;align-items:end;padding:16px 24px;background:#fff}.proposal-tools label{display:grid;gap:5px;font-size:11px}.proposal-tools select{max-width:280px;min-width:160px}.proposal-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:28px;padding:0 24px 28px}#proposal-message{margin:0;padding:10px 24px;color:var(--muted);font-size:12px;min-height:20px}#proposal-editor{min-width:0}#proposal-editor label{display:grid;gap:6px;margin-bottom:14px;font-size:12px;font-weight:600}#proposal-editor input,#proposal-editor textarea,#proposal-editor select{width:100%;box-sizing:border-box;border:1px solid #d7dce4;border-radius:7px;background:#fff;padding:9px;font:inherit;font-weight:400}#proposal-editor textarea{resize:vertical}#proposal-editor h3{font-size:15px;margin:18px 0 12px}#proposal-editor small{font-size:10px;color:var(--muted);font-weight:400}.proposal-editor-head p,.proposal-note{font-size:12px;line-height:1.5;color:var(--muted)}.proposal-price-line{border:1px solid var(--line);border-radius:8px;margin:0 0 12px;padding:12px;min-width:0}.proposal-price-line legend{font-size:10px;color:var(--muted)}.proposal-price-grid{display:grid;grid-template-columns:48px 1fr 1fr;gap:7px}.proposal-price-line .ghost{padding:3px 0;font-size:11px}.proposal-editor-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.proposal-preview-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px;font-size:11px;color:var(--muted)}#proposal-document{background:#fff;color:var(--proposal-ink);padding:44px 48px;box-shadow:0 4px 22px #1721320b;border:1px solid #e5e7eb;min-width:0;overflow-wrap:anywhere}.document-brand{display:flex;align-items:center;justify-content:space-between;gap:24px}.document-brand img{max-width:170px;max-height:56px;object-fit:contain}.document-brand>span{font-size:9px;letter-spacing:.18em;color:#647067}.document-cover{padding:58px 0 38px;border-bottom:2px solid var(--proposal-accent)}.document-kicker{font-size:10px;letter-spacing:.12em;color:#647067}.document-cover h1{font-size:42px;letter-spacing:-1.5px;line-height:1.12;margin:16px 0 22px;color:var(--proposal-ink);max-width:560px}.document-cover p:not(.document-kicker),.document-cover small{font-size:12px}#proposal-document section{margin-top:34px}#proposal-document h2{font-size:19px;color:var(--proposal-ink);margin:0 0 14px}#proposal-document h3{font-size:12px;color:var(--proposal-ink);margin:22px 0 10px}.proposal-prose{white-space:pre-wrap;font-size:13px;line-height:1.8;margin:0;color:#44504d}.document-prices table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px}.document-prices th,.document-prices td{padding:11px 7px;border-bottom:1px solid #e7ece8;text-align:right;vertical-align:top}.document-prices th:first-child,.document-prices td:first-child{text-align:left}.document-prices thead th{font-size:9px;color:#65706a;text-transform:uppercase;font-weight:500}.document-prices tfoot{font-weight:700;background:#f6f8f7}.document-prices td:not(:first-child){white-space:nowrap}.document-caption{font-size:10px;color:#65706a}.document-footer{border-top:1px solid #e7ece8;margin-top:44px;padding-top:20px;font-size:10px;color:#65706a}.document-footer p{margin:5px 0;white-space:pre-wrap}@media(max-width:850px){.proposal-layout{grid-template-columns:1fr;padding:0 16px 20px}.proposal-tools{flex-wrap:wrap;padding:14px 16px}.proposal-tools select{max-width:calc(100vw - 80px)}#proposal-document{padding:28px 22px}.document-cover h1{font-size:32px}.brand-grid{grid-template-columns:1fr}.brand-sample{flex-wrap:wrap}}@media print{@page{size:A4;margin:18mm}body.printing-proposal{background:#fff!important;overflow:visible!important}body.printing-proposal>:not(#proposal-studio){display:none!important}body.printing-proposal #proposal-studio{display:block!important;position:static!important;width:auto!important;height:auto!important;max-height:none!important;max-width:none!important;overflow:visible!important;border:0!important;padding:0!important;margin:0!important;background:#fff!important}body.printing-proposal #proposal-studio::backdrop{display:none}body.printing-proposal .proposal-toolbar,body.printing-proposal .proposal-tools,body.printing-proposal #proposal-message,body.printing-proposal #proposal-editor,body.printing-proposal .proposal-preview-tools{display:none!important}body.printing-proposal .proposal-layout{display:block;padding:0}body.printing-proposal #proposal-document{padding:0;border:0;box-shadow:none;font-size:11pt;print-color-adjust:exact;-webkit-print-color-adjust:exact}body.printing-proposal .document-cover{padding-top:35px}body.printing-proposal #proposal-document h2,body.printing-proposal #proposal-document h3{break-after:avoid}body.printing-proposal tr,body.printing-proposal .document-brand,body.printing-proposal .document-footer{break-inside:avoid}body.printing-proposal thead{display:table-header-group}body.printing-proposal tfoot{display:table-row-group}}.proposal-tools select{padding:9px 32px 9px 11px;border:1px solid #d7dce4;border-radius:8px;background:#fff;font:inherit;font-size:12px;min-height:38px}.proposal-mobile-tabs{display:none}.proposal-cover-toggle{display:flex!important;align-items:center;font-weight:400!important}.proposal-cover-toggle input{width:auto!important}.document-cover.with-art{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:22px}.document-cover.with-art h1{font-size:36px}.document-cover figure{margin:0}.document-cover figure img{width:100%;height:220px;object-fit:contain}.document-cover figcaption{font-size:8px;color:#65706a;text-align:center;margin-top:12px}.document-cover h1{border-left:3px solid var(--proposal-accent);padding-left:18px}#proposal-document section h2{letter-spacing:-.4px}.document-prices tfoot td{font-size:20px;color:var(--proposal-ink)}@media(max-width:850px){.proposal-mobile-tabs{display:flex;gap:8px;padding:0 16px 16px}.proposal-mobile-tabs button{border:1px solid #d7dce4;background:#fff;border-radius:8px;padding:9px 14px;font:inherit;font-size:12px;cursor:pointer}.proposal-mobile-tabs button[aria-pressed=true]{background:#182331;color:#fff;border-color:#182331}.proposal-studio:not([data-pane=preview]) .proposal-preview-wrap{display:none}.proposal-studio[data-pane=preview] #proposal-editor{display:none}.document-cover.with-art{grid-template-columns:1fr}.document-cover.with-art h1{font-size:32px}.document-cover figure img{height:160px}}@media print{.proposal-mobile-tabs{display:none!important}body.printing-proposal .proposal-preview-wrap{display:block!important}.document-cover.with-art{grid-template-columns:1.2fr 1fr;break-inside:avoid}.document-cover figure img{height:180px}}#proposal-document{padding:38px 42px}.document-brand{padding-bottom:26px;border-bottom:1px solid #e7ece8}.document-cover{margin:0 -42px;padding:38px 42px;background:color-mix(in srgb,var(--proposal-accent) 6%,white);border-bottom:0}.document-cover h1{border:0;padding:0;letter-spacing:-1.6px;line-height:1.13}.document-cover.with-art h1{font-size:39px}.document-cover figure img{height:190px}.document-cover figcaption{font-size:9px}.document-kicker{font-size:9px;font-weight:700;letter-spacing:.13em}.document-section-head{display:flex;align-items:baseline;gap:12px;margin-bottom:15px}.document-section-head>span{font-size:12px;font-weight:700;color:var(--proposal-accent)}#proposal-document .document-section-head h2{margin:0;font-size:21px}.proposal-prose p{margin:0 0 12px;white-space:pre-wrap}.proposal-prose strong{color:var(--proposal-ink);font-weight:700}.document-deliverable{display:flex;gap:12px;border-bottom:1px solid #edf0ee;padding:10px 0}.document-deliverable>span{color:var(--proposal-accent);font-size:18px}.document-deliverable p,.document-step p{margin:0}.document-step{display:flex;align-items:baseline;gap:16px;padding:14px 16px;margin:8px 0;background:#f6f8f7;border-radius:6px}.document-step>span{font-size:15px;font-weight:700;color:var(--proposal-accent)}#proposal-document h3.document-subheading{font-size:14px;margin:18px 0 8px}.document-investment-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:22px}.document-investment-summary>div{flex:1;min-width:150px;padding:20px;border:1px solid color-mix(in srgb,var(--proposal-accent) 22%,white);border-top:3px solid var(--proposal-accent);background:color-mix(in srgb,var(--proposal-accent) 5%,white)}.document-investment-summary span,.document-investment-summary small{display:block;font-size:10px;color:#56625e}.document-investment-summary strong{display:block;font-size:29px;letter-spacing:-1px;line-height:1.2;margin:10px 0 7px}.document-prices thead{background:#f6f8f7}.document-prices thead th{padding-top:9px;padding-bottom:9px}.document-footer{border-top:2px solid var(--proposal-accent);line-height:1.6}.proposal-format-help{font-size:11px;line-height:1.6;color:var(--muted);padding:10px 12px;background:#eaf0f4;border-radius:6px}@media(max-width:850px){#proposal-document{padding:24px 20px}.document-cover{margin:0 -20px;padding:28px 20px}.document-cover.with-art h1{font-size:30px}.document-brand img{max-width:140px}.document-investment-summary strong{font-size:25px}.document-investment-summary>div{min-width:110px;padding:14px}.document-step{padding:12px}.document-section-head{gap:8px}#proposal-document .document-section-head h2{font-size:19px}}.proposal-service-picker{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fff;margin:18px 0}.proposal-service-picker summary{font-size:13px;font-weight:700;cursor:pointer}.proposal-service-picker p,.proposal-review p{font-size:11px;color:var(--muted);line-height:1.6}.proposal-service-option{display:flex!important;align-items:center;gap:10px!important;padding:8px 0;margin:0!important}.proposal-service-option input{width:auto!important}.proposal-service-option span small{display:block}.proposal-review{padding:16px;background:#edf3ef;border-radius:10px;font-size:12px;line-height:1.8;margin:18px 0}.proposal-review strong{font-size:14px}#proposal-editor label>small{line-height:1.5}#proposal-editor textarea:focus{min-height:110px}.proposal-guided-section{border-top:1px solid var(--line);margin:16px 0;padding-top:14px}.proposal-guided-section summary{font-size:13px;font-weight:700;margin-bottom:14px;cursor:pointer}.proposal-guided-section[open] summary{color:#4f46e5}#commercial .pipeline-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-left:auto;flex-shrink:0}#commercial .pipeline-header-actions button{white-space:nowrap}#commercial>.section-head{gap:20px;flex-wrap:wrap}#commercial .pipeline-header-actions:empty{display:none}@media(max-width:600px){#commercial .pipeline-header-actions{margin-left:0;justify-content:flex-start}}#proposal-studio .proposal-builder-nav{display:flex;gap:4px;margin:0 0 18px;border-bottom:1px solid var(--line);padding-bottom:10px;flex-wrap:wrap}#proposal-studio .proposal-builder-nav button{font-size:11px;padding:8px;border-radius:7px}#proposal-studio .proposal-builder-nav [aria-pressed=true]{background:#ece9ff;color:#5140db}#proposal-studio .proposal-builder-step[hidden]{display:none!important}#proposal-studio .proposal-brief{border-top:1px solid var(--line);padding-top:8px;margin-top:18px}#proposal-studio .proposal-brief p{font-size:12px;line-height:1.6;color:var(--muted)}#proposal-studio .proposal-brief>small{display:block;line-height:1.5;margin-top:12px}#proposal-studio .proposal-builder-services{display:grid;gap:6px;margin-bottom:18px}#proposal-studio .proposal-builder-services label{display:flex;align-items:center;gap:8px;padding:9px 10px;margin:0;border:1px solid var(--line);border-radius:7px;background:#fff;font-weight:500}#proposal-studio .proposal-builder-services input{width:16px;height:16px;accent-color:#5845ee}#proposal-studio .proposal-brief details{margin:12px 0;font-size:12px}#proposal-studio .proposal-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:180px;overflow:auto;padding:10px;background:#f0f2f5}#proposal-studio .proposal-brief [data-build-result]{color:#384567}#proposal-studio .proposal-layout{grid-template-columns:360px minmax(0,1fr)}@media(max-width:850px){#proposal-studio .proposal-layout{grid-template-columns:1fr}}.metric-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;min-width:0;background:#fff;border:1px solid var(--line);border-radius:10px;border-left:4px solid #4F46E5;padding:14px 15px;color:var(--ink);cursor:pointer;transition:border-color .15s,box-shadow .15s;min-height:88px;overflow:hidden}.metric-card:nth-child(1){border-left-color:#4f46e5}.metric-card:nth-child(2){border-left-color:#4f46e5}.metric-card.metric-alert,.metric-card:nth-child(3){border-left-color:#ef4444;border-color:#efcaca;background:snow}.metric-card:nth-child(4){border-left-color:#10b981}.metric-card:hover{border-color:#b6b9f2;box-shadow:0 5px 16px #1720330f}.metric-card strong{display:block;font-size:23px;line-height:1.05}.metric-card small{display:block;color:var(--muted);font-size:11px;line-height:1.35;margin-top:4px}.metric-card span{font-size:10px;font-weight:800;color:var(--accent);margin-top:auto;padding-top:8px}.metric-card.metric-alert{border-color:#efcaca;background:snow;border-left-color:#ef4444}.metric-card.metric-alert strong{color:var(--red)}.sidebar nav{gap:0!important;overflow:auto;min-height:0;padding-right:2px}.nav-core-group{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.nav-core-label{font-size:10px;letter-spacing:.12em;font-weight:850;color:#60708f;padding:2px 12px 5px}.nav-core-group .nav-btn,.nav-core-more .nav-btn{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 12px!important;min-height:0;width:100%}.nav-core-group .nav-btn.active,.nav-core-more .nav-btn.active{background:#202c42;color:#fff}.nav-core-group .nav-btn.active:before,.nav-core-more .nav-btn.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:#7378ff}.nav-primary{font-size:12px;font-weight:760;line-height:1.2}.nav-secondary{font-size:10.5px;font-weight:500;color:#697892;line-height:1.25}.nav-btn.active .nav-secondary{color:#000}.nav-core-more{border-top:1px solid #26334a;border-bottom:1px solid #26334a;padding:7px 0;margin:0 0 14px}.nav-core-more>summary{list-style:none;cursor:pointer;padding:8px 12px;color:#98a4ba;font-size:11.5px;font-weight:750;border-radius:8px}.nav-core-more>summary::-webkit-details-marker{display:none}.nav-core-more>summary:after{content:"+";float:right;color:#6f7c96}.nav-core-more[open]>summary:after{content:"\2212"}.nav-core-more .nav-btn{padding-left:16px!important}.nav-core-settings{margin-top:auto}#lead-list{background:#fff;border:1px solid var(--line);border-radius:11px;padding:7px 14px;overflow:hidden}.lead-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 155px auto auto;gap:9px;align-items:center;margin:0 0 12px}.lead-toolbar input,.lead-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 11px;color:var(--ink);min-height:40px;font-size:12px}.lead-toolbar span{font-size:11px;color:var(--muted);white-space:nowrap}#lead-filter-label:not(:empty){background:#eef0ff;color:#555be0;border-radius:999px;padding:5px 8px;font-weight:800}.lead-simple-row{display:grid;grid-template-columns:minmax(260px,1fr) 95px auto;gap:14px;align-items:center;padding:11px 4px;border-bottom:1px solid #edf0f5;min-width:0}.lead-simple-row:last-child{border-bottom:0}.lead-simple-row.lead-attention{background:linear-gradient(90deg,#fff9f9 0,#fff 24%)}.lead-row-main{border:0;background:transparent;text-align:left;color:var(--ink);padding:4px 0;cursor:pointer;min-width:0}.lead-row-main:hover b{color:#555be0}.lead-row-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.lead-simple-row b{font-size:12px}.lead-simple-row small{display:block;color:var(--muted);font-size:11px;margin-top:4px;line-height:1.45;overflow-wrap:anywhere}.lead-last-move{color:#8b94a7!important}.lead-row-actions{display:flex;gap:5px}.lead-row-actions button{min-height:32px;padding:6px 10px;font-size:10.5px;border-radius:7px}.lead-risk-banner{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;background:#fff6f6;border:1px solid #efcaca;border-radius:10px;padding:10px 12px;margin-top:14px}.lead-risk-banner b{font-size:11px;color:var(--red);letter-spacing:.03em}.lead-risk-banner span{font-size:11px;color:#7a5555}.lead-360-actions{display:flex;gap:6px;flex-wrap:wrap;padding:14px 0}.lead-360-facts,.opp-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.lead-360-facts .fact,.opp-facts .fact{min-width:0;padding:11px;background:#f7f8fc;border:1px solid #e9ebf2;border-radius:9px}.lead-360-facts .fact span,.lead-360-facts .fact small,.opp-facts .fact span,.opp-facts .fact small{display:block;font-size:10.5px;color:var(--muted)}.lead-360-facts .fact b,.opp-facts .fact b{display:block;font-size:12.5px;margin-top:4px;overflow-wrap:anywhere}.lead-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.lead-detail-grid>div{background:#f8f9fc;border:1px solid #e9ebf2;border-radius:9px;padding:10px;min-width:0}.lead-detail-grid .wide{grid-column:1/-1}.lead-detail-grid small{display:block;color:var(--muted);font-size:10.5px;margin-bottom:4px}.lead-detail-grid b{font-size:12px;overflow-wrap:anywhere}.lead-notes{white-space:pre-wrap;line-height:1.5;color:#4f5c73;font-size:11.5px}.lead-timeline-item{position:relative;display:grid;grid-template-columns:14px minmax(0,1fr);gap:10px;padding:9px 0}.lead-timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:21px;bottom:-4px;width:1px;background:#e0e4ed}.lead-timeline-dot{width:11px;height:11px;border-radius:50%;border:2px solid #7278f3;background:#fff;margin-top:2px;z-index:1}.lead-timeline-item b{font-size:12px}.lead-timeline-item small{display:block;color:var(--muted);font-size:10px;margin-top:3px}.lead-timeline-item p{font-size:11.5px;color:#566178;line-height:1.45;margin:5px 0 0}.converted-link{display:flex;justify-content:space-between;align-items:center;gap:12px;background:#f7f8fc;border:1px solid var(--line);border-radius:10px;padding:11px}.converted-link small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.contact-avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#e9ebff;color:#565ce2;font-weight:850;font-size:11px}.metric-card,.lead-simple-row{max-width:100%}.metric-card *,.lead-simple-row *{min-width:0;overflow-wrap:anywhere}.business-row .danger-text{color:var(--red)}@media(max-width:1000px){.lead-toolbar{grid-template-columns:minmax(220px,1fr) 145px auto}.lead-toolbar #lead-filter-label{display:none}}@media(max-width:720px){.lead-toolbar{display:flex;overflow-x:auto}.lead-toolbar input{min-width:230px}.lead-simple-row{grid-template-columns:1fr auto;gap:8px;padding:11px 2px}.lead-simple-row>.business-pill{grid-column:2;grid-row:1}.lead-row-actions{grid-column:1/-1}.lead-360-facts,.opp-facts{grid-template-columns:1fr 1fr}.lead-detail-grid{grid-template-columns:1fr}.lead-detail-grid .wide{grid-column:1}.lead-risk-banner{grid-template-columns:1fr}.lead-risk-banner button{justify-self:start}}:root{--control-h:36px;--control-radius:8px;--control-font:11.5px;--text-base:12px;--text-secondary:11px;--text-meta:10px}body{font-size:var(--text-base)}button{max-width:100%}.primary,.ghost,.link-btn{min-height:var(--control-h);height:auto;border-radius:var(--control-radius);font-size:var(--control-font);line-height:1.25;font-weight:760;padding:8px 12px;box-shadow:none;transition:background .12s ease,color .12s ease}.primary{background:var(--accent);color:#fff;box-shadow:0 1px 2px #4f46e540}.primary:hover{background:var(--accent-hover)}.primary:active{background:var(--accent-active)}.ghost{background:#fff;border:1px solid var(--line);color:#1e293b}.ghost:hover{background:var(--soft);color:#0f172a}.link-btn{min-height:30px;padding:6px 5px;background:transparent;color:var(--accent)}.icon-btn{width:32px!important;height:32px!important;min-height:32px!important;border-radius:8px!important;font-size:18px!important;background:var(--soft)!important;padding:0!important;display:grid!important;place-items:center!important;line-height:1}.icon-btn:hover{background:#e2e8f0!important}.section-head>.primary,.panel-head>.primary{flex:0 0 auto;white-space:nowrap}.section-head,.panel-head{gap:14px}.lead-row-actions,.business-row-actions,.contact-row-actions{gap:5px!important}.lead-row-actions .primary,.lead-row-actions .ghost,.business-row-actions .ghost,.customer-pager .ghost{min-height:32px!important;padding:6px 10px!important;font-size:10.5px!important;border-radius:7px!important}.r360-actions,.lead-360-actions,.contact-actions{gap:6px!important}.r360-actions .primary,.r360-actions .ghost,.lead-360-actions .primary,.lead-360-actions .ghost,.contact-actions .primary,.contact-actions .ghost{min-height:32px!important;padding:7px 10px!important;font-size:10.5px!important;border-radius:7px!important}.top-actions{gap:7px!important}.global-business-scope{padding:3px 4px 3px 8px!important;border-radius:9px!important}.global-business-scope>span{font-size:10px!important}.global-business-scope select{padding-top:8px!important;padding-bottom:8px!important;font-size:11.5px!important}.business-manage{display:none!important}.global-create>#global-create{min-height:36px!important;padding:8px 13px!important;font-size:11.5px!important;border-radius:8px!important}.global-create-menu{border-radius:9px!important}.global-create-menu button{padding:10px 11px!important}.global-create-menu b{font-size:11.5px!important}.global-create-menu small{font-size:10px!important;line-height:1.35}.modal-actions{gap:6px!important}.modal-actions .primary,.modal-actions .ghost{min-height:34px!important;padding:7px 11px!important;font-size:10.5px!important}.pill{padding:5px 8px!important;font-size:10px!important}.business-pill,.risk-pill,.tag{padding:4px 7px!important;font-size:10px!important}.nav-btn{font-size:12px!important}.nav-core-label{font-size:10px!important}.nav-core-more>summary{font-size:11.5px!important}.nav-primary{font-size:12px!important}.nav-secondary{font-size:10.5px!important}.section-head h2,.panel-head h2{font-size:18px!important}.section-head p:not(.eyebrow),.panel-head p:not(.eyebrow),.ux-subtitle{font-size:11.5px!important;line-height:1.5}.eyebrow{font-size:10px!important}.field label{font-size:11px!important}.field input,.field select,.field textarea{font-size:12px!important;line-height:1.4}.empty{font-size:11.5px!important}.customer-count,.customer-pager{font-size:11px!important}.contact-index-toolbar input,.contact-index-toolbar select{font-size:12px!important}.contact-index-toolbar span{font-size:11px!important}.contact-table-head{font-size:10px!important}.contact-index-row b{font-size:12px!important}.contact-index-row small{font-size:11px!important;line-height:1.4}.business-row b{font-size:13px!important}.business-row small{font-size:11px!important;line-height:1.4}.business-status{font-size:10px!important}.memory-head small,.memory-pinned small,.memory-latest small,.memory-item small,.memory-history>summary{font-size:10.5px!important}.memory-head h4{font-size:13px!important}.memory-latest b,.memory-item b{font-size:12px!important}.memory-pinned p,.memory-latest p,.memory-item p{font-size:11.5px!important}@media(max-width:680px){:root{--control-h:38px;--control-font:11.5px}.primary,.ghost{font-size:11.5px}.top-actions{grid-template-columns:minmax(0,1fr) auto!important}.global-create>#global-create{min-height:38px!important}.section-head{align-items:flex-start!important}.section-head>.primary{min-height:36px!important;padding:8px 11px!important}.r360-actions,.lead-360-actions,.contact-actions{overflow-x:auto;flex-wrap:nowrap!important}.r360-actions button,.lead-360-actions button,.contact-actions button{white-space:nowrap;flex:0 0 auto}}.pipeline-workspace{display:block!important;min-width:0;overflow:visible!important}.pipeline-stage-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 12px}.pipeline-stage-strip button{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px 12px;text-align:left;color:var(--ink);cursor:pointer}.pipeline-stage-strip button:hover,.pipeline-stage-strip button.active{border-color:#b8bbf5;background:#f8f8ff}.pipeline-stage-strip span{font-size:11px;font-weight:800;color:#68738a}.pipeline-stage-strip b{font-size:18px;line-height:1}.pipeline-stage-strip small{grid-column:1/-1;font-size:10px;color:var(--muted);margin-top:3px}.pipeline-toolbar{display:grid;grid-template-columns:minmax(260px,1.6fr) 96px 112px 140px 132px 155px auto auto auto;gap:8px;align-items:center;margin:0 0 12px;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.pipeline-search input,.pipeline-toolbar select{width:100%;min-width:0;height:38px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:var(--ink);padding:8px 10px;font-size:11.5px;outline:0}.pipeline-search input:focus,.pipeline-toolbar select:focus{border-color:#8589ee;box-shadow:0 0 0 3px #6366f10f}.pipeline-view-toggle{display:flex;gap:2px;border:1px solid #e1e4ec;border-radius:8px;padding:2px;background:#f5f6f9}.pipeline-view-toggle button{border:0;background:transparent;color:#6e788b;border-radius:6px;padding:7px 9px;font-size:10.5px;font-weight:800;cursor:pointer}.pipeline-view-toggle button.active{background:#fff;color:#4f55ce;box-shadow:0 1px 3px #17203312}.pipeline-result-count{font-size:10.5px;color:var(--muted);white-space:nowrap;text-align:right}.pipeline-reset{white-space:nowrap;font-size:10.5px!important}.pipeline-filter-note{font-size:11px;color:#545bd2;background:#f5f5ff;border:1px solid #e0e1ff;border-radius:8px;padding:8px 10px;margin-bottom:9px}.pipeline-table{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.pipeline-table-head,.pipeline-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(170px,1.05fr) 100px 92px minmax(190px,1.35fr) 120px 120px 150px;gap:10px;align-items:center}.pipeline-table-head{padding:10px 12px;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:9.5px;font-weight:850;letter-spacing:.045em;text-transform:uppercase;color:#707b8f}.pipeline-row{padding:11px 12px;border-bottom:1px solid #edf0f5;min-width:0}.pipeline-row:last-of-type{border-bottom:0}.pipeline-row:hover{background:#fafaff}.pipeline-row.has-risk{background:linear-gradient(90deg,#fff8f8 0,#fff 18%)}.pipeline-row>*{min-width:0}.pipeline-deal-main,.pipeline-person,.pipeline-next{border:0;background:transparent;text-align:left;color:var(--ink);padding:2px 0;cursor:pointer}.pipeline-deal-main b,.pipeline-deal-main small,.pipeline-person b,.pipeline-person small,.pipeline-next b,.pipeline-next small,.pipeline-row>span b,.pipeline-row>span small{display:block;min-width:0;overflow-wrap:anywhere}.pipeline-deal-main b,.pipeline-person b,.pipeline-next b,.pipeline-row>span b{font-size:12px;line-height:1.4}.pipeline-deal-main small,.pipeline-person small,.pipeline-next small,.pipeline-row>span small{font-size:10.5px;color:var(--muted);line-height:1.45;margin-top:3px}.pipeline-deal-main:hover b,.pipeline-person:hover b,.pipeline-next:hover b{color:#555be0}.pipeline-deal-main .tag{display:inline-block;margin-top:5px}.pipeline-stage-pill{display:inline-block!important;background:#eef0ff;color:#5157c9;border-radius:6px;padding:5px 7px;font-size:10px!important}.pipeline-risk-label{color:var(--red)!important;font-size:10px!important;font-weight:800;margin-top:5px!important}.pipeline-money{font-size:13px!important;font-weight:850}.pipeline-next.danger b,.pipeline-next.danger small{color:var(--red)}.pipeline-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:4px;flex-wrap:wrap}.pipeline-action{min-height:30px;border:0;border-radius:7px;background:transparent;color:#616b7e;padding:6px 8px;font-size:10px;font-weight:800;cursor:pointer}.pipeline-action:hover{background:#f0f2f7;color:#303a4d}.pipeline-action.win{color:#555be0}.pipeline-action.win:hover{background:#eef0ff}.pipeline-board-compact{display:grid;grid-template-columns:repeat(5,minmax(230px,1fr));gap:9px;overflow-x:auto;align-items:start}.pipeline-board-compact>section{min-width:230px;border:1px solid #e5e8ef;border-radius:9px;background:#f8f9fb;overflow:hidden}.pipeline-board-compact>section>header{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:10px 11px;border-bottom:1px solid #e6e9ef;background:#f3f4f8;position:sticky;top:0;z-index:1}.pipeline-board-compact header b{font-size:11px}.pipeline-board-compact header span{font-size:10px;color:var(--muted)}.pipeline-board-scroll{max-height:min(58vh,610px);overflow:auto;padding:7px}.pipeline-board-card{display:block;width:100%;border:1px solid #e5e8ef;border-radius:8px;background:#fff;text-align:left;color:var(--ink);padding:11px;margin-bottom:7px;cursor:pointer}.pipeline-board-card:hover{border-color:#b5b8ef}.pipeline-board-card.has-risk{border-left:2px solid #c55b5b}.pipeline-board-card>div{display:flex;justify-content:space-between;align-items:flex-start;gap:6px}.pipeline-board-card b{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.pipeline-board-card p{font-size:10.5px;color:var(--muted);margin:6px 0}.pipeline-board-card strong{display:block;font-size:16px;margin:6px 0}.pipeline-board-card small{display:block;font-size:10.5px;color:#657086;line-height:1.45;overflow-wrap:anywhere}.pipeline-board-compact footer{font-size:10px;color:var(--muted);padding:8px 10px;border-top:1px solid #e6e9ef;background:#f3f4f8}.pipeline-table .customer-pager{padding:10px 12px;font-size:10.5px}.pipeline-table .empty{padding:26px;font-size:11px}@media(max-width:1250px){.pipeline-toolbar{grid-template-columns:minmax(230px,1.4fr) repeat(5,minmax(96px,1fr)) auto}.pipeline-view-toggle{grid-column:auto}.pipeline-result-count{display:none}.pipeline-table-head,.pipeline-row{grid-template-columns:minmax(180px,1.2fr) minmax(160px,1fr) 90px 88px minmax(180px,1.25fr) 110px 140px}.pipeline-table-head>span:nth-child(6),.pipeline-row>span:nth-child(6){display:none}}@media(max-width:980px){.pipeline-stage-strip{grid-template-columns:repeat(5,minmax(135px,1fr));overflow-x:auto}.pipeline-toolbar{grid-template-columns:minmax(230px,1fr) repeat(3,minmax(105px,1fr));overflow-x:auto}.pipeline-toolbar #pipeline-owner,.pipeline-toolbar #pipeline-sort,.pipeline-reset,.pipeline-view-toggle{min-width:112px}.pipeline-table{overflow-x:auto}.pipeline-table-head,.pipeline-row{min-width:1020px}}@media(max-width:980px){.pipeline-stage-strip{grid-template-columns:repeat(5,135px);padding-bottom:2px}.pipeline-toolbar{display:flex;overflow-x:auto;align-items:center;padding:8px}.pipeline-search{min-width:245px}.pipeline-toolbar select{min-width:112px}.pipeline-table-head{display:none}.pipeline-table{border-radius:9px;overflow:visible;background:transparent;border:0}.pipeline-row{min-width:0;display:grid;grid-template-columns:1fr auto;gap:8px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:8px;padding:12px}.pipeline-row.has-risk{background:snow}.pipeline-row>.pipeline-deal-main{grid-column:1}.pipeline-row>.pipeline-person{grid-column:1}.pipeline-row>span:nth-child(3){grid-column:2;grid-row:1}.pipeline-row>span:nth-child(4){grid-column:2;grid-row:2;text-align:right}.pipeline-row>.pipeline-next{grid-column:1/-1;border-top:1px solid #edf0f5;padding-top:8px}.pipeline-row>span:nth-child(6),.pipeline-row>span:nth-child(7){display:none}.pipeline-row-actions{grid-column:1/-1;justify-content:flex-start;border-top:1px solid #edf0f5;padding-top:7px}.pipeline-board-compact{grid-template-columns:repeat(5,260px)}.pipeline-board-scroll{max-height:60vh}}.pipeline-toolbar{display:flex;flex-wrap:wrap}.pipeline-search{flex:1 1 250px;min-width:180px}.pipeline-toolbar select{width:auto;flex:0 1 130px}.pipeline-result-count{display:block;margin-left:auto}.pipeline-table{overflow-x:auto}.pipeline-table-head,.pipeline-row{min-width:1240px}.pipeline-view-toggle[hidden]{display:none}.pipeline-segments{display:flex;gap:8px;margin-bottom:16px}.pipeline-segments button{display:flex;align-items:center;gap:9px;border:1px solid #e1e4ee;border-radius:9px;background:#fff;color:#667187;padding:10px 14px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.pipeline-segments button[aria-pressed=true]{background:#eeecfc;color:#6051ae;border-color:#d9d2f4}.pipeline-segments span{font-size:11px;padding:2px 6px;border-radius:5px;background:#fff9}.pipeline-segments button:focus-visible{outline:2px solid var(--accent)}@media(min-width:981px){.pipeline-table-head,.pipeline-row{min-width:0;grid-template-columns:minmax(110px,1.1fr) minmax(110px,1fr) 85px 70px minmax(120px,1.1fr) minmax(90px,.8fr) 105px 85px;gap:8px}.pipeline-table-head>span:nth-child(6),.pipeline-row>span:nth-child(6){display:block}.pipeline-row-actions{flex-direction:column;align-items:stretch}.pipeline-action{padding:5px;min-height:27px}}@media(min-width:981px)and (max-width:1250px){.pipeline-table-head,.pipeline-row{grid-template-columns:minmax(100px,1fr) minmax(100px,1fr) 78px 65px minmax(110px,1fr) 90px 75px}.pipeline-table-head>span:nth-child(6),.pipeline-row>span:nth-child(6){display:none}}@media(max-width:980px){.pipeline-table-head,.pipeline-row{min-width:0}.pipeline-toolbar{overflow:visible}.pipeline-search{min-width:0;flex-basis:100%}.pipeline-toolbar select{min-width:0;flex:1 1 110px}.pipeline-segments{flex-wrap:wrap}}.pipeline-toolbar select[hidden]{display:none}.contact-index-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px 150px auto;gap:9px;align-items:center;margin:0 0 12px}.contact-index-toolbar input,.contact-index-toolbar select{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 12px;color:var(--ink);min-height:40px;font-size:12px}.contact-index-toolbar span{font-size:11px;color:var(--muted);white-space:nowrap}.contact-index{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.contact-table-head,.contact-index-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) minmax(140px,.9fr) minmax(190px,1.2fr) 80px 70px 90px;gap:10px;align-items:center}.contact-table-head{padding:10px 12px;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#7b8598}.contact-index-row{width:100%;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:var(--ink);text-align:left;padding:11px 12px;cursor:pointer;transition:.12s}.contact-index-row:last-of-type{border-bottom:0}.contact-index-row:hover{background:#fafaff}.contact-index-row>*{min-width:0}.contact-index-row b,.contact-index-row small{display:block;min-width:0;overflow-wrap:anywhere}.contact-index-row b{font-size:12px}.contact-index-row small{font-size:11px;color:var(--muted);margin-top:3px;line-height:1.4}.contact-index-person{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center}.contact-index-person .contact-avatar{font-style:normal}.contact-next-overdue b,.contact-next-overdue small{color:var(--red)!important}.contact-index-row:hover .contact-index-person b{color:#555be0}@media(max-width:1100px){.contact-table-head,.contact-index-row{grid-template-columns:minmax(210px,1.5fr) minmax(150px,1fr) minmax(170px,1.1fr) 70px 70px}.contact-table-head span:nth-child(3),.contact-index-row>span:nth-child(3),.contact-table-head span:nth-child(7),.contact-index-row>span:nth-child(7){display:none}}@media(max-width:760px){.contact-index-toolbar{grid-template-columns:1fr}.contact-index-toolbar span{white-space:normal}.contact-table-head{display:none}.contact-index-row{grid-template-columns:1fr auto;gap:7px 12px;padding:12px}.contact-index-row>span{display:block!important}.contact-index-row>span:nth-child(2),.contact-index-row>span:nth-child(3),.contact-index-row>span:nth-child(7){grid-column:1/-1}.contact-index-row>span:nth-child(4){grid-column:1/-1;background:#f7f8fc;border-radius:8px;padding:8px}.contact-index-row>span:nth-child(5),.contact-index-row>span:nth-child(6){font-size:11px}.contact-index-person{grid-column:1/-1}}.company-index{border:1px solid var(--line);border-radius:12px;background:#fff;overflow-x:auto;overflow-y:hidden}.company-table-head,.company-list-row{display:grid;grid-template-columns:minmax(220px,1.45fr) 120px 82px 125px minmax(190px,1.2fr) 72px 105px;gap:10px;align-items:center;min-width:930px}.company-table-head{padding:10px 12px;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#7b8598;position:sticky;top:0;z-index:1}.company-list-row{width:100%;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:var(--ink);text-align:left;padding:11px 12px;cursor:pointer;transition:background .12s}.company-list-row:last-of-type{border-bottom:0}.company-list-row:hover{background:#fafaff}.company-list-row>*{min-width:0}.company-list-row b,.company-list-row small{display:block;min-width:0;overflow-wrap:anywhere}.company-list-row b{font-size:12px;line-height:1.35}.company-list-row small{font-size:10.5px;color:var(--muted);margin-top:3px;line-height:1.4}.company-list-main b{font-size:12.5px}.company-list-row:hover .company-list-main b{color:#555be0}.company-list-row .business-pill{width:max-content}.company-next-overdue b,.company-next-overdue small{color:var(--red)!important}.company-index .customer-pager{min-width:930px}.customer-toolbar{align-items:center}.customer-search{max-width:620px}@media(max-width:760px){.company-index{border-radius:10px}.company-table-head,.company-list-row,.company-index .customer-pager{min-width:860px}.company-list-row{padding:10px 11px}.customer-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch}.customer-search{max-width:none;display:grid;grid-template-columns:minmax(220px,1fr) 160px}.customer-count{white-space:normal}}@media(max-width:480px){.customer-toolbar .customer-search{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.customer-toolbar .customer-search input,.customer-toolbar .customer-search select{width:100%;min-width:0}}.r360-dialog,#lead-drawer,#opp-drawer{margin:0 0 0 auto!important;width:min(820px,100vw)!important;height:100vh!important;max-height:100vh!important;padding:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:-24px 0 70px #111a2b38!important;overflow:hidden!important}.r360-dialog[open],#lead-drawer[open],#opp-drawer[open]{display:block}.r360-shell{height:100%;display:flex;flex-direction:column;min-width:0;background:#fff}.r360-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px 24px 18px;border-bottom:1px solid #e8ebf2;background:#fffffff7;backdrop-filter:blur(12px);z-index:4;flex:0 0 auto}.r360-head h2{font-size:22px;line-height:1.15;margin:3px 0 5px;overflow-wrap:anywhere}.r360-head p{margin:0;color:var(--muted);font-size:11.5px;line-height:1.5}.r360-body{padding:0 24px 28px;overflow:auto;min-height:0}.r360-inline-link{border:0;background:none;padding:0;color:#555be0;font:inherit;cursor:pointer;font-weight:700}.r360-inline-link:hover{text-decoration:underline}.r360-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:16px 0 12px}.r360-actions button{min-height:34px;padding:8px 11px;font-size:11px}.r360-alert{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 0;padding:11px 12px;border:1px solid #efcaca;border-radius:10px;background:#fff7f7}.r360-alert b,.r360-alert span{display:block}.r360-alert b{font-size:11.5px;color:var(--red)}.r360-alert span{font-size:11px;color:#7f6060;margin-top:3px}.r360-next{display:grid;grid-template-columns:minmax(0,1fr) 38px;gap:14px;align-items:center;padding:15px 16px;margin:3px 0 12px;border:1px solid #dfe3f0;border-radius:12px;background:linear-gradient(135deg,#f8f9ff,#fff)}.r360-next.is-overdue{border-color:#efcaca;background:linear-gradient(135deg,#fff6f6,#fff)}.r360-next small{display:block;font-size:10px;letter-spacing:.07em;font-weight:850;color:#68738a}.r360-next h3{font-size:15px;margin:4px 0 2px;overflow-wrap:anywhere}.r360-next p{font-size:11.5px;color:var(--muted);margin:0;line-height:1.45}.r360-arrow{width:36px;height:36px;border:1px solid #d9dded;border-radius:9px;background:#fff;color:#565ce2;font-size:17px;cursor:pointer}.r360-arrow:hover{background:#eef0ff}.r360-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:14px}.r360-facts>div{min-width:0;border:1px solid #e8ebf2;border-radius:10px;background:#f8f9fc;padding:10px}.r360-facts small,.r360-facts b{display:block}.r360-facts small{font-size:10px;color:var(--muted)}.r360-facts b{font-size:12.5px;margin-top:4px;overflow-wrap:anywhere}.r360-section{padding:17px 0;border-top:1px solid #edf0f5}.r360-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px}.r360-section-head small{display:block;font-size:10px;letter-spacing:.07em;font-weight:850;color:#8790a2}.r360-section-head h3{font-size:14px;margin:2px 0 0}.r360-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.r360-work-grid>div{min-width:0;border:1px solid #e9ebf2;border-radius:10px;background:#fff;overflow:hidden}.r360-subhead{display:flex;justify-content:space-between;align-items:center;padding:9px 10px;background:#f8f9fc;border-bottom:1px solid #eceef4;font-size:11px;font-weight:800;color:#667188}.r360-row{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.8fr) 16px;gap:10px;align-items:center;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:var(--ink);padding:10px;text-align:left;cursor:pointer}.r360-row:last-child{border-bottom:0}.r360-row:hover{background:#fafaff}.r360-row.is-overdue{background:snow}.r360-row.is-overdue>span:nth-child(2) b,.r360-row.is-overdue>span:nth-child(2) small{color:var(--red)}.r360-row span,.r360-row b,.r360-row small{min-width:0;overflow-wrap:anywhere}.r360-row b,.r360-row small{display:block}.r360-row b{font-size:12px}.r360-row small{font-size:11px;color:var(--muted);line-height:1.4;margin-top:3px}.r360-row i{font-style:normal;color:#7076e8;font-size:13px}.r360-person{grid-template-columns:30px minmax(0,1fr) minmax(120px,.55fr) 16px}.r360-company-link{display:block;width:100%;border:0;border-top:1px solid #edf0f5;background:#fbfbfd;color:#565ce2;text-align:left;padding:10px;font-size:11px;font-weight:800;cursor:pointer}.r360-company-link:hover{background:#f3f4ff}.r360-empty{font-size:11px;color:var(--muted);padding:12px}.r360-profile{background:#fbfbfd;margin:0 -10px;padding:17px 10px;border-radius:10px;border-top:0}.r360-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.r360-detail-grid>div{min-width:0;border:1px solid #e8ebf2;border-radius:9px;background:#fff;padding:10px}.r360-detail-grid>.wide{grid-column:1/-1}.r360-detail-grid small,.r360-detail-grid b{display:block}.r360-detail-grid small{font-size:10px;color:var(--muted);margin-bottom:4px}.r360-detail-grid b,.r360-detail-grid p{font-size:11.5px;line-height:1.5;overflow-wrap:anywhere;margin:0}.r360-detail-grid a{color:#555be0;text-decoration:none}.r360-timeline{position:relative;min-width:0}.r360-timeline-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;padding:9px 0;position:relative}.r360-timeline-item:not(:last-child):before{content:"";position:absolute;left:5px;top:20px;bottom:-3px;width:1px;background:#e0e4ed}.r360-timeline-item>span{width:11px;height:11px;border-radius:50%;border:2px solid #7278f3;background:#fff;margin-top:2px;z-index:1}.r360-timeline-item b,.r360-timeline-item small{display:block;overflow-wrap:anywhere}.r360-timeline-item b{font-size:12px;line-height:1.4}.r360-timeline-item small{font-size:10px;color:var(--muted);margin-top:3px}.r360-timeline-item p{font-size:11.5px;color:#566178;line-height:1.5;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.r360-details{border-top:1px solid #edf0f5;padding:0}.r360-details>summary{list-style:none;cursor:pointer;padding:14px 0;font-size:11.5px;font-weight:800;color:#515d72}.r360-details>summary::-webkit-details-marker{display:none}.r360-details>summary:after{content:"+";float:right;color:#7076e8}.r360-details[open]>summary:after{content:"\2212"}.r360-details>summary span{font-size:10px;color:var(--muted);font-weight:600;margin-left:6px}.r360-details>.r360-detail-grid,.r360-details>.r360-timeline,.r360-details>.r360-empty{margin-bottom:16px}#lead-drawer>.lead-drawer-shell,#opp-drawer>.lead-drawer-shell{height:100%;overflow:auto;padding:22px 24px 28px;min-width:0}#lead-drawer .drawer-head,#opp-drawer .drawer-head{position:sticky;top:-22px;z-index:5;background:#fffffff7;backdrop-filter:blur(12px);padding:0 0 17px;border-bottom:1px solid #e8ebf2;margin-bottom:8px}#lead-drawer .lead-360-actions,#opp-drawer .lead-360-actions{padding:12px 0}#lead-drawer .drawer-section,#opp-drawer .drawer-section{padding:16px 0;border-top:1px solid #edf0f5;margin:0}#lead-drawer .lead-360-facts,#opp-drawer .opp-facts{gap:8px;margin-bottom:13px}#lead-drawer .fact,#opp-drawer .fact{min-width:0;overflow:hidden}#lead-drawer .fact *,#opp-drawer .fact *{overflow-wrap:anywhere}#lead-drawer .lead-risk-banner,#opp-drawer .lead-risk-banner{margin:10px 0 0}@media(max-width:720px){.r360-head{padding:18px 16px 14px}.r360-body{padding:0 16px 22px}.r360-actions{overflow-x:auto;flex-wrap:nowrap;padding-bottom:9px}.r360-actions button{white-space:nowrap}.r360-facts{grid-template-columns:1fr 1fr}.r360-work-grid{grid-template-columns:1fr}.r360-row{grid-template-columns:minmax(0,1fr) 16px}.r360-row>span:nth-child(2){grid-column:1/-1;grid-row:2}.r360-row>i{grid-column:2;grid-row:1}.r360-person{grid-template-columns:30px minmax(0,1fr) 16px}.r360-person>span:nth-child(3){grid-column:2/-1;grid-row:2}.r360-detail-grid{grid-template-columns:1fr}.r360-detail-grid>.wide{grid-column:1}.r360-alert{align-items:flex-start;flex-direction:column}.r360-next{padding:12px}.r360-dialog,#lead-drawer,#opp-drawer{width:100vw!important}#lead-drawer>.lead-drawer-shell,#opp-drawer>.lead-drawer-shell{padding:18px 16px 24px}#lead-drawer .drawer-head,#opp-drawer .drawer-head{top:-18px}}.run-page{min-width:0}.run-page .section-head{align-items:flex-start}.run-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.run-metric{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:13px 14px;border-left:4px solid #4F46E5;text-align:left;color:var(--ink);cursor:pointer}.run-metric:nth-child(2){border-left-color:#ef4444}.run-metric:nth-child(3){border-left-color:#4f46e5}.run-metric:nth-child(4){border-left-color:#10b981}.run-metric:hover{border-color:#b9bcf2;background:#fcfcff}.run-metric strong{font-size:22px;line-height:1.1}.run-metric small{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.4}.run-metric span{font-size:10px;color:#565ce2;font-weight:800;margin-top:8px}.run-metric.alert{border-color:#efcccc;background:snow;border-left-color:#ef4444}.run-metric.alert strong{color:var(--red)}.today-priority{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:12px;margin-bottom:12px}.today-next{border:1px solid #dfe2f1;border-radius:12px;background:#fff;color:#000;box-shadow:0 10px 25px -5px #00000014,0 8px 10px -6px #0000000a;padding:19px 20px;min-width:0}.today-next small{font-size:10px;font-weight:850;letter-spacing:.07em;color:#4f46e5}.today-next h2{font-size:23px;line-height:1.25;margin:8px 0 6px;overflow-wrap:anywhere}.today-next p{font-size:11.5px;line-height:1.5;color:#000;margin:0 0 14px}.today-next button{background:#fff!important;color:#333a79!important}.today-attention{border:1px solid var(--line);border-radius:12px;background:#fff;padding:15px}.today-attention h3{font-size:14px;margin:3px 0 10px}.today-attention small{font-size:10px;color:var(--muted)}.today-attention-line{display:flex;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid #edf0f5;font-size:11px}.today-attention-line:first-of-type{border-top:0}.today-attention-line b{font-size:12px}.today-attention-line span{color:var(--muted)}.run-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:12px}.run-panel{border:1px solid var(--line);border-radius:11px;background:#fff;min-width:0;overflow:hidden}.run-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;padding:13px 14px;border-bottom:1px solid #edf0f5;background:#fafbfe}.run-panel-head small{display:block;font-size:10px;font-weight:850;letter-spacing:.06em;color:#7a8599;text-transform:uppercase}.run-panel-head h3{font-size:15px;margin:3px 0 0}.run-panel-head button{font-size:10.5px}.run-list{min-width:0}.run-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(150px,.8fr) minmax(135px,.7fr) auto;gap:12px;align-items:center;width:100%;padding:10px 13px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:var(--ink);text-align:left}.run-row:last-child{border-bottom:0}.run-row:hover{background:#fafaff}.run-row>*{min-width:0}.run-row button.run-open{display:block;width:100%;border:0;background:transparent;color:var(--ink);text-align:left;padding:0;cursor:pointer}.run-row b,.run-row small{display:block;overflow-wrap:anywhere}.run-row b{font-size:12px;line-height:1.4}.run-row small{font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:3px}.run-row.is-overdue{background:linear-gradient(90deg,#fff9f9 0,#fff 18%)}.run-row.is-overdue .run-due b{color:var(--red)}.run-row-actions{display:flex;justify-content:flex-end;gap:4px}.run-row-actions button{border:0;background:transparent;color:#59647a;font-size:10.5px;font-weight:800;padding:6px 7px;border-radius:6px;cursor:pointer}.run-row-actions button:hover{background:#f0f2f7}.run-row-actions .complete{color:#565ce2}.run-empty{padding:24px 14px;text-align:center;color:var(--muted);font-size:11px}.run-toolbar{display:grid;grid-template-columns:minmax(240px,1.6fr) 130px 130px 145px 150px auto;gap:8px;align-items:center;padding:9px;margin-bottom:10px;border:1px solid var(--line);border-radius:10px;background:#fff}.run-toolbar input,.run-toolbar select{width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:var(--ink);font-size:11px}.run-toolbar .toolbar-count{font-size:10.5px;color:var(--muted);white-space:nowrap;text-align:right}.run-filter-tabs{display:flex;gap:4px;overflow-x:auto;margin:0 0 10px}.run-filter-tabs button{border:1px solid #e1e4ec;background:#fff;color:#687389;border-radius:8px;padding:7px 10px;font-size:10.5px;font-weight:800;white-space:nowrap;cursor:pointer}.run-filter-tabs button.active,.run-filter-tabs button:hover{border-color:#b9bcf2;background:#f6f6ff;color:#555be0}.task-register{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.task-register-head,.task-register-row{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(180px,1fr) minmax(160px,.9fr) 125px 105px 105px;gap:12px;align-items:center}.task-register-head{padding:9px 13px;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#7d8799}.task-register-row{width:100%;padding:10px 13px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.task-register-row:last-of-type{border-bottom:0}.task-register-row:hover{background:#fafaff}.task-register-row>*{min-width:0}.task-register-row b,.task-register-row small{display:block;overflow-wrap:anywhere}.task-register-row b{font-size:12px;line-height:1.4}.task-register-row small{font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:3px}.task-register-row.is-overdue{background:linear-gradient(90deg,#fff9f9 0,#fff 16%)}.task-register-row .task-state{display:inline-block;font-size:10px;font-weight:850;border-radius:6px;background:#f1f3f7;color:#677186;padding:5px 7px}.task-register-row .task-state.done{background:#eef7f1;color:#47765a}.task-register-row .task-state.blocked{background:#fff1f1;color:var(--red)}.task-register .customer-pager{padding:10px 13px}.recent-move{padding:10px 13px;border-bottom:1px solid #edf0f5}.recent-move:last-child{border-bottom:0}.recent-move b,.recent-move small,.recent-move p{display:block;overflow-wrap:anywhere}.recent-move b{font-size:11.5px}.recent-move small{font-size:10px;color:var(--muted);margin-top:3px}.recent-move p{font-size:10.5px;color:#59647a;line-height:1.45;margin:4px 0 0}.record-index{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.record-index-head,.record-index-row{display:grid;gap:12px;align-items:center}.record-index-head{padding:9px 13px;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#7d8799}.record-index-row{padding:10px 13px;border-bottom:1px solid #edf0f5;min-width:0}.record-index-row:last-child{border-bottom:0}.record-index-row>*{min-width:0}.record-index-row b,.record-index-row small,.record-index-row p{display:block;overflow-wrap:anywhere}.record-index-row b{font-size:12px;line-height:1.4}.record-index-row small{font-size:10.5px;color:var(--muted);line-height:1.4;margin-top:3px}.record-index-row p{font-size:10.5px;color:#59647a;line-height:1.45;margin:4px 0 0}.activity-index-head,.activity-index-row{grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) 125px 110px}.product-index-head,.product-index-row{grid-template-columns:minmax(220px,1.35fr) 140px minmax(180px,1fr) 120px 105px}.activity-index-row button,.product-index-row button{border:0;background:transparent;text-align:left;color:var(--ink);padding:0;cursor:pointer}.activity-index-row button:hover b{color:#555be0}.record-status{display:inline-block;border-radius:6px;background:#f1f3f7;color:#667085;padding:5px 7px;font-size:10px;font-weight:850}.record-status.active{background:#eef7f1;color:#47765a}.record-status.paused{background:#fff5e8;color:#8b642f}@media(max-width:1150px){.run-summary{grid-template-columns:repeat(2,1fr)}.today-priority,.run-grid{grid-template-columns:1fr}.run-toolbar{grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(115px,1fr)) auto}.run-toolbar .toolbar-count{display:none}.task-register-head,.task-register-row{grid-template-columns:minmax(220px,1.4fr) minmax(170px,1fr) 130px 100px}.task-register-head>*:nth-child(3),.task-register-row>*:nth-child(3),.task-register-head>*:nth-child(6),.task-register-row>*:nth-child(6){display:none}.activity-index-head,.activity-index-row{grid-template-columns:minmax(240px,1.4fr) minmax(180px,1fr) 120px}.activity-index-head>*:nth-child(4),.activity-index-row>*:nth-child(4){display:none}.product-index-head,.product-index-row{grid-template-columns:minmax(220px,1.3fr) 130px minmax(170px,1fr) 105px}.product-index-head>*:nth-child(5),.product-index-row>*:nth-child(5){display:none}}@media(max-width:760px){.run-summary{grid-template-columns:1fr 1fr}.today-priority{grid-template-columns:1fr}.run-toolbar{display:flex;overflow-x:auto}.run-toolbar input{min-width:230px}.run-toolbar select{min-width:120px}.run-row{grid-template-columns:1fr auto;padding:11px}.run-row>span:nth-child(2),.run-row>span:nth-child(3){grid-column:1/-1}.run-row-actions{grid-column:2;grid-row:1}.task-register{border:0;background:transparent}.task-register-head{display:none}.task-register-row{display:grid;grid-template-columns:1fr auto;gap:7px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:7px;padding:11px}.task-register-row>*{display:block!important}.task-register-row>span:nth-child(2),.task-register-row>span:nth-child(3){grid-column:1/-1}.task-register-row>span:nth-child(4){grid-column:1}.task-register-row>span:nth-child(5){grid-column:2;grid-row:1}.task-register-row>span:nth-child(6){display:none!important}.today-next h2{font-size:20px}.record-index{border:0;background:transparent}.record-index-head{display:none}.record-index-row{display:grid!important;grid-template-columns:1fr!important;gap:7px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:7px;padding:11px}.record-index-row>*{display:block!important}}.activity-index-row p,.product-index-row p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.activity-index-row,.product-index-row{align-items:center}.activity-index-row>*,.product-index-row>*{min-width:0}.recent-move>button{display:block;padding:0;margin:0 0 6px;text-align:left;font:inherit;font-weight:600}.recent-move>b{display:block}.recent-move>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.recent-move>small{display:block;margin-top:6px}.run-panel-head h3+span{display:block;font-size:12px;color:#68687d;margin-top:5px}#command .run-grid{align-items:start}#product-list .product-index-head,#product-list .product-index-row{grid-template-columns:minmax(180px,2fr) minmax(90px,.8fr) minmax(110px,.9fr) minmax(90px,.75fr) 76px;gap:14px}#product-list .product-index-row{display:grid;width:100%;box-sizing:border-box;text-align:left;font:inherit;color:var(--ink);background:#fff;border:0;border-bottom:1px solid var(--line);border-radius:0;box-shadow:none;padding:14px 16px;cursor:pointer}#product-list .product-index-head{padding:12px 16px}#product-list .product-index-row:last-child{border-bottom:0}#product-list .product-index-row:hover{background:#faf8ff}#product-list .product-index-row:focus-visible{outline:2px solid #754bda;outline-offset:-2px;background:#faf8ff}#product-list .product-index-head>*:nth-child(5),#product-list .product-index-row>*:nth-child(5){display:block}#product-list .record-status{font-style:normal}#product-list .product-index-row b{font-size:13px}#product-list .product-index-row small,#product-list .product-index-row p{font-size:12px}@media(max-width:760px){#product-list .product-index-head{display:none}#product-list .product-index-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 16px}#product-list .product-index-row>span:first-child{grid-column:1/-1}#product-list .product-index-row>span:nth-child(3){text-align:right}#product-list .product-index-row>span:nth-child(5){text-align:right}#product-list .run-toolbar{flex-wrap:wrap;overflow:visible}#product-list .run-toolbar input{min-width:0;width:100%;flex:1 1 100%}}.target-index-head,.target-index-row{grid-template-columns:minmax(230px,1.3fr) 130px minmax(190px,1fr) minmax(170px,.9fr) 110px}.target-index-row,.parking-index-row{width:100%;border-left:0;border-right:0;border-top:0;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.target-index-row:hover,.parking-index-row:hover{background:#fafaff}.target-progress{display:grid;grid-template-columns:minmax(90px,1fr) auto;gap:8px;align-items:center}.target-progress>div{height:7px;border-radius:999px;background:#edf0f5;overflow:hidden}.target-progress>div>span{display:block;height:100%;background:#6366f1;border-radius:999px}.target-progress>b{font-size:11px!important}.parking-index-head,.parking-index-row{grid-template-columns:minmax(220px,1fr) minmax(300px,1.5fr) 130px}.parking-index-row p{margin:0!important}.parking-index-row span:last-child{text-align:right}@media(max-width:1000px){.target-index-head,.target-index-row{grid-template-columns:minmax(220px,1.25fr) 120px minmax(170px,1fr) 150px}.target-index-head>*:nth-child(5),.target-index-row>*:nth-child(5){display:none}.parking-index-head,.parking-index-row{grid-template-columns:minmax(200px,1fr) minmax(250px,1.4fr) 120px}}@media(max-width:760px){.target-index-row,.parking-index-row{display:grid!important;grid-template-columns:1fr!important}.target-index-row>*{display:block!important}.target-index-row>*:nth-child(5){display:block!important}.parking-index-row span:last-child{text-align:left}}.parking-index-row{cursor:default}.parking-index-row .link-btn{padding:4px 0;text-align:left;font:inherit;color:#754bda}.parking-index-row small{display:block}.parking-index-row .link-btn:disabled{opacity:.5;cursor:not-allowed}@media(min-width:761px)and (max-width:1100px){.target-index-head,.target-index-row{grid-template-columns:minmax(140px,1.2fr) 100px minmax(100px,1fr) 140px 110px}.target-index-head>*:nth-child(5),.target-index-row>*:nth-child(5){display:block}}.parking-index-row>span:last-child .link-btn{display:block;width:fit-content;margin-top:6px;padding:6px 0;min-height:36px;text-align:left}.parking-index-row>span:last-child .link-btn[hidden]{display:none}html:has(dialog[open]),body:has(dialog[open]){overflow:hidden!important;overscroll-behavior:none!important}#modal,.ux-dialog,#task-core-modal,#task-outcome-modal,#product-modal{border:0;border-radius:14px;box-shadow:0 24px 72px #111a2b38;overflow:hidden;background:#fff;overscroll-behavior:contain;touch-action:pan-y}#modal,.ux-dialog,#task-core-modal,#task-outcome-modal,#product-modal{max-height:min(92dvh,calc(100dvh - 24px));margin:auto}#modal{width:min(610px,calc(100vw - 28px));max-width:610px}#modal-form,.ux-form,#task-core-form,#task-outcome-form,#product-form{display:flex;flex-direction:column;max-height:min(92dvh,calc(100dvh - 24px));min-height:0;background:#fff;overflow:hidden}#modal-form>.modal-head,.ux-form>.modal-head,#task-core-form>.modal-head,#task-outcome-form>.modal-head,#product-form>.modal-head{padding:19px 22px 14px;border-bottom:1px solid #edf0f5;align-items:flex-start;flex:0 0 auto;background:#fff;z-index:3}#modal-form>.modal-head h2,.ux-form>.modal-head h2,#task-core-form>.modal-head h2,#task-outcome-form>.modal-head h2,#product-form>.modal-head h2{font-size:21px;line-height:1.2;margin:4px 0 0}.ux-subtitle{font-size:11.5px!important;line-height:1.45!important;color:var(--muted)!important;margin:6px 0 0!important}.ux-form-body,#modal-fields.ux-form-body{display:block!important;flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:18px 22px 20px!important;margin:0!important;touch-action:pan-y}.ux-generic-modal #modal-fields{display:block!important}#task-core-form{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}#task-core-form>.modal-head{position:sticky;top:0}#task-core-form>.modal-actions{position:sticky;bottom:0;z-index:4}#product-form{overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y}#product-form>.modal-head{position:sticky;top:0}#product-form>.modal-actions{position:sticky;bottom:0;z-index:4}.ux-primary-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:13px!important;min-width:0}.ux-primary-grid>.field.full{grid-column:1/-1!important}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:11px!important;line-height:1.3;font-weight:760!important;color:#556178!important;text-transform:none!important;letter-spacing:0!important}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:42px;border:1px solid #dfe3eb;border-radius:9px;background:#fff;color:var(--ink);padding:9px 11px;font-size:12px!important;line-height:1.4}.field textarea{min-height:88px;resize:vertical}.field select[multiple]{min-height:118px;padding:7px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:#7c80f2!important;box-shadow:0 0 0 3px #6366f115!important}.record-more{display:block!important;width:100%;margin:16px 0 0!important;border:1px solid #e3e6ee!important;border-radius:10px!important;background:#fafbfe!important;overflow:hidden}.record-more>summary{list-style:none;cursor:pointer;padding:11px 13px!important;color:#59657a!important;font-size:11px!important;font-weight:800!important;line-height:1.35}.record-more>summary::-webkit-details-marker{display:none}.record-more>summary:after{content:"Optional";float:right;color:#8b94a6;font-weight:650}.record-more[open]>summary{border-bottom:1px solid #e3e6ee}.record-more[open]>summary:after{content:"Hide"}.record-more .form-grid,.record-more-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;padding:13px!important;margin:0!important}.record-more-grid>.field.full{grid-column:1/-1!important}.modal-actions,.ux-sticky-actions{display:flex!important;justify-content:flex-end!important;align-items:center!important;gap:7px!important;margin:0!important;padding:12px 22px!important;border-top:1px solid #e7eaf0!important;background:#fff!important;box-shadow:0 -6px 18px #17203309!important;flex:0 0 auto}.modal-actions .primary,.modal-actions .ghost{min-height:35px!important;padding:7px 12px!important;font-size:11.5px!important}.modal-actions .primary{min-width:94px!important}.modal-actions .danger-text{margin-right:auto}.task-primary-fields{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding:18px 22px 0!important}.task-context-details,.task-contact-context{margin-left:22px!important;margin-right:22px!important}.task-contact-context{margin-top:13px!important}.task-contact-context:empty{display:none}.task-contact-context>div{display:grid!important;gap:3px!important;padding:10px 12px!important;background:#f8f9fc;border:1px solid #e5e8ef;border-radius:9px;min-width:0}.task-contact-context .business-pill{width:max-content;margin-bottom:2px;padding:4px 7px!important}.task-contact-context b{display:block;font-size:12.5px!important;line-height:1.35;margin:0!important;overflow-wrap:anywhere}.task-contact-context small{display:block;color:var(--muted);font-size:10.5px!important;line-height:1.4!important;margin:0!important;overflow-wrap:anywhere}.task-context-details{margin-top:14px!important;border-top:1px solid #e7eaf0;padding-top:12px}.task-context-details>summary{list-style:none;cursor:pointer;color:#5f6a80;font-size:10.5px;font-weight:800;line-height:1.35;padding:4px 0}.task-context-details>summary::-webkit-details-marker{display:none}.task-context-details>summary:after{content:"Optional";float:right;color:#8b94a6;font-weight:650}.task-context-details[open]>summary:after{content:"Hide"}.task-context-details>.form-grid{display:grid;grid-template-columns:1fr;gap:11px;margin:11px 0 0;padding:0}.task-followup-box{margin:13px 22px 0!important;background:#f8f9fc!important;border:1px solid #e5e8ef!important;border-radius:9px!important;padding:12px!important}.task-followup-box p{font-size:11.5px!important;line-height:1.45;color:var(--muted)!important;margin:5px 0 0!important}.task-followup-toggle{display:flex!important;align-items:center;gap:9px;font-size:12px!important;font-weight:800;color:var(--ink);cursor:pointer}.task-followup-toggle input{width:16px!important;height:16px!important;margin:0!important;min-height:0!important}.task-followup-box #task-followup-fields[hidden]{display:none!important}.task-followup-box #task-followup-fields{display:grid;gap:11px;margin-top:13px;padding-top:13px;border-top:1px solid #e5e8ef}.task-memory-wrap .memory-panel{display:flex!important;flex-direction:column!important}.task-memory-wrap .memory-head{order:0}.task-memory-wrap .memory-latest{order:1}.task-memory-wrap .memory-pinned{order:2;margin:8px 0 0!important}.task-memory-wrap .memory-history{order:3;margin-top:8px!important}@media(max-width:680px){#modal,.ux-dialog,#task-core-modal,#task-outcome-modal,#product-modal{width:calc(100vw - 16px)!important;max-width:none!important;max-height:calc(100dvh - 18px)!important;margin:9px auto!important}#modal-form,.ux-form,#task-core-form,#task-outcome-form,#product-form{max-height:calc(100dvh - 18px)!important}.ux-primary-grid,.record-more .form-grid,.record-more-grid{grid-template-columns:1fr!important}.ux-primary-grid>.field.full,.record-more-grid>.field.full{grid-column:1!important}#modal-form>.modal-head,.ux-form>.modal-head,#task-core-form>.modal-head,#task-outcome-form>.modal-head,#product-form>.modal-head{padding:16px!important}.ux-form-body,#modal-fields.ux-form-body{padding:15px 16px 18px!important}.task-primary-fields{padding:15px 16px 0!important}.task-context-details,.task-contact-context,.task-followup-box{margin-left:16px!important;margin-right:16px!important}.modal-actions,.ux-sticky-actions{padding:11px 16px max(11px,env(safe-area-inset-bottom))!important}}.contact-picker{position:relative;display:grid;gap:7px;width:100%;min-width:0}.contact-picker-native{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.contact-picker-control{display:grid;grid-template-columns:minmax(0,1fr) 42px;min-width:0}.contact-picker-control input{border-radius:9px 0 0 9px!important}.contact-picker-toggle{border:1px solid #dfe3eb;border-left:0;border-radius:0 9px 9px 0;background:#f7f8fc;color:#68748a;font-size:9.5px;font-weight:800;cursor:pointer}.contact-picker-toggle:hover{background:#eef0ff;color:#555be0}.contact-picker-list{position:absolute;left:0;right:0;top:48px;z-index:30;max-height:236px;overflow:auto;padding:5px;background:#fff;border:1px solid #dfe3eb;border-radius:10px;box-shadow:0 14px 38px #111a2b24}.contact-picker-list button{display:block;width:100%;border:0;border-radius:7px;background:#fff;text-align:left;padding:8px 9px;cursor:pointer}.contact-picker-list button:hover,.contact-picker-list button:focus{outline:0;background:#f0f1ff}.contact-picker-list b,.contact-picker-list small{display:block;min-width:0;overflow-wrap:anywhere}.contact-picker-list b{font-size:11.5px}.contact-picker-list small{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}.contact-picker-empty{padding:12px;text-align:center;color:var(--muted);font-size:10.5px}.contact-picker-create{justify-self:start;border:0;background:transparent;color:#565ce2;padding:0;font-size:10.5px;font-weight:800;cursor:pointer}.contact-picker-create:hover{text-decoration:underline}.quick-contact-dialog{width:min(520px,calc(100vw - 28px))}.quick-contact-note{margin:13px 0 0;color:var(--muted);font-size:10.5px;line-height:1.5}.opportunity-relationship-context{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;border:1px solid #dfe3eb;border-radius:10px;background:#f7f8fc}.opportunity-relationship-context>span:nth-child(2),.opportunity-relationship-context b,.opportunity-relationship-context small{display:block;min-width:0;overflow-wrap:anywhere}.opportunity-relationship-context b{font-size:12px}.opportunity-relationship-context small{margin-top:2px;color:var(--muted);font-size:10px}.opportunity-relationship-context>i{color:#68748a;font-size:9.5px;font-style:normal;font-weight:700;text-align:right}.field input,.field select,.field textarea{max-width:100%}.ux-primary-grid,.record-more .form-grid,.record-more-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.ux-primary-grid>*,.record-more .form-grid>*,.record-more-grid>*{min-width:0}.field input[type=datetime-local]{min-width:0;overflow:hidden}.field input[type=datetime-local]::-webkit-datetime-edit{min-width:0;padding:0}.field select{overflow:hidden;text-overflow:ellipsis}.ux-form-body,#modal-fields.ux-form-body{max-width:100%}@media(max-width:680px){.ux-primary-grid,.record-more .form-grid,.record-more-grid{grid-template-columns:minmax(0,1fr)!important}.contact-picker-list{position:fixed;left:16px;right:16px;top:auto;max-height:42dvh}.opportunity-relationship-context{grid-template-columns:34px minmax(0,1fr)}.opportunity-relationship-context>i{grid-column:2;text-align:left}}:root{--bg-page: #F7F8FA;--bg-card: #FFFFFF;--bg-subtle: #F3F4F6;--border: #E5E7EB;--border-dark: #D1D5DB;--text-primary: #111827;--text-secondary: #4B5563;--text-muted: #6B7280;--blue-primary: #4F46E5;--blue-hover: #4338CA;--blue-light: #EEF2FF;--yellow-primary: #EAB308;--yellow-light: #FEF3C7;--yellow-text: #B45309;--red-primary: #EF4444;--red-light: #FEF2F2;--red-text: #B91C1C;--shadow-card: 0 10px 25px -5px rgba(0, 0, 0, .08), 0 8px 10px -6px rgba(0, 0, 0, .04);--shadow-button: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06)}.access-admin{margin-top:32px}.section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px;gap:16px}.section-head h2{font-size:20px;color:var(--text-primary);margin:4px 0}.section-head p{color:var(--text-muted);font-size:13px;margin:0}.access-actions{display:flex;gap:8px}.primary{background:var(--blue-primary);color:#fff;border:none;border-radius:8px;padding:10px 16px;font-weight:650;font-size:13px;cursor:pointer;transition:background .2s}.primary:hover{background:var(--blue-hover)}.ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-dark);border-radius:8px;padding:10px 16px;font-weight:650;font-size:13px;cursor:pointer;transition:background .2s}.ghost:hover{background:var(--bg-subtle)}.link-btn{background:transparent;border:none;color:var(--blue-primary);font-weight:650;font-size:12px;cursor:pointer;padding:6px 9px}.link-btn:hover{text-decoration:underline}.access-role-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 14px}.access-role-guide article{display:grid;gap:4px;padding:12px 13px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card)}.access-role-guide b{font-size:11.5px;color:var(--text-primary)}.access-role-guide small{color:var(--text-muted);font-size:10.5px;line-height:1.4}.access-table-shell{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);box-shadow:var(--shadow-card)}.access-table-head,.access-user-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,1.5fr) minmax(210px,.7fr);gap:18px;align-items:center}.access-table-head{padding:10px 16px;background:var(--bg-subtle);border-bottom:1px solid var(--border);color:var(--text-muted);font-size:9.5px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.access-user-row{padding:15px 16px;border-bottom:1px solid #EDF0F5}.access-user-row:last-child{border-bottom:0}.access-user-row.is-disabled{opacity:.68}.access-person{display:flex;align-items:center;gap:10px;min-width:0}.access-person>span:last-child{display:grid;gap:3px;min-width:0}.access-person b{font-size:12.5px;color:var(--text-primary)}.access-person small{overflow:hidden;color:var(--text-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.access-avatar{display:grid;place-items:center;width:34px;height:34px;flex:0 0 auto;border-radius:9px;background:var(--blue-light);color:var(--blue-primary);font-weight:850}.access-memberships{display:flex;align-items:center;gap:7px;flex-wrap:wrap;min-width:0}.access-chip,.master-access{display:inline-grid;grid-template-columns:auto auto auto auto;align-items:center;gap:6px;padding:6px 8px;border-radius:8px;background:var(--blue-light);color:var(--blue-primary);border:1px solid #E0E7FF}.access-chip b,.master-access b{font-size:10.5px}.access-chip small,.master-access small{font-size:9.5px;color:#6b69a8}.access-chip button{min-height:0;border:0;background:transparent;color:var(--blue-primary);font-size:9.5px;font-weight:750;cursor:pointer;padding:2px}.access-chip button:hover{text-decoration:underline}.access-chip .access-revoke{font-size:14px;line-height:1;color:var(--red-primary)}.master-access{grid-template-columns:auto auto;background:var(--yellow-light);color:var(--blue-primary);border-color:#e0e7ff}.master-access small{color:var(--blue-primary)}.access-empty{color:var(--text-muted);font-size:11px}.access-account{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.access-account .ghost,.access-account .link-btn{min-height:31px!important;padding:6px 9px!important;font-size:10px!important}.business-status{font-size:10px;font-weight:700;padding:4px 8px;border-radius:6px;background:#dcfce7;color:#166534}.business-status.archived{background:#f3f4f6;color:var(--text-muted)}.access-role-dialog .ux-form-body{padding:24px 28px}.access-role-dialog .ux-primary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.access-role-dialog .permission-heading{display:flex;justify-content:space-between;align-items:center;padding:16px 0 12px;border-top:1px solid var(--border);margin-top:8px;margin-bottom:8px}.access-role-dialog .permission-heading b{font-size:14px;color:var(--text-primary);display:block}.access-role-dialog .permission-heading small{font-size:11px;color:var(--text-muted);display:block;margin-top:3px;line-height:1.4}.access-role-dialog .permission-row{display:grid;grid-template-columns:minmax(180px,1fr) 2fr;gap:16px;align-items:start;padding:14px 16px;border:1px solid var(--border);border-radius:10px;background:var(--bg-card);margin-bottom:8px}.access-role-dialog .permission-row:hover{background:var(--bg-subtle)}.access-role-dialog .permission-module b{display:block;font-size:13px;color:var(--text-primary);margin-bottom:3px}.access-role-dialog .permission-module small{display:block;font-size:10.5px;color:var(--text-muted);line-height:1.4}.access-role-dialog .permission-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.access-role-dialog .permission-actions label{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border:1px solid var(--border);border-radius:6px;background:var(--bg-card);font-size:11.5px;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:all .15s}.access-role-dialog .permission-actions label:hover{border-color:var(--blue-primary);background:var(--blue-light);color:var(--blue-primary)}.access-role-dialog .permission-actions input[type=checkbox]{width:14px;height:14px;accent-color:var(--blue-primary);cursor:pointer;margin:0}.access-role-dialog .permission-actions label:has(input:checked){background:var(--blue-light);border-color:var(--blue-primary);color:var(--blue-primary)}.access-role-dialog .role-selector{border:1px solid var(--border);border-radius:10px;padding:14px 16px;background:var(--bg-subtle)}.access-role-dialog .role-selector legend{font-size:12px;font-weight:700;color:var(--text-primary);padding:0 6px}.access-role-dialog #access-role-selector{display:grid;gap:8px;margin-top:8px}.access-role-dialog .role-choice{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-card);cursor:pointer;transition:all .15s}.access-role-dialog .role-choice:hover{border-color:var(--blue-primary);background:var(--blue-light)}.access-role-dialog .role-choice input[type=checkbox]{width:16px;height:16px;accent-color:var(--blue-primary);margin-top:2px;cursor:pointer}.access-role-dialog .role-choice span{display:grid;gap:2px}.access-role-dialog .role-choice b{font-size:12.5px;color:var(--text-primary)}.access-role-dialog .role-choice small{font-size:10.5px;color:var(--text-muted);line-height:1.4}.access-role-dialog .role-choice:has(input:checked){border-color:var(--blue-primary);background:var(--blue-light)}.access-subhead{display:flex;justify-content:space-between;align-items:center;margin:24px 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.access-subhead b{font-size:14px;color:var(--text-primary)}.access-subhead small{font-size:11.5px;color:var(--text-muted);margin-left:8px;font-weight:400}.access-role-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 24px}.access-role-guide article{display:flex;flex-direction:column;gap:10px;padding:20px 22px;border:1px solid var(--border);border-radius:12px;background:var(--bg-card);min-height:200px;transition:border-color .2s,box-shadow .2s}.access-role-guide article:hover{border-color:var(--blue-primary);box-shadow:0 4px 12px #4f46e514}.access-role-guide article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.access-role-guide article>div:first-child b{font-size:15px;color:var(--text-primary);font-weight:700}.access-protected{font-size:9.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;padding:3px 8px;border-radius:5px;background:var(--yellow-light);color:var(--yellow-text);white-space:nowrap}.access-role-guide article>small{font-size:11.5px;color:var(--text-secondary);line-height:1.5;display:block}.access-role-guide article>p{font-size:11px;color:var(--text-muted);line-height:1.6;margin:0;flex-grow:1;padding-top:6px;border-top:1px dashed var(--border)}.access-role-guide article .link-btn{align-self:flex-start;margin-top:auto;padding:6px 0;font-size:12px;font-weight:700}.ux-dialog{border:none;border-radius:16px;box-shadow:0 25px 50px -12px #00000040;padding:0;width:min(520px,calc(100vw - 32px));background:var(--bg-card);color:var(--text-primary)}.ux-dialog::backdrop{background:#00000080;backdrop-filter:blur(2px)}.ux-form{display:grid}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 16px;border-bottom:1px solid var(--border)}.modal-head h2{font-size:20px;margin:4px 0}.ux-subtitle{color:var(--text-muted);font-size:13px;line-height:1.4;margin:0}.icon-btn{background:transparent;border:none;font-size:24px;line-height:1;color:var(--text-muted);cursor:pointer;padding:0 4px}.icon-btn:hover{color:var(--text-primary)}.ux-form-body{padding:24px;overflow-y:auto!important;max-height:60vh!important}.ux-primary-grid{display:grid;gap:16px}.field{display:grid;gap:6px}.field.full{grid-column:1 / -1}.field label{font-weight:650;font-size:13px;color:var(--text-primary)}.field input,.field select{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--border-dark);border-radius:8px;font:inherit;font-size:13px;background:var(--bg-card);color:var(--text-primary)}.field input:focus,.field select:focus{outline:none;border-color:var(--blue-primary);box-shadow:0 0 0 3px #4f46e526}.field>small,#access-role-description{color:var(--text-muted);font-size:10.5px;line-height:1.4}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 24px;border-top:1px solid var(--border);background:var(--bg-subtle);border-radius:0 0 16px 16px}@media(max-width:1050px){.access-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.access-table-head{display:none}.access-user-row{grid-template-columns:1fr;gap:12px}.access-account{justify-content:flex-start}}@media(max-width:720px){.auth-gate{padding:14px}.auth-card{padding:22px;border-radius:14px}.auth-user span{display:none}}@media(max-width:680px){.access-heading{display:grid}.access-actions{width:100%}.access-actions button{flex:1}.access-role-guide{grid-template-columns:1fr}.access-chip{grid-template-columns:auto auto auto auto;max-width:100%}.access-person small{white-space:normal}.access-account{display:grid;grid-template-columns:auto 1fr 1fr}}.auth-gate{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;background:var(--bg-page)}.auth-gate[hidden]{display:none}.auth-card{width:min(440px,100%);background:var(--bg-card);border-radius:18px;border:1px solid var(--border);box-shadow:var(--shadow-card);padding:30px;color:var(--text-primary)}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:30px}.auth-brand>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;color:#fff;background:var(--blue-primary);font-weight:800}.auth-brand div{display:grid}.auth-brand small{color:var(--text-muted)}.auth-card h1{margin:4px 0 8px;font-size:28px;color:var(--text-primary)}.auth-card>div>p:not(.eyebrow),#auth-content>p:not(.eyebrow){color:var(--text-secondary);line-height:1.5}.auth-card form{display:grid;gap:16px;margin-top:24px}.auth-card label{display:grid;gap:7px;font-weight:650;font-size:13px;color:var(--text-primary)}.auth-card input{width:100%;box-sizing:border-box;padding:12px 13px;background:var(--bg-card);border:1px solid var(--border-dark);border-radius:9px;font:inherit;color:var(--text-primary);transition:border-color .2s}.auth-card input::placeholder{color:#9ca3af}.auth-card input:focus{outline:none;border-color:var(--blue-primary);box-shadow:0 0 0 3px #4f46e526}.auth-card label small{font-weight:400;color:var(--text-muted)}.auth-card button{min-height:44px;background:var(--blue-primary);color:#fff;border:none;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}.auth-card button:hover{background:var(--blue-hover)}.auth-error{margin:0!important;color:var(--red-text)!important;background:var(--red-light);border:1px solid #FECACA;border-radius:8px;padding:10px 12px}.auth-loading{margin:22px 0}.auth-user{display:flex;align-items:center;gap:8px;padding-left:8px}.auth-user span{font-size:12px;color:var(--text-muted);max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-user button{border:0;background:transparent;color:var(--blue-primary);font:inherit;font-size:12px;cursor:pointer;padding:7px}.auth-user button:hover{text-decoration:underline}#access-membership-dialog .role-choice{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid var(--border, #e1e5ef);border-radius:10px;margin:8px 0;cursor:pointer}#access-membership-dialog .role-choice input{width:18px;height:18px;flex:0 0 18px;margin:3px 0 0}#access-membership-dialog .role-choice span{display:grid;gap:4px}#access-membership-dialog .role-choice small{color:var(--muted, #64748b)}#access-membership-dialog .role-choice:has(input:checked){background:var(--accent-soft, #f3f1ff)}#access-membership-dialog [hidden]{display:none!important}.global-search-desktop{border:1px solid var(--line);background:#fff;color:var(--muted);border-radius:9px;padding:9px 15px;cursor:pointer}.global-search-mobile{display:none}#global-search-dialog{width:min(620px,calc(100vw - 24px));max-height:80dvh;padding:20px;border:1px solid var(--line);border-radius:16px;color:var(--ink)}#global-search-dialog::backdrop{background:#101a2b66}.search-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.search-heading h2{font-size:20px;margin:0}.search-heading button{border:0;background:transparent;font-size:26px;cursor:pointer}#global-search-dialog>input{width:100%;padding:12px;border:1px solid var(--line);border-radius:8px;font-size:16px}#global-search-dialog [role=status]{font-size:13px;color:var(--muted)}.search-results{overflow-y:auto;max-height:55dvh}.search-results>button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:12px 8px;background:#fff;cursor:pointer;color:var(--ink)}.search-results>button:hover,.search-results>button:focus-visible{background:#f0f0ff}.search-results strong,.search-results small{display:block;overflow-wrap:anywhere}.search-results small{color:var(--muted);margin-top:4px}@media(max-width:680px){.sidebar .brand{position:relative!important;display:flex!important;justify-content:center!important;padding-left:56px!important;padding-right:56px!important}.sidebar .brand #mobile-nav-toggle{position:absolute!important;left:8px!important;right:auto!important;top:50%!important;transform:translateY(-50%);margin:0!important;width:40px!important;min-width:40px!important;padding:10px!important}#mobile-nav-toggle>span:last-child{display:none}.global-search-desktop{display:none}.sidebar .brand .global-search-mobile{display:block;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:40px;height:40px;border:0;background:transparent;color:inherit;font-size:27px;cursor:pointer}}.v2-drawer:has(.delivery-shell){width:min(1220px,calc(100vw - 24px))}#project-drawer-body:has(.delivery-shell){padding:0!important}.v2-drawer:has(.delivery-shell) .drawer-head{background:linear-gradient(135deg,#f8f8ff 0,#fff 62%);border-top:3px solid var(--accent)}.delivery-project-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 24px 20px;border-bottom:1px solid var(--line);background:#fff}.delivery-project-bar small,.delivery-command small,.delivery-inspector-head small{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.07em;margin-bottom:5px}.delivery-project-bar small{font-size:12px;font-weight:500;letter-spacing:0;color:#69758b;margin-bottom:7px}.delivery-client{display:flex;gap:12px;align-items:center;min-width:0}.delivery-client>div{min-width:0}.delivery-client small{margin-bottom:3px}.delivery-client b{display:block;font-size:17px;line-height:1.4;overflow-wrap:anywhere;letter-spacing:-.02em}.delivery-client-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#f0eefb;color:#6960b3}.delivery-client-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.delivery-project-facts{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;padding:17px 18px;background:#f8f9fc;border:1px solid #edf0f5;border-radius:12px}.delivery-project-facts>div{min-width:0}.delivery-project-facts>div+div{border-left:1px solid #e5e8ef;padding-left:20px}.delivery-header-control{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:34px;padding:3px 6px 3px 0;border:0;border-radius:7px;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:650;text-align:left;cursor:pointer}.delivery-header-control>span:not(.delivery-avatar):not(.delivery-status-dot){overflow-wrap:anywhere}.delivery-header-control>svg:last-child,.delivery-project-tools summary svg{width:16px;height:16px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#8790a2}.delivery-header-control:hover{background:#eeedf7}.delivery-header-control:focus-visible,.delivery-project-tools summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.delivery-header-control.is-readonly{cursor:default}.delivery-header-control.is-readonly:hover{background:transparent}.delivery-avatar{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#e6e2f6;color:#675397;font-size:10px;font-weight:800}.delivery-calendar{width:19px;height:19px;flex-shrink:0;fill:none;stroke:#7c879b;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.delivery-project-status .delivery-header-control{padding:6px 10px;background:#eeecfc;color:#5e51b1;min-height:32px}.delivery-status-dot{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:currentColor}.delivery-project-status.waiting-on-client .delivery-header-control{background:#fff2de;color:#90621d}.delivery-project-status.blocked .delivery-header-control{background:#fcebec;color:#a4404a}.delivery-project-status.complete .delivery-header-control{background:#e6f4ec;color:#347250}.delivery-project-status.ready-to-deliver .delivery-header-control{background:#e5f3f5;color:#287780}.delivery-inline{font:inherit;color:inherit;background:none;border:0;padding:0;text-align:left;cursor:pointer;border-bottom:1px dotted #b8bfcc}.delivery-inline>span{font-size:11px;color:var(--muted);margin-left:3px}.delivery-inline:hover,.delivery-inline:focus-visible{color:#5950b6;border-bottom-color:currentColor}.delivery-project-tools{display:flex;justify-content:flex-end;align-items:center;padding:0}.delivery-project-tools details{position:relative}.delivery-project-tools summary{display:flex;align-items:center;gap:8px;list-style:none;border:1px solid #dfe3ec;border-radius:8px;padding:9px 12px;color:#536078;background:#fff;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.delivery-project-tools summary:hover{background:#f8f9fc}.delivery-project-tools summary::-webkit-details-marker{display:none}.delivery-project-tools details>div{position:absolute;right:0;top:calc(100% + 5px);z-index:5;width:170px;padding:5px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #18203322}.delivery-project-tools button{display:block;width:100%;border:0;background:#fff;padding:9px 10px;text-align:left;color:var(--ink);font-size:13px;cursor:pointer}.delivery-project-tools button:hover,.delivery-project-tools button:focus-visible{background:#f4f3ff}.delivery-project-editor{padding:0 24px}.delivery-project-editor>details{display:none}.delivery-project-editor>details[open]{display:block;margin:12px 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#f8f9fc}.delivery-project-editor summary{font-size:12px;font-weight:700;color:var(--ink);cursor:pointer}.delivery-command{display:grid;grid-template-columns:1.4fr 1fr;gap:28px;padding:16px 24px;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#f8f7ff 0,#fff 62%)}.delivery-command>div:first-child{padding-left:12px;border-left:3px solid var(--accent)}.delivery-command strong,.delivery-command>div>span{display:block;font-size:14px}.delivery-command>div>span{color:var(--muted);margin-top:5px;font-size:12px}.delivery-command strong{line-height:1.4}.delivery-progress{height:7px;margin:8px 0 2px;overflow:hidden;border-radius:999px;background:#e8eaf1}.delivery-progress>span{display:block!important;height:100%;margin:0!important;border-radius:inherit;background:linear-gradient(90deg,#6b63f6,#8b77ff);transition:width .18s ease}.delivery-error,.delivery-notice{font-size:12px;margin:0;padding:8px 24px}.delivery-error{color:#a22;background:#fff5f5}.delivery-notice{color:#26714b}.delivery-notice:empty,.delivery-error[hidden]{display:none}.delivery-shell{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.9fr);align-items:start;min-height:580px;border-top:0;background:#fff}.delivery-task-pane{grid-column:1;min-width:0;padding:20px 24px}.delivery-task-inspector{grid-column:2;grid-row:1 / span 2;min-width:0;min-height:580px;padding:20px 22px;border-left:1px solid var(--line);background:#f8f9fc}.delivery-list-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:17px}.delivery-list-heading h3{font-size:18px;margin:0}.delivery-list-heading h3 span,.delivery-context summary span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;margin-left:5px;border-radius:11px;background:#eeeffa;color:#575db1;font-size:11px}.delivery-list-heading p{font-size:12px;color:var(--muted);margin:5px 0 0}.delivery-list-actions{display:flex;align-items:center;gap:8px}.delivery-list-actions select{height:32px;max-width:145px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:5px 8px;color:#536078;font-size:12px}.delivery-list-heading .compact,.delivery-plan-heading .compact{padding:7px 11px;font-size:12px;border-radius:6px;white-space:nowrap}.delivery-table-head,.delivery-table-row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(90px,.65fr) minmax(95px,.65fr) minmax(105px,.72fr) minmax(150px,1fr);gap:12px;align-items:center}.delivery-table-head{padding:9px 12px;border:1px solid #e8eaf2;border-width:1px 0;background:#fafafe;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#7d8799}.delivery-work-row{width:100%;padding:13px 12px;background:#fff;color:var(--ink);border:0;border-bottom:1px solid #edf0f5;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease}.delivery-work-row:hover{background:#f9f9ff;box-shadow:inset 3px 0 #aaa8f6}.delivery-work-row.is-selected{box-shadow:inset 3px 0 #625bf6;background:#f5f4ff}.delivery-work-row.is-overdue:not(.is-selected){box-shadow:inset 3px 0 #dc6d6d;background:linear-gradient(90deg,#fff8f8,#fff 22%)}.delivery-work-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.delivery-work-row span{min-width:0;font-size:13px;overflow:hidden;text-overflow:ellipsis}.delivery-work-row b,.delivery-work-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delivery-work-row b{font-size:13px}.delivery-work-row small{font-size:11.5px;color:var(--muted);margin-top:3px}.delivery-state{display:inline-flex;border-radius:5px;background:#f1f3f7;color:#59647a;padding:4px 6px;font-size:11.5px;font-weight:750;font-style:normal;white-space:nowrap}.delivery-state.done{background:#eaf7ef;color:#3f7653}.delivery-state.blocked,.delivery-state.changes-requested{background:#fff0f0;color:#a84242}.delivery-state.in-review{background:#fff6e9;color:#87622f}.delivery-inspector-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:15px}.delivery-inspector-head h3{font-size:18px;line-height:1.35;margin:0}.delivery-inspector-head .icon-btn{width:30px;height:30px}.delivery-inspector-empty{display:grid;place-items:center;color:var(--muted)}.delivery-inspector-empty>div{max-width:250px;text-align:center}.delivery-inspector-empty h3{color:var(--ink);font-size:16px;margin-bottom:7px}.delivery-inspector-empty p{font-size:14px;line-height:1.5}#project-drawer-body form{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:12px 0}#project-drawer-body form label{display:grid;gap:5px;font-size:13px;color:#536078}#project-drawer-body form label.wide,#project-drawer-body form fieldset{grid-column:1/-1}#project-drawer-body form input:not([type=checkbox]),#project-drawer-body form select,#project-drawer-body form textarea{width:100%;min-width:0;padding:9px 10px;border:1px solid #dfe3eb;border-radius:6px;background:#fff;color:var(--ink);font:inherit;font-size:14px}#project-drawer-body form textarea{min-height:70px;resize:vertical}#project-drawer-body form button{justify-self:start;padding:7px 10px;border:1px solid #dfe3eb;border-radius:6px;background:#f4f3ff;color:var(--ink);cursor:pointer;font-size:13px}#project-drawer-body form button.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:650}#project-drawer-body form button.primary:hover{background:var(--accent-hover)}#project-drawer-body form button.ghost{background:#fff;color:#1e293b;border-color:var(--line)}#project-drawer-body form button.ghost:hover{background:var(--soft)}#project-drawer-body form label[hidden]{display:none}.delivery-member{display:flex!important;align-items:center;gap:8px;margin:7px 0}.delivery-task-progress,.delivery-discussion{border-top:1px solid var(--line);padding-top:14px;margin-top:16px}.delivery-task-progress h4,.delivery-discussion h4{font-size:14px;margin:0 0 8px}.delivery-message{border-bottom:1px solid var(--line);padding:10px 0}.delivery-message small{font-size:11.5px;color:var(--muted)}.delivery-message p{font-size:13.5px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.5;margin:5px 0}.delivery-message.is-reply{margin-left:14px}.delivery-message blockquote{border-left:2px solid var(--line);margin:5px 0;padding-left:9px;font-size:12px}.delivery-message .link-btn{font-size:12px;padding:0}.delivery-project-sections{grid-column:1;margin:0 24px 22px;border-top:1px solid var(--line)}.delivery-context{border-bottom:1px solid var(--line);margin:0;padding:0}.delivery-context>summary{padding:14px 2px;color:var(--ink);font-size:14px;font-weight:700;cursor:pointer;list-style-position:inside}.delivery-context>div{padding:0 2px 14px}.delivery-brief p,.delivery-latest p,.delivery-project-updates p{font-size:13.5px;line-height:1.55}.delivery-latest small{font-size:11.5px;color:var(--muted)}.delivery-latest>span{font-size:12px;color:var(--muted)}.project-files .delivery-work-head{display:flex;justify-content:flex-end;gap:12px;align-items:center}.project-files input[type=search]{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:6px}.project-files input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media(max-width:980px){.v2-drawer:has(.delivery-shell){width:min(900px,calc(100vw - 16px))}.delivery-shell{grid-template-columns:1fr}.delivery-task-pane{grid-column:1;order:1}.delivery-task-inspector{grid-column:1;grid-row:auto;order:2;min-height:0;border-left:0;border-top:1px solid var(--line)}.delivery-project-sections{grid-column:1;order:3}.delivery-inspector-empty{display:none}.delivery-table-head,.delivery-table-row{grid-template-columns:minmax(150px,1.25fr) minmax(90px,.7fr) minmax(95px,.7fr) 105px}.delivery-table-head span:last-child,.delivery-table-row span:last-child{display:none}}@media(max-width:650px){.delivery-project-bar{gap:16px;padding:18px 16px}.delivery-client b{font-size:15px}.delivery-project-tools summary{font-size:11px;padding:8px}.delivery-client-icon{display:none}.delivery-project-facts{grid-template-columns:1fr;gap:12px;padding:14px}.delivery-project-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.delivery-project-facts>div+div{border-left:0;border-top:1px solid #e5e8ef;padding:12px 0 0}.delivery-project-facts small{margin:0;flex-shrink:0}.delivery-command{grid-template-columns:1fr;gap:13px;padding:13px 16px}.delivery-task-pane,.delivery-task-inspector{padding:16px}.delivery-project-sections{margin:0 16px 20px}.delivery-table-head{display:none}.delivery-table-row{grid-template-columns:1fr auto;gap:6px 10px;padding:12px 7px}.delivery-table-row>span:nth-child(1){grid-column:1}.delivery-table-row>span:nth-child(2){grid-column:1;grid-row:2;color:var(--muted)}.delivery-table-row>span:nth-child(3){grid-column:2;grid-row:1}.delivery-table-row>span:nth-child(4){grid-column:2;grid-row:2;font-size:11.5px}.delivery-list-heading{align-items:flex-start;flex-direction:column}.delivery-list-actions{width:100%;justify-content:space-between}#project-drawer-body form{grid-template-columns:1fr}#project-drawer-body form label.wide,#project-drawer-body form fieldset{grid-column:1}.delivery-project-editor{padding:0 16px}}.v2-linked-work button>span>b,.v2-linked-work button>span>small{display:block}.v2-linked-work button>span>small{margin-top:4px}.project-picker{position:relative;min-width:0}.project-picker>input{width:100%}.project-picker-results{max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;margin-top:4px}.project-picker-results[hidden]{display:none}.project-picker-results button{display:block;width:100%;padding:10px;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);cursor:pointer;overflow-wrap:anywhere}.project-picker-results button:hover,.project-picker-results button:focus{background:#f2f2ff}.project-picker-results small{display:block;padding:8px;color:var(--muted)}.project-sale-context{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.project-sale-context summary{cursor:pointer;font-weight:600}.project-sale-context p{font-size:12px;color:var(--muted)}.project-relationship{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding-bottom:14px;border-bottom:1px solid var(--line)}.project-relationship small,.project-relationship span{display:block;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.project-relationship .link-btn{padding:6px 0;text-align:left}.project-command{display:flex;align-items:center;gap:14px;padding:12px 0;font-size:12px}.project-command>.link-btn{margin-left:auto}.project-actions{position:relative;margin-left:auto}.project-actions summary{cursor:pointer;list-style:none;padding:6px 10px}.project-actions>div{position:absolute;right:0;top:100%;z-index:4;min-width:165px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 24px #1820331a}.project-actions button{display:block;width:100%;text-align:left;background:#fff;border:0;padding:10px;cursor:pointer;color:var(--ink)}.project-actions button[hidden]{display:none}.project-update-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.project-hint{font-size:12px;color:var(--muted)}.project-toolbar{grid-template-columns:minmax(180px,1fr) 150px 150px auto auto}.project-toolbar label{display:flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.project-toolbar input[type=checkbox]{width:16px;height:16px;min-width:16px}.project-summary .project-metric{position:relative;overflow:hidden;box-shadow:0 8px 24px #1f264409}.project-summary .project-metric:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#7772ef}.project-summary .project-metric.alert:before{background:#d76b6b}.project-summary .project-metric.waiting:before{background:#d8a24f}.project-summary .project-metric.stale:before{background:#8891a4}.project-register{box-shadow:0 12px 32px #1f26440b}.project-register .v2-register-head{background:linear-gradient(90deg,#f4f4fc,#f8f9fc)}.project-register .project-cols{grid-template-columns:minmax(140px,1.1fr) minmax(120px,.9fr) minmax(105px,.8fr) minmax(140px,1.1fr) 95px minmax(120px,1fr)}.project-register .project-cols>*{display:block!important}.project-register .project-cols>span:last-child>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.project-register .project-row{position:relative;transition:background .12s ease,box-shadow .12s ease}.project-register .project-row:hover{background:#f9f9ff;box-shadow:inset 3px 0 #aaa8f6}.project-register .project-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.project-register .project-row.is-blocked{box-shadow:inset 3px 0 #d76b6b;background:linear-gradient(90deg,#fff8f8,#fff 18%)}.project-register .project-row.is-waiting{box-shadow:inset 3px 0 #d8a24f;background:linear-gradient(90deg,#fffaf1,#fff 18%)}.project-register .project-row.is-complete{box-shadow:inset 3px 0 #65a97b;background:linear-gradient(90deg,#f6fcf8,#fff 18%)}.project-list-progress{display:block;width:76px;height:5px;margin-top:7px;overflow:hidden;border-radius:999px;background:#e7e9f0;font-style:normal}.project-list-progress>span{display:block!important;height:100%;border-radius:inherit;background:linear-gradient(90deg,#6b63f6,#8b77ff)}@media(max-width:1100px){.project-toolbar{display:flex;flex-wrap:wrap}.project-toolbar input[type=search]{flex:1;min-width:180px}.project-toolbar select{width:auto}.project-register{overflow-x:auto}.project-register .project-cols{min-width:850px}}@media(max-width:760px){.project-relationship{grid-template-columns:1fr}.project-register .v2-register-head{display:none}.project-register .project-cols{min-width:0}.project-register .v2-register-row{grid-template-columns:1fr!important;border-radius:0;margin:0;border-width:0 0 1px}.project-register .v2-register-row>span{grid-column:1!important;grid-row:auto!important}.project-command{flex-wrap:wrap}.project-toolbar{overflow:visible}.project-toolbar input[type=search]{width:100%}}.field-muted{opacity:.55}.install-afkaros{white-space:nowrap}.v2-head-actions{display:flex;gap:7px}.v2-metric{display:flex;flex-direction:column;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fff;padding:13px 14px}.v2-metric strong{font-size:18px;line-height:1.2;overflow-wrap:anywhere}.v2-metric small{font-size:10.5px;color:var(--muted);margin-top:4px}.v2-metric span{font-size:9.5px;color:#8a94a7;margin-top:7px}.v2-metric.alert{border-color:#efcccc;background:snow}.v2-metric.alert strong{color:var(--red)}.finance-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.v2-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 170px auto;gap:8px;align-items:center;padding:9px;margin:12px 0;border:1px solid var(--line);border-radius:10px;background:#fff}.v2-toolbar input,.v2-toolbar select{width:100%;min-width:0;height:38px;border:1px solid #dfe3eb;border-radius:8px;padding:8px 10px;background:#fff;color:var(--ink)}.v2-toolbar>span{font-size:10.5px;color:var(--muted);white-space:nowrap}.v2-register{border:1px solid var(--line);border-radius:11px;background:#fff;overflow:hidden}.v2-register-head,.v2-register-row{display:grid;gap:12px;align-items:center}.v2-register-head{padding:9px 13px;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:9.5px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#7d8799}.v2-register-row{width:100%;padding:10px 13px;border:0;border-bottom:1px solid #edf0f5;background:#fff;color:var(--ink);text-align:left;cursor:pointer}.v2-register-row:last-child{border-bottom:0}.v2-register-row:hover{background:#fafaff}.v2-register-row>*{min-width:0}.v2-register-row b,.v2-register-row small{display:block;overflow-wrap:anywhere}.v2-register-row b{font-size:11.5px;line-height:1.4}.v2-register-row small{font-size:10px;color:var(--muted);line-height:1.4;margin-top:3px}.v2-register-row.is-overdue,.v2-register-row.needs-evidence{background:linear-gradient(90deg,#fff8f8 0,#fff 17%)}.project-cols{grid-template-columns:minmax(210px,1.25fr) minmax(160px,1fr) 130px minmax(210px,1.2fr) 105px 105px}.invoice-cols{grid-template-columns:120px minmax(160px,1fr) 130px 90px 95px 90px 105px}.purchase-cols{grid-template-columns:minmax(150px,1fr) 110px 125px 100px 110px 90px 85px 100px}.v2-status{display:inline-flex;border-radius:6px;background:#f1f3f7;color:#667085;padding:5px 7px;font-size:9.5px;font-weight:850;font-style:normal;white-space:nowrap}.v2-status.paid,.v2-status.verified,.v2-status.reviewed,.v2-status.complete{background:#eaf7ef;color:#3f7653}.v2-status.overdue,.v2-status.missing,.v2-status.blocked{background:#fff0f0;color:#a84242}.v2-status.waiting-on-client,.v2-status.unmatched{background:#fff6e9;color:#87622f}.finance-section{margin-top:18px}.v2-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 0 9px}.v2-section-head small{font-size:9.5px;font-weight:850;letter-spacing:.07em;color:#7d8799}.v2-section-head h3{font-size:15px;margin:3px 0 0}.v2-section-head>span{font-size:10.5px;color:var(--muted)}.v2-dialog{width:min(660px,calc(100vw - 28px))}.v2-drawer{width:min(820px,calc(100vw - 24px));max-height:94dvh;border:0;border-radius:14px;padding:0;box-shadow:0 24px 72px #111a2b38;overflow:hidden}.v2-drawer-shell{max-height:94dvh;overflow:auto;background:#fff}.v2-drawer .drawer-head{position:sticky;top:0;z-index:3;display:flex;justify-content:space-between;gap:14px;padding:20px 22px 15px;background:#fff;border-bottom:1px solid #edf0f5}.v2-drawer .drawer-head h2{font-size:21px;margin:4px 0}.v2-drawer .drawer-head p:last-child{margin:4px 0 0;color:var(--muted)}.v2-drawer #project-drawer-body{padding:17px 22px 24px}.v2-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.v2-context-grid>div{border:1px solid #e7eaf0;border-radius:9px;padding:10px}.v2-context-grid .wide{grid-column:1/-1}.v2-context-grid small,.v2-context-grid b{display:block}.v2-context-grid small{font-size:9.5px;color:var(--muted);margin-bottom:4px}.v2-context-grid p{font-size:11.5px;color:#59647a;line-height:1.5;margin:0}.v2-linked-work{margin-top:14px}.v2-linked-work h4{display:flex;justify-content:space-between;font-size:11px;color:#59647a}.v2-linked-work button{display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #edf0f5;background:#fff;padding:9px 0;text-align:left;cursor:pointer}.v2-linked-work button small{color:var(--muted)}#v2-founder-board{margin-top:14px}.founder-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.founder-business{display:grid;grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(85px,.7fr));gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;background:#fff;padding:11px 13px;text-align:left;cursor:pointer}.founder-business:hover{border-color:#b9bcf2}.founder-business.attention{box-shadow:inset 3px 0 #d77a7a}.founder-business b,.founder-business small{display:block;overflow-wrap:anywhere}.founder-business b{font-size:11.5px}.founder-business small{font-size:9.5px;color:var(--muted);margin-top:3px}@media(max-width:1180px){.finance-summary{grid-template-columns:repeat(3,1fr)}.founder-business-grid{grid-template-columns:1fr}.project-cols{grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) 120px minmax(180px,1fr)}.project-cols>*:nth-child(5),.project-cols>*:nth-child(6){display:none}.invoice-cols{grid-template-columns:110px minmax(150px,1fr) 125px 85px 100px}.invoice-cols>*:nth-child(5),.invoice-cols>*:nth-child(6){display:none}.purchase-cols{grid-template-columns:minmax(140px,1fr) 105px 110px 95px 105px 100px}.purchase-cols>*:nth-child(6),.purchase-cols>*:nth-child(7){display:none}}@media(max-width:760px){.finance-summary{grid-template-columns:1fr 1fr}.finance-summary .v2-metric:last-child{grid-column:1/-1}.v2-toolbar{display:flex;overflow-x:auto}.v2-toolbar input{min-width:240px}.v2-toolbar select{min-width:155px}.v2-register{border:0;background:transparent}.v2-register-head{display:none}.v2-register-row{display:grid!important;grid-template-columns:1fr auto!important;gap:7px;background:#fff;border:1px solid var(--line);border-radius:9px;margin-bottom:7px;padding:11px}.v2-register-row>*{display:block!important}.v2-register-row>span:nth-child(n+3){grid-column:1/-1}.v2-register-row>span:nth-child(3){grid-column:2;grid-row:1}.founder-business{grid-template-columns:1fr 1fr}.founder-business>span:first-child{grid-column:1/-1}.v2-head-actions{overflow-x:auto}.v2-drawer{width:calc(100vw - 16px);max-height:calc(100dvh - 18px);margin:9px auto}.v2-drawer-shell{max-height:calc(100dvh - 18px)}.v2-drawer .drawer-head{padding:16px}.v2-drawer #project-drawer-body{padding:14px 16px 20px}.v2-context-grid{grid-template-columns:1fr}.v2-context-grid .wide{grid-column:1}}.delivery-view-tabs{display:flex;gap:18px;border-bottom:1px solid var(--line);margin:10px 0 20px;overflow:auto}.delivery-view-tabs button{background:none;border:0;border-bottom:2px solid transparent;border-radius:0;padding:10px 0;color:var(--muted);white-space:nowrap;cursor:pointer}.delivery-view-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent)}.delivery-attention-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.delivery-attention-grid>section{background:var(--panel);border:1px solid var(--line);border-radius:8px;overflow:hidden}.delivery-attention-grid h3{padding:14px 16px;margin:0;border-bottom:1px solid var(--line);font-size:13px}.delivery-attention-grid h3 span{color:var(--muted);margin-left:8px}.delivery-overview-row{width:100%;display:grid;grid-template-columns:minmax(130px,2fr) 1fr 1fr 1fr 1fr;align-items:center;gap:12px;text-align:left;border:0;border-bottom:1px solid var(--line);padding:13px 16px;background:var(--panel);font:inherit;font-size:11px;cursor:pointer}.delivery-overview-row:hover{background:var(--soft)}.delivery-overview-row span{min-width:0}.delivery-overview-row b,.delivery-overview-row small{display:block}.delivery-overview-row small{color:var(--muted);margin-top:4px}.delivery-attention-grid .delivery-overview-row{grid-template-columns:2fr 1fr}.delivery-attention-grid .delivery-overview-row>span:nth-child(n+3){display:none}.delivery-overview-note{font-size:11px;color:var(--muted);line-height:1.6;margin:13px 0 20px}.delivery-workload-person{border:1px solid var(--line);background:var(--panel);margin-bottom:8px;border-radius:7px}.delivery-workload-person summary{padding:14px;cursor:pointer;font-weight:600;font-size:12px}.delivery-task-form fieldset{border:1px solid var(--line);border-radius:6px;min-width:0;padding:10px}.delivery-task-form fieldset small{display:block;color:var(--muted);line-height:1.5;margin-bottom:9px}.delivery-task-progress>p{font-size:11px;color:var(--muted);line-height:1.5}.delivery-view-tabs button:focus-visible,.delivery-overview-row:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:800px){.delivery-attention-grid{grid-template-columns:1fr}.delivery-overview-row{grid-template-columns:minmax(120px,2fr) 1fr}.delivery-overview-row>span:nth-child(n+4){display:none}}.project-summary[hidden],.project-toolbar[hidden],.project-register[hidden]{display:none!important}.capacity-heading{display:flex;gap:16px;align-items:end;flex-wrap:wrap;margin:18px 0 10px}.capacity-heading>div{flex:1;min-width:220px}.capacity-heading h3{margin:0}.capacity-heading p{margin:6px 0;color:var(--muted, #64748b)}.capacity-heading label{display:grid;gap:5px}.capacity-table-wrap{overflow-x:auto}.capacity-table{width:100%;border-collapse:collapse;min-width:760px;text-align:left;font-size:13px}.capacity-table th,.capacity-table td{padding:12px;border-bottom:1px solid #e2e8f0;vertical-align:top}.capacity-table th{font-size:11px;color:#64748b;text-transform:uppercase}.capacity-table small{display:block;color:#64748b;margin-top:5px}.capacity-table form{display:flex;gap:5px}.capacity-table input{width:90px}.capacity-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.capacity-heading input,.capacity-heading select,.capacity-table input{border:1px solid #dce0e9;border-radius:8px;background:#fff;color:#182234;padding:8px 10px;font:inherit;min-height:36px}.capacity-heading button,.capacity-table button{border:1px solid #dce0e9;border-radius:8px;background:#fff;color:#4f46c9;padding:8px 12px;font:inherit;font-weight:600;cursor:pointer;min-height:36px}.capacity-heading button:hover,.capacity-table button:hover{background:#eeedff}.capacity-table button:disabled{opacity:.5;cursor:wait}.capacity-heading input:focus-visible,.capacity-heading select:focus-visible,.capacity-table input:focus-visible,.capacity-table button:focus-visible{outline:2px solid #675de9;outline-offset:2px}.capacity-table td:first-child{min-width:125px}.capacity-table th{white-space:nowrap}.delivery-task-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:16px -4px 18px}.delivery-task-tabs button{flex:1;padding:10px 5px;border:0;border-bottom:2px solid transparent;background:none;border-radius:0;color:var(--muted);font-size:12px;cursor:pointer}.delivery-task-tabs button[aria-pressed=true]{border-bottom-color:var(--accent);color:var(--accent);font-weight:650}.delivery-task-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.delivery-task-status{display:inline-block;font-size:11px;background:#eae8ff;color:#5146bc;border-radius:20px;padding:5px 9px;margin-top:9px}.delivery-inspector-head small{font-size:10px;letter-spacing:.06em}.delivery-inspector-head h3{font-size:20px;line-height:1.35;overflow-wrap:anywhere;margin-top:7px}.delivery-task-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;grid-column:1/-1}.delivery-task-fields>.wide,.delivery-task-fields>fieldset{grid-column:1/-1}.delivery-task-fields textarea[name=description]{min-height:160px}.delivery-task-fields textarea[name=criteria]{min-height:100px}.delivery-task-savebar{position:sticky;bottom:0;grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 4px;background:#f8f9fc;border-top:1px solid var(--line);z-index:2}.delivery-task-savebar span{font-size:11px;color:var(--muted)}.delivery-task-savebar button{margin:0!important}.delivery-task-inspector [hidden]{display:none!important}.delivery-task-inspector fieldset .delivery-member{padding:6px 0}.delivery-task-inspector fieldset input[type=number]{max-width:140px}.delivery-task-inspector .delivery-discussion{margin-top:20px}.delivery-task-inspector .delivery-message{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;margin:10px 0}.delivery-task-inspector .delivery-message p{line-height:1.6}.delivery-task-inspector:has([data-work-form]) [data-work-form]{display:block}.delivery-task-inspector [data-work-form][hidden]{display:none}.delivery-task-fields>label{min-width:0}@media(max-width:650px){.delivery-task-fields{grid-template-columns:1fr}.delivery-task-fields>*{grid-column:1!important}.delivery-task-tabs button{font-size:11px}.delivery-task-savebar{bottom:-16px;padding-bottom:16px}}.topbar .top-actions{align-items:center;gap:12px!important}.topbar .global-business-scope{display:flex;flex-direction:column;align-items:stretch;border:0;background:transparent;padding:0 18px 0 0!important;border-right:1px solid var(--line);border-radius:0!important;gap:2px;min-width:170px}.topbar .global-business-scope>span{font-size:9px!important;color:#8791a4;letter-spacing:.08em}.topbar .global-business-scope select{border:0;background:transparent;font-size:13px!important;font-weight:650;padding:2px 22px 2px 0!important;min-height:24px;color:var(--ink);max-width:240px}.topbar .global-business-scope .workspace-static{font-size:13px}.topbar .auth-user{display:block;position:relative;order:5;padding:0}.topbar .auth-user summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:4px;border-radius:24px}.topbar .auth-user summary::-webkit-details-marker{display:none}.topbar .auth-user summary:hover{background:#f3f2fa}.topbar .auth-user summary:focus-visible{outline:2px solid var(--accent)}.topbar .auth-user .account-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#ede9fa;color:#65529c;font-size:11px;font-weight:800}.topbar .auth-user .account-name{display:block;max-width:110px;font-size:12px;font-weight:650;color:var(--ink)}.topbar .auth-user .account-menu{position:absolute;right:0;top:calc(100% + 10px);min-width:210px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #19203b20;z-index:100}.account-menu strong,.account-menu small{display:block;overflow-wrap:anywhere}.account-menu strong{font-size:14px}.account-menu small{font-size:11px;color:var(--muted);margin-top:4px}.topbar .account-menu button{width:100%;text-align:left;margin-top:14px;padding:10px 0 0;border-top:1px solid var(--line);border-radius:0;color:#60677a}.work-scope{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin:0 0 18px}.work-scope button{padding:8px 14px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:12px;font-weight:650;color:#6c7689;cursor:pointer}.work-scope button[aria-pressed=true]{background:#eeecfc;border-color:#e3def8;color:#6050b6}.work-scope button:focus-visible{outline:2px solid var(--accent)}.work-scope>span{font-size:11px;color:var(--muted);margin-left:10px}@media(max-width:720px){.topbar .top-actions{display:flex!important;flex-wrap:wrap}.topbar .global-business-scope{min-width:120px;flex:1}.topbar .global-business-scope select{max-width:180px}.topbar .auth-user .account-name{display:none}.work-scope>span{flex-basis:100%;margin:5px 0 0}.topbar .auth-user summary>span:last-child{display:none}}@media(max-width:1150px){.topbar{padding:16px 30px!important;display:flex!important;flex-wrap:wrap;gap:14px;align-items:center!important}.topbar>div:first-child{flex:1 0 100%;min-width:0}.topbar .top-actions{display:flex!important;position:static!important;width:100%;justify-content:flex-start!important;flex-wrap:wrap}.topbar .global-business-scope{margin-right:auto}.topbar .auth-user{margin-left:0}}.delivery-project-editor>details[data-project-editor=team][open]{max-width:660px;margin:16px 0;padding:20px;border-radius:14px;background:#fff;border:1px solid #dedbea;box-shadow:0 8px 24px #24234008}.delivery-project-editor [data-project-editor=team]>summary{font-size:16px;letter-spacing:-.02em}.delivery-team-intro{margin:0;color:var(--muted);font-size:12px;line-height:1.5}#project-drawer-body [data-team]{gap:16px;margin-bottom:0}#project-drawer-body [data-team] small{font-size:11px;color:var(--muted);line-height:1.5;font-weight:400}.delivery-team-heading{display:flex;justify-content:space-between;align-items:center;padding-top:4px}.delivery-team-heading strong{font-size:13px}.delivery-team-heading>span{font-size:11px;color:var(--muted)}.delivery-people-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;max-height:280px;overflow:auto;padding:2px}.delivery-people-list.wide,.delivery-team-heading.wide,.delivery-team-footer.wide,.delivery-team-intro.wide,.delivery-team-no-results.wide{grid-column:1/-1}#project-drawer-body [data-team] .delivery-person{position:relative;display:flex;align-items:center;gap:9px;border:1px solid #e4e6ee;border-radius:10px;padding:12px;cursor:pointer;min-width:0}#project-drawer-body [data-team] .delivery-person[hidden]{display:none}#project-drawer-body [data-team] .delivery-person:has(input:checked),#project-drawer-body [data-team] .delivery-person.is-lead{border-color:#cfc8ee;background:#f6f4fd}.delivery-person input{position:absolute;opacity:0;width:1px;height:1px}.delivery-person:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.delivery-person.is-lead{cursor:default}.delivery-person-name{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--ink);font-size:12px;font-weight:650}.delivery-person-name small{display:block;margin-top:3px}.delivery-person-check{color:#6556b5;opacity:0;font-size:14px}.delivery-person:has(input:checked) .delivery-person-check,.delivery-person.is-lead .delivery-person-check{opacity:1}.delivery-team-footer{display:flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--line)}.delivery-team-footer>span{font-size:11px;color:var(--muted);flex:1}#project-drawer-body .delivery-team-footer button.primary{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:650}.delivery-team-no-results{font-size:12px;color:var(--muted);margin:0}.delivery-team-no-results[hidden]{display:none}@media(max-width:650px){.delivery-people-list{grid-template-columns:1fr}.delivery-team-footer{flex-wrap:wrap}.delivery-team-footer>span{flex-basis:100%}.delivery-team-heading{gap:8px;flex-wrap:wrap}}.topbar{min-height:58px!important;padding:10px 24px!important;gap:12px!important}.topbar>div:first-child>.eyebrow{display:none}.topbar h1{font-size:21px!important;margin:0!important}.topbar .global-business-scope{flex-direction:row;align-items:center;gap:8px;min-width:0;padding-right:12px!important}.topbar .global-business-scope>span{display:none!important}.topbar .global-business-scope select{max-width:210px;font-size:12px!important}.topbar .top-actions{gap:8px!important}.topbar .auth-user .account-avatar{width:28px;height:28px}.topbar .global-create>#global-create{min-height:32px!important;padding:6px 11px!important}@media(min-width:721px)and (max-width:1150px){.topbar{flex-wrap:nowrap}.topbar>div:first-child{flex:0 0 auto}.topbar .top-actions{width:auto;flex:1;flex-wrap:wrap;justify-content:flex-end!important}.topbar .global-business-scope{margin-right:0}.topbar .auth-user .account-name{display:none}.topbar .global-business-scope select{max-width:160px}}@media(max-width:720px){.topbar{padding:10px 14px!important}.topbar>div:first-child{flex:1 0 100%}.topbar .top-actions{gap:6px!important}}.delivery-plan-body{padding:18px}.delivery-plan-body>p,.delivery-plan-body small{font-size:12px;color:var(--muted)}.delivery-plan-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0 10px}.delivery-planning article{display:flex;gap:12px;flex-wrap:wrap;align-items:start;padding:14px 0;border-bottom:1px solid var(--line)}.delivery-planning article>div:first-child{flex:1;min-width:200px}.delivery-planning article small{display:block;margin-top:5px}.delivery-planning article p{font-size:13px;white-space:pre-wrap}.delivery-plan-tasks{flex-basis:100%;display:flex;gap:8px;flex-wrap:wrap}.delivery-plan-tasks button{font-size:11.5px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel);color:#536078;cursor:pointer;transition:background .12s ease,border-color .12s ease}.delivery-plan-tasks button:hover{background:var(--soft);border-color:#c8cbe0}.delivery-planning article>button[data-plan-edit]{align-self:start;padding:6px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#536078;font-size:11.5px;font-weight:650;cursor:pointer}.delivery-planning article>button[data-plan-edit]:hover{background:var(--soft)}#delivery-plan-dialog{border:1px solid var(--line);border-radius:14px;width:min(560px,92vw);max-height:90vh;padding:24px;color:var(--ink)}#delivery-plan-dialog::backdrop{background:#10182888}#delivery-plan-dialog form{display:grid;gap:14px}#delivery-plan-dialog label{display:grid;gap:6px;font-size:13px}#delivery-plan-dialog input,#delivery-plan-dialog select,#delivery-plan-dialog textarea{width:100%;border:1px solid #dfe3eb;border-radius:8px;background:#fff;color:var(--ink);padding:9px 11px;font:inherit;font-size:14px}#delivery-plan-dialog textarea{min-height:90px;resize:vertical}#delivery-plan-dialog input:focus-visible,#delivery-plan-dialog select:focus-visible,#delivery-plan-dialog textarea:focus-visible{outline:0;border-color:#7c80f2;box-shadow:0 0 0 3px #6366f115}#delivery-plan-dialog footer{display:flex;justify-content:flex-end;gap:10px}#delivery-plan-dialog [data-error]{color:var(--red)}.product-header,.product-summary,.product-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0}.product-header>div{flex:1}.product-header h3{margin:0}.product-header p,.product-summary span,.product-toolbar{font-size:13px}.product-summary{border-block:1px solid var(--line)}.product-summary span{flex:1;min-width:110px}.product-summary b{font-size:21px;display:block}.product-header select{max-width:260px}.product-toolbar input[type=search]{flex:1;min-width:180px}.product-toolbar label{display:flex;gap:5px;align-items:center;white-space:nowrap}.product-toolbar input[type=checkbox]{min-width:0;width:auto}.product-toolbar select{max-width:150px}.product-backlog-head,.product-backlog-row{display:grid;grid-template-columns:24px minmax(180px,1.5fr) minmax(90px,.55fr) minmax(100px,.7fr) minmax(140px,1fr);gap:14px;padding:14px 10px;align-items:start;border-bottom:1px solid var(--line)}.product-backlog-head{font-size:10px;text-transform:uppercase;color:var(--muted);font-weight:750}.product-backlog-row small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.product-backlog-row p{font-size:12px;color:var(--muted);margin:6px 0;overflow-wrap:anywhere}.product-item-title{padding:0;border:0;background:none;color:var(--accent);font-size:14px;font-weight:700;text-align:left}.product-task-link{display:block;border:0;background:none;font-size:12px;text-align:left;padding:4px}.product-sprint{padding:18px;border:1px solid var(--line);border-radius:10px;margin:12px 0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.product-sprint h4{margin:0}.product-sprint p,.product-sprint small{font-size:12px;color:var(--muted)}.product-sprint details{flex-basis:100%}.product-sprint>div>button{margin:8px}.product-sprint-goal{padding:16px;background:#f6f5ff;border-radius:8px}.product-sprint-goal p{font-size:13px}#product-delivery-dialog{width:min(680px,94vw);max-height:90vh;padding:24px;border:1px solid var(--line);border-radius:14px;color:var(--ink)}#product-delivery-dialog::backdrop{background:#10182888}#product-delivery-dialog form{display:grid;gap:14px}#product-delivery-dialog label{display:grid;gap:6px;font-size:13px}#product-delivery-dialog input,#product-delivery-dialog textarea,#product-delivery-dialog select{width:100%}#product-delivery-dialog footer{display:flex;justify-content:flex-end;gap:10px}#product-delivery-dialog [data-feedback]{white-space:pre-wrap;color:var(--red)}@media(max-width:850px){.product-backlog-head{display:none}.product-backlog-row{grid-template-columns:24px 1fr 1fr}.product-backlog-row>div:first-of-type{grid-column:2/-1}.product-backlog-row>div:last-of-type{grid-column:2/-1}.product-backlog-row>div:nth-of-type(2){grid-column:2}}[data-product-delivery] :is(.product-header,.product-summary,.product-toolbar,.product-sprint) button{appearance:none;border:1px solid #dfe3ef;border-radius:8px;background:#fff;color:#47536c;padding:9px 12px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}[data-product-delivery] :is(.product-header,.product-summary,.product-toolbar,.product-sprint) button:hover{background:#f0efff;border-color:#c4c0ff}[data-product-delivery] :is(.product-header,.product-toolbar) select,[data-product-delivery] input[type=search]{appearance:auto;min-height:36px;border:1px solid #dfe3ef;border-radius:8px;background:#fff;color:#344054;padding:8px 10px;font-size:12px}[data-product-delivery] .product-header p{color:var(--muted);font-size:12px;line-height:1.5}.product-backlog-head{background:#f8f9fc;border:1px solid var(--line);border-radius:10px 10px 0 0}.product-backlog-row{background:#fff;border-inline:1px solid var(--line)}.product-backlog-row:last-child{border-radius:0 0 10px 10px}[data-product-delivery] button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}#product-delivery-dialog :is(input,textarea,select){border:1px solid #dfe3ef;border-radius:8px;background:#fff;color:var(--ink);padding:10px;font-size:14px}#product-delivery-dialog textarea{min-height:90px;resize:vertical}#product-delivery-dialog footer button{padding:10px 16px;border-radius:8px;border:1px solid var(--line);font-weight:650}#product-delivery-dialog h2{margin:0;font-size:23px}#product-delivery-dialog p{font-size:13px;line-height:1.5}.product-toolbar [data-plan-selected]{background:#f0eeff!important;color:#5448c7!important;border-color:#d7d2ff!important}.product-toolbar [data-add-item]{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.product-header{padding:10px 0}.product-header p{margin:5px 0}.product-summary{padding:12px 0}.product-summary b{display:inline;font-size:18px;margin-right:5px}.product-toolbar{padding:12px 0}.product-toolbar [hidden]{display:none!important}.product-sprint-goal{padding:12px}.product-sprint-goal p{margin:6px 0}.delivery-task-more{grid-column:1/-1;border-top:1px solid var(--line);padding:16px 0}.delivery-task-more summary{cursor:pointer;font-weight:600}.delivery-task-more .delivery-task-fields{padding-top:16px}.delivery-task-progress form{margin-bottom:12px}.delivery-task-form{display:grid;grid-template-columns:1fr!important}.delivery-task-form>label{grid-column:1/-1}.delivery-task-progress{border-top:1px solid var(--line);padding-top:16px}.handover-pending{margin:20px 0;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:16px}.handover-pending summary{font-weight:600;cursor:pointer}.handover-pending button{display:flex;justify-content:space-between;width:100%;padding:14px;border-bottom:1px solid var(--line);text-align:left}.revenue-activity-row{display:grid;grid-template-columns:2fr 1fr 1fr 100px;gap:16px;width:100%;text-align:left;padding:18px;border-bottom:1px solid var(--line);background:var(--panel)}.revenue-activity-row small{display:block;color:var(--muted);margin-top:6px}@media(max-width:700px){.revenue-activity-row{grid-template-columns:1fr 1fr}}.revenue-activity-head{display:grid;grid-template-columns:2fr 1fr 1fr 100px;gap:16px;padding:10px 18px;background:#f7f8fb;border-bottom:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase;color:#7d8799}.revenue-activity-row.is-overdue{background:linear-gradient(90deg,#fff8f8 0,var(--panel) 20%)}.activity-pill.is-done{background:#e8f8f0;border-color:#bfe8d3;color:#0f7a4c}.activity-pill.is-cancelled{background:#f1f3f7;border-color:#e2e5ec;color:#667085}.field-hint{display:block;margin-top:4px;font-size:10.5px;color:var(--muted);line-height:1.4}@media(min-width:761px){.run-toolbar--activities{grid-template-columns:minmax(220px,1.4fr) 150px 150px auto}}@media(max-width:700px){.revenue-activity-head{display:none}}#projects .section-head{align-items:flex-start;gap:20px;margin-bottom:4px}#projects .section-head .eyebrow{display:none}#projects .section-head h2{font-size:24px;letter-spacing:-.02em;margin:0}#projects .section-head>div>p{font-size:13px;color:var(--muted);margin:6px 0 0;max-width:62ch;line-height:1.5}.delivery-view-tabs{display:flex;gap:2px;align-items:stretch;margin:18px 0 22px;padding:4px;border:1px solid var(--line);border-radius:11px;background:var(--soft);overflow-x:auto;scrollbar-width:none}.delivery-view-tabs::-webkit-scrollbar{display:none}.delivery-view-tabs button{flex:0 0 auto;border:1px solid transparent;border-radius:8px;padding:8px 14px;background:transparent;color:#5a6478;font:inherit;font-size:12.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .13s ease,color .13s ease,box-shadow .13s ease}.delivery-view-tabs button:hover{background:#e8ecf4;color:var(--ink)}.delivery-view-tabs button[aria-pressed=true]{background:var(--panel);color:var(--accent);border-color:#dcdcf5;box-shadow:var(--shadow-card)}.delivery-view-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dlv-body{display:flex;flex-direction:column;gap:18px}.dlv-note{font-size:11.5px;color:var(--muted);line-height:1.6;margin:2px 0 8px;max-width:96ch}.dlv-signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.dlv-signal{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:2px;overflow:hidden;padding:15px 16px;border:1px solid var(--line);border-radius:12px;background:var(--panel);text-align:left;font:inherit;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.dlv-signal:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:#cbd5e1}.dlv-signal:hover{border-color:#c7cbe8;box-shadow:0 6px 18px #0f172a12;transform:translateY(-1px)}.dlv-signal:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dlv-signal strong{font-family:var(--font-display);font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.dlv-signal span{font-size:12.5px;font-weight:650;color:var(--ink)}.dlv-signal small{font-size:11px;color:var(--muted)}.dlv-signal.is-alert:before{background:var(--red)}.dlv-signal.is-alert strong{color:var(--red)}.dlv-signal.is-warn:before{background:var(--amber)}.dlv-signal.is-warn strong{color:#b45309}.dlv-signal.is-clear:before{background:var(--green)}.dlv-signal.is-clear strong{color:#94a3b8}.dlv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.dlv-panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow-card)}.dlv-panel.is-flash{animation:dlv-flash 1.2s ease}@keyframes dlv-flash{0%,to{box-shadow:var(--shadow-card)}30%{box-shadow:0 0 0 3px var(--accent-soft),0 0 0 4px #c7d2fe}}.dlv-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fcfcfe,var(--panel))}.dlv-panel-head h3{display:flex;align-items:center;gap:8px;font-size:14px;letter-spacing:-.01em;margin:0}.dlv-panel-head p{font-size:11.5px;color:var(--muted);line-height:1.5;margin:5px 0 0;max-width:70ch}.dlv-count{display:inline-flex;align-items:center;justify-content:center;min-width:21px;height:21px;padding:0 7px;border-radius:11px;background:var(--accent-soft);color:#4c48b8;font-size:11px;font-weight:800}.dlv-panel-body{display:flex;flex-direction:column}.dlv-row{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) 118px 128px 118px;gap:14px;align-items:center;width:100%;padding:12px 16px;border:0;border-top:1px solid #eef1f6;background:var(--panel);color:var(--ink);text-align:left;font:inherit}.dlv-panel-body>.dlv-row:first-child,.dlv-person-body>.dlv-row:first-child{border-top:0}.dlv-panel-body:has(.dlv-row-move) .dlv-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 132px minmax(0,1.7fr)}button.dlv-row{cursor:pointer;transition:background .12s ease,box-shadow .12s ease}button.dlv-row:hover{background:#f8f9ff;box-shadow:inset 3px 0 var(--accent)}button.dlv-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dlv-row-head{padding:9px 16px;background:#f8f9fc;border-top:0;border-bottom:1px solid var(--line);font-size:10px;font-weight:850;letter-spacing:.05em;text-transform:uppercase;color:#7d8799}.dlv-row>span{min-width:0}.dlv-cell-main{display:flex;flex-direction:column;gap:3px;min-width:0}.dlv-cell-main b{font-size:13px;font-weight:650;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlv-cell-main small,.dlv-cell-move small{font-size:11px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlv-cell-person,.dlv-cell-due,.dlv-cell-est{font-size:12px;color:#4a5568;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlv-cell-est{color:var(--muted)}.dlv-cell-due.is-late{color:var(--red);font-weight:650}.dlv-cell-move{display:flex;flex-direction:column;gap:3px;min-width:0}.dlv-cell-move b{font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dlv-row-task.is-blocked{box-shadow:inset 3px 0 var(--red);background:linear-gradient(90deg,#fffafa,var(--panel) 24%)}.dlv-row-move.is-late .dlv-cell-move small{color:var(--red);font-weight:650}.dlv-state{display:inline-flex;align-items:center;border-radius:6px;padding:4px 8px;background:var(--soft);color:#516079;font-size:11px;font-weight:750;font-style:normal;white-space:nowrap}.dlv-state.done,.dlv-state.complete,.dlv-state.ready-to-deliver{background:#e7f7ef;color:#0f7a4c}.dlv-state.in-review{background:var(--amber-soft);color:#92600c}.dlv-state.in-progress{background:var(--accent-soft);color:#4c48b8}.dlv-state.blocked{background:var(--red-soft);color:#b3261e}.dlv-state.waiting-on-client,.dlv-state.handover{background:#fff5e6;color:#8a5a12}.dlv-empty{display:flex;flex-direction:column;align-items:center;gap:5px;padding:30px 20px;text-align:center}.dlv-empty p{font-size:13px;font-weight:600;color:#475467;margin:0}.dlv-empty small{font-size:11.5px;color:var(--muted);max-width:46ch;line-height:1.55}.dlv-person{border-top:1px solid #eef1f6}.dlv-panel-body>.dlv-person:first-child{border-top:0}.dlv-person>summary{display:grid;grid-template-columns:minmax(0,2fr) 130px minmax(0,1fr);gap:14px;align-items:center;padding:12px 16px;cursor:pointer;list-style:none}.dlv-person>summary::-webkit-details-marker{display:none}.dlv-person>summary:hover{background:#f8f9ff}.dlv-person-hours{font-size:12px;font-weight:650;color:var(--ink)}.dlv-person-missing{font-size:11.5px;color:var(--muted)}.dlv-person-missing.is-warn{color:#b45309;font-weight:650}.dlv-person-body{border-top:1px solid #eef1f6;background:#fcfcfe}.v2-toolbar.project-toolbar{grid-template-columns:minmax(220px,1fr) 152px 168px auto auto;gap:10px;padding:10px;align-items:center}.v2-toolbar.project-toolbar>label{display:flex;align-items:center;gap:7px;font-size:12px;color:#4a5568;white-space:nowrap}.v2-toolbar.project-toolbar>span{font-size:11.5px;color:var(--muted);white-space:nowrap;padding-left:2px}.run-summary.project-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px}.project-summary .project-metric{align-items:flex-start;gap:1px;padding:14px 16px;border-radius:12px;text-align:left;font:inherit;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-summary button.project-metric:hover{border-color:#c7cbe8;box-shadow:0 6px 18px #0f172a12;transform:translateY(-1px)}.project-summary button.project-metric:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.project-summary .project-metric[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.project-summary .project-metric strong{font-family:var(--font-display);font-size:26px;line-height:1.1;letter-spacing:-.02em}.project-summary .project-metric small{font-size:12px;font-weight:650;color:var(--ink);margin-top:3px}.project-summary .project-metric span{font-size:11px;color:var(--muted);margin-top:2px}.project-summary .project-metric.alert strong{color:var(--red)}.project-register .v2-register-row{padding:13px}.project-register .v2-register-row b{font-size:12.5px}.project-register .v2-register-row small{font-size:11px}.project-list-progress{width:100%;max-width:104px;height:6px;background:#e6e9f0}.project-list-progress>span{background:linear-gradient(90deg,var(--accent),#8b77ff)}.project-register .v2-register-row.is-complete .project-list-progress>span{background:var(--green)}@media(max-width:1180px){.dlv-signals,.run-summary.project-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.dlv-grid{grid-template-columns:1fr}.dlv-row,.dlv-panel-body:has(.dlv-row-move) .dlv-row{grid-template-columns:minmax(0,1.6fr) 120px minmax(0,1fr)}.dlv-row>span:nth-child(n+4){display:none}.dlv-row-head>span:nth-child(n+4){display:none}}@media(max-width:760px){.v2-toolbar.project-toolbar{display:flex;flex-wrap:wrap}.v2-toolbar.project-toolbar>input[type=search]{flex:1 1 100%}.dlv-signals{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dlv-signal strong{font-size:22px}.dlv-panel-head{flex-direction:column;gap:8px}.dlv-row,.dlv-panel-body:has(.dlv-row-move) .dlv-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:12px}.dlv-row>span:nth-child(2){grid-column:1;font-size:11.5px;color:var(--muted)}.dlv-row>span:nth-child(3){grid-column:2;grid-row:1;justify-self:end}.dlv-row>span:nth-child(n+4){display:none}.dlv-row-head{display:none}.dlv-person>summary{grid-template-columns:minmax(0,1fr) auto}.dlv-person-missing{display:none}}.dlv-grid .dlv-row{grid-template-columns:minmax(0,1.7fr) 92px 104px 112px}.dlv-grid .dlv-row>span:nth-child(5){display:none}@media(max-width:1320px){.dlv-grid .dlv-row{grid-template-columns:minmax(0,1.6fr) 104px 112px}.dlv-grid .dlv-row>span:nth-child(2){display:none}}.dlv-drawer-tabs{position:sticky;top:0;z-index:4;display:flex;gap:2px;padding:10px 24px;background:var(--panel);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.dlv-drawer-tabs::-webkit-scrollbar{display:none}.dlv-drawer-tabs button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;padding:8px 13px;background:transparent;color:#5a6478;font:inherit;font-size:12.5px;font-weight:650;white-space:nowrap;cursor:pointer;transition:background .13s ease,color .13s ease}.dlv-drawer-tabs button span{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 6px;border-radius:10px;background:#eceefb;color:#5a5fb5;font-size:10.5px;font-weight:800}.dlv-drawer-tabs button:hover{background:var(--soft);color:var(--ink)}.dlv-drawer-tabs button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:#d8d8f6}.dlv-drawer-tabs button[aria-pressed=true] span{background:var(--accent);color:#fff}.dlv-drawer-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dlv-drawer-body{background:#fbfbfe;min-height:420px}.dlv-drawer-body>.dlv-panel{margin:18px 24px}.dlv-drawer-body>.dlv-panel:last-child{margin-bottom:24px}.dlv-pad{padding:16px}.dlv-pad>.delivery-message:first-of-type{border-top:0}.delivery-brief-team{font-size:12.5px;color:#4a5568;margin:14px 0 0;padding-top:12px;border-top:1px solid var(--line)}.delivery-shell{min-height:0;background:transparent}.delivery-task-pane{padding:18px 24px 24px}.delivery-task-inspector{grid-row:auto;position:sticky;top:56px;align-self:start;min-height:0;max-height:calc(94dvh - 230px);overflow:auto;border-left:1px solid var(--line);background:var(--panel)}.delivery-task-list{border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px;overflow:hidden;background:var(--panel)}.delivery-table-head{border:1px solid var(--line);border-radius:10px 10px 0 0;background:#f8f9fc}.delivery-task-pane:has(.delivery-task-list:empty) .delivery-table-head{border-radius:10px}.delivery-work-row:last-child{border-bottom:0}.delivery-project-sections{grid-column:auto;margin:0 24px 24px;border-top:0}.delivery-planning.is-flat{border:1px solid var(--line);border-radius:12px;background:var(--panel);overflow:hidden;box-shadow:var(--shadow-card)}.delivery-planning.is-flat>summary{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fcfcfe,var(--panel));font-size:14px;font-weight:700;cursor:default;list-style:none}.delivery-planning.is-flat>summary::-webkit-details-marker{display:none}.delivery-planning.is-flat>summary span{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:11px;background:var(--accent-soft);color:#4c48b8;font-size:11px;font-weight:800}.delivery-plan-heading h3{font-size:13px;letter-spacing:.01em;margin:0}.delivery-plan-body>h4{font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#7d8799;margin:18px 0 2px}.delivery-planning article{padding:13px 0}.delivery-planning article>div:first-child b{font-size:13px}.delivery-planning article small{font-size:11.5px;color:var(--muted)}.delivery-planning article p{font-size:12.5px;color:#4a5568;margin:6px 0 0;line-height:1.55}.dlv-files-mount{margin:18px 24px 24px}.dlv-files-mount .project-files{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px;box-shadow:var(--shadow-card)}.delivery-project-editor{padding:0}.delivery-project-editor:not(:has(details[open])){display:none}.delivery-project-editor:has(details[open]){position:fixed;inset:0 0 0 auto;z-index:30;display:flex;flex-direction:column;width:min(560px,94vw);background:var(--panel);border-left:1px solid var(--line);box-shadow:-24px 0 60px #0f172a2e;overflow:auto}.dlv-editor-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);background:var(--panel)}.dlv-editor-bar strong{font-family:var(--font-display);font-size:15px}.delivery-project-editor>details[open]{display:block;margin:0;padding:20px;border:0;border-radius:0;background:var(--panel)}.delivery-project-editor>details[open]>summary{font-size:15px;font-weight:700;margin-bottom:12px;letter-spacing:-.01em}.delivery-project-editor>details[data-project-editor=team][open]{max-width:none;box-shadow:none;border:0}#project-drawer-body [data-review],#project-drawer-body [data-changes],#project-drawer-body [data-block],#project-drawer-body [data-comment],#project-drawer-body [data-project-comment]{grid-template-columns:1fr}#project-drawer-body [data-block],#project-drawer-body [data-changes]{padding:14px;border:1px solid var(--line);border-radius:10px;background:#fcfcfe}#project-drawer-body form button{justify-self:start}.delivery-task-progress h4,.delivery-discussion h4{font-size:10.5px;font-weight:850;letter-spacing:.06em;text-transform:uppercase;color:#7d8799}.delivery-task-progress>small{display:block;font-size:11px;color:var(--muted);line-height:1.55;margin-top:10px}@media(max-width:980px){.delivery-task-inspector{position:static;max-height:none;border-left:0;border-top:1px solid var(--line)}}@media(max-width:650px){.dlv-drawer-tabs{padding:9px 16px}.dlv-drawer-body>.dlv-panel,.delivery-project-sections,.dlv-files-mount{margin-inline:16px}.delivery-task-pane{padding:16px}}.v2-drawer:has(.dlv-drawer-tabs){width:min(1220px,calc(100vw - 24px))}#project-drawer-body:has(.dlv-drawer-tabs){padding:0!important}.v2-drawer:has(.dlv-drawer-tabs) .drawer-head{background:linear-gradient(135deg,#f8f8ff 0,#fff 62%);border-top:3px solid var(--accent)}@media(max-width:980px){.v2-drawer:has(.dlv-drawer-tabs){width:min(900px,calc(100vw - 16px))}}@media(max-width:760px){.v2-drawer:has(.dlv-drawer-tabs){width:calc(100vw - 16px)}}.delivery-table-head,.delivery-table-row{grid-template-columns:minmax(180px,1.6fr) minmax(96px,.7fr) 104px 116px minmax(120px,.9fr)}.delivery-plan-heading{margin:22px 0 8px;padding-bottom:8px;border-bottom:1px solid var(--line)}.delivery-plan-heading h3{font-size:14px;font-weight:700}.delivery-planning article:last-child{border-bottom:0}.delivery-plan-tasks:empty{display:none}.delivery-project-editor>details[open]>summary{list-style:none}.delivery-project-editor>details[open]>summary::-webkit-details-marker{display:none}.delivery-project-editor>details[open]>summary::marker{content:""}[data-weekly-capacity]{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow-card);padding:16px 18px}[data-weekly-capacity] .capacity-heading{margin:0 0 6px}[data-weekly-capacity] .capacity-heading h3{font-size:14px}[data-weekly-capacity] .capacity-heading p{font-size:11.5px;margin:5px 0 0}[data-weekly-capacity] .capacity-heading label{font-size:11.5px;color:#4a5568;gap:5px}[data-weekly-capacity] .delivery-overview-note{font-size:11.5px;margin:10px 0}.capacity-table-wrap{border:1px solid var(--line);border-radius:10px}.capacity-table th{background:#f8f9fc;padding:10px 12px;font-size:10px;font-weight:850;letter-spacing:.05em;color:#7d8799}.capacity-table td{font-size:12.5px}.capacity-table tr:last-child td{border-bottom:0}.capacity-table small{font-size:11px}.delivery-board{display:grid;grid-template-columns:repeat(4,minmax(155px,1fr));gap:10px;overflow-x:auto;align-items:start;padding-bottom:12px}.delivery-column{background:#f1f3f9;border:1px solid #e7eaf3;border-radius:10px;padding:10px;min-height:240px}.delivery-column h4{display:flex;justify-content:space-between;align-items:center;font-size:11px;font-weight:750;margin:2px 0 14px;color:#526078}.delivery-column h4 span{font-size:10px;color:var(--muted);background:#fff;border-radius:5px;padding:2px 5px}.delivery-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;width:100%;border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px;margin-bottom:10px;box-shadow:var(--shadow-card);cursor:pointer}.delivery-card b{font-size:12px;line-height:1.5;overflow-wrap:anywhere}.delivery-card span,.delivery-card small{font-size:10.5px;color:var(--muted)}.delivery-card small.act-late{color:var(--red)}.delivery-card[draggable=true]{cursor:grab}.delivery-card:focus-visible{outline:2px solid var(--accent)}.delivery-column-empty{font-size:11px;color:#8c96aa;text-align:center;padding-top:35px}.delivery-shell:has(.delivery-board){grid-template-columns:minmax(0,1fr) minmax(285px,340px)}.delivery-task-pane:has(.delivery-board){min-width:0;padding:18px 16px}.delivery-task-inspector{min-width:0}.delivery-board+.delivery-inspector-empty{display:none}@media(max-width:1050px){.delivery-shell:has(.delivery-board){grid-template-columns:1fr}.delivery-shell:has(.delivery-board) .delivery-task-inspector{position:static;max-height:none;border-left:0;border-top:1px solid var(--line)}}.product-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:16px;margin:16px 0}.product-feature{border:1px solid var(--border, #e0e4ed);border-radius:14px;padding:20px;background:var(--surface, #fff);min-width:0}.product-feature header,.product-feature footer,.product-feature-heading,.product-ungrouped,.product-sprint-goal,.product-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.product-feature header{align-items:flex-start}.product-feature header>div{flex:1;min-width:0}.product-feature p{color:var(--muted, #73809a);font-size:13px;line-height:1.5;margin:8px 0;overflow-wrap:anywhere}.product-feature footer{margin-top:16px}.product-feature footer>div{display:flex;gap:8px;flex-wrap:wrap}.product-feature footer button{font-size:12px;padding:7px 10px}.product-feature-progress{height:5px;border-radius:8px;background:#eeedf7;overflow:hidden;margin-top:16px}.product-feature-progress span{display:block;height:100%;background:var(--accent, #635bff)}.product-ungrouped,.product-sprint-review{padding:18px;border:1px solid var(--border, #e0e4ed);border-radius:12px;margin:16px 0;background:var(--surface, #fff)}.product-ungrouped h4,.product-feature-heading h4{margin:0}.product-ungrouped p{color:var(--muted, #73809a);font-size:13px;margin:6px 0 0}.product-work-row{display:grid;grid-template-columns:20px minmax(180px,2fr) minmax(90px,1fr) 110px minmax(100px,1fr);align-items:center;gap:16px;padding:17px 14px;border-bottom:1px solid var(--border, #e0e4ed);background:var(--surface, #fff)}.product-work-row>div{min-width:0}.product-work-row small{display:block;color:var(--muted, #73809a);margin-top:5px;font-size:12px}.product-work-row>span{font-size:13px;overflow-wrap:anywhere}.product-work-row .product-item-title{text-align:left;overflow-wrap:anywhere}.product-selection{position:sticky;top:0;z-index:2;background:#eeedff;padding:12px 16px;border-radius:10px;margin-bottom:12px}.product-selection[hidden]{display:none}.product-selection button{font-size:13px}.product-feature-heading{padding:16px 0}.product-toolbar{flex-wrap:wrap}.product-toolbar input[type=search]{min-width:180px;flex:1}.product-toolbar select{max-width:280px}.product-toolbar label{display:flex;gap:6px;align-items:center;font-size:13px}@media(max-width:760px){.product-work-row{grid-template-columns:20px minmax(0,1fr) 100px;gap:10px}.product-work-row>span:nth-last-child(1){grid-column:2}.product-work-row>span:nth-last-child(3){grid-column:2}.product-work-row>.dlv-state{grid-column:3;grid-row:auto}.product-feature{padding:16px}.product-toolbar select{max-width:100%}.product-header{flex-wrap:wrap}}[data-product-delivery] :is(.product-feature footer,.product-feature-heading,.product-ungrouped,.product-sprint-goal,.product-selection,.product-sprint-review) button{appearance:none;border:1px solid var(--line, #dfe3ef);border-radius:8px;background:#fff;color:var(--ink, #344054);padding:9px 12px;font-family:inherit;font-size:12px;font-weight:600;line-height:1.3;cursor:pointer;min-height:36px}[data-product-delivery] :is(.product-feature footer,.product-feature-heading,.product-ungrouped,.product-sprint-goal,.product-selection,.product-sprint-review) button:hover{background:#f0efff;border-color:#c4c0ff}[data-product-delivery] .product-toolbar .primary{background:var(--accent, #635bff);color:#fff;border-color:var(--accent, #635bff)}[data-product-delivery] .product-toolbar [data-add-item]{background:#fff!important;color:var(--ink, #344054)!important;border-color:var(--line, #dfe3ef)!important}.product-task-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid var(--line, #dfe3ef);background:#f6f5ff}.product-task-context small{color:var(--muted, #73809a);line-height:1.5}#project-drawer-body:has(.delivery-task-inspector:not(.delivery-inspector-empty))>.delivery-project-bar,#project-drawer-body:has(.delivery-task-inspector:not(.delivery-inspector-empty))>.delivery-command,#project-drawer-body:has(.delivery-task-inspector:not(.delivery-inspector-empty)) .dlv-drawer-tabs,#project-drawer-body:has(.delivery-task-inspector:not(.delivery-inspector-empty)) .delivery-task-pane{display:none}#project-drawer-body:has(.delivery-task-inspector:not(.delivery-inspector-empty)) .delivery-shell{display:block}#project-drawer-body:has(.delivery-task-inspector:not(.delivery-inspector-empty)) .delivery-task-inspector{position:static;max-height:none;width:100%;border:0;overflow:visible;padding:24px;box-sizing:border-box}#project-drawer-body:has(.delivery-task-inspector:not(.delivery-inspector-empty)) .dlv-drawer-body{min-height:0;background:var(--panel)}.delivery-shell:has(.delivery-inspector-empty){grid-template-columns:minmax(0,1fr)}.delivery-inspector-empty{display:none}.delivery-inspector-head{gap:16px;align-items:flex-start}.delivery-inspector-head>div{min-width:0}.delivery-inspector-head [data-close-task]{white-space:nowrap;font-size:12px;flex-shrink:0}#project-drawer-body .delivery-task-form,#project-drawer-body .delivery-task-progress,#project-drawer-body .delivery-discussion{max-width:800px;margin-inline:auto}.product-command>div:first-child{display:none}.product-command{grid-template-columns:1fr}.product-work-list{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--panel)}.product-work-row:last-child{border-bottom:0}.product-work-row>span.dlv-state{width:max-content;max-width:100%;white-space:nowrap}.product-feature-heading{justify-content:flex-start}.product-feature-heading h4{flex:1;font-size:16px}.product-feature-heading>span{color:var(--muted);font-size:13px}.delivery-task-more{margin:16px 0;border:1px solid var(--line);border-radius:10px;background:#fafbfe;padding:14px}.delivery-task-more summary{font-size:13px;color:var(--muted)}.delivery-task-more[open] .delivery-task-fields{margin-top:18px}.delivery-task-progress,.delivery-discussion{padding-top:20px;border-top:1px solid var(--line);margin-top:20px}.delivery-task-progress h4,.delivery-discussion h4{font-size:12px;letter-spacing:.025em}@media(max-width:760px){.capacity-table{min-width:0;width:100%}.capacity-table thead{display:none}.capacity-table tbody{display:block}.capacity-table tr{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px;border-bottom:1px solid var(--line)}.capacity-table td{display:block;border:0;padding:0;min-width:0!important}.capacity-table td:before{content:attr(data-label);display:block;font-size:11px;color:var(--muted);margin-bottom:5px}.capacity-table td:first-child{grid-column:1/-1}.capacity-table td:first-child:before{display:none}.capacity-table td form{display:flex;flex-wrap:wrap;gap:6px}.capacity-table input{min-width:0;width:90px}.capacity-table-wrap{overflow:visible}.capacity-table small{white-space:normal}#project-drawer-body .delivery-project-facts{gap:12px}.delivery-inspector-head{flex-wrap:wrap}.delivery-inspector-head>div{flex-basis:100%}.delivery-inspector-head [data-close-task]{order:-1}.product-work-row{grid-template-columns:20px minmax(0,1fr) auto}.product-work-row>span:nth-last-child(3){grid-column:2}.product-work-row>span:last-child{grid-column:2 / -1}.product-work-row>.dlv-state{grid-column:3}#project-drawer-body:has(.delivery-task-inspector:not(.delivery-inspector-empty)) .delivery-task-inspector{padding:18px}.delivery-board{grid-template-columns:repeat(4,minmax(190px,1fr));scroll-snap-type:x proximity}.delivery-column{scroll-snap-align:start}dialog[open] .delivery-task-pane:has(.delivery-board):after{content:"Scroll across to see all four columns";display:block;font-size:11px;color:var(--muted);margin-top:4px}.delivery-view-tabs{overflow-x:auto;flex-wrap:nowrap;max-width:100%;scrollbar-width:thin}.delivery-view-tabs button{flex-shrink:0}}#product-delivery-dialog [hidden]{display:none!important}#product-delivery-dialog [data-discard]{border:1px solid #ead9a3;border-radius:10px;padding:14px;background:#fffbeb}#product-delivery-dialog [data-discard] button{padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;cursor:pointer;margin-right:8px}#project-drawer-body:has(.delivery-task-inspector:not(.delivery-inspector-empty)) .delivery-task-savebar{position:static;padding:14px 0;background:var(--panel)}#project-drawer-body:has(.delivery-task-inspector:not(.delivery-inspector-empty)) .delivery-task-pane:after{content:none}dialog:not([open]) summary:after,.view:not(.active) summary:after{content:none!important}.task-edit-details,.task-secondary{border:1px solid var(--line);border-radius:12px;padding:12px;margin:12px 0;background:var(--panel)}.task-edit-details>summary,.task-secondary>summary{font-weight:600;cursor:pointer;color:var(--ink)}.task-edit-details[open]>summary,.task-secondary[open]>summary{margin-bottom:14px}.delivery-task-progress [data-review]{display:flex;flex-wrap:wrap;align-items:end;gap:12px}.delivery-task-progress [data-review]>label{flex:1;min-width:180px}.delivery-task-progress [data-review]>.task-secondary{order:3;width:100%;margin:0}.delivery-task-progress [data-review]>button{margin:0;min-height:40px}#quick-task-dialog .project-picker-results,.ux-dialog .project-picker-results{max-height:220px;overflow:auto;position:relative;inset:auto;box-shadow:none;border:1px solid var(--line);border-radius:10px;margin-top:6px}.project-picker-results>button{display:block;width:100%;text-align:left;padding:10px 12px;white-space:normal;background:var(--panel);color:var(--ink);border:0;border-bottom:1px solid var(--line)}.project-picker-results>button:hover,.project-picker-results>button:focus{background:var(--soft)}.project-picker-results>small{display:block;padding:6px 10px;color:var(--muted)}.handover-dialog{width:min(680px,calc(100vw - 24px));padding:0;border:1px solid var(--line);border-radius:18px;color:var(--ink);background:var(--panel)}.handover-dialog .modal-head{padding:24px;border-bottom:1px solid var(--line);align-items:flex-start;gap:18px}.handover-dialog .modal-head h2{margin:3px 0 8px;font-size:25px;letter-spacing:-.5px}.handover-dialog .modal-head p:last-child{margin:0;color:var(--muted);line-height:1.5}.handover-dialog .ux-form-body{display:grid!important;gap:20px;padding:24px!important}.handover-dialog [data-create]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.handover-dialog [data-create]>label:last-child{grid-column:1/-1}.handover-dialog label{display:grid;gap:8px;font-size:13px;font-weight:600;color:var(--ink)}.handover-dialog input,.handover-dialog select,.handover-dialog textarea{width:100%;min-height:44px;box-sizing:border-box;border:1px solid var(--line);border-radius:9px;padding:11px 12px;font:inherit;font-weight:400;color:var(--ink);background:var(--panel)}.handover-dialog textarea{min-height:110px;resize:vertical}.handover-dialog input:focus,.handover-dialog select:focus,.handover-dialog textarea:focus{outline:2px solid var(--accent);outline-offset:2px}.handover-context{background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:16px;font-size:13px;line-height:1.5}.handover-context p{margin:6px 0;color:var(--muted)}.handover-context small{color:var(--muted)}.handover-dialog .modal-actions{padding:18px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:12px;background:var(--panel)}.handover-dialog .modal-actions button{border:1px solid var(--line);border-radius:9px;padding:11px 16px;font-weight:600}.handover-dialog [hidden]{display:none!important}.handover-dialog [data-error]:empty{display:none}.task-visible-brief{margin:12px 0;padding:16px;background:var(--soft);border:1px solid var(--line);border-radius:12px}.task-visible-brief h4{margin:0 0 8px}.task-visible-brief p{margin:0;line-height:1.6}@media(max-width:600px){.handover-dialog [data-create]{grid-template-columns:1fr}.handover-dialog .modal-head,.handover-dialog .ux-form-body{padding:18px}.handover-dialog .modal-actions{padding:16px 18px;flex-wrap:wrap}}#project-drawer-body .task-workspace .task-metadata{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}#project-drawer-body .task-metadata>div{display:grid;gap:8px;min-width:0}#project-drawer-body .task-metadata small,#project-drawer-body .task-status-control label{font-size:12px;color:var(--muted);font-weight:500}#project-drawer-body .task-metadata strong{font-size:13px;font-weight:600}#project-drawer-body .task-metadata span{font-size:12px;color:var(--muted)}#project-drawer-body .task-status-control{display:block;margin:0;padding:0;border:0}#project-drawer-body .task-status-control label{display:grid;gap:6px}#project-drawer-body .task-status-control select{min-height:34px;padding:6px 10px;border-radius:8px;background:var(--soft);color:var(--accent);font-weight:600;font-size:13px;width:100%}.task-workspace [hidden]{display:none!important}#project-drawer-body .task-workspace .task-visible-brief{padding:20px 0;margin:0;background:transparent;border:0;border-radius:0}.task-visible-brief header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:8px}.task-visible-brief header h4{margin:0;font-size:15px}#project-drawer-body .task-workspace .delivery-discussion{margin-top:4px;padding-top:14px;max-width:none}.task-workspace .delivery-discussion>h4{font-size:15px;letter-spacing:0;text-transform:none;margin:0 0 14px}#project-drawer-body .task-workspace [data-comment]{display:block;margin:0 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}#project-drawer-body .task-workspace [data-comment] label{display:block;font-size:12px;color:var(--muted)}#project-drawer-body .task-workspace [data-comment] textarea{display:block;min-height:24px;height:24px;border:0;resize:none;padding:2px 0;box-shadow:none;font-size:14px;width:100%;background:transparent}.task-comment-actions{display:flex;justify-content:space-between;gap:12px;align-items:center}.task-comment-actions select{max-width:170px;font-size:12px}.task-comment-actions button{padding:8px 14px;font-size:12px}.task-review-hint{font-size:12px;color:var(--muted);margin:10px 0 0}.task-blocker-banner{border-left:3px solid #c87b30;background:#fff8ee;padding:12px 16px;margin-top:16px;border-radius:6px;font-size:13px}.task-blocker-banner p{margin:6px 0 0}#project-drawer-body .task-inline-editor{padding:16px;background:var(--panel);border:1px solid var(--line);border-radius:12px;margin:0 0 20px}.task-workspace .delivery-message{padding:14px 0 14px 16px;border:0;border-left:2px solid var(--line);border-radius:0;margin:0 0 8px 6px;background:transparent}.task-workspace .delivery-message small{font-size:11px}.task-workspace .delivery-message p{margin:8px 0;font-size:13px}@media(max-width:520px){#project-drawer-body .task-workspace .task-metadata{grid-template-columns:1fr 1fr;gap:14px}.task-metadata>div:last-child{grid-column:2}.task-comment-actions{flex-wrap:wrap}}.v2-drawer:has(.task-workspace) .drawer-head{padding:12px 18px;align-items:center}.v2-drawer:has(.task-workspace) .drawer-head .eyebrow,.v2-drawer:has(.task-workspace) .drawer-head p{display:none}.v2-drawer:has(.task-workspace) .drawer-head h2{font-size:14px;margin:0;color:var(--muted)}#project-drawer-body .task-workspace .delivery-inspector-head small{display:none}.task-workspace .delivery-inspector-head [data-close-task]{padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;min-height:24px}.task-workspace .task-status-event{font-weight:600;color:var(--ink)}#project-drawer-body .task-workspace{padding:16px 20px!important}#project-drawer-body .task-workspace .delivery-inspector-head{align-items:center;gap:8px;padding-bottom:0}#project-drawer-body .task-workspace .delivery-inspector-head h3{font-size:20px;line-height:1.3;letter-spacing:-.3px;margin:0 0 4px}#project-drawer-body .task-workspace .task-metadata{background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:12px 0;margin:4px 0}.task-property-button{padding:0;border:0;background:transparent;text-align:left;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;width:fit-content;border-bottom:1px dashed transparent}.task-property-button:hover{border-bottom-color:var(--accent);color:var(--accent)}.task-property-button:focus-visible,.task-edit-link:focus-visible{outline:2px solid var(--accent);outline-offset:4px}#project-drawer-body .task-workspace .task-visible-brief{padding:14px 0}.task-visible-brief .project-update-note{font-size:14px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}#project-drawer-body .task-workspace .delivery-discussion>h4{color:var(--ink);font-size:16px;font-weight:650}#project-drawer-body .task-workspace [data-comment]{background:var(--panel);padding:10px 12px;border-color:var(--line)}.task-workspace .delivery-message p{line-height:1.7;overflow-wrap:anywhere}.task-workspace .delivery-message small{color:var(--muted);line-height:1.5}.task-workspace .delivery-message .link-btn{font-size:12px}.task-checklist{padding:16px 0;border-top:1px solid var(--line);margin-bottom:16px}.task-checklist header{display:flex;align-items:center;justify-content:space-between}.task-checklist h4{font-size:15px;margin:0}.task-checklist h4 span{color:var(--muted);font-size:12px;margin-left:8px}.task-checklist p{font-size:14px;line-height:1.6}.task-checklist .is-complete{color:var(--muted);text-decoration:line-through}.task-inline-editor .delivery-task-savebar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.task-inline-editor .delivery-task-savebar>span{flex:1}@media(max-width:760px){#project-drawer-body .task-workspace{padding:14px!important}#project-drawer-body .task-workspace .delivery-inspector-head>div{flex-basis:100%}.task-workspace .task-edit-link{margin-left:auto}.task-workspace .delivery-inspector-head [data-close-task]{order:0!important}#project-drawer-body .task-workspace .delivery-inspector-head h3{font-size:20px}}#project-drawer:has(.task-workspace){width:min(620px,calc(100vw - 24px));min-width:0;box-sizing:border-box}#project-drawer:has(.task-workspace) #project-drawer-body{padding:0}#project-drawer-body .task-workspace .delivery-inspector-head{display:grid;grid-template-columns:1fr auto;gap:10px}#project-drawer-body .task-workspace .delivery-inspector-head>div{grid-column:1/-1;grid-row:2;min-width:0}#project-drawer-body .task-workspace .delivery-inspector-head [data-close-task]{grid-column:1;grid-row:1;justify-self:start}#project-drawer-body .task-workspace .delivery-inspector-head .task-edit-link{grid-column:2;grid-row:1}#project-drawer-body .task-workspace .task-metadata{grid-template-columns:minmax(120px,1fr) minmax(100px,1fr) minmax(110px,1fr);gap:16px}#project-drawer-body .task-workspace .delivery-message{padding:10px 0 10px 12px;margin:0 0 4px 3px}#project-drawer-body .task-workspace .delivery-message p{margin:5px 0;line-height:1.5}#project-drawer-body .task-workspace .delivery-message [data-reply]{padding:2px 0;min-height:24px}@media(max-width:440px){#project-drawer-body .task-workspace .task-metadata{grid-template-columns:1fr 1fr}#project-drawer-body .task-workspace .task-metadata>div:last-child{grid-column:auto}}.task-workspace [data-comment] .task-comment-actions{display:none}.task-workspace [data-comment]:focus-within .task-comment-actions,.task-workspace [data-comment].has-content .task-comment-actions{display:flex;margin-top:8px}#project-drawer-body .task-workspace [data-comment]:focus-within textarea,#project-drawer-body .task-workspace [data-comment].has-content textarea{height:64px;resize:vertical}#project-drawer-body .task-workspace [data-comment] label{font-size:0}#project-drawer-body .task-workspace [data-comment] textarea{font-size:13px}.backlog-feature{margin:14px 0;border:1px solid var(--line);border-radius:12px;background:var(--panel, #fff);overflow:hidden}.backlog-feature>summary{display:flex;align-items:center;gap:12px;list-style:none;padding:16px;cursor:pointer;background:#f7f8fc}.backlog-feature>summary::-webkit-details-marker{display:none}.backlog-feature>summary:before{content:"\203a";font-size:22px;color:var(--muted);transition:transform .15s}.backlog-feature[open]>summary:before{transform:rotate(90deg)}.backlog-feature>summary>span:first-of-type{flex:1;min-width:0}.backlog-feature strong{font-size:15px;overflow-wrap:anywhere}.backlog-feature summary small{display:block;font-size:12px;color:var(--muted);margin-top:5px}.backlog-feature-kind{font-size:11px;color:var(--accent);background:#eeecff;padding:4px 8px;border-radius:5px}.backlog-feature-body{padding:0 14px 14px}.backlog-feature-description{font-size:13px;line-height:1.6;color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere}.backlog-feature-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0}[data-product-delivery] .backlog-feature-actions button{font-weight:600;font-family:inherit;font-size:12px;padding:7px 10px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);cursor:pointer}.backlog-feature-actions button:hover{background:#f4f2ff}.backlog-group-empty{font-size:13px;color:var(--muted);padding:8px 0;margin:0}.backlog-standalone{margin-top:24px}.backlog-standalone h4{font-size:14px;margin:0 0 12px}.backlog-standalone h4 span{color:var(--muted);margin-left:8px}[data-product-delivery] .product-work-row{padding:12px;gap:12px;grid-template-columns:20px minmax(160px,2fr) minmax(90px,1fr) 100px minmax(100px,1fr)}[data-product-delivery][data-planning-view=backlog] .product-work-row,[data-product-delivery][data-planning-view=sprint] .product-work-row{grid-template-columns:20px minmax(160px,2fr) minmax(90px,1fr) 100px}[data-product-delivery][data-planning-view=backlog] .product-work-schedule,[data-product-delivery][data-planning-view=sprint] .product-work-schedule{display:none}[data-product-delivery] .product-sprint-goal{background:var(--panel, #fff);border:1px solid var(--line);padding:18px;border-radius:12px;margin:4px 0 14px;gap:14px}.sprint-heading{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.product-sprint-goal .sprint-heading h4{font-size:16px;margin:0}.sprint-state{font-size:11px;font-weight:600;color:var(--accent);background:#eeecff;padding:4px 8px;border-radius:5px}.sprint-dates{display:block;margin-top:7px;font-size:12px;color:var(--muted)}.product-sprint-goal>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.product-sprint-goal b{font-size:12px}.product-sprint-goal p{max-width:65ch;overflow-wrap:anywhere}#product-delivery-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 32px));padding:0;max-height:calc(100dvh - 32px);background:#fff;overflow:auto;box-shadow:0 24px 80px #10182840}#product-delivery-dialog form{display:block;margin:0;padding:0}.planning-dialog-head{padding:20px 24px 16px;border-bottom:1px solid var(--line)}.planning-dialog-head p{font-size:10px;letter-spacing:.08em;color:var(--muted);margin:0 0 6px;font-weight:700}.planning-dialog-head h2{font-size:20px;line-height:1.3;margin:0}#product-delivery-dialog .planning-dialog-fields{display:grid;gap:16px;padding:20px 24px}#product-delivery-dialog label{display:grid;gap:7px;margin:0;font-size:13px;font-weight:600;min-width:0}#product-delivery-dialog :is(input,textarea,select){display:block;box-sizing:border-box;min-width:0;width:100%;max-width:100%;padding:10px 12px;font-weight:400;font-family:inherit;font-size:14px;line-height:1.4;min-height:42px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink)}#product-delivery-dialog textarea{min-height:96px;resize:vertical}#product-delivery-dialog :is(input,textarea,select):focus{outline:2px solid var(--accent);outline-offset:1px}#product-delivery-dialog .planning-dialog-fields p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}#product-delivery-dialog footer{position:sticky;bottom:0;padding:14px 24px;background:#fff;border-top:1px solid var(--line);gap:10px}#product-delivery-dialog footer button{font-family:inherit;font-size:13px;font-weight:600;min-height:38px;padding:8px 16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);cursor:pointer}#product-delivery-dialog footer button.primary{background:var(--accent);border-color:var(--accent);color:#fff}#product-delivery-dialog [data-feedback]:empty{display:none}#product-delivery-dialog [data-feedback]:not(:empty),#product-delivery-dialog [data-discard]{margin:0 24px 16px}@media(max-width:760px){[data-product-delivery] .product-work-row,[data-product-delivery][data-planning-view=backlog] .product-work-row,[data-product-delivery][data-planning-view=sprint] .product-work-row{grid-template-columns:20px minmax(0,1fr) auto}.backlog-feature-body{padding:0 10px 10px}.backlog-feature>summary{padding:12px}.backlog-feature-kind{display:none}#product-delivery-dialog .planning-dialog-fields,.planning-dialog-head{padding:16px}#product-delivery-dialog footer{padding:12px 16px}}.sprint-task-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:start}.sprint-task-column{padding:10px;background:#f4f5fa;border-radius:10px;min-width:0}.sprint-task-column>h4{font-size:12px;margin:3px 2px 12px;display:flex;justify-content:space-between}.sprint-task-column>h4 span{color:var(--muted)}.sprint-task-column .product-work-list{border:0;background:none;overflow:visible}.sprint-task-column .run-empty{padding:18px 4px;font-size:12px;background:none}[data-product-delivery][data-planning-view=sprint] .sprint-task-column .product-work-row{grid-template-columns:18px minmax(0,1fr);padding:12px;gap:8px;margin-bottom:8px;border:1px solid var(--line);border-radius:8px;box-shadow:0 1px 2px #10182805}.sprint-task-column .product-work-row .product-item-title{font-size:13px;color:var(--ink);line-height:1.5}.sprint-task-column .product-work-row>span:nth-last-child(3){grid-column:2;font-size:12px;color:var(--muted)}.sprint-task-column .product-work-row>.dlv-state{display:none}.sprint-task-column .product-work-row small{font-size:11px}@media(max-width:1050px){.sprint-task-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.sprint-task-board{grid-template-columns:1fr}}.product-header button[data-create-product]{display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;min-height:40px!important;padding:10px 18px!important;background:#4f46e5!important;color:#fff!important;border:none!important;border-radius:8px!important;font-family:inherit!important;font-size:13px!important;font-weight:700!important;cursor:pointer!important;white-space:nowrap!important;box-shadow:0 2px 6px #4f46e533!important;margin-left:auto!important}.product-header button[data-create-product]:hover{background:#4338ca!important}.product-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;flex-wrap:wrap!important;padding:12px 0!important}[data-product-delivery] .product-toolbar .primary,[data-product-delivery] .product-toolbar button.primary,[data-product-delivery] .product-header button.primary,[data-product-delivery] .product-summary button.primary{background:var(--accent, #4F46E5)!important;color:#fff!important;border:1px solid var(--accent, #4F46E5)!important}[data-product-delivery] .product-toolbar .primary:hover,[data-product-delivery] .product-toolbar button.primary:hover,[data-product-delivery] .product-header button.primary:hover,[data-product-delivery] .product-summary button.primary:hover{background:#4338ca!important;color:#fff!important;border-color:#4338ca!important;opacity:1!important}.dlv-panel-head select[data-my-scope]{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:34px;padding:6px 32px 6px 12px;border:1px solid var(--line, #E5E7EB);border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3e%3cpath d='M4 6l4 4 4-4' stroke='%236B7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 10px center;background-size:14px;color:var(--ink, #111827);font-family:inherit;font-size:12.5px;font-weight:600;line-height:1.2;cursor:pointer;transition:border-color .15s,box-shadow .15s,background-color .15s}.dlv-panel-head select[data-my-scope]:hover{border-color:#c4c0ff;background-color:#fafaff}.dlv-panel-head select[data-my-scope]:focus{outline:none;border-color:var(--accent, #4F46E5);box-shadow:0 0 0 3px #4f46e526}.dlv-panel-head select[data-my-scope] option{background:#fff;color:var(--ink, #111827);font-family:inherit;font-size:13px;padding:8px}.planning-filter-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:12px 0;background:var(--soft,#f3f1ff);border:1px solid var(--line,#dfe4ee);border-radius:10px}.planning-filter-notice button{flex-shrink:0}.planning-include{display:flex;align-items:center;gap:8px;margin:16px 0;font-weight:600}.planning-include input{width:16px;height:16px}.planning-include span{font-size:12px;color:var(--muted);font-weight:400}@media(max-width:600px){.planning-filter-notice{align-items:flex-start;flex-direction:column}.planning-include{flex-wrap:wrap}}.delivery-manage{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted,#64748b);font-weight:500}.delivery-manage select{max-width:170px;padding:7px 10px;border:1px solid var(--line,#dfe5ef);border-radius:8px;background:var(--surface,#fff);color:var(--ink,#172033);font:inherit}.delivery-my-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.delivery-my-heading h3{margin:0 0 5px}.delivery-my-heading p{margin:0;color:var(--muted,#64748b);font-size:13px}.delivery-my-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.delivery-my-controls input{width:230px}.delivery-my-controls input,.delivery-my-controls select{padding:9px 12px;border:1px solid var(--line,#dfe5ef);border-radius:8px;font:inherit;background:#fff;min-width:0}.product-work-row.is-located{outline:2px solid var(--accent,#5546ff);outline-offset:-2px;background:#f3f1ff}@media(max-width:700px){.delivery-manage{margin-left:0}.delivery-my-controls,.delivery-my-controls input{width:100%}.delivery-my-controls select{flex:1}}.delivery-view-tabs[aria-label="Delivery views"]{flex-wrap:wrap;overflow:visible}.delivery-manage{white-space:nowrap}.delivery-manage select{width:150px;flex-shrink:0}@media(max-width:1000px){.delivery-manage{flex-basis:100%;justify-content:flex-end;padding:4px 8px}}[data-delivery-overview][data-active-view=mine] .dlv-cell-main b,[data-delivery-overview][data-active-view=mine] .dlv-cell-main small{white-space:normal;overflow:visible;overflow-wrap:anywhere;line-height:1.4}[data-delivery-overview] .delivery-priority{color:var(--accent,#5546ff);font-weight:650}@media(min-width:981px){[data-delivery-overview][data-active-view=mine] .dlv-row{grid-template-columns:minmax(220px,2.5fr) minmax(70px,1fr) 85px 95px 65px}}.backlog-planning-layout{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:20px;align-items:start}.backlog-groups{min-width:0}.planning-destinations{position:sticky;top:88px;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--panel,#fff)}.planning-destinations header strong{font-size:14px;color:var(--ink)}.planning-destinations header p,.planning-destinations [role=status]{font-size:12px;color:var(--muted);line-height:1.5;margin:6px 0 12px}.planning-destination{display:flex;flex-direction:column;align-items:flex-start;text-align:left;width:100%;gap:5px;margin:8px 0;padding:12px;border:1px dashed var(--line);border-radius:8px;background:var(--soft,#f8f9fc);white-space:normal}.planning-destination strong{font-size:13px}.planning-destination small,.planning-destination span{font-size:11px;color:var(--muted)}.planning-destination span{opacity:.65}.planning-destination.is-drag-over{outline:2px solid var(--accent);background:#eeebff}.product-item-title[draggable=true]{cursor:grab}.product-item-title[draggable=true]:active{cursor:grabbing}.product-work-row .planning-task-preview{margin:5px 0 0;font-size:12px;color:var(--muted);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.product-work-row .planning-priority{color:#9b5915;font-size:11px;margin-top:5px}[data-product-delivery] .backlog-groups .product-work-row{grid-template-columns:18px minmax(140px,1fr) 95px auto;gap:10px;padding:12px}.backlog-groups .product-work-schedule{display:none}.product-work-row .planning-move{font-size:11px;padding:3px 7px;color:var(--muted);background:transparent;border:0;grid-column:4}.sprint-task-column .product-work-row .planning-owner{grid-column:2;font-size:12px;color:var(--muted)}.sprint-task-column .product-work-row .planning-move{grid-column:2;justify-self:start}@media(max-width:1100px){.backlog-planning-layout{grid-template-columns:minmax(0,1fr)}.planning-destinations{position:static;display:flex;flex-wrap:wrap;gap:8px}.planning-destinations header{width:100%}.planning-destination{width:auto;flex:1 1 160px}.planning-destinations>.dlv-note{width:100%}}@media(max-width:600px){[data-product-delivery] .backlog-groups .product-work-row{grid-template-columns:18px minmax(0,1fr) auto}.backlog-groups .planning-owner{grid-column:2}.backlog-groups .product-work-row .planning-move{grid-column:3}}@media(max-width:1100px){.backlog-planning-layout .planning-destinations{grid-row:1}.planning-destinations header p{margin-bottom:0}.planning-destinations>.dlv-note{margin:0;font-size:11px}.planning-destinations [role=status]:empty{display:none}}.backlog-feature.is-drag-over{outline:2px solid var(--accent);outline-offset:2px;background:#f3f1ff}@media(min-width:601px){[data-product-delivery] .backlog-groups .product-work-row{grid-template-columns:18px minmax(140px,1fr) 85px auto auto;align-items:start}.backlog-groups .product-work-row .planning-move{grid-column:5;grid-row:1;align-self:center}.backlog-groups .product-work-row>.planning-owner,.backlog-groups .product-work-row>.dlv-state{align-self:center}}.planning-sprint-slot{min-width:0;margin-bottom:10px}.planning-sprint-tasks{font-size:12px;margin-top:-5px;border:1px solid var(--line);border-top:0;border-radius:0 0 8px 8px;background:#fff;padding:8px}.planning-sprint-tasks summary{cursor:pointer;color:var(--muted);font-size:11px}.planning-sprint-task{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;padding:9px 3px;white-space:normal;font-size:12px;line-height:1.4}.planning-sprint-task small{font-size:10px;color:var(--muted)}[data-product-delivery] .backlog-feature summary{padding:12px 14px}[data-product-delivery] .backlog-feature-body{padding:0 12px 10px}[data-product-delivery] .backlog-feature-actions{gap:8px;margin:6px 0}[data-product-delivery] .backlog-feature-actions button{padding:4px 8px;font-size:11px}[data-product-delivery] .backlog-feature-description{font-size:12px;margin:6px 0}[data-product-delivery] .backlog-groups .product-work-row{padding:10px 8px}[data-product-delivery] .backlog-groups .product-item-title{font-size:13px;color:var(--ink)}[data-product-delivery] .product-summary{padding:10px 0;margin:10px 0}[data-product-delivery] .product-toolbar{gap:8px;margin:12px 0}@media(max-width:1100px){.planning-sprint-slot{flex:1 1 200px}.planning-sprint-slot .planning-destination{width:100%}}.product-item-title[draggable=true]{touch-action:none;user-select:none}.product-item-title.is-dragging{opacity:.55}.sprint-task-column.is-drag-over{outline:2px solid var(--accent);background:#eeebff}[data-product-delivery] .backlog-intro{margin:12px 0;background:none;border:0;box-shadow:none}[data-product-delivery] .backlog-intro>.product-header{padding:0 0 10px!important;margin:0;display:flex;align-items:center;gap:12px}[data-product-delivery] .backlog-intro h3{font-size:16px;margin:0}[data-product-delivery] .backlog-settings{margin-left:auto;border:0;background:none;color:var(--muted);font-size:12px;padding:4px 6px}.backlog-metrics{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.backlog-metrics>button{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:10px 12px;color:var(--muted);font-size:12px;white-space:normal;text-align:left}.backlog-metrics>button b{font-size:18px;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:650}.backlog-metrics>button:hover,.backlog-metrics>button[aria-pressed=true]{border-color:#bcb4ed;background:#f3f1ff;color:#514299}.backlog-metrics>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.backlog-metrics>.backlog-active-sprint{margin-left:auto;font-size:11px;gap:8px}.backlog-active-sprint strong{color:var(--ink);font-weight:600}@media(max-width:650px){.backlog-metrics{gap:6px}.backlog-metrics>button{padding:8px 10px}.backlog-metrics>.backlog-active-sprint{margin-left:0}}[data-product-delivery] .backlog-groups .product-work-row,.planning-list-head{display:grid;grid-template-columns:18px minmax(120px,1fr) 85px 85px 55px 48px;gap:8px;align-items:center}[data-product-delivery] .backlog-groups .product-work-row{padding:8px 10px;min-height:52px}.planning-list-head{padding:7px 10px;background:#f8f9fb;border-bottom:1px solid var(--line);font-size:10px;color:var(--muted)}[data-product-delivery] .backlog-groups .planning-due{display:block;grid-column:5;grid-row:1;font-size:11px;color:var(--muted);white-space:nowrap}[data-product-delivery] .backlog-groups .product-work-row .planning-move{grid-column:6;grid-row:1;font-size:10px;padding:4px 0}[data-product-delivery] .backlog-groups .planning-task-preview{-webkit-line-clamp:1;font-size:11px;margin-top:2px}[data-product-delivery] .backlog-groups .product-work-row small{font-size:10px}.planning-add-row{display:block;width:100%;text-align:left;border:0;border-top:1px solid var(--line);border-radius:0;background:transparent;padding:9px 36px;color:var(--muted);font-size:12px}.planning-add-row:hover{background:#f3f1ff;color:var(--accent)}@media(min-width:900px){#project-drawer:has(.task-workspace){position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,55vw);height:100dvh;max-height:100dvh;border-radius:0;border:0;border-left:1px solid var(--line);box-shadow:-12px 0 40px #17203a18}#project-drawer:has(.task-workspace)::backdrop{background:#17203a12;backdrop-filter:none}}@media(max-width:700px){[data-product-delivery] .backlog-groups .product-work-row{grid-template-columns:18px minmax(100px,1fr) auto}.planning-list-head{display:none}[data-product-delivery] .backlog-groups .planning-owner{grid-column:2;grid-row:2}[data-product-delivery] .backlog-groups .dlv-state{grid-column:3;grid-row:1}[data-product-delivery] .backlog-groups .planning-due{grid-column:2;grid-row:3}[data-product-delivery] .backlog-groups .product-work-row .planning-move{grid-column:3;grid-row:2}}#project-drawer-body .task-workspace .product-task-context{padding:0 0 10px;margin:0;background:none;border:0;color:var(--muted);font-size:11px}#project-drawer-body .task-workspace .delivery-inspector-head{gap:8px;padding-bottom:14px}#project-drawer-body .task-workspace .delivery-inspector-head h3{font-size:21px;line-height:1.35;letter-spacing:-.3px}#project-drawer-body .task-workspace .delivery-inspector-head [data-close-task]{padding:3px 0!important;min-height:0!important;width:auto!important;border:0!important;background:none!important;color:var(--muted);font-size:11px;box-shadow:none!important}#project-drawer-body .task-workspace .task-edit-link{font-size:11px;padding:3px 0}#project-drawer-body .task-workspace .task-metadata{padding:12px 0 16px;gap:12px;border-bottom:1px solid var(--line)}#project-drawer-body .task-workspace .task-metadata small,#project-drawer-body .task-workspace .task-metadata label{font-size:11px;color:var(--muted)}#project-drawer-body .task-workspace .task-visible-brief{padding:16px 0;margin:0}#project-drawer-body .task-workspace .task-visible-brief header{justify-content:space-between}#project-drawer-body .task-workspace .task-visible-brief h4,#project-drawer-body .task-workspace .delivery-discussion h4{font-size:13px;margin:0 0 10px}#project-drawer-body .task-workspace .task-visible-brief .project-update-note{font-size:14px;line-height:1.7;margin:0}#project-drawer-body .task-workspace .delivery-discussion{border-top:1px solid var(--line);padding-top:16px}#project-drawer-body .task-workspace .delivery-message{border:0;border-bottom:1px solid #eef0f5;padding:12px 0;margin:0}#project-drawer-body .task-workspace .delivery-message small{font-size:10px;color:var(--muted)}#project-drawer-body .task-workspace .delivery-message p{font-size:13px}#project-drawer-body .task-workspace .task-status-event{color:var(--muted);font-size:12px}#project-drawer-body .task-workspace .delivery-inspector-head [data-task-product]{grid-column:1;grid-row:1;justify-self:start;padding:3px 0!important;min-height:0!important;width:auto!important;border:0!important;background:none!important;color:var(--muted);font-size:11px;box-shadow:none!important}#project-drawer-body .task-workspace .delivery-inspector-head>div{margin:0;padding:0}.backlog-planning-layout:not(.is-planning){display:block}[data-product-delivery] .backlog-feature{border:0;border-radius:0;background:transparent;box-shadow:none;margin:0 0 16px}[data-product-delivery] .backlog-feature>summary{padding:10px 0;border-bottom:1px solid var(--line);background:transparent;border-radius:0}[data-product-delivery] .backlog-feature>summary>span:first-child{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}[data-product-delivery] .backlog-feature>summary small{font-size:11px;margin:0}[data-product-delivery] .backlog-feature-kind{display:none}[data-product-delivery] .backlog-feature-body{padding:0}[data-product-delivery] .backlog-feature-options{border:0;background:none;margin:0;padding:0}[data-product-delivery] .backlog-feature-options>summary{padding:6px 0;font-size:11px;color:var(--muted);cursor:pointer}[data-product-delivery] .backlog-groups .product-work-list{border:0;border-radius:0;box-shadow:none}[data-product-delivery] .backlog-groups .product-work-row{border-radius:0;background:transparent;border-bottom:1px solid var(--line)}[data-product-delivery] .backlog-groups .product-work-row:hover{background:#f5f4fb}[data-product-delivery] .backlog-standalone{border:0;border-radius:0;background:none;padding:0}[data-product-delivery] .backlog-standalone h4{font-size:13px;margin:10px 0}.delivery-save-feedback{grid-column:1 / -1;margin:8px 0 0;font-size:12px;color:var(--muted)}.delivery-save-feedback.is-error{color:#b91c1c}.delivery-project-resources{display:flex;justify-content:flex-end;gap:6px;padding:10px 20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.delivery-project-resources button{min-height:32px;padding:6px 10px}.delivery-project-resources button[aria-expanded=true]{background:var(--accent-soft,#eeebff);color:var(--accent);border-color:var(--accent)}.delivery-project-resources button span{font-size:11px;margin-left:4px;color:var(--muted)}.delivery-project-workspace.has-resource-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:0;align-items:start}.delivery-project-workspace>.delivery-shell{min-width:0}.delivery-resource-panel{border-left:1px solid var(--line);background:var(--panel,#fff);min-width:0;align-self:stretch}.delivery-resource-panel>header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--line)}.delivery-resource-content{padding:16px;overflow-wrap:anywhere}.delivery-resource-content .dlv-panel{border:0;box-shadow:none;margin:0;background:transparent}.delivery-resource-content .dlv-panel-head,.delivery-resource-content .dlv-panel-body{padding:0}.delivery-resource-content .dlv-panel-head{margin-bottom:16px}.delivery-resource-content .dlv-panel-head h3{font-size:14px}.delivery-resource-content .dlv-panel-head p{font-size:12px;line-height:1.5}.delivery-resource-content form{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.delivery-resource-content form label{display:grid;gap:6px}.delivery-resource-content form input,.delivery-resource-content form select,.delivery-resource-content form textarea{width:100%;min-width:0}.delivery-resource-content .project-files{margin:0;padding:0;border:0}.delivery-resource-content .project-file{flex-wrap:wrap}.delivery-resource-content .project-file-actions{margin-left:44px}.delivery-resource-content .project-files-head{flex-wrap:wrap}@media(max-width:900px){.delivery-project-workspace.has-resource-panel{grid-template-columns:minmax(0,1fr)}.delivery-resource-panel{grid-row:1;border-left:0;border-bottom:1px solid var(--line)}.delivery-resource-content{max-height:55vh;overflow:auto}}.act-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0}.act-metrics button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;border:1px solid var(--line);border-left:4px solid var(--accent);background:var(--panel);border-radius:12px;padding:18px 20px;box-shadow:0 4px 12px #0000000a;cursor:pointer;transition:all .2s ease;font-family:inherit}.act-metrics button:hover{border-color:var(--accent);background:#fcfcff;transform:translateY(-1px);box-shadow:0 6px 16px #4f46e51a}.act-metrics strong{font-size:28px;letter-spacing:-.5px;line-height:1.1;color:var(--ink);font-weight:800}.act-metrics span{font-weight:700;font-size:13px;color:var(--ink)}.act-metrics small{color:var(--muted);font-size:11px}.act-metrics button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 1px var(--accent)}.act-metrics .is-alert{border-left-color:var(--red)}.act-metrics .is-alert strong{color:var(--red)}.act-register{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel);box-shadow:0 4px 16px #0000000a}.act-toolbar{display:flex;gap:12px;align-items:flex-end;padding:18px 20px;flex-wrap:wrap;border-bottom:1px solid var(--line);background:#fafbfe}.act-search{flex:1;min-width:220px;display:flex;flex-direction:column;gap:6px}.act-search label{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.act-search input{height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:#fff;font-size:12px;color:var(--ink);width:100%;box-sizing:border-box;font-family:inherit;transition:border-color .2s,box-shadow .2s}.act-search input::placeholder{color:#9ca3af}.act-search input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4f46e526}.act-toolbar select{height:40px;border:1px solid var(--line);border-radius:8px;padding:8px 12px;background:#fff;font-size:12px;color:var(--ink);max-width:160px;cursor:pointer;font-family:inherit;transition:border-color .2s,box-shadow .2s}.act-toolbar select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4f46e526}.act-result-count{padding:12px 20px;font-size:11px;font-weight:600;color:var(--muted);background:#fff;border-bottom:1px solid var(--line)}.act-table-head{display:grid;grid-template-columns:minmax(240px,2.4fr) minmax(130px,1fr) minmax(150px,1fr) 115px 18px;gap:16px;align-items:center;text-align:left;width:100%;padding:12px 20px;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:800;background:#f3f4f8;border-bottom:1px solid var(--line)}.act-row{display:grid;grid-template-columns:minmax(240px,2.4fr) minmax(130px,1fr) minmax(150px,1fr) 115px 18px;gap:16px;align-items:center;text-align:left;width:100%;padding:16px 20px;background:#fff;border:0;border-bottom:1px solid var(--line);cursor:pointer;line-height:1.5;font-size:12px;color:var(--ink);font-family:inherit;transition:background .15s}.act-row:last-child{border-bottom:0}.act-row:hover{background:#f8f9ff}.act-row.is-overdue{box-shadow:inset 3px 0 var(--red)}.act-row-main{display:flex;gap:12px;align-items:flex-start;min-width:0}.act-row-main>span{min-width:0}.act-row b{font-size:13px;overflow-wrap:anywhere;color:var(--ink);display:block}.act-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px;overflow-wrap:anywhere}.act-type-icon{width:34px;height:34px;display:inline-grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-style:normal;font-weight:800;font-size:15px;border-radius:10px;flex-shrink:0}.act-avatar{display:inline-grid;place-items:center;width:26px;height:26px;margin-right:7px;border-radius:50%;background:var(--soft);color:#596781;font-size:10px;font-weight:700;font-style:normal}.act-status{display:inline-flex;border-radius:6px;font-size:10px;font-weight:750;padding:3px 8px;background:var(--accent-soft);color:var(--accent)}.act-status.completed{background:#ecfdf5;color:#047857}.act-status.cancelled{background:#f1f5f9;color:#64748b}.act-overdue{display:block;color:var(--red);font-size:10px;font-weight:700;margin-top:4px}.act-late{color:var(--red)}.act-empty{padding:60px 24px;text-align:center;color:var(--muted);background:#fff;border-bottom:1px solid var(--line)}.act-empty h3{font-size:18px;font-weight:700;color:var(--ink);margin:0 0 8px}.act-empty p{font-size:13px;color:var(--muted);margin:0;line-height:1.5}.act-pagination{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 20px;font-size:11px;color:var(--muted);background:#fafbfe;border-top:1px solid var(--line)}.act-pagination>span:first-child{margin-right:auto}.act-pagination button{height:34px;padding:6px 14px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px;font-weight:700;color:var(--ink);cursor:pointer;font-family:inherit;transition:all .15s}.act-pagination button:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.act-pagination button:disabled{opacity:.4;cursor:not-allowed}.act-pagination>span{font-size:11px;color:var(--muted)}#activity-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(720px,96vw);max-width:96vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid var(--line);border-radius:0;padding:0;background:var(--panel);box-shadow:-20px 0 70px #0f172a26;color:var(--ink)}#activity-drawer::backdrop{background:#0f172a66;backdrop-filter:blur(2px)}.act-drawer-shell{height:100%;display:flex;flex-direction:column}.act-drawer-head{display:flex;gap:14px;align-items:flex-start;padding:24px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fbfbff,#fff);flex-shrink:0}.act-drawer-head>div:nth-child(2){flex:1;min-width:0}.act-drawer-head .act-type-icon{width:44px;height:44px;font-size:20px}.act-drawer-head h2{font-size:22px;line-height:1.3;overflow-wrap:anywhere;margin:6px 0 8px;color:var(--ink)}.act-drawer-head p{font-size:12px;color:var(--muted);margin:0}.act-drawer-body{overflow-y:auto;flex:1;padding:24px}.act-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px;background:var(--soft);border:1px solid var(--line);border-radius:12px;padding:18px}.act-facts>div{display:grid;gap:4px}.act-facts small,.act-context>small{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.act-facts b{font-size:13px;color:var(--ink)}.act-section{margin:24px 0}.act-section h3,.act-context h3{font-size:15px;margin:0 0 10px;color:var(--ink)}.act-prose,.act-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;color:#475569}.act-context{border:1px solid var(--line);border-radius:12px;padding:18px;margin:22px 0;background:linear-gradient(140deg,#fafaff,#fff)}.act-context p{color:var(--muted);font-size:12px;margin:4px 0 12px}.act-contact-links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:12px;overflow-wrap:anywhere}.act-contact-links span{color:var(--muted)}.act-context-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.act-timeline{list-style:none;padding:0 0 0 16px;border-left:2px solid var(--line);margin:16px 0}.act-timeline li{position:relative;padding:0 0 12px 4px}.act-timeline li:before{content:"";position:absolute;width:8px;height:8px;background:var(--accent);border-radius:50%;left:-21px;top:5px}.act-timeline b{font-size:12px;color:var(--ink)}.act-timeline small{display:block;color:var(--muted);font-size:11px;margin:4px 0}.act-outcome,.act-cancel{border:1px solid var(--line);border-radius:10px;margin-top:18px;padding:16px}.act-outcome{background:#fafaff}.act-outcome summary,.act-cancel summary{cursor:pointer;font-weight:700;font-size:13px;color:var(--ink)}.act-cancel summary{color:var(--muted)}.act-outcome form{margin-top:14px}.act-outcome small{display:block;color:var(--muted);font-size:11px;margin-top:10px}.act-cancel p{font-size:12px;color:var(--muted);line-height:1.6}.act-edit{display:grid;grid-template-columns:1fr 1fr;gap:18px}.act-wide{grid-column:1 / -1}.act-edit label,.act-outcome label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:650;color:#475569}.act-edit label>span[aria-hidden=true],.act-edit label>span{display:inline!important;font-weight:700;margin-left:2px}.act-edit label>span:first-child{display:inline-flex;align-items:center;gap:2px}.act-edit label small{font-weight:400;color:var(--muted)}.act-edit input,.act-edit select,.act-edit textarea,.act-outcome textarea,.act-picker>input{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid #d8deeb;border-radius:8px;background:#fff;font:inherit;font-size:13px;color:var(--ink);font-family:inherit;transition:border-color .2s,box-shadow .2s}.act-edit input:focus,.act-edit select:focus,.act-edit textarea:focus,.act-outcome textarea:focus,.act-picker>input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #4f46e526}.act-edit input::placeholder,.act-edit textarea::placeholder,.act-outcome textarea::placeholder{color:#9ca3af}.act-edit textarea,.act-outcome textarea{resize:vertical;line-height:1.6;min-height:100px}.act-picker>input{margin-top:8px}.act-context-results{max-height:230px;overflow-y:auto;border-radius:8px;background:#fff}.act-context-results:has(button){border:1px solid var(--line);margin-top:6px}.act-context-results button{display:block;text-align:left;width:100%;padding:10px 12px;border:0;border-bottom:1px solid var(--line);background:#fff;cursor:pointer;font-size:12px;color:var(--ink);font-family:inherit;transition:background .15s}.act-context-results button:last-child{border-bottom:0}.act-context-results button:hover{background:var(--accent-soft)}.act-context-results small{display:block;margin-top:3px;color:var(--muted);font-size:11px}.act-selected-context{font-size:11px;color:var(--accent);margin:8px 0 0}.act-drawer-footer{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid var(--line);background:#fff;flex-shrink:0}.act-drawer-footer>span{font-size:11px;color:var(--muted);margin-right:auto;max-width:50%}.act-error{margin:0;padding:12px 24px;color:#b91c1c;background:#fef2f2;font-size:12px;border-top:1px solid #fecaca}.act-discard{padding:12px 24px;background:#fffbeb;display:flex;gap:10px;align-items:center;font-size:12px;border-top:1px solid #fde68a}.act-discard[hidden],.act-error[hidden]{display:none}.act-outcome textarea{margin-bottom:12px}.act-row:focus-visible,.act-metrics button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media(max-width:900px){.act-table-head,.act-row{grid-template-columns:minmax(190px,2fr) minmax(110px,1fr) 125px 95px 12px;gap:8px}.act-avatar{display:none}.act-toolbar select{max-width:140px}}@media(max-width:680px){.act-metrics{grid-template-columns:1fr 1fr;gap:10px}.act-metrics button{padding:14px}.act-metrics strong{font-size:24px}.act-table-head{display:none}.act-row{grid-template-columns:1fr 100px;padding:16px}.act-row-main{grid-column:1 / -1}.act-row>span:last-child{display:none}.act-row>span:nth-child(4){grid-column:2;grid-row:2 / 4}.act-search{flex-basis:100%}.act-toolbar{padding:14px}.act-drawer-head,.act-drawer-body{padding:18px}.act-drawer-footer{padding:14px;flex-wrap:wrap}.act-drawer-footer>span{flex-basis:100%;max-width:100%}.act-edit{grid-template-columns:1fr}.act-facts{gap:14px}.act-pagination{gap:6px;padding:10px}.act-pagination>span:nth-last-child(2){display:none}}@font-face{font-family:Workspace Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/workspace-inter.woff2) format("woff2")}body.workspace-shell{--ink:#20212b;--muted:#6c6d7d;--line:#e8e8ed;--panel:#fff;--accent:#7552d5;--accent-soft:#f3effd;--red:#ba4949;--control-font:13px;--control-h:36px;background:#fff;color:var(--ink);font-family:Workspace Inter,Inter,sans-serif;font-size:14px;line-height:1.5}.workspace-shell :is(button,input,select,textarea){font-family:inherit!important}.workspace-shell :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-shell .sidebar{width:240px;padding:0 12px 24px;border-color:var(--line)}.workspace-shell .brand{height:64px;padding:0 4px;gap:11px;margin-bottom:10px}.workspace-shell .brand-mark{width:38px;height:38px;flex-shrink:0}.workspace-shell .nav-btn{border:0!important;border-radius:8px!important;padding:10px 12px!important;background:transparent;box-shadow:none!important}.workspace-shell .nav-btn.active{background:var(--accent-soft)!important;color:var(--accent)!important;border:0!important}.workspace-shell .nav-btn.active:before{display:none!important}.workspace-shell .nav-primary{font-size:14px!important;font-weight:530!important;color:inherit!important}.workspace-shell .nav-secondary{font-size:11px!important;color:var(--muted)!important;margin-top:3px}.workspace-shell .nav-core-label{font-size:11px!important;font-weight:600;letter-spacing:.04em;color:#858593}.workspace-shell main{margin-left:240px;background:#fff}.workspace-shell .topbar{min-height:64px;padding:10px 28px!important;border-color:var(--line);box-shadow:none}.workspace-shell .topbar>div:first-child{display:none}.workspace-shell .top-actions{width:100%;display:flex!important;gap:14px!important;align-items:center}.workspace-shell .global-business-scope{margin-right:auto;background:transparent!important;border:0!important;padding:0!important}.workspace-shell .global-business-scope select{font-size:13px!important;min-height:36px;border:1px solid #d2d2dd!important;border-radius:8px!important}.workspace-shell .view{max-width:none;padding:28px!important;background:#fff}.workspace-shell .section-head{margin:0 0 24px!important;padding:0!important;align-items:center!important;gap:16px}.workspace-shell .section-head .eyebrow{font-size:12px!important;text-transform:none;letter-spacing:0;font-weight:400;color:var(--muted);margin:0 0 8px}.workspace-shell .section-head h2{font-size:28px!important;font-weight:650;line-height:1.25;letter-spacing:-.035em;margin:0}.workspace-shell .section-head p:not(.eyebrow){font-size:13px!important;font-weight:400;color:var(--muted);margin-top:8px;max-width:650px}.workspace-shell :is(.primary,.ghost,.pipeline-action,.link-btn){font-size:13px!important;font-weight:500!important;border-radius:7px;min-height:34px;box-shadow:none}.workspace-shell .primary{background:var(--accent)!important;border:1px solid var(--accent)!important;color:#fff!important}.workspace-shell .primary:hover{background:#5d3cba!important}.workspace-shell .ghost{border:1px solid var(--line);background:#fff;color:var(--ink)}.workspace-shell :is(.exec-summary,.act-metrics,.pipeline-stage-strip){gap:8px;margin:0 0 20px}.workspace-shell :is(#lead-stats,.act-metrics){display:flex;flex-wrap:wrap;padding:0 0 20px;border-bottom:1px solid var(--line)}.workspace-shell :is(#lead-stats .metric-card,.act-metrics button){display:flex;flex-direction:row;align-items:center;gap:8px;width:auto;min-width:0;border:1px solid transparent!important;border-radius:7px;padding:10px 12px;background:transparent;box-shadow:none!important;transform:none;color:var(--muted)}.workspace-shell :is(#lead-stats .metric-card,.act-metrics button):hover{background:#fafafb}.workspace-shell :is(#lead-stats .metric-card,.act-metrics button)[aria-pressed=true]{background:var(--accent-soft)!important;color:var(--accent)}.workspace-shell :is(#lead-stats .metric-card strong,.act-metrics strong){order:2;font-size:12px;line-height:1.4;font-weight:500;letter-spacing:0;padding:1px 6px;border-radius:4px;background:#f0edf5;color:inherit}.workspace-shell #lead-stats .metric-card small,.workspace-shell .act-metrics span{font-size:13px;font-weight:500;color:inherit}.workspace-shell #lead-stats .metric-card>span,.workspace-shell .act-metrics small{display:none}.workspace-shell #commercial-summary .metric-card{box-shadow:none;border:1px solid var(--line);border-left:1px solid var(--line);padding:14px 16px;border-radius:8px}.workspace-shell #commercial-summary .metric-card strong{font-size:22px;font-weight:600}.workspace-shell .pipeline-stage-strip{display:flex;overflow-x:auto;border-bottom:1px solid var(--line);padding-bottom:12px}.workspace-shell .pipeline-stage-strip button{min-width:120px;flex:1;border:0;border-radius:6px;box-shadow:none;background:transparent;padding:10px 12px}.workspace-shell .pipeline-stage-strip button.active{background:var(--accent-soft);color:var(--accent)}.workspace-shell .pipeline-stage-strip span{font-size:13px;font-weight:500;color:inherit}.workspace-shell .pipeline-stage-strip b{font-size:13px;font-weight:500}.workspace-shell .pipeline-stage-strip small{font-size:11px}.workspace-shell :is(#lead-toolbar,.pipeline-toolbar,.contact-index-toolbar,.customer-toolbar,.act-toolbar){display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:0 0 18px;margin:0;border:0;border-radius:0;background:#fff;box-shadow:none;overflow:visible}.workspace-shell :is(#lead-toolbar,.pipeline-toolbar,.contact-index-toolbar,.customer-toolbar,.act-toolbar) :is(input,select){height:36px;min-height:36px;font-size:13px!important;font-weight:400;border:1px solid #d2d2dd!important;border-radius:7px;padding:7px 10px;background:#fff;color:var(--ink)}.workspace-shell :is(#lead-search,.contact-index-toolbar>input,.pipeline-search,.act-search){flex:1 1 240px;min-width:180px;max-width:420px}.workspace-shell :is(.pipeline-toolbar,.act-toolbar) select{width:auto;min-width:110px;max-width:170px}.workspace-shell .pipeline-view-toggle{padding:3px;background:#fff;border-color:var(--line)}.workspace-shell .pipeline-view-toggle button{font-size:13px;font-weight:500;padding:5px 10px}.workspace-shell .pipeline-view-toggle button.active{color:var(--accent);background:var(--accent-soft);box-shadow:none}.workspace-shell :is(#lead-list,.contact-index,.company-index,.pipeline-table,.act-register){border:1px solid var(--line);border-radius:9px;box-shadow:none;background:#fff}.workspace-shell .act-register{border:0}.workspace-shell :is(.lead-register-head,.contact-table-head,.company-table-head,.pipeline-table-head,.act-table-head){font-size:12px!important;font-weight:400!important;text-transform:none;letter-spacing:0;color:var(--muted);background:#fafafb;border-color:var(--line);padding:11px 16px}.workspace-shell :is(.lead-register-row,.contact-index-row,.company-list-row,.pipeline-row,.act-row){padding:14px 16px;min-height:62px;border-color:var(--line);background:#fff;box-shadow:none;font-size:13px}.workspace-shell :is(.lead-register-row,.contact-index-row,.company-list-row,.pipeline-row,.act-row):hover{background:#faf8ff}.workspace-shell :is(.lead-name,.contact-index-row b,.company-list-row b,.pipeline-deal-main b,.act-row b){font-size:14px!important;font-weight:530!important;color:var(--ink);line-height:1.45}.workspace-shell :is(.lead-register-row small,.contact-index-row small,.company-list-row small,.pipeline-row small,.act-row small){font-size:12px!important;font-weight:400;line-height:1.45;color:var(--muted)}.workspace-shell .lead-company{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:4px}.workspace-shell .lead-next b{font-size:13px;font-weight:400;line-height:1.5;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.workspace-shell .lead-next.danger small{color:var(--red)}.workspace-shell .lead-contact-cell a{font-size:12px;color:var(--muted)}.workspace-shell .lead-contact-cell a:hover{color:var(--accent)}.workspace-shell .lead-register-head,.workspace-shell .lead-register-row{grid-template-columns:minmax(190px,1.6fr) minmax(160px,1.1fr) 90px 120px minmax(180px,1.35fr) 74px;gap:14px;min-width:920px}.workspace-shell #lead-list{container-type:inline-size;overflow:visible}.workspace-shell .revenue-owner{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);min-width:0}.workspace-shell .revenue-avatar{display:grid;place-items:center;flex:0 0 26px;height:26px;border-radius:50%;background:#e7dcff;color:#6542b8;font-size:10px;font-weight:600}.workspace-shell :is(.business-pill,.tag,.act-status,.pipeline-stage-pill){font-size:11px!important;font-weight:500!important;border:0;padding:4px 7px!important;border-radius:4px;background:var(--accent-soft);color:var(--accent)}.workspace-shell .pipeline-board-compact{gap:14px}.workspace-shell .pipeline-board-compact>section{background:#fff;border:0;overflow:visible}.workspace-shell .pipeline-board-compact>section>header{background:#fff;border:0;padding:10px 4px 16px}.workspace-shell .pipeline-board-compact header b{font-size:13px;font-weight:600}.workspace-shell .pipeline-board-scroll{padding:2px}.workspace-shell .pipeline-board-card{padding:16px;border-radius:10px;border-color:var(--line);margin-bottom:12px;box-shadow:0 1px 3px #20212b0c}.workspace-shell .pipeline-board-card b{font-size:14px;font-weight:550}.workspace-shell .pipeline-board-card :is(small,p){font-size:12px}.workspace-shell .pipeline-board-card strong{font-size:18px;font-weight:600}.workspace-shell .pipeline-board-compact footer{background:#fafafb;border:0;border-radius:6px}.workspace-shell .lead-actions-menu{position:relative}.workspace-shell .lead-actions-menu>summary{font-size:12px;border:1px solid var(--line);border-radius:6px;background:#fff;padding:6px 8px}.workspace-shell .lead-actions-menu>div{border-color:var(--line);border-radius:8px;box-shadow:0 8px 28px #20212b18;z-index:25}.workspace-shell :is(#lead-drawer,#opp-drawer,.r360-dialog,#activity-drawer){width:min(620px,100vw)!important;border-left:1px solid var(--line)!important;box-shadow:-8px 0 32px #20212b12!important}.workspace-shell dialog::backdrop{background:#20212b2e}.workspace-shell :is(.drawer-head,.act-drawer-head,.modal-head){padding:20px 24px!important;background:#fff!important;border-bottom:1px solid var(--line)}.workspace-shell :is(.drawer-head,.act-drawer-head,.modal-head) h2{font-size:24px!important;font-weight:600!important;letter-spacing:-.025em}.workspace-shell :is(.drawer-head,.act-drawer-head,.modal-head) p{font-size:12px!important;color:var(--muted)}.workspace-shell :is(#lead-drawer-body,#opp-drawer-body,.r360-body){padding:24px!important}.workspace-shell :is(.lead-360-actions,.r360-actions){gap:8px;padding-bottom:18px;flex-wrap:wrap!important}.workspace-shell :is(.lead-360-facts,.r360-facts,.act-facts){background:#fafafb;border:1px solid var(--line);border-radius:8px;padding:14px;gap:14px;box-shadow:none}.workspace-shell :is(.fact,.lead-detail-grid>div,.r360-detail-grid>div){box-shadow:none;border:0;background:transparent}.workspace-shell :is(.drawer-section,.r360-section,.act-section){padding:20px 0;border-color:var(--line);background:transparent;box-shadow:none;border-radius:0}.workspace-shell :is(.drawer-section,.r360-section,.act-section) h3{font-size:14px!important;font-weight:600}.workspace-shell :is(.lead-notes,.act-prose,.r360-detail-grid b,.lead-detail-grid b,.lead-timeline-item,.r360-timeline-item){font-size:13px!important;line-height:1.6;font-weight:400}.workspace-shell :is(.field label,.act-edit label,.ux-form label){font-size:12px!important;color:var(--muted);font-weight:500}.workspace-shell dialog :is(input,select,textarea){font-size:13px!important;line-height:1.5!important;border-radius:7px!important;border-color:#d2d2dd!important}.workspace-shell dialog textarea{min-height:96px}.workspace-shell .modal-actions :is(.primary,.ghost){font-size:13px!important;padding:8px 12px!important}.workspace-shell .lead-risk-banner,.workspace-shell .r360-alert{background:#fdf6e8;border:1px solid #f1e1bf;border-radius:7px;padding:12px;font-size:12px;box-shadow:none}.workspace-shell .customer-pager{padding:12px 16px;font-size:12px!important}.workspace-shell .empty{font-size:13px!important;padding:32px 20px}@media(max-width:1100px){.workspace-shell .sidebar{width:210px}.workspace-shell main{margin-left:210px}.workspace-shell .view{padding:24px!important}.workspace-shell .pipeline-table-head,.workspace-shell .pipeline-row{min-width:0}}@media(max-width:680px){.workspace-shell .sidebar{width:100%;padding:0 12px}.workspace-shell .brand{margin:0;height:58px}.workspace-shell main{margin-left:0}.workspace-shell .topbar{padding:10px 16px!important}.workspace-shell .top-actions{flex-wrap:wrap;gap:8px!important}.workspace-shell .view{padding:20px 16px!important}.workspace-shell .section-head{flex-wrap:wrap}.workspace-shell .section-head h2{font-size:25px!important}.workspace-shell :is(#lead-stats,.act-metrics){gap:2px}.workspace-shell :is(#lead-stats .metric-card,.act-metrics button){padding:8px}.workspace-shell :is(.drawer-head,.act-drawer-head,.modal-head){padding:16px!important}}.workspace-shell :is(#lead-stats .metric-card,.act-metrics button){min-height:42px!important;height:42px}.workspace-shell .lead-register-row.lead-attention{border-left:0!important}.workspace-shell :is(.drawer-head,.act-drawer-head){display:flex!important;flex-direction:row!important;align-items:flex-start!important;justify-content:space-between;gap:16px}.workspace-shell :is(.drawer-head,.act-drawer-head)>div:not(.act-type-icon){flex:1;min-width:0}.workspace-shell :is(.drawer-head,.act-drawer-head)>.icon-btn{flex:0 0 32px;width:32px;height:32px;margin:0;border:0;background:transparent}.workspace-shell .lead-360-facts{display:grid;grid-template-columns:1fr 1fr}.workspace-shell .lead-360-facts .fact{padding:0}.workspace-shell .lead-360-facts .fact:nth-child(2){grid-column:1/-1;order:4;border-top:1px solid var(--line);padding-top:12px}.workspace-shell .lead-360-facts .fact b{font-size:13px;font-weight:500;line-height:1.5}.workspace-shell dialog::backdrop{backdrop-filter:none!important}.workspace-shell .sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.workspace-shell #commercial-summary .metric-card{min-height:70px}.workspace-shell #commercial-summary .metric-card>span{display:none}.workspace-shell .pipeline-stage-strip{margin-bottom:16px;padding-bottom:10px}.workspace-shell .pipeline-stage-strip small{display:none}.workspace-shell .pipeline-segments{margin-bottom:8px}.workspace-shell .pipeline-segments button{font-size:13px;font-weight:500}.workspace-shell .record-cleanup-bar{padding:0 0 8px;background:transparent;border:0}.workspace-shell .record-cleanup-bar button{color:var(--muted);min-height:28px;font-size:11px!important;padding:4px 8px}.workspace-shell .act-toolbar{padding:0 0 16px}.workspace-shell .act-register{box-shadow:none;overflow:visible}.workspace-shell .contact-table-head,.workspace-shell .contact-index-row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(90px,.7fr) minmax(150px,1.15fr) 62px 50px 90px}.workspace-shell .contact-index{overflow-x:auto}.workspace-shell .record-cleanup-bar{display:flex;justify-content:flex-end}@media(min-width:761px)and (max-width:1100px){.workspace-shell .contact-table-head,.workspace-shell .contact-index-row{grid-template-columns:minmax(180px,1.4fr) minmax(130px,1fr) minmax(150px,1.1fr) 62px 50px}}@media(max-width:760px){.workspace-shell .contact-index-row{grid-template-columns:1fr auto}}.workspace-shell .lead-register-row.lead-attention{box-shadow:none!important;background:#fff}.workspace-shell :is(.drawer-head,.act-drawer-head) .eyebrow{margin:0 0 6px!important}.workspace-shell :is(.drawer-head,.act-drawer-head) h2{margin:0 0 6px!important}.workspace-shell :is(.drawer-head,.act-drawer-head) p:not(.eyebrow){margin:0!important}.workspace-shell .act-status.completed{background:#e7f4ee;color:#287d5c}.workspace-shell .act-status.cancelled{background:#eeedf2;color:var(--muted)}.workspace-shell{--text:var(--ink)}.workspace-shell :is(.run-toolbar,.fn-filters){display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:0 0 18px;margin:0;background:transparent;border:0;box-shadow:none}.workspace-shell :is(.run-toolbar,.fn-filters) :is(input,select){min-height:36px;height:36px;padding:7px 10px;border:1px solid #d2d2dd;border-radius:7px;font-size:13px;background:#fff;color:var(--ink)}.workspace-shell .run-toolbar input{flex:1 1 220px;max-width:420px}.workspace-shell :is(.run-toolbar,.fn-filters) select{width:auto;max-width:220px}.workspace-shell :is(.run-toolbar,.fn-filters) label{font-size:12px;color:var(--muted)}.workspace-shell :is(.run-panel,.task-register,.record-index,.access-table-shell,.business-list,.fn-section,.today-attention,.today-next){border:1px solid var(--line);border-radius:9px;background:#fff;box-shadow:none}.workspace-shell :is(.task-register,.record-index,.access-table-shell){overflow-x:auto}.workspace-shell :is(.run-panel-head,.task-register-head,.record-index-head,.access-table-head){padding:11px 16px;background:#fafafb;color:var(--muted);border-color:var(--line);font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.workspace-shell :is(.run-panel-head h3,.fn-section h3,.access-subhead h3){font-size:14px;font-weight:600;color:var(--ink)}.workspace-shell :is(.run-row,.task-register-row,.record-index-row,.access-user-row,.business-row){padding:14px 16px;border-color:var(--line);background:#fff;color:var(--ink);font-size:13px}.workspace-shell :is(.run-row,.task-register-row,.record-index-row,.access-user-row,.business-row):hover{background:#faf8ff}.workspace-shell :is(.run-open,.task-register-row b,.record-index-row b,.business-row b,.access-person strong){font-size:14px!important;font-weight:530!important;line-height:1.45;color:var(--ink)}.workspace-shell :is(.run-row small,.task-register-row small,.record-index-row small,.business-row small,.access-person small){font-size:12px;font-weight:400;line-height:1.5;color:var(--muted)}.workspace-shell :is(.run-due,.toolbar-count,.customer-pager,.recent-move,.today-attention-line){font-size:12px}.workspace-shell :is(.run-empty,.access-empty,.fn-empty){font-size:13px;line-height:1.6;padding:28px 20px;color:var(--muted)}.workspace-shell :is(.run-summary,.fn-metrics){gap:12px;margin:0 0 20px}.workspace-shell :is(.run-metric,.fn-metrics article){padding:16px;border:1px solid var(--line);border-radius:8px;box-shadow:none;background:#fff}.workspace-shell :is(.run-metric strong,.fn-metrics strong){font-size:24px;font-weight:600;letter-spacing:-.025em}.workspace-shell :is(.run-metric small,.fn-metrics small){font-size:12px;color:var(--muted)}.workspace-shell .run-metric.alert{background:#fff8f7;border-color:#efd8d5}.workspace-shell .today-next{padding:24px}.workspace-shell .today-next h2{font-size:22px;font-weight:600;color:var(--ink);letter-spacing:-.025em}.workspace-shell .today-next p{font-size:13px;color:var(--muted)}.workspace-shell .today-next button.primary{background:var(--accent)!important;color:#fff!important}.workspace-shell :is(.today-attention,.fn-section){padding:20px}.workspace-shell :is(.run-filter-tabs,.fn-tabs){gap:6px;border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:20px}.workspace-shell :is(.run-filter-tabs button,.fn-tabs button){font-size:13px;font-weight:500;padding:9px 12px;border:0;border-radius:7px;box-shadow:none;background:transparent;color:var(--muted)}.workspace-shell :is(.run-filter-tabs button.active,.run-filter-tabs button[aria-pressed=true],.fn-tabs button[aria-current=page]){background:var(--accent-soft);color:var(--accent);box-shadow:none}.workspace-shell .fn-heading{margin:0 0 24px}.workspace-shell .fn-heading h2{font-size:28px;font-weight:650;letter-spacing:-.035em}.workspace-shell .fn-heading p{font-size:13px;color:var(--muted)}.workspace-shell .fn-workspace{color:var(--ink);max-width:none}.workspace-shell .fn-workspace table{font-size:13px}.workspace-shell .fn-workspace th{font-size:12px;font-weight:400;background:#fafafb;color:var(--muted);padding:11px 16px}.workspace-shell .fn-workspace td{padding:14px 16px;border-color:var(--line)}.workspace-shell .fn-workspace td small{font-size:12px;color:var(--muted)}.workspace-shell :is(.fn-workspace,.fn-dialog) button{font-size:13px;border-radius:7px}.workspace-shell .fn-dialog{color:var(--ink);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 48px #20212b24}.workspace-shell .fn-dialog :is(header,footer){background:#fff;border-color:var(--line)}.workspace-shell .fn-dialog h2{font-size:24px;font-weight:600}.workspace-shell :is(.fn-notice,.access-role-guide){font-size:13px;border-color:var(--line);background:#faf8ff;border-radius:8px}.workspace-shell .business-row{border-radius:8px}.workspace-shell :is(.permission-heading,.permission-row,.access-role-card,.role-choice){font-size:13px;border-color:var(--line);box-shadow:none}.workspace-shell :is(.access-chip,.business-status,.task-state,.record-status,.fn-status){font-size:11px;font-weight:500;border-radius:4px}@media(max-width:760px){.workspace-shell :is(.run-summary,.fn-metrics){grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-shell :is(.today-priority,.run-grid){grid-template-columns:1fr}.workspace-shell .fn-heading h2{font-size:25px}.workspace-shell .fn-filters select{max-width:100%}}.workspace-shell .lead-360-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px!important;overflow:visible!important}.workspace-shell .lead-360-actions>button{width:100%;white-space:normal;min-height:38px!important}.workspace-shell .lead-360-secondary{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:12px;margin-top:4px;border-top:1px solid var(--line)}.workspace-shell .lead-360-secondary>button{flex:1 1 auto;min-height:36px!important}@media(max-width:480px){.workspace-shell .lead-360-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.workspace-shell #lead-drawer .lead-360-actions{display:flex!important;flex-wrap:wrap!important;align-items:center;padding:0 0 20px}.workspace-shell #lead-drawer .lead-360-actions>button{width:auto;flex:0 1 auto;font-size:13px!important}.workspace-shell .lead-card-menu{position:relative;margin-left:auto}.workspace-shell .lead-card-menu>summary{padding:9px 12px;border:1px solid var(--line);border-radius:7px;cursor:pointer;font-size:13px;list-style:none}.workspace-shell .lead-card-menu>div{position:absolute;right:0;top:calc(100% + 6px);min-width:210px;padding:6px;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;box-shadow:0 8px 28px #20212b18;z-index:20}.workspace-shell .lead-card-menu>div button{display:block;width:100%;text-align:left;border:0;background:transparent;font-size:13px!important}.workspace-shell .lead-card-menu>summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-shell .lead-card-properties{display:grid;gap:12px;margin-bottom:22px}.workspace-shell .lead-card-properties>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;align-items:start;font-size:13px;line-height:1.5}.workspace-shell .lead-card-properties>div>span{color:var(--muted)}.workspace-shell .lead-card-properties b{font-weight:400;overflow-wrap:anywhere}.workspace-shell .lead-card-properties .pill{justify-self:start}.workspace-shell .lead-card-next{border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:16px;background:#fafafb}.workspace-shell .lead-card-next.is-overdue{border-left:3px solid #b75b51}.workspace-shell .lead-card-next .drawer-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.workspace-shell .lead-card-next h3{font-size:13px;margin:0}.workspace-shell .lead-card-next p{font-size:13px;line-height:1.6;margin:0 0 7px;overflow-wrap:anywhere}.workspace-shell .lead-card-next small{font-size:12px;color:var(--muted)}.workspace-shell .lead-card-next.is-overdue small{color:#a23f38}@media(max-width:480px){.workspace-shell #lead-drawer .lead-360-actions>button{flex:1 1 auto}.workspace-shell .lead-card-menu{margin-left:0}.workspace-shell .lead-card-properties>div{grid-template-columns:80px minmax(0,1fr)}}.workspace-shell #ux-lead-modal{width:min(640px,calc(100vw - 32px))!important;max-width:640px!important;max-height:calc(100dvh - 32px)!important}.workspace-shell #ux-lead-form{display:flex;flex-direction:column;max-height:calc(100dvh - 32px)}.workspace-shell #ux-lead-form .modal-head{padding:18px 24px!important;flex-shrink:0}.workspace-shell #ux-lead-form .modal-head h2{font-size:18px!important}.workspace-shell #ux-lead-form .ux-form-body{display:block!important;padding:20px 24px!important;overflow-y:auto;min-height:0;max-height:none!important}.workspace-shell #ux-lead-form .field{min-width:0;display:flex;flex-direction:column;gap:5px}.workspace-shell #ux-lead-form .field[hidden]{display:none!important}.workspace-shell #ux-lead-form .field label{font-size:12px!important;font-weight:400!important;color:var(--muted)}.workspace-shell #ux-lead-form :is(input,select,textarea){font:inherit;font-size:13px!important;line-height:1.5!important;min-width:0;width:100%;box-sizing:border-box;border-radius:6px!important}.workspace-shell #ux-lead-form :is(input,select){min-height:36px!important;height:36px;padding:7px 10px!important}.workspace-shell .lead-form-contact{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.workspace-shell #ux-lead-form .phone-country-control{display:grid!important;grid-template-columns:108px minmax(0,1fr);gap:0}.workspace-shell #ux-lead-form .phone-country-control>small{grid-column:1/-1;font-size:11px}.workspace-shell .lead-form-properties{display:grid;grid-template-columns:1.2fr .9fr 1fr;gap:12px;padding:12px 0;margin-bottom:16px;border-block:1px solid var(--line)}.workspace-shell #ux-lead-form .lead-form-properties .field{display:flex;flex-direction:column;align-items:stretch;gap:5px}.workspace-shell #ux-lead-form .lead-form-properties select{border-color:transparent!important;background-color:transparent}.workspace-shell .lead-owner-control{display:flex;align-items:center;gap:8px;min-width:0}.workspace-shell .lead-owner-avatar{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;height:28px;border-radius:50%;background:#e8ddff;color:#6844b5;font-size:11px;font-weight:600}.workspace-shell #ux-lead-form [name=stage]{width:100%;background-color:#f0ebfa!important;color:#695d83}.workspace-shell #ux-lead-form [name=stage][data-stage=Contacted]{background-color:#edf0fc!important;color:#4868b5}.workspace-shell #ux-lead-form [name=stage][data-stage=Qualified]{background-color:#e9f5f0!important;color:#28785f}.workspace-shell #ux-lead-form [name=stage][data-stage=Lost]{background-color:#fbeceb!important;color:#a64740}.workspace-shell .lead-form-content{display:grid;grid-template-columns:1fr 1fr;gap:12px}.workspace-shell .lead-form-content [data-lead-field=interest]{grid-column:1/-1}.workspace-shell .lead-form-more{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.workspace-shell .lead-form-more>summary{font-size:13px;color:var(--muted);cursor:pointer;padding:4px 0}.workspace-shell .lead-form-extra{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:14px}.workspace-shell .lead-form-extra [data-lead-field=notes]{grid-column:1/-1}.workspace-shell #ux-lead-form textarea{min-height:80px;resize:vertical;padding:10px!important}.workspace-shell #ux-lead-form .modal-actions{flex-shrink:0;margin:0;border-top:1px solid var(--line);padding:12px 24px!important}@media(max-width:680px){.workspace-shell #ux-lead-modal{width:100vw!important;max-width:100vw!important;max-height:100dvh!important;height:100dvh!important;margin:0!important;border-radius:0!important}.workspace-shell #ux-lead-form{height:100dvh;max-height:100dvh}.workspace-shell #ux-lead-form .ux-form-body{flex:1;padding:18px!important}.workspace-shell .lead-form-content,.workspace-shell .lead-form-extra{grid-template-columns:minmax(0,1fr)}}.workspace-shell #ux-lead-form .phone-country-prefix{position:relative;display:block;min-width:0}.workspace-shell #ux-lead-form .phone-country-prefix select{position:relative;z-index:1;color:transparent!important;border-radius:6px 0 0 6px!important;border-right:0!important;cursor:pointer}.workspace-shell #ux-lead-form .phone-country-prefix select option{color:#252331;background:#fff}.workspace-shell #ux-lead-form .phone-country-display{position:absolute;inset:0 24px 0 10px;display:flex;align-items:center;pointer-events:none;font-size:13px;color:var(--text,#252331);z-index:2;white-space:nowrap}.workspace-shell #ux-lead-form .phone-country-control>input{border-radius:0 6px 6px 0!important}.workspace-shell #ux-lead-form .phone-country-prefix:after{content:"";position:absolute;right:12px;top:14px;width:5px;height:5px;border-right:1px solid var(--muted);border-bottom:1px solid var(--muted);transform:rotate(45deg);pointer-events:none;z-index:2}.workspace-shell .lead-form-properties [data-lead-field=lostReason]{grid-column:1/-1}@media(max-width:480px){.workspace-shell .lead-form-contact{grid-template-columns:minmax(0,1fr)}.workspace-shell .lead-form-properties{grid-template-columns:1fr 1fr}.workspace-shell .lead-form-properties [data-lead-field=businessId]{grid-column:1/-1}}.workspace-shell #ux-lead-form .lead-form-properties{padding:0 0 12px;border-top:0;margin-bottom:14px;gap:10px}.workspace-shell #ux-lead-form .lead-form-properties .field{gap:2px}.workspace-shell #ux-lead-form .lead-form-properties label{font-size:11px!important}.workspace-shell #ux-lead-form .lead-form-notes-visible{margin:0 0 12px}.workspace-shell #ux-lead-form .lead-form-notes-visible textarea{min-height:64px;height:64px}.crm-date-control{min-width:0;position:relative}.crm-date-control>summary{min-height:36px;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border:1px solid var(--line,#ddd);border-radius:6px;background:#fff;color:var(--text,#252331);font-size:13px;cursor:pointer;list-style:none}.crm-date-control>summary::-webkit-details-marker{display:none}.crm-date-control>summary:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin:0 3px 3px}.crm-date-control>summary:focus-visible{outline:2px solid var(--accent,#7652d8);outline-offset:2px}.crm-date-panel{padding:12px;margin-top:6px;border:1px solid var(--line,#ddd);border-radius:8px;background:#faf9fd}.crm-date-shortcuts,.crm-date-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crm-date-actions{justify-content:space-between;border-top:1px solid var(--line,#ddd);padding-top:8px}.crm-date-panel button{font-size:12px!important;min-height:30px!important;padding:5px 8px!important;background:#fff;border:1px solid var(--line,#ddd);border-radius:5px}.crm-date-panel input{width:100%;min-width:0;box-sizing:border-box}.workspace-shell #lead-list{overflow:visible}.workspace-shell .lead-register-head,.workspace-shell .lead-register-row{display:grid!important;grid-template-columns:minmax(180px,2fr) 82px minmax(100px,1fr) minmax(115px,1.3fr) 108px 30px!important;grid-template-areas:none!important;gap:12px!important;align-items:center;padding:12px 16px!important;min-width:0}.workspace-shell .lead-register-head{background:#faf9fc;font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.workspace-shell .lead-register-row{min-height:66px;border-left:0!important;background:#fff!important;box-sizing:border-box;font-size:13px}.workspace-shell .lead-register-row:hover{background:#faf9fd!important}.workspace-shell .lead-register-row>*{min-width:0;grid-area:auto!important}.workspace-shell .lead-register-row .lead-name{font-size:13px!important;font-weight:600;display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.workspace-shell .lead-register-row .lead-company{display:block;font-size:12px!important;font-weight:400;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px}.workspace-shell .lead-register-row .revenue-owner{display:flex;align-items:center;gap:7px;font-size:12px}.workspace-shell .lead-register-row .revenue-owner>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .lead-register-row .revenue-avatar{width:26px;height:26px;flex:0 0 26px;font-size:10px}.workspace-shell .lead-register-row .lead-next{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:var(--muted)}.workspace-shell .lead-register-row .lead-next:before{display:none}.workspace-shell .lead-followup{font-size:12px;line-height:1.4;color:var(--muted)}.workspace-shell .lead-followup.danger{color:#b3443e}.workspace-shell .lead-actions-menu>summary{border:0;padding:4px;font-size:20px;list-style:none;text-align:center}.workspace-shell .lead-actions-menu>summary::-webkit-details-marker{display:none}.workspace-shell .lead-actions-menu>div a{display:block;padding:8px 10px;font-size:13px;color:inherit;text-decoration:none}@media(max-width:760px){.workspace-shell .lead-register-head,.workspace-shell .lead-register-row{grid-template-columns:minmax(130px,1fr) 80px 90px 28px!important;gap:8px!important;padding:12px!important}.workspace-shell .lead-register-head>:nth-child(3),.workspace-shell .lead-register-row>:nth-child(3),.workspace-shell .lead-register-head>:nth-child(4),.workspace-shell .lead-register-row>:nth-child(4){display:none}}.workspace-shell .lead-register-head>span:nth-child(5){display:block}.workspace-shell .lead-actions-menu>summary{display:flex;align-items:center;justify-content:center;min-height:28px!important;height:28px;min-width:28px;width:28px;box-sizing:border-box;line-height:1;padding:0!important}.workspace-shell .lead-actions-menu>summary:after{display:none}.workspace-shell .lead-register-row .lead-next{grid-column:auto}.workspace-shell #lead-drawer .lead-card-properties{grid-template-columns:1fr 1fr;gap:10px 16px}.workspace-shell #lead-drawer .lead-card-properties>div{grid-template-columns:55px minmax(0,1fr);gap:8px;align-items:center}.workspace-shell #lead-drawer .lead-card-properties b{display:flex;align-items:center;gap:7px}.workspace-shell #lead-drawer .lead-notes{font-size:13px;line-height:1.6;white-space:pre-wrap}.workspace-shell #lead-drawer .lead-timeline-item b{font-size:13px;font-weight:500}.workspace-shell #lead-drawer .lead-timeline-item p{font-size:13px;white-space:pre-wrap;line-height:1.6}.workspace-shell .lead-followup-choice{display:flex;align-items:center;gap:8px;grid-column:1/-1;font-size:13px}.workspace-shell .lead-followup-choice input{width:16px!important;min-height:16px!important;height:16px}.workspace-shell #lead-log-modal :is(input,select,textarea),.workspace-shell #lead-next-modal :is(input,select,textarea){font-size:13px!important}@media(max-width:480px){.workspace-shell #lead-drawer .lead-card-properties{grid-template-columns:1fr}}.workspace-shell .lead-work-controls{display:flex;justify-content:space-between;gap:12px;margin:0 0 14px}.workspace-shell .lead-work-controls label{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.workspace-shell .lead-work-controls select{font-size:12px;min-height:32px;padding:5px 28px 5px 8px;border:1px solid var(--line);border-radius:6px;background:#fff}@media(max-width:480px){.workspace-shell .lead-work-controls{flex-wrap:wrap}}.workspace-shell #lead-drawer .drawer-section{padding:16px 0;margin:0;border-top:1px solid var(--line)}.workspace-shell #lead-drawer .drawer-section-head{margin:0 0 10px}.workspace-shell #lead-drawer .drawer-section h3{font-size:13px}.workspace-shell #lead-drawer .lead-detail-grid{gap:12px}.workspace-shell #lead-drawer .lead-detail-grid b{font-size:13px;font-weight:400}.workspace-shell #lead-drawer .lead-360-actions{padding-bottom:14px}.workspace-shell .pipeline-table{overflow:visible}.workspace-shell .pipeline-table-head,.workspace-shell .pipeline-row{display:grid;grid-template-columns:minmax(170px,1.7fr) 82px 76px minmax(95px,1fr) minmax(140px,1.4fr) 28px!important;gap:12px;min-width:0;padding:10px 14px;align-items:center}.workspace-shell .pipeline-table-head>span{display:block!important}.workspace-shell .pipeline-row{min-height:66px;background:#fff!important;box-sizing:border-box}.workspace-shell .pipeline-row>span{display:block!important}.workspace-shell .pipeline-row .pipeline-deal-main b{font-size:13px!important;font-weight:600!important}.workspace-shell .pipeline-row :is(.pipeline-deal-main,.pipeline-next) :is(b,small){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:12px}.workspace-shell .pipeline-row .pipeline-next b{font-weight:400;color:var(--muted)}.workspace-shell .pipeline-row .pipeline-next small.pipeline-overdue{color:#b3443e}.workspace-shell .pipeline-row .pipeline-money{font-size:13px!important;font-weight:500}.workspace-shell .pipeline-row .pipeline-compact-owner{display:flex!important;gap:6px;align-items:center;font-size:12px}.workspace-shell .pipeline-compact-owner>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-shell .pipeline-compact-owner .revenue-avatar{flex:0 0 25px;width:25px;height:25px;font-size:10px}.workspace-shell .pipeline-compact-menu{position:relative}.workspace-shell .pipeline-compact-menu summary{cursor:pointer;list-style:none;text-align:center;font-size:20px}.workspace-shell .pipeline-compact-menu summary::-webkit-details-marker{display:none}.workspace-shell .pipeline-compact-menu>div{position:absolute;right:0;top:28px;width:160px;z-index:20;background:#fff;border:1px solid var(--line);border-radius:7px;padding:5px;box-shadow:0 6px 20px #20212b18}.workspace-shell .pipeline-compact-menu button{display:block;width:100%;text-align:left;background:#fff;border:0;padding:8px;font-size:12px;cursor:pointer}.workspace-shell #commercial-summary .metric-card{padding:10px 14px;min-height:56px}.workspace-shell #commercial-summary .metric-card strong{font-size:18px}.workspace-shell .pipeline-stage-strip{margin-bottom:10px;padding-bottom:6px}.workspace-shell .pipeline-stage-strip button{padding:6px 10px}@media(max-width:760px){.workspace-shell .pipeline-table-head,.workspace-shell .pipeline-row{grid-template-columns:minmax(120px,1fr) 76px 65px 28px!important;gap:8px}.workspace-shell .pipeline-table-head>span:nth-child(4),.workspace-shell .pipeline-table-head>span:nth-child(5),.workspace-shell .pipeline-row>.pipeline-compact-owner,.workspace-shell .pipeline-row>.pipeline-next{display:none!important}}.workspace-shell .pipeline-board-card{padding:12px;border-radius:8px;box-shadow:none}.workspace-shell .pipeline-board-card b{font-size:13px!important;line-height:1.4}.workspace-shell .pipeline-board-card p{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#opp-drawer .r360-work-grid{grid-template-columns:minmax(0,1fr);gap:12px}#opp-drawer .r360-work-grid .r360-row{grid-template-columns:minmax(0,1fr) minmax(90px,.4fr) 16px}#opp-drawer .r360-work-grid .r360-person{grid-template-columns:32px minmax(0,1fr) minmax(90px,.35fr) 16px}#opp-drawer .r360-work-grid .r360-row b{font-size:13px;line-height:1.45}#opp-drawer .r360-work-grid .r360-row small{font-size:12px}#opp-drawer .r360-section-head small{display:none}@media(max-width:600px){#opp-drawer .r360-work-grid .r360-person{grid-template-columns:32px minmax(0,1fr) 16px}#opp-drawer .r360-person>span:nth-child(3){display:block;grid-column:2;grid-row:2}#opp-drawer .r360-person>i{grid-column:3;grid-row:1}}@media(max-width:600px){.workspace-shell #opp-drawer{max-width:100vw}.workspace-shell #opp-drawer .drawer-head{position:relative;top:auto}.workspace-shell #opp-drawer .drawer-head h2{font-size:20px!important;line-height:1.4}}#lead-drawer .lead-timeline-item.is-saved{background:var(--revenue-tint,#f4f0ff);border-radius:8px;outline:2px solid #b7a3ee;outline-offset:3px}.workspace-shell .act-linked-selection{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-shell .act-linked-selection .act-selected-context{margin:4px 0;font-size:13px}.workspace-shell .act-linked-record{display:grid;gap:6px;font-size:13px}.workspace-shell .act-linked-record strong{font-weight:500}#access-admin .access-table-head,.access-team-row{display:grid;grid-template-columns:minmax(210px,1.6fr) minmax(120px,1fr) minmax(120px,1fr) 90px 55px;gap:16px;align-items:center}.access-team-row{width:100%;padding:16px;border:0;border-bottom:1px solid var(--line,#e4e4ed);border-radius:0;background:#fff;text-align:left;font:inherit;color:inherit;cursor:pointer}.access-team-row:last-child{border-bottom:0}.access-team-row:hover{background:#faf8ff}.access-team-row:focus-visible{outline:2px solid #754bda;outline-offset:-2px}.access-team-row>span{min-width:0;font-size:13px}.access-team-row .access-person{display:flex;gap:12px;align-items:center}.access-team-row .access-person small{display:block;overflow-wrap:anywhere;color:#68687d;margin-top:4px}.access-team-row .access-avatar{flex-shrink:0}.access-team-open{color:#754bda}.access-team-row.is-disabled{color:#747487}.access-team-filters{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:18px 0}.access-team-filters input{flex:1;min-width:220px}.access-team-filters select{width:auto;max-width:200px}.access-team-filters #access-team-count{font-size:12px;color:#68687d}.access-role-library{margin-top:24px}.access-role-library summary{cursor:pointer;padding:12px 0}.access-role-library .access-role-guide{margin-top:12px}#access-person-dialog{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;width:min(540px,100vw);max-width:100vw;border:0;border-left:1px solid #e4e4ed;border-radius:0;padding:0;box-shadow:-8px 0 35px #20203020;color:var(--ink,#22232f)}#access-person-dialog::backdrop{background:#1f203b35}#access-person-dialog>header{display:flex;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #e4e4ed}#access-person-dialog h2{font-size:24px;margin:0}#access-person-email{margin:7px 0 0;color:#68687d;overflow-wrap:anywhere}#access-person-body{padding:0 24px 24px}#access-person-body section{padding:22px 0;border-bottom:1px solid #e4e4ed}#access-person-body h3{font-size:16px;margin:0 0 8px}#access-person-body p{font-size:14px;line-height:1.5;color:#68687d}#access-person-body .access-chip{margin:4px 0;display:flex;flex-wrap:wrap}#access-person-body .access-person-account{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.access-project-link{display:block;width:100%;text-align:left;background:#faf9fd;border:1px solid #e4e4ed;border-radius:8px;padding:12px;margin-top:8px;font:inherit;color:inherit}.access-project-link small{display:block;color:#68687d;font-size:12px;margin-top:5px}@media(max-width:1050px){#access-admin .access-table-shell{overflow-x:auto}#access-admin .access-table-head,.access-team-row{min-width:690px}}@media(max-width:600px){#access-admin .access-table-head{display:none}.access-team-row{min-width:0;grid-template-columns:1fr auto;gap:10px}.access-team-row .access-person{grid-column:1/-1}.access-team-row>span:nth-child(2),.access-team-row>span:nth-child(3){grid-column:1/-1}.access-team-row>span:nth-child(2):before{content:"Workspaces: ";color:#68687d}.access-team-row>span:nth-child(3):before{content:"Roles: ";color:#68687d}.access-team-filters select{flex:1;min-width:120px}}.access-team-filters input,.access-team-filters select{box-sizing:border-box;height:40px;padding:8px 12px;border:1px solid #d9d7e5;border-radius:7px;background:#fff;color:#272735;font:inherit;font-size:13px}.access-team-filters input:focus-visible,.access-team-filters select:focus-visible{outline:2px solid #754bda;outline-offset:2px}#lead-drawer .lead-handoff .converted-link{width:100%;text-align:left;margin:8px 0;gap:12px}#lead-drawer .lead-handoff .converted-link>span:first-child{min-width:0;flex:1}#lead-drawer .lead-handoff .converted-link b{display:block;overflow-wrap:anywhere}#lead-drawer .lead-handoff .converted-link small{display:block;line-height:1.5;margin-top:4px}#lead-drawer .lead-handoff>.ghost{margin-right:8px}#ux-lead-form textarea[name=interest]{min-height:76px;resize:vertical}.activity-reminder{position:fixed;right:24px;bottom:24px;width:min(390px,calc(100vw - 32px));box-sizing:border-box;z-index:10000;padding:18px;border:1px solid #ddd6f1;border-top:3px solid #754bda;border-radius:12px;background:#fff;color:#242431;box-shadow:0 10px 40px #24243125;font-family:inherit;font-size:14px;line-height:1.5}.activity-reminder header{display:flex;justify-content:space-between;gap:12px;align-items:center}.activity-reminder header strong{color:#754bda;font-size:13px}.activity-reminder header button{background:transparent;border:0;font-size:24px;color:#68687d;cursor:pointer}.activity-reminder h3{font-size:18px;margin:10px 0 4px}.activity-reminder p{margin:4px 0}.activity-reminder small{display:block;color:#68687d}.activity-reminder label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0 12px;color:#68687d}.activity-reminder select{padding:7px;border:1px solid #ddd6f1;border-radius:6px;background:#fff;font:inherit}.activity-reminder footer{display:flex;flex-wrap:wrap;gap:8px}.activity-reminder footer button{font-size:13px;padding:8px 10px}.activity-reminder>small{margin-top:10px}@media(max-width:600px){.activity-reminder{right:16px;bottom:16px}}.fn-workspace{max-width:1440px;margin:auto;color:var(--text,#162036)}.fn-heading,.fn-actions,.fn-tabs,.fn-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fn-heading{justify-content:space-between;margin-bottom:24px}.fn-heading h2{margin:0;font-size:26px}.fn-heading p{margin:5px 0;color:#64748b}.fn-workspace button,.fn-dialog button{border:1px solid #dfe3ed;border-radius:9px;padding:10px 14px;background:#fff;font:inherit;cursor:pointer;color:inherit}.fn-workspace button.primary,.fn-dialog button.primary{background:#5046e5;color:#fff;border-color:#5046e5}.fn-tabs{border-bottom:1px solid #dfe3ed;margin-bottom:20px;gap:4px}.fn-tabs button{border:0;background:transparent;border-radius:0;padding:14px 18px}.fn-tabs button[aria-current=page]{color:#5046e5;box-shadow:inset 0 -3px #5046e5;font-weight:700}.fn-filters{margin-bottom:20px;align-items:end}.fn-workspace label,.fn-dialog label{display:grid;gap:6px;color:#52617a;font-size:13px}.fn-workspace input,.fn-workspace select,.fn-dialog input,.fn-dialog select,.fn-dialog textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid #d9dfeb;border-radius:8px;background:#fff;color:#162036;font:inherit;min-width:0}.fn-search{flex:1;min-width:220px}.fn-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin:20px 0}.fn-metrics article{padding:20px;border:1px solid #e1e5ee;background:#fff;border-radius:12px;display:grid;gap:10px}.fn-metrics strong{font-size:28px;letter-spacing:-.5px}.fn-metrics small,.fn-muted{color:#64748b;font-size:13px;line-height:1.6}.fn-section{background:#fff;border:1px solid #e1e5ee;border-radius:12px;padding:20px;margin:18px 0}.fn-section h3{margin:0 0 16px;font-size:17px}.fn-table-wrap{overflow:auto}.fn-workspace table{border-collapse:collapse;width:100%;min-width:600px;font-size:14px}.fn-workspace th{text-align:left;color:#64748b;font-size:12px;padding:12px 10px;background:#f8f9fc}.fn-workspace td{padding:16px 10px;border-bottom:1px solid #edf0f5}.fn-workspace td small{display:block;color:#64748b;margin-top:5px}.fn-workspace button.fn-link{padding:0;border:0;color:#5046e5;text-align:left}.fn-status{font-size:12px;padding:5px 8px;background:#f1f0ff;border-radius:6px}.fn-notice,.fn-empty{background:#f3f2ff;border:1px solid #dfdcff;border-radius:10px;padding:20px;margin-bottom:20px}.fn-dialog{width:min(780px,calc(100vw - 32px));max-height:90vh;border:0;border-radius:16px;padding:0;color:#162036;box-shadow:0 24px 80px #101b3440}.fn-dialog::backdrop{background:#101b3466}.fn-dialog header,.fn-dialog footer{display:flex;gap:12px;align-items:center;padding:18px 24px;background:#f8f9fc}.fn-dialog header{justify-content:space-between}.fn-dialog h2{font-size:20px;margin:0}.fn-dialog footer{justify-content:flex-end;position:sticky;bottom:0;border-top:1px solid #e2e6ef;flex-wrap:wrap}.fn-form-body{padding:24px;display:grid;gap:18px}.fn-form-body p{margin:0;line-height:1.6}.fn-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fn-line{display:grid;grid-template-columns:minmax(130px,1fr) 75px 100px 75px 36px;align-items:end;gap:8px;margin-bottom:12px}.fn-line button{padding:9px}.fn-dialog textarea{min-height:80px;resize:vertical}.fn-error{color:#b42318;flex:1;font-size:13px}.fn-workspace button:focus-visible,.fn-dialog button:focus-visible{outline:3px solid #aaa5ff;outline-offset:2px}@media(max-width:700px){.fn-heading{align-items:flex-start}.fn-actions{gap:8px}.fn-grid{grid-template-columns:1fr}.fn-line{grid-template-columns:1fr 1fr 1fr}.fn-line label:first-child{grid-column:1/-1}.fn-form-body{padding:18px}.fn-tabs{gap:0}.fn-tabs button{padding:12px}.fn-metrics strong{font-size:24px}}.fn-customer{grid-column:1/-1}.fn-dialog .fn-issue-review{display:flex;align-items:center;gap:10px}.fn-issue-review input{width:18px}.fn-dialog button:disabled{opacity:.5;cursor:not-allowed}
