@font-face{font-family:Outfit;src:url(/lima/fonts/Outfit-Variable.ttf) format("truetype");font-style:normal;font-weight:100 900;font-display:swap}:root{font-family:Outfit,system-ui,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;font-size:16px;line-height:1.5;--bg: #f1f1ee;--card: #fff;--field: #f3f3f0;--chip: #e9e9e5;--text: #17181a;--muted: #6e7076;--brand: #f07a2e;--line: #e9e9e5;--r-card: 24px;--r-inner: 16px;--r-media: 12px;--r-pill: 999px;--r-round: 50%;--shadow: 0 1px 2px rgba(21, 24, 29, .05), 0 6px 20px rgba(21, 24, 29, .06);font-variant-numeric:tabular-nums}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}a{color:inherit;text-decoration:none}button{border:0;background:none}input,textarea,select{min-width:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--text);outline-offset:3px}.topbar :focus-visible{outline-color:#f07a2e}h1,h2,h3,p{margin:0}h1{font-weight:600;font-size:34px;line-height:1.15;letter-spacing:-.035em}h2{font-size:19px;font-weight:550;line-height:1.3;letter-spacing:-.02em}h3{font-size:17px;font-weight:550;line-height:1.4}p{line-height:1.6}svg{stroke-width:1.75;flex-shrink:0}small{font-size:13px}strong,b{font-weight:550}.muted{color:var(--muted)}.small{font-size:13px}.full{width:100%}.spaced{margin-top:24px}.divider{height:1px;background:var(--line);margin:24px 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:12px;top:-100px;z-index:200;background:var(--card);padding:12px 20px}.skip-link:focus{top:10px}.topbar{height:76px;background:#000;color:#f4f1ec;position:fixed;inset:0 0 auto;z-index:40;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:22px;min-height:44px}.brand img{width:173px;height:17px;object-fit:contain}.brand>span{border-left:1px solid #3a3a3a;padding-left:20px;color:#b4b4b0;font-size:13px;letter-spacing:.12em}.topbar-right{display:flex;gap:28px;align-items:center}.demo-tag{font-size:11px;letter-spacing:.13em;border:1px solid #42423f;border-radius:var(--r-pill);padding:5px 11px;color:#cdcdca}.profile-select{position:relative;display:flex;align-items:center;gap:12px}.profile-select select{appearance:none;background:none;border:0;color:#f4f1ec;padding:12px 25px 12px 0;max-width:245px;font-size:14px;cursor:pointer}.profile-select option{background:var(--card);color:var(--text)}.profile-select>svg{position:absolute;right:0;pointer-events:none}.avatar{width:42px;height:42px;background:var(--chip);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-round);font-size:13px;font-weight:500;flex-shrink:0;letter-spacing:.02em}.profile-select .avatar{width:34px;height:34px;background:#292a2b;color:#e4e4df;font-size:12px}.avatar.large{width:76px;height:76px;font-size:24px;background:var(--chip)}.sidebar{width:224px;position:fixed;top:76px;bottom:0;left:0;background:var(--sidebar);border-right:1px solid var(--line);padding:34px 18px 24px;display:flex;flex-direction:column;z-index:20}.sidebar-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.11em;color:var(--muted);padding:0 15px;margin-bottom:15px}.sidebar nav{display:grid;gap:6px}.sidebar nav a,.sidebar-secondary>a{display:flex;align-items:center;gap:13px;min-height:48px;border-radius:var(--r-pill);padding:10px 16px;font-size:15px;color:var(--muted-strong)}.sidebar nav a[aria-current],.sidebar-secondary>a.current{background:var(--chip);color:var(--text);font-weight:500}.sidebar a:hover{background:var(--hover);color:var(--text)}.nav-count{margin-left:auto;font-size:12px;background:var(--card);min-width:22px;height:22px;border-radius:var(--r-round);display:grid;place-items:center}.sidebar-secondary{margin-top:42px}.sidebar-footer{margin-top:auto;display:flex;align-items:center;gap:12px;padding:20px 12px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12px;line-height:1.7}.sidebar-footer img{width:38px;height:38px;object-fit:contain}.sidebar-footer strong{color:var(--muted-strong);font-size:11px;letter-spacing:.06em}.workspace{margin-left:224px;padding-top:76px;min-height:100vh}.demo-strip{display:flex;align-items:center;gap:8px;min-height:38px;padding:7px 36px;border-bottom:1px solid var(--line);font-size:12px;color:var(--muted-strong)}.demo-strip a{margin-left:auto;white-space:nowrap}.demo-strip a:hover{text-decoration:underline}.main-content{max-width:1410px;margin:0 auto;padding:35px 36px 32px;outline:0;min-height:calc(100vh - 175px)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.eyebrow{font-size:12px;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-weight:500;margin-bottom:9px}.page-heading>div>p{color:var(--muted);margin-top:9px;font-size:15px}.heading-action{flex-shrink:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:var(--r-pill);min-height:46px;padding:11px 20px;font-size:14px;font-weight:550;white-space:nowrap;transition:background .15s}.primary{background:var(--brand);color:#17181a}.primary:hover{background:#e76f23}.secondary{background:var(--field);color:var(--text);border:1px solid var(--line)}.secondary:hover{background:var(--chip)}.text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:500;padding:5px 0}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:10px;border-radius:var(--r-round);flex-shrink:0}.icon-button:hover{background:var(--chip)}.icon-disc{width:40px;height:40px;border-radius:var(--r-round);background:var(--field);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-disc svg{width:19px;height:19px}.card{background:var(--card);border-radius:var(--r-card);box-shadow:var(--shadow);padding:25px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:22px}.card-heading p{font-size:14px;color:var(--muted);margin-top:5px}.card-heading>.icon-button{margin:-10px}.count-chip{display:inline-flex;justify-content:center;align-items:center;min-width:30px;height:30px;background:var(--field);border-radius:var(--r-round);font-size:13px}.inline-count{color:var(--muted);font-size:14px;margin-left:6px}.stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:25px}.stat{padding:20px 23px}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted-strong);font-size:14px}.stat>.stat-top>.icon-disc{width:34px;height:34px}.stat>strong{font-size:37px;letter-spacing:-.035em;line-height:1.3;display:block;margin-top:8px}.stat>p{font-size:12px;color:var(--muted);margin-top:3px}.icon-disc.amber{background:var(--amber-bg);color:var(--amber-text)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(285px,1fr);gap:23px;margin-bottom:24px;align-items:start}.agenda{padding:26px 0 0;overflow:hidden}.agenda .card-heading{padding:0 26px;margin-bottom:20px}.agenda .eyebrow{font-size:11px;margin-bottom:6px}.agenda h2{font-size:22px}.tabs{display:inline-flex;gap:3px;background:var(--chip);padding:4px;border-radius:var(--r-pill);max-width:100%}.tabs button{min-height:36px;padding:7px 17px;border-radius:var(--r-pill);font-size:13px;color:var(--muted-strong);white-space:nowrap}.tabs button.active{background:var(--card);color:var(--text);box-shadow:0 1px 3px #00000008;font-weight:500}.agenda>.tabs{margin:0 25px 20px;background:var(--field)}.agenda-list{min-height:368px}.action-row{display:flex;align-items:center;gap:14px;padding:22px 0;border-bottom:1px solid var(--line);min-width:0}.agenda .action-row{padding:21px 24px;min-height:111px}.action-row:last-child{border-bottom:0}.action-time{width:59px;flex-shrink:0;display:flex;flex-direction:column;gap:3px;font-size:14px;align-items:flex-start}.action-time small{font-size:11px;color:var(--muted)}.overdue-label{font-size:11px;font-weight:550;color:var(--amber-text);background:var(--amber-bg);padding:4px 6px;border-radius:var(--r-pill);white-space:nowrap}.overdue{background:var(--overdue-bg)}.action-content{flex:1;min-width:0}.action-name{display:block;font-size:15px;font-weight:550;line-height:1.3}.action-name:hover{text-decoration:underline}.company-line{font-size:12px;color:var(--muted);display:block;margin-top:3px}.action-content p{font-size:13px;color:var(--muted-strong);margin-top:7px;line-height:1.4}.action-buttons{display:flex;gap:3px;margin-right:-8px}.action-buttons .complete{border:1px solid var(--line);background:var(--card);min-width:36px;min-height:36px;width:36px;height:36px;padding:8px;align-self:center}.action-buttons .complete:hover{background:var(--chip)}.agenda-footer{display:flex;align-items:center;gap:8px;color:var(--muted);padding:15px 25px;border-top:1px solid var(--line);font-size:12px}.side-stack{display:flex;flex-direction:column;gap:22px;min-width:0}.appointment .card-heading{margin-bottom:23px}.appointment-date{display:flex;align-items:center;gap:14px;margin-bottom:23px}.date-block{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--field);border-radius:var(--r-inner);width:58px;min-height:65px;line-height:1.15}.date-block b{font-size:25px}.date-block>span{font-size:12px;color:var(--muted);margin-top:3px}.appointment-date>div>strong{font-size:22px;letter-spacing:-.02em}.appointment-date p{color:var(--muted);font-size:12px}.appointment-date>.badge{margin-left:auto}.appointment>p{font-size:14px;color:var(--muted);margin-top:4px}.appointment-note{border-top:1px solid var(--line);margin-top:18px;padding-top:15px;margin-bottom:20px;font-size:13px;color:var(--muted-strong)}.appointment>.button{font-size:13px}.badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;background:var(--chip);border-radius:var(--r-pill);padding:5px 10px;font-size:11px;font-weight:500;line-height:1.4;white-space:nowrap}.badge.amber{color:var(--amber-text);background:var(--amber-bg)}.badge.green{color:var(--green-text);background:var(--green-bg)}.badge.red{color:var(--red-text);background:var(--red-bg)}.pipeline-preview .card-heading{margin-bottom:12px}.pipeline-line{display:flex;gap:12px;align-items:center;padding:10px 0;min-height:42px;font-size:13px}.stage-index{color:var(--muted);font-size:11px}.pipeline-line>b{margin-left:auto}.pipeline-line:hover span:nth-child(2){text-decoration:underline}.requests-preview{margin-top:0}.request-row{display:flex;align-items:center;gap:14px;min-height:78px;padding:14px 0;border-bottom:1px solid var(--line)}.request-row:last-child{border-bottom:0}.request-row>div{flex:1;min-width:0}.request-row strong{font-size:14px;display:block}.request-row small{display:block;color:var(--muted);font-size:12px;margin-top:4px}.request-row:hover strong{text-decoration:underline}.workspace-footer{display:flex;justify-content:space-between;gap:20px;padding:0 36px 23px;font-size:11px;color:var(--muted)}.mobile-nav{display:none}.list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px;flex-wrap:wrap}.search-field{display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);padding:0 18px;min-width:280px;flex:1;max-width:510px;min-height:48px;color:var(--muted)}.search-field input{width:100%;background:none;border:0;outline:none;font-size:14px;min-height:46px}.search-field:focus-within{outline:2px solid var(--text);outline-offset:2px}.contact-list{padding:0;overflow:hidden}.list-caption{padding:18px 25px;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;background:var(--subtle)}.contact-row{display:flex;align-items:center;gap:16px;padding:22px 25px;border-top:1px solid var(--line);min-height:98px}.contact-row:hover{background:var(--subtle)}.contact-name{width:25%;min-width:150px}.contact-name strong,.contact-name span{display:block}.contact-name strong{font-size:15px}.contact-name span{font-size:13px;color:var(--muted);margin-top:3px}.contact-role{width:17%;min-width:90px}.contact-next{margin-left:auto;flex:1;display:flex;flex-direction:column;font-size:13px;gap:3px}.contact-next small{font-size:12px;color:var(--muted)}.back-link{display:inline-flex;align-items:center;gap:7px;min-height:44px;margin:-10px 0 15px;color:var(--muted-strong);font-size:14px}.profile-heading{display:flex;align-items:center;gap:22px;margin-bottom:30px}.profile-heading .button{margin-left:auto}.tag-row{display:flex;gap:5px;margin-top:11px}.detail-grid{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.7fr);gap:24px;align-items:start}.contact-info h2{margin-bottom:22px}.info-line{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:14px;overflow-wrap:anywhere}.info-line svg{color:var(--muted)}dl{margin:0}dt{font-size:12px;color:var(--muted);margin-top:18px}dd{font-size:14px;margin:3px 0 0;overflow-wrap:anywhere}.next-action{display:flex;text-align:left;gap:12px;align-items:center;padding:14px 0;width:100%;border-bottom:1px solid var(--line)}.next-action:last-child{border:0}.next-action>span{flex:1;min-width:0}.next-action strong,.next-action small{display:block;font-size:14px}.next-action small{color:var(--muted);margin-top:5px;font-size:12px}.timeline{padding:0 0 0 5px}.timeline-item{padding:0 0 26px 23px;position:relative;border-left:1px solid var(--line)}.timeline-item:last-child{border:0}.timeline-dot{position:absolute;left:-5px;top:5px;width:9px;height:9px;background:var(--muted);border-radius:var(--r-round);border:2px solid var(--card);outline:1px solid var(--line)}.timeline-meta{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:11px}.timeline-meta strong{font-size:13px}.timeline-meta time{font-size:11px;color:var(--muted)}.timeline-item p{font-size:14px;color:var(--muted-strong);white-space:pre-wrap;overflow-wrap:anywhere}.deal-card{display:block;padding:22px;border-radius:var(--r-inner);min-width:0}.deal-card.inset{background:var(--field);margin-bottom:14px}.deal-card.inset:last-child{margin-bottom:0}.deal-card:hover h3{text-decoration:underline;text-underline-offset:3px}.deal-card-top{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:18px}.deal-card h3{font-size:18px}.deal-card>p{font-size:13px;color:var(--muted);margin-top:7px}.deal-value{font-size:27px;letter-spacing:-.025em;margin:20px 0}.deal-value small{display:block;color:var(--muted);font-size:12px;letter-spacing:0;margin-top:3px}.deal-next{border-top:1px solid var(--line);padding-top:15px;font-size:13px;display:flex;gap:10px;align-items:flex-start}.deal-next small{display:block;color:var(--muted);margin-top:4px;font-size:12px}.deals-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.deals-grid .deal-card{border-radius:var(--r-card)}.inline-select{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.inline-select select{background:var(--card);border:1px solid var(--line);border-radius:var(--r-pill);min-height:44px;padding:9px 33px 9px 15px;font-size:14px;color:var(--text);max-width:220px}.page-note{font-size:12px;color:var(--muted);margin-top:22px}.stage-card{margin-bottom:24px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.stage-track{display:flex;flex:1;gap:6px}.stage-track button{font-size:12px;display:flex;align-items:center;gap:8px;padding:9px 12px;min-height:44px;border-radius:var(--r-pill);color:var(--muted);flex:1}.stage-track button.selected{background:var(--chip);color:var(--text);font-weight:500}.stage-track button span{display:flex;align-items:center;justify-content:center;width:23px;height:23px;flex-shrink:0;border:1px solid var(--line);border-radius:var(--r-round);font-size:11px}.stage-track button.selected span{background:var(--text);border-color:var(--text);color:var(--card)}.big-number{display:block;font-size:34px;letter-spacing:-.03em;margin:18px 0 3px}.request-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.request-metric{display:flex;gap:17px;align-items:center;text-align:left}.request-metric strong{font-size:30px}.request-metric span{font-size:14px;color:var(--muted)}.request-metric.selected{outline:2px solid var(--text);outline-offset:-2px}.request-data{margin-top:20px;margin-bottom:22px}.reference{padding:15px 0;font-size:16px;overflow-wrap:anywhere}.empty{text-align:center;padding:35px 18px;color:var(--muted)}.empty .icon-disc{margin-bottom:16px;width:48px;height:48px}.empty h3{color:var(--text);font-size:16px}.empty p{font-size:14px;max-width:340px;margin:7px auto 0}.notice{display:flex;align-items:flex-start;gap:12px;border-radius:var(--r-inner);padding:16px;font-size:14px}.notice svg{margin-top:2px}.notice.amber{background:var(--amber-bg);color:var(--amber-text)}.notice.neutral{background:var(--chip);color:var(--muted-strong)}.notice p{font-size:13px}.notice strong{font-size:14px}.document-search{margin:25px 0}.documents-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.document-icon{display:flex;align-items:center;justify-content:center;background:var(--field);height:110px;border-radius:var(--r-inner);margin-bottom:24px;color:var(--muted-strong)}.document-card .eyebrow{font-size:10px}.document-card h2{font-size:18px;min-height:48px}.document-card>p{font-size:12px;color:var(--muted);margin:10px 0}.document-content{font:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;background:var(--field);border-radius:var(--r-inner)}.document-actions{display:flex;gap:10px;justify-content:space-between;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.document-actions>.button{flex:1}.overview-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.overview-stages>div{padding:12px 18px;border-left:2px solid var(--line)}.overview-stages strong{font-size:30px;display:block}.overview-stages span{color:var(--muted);font-size:13px}.more-menu{margin-bottom:24px}.more-menu>a{display:flex;align-items:center;gap:14px;min-height:58px}.more-menu>a span{flex:1}.demo-explainer>p{color:var(--muted);font-size:14px;max-width:700px}.demo-explainer>.notice{margin-bottom:22px}.persona-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:23px 0}.persona{display:flex;gap:14px;align-items:center;text-align:left;padding:17px;background:var(--field);border-radius:var(--r-inner);border:1px solid transparent}.persona.selected{border-color:var(--text)}.persona>span:nth-child(2){flex:1}.persona strong,.persona small{display:block}.persona strong{font-size:14px}.persona small{font-size:12px;color:var(--muted);text-transform:capitalize;margin-top:2px}.modal-overlay{position:fixed;inset:0;background:#0f111273;z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--card);border-radius:var(--r-card);width:min(580px,calc(100% - 32px));max-height:90dvh;overflow:auto;z-index:61;box-shadow:0 20px 80px #0003;outline:0}.modal-header{display:flex;align-items:flex-start;gap:15px;padding:28px 28px 22px;border-bottom:1px solid var(--line)}.modal-header>div{flex:1}.modal-header h2{font-size:24px}.modal-header p{font-size:12px;color:var(--muted);margin-top:8px}.modal-header>.icon-button{margin:-7px -10px 0 0}.form-body{padding:24px 28px;display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;min-width:0}.field input:not([type=checkbox]),.field textarea,.field select{display:block;min-height:48px;width:100%;padding:12px 14px;background:var(--field);border:1px solid var(--line);border-radius:var(--r-media);font-size:16px;font-weight:400}.field input[type=file]{font-size:13px}.field textarea{resize:vertical}.field small,.field-hint{font-size:12px;color:var(--muted);line-height:1.6;font-weight:400}.field-hint{margin-top:-6px}.card>.field-hint{margin-top:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-footer{display:flex;justify-content:flex-end;align-items:center;gap:10px;padding:20px 28px;border-top:1px solid var(--line);background:var(--card);position:sticky;bottom:0;z-index:1}.form-footer .button{font-size:14px}.owner-line{display:flex;align-items:center;justify-content:space-between;background:var(--field);border-radius:var(--r-media);padding:13px 15px;font-size:13px;color:var(--muted)}.owner-line strong{color:var(--text)}.check-label{display:flex;gap:8px;align-items:center;min-height:44px;font-size:13px}.check-label input{width:18px;height:18px;accent-color:#17181a}.form-error{color:var(--red-text);background:var(--red-bg);border-radius:var(--r-media);padding:12px;font-size:13px}.context-line{font-size:14px;color:var(--muted)}.context-line strong{color:var(--text)}.form-section{padding-top:18px;border-top:1px solid var(--line)}.request-summary{display:flex;align-items:center;gap:16px;background:var(--field);padding:16px;border-radius:var(--r-inner)}.request-summary p{font-size:13px;color:var(--muted);margin-top:3px}.toast{position:fixed;z-index:90;bottom:25px;left:calc(50% + 112px);transform:translate(-50%);display:flex;gap:12px;align-items:center;max-width:min(620px,calc(100vw - 40px));width:max-content;background:#17181a;color:#fff;padding:8px 10px 8px 20px;border-radius:var(--r-inner);box-shadow:var(--shadow);font-size:14px}.toast .icon-button:hover{background:#333}.toast .icon-button:focus-visible{outline-color:#fff}@media(min-width:1450px){.main-content{padding:42px 48px}.dashboard-grid{grid-template-columns:minmax(0,1.8fr) minmax(330px,1fr)}.action-row{min-height:119px}.card{padding:28px}.agenda{padding:28px 0 0}}@media(max-width:1200px){.sidebar{width:198px;padding-left:12px;padding-right:12px}.workspace{margin-left:198px}.main-content{padding:28px 25px}.demo-strip{padding-left:25px;padding-right:25px}.dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:18px}.card{padding:21px}.agenda{padding:24px 0 0}.agenda .action-row{padding:20px 18px;gap:10px}.action-row>.icon-disc{display:none}.agenda .card-heading{padding:0 22px}.deals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-role{display:none}.appointment-date>.badge{display:none}.detail-grid{grid-template-columns:minmax(235px,.8fr) minmax(0,1.4fr)}.toast{left:calc(50% + 99px)}}@media(max-width:1000px){.sidebar{width:180px}.workspace{margin-left:180px}.sidebar nav a,.sidebar-secondary>a{font-size:14px;padding:10px 12px;gap:10px}.sidebar-label{padding-left:12px}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.side-stack{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agenda-list{min-height:0}.agenda .action-row{min-height:103px}.action-row>.icon-disc{display:inline-flex}.stats-row{gap:12px}.stat{padding:17px}.stat-top{font-size:12px}.stat-top>.icon-disc{display:none}.stat>p{font-size:11px}.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-grid{grid-template-columns:1fr}.detail-grid>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-heading{flex-wrap:wrap}.profile-heading>.button{margin-left:0}.page-heading h1{font-size:30px}.page-heading{gap:14px}.page-heading>.heading-action .button{padding-left:16px;padding-right:16px;font-size:13px}.demo-strip a,.contact-next{display:none}.contact-name{flex:1}.request-metric{padding:18px;gap:10px}.request-metric span{font-size:12px}.toast{left:calc(50% + 90px)}}@media(max-width:760px){.topbar{height:65px;padding:0 20px}.brand{gap:13px}.brand img{width:144px;height:auto}.brand>span{padding-left:12px;font-size:11px}.topbar-right{gap:8px}.demo-tag{display:none}.profile-select{gap:0}.profile-select .avatar{width:32px;height:32px}.profile-select label{position:absolute;inset:0;opacity:0}.profile-select select{width:100%;height:100%;padding:0;max-width:100px}.profile-select>svg{display:none}.sidebar{display:none}.workspace{margin-left:0;padding-top:65px;padding-bottom:80px}.demo-strip{padding:9px 20px;min-height:36px;font-size:10px;gap:6px;line-height:1.5}.demo-strip svg{width:13px;height:13px}.main-content{padding:27px 20px 20px;min-height:calc(100vh - 232px)}.page-heading{align-items:flex-start;flex-wrap:wrap;margin-bottom:22px;gap:19px}.page-heading h1{font-size:30px}.page-heading>div>p{font-size:14px;margin-top:8px}.eyebrow{font-size:10px;margin-bottom:7px}.page-heading>.heading-action .button{min-height:44px;font-size:13px;padding:11px 17px}.stats-row{gap:9px;margin-bottom:22px}.stat{padding:15px 13px;border-radius:var(--r-inner)}.stat-top{font-size:11px;line-height:1.3;min-height:29px;color:var(--muted-strong)}.stat>strong{font-size:31px;margin-top:8px;line-height:1.2}.stat>p{font-size:10px;line-height:1.5;margin-top:8px}.dashboard-grid{gap:20px;margin-bottom:20px}.card{padding:21px}.agenda{padding:24px 0 0}.agenda .card-heading{padding:0 20px}.agenda h2{font-size:20px}.agenda .eyebrow{font-size:10px}.agenda>.tabs{margin:0 20px 17px}.agenda .action-row{padding:19px 17px;gap:10px;min-height:110px}.action-row>.icon-disc{display:none}.action-time{width:51px;font-size:13px}.action-name{font-size:14px}.company-line{font-size:11px}.action-content p{font-size:12px;margin-top:6px}.action-buttons{margin-right:-6px;gap:0}.action-buttons>.icon-button{min-height:44px;min-width:44px;width:44px;height:44px}.action-buttons>.icon-button:not(.complete){display:none}.action-buttons .complete{width:44px;height:44px;min-width:44px;min-height:44px}.overdue-label{font-size:10px;padding:4px 5px}.action-time small{font-size:10px}.agenda-footer{font-size:10px;padding:15px 20px}.dashboard-grid>.side-stack{display:flex;flex-direction:column;gap:20px}.appointment-date>.badge{display:inline-flex}.appointment .card-heading{margin-bottom:20px}.appointment .button{min-height:44px;font-size:14px}.card-heading h2{font-size:17px}.card-heading p,.card-heading .text-button{font-size:12px}.request-row{flex-wrap:wrap;column-gap:12px;row-gap:10px;position:relative;padding:18px 0}.request-row>.icon-disc{width:35px;height:35px}.request-row>div{flex-basis:calc(100% - 66px);padding-right:5px}.request-row>svg{position:absolute;right:0;top:22px}.request-row>.badge{margin-left:47px}.request-row strong{font-size:13px}.request-row small{font-size:11px}.requests-preview .card-heading{align-items:flex-start}.workspace-footer{padding:0 20px 16px;flex-direction:column;gap:4px;font-size:10px}.mobile-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--card);border-top:1px solid var(--line);padding:9px 9px calc(9px + env(safe-area-inset-bottom));gap:4px;min-height:72px;justify-content:space-around}.mobile-nav>a{display:flex;flex:1;max-width:100px;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:48px;color:var(--muted);border-radius:var(--r-inner);font-size:10px}.mobile-nav>a[aria-current]{color:var(--text);background:var(--chip);font-weight:500}.list-toolbar{gap:15px}.search-field{min-width:0;max-width:none;width:100%;flex-basis:100%}.search-field input{font-size:16px}.tabs button{font-size:12px;padding:9px 15px;min-height:38px}.list-caption{padding:16px 20px;font-size:11px}.contact-list{padding:0}.contact-row{padding:20px 18px;gap:12px;min-height:91px}.contact-name{min-width:0}.contact-name strong{font-size:14px}.contact-name span{font-size:12px}.contact-row>.badge{font-size:10px;padding:5px 7px}.contact-row>svg{width:15px}.contact-row .avatar{width:38px;height:38px;font-size:12px}.profile-heading{gap:16px;align-items:center;margin-bottom:23px}.avatar.large{width:62px;height:62px;font-size:21px}.profile-heading h1{font-size:28px}.profile-heading>.button{width:100%;margin-top:8px}.detail-grid{gap:20px}.detail-grid>aside{display:flex}.detail-grid .action-row{padding:10px 0}.detail-grid .card{padding:21px}.timeline-meta{flex-wrap:wrap;gap:4px}.timeline-item p{font-size:14px}.deals-grid{grid-template-columns:1fr;gap:18px}.deal-card{padding:22px}.deal-card h3{font-size:19px}.deal-value{font-size:30px}.deal-next{font-size:14px}.stage-card{padding:16px!important}.stage-track{flex-wrap:wrap;gap:5px}.stage-track button{flex-basis:calc(50% - 5px);font-size:12px;padding:8px}.stage-card .inline-select{width:100%;justify-content:space-between}.inline-select select{font-size:14px;max-width:210px}.request-metrics{gap:9px}.request-metric{flex-direction:column;align-items:flex-start;gap:5px;padding:15px 12px;border-radius:var(--r-inner)}.request-metric strong{font-size:27px}.request-metric span{font-size:11px}.documents-grid{grid-template-columns:1fr;gap:20px}.document-card h2{min-height:0}.document-icon{height:85px}.document-card .eyebrow{font-size:11px}.document-card>p{font-size:13px}.document-card .text-button{font-size:14px}.overview-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.persona-grid{grid-template-columns:1fr}.notice{padding:15px;gap:10px}.notice p{font-size:13px}.modal{max-height:93dvh;top:auto;bottom:0;left:0;transform:none;width:100%;border-radius:var(--r-card) var(--r-card) 0 0}.modal-header{padding:23px 22px 20px}.modal-header h2{font-size:23px}.modal-header p{font-size:11px}.form-body{padding:22px;gap:18px}.form-grid{gap:12px}.form-grid:has(input[type=datetime-local]){grid-template-columns:1fr}.field{font-size:13px}.field input,.field textarea,.field select{font-size:16px}.form-footer{padding:18px 22px calc(18px + env(safe-area-inset-bottom));gap:8px}.form-footer .button{padding:11px 16px;font-size:13px}.form-footer>.primary{flex:1}.toast{left:50%;bottom:calc(87px + env(safe-area-inset-bottom));font-size:13px;max-width:calc(100vw - 24px);padding-left:16px}.back-link{font-size:13px;margin-top:-12px}.page-note{font-size:12px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.tabs button{min-height:44px}@media(max-width:760px){.stat>p{display:none}.stat{min-height:112px}.profile-select{width:44px;height:44px;justify-content:center}.mobile-nav>a{font-size:11px}}.modal-feedback{margin:18px 28px 0;padding:12px 15px;background:var(--red-bg);color:var(--red-text);border-radius:var(--r-media);font-size:14px}.page-heading .eyebrow,.page-heading>div>p,.page-note,.workspace-footer,.inline-select,.profile-heading .eyebrow{color:var(--muted-strong)}.stage-index{color:var(--muted)}.deal-card.inset p,.deal-card.inset small{color:var(--muted-strong)}input::placeholder,textarea::placeholder{color:var(--muted-strong);opacity:1}@media(max-width:760px){.mobile-nav>a{color:var(--muted)}}:root{--muted-strong: #65676d;--sidebar: #f8f8f5;--hover: #ebebe7;--subtle: #fafaf8;--amber-bg: #f6ebd6;--amber-text: #8b5b06;--overdue-bg: #fdfbf6;--green-bg: #e3f2e8;--green-text: #247043;--red-bg: #fbe4e1;--red-text: #a7322b;--pipeline-bar: #767970}:root[data-theme=dark]{--bg: #000000;--card: #121212;--field: #1a1a1a;--chip: #292929;--text: #f4f1ec;--muted: #a3a5aa;--muted-strong: #c1c2c6;--line: #303030;--sidebar: #101010;--hover: #242424;--subtle: #181818;--shadow: none;--amber-bg: #342815;--amber-text: #edbc64;--overdue-bg: #1d1912;--green-bg: #183025;--green-text: #80d2a0;--red-bg: #361d1b;--red-text: #f5aaa4;--pipeline-bar: #b2b4ab}.theme-toggle{color:#f4f1ec;background:#1a1a1a;border:1px solid #373737;width:44px;height:44px}.theme-toggle:hover{background:#303030}.topbar-right{gap:18px}[data-theme=dark] .topbar{border-bottom:1px solid var(--line)}[data-theme=dark] .check-label input{accent-color:var(--brand)}[data-theme=dark] .modal{box-shadow:none;border:1px solid var(--line)}[data-theme=dark] .toast{border:1px solid #484848;box-shadow:none}[data-theme=dark] .sidebar-footer img{opacity:.9}.financial-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.financial-stat{padding:23px}.financial-stat>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.financial-stat h2{font-size:14px;font-weight:400;color:var(--muted-strong);letter-spacing:0}.financial-stat .icon-disc{width:32px;height:32px}.financial-stat>strong{display:block;font-size:33px;line-height:1.25;letter-spacing:-.035em;margin:14px 0 9px}.financial-stat>p{font-size:12px;color:var(--muted)}.financial-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,1fr);gap:23px;align-items:start;margin-bottom:32px}.pipeline-card .eyebrow{font-size:10px}.pipeline-row{display:grid;grid-template-columns:minmax(185px,1fr) minmax(35px,.65fr) minmax(100px,.6fr) 16px;gap:15px;align-items:center;text-align:left;width:100%;padding:21px 12px;border-bottom:1px solid var(--line);border-radius:var(--r-media)}.pipeline-row:hover,.pipeline-row.selected{background:var(--field)}.pipeline-row.selected{outline:1px solid var(--text);outline-offset:-1px}.pipeline-stage{display:flex;gap:13px;align-items:center;min-width:0}.stage-number{color:var(--muted);font-size:11px}.pipeline-stage strong{font-size:14px;display:block}.pipeline-stage small,.pipeline-amount small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.pipeline-bar{display:block;height:7px;background:var(--chip);border-radius:var(--r-pill);overflow:hidden}.pipeline-bar>span{display:block;height:100%;background:var(--pipeline-bar);border-radius:inherit}.pipeline-amount{text-align:right}.pipeline-amount strong{font-size:17px;white-space:nowrap}.pipeline-total{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 12px 15px;font-size:14px}.pipeline-total strong{font-size:23px;letter-spacing:-.02em}.financial-caption{font-size:12px;color:var(--muted);line-height:1.65}.pipeline-card>.financial-caption{border-top:1px solid var(--line);padding-top:16px}.owner-summary{display:flex;align-items:center;text-align:left;gap:10px;width:100%;padding:15px 0;border-top:1px solid var(--line)}.owner-summary>span:nth-child(2){flex:1;min-width:0}.owner-summary strong{display:block;font-size:13px}.owner-summary small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.owner-summary b{font-size:15px;white-space:nowrap}.owner-summary .avatar{width:35px;height:35px;font-size:11px}.owner-summary:hover strong{text-decoration:underline;text-underline-offset:3px}.valuation-note>.icon-disc{margin-bottom:16px}.valuation-note h2{font-size:17px}.valuation-note>p{font-size:13px;color:var(--muted);margin-top:12px}.valuation-note>p.financial-caption{font-size:11px;border-top:1px solid var(--line);padding-top:15px;margin-top:18px}.pipeline-detail>.card-heading{margin-bottom:20px}@media(max-width:1200px){.financial-stats{gap:12px}.financial-stat{padding:20px}.financial-stat>strong{font-size:28px}.financial-stat .icon-disc{display:none}.financial-grid{grid-template-columns:1fr}.financial-grid>.side-stack{display:grid;grid-template-columns:1fr 1fr;gap:20px}}@media(max-width:760px){.topbar-right{gap:6px}.financial-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.financial-stat{padding:17px;border-radius:var(--r-inner)}.financial-stat h2{font-size:12px}.financial-stat>strong{font-size:27px;margin:12px 0 7px}.financial-stat>p{font-size:11px;line-height:1.5}.financial-grid{gap:20px}.financial-grid>.side-stack{display:flex}.pipeline-row{grid-template-columns:minmax(0,1fr) minmax(85px,auto) 14px;padding:18px 5px;gap:9px}.pipeline-stage{gap:10px}.pipeline-stage strong{font-size:13px}.pipeline-amount strong{font-size:16px}.pipeline-bar{display:none}.pipeline-stage small,.pipeline-amount small{font-size:10px}.pipeline-card{padding:21px 17px}.pipeline-card .badge{font-size:10px;padding:5px 8px}.pipeline-total{margin-left:5px;margin-right:5px}.owner-summary{gap:13px}.owner-summary strong{font-size:14px}.owner-summary b{font-size:16px}.pipeline-detail>.card-heading{flex-wrap:wrap}.pipeline-detail h2{font-size:18px}}.member-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:26px}.member-permissions .card{display:flex;gap:18px;align-items:flex-start}.member-permissions h2{font-size:19px;margin:0 0 8px}.member-permissions p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.member-toolbar{display:flex;align-items:end;gap:16px;margin:24px 0 14px}.member-toolbar .field{flex:1;margin:0;min-width:0}.member-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 28px}.member-card{min-width:0}.member-identity{display:flex;align-items:center;gap:12px;min-width:0}.member-identity>div{min-width:0}.member-identity h2{font-size:18px;margin:0}.member-identity p{font-size:14px;color:var(--muted);margin:4px 0 0;overflow-wrap:anywhere}.member-badges{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.member-details{margin:0;font-size:14px}.member-details div{margin:12px 0}.member-details dt{color:var(--muted);margin-bottom:4px}.member-details dd{margin:0}.member-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px}.member-actions .button{font-size:13px}.member-history h2{font-size:20px}.member-history ul,.connection-list{list-style:none;padding:0;margin:0}.member-history li{display:flex;justify-content:space-between;gap:18px;padding:16px 0;border-top:1px solid var(--line);font-size:14px}.member-history p{margin:5px 0}.member-history time,.member-history small,.connection-list time{color:var(--muted);font-size:13px}.connection-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:24px;align-items:center;padding:20px 0;border-top:1px solid var(--line)}.connection-list .badge{min-width:76px;justify-content:center}@media(max-width:900px){.member-permissions,.member-list{grid-template-columns:1fr}.member-toolbar{flex-wrap:wrap}.member-toolbar .field{flex-basis:calc(50% - 16px)}.member-toolbar>.button{width:100%}}@media(max-width:520px){.member-toolbar .field{flex-basis:100%}.connection-list li{grid-template-columns:minmax(0,1fr) auto;gap:14px}.connection-list .member-identity{grid-column:1 / -1}.member-history li{flex-direction:column;gap:8px}}.auth-page{min-height:100dvh;display:grid;place-content:center;gap:32px;padding:24px;background:#000}.auth-brand{display:flex;align-items:center;gap:16px;justify-content:center;font-weight:600;color:#f4f1ec}.auth-brand img{width:170px}.auth-card{width:min(440px,calc(100vw - 48px));padding:32px;display:grid;gap:18px}.auth-card h1{font-size:32px;letter-spacing:-.04em}.auth-card fieldset{display:grid;gap:18px;border:0;padding:0;min-width:0}.auth-card .button{white-space:normal}.form-lock{border:0;padding:0;margin:0;min-width:0}.live-profile{display:flex;align-items:center;gap:12px;font-size:13px}@media(max-width:640px){.live-profile>span{display:none}.live-profile .button{font-size:11px;padding:8px}}
