@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2) format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2) format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2) format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2) format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2) format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff) format("woff");unicode-range:U+0900-097F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2) format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff) format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-vietnamese-500-normal-Czn2Xkog.woff2) format("woff2"),url(/assets/work-sans-vietnamese-500-normal-90nhZfxs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-ext-500-normal-CAKEIVkc.woff2) format("woff2"),url(/assets/work-sans-latin-ext-500-normal-CW9ss9Cz.woff) format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/work-sans-latin-500-normal-BKGnScDy.woff2) format("woff2"),url(/assets/work-sans-latin-500-normal-BmdXWF6_.woff) format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-vietnamese-600-normal-DizFELYt.woff2) format("woff2"),url(/assets/work-sans-vietnamese-600-normal-ue5fzGW6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-ext-600-normal-DNiHHggD.woff2) format("woff2"),url(/assets/work-sans-latin-ext-600-normal-B1NFRnx8.woff) format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/work-sans-latin-600-normal-DB-2V89X.woff2) format("woff2"),url(/assets/work-sans-latin-600-normal-Cg-NlmS7.woff) format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-vietnamese-700-normal-CqjC4WOy.woff2) format("woff2"),url(/assets/work-sans-vietnamese-700-normal-BYAoORCv.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-ext-700-normal-Bc0iTajH.woff2) format("woff2"),url(/assets/work-sans-latin-ext-700-normal-BP8nCPzd.woff) format("woff");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:Work Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/work-sans-latin-700-normal-CEeo_t6l.woff2) format("woff2"),url(/assets/work-sans-latin-700-normal-mDs79oer.woff) format("woff");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{--teal:#1E546B;--caribbean:#39AAAA;--denim:#3164B0;--pink:#A94F8E;--white:#fff;--ink:#1e546b;--ink-soft:#276d8b;--ink-muted:#276d8b;--line:#e2e6e9;--line-strong:#cdd3d7;--surface:#fff;--surface-alt:#f6f7f8;--surface-hover:#f0f2f3;--overlay:rgba(20,32,38,.45);--font-body:Poppins,ui-sans-serif,system-ui,sans-serif;--font-head:"Work Sans",ui-sans-serif,system-ui,sans-serif;--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:14px;--text-xl:16px;--text-2xl:18px;--text-3xl:28px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius:6px;--radius-lg:10px;--sidebar-w:208px;--topbar-h:52px;--gutter:24px;--control-h:36px;--touch-h:44px;--shadow-pop:0 10px 30px rgba(20,32,38,.14);--shadow-modal:0 20px 60px rgba(20,32,38,.25);--ease:.12s ease;--navy:var(--teal);--turquoise:var(--caribbean);--muted:var(--ink-muted);--surface-soft:var(--surface-alt);--surface-subtle:var(--surface-alt);--sidebar-width:var(--sidebar-w)}@media(max-width:760px){:root{--gutter:14px}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font:var(--text-md)/1.5 var(--font-body);color:var(--ink);background:var(--surface);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--font-head);color:var(--teal);font-weight:700;letter-spacing:-.01em}h1{font-size:var(--text-3xl);line-height:1.2;letter-spacing:-.02em}h2{font-size:var(--text-2xl);line-height:1.3}h3{font-size:var(--text-lg);font-weight:600;line-height:1.4}h4{font-size:var(--text-md);font-weight:600}button,input,select,textarea{font:inherit;color:inherit}button{border:0;background:none;padding:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit;text-decoration:none}svg.lucide{stroke-width:1.75}code,kbd,pre,samp{font-family:var(--font-body)}:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.sidebar :focus-visible,.toast :focus-visible{outline-color:#fff}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.control:focus-visible{outline-offset:0;border-color:var(--teal)}.skip-link{position:absolute;left:8px;top:-60px;z-index:200;padding:8px 14px;border-radius:var(--radius);background:var(--teal);color:#fff;font-weight:500}.skip-link:focus{top:8px;outline-color:#fff}.muted{color:var(--ink-muted)}.small{font-size:var(--text-sm)}.strong{font-weight:600}.late{color:var(--pink)!important}.full{width:100%;justify-content:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.plain-list{margin:8px 0;padding-left:18px}.link{color:var(--denim)}.link:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:var(--control-h);padding:6px 14px;border:1px solid transparent;border-radius:var(--radius);font-size:var(--text-md);font-weight:500;white-space:nowrap;transition:background var(--ease),border-color var(--ease),color var(--ease)}.button.primary{background:var(--teal);color:#fff}.button.primary:hover:not(:disabled){background:#17445a}.button.outline{border-color:var(--line-strong);background:#fff;color:var(--ink)}.button.outline:hover:not(:disabled){background:var(--surface-hover);border-color:var(--ink-muted)}.button.ghost{color:var(--ink-soft)}.button.ghost:hover:not(:disabled){background:var(--surface-hover)}.button.small{min-height:30px;padding:3px 11px;font-size:var(--text-sm)}.button[aria-busy=true]{cursor:progress}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--radius);color:var(--ink-soft);transition:background var(--ease),color var(--ease)}.icon-button:hover:not(:disabled){background:var(--surface-hover);color:var(--teal)}.text-button{display:inline-flex;align-items:center;gap:6px;text-align:left;color:inherit}.text-button:hover{color:var(--denim);text-decoration:underline}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.field>span{font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.field b{color:var(--pink);font-weight:500}.field input,.field select,.field textarea,.control{width:100%;min-height:var(--control-h);padding:6px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;font-size:var(--text-md);line-height:1.5;transition:border-color var(--ease)}.field input:hover,.field select:hover,.field textarea:hover,.control:hover{border-color:var(--ink-muted)}.field textarea{resize:vertical}.field input::placeholder,.field textarea::placeholder{color:var(--ink-muted)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--pink)}.field-error{display:flex;align-items:center;gap:5px;font-size:var(--text-sm);color:var(--pink)}.control{width:auto;padding-right:26px}.checkbox-field{display:flex;align-items:center;gap:8px;font-size:var(--text-md)}input[type=checkbox],input[type=radio]{accent-color:var(--teal)}.checkbox-field input{width:16px;height:16px;flex-shrink:0}.form-help{font-size:var(--text-sm);color:var(--ink-muted);line-height:1.6}.table-scroll{position:relative;width:100%;overflow-x:auto}.table-scroll.sticky-head{overflow:auto;max-height:max(360px,calc(100dvh - 330px))}table{width:100%;border-collapse:collapse;text-align:left}th{position:sticky;top:0;z-index:2;padding:9px 12px;font-family:var(--font-head);font-size:var(--text-sm);font-weight:600;letter-spacing:.01em;text-transform:none;color:var(--ink-muted);background:var(--surface-alt);border-bottom:1px solid var(--line);white-space:nowrap}td{padding:10px 12px;border-bottom:1px solid var(--line);font-size:var(--text-md);vertical-align:middle}tbody tr{transition:background var(--ease)}tbody tr:hover,tbody tr:focus-within{background:var(--surface-alt)}tbody tr.clickable{cursor:pointer}th:first-child,td:first-child{padding-left:16px}.col-check{width:34px}[data-density=compact] td{padding-top:4px;padding-bottom:4px}[data-density=compact] .org-cell .company-mark,[data-density=compact] .person-cell .avatar{display:none}.th-sort{display:inline-flex;align-items:center;gap:4px;font:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}.th-sort:hover{color:var(--ink)}.th-sort svg{opacity:.45}th[aria-sort] .th-sort{color:var(--teal)}th[aria-sort] .th-sort svg{opacity:1}.panel{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.panel-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.tabs{display:flex;gap:20px;padding:0 16px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tabs button{display:flex;align-items:center;gap:6px;padding:11px 0;border-bottom:2px solid transparent;font-size:var(--text-md);color:var(--ink-muted);white-space:nowrap;transition:color var(--ease)}.tabs button:hover{color:var(--ink)}.tabs button.selected{color:var(--teal);font-weight:600;border-bottom-color:var(--caribbean)}.tabs button span{font-size:var(--text-xs);padding:1px 6px;border-radius:999px;background:var(--surface-alt);color:var(--ink-soft)}@keyframes page-in{0%{opacity:0}to{opacity:1}}.page-in{animation:page-in .16s ease-out}@keyframes pulse{50%{opacity:.5}}.skeleton{display:block;border-radius:var(--radius);background:var(--surface-hover);animation:pulse 1.4s ease-in-out infinite}@media(max-width:760px),(pointer:coarse){.button,.button.small,.field input,.field select,.field textarea,.control{min-height:var(--touch-h)}.icon-button{width:var(--touch-h);height:var(--touch-h)}.tabs button{padding:14px 0}.text-button,.checkbox-field{min-height:var(--touch-h)}summary{padding-block:14px}}@media(max-width:760px){h1{font-size:24px}.field input,.field select,.field textarea,.control{font-size:var(--text-xl)}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.step-channel{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;border-radius:3px;font:700 11px/1 var(--font-head);color:#fff;background:var(--surface-alt)}.step-channel-linkedin{background:#0a66c2;letter-spacing:-.02em}.step-channel-email{background:var(--denim);font-size:12px}.step-channel-teams{background:#5b5fc7}.step-channel-call,.step-channel-other{color:var(--teal);border:1px solid var(--line-strong)}.avatar{display:inline-flex;width:28px;height:28px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--teal);color:#fff;font-size:var(--text-xs);font-weight:600}.avatar.second-avatar{background:var(--denim)}.avatar.small-avatar{width:22px;height:22px;font-size:10px}.tag{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface-alt);font-size:var(--text-xs);font-weight:500;color:var(--ink-soft);white-space:nowrap}.tag.flag{border-color:var(--pink);color:var(--pink);background:#fff}.microsoft-icon{display:grid;grid-template-columns:repeat(2,8px);grid-template-rows:repeat(2,8px);gap:2px;flex-shrink:0}.microsoft-icon i:nth-child(1){background:#f25022}.microsoft-icon i:nth-child(2){background:#7fba00}.microsoft-icon i:nth-child(3){background:#00a4ef}.microsoft-icon i:nth-child(4){background:#ffb900}.priority{display:inline-flex;align-items:center;gap:3px;min-width:30px;height:14px}.priority i{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--teal);box-sizing:border-box}.priority i.on{background:var(--teal)}.stage-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius);font-size:var(--text-xs);font-weight:500;white-space:nowrap;background:var(--surface-alt);color:var(--ink-soft);border:1px solid var(--line)}.stage-badge.stage-pipeline{background:var(--teal);border-color:var(--teal);color:#fff}.stage-badge.stage-exit{background:#fff;border-style:dashed;color:var(--ink-muted)}.channel-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.metric{padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.metric-label{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--text-sm);color:var(--ink-muted)}.metric>strong{display:block;margin-top:6px;font:700 28px/1.15 var(--font-head);color:var(--teal)}.metric small{display:block;margin-top:4px;font-size:var(--text-sm);color:var(--ink-muted)}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:36px 20px;text-align:center;color:var(--ink-muted)}.empty h3{color:var(--ink)}.empty p{max-width:360px;font-size:var(--text-sm)}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px}.loading{display:grid;gap:10px;padding:16px}.loading .skeleton{height:12px}.cmdk-overlay{position:fixed;inset:0;z-index:70;display:flex;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;background:var(--overlay);animation:overlay-in .12s ease-out}.cmdk{width:600px;max-width:100%;max-height:min(560px,76dvh);display:flex;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-modal);animation:modal-in .16s ease-out}.cmdk-field{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line);color:var(--ink-muted)}.cmdk-field input{flex:1;min-width:0;height:52px;border:0;outline:0;background:none;font-size:var(--text-xl);color:var(--ink)}.cmdk-field input::placeholder{color:var(--ink-muted)}.cmdk-field:focus-within{box-shadow:inset 0 -2px var(--teal)}kbd{display:inline-flex;align-items:center;min-width:20px;height:20px;justify-content:center;padding:0 5px;border:1px solid var(--line-strong);border-radius:4px;background:#fff;font:var(--text-xs) var(--font-body);color:var(--ink-muted)}.cmdk-list{flex:1;overflow-y:auto;padding:6px}.cmdk-heading{padding:10px 10px 4px;font-size:var(--text-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}.cmdk-item{display:flex;align-items:center;gap:10px;min-height:var(--touch-h);padding:6px 10px;border-radius:var(--radius);cursor:pointer;color:var(--ink)}.cmdk-item>svg:first-child{flex-shrink:0;color:var(--ink-muted)}.cmdk-item.active{background:var(--teal);color:#fff}.cmdk-item.active svg,.cmdk-item.active .cmdk-detail{color:#fff}.cmdk-title{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:500}.cmdk-detail{min-width:0;flex:1 1 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-sm);color:var(--ink-muted)}.cmdk-item.more .cmdk-title{font-weight:400}.cmdk-enter{flex-shrink:0;margin-left:auto}.cmdk-empty{padding:18px 10px 8px;font-size:var(--text-md);color:var(--ink-soft)}.cmdk-foot{display:flex;gap:16px;padding:8px 14px;border-top:1px solid var(--line);background:var(--surface-alt);font-size:var(--text-xs);color:var(--ink-muted)}.cmdk-foot span{display:inline-flex;align-items:center;gap:4px}@media(max-width:760px){.cmdk-overlay{padding:8px}.cmdk{max-height:calc(100dvh - 16px)}.cmdk-field input{font-size:var(--text-xl)}.cmdk-foot{display:none}}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.overlay{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--overlay);animation:overlay-in .12s ease-out}.modal{width:520px;max-width:100%;max-height:calc(100dvh - 40px);overflow:auto;border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-modal);animation:modal-in .16s ease-out}.modal:focus{outline:none}.modal.wide-modal{width:640px}.modal-header{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:12px 18px;border-bottom:1px solid var(--line);background:#fff}.modal-body{padding:16px 18px}.modal .tabs{padding:0 18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px 18px}.form-grid>.wide,.field.wide{grid-column:1/-1}.modal-footer{position:sticky;bottom:0;z-index:3;display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-alt)}@media(max-width:620px){.form-grid{grid-template-columns:1fr}.overlay{align-items:flex-end;padding:0}.modal,.modal.wide-modal{width:100%;max-height:92dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.modal-footer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal-footer .button{flex:1}}.more-button{display:none}@media(max-width:760px){.more-button{position:relative;flex:1 1 0;min-width:44px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:0;border-radius:0;color:#ffffffe6;font:inherit;font-size:var(--text-sm);font-weight:500;line-height:1.2;box-shadow:inset 0 -3px transparent}.more-button.active{background:#ffffff1f;color:#fff;font-weight:600;box-shadow:inset 0 -3px var(--caribbean)}.more-button .more-chevron{position:absolute;top:6px;right:calc(50% - 22px);opacity:.85}.more-button:focus-visible{outline:2px solid #fff;outline-offset:-4px}.overlay.sheet-overlay{align-items:flex-end;padding:0}.modal.sheet-modal{width:100%;max-width:none;max-height:80dvh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-bottom:max(8px,env(safe-area-inset-bottom))}.more-list{list-style:none;margin:0;padding:6px 10px 8px;display:grid;gap:2px}.more-row{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 12px;border-radius:var(--radius);color:var(--ink);font-size:var(--text-xl);font-weight:500;line-height:1.25}.more-row svg{flex:0 0 auto;color:var(--teal)}.more-row .more-name{flex:1;min-width:0}.more-row:hover{background:var(--surface-hover)}.more-row.active{background:var(--surface-alt);font-weight:600;color:var(--teal);box-shadow:inset 4px 0 var(--caribbean)}}@media(min-width:761px){.sheet-overlay{display:none}}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--sidebar-w);display:flex;flex-direction:column;padding:14px 10px;background:var(--teal);color:#fff}.sidebar-logo{display:block;padding:4px 10px 18px;border-radius:var(--radius)}.sidebar-logo img{display:block;height:34px;width:auto;max-width:100%}.sidebar nav{display:flex;flex-direction:column;gap:2px}.sidebar a{position:relative;display:flex;align-items:center;gap:11px;min-height:40px;padding:9px 10px;border-radius:var(--radius);color:#ffffffe6;font-size:var(--text-lg);font-weight:500;transition:background var(--ease)}.sidebar nav a:hover,.settings-link:hover{background:#ffffff14}.sidebar a.active{background:#ffffff1f;color:#fff;font-weight:600;box-shadow:inset 3px 0 var(--caribbean)}.sidebar a b{margin-left:auto;min-width:20px;padding:0 6px;border-radius:999px;background:var(--pink);color:#fff;font-size:var(--text-xs);font-weight:600;text-align:center}.sidebar-bottom{margin-top:auto;display:grid;gap:4px}.account-row{display:flex;align-items:center;gap:9px;padding:10px;border-top:1px solid #ffffff2e;margin-top:6px;font-size:var(--text-sm);color:#ffffffe6}.account-row .avatar{background:#fff;color:var(--teal)}.account-row span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.main-shell{flex:1;min-width:0;margin-left:var(--sidebar-w);display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:10px;height:var(--topbar-h);padding:0 var(--gutter);background:#fff;border-bottom:1px solid var(--line)}.global-search{display:flex;align-items:center;gap:8px;flex:1;min-width:0;max-width:440px;padding:0 10px;height:var(--control-h);border:1px solid var(--line-strong);border-radius:var(--radius);color:var(--ink-muted);text-align:left;transition:border-color var(--ease)}.global-search:hover{border-color:var(--ink-muted)}.global-search span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md)}.global-search .gs-short{display:none}.topbar .button{margin-left:auto}.inbox-button{position:relative}.inbox-button b{position:absolute;top:-2px;right:-2px;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--pink);color:#fff;font-size:10px;line-height:16px;text-align:center}.content{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:20px var(--gutter) 40px}.content:focus{outline:none}.content>:first-child{animation:page-in .16s ease-out}.demo-banner,.error-banner{display:flex;align-items:center;gap:8px;padding:6px var(--gutter);font-size:var(--text-sm);border-bottom:1px solid var(--line)}.demo-banner{background:var(--surface-alt);color:var(--ink-soft)}.error-banner{justify-content:space-between;background:#fff;color:var(--pink);border-bottom-color:var(--pink)}.error-banner button{min-height:32px;padding:0 8px;text-decoration:underline}.toast-region{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:100;display:flex;justify-content:center;max-width:calc(100vw - 24px);pointer-events:none}.toast{display:flex;align-items:center;gap:10px;max-width:100%;padding:6px 6px 6px 14px;border-radius:var(--radius);background:var(--teal);color:#fff;font-size:var(--text-md);box-shadow:var(--shadow-pop);pointer-events:auto;animation:modal-in .16s ease-out}.toast-text{min-width:0;padding:4px 0;overflow-wrap:anywhere}.toast-action{flex-shrink:0;min-height:32px;padding:0 12px;border:1px solid #ffffff80;border-radius:var(--radius);font-weight:600;color:#fff}.toast-action:hover{background:#ffffff26}.toast .icon-button{color:#fff;width:32px;height:32px}.toast .icon-button:hover{background:#ffffff26;color:#fff}.spinning{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.splash{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-alt)}.splash-card{width:260px;max-width:100%;display:grid;gap:8px;justify-items:start}.splash-logo{height:32px;width:auto}.splash .loading{width:100%;padding:8px 0}@media(max-width:900px){.global-search kbd{display:none}}@media(max-width:760px){.sidebar{inset:auto 0 0;width:auto;height:56px;flex-direction:row;padding:0;border-top:1px solid #ffffff2e}.sidebar .sidebar-logo,.account-row,.refresh-button,.sidebar-bottom,.sidebar nav a.in-more{display:none}.sidebar nav{flex:1;min-width:0;flex-direction:row;justify-content:space-around}.sidebar nav a{flex:1 1 0;min-width:44px;flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:0;border-radius:0;font-size:var(--text-sm);line-height:1.2;box-shadow:inset 0 -3px transparent}.sidebar a.active{background:#ffffff1f;box-shadow:inset 0 -3px var(--caribbean)}.sidebar a b{position:absolute;top:6px;right:calc(50% - 22px);margin:0;min-width:16px;font-size:10px;line-height:16px;padding:0 4px}.main-shell{margin-left:0;padding-bottom:56px}.topbar{padding:0 10px;height:60px}.topbar .button{margin-left:0}.global-search{max-width:none;height:var(--touch-h)}.toast-region{bottom:68px}}@media(max-width:480px){.topbar{gap:6px}.global-search .gs-long{display:none}.global-search .gs-short{display:block;font-size:var(--text-md)}}.signin{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--surface-alt)}.signin-card{width:380px;max-width:100%;display:grid;gap:14px;justify-items:start;padding:32px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.signin-logo{height:34px;width:auto;margin-bottom:6px}.signin-card h1{font-size:26px}.signin-card>p{color:var(--ink-soft)}.signin-card .button{min-height:40px;gap:10px}.signin-setup{display:flex;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);font-size:12px;color:var(--ink-soft)}.signin-setup svg{flex-shrink:0;color:var(--teal)}.signin-setup p{margin-top:4px}.signin-setup details{margin-top:8px}.signin-error{color:var(--pink);font-size:13px}.log-body{display:grid;gap:14px}.log-types{display:flex;flex-wrap:wrap;gap:6px}.log-types button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 14px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-md);color:var(--ink-soft);background:#fff;transition:background var(--ease),border-color var(--ease)}.log-types button:hover{background:var(--surface-hover)}.log-types button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.log-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px),(pointer:coarse){.log-types button{min-height:var(--touch-h)}}@media(max-width:420px){.log-row{grid-template-columns:1fr}}.privacy-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt);font-size:12px;color:var(--ink-soft)}.privacy-note svg{flex-shrink:0;margin-top:2px;color:var(--teal)}.outlook-item{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line)}.outlook-item>div{flex:1;min-width:0}.outlook-item p{font-size:12px;color:var(--ink-muted);overflow-wrap:anywhere}.live-status{display:inline-flex;align-items:center;gap:2px;color:var(--ink-muted);font-size:12px}.live-text{min-width:84px;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.live-text.failed{color:var(--pink)}@media(max-width:620px){.live-text{min-width:0}}.dash-head{margin-bottom:16px}.dash-titlebar{display:flex;align-items:flex-start;justify-content:space-between;gap:8px 12px;flex-wrap:wrap}.dash-titlebar p{font-size:13px;margin-top:2px}.dash-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dash-filterbar{display:flex;align-items:flex-end;gap:8px 16px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.dash-filters{display:flex;align-items:flex-end;gap:8px 16px;flex-wrap:wrap;flex:1;min-width:0}.filter-group{display:flex;flex-direction:column;align-items:flex-start;gap:3px}.filter-group>span{font-size:11px;font-weight:500;color:var(--ink-muted)}.filter-group .segmented button{min-height:30px}.filter-group .list-filter{flex:none;width:230px;height:30px}.filter-group .list-filter input{font-size:13px}.filter-group .list-filter .icon-button{width:24px;height:24px}.dash-filter-toggle{display:none}.dash-filterbar .live-status{margin-left:auto}.dash-applied{margin-top:8px;color:var(--ink-soft)}.dash-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none}.dash-chips li{display:inline-flex;align-items:center}.dash-chips .chip{gap:2px;padding:2px 4px 2px 10px;border:1px solid var(--line-strong);border-radius:999px;background:#fff;font-size:12px;color:var(--ink)}.dash-chips .chip button{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;color:var(--ink-soft)}.dash-chips .chip button:hover{background:var(--surface-hover);color:var(--teal)}@media(max-width:620px){.filter-group .list-filter{width:100%;height:var(--touch-h,44px)}.filter-group .list-filter input{font-size:var(--text-xl,16px)}.filter-group .list-filter .icon-button{width:36px;height:36px}.dash-filterbar{align-items:center}.dash-filter-toggle{display:inline-flex;min-height:44px}.dash-filters{display:none;flex-direction:column;align-items:stretch;flex-basis:100%;order:3;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt)}.dash-filters.open{display:flex}.dash-filters .filter-group,.dash-filters .segmented{width:100%}.dash-filters .segmented{display:flex}.dash-filters .segmented button{flex:1;min-height:44px}.dash-filterbar .live-status{margin-left:auto}.dash-filterbar .icon-button{width:44px;height:44px}.dash-chips .chip{padding-left:12px;font-size:13px}.dash-chips .chip button{width:32px;height:32px}.dash-chips .reset button{min-height:44px}}.dash{display:flex;flex-direction:column;gap:16px;min-width:0}.dash>*{min-width:0}.dash>.dash-head,.dash .kpi-row{margin-bottom:0}.stage-label{display:inline-flex;align-items:center;gap:6px}@media(max-width:620px){.dash{gap:12px}.dash .button,.dash .tabs button,.dash .chart-switch,.dash .segmented button,.dash .icon-button,.dash .link-button,.dash .text-button{min-height:44px}.dash .tabs button{padding:0 2px}.dash .chart-switch{min-width:44px;justify-content:center}.dash .hbar-row.clickable,.dash .series-col.clickable{min-height:44px}}.drill-view{display:flex;flex-direction:column;gap:12px}.drill-top{display:flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.drill-crumbs{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;color:var(--ink-muted)}.drill-crumbs b{font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drill-panel{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.drill-panel>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.drill-panel h2{font-size:15px}.drill-list{list-style:none;margin:0;padding:0}.drill-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.drill-list li:first-child{border-top:0}.drill-main{display:flex;flex-direction:column;min-width:0}.drill-main>a,.drill-main>span:first-child{overflow:hidden;text-overflow:ellipsis}.drill-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.drill-aside{white-space:nowrap;font-variant-numeric:tabular-nums}.drill-more{align-self:flex-start}@media(max-width:620px){.drill-list li{align-items:flex-start;min-height:44px}.drill-side{flex-direction:column;align-items:flex-end;gap:4px}.drill-top .button,.drill-more{min-height:44px}}.chart-panel{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px;min-width:0}.chart-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap}.chart-panel>header>div:first-child{display:flex;align-items:baseline;gap:4px 10px;flex-wrap:wrap;flex:1 1 200px;min-width:0}.chart-tools{flex:0 0 auto}.chart-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chart-switch{color:var(--ink-muted)}.chart-switch[aria-pressed=true]{color:var(--teal);background:var(--surface-hover)}.chart-meta{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.chart-note{font-size:12px;color:var(--ink-muted);line-height:1.55}.chart-thin{padding:8px 10px;border-left:3px solid var(--denim);background:var(--surface-alt);font-size:12px;color:var(--ink-soft);line-height:1.5}.chart-empty{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 16px;border:1px dashed var(--line-strong);border-radius:var(--radius);background:var(--surface-alt);font-size:12px;color:var(--ink-muted)}.chart-empty strong{font-size:13px;font-weight:500;color:var(--ink-soft)}.chart-empty p{max-width:460px;line-height:1.55}.chart-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-muted)}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend i{width:10px;height:10px;border-radius:3px}.chart-table{font-size:12px}.chart-table th,.chart-table td{padding:6px 10px}.chart-table th:first-child,.chart-table td:first-child{padding-left:0}.chart-table tbody th{font-weight:500;color:var(--ink);background:transparent;border-bottom:1px solid var(--line)}.chart-table .num{text-align:right;font-variant-numeric:tabular-nums}.chart-table tbody tr:hover{background:transparent}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);position:absolute;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);z-index:5;padding:4px 8px;border-radius:var(--radius);background:var(--ink);color:var(--white);font:500 11px/1.4 var(--font-body);white-space:nowrap;pointer-events:none}.meter{display:flex;flex-direction:column;gap:4px;font-size:12px}.meter>div:first-child{display:flex;justify-content:space-between;gap:8px}.meter b{font-weight:500;font-variant-numeric:tabular-nums}.meter-track{height:8px;border-radius:4px;background:var(--surface-hover);overflow:hidden}.meter-track i{display:block;height:100%;border-radius:4px}.day-bars{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;align-items:end;height:84px}.day-bars>*{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:3px;height:100%;border-radius:var(--radius)}.day-bars button:hover{background:var(--surface-alt)}.day-bars i{display:block;width:100%;max-width:28px;border-radius:4px 4px 2px 2px;background:var(--caribbean)}.day-bars i.today{background:var(--teal)}.day-bars i.future{background:var(--surface-hover)}.day-n{font-size:11px;color:var(--ink-soft);font-variant-numeric:tabular-nums;min-height:15px}.day-bars small{font-size:11px;color:var(--ink-soft)}.milestones{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;position:relative;text-align:center}.milestones:before{content:"";position:absolute;left:10%;right:10%;top:9px;height:2px;background:var(--line)}.milestones li{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;line-height:1.3;min-width:0}.milestones i{width:20px;height:20px;border-radius:50%;background:var(--white);border:2px solid var(--line-strong);display:grid;place-items:center;font-style:normal;font-size:11px;font-weight:600;color:var(--white)}.milestones li.done i{background:var(--teal);border-color:var(--teal)}.milestones li.next i{border-color:var(--teal)}.milestones li>span{color:var(--ink-soft)}.milestones li.done>span,.milestones li.next>span{color:var(--ink);font-weight:500}.milestones small{font-size:11px;color:var(--ink-soft);min-height:13px}.bar-list{display:flex;flex-direction:column;gap:7px}.hbar-row{display:grid;grid-template-columns:var(--label-w,120px) minmax(40px,1fr) auto;align-items:center;gap:10px;font-size:12px;text-align:left;width:100%;border-radius:var(--radius)}.hbar-row.clickable{cursor:pointer;padding:3px 4px;margin:-3px -4px;width:calc(100% + 8px)}.hbar-row.clickable:hover,.hbar-row.selected{background:var(--surface-alt)}.bar-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft)}.bar-track{position:relative;display:flex;gap:2px;height:14px;border-radius:7px;background:var(--surface-hover)}.bar-track i{display:block;height:100%;border-radius:7px;flex-shrink:0}.bar-track.stacked{background:transparent}.bar-track.stacked i{border-radius:3px}.bar-track.stacked i:first-child{border-top-left-radius:7px;border-bottom-left-radius:7px}.bar-track.stacked i:last-child{border-top-right-radius:7px;border-bottom-right-radius:7px}.bar-value{display:flex;align-items:baseline;gap:6px;min-width:34px;justify-content:flex-end;font-variant-numeric:tabular-nums;white-space:nowrap}.bar-value b{font-weight:500;color:var(--ink)}.bar-value small{font-size:11px;color:var(--ink-soft)}.expected-bars .bar-track{gap:0}.expected-tick{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--ink)}.grouped-bars{display:flex;flex-direction:column;gap:14px}.grouped-bars .group{display:flex;flex-direction:column;gap:5px}.grouped-bars h3{font-size:12px;font-weight:500;color:var(--ink-soft)}.grouped-bars h3 .muted{font-weight:400}.columns{padding-top:16px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:var(--h,150px) auto;column-gap:8px;row-gap:4px}.col-axis{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:11px;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin:-6px 0}.col-plot{position:relative;display:flex;align-items:flex-end;gap:6px;border-bottom:1px solid var(--line-strong)}.col-grid{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.col-grid i{display:block;height:1px;background:var(--line)}.col-grid i:last-child{background:transparent}.col{position:relative;flex:1;height:100%;display:flex;align-items:flex-end;justify-content:center;min-width:0}.col.clickable{cursor:pointer;border-radius:var(--radius) var(--radius) 0 0}.col.clickable:hover,.col.selected{background:var(--surface-alt)}.col-stack{display:flex;flex-direction:column-reverse;gap:2px;width:100%;max-width:44px;overflow:hidden;border-radius:4px 4px 0 0}.col-stack i{display:block;min-height:2px;flex-basis:0}.col-target{position:absolute;left:12%;right:12%;height:0;border-top:2px solid var(--teal);border-radius:1px}.col-value{position:absolute;left:0;right:0;text-align:center;font-size:11px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.col-labels{grid-column:2;display:flex;gap:6px}.col-labels span{flex:1;min-width:0;display:flex;justify-content:center;font-size:11px;color:var(--ink-soft);white-space:nowrap;overflow:visible}.col-labels span.strong{color:var(--ink)}.series-scroll{overflow-x:auto;padding-bottom:2px}.series-rows{display:flex;flex-direction:column;gap:12px}.series-row{display:flex;flex-direction:column;gap:4px}.series-head{display:flex;align-items:baseline;gap:8px;font-size:12px}.series-head b{font-weight:600;color:var(--ink)}.series-head span{color:var(--ink-soft);font-variant-numeric:tabular-nums}.series-bars{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px;align-items:end;height:56px;border-bottom:1px solid var(--line-strong)}.series-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;min-width:0;border-radius:4px 4px 0 0}.series-col i{display:block;width:100%;max-width:30px;border-radius:3px 3px 0 0}.series-col.clickable{cursor:pointer}.series-col.clickable:hover{background:var(--surface-alt)}.series-n{font-size:11px;line-height:12px;min-height:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.series-ticks{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));gap:4px;font-size:11px;color:var(--ink-soft)}.series-ticks span{display:flex;justify-content:center;white-space:nowrap}.series-ticks span.strong{color:var(--ink)}.series-axis{display:block}.series-axis>span{display:none}.heatmap{display:grid;grid-template-columns:30px repeat(var(--weeks),minmax(0,1fr));gap:3px;align-items:center}.heat-cell{display:block;position:relative;aspect-ratio:1;max-height:28px;min-width:0;padding:0;border:0;border-radius:4px;background:var(--surface-hover)}.heat-cell.shaded:before{content:"";position:absolute;inset:0;border-radius:4px;background:var(--teal);opacity:var(--o)}.heat-cell.future{background:transparent;box-shadow:inset 0 0 0 1px var(--line)}button.heat-cell{cursor:pointer}button.heat-cell:hover{box-shadow:0 0 0 2px var(--caribbean)}.heat-cell{display:flex;align-items:center;justify-content:center}.heat-n{position:relative;font:500 11px/1 var(--font-body);color:var(--ink)}.heat-cell.dark .heat-n{color:#fff}.heat-day{font-size:11px;color:var(--ink-soft)}.heat-week{font-size:11px;color:var(--ink-soft);white-space:nowrap;overflow:visible;text-align:left}.tile-map{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr));grid-template-rows:repeat(var(--rows),auto);gap:4px;max-width:440px}.tile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;min-width:0;padding:0;border:0;border-radius:6px;background:var(--surface-hover);color:var(--ink);font:500 11px/1.1 var(--font-body)}.tile:before{content:"";position:absolute;inset:0;border-radius:6px;background:var(--teal);opacity:var(--o)}.tile>*{position:relative}.tile b{font:600 13px/1.1 var(--font-body)}.tile.empty{background:transparent;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-soft)}.tile.on-dark{color:#fff}button.tile{cursor:pointer}button.tile:hover,.tile.selected{box-shadow:0 0 0 2px var(--caribbean)}.score-lines{width:100%;height:auto;max-height:200px}.score-lines .grid{stroke:var(--line);stroke-width:1}.score-lines .axis{fill:var(--ink-soft);font:400 11px var(--font-body)}@media(max-width:620px){.hbar-row{grid-template-columns:minmax(40px,1fr) auto;row-gap:3px}.hbar-row .bar-label{grid-column:1/-1}.series-ticks{font-size:9px}}.bullet{display:flex;flex-direction:column;gap:4px;width:100%}.bullet-track{position:relative;display:block;height:10px;border-radius:5px;background:var(--surface-hover)}.bullet-track i{display:block;height:100%;border-radius:5px}.bullet-track b{position:absolute;top:-3px;bottom:-3px;width:2px;border-radius:1px;background:var(--ink)}.bullet-text{font-size:12px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.bullet.compact .bullet-track{height:8px}.kpi-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.kpi-group{grid-column:span 2;min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;overflow:hidden}.kpi-group.span-1{grid-column:span 1}.kpi-group.span-3{grid-column:span 3}.kpi-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;padding:10px 16px;border-bottom:1px solid var(--line);background:var(--surface-alt)}.kpi-group>header h2{font:600 13px/1.4 var(--font-head);color:var(--teal)}.kpi-group>header span{font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.kpi-cards{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr))}.kpi{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:14px 16px;background:#fff;text-align:left;border:0;border-left:1px solid var(--line)}.kpi:first-child{border-left:0}.kpi.clickable{cursor:pointer}.kpi.clickable:hover{background:var(--surface-alt)}.kpi-label{font-size:12px;font-weight:500;color:var(--ink-soft)}.kpi>strong{display:flex;align-items:baseline;gap:6px;margin-top:4px;font:600 28px/1.15 var(--font-head);color:var(--teal);font-variant-numeric:tabular-nums}.kpi>strong small{font:400 12px var(--font-body);color:var(--ink-muted)}.kpi>strong.late{color:var(--pink)}.kpi .bullet{margin-top:8px}.kpi-change{display:flex;align-items:flex-start;gap:5px;margin-top:auto;padding-top:8px;font-size:12px;line-height:1.4;color:var(--ink)}.kpi-change svg{flex:none;margin-top:2px;color:var(--ink-soft)}.kpi-frame{margin-top:2px;font-size:11px;line-height:1.4;color:var(--ink-muted)}@media(max-width:900px){.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.kpi-group,.kpi-group.span-1,.kpi-group.span-3{grid-column:span 2}}@media(max-width:620px){.kpi-row{grid-template-columns:minmax(0,1fr);gap:12px}.kpi-group,.kpi-group.span-1,.kpi-group.span-3{grid-column:auto}.kpi-cards{grid-template-columns:minmax(0,1fr)}.kpi{border-left:0;border-top:1px solid var(--line);padding:12px 16px;min-height:44px}.kpi:first-child{border-top:0}.kpi>strong{font-size:24px}}.step-done{display:grid;gap:14px}.step-done-people{display:grid;gap:6px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.step-done-people legend{padding:0 4px;font-size:var(--text-sm);color:var(--ink-soft)}.step-done-next{display:grid;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.step-channels{display:flex;flex-wrap:wrap;gap:6px}.step-channels button{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:3px 12px 3px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-sm);color:var(--ink-soft);transition:border-color var(--ease)}.step-channels button:hover{border-color:var(--ink-muted)}.step-channels button.selected{border-color:var(--teal);color:var(--teal);font-weight:500;box-shadow:inset 0 0 0 1px var(--teal)}.step-dates{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.step-dates input{min-height:30px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-sm)}.step-dates input[aria-invalid=true]{border-color:var(--pink)}@media(max-width:760px),(pointer:coarse){.step-channels button,.step-dates input{min-height:var(--touch-h)}.step-dates input{font-size:var(--text-xl)}}.task-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.task-row:last-child{border-bottom:0}.task-check{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1.5px solid var(--ink-muted);border-radius:50%;color:#fff;transition:border-color var(--ease),background var(--ease)}.task-check:after{content:"";position:absolute;inset:-12px}.task-check:hover{border-color:var(--teal);background:var(--surface-hover)}.task-check.checked{background:var(--teal);border-color:var(--teal)}.task-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.task-line{display:flex;align-items:center;gap:8px;min-width:0}.task-title{font-size:var(--text-md);font-weight:500;line-height:1.4;min-width:0}.task-where{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;padding-left:28px;min-width:0;color:var(--ink-muted)}.task-org{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.task-people{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.warm-pill{display:inline-flex;align-items:center;padding:1px 8px;border:1px solid var(--pink);border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--pink);white-space:nowrap}.task-row .due{font-size:var(--text-sm);color:var(--ink-muted);white-space:nowrap;text-align:right;min-width:62px}.task-row .due.late{font-weight:500}.task-owners{display:flex;gap:2px;flex-shrink:0}.snooze{position:relative;flex-shrink:0}.snooze-menu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;flex-direction:column;min-width:200px;padding:6px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-pop)}.snooze-head{padding:4px 8px;font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.snooze-menu button{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:6px 8px;border-radius:var(--radius);font-size:var(--text-md);text-align:left}.snooze-menu button:hover,.snooze-menu button:focus-visible{background:var(--surface-hover)}.snooze-menu small{color:var(--ink-muted);font-size:var(--text-sm)}.snooze-menu label{display:flex;flex-direction:column;gap:4px;padding:6px 8px;margin-top:4px;border-top:1px solid var(--line);font-size:var(--text-sm);color:var(--ink-soft)}.snooze-menu input{min-height:34px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:var(--text-sm)}@media(max-width:760px),(pointer:coarse){.task-org{display:inline-flex;align-items:center;min-height:var(--touch-h)}.snooze-menu button{min-height:var(--touch-h)}.snooze-menu input{min-height:var(--touch-h);font-size:var(--text-xl)}}@media(max-width:620px){.task-row{flex-wrap:wrap;gap:4px 10px}.task-check{align-self:flex-start;margin-top:2px}.task-body{flex-basis:calc(100% - 34px)}.task-where{padding-left:0}.task-row .due{margin-left:30px;text-align:left;min-width:0;flex:1}}.meeting-score{--ms-navy:var(--navy,#1e546b);--ms-teal:#39aaaa;--ms-teal-dark:#2d7786;--ms-pink:#a94f8e;--ms-pink-ink:#8a3a70;--ms-muted:var(--muted,#20627a);--ms-line:var(--line,#d9e6e6);--ms-soft:#f1f7f8;--ms-focus:#39aaaa80;box-sizing:border-box;width:100%;max-width:100%;background:#fff;border:1px solid var(--ms-line);border-radius:12px;color:var(--ms-navy);font-family:Poppins,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.55;overflow:hidden}.meeting-score *,.meeting-score *:before,.meeting-score *:after{box-sizing:border-box}.meeting-score h2{margin:0;font:700 19px/1.3 Work Sans,sans-serif;color:var(--ms-navy);letter-spacing:-.2px}.meeting-score p{margin:0}.meeting-score :is(button,input,textarea):focus-visible{outline:3px solid var(--ms-focus);outline-offset:2px}.meeting-score h2:focus{outline:none}.meeting-score .ms-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 22px 16px}.meeting-score .ms-title{min-width:0;flex:1}.meeting-score .ms-eyebrow{display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:1.1px;color:var(--ms-muted)}.meeting-score .ms-subject{display:flex;align-items:center;gap:6px;margin-top:6px;font-size:12px;color:var(--ms-muted);overflow-wrap:anywhere}.meeting-score .ms-subject svg{flex-shrink:0}.meeting-score .ms-head-actions{display:flex;gap:8px;flex-shrink:0}.meeting-score .ms-strip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;margin:0 22px;padding:10px 14px;background:#edf6f7;border:1px solid #d8eaed;border-radius:8px;font-size:12px;color:var(--ms-navy)}.meeting-score .ms-strip>*{display:inline-flex;align-items:center;gap:6px}.meeting-score .ms-strip>*+*:before{content:"·";margin:0 10px;color:var(--ms-muted);font-weight:700}.meeting-score .ms-strip>:only-child:before{content:none}.meeting-score .ms-link{padding:2px 0;border:0;background:none;color:var(--ms-navy);font-weight:600;min-height:28px;cursor:pointer}.meeting-score .ms-link .ms-ul{text-decoration:underline;text-underline-offset:3px}.meeting-score .ms-link:hover{color:var(--ms-teal-dark)}.meeting-score .ms-note,.meeting-score .ms-error{display:flex;align-items:flex-start;gap:8px;margin:12px 22px 0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.6}.meeting-score .ms-note svg,.meeting-score .ms-error svg{flex-shrink:0;margin-top:3px}.meeting-score .ms-note{background:#fbf2e9;color:#1e546b}.meeting-score .ms-error{background:#fae8ed;color:#8a2c4a;font-size:13px}.meeting-score .ms-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:22px 24px;padding:22px}.meeting-score .ms-q{min-width:0;margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:8px}.meeting-score .ms-wide{grid-column:1/-1}.meeting-score .ms-q>legend,.meeting-score .ms-legend{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;float:none;width:100%;padding:0;margin:0 0 2px;font-size:13px;font-weight:600;color:var(--ms-navy);line-height:1.5}.meeting-score .ms-hint{font-size:12px;color:var(--ms-muted)}.meeting-score .ms-badge,.meeting-score .ms-private{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:999px;font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.meeting-score .ms-badge{background:#e3f3f3;color:#1e546b}.meeting-score .ms-private{background:#f6e9f2;color:var(--ms-pink-ink)}.meeting-score .ms-quote{display:flex;gap:8px;align-items:baseline;padding:7px 10px;border-left:3px solid var(--ms-teal);background:var(--ms-soft);border-radius:0 6px 6px 0;font-size:12px;font-style:italic;color:var(--ms-navy);line-height:1.6;overflow-wrap:anywhere}.meeting-score .ms-time{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ms-teal-dark)}.meeting-score .ms-pills,.meeting-score .ms-scale{display:flex;flex-wrap:wrap;gap:8px}.meeting-score .ms-pill{min-height:40px;padding:8px 14px;border:1px solid #c9dde1;border-radius:999px;background:#fff;color:var(--ms-navy);font-size:13px;font-weight:500;line-height:1.3;text-align:center;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.meeting-score .ms-pill:hover{background:#eef6f7;border-color:var(--ms-teal)}.meeting-score .ms-pill[aria-pressed=true]{background:var(--ms-navy);border-color:var(--ms-navy);color:#fff}.meeting-score .ms-num{width:48px;height:48px;padding:0;font:600 17px Work Sans,sans-serif;border-radius:12px}.meeting-score .ms-scale{flex-wrap:nowrap;max-width:340px}.meeting-score .ms-scale .ms-num{flex:1 1 0;min-width:0}.meeting-score .ms-scale-ends{display:flex;justify-content:space-between;max-width:340px;font-size:11px;color:var(--ms-muted)}.meeting-score .ms-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.meeting-score .ms-chips li{display:inline-flex;align-items:center;gap:2px;max-width:100%;padding:3px 3px 3px 12px;border:1px solid #c9dde1;border-radius:999px;background:var(--ms-soft);font-size:13px}.meeting-score .ms-chips li>span{overflow-wrap:anywhere}.meeting-score .ms-chips button{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:var(--ms-navy);cursor:pointer}.meeting-score .ms-chips button:hover{background:#dcebee}.meeting-score .ms-add{display:flex;gap:8px;align-items:stretch}.meeting-score .ms-add input{flex:1;min-width:0}.meeting-score input[type=text],.meeting-score input[type=date],.meeting-score textarea{display:block;width:100%;min-height:42px;padding:9px 12px;border:1px solid #c9dde1;border-radius:8px;background:#fff;color:var(--ms-navy);font:inherit;font-size:14px;line-height:1.5}.meeting-score textarea{resize:vertical;min-height:84px}.meeting-score input::placeholder,.meeting-score textarea::placeholder{color:#276d8b;font-size:13px}.meeting-score input:focus,.meeting-score textarea:focus{border-color:var(--ms-teal)}.meeting-score .ms-promises{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.meeting-score .ms-promises li{display:grid;grid-template-columns:minmax(0,1fr) 160px 36px;gap:8px;align-items:center}.meeting-score .ms-remove{width:36px;height:36px;color:var(--ms-navy)}.meeting-score .ms-addrow{align-self:flex-start}.meeting-score .ms-readonly{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;padding:9px 12px;border:1px dashed #c9dde1;border-radius:8px;background:var(--ms-soft);font-size:14px}.meeting-score .ms-readonly svg{flex-shrink:0;color:var(--ms-teal-dark)}.meeting-score .ms-muted-inline{color:var(--ms-muted)}.meeting-score .ms-foot{padding:16px 22px 20px;border-top:1px solid var(--ms-line);background:#fbfdfd}.meeting-score .ms-foot>.ms-hint{margin-bottom:10px}.meeting-score .ms-foot-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.meeting-score .ms-skip{padding:8px 0;border:0;background:none;color:var(--ms-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px;min-height:40px;cursor:pointer;text-align:left}.meeting-score .ms-skip:hover{color:var(--ms-navy)}.meeting-score .ms-skip:disabled{cursor:wait}.meeting-score .ms-state{display:flex;align-items:center;gap:12px;padding:24px 22px;color:var(--ms-navy)}.meeting-score .ms-state>svg{flex-shrink:0;color:var(--ms-teal-dark)}.meeting-score .ms-state p{font-size:13px;color:var(--ms-muted);margin-top:2px}.meeting-score .ms-state-error{flex-wrap:wrap}.meeting-score .ms-state-error>svg{color:var(--ms-pink-ink)}.meeting-score .ms-state-error>div{flex:1;min-width:200px}.meeting-score .ms-done{padding:22px;display:flex;flex-direction:column;gap:14px}.meeting-score .ms-done-head{display:flex;gap:12px;align-items:flex-start}.meeting-score .ms-done-head>svg{flex-shrink:0;margin-top:3px;color:var(--ms-teal-dark)}.meeting-score .ms-lead{font-size:14px}.meeting-score .ms-sub{font-size:12px;font-weight:600;color:var(--ms-muted)}.meeting-score .ms-summary{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0}.meeting-score .ms-summary dt{font-size:11px;color:var(--ms-muted)}.meeting-score .ms-summary dd{margin:0;font-size:13px;font-weight:500}.meeting-score .ms-steps{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.meeting-score .ms-steps li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:10px 12px;border:1px solid var(--ms-line);border-radius:8px;background:var(--ms-soft);font-size:13px}.meeting-score .ms-steps li>span{overflow-wrap:anywhere}.meeting-score .ms-steps time{font-size:12px;color:var(--ms-muted);white-space:nowrap}.meeting-score .ms-actions{display:flex}.meeting-score .ms-spin{animation:ms-spin 1s linear infinite}@keyframes ms-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.meeting-score .ms-spin{animation-duration:3s}.meeting-score .ms-pill{transition:none}}@media(max-width:620px){.meeting-score{border-radius:10px}.meeting-score h2{font-size:17px}.meeting-score .ms-head{flex-direction:column;gap:14px;padding:16px 16px 14px}.meeting-score .ms-head-actions{width:100%}.meeting-score .ms-head-actions .button{flex:1}.meeting-score .ms-strip{margin:0 16px;flex-direction:column;align-items:flex-start;gap:4px}.meeting-score .ms-strip>*+*:before{content:none}.meeting-score .ms-note,.meeting-score .ms-error{margin-left:16px;margin-right:16px}.meeting-score .ms-body{padding:18px 16px;gap:20px}.meeting-score input[type=text],.meeting-score input[type=date],.meeting-score textarea{font-size:16px}.meeting-score .ms-promises li{grid-template-columns:minmax(0,1fr) 36px;grid-template-areas:"title remove" "date date"}.meeting-score .ms-promises li>input[type=text]{grid-area:title}.meeting-score .ms-promises li>input[type=date]{grid-area:date}.meeting-score .ms-promises li>.ms-remove{grid-area:remove}.meeting-score .ms-foot{padding:14px 16px 18px}.meeting-score .ms-foot-row{flex-direction:column-reverse;align-items:stretch}.meeting-score .ms-foot-row .button{width:100%}.meeting-score .ms-skip{text-align:center}.meeting-score .ms-done,.meeting-score .ms-state{padding-left:16px;padding-right:16px}}.targets{display:grid;gap:12px}.targets-table th,.targets-table td{padding:6px 8px;font-size:12px}.targets-table th:first-child,.targets-table td:first-child{padding-left:0}.targets-table tbody tr:hover{background:transparent}.targets-table input{width:72px;min-height:32px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13px;font-variant-numeric:tabular-nums}.targets-table td:first-child{font-weight:500;white-space:nowrap}.backup-grid code{display:inline-block;padding:0 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface-alt);font-size:var(--text-sm)}.backup-grid .settings-note.late{border-left-color:var(--pink)}.backup-grid .settings-note.ok{border-left-color:var(--teal)}.backup-alert{display:grid;gap:10px;justify-items:start;padding:16px;border:2px solid var(--pink);border-radius:var(--radius-lg);background:#fff}.backup-alert h2{display:flex;align-items:center;gap:8px;font:700 var(--text-2xl)/1.3 var(--font-head);color:var(--pink)}.backup-alert p{max-width:72ch;font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere}.backup-banner{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 10px;margin-bottom:var(--space-4);padding:10px 14px;border:1px solid var(--pink);border-left-width:4px;border-radius:var(--radius);background:#fff;font-size:var(--text-md);color:var(--ink)}.backup-banner svg{flex-shrink:0;margin-top:2px;color:var(--pink)}.backup-banner span{flex:1 1 320px;min-width:0;overflow-wrap:anywhere}.backup-banner a{display:inline-flex;align-items:center;min-height:30px;font-weight:500}@media(max-width:760px),(pointer:coarse){.backup-banner a{min-height:var(--touch-h)}}.today-middle{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:stretch}.today-weekbody{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,1fr);gap:20px;align-items:center}.today-bullet{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.today-bullet .bullet{max-width:420px}.today-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:16px;align-items:start}.today-queue{padding:14px 0 10px;min-width:0}.queue-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;padding:0 16px 10px}.queue-head h2{font-size:14px}.today-queue .tabs,.queue-body{padding:0 16px}.today-more{margin:10px 0 4px}.score-row .score-icon{width:18px;height:18px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:var(--teal);color:#fff}.score-row .task-title{color:var(--teal)}.today-side{display:grid;gap:16px;min-width:0}.cold-list,.meeting-list{list-style:none;margin:0;padding:0}.cold-list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.cold-list li:first-child{border-top:0;padding-top:0}.cold-list li>span{white-space:nowrap;font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.cold-list li>span.late{color:var(--pink)}.cold-list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.meeting-list li{display:grid;grid-template-columns:74px 1fr auto;gap:10px;align-items:start;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.meeting-list li:first-child{border-top:0;padding-top:0}.meeting-when{display:flex;flex-direction:column;font-size:12px;color:var(--ink-muted);font-variant-numeric:tabular-nums}.meeting-when b{font-weight:500;color:var(--ink)}.meeting-what{display:flex;flex-direction:column;min-width:0}.meeting-what small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.meeting-list svg{color:var(--teal);margin-top:3px}.today-side p .link{display:inline-flex;align-items:center;gap:3px}@media(max-width:1000px){.today-grid,.today-middle{grid-template-columns:1fr}}@media(max-width:620px){.today-weekbody{grid-template-columns:1fr}}@media(max-width:620px){.score-row{flex-wrap:nowrap}.score-row .button{align-self:center}.queue-body,.today-queue .tabs{padding:0 12px}.queue-head{padding:0 12px 10px}}.board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(230px,1fr);gap:12px;overflow-x:auto;padding-bottom:12px;align-items:start}.board-column{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt)}.board-column h2{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;font-size:var(--text-lg)}.board-column h2 span{min-width:22px;padding:0 7px;border-radius:999px;background:#fff;border:1px solid var(--line);font:500 var(--text-sm) var(--font-body);color:var(--ink-soft);text-align:center}.board-cards{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding:0 8px 8px}.board-more{padding:6px 4px 10px;text-align:center}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.page-header p{font-size:var(--text-md);margin-top:2px}.page-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.segmented{display:inline-flex;border:1px solid var(--line-strong);border-radius:var(--radius);overflow:hidden;background:#fff}.segmented button{min-height:var(--control-h);padding:5px 12px;font-size:var(--text-sm);color:var(--ink-soft);border-right:1px solid var(--line-strong);transition:background var(--ease)}.segmented button:last-child{border-right:0}.segmented button:hover{background:var(--surface-hover)}.segmented button.selected{background:var(--teal);color:#fff}.segmented button:focus-visible{outline-offset:-2px}.list-filter{display:flex;align-items:center;gap:6px;min-width:200px;flex:0 1 260px;height:var(--control-h);padding:0 4px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink-muted);transition:border-color var(--ease)}.list-filter:hover{border-color:var(--ink-muted)}.list-filter:focus-within{border-color:var(--teal);outline:2px solid var(--teal);outline-offset:0}.list-filter input{flex:1;min-width:0;height:100%;border:0;outline:0;background:none;font-size:var(--text-md);color:var(--ink)}.list-filter input::placeholder{color:var(--ink-muted)}.list-filter .icon-button{width:28px;height:28px}@media(max-width:760px),(pointer:coarse){.segmented button{min-height:var(--touch-h);padding:5px 14px}.list-filter{height:var(--touch-h);flex:1 1 100%}.list-filter input{font-size:var(--text-xl)}.list-filter .icon-button{width:36px;height:36px}}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.card-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.equal{align-items:stretch}.card-grid .card-span-full{grid-column:1/-1}.card{min-width:0;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:14px 16px 0}.card-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.card-title{font:700 var(--text-lg)/1.3 var(--font-head);color:var(--teal);letter-spacing:-.005em}.card-headline{font-size:var(--text-md);color:var(--ink-soft);overflow-wrap:anywhere}.card-side{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;flex-shrink:0;color:var(--ink-muted)}.card-meta{font-size:var(--text-sm);color:var(--ink-muted)}.card-body{display:grid;gap:var(--space-3);padding:12px 16px 16px;min-width:0}.card-fold>summary{cursor:pointer;list-style:none;padding-bottom:14px;border-radius:var(--radius-lg)}.card-fold>summary::-webkit-details-marker{display:none}.card-fold>summary:hover{background:var(--surface-alt)}.card-fold[open]>summary{padding-bottom:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.card-fold[open]>summary:hover{background:none}.card-chevron{flex-shrink:0;color:var(--ink-muted);transition:transform var(--ease)}.card-fold[open] .card-chevron{transform:rotate(180deg)}.card-stat .card-title{font:600 var(--text-sm)/1.3 var(--font-body);color:var(--ink-muted);letter-spacing:0}.card-stat .card-body{gap:6px;padding-top:6px}.card-value{font:700 24px/1.2 var(--font-head);color:var(--teal);overflow-wrap:anywhere}.card-value.plain{color:var(--ink)}.card-value .late{display:inline-flex;align-items:center;gap:6px}.card-sub{font-size:var(--text-sm);color:var(--ink-soft)}.card-sub.late{font-weight:500}.card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.view-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-4)}.view-card{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:var(--touch-h);padding:12px 14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;text-align:left;transition:border-color var(--ease)}.view-card:hover{border-color:var(--ink-muted)}.view-card.on{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.view-label{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:500;color:var(--ink-soft)}.view-card.on .view-label{color:var(--teal);font-weight:600}.view-count{font:700 24px/1.2 var(--font-head);color:var(--teal)}.view-context{font-size:var(--text-xs);color:var(--ink-muted)}.filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--line)}.chips-label{font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.filter-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 8px 2px 10px;border:1px solid var(--teal);border-radius:999px;background:#fff;font-size:var(--text-sm);color:var(--teal);transition:background var(--ease)}.filter-chip:hover{background:var(--surface-hover)}@media(max-width:1100px){.view-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1000px){.card-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.card-grid,.card-grid.cols-3{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.view-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px),(pointer:coarse){.filter-chip{min-height:var(--touch-h)}.card-fold>summary{min-height:var(--touch-h)}}.od-body{display:grid;gap:14px}.od-picks{display:flex;flex-wrap:wrap;gap:6px}.od-picks button{min-height:34px;padding:5px 14px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-sm);color:var(--ink-soft);background:#fff;transition:background var(--ease),border-color var(--ease)}.od-picks button:hover{background:var(--surface-hover)}.od-picks button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.od-date{max-width:200px}@media(max-width:760px),(pointer:coarse){.od-picks button{min-height:var(--touch-h)}}.outreach-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:14px}.outreach-filter select{min-height:var(--control-h);padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;font-size:var(--text-sm);transition:border-color var(--ease)}.outreach-filter select:hover{border-color:var(--ink-muted)}.outreach-filters .checkbox-field{font-size:var(--text-sm);padding:0 4px}.outreach-elsewhere{margin-left:auto}.outreach-board{grid-auto-columns:minmax(220px,1fr)}.outreach-column{transition:border-color var(--ease),background-color var(--ease)}.outreach-column.drop-target{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:var(--surface-hover)}.outreach-column .board-cards{max-height:max(320px,calc(100dvh - 330px));overflow-y:auto}.outreach-more{justify-self:start}.board-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:border-color var(--ease),box-shadow var(--ease)}.board-card:hover,.board-card:focus-within{border-color:var(--ink-muted)}.outreach-card[draggable=true]{cursor:grab}.outreach-card.dragging{opacity:.5}.outreach-card.locked{background:var(--surface-alt)}.board-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:4px}.outreach-name{display:flex;align-items:flex-start;gap:6px;min-width:0}.outreach-name .priority{flex-shrink:0;min-width:27px;margin-top:3px}.outreach-name a{min-width:0;font-size:var(--text-md);font-weight:600;overflow-wrap:anywhere}.outreach-name a:hover{color:var(--teal);text-decoration:underline}.outreach-menu-button{width:28px;height:28px;margin:-4px -5px 0 0}.outreach-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px}.outreach-warm{display:inline-flex;padding:0 8px;border:1px solid var(--pink);border-radius:999px;font-size:var(--text-xs);font-weight:500;color:var(--pink)}.board-card-step{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:4px;font-size:var(--text-sm)}.board-card-step .avatar{margin-left:auto}.board-card-text{flex:1 1 calc(100% - 28px);min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.35;overflow-wrap:anywhere}.board-card-text.late,.board-card-when.late{font-weight:500}.board-card-when{flex-shrink:0;margin-left:24px;white-space:nowrap}.outreach-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.outreach-actions .outreach-deal{grid-column:1/-1}.outreach-menu{display:grid;margin-top:6px;padding:4px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff}.outreach-menu button{min-height:34px;padding:6px 8px;border-radius:var(--radius);text-align:left;font-size:var(--text-md)}.outreach-menu button:hover,.outreach-menu button:focus-visible{background:var(--surface-hover)}.outreach-menu-label{padding:6px 8px 2px;font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.outreach-menu p{padding:4px}@media(max-width:760px),(pointer:coarse){.outreach-elsewhere a{display:inline-flex;align-items:center;min-height:var(--touch-h)}.outreach-name{align-items:center}.outreach-name a{display:flex;align-items:center;min-height:var(--touch-h)}.outreach-menu-button{width:var(--touch-h);height:var(--touch-h);margin:-10px -12px 0 0}.outreach-menu button{min-height:var(--touch-h)}.outreach-filter select{min-height:var(--touch-h);font-size:var(--text-xl)}.outreach-filters .checkbox-field{min-height:var(--touch-h)}.outreach-filters .checkbox-field input{width:20px;height:20px}}@media(max-width:760px){.outreach-board{grid-auto-columns:minmax(78vw,1fr);scroll-snap-type:x mandatory}.outreach-column{scroll-snap-align:start}.outreach-column .board-cards{max-height:none;overflow:visible}.outreach-filters{display:grid;grid-template-columns:1fr 1fr}.outreach-filters .list-filter,.outreach-elsewhere,.outreach-filters>.button{grid-column:1/-1}.outreach-elsewhere{margin-left:0}.outreach-filter select{width:100%}}.price-status{display:inline-flex;align-items:center;padding:2px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;color:var(--ink-soft);font-size:11px;font-weight:500;line-height:1.5;white-space:nowrap}.price-status.confirmed{border-color:var(--teal);background:var(--teal);color:#fff}.price-status.to-be-confirmed,.price-status.by-hand{border-color:var(--pink);color:var(--pink)}.price-status.proposed{border-color:var(--denim);color:var(--denim)}.price-status.missing{border-style:dashed;color:var(--ink-muted)}.quote-badge{display:block;max-width:170px;margin:2px 0 0 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:400;text-align:left;color:var(--denim)}.quote-badge:hover{text-decoration:underline}.deal-quote{display:grid;gap:10px;margin-top:-6px}.deal-quote-from{font-size:12px;color:var(--ink-soft);line-height:1.6}@media(max-width:620px){.quote-badge{margin-left:0}}.deal-help{margin-top:-6px}.deal-chart{margin:0;display:grid;gap:8px}.deal-chart>svg{display:block;width:100%;height:auto}.deal-chart-grid line{stroke:var(--line);stroke-width:1}.deal-chart-axis text{fill:var(--ink-soft);font:11px var(--font-body);text-anchor:end}.deal-chart-month{fill:var(--ink-soft);font:12px var(--font-body);text-anchor:middle}.deal-chart-total{fill:var(--ink-soft);font:600 11px var(--font-body);text-anchor:middle}.deal-hit{fill:transparent}.deal-col.clickable{cursor:pointer}.deal-col.clickable:hover .deal-hit,.deal-col.selected .deal-hit{fill:var(--surface-alt)}.deal-col:focus-visible{outline:2px solid var(--caribbean);outline-offset:-2px}.deal-chart-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--ink-soft)}.deal-chart-legend span{display:inline-flex;align-items:center;gap:6px}.deal-swatch{display:inline-block;flex:none;width:12px;height:12px}.deal-chart-empty{padding:24px 0}.why-chance{display:grid;gap:12px}.why-lines{list-style:none;margin:0;padding:0;font-size:13px}.why-lines li{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;border-top:1px solid var(--line)}.why-lines li:first-child{border-top:0}.why-lines b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.why-lines b.plus{color:var(--teal)}.why-lines b.minus{color:var(--pink)}.why-total span,.why-total b{font:600 16px var(--font-head);color:var(--teal)}.why-override small{display:block;margin-top:2px;font:400 12px var(--font-body);color:var(--ink-soft)}.why-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.why-form{display:grid;grid-template-columns:120px minmax(0,1fr);gap:10px;align-items:end}.why-form .why-actions{grid-column:1/-1}.link-button{padding:0;color:var(--denim);font-size:inherit;text-decoration:underline;text-underline-offset:2px}@media(max-width:620px){.why-form{grid-template-columns:1fr}}.rules{display:grid;gap:18px}.rules-loading{padding:16px 18px}.rules-block{display:grid;gap:8px;align-content:start}.rules-block h3{font:600 14px var(--font-head);color:var(--ink)}.rules-block h4{font:600 12px var(--font-body);color:var(--ink-soft);margin-bottom:2px}.rules-table{max-width:560px;border:1px solid var(--line);border-radius:var(--radius)}.rules-table td{padding:6px 12px}.rules-number{width:68px;min-height:30px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13px;text-align:right;font-variant-numeric:tabular-nums}.rules-suggest{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--caribbean);border-radius:var(--radius);font-size:12px}.rules-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.rules-group{display:grid;gap:2px;align-content:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.rules-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:3px 0;font-size:13px}.rules-row>span:last-child{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--ink-muted);font-size:12px}.rules-two{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.rules-two>div{display:grid;gap:4px;align-content:start}.rules-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.rules-buttons{display:flex;gap:8px;flex-wrap:wrap}.pipeline .button.pressed{border-color:var(--teal);background:var(--teal);color:#fff}.pipeline-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.pipeline-panels .chart-panel.wide{grid-column:1/-1}.pipeline-detail{padding:14px 0 12px;min-width:0}.detail-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap;padding:0 16px 10px}.detail-head h2{font-size:14px}.pipeline-detail .tabs{padding:0 16px}.detail-body{display:flex;flex-direction:column;gap:12px;padding:14px 16px 0}.detail-body .table-scroll{margin:0 -16px;width:calc(100% + 32px)}.pipeline-foot{padding:0 2px}.pipeline-panels .chart-panel h2{font-size:14px}.chart-links .link-button{font-size:12px}.dwell-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--ink-soft)}.dwell-stages li{display:flex;align-items:center;gap:8px}.deals-focus{padding:10px 16px;border-bottom:1px solid var(--line);color:var(--ink-muted)}.attention{list-style:none;margin:0;padding:0}.attention li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 0;border-top:1px solid var(--line);font-size:13px}.attention li:first-child{border-top:0}.attention-text{min-width:0;padding:0;text-align:left;color:var(--ink)}.attention-text:hover strong{text-decoration:underline;text-underline-offset:2px}.attention-text strong{font-weight:600}.attention-tag{flex-shrink:0;font-size:12px;font-weight:500;color:var(--pink)}.attention-none{padding:8px 0}.deals-panel{overflow:hidden}.deals-table th.num,.deals-table td.num{text-align:right;font-variant-numeric:tabular-nums}.deals-table th.center,.deals-table td.center{text-align:center}.deals-table td.center .avatar{margin:0 auto}.deals-table .nowrap{white-space:nowrap}.deal-name{min-width:180px}.deal-name strong{display:block;font-weight:600}.deal-name a,.deal-name span{display:block}.next-step{min-width:200px}.next-step span{display:block}.next-step.overdue,.next-step.overdue span{color:var(--pink)}.lost-reason{min-width:220px}.chance-button{display:inline-flex;align-items:baseline;gap:4px;padding:2px 6px;margin-right:-6px;border-radius:var(--radius);color:var(--denim);font-weight:600;font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}.chance-button:hover{background:var(--surface-hover)}.chance-button small{font-size:10px;font-weight:500;color:var(--ink-muted);text-decoration:none}.deals-none{padding:14px 16px}.customer{display:grid;grid-template-columns:34px minmax(150px,1.1fr) minmax(0,1.4fr) minmax(0,1.2fr) auto;gap:14px;align-items:start;padding:14px 16px;border-top:1px solid var(--line)}.customer:first-child{border-top:0}.customer p{margin-top:2px;font-size:13px}.customer p.overdue{color:var(--pink)}.customer-mark{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius);background:var(--surface-alt);color:var(--teal);font:600 12px var(--font-head)}.customer-main{display:grid;gap:2px;min-width:0}.customer-owner{display:flex;align-items:center;gap:10px}.overdue{color:var(--pink)}.pipeline .link-button{padding:0;color:var(--denim);font-size:13px;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}@media(max-width:1000px){.pipeline-panels{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.customer{grid-template-columns:34px minmax(0,1fr)}.customer>div:not(.customer-main){grid-column:2}}@media(max-width:620px){.deals-table,.deals-table tbody{display:block}.deals-table thead{display:none}.deals-table tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;padding:12px 16px;border-bottom:1px solid var(--line)}.deals-table td,.deals-table td:first-child{display:block;padding:0;border:0;min-width:0;text-align:left}.deals-table td.num,.deals-table td.center{text-align:left}.deals-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:2px;font-size:11px;color:var(--ink-muted)}.deals-table td.deal-name,.deals-table td.lost-reason{grid-column:1/-1}.deals-table td.center .avatar{margin:0}.chance-button{margin:0;padding:0}}.quote-wrap{display:grid;gap:16px;min-width:0}.quote{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:start}.quote-form{display:grid;gap:16px;min-width:0}.quote-card{padding:14px 16px;min-width:0}.quote-card h2,.quote-summary h2,.saved-head h2{font:600 14px var(--font-head);color:var(--ink)}.quote-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.quote-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:12px}.quote-fields .wide{grid-column:1/-1}.quote-fields .segmented{align-self:flex-start}.quote-fields small{font-size:12px}.quote-empty{margin-top:10px}.quote-free{margin-top:10px;font-size:13px;color:var(--teal);font-weight:500}.module-list{list-style:none;margin:10px 0 0;padding:0}.module-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.module-row:first-child{border-top:0}.module-main{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.module-main input{margin-top:3px;accent-color:var(--teal);width:16px;height:16px;flex-shrink:0}.module-main strong{font-weight:500}.module-main small{font-size:11px}.module-row.on .module-main strong{color:var(--teal);font-weight:600}.module-row.off .module-main{cursor:not-allowed}.module-row.off .module-main strong{color:var(--ink-muted);font-weight:400}.module-price{font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.module-row.on .module-price{font-weight:600}.module-options{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-left:26px}.module-options select,.module-options input{min-height:32px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;font-size:13px;max-width:100%}.module-options select{flex:1 1 220px;min-width:0}.quantity{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-soft)}.quantity input{width:72px}.quote-summary{position:sticky;top:calc(var(--topbar-h) + 12px);padding:14px 16px;min-width:0}.quote-lines{margin-top:8px}.quote-lines td{padding:8px 0;border-bottom:1px solid var(--line);vertical-align:top}.quote-lines tr:last-child td{border-bottom:0}.quote-lines tbody tr:hover{background:none}.quote-lines td:first-child{padding-left:0}.quote-lines td span{display:block}.quote-lines td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;padding-left:10px}.quote-lines td.status-cell{padding-left:10px;padding-top:9px}.hand-price{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:12px;color:var(--ink-soft)}.hand-price input{width:100%;max-width:200px;min-height:32px;padding:4px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13px}.quote-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:6px;padding:10px 0 4px;border-top:2px solid var(--teal)}.quote-total span{font-size:13px;font-weight:500;color:var(--ink-soft)}.quote-total strong{font:600 24px/1.15 var(--font-head);color:var(--teal);font-variant-numeric:tabular-nums}.quote-sure{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:12px;color:var(--ink-soft)}.quote-notes{margin:10px 0 0;padding-left:16px;font-size:12px;color:var(--ink-muted);display:grid;gap:4px}.quote-save{display:grid;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.quote-save .button{justify-self:flex-start}.quote-save small{font-size:12px}.saved-quotes{padding:0}.saved-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.saved-none{padding:12px 16px}.saved-quote{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:8px 16px;align-items:center;padding:12px 16px;border-top:1px solid var(--line)}.saved-head+.saved-quote{border-top:0}.saved-quote.archived{color:var(--ink-muted)}.saved-main{display:grid;gap:2px;min-width:0}.saved-main strong{font-weight:600;overflow-wrap:anywhere}.saved-total{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.saved-total strong{font:600 15px var(--font-head);font-variant-numeric:tabular-nums}.saved-actions{display:flex;align-items:center;flex-wrap:wrap;gap:6px;justify-content:flex-end}.saved-actions select{min-height:28px;padding:2px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;font-size:12px;max-width:180px}@media(max-width:1000px){.quote{grid-template-columns:minmax(0,1fr)}.quote-summary{position:static}}@media(max-width:620px){.quote-fields,.saved-quote{grid-template-columns:minmax(0,1fr)}.saved-actions{justify-content:flex-start}.module-options{padding-left:0}}.price-tables{display:grid;gap:16px;min-width:0}.price-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px}.price-filter{min-width:220px}.price-legend{flex-basis:100%;max-width:880px}.price-free{padding:14px 16px;font-size:13px}.price-module{padding:0;overflow:hidden}.price-module-head{display:grid;gap:4px;padding:14px 16px;border-bottom:1px solid var(--line)}.price-module-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.price-module-title h2{font:600 15px var(--font-head)}.price-item{display:grid;gap:8px;padding:14px 16px;border-top:1px solid var(--line)}.price-module-head+.price-item{border-top:0}.price-item.older{color:var(--ink-muted)}.price-item>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.price-item-title{display:grid;gap:2px;min-width:0}.price-item-title strong{font-weight:600}.price-item.older .price-item-title strong{font-weight:500}.price-item-meta{display:flex;align-items:center;gap:8px}.price-single{font:600 18px/1.2 var(--font-head);color:var(--teal);font-variant-numeric:tabular-nums}.price-cell-tables{display:grid;gap:8px}.price-cells{border:1px solid var(--line);border-radius:var(--radius)}.price-cells th,.price-cells td{padding:6px 12px;font-size:13px}.price-cells th{font-weight:600}.price-cells th:first-child,.price-cells td:first-child{padding-left:12px;white-space:nowrap}.price-cells th.num,.price-cells td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.price-cells tbody tr:hover{background:none}.price-cells td.num{font-weight:600;color:var(--ink)}.price-note{max-width:900px}.price-older{font-size:12px;color:var(--ink-soft)}.price-older summary{cursor:pointer;color:var(--denim)}.price-older ul{margin:6px 0 0;padding-left:18px;display:grid;gap:3px}.price-unpriced{list-style:none;margin:0;padding:0}.price-unpriced li{display:grid;gap:2px;padding:10px 16px;border-top:1px solid var(--line)}.price-unpriced li:first-child{border-top:0}@media(max-width:620px){.price-filter{min-width:0;width:100%}.price-cells th,.price-cells td{padding:6px 10px}}.price-lists{display:grid;gap:16px;min-width:0}.lists-intro{max-width:760px}.lists-none{padding:12px 16px}.price-lists .panel-title h2,.log-panel .panel-title h2{font:600 14px var(--font-head);color:var(--ink)}.confirm-list,.point-list,.assumption-list{list-style:none;margin:0;padding:0}.confirm-list li,.point,.assumption-list li{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-top:1px solid var(--line)}.confirm-list li:first-child,.point-list li:first-child,.assumption-list li:first-child{border-top:0}.confirm-main,.point-main,.assumption-main{flex:1;min-width:0;display:grid;gap:3px}.confirm-main strong,.point-main strong,.assumption-main strong{font-weight:600}.confirm-main .muted{overflow-wrap:anywhere}.point-main p,.assumption-main p{max-width:820px}.confirm-list .price-status,.assumption-list .price-status{margin-top:2px}.confirm-actions{display:flex;gap:6px;flex-shrink:0}.point>.button,.assumption-list li>.button{flex-shrink:0}.resolved summary{padding:12px 16px;cursor:pointer;font-weight:500;color:var(--denim)}.resolved .point-list{border-top:1px solid var(--line)}.resolve-body{display:grid;gap:12px}.log-table td{vertical-align:top}.log-table .nowrap{white-space:nowrap}.log-table tbody tr:hover{background:none}.log-field{display:block}.log-table td:nth-child(4),.log-table td:nth-child(5){max-width:260px;overflow-wrap:anywhere}@media(max-width:760px){.confirm-list li,.point,.assumption-list li{flex-wrap:wrap}.confirm-main,.point-main,.assumption-main{flex-basis:100%}}.pricing{display:grid;gap:16px;min-width:0}.pricing>*{min-width:0}.pricing .page-header{margin-bottom:0}.pricing-tabs .tabs{padding:0}.pricing .link-button{padding:0;color:var(--denim);font-size:13px;text-decoration:underline;text-underline-offset:2px}.check-hit{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:-8px -9px;cursor:pointer}.check-hit input{width:16px;height:16px;margin:0;cursor:pointer}.density-toggle button{min-height:30px}.list-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--line)}.list-bar .list-spacer{margin-left:auto}.list-bar .list-filter{flex:1 1 300px;max-width:380px}.list-count{font-size:var(--text-sm);color:var(--ink-muted)}.only-narrow,.filter-toggle{display:none}.filter-selects{display:contents}@media(max-width:620px){.only-narrow{display:block}.density-toggle{display:none}.list-bar{display:grid;grid-template-columns:1fr;gap:8px}.filter-toggle{display:inline-flex;justify-self:start}.filter-selects{display:none}.filter-selects.open{display:grid;grid-template-columns:1fr 1fr;gap:8px}.list-bar .control{width:100%}}@media(max-width:760px),(pointer:coarse){.check-hit{width:var(--touch-h);height:var(--touch-h);margin:-12px -14px}.check-hit input{width:20px;height:20px}.density-toggle button{min-height:var(--touch-h)}}.bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--surface-alt);animation:page-in .12s ease-out}.bulk-bar strong{margin-right:4px;font-size:var(--text-sm)}.bulk-field{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-sm);color:var(--ink-soft)}.bulk-bar .control{height:32px;min-height:32px;padding-top:2px;padding-bottom:2px;font-size:var(--text-sm)}.bulk-bar .icon-button{margin-left:auto}@media(max-width:760px),(pointer:coarse){.bulk-bar .control{height:var(--touch-h);min-height:var(--touch-h)}.bulk-field{flex-direction:column;align-items:flex-start;gap:2px}}.org-table tr.is-selected{background:var(--surface-alt)}.org-cell{display:flex;align-items:center;gap:10px;min-width:210px}.org-cell>div{display:flex;flex-direction:column;min-width:0}.org-cell>div>span{font-size:var(--text-sm);color:var(--ink-muted)}.next-cell{display:flex;flex-direction:column;min-width:170px;max-width:280px}.next-title{display:flex;align-items:center;gap:6px;min-width:0}.next-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.next-cell small,.org-sub{display:block;font-size:var(--text-xs)}.col-action{width:44px;text-align:right}.col-last{white-space:nowrap}.num-col{text-align:right;font-variant-numeric:tabular-nums}.warm-dot{color:var(--pink)}.org-table .company-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt);font-size:var(--text-xs);font-weight:600;color:var(--teal)}@media(max-width:760px){.hide-narrow{display:none}.org-cell{min-width:150px}.next-cell{min-width:120px}}@media(max-width:620px){.organisations .table-scroll,.organisations .table-scroll.sticky-head{overflow:visible;max-height:none}.org-table,.org-table tbody{display:block}.org-table thead,.org-table caption{display:none}.org-table tr{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"check org action" "check stage stage" "check next next" "check last last";gap:6px 8px;padding:10px 12px;border-bottom:1px solid var(--line)}.org-table td{display:block;padding:0;border:0}.org-table .col-check{grid-area:check}.org-table .col-check .check-hit{margin:-10px 0 0 -10px}.org-table .col-org{grid-area:org}.org-table .col-action{grid-area:action;width:auto}.org-table .col-stage{grid-area:stage;display:flex;align-items:center;gap:10px}.org-table .col-prio{grid-area:stage;justify-self:end;align-self:center}.org-table .col-next{grid-area:next}.org-table .col-owner,.org-table .col-days{display:none}.org-table .col-last{grid-area:last;font-size:var(--text-sm);color:var(--ink-muted)}.org-table .col-last:before{content:"Last contact: "}.org-cell,.next-cell{min-width:0;max-width:none}.org-cell .company-mark{display:none}}.crumbs{display:flex;align-items:center;gap:6px;margin-bottom:10px;font-size:12px;color:var(--ink-muted)}.crumbs a:hover{color:var(--denim);text-decoration:underline}.record-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:14px}.record-title{display:flex;align-items:center;gap:12px}.record-title>.avatar{width:40px;height:40px;font-size:14px}.record-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:4px;font-size:13px;color:var(--ink-soft)}.fact-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px 24px;margin:0}.fact-list dt{font-size:11px;color:var(--ink-muted)}.fact-list dd{margin:0;overflow-wrap:anywhere}.fact-list a{display:inline-flex;align-items:center;gap:5px}.timeline-item{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.timeline-dot{width:8px;height:8px;margin-top:6px;flex-shrink:0;border-radius:50%;background:var(--caribbean)}.timeline-item small{font-size:11px;color:var(--ink-muted);text-transform:capitalize}.timeline-item p{white-space:pre-line;overflow-wrap:anywhere}.pre{white-space:pre-line;color:var(--ink-soft)}@media(max-width:760px),(pointer:coarse){.fact-list a,.crumbs a,.record-meta a{display:inline-flex;align-items:center;min-height:var(--touch-h)}}.step-channel.channel-mark-outlook{background:var(--denim);font-size:11px}.step-channel.channel-mark-signal{background:var(--denim)}.step-channel.channel-mark-whatsapp{background:var(--caribbean);color:var(--ink)}.step-channel.channel-mark-sms{background:var(--teal)}.step-channel.channel-mark-meeting{color:var(--teal);border:1px solid var(--line)}.sources{font-size:11px;color:var(--ink-muted)}.sources a{font-size:11px}.not-found{color:var(--ink-muted);font-style:italic}.person-link:hover{color:var(--denim);text-decoration:underline}.pcard{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:10px 0;border-top:1px solid var(--line)}.pcard-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--denim);color:#fff;font-size:11px;font-weight:600}.pcard-avatar.warm{background:var(--pink)}.pcard-new .pcard-avatar{background:#fff;color:var(--ink-muted);border:1.5px dashed var(--line-strong)}.pcard-body{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:12px}.pcard-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:13px}.warm-label{font-size:11px;color:var(--pink);font-weight:500}.pcard-role{color:var(--ink-soft);overflow-wrap:anywhere}.pcard-role .dm{color:var(--teal);font-weight:600}.pcard-note{color:var(--ink-muted);font-size:11px}.pcard-tags{display:flex;flex-wrap:wrap;gap:4px 6px;margin-top:2px}.ptag{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:11px;color:var(--ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}a.ptag:hover{border-color:var(--teal);color:var(--teal)}.ptag.off{border-style:dashed;border-color:var(--line);color:var(--ink-muted)}.ptag.check{border-color:var(--teal);color:var(--teal)}.pcard-news{display:grid;gap:2px;margin:2px 0 0;padding:0;list-style:none}.pcard-news li{display:flex;gap:6px;align-items:flex-start;color:var(--ink-soft)}.pcard-news svg{flex-shrink:0;margin-top:3px;color:var(--ink-muted)}.pcard-decided{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--teal)}.proposal{margin-top:6px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-alt);font-size:12px}.proposal p{overflow-wrap:anywhere}.proposal-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:6px}.proposal-buttons{display:flex;gap:6px}.draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px}.draft-grid .wide{grid-column:1/-1}.draft-grid textarea{font-family:var(--font-body);line-height:1.5}.draft-facts{font-size:11px;color:var(--ink-muted)}.draft-blocked{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:12px;color:var(--ink)}@media(max-width:620px){.draft-grid{grid-template-columns:1fr}}@media(max-width:760px),(pointer:coarse){a.ptag{min-height:var(--touch-h)}.person-link{display:inline-flex;align-items:center;min-height:var(--touch-h);min-width:var(--touch-h)}}.transcript .cues{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.transcript .cues li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--line);font-size:13px}.transcript .cue-at{font-size:11px;color:var(--ink-muted);font-variant-numeric:tabular-nums;padding-top:2px}.transcript .cues b{font-size:12px}.transcript .cues p{color:var(--ink-soft)}.lm-body{display:grid;gap:14px}.lm-org{font-size:12px;color:var(--ink-muted)}.lm-label{font-size:12px;font-weight:500;color:var(--ink-soft)}.lm-set{display:grid;gap:5px;min-width:0;margin:0;padding:0;border:0}.lm-channels{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.lm-channels button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:6px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;font-size:13px;color:var(--ink-soft)}.lm-channels button:hover{background:var(--surface-hover)}.lm-channels button.selected{border-color:var(--teal);background:var(--teal);color:#fff}.lm-channels button.selected .step-channel{box-shadow:0 0 0 1px #fff}.lm-ways{grid-template-columns:1fr 1fr;gap:6px 8px}.lm-ways .lm-label{grid-column:1/-1}.lm-way{display:flex;align-items:center;gap:8px;min-height:40px;padding:6px 12px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:13px;cursor:pointer}.lm-way input{accent-color:var(--teal);width:16px;height:16px;flex-shrink:0}.lm-way:has(input:checked){border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);font-weight:500}.lm-way:has(input:focus-visible){outline:2px solid var(--caribbean);outline-offset:2px}.lm-help{margin-top:-6px}.lm-body .field input,.lm-body .field select,.lm-btn{min-height:40px}.modal[aria-label="Log a message"] .modal-header .icon-button{width:40px;height:40px}@media(max-width:620px){.lm-channels{grid-template-columns:repeat(2,minmax(0,1fr))}.lm-ways{grid-template-columns:1fr}}.dossier-workspace{display:flex;flex-direction:column;gap:18px}.dossier-hero{padding:21px;border-radius:15px;background:#fff;border:1px solid #ebebeb}.dossier-hero h3{font:600 23px Work Sans,sans-serif;color:#1e546b;margin-bottom:9px;letter-spacing:-.6px}.dossier-hero p{font-size:12px;color:#1e546b;line-height:1.8}.dossier-person{margin-top:4px}.dossier-person-card{display:flex;gap:12px;align-items:center;padding:15px;border:1px solid #eeeeee;border-radius:12px;color:#1e546b;background:#fff}.dossier-person-card>div{flex:1}.dossier-person-card strong{font-size:13px}.dossier-person-card p{font-size:11px;color:#276d8b;margin-top:5px}.dossier-notice{padding:13px 15px;border-radius:10px;background:#f3f3f4;color:#276d8b;font-size:11px;line-height:1.8;display:flex;align-items:flex-start;gap:9px}.dossier-notice svg{flex-shrink:0;margin-top:3px}.dossier-status{display:flex;gap:8px;align-items:center;font-size:11px;color:#1e546b;line-height:1.7}.dossier-summary{background:#1e546b;color:#fff;border-radius:14px;padding:22px}.dossier-summary h3{font:600 21px Work Sans,sans-serif;margin-bottom:13px}.dossier-summary p{font-size:12px;line-height:1.9;color:#fafafa}.dossier-block{border-bottom:1px solid #f2f2f2;padding:6px 0 20px}.dossier-block h3{display:flex;align-items:center;gap:9px;font-size:13px;color:#1e546b;font-weight:600;margin-bottom:12px}.dossier-block h3>span{margin-left:auto;font-size:9px;background:#f3f3f4;color:#a94f8e;padding:4px 7px;border-radius:5px;font-weight:500}.dossier-block p,.dossier-existing p{font-size:12px;color:#1e546b;line-height:1.9;white-space:pre-line}.dossier-hypothesis{background:#f3f3f4;padding:18px;border:1px solid #f3f3f4;border-radius:11px}.dossier-questions{padding:21px;background:#fbfbfb;border:1px solid #eaeaea;border-radius:12px}.dossier-questions .eyebrow{font-size:9px;letter-spacing:1.3px;color:#276d8b}.dossier-questions h3{font:600 18px Work Sans,sans-serif;color:#1e546b}.dossier-questions ol{padding-left:19px;margin:16px 0 0}.dossier-questions li{font-size:12px;line-height:1.9;color:#1e546b;margin:10px 0;padding-left:4px}.dossier-notes{padding:17px;border:1px dashed #e8e8e8;border-radius:10px;color:#276d8b}.dossier-notes strong{font-size:11px;color:#1e546b}.dossier-notes p{font-size:11px;line-height:1.9;margin-top:9px}.dossier-sources{border:1px solid #eeeeee;border-radius:11px;overflow:hidden}.dossier-sources summary{list-style:none;display:flex;align-items:center;gap:9px;padding:15px;color:#1e546b;font-size:12px;cursor:pointer;font-weight:500}.dossier-sources summary>span{font-size:10px;background:#f7f7f7;padding:3px 6px;border-radius:4px;margin-left:auto}.dossier-sources article{padding:16px;border-top:1px solid #f4f4f4}.dossier-sources article>a{font-size:12px;color:#1e546b;font-weight:500;display:flex;gap:8px;align-items:flex-start;line-height:1.8}.dossier-sources article>a svg{flex-shrink:0;margin-top:3px;color:#39aaaa}.dossier-sources article>p{font-size:11px;color:#1e546b;line-height:1.8;margin-top:8px}.dossier-sources article>small{font-size:10px;color:#276d8b;display:block;margin-top:9px}.dossier-existing{padding:21px;border:1px solid #eeeeee;border-radius:12px;background:#fcfcfc}.dossier-existing h3{font:600 19px Work Sans,sans-serif;color:#1e546b;margin:8px 0 14px}.dossier-existing a{font-size:11px;margin-top:17px}.dossier-existing small{font-size:10px;color:#276d8b;line-height:1.8;display:block;margin-top:15px}.dossier-footnote{font-size:10px;color:#276d8b;line-height:1.8;padding-bottom:12px}.research-excluded{text-align:center;padding:35px 15px;color:#276d8b}.research-excluded h3{font-size:17px;margin:15px 0}.research-excluded p{font-size:12px;line-height:1.9}@media(max-width:620px){.dossier-hero{padding:18px}.dossier-hero h3{font-size:21px}.dossier-summary{padding:18px}.dossier-block h3{font-size:12px;flex-wrap:wrap}.dossier-block h3>span{font-size:9px}.dossier-person select{font-size:14px}.dossier-summary p,.dossier-block p,.dossier-existing p{font-size:12px}}.dossier-summary h3{color:#fff}.research-inline-source{text-decoration:underline;text-underline-offset:2px}.research-inline-source:hover{opacity:.75}.org-people-col{display:grid;gap:var(--space-4);min-width:0;align-content:start}.org-network .card-body{gap:0}.org-network .loading{padding:0}.ncard-list{display:grid;margin:0;padding:0;list-style:none}.ncard-person{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 0;border-top:1px solid var(--line)}.ncard-person:first-child{border-top:0;padding-top:0}.ncard-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 200px}.ncard-name{font-weight:600;overflow-wrap:anywhere}.ncard-title{font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere}.ncard-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:var(--text-sm)}.ncard-conn{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft)}.ncard-tag{display:inline-flex;align-items:flex-start;gap:4px;padding:1px 8px;border:1px solid var(--line-strong);border-radius:12px;font-size:var(--text-xs);color:var(--ink-soft)}.ncard-tag.relationship{border-color:var(--teal);color:var(--teal);font-weight:500}.ncard-tag.restricted{border-color:var(--pink);color:var(--pink);font-weight:500}.ncard-tag svg{flex-shrink:0;margin-top:2px}.ncard-action{flex-shrink:0}.ncard-done{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:600;color:var(--teal)}.ncard-more{justify-self:start;margin-top:8px;padding-left:0}@media(max-width:760px),(pointer:coarse){.ncard-done{min-height:var(--touch-h)}}.org-page{display:grid;gap:var(--space-4);min-width:0}.org-page .record-head{margin-bottom:0}.org-meta-prio{display:inline-flex;align-items:center;gap:6px}.owner-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.warm-banner{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--line);border-left:4px solid var(--pink);border-radius:var(--radius-lg);background:#fff;font-size:13px}.warm-banner>b{font-size:11px;font-weight:600;color:var(--pink);text-transform:uppercase;letter-spacing:.06em}.warm-banner strong{font-weight:600;color:var(--ink)}.snooze{position:relative}.snooze-menu{position:absolute;z-index:5;top:calc(100% + 4px);left:0;display:grid;min-width:150px;padding:4px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:0 8px 24px #14202624}.snooze-menu button{padding:7px 10px;border-radius:var(--radius);text-align:left;font-size:13px}.snooze-menu button:hover{background:var(--surface-hover)}.org-foot{margin-top:2px}.research-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt);font-size:12px}.research-bar.state-ai-draft{border-color:var(--caribbean)}.research-bar.state-reviewed b{color:var(--teal)}.research-actions{display:flex;gap:6px;flex-wrap:wrap}.org-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:13px}.org-links a{display:inline-flex;align-items:center;gap:5px}.funds{display:grid}.fund{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:6px 0;border-top:1px solid var(--line);font-size:12px}.fund b{font-weight:600;overflow-wrap:anywhere}.fund .num{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.fund-meta{grid-column:1/-1;color:var(--ink-soft)}.fund .sources{grid-column:1/-1}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.fact{display:flex;flex-direction:column;gap:1px;font-size:12px;min-width:0}.fact>span:first-child{color:var(--ink-muted)}.fact b{font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.fact small{color:var(--ink-soft)}@media(max-width:520px){.facts{grid-template-columns:minmax(0,1fr)}}.press{display:flex;align-items:center;gap:8px;font-size:12px}.press .lvl{display:flex;gap:2px}.press .lvl i{width:16px;height:6px;border-radius:3px;background:var(--line)}.press .lvl i.on{background:var(--teal)}.reasons{display:grid;gap:4px;margin:0;padding-left:16px;font-size:12px}.reasons li{display:flex;flex-direction:column}.news{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;padding:6px 0;border-top:1px solid var(--line);font-size:12px}.news>span:first-child{color:var(--ink-muted)}.news-who{font-weight:600}.detail-op{display:grid;grid-template-columns:1fr 16px;width:100%;min-height:var(--touch-h);text-align:left;padding:8px 0;border-top:1px solid var(--line);font-size:var(--text-md)}.detail-op span{grid-row:2;font-size:12px;color:var(--ink-muted)}.detail-op svg{grid-row:1/3;grid-column:2;align-self:center;color:var(--ink-muted)}.tl-actions{display:flex;flex-wrap:wrap;gap:6px}.tl-filters{display:flex;flex-wrap:wrap;gap:4px}.tl-filters button{min-height:28px;padding:2px 11px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-xs);color:var(--ink-soft);transition:background var(--ease)}.tl-filters button:hover{background:var(--surface-hover)}.tl-filters button.on{border-color:var(--teal);background:var(--teal);color:#fff}.tl{display:grid}.tl-i{padding:7px 0;border-top:1px solid var(--line)}.tl-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;font-size:12px}.tl-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-alt);color:var(--teal)}.type-email .tl-icon,.type-reply .tl-icon{color:var(--denim)}.type-research .tl-icon,.type-system .tl-icon{color:var(--ink-muted)}.tl-head b{font-weight:600}.tl-text{white-space:pre-line;color:var(--ink-soft);overflow-wrap:anywhere}.tl-scored{color:var(--teal)}.tl-item .text-button{margin-top:2px;font-size:12px}.tl-score{margin-top:8px}.tl-score .org-score{max-width:100%}.score-prompt{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:1.5px solid var(--teal);border-radius:var(--radius);font-size:12px}.tl-changes{font-size:11px;color:var(--ink-muted)}@media(max-width:760px),(pointer:coarse){.tl-filters button{min-height:var(--touch-h);min-width:var(--touch-h);padding:2px 14px}}.org-glance{align-items:stretch}.stage-bar{display:flex;gap:3px;margin:2px 0}.stage-bar i{flex:1;height:6px;border-radius:3px;background:var(--line-strong)}.stage-bar i.on{background:var(--teal)}.stage-select .control{height:30px;min-height:30px;padding:2px 26px 2px 8px;font-size:var(--text-sm)}.next-title{display:flex;align-items:flex-start;gap:8px;font-size:18px;line-height:1.35}.next-title .step-channel{margin-top:3px}.due-flag{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-sm);font-weight:500}.next-more{margin-top:4px;font-size:var(--text-sm)}.next-more summary{cursor:pointer;color:var(--ink-soft)}.org-people .card-body{gap:0}.org-people .pcard:first-child{border-top:0;padding-top:0}.org-more{justify-self:start;margin-top:8px;padding-left:0}.org-timeline .card-body{gap:var(--space-3)}.tl-toolbar{display:grid;gap:10px}.org-details-grid .card-fold>.card-body{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.org-details-grid .card-fold:not([open])>.card-head{padding-bottom:14px}@media(max-width:760px){.org-more{align-self:start}}@media(max-width:760px),(pointer:coarse){.stage-select .control{height:var(--touch-h);min-height:var(--touch-h);font-size:var(--text-xl)}}.fe{display:grid;gap:14px}.fe-note{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt);font-size:12px;color:var(--ink-soft)}.fe-note svg{flex-shrink:0;margin-top:2px;color:var(--teal)}.fe-scan{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fe-scan>div{flex:1 1 260px;min-width:0}.fe-result{padding:10px 12px;border-left:3px solid var(--caribbean);background:var(--surface-alt);font-size:13px}.fe-error{font-size:13px}.fe-section{display:grid;gap:8px}.fe-section h3{font-size:14px}.fe-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.fe-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;padding:0 6px;border-radius:999px;border:1px solid var(--line);background:var(--surface-alt);font:500 11px/18px var(--font-body);color:var(--ink-soft)}.fe-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.fe-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.fe-main{display:grid;gap:2px;min-width:0;flex:1}.fe-who{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.fe-who .muted{font-size:12px}.fe-address{font-weight:600;color:var(--teal);overflow-wrap:anywhere}.fe-evidence{font-size:12px;overflow-wrap:anywhere}.fe-actions{display:flex;gap:6px;flex-shrink:0}.link-button{display:inline;padding:0;color:var(--denim)}.link-button:hover:not(:disabled){text-decoration:underline}@media(max-width:520px){.fe-row{flex-direction:column;align-items:stretch}.fe-actions{justify-content:flex-start}.fe-actions .button{min-height:34px}}.people-table tr.is-selected{background:var(--surface-alt)}.person-cell{display:flex;align-items:center;gap:10px;min-width:200px}.person-cell>div{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.name-missing{color:var(--ink-muted);font-style:italic;font-weight:500}.name-hint{font-size:var(--text-xs);color:var(--ink-muted)}.check-flag{display:inline-flex;margin-top:2px;padding:0 7px;border:1px solid var(--teal);border-radius:999px;font-size:var(--text-xs);color:var(--teal);white-space:nowrap}.role-cell{max-width:300px;white-space:normal}.owner-cell{display:flex;align-items:center;gap:7px;font-size:var(--text-sm);white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:6px;min-width:150px}.chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap}a.chip:hover{border-color:var(--teal);color:var(--teal)}.chip.on{border-color:var(--teal);color:var(--teal);background:var(--surface-alt)}.chip.off{border-style:dashed;color:var(--ink-muted);border-color:var(--line-strong)}.col-action{white-space:nowrap;text-align:right}.org-name:hover{color:var(--denim);text-decoration:underline}@media(max-width:760px){.hide-narrow{display:none}.person-cell{min-width:140px}}@media(max-width:760px),(pointer:coarse){a.chip{min-height:var(--touch-h)}.people-table .col-org a,.person-cell .org-name{display:inline-flex;align-items:center;min-height:var(--touch-h)}}@media(max-width:620px){.people .table-scroll,.people .table-scroll.sticky-head{overflow:visible;max-height:none}.people-table,.people-table tbody{display:block}.people-table thead,.people-table caption{display:none}.people-table tr{display:grid;grid-template-columns:34px minmax(0,1fr) auto;grid-template-areas:"check person action" "check role owner" "check org org" "check status status";gap:6px 8px;padding:10px 12px;border-bottom:1px solid var(--line)}.people-table td{display:block;padding:0;border:0}.people-table .col-check{grid-area:check}.people-table .col-check .check-hit{margin:-10px 0 0 -10px}.people-table .col-person{grid-area:person}.people-table .col-org{grid-area:org;font-size:var(--text-sm)}.people-table .col-status{grid-area:status}.people-table .col-action{grid-area:action;width:auto}.people-table .role-cell{grid-area:role;font-size:var(--text-sm);color:var(--ink-soft);max-width:none}.people-table .col-owner{grid-area:owner;align-self:center}.person-cell,.people-table .chips{min-width:0}}.person-page .owner-inline{display:inline-flex;align-items:center;gap:6px}.person-page .record-title h1{overflow-wrap:anywhere}.person-page .name-missing{color:var(--ink-muted);font-style:italic}.person-name-note{margin:-6px 0 12px;font-size:12px;color:var(--ink-muted)}.person-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:start}.person-col{display:grid;gap:16px;min-width:0}.person-facts{padding:16px;display:grid;gap:16px}.person-check{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--radius);font-size:12px}.person-list{padding:4px 16px 12px}.person-list>.pcard:first-child{border-top:0}.panel-title.sub{padding-top:10px;padding-bottom:10px;border-top:1px solid var(--line)}.person-side .panel-title:not(:first-child){border-top:1px solid var(--line)}.person-news{display:grid;margin:0;padding:0;list-style:none}.person-news li{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid var(--line);font-size:12px}.person-news li:last-child{border-bottom:0}.person-news p{color:var(--ink-soft);margin-top:2px}.ptl-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.ptl-item:last-child{border-bottom:0}.ptl-icon{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--radius);background:var(--surface-alt);color:var(--teal)}.ptl-item small{font-size:11px;color:var(--ink-muted)}.ptl-item small b{color:var(--ink-soft);font-weight:600}.ptl-item p{font-size:13px;white-space:pre-line;overflow-wrap:anywhere}.ptl-item .text-button{margin-top:4px;font-size:12px}@media(max-width:900px){.person-grid{grid-template-columns:1fr}}@media(max-width:520px){.person-news li{grid-template-columns:1fr;gap:2px}}.nlink{display:grid;gap:var(--space-3)}.nlink-list{display:grid;max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:var(--radius)}.nlink-option{display:flex;align-items:center;gap:10px;min-height:var(--touch-h);padding:7px 12px;border-bottom:1px solid var(--line);cursor:pointer}.nlink-option:last-child{border-bottom:0}.nlink-option:hover{background:var(--surface-alt)}.nlink-option.on{background:var(--surface-alt);box-shadow:inset 3px 0 var(--teal)}.nlink-option input{width:16px;height:16px;flex-shrink:0;margin:0}.nlink-option>span{display:flex;flex-direction:column;min-width:0}.nlink-option strong{font-weight:600;overflow-wrap:anywhere}.nlink-option small{font-size:var(--text-sm);color:var(--ink-muted)}.nlink-none{padding:12px}.nlink-remove{margin-right:auto}@media(max-width:620px){.modal-footer .button.nlink-remove{flex:0 0 auto}}.network{min-width:0}.network-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--space-4);margin-bottom:var(--space-4)}.network-stat{position:relative;transition:border-color var(--ease)}.network-stat:hover{border-color:var(--ink-muted)}.network-stat.on{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.network-stat .card-body{padding-bottom:14px}.network-stat-button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;text-align:left}.network-stat-button:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.network-stat .card-sub{display:inline-flex;align-items:center;gap:4px}.network-stat.on .card-sub{color:var(--teal);font-weight:600}.network-stat-button:focus-visible{outline-offset:-2px}@supports selector(:has(*)){.network-stat-button:focus-visible{outline:none}.network-stat:has(.network-stat-button:focus-visible){outline:2px solid var(--teal);outline-offset:2px}}.network-list{scroll-margin-top:72px}.network-list[aria-busy=true]{opacity:.6}.network-table tr.is-selected{background:var(--surface-alt)}.network-person{display:flex;align-items:flex-start;gap:10px;min-width:200px}.network-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt);font-size:var(--text-xs);font-weight:600;color:var(--teal)}[data-density=compact] .network-mark{display:none}.network-who{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}.network-name{font-weight:600;overflow-wrap:anywhere}.network-title{font-size:var(--text-sm);color:var(--ink-muted);overflow-wrap:anywhere}.network-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.network-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap}.network-tag.relationship{border-color:var(--teal);color:var(--teal);font-weight:500}.network-tag.more{border-style:dashed;color:var(--ink-muted)}.network-tag.restricted{align-items:flex-start;border-color:var(--pink);border-radius:12px;background:#fff;color:var(--pink);font-weight:500;text-align:left;white-space:normal}.network-tag.restricted svg{flex-shrink:0;margin-top:2px}.network-table .col-org{min-width:120px}.network-org-link{display:block;overflow-wrap:anywhere}.network-org-link:hover{color:var(--denim);text-decoration:underline}.network-in{display:flex;align-items:center;gap:3px;margin-top:1px;font-size:var(--text-xs);font-weight:500;color:var(--teal)}.network-conn{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);white-space:nowrap}.network-chip{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border:1px solid var(--line-strong);border-radius:999px;font-size:var(--text-xs);color:var(--ink-soft);white-space:nowrap}.network-chip.on{border-color:var(--teal);background:var(--surface-alt);color:var(--teal)}.network-chip.off{border-style:dashed;color:var(--ink-muted)}.network-actions{min-width:150px;text-align:right}.network-buttons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 6px}.network-buttons .button{padding-left:9px;padding-right:9px}.network-buttons .button.is-done:disabled{border-color:transparent;background:none;color:var(--teal);font-weight:600;opacity:1;cursor:default}.network-chevron{transition:transform var(--ease)}[aria-expanded=true]>.network-chevron{transform:rotate(180deg)}.network-detail td{padding:10px 16px 14px 60px;background:var(--surface-alt);border-bottom:1px solid var(--line)}.network-facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 24px;margin:0}.network-facts>div{min-width:0}.network-facts dt{font-size:var(--text-xs);color:var(--ink-muted)}.network-facts dd{display:flex;flex-direction:column;margin:0;font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere}.network-pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:10px 16px;border-top:1px solid var(--line)}.network-range{font-size:var(--text-sm);color:var(--ink-soft)}.network-pager-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.network-page-of{margin-right:4px}.network-error{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.network-error svg{flex-shrink:0;color:var(--pink)}.network-error p{font-size:var(--text-sm);color:var(--ink-soft)}.network-error .button{margin-left:auto}.network-empty-link{display:flex;justify-content:center;margin-top:-16px;padding-bottom:32px}@media(min-width:1280px){.network-actions{min-width:400px}}@media(max-width:1000px){.network-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.network-stat{grid-column:span 2}.network-stat-both,.network-stat-outreach{grid-column:span 3}}@media(max-width:760px){.network-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.network-stat,.network-stat-both,.network-stat-outreach{grid-column:auto}.network-stat-all{grid-column:1/-1}.network-table .hide-narrow{display:none}}@media(max-width:760px),(pointer:coarse){.network-org-link,.network-detail a.link{display:flex;align-items:center;min-height:var(--touch-h)}}@media(max-width:620px){.network .table-scroll,.network .table-scroll.sticky-head{overflow:visible;max-height:none}.network-table,.network-table tbody{display:block}.network-table thead,.network-table caption{display:none}.network-table tr{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"check person person" "check org org" "check conn email" "check action action";gap:6px 8px;padding:10px 12px;border-bottom:1px solid var(--line)}.network-table td{display:block;padding:0;border:0}.network-table .col-check{grid-area:check}.network-table .col-check .check-hit{margin:-10px 0 0 -10px}.network-table .col-person{grid-area:person}.network-table .col-org{grid-area:org;min-width:0;font-size:var(--text-sm)}.network-table .col-conn{grid-area:conn;align-self:center}.network-table .col-email{grid-area:email;display:block;align-self:center;justify-self:start}.network-table .network-actions{grid-area:action;text-align:left}.network-buttons{justify-content:flex-start}.network-person,.network-actions{min-width:0}.network-table tr.network-detail{display:block;padding:0;border-bottom:1px solid var(--line);background:var(--surface-alt)}.network-detail td{display:block;padding:10px 12px 14px 46px;border-bottom:0}.network-facts,.network .filter-selects.open{grid-template-columns:minmax(0,1fr)}.network-pager{justify-content:center}.network-page-of{display:none}.network-error .button{margin-left:0}}.range-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.range-dates{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px;font-size:12px;color:var(--ink-soft)}.range-dates label{display:inline-flex;align-items:center;gap:6px}.range-dates input{min-height:30px;padding:3px 8px;border:1px solid var(--line-strong);border-radius:var(--radius);background:#fff;font-size:12px}.reports-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.reports-grid .chart-panel.wide{grid-column:1/-1}.chart-panel h2{font-size:14px}.reports-grid .chart-panel .report-list{margin-top:2px}.chart-sub{font-size:12px;color:var(--ink-soft);margin-top:4px}.heat-block{display:flex;flex-direction:column;gap:6px}.heat-owner{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--ink)}.heat-owner .muted{font-weight:400}.target-groups{display:flex;flex-direction:column;gap:14px}.target-group{display:flex;flex-direction:column;gap:7px}.target-row{display:grid;grid-template-columns:104px minmax(40px,1fr);gap:10px;align-items:start;font-size:12px;color:var(--ink-soft)}.report-list{list-style:none;margin:0;padding:0}.report-list li{display:flex;align-items:center;gap:10px;padding:7px 0;border-top:1px solid var(--line);font-size:13px;flex-wrap:wrap}.report-list li:first-child{border-top:0}.report-list li>a{flex:1;min-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-list li>span.muted,.report-list li>span.late{font-size:12px;white-space:nowrap}.matrix{min-width:720px}.matrix th,.matrix td{text-align:center;padding:6px;font-size:12px;white-space:nowrap}.matrix thead th{background:transparent;font-weight:500;white-space:normal;vertical-align:bottom;line-height:1.3}.matrix th:first-child,.matrix td:first-child{text-align:left;padding-left:0}.matrix tbody th{background:transparent;font-weight:500;color:var(--ink-soft);border-bottom:1px solid var(--line)}.matrix tbody tr:hover{background:transparent}.matrix-priority{display:inline-flex;align-items:center;gap:8px}.matrix-cell{position:relative;width:100%;min-width:44px;max-width:72px;height:34px;border-radius:6px;background:var(--surface-hover);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.matrix-cell:before{content:"";position:absolute;inset:0;border-radius:6px;background:var(--teal);opacity:var(--o)}.matrix-cell>span{position:relative}.matrix-cell.dark{color:#fff}.matrix-cell:hover{box-shadow:inset 0 0 0 2px var(--teal)}.matrix-cell.selected{box-shadow:inset 0 0 0 2px var(--teal);font-weight:600}.matrix-zero{color:var(--line-strong)}.matrix-list{display:flex;flex-direction:column;gap:6px;padding-top:6px;border-top:1px solid var(--line)}.matrix-list h3 .muted{font-weight:400}.monday{display:flex;flex-direction:column;gap:22px}.monday-section{display:flex;flex-direction:column;gap:10px}.monday-section>h2{display:flex;align-items:baseline;gap:10px;font-size:16px}.monday-section>h2 .muted{font:400 13px var(--font-body)}.monday-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.monday-panel{padding:12px 16px;display:flex;flex-direction:column;gap:6px;min-width:0}.monday-panel h3{display:flex;justify-content:space-between;align-items:center;gap:10px}.monday-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;align-items:start}.moved{display:inline-flex;align-items:center;gap:6px;color:var(--ink-muted)}@media(max-width:1000px){.reports-grid{grid-template-columns:1fr}}@media(max-width:520px){.monday-metrics{grid-template-columns:1fr 1fr 1fr;gap:8px}.monday-metrics .metric{padding:10px}.monday-metrics .metric>strong{font-size:20px}.monday-people{grid-template-columns:1fr}}.li-import{display:grid;gap:14px}.li-steps{display:grid;gap:6px;margin:0;padding-left:20px;font-size:13px;color:var(--ink-soft)}.li-files{display:grid;gap:8px}.li-files .field input[type=file]{padding:6px;min-height:40px}.li-ok,.li-error{display:flex;align-items:flex-start;gap:6px;font-size:12px;overflow-wrap:anywhere}.li-ok{color:var(--ink-soft)}.li-ok svg{flex-shrink:0;margin-top:2px;color:var(--teal)}.li-error{padding:8px 10px;border-left:3px solid var(--pink);background:var(--surface-alt);color:var(--ink)}.li-opt{align-items:flex-start;line-height:1.5}.li-opt input{margin-top:3px;flex-shrink:0}.li-preview{display:grid;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt)}.li-preview h3{margin:0}.li-block{display:grid;gap:6px;font-size:13px}.li-list{margin:0;padding:0;list-style:none;display:grid;gap:2px;font-size:13px}.li-list li{overflow-wrap:anywhere}.li-block summary{cursor:pointer;font-size:12px;color:var(--denim)}.li-block details .li-list{margin-top:6px}@media(max-width:520px){.li-files .field input[type=file]{min-height:44px}}.li-settings{gap:0}.li-settings>h2{margin-bottom:6px}.li-route{display:grid;gap:10px;justify-items:start;width:100%;padding:16px 0;border-top:1px solid var(--line)}.li-route:first-of-type{margin-top:12px}.li-route h3{margin:0}.li-route p{font-size:13px;color:var(--ink-soft);max-width:72ch}.li-route .form-help{color:var(--ink-muted)}.li-route .field{max-width:440px}.li-route textarea{min-height:92px}.hs-body{display:grid;gap:16px;width:100%;min-width:0}.hs-body>h3{font-size:var(--text-xl)}.hs-body>h3:focus{outline:none}.hs-body p{overflow-wrap:anywhere}.hs-network{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt)}.hs-network>div{display:grid;gap:2px;min-width:0}.hs-network-line{font:700 var(--text-2xl)/1.3 var(--font-head);color:var(--teal)}.hs-lead{font-size:var(--text-lg);color:var(--ink)}.hs-working{font-size:var(--text-md);color:var(--ink-soft)}.hs-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.hs-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.hs-bar i{display:block;height:100%;border-radius:999px;background:var(--teal);transition:width var(--ease)}.hs-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hs-lines{display:grid;gap:8px;margin:0;padding:0;list-style:none;font-size:var(--text-md);color:var(--ink-soft)}.hs-lines>li{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;overflow-wrap:anywhere}.hs-lines>li>span:not(.tag){flex:1 1 260px;min-width:0}.hs-lines .tag{flex-shrink:0}.hs-sub{flex-basis:100%;margin:0;padding-left:18px;font-size:var(--text-sm);color:var(--ink-muted)}.hs-note,.hs-notice,.hs-problem{padding:8px 12px;border-left:3px solid var(--caribbean);background:var(--surface-alt);font-size:var(--text-md);color:var(--ink)}.hs-note{font-size:var(--text-sm);color:var(--ink-soft)}.hs-notice{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius)}.hs-problem{border-left-color:var(--pink)}.hs-done{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-lg)}.hs-review{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hs-review.scroll{max-height:520px;overflow:auto;padding-right:4px}.hs-pair{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.hs-pair-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:var(--text-sm);color:var(--ink-muted)}.hs-pair-body{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 12px}.hs-pair-body>p{flex:1 1 170px;min-width:0}.hs-b{display:flex;align-items:baseline;gap:10px;flex:1 1 230px;min-width:0}.hs-b>p{flex:1;min-width:0}.hs-vs{font-size:var(--text-xs);font-weight:600;color:var(--ink-muted)}.hs-history{display:grid;gap:8px;justify-items:start;padding-top:14px;border-top:1px solid var(--line)}.hs-batches{display:grid;width:100%;margin:0;padding:0;list-style:none}.hs-batches>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:10px 0;border-bottom:1px solid var(--line)}.hs-batch-main{display:grid;gap:2px;flex:1 1 280px;min-width:0}.hs-batch-main span{font-size:var(--text-sm);color:var(--ink-muted)}.hs-batch-side{display:flex;flex-wrap:wrap;align-items:center;gap:8px}@media(max-width:620px){.hs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hs-actions>.button{flex:1 1 100%}}.dup-body{display:grid;gap:12px;width:100%;min-width:0}.dup-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.dup-panel .empty{padding:20px}.dup-group{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-alt)}.dup-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.dup-members{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.dup-member{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 16px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.dup-member.kept{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal)}.dup-pick{display:flex;align-items:center;gap:8px;flex:0 0 130px;min-height:var(--control-h);font-size:var(--text-md);font-weight:500;color:var(--ink);cursor:pointer}.dup-pick input{width:16px;height:16px;flex-shrink:0}.dup-info{display:grid;gap:4px;flex:1 1 220px;min-width:0;padding-top:6px}.dup-name{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;overflow-wrap:anywhere}.dup-facts{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;list-style:none;font-size:var(--text-sm);color:var(--ink-soft);overflow-wrap:anywhere}.dup-act{display:flex;align-items:center;flex:0 0 auto;min-height:var(--control-h)}.dup-kept{display:inline-flex;align-items:center;gap:5px;font-size:var(--text-sm);font-weight:600;color:var(--teal)}.dup-line{display:block}.dup-notice,.dup-problem{padding:8px 12px;border-left:3px solid var(--caribbean);background:var(--surface-alt);font-size:var(--text-md);color:var(--ink);overflow-wrap:anywhere}.dup-notice:focus{outline:none}.dup-problem{border-left-color:var(--pink)}.dup-panel .card-body{gap:10px}@media(max-width:760px),(pointer:coarse){.dup-pick,.dup-act{min-height:var(--touch-h)}}@media(max-width:520px){.dup-pick{flex-basis:100%}.dup-info{padding-top:0}.dup-act,.dup-act .button{width:100%}}.settings-tabs{padding:0;margin-bottom:16px}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.settings-wide{grid-column:1/-1}.settings-panel{display:grid;gap:12px;padding:16px;justify-items:start}.settings-panel>*{max-width:100%}.settings-panel .field{width:100%}.settings-panel h3{margin-top:6px}.settings-panel>h2,.settings-subhead{font:700 var(--text-lg)/1.3 var(--font-head);letter-spacing:-.005em}.settings-grid>.card{justify-self:stretch}.settings-subhead{margin-top:10px}.settings-actions{display:flex;gap:8px;flex-wrap:wrap}.settings-note{width:100%;padding:8px 12px;border-left:3px solid var(--caribbean);background:var(--surface-alt);font-size:12px;color:var(--ink-soft)}.settings-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.settings-inline{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap;width:100%}.settings-inline .field{width:160px}.connection-account{display:flex;flex-wrap:wrap;align-items:center;gap:12px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius)}.connection-account>div{flex:1;min-width:0}.connection-account strong{display:block;overflow:hidden;text-overflow:ellipsis}.connection-account div>span{font-size:12px;color:var(--ink-muted)}.microsoft-tile{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);border-radius:var(--radius)}.connection-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:10px 0;border-bottom:1px solid var(--line)}.connection-row>div:first-child{flex:1;min-width:0}.connection-row p{font-size:12px;color:var(--ink-muted)}.connection-row p b{font-weight:600;color:var(--ink-soft)}.connection-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.settings-sync{margin-top:4px}.settings-switch{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-size:var(--text-sm);color:var(--ink-soft)}.settings-switch i{position:relative;width:34px;height:20px;border-radius:999px;background:var(--line-strong);transition:background-color .15s}.settings-switch i:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #1420264d;transition:transform .15s}.settings-switch.on i{background:var(--teal)}.settings-switch.on i:after{transform:translate(14px)}.settings-switch span{min-width:20px;text-align:left}.consent-steps{display:grid;gap:8px;margin:0;padding-left:20px;font-size:13px}.consent-steps code{display:inline-block;margin:2px 2px 0 0;padding:0 6px;border:1px solid var(--line);border-radius:4px;background:var(--surface-alt);font-size:var(--text-sm)}.consent-box>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;cursor:pointer;list-style:none}.consent-box>summary::-webkit-details-marker{display:none}.consent-box>summary:after{content:"";flex-shrink:0;width:7px;height:7px;border:solid var(--ink-muted);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform var(--ease)}.consent-box[open]>summary:after{transform:rotate(-135deg)}.consent-steps a{display:inline-flex;align-items:center;gap:3px}.settings-disclosure{display:grid;gap:8px}.research-queue{display:grid;gap:6px;width:100%;padding-top:10px;border-top:1px solid var(--line)}.sequence-list{display:grid;gap:8px;width:100%;margin:0;padding:0;list-style:none}.sequence-list li{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sequence-start{padding:6px 0;font-weight:500}.sequence-start .muted{margin-left:auto}.sequence-step{padding-left:24px;border-left:2px solid var(--line);margin-left:7px}.settings-panel .sequence-title{flex:1 1 220px;width:auto;max-width:440px}.settings-panel .sequence-wait{width:70px}.settings-panel .sequence-unit{width:auto;flex:0 1 auto}.file-upload{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;padding:16px;border:1px dashed var(--line-strong);border-radius:var(--radius);color:var(--ink-soft);cursor:pointer}.file-upload span{font-size:12px;color:var(--ink-muted)}.file-upload{position:relative}.file-upload input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.file-upload:focus-within{outline:2px solid var(--teal);outline-offset:2px}.import-review{display:grid;gap:8px;width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-alt)}.cleanup-row{display:grid;gap:2px}.founder-row{display:flex;align-items:center;gap:10px}.founder-row div>span{display:block;font-size:12px;color:var(--ink-muted)}@media(max-width:900px){.settings-grid{grid-template-columns:1fr}}@media(max-width:760px),(pointer:coarse){.settings-switch{min-height:var(--touch-h)}.settings-inline .field{width:100%}.sequence-step .icon-button{margin-left:auto}}@media(max-width:520px){.connection-row{flex-direction:column}.connection-actions{justify-content:flex-start}.sequence-step{padding-left:12px}.settings-panel .sequence-title{flex-basis:100%;max-width:none}.settings-panel .sequence-unit{flex:1 1 0}.sequence-start .muted{margin-left:0;width:100%}}@media(max-width:520px){.settings-tabs{flex-wrap:wrap;gap:0 18px;overflow-x:visible}}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#276d8b}.tag{font-size:11px;display:inline-flex;align-items:center;padding:4px 7px;border-radius:5px;color:var(--muted);background:#fbfbfb;font-weight:500;white-space:nowrap}.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.template-card{padding:25px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.template-card:hover{border-color:#e6e6e6}.template-icon{display:flex;align-items:center;justify-content:center;height:45px;width:45px;border-radius:11px;background:#fbfbfb;color:var(--muted);margin-bottom:25px}.template-card .tag{margin-bottom:13px}.template-card h2{font-size:15px;margin-bottom:10px}.template-card p{font-size:12px;color:var(--muted);line-height:1.9;flex:1;white-space:pre-line}.template-card .text-button{margin-top:25px;font-size:12px}.template-add{border:1px dashed #e8e8e8;border-radius:11px;min-height:295px;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:13px;padding:35px}.template-add strong{font-size:13px;font-weight:500;color:var(--muted)}.template-add span{font-size:12px;line-height:1.8;max-width:180px;text-align:center}@media(max-width:1200px){.template-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.connection-account .tag{display:none}}@media(max-width:620px){.template-grid{grid-template-columns:1fr}}.tag{font-size:11px;color:var(--navy);background:var(--surface-soft);border-radius:4px}.conversation-inbox{display:grid;gap:24px}.conversation-connection{padding:24px}.conversation-connection-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.conversation-channel-icon{height:48px;width:48px;background:var(--surface-soft);border:1px solid var(--line);border-radius:10px;display:grid;place-items:center;flex-shrink:0}.conversation-connection-heading .eyebrow{margin-bottom:4px}.conversation-status{display:inline-flex;align-items:center;gap:8px;margin-left:auto;background:var(--surface-soft);border:1px solid var(--line);padding:7px 11px;border-radius:6px;font-size:12px}.conversation-status .status-dot{background:var(--navy)}.conversation-status.is-received .status-dot{background:var(--turquoise)}.conversation-connection>p{font-size:13px;margin-top:18px;max-width:900px;color:var(--muted)}.conversation-connection-facts{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:18px;font-size:12px}.conversation-connection-facts>span{display:flex;align-items:center;gap:8px}.conversation-connection-facts svg{flex-shrink:0}.conversation-setup-details{font-size:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.conversation-setup-details summary{cursor:pointer;display:flex;align-items:center;gap:8px;width:fit-content;text-decoration:underline;text-underline-offset:3px}.conversation-setup-details p{margin-top:10px;max-width:900px}.conversation-workspace{display:grid;grid-template-columns:minmax(290px,.85fr) minmax(0,1.4fr);gap:24px;align-items:start}.conversation-intake .panel-title{padding-bottom:16px}.conversation-intake>form{display:grid;gap:18px;padding:0 20px 20px}.conversation-channel-picker{border:0;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.conversation-channel-picker legend{font-size:12px;font-weight:500;margin-bottom:10px}.conversation-channel-picker label{cursor:pointer;position:relative;padding:7px 9px;border:1px solid var(--line);border-radius:6px;font-size:12px;background:#fff;display:flex;align-items:center;gap:6px}.conversation-channel-picker label.selected{background:var(--surface-soft);border-color:var(--navy)}.conversation-channel-picker input{accent-color:var(--navy);margin:0}.conversation-inbox .field{min-width:0}.conversation-inbox .field>span small{font-size:11px;font-weight:400}.conversation-inbox .field input,.conversation-inbox .field textarea,.conversation-inbox .field select{width:100%;min-width:0}.conversation-inbox .field textarea{resize:vertical;min-height:150px}.conversation-helper{font-size:12px;color:var(--muted);line-height:1.65}.conversation-result{border-left:3px solid var(--turquoise);padding-left:12px;font-size:12px}.conversation-interpretation{display:flex;gap:9px;border-top:1px solid var(--line);padding:16px 20px;font-size:12px}.conversation-interpretation>svg{flex-shrink:0;margin-top:3px}.conversation-review{min-width:0}.conversation-review-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.conversation-review-heading .eyebrow{margin-bottom:5px}.conversation-review-tabs{display:flex;padding:5px;gap:4px;border-radius:8px;background:var(--navy);margin-bottom:16px;overflow:auto}.conversation-review-tabs button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:8px 12px;color:#fff;font-size:12px;border-radius:5px}.conversation-review-tabs button.selected{background:var(--turquoise)}.conversation-review-tabs button:not(.selected):hover{background:#ffffff0d}.conversation-review-tabs button>span{background:#ffffff26;border-radius:20px;min-width:21px;padding:1px 5px;text-align:center;font-size:11px}.conversation-empty{text-align:center;padding:44px 26px;display:flex;flex-direction:column;align-items:center;gap:13px}.conversation-empty>svg{color:var(--navy);stroke-width:1.5}.conversation-empty p{max-width:340px;color:var(--muted);font-size:13px}.conversation-suggestions{display:grid;gap:16px}.conversation-suggestion>header{display:flex;align-items:center;gap:9px;padding:16px 20px;flex-wrap:wrap;font-size:12px;border-bottom:1px solid var(--line)}.conversation-suggestion>header>span:nth-child(2){overflow-wrap:anywhere}.conversation-suggestion-state{margin-left:auto;font-size:11px;font-weight:500}.conversation-source{padding:18px 20px;background:#fff}.conversation-source .eyebrow{font-size:11px;margin-bottom:8px}.conversation-source blockquote{margin:0;border-left:3px solid var(--turquoise);padding-left:12px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;max-height:240px;overflow:auto}.conversation-suggestion>form{padding:0 20px 20px;display:grid;gap:16px}.conversation-action-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.conversation-suggestion footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;border-top:1px solid var(--line);padding-top:16px}.conversation-blocked{border-left:3px solid var(--pink);padding-left:10px;font-size:12px}.conversation-reviewed{padding:0 20px 20px}.conversation-reviewed h3{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.conversation-reviewed p{font-size:12px;margin-top:8px}.conversation-reviewed>span{display:flex;gap:7px;align-items:center;font-size:12px;margin-top:14px}@media(max-width:1100px){.conversation-workspace{grid-template-columns:minmax(260px,.9fr) minmax(0,1.15fr);gap:18px}.conversation-action-fields{grid-template-columns:1fr}.conversation-status{margin-left:0}}@media(max-width:760px){.conversation-workspace{grid-template-columns:1fr}.conversation-connection{padding:20px}.conversation-connection-heading h2{font-size:17px}.conversation-review-tabs button{flex:1;justify-content:center;padding:8px}.conversation-action-fields{grid-template-columns:1fr 1fr}}@media(max-width:620px){.conversation-inbox{gap:18px}.conversation-connection{padding:18px 14px}.conversation-channel-icon{height:40px;width:40px}.conversation-connection-heading{gap:10px}.conversation-connection-heading>div{flex:1;min-width:150px}.conversation-status{width:100%;justify-content:center;margin-top:4px}.conversation-connection-facts{gap:12px}.conversation-intake>form,.conversation-suggestion>form{padding-left:14px;padding-right:14px}.conversation-source,.conversation-suggestion>header,.conversation-reviewed{padding-left:14px;padding-right:14px}.conversation-intake .panel-title{padding-left:14px;padding-right:14px}.conversation-review-tabs button{font-size:11px;padding:8px 5px;gap:5px}.conversation-review-tabs button>span{font-size:10px;min-width:18px}.conversation-action-fields{grid-template-columns:1fr}.conversation-suggestion-state{margin-left:0}.conversation-suggestion footer .button{flex:1}.conversation-source blockquote{font-size:13px}.conversation-interpretation{padding-left:14px;padding-right:14px}.conversation-connection>p{font-size:13px}}.tag{font-size:11px;padding:5px 8px;border-radius:6px;background:#f9f9f9}.cockpit-kicker{display:flex;align-items:center;gap:6px;font-size:11px;letter-spacing:1.45px;font-weight:600;color:#276d8b;line-height:1.5}.scope-switch{display:inline-flex;gap:3px;background:#fff9;border:1px solid #e6e6e6;padding:4px;border-radius:10px;max-width:100%;overflow:auto}.cockpit-welcome .scope-switch{margin-top:20px}.scope-switch button{font-size:11px;line-height:1.4;padding:7px 12px;border-radius:7px;color:#276d8b;white-space:nowrap}.scope-switch button.selected{background:var(--navy);color:#fff;box-shadow:0 2px 5px #1e546b17}.scope-switch button:hover:not(.selected){background:#f9f9f9}.cockpit-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px}.cockpit-panel-heading h2{font-size:17px;line-height:1.35}.cockpit-panel-heading .cockpit-kicker{margin-bottom:5px}.cockpit-panel-heading .button{font-size:11px;min-height:34px;padding:8px 11px;flex-shrink:0}.week-card .cockpit-kicker{color:#276d8b}.week-card .cockpit-panel-heading>svg{color:#276d8b}.mini-goals{margin:0 20px 18px;display:grid;gap:14px}.mini-goals>div>div:first-child{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-bottom:7px}.mini-goals b{font-size:11px;font-weight:400;white-space:nowrap}.goal-track{height:7px;border-radius:99px;background:#f2f2f2;overflow:hidden}.goal-track>i{display:block;height:100%;border-radius:99px;background:var(--turquoise);transition:width .3s}.week-card .goal-track{height:5px;background:#ffffff20}.week-card .goal-track>i{background:#276d8b}.activity-card .cockpit-panel-heading{padding-bottom:5px}.milestone-panel .cockpit-panel-heading{padding-bottom:16px}.revenue-lab,.playbook-studio{display:grid;gap:24px}.lab-intro{display:flex;align-items:center;gap:18px;border:1px solid #eaeaea;background:#f6f6f6;border-radius:18px;padding:24px}.lab-intro-symbol{display:grid;place-items:center;height:59px;width:59px;border-radius:18px;background:var(--navy);color:#e6e6e6;flex-shrink:0;transform:rotate(-7deg)}.lab-intro-symbol svg{transform:rotate(7deg)}.lab-intro>div:nth-child(2){flex:1;min-width:0}.lab-intro h2{font-size:23px;line-height:1.25;margin:6px 0}.lab-intro p{font-size:11px;color:#276d8b}.lab-intro .button{font-size:11px;flex-shrink:0}.lab-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.lab-section-heading h2{font-size:20px}.lab-section-heading h2>span{font:400 12px Poppins,sans-serif;background:#f1f1f1;padding:4px 9px;border-radius:6px;margin-left:7px}.lab-section-heading .scope-switch{background:#fff}.goals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.goal-card{padding:20px}.goal-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.goal-owner{display:inline-flex;font-size:11px;background:#f6f6f6;color:#276d8b;border-radius:6px;padding:5px 8px}.goal-card h3{font-size:17px;line-height:1.35}.goal-metric-label{font-size:11px;color:#276d8b;margin-top:6px}.goal-big-number{display:flex;align-items:baseline;gap:6px;margin:21px 0 12px;flex-wrap:wrap}.goal-big-number strong{font:700 29px Work Sans,sans-serif;letter-spacing:-.6px}.goal-big-number>span{font-size:11px;color:#276d8b}.goal-big-number b{margin-left:auto;font-size:11px;font-weight:500;color:#276d8b}.goal-time{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:#276d8b;margin-top:12px;flex-wrap:wrap}.goal-card details{font-size:11px;margin-top:19px;color:#276d8b;border-top:1px solid #f7f7f7;padding-top:12px}.goal-card details summary{cursor:pointer}.goal-card details p{margin-top:8px;line-height:1.75}.goal-achieved{border-color:#e6e6e6}.goal-achieved .goal-track>i{background:#276d8b}.goal-empty{padding:36px 24px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.goal-empty-icon{height:60px;width:60px;display:grid;place-items:center;border-radius:17px;background:#f7f7f7;color:#276d8b;transform:rotate(-6deg);margin-bottom:3px}.goal-empty h3{font-size:20px}.goal-empty p{max-width:430px;font-size:12px;color:#276d8b}.goal-empty .button{margin-top:7px;font-size:12px}.scenario-panel .cockpit-panel-heading{padding:24px}.scenario-panel h2{font-size:22px}.scenario-subtitle{font-size:11px;color:#276d8b;margin-top:6px}.scenario-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:0 24px 24px}.scenario-inputs{display:grid;grid-template-columns:1fr 1fr;gap:20px 16px;align-content:start}.scenario-inputs .field>span{font-size:11px}.scenario-rate{grid-column:1/-1;display:grid;gap:9px}.scenario-rate>span{font-size:11px;font-weight:500}.scenario-rate>div{display:flex;align-items:center;gap:10px}.scenario-rate input[type=range]{flex:1;min-width:0;accent-color:var(--turquoise)}.scenario-rate input[type=number]{width:55px;border:1px solid var(--line);border-radius:7px;font-size:11px;padding:6px 5px;color:var(--navy)}.scenario-rate>div>span{font-size:11px;color:#276d8b}.scenario-output{background:#f9f9f9;border-radius:14px;padding:24px;min-width:0}.scenario-output>.tag{font-size:11px;letter-spacing:1px;border:1px solid #e6e6e6;background:#fff8}.scenario-value{margin:15px 0 20px}.scenario-value>strong{display:block;font:700 33px/1.2 Work Sans,sans-serif;letter-spacing:-.8px}.scenario-value>span{font-size:11px;color:#276d8b;display:block;margin-top:5px}.scenario-funnel{display:grid;gap:7px}.scenario-funnel>div{display:flex;justify-content:center}.scenario-funnel>div>div{display:flex;align-items:center;gap:9px;border-radius:7px;background:#e6e6e6;padding:10px 15px;min-width:100px}.scenario-funnel>div:nth-child(2)>div{background:#276d8b}.scenario-funnel>div:nth-child(3)>div{background:#276d8b}.scenario-funnel>div:nth-child(4)>div{background:var(--navy);color:#fff}.scenario-funnel strong{font:700 21px Work Sans,sans-serif}.scenario-funnel span{font-size:11px}.scenario-output>p{font-size:11px;color:#276d8b;margin-top:17px}.scenario-output details{font-size:11px;color:#276d8b;margin-top:13px}.scenario-output summary{cursor:pointer}.scenario-output details p{margin-top:8px;line-height:1.8}.lab-activity{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:24px;gap:25px}.lab-activity h2{font-size:22px;margin:6px 0 9px}.lab-activity>div>p{font-size:12px;color:#276d8b;max-width:330px}.lab-activity .activity-spark{padding:0}.lab-activity .activity-chart-summary{display:none}.lab-activity .activity-columns{height:120px}.goal-form{padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.goal-form .wide{grid-column:1/-1}.goal-form .field>span{font-size:12px}.goal-measure-help{font-size:11px;color:#276d8b;background:#fbfbfb;padding:12px;border-radius:8px;line-height:1.7}.goal-modal{max-width:550px}.goal-modal .cockpit-kicker{margin-bottom:6px}.playbook-intro{background:#f3f3f4;border-color:#f3f3f4}.playbook-intro .lab-intro-symbol{background:#276d8b;color:#fff}.playbook-intro .cockpit-kicker{color:#276d8b}.playbook-moments{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.playbook-moments>button{padding:17px 16px;border:1px solid #ececec;background:#fff;border-radius:13px;text-align:left;transition:background .15s,transform .15s;min-width:0}.playbook-moments>button:hover{transform:translateY(-2px)}.playbook-moments>button.selected{background:var(--navy);color:#fff;border-color:var(--navy)}.playbook-moments>button>span{display:flex;justify-content:space-between;align-items:center;color:#276d8b;margin-bottom:12px}.playbook-moments>button>span>small{font-size:11px;letter-spacing:1px;color:#276d8b}.playbook-moments>button.selected>span{color:#276d8b}.playbook-moments strong{font-family:Work Sans,sans-serif;font-size:14px;line-height:1.3;display:block;font-weight:600}.playbook-moments p{font-size:11px;color:#276d8b;margin-top:5px}.playbook-moments>button.selected p{color:#e6e6e6}.playbook-workbench{display:grid;grid-template-columns:minmax(245px,.85fr) minmax(0,1.6fr);gap:20px;align-items:start}.playbook-context{padding-bottom:20px}.playbook-context>.field{margin:0 20px 18px;width:calc(100% - 40px)}.playbook-context .field>span{font-size:11px}.playbook-context select{font-size:11px}.playbook-context .cockpit-panel-heading{padding-bottom:17px}.persona-focus{border-top:1px solid #f8f8f8;padding:17px 20px 0}.persona-focus .cockpit-kicker{font-size:11px;letter-spacing:.9px}.persona-focus p{font-size:11px;margin-top:7px;color:#276d8b}.playbook-evidence{margin:17px 20px 0;padding-top:17px;border-top:1px solid #f8f8f8}.playbook-evidence p{font-size:11px;line-height:1.8;color:#276d8b;margin-top:8px;white-space:pre-line;overflow-wrap:anywhere;max-height:280px;overflow:auto}.playbook-evidence>small{display:block;font-size:11px;color:#276d8b;line-height:1.7;margin-top:8px}.playbook-evidence>a{display:flex;align-items:center;gap:6px;font-size:11px;text-decoration:underline;text-underline-offset:3px;margin-top:12px}.playbook-restriction{margin:14px 20px;padding:12px;background:#f3f3f4;border-left:3px solid var(--pink);font-size:11px;color:#a94f8e;border-radius:0 6px 6px 0}.playbook-draft .cockpit-panel-heading{border-bottom:1px solid #f7f7f7}.draft-pill{font-size:11px;letter-spacing:1.2px;font-weight:500;padding:5px 9px;color:#276d8b;background:#f3f3f4;border:1px solid #f3f3f4;border-radius:5px}.draft-fields{padding:20px;display:grid;gap:17px}.draft-fields textarea{font-size:12px;line-height:1.9;min-height:400px;resize:vertical;border-radius:9px;background:#fcfcfc;white-space:pre-wrap}.draft-fields .field>span{font-size:11px}.draft-fields input{border-radius:8px;font-size:12px}.draft-check{display:flex;gap:8px;align-items:flex-start}.draft-check>svg{flex-shrink:0;color:#276d8b;margin-top:2px}.draft-check p{font-size:11px;color:#276d8b;line-height:1.8}.draft-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #f7f7f7;padding-top:16px}.draft-actions>.text-button{font-size:11px;margin-right:auto;color:#276d8b}.draft-actions>.button{font-size:11px}.playbook-next{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 25px;border:1px dashed #e6e6e6;border-radius:14px}.playbook-next h3{font-size:17px;margin-top:5px}.playbook-next .button{font-size:11px}.template-card{border-radius:15px;box-shadow:none}.template-card h2{font-size:18px}.template-card p{font-size:12px}@media(min-width:1500px){.cockpit-kicker{font-size:11px}}@media(max-width:1200px){.cockpit-panel-heading{padding:17px}.cockpit-panel-heading h2{font-size:16px}.cockpit-panel-heading .button{font-size:11px;padding:7px 8px}.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.playbook-workbench{grid-template-columns:minmax(220px,.8fr) minmax(0,1.4fr)}.playbook-moments{gap:9px}.playbook-moments>button{padding:14px 12px}.playbook-moments strong{font-size:12px}.playbook-moments p{font-size:11px}.lab-intro{padding:22px}.lab-intro h2{font-size:21px}.scenario-layout{gap:23px}.scenario-inputs{grid-template-columns:1fr}.scenario-rate{grid-column:auto}.scenario-value>strong{font-size:29px}.draft-actions>.button{padding-left:10px;padding-right:10px;font-size:11px}}@media(max-width:1000px){.cockpit-panel-heading .button{font-size:11px}.playbook-workbench{grid-template-columns:1fr}.playbook-context{display:grid;grid-template-columns:1fr 1fr;gap:0}.playbook-context>.cockpit-panel-heading,.playbook-context .persona-focus,.playbook-context .playbook-evidence,.playbook-context .playbook-restriction{grid-column:1/-1}.playbook-context>.field{margin:0 20px 17px;width:calc(100% - 40px)}.playbook-context>.field:nth-of-type(3){grid-column:1/-1}.playbook-evidence p{max-height:180px}.lab-intro{flex-wrap:wrap;gap:14px}.lab-intro>.button{margin-left:auto}.lab-intro h2{font-size:20px}.lab-section-heading{flex-wrap:wrap}.scenario-panel h2,.lab-activity h2{font-size:20px}}@media(max-width:900px){.goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-panel-heading .button{font-size:11px}}@media(max-width:760px){.cockpit-panel-heading .button{font-size:11px}.scenario-layout{grid-template-columns:1fr}.scenario-inputs{grid-template-columns:1fr 1fr}.scenario-rate{grid-column:1/-1}.scenario-output{padding:24px}.lab-activity{grid-template-columns:1fr;gap:15px}.goals-grid{grid-template-columns:1fr}.playbook-moments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.playbook-moments>button{padding:16px}.playbook-moments strong{font-size:14px}.playbook-moments p{font-size:11px}.playbook-moments>button>span{margin-bottom:10px}.lab-intro>div:nth-child(2){min-width:200px}.lab-intro>.button{margin-left:0}}@media(max-width:620px){.cockpit-kicker{font-size:11px;letter-spacing:1px}.cockpit-welcome .scope-switch{margin-top:18px;background:#ffffffe0}.scope-switch button{font-size:11px;padding:7px 10px}.cockpit-panel-heading{padding:18px 15px}.cockpit-panel-heading h2{font-size:16px}.cockpit-panel-heading .button{font-size:11px;padding:8px 10px}.cockpit-panel-heading .button>svg{width:14px}.week-card .cockpit-panel-heading{padding:20px}.mini-goals>div>div:first-child{font-size:11px}.mini-goals b{font-size:11px}.activity-card .cockpit-panel-heading{padding:20px 20px 5px}.lab-intro{padding:20px 17px;gap:15px;border-radius:15px}.lab-intro-symbol{height:47px;width:47px;border-radius:14px}.lab-intro-symbol svg{width:24px}.lab-intro>div:nth-child(2){min-width:150px}.lab-intro h2{font-size:21px;line-height:1.25}.lab-intro p{font-size:11px;margin-top:8px}.lab-intro>.button{width:100%;font-size:12px}.lab-section-heading h2{font-size:20px}.lab-section-heading .scope-switch{width:100%;justify-content:space-between}.lab-section-heading .scope-switch button{flex:1}.goals-grid{gap:15px}.goal-card{padding:20px}.goal-card h3{font-size:18px}.goal-metric-label,.goal-time{font-size:11px}.goal-card details{font-size:11px}.goal-empty{padding:32px 18px}.goal-empty h3{font-size:20px}.goal-empty p{font-size:12px}.scenario-panel .cockpit-panel-heading{padding:20px 17px;align-items:flex-start}.scenario-panel h2{font-size:22px}.scenario-subtitle{font-size:11px;line-height:1.7}.scenario-layout{padding:0 17px 20px;gap:22px}.scenario-inputs{grid-template-columns:1fr}.scenario-inputs .field>span{font-size:12px}.scenario-rate{grid-column:auto}.scenario-rate>span{font-size:12px}.scenario-rate input[type=number]{font-size:16px;width:65px}.scenario-output{padding:22px 18px}.scenario-output>.tag{font-size:11px}.scenario-value>strong{font-size:32px}.scenario-value>span{font-size:11px}.scenario-funnel span{font-size:11px}.scenario-output>p,.scenario-output details{font-size:11px}.lab-activity{padding:20px 17px}.lab-activity h2{font-size:22px}.lab-activity>div>p{font-size:12px}.goal-form{padding:20px;grid-template-columns:1fr;gap:18px}.goal-form .wide{grid-column:auto}.goal-form .field>span{font-size:12px}.goal-measure-help{font-size:11px}.playbook-moments{gap:9px}.playbook-moments>button{padding:15px 12px}.playbook-moments strong{font-size:13px}.playbook-moments p{font-size:11px;line-height:1.8}.playbook-moments>button>span{margin-bottom:12px}.playbook-context{grid-template-columns:1fr}.playbook-context>.field{margin-left:17px;margin-right:17px;width:calc(100% - 34px)}.playbook-context>.field:nth-of-type(3){grid-column:auto}.playbook-context select{font-size:16px}.persona-focus{padding-left:17px;padding-right:17px}.persona-focus .cockpit-kicker{font-size:11px}.persona-focus p{font-size:12px}.playbook-evidence{margin-left:17px;margin-right:17px}.playbook-evidence p{font-size:11px}.playbook-evidence>small{font-size:11px}.playbook-evidence>a{font-size:11px}.playbook-restriction{font-size:11px;margin-left:17px;margin-right:17px}.draft-fields{padding:17px}.draft-fields .field>span{font-size:12px}.draft-fields textarea{font-size:14px;line-height:1.9;min-height:500px}.draft-fields input{font-size:16px}.draft-check p{font-size:11px}.draft-actions{gap:9px}.draft-actions>.text-button{width:100%;font-size:11px;margin-bottom:4px}.draft-actions>.button{font-size:11px;flex:1}.playbook-next{padding:20px 17px;flex-direction:column;align-items:flex-start;gap:17px}.playbook-next h3{font-size:18px;line-height:1.4}.playbook-next .button{width:100%;font-size:12px}}@media(prefers-reduced-motion:reduce){.button:hover,.cockpit-stat:hover,.shortcut-card:hover,.playbook-moments>button:hover{transform:none}.goal-track>i{transition:none}}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:16px}.bar-chart{padding:8px 16px 16px}.bar-row{display:grid;grid-template-columns:110px 1fr 25px;align-items:center;gap:12px;margin:10px 0;font-size:12px}.bar-row>div{height:6px;background:var(--surface-hover);border-radius:3px;overflow:hidden}.bar-row i{display:block;height:100%;background:var(--caribbean)}.bar-row strong{text-align:right;font-weight:500}.quality-score{display:flex;align-items:center;gap:16px;padding:16px}.quality-score>strong{font:600 40px var(--font-head);color:var(--teal)}.quality-score>span{font-size:12px;color:var(--ink-muted)}.customer-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-top:1px solid var(--line)}.customer-row>div{flex:1}.customer-row p{font-size:12px;color:var(--ink-muted)}.company-mark{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius);background:var(--surface-alt);border:1px solid var(--line);font-size:11px;font-weight:600;color:var(--teal);flex-shrink:0}@media(max-width:900px){.metric-grid,.metric-grid.three,.insight-grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.metric-grid,.metric-grid.three,.insight-grid{grid-template-columns:1fr}}.eyebrow{display:block;margin-bottom:4px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted)}
