.crm-primary-nav{border-bottom:1px solid var(--line);margin-bottom:12px;padding:8px 0 20px}.crm-primary-nav .nav-item{min-height:46px;margin:4px 0}.crm-workspace,.crm-record,.crm-customer-file{min-width:0}.crm-list-heading,.crm-record-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;display:flex}.crm-list-heading>span,.crm-record-heading p{color:var(--muted);font-size:13px}.crm-record-heading h2{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(24px,3vw,34px)}.crm-record-heading p{margin:0}.crm-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.crm-toolbar label{flex:0 auto;min-width:0;margin:0}.crm-toolbar .crm-search{flex-direction:row;flex:220px;align-items:center;max-width:430px;display:flex;position:relative}.crm-search svg{color:var(--muted);pointer-events:none;position:absolute;left:12px}.crm-search input{padding-left:38px}.crm-toolbar select{max-width:235px;min-height:40px}.crm-table-panel{padding:0;overflow:hidden}.crm-table-panel .table-wrap{border:0;border-radius:0;margin:0}.crm-table-panel table{margin:0}.crm-table-panel td,.crm-table-panel th{padding:18px 16px}.crm-table-panel td:first-child,.crm-table-panel th:first-child{padding-left:24px}.crm-table td{vertical-align:middle;font-size:13px}.crm-table td small,.crm-definition dd small{color:var(--muted);white-space:normal;max-width:280px;margin-top:5px;display:block}.crm-table .table-link{text-align:left;font-weight:600}.crm-status{border:1px solid var(--line);background:var(--raised);color:var(--ink);white-space:nowrap;border-radius:5px;align-items:center;padding:5px 9px;font-size:11px;line-height:1.4;display:inline-flex}.crm-status.crm-stopped{color:var(--danger);border-color:var(--danger-border);background:var(--danger-bg)}.crm-empty{text-align:left;padding:44px 24px}.crm-empty h2{margin:0 0 10px;font-size:19px}.crm-empty p{color:var(--muted);max-width:620px;margin:0;font-size:14px}.crm-editor{border-left:3px solid var(--brand);margin:20px 0 28px}.crm-form{margin-top:8px}.crm-form label{min-width:0}.crm-form .crm-span{grid-column:1/-1}.crm-form>.actions{margin-top:16px}.crm-form input,.crm-form select,.crm-form textarea{min-height:42px}.crm-form label small{color:var(--muted);font-weight:400}.crm-form textarea{white-space:pre-wrap}.crm-back{margin:0 0 24px}.crm-record-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-bottom:24px;display:flex}.crm-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 28px;padding:20px 0;display:grid}.crm-facts dt{color:var(--muted);margin-bottom:10px;font-size:11px}.crm-facts dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:14px;line-height:1.6}.crm-two-columns{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:24px;margin-bottom:24px;display:grid}.crm-two-columns>*{min-width:0;margin:0}.crm-history{border-bottom:1px solid var(--line);padding:20px 0}.crm-history:last-child{border-bottom:0}.crm-history>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.crm-history p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:14px}.crm-history small{color:var(--muted);font-size:11px}.crm-bulk{background:var(--raised);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;padding:14px 18px;font-size:12px;display:flex}.crm-bulk label{margin:0}.crm-tabs{border-bottom:1px solid var(--line);gap:6px;margin:8px 0 28px;padding:0 0 1px;display:flex;overflow-x:auto}.crm-tabs :is(button,a){color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 12px;font-size:12px}.crm-tabs :is(button,a).selected{color:var(--ink);border-color:var(--brand)}.crm-tabs :is(button,a):hover{background:var(--surface);color:var(--ink)}.crm-definition{grid-template-columns:110px minmax(0,1fr);gap:18px 22px;font-size:13px;display:grid}.crm-definition dt{color:var(--muted)}.crm-definition dd{overflow-wrap:anywhere;margin:0}.crm-tool-links{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.crm-pre{white-space:pre-wrap;overflow-wrap:anywhere}.crm-access-row{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;font-size:13px;display:flex}.crm-services>.panel{margin-bottom:24px}.crm-services .crm-facts{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.crm-customer-context{border-left:2px solid var(--brand);background:var(--surface);margin-bottom:24px;padding:12px 16px}.crm-documents .table-wrap{max-width:100%}.crm-import-preview{max-height:360px;overflow:auto}.crm-workspace .pagination{justify-content:space-between;margin-top:20px;font-size:12px}.crm-customer-file hr{border:0;border-top:1px solid var(--line);margin:24px 0}@media (max-width:1100px){.crm-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-two-columns{grid-template-columns:minmax(0,1fr)}.crm-list-heading,.crm-record-heading{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.crm-toolbar{align-items:stretch}.crm-toolbar label,.crm-toolbar .crm-search{flex:100%;max-width:none}.crm-toolbar select{max-width:none}.crm-facts,.crm-services .crm-facts{grid-template-columns:minmax(0,1fr);gap:18px}.crm-definition{grid-template-columns:minmax(0,1fr);gap:8px}.crm-definition dd{margin-bottom:12px}.crm-table-panel td:first-child,.crm-table-panel th:first-child{padding-left:16px}.crm-form{grid-template-columns:minmax(0,1fr)}.crm-list-heading .actions,.crm-record-heading .actions{flex-wrap:wrap}.crm-bulk{padding:14px}.crm-customer-file .panel{padding:20px}}*{box-sizing:border-box}.design-intro{max-width:760px;margin-bottom:28px}.design-intro h2{margin-top:18px;font-size:32px}.design-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:28px;display:grid}.design-controls{min-width:0;padding:28px}.design-controls fieldset{border:0;min-width:0;margin:0 0 28px;padding:0}.design-controls legend{margin-bottom:18px;font-size:18px;font-weight:600}.design-controls label{gap:8px;font-size:13px;display:grid}.design-controls .actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.design-colors{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.design-colors label>span{gap:8px;display:flex}.design-colors input[type=color]{flex:0 0 44px;width:44px;height:42px;padding:3px}.design-colors input:not([type=color]){width:100%;min-width:0}.design-preview{border:1px solid var(--design-line);min-width:0;padding:32px;position:sticky;top:100px}.design-preview h2{letter-spacing:-.02em;margin:24px 0;font-size:36px;line-height:1.15}.design-preview p{margin-bottom:24px}.design-preview small{margin-top:24px;display:block}.design-preview h3{margin-bottom:16px}@media (max-width:1100px){.design-grid{grid-template-columns:1fr}.design-preview{position:static}}@media (max-width:550px){.design-controls,.design-preview{padding:18px}.design-colors{grid-template-columns:1fr}}body{background:var(--bg);color:var(--ink);font-family:var(--design-body-font);font-size:var(--design-office-size);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}button svg,a svg{flex-shrink:0}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:600;line-height:1.18}h1,h2{font-family:var(--design-heading-font);letter-spacing:-.045em}h1{margin-bottom:10px;font-size:clamp(30px,3.1vw,44px)}h2{margin-bottom:18px;font-size:24px}h3{font-size:16px}p{color:var(--muted)}small{color:var(--muted);font-size:12px}em{color:var(--brand);font-style:normal}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px;font-size:10px;font-weight:600;display:block}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.skip{background:var(--brand);color:var(--bg);z-index:100;padding:12px;position:fixed;top:-80px;left:16px}.skip:focus{top:16px}.button{white-space:normal;text-align:center;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:10px 17px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.primary{background:var(--brand);color:var(--on-brand)}.primary:hover{background:var(--brand-hover)}.secondary{border-color:var(--line);background:var(--raised);color:var(--ink)}.secondary:hover{border-color:var(--line)}.danger{border-color:var(--danger-border);background:var(--danger-bg);color:var(--danger)}.button.small{min-height:34px;padding:7px 12px;font-size:11px}.icon-button{color:var(--muted);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:inline-flex}.quiet-link{color:var(--brand);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.actions.end{justify-content:flex-end}.pill{border:1px solid var(--line);background:var(--raised);color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;padding:5px 8px;font-size:10px;line-height:1.3;display:inline-flex}.status-new,.status-active,.status-won,.status-approved,.status-done,.status-hired,.status-order{background:var(--success-bg);color:var(--green);border-color:var(--success-border)}.status-onboarding,.status-pending,.status-offer,.status-review{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning)}.status-blocked,.status-lost,.status-ended,.status-rejected,.status-failed{background:var(--danger-bg);border-color:var(--danger-border);color:var(--danger)}.notice{border:1px solid var(--line);background:var(--raised);border-radius:var(--radius);margin:16px 0;padding:18px 20px}.notice p:last-child{margin-bottom:0}.error{color:var(--danger)}.error.notice{justify-content:space-between;display:flex}.muted{color:var(--muted)}.toast{z-index:80;border:1px solid var(--success-border);background:var(--success-bg);color:var(--green);box-shadow:0 10px 40px var(--shadow);overflow-wrap:anywhere;border-radius:10px;align-items:center;gap:12px;max-width:min(90vw,650px);padding:12px 18px;display:flex;position:fixed;bottom:24px;right:24px}.overdue{color:var(--warning)!important}label{color:var(--ink);flex-direction:column;gap:7px;margin:15px 0;font-size:12px;font-weight:600;display:flex}input,textarea,select{background:var(--control);border:1px solid var(--control-border);min-width:0;color:var(--ink);border-radius:7px;width:100%;padding:10px 12px;font-weight:400}textarea{resize:vertical;min-height:108px}input::placeholder{color:var(--placeholder)}label.checkbox{flex-direction:row;align-items:flex-start;font-weight:400}input[type=checkbox]{width:16px;height:16px;accent-color:var(--brand);margin-top:3px}fieldset{border:1px solid var(--line);border-radius:8px}.form-grid{grid-template-columns:1fr 1fr;gap:0 24px;display:grid}.form-grid .button{justify-self:start}code{overflow-wrap:anywhere;font-size:11px}.secret{background:var(--raised);padding:10px;display:block}.qr{background:#fff;border-radius:10px;width:220px;height:220px;margin:15px 0;padding:10px}.auth-layout{grid-template-columns:1.06fr 1fr;min-height:100vh;display:grid}.auth-story{background:radial-gradient(ellipse at 85% 90%, var(--raised) 0, transparent 60%), var(--raised);flex-direction:column;justify-content:center;padding:7vw;display:flex;position:relative;overflow:hidden}.auth-story>.eyebrow{margin-top:85px}.auth-story h1{z-index:1;font-size:clamp(40px,4.5vw,70px);position:relative}.auth-story p{max-width:300px}.auth-story small{margin-top:80px}.auth-orbit{border:1px solid var(--line);opacity:.35;border-radius:50%;place-items:center;width:440px;height:440px;display:grid;position:absolute;bottom:-130px;right:-70px;transform:rotate(-15deg)}.auth-orbit img{width:240px}.auth-form{box-sizing:content-box;align-self:center;max-width:500px;margin:0 auto;padding:55px}.auth-form h2{margin-top:32px;font-size:32px}.auth-form form{gap:6px;margin:25px 0;display:grid}.auth-form form>a{text-align:center;margin-top:12px;font-size:12px}.auth-form>.muted{margin-top:28px;font-size:11px}.auth-compact{max-width:510px;margin:8vh auto;padding:35px}.auth-compact>img{margin-bottom:55px}.auth-compact h1{font-size:36px}.office-layout{min-height:100vh;display:flex}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);z-index:40;flex-direction:column;width:238px;padding:30px 18px 15px;display:flex;position:fixed;inset:0 auto 0 0}.office-brand{align-items:center;gap:8px;margin:0 8px 35px;display:flex}.office-brand>span:not(.office-logo){letter-spacing:.12em;border-left:1px solid var(--line);padding-left:8px;font-size:8px}.office-brand img{width:139px;height:auto}.workspace-switch{border:1px solid var(--line);border-radius:9px;align-items:center;gap:10px;margin-bottom:28px;padding:12px 10px;display:flex}.workspace-switch>svg{color:var(--muted);margin-left:auto}.workspace-switch strong{font-size:11px}.workspace-switch small{font-size:9px;display:block}.workspace-avatar{background:var(--selected);width:29px;height:29px;color:var(--selected-ink);border-radius:7px;place-items:center;font-weight:600;display:grid}.nav-caption{letter-spacing:.1em;color:var(--muted);margin:0 12px 10px;font-size:9px}.sidebar nav{flex-direction:column;gap:2px;display:flex;overflow:auto}.nav-item{text-align:left;min-height:39px;color:var(--muted);background:0 0;border:0;border-radius:7px;flex-shrink:0;align-items:center;gap:12px;padding:9px 12px;font-size:11px;display:flex}.nav-item svg{color:var(--muted)}.nav-item:hover{background:var(--hover)}.nav-item.active{color:var(--brand);background:var(--selected);box-shadow:inset 2px 0 var(--brand)}.nav-item.active svg{color:var(--brand)}.nav-item small{background:var(--raised);color:var(--muted);border-radius:4px;margin-left:auto;padding:0 5px;font-size:9px}.sidebar-bottom{border-top:1px solid var(--line);margin-top:auto;padding-top:8px}.user-card{border:0;border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:10px;width:100%;padding:16px 5px 0;display:flex}.user-card strong{font-size:10px}.user-card small{font-size:9px;display:block}.user-card>svg{color:var(--muted);margin-left:auto}.avatar{background:var(--raised);width:34px;height:34px;color:var(--ink);text-transform:uppercase;border-radius:9px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.avatar.small{border-radius:50%;width:28px;height:28px;font-size:11px}.office-main{flex:1;min-width:0;margin-left:238px}.office-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;height:70px;padding:0 40px;display:flex}.breadcrumb{color:var(--ink);align-items:center;gap:12px;font-size:10px;display:flex}.breadcrumb svg{color:var(--muted)}.topbar-right{color:var(--muted);align-items:center;gap:8px;font-size:9px;display:flex}.topbar-right .avatar{margin-left:18px}.workspace-content{max-width:1550px;margin:auto;padding:36px 40px 60px}.page-heading{justify-content:space-between;align-items:center;gap:22px;margin-bottom:25px;display:flex}.page-heading .eyebrow{margin-bottom:8px;font-size:9px}.page-heading p{margin:0;font-size:12px}.page-heading h1{font-size:36px}.scope-bar{color:var(--muted);align-items:center;gap:10px;margin-bottom:25px;font-size:10px;display:flex}.scope-bar select{width:auto;max-width:55%;color:var(--ink);background:0 0;border:0;padding:6px 18px 6px 0;font-size:11px}.scope-bar>span{margin-left:auto;font-size:9px}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.stat-card{border:1px solid var(--line);background:linear-gradient(135deg, var(--raised), var(--raised));text-align:left;border-radius:11px;min-width:0;padding:21px 22px}.stat-card>div{color:var(--muted);justify-content:space-between;gap:10px;font-size:10px;display:flex}.stat-card svg{color:var(--muted)}.stat-card strong{font-family:var(--design-heading-font);letter-spacing:-.06em;margin:12px 0 5px;font-size:42px;font-weight:600;line-height:1.3;display:block}.stat-card small{color:var(--muted);font-size:9px}.dashboard-columns{grid-template-columns:1.6fr 1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;min-width:0;margin-bottom:24px;padding:25px}.dashboard-columns>.panel{margin-bottom:0}.panel h2{font-size:21px}.panel-title{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.panel-title h2{margin:0}.panel-title .eyebrow{margin-bottom:7px;font-size:8px}.task-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:13px;width:100%;padding:17px 0;font-size:11px;display:flex}.task-row:last-child{border-bottom:0}.task-row>div{flex:1;min-width:0}.task-row strong{font-size:11px;font-weight:600;display:block}.task-row small{margin-top:4px;font-size:9px;display:block}.task-row>span:not(.task-check):not(.pill){white-space:nowrap;font-size:9px}.task-check{border:1px solid var(--line);width:18px;height:18px;color:var(--brand);border-radius:5px;flex-shrink:0;place-items:center;display:grid}.task-check.blocked{border-color:var(--warning-border);color:var(--warning)}.direction-panel{background:radial-gradient(circle at 100% 80%, var(--raised) 0, transparent 70%), var(--raised);min-height:370px;position:relative;overflow:hidden}.direction-panel h2{font-size:29px}.direction-panel p{z-index:1;max-width:270px;font-size:11px;position:relative}.direction-panel .eyebrow{color:var(--brand);font-size:8px}.mini-steps{z-index:1;color:var(--ink);flex-wrap:wrap;gap:9px;margin:30px 0;font-size:9px;display:flex;position:relative}.mini-steps>div{align-items:center;gap:7px;display:flex}.mini-steps span{color:var(--muted)}.direction-bird{opacity:.13;width:190px;position:absolute;bottom:-30px;right:-38px}.direction-panel>.button{z-index:1;font-size:10px;position:relative}.customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.customer-grid.full{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.customer-tile{border:1px solid var(--line);background:var(--raised);text-align:left;border-radius:9px;align-items:center;gap:12px;padding:17px;display:flex}.customer-tile strong{flex:1;font-size:11px}.customer-tile>svg{color:var(--muted)}.customer-card h2{font-size:24px}.customer-card p{min-height:36px;font-size:11px}.customer-card .button{width:100%;font-size:11px}.customer-facts{color:var(--muted);gap:15px;margin:22px 0;font-size:10px;display:flex}.customer-facts strong{color:var(--ink);font-size:16px;display:block}.office-footer{color:var(--muted);border-top:1px solid var(--line);justify-content:space-between;padding:18px 40px;font-size:9px;display:flex}.mobile-menu{display:none}.list-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:15px 0 22px;display:flex}.search-box{background:var(--raised);border:1px solid var(--line);border-radius:8px;flex-direction:row;flex:1;align-items:center;gap:10px;max-width:410px;margin:0;padding:0 12px;display:flex}.search-box input{background:0 0;border:0;padding:10px 0;font-size:11px}.search-box svg{color:var(--muted)}.list-toolbar>select{width:auto;max-width:180px;font-size:11px}.table-wrap{max-width:100%;overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;min-width:650px;font-size:11px}th{color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:0 12px 15px;font-size:9px;font-weight:400}td{border-bottom:1px solid var(--line);color:var(--muted);padding:20px 12px}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}tr:last-child td{border-bottom:0}td small{margin-top:4px;font-size:9px;display:block}.table-link{color:var(--ink);text-align:left;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.table-link:hover{color:var(--brand)}td select{padding:6px;font-size:10px}.pipeline-summary{border-bottom:1px solid var(--line);gap:6px;margin-bottom:20px;padding-bottom:20px;display:flex;overflow:auto}.pipeline-summary button{background:var(--raised);text-align:left;border:1px solid #0000;border-radius:7px;flex:1;min-width:90px;padding:11px}.pipeline-summary button.selected{border-color:var(--brand)}.pipeline-summary span{color:var(--muted);font-size:8px;display:block}.pipeline-summary strong{font-family:var(--design-heading-font);font-size:22px}.empty{text-align:center;color:var(--muted);padding:40px 20px}.empty svg{margin:0 auto 18px}.empty h3{color:var(--muted);font-size:14px}.empty p{margin-bottom:0;font-size:11px}.progress-track{background:var(--raised);border-radius:4px;height:6px;margin:30px 0}.progress-track i{background:var(--brand);border-radius:4px;height:100%;display:block}.approval-item{border-top:1px solid var(--line);padding:20px 0}.approval-item h3{margin-top:12px}.approval-item p{font-size:12px}.timeline-item{border-bottom:1px solid var(--line);gap:14px;padding:20px 0;display:flex}.timeline-item>span{background:var(--brand);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.timeline-item strong{font-size:12px;display:block}.timeline-item small{font-size:10px;display:block}.timeline-item p{margin:8px 0;font-size:12px}.funnel-preview-art{background:var(--selected);height:140px;color:var(--brand);border-radius:8px;justify-content:center;align-items:center;gap:22px;margin-bottom:20px;display:flex}.funnel-preview-art span{max-width:140px;font-family:var(--design-heading-font);font-size:22px}.funnel-card .panel-title h2{font-size:19px}.funnel-card p{font-size:10px}.modal{background:var(--surface);width:calc(100% - 32px);max-width:680px;max-height:85vh;color:var(--ink);border:1px solid var(--line);box-shadow:0 30px 100px var(--shadow);border-radius:14px;padding:28px;position:fixed}.modal::backdrop{background:var(--backdrop);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.modal-head h2{margin:0;font-size:25px}.modal form>.button{margin-top:15px}.detail-meta{color:var(--muted);align-items:center;gap:20px;margin-bottom:20px;font-size:11px;display:flex}.contact-box{background:var(--raised);border:1px solid var(--line);border-radius:8px;gap:6px;margin:18px 0;padding:15px;display:grid}.contact-box a{color:var(--brand)}.detail-content>h3{margin-top:30px}.detail-content>.button{margin:20px 0}dl>div{border-bottom:1px solid var(--line);padding:10px 0}dt{color:var(--muted);font-size:11px}dd{white-space:pre-wrap;margin:4px 0 0}.import-preview{background:var(--raised);overflow-wrap:anywhere;border-radius:8px;padding:15px;font-size:11px}.builder-layout{max-width:1600px;margin:auto;padding:24px}.builder-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.builder-header h1{margin:8px 0;font-size:25px}.builder-header p{margin:0;font-size:10px}.builder-columns{grid-template-columns:270px 1fr 340px;align-items:start;gap:20px;display:grid}.block-list{margin:15px 0;padding:0;list-style:none}.block-item{background:var(--raised);border:1px solid var(--line);border-radius:8px;align-items:center;gap:5px;margin:8px 0;padding:10px;display:flex}.block-item.selected{border-color:var(--brand)}.block-item>button:first-child{text-align:left;background:0 0;border:0;flex:1;font-size:11px}.block-item .icon-button{padding:4px}.builder-panel{padding:18px}.builder-panel h2{font-size:19px}.preview-toolbar{justify-content:center;gap:10px;margin-bottom:15px;display:flex}.funnel-preview{color:#12313a;background:#eef2f1;border:1px solid #31505b;border-radius:16px;width:100%;margin:auto;transition:max-width .2s;overflow:hidden}.funnel-preview.mobile{max-width:390px}.preview-block{border-bottom:1px solid #ccd8d8;padding:30px 24px}.preview-block h2{font-size:26px}.preview-block p{color:#4b686e;white-space:pre-wrap;font-size:13px}.preview-block:first-child{color:#fff;background:#153c47;padding:50px 24px}.preview-block:first-child p{color:#bad2d8}.preview-block img,.preview-block video{border-radius:8px;width:100%}.preview-block ul{padding-left:20px}.question-editor{border-top:1px solid var(--line);margin-top:15px;padding-top:15px}.question-editor label{font-size:10px}.builder-panel .actions{gap:5px}.builder-panel label{font-size:10px}.builder-panel input,.builder-panel select,.builder-panel textarea{font-size:11px}.builder-panel .button{font-size:10px}.saved-state{color:var(--green);font-size:11px}.builder-preview-pane{min-width:0}.funnel-public{color:#12333d;background:#eff4f2;min-height:100vh;padding-bottom:55px}.funnel-public-header{justify-content:space-between;max-width:1060px;margin:auto;padding:24px 28px;font-weight:600;display:flex}.funnel-public-content{max-width:880px;margin:auto}.funnel-public .public-block{padding:45px 38px}.funnel-public h1{font-size:clamp(36px,5vw,62px)}.funnel-public h2{font-size:34px}.funnel-public p{color:#506d75}.funnel-public .public-hero{color:#f0f7f8;background:#123c47;border-radius:20px;margin:20px 0;padding:65px 38px}.funnel-public .public-hero p{color:#c0d5db;max-width:560px}.funnel-public .public-hero .button{background:var(--funnel-color,#1290a9);color:#fff;margin-top:15px}.public-block img,.public-block video{border-radius:12px;max-width:100%}.public-benefits{flex-wrap:wrap;gap:15px;padding:0;list-style:none;display:flex}.public-benefits li{background:#e0eae7;border:1px solid #c5d8d4;border-radius:9px;flex:1;min-width:180px;padding:20px}.public-application{background:#fff;border:1px solid #c9d9d5;border-radius:18px;margin:25px 0;padding:38px}.public-application label{color:#244851}.public-application input,.public-application select,.public-application textarea{color:#143741;background:#f7faf9;border-color:#b9cfcb}.funnel-public .progress-track{background:#d6e2de}.funnel-public small{color:#56777d}.funnel-public .error{color:#9b302a}.public-legal{color:#59767c;padding:25px 38px;font-size:11px}.public-legal details{margin:15px 0}.public-legal p{white-space:pre-wrap}.consent-bar{z-index:60;color:#fff;background:#102f39;border-radius:12px;align-items:center;gap:20px;width:calc(100% - 30px);max-width:800px;padding:18px 24px;display:flex;position:fixed;bottom:15px;left:50%;transform:translate(-50%);box-shadow:0 10px 40px #0005}.consent-bar p{color:#c0d2d6;flex:1;margin:0;font-size:11px}.consent-bar .button{font-size:10px}.tracking-settings{z-index:50;color:#fff;background:#123c47;border:0;border-radius:6px;padding:8px;font-size:9px;position:fixed;bottom:12px;left:15px}@media (min-width:1600px){.workspace-content{padding-top:48px}.dashboard-columns{grid-template-columns:1.7fr 1fr}.stat-card{padding:25px}.task-row{padding:20px 0}}@media (max-width:1200px){.workspace-content{padding:28px 25px}.office-topbar{padding:0 25px}.dashboard-stats,.customer-grid.full{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr}.builder-columns{grid-template-columns:240px 1fr}.builder-columns>.builder-panel:last-child{grid-column:1/-1}.builder-columns>.builder-panel:last-child .question-editor{max-width:700px}.page-heading h1{font-size:32px}}@media (max-width:800px){.sidebar{width:205px;padding:24px 12px 12px}.office-main{margin-left:205px}.office-brand img{width:120px}.office-brand{gap:5px}.workspace-content{padding:25px 20px}.office-topbar{padding:0 20px}.topbar-right{font-size:0}.topbar-right .avatar{margin-left:8px;font-size:11px}.page-heading{flex-direction:column;align-items:flex-start;gap:16px}.page-heading h1{font-size:30px}.panel{padding:20px}.customer-grid,.customer-grid.full{grid-template-columns:1fr}.office-footer{padding:18px 20px}.office-footer span,.scope-bar>span{display:none}.scope-bar select{max-width:90%}.auth-form{padding:35px}.auth-story{padding:40px}.auth-story>.eyebrow{margin-top:60px}.auth-story h1{font-size:40px}.builder-layout{padding:15px}.builder-columns{grid-template-columns:210px 1fr;gap:12px}.builder-panel{padding:14px}}@media (max-width:600px){.sidebar{width:240px;box-shadow:15px 0 60px var(--shadow);transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.office-main{margin-left:0}.mobile-menu{display:inline-flex}.office-topbar{justify-content:flex-start;height:61px;padding:0 16px}.topbar-right{margin-left:auto}.breadcrumb{gap:8px;font-size:9px}.workspace-content{padding:25px 16px 40px}.page-heading h1{font-size:32px}.page-heading p,.page-heading>.button{font-size:11px}.dashboard-stats{gap:10px;margin-bottom:18px}.stat-card{padding:17px 14px}.stat-card>div{font-size:9px}.stat-card>div svg{width:15px}.stat-card strong{font-size:36px}.stat-card small{font-size:8px}.panel{margin-bottom:18px;padding:20px 16px}.dashboard-columns{gap:18px;margin-bottom:18px}.panel-title h2{font-size:20px}.quiet-link{font-size:10px}.task-row{gap:10px}.task-row strong{font-size:10px}.task-row>span:not(.task-check):not(.pill),.task-row small{font-size:8px}.direction-panel{min-height:340px}.scope-bar{margin-bottom:18px}.form-grid{grid-template-columns:1fr}.modal{padding:22px 18px}.modal-head h2{font-size:22px}.auth-layout{grid-template-columns:1fr}.auth-story{min-height:310px;padding:32px}.auth-story>.eyebrow{margin-top:30px}.auth-story h1{font-size:36px}.auth-story>img{width:175px}.auth-story p{margin:0;font-size:12px}.auth-story small{display:none}.auth-orbit{width:240px;height:240px;bottom:-90px;right:-80px}.auth-orbit img{width:130px}.auth-form{padding:35px 25px}.auth-form h2{font-size:29px}.auth-compact{margin:4vh auto;padding:25px}.list-toolbar{gap:8px}.search-box{flex-basis:100%;max-width:none}.builder-columns{flex-direction:column;display:flex}.builder-columns>*{width:100%}.builder-header h1{font-size:23px}.builder-header .actions{gap:7px}.builder-panel .block-list{gap:8px;display:flex;overflow:auto}.block-item{min-width:185px}.funnel-preview.mobile{max-width:100%}.public-hero,.funnel-public .public-hero{border-radius:0;margin:0;padding:45px 24px}.funnel-public .public-block{padding:35px 24px}.funnel-public-header{padding:20px 24px}.public-application{border-radius:13px;margin:15px;padding:25px 20px}.public-legal{padding:25px}.consent-bar{flex-wrap:wrap;gap:10px;padding:16px}.consent-bar p{flex-basis:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sidebar-close{position:absolute;top:7px;right:7px}summary{cursor:pointer;color:var(--brand);margin:16px 0;font-size:12px}.detail-content details{border-top:1px solid var(--line);margin-top:20px}hr{border:0;border-top:1px solid var(--line);margin:20px 0}.pagination{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-bottom:25px;font-size:10px;display:flex}.global-search-trigger{background:var(--raised);border:1px solid var(--line);color:var(--muted);border-radius:7px;align-items:center;gap:9px;margin-right:15px;padding:7px 10px;font-size:10px;display:inline-flex}.global-search-trigger kbd{font:8px var(--design-body-font);color:var(--muted);border:1px solid var(--line);border-radius:3px;padding:1px 4px}.command-search{max-width:none;margin-bottom:24px}.view-switch{background:var(--raised);border:1px solid var(--line);border-radius:8px;gap:3px;width:max-content;margin:-5px 0 20px auto;padding:4px;display:flex}.view-switch button{color:var(--muted);background:0 0;border:0;border-radius:5px;padding:7px 16px;font-size:10px}.view-switch button.selected{background:var(--hover);color:var(--ink)}.kanban-board{gap:14px;max-width:100%;margin-bottom:25px;padding-bottom:20px;display:flex;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:var(--raised);border-radius:10px;flex-shrink:0;width:250px;min-width:230px;min-height:400px;padding:13px}.kanban-column.drag-over{background:var(--hover);border-color:var(--brand)}.kanban-column>header{justify-content:space-between;align-items:center;padding:5px 2px 18px;font-size:11px;font-weight:600;display:flex}.kanban-column>header small{background:var(--raised);border-radius:5px;padding:0 6px;font-size:10px}.kanban-card{background:var(--raised);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;overflow:hidden}.kanban-card>button{text-align:left;background:0 0;border:0;width:100%;padding:16px 13px;display:block}.kanban-card svg{float:right;color:var(--muted)}.kanban-card strong{color:var(--ink);font-size:12px;display:block}.kanban-card p{color:var(--muted);margin:8px 0;font-size:10px}.kanban-card>button>span{color:var(--muted);font-size:8px}.kanban-move{border-top:1px solid var(--line);margin:0}.kanban-move select{background:var(--raised);border:0;border-radius:0;padding:8px 12px;font-size:9px}.kanban-empty{color:var(--muted);border:1px dashed var(--line);text-align:center;border-radius:7px;padding:25px 12px;font-size:10px}.agenda-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agenda-day{min-height:180px;margin:0}.agenda-day h2{font-size:20px}.agenda-day>p{font-size:11px}.agenda-entry{background:var(--raised);border:1px solid var(--line);border-left:2px solid var(--brand);text-align:left;border-radius:6px;gap:5px;width:100%;margin:8px 0;padding:12px;display:grid}.agenda-entry>span{color:var(--brand);font-size:9px}.agenda-entry strong{font-size:11px}.agenda-entry small{font-size:9px}.followup-box{border-bottom:1px solid var(--line);margin:20px 0;padding-bottom:15px}@media (max-width:1024px){.agenda-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.global-search-trigger span{display:none}}@media (max-width:600px){.global-search-trigger{margin-right:4px;padding:6px}.global-search-trigger kbd{display:none}.agenda-grid{grid-template-columns:1fr}.kanban-column{width:250px}.topbar-right{gap:6px}}.grouped-navigation .nav-group{flex-shrink:0}.nav-group-heading{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:13px 11px 8px;font-size:11px;font-weight:650;display:flex}.nav-group-heading svg{transition:transform .15s}.nav-group-heading .is-expanded{transform:rotate(90deg)}.nav-group .nav-item{width:100%;min-height:40px;font-size:12px}.grouped-navigation{padding-bottom:8px}.office-topbar .topbar-right{flex:1;justify-content:flex-end;min-width:0}.office-topbar .global-search-trigger{width:min(100%,370px);min-height:40px;color:var(--ink);border-color:var(--line);text-align:left;margin-right:0;padding:10px 13px;font-size:13px}.office-topbar .global-search-trigger span{display:inline}.office-topbar .global-search-trigger kbd{white-space:nowrap;margin-left:auto;font-size:10px}.office-search-results{overscroll-behavior:contain;max-height:55vh;overflow-y:auto}.office-search-results .search-result{border-radius:8px;width:100%;padding:12px}.office-search-results .search-result.is-selected{background:var(--surface);outline:1px solid var(--brand);outline-offset:-1px}.office-search-results .search-result>div{overflow-wrap:anywhere;min-width:0}.office-search-results .search-result small{white-space:normal;display:block}.office-search-dialog .command-search{margin-bottom:10px}.search-help{margin-bottom:16px;font-size:12px}.office-workflow{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-bottom:24px;padding:20px 22px}.office-workflow p{color:var(--muted);margin:6px 0 15px;font-size:13px}.office-workflow-steps{gap:10px;display:flex}.office-workflow-steps button{text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:7px;flex:1;align-items:center;gap:10px;padding:10px;font-size:13px;display:flex}.office-workflow-steps button>span{color:var(--brand);font-weight:700}.office-workflow-steps button>svg{margin-left:auto}.notice>.button{margin-left:12px}@media (max-width:900px){.office-topbar .breadcrumb{display:none}.office-topbar .topbar-right,.office-topbar .global-search-trigger{width:100%}}@media (max-width:600px){.office-topbar .topbar-right .avatar{display:none}.office-topbar .global-search-trigger{min-height:40px;font-size:13px}.office-workflow-steps{flex-direction:column}.notice>.button{margin:12px 0 0}}@media (prefers-reduced-motion:reduce){.nav-group-heading svg{transition:none}}.portal-result-summary{border-block:1px solid var(--line);flex-wrap:wrap;gap:1rem 2.5rem;margin:1.5rem 0;padding:1.25rem 0;display:flex}.portal-result-summary span{align-items:baseline;gap:.65rem;display:flex}.portal-result-summary strong{color:var(--brand);font-size:1.6rem}.portal-home{gap:24px;max-width:960px;display:grid}.portal-home .panel{margin:0}.portal-home h2{margin-bottom:20px;font-size:1.35rem}.portal-outcomes{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.portal-outcome{text-align:left;border:1px solid var(--line);background:var(--raised);color:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:20px;padding:20px;display:flex}.portal-outcome>strong{color:var(--brand);font-size:2.4rem}.portal-outcome>span{flex:1;font-size:1.1rem}.portal-outcome small{color:var(--ink);margin-top:6px;font-size:.85rem;display:block}.portal-action>div{flex:1}.portal-action>span{color:var(--brand);font-size:.9rem}.portal-all-done{align-items:center;gap:12px;line-height:1.6;display:flex}@media (max-width:480px){.portal-outcomes{grid-template-columns:1fr}.portal-action{flex-wrap:wrap}}.nav-count{background:var(--selected);color:var(--selected-ink);text-align:center;border-radius:5px;min-width:22px;margin-left:auto;padding:2px 7px;font-size:11px}.work-summary{flex-wrap:wrap;gap:28px;margin-bottom:24px;display:flex}.work-summary span{color:var(--muted)}.work-summary strong{color:var(--ink);margin-right:6px;font-size:26px}.work-filters{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:24px;display:flex}.work-filters label{flex:1;min-width:180px}.work-filters .checkbox{padding-bottom:12px}.work-customer{margin-bottom:20px}.work-customer h2{font-size:23px}.work-task{text-align:left;width:100%;color:inherit;border:0;border-top:1px solid var(--line);cursor:pointer;background:0 0;justify-content:space-between;gap:24px;padding:24px 0;display:flex}.work-task h3{margin:8px 0;font-size:18px}.work-task p{max-width:65ch;margin:0 0 8px}.work-task-meta{flex-direction:column;flex:0 0 180px;gap:8px;font-size:13px;display:flex}.work-task:hover h3{color:var(--brand)}.task-instructions{background:var(--raised);border-radius:12px;padding:20px}.task-instructions li{white-space:pre-wrap;margin:12px 0}.project-customer{color:var(--brand);font-size:17px;font-weight:700}.project-next{background:var(--raised);border-radius:8px;padding:14px}progress{width:100%;height:8px;accent-color:var(--brand)}.funnel-library{grid-column:1/-1}.template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.template-choice{text-align:left;color:inherit;background:var(--raised);border:1px solid var(--line);cursor:pointer;border-radius:12px;padding:24px}.template-choice strong{margin:12px 0;font-size:21px;display:block}.template-choice small{color:var(--brand)}.template-choice:hover{border-color:var(--brand)}.work-filters input,.work-filters select{width:100%}@media (max-width:800px){.template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.work-task{flex-direction:column;gap:12px}.work-task-meta{flex-flow:wrap;flex:auto}.work-summary{gap:16px}}@media (max-width:480px){.template-grid{grid-template-columns:1fr}.work-filters{flex-direction:column;align-items:stretch}.work-filters label{min-width:0}.work-task h3{overflow-wrap:anywhere}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f4;--surface:#fff;--raised:#f0f2ea;--subtle:#fafbf7;--sidebar:#0a1010;--line:#e0e2dd;--ink:#202a19;--muted:#58624f;--brand:#526600;--deep:#202a19;--on-brand:#202a19;--brand-hover:#c9e600;--action:#dfff00;--control:#fff;--control-border:#b7c0ae;--placeholder:#6a7462;--hover:#f0f3e7;--selected:#eaf3bc;--selected-ink:#354500;--green:#276341;--success-bg:#ebf4eb;--success-border:#bbd2ba;--warning:#795716;--warning-bg:#fff5de;--warning-border:#e5d1a0;--danger:#a53531;--danger-bg:#fff0ee;--danger-border:#e8bbb5;--backdrop:#0a101066;--shadow:#202a1912;--radius:var(--design-radius)}:root[data-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a1010;--surface:#131b16;--raised:#1c261d;--subtle:#101811;--sidebar:#0a1010;--line:#35402d;--ink:#f6f8f2;--muted:#c1caba;--brand:#dfff00;--deep:#dfff00;--on-brand:#202a19;--brand-hover:#c9e600;--action:#dfff00;--control:#101811;--control-border:#56614b;--placeholder:#a4ae9b;--hover:#24301e;--selected:#2b3816;--selected-ink:#e4f88e;--green:#a3ddb5;--success-bg:#1c3020;--success-border:#3e6244;--warning:#e6cb8e;--warning-bg:#352f1c;--warning-border:#55472a;--danger:#f3a398;--danger-bg:#352525;--danger-border:#79504b;--backdrop:#000a;--shadow:#0004}.appearance-picker{color:var(--ink);flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:flex}.appearance-picker button{width:44px;height:44px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:7px;place-items:center;padding:0;display:grid}.appearance-picker button:hover{background:var(--hover);color:var(--ink)}.appearance-picker button[aria-pressed=true]{background:var(--selected);color:var(--selected-ink)}.appearance-picker button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.office-topbar .global-search-trigger{flex:0 370px;min-width:44px}.sidebar-bottom{flex-shrink:0}.sidebar-bottom .appearance-picker{gap:2px;padding:2px 5px 8px}.sidebar-bottom .appearance-picker button{border-radius:5px;width:30px;height:30px}.sidebar-bottom .appearance-picker svg{width:15px;height:15px}@media (pointer:coarse){.sidebar-bottom .appearance-picker button{width:44px;height:44px}}.office-topbar{background:var(--surface)}.auth-appearance{z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:6px 10px;position:absolute;top:18px;right:24px}.auth-form{padding-top:90px}.auth-compact{padding-top:80px}.office-logo{vertical-align:middle;flex-shrink:0;line-height:0;display:inline-block}.office-logo img{width:100%;height:auto}.office-logo .logo-on-dark,:root[data-color-scheme=dark] .office-logo .logo-on-light{display:none}:root[data-color-scheme=dark] .office-logo .logo-on-dark{display:block}.auth-compact>.office-logo{margin-bottom:55px}.office-brand .office-logo{width:139px!important}textarea::placeholder{color:var(--placeholder);opacity:1}input::placeholder{opacity:1}input:disabled,select:disabled,textarea:disabled{background:var(--raised);color:var(--muted);opacity:1;cursor:not-allowed}.error p{color:inherit}::selection{background:var(--selected);color:var(--selected-ink)}.funnel-public,.funnel-preview{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--design-background);--surface:var(--design-surface);--raised:#f5f5f3;--ink:var(--design-text);--muted:var(--design-muted);--brand:var(--design-accent);--on-brand:var(--design-button-ink);--brand-hover:var(--design-button);--line:var(--design-line);--control:var(--design-surface);--control-border:var(--design-line);--placeholder:var(--design-muted)}.design-preview{color-scheme:normal}.design-preview .pill{background:var(--design-surface)}@media (max-width:600px){.office-topbar{gap:8px;height:auto;min-height:70px;padding:12px 16px}.office-topbar .topbar-right{flex-wrap:wrap;gap:8px}.office-topbar .global-search-trigger{flex:180px;width:auto}.auth-appearance{top:10px;right:12px}.auth-story{padding-top:85px}}
.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(../media/layers.20bhq2yj4r-o7.png);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(../media/layers-2x.0smrnln2b1gpy.png);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(../media/marker-icon.38p7fa7moljse.png)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.research-workspace{min-width:0}.workspace-content:has(.research-workspace){padding-top:22px}.workspace-content:has(.research-workspace)>.page-heading{margin-bottom:8px}.workspace-content:has(.research-workspace)>.page-heading .eyebrow{display:none}.workspace-content:has(.research-workspace)>.page-heading p{display:none}.workspace-content:has(.research-workspace)>.page-heading h1{margin:0;font-size:27px;line-height:1.2}.research-workspace>.crm-tabs{margin-bottom:14px}.research-workspace .research-context-selector{margin:10px 0 14px}.research-unified .research-board-top .actions,.research-unified .research-table-tools .actions{margin:0}.research-unified .research-board-top{margin:8px 0 12px}.research-context-selector{max-width:620px;margin:16px 0}.research-call-notice{background:var(--selected);border-left:3px solid var(--brand);flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-size:13px;display:flex}.research-unified{min-width:0;margin-top:24px}.research-board-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:12px 0 18px;display:flex}.research-board-top h2{letter-spacing:-.5px;margin:0;font-size:22px}.research-board-top p{color:var(--muted);margin:5px 0 0;font-size:12px}.research-work-toolbar{grid-template-columns:minmax(220px,2fr) repeat(3,minmax(120px,1fr));gap:10px;margin:16px 0 12px;display:grid}.research-work-toolbar label,.research-board-top label{color:var(--muted);gap:6px;min-width:0;font-size:11px;display:grid}.research-work-toolbar input,.research-work-toolbar select,.research-board-top input{width:100%;min-width:0}.research-search-input span{align-items:center;gap:7px;display:flex}.research-quick-filters{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.research-quick-filters button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;padding:6px 10px;font-size:12px}.research-quick-filters button.selected{color:var(--brand);background:var(--selected);border-color:var(--line)}.research-table-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:12px 0;display:flex}.research-work-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}.research-work-grid.with-map{grid-template-columns:minmax(0,1.5fr) minmax(330px,1fr)}.research-work-table{grid-area:1/1;min-width:0}.research-work-map{grid-area:1/2;min-width:0;position:sticky;top:16px}.research-work-table .table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:9px;max-height:650px;overflow:auto}.research-dense-table{table-layout:auto;min-width:1100px;font-size:12px}.research-dense-table th,.research-dense-table td{vertical-align:top;padding:10px 12px}.research-dense-table th{background:var(--surface);z-index:2;letter-spacing:.25px;font-size:10px;position:sticky;top:0}.research-dense-table td{background:var(--surface)}.research-dense-table .research-sticky-company{z-index:1;min-width:220px;max-width:250px;box-shadow:4px 0 5px -5px var(--shadow);position:sticky;left:132px}.research-dense-table th.research-sticky-company{z-index:3}.research-dense-table td:first-child,.research-dense-table th:first-child{z-index:2;width:132px;min-width:132px;position:sticky;left:0}.research-dense-table th:first-child{z-index:4}.research-dense-table .research-company-name{text-align:left;font-size:12px;font-weight:600}.research-dense-table small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.5;display:block}.research-dense-table .research-selected-row td{background:var(--selected)}.research-dense-table .research-excluded-row td{background:color-mix(in srgb, var(--danger) 6%, var(--surface))}.research-excluded-row .research-company-name{color:var(--danger)}.research-phone-action{min-width:180px}.research-phone-action>.table-link{white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.research-copy{margin-left:5px;display:inline-flex;width:24px!important;min-width:24px!important;height:24px!important;padding:4px!important}.research-website-link{overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;display:inline-flex}.research-popover{position:relative}.research-popover summary{cursor:pointer;border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;display:flex}.research-popover[open]>div{background:var(--surface);border:1px solid var(--line);box-shadow:0 12px 30px var(--shadow);z-index:20;border-radius:8px;min-width:270px;max-height:480px;padding:16px;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.research-popover .checkbox{align-items:center;gap:8px;min-height:30px;font-size:12px;display:flex}.research-column-order{margin-left:auto;display:flex}.research-column-order button{color:var(--muted);background:0 0;border:0;padding:5px}.research-bulk{background:var(--selected);border:1px solid var(--line);border-radius:7px;margin:12px 0;padding:12px 16px}.research-bulk label{align-items:center;gap:8px;font-size:12px;display:flex}.research-bulk select{padding:6px}.research-new{color:var(--brand);text-transform:uppercase;margin-left:4px;font-size:9px;font-weight:600}.research-pin.research-pin--excluded span,.research-pin span.has-excluded{background:var(--danger);color:var(--surface)}.research-pin span.has-excluded{width:45px;font-size:10px}.research-map-reset{margin-bottom:8px}.research-map-company{gap:10px;display:grid}.research-map-company button{background:var(--selected);border:1px solid var(--line);color:var(--brand);padding:7px}.research-source-details{border-top:1px solid var(--line);margin:20px 0;padding-top:12px}.research-source-details summary{color:var(--muted);cursor:pointer;font-size:12px}.research-comparison{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 0;font-size:12px;display:flex}.research-comparison strong{color:var(--brand)}.research-branch-explorer{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.research-industry-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px;max-height:540px;margin:16px 0;display:grid;overflow:auto}.research-industry-grid>button{text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:7px;gap:6px;padding:14px;display:grid}.research-industry-grid>button.selected{border-color:var(--brand);background:var(--selected)}.research-industry-grid span{color:var(--muted);font-size:12px}.research-industry-grid small{color:var(--brand);font-size:11px}.research-industry-picker{gap:10px;display:grid}.research-industry-picker label{gap:6px;display:grid}.research-person-proposal{border-top:1px solid var(--line);gap:7px;margin-top:12px;padding-top:12px;font-size:12px;display:grid}.research-person-proposal blockquote{background:var(--raised);overflow-wrap:anywhere;margin:0;padding:9px 12px;font-size:11px}.research-people-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:10px 0;padding:15px 0}.research-people-panel h3{margin-top:0;font-size:14px}.research-people-panel p{font-size:12px}@media (max-width:1100px){.research-work-grid.with-map{grid-template-columns:minmax(0,1fr)}.research-work-map{grid-area:2/1;position:static}.research-work-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.research-context-selector{max-width:none}}@media (max-width:760px){.research-work-grid.with-map,.research-work-toolbar{grid-template-columns:minmax(0,1fr)}.research-table-tools>.actions{flex-wrap:wrap}.research-board-top{align-items:start}.research-context-selector select{width:100%;max-width:100%}.research-comparison{gap:9px}.research-dense-table .research-sticky-company{min-width:175px;max-width:175px}.research-industry-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.research-work-table .table-wrap{max-height:650px}.research-popover[open]>div{min-width:240px;max-width:calc(100vw - 55px)}}.research-search-status{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);border-radius:8px;margin:20px 0;padding:20px}.research-search-heading{color:var(--brand);align-items:center;gap:12px;display:flex}.research-search-heading>svg{flex-shrink:0}.research-search-heading h3{color:var(--ink);margin:0;font-size:16px}.research-search-heading p{color:var(--muted);margin:4px 0 0;font-size:12px}.research-search-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:13px}.research-search-spinner{animation:1s linear infinite research-search-spin}.research-search-track{background:var(--raised);height:3px;margin:18px 0;overflow:hidden}.research-search-track>span{background:var(--brand);width:30%;height:100%;animation:1.7s ease-in-out infinite research-search-travel;display:block}.research-search-steps{flex-wrap:wrap;gap:12px 20px;margin:18px 0 0;padding:0;list-style:none;display:flex}.research-search-steps li{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.research-search-steps li>span{border:1px solid var(--line);border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.research-search-steps .is-done{color:var(--green)}.research-search-steps .is-current{color:var(--brand);font-weight:600}.research-search-steps .is-current>span{border-color:currentColor}.research-search-status>p{margin:16px 0 0;font-size:13px}.research-search-status.has-error{border-left-color:var(--danger)}.research-search-status.has-error .research-search-heading>svg,.research-search-status.has-error .is-current{color:var(--danger)}@keyframes research-search-spin{to{transform:rotate(360deg)}}@keyframes research-search-travel{0%{transform:translate(-100%)}to{transform:translate(430%)}}@media (prefers-reduced-motion:reduce){.research-search-spinner,.research-search-track>span{animation:none}}.research-workspace>.crm-tabs{margin-top:0}.research-area-filter{max-width:480px;margin-bottom:24px}.research-progress{border-block:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin-bottom:24px;padding:20px 0;display:grid}.research-progress strong{font-variant-numeric:tabular-nums;font-size:26px;line-height:1.3;display:block}.research-progress span{color:var(--muted);font-size:12px}.research-source-note{border-left:2px solid var(--brand);margin:24px 0;padding-left:16px;font-size:13px}.research-source-note p{margin:6px 0}.research-city-options{border:1px solid var(--line);border-radius:8px;max-height:240px;display:grid;overflow:auto}.research-city-options button{background:var(--surface);color:var(--ink);border:0;border-bottom:1px solid var(--line);text-align:left;padding:10px 12px}.research-city-options button:hover{background:var(--selected)}.research-city-options small{display:block}.research-map-layout{grid-template-columns:minmax(0,1.1fr) minmax(340px,1fr);align-items:start;gap:24px;display:grid}.research-results-column,.research-map-column{min-width:0}.research-results-column .table-wrap{max-height:570px;overflow:auto}.research-results-column table{table-layout:fixed;width:100%;min-width:0}.research-results-column td{overflow-wrap:anywhere}.research-results-column th{background:var(--surface);z-index:1;position:sticky;top:0}.research-map-column{position:sticky;top:16px}.research-map{border:1px solid var(--line);background:var(--raised);isolation:isolate;z-index:0;border-radius:12px;width:100%;height:490px}.research-map .leaflet-control-attribution{background:var(--surface);color:var(--muted);font-size:10px}.research-map .leaflet-control-attribution a{color:var(--brand)}.research-map .leaflet-bar a{background:var(--surface);color:var(--ink);border-color:var(--line)}.research-map .leaflet-popup-content-wrapper,.research-map .leaflet-popup-tip{background:var(--surface);color:var(--ink)}.research-map-hint{margin:10px 0;font-size:12px}.research-legend{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:16px 0;font-size:11px;display:flex}.research-legend>span{align-items:center;gap:6px;display:inline-flex}.research-state,.research-state--unreviewed{--status-accent:#119fbd;--status-ink:#07516b;--status-night:#53e0ff}.research-state--research{--status-accent:#dd9400;--status-ink:#744500;--status-night:#ffd45a}.research-state--ready{--status-accent:#00a568;--status-ink:#075b37;--status-night:#4cf0a4}.research-state--working{--status-accent:#3384ed;--status-ink:#174f98;--status-night:#70b7ff}.research-state--followup{--status-accent:#e77d22;--status-ink:#803a08;--status-night:#ffac62}.research-state--interested{--status-accent:#76a515;--status-ink:#3c5908;--status-night:#c1f45f}.research-state--complete{--status-accent:#798d9a;--status-ink:#394e5c;--status-night:#c1d1da}.research-state--customer{--status-accent:#00a190;--status-ink:#005c53;--status-night:#55ebd4}.research-state--stopped,.research-state--not_interested,.research-state--excluded{--status-accent:#e64153;--status-ink:#962238;--status-night:#ff7c8c}.research-state[class]{border:1px solid color-mix(in srgb, var(--status-accent) 72%, var(--surface));color:var(--status-ink);background:color-mix(in srgb, var(--status-accent) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-accent) 8%, transparent), 0 0 9px color-mix(in srgb, var(--status-accent) 13%, transparent);white-space:nowrap;border-radius:5px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.research-state:before{content:"";background:var(--status-accent);height:6px;box-shadow:0 0 5px color-mix(in srgb, var(--status-accent) 70%, transparent);border-radius:50%;flex:0 0 6px}:root[data-color-scheme=dark] .research-state[class]{color:var(--status-night);border-color:color-mix(in srgb, var(--status-night) 60%, var(--surface));background:color-mix(in srgb, var(--status-night) 12%, var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-night) 8%, transparent), 0 0 10px color-mix(in srgb, var(--status-night) 12%, transparent)}:root[data-color-scheme=dark] .research-state:before{background:var(--status-night);box-shadow:0 0 7px color-mix(in srgb, var(--status-night) 75%, transparent)}.research-state--ready,.research-state--customer{color:var(--brand)}.research-state--interested{color:var(--green)}.research-state--working,.research-state--followup,.research-state--research{color:var(--warning)}.research-state--stopped,.research-state--not_interested{color:var(--danger)}.research-state-dot{background:currentColor;border-radius:50%;width:8px;height:8px;display:inline-block}.research-pin{background:0 0;border:0}.research-pin span{background:var(--muted);width:32px;height:32px;color:var(--surface);border:2px solid var(--surface);box-shadow:0 2px 8px var(--shadow);border-radius:50%;place-items:center;font-size:14px;font-weight:700;display:grid}.research-pin--ready span,.research-pin--customer span,.research-cluster span{background:var(--brand);color:var(--on-brand)}.research-pin--interested span{background:var(--green)}.research-pin--working span,.research-pin--followup span,.research-pin--research span{background:var(--warning)}.research-pin--stopped span,.research-pin--not_interested span{background:var(--danger)}.research-pin.is-selected span{outline:3px solid var(--ink);outline-offset:2px}.research-cluster-list{min-width:160px;max-height:240px;display:grid;overflow:auto}.research-cluster-list button{border:0;border-bottom:1px solid var(--line);color:var(--ink);text-align:left;background:0 0;padding:9px 0}.research-cluster-list button:hover{color:var(--brand)}.research-selected-row{background:var(--selected)}.research-lead-detail{margin-top:24px}.research-lead-detail .crm-definition{margin:24px 0}.research-lead-detail h2{overflow-wrap:anywhere}.research-mobile-toggle{display:none}.research-import-results{max-height:240px;font-size:12px;overflow:auto}.phone-setup{margin-bottom:24px;font-size:13px}.phone-setup summary{color:var(--ink);margin:0;font-size:14px;font-weight:600}.phone-setup[open] summary{margin-bottom:20px}.phone-setup>label:not(.checkbox){max-width:440px}.call-layout{grid-template-columns:minmax(220px,290px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.call-layout>.panel{min-width:0;margin:0}.call-queue h2{font-size:20px}.call-queue p{font-size:12px}.call-queue-list{max-height:600px;overflow:auto}.call-queue-list>button{border:0;border-top:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:0 0;padding:16px 10px;display:block}.call-queue-list>button:hover,.call-queue-list>button.selected{background:var(--selected)}.call-queue-list>button>span,.call-queue-list>button>small{margin-top:6px;font-size:11px;display:block}.call-queue-list>button>span{color:var(--muted)}.active-call h2{overflow-wrap:anywhere;font-size:27px}.active-call>p,.active-call form>p{font-size:13px}.call-number{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:25px;font-weight:600}.call-guide{background:var(--raised);border-radius:8px;margin:24px 0;padding:20px;font-size:13px}.call-guide h3{margin:0 0 10px}.call-guide p{margin-bottom:10px}.call-guide li{margin:8px 0}.active-call form{border-top:1px solid var(--line);padding-top:24px}.active-call .button.is-disabled{opacity:.45;cursor:not-allowed}.call-empty{padding:32px}:root[data-color-scheme=dark] .research-map .leaflet-tile-pane{filter:brightness(.72)saturate(.7)}@media (max-width:1200px){.research-map-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:16px}.research-progress{grid-template-columns:repeat(3,minmax(0,1fr))}.research-results-column .crm-table td,.research-results-column .crm-table th{padding:14px 12px}}@media (max-width:900px){.research-map-layout{grid-template-columns:minmax(0,1fr)}.research-map-column{position:static}.research-mobile-toggle{gap:8px;margin:16px 0;display:flex}.research-show-list .research-map-column,.research-show-map .research-results-column{display:none}.call-layout{grid-template-columns:minmax(0,1fr)}.call-queue-list{max-height:250px}}@media (max-width:600px){.research-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.research-map{height:430px}.research-board>.crm-list-heading .actions{width:100%}.research-board>.crm-list-heading .actions>button{flex:1}.active-call{padding:20px}.active-call .call-number{font-size:22px}}.research-dense-table .research-cell-person{min-width:180px;max-width:210px}.research-dense-table .research-cell-person>.quiet-link{text-align:left;font-size:12px}.research-dense-table .research-cell-website{min-width:170px;max-width:205px}.research-dense-table .research-cell-state{min-width:130px}.research-comparison small{color:var(--muted);flex-basis:100%}.research-legend>.research-state--excluded,.research-legend>.research-state--not_interested{color:var(--danger)}.research-mobile-map-label{display:none}@media (max-width:760px){.research-desktop-map-label{display:none}.research-mobile-map-label{display:inline}.research-work-grid.with-map>.research-work-table{display:none}.research-work-grid.with-map>.research-work-map{grid-row:1}}.research-work-toolbar label,.research-board-top label,.research-popover summary{margin:0}.research-cluster-list button.research-state--excluded,.research-cluster-list button.research-state--stopped,.research-state--not_interested{color:var(--danger)}.research-runs-table,.research-source-proposals{font-size:12px}.research-runs-table small{color:var(--muted);margin-top:4px;display:block}.research-source-proposals td{overflow-wrap:anywhere}.research-search-summary{border-left:3px solid var(--brand);background:var(--selected);color:var(--ink);padding:10px 14px;font-size:12px}.research-status-trigger{cursor:pointer;text-align:left;font-family:inherit}.research-status-trigger:hover{filter:brightness(1.06)}.research-status-trigger:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.research-status-trigger[aria-expanded=true]{outline:2px solid var(--status-accent);outline-offset:2px}.research-status-editor{z-index:1200;border:1px solid var(--control-border);background:var(--surface);width:360px;max-width:calc(100vw - 24px);color:var(--ink);box-shadow:0 12px 36px var(--shadow);overscroll-behavior:contain;border-radius:9px;padding:16px;font-size:12px;position:fixed;overflow:auto}.research-status-editor header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.research-status-editor h3{margin:0;font-size:15px}.research-status-editor header p{color:var(--muted);margin:5px 0 0;font-size:12px}.research-status-editor label{color:var(--ink);gap:6px;margin:12px 0;font-size:12px;display:grid}.research-status-editor select,.research-status-editor input,.research-status-editor textarea{width:100%;min-width:0;padding:9px 10px;font-size:12px}.research-status-editor .actions{flex-wrap:wrap;gap:8px;margin:16px 0 0}.research-status-editor .button{padding:9px 12px;font-size:12px}.research-status-editor p{font-size:12px;line-height:1.55}.research-status-current{margin:8px 0}.research-status-notice{background:var(--raised);border-left:2px solid var(--brand);padding:8px 10px}.research-status-reasons summary{color:var(--muted);cursor:pointer;margin:8px 0;font-size:11px}.research-status-reasons p{font-size:11px}.research-row-actions{align-items:center;gap:8px;display:flex}.research-row-actions input[type=checkbox]{flex-shrink:0;margin:0}.research-row-actions .research-open-company{white-space:nowrap;gap:5px;min-height:32px;padding:6px 8px;font-size:11px}.research-company-dialog{border:1px solid var(--line);background:var(--surface);width:min(920px,100vw - 48px);max-width:none;max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:0 24px 90px var(--shadow);border-radius:12px;padding:0;overflow:hidden}.research-company-dialog[open]{flex-direction:column;display:flex}.research-company-dialog::backdrop{background:#000a10a6}.research-company-dialog-heading{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px;display:flex}.research-company-dialog-heading h2{overflow-wrap:anywhere;margin:5px 0 0;font-size:24px;line-height:1.3}.research-company-dialog-heading .icon-button{flex-shrink:0;min-width:40px;min-height:40px}.research-company-dialog-content{overscroll-behavior:contain;min-height:0;padding:24px;overflow:auto}.research-company-dialog .research-lead-detail{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.research-company-dialog .research-lead-detail>.panel-title,.research-company-dialog .crm-record>.crm-back{display:none}@media (max-width:600px){.research-company-dialog{border-radius:9px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.research-company-dialog-heading,.research-company-dialog-content{padding:16px}.research-company-dialog-heading h2{font-size:21px}.research-company-dialog .crm-definition{grid-template-columns:minmax(0,1fr)}}
.compare-workspace{max-width:none}.compare-workspace .page-heading{order:-1}.compare-workspace{flex-direction:column;display:flex}.compare-workspace>.scope-bar,.compare-workspace>.workspace-toolbar{display:none}.compare-studio{gap:16px;min-width:0;display:grid}.compare-library{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0}.compare-library>summary{cursor:pointer;padding:16px;font-size:13px;font-weight:600}.compare-library>summary span{color:var(--muted);margin-left:12px;font-weight:400}.compare-library>.briefing{padding:0 16px 16px}.compare-library small,.compare-chapter-status{overflow-wrap:anywhere}.compare-studio .compare-library input,.compare-studio .compare-library select{width:100%}.compare-chapter-status{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--surface);padding:16px;font-size:13px}.compare-chapter-status p{margin:8px 0;line-height:1.7}.compare-speaker-notes{white-space:pre-wrap;color:var(--muted)}@media (max-width:600px){.compare-library>.briefing{padding:0 8px 8px}.compare-library>summary span{margin:8px 0 0;display:block}.compare-studio .compare-library .button{white-space:normal;text-align:left;height:auto;min-height:44px;padding:8px 12px}}.compare-url-form,.compare-settings,.compare-tools,.compare-scroll-controls,.compare-record-controls{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.compare-url-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto;padding:16px;display:grid}.compare-url-field{grid-template-columns:minmax(72px,100px) minmax(0,1fr);gap:8px;min-width:0;display:grid}.compare-url-field>label:first-child{flex:0 144px}.compare-url-field>label:last-child{flex:220px}.compare-studio label{min-width:0;color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:600;display:flex}.compare-studio input,.compare-studio select{width:auto;min-width:0;max-width:100%;margin:0}.compare-studio input:not([type=checkbox]):not([type=range]),.compare-studio select{border-radius:6px;height:36px;min-height:36px;padding:0 10px;font-size:12px}.compare-studio .button{white-space:nowrap;border-color:var(--control-border);background:var(--control);height:36px;min-height:36px;color:var(--ink);border-radius:6px;flex-shrink:0;gap:6px;padding:0 10px;font-size:12px;line-height:1}.compare-studio .button:not(:disabled):hover,.compare-tool:not(:disabled):hover,.compare-page-controls button:not(:disabled):hover{background:var(--hover);border-color:var(--brand)}.compare-studio .button.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.compare-studio .button.primary:not(:disabled):hover{background:var(--brand-hover)}.compare-studio .button[aria-pressed=true],.compare-studio .compare-tool[aria-pressed=true]{background:var(--selected);border-color:var(--brand);color:var(--selected-ink)}.compare-studio .compare-icon{width:36px;padding:0}.compare-settings{align-items:end}.compare-settings>label:first-child{min-width:180px}.compare-settings>details{border:0;margin:0;padding:0;position:relative}.compare-settings summary{cursor:pointer;border:1px solid var(--control-border);background:var(--control);height:36px;color:var(--ink);border-radius:6px;margin:0;padding:9px 10px;font-size:12px}.compare-custom{z-index:5;background:var(--surface);border:1px solid var(--line);width:300px;max-width:calc(100vw - 48px);box-shadow:0 8px 24px var(--shadow);border-radius:8px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.compare-custom input{width:90px}.compare-tools{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);align-items:center;gap:6px;padding:8px}.compare-tool-group{flex-wrap:nowrap;gap:4px;display:flex}.compare-tool{border:1px solid var(--control-border);min-width:36px;height:36px;color:var(--ink);background:var(--control);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:flex}.compare-tool span{font-size:23px;line-height:1}.compare-tool small{color:inherit}.compare-tool[aria-pressed=true]{background:var(--selected);border-color:var(--brand);color:var(--selected-ink)}.compare-studio .compare-tools input[type=color]{width:36px;height:36px;padding:3px}.compare-tools>label{flex-direction:row;align-items:center;gap:4px}.compare-tools>label:has(input:not([type=color])){flex:180px}.compare-tools>label input:not([type=color]){width:100%}.compare-tools>label select{width:80px}.compare-stage{border:1px solid var(--line);border-radius:var(--radius);background:#0a1010;place-items:center;min-height:260px;display:grid;position:relative;overflow:hidden}.compare-stage canvas{object-fit:contain;touch-action:none;width:auto;max-width:100%;height:auto;max-height:76vh;display:block}.compare-stage canvas.is-drawing{cursor:crosshair}.compare-stage canvas:focus-visible{outline:3px solid var(--brand);outline-offset:-4px}.compare-stage:fullscreen{border-radius:0}.compare-stage:fullscreen canvas{width:auto;max-width:100vw;max-height:100vh}.compare-empty{color:#e8ebe4;text-align:center;pointer-events:none;background:#0a1010;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;inset:0}.compare-empty strong{font-size:22px}.compare-empty span{color:#cdd6c6;font-size:13px}.compare-connection{color:#fff;pointer-events:none;background:#202a19;border:1px solid #536048;padding:10px;font-size:12px;position:absolute;bottom:12px;left:12px;right:12px}.compare-countdown{color:#fff;pointer-events:none;background:#0a101077;place-items:center;font-size:96px;display:grid;position:absolute;inset:0}.compare-page-controls{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compare-page-controls>div{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;font-size:12px;display:flex}.compare-page-controls button{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink);border-radius:5px;flex:0 0 36px;place-items:center;display:grid}.compare-page-controls span{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--muted);flex:140px;overflow:hidden}.compare-page-controls small{color:var(--warning);flex-basis:100%}.compare-page-controls>div:has(small){flex-wrap:wrap}.compare-scroll-controls{align-items:end}.compare-scroll-controls>label:first-child{width:174px}.compare-scroll-controls>label:first-child select{width:100%}.compare-position{flex:120px}.compare-position input{width:100%;accent-color:var(--brand);height:36px;min-height:36px;box-shadow:none;background:0 0;border:0;padding:0}.compare-studio .compare-check{white-space:nowrap;flex-direction:row;align-items:center;gap:7px;min-height:36px;display:flex}.compare-check input{width:16px;height:16px;accent-color:var(--brand)}.compare-recording{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius);padding:16px}.compare-record-controls{align-items:end}.compare-record-controls>small{align-self:center}.compare-record-controls small,.compare-footnote,.compare-record-help{color:var(--muted);font-size:12px}.compare-record-help{margin:10px 0 0;line-height:1.6}.compare-record-clock{color:var(--danger);font-variant-numeric:tabular-nums}.compare-recording video{background:#0a1010;width:min(100%,720px);max-height:450px;margin-top:12px;display:block}.compare-recording summary,.compare-mark-list summary{cursor:pointer;padding:12px 0;font-size:13px}.compare-recording meter{max-width:100px}.compare-error{background:var(--danger-bg);border:1px solid var(--danger-border);color:var(--danger);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.compare-warning{color:var(--warning);background:var(--warning-bg);padding:8px;font-size:12px}.compare-mark-list>div{flex-wrap:wrap;align-items:center;gap:8px;padding:6px 0;display:flex}.compare-anchor-state{color:var(--muted);font-size:.8rem}@media (max-width:1280px){.compare-tool-caption,.compare-tool small{display:none}}@media (max-width:767px){.compare-url-form{grid-template-columns:1fr 1fr;padding:12px}.compare-url-field{grid-column:1/-1;grid-template-columns:minmax(72px,100px) minmax(0,1fr)}.compare-url-field>label:first-child,.compare-url-field>label:last-child{flex:100%}.compare-page-controls{grid-template-columns:1fr}.compare-stage{min-height:180px}.compare-empty strong{font-size:16px}.compare-empty span{font-size:11px}.compare-settings>label,.compare-scroll-controls>label{flex:140px}.compare-tool-group{flex-wrap:wrap;flex:100%;min-width:0}}@media (max-width:480px){.compare-url-form,.compare-url-field{grid-template-columns:minmax(0,1fr)}}@media (pointer:coarse){.compare-studio .button,.compare-studio .compare-tool,.compare-page-controls button,.compare-settings summary,.compare-studio input:not([type=checkbox]):not([type=range]),.compare-studio select{height:44px;min-height:44px}.compare-studio .compare-icon{width:44px}}.compare-run{border:1px solid var(--line);border-left:3px solid var(--brand);border-radius:var(--radius);background:var(--surface);overflow-wrap:anywhere;min-width:0;margin-block:18px;padding:18px}.compare-run h2{margin:6px 0;font-size:1.05rem;line-height:1.5}.compare-run p{line-height:1.6}.compare-run-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-draft-warning{border:1px solid var(--line);border-left:3px solid var(--brand);background:var(--surface);color:var(--ink);border-radius:.5rem;margin:0;padding:.75rem 1rem;font-size:.875rem;line-height:1.5}.compare-local-drafts{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:16px;font-size:.875rem}.compare-local-status,.compare-local-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-local-status>div{flex:340px;min-width:0}.compare-local-drafts p{overflow-wrap:anywhere;margin:6px 0;line-height:1.6}.compare-local-drafts summary{cursor:pointer;min-height:44px;padding:12px 0}.compare-local-drafts ul{margin:0;padding:0;list-style:none}.compare-local-drafts li{border-top:1px solid var(--line);min-width:0;padding:16px 0}.compare-local-drafts strong{overflow-wrap:anywhere}.compare-local-drafts .button{white-space:normal;max-width:100%;min-height:44px}.compare-draft-import{gap:8px;max-width:100%;margin:12px 0;display:grid}.compare-draft-import input{width:100%;min-width:0}.compare-draft-import textarea{width:100%;min-width:0;margin-top:8px;display:block}
.briefing-workspace{max-width:1500px}.briefing-workspace>.scope-bar,.briefing-workspace>.workspace-toolbar{display:none}.briefing{gap:20px;min-width:0;display:grid}.briefing-intro{justify-content:space-between;align-items:center;gap:24px;padding:0 0 8px;display:flex}.briefing-intro p{max-width:760px;margin:6px 0 0;font-size:13px;line-height:1.7}.briefing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.briefing-section{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:24px}.briefing-section-title{align-items:start;gap:12px;margin-bottom:22px;display:flex}.briefing-section-title>span{color:var(--brand);font-variant-numeric:tabular-nums;flex:0 0 28px;padding-top:2px;font-size:12px;font-weight:600}.briefing-section h2{margin:0 0 6px;font-size:21px}.briefing-section-title p{margin:0;font-size:12px;line-height:1.6}.briefing label{min-width:0;color:var(--muted);flex-direction:column;gap:7px;margin:0 0 16px;font-size:12px;font-weight:600;display:flex}.briefing input,.briefing select,.briefing textarea{width:100%;min-width:0;max-width:100%;margin:0;font-size:13px}.briefing input:not([type=checkbox]){height:38px;padding:0 10px}.briefing select{min-height:38px;padding:0 10px}.briefing-rights-list,.briefing-features{gap:12px;display:grid}.briefing-right{border:1px solid var(--line);border-radius:6px;min-width:0;margin:0;padding:16px}.briefing-right legend{overflow-wrap:anywhere;padding:0 6px;font-size:12px;font-weight:600}.briefing-right .briefing-fields{margin-top:8px}.briefing-feature{border:1px solid var(--line);border-radius:6px}.briefing-feature>summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:600}.briefing-feature>summary span{color:var(--muted);margin-left:12px;font-size:11px;font-weight:400}.briefing-feature-body{padding:8px 16px 16px}.briefing-project-state{flex-direction:column;gap:7px;padding-top:20px;font-size:12px;display:flex}.briefing-project-state span{color:var(--muted)}.briefing-project-open{border-top:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:8px;padding-top:16px;display:flex}.briefing-project-open label{flex:220px;margin:0}.briefing-project-open .button{flex-shrink:0}.briefing textarea{resize:vertical;min-height:80px;padding:10px;line-height:1.6}.briefing-fields{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.briefing-industry{background:var(--subtle);border-left:2px solid var(--brand);margin:4px 0 20px;padding:14px}.briefing-industry strong{font-size:12px}.briefing-industry p{margin:6px 0 0;font-size:12px;line-height:1.7}.briefing-google{background:var(--subtle);margin-bottom:16px;padding:14px}.briefing-google .quiet-link{align-items:center;gap:6px;margin-bottom:12px;display:inline-flex}.briefing .briefing-check{flex-direction:row;align-items:center;gap:7px;min-height:36px;margin:0;font-size:12px;display:flex}.briefing-check input{width:16px;height:16px;min-height:0;accent-color:var(--brand)}.briefing-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0;display:flex}.briefing .button{border:1px solid var(--control-border);background:var(--control);min-height:36px;color:var(--ink);gap:6px;padding:8px 12px;font-size:12px}.briefing .button:not(:disabled):hover{border-color:var(--brand);background:var(--hover)}.briefing .button.primary{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}.briefing .button.primary:not(:disabled):hover{background:var(--brand-hover)}.briefing .button[aria-pressed=true]{border-color:var(--brand);background:var(--selected);color:var(--selected-ink)}.briefing-progress{border-block:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding:12px 0;font-size:12px;display:flex}.briefing-progress span{color:var(--muted);overflow-wrap:anywhere}.briefing .briefing-filter{width:min(360px,100%)}.briefing-table-wrap{border:1px solid var(--line);border-radius:6px;max-height:460px;margin:16px 0;overflow:auto}.briefing table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.briefing th{text-align:left;background:var(--raised);z-index:1;position:sticky;top:0}.briefing th,.briefing td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:12px}.briefing th:first-child{width:70%}.briefing td a{color:var(--ink);font-weight:600}.briefing td a:hover{color:var(--brand);text-decoration:underline}.briefing td small{margin-top:4px;display:block}.briefing-status{color:var(--warning);background:var(--warning-bg);border-radius:4px;padding:3px 6px;display:inline-block}.briefing-status.read{color:var(--green);background:var(--success-bg)}.briefing-status.error{color:var(--danger);background:var(--danger-bg)}.briefing-problem{color:var(--warning)}.briefing-gaps{margin-top:18px;font-size:12px}.briefing-gaps summary{cursor:pointer;color:var(--muted);font-weight:600}.briefing-gaps ul{color:var(--warning);padding-left:20px;line-height:1.8}.briefing-gaps p,.briefing-hint{font-size:12px;line-height:1.7}.briefing .briefing-prompt{background:var(--control);min-height:310px;max-height:550px;color:var(--ink);font-family:ui-monospace,Consolas,monospace;font-size:12px}.briefing-length{color:var(--muted);margin-left:auto;font-size:11px}.briefing small{color:var(--muted);font-size:11px;line-height:1.7}.briefing-alert{background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger-border);border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.briefing-notice{color:var(--green);font-size:12px}.briefing-pages{gap:8px;display:grid}.briefing-page>summary{overflow-wrap:anywhere}.briefing-page>summary .briefing-page-url{color:var(--ink);margin:0;font-size:13px;font-weight:600;display:inline}.briefing-page>summary>span:last-child{margin:8px 0 0;display:block}.briefing-page-source{color:var(--muted);overflow-wrap:anywhere;margin:0 16px 16px;font-size:12px;line-height:1.7}.briefing-page-issues{color:var(--warning);padding-left:20px;font-size:12px;line-height:1.8}.briefing-page-approval{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.briefing-page-approval h3{margin:0;font-size:15px}.briefing-page-approval pre,.briefing-evidence{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.briefing-page-approval details{margin-bottom:16px;font-size:12px}.briefing-page-add{flex-wrap:wrap;align-items:end;gap:8px;padding-top:20px;display:flex}.briefing-page-add label{flex:280px;margin:0}@media (max-width:1150px){.briefing-grid{grid-template-columns:1fr}}@media (max-width:600px){.briefing .button,.briefing select,.briefing input:not([type=checkbox]){min-height:44px}.briefing-section{padding:16px}.briefing-fields{grid-template-columns:1fr}.briefing-intro{flex-direction:column;align-items:start;gap:12px}.briefing th:first-child{width:58%}.briefing th,.briefing td{padding:8px}}
.website-inquiry-page{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);width:min(720px,100% - 32px);margin:48px auto;padding:36px}.website-form-history{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.website-delivery-panel{min-width:0;scroll-margin-top:90px}.website-delivery-panel :is(p,span,strong,small,a){overflow-wrap:anywhere}.website-delivery-panel .button{white-space:normal;max-width:100%;min-height:44px}.website-delivery-entries{margin:0;padding:0;list-style:none}.website-delivery-entries li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.website-delivery-entries li>div{flex-direction:column;gap:8px;min-width:0;display:flex}.website-delivery-entries small{color:var(--muted)}.website-delivery-retry{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--subtle);padding:20px}.website-delivery-retry>label{flex-direction:column;gap:8px;margin:16px 0;display:flex}.website-delivery-retry textarea{width:100%;min-width:0;min-height:100px}.website-delivery-retry>.checkbox{flex-direction:row;align-items:flex-start}.website-delivery-retry .checkbox input{flex-shrink:0;margin-top:3px}@media (max-width:760px){.website-delivery-panel>.panel-title{flex-direction:column;align-items:flex-start}}.website-form-history summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.website-form-history>details{border-top:1px solid var(--line);margin:8px 0}.website-form-history :is(p,dd,summary){overflow-wrap:anywhere;line-height:1.7}.website-form-history dt{color:var(--muted);margin-top:16px;font-size:12px}.website-form-history dd{margin:4px 0 0}.website-inquiry-brand{color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding-bottom:20px;font-size:12px;display:flex}.website-inquiry-page h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(30px,4.6vw,46px);line-height:1.12}.website-inquiry-intro{max-width:54ch;color:var(--muted);margin-bottom:32px;line-height:1.7}.website-inquiry-fields,.website-settings-fields,.website-action-fields{border:0;grid-template-columns:1fr 1fr;gap:16px;min-width:0;margin:0 0 18px;padding:0;display:grid}.website-inquiry-fields label,.website-form-settings label,.website-action-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.website-inquiry-fields label[for=inquiry-message]{grid-column:1/-1}.website-inquiry-fields input,.website-inquiry-fields select,.website-inquiry-fields textarea,.website-form-settings input:not([type=checkbox]),.website-form-settings select,.website-form-settings textarea,.website-action-fields input,.website-action-fields select,.website-action-fields textarea{width:100%;min-width:0}.website-inquiry-fields input,.website-inquiry-fields select{min-height:44px}.website-inquiry-fields textarea,.website-form-settings textarea,.website-action-fields textarea{resize:vertical;line-height:1.6}.website-inquiry-fields .website-inquiry-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.website-inquiry-error{color:var(--danger);font-size:13px;line-height:1.6}.website-inquiry-hint{color:var(--muted);font-size:12px;line-height:1.6}.website-inquiry-privacy{background:var(--subtle);border:1px solid var(--line);border-radius:6px;margin:20px 0;padding:16px}.website-inquiry-privacy summary{cursor:pointer;font-size:13px;font-weight:600}.website-inquiry-privacy p{white-space:pre-wrap;font-size:13px;line-height:1.7}.website-inquiry-page footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-top:36px;padding-top:20px;font-size:11px;display:flex}.website-inquiry-success{padding:20px 0}.website-inquiry-success>svg{color:var(--brand);margin-bottom:24px}.website-inquiry-success p{line-height:1.7}.website-inquiry-success small{overflow-wrap:anywhere;color:var(--muted);display:block}.website-form-settings>p{max-width:85ch;font-size:13px;line-height:1.7}.website-form-settings>label{margin:20px 0}.website-form-settings form>label{margin-block:20px}.website-form-settings .checkbox{flex-direction:row;align-items:center}.website-form-settings .website-settings-fields{margin-top:24px}.website-form-settings small{font-size:11px;line-height:1.6}.website-delivery-state{border-left:2px solid var(--brand);background:var(--subtle);padding:12px;font-size:13px}.website-delivery-state small{color:var(--muted);margin-top:5px;line-height:1.6;display:block}.website-inquiry-controls{margin-block:24px}.website-inquiry-controls .button{margin-top:8px}.website-inquiry-report{margin-block:16px}.website-inquiry-report>p{color:var(--muted);font-size:12px;line-height:1.7}.website-inquiry-report dl{flex-wrap:wrap;gap:16px 28px;margin-top:24px;display:flex}.website-inquiry-report dl div{flex:1;min-width:130px}.website-inquiry-report dt{color:var(--muted);font-size:12px}.website-inquiry-report dd{margin:8px 0 0;font-size:28px;font-weight:600}@media (max-width:600px){.website-inquiry-page{margin:16px auto;padding:24px 20px}.website-inquiry-fields,.website-settings-fields,.website-action-fields{grid-template-columns:1fr}.website-form-settings .panel-title{flex-wrap:wrap;gap:16px}.website-inquiry-controls .button{white-space:normal;min-height:44px}}
.website-demo{--bg:#f4f8fc;--surface:#fff;--subtle:#f1f6fb;--raised:#edf4fa;--ink:#132534;--muted:#425466;--brand:#0756a5;--deep:var(--design-button);--on-brand:var(--design-button-ink);--line:#d3e0eb;--selected:#e8f7ff;--selected-ink:#0756a5;--control:#fff;--control-border:#a8bdce;--danger:#a22b34;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--bg);min-height:100dvh}:root[data-color-scheme=dark] .website-demo{--bg:#03101c;--surface:#0b1b2b;--subtle:#10243a;--raised:#122d46;--ink:#fff;--muted:#c5d3e1;--brand:#8de1ff;--line:#304b63;--selected:#173752;--selected-ink:#a8e8ff;--control:#081828;--control-border:#59778e;--danger:#ffb2ac;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.demo-header-inner,.demo-intro-inner,.demo-content,.demo-footer{width:calc(100% - 120px);max-width:1160px;margin-inline:auto}.website-demo :is(h1,h2,h3){letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:700}.demo-header{--ink:#fff;--muted:#c5d3e1;--line:#385568;--selected:#173752;--selected-ink:#a8e8ff;--hover:#15314a;--brand:#8de1ff;color:#fff;background:#03101c}.demo-header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:100px;display:flex}.demo-header-inner>a{flex-shrink:0;width:184px;line-height:0}.demo-header-actions{align-items:center;gap:24px;display:flex}.website-demo .demo-header .office-logo .logo-on-light{display:none}.website-demo .demo-header .office-logo .logo-on-dark{display:block}.demo-header .appearance-picker button{border:1px solid #385568;border-radius:10px}.demo-header-contact{align-items:center;gap:8px;font-size:13px;display:inline-flex}.demo-disclosure{color:#d5e5f3;border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:11px;line-height:1.7}.demo-intro{--brand:#8de1ff;color:#fff;background:linear-gradient(145deg,#03101c 30%,#01264c);padding:40px 0 64px}.demo-intro-inner{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.demo-kicker{letter-spacing:.03em;color:var(--brand);font-size:11px;font-weight:600;line-height:1.6;display:block}.demo-intro h1{color:#fff;margin:18px 0 0;font-size:clamp(32px,3.2vw,42px);line-height:1.2}.demo-intro .demo-kicker{color:#a8e8ff}.demo-intro h1 span{color:#fff}.demo-intro-copy>p{color:#d5e5f3;margin:0 0 22px;font-size:15px;line-height:1.8}.demo-intro-note{color:#d5e5f3;margin-top:14px;font-size:11px;display:block}.demo-studio{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:246px minmax(0,1fr);margin-top:-24px;display:grid;position:relative;overflow:clip;box-shadow:0 16px 48px #0212210d}.demo-guide{border-right:1px solid var(--line);background:var(--subtle);min-width:0;padding:32px 24px}.demo-guide h2{letter-spacing:-.02em;margin:14px 0 10px;font-size:23px}.demo-guide>p{color:var(--muted);min-height:42px;font-size:13px;line-height:1.7}.demo-guide nav{gap:6px;margin:28px -12px;display:grid}.demo-guide nav button{width:100%;min-height:44px;font:inherit;color:var(--muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.demo-guide nav button small{font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.demo-guide nav button[aria-current=step]{color:var(--selected-ink);background:var(--selected);border-color:var(--line)}.demo-guide nav button:hover{color:var(--ink)}.demo-guide-note{border-top:1px solid var(--line);color:var(--muted);padding-top:22px;font-size:12px;line-height:1.7}.demo-guide-note strong{color:var(--ink);font-size:12px}.demo-reset,.demo-next-link{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:12px 0;font-size:11px;display:inline-flex}.demo-reset{margin-top:10px}.demo-reset:hover,.demo-next-link:hover{color:var(--brand)}.demo-stage{min-width:0;min-height:630px;scroll-margin-top:24px}.demo-stage:focus-visible{outline:3px solid var(--brand);outline-offset:-4px}.demo-stage-bar{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:12px 28px;font-size:12px;display:flex}.demo-stage-bar strong{color:var(--ink);font-weight:600}.demo-stage-controls{gap:8px;display:flex}.demo-stage-controls button{border:1px solid var(--control-border);background:var(--surface);width:44px;height:44px;color:var(--brand);border-radius:10px;place-items:center;padding:0;display:grid}.demo-stage-controls button:not(:disabled):hover{background:var(--selected)}.demo-stage-controls button:disabled{opacity:.4;cursor:default}.demo-safety-note{color:var(--muted);border-bottom:1px solid var(--line);background:var(--subtle);margin:0;padding:12px 28px;font-size:11px;line-height:1.7}.website-demo button:focus-visible,.website-demo a:focus-visible,.website-demo input:focus-visible,.website-demo select:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.demo-website-scene{padding:28px}.demo-sample-brand{align-items:center;gap:10px;font-size:13px;display:flex}.demo-sample-mark{background:var(--selected);width:36px;height:36px;color:var(--brand);border-radius:3px;place-items:center;font-weight:600;display:grid}.demo-sample-brand small{color:var(--muted);letter-spacing:.12em;font-size:8px}.demo-sample-hero{grid-template-columns:1fr .85fr;align-items:center;gap:30px;margin:30px 0;display:grid}.demo-sample-hero h2{letter-spacing:-.035em;margin:14px 0;font-size:clamp(28px,3vw,40px);line-height:1.1}.demo-sample-hero p{color:var(--muted);max-width:34ch;font-size:12px;line-height:1.8}.demo-room{aspect-ratio:1;background:#9ba69e;border:1px solid #727f76;border-radius:4px;min-height:210px;position:relative;overflow:hidden}.demo-room-window{background:#dce4d6;border:6px solid #b7c0b2;width:32%;height:44%;position:absolute;top:12%;left:12%;box-shadow:16px 20px 30px #52605033}.demo-room-basin{background:#eef0e8;border-radius:5px 5px 30px 30px;height:14%;position:absolute;top:64%;left:36%;right:12%;box-shadow:0 18px 20px #35463a44}.demo-room-floor{background:#56675d;border-top:1px solid #8a9a8d;position:absolute;inset:81% 0 0}.demo-sample-form{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:18px;padding-top:24px;display:grid}.demo-sample-form>div{grid-column:1/-1}.demo-sample-form h3{margin:0 0 7px;font-size:16px}.demo-sample-form p{color:var(--muted);margin:0;font-size:12px}.demo-sample-form small{color:var(--muted);grid-column:1/-1;font-size:10px}.website-demo label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.demo-field{flex-direction:column;gap:8px;min-width:0;display:flex}.website-demo input,.website-demo select{border:1px solid var(--control-border);background:var(--control);width:100%;min-width:0;min-height:44px;color:var(--ink);border-radius:10px;padding:11px 12px;font-size:13px}.website-demo select:disabled{color:var(--muted);opacity:1;background:var(--subtle)}.website-demo [aria-invalid=true]{border-color:var(--danger)}.demo-input-note{color:var(--brand);background:var(--selected);border-radius:10px;margin-top:20px;padding:14px 18px;font-size:12px;line-height:1.8}.website-demo .button{white-space:normal;background:var(--design-button);min-height:44px;color:var(--design-button-ink);border:1px solid var(--design-button);border-radius:var(--design-radius);justify-content:center;align-self:end;align-items:center;gap:10px;padding:12px 18px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.website-demo .button:hover{background:var(--design-button);color:var(--design-button-ink);box-shadow:0 5px 18px #02122118}.website-demo .button svg{flex-shrink:0}.demo-next-link,.demo-reset{min-height:44px;font-size:12px}.demo-next-link{color:var(--brand);font-weight:600}.demo-recommendation{border:1px solid var(--line);background:var(--subtle);border-radius:12px;padding:24px}.demo-recommendation h3{margin:0 0 12px;font-size:18px}.demo-recommendation p{color:var(--muted);margin:0 0 18px;font-size:13px;line-height:1.8}.demo-recommendation .demo-confirmation{color:var(--brand);margin:0}.demo-stage :is(.demo-count,.demo-state){border-radius:8px;font-size:11px}.demo-stage :is(.demo-inquiry-card,.demo-change-review){border-radius:12px}.demo-metrics>div{grid-template-rows:1fr auto;min-width:0;display:grid}.demo-metrics dt{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.demo-metrics dd{font-variant-numeric:tabular-nums}.demo-inquiry-scene,.demo-change-scene,.demo-care-scene{padding:32px 28px}.demo-scene-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:28px;display:flex}.demo-scene-heading h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(24px,2.5vw,32px);line-height:1.15}.demo-count,.demo-state{color:var(--brand);border:1px solid var(--line);border-radius:4px;flex-shrink:0;padding:6px 8px;font-size:10px;display:inline-block}.demo-inquiry-card{border:1px solid var(--line);border-radius:6px;padding:22px}.demo-request-heading{align-items:center;gap:12px;display:flex}.demo-avatar{background:var(--selected);color:var(--brand);border-radius:6px;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.demo-request-heading h3{margin:0 0 4px;font-size:14px}.demo-request-heading p{color:var(--muted);margin:0;font-size:11px}.demo-request-heading .demo-state{margin-left:auto}.demo-inquiry-card>p{max-width:60ch;padding:18px 0 10px;font-size:13px;line-height:1.8}.demo-request-source{color:var(--muted);align-items:center;gap:7px;font-size:10px;display:flex}.demo-request-source span{font-variant-numeric:tabular-nums;margin-left:auto}.demo-next-step{grid-template-columns:1fr 1.3fr;gap:18px;margin-top:24px;display:grid}.demo-next-step .button{grid-column:1/-1;justify-self:start}.demo-confirmation{color:var(--brand);align-items:start;gap:8px;margin-block:20px;font-size:12px;line-height:1.7;display:flex}.demo-confirmation svg{flex-shrink:0;margin-top:2px}.demo-footnote{color:var(--muted);max-width:64ch;margin-top:24px;font-size:11px;line-height:1.8}.demo-error{color:var(--danger);font-size:12px}.demo-empty{flex-direction:column;justify-content:center;align-items:start;gap:15px;min-height:530px;padding:70px 40px;display:flex}.demo-empty>svg{color:var(--brand)}.demo-empty h2{letter-spacing:-.02em;margin:0;font-size:28px}.demo-empty p,.demo-change-scene>p,.demo-care-scene>p{color:var(--muted);font-size:13px;line-height:1.8}.demo-change-request{border-block:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding:22px 0;display:flex}.demo-change-request>svg{color:var(--brand)}.demo-change-request h3{margin:0 0 4px;font-size:14px}.demo-change-request p{color:var(--muted);margin:0;font-size:11px}.demo-change-request .button,.demo-change-request .demo-state{margin-left:auto}.demo-change-review{background:var(--subtle);border:1px solid var(--line);border-radius:6px;margin-top:24px;padding:22px}.demo-change-review h3{margin:12px 0 22px;font-size:16px}.demo-change-review dl{grid-template-columns:1fr 1fr;gap:20px;margin:0 0 24px;display:grid}.demo-change-review dt{color:var(--muted);margin-bottom:7px;font-size:10px}.demo-change-review dd{margin:0;font-size:18px;font-weight:600}.demo-metrics{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin:26px 0;padding:26px 0;display:grid}.demo-metrics dt{color:var(--muted);font-size:10px;line-height:1.5}.demo-metrics dd{margin:10px 0 0;font-size:34px;font-weight:600}.demo-care-note h3{margin:24px 0 15px;font-size:16px}.demo-care-note ul{color:var(--muted);padding-left:18px;font-size:12px;line-height:2}.demo-care-note p{color:var(--muted);font-size:11px;line-height:1.7}.demo-cost-note{border-top:1px solid var(--line);gap:10px;margin-top:26px;padding-top:20px;display:grid}.demo-cost-note div{justify-content:space-between;gap:20px;font-size:11px;display:flex}.demo-cost-note span{color:var(--muted);text-align:right}.demo-closing{background:var(--selected);border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:40px;margin:40px 0;padding:36px;display:flex}.demo-closing h2{letter-spacing:-.03em;margin:12px 0;font-size:clamp(24px,3vw,32px)}.demo-closing p{max-width:64ch;color:var(--muted);font-size:13px;line-height:1.8}.demo-closing .button{flex-shrink:0}.demo-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:24px 0;font-size:10px;display:flex}@media (max-width:900px){.demo-header-inner,.demo-intro-inner,.demo-content,.demo-footer{width:calc(100% - 64px)}.demo-intro-inner{grid-template-columns:1fr;gap:24px}.demo-intro-copy>p{max-width:60ch}.demo-studio{grid-template-columns:1fr}.demo-guide{border-right:0;border-bottom:1px solid var(--line);padding:22px 24px}.demo-guide>p{min-height:0}.demo-guide nav{grid-template-columns:repeat(4,1fr);gap:6px;margin:22px 0 0}.demo-guide nav button{justify-content:center;gap:6px;padding:10px 8px}.demo-guide nav button small{display:none}.demo-guide-note{margin-top:18px;padding-top:16px}.demo-reset{margin:8px 0 0}.demo-header-contact{display:none}.demo-closing{flex-direction:column;align-items:start;gap:18px}}@media (max-width:540px){.demo-header-inner,.demo-intro-inner,.demo-content,.demo-footer{width:calc(100% - 40px)}.demo-header-inner{flex-wrap:wrap;gap:12px;min-height:96px;padding-block:16px}.demo-header .office-logo{max-width:148px}.demo-header-inner>a{width:148px}.demo-disclosure{order:3;padding:6px 10px;font-size:10px}.demo-intro{padding:32px 0 52px}.demo-intro h1{font-size:31px}.demo-intro-copy>p{font-size:14px}.demo-guide{padding:20px 16px}.demo-guide nav{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-guide nav button{justify-content:start;min-width:0;padding:10px 8px}.demo-stage-bar{padding:12px 16px;font-size:11px}.demo-stage-controls{gap:4px}.demo-safety-note{padding:12px 16px}.demo-website-scene,.demo-inquiry-scene,.demo-change-scene,.demo-care-scene{padding:24px 16px}.demo-sample-hero{grid-template-columns:1fr;gap:14px}.demo-room{aspect-ratio:1.8;min-height:0}.demo-sample-form,.demo-next-step{grid-template-columns:1fr}.demo-scene-heading{flex-direction:column;gap:14px}.demo-inquiry-card{padding:16px}.demo-request-heading{flex-wrap:wrap}.demo-request-heading .demo-state,.demo-change-request .button,.demo-change-request .demo-state{margin-left:0}.demo-change-review{padding:16px}.demo-change-review dd{font-size:15px}.demo-metrics{gap:10px}.demo-metrics dt{font-size:11px}.demo-cost-note div{flex-direction:column;gap:5px}.demo-cost-note span{text-align:left}.website-demo .button,.website-demo input,.website-demo select{min-height:44px}}@media (max-width:360px){.demo-guide nav button>svg{display:none}.demo-header .office-logo{max-width:112px}.demo-header-inner>a{width:112px}}.website-demo .demo-intro h1{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal}@media (prefers-reduced-motion:reduce){.website-demo *,.website-demo :before,.website-demo :after{scroll-behavior:auto;transition:none}}
.service-agreements{min-width:0}.agreement-intro{max-width:70ch;color:var(--muted);line-height:1.6}.agreement-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.agreement-actions .button{justify-content:center;min-height:44px}.agreement-service{border-top:1px solid var(--line);min-width:0;margin-top:20px;padding:24px 0 8px}.agreement-service h3{margin:0 0 6px}.agreement-service h4{margin:24px 0 12px;font-size:16px}.agreement-service .panel-title p{margin:0}.agreement-summary{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 12px;display:grid;overflow:hidden}.agreement-summary>div{background:var(--subtle);flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.agreement-summary>div+div{border-left:1px solid var(--line)}.agreement-summary span,.agreement-summary small{color:var(--muted);line-height:1.5}.agreement-summary span{font-size:12px}.agreement-summary strong{font-size:14px}.agreement-note{color:var(--muted);font-size:12px;line-height:1.7}.agreement-version{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;font-size:13px;display:flex}.agreement-version select{width:auto;max-width:100%;min-height:44px}.agreement-terms dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.agreement-terms dt{color:var(--muted);margin-bottom:6px;font-size:12px}.agreement-terms dd{margin:0;font-size:14px;line-height:1.6}.agreement-terms p{white-space:pre-wrap;max-width:82ch;line-height:1.7}.agreement-controls{padding-top:8px}.agreement-payments,.agreement-history ul,.agreement-history ol{margin:0;padding:0;list-style:none}.agreement-payments li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.agreement-payments li>div{flex-direction:column;gap:6px;display:flex}.agreement-payments span,.agreement-payments small{color:var(--muted);line-height:1.5}.agreement-history{border-top:1px solid var(--line);margin-top:24px;padding-top:12px}.agreement-history summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600}.agreement-history li{border-top:1px solid var(--line);padding:16px 0}.agreement-history li>small{color:var(--muted);margin-top:6px;display:block}.agreement-private{white-space:pre-wrap;background:var(--raised);border-left:2px solid var(--control-border);padding:12px 16px;font-size:13px}.agreement-private span{color:var(--muted);margin-bottom:6px;font-size:11px;display:block}.agreement-editor{border:1px solid var(--control-border);border-radius:var(--radius);background:var(--subtle);margin-top:24px;padding:20px}.agreement-editor h4{margin:0}.agreement-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:16px 0 24px;padding:0;display:grid}.agreement-fields label{min-width:0;color:var(--muted);flex-direction:column;gap:8px;font-size:13px;display:flex}.agreement-fields input:not([type=checkbox]),.agreement-fields select,.agreement-fields textarea{width:100%;min-width:0;min-height:44px}.agreement-fields textarea{resize:vertical;min-height:100px}.agreement-fields .agreement-check{color:var(--ink);flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.agreement-check input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.agreement-wide{grid-column:1/-1;min-width:0}.agreement-conflict{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius);margin-bottom:20px;padding:16px}.agreement-conflict summary{cursor:pointer;min-height:44px;padding:12px 0}.agreement-conflict .agreement-check{align-items:flex-start;gap:10px;margin:12px 0;line-height:1.6;display:flex}.service-agreements :is(p,dd,strong,span,small){overflow-wrap:anywhere}@media (max-width:760px){.service-agreements>.panel-title,.agreement-service>.panel-title{flex-direction:column;align-items:flex-start}.agreement-summary{grid-template-columns:1fr}.agreement-summary>div+div{border-left:0;border-top:1px solid var(--line)}.agreement-fields,.agreement-terms dl{grid-template-columns:1fr}.agreement-editor{padding:16px}.agreement-actions{width:100%}.agreement-actions .button{white-space:normal;max-width:100%}}
.website-changes{min-width:0;margin-block:24px}.website-changes p{line-height:1.6}.website-changes h3{font-size:1.12rem}.website-time-heading{flex-wrap:wrap;align-items:flex-end}.website-time-heading>div:first-child{flex:320px;min-width:0}.website-period-control{flex:0 280px;align-items:flex-end;gap:6px;width:280px;min-width:0;max-width:100%;display:flex}.website-period-control>label{flex:1;min-width:0;margin:0}.website-period-control input{width:100%;min-width:0}.website-period-control>.button{flex:none;width:38px;min-width:38px;height:42px;padding:8px}.website-change-section{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.website-change-actions,.website-history-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.website-history-actions{justify-content:flex-end}.website-change-actions .button,.website-history-actions .button{height:auto;min-height:36px}.website-change-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;margin-top:16px;display:grid}.website-change-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);min-width:0;padding:20px}.website-change-card+.website-change-card{margin-top:14px}.website-change-grid .website-change-card+.website-change-card{margin-top:0}.website-change-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.website-change-card h4{margin:0;font-size:1rem;line-height:1.5}.website-change-card small,.website-change-events small{color:var(--muted);margin-block:8px;display:block}.website-state{border:1px solid var(--line);background:var(--selected);color:var(--ink);border-radius:5px;padding:5px 9px;font-size:.78rem}.website-next-step{border-left:2px solid var(--brand);margin-block:16px;padding-left:14px}.website-change-editor{border:1px solid var(--brand);border-radius:var(--radius);background:var(--surface);margin-block:20px;padding:20px}.website-change-editor fieldset,.website-reference{border:0;min-width:0;padding:0}.website-change-editor .form-grid{margin-block:16px}.website-change-editor .wide{grid-column:1/-1}.website-change-editor input,.website-change-editor select,.website-change-editor textarea{min-width:0;max-width:100%}.website-change-check{align-items:flex-start;gap:10px;margin-block:12px;line-height:1.5;flex-direction:row!important;display:flex!important}.website-change-check input{width:18px;min-width:18px;height:18px;margin-top:3px}.website-change-editor label small{color:var(--muted);font-weight:400;line-height:1.5}.website-pages{margin-top:24px!important}.website-page-row{grid-template-columns:1fr 1fr 1.3fr auto;align-items:end;gap:10px;margin-block:12px;display:grid}.website-pages legend,.website-reference legend{margin-bottom:10px;font-weight:650}.website-release-checks{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.website-release-checks>div{border-bottom:1px solid var(--line);padding-bottom:14px}.website-changes details{margin-top:16px}.website-changes summary{cursor:pointer;color:var(--brand);line-height:1.5}.website-changes code,.website-changes dd,.website-changes li,.website-changes p{overflow-wrap:anywhere}.website-changes dd{margin-left:0;margin-block:8px 16px}.website-budget{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:10px;margin-block:16px;padding:18px;display:grid}.website-budget progress{width:100%;accent-color:var(--brand);height:10px}.website-budget small{color:var(--muted);line-height:1.6}.website-time-list{gap:12px;display:grid}.website-time-list>article{border-bottom:1px solid var(--line);padding:16px}.website-time-list>article>div{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.website-time-list span{color:var(--muted);font-size:.84rem}.website-change-events{padding-left:22px}.website-change-events>li{margin-block:16px;padding-left:6px}@media (max-width:800px){.website-page-row{grid-template-columns:1fr 1fr}.website-page-row>label:nth-child(3){grid-column:1/-1}}@media (max-width:480px){.website-change-card,.website-change-editor{padding:14px}.website-page-row{grid-template-columns:1fr}.website-changes .panel-title{align-items:flex-start}.website-change-actions>.button{text-align:center;flex:auto;justify-content:center}}
