.qp .qp-sheet{position:relative;width:100%;max-width:1240px;margin:0 auto 26px;padding:22px 30px 30px;background:#fff;box-shadow:0 1px 4px #141e3c2e;border-radius:2px;box-sizing:border-box}.qp .qp-top{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:1240px;margin:0 auto}.qp-jump{width:auto;max-width:420px;min-height:0;height:32px;font-size:13px;padding:0 28px 0 10px}.qp-head{margin-bottom:14px}.qp-title-wrap{position:relative;display:flex;align-items:center}.qp-title{width:100%;box-sizing:border-box;margin:0 0 0 -8px;padding:4px 34px 4px 8px;min-height:0;height:auto;border:1px solid transparent;border-radius:6px;background:transparent;font-family:inherit;font-size:26px;font-weight:700;line-height:1.25;color:var(--ink)}.qp-title:hover{border-color:var(--border);background:#fff}.qp-title:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 3px #005dff1f;background:#fff}.qp-title-pen{position:absolute;right:10px;width:16px;height:16px;fill:var(--muted);opacity:0;pointer-events:none;transition:opacity .12s}.qp-title-wrap:hover .qp-title-pen{opacity:1}.qp-title:focus+.qp-title-pen{opacity:0}.qp-head-meta{display:flex;align-items:center;gap:10px;margin-top:4px;flex-wrap:wrap}.qp-source{width:auto;min-height:0;height:26px;padding:0 26px 0 10px;border-radius:13px;font-size:12px;font-weight:600;color:var(--navy);background-color:#edf2fb;border:1px solid transparent}.qp-source:hover{border-color:var(--border)}.qp-card{border:1px solid var(--border-light);border-radius:10px;padding:14px 16px;margin-bottom:12px;background:#fff}.qp-card-empty{background:#fbfcfe}.qp-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.qp-h3{margin:0;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.qp-card-head+.qp-rows{margin-top:2px}.qp-card>.qp-rows:first-child{margin-top:0}.qp-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 14px;margin-bottom:8px}.qp-field{display:flex;flex-direction:column;gap:4px;min-width:0;margin:0}.qp-field-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:600;color:var(--muted)}.qp .qp-field input,.qp .qp-field select{width:100%;box-sizing:border-box;height:40px;min-height:40px;padding:0 14px;font-size:16px;line-height:normal}.qp .qp-field select{padding-right:32px}.qp-field.wide{grid-column:1 / -1}.qp-field.carrier{grid-column:span 2}.qp-field.state{min-width:200px}.qp-field textarea,.qp-fees textarea{width:100%;min-height:56px;font-size:13px;line-height:1.4;resize:vertical}.qp-field-x{border:0;background:none;color:var(--muted);font-size:14px;line-height:1;padding:0 2px;cursor:pointer;opacity:0}.qp-field:hover .qp-field-x{opacity:1}.qp-field-x:hover{color:var(--red, #b3261e)}.qp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.qp-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 6px 0 10px;border-radius:15px;background:#edf2fb;color:var(--ink);font-size:14px}.qp-chip.legacy{background:#f2f4f7;color:#667085;padding-right:10px}.qp-chip-kind{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--navy);opacity:.7}.qp-chip button{width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:#667085;font-size:15px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.qp-chip button:hover{background:#00000014;color:var(--ink)}.qp-add{position:relative;display:inline-block}.qp-add-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px dashed var(--border);border-radius:15px;background:#fff;color:var(--blue);font-size:13px;font-weight:600;cursor:pointer}.qp-add-btn:hover{border-style:solid;background:#f6f8fc}.qp-menu{position:absolute;z-index:30;top:calc(100% + 4px);right:0;min-width:260px;max-height:320px;overflow:auto;padding:5px;border:1px solid var(--border);border-radius:8px;background:#fff;box-shadow:0 8px 22px #10182824}.qp-chips .qp-menu{right:auto;left:0}.qp-menu button{display:block;width:100%;border:0;background:none;text-align:left;padding:7px 9px;border-radius:5px;font-size:13px;font-weight:400;color:var(--ink);cursor:pointer}.qp-menu button:hover{background:#f3f6fb}.qp-rows{width:100%;border-collapse:collapse}.qp-rows th{text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 8px}.qp-rows td{padding:5px 8px;border-top:1px solid var(--border-light);vertical-align:middle;font-size:14px}.qp-rows tr:first-child td{border-top:0}.qp-rows td.qp-row-label{width:34%;color:var(--ink)}.qp-rows td:nth-child(2){min-width:220px}.qp .qp-rows input,.qp .qp-rows select{width:100%;box-sizing:border-box;height:34px;min-height:34px;padding:0 10px;font-size:14px;line-height:normal}.qp-spare{margin:2px 0 14px}.qp-rows td.qp-row-x{width:28px;padding:0 2px;text-align:center}.qp-rows td.qp-row-x button{border:0;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;opacity:0;padding:4px}.qp-rows tr:hover td.qp-row-x button{opacity:1}.qp-rows td.qp-row-x button:hover{color:var(--red, #b3261e)}.qp-rows .qp-na{display:inline-block;padding-left:8px}.qp-original{white-space:nowrap}.qp-original .btn-link{margin-left:8px;font-size:12px}.auto-grid td.qp-row-label{width:32%}.auto-grid td:nth-child(2){min-width:250px}.qp-rows .auto-per-vehicle{display:flex;flex-direction:column;gap:8px}.qp-rows .auto-veh{display:flex;flex-direction:column;gap:2px}.qp-rows .auto-veh-name{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.qp-rows .qv-fixed{background:var(--panel, #f4f6f8);color:var(--muted)}.qp-per-asset{margin-top:10px;padding:8px 10px 10px;border:1px solid var(--border-light);border-radius:8px;background:#fbfcfe}.qp-per-asset-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:13px;font-weight:600;color:var(--navy)}.qp-toggle{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);cursor:pointer}.qp-toggle input{width:14px;height:14px;min-height:0;margin:0}.qp-compare{margin:2px 0 10px}.qp-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qp-two>.qp-card{margin-bottom:12px}.qp-toolbar{display:flex;flex-wrap:wrap;gap:18px;margin:2px 0 10px}.qp-sections{display:grid;grid-template-columns:repeat(auto-fit,minmax(520px,1fr));gap:12px;align-items:start;margin-bottom:12px}.qp-sections>.qp-card{margin-bottom:0}.qp-sections>.qp-card.wide{grid-column:1 / -1}.qp-sections>.qp-card.wide .qp-rows td.qp-row-label{width:44%}.qp-unmapped-wrap{display:inline-flex;align-items:center;gap:6px;margin-left:8px;vertical-align:middle}.qp-unmapped{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#8a5a00;background:#fff4d6;border-radius:3px;padding:2px 5px;cursor:help}.qp .qp-rows select.qp-map,.qp .qp-forms select.qp-map{width:auto;height:24px;min-height:24px;padding:0 22px 0 6px;font-size:12px;color:var(--navy);border:1px solid var(--border);border-radius:12px;background-color:#fff;opacity:.6}.qp-rows tr:hover select.qp-map,.qp-forms li:hover select.qp-map,.qp select.qp-map:focus{opacity:1}.qp-cat-link{margin-left:10px;font-size:13px;font-weight:600;color:var(--navy);text-decoration:none;padding:6px 12px;border:1px solid var(--border);border-radius:15px;white-space:nowrap}.qp-cat-link:hover{background:#f6f8fc}.qp-forms{margin-top:8px}.qp-forms summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--navy);padding:4px 8px}.qp-forms ul{list-style:none;margin:4px 0 0;padding:0}.qp-forms li{display:grid;grid-template-columns:1fr auto 24px;align-items:center;gap:10px;padding:4px 8px;font-size:13px;border-top:1px solid var(--border-light)}.qp-forms li button{border:0;background:none;color:var(--muted);font-size:15px;line-height:1;cursor:pointer;opacity:0;padding:2px}.qp-forms li:hover button{opacity:1}.qp-ledger-wrap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,1fr);gap:16px 32px;align-items:start}.qp-ledger{width:100%;border-collapse:collapse;margin-bottom:8px}.qp-ledger td{padding:5px 8px;border-top:1px solid var(--border-light);vertical-align:middle;font-size:14px}.qp-ledger tr:first-child td{border-top:0}.qp-ledger td.qp-row-label{width:55%}.qp-ledger td.qp-row-x{width:28px;padding:0 2px;text-align:center}.qp-ledger td.qp-row-x button{border:0;background:none;color:var(--muted);font-size:16px;line-height:1;cursor:pointer;opacity:0;padding:4px}.qp-ledger tr:hover td.qp-row-x button{opacity:1}.qp .qp-ledger input,.qp .qp-ledger select{width:100%;box-sizing:border-box;height:36px;min-height:36px;padding:0 10px;font-size:14px;text-align:right}.qp-ledger-credit td.qp-row-label:before{content:"− ";color:var(--muted)}.qp-ledger-total td{border-top:2px solid var(--border);padding-top:10px;font-weight:700;font-size:15px}.qp-ledger-total .qp-ledger-note{font-weight:400;margin-top:2px}.qp .qp-ledger-total .qp-money{font-size:18px;font-weight:700;height:42px;min-height:42px}.qp-payment{display:flex;flex-direction:column;gap:10px}.qp-payment .qp-field{max-width:360px}.qp-fees textarea{width:100%}@media (max-width: 800px){.qp-sheet{padding:16px}.qp-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.qp-rows td.qp-row-label{width:44%}}.cat-table{table-layout:fixed}.cat-table td{vertical-align:top}.cat-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.cat-table .btn-outline{white-space:nowrap}.eg-root{min-height:100vh;background:#fff;color:#454547;font-family:Roboto,Helvetica,Arial,sans-serif;padding:48px 0;box-sizing:border-box}.eg-card{box-sizing:border-box;width:773px;max-width:100%;margin:0 auto;background:#fff;border:1px solid rgb(208,213,221);border-radius:20px;box-shadow:2px 2px 4px #aaa;padding:40px}.eg-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;font-size:16px;line-height:19.2px;color:#454547}.eg-nav span{white-space:nowrap}.eg-nav .on{font-weight:600}.eg-nav .sep{font-family:Inter,Roboto,sans-serif;color:#3b3b3b}.eg-h1{font-family:Manrope,Roboto,sans-serif;font-weight:600;font-size:48px;line-height:57.6px;color:#000;text-align:center;margin:24px auto 0;max-width:550px;text-wrap:balance}.eg-intro{font-family:Manrope,Roboto,sans-serif;font-weight:600;font-size:24px;line-height:28.8px;color:#000;text-align:center;margin:16px 0 0}.eg-hr{height:1px;background:#dedede;margin-top:24px}.eg-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:56px;padding:12px 24px;border:0;border-radius:28px;background:#2a2ad5;color:#fff;font-family:Roboto,sans-serif;font-weight:600;font-size:16px;line-height:16px;cursor:pointer}.eg-pill:hover{background:#2222be}[data-engage=dupont] .eg-pill{background:#bdbdff;color:#00004f}[data-engage=dupont] .eg-pill:hover{background:#a8a8e3}.eg-pill:disabled{opacity:.6;cursor:default}.eg-pill svg{width:24px;height:24px;fill:currentColor;flex:none}.eg-start{display:flex;margin:48px auto 0;width:212px;font-size:18px;line-height:18px}.eg-next,.eg-submit{width:150px}.eg-back{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:108px;height:56px;padding:12px;border:1px solid rgb(128,128,128);border-radius:28px;background:transparent;color:#00004f;font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:16px;cursor:pointer}.eg-back svg{width:24px;height:24px;fill:currentColor}.eg-actions{display:flex;justify-content:space-between;align-items:center;margin-top:36px}.eg-actions.end{justify-content:flex-end}.eg-restart{display:block;margin:24px auto 0;padding:10px 0 0;border:0;background:none;font-family:Roboto,sans-serif;font-size:14px;line-height:16.8px;color:#454547;cursor:pointer}.eg-q{margin-top:36px}.eg-q.tight{margin-top:48px}.eg-label{display:flex;align-items:baseline;gap:8px;font-weight:600;font-size:16px;line-height:19.2px;color:#454547;min-height:19px}.eg-label .sub{font-weight:400;font-size:14px;line-height:16.8px}.eg-row2{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.eg-row2.eg-reach{grid-template-columns:repeat(auto-fit,minmax(min(333px,100%),1fr));row-gap:36px}.eg-card input.eg-in,.eg-card textarea.eg-in{box-sizing:border-box;display:block;width:100%;height:56px;min-height:56px;margin:12px 0 0;padding:0 16px;border:1px solid rgb(197,197,201);border-radius:8px;background:#fff;box-shadow:none;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:normal;color:#000;outline:none}.eg-card input.eg-in:focus,.eg-card textarea.eg-in:focus{border-color:#2a2ad5;box-shadow:0 0 0 3px #2a2ad51f}.eg-card .eg-in::placeholder{color:#6e6e6e}.eg-card input.eg-in.err,.eg-card input.eg-in.err:focus{border-color:#a90025;box-shadow:none}.eg-card textarea.eg-in.eg-ta,.eg-card textarea.eg-in.eg-ta:focus{height:150px;min-height:150px;padding:12px 16px;resize:none}.eg-addr{position:relative}.eg-menu{position:absolute;left:0;right:0;top:100%;z-index:20;margin:0;padding:4px 0;list-style:none;background:#fff;border:1px solid rgba(0,0,0,.15);box-shadow:0 6px 12px #0000002d;font-size:16px}.eg-menu li{padding:8px 12px;cursor:pointer}.eg-menu li:hover,.eg-menu li.hi{background:#eeeefb}.eg-grid{display:grid;row-gap:12px;margin-top:15px}.eg-grid.lines{grid-template-columns:306px 1fr}.eg-grid.risks{grid-template-columns:352px 1fr}.eg-grid.stack{grid-template-columns:1fr;row-gap:8px;margin-top:16px}.eg-opt{display:flex;align-items:center;gap:8px;height:25px;padding:0;border:0;background:none;font-family:Roboto,sans-serif;font-weight:400;font-size:16px;line-height:19.2px;color:#454547;text-align:left;cursor:pointer}.eg-opt svg{width:25px;height:25px;flex:none;color:#454547}.eg-opt.on svg{color:#2a2ad5}.eg-opt.sm{font-size:14px;line-height:16.8px;gap:4px}.eg-panel{margin-top:12px;padding:16px 24px;background:#eeeefb;border-left:2px solid rgb(42,42,213)}.eg-panel-title{font-weight:500;font-size:16px;line-height:19.2px;color:#2a2ad5}.eg-vehicle{position:relative;margin-top:12px;padding:12px 16px;background:#fff;border-radius:8px}.eg-chip{display:flex;width:max-content;box-sizing:border-box;height:22px;align-items:center;padding:0 12px;border-radius:24px;background:#eeeefb;color:#2a2ad5;font-weight:600;font-size:12px;line-height:14.4px}.eg-trash{position:absolute;top:10px;right:14px;width:24px;height:24px;padding:0;border:0;background:none;color:#454547;cursor:pointer}.eg-trash svg{width:24px;height:24px;fill:currentColor;display:block}.eg-sublabel{display:block;margin-top:12px;font-weight:500;font-size:14px;line-height:16.8px;color:#454547}.eg-card .eg-vehicle input.eg-in{margin-top:5px}.eg-card.wide{width:982px}.eg-card.wide .eg-panel{width:900px;max-width:100%;box-sizing:border-box}.eg-uses{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:10px}.eg-add{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:44px;margin:12px 0 0 auto;padding:0 20px 0 14px;white-space:nowrap;border:1px solid rgb(128,128,128);border-radius:28px;background:#fff;color:#00004f;font-family:Roboto,sans-serif;font-weight:500;font-size:16px;line-height:16px;cursor:pointer}.eg-add svg{width:24px;height:24px;fill:currentColor}.eg-panel-foot{display:flex}.eg-drop{box-sizing:border-box;height:117px;margin-top:36px;border:1px dashed #000;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.eg-drop.over{background:#eeeefb}.eg-drop svg{width:40px;height:40px;fill:#98a2b3}.eg-drop .browse{font-weight:700;font-size:18px;line-height:25.2px;color:#6e6e6e}.eg-drop .hint{font-size:14px;line-height:21px;color:#6e6e6e}.eg-meta{display:flex;justify-content:space-between;align-items:center;margin-top:2px;height:15px}.eg-ai{display:inline-flex;align-items:center;gap:4px;font-size:10px;line-height:12px;color:#454547}.eg-ai b{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;border-radius:3px;background:#454547;color:#fff;font-family:Inter,sans-serif;font-weight:400;font-size:8px;line-height:9.6px}.eg-max{font-family:Open Sans,Roboto,sans-serif;font-size:10px;line-height:15px;color:#66696d}.eg-pages{margin-top:2px;font-size:14px;line-height:16.8px;color:#454547}.eg-files{margin:8px 0 0;padding:0;list-style:none}.eg-files li{display:flex;align-items:center;justify-content:space-between;height:32px;font-size:14px;color:#454547;border-bottom:1px solid rgb(222,222,222)}.eg-files li button{border:0;background:none;color:#454547;cursor:pointer;padding:0 4px}.eg-files li button svg{width:24px;height:24px;fill:currentColor;display:block}.eg-thanks{text-align:center}.eg-thanks p{margin:16px 0 0;font-size:16px;line-height:19.2px;color:#454547}.eg-thanks .eg-pill{margin-top:24px;width:212px}.eg-error{margin-top:12px;font-size:14px;line-height:16.8px;color:#a90025}.eg-hr.bottom{margin-top:36px}@media (max-width: 800px){.eg-root{padding:0}.eg-card{border-radius:0;border-left:0;border-right:0;box-shadow:none;padding:24px 16px}.eg-grid.lines,.eg-grid.risks{grid-template-columns:1fr 1fr}.eg-nav{row-gap:16px;font-size:14px;line-height:16.8px}.eg-card input.eg-in,.eg-card textarea.eg-in{height:46px;min-height:46px;font-size:14px}.eg-vehicle .eg-row2{grid-template-columns:1fr}.eg-card textarea.eg-in.eg-ta{height:150px;min-height:150px}.eg-pill,.eg-back{height:46px;font-size:14px;line-height:14px}.eg-start{font-size:14px}.eg-opt,.eg-label{font-size:14px;line-height:16.8px}.eg-add{height:40px;font-size:14px}}.ac-root{min-height:100vh;background:#fff;color:#000;font-family:Barlow,Helvetica Neue,Arial,sans-serif;padding:40px 16px 64px;box-sizing:border-box}.ac-top{max-width:720px;margin:0 auto 32px;text-align:center}.ac-logo{height:40px;width:auto;max-width:240px}.ac-tagline{margin:16px 0 0;font-size:20px;line-height:1.2;color:#000;text-wrap:balance}.ac-tagline i{font-style:italic}.ac-card{box-sizing:border-box;max-width:720px;margin:0 auto;background:#fff;border:1px solid rgba(208,213,221,1);padding:40px}.ac-h1{margin:0;font-weight:400;font-size:36px;line-height:1.2;color:#000;text-wrap:balance}.ac-h2{margin:36px 0 0;font-weight:400;font-size:24px;line-height:1.2;color:#000}.ac-intro{margin:12px 0 0;font-size:18px;line-height:1.3;color:#3b3b3b}.ac-intro.left{text-align:left}.ac-body{margin:24px 0 0;font-size:18px;line-height:1.35;color:#000;max-width:62ch}.ac-note{margin:24px 0 0;font-size:16px;line-height:1.3;color:#6e6e6e}.ac-landing{display:flex;flex-direction:column;align-items:center;gap:28px}.ac-landing .ac-intro{margin-top:8px}.ac-q{margin-top:32px}.ac-label{display:block;font-weight:600;font-size:18px;line-height:1.2;color:#000}.ac-options{display:flex;flex-direction:column;gap:14px;margin-top:16px}.ac-options.row{flex-direction:row;flex-wrap:wrap;gap:12px 28px}.ac-root .eg-opt{height:auto;min-height:25px;font-family:inherit;font-size:18px;line-height:1.2;color:#3b3b3b;align-items:flex-start}.ac-root .eg-opt svg{color:#98a2b3}.ac-root .eg-opt.on svg{color:#011043}.ac-root .eg-opt.on span{color:#000}.ac-row2{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.ac-row2 .ac-q{margin-top:32px}.ac-root input.ac-in,.ac-root textarea.ac-in{box-sizing:border-box;display:block;width:100%;height:48px;margin:12px 0 0;padding:10px 12px;border:1px solid rgba(152,162,179,1);border-radius:2px;background:#fff;box-shadow:none;font-family:inherit;font-size:16px;line-height:normal;color:#000;outline:none}.ac-root input.ac-in:focus,.ac-root textarea.ac-in:focus{border-color:#011043;box-shadow:0 0 0 2px #0110431f}.ac-root input.ac-in.err{border-color:#a90025}.ac-root textarea.ac-in.ac-ta{height:140px;min-height:140px;resize:vertical}.ac-root .ac-in::placeholder{color:#6e6e6ecc}.ac-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:40px}.ac-actions-right{display:inline-flex;align-items:center;gap:20px}.ac-btn{display:inline-flex;align-items:center;justify-content:center;min-width:150px;height:44px;padding:0 20px;border:1px solid rgba(1,16,67,1);border-radius:2px;background:#011043;color:#fff;font-family:inherit;font-weight:500;font-size:16px;line-height:1;cursor:pointer}.ac-btn:disabled{opacity:.6;cursor:default}.ac-btn.ghost{background:transparent;color:#011043;min-width:110px}.ac-btn.wide{min-width:260px}.ac-link{padding:0;border:0;background:none;font-family:inherit;font-size:16px;color:#6e6e6e;cursor:pointer;text-decoration:underline}.ac-btn:focus-visible,.ac-link:focus-visible,.ac-root .eg-opt:focus-visible{outline:2px solid rgba(1,16,67,1);outline-offset:2px}.ac-advisor{margin-top:8px}.ac-advisor-card{display:flex;align-items:center;gap:20px;margin-top:16px;padding:20px;background:#f4f6f6}.ac-advisor-photo{width:72px;height:72px;border-radius:50%;object-fit:cover;flex:none}.ac-advisor-photo.blank{display:block;background:#c5ddef}.ac-advisor-name{font-weight:600;font-size:20px;line-height:1.2;color:#000}.ac-advisor-sub{margin-top:4px;font-size:16px;line-height:1.3;color:#3b3b3b}.ac-consent{margin-top:32px;padding-top:24px;border-top:1px solid rgba(208,213,221,1)}.ac-consent .eg-opt{font-size:15px;color:#6e6e6e}.ac-error{margin-top:12px;font-size:14px;line-height:1.3;color:#a90025}.ac-thanks{text-align:center}.ac-thanks .ac-body{margin-left:auto;margin-right:auto}.ac-thanks .ac-btn{margin-top:28px}.ac-progress{display:flex;gap:6px;margin-top:32px}.ac-progress span{flex:1;height:3px;background:#d0d5dd}.ac-progress span.on{background:#011043}.ac-root .eg-drop{border-color:#98a2b3;border-radius:2px;margin-top:28px}.ac-root .eg-drop .browse,.ac-root .eg-drop .hint,.ac-root .eg-pages,.ac-root .eg-files li,.ac-root .eg-max,.ac-root .eg-ai{font-family:inherit}@media (max-width: 720px){.ac-root{padding:24px 0 48px}.ac-card{border-left:0;border-right:0;padding:28px 20px}.ac-h1{font-size:28px}.ac-row2{grid-template-columns:1fr}.ac-row2 .ac-q+.ac-q{margin-top:24px}.ac-actions{flex-wrap:wrap}.ac-btn{min-width:0;flex:1}}@media (prefers-reduced-motion: no-preference){.ac-progress span{transition:background .2s ease}}.tw-root{min-height:100vh;background:#fff;color:#182024;font-family:Montserrat,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;padding:0 0 64px;box-sizing:border-box}.tw-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;max-width:980px;margin:0 auto;padding:32px 24px 16px}.tw-wordmark{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:500;font-size:40px;line-height:1;color:#1f4e4a;letter-spacing:-.5px;text-decoration:none}.tw-wordmark sup{font-size:10px;vertical-align:top;margin-left:2px}.tw-contact{text-align:right;font-size:12px;line-height:1.5;color:#445056;border-right:2px solid rgb(31,78,74);padding-right:12px}.tw-card{box-sizing:border-box;max-width:980px;margin:0 auto;padding:8px 24px 0}.tw-title{font-family:Playfair Display,Georgia,serif;font-weight:500;font-size:22px;line-height:1.2;color:#182024;margin:8px 0 0}.tw-h1{margin:20px 0 0;font-weight:600;font-size:18px;line-height:1.3;color:#182024}.tw-intro{margin:8px 0 0;font-size:14px;line-height:1.5;color:#445056;max-width:70ch}.tw-body{margin:16px 0 0;font-size:14px;line-height:1.55;color:#182024;max-width:72ch}.tw-small{font-size:12px;line-height:1.5;color:#6e767c}.tw-steps{display:flex;gap:4px;margin:20px 0 0;padding:0;list-style:none;font-size:12px;color:#6e767c;flex-wrap:wrap}.tw-steps li{padding:6px 10px;border:1px solid rgb(222,226,230);border-radius:2px}.tw-steps li.on{color:#fff;background:#1f4e4a;border-color:#1f4e4a}.tw-steps li.done{color:#1f4e4a;border-color:#1f4e4a}.tw-landing{margin-top:24px;display:flex;flex-direction:column;gap:20px;align-items:flex-start}.tw-landing-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.tw-section{margin-top:28px;padding-top:20px;border-top:1px solid rgb(222,226,230)}.tw-section-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.tw-section-title{margin:0;font-weight:600;font-size:15px;color:#182024}.tw-page{font-size:11px;color:#6e767c;letter-spacing:.04em;text-transform:uppercase}.tw-banner{margin-top:16px;padding:10px 14px;background:#f4f6f6;border-left:3px solid rgb(31,78,74);font-size:13px;line-height:1.5}.tw-banner.sample{border-left-color:#b58900;background:#fdf9ec}.sf-grid{display:grid;grid-template-columns:1fr 1fr;column-gap:24px;row-gap:14px;margin-top:14px}.sf-q{display:flex;flex-direction:column;gap:6px;min-width:0}.sf-q.wide{grid-column:1 / -1}.sf-label{font-weight:600;font-size:12.5px;line-height:1.35;color:#182024}.sf-req{color:#a90025}.sf-sub{font-size:11.5px;line-height:1.4;color:#6e767c}.tw-root input.sf-in,.tw-root textarea.sf-in,.tw-root select.sf-in{box-sizing:border-box;display:block;width:100%;height:36px;padding:6px 10px;margin:0;border:1px solid rgb(200,206,214);border-bottom:1px solid rgb(120,128,134);border-radius:0;background:#eef0fa;box-shadow:none;font-family:inherit;font-size:13.5px;color:#182024;outline:none}.tw-root input.sf-in:focus,.tw-root textarea.sf-in:focus,.tw-root select.sf-in:focus{border-color:#1f4e4a;background:#fff;box-shadow:0 0 0 2px #1f4e4a26}.tw-root input.sf-in.err{border-color:#a90025}.tw-root textarea.sf-in.sf-ta{height:84px;min-height:84px;resize:vertical}.sf-money{display:flex;align-items:center;gap:6px}.sf-money>span{color:#6e767c;font-size:13px}.sf-opts{display:flex;flex-direction:column;gap:8px}.sf-opts.row{flex-direction:row;flex-wrap:wrap;gap:6px 22px}.tw-root .eg-opt{height:auto;min-height:22px;font-family:inherit;font-size:13.5px;line-height:1.3;color:#182024;gap:6px}.tw-root .eg-opt svg{width:20px;height:20px;color:#788086}.tw-root .eg-opt.on svg{color:#1f4e4a}.sf-tablewrap{overflow-x:auto}.sf-table{width:100%;border-collapse:collapse;font-size:13px;min-width:640px}.sf-table th,.sf-table td{border:1px solid rgb(24,32,36);padding:0;text-align:left}.sf-table thead th{padding:6px 8px;font-weight:600;background:#fff}.sf-table tbody th{padding:6px 8px;font-weight:400;width:26%;white-space:nowrap}.sf-table td input{box-sizing:border-box;width:100%;height:32px;padding:4px 8px;border:0;background:#eef0fa;font-family:inherit;font-size:13px;color:#182024;outline:none;text-align:right;font-variant-numeric:tabular-nums}.sf-table td input:focus{background:#fff;box-shadow:inset 0 0 0 2px #1f4e4a59}.sf-table td.off{background:#d6d6d6}.sf-group{display:flex;flex-direction:column;gap:12px}.sf-entry{padding:12px 16px 16px;border:1px solid rgb(222,226,230);background:#fafbfb}.sf-entry .sf-grid{margin-top:8px}.sf-entry-head{display:flex;justify-content:space-between;align-items:center}.sf-chip{display:inline-flex;align-items:center;height:22px;padding:0 10px;border-radius:2px;background:#1f4e4a;color:#fff;font-weight:600;font-size:11.5px;letter-spacing:.03em}.sf-remove,.sf-add{padding:0;border:0;background:none;font-family:inherit;font-size:12.5px;color:#1f4e4a;cursor:pointer;text-decoration:underline}.sf-add{align-self:flex-start;padding:6px 0}.tw-actions{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px}.tw-btn{display:inline-flex;align-items:center;justify-content:center;min-width:160px;height:40px;padding:0 18px;border:1px solid rgb(31,78,74);border-radius:2px;background:#1f4e4a;color:#fff;font-family:inherit;font-weight:600;font-size:13.5px;cursor:pointer}.tw-btn:disabled{opacity:.6;cursor:default}.tw-btn.ghost{background:transparent;color:#1f4e4a;min-width:100px}.tw-btn.quiet{background:transparent;color:#6e767c;border-color:#c8ced6;font-weight:500}.tw-btn:focus-visible,.sf-add:focus-visible,.sf-remove:focus-visible,.tw-root .eg-opt:focus-visible{outline:2px solid rgb(31,78,74);outline-offset:2px}.tw-error{margin-top:12px;font-size:13px;color:#a90025}.tw-root .eg-drop{border-color:#788086;border-radius:2px;margin-top:20px}.tw-root .eg-drop .browse,.tw-root .eg-drop .hint,.tw-root .eg-pages,.tw-root .eg-files li,.tw-root .eg-max,.tw-root .eg-ai{font-family:inherit}.tw-read{margin-top:16px;display:flex;flex-direction:column;gap:6px}.tw-read li{font-size:13px;line-height:1.45}.tw-read .tw-small{display:block}.tw-statement{margin-top:20px;padding:14px 16px;border:1px solid rgb(24,32,36);font-size:12.5px;line-height:1.5;text-transform:uppercase;letter-spacing:.01em}.tw-consent{margin-top:14px}.tw-signature{margin-top:16px}.tw-footer{margin-top:40px;padding-top:12px;border-top:1px solid rgb(222,226,230);display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#6e767c}.tw-thanks{margin-top:32px}@media (max-width: 720px){.tw-top{flex-direction:column;padding:20px 16px 8px}.tw-contact{text-align:left;border-right:0;border-left:2px solid rgb(31,78,74);padding:0 0 0 12px}.tw-card{padding:0 16px}.sf-grid{grid-template-columns:1fr}.tw-actions{flex-wrap:wrap}.tw-btn{flex:1;min-width:0}}.en-root{min-height:100vh;background:#f6f7f9;color:#182024;font-family:"Source Sans 3",Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;padding:0 0 48px;box-sizing:border-box}.en-top{max-width:640px;margin:0 auto;padding:20px 20px 12px;display:flex;justify-content:space-between;align-items:center;gap:16px}.en-brand{display:flex;align-items:baseline;gap:8px}.en-brand-mark{font-weight:700;font-size:22px;letter-spacing:.04em;color:#0d2a4a}.en-brand-sub{font-size:13px;color:#5a646e}.en-program{text-align:right;display:flex;flex-direction:column;font-size:13px;color:#5a646e}.en-program strong{font-family:"Source Serif 4",Georgia,serif;font-size:15px;color:#182024}.en-card{box-sizing:border-box;max-width:640px;margin:0 auto;background:#fff;border:1px solid rgb(222,226,230);border-radius:12px;padding:24px 20px 20px}.en-h1{margin:0;font-family:"Source Serif 4",Georgia,serif;font-weight:600;font-size:26px;line-height:1.2;color:#182024;text-wrap:balance}.en-body{margin:12px 0 0;font-size:16px;line-height:1.5;color:#3c444a}.en-small{display:block;font-size:13px;line-height:1.4;color:#6e767c}.en-req{color:#a90025}.en-steps{display:flex;gap:6px;margin:0 0 16px;padding:0;list-style:none;font-size:12px;color:#6e767c}.en-steps li{flex:1;padding:6px 0 0;border-top:3px solid rgb(222,226,230)}.en-steps li.on{color:#0d2a4a;border-top-color:#0d2a4a;font-weight:600}.en-steps li.done{border-top-color:#0d2a4a}.en-banner{margin:0 0 16px;padding:10px 12px;background:#fdf9ec;border-left:3px solid rgb(181,137,0);font-size:13px;line-height:1.45}.en-landing{display:flex;flex-direction:column;gap:16px}.en-facts{margin:0;padding:0;list-style:none;display:grid;gap:8px}.en-facts li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgb(234,237,240);font-size:15px}.en-facts li span{color:#6e767c}.en-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:16px}.en-q{display:flex;flex-direction:column;gap:6px;min-width:0;margin-top:8px}.en-q.wide{grid-column:1 / -1}.en-label{font-weight:600;font-size:14px;color:#182024}.en-root input.en-in,.en-root select.en-in{box-sizing:border-box;display:block;width:100%;height:48px;padding:8px 12px;margin:0;border:1px solid rgb(190,198,206);border-radius:8px;background:#fff;font-family:inherit;font-size:16px;color:#182024;outline:none;box-shadow:none}.en-root input.en-in:focus,.en-root select.en-in:focus{border-color:#0d2a4a;box-shadow:0 0 0 3px #0d2a4a26}.en-root input.en-in.err{border-color:#a90025}.en-addr{position:relative}.en-menu{position:absolute;left:0;right:0;top:100%;z-index:20;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;border:1px solid rgb(222,226,230);border-radius:8px;box-shadow:0 8px 20px #0000001f}.en-menu li{padding:10px 12px;cursor:pointer;font-size:15px}.en-menu li:hover{background:#f0f4fa}.en-limits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.en-limit{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;border:1px solid rgb(190,198,206);border-radius:10px;background:#fff;font-family:inherit;cursor:pointer;text-align:left}.en-limit.on{border-color:#0d2a4a;box-shadow:inset 0 0 0 1px #0d2a4a;background:#f0f4fa}.en-limit-amount{font-weight:700;font-size:20px;color:#182024}.en-limit-price{font-size:13px;color:#5a646e}.en-addons{display:flex;flex-direction:column;gap:12px}.en-addon{display:flex;flex-direction:column;gap:2px}.en-root .eg-opt{height:auto;min-height:24px;align-items:flex-start;font-family:inherit;font-size:15px;line-height:1.35;color:#182024;gap:8px}.en-root .eg-opt svg{width:24px;height:24px;flex:none;color:#788086}.en-root .eg-opt.on svg{color:#0d2a4a}.en-quote{margin-top:20px;padding:14px 16px;background:#f6f7f9;border-radius:10px}.en-quote.muted{color:#6e767c;font-size:14px}.en-quote-line{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:15px;font-variant-numeric:tabular-nums}.en-quote-line.total{margin-top:6px;padding-top:10px;border-top:1px solid rgb(210,216,222);font-weight:700;font-size:17px}.en-review{margin:16px 0 0;display:grid;gap:8px}.en-review div{display:grid;grid-template-columns:140px 1fr;gap:12px;font-size:15px}.en-review dt{color:#6e767c}.en-review dd{margin:0}.en-attest{margin-top:20px;padding:12px 14px;border:1px solid rgb(222,226,230);border-radius:10px}.en-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:24px}.en-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:1px solid rgb(13,42,74);border-radius:10px;background:#0d2a4a;color:#fff;font-family:inherit;font-weight:600;font-size:16px;cursor:pointer;text-decoration:none}.en-btn:disabled{opacity:.55;cursor:default}.en-btn.ghost{background:transparent;color:#0d2a4a}.en-btn:focus-visible,.en-root .eg-opt:focus-visible,.en-limit:focus-visible{outline:3px solid rgba(13,42,74,.5);outline-offset:2px}.en-error{margin-top:12px;font-size:14px;color:#a90025}.en-done{display:flex;flex-direction:column;gap:16px}.en-cert{margin-top:8px;padding:16px;border:2px solid rgb(13,42,74);border-radius:10px;background:#fff}.en-cert-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:#6e767c}.en-cert-head strong{font-family:"Source Serif 4",Georgia,serif;font-size:18px;letter-spacing:0;text-transform:none;color:#182024}.en-footer{margin-top:28px;padding-top:12px;border-top:1px solid rgb(234,237,240);display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#6e767c}@media (max-width: 520px){.en-top{padding:16px 12px 8px}.en-card{border-radius:0;border-left:0;border-right:0;padding:20px 14px}.en-grid,.en-limits{grid-template-columns:1fr}.en-review div{grid-template-columns:1fr;gap:2px}.en-actions{flex-wrap:wrap}.en-btn{flex:1}}@media print{.en-root{background:#fff;padding:0}.en-card{border:0}.en-actions,.en-footer{display:none}}:root{--color_text_default: rgba(71, 84, 103, 1);--color_text_default_rgb: 71, 84, 103;--color_alert_default: rgba(220, 104, 3, 1);--color_alert_default_rgb: 220, 104, 3;--color_primary_default: rgba(0, 93, 255, 1);--color_primary_default_rgb: 0, 93, 255;--color_success_default: rgba(7, 148, 85, 1);--color_success_default_rgb: 7, 148, 85;--color_surface_default: rgba(255, 255, 255, 1);--color_surface_default_rgb: 255, 255, 255;--color_background_default: rgba(255, 255, 255, 0);--color_background_default_rgb: 255, 255, 255;--color_destructive_default: rgba(217, 45, 32, 1);--color_destructive_default_rgb: 217, 45, 32;--color_primary_contrast_default: rgba(255, 255, 255, 1);--color_primary_contrast_default_rgb: 255, 255, 255;--color_cnHfs1_default: rgba(252, 252, 253, 1);--color_cnHfs1_default_rgb: 252, 252, 253;--color_cnHft1_default: rgba(249, 250, 251, 1);--color_cnHft1_default_rgb: 249, 250, 251;--color_cnHfu1_default: rgba(242,244,247,1);--color_cnHfu1_default_rgb: 242, 244, 247;--color_cnHfy1_default: rgba(234, 236, 240, 1);--color_cnHfy1_default_rgb: 234, 236, 240;--color_cnHfz1_default: rgba(208,213,221,1);--color_cnHfz1_default_rgb: 208, 213, 221;--color_cnHgA1_default: rgba(152, 162, 179, 1);--color_cnHgA1_default_rgb: 152, 162, 179;--color_cnHgK1_default: rgba(102,112,133,1);--color_cnHgK1_default_rgb: 102, 112, 133;--color_cnHgL1_default: rgba(71,84,103,1);--color_cnHgL1_default_rgb: 71, 84, 103;--color_cnHgM1_default: rgba(52, 64, 84, 1);--color_cnHgM1_default_rgb: 52, 64, 84;--color_cnHgQ1_default: rgba(24, 34, 48, 1);--color_cnHgQ1_default_rgb: 24, 34, 48;--color_cnHgR1_default: rgba(16,24,40,1);--color_cnHgR1_default_rgb: 16, 24, 40;--color_cnHgS1_default: rgba(12, 17, 29, 1);--color_cnHgS1_default_rgb: 12, 17, 29;--color_cnHgo1_default: rgba(253, 162, 155, 1);--color_cnHgo1_default_rgb: 253, 162, 155;--color_cnHgp1_default: rgba(240, 68, 56, 1);--color_cnHgp1_default_rgb: 240, 68, 56;--color_cnIlw_default: rgba(237,242,251,1);--color_cnIlw_default_rgb: 237, 242, 251;--color_coMBQ_default: rgba(67,67,67,1);--color_coMBQ_default_rgb: 67, 67, 67;--color_coNGK_default: rgba(72,158,251,1);--color_coNGK_default_rgb: 72, 158, 251;--color_coNQd_default: rgba(0,0,0,1);--color_coNQd_default_rgb: 0, 0, 0;--color_bTGyQ0_default: #0205D3;--color_bTGyQ0_default_rgb: 2, 5, 211;--color_bTGyP0_default: #0205D3;--color_bTGyP0_default_rgb: 2, 5, 211;--color_bTGyR0_default: #0205D3;--color_bTGyR0_default_rgb: 2, 5, 211;--color_bTGyV0_default: #0205D3;--color_bTGyV0_default_rgb: 2, 5, 211;--color_cqOOw1_default: rgba(208,213,221,1);--color_cqOOw1_default_rgb: 208, 213, 221;--color_cqOQL1_default: rgba(208,213,221,1);--color_cqOQL1_default_rgb: 208, 213, 221;--color_cqORa1_default: rgba(208,213,221,1);--color_cqORa1_default_rgb: 208, 213, 221;--color_cqOSs1_default: rgba(208,213,221,1);--color_cqOSs1_default_rgb: 208, 213, 221;--color_cqOUH1_default: rgba(208,213,221,1);--color_cqOUH1_default_rgb: 208, 213, 221;--color_cqOVW1_default: rgba(208,213,221,1);--color_cqOVW1_default_rgb: 208, 213, 221;--mm-swatch-0: rgba(3, 180, 198, 1);--mm-swatch-1: rgba(58, 77, 143, 1);--mm-swatch-2: rgba(50, 67, 128, 1);--mm-swatch-3: rgba(9, 23, 71, 1);--mm-swatch-4: rgba(153, 153, 153, 1);--mm-swatch-5: rgba(214, 39, 85, 1);--mm-swatch-6: rgba(255, 255, 255, 1);--mm-gray-25: var(--color_cnHfs1_default);--mm-gray-50: var(--color_cnHft1_default);--mm-gray-100: var(--color_cnHfu1_default);--mm-gray-200: var(--color_cnHfy1_default);--mm-gray-300: var(--color_cnHfz1_default);--mm-gray-400: var(--color_cnHgA1_default);--mm-gray-500: var(--color_cnHgK1_default);--mm-gray-600: var(--color_cnHgL1_default);--mm-gray-700: var(--color_cnHgM1_default);--mm-gray-800: var(--color_cnHgQ1_default);--mm-gray-900: var(--color_cnHgR1_default);--mm-gray-950: var(--color_cnHgS1_default);--mm-error-300: var(--color_cnHgo1_default);--mm-error-500: var(--color_cnHgp1_default);--mm-blue-mm: var(--color_cnIlw_default);--mm-hex-434343: var(--color_coMBQ_default);--mm-light-blue-mm-489efb: var(--color_coNGK_default);--mm-black: var(--color_coNQd_default);--mm-text: var(--color_text_default);--mm-alert: var(--color_alert_default);--mm-primary: var(--color_primary_default);--mm-success: var(--color_success_default);--mm-surface: var(--color_surface_default);--mm-background: var(--color_background_default);--mm-destructive: var(--color_destructive_default);--mm-primary-contrast: var(--color_primary_contrast_default);--font_default: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-inter: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-arial: Arial, Helvetica, sans-serif;--mm-font-open-sans: "Open Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-roboto: Roboto, -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--mm-font-barlow: Barlow, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-lato: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-montserrat: Montserrat, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-dm-sans: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-manrope: Manrope, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-raleway: Raleway, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-carlito: Carlito, Calibri, Arial, sans-serif;--mm-font-source-sans-3: "Source Sans 3", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mm-font-merriweather: Merriweather, Georgia, "Times New Roman", serif;--mm-font-pt-serif: "PT Serif", Georgia, "Times New Roman", serif;--mm-font-eb-garamond: "EB Garamond", Garamond, Georgia, "Times New Roman", serif;--mm-font-perpetua: Perpetua, Palatino, Georgia, "Times New Roman", serif;--mm-font-cambon-light: "Cambon-Light", Georgia, "Times New Roman", serif;--mm-font-centurygothic: "CenturyGothic", "Century Gothic", "Questrial", "Futura", Arial, sans-serif;--mm-font-centurygothic-bold: "CenturyGothic-Bold", "Century Gothic", "Questrial", "Futura", Arial, sans-serif;--mm-font-ttnormspro-regular: "TTNormsPro-Regular", "TT Norms Pro", -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--mm-font-helvetica-bold: "Helvetica-Bold", Helvetica, Arial, sans-serif;--mm-size-10: 10px;--mm-size-12: 12px;--mm-size-16: 16px;--mm-size-18: 18px;--mm-size-20: 20px;--mm-size-24: 24px;--mm-size-28: 28px;--mm-size-36: 36px;--mm-size-48: 48px;--mm-size-50: 50px;--mm-leading-1-2: 1.2;--mm-leading-1-3: 1.3;--mm-leading-1-4: 1.4;--mm-leading-1-4285714286: 1.4285714286;--mm-leading-1-5: 1.5;--mm-weight-400: 400;--mm-weight-500: 500;--mm-weight-600: 600;--mm-weight-700: 700;--mm-weight-800: 800;--mm-radius-0: 0px;--mm-radius-5: 5px;--mm-radius-6: 6px;--mm-radius-8: 8px;--mm-radius-10: 10px;--mm-radius-12: 12px;--mm-radius-14: 14px;--mm-radius-16: 16px;--mm-radius-20: 20px;--mm-radius-28: 28px;--mm-radius-100: 100px;--mm-space-0: 0px;--mm-space-3: 3px;--mm-space-4: 4px;--mm-space-5: 5px;--mm-space-6: 6px;--mm-space-7: 7px;--mm-space-8: 8px;--mm-space-10: 10px;--mm-space-11: 11px;--mm-space-12: 12px;--mm-space-14: 14px;--mm-space-15: 15px;--mm-space-16: 16px;--mm-space-18: 18px;--mm-space-20: 20px;--mm-space-24: 24px;--mm-space-32: 32px;--mm-space-40: 40px;--bb-border-width-default: 1px}:root{--doc-width: 1000px;--page-max: 1200px;--blue: var(--mm-primary);--blue-dark: #0047cc;--blue-tint: var(--mm-blue-mm);--blue-bar: #edf2fb;--blue-row: #dce6f9;--blue-row-alt: #e8eefc;--navy: #001943;--navy-hi: #0b2a5e;--ink: #101828;--text: var(--mm-text);--muted: #98a2b3;--border: #d0d5dd;--border-light: #eaecf0;--input-border: #abbdda;--surface: #ffffff;--page-bg: #ffffff;--orange: var(--mm-alert);--green: var(--mm-success);--red: var(--mm-destructive);--user-green: #079455;--ai-purple: #7c5cd6;--radius: 8px;font-family:Inter,Segoe UI,system-ui,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--page-bg);color:var(--text);font-size:14px;line-height:1.2;font-family:Inter,Segoe UI,system-ui,sans-serif}h1,h2,h3,h4{color:var(--ink);margin:0;line-height:1.2}h1{font-size:24px;font-weight:600}h2{font-size:18px;font-weight:600}h3{font-size:16px;font-weight:600}a{color:var(--blue);text-decoration:none}a:hover{text-decoration:underline}p{line-height:1.45}button{font-family:inherit;cursor:pointer;font-size:13px}.btn-primary{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:var(--radius);padding:8px 14px;font-weight:600}.btn-primary:hover{background:var(--blue-dark)}.btn-outline{background:#fff;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius);padding:7px 13px;font-weight:500}.btn-outline:hover{background:var(--blue-tint)}.btn-link{background:none;border:none;color:var(--blue);font-weight:600;padding:4px 6px}.btn-ai{background:var(--orange);color:#fff;border:none;border-radius:999px;padding:7px 16px;font-weight:700;letter-spacing:.02em}button:disabled{opacity:.5;cursor:default}input:not([type=checkbox]):not([type=radio]),select,textarea{border:1px solid var(--input-border);border-radius:var(--radius);padding:10px 14px;font-size:16px;font-family:inherit;background:#fff;color:var(--ink);min-height:40px}input:not([type=radio]):not([type=checkbox]),select{height:40px}select{padding-top:0;padding-bottom:0;line-height:normal}input:focus,select:focus,textarea:focus{outline:2px solid var(--blue-row-alt);border-color:var(--blue)}.field input:not([type=radio]):not([type=checkbox]),.field select{width:100%;box-sizing:border-box}.field textarea{width:100%;box-sizing:border-box;resize:vertical;line-height:1.45;font-size:15px;min-height:92px}.frame{min-height:100vh;display:flex;flex-direction:column}.topbar{height:60px;flex:none;display:flex;align-items:center;gap:16px;background:#fff;padding:0 16px;position:sticky;top:0;z-index:30}.logo{display:flex;align-items:center;gap:8px;font-weight:600;font-size:20px;color:var(--blue);letter-spacing:-.01em}.logo:hover{text-decoration:none}.logo-mark{width:40px;height:40px;border:2px solid var(--blue);border-radius:5px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;font-weight:600;line-height:1;padding-bottom:3px}.topbar-center{position:absolute;left:0;right:0;text-align:center;pointer-events:none;font-weight:600;color:#3b3b3b;font-size:18px}.topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px;z-index:1}.icon-btn{background:none;border:none;color:var(--ink);padding:4px;border-radius:6px;display:inline-flex}.icon-btn:hover:not(:disabled){background:var(--blue-tint);color:var(--text)}.icon-btn:disabled{color:var(--muted);opacity:.45;cursor:default}.switcher select{border:none;background:transparent;color:var(--muted);font-size:12px;max-width:210px}.avatar{width:32px;height:32px;border-radius:50%;background:var(--blue-tint);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px;flex:none}.recordbar{height:57px;flex:none;display:flex;align-items:stretch;background:var(--blue-bar);border-bottom:1px solid var(--border);padding:0 16px 0 20px;position:sticky;top:60px;z-index:28}.record-name{display:flex;align-items:center;font-weight:600;color:#3b3b3b;font-size:18px;min-width:120px}.record-tabs{display:flex;align-items:stretch;margin-left:48px}.rtab{display:flex;align-items:center;justify-content:center;gap:7px;min-width:100px;padding:0 12px;border:none;background:transparent;color:#3b3b3b;font-weight:500;font-size:12px;border-top:2px solid transparent}.rtab:hover{color:var(--ink)}.rtab.active{background:#fff;color:var(--blue);font-weight:500;border-top:2px solid var(--blue)}.rtab .ic{opacity:.8}.recordbar .avatar{align-self:center}.rb-user{display:flex;align-items:center;gap:9px;margin-left:auto;padding-left:16px;border-left:1px solid var(--border)}.rb-user-text{display:flex;flex-direction:column;line-height:1.25}.rb-user-name{font-size:13px;font-weight:600;color:var(--ink)}.rb-user-role{font-size:12px;color:var(--muted);text-transform:capitalize}.statusbar{height:56px;flex:none;display:flex;align-items:center;gap:14px;background:#fff;border-bottom:1px solid var(--border-light);padding:0 16px;position:sticky;top:117px;z-index:27}.status-pill{display:flex;align-items:center;gap:7px;font-weight:500;color:var(--ink);font-size:13px;cursor:pointer}.dot-green{width:9px;height:9px;border-radius:50%;background:#3fbf7f;display:inline-block}.pill-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.status-caret{color:var(--muted);font-size:10px}.stage-label{color:var(--ink);font-weight:600}.status-pill select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:none;border:none;padding:0;font:inherit;font-weight:600;color:var(--ink);cursor:pointer}.status-pill select:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.status-pill select:disabled{color:var(--muted);cursor:default}.statusbar .sep{width:1px;height:20px;background:var(--border-light)}.statusbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}.record-body{flex:1;display:flex;align-items:stretch}.sidenav{width:270px;flex:none;background:var(--navy);color:#fff;padding:0 0 8px;position:sticky;top:173px;align-self:flex-start;height:calc(100vh - 173px);overflow-y:auto;scrollbar-width:thin}.sidenav-item{display:flex;align-items:center;gap:11px;width:100%;height:40px;padding:0 14px;background:none;border:none;color:#fff;font-size:16px;font-weight:500;text-align:left}.sidenav-item:hover{background:var(--navy-hi)}.sidenav-item.active{background:#fff;color:var(--navy)}.sidenav-add-menu{margin:0 10px 7px 34px;padding:5px;border-radius:7px;background:var(--navy-hi)}.sidenav-add-menu button{display:flex;align-items:center;gap:9px;width:100%;min-height:34px;padding:6px 9px;border:0;border-radius:5px;background:transparent;color:#fff;font-size:14px;font-weight:400;text-align:left}.sidenav-add-menu button:hover{background:#ffffff1a}.sidenav-add-menu button:disabled{opacity:.55}.sidenav-item.dim{color:#fff;font-weight:500}.sidenav-gap{height:9px}.sidenav-item .ic{flex:none;opacity:.9}.count-badge{margin-left:auto;background:#fff;color:#000;border-radius:16px;min-width:22px;height:22px;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.sidenav-item.active .count-badge{background:var(--navy);color:#fff}.statusbar-tools{display:inline-flex;align-items:center;gap:4px}.scopebar{display:flex;align-items:flex-end;gap:14px;margin-bottom:18px;flex-wrap:wrap;padding-bottom:14px;border-bottom:1px solid var(--border-light)}.scopebar label{display:flex;flex-direction:column;gap:3px}.scopebar select{min-height:34px;padding:6px 10px;font-size:14px}.tool-btn{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:6px 10px;border-radius:6px;font-size:13px;font-weight:500;color:var(--text)}.tool-btn:hover{background:var(--blue-tint);color:var(--ink)}.tool-btn.active{background:var(--blue-tint);color:var(--blue);font-weight:600}.tool-btn .ic{opacity:.85}.subcol{width:260px;flex:none;background:#fff;border-right:1px solid var(--border-light);padding:6px 0;position:sticky;top:173px;align-self:flex-start;height:calc(100vh - 173px);overflow-y:auto;scrollbar-width:thin}.subcol .btn-outline{width:calc(100% - 24px);margin:0 12px 12px}.subcol-item{display:flex;align-items:center;width:100%;min-height:40px;text-align:left;background:none;border:none;padding:8px 16px;font-size:16px;color:var(--ink);font-weight:400}.subcol-item:hover{background:var(--blue-tint)}.subcol-item.active{background:var(--blue-tint);color:#14181c;font-weight:600}.subcol-group{color:var(--blue);font-weight:600;font-size:14px;padding:10px 10px 4px}.subcol-sub{color:var(--text);font-weight:400;padding:5px 10px;font-size:13px;display:block;width:100%;text-align:left;background:none;border:none;border-radius:6px}.subcol-sub:hover{background:var(--blue-tint)}.subcol-add{color:var(--text);font-size:14px;padding:8px 16px;background:none;border:none}.subcol-add:hover{color:var(--blue)}.content{flex:1;min-width:0;padding:20px 24px 80px 10px;background:#fff}.content>*{max-width:var(--page-max)}.content-narrow{max-width:710px;padding-right:0}.content-narrow>.card{width:700px;max-width:100%}.card{background:#fff;border:1px solid var(--border);border-radius:var(--radius);margin-bottom:16px;overflow:visible}.card-head{background:#edf2fb80;border-bottom:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;padding:7px 15px;min-height:42px;font-weight:600;font-size:18px;color:#000;display:flex;align-items:center;justify-content:space-between}.card-head .sub,.card-head .muted,.card-head button{font-size:13px;font-weight:500}.card-body{padding:16px}.schedule-intro{display:grid;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.full-bleed-reveals .reveal-indent{width:calc(100% + 32px);margin-right:-16px;margin-left:-16px;padding-left:0}.full-bleed-reveals .reveal-indent>.field-grid{max-width:none!important;padding:0 16px}.full-bleed-reveals .reveal-indent>.card{border-right:0;border-left:0;border-radius:0;margin-bottom:-16px}.section-label{color:var(--text);font-weight:600;font-size:13px;margin:18px 0 2px}.section-title{font-size:18px;font-weight:600;color:var(--ink);margin-bottom:8px}.kv-table{width:100%;border-collapse:collapse}.kv-table td{border:1px solid var(--border-light);padding:10px 14px;font-size:14px;color:var(--ink)}.kv-table td.v{text-align:right}.kv-table tr:hover td{background:#fafbff}.field-grid{display:flex;flex-wrap:wrap;gap:14px 10px;max-width:669px}.field{width:calc(50% - 5px)}.field.w-full{width:100%}.field.w-third{width:calc((100% - 20px) / 3)}.reveal-indent .field,.reveal-panel .field{width:calc(50% - 5px)}.reveal-indent .field.w-full,.reveal-panel .field.w-full{width:100%}.field label{display:block;font-size:14px;font-weight:600;color:#000;margin-bottom:6px;line-height:21px}.field .val{border:1px solid var(--input-border);border-radius:var(--radius);padding:10px 14px;min-height:40px;color:var(--ink);background:#fff;font-size:16px}.field .val.empty{color:var(--muted)}.pill-row{display:flex;gap:8px;flex-wrap:wrap}.pill{border:1px solid var(--border);border-radius:999px;padding:6px 14px;font-size:13px;color:var(--text);background:#fff;display:inline-flex;align-items:center;gap:7px}.pill.selected{border-color:var(--blue);color:var(--ink);font-weight:600;background:var(--blue-tint)}.pill.selected:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--blue)}.chip{display:inline-block;background:var(--blue-tint);color:var(--blue);font-size:11px;font-weight:600;padding:2px 9px;border-radius:999px;margin-right:4px;white-space:nowrap}.chip-commercial{background:#f0e9fc;color:#6b3fd1}.chip-personal{background:#e3f4ec;color:var(--green)}.chip-existing{background:#e9edf5;color:#45526e}.chip-quote{background:var(--blue-tint);color:var(--blue)}.chip-done{background:#e3f4ec;color:var(--green)}.chip-processing{background:#fdf3e4;color:var(--orange)}.chip-failed{background:#fbe7e9;color:var(--red)}.muted{color:var(--muted)}.small{font-size:12px}.strong{font-weight:600;color:var(--ink)}.mono{font-family:Consolas,monospace;font-size:12px}.page{max-width:var(--page-max);margin:0 auto;padding:22px 24px 80px;width:100%}.banner{background:#edf2fb80;border-radius:12px;padding:0 24px;height:88px;display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.banner h1{font-size:24px;font-weight:600;color:#000}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px}.toolbar input[type=text]{width:280px}.acct-table{width:100%;border-collapse:collapse}.acct-table th{text-align:left;font-size:14px;font-weight:600;color:#000;padding:10px 12px;border-bottom:2px solid var(--blue-row);white-space:nowrap}.acct-table td{padding:12px;border-bottom:1px solid var(--border-light);font-size:14px;color:var(--text)}.acct-name{color:var(--navy);font-weight:600;font-size:14px}.acct-name:hover{color:var(--blue)}.acct-table .sortcaret{color:var(--muted);font-size:11px;margin-left:4px}.acct-table .filtericon{color:var(--muted);font-size:12px;margin-left:6px}.acct-scroll{overflow-x:auto}.acct-tools{display:flex;align-items:center;gap:8px;margin-left:auto;color:var(--text);font-size:13px}.colsettings{background:none;border:none;color:var(--muted);padding:4px 6px;font-size:14px}.pager button{background:#fff;border:1px solid var(--border);border-radius:6px;color:var(--text);width:26px;height:26px;padding:0;line-height:1}.pager button:disabled{opacity:.45}.col-menu{position:absolute;top:32px;left:0;z-index:40;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #1018281f;padding:8px;min-width:190px;display:flex;flex-direction:column;gap:2px}.col-menu label{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--ink);padding:5px 6px;border-radius:6px;white-space:nowrap}.col-menu label:hover{background:var(--blue-tint)}.col-menu input{width:14px;height:14px;min-height:0}.status-cell{display:inline-flex;align-items:center;gap:8px}.status-cell .dot{width:9px;height:9px;border-radius:50%;display:inline-block}.attach-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#edf2fb80;border:1px dashed var(--input-border);border-radius:var(--radius);padding:12px 15px;margin-bottom:16px;width:700px;max-width:100%;font-size:13.5px;color:var(--ink)}.attach-strip strong{color:var(--ink);font-weight:600}.attach-strip .small{font-size:12.5px}.attach-strip button{flex:none}.ps-table{font-size:11px;table-layout:fixed}.ps-table th,.ps-table td{padding:4px 6px;vertical-align:top;word-break:break-word}.ps-table th{background:#edf2fb80;font-weight:600;color:#000;text-align:center}.ps-table th.ps-year{background:#00b0f0;color:#fff}.ps-table .ps-asset{font-weight:600}.ps-table .ps-block-start td{border-top:1.5px solid var(--border)}.ps-table .ps-total td{border-top:2px solid var(--border);background:#fbfcff}.ps-attention{background:#fffbe6}.ps-flag{color:var(--orange);font-weight:600}.arev-table td{font-size:13px}.arev-table select{min-height:32px;padding:4px 8px;font-size:13px;width:100%}.arev-done td{color:var(--muted)}.arev-done td:first-child{text-decoration:line-through;text-decoration-color:var(--border)}.chip-soft{background:var(--blue-tint);color:var(--text);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;margin-left:8px;white-space:nowrap}.acct-table tr:hover td{background:#fafbff}.pager{display:flex;align-items:center;gap:8px;padding:14px 4px;color:var(--text);font-size:13px}.grid-scroll{overflow-x:auto}.pgrid{width:100%;border-collapse:collapse;min-width:880px;table-layout:fixed}.pgrid th,.pgrid td{border:1px solid var(--border-light)}.pgrid th.spacer{border:none;background:transparent;width:220px}.pgrid th.colhead{padding:0;vertical-align:top;background:#fff;border:none}.colhead-bar{color:#fff;background:var(--blue);padding:7px 10px;font-weight:600;font-size:13px;border-radius:6px 6px 0 0}.colhead-bar.existing{background:var(--blue)}.colhead-bar.unbound{background:var(--blue-row);color:var(--navy)}.colhead-body{border:1px solid var(--border-light);border-top:none;padding:8px 10px;text-align:center}.colhead-body .premium{font-size:16px;font-weight:600;color:var(--ink)}.pgrid td.rowlabel{padding:9px 12px;font-weight:500;color:var(--ink);background:#fff;white-space:nowrap}.hide-toggle{padding:0 7px;margin-right:6px;font-size:13px;background:none;border:1px solid var(--border-light);border-radius:5px;color:var(--muted)}.hide-toggle:hover{color:var(--blue);border-color:var(--blue)}.row-hidden td{opacity:.45}.pgrid td.cell{padding:7px 10px;position:relative;cursor:pointer;text-align:center}.pgrid td.cell:hover{background:var(--blue-tint)}.cell-value{display:flex;align-items:center;justify-content:center;gap:6px;min-height:20px;color:var(--ink)}.cell-ded{margin-top:2px;text-align:center}.cell-input{width:100%}.prov{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.prov-ai{background:var(--ai-purple)}.prov-user{background:var(--user-green)}.conflict-dot{background:var(--orange);color:#fff;border-radius:50%;width:17px;height:17px;font-size:11px;font-weight:700;padding:0;line-height:1;flex:none;border:none}.popover{position:absolute;z-index:40;top:100%;left:8px;min-width:290px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px #0917472e;padding:12px 14px;text-align:left}.popover p{margin:4px 0}.summary-table{width:100%;border-collapse:collapse;min-width:880px;table-layout:fixed}.summary-table td.spacer{width:220px;background:transparent}.summary-table td{padding:9px 12px;font-size:13.5px}.summary-table tr.total td{background:var(--blue);color:#fff;font-weight:700}.summary-table tr.line td{background:var(--blue-row-alt);color:var(--ink);border-bottom:2px solid #fff}.summary-table td.v{text-align:center}.summary-table tr.total td:first-child{border-radius:4px 0 0 4px}.offer{background:#fdf6ec;border:1px solid #f2dcbb;border-radius:var(--radius);padding:12px 14px}.offer p{margin:0 0 8px}.inline-form{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-form .active{background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:var(--radius);padding:7px 13px;font-weight:600}.timeline-v{background:var(--blue-tint);color:var(--blue);font-size:11px;font-weight:700;border-radius:6px;padding:1px 6px}.timeline-item{display:flex;align-items:center;gap:10px;padding:6px 0;border-top:1px dashed var(--border-light)}.timeline-item:first-child{border-top:none}.row-line{display:flex;align-items:center;gap:10px;padding:3px 0;flex-wrap:wrap}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#09174773;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding-top:8vh}.modal{background:#fff;border-radius:12px;width:540px;max-width:92vw;max-height:76vh;overflow-y:auto;padding:18px 20px}.modal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.picker-group{border-top:1px solid var(--border-light);padding:8px 0}.picker-group h4{color:var(--ink);font-size:13px;margin:6px 0}.picker-row{display:flex;align-items:center;gap:12px;padding:6px 0}.picker-row .btn-primary{margin-left:auto;padding:5px 12px}.cards{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.stat{text-align:center;flex:1 1 100px;padding:14px}.stat-n{font-size:24px;font-weight:600;color:var(--ink)}.empty-state{color:var(--muted);padding:30px 0;text-align:center}.soi-page{max-width:var(--page-max);margin:0 auto;padding:18px 20px 60px}.soi-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.soi-sheet{background:#fff;border:1px solid var(--border);border-radius:8px;padding:26px 30px}.soi-head{text-align:center;margin-bottom:16px}.soi-brand{color:var(--blue);font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:12px}.soi-head h1{font-size:19px;margin:4px 0}.soi-client{font-weight:600;color:var(--ink)}.soi-table{width:100%;border-collapse:collapse}.soi-table th{background:var(--navy);color:#fff;text-align:left;padding:7px 9px;font-size:12px}.soi-table td{border:1px solid var(--border-l);padding:5px 9px;font-size:12.5px;color:var(--ink)}.soi-table tr.soi-section td{border-top:2px solid var(--navy);background:var(--tint, #edf2fb)}.soi-table tr.soi-section{break-inside:avoid}.soi-changed{background:#fdf3e4;font-weight:600}.soi-foot{margin-top:14px}@media print{.no-print,.topbar,.recordbar,.statusbar{display:none!important}.soi-page{padding:0;max-width:none}.soi-sheet{border:none;padding:0}}.prop-summary{background:var(--blue-tint);border:1px solid var(--border-light);border-radius:8px;padding:0;margin-bottom:16px;overflow:hidden}.prop-summary-head{padding:10px 18px 8px}.prop-summary-body{display:flex;gap:18px;padding:0 18px 14px}.prop-summary-fields{padding:16px 18px;border-top:1px solid var(--border);background:#fff}.prop-summary-fields>.field-grid{max-width:none}.prop-left{flex:1;min-width:0}.prop-right{width:300px;flex:none}.prop-links{margin-top:6px;text-align:right;font-size:13px}.prop-links a{color:var(--blue)}.prop-sep{color:var(--muted);margin:0 6px}.prop-summary-label{font-size:14px;font-weight:600;color:var(--ink)}.prop-address{font-size:18px;font-weight:600;color:var(--ink);line-height:1.2}.prop-locality{color:var(--text);font-size:14px;margin-top:2px}.prop-grades{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:4px}.prop-grade-row{display:inline-flex;align-items:center;gap:7px}.prop-grade-label{font-size:12.5px;color:var(--text)}.grade{width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.grade-good{background:#e3f4ec;color:var(--green)}.grade-warn{background:#fdf3e4;color:var(--orange)}.grade-bad{background:#fbe7e9;color:var(--red)}.grade-none{background:#e9edf5;color:var(--muted)}.prop-fpc{display:inline-flex;align-items:center;gap:7px}.fpc-circle{width:34px;height:34px;border-radius:50%;background:#e6f0d8;color:#3f6212;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.prop-viewdata{margin-top:12px}.prop-aerial{width:300px;height:150px;border-radius:6px;overflow:hidden;background:#dde5f2;display:flex;align-items:center;justify-content:center}.prop-aerial img{width:100%;height:100%;object-fit:cover}.prop-aerial-empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);font-size:12px}.field-label-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fstat{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex:none;cursor:help}.fstat-ok{background:var(--green);color:#fff}.fstat-warn{background:var(--orange);color:#fff}.fstat-quote,.fstat-info{background:#d7dce5;color:#5b6478}.field-aff-right{text-align:right}.field-aff button,.field-aff a{padding:0}.field-aff{margin-top:5px;font-size:13px}.field-aff a,.field-aff button{color:var(--blue);background:none;border:none;padding:0;font-size:13px;font-weight:500}.field-aff .sep{color:var(--muted);margin:0 7px}.link-btn{color:var(--blue);background:none;border:none;padding:0;font-size:13px;font-weight:500;cursor:pointer}.ref-list{margin:0;padding-left:18px;font-size:14px}.ref-list li{padding:2px 0}.sched-table th{text-align:left;font-size:12.5px;font-weight:600;color:var(--ink);padding:8px 10px;background:#fafbff;border:1px solid var(--border-light)}.sched-table td{padding:4px 6px}.sched-table input,.sched-table select{width:100%;min-height:34px;padding:6px 9px;font-size:14px;border-color:var(--border-light)}.sched-table input:focus,.sched-table select:focus{border-color:var(--blue)}.sched-table tr:hover td{background:transparent}.gate{display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:var(--radius);padding:14px 16px;margin-bottom:16px;width:700px;max-width:100%;border:1px solid var(--border)}.gate-ok{background:#ecfdf3;border-color:#abefc6}.gate-blocked{background:#fffaeb;border-color:#fedf89}.gate strong{color:var(--ink);font-size:15px}.gate-bar{flex:none;width:180px;height:8px;border-radius:999px;background:#fff;overflow:hidden;border:1px solid var(--border)}.gate-bar span{display:block;height:100%;background:var(--green)}.gate-blocked .gate-bar span{background:var(--orange)}.tick-ok{color:var(--green);font-weight:700}.tick-block{color:var(--orange);font-weight:700}.tick-warn{color:var(--muted);font-weight:700}.issue-list{margin:0;padding-left:18px}.issue-list li{margin-bottom:8px;line-height:1.45}.issue-error{color:var(--red)}.issue-warn{color:var(--orange)}.issue-list strong{text-transform:uppercase;font-size:11px;letter-spacing:.04em;margin-right:6px}.row-overdue td{background:#fffaeb}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 12px}.radio-row{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.field .radio-opt,.radio-opt{display:inline-flex;align-items:center;gap:8px;cursor:pointer;padding:0 14px;height:36px;border-radius:8px;font-size:16px;font-weight:400;color:var(--ink);background:transparent;border:1px solid transparent}.radio-opt:hover{background:#f6f8fc}.radio-opt.sel{background:#edf2fb}.reveal-panel{width:100%;background:#edf2fb;border-radius:8px;padding:20px 15px;margin-top:-28px}.reveal-panel .field{width:314px}.reveal-panel .field.w-full{width:639px}.watercraft-engine-card .reveal-panel>.field-grid{max-width:none!important}.watercraft-engine-card .reveal-panel .field,.watercraft-engine-card .reveal-panel .field.w-full,.watercraft-engine-card .reveal-panel .field.w-third{width:calc(50% - 5px)!important}.watercraft-engine-card .reveal-panel .field-break{flex-basis:100%;width:100%!important}.field .disclosure-check,.disclosure-check{display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:6px 12px;height:36px;border-radius:8px;font-size:16px;font-weight:400;width:fit-content;margin:0}.disclosure-check.on{background:#edf2fb;border-radius:8px 8px 0 0}.field:has(.disclosure-check){width:auto}.field:has(.disclosure-check.on)+.reveal-panel{border-radius:0 8px 8px;margin-top:-14px}.repeat-group{width:100%}.repeat-flush .repeat-entry{padding-left:0}.repeat-entry-head{font-weight:600;font-size:15px;color:var(--ink);margin-bottom:8px}.repeat-total{display:flex;align-items:center;margin-top:6px}.repeat-total-label{font-weight:600;font-size:14px;margin-left:9px}.repeat-total-value{margin-left:auto;margin-right:110px;font-weight:600;font-size:14px}.mini-drop{border:1.5px dashed var(--border);border-radius:8px;background:#fafcff;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer;width:100%}.mini-drop.dragging{background:var(--blue-tint);border-color:var(--blue)}.mini-drop-main{color:var(--blue);font-weight:500;font-size:14px}.mini-drop-sub{color:var(--muted);font-size:12px;align-self:flex-end;margin-right:8px;margin-bottom:4px}.label-block{display:block;width:100%}[data-testid=repeat-items] .repeat-entry{padding-left:13px}[data-testid=repeat-items] .repeat-add{margin-right:26px}.repeat-entry{position:relative;padding-bottom:6px}.repeat-entry+.repeat-entry{margin-top:14px;border-top:1px solid #dbe4f4;padding-top:14px}[data-testid=repeat-ownership_entities] .repeat-entry{padding:12px 14px 14px;border:1px solid var(--border-light);border-radius:8px;background:#fff}[data-testid=repeat-ownership_entities] .repeat-entry+.repeat-entry{margin-top:10px}.repeat-remove{position:absolute;top:0;right:0;color:var(--muted)}.repeat-add.repeat-add-left{justify-content:flex-start;text-align:left;margin-left:35px}.repeat-add .btn-link{padding:0}.repeat-add{display:flex;justify-content:flex-end;margin-top:8px}.repeat-add .btn-link{font-size:14px;font-weight:400;color:var(--blue)}.repeat-hint{margin:0}.file-drop{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;min-width:149px;height:39px;padding:0 14px;border:1px solid var(--input-border);border-radius:8px;font-size:14px;color:var(--muted);background:#fff}.file-drop:hover{border-color:var(--blue);color:var(--blue)}.disclosure-check input{width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:var(--navy);-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.field-sub-inline{color:var(--muted);font-size:12px;margin-left:0;margin-right:auto;font-weight:400}.field-sub{font-size:12px;color:var(--muted);margin-top:4px}.radio-opt input[type=radio]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;margin:0;min-height:0;width:15px;height:15px;accent-color:var(--navy);border:none;padding:0}.chip-empty{opacity:.45}.undo-wrap{display:inline-flex;align-items:center;gap:2px}.dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:12px 20px;margin-bottom:14px;text-align:center;cursor:pointer;background:#fff;border:1.5px dashed var(--border);border-radius:var(--radius);color:var(--muted)}.dropzone:hover{border-color:var(--blue);background:var(--blue-tint)}.dropzone.dragging{border-color:var(--blue);background:var(--blue-tint);border-style:solid}.dropzone-main{font-size:15px;font-weight:600;color:var(--ink)}.head-actions{display:inline-flex;gap:4px}.seg{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.seg-btn{background:#fff;border:none;padding:5px 10px;font-size:13px;font-weight:500;color:var(--muted);white-space:nowrap}.seg-btn+.seg-btn{border-left:1px solid var(--border)}.seg-btn:hover{background:var(--blue-tint)}.seg-btn.on{background:var(--blue);color:#fff;font-weight:600}.subcol-item[draggable=true]{cursor:grab}.subcol-item[draggable=true]:active{cursor:grabbing}.subcol-item.drag-over-before,.subcol-sub.drag-over-before{box-shadow:inset 0 2px 0 0 var(--blue)}.subcol-item.drag-over-after,.subcol-sub.drag-over-after{box-shadow:inset 0 -2px 0 0 var(--blue)}.subcol-hint{padding:8px 12px;font-size:11px;color:var(--muted)}.subcol-groupline{display:block;padding:7px 12px 3px;font-size:13px;font-weight:700;color:var(--blue);text-decoration:none}.subcol-groupline:hover{text-decoration:underline}.subcol-sub.indent{padding-left:22px}.subcol-sub[draggable=true]{cursor:grab}.subcol-sub[draggable=true]:active{cursor:grabbing}.subcol-typebtn{display:flex;flex-direction:column;gap:2px;margin:0 10px 12px;border:1px solid var(--border);border-radius:var(--radius);padding:6px 10px;cursor:pointer}.subcol-typebtn select{border:none;background:none;padding:0;min-height:0;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.action-wrap{position:relative;display:inline-flex}.action-menu{position:absolute;top:30px;right:0;z-index:60;min-width:190px;background:#fff;border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 10px 30px #10182824;padding:5px}.action-item{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:6px;font-size:13px;color:var(--ink)}.action-item:hover{background:var(--blue-tint)}th.colhead[draggable=true]{cursor:grab}th.colhead[draggable=true]:active{cursor:grabbing}th.colhead.col-drag-over-before{box-shadow:inset 2px 0 0 0 var(--blue)}th.colhead.col-drag-over-after{box-shadow:inset -2px 0 0 0 var(--blue)}.proposal-row{display:flex;align-items:flex-start}.proposal-row .subcol-item{flex:1}.proposal-row.active .subcol-item{background:var(--blue-tint);color:var(--blue);font-weight:600}.proposal-row.closed .subcol-item{opacity:.55}.proposal-close{background:none;border:none;color:var(--muted);padding:8px 10px;font-size:15px;line-height:1;align-self:center}.proposal-close:hover{color:var(--blue);background:var(--blue-tint);border-radius:6px}.proposal-doc{font-size:14px}.doc-h{font-size:17px;margin:26px 0 8px}.doc-table{width:100%;border-collapse:collapse;margin-bottom:6px}.doc-table th,.doc-table td{border-bottom:1px solid var(--border-light);padding:8px 10px;text-align:left;vertical-align:top}.doc-table thead th{border-bottom:1.5px solid var(--border);font-weight:600;color:var(--ink)}.doc-table .v{text-align:right;font-variant-numeric:tabular-nums}.doc-total td{border-top:1.5px solid var(--border);font-weight:700;color:var(--ink)}.doc-section{break-inside:avoid}.doc-block{margin:12px 0 18px;padding:10px 12px;border-radius:6px;line-height:1.55;white-space:pre-wrap;cursor:text;border:1px solid transparent}.doc-block:hover{border-color:var(--border);background:#fcfcfd}.doc-block.empty{color:var(--muted);font-style:italic}.doc-block-edit{display:block;width:100%;margin:12px 0 18px;padding:10px 12px;font:inherit;line-height:1.55;border:1px solid var(--blue);border-radius:6px;resize:vertical}@media print{.doc-block:hover{border-color:transparent;background:none}}.table-scroll{overflow-x:auto}.compare-table{border-collapse:collapse;width:100%;font-size:14px}.compare-table th,.compare-table td{border-bottom:1px solid var(--border-light);padding:9px 12px;text-align:left;vertical-align:top;white-space:nowrap}.compare-table thead th{background:var(--bg);font-weight:600;vertical-align:bottom}.compare-table td{font-variant-numeric:tabular-nums}.compare-carrier{font-size:14px;font-weight:700;color:var(--ink)}.compare-rowhead{position:sticky;left:0;background:#fff;font-weight:600;white-space:normal;min-width:210px;z-index:1}.compare-table thead .compare-rowhead{background:var(--bg)}.row-diff td,.row-diff .compare-rowhead{background:#fff8e6}.compare-total td,.compare-total .compare-rowhead{border-top:2px solid var(--border);font-weight:700;background:#fff}.compare-rowhead .chip-empty{margin-left:6px;font-size:10px}.method-row{display:flex;gap:12px;flex-wrap:wrap;margin:4px 0 18px}.method-card{flex:1 1 180px;min-height:84px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:3px;padding:14px 16px;border:1px solid var(--input-border);border-radius:10px;background:#fff;cursor:pointer;text-align:left}.method-card:hover{border-color:var(--blue);background:#f6f9ff}.method-card.sel{border-color:var(--blue);background:#edf2fb;box-shadow:inset 0 0 0 1px var(--blue)}.method-label{font-size:17px;font-weight:600;color:var(--ink)}.method-note{font-size:13px;color:var(--muted)}.method-soon{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);border-radius:999px;padding:1px 7px;margin-top:3px}.colhead-name{width:100%;background:transparent;border:none;color:inherit;font:inherit;padding:0;height:auto;min-height:0;text-align:left}.colhead-name::placeholder{color:#ffffffb3;font-style:italic}.colhead-bar.unbound .colhead-name::placeholder{color:var(--muted)}.multi-row{display:flex;flex-wrap:wrap;gap:10px 16px}.field .multi-opt,.multi-opt{display:inline-flex;align-items:center;gap:10px;cursor:pointer;padding:0 14px;height:36px;border-radius:8px;font-size:16px;font-weight:400;color:var(--ink);background:transparent;border:1px solid transparent;margin:0}.multi-opt:hover{background:#f6f8fc}.multi-opt.sel{background:#edf2fb}.multi-opt input[type=checkbox]{width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:var(--navy);-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.field.field-inline{display:flex;align-items:center;gap:12px;width:100%}.field.field-inline .field-label-row{margin:0;flex:none}.field.field-inline label,.field.field-inline .radio-row{margin:0}.field.field-inline input{width:auto}.field.field-inline .field-prefix+input{width:240px}.field-prefix{position:absolute;margin-left:12px;line-height:40px;color:var(--muted);pointer-events:none;font-size:16px}.field-prefix+input{padding-left:26px}.reveal-indent{width:100%;padding-left:15px}.overview-wrap{display:flex;gap:55px;align-items:flex-start}.overview-main{width:703px;flex:none;min-width:0}.context-panel{width:369px;flex:none}.context-panel .card-body{padding:14px 16px 16px}.context-head{font-size:14px;font-weight:600;color:var(--ink);margin-bottom:10px}.context-row{display:flex;align-items:center;gap:12px}.context-row+.context-head{margin-top:20px}.context-name{font-size:14px;font-weight:500;color:var(--ink)}.context-sub{font-size:14px;font-weight:400;color:var(--muted)}.context-mark{width:34px;height:34px;border-radius:50%;flex:none;background:var(--blue-tint);color:var(--blue);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.qd-editor{border-top:1px solid var(--border-light);padding:14px 14px 16px}.qd-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.qd-cell{position:relative;display:inline-flex}.qd-cell input{width:100%}.qd-cell.has-prefix input{padding-left:26px}.qd-line{border:1px solid var(--border-light);border-radius:8px;padding:10px 12px;margin-bottom:10px}.qd-line-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.qd-option{display:flex;align-items:center;gap:10px;padding:5px 0}.qd-addline{display:flex;align-items:center;gap:10px}.method-badges{display:inline-flex;gap:6px;margin-top:3px}.method-api{font-size:11px;font-weight:700;letter-spacing:.04em;color:#fff;background:var(--blue);border-radius:999px;padding:1px 8px}.card.attention{border-left:3px solid var(--amber, #d98634)}.att-item{display:flex;align-items:flex-start;gap:10px;padding:8px 0}.att-item+.att-item{border-top:1px solid var(--border-light)}.att-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:7px}.att-dot-blocking{background:var(--red, #c0392b)}.att-dot-important{background:var(--amber, #d98634)}.att-dot-info{background:var(--muted)}.att-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.att-title{font-size:14px;font-weight:600;color:var(--ink)}.att-detail{font-size:13px;color:var(--muted)}.att-action{flex:none}.reveal-panel.reveal-half{width:calc(50% + 11px)}.reveal-panel.reveal-half.reveal-right{margin-left:calc(50% + 5px)}.reveal-panel.reveal-half .field,.reveal-panel.reveal-half .field.w-full{width:100%}.reveal-panel.reveal-half .repeat-entry+.repeat-entry{margin-top:12px}.colhead-bar{display:flex;align-items:center;gap:6px}.colhead-chevron{flex:none;opacity:.85;font-size:12px;line-height:1;background:none;border:none;color:inherit;cursor:pointer;padding:0 2px}.colhead-chevron:hover{opacity:1}.colmenu{position:absolute;z-index:20;margin-top:2px;min-width:150px;background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 6px 18px #1018281f;padding:4px;text-align:left}.colmenu-item{display:block;width:100%;text-align:left;background:none;border:none;padding:8px 10px;border-radius:6px;font-size:14px;color:var(--ink);cursor:pointer}.colmenu-item:hover{background:var(--blue-tint)}th.colhead{position:relative}.colhead-carrier{border:1px solid var(--border-light);border-radius:6px;background:#fff;padding:7px 8px;font-size:14px;font-weight:600;color:var(--ink);text-align:center;margin-bottom:6px}.colhead-premium{margin-bottom:4px}.colhead-links{display:flex;justify-content:center;gap:14px}.attention-head{width:100%;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;text-align:left}.attention-caret{margin-left:6px}.pgrid tr.carrier-row td{font-weight:600;color:var(--ink);background:#fff}.pgrid tr.carrier-row td.rowlabel{font-weight:600}.field-break{flex-basis:100%;height:0;margin:0}.card.proofread{border-left:3px solid var(--blue)}.proofread-actions{display:flex;align-items:center;gap:10px;margin-top:12px}.doc-h2-row{display:flex;align-items:baseline;gap:12px;margin:22px 0 6px}.doc-h2-edit{border:none;background:none;padding:0;height:auto;min-height:0;font-size:17px;font-weight:700;color:var(--ink);width:auto;flex:1}.doc-h2-edit:focus{outline:2px solid var(--blue-tint);outline-offset:3px}@media print{.doc-h2-edit{border:none}}.client-page{max-width:760px;margin:0 auto;padding:40px 24px 80px}.client-head{display:flex;align-items:baseline;gap:18px;margin-bottom:28px}.client-brand{font-size:20px;font-weight:700;color:var(--blue)}.client-page h1{font-size:26px;margin:0 0 2px}.client-page h2{font-size:18px;margin:28px 0 10px}.client-block p{line-height:1.6}.client-packages{display:flex;gap:12px;flex-wrap:wrap}.client-package{flex:1 1 200px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:16px;border:1px solid var(--input-border);border-radius:10px;background:#fff;cursor:pointer;text-align:left}.client-package:hover{border-color:var(--blue)}.client-package.chosen{border-color:var(--blue);background:#edf2fb;box-shadow:inset 0 0 0 1px var(--blue)}.client-package-role{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.client-package-name{font-size:17px;font-weight:600}.client-package-tick{font-size:12px;font-weight:600;color:var(--blue)}.client-q{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.client-q label{font-weight:600;font-size:14px}.client-why{font-size:12px;color:var(--muted)}.client-note{margin-top:20px;padding:12px 14px;border-radius:8px;background:#edf2fb;color:var(--ink);font-size:14px}.client-small{font-size:13px;color:var(--muted)}.share-pop{position:absolute;right:0;top:100%;margin-top:6px;z-index:30;width:360px;background:#fff;border:1px solid var(--border);border-radius:10px;box-shadow:0 8px 24px #10182824;padding:12px}.share-head{font-size:14px;font-weight:600;margin-bottom:8px}.share-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.share-row input{flex:1;font-size:12px}.grid-addrow{display:flex;align-items:center;gap:12px;padding:8px 2px 0}.hazard-row{display:flex;flex-wrap:wrap;gap:18px 26px;align-items:flex-start}.hazard-cell{display:flex;flex-direction:column;align-items:center;gap:4px;width:72px}.hazard-badge{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;color:#fff}.hazard-good{background:#2e7d4f}.hazard-mid{background:#d98634}.hazard-bad{background:#c0392b}.hazard-none{background:var(--border);color:var(--muted)}.hazard-disc{width:50px;height:50px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:20px;font-weight:600;color:#fff;background:var(--navy)}.hazard-label{font-size:10px;color:var(--muted);text-align:center;line-height:1.2}.hazard-card .head-actions{display:inline-flex;gap:12px}.hazard-card .head-actions a{font-size:14px;font-weight:600}.client-prop{border:1px solid var(--border-light);border-radius:10px;padding:14px 16px;margin-bottom:12px}.client-prop-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.client-prop-name{font-weight:600}.cell-edit{border:1px solid transparent;background:transparent;border-radius:6px;padding:3px 6px;font:inherit;color:inherit;max-width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.cell-edit:hover{border-color:var(--input-border);background:#fff}.cell-edit:focus{border-color:var(--blue);background:#fff;outline:none}.th-sort{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.th-sort:hover .sortcaret{color:var(--blue)}.modal:has(.organize-list){display:flex;flex-direction:column;overflow:hidden}.organize-list{list-style:none;margin:10px 0 14px;padding:0;flex:1;min-height:0;overflow-y:auto}.organize-list li{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 2px;border-bottom:1px solid var(--border)}.organize-list label{display:inline-flex;align-items:center;gap:8px;font-weight:400}.organize-list input[type=checkbox]{width:15px;height:15px;min-height:0}.organize-list input:disabled+span{color:var(--muted)}.organize-list .lock{color:var(--ink);white-space:nowrap}.organize-list .muted{white-space:nowrap}.field-heading-only{margin-bottom:-8px}[data-testid=repeat-pilots] .repeat-entry{padding-left:14px}[data-testid=repeat-pilots] .repeat-add{margin-left:50px}.content-docs{min-width:0}.content-docs>*{width:700px;max-width:100%}.doc-filter-rail{padding:14px 12px 30px;overflow-y:auto}.doc-filter-title{font-size:16px;font-weight:600;margin:2px 4px 10px}.doc-search{width:100%;height:38px;padding:7px 9px;border:1px solid var(--input-border);border-radius:7px;font-size:14px}.doc-filter-group{border-top:1px solid var(--border-light);margin-top:14px;padding:12px 4px 0}.doc-filter-label{display:block;font-size:13px;font-weight:600;margin-bottom:7px}.doc-filter-option{display:flex;align-items:center;gap:8px;min-height:30px;font-size:14px;font-weight:400;cursor:pointer}.doc-filter-option input{width:15px;height:15px;min-height:0;margin:0}.doc-filter-count{margin-left:auto;color:var(--muted);font-size:12px}.doc-filter-group select,.doc-date-filter{width:100%;height:36px;font-size:14px}.doc-date-range{display:grid;gap:7px}.doc-date-range label{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.doc-clear-filters{margin:14px 4px 0;padding:0}.documents-table{width:100%;table-layout:fixed}.documents-table th:nth-child(1){width:6%}.documents-table th:nth-child(2){width:34%}.documents-table th:nth-child(3){width:36%}.documents-table th:nth-child(4){width:24%}.documents-table thead th{padding-top:11px;padding-bottom:8px}.doc-tags{width:189px;max-width:189px;white-space:normal;text-align:left}.doc-tag{display:inline-block;margin:2px 4px 2px 0;padding:2px 7px;border:1px solid #d5dff2;border-radius:999px;background:#f5f7fb;color:var(--ink);font-size:12px;font-weight:400;white-space:nowrap}.doc-tag-empty{color:var(--muted);background:#fff;border-style:dashed}.doc-tag-manual{border-color:#bfd0ec;background:#edf3fc}.doc-tag-wrap{position:relative;display:inline-block}.doc-tag-clickable{font-family:inherit;line-height:inherit;cursor:pointer}.doc-tag-clickable:hover{border-color:var(--blue)}.doc-tag-menu{position:absolute;z-index:25;top:calc(100% + 2px);left:0;min-width:82px;padding:4px;border:1px solid var(--border);border-radius:6px;background:#fff;box-shadow:0 5px 14px #10182824}.doc-tag-menu button{display:block;width:100%;padding:5px 7px;border:0;border-radius:4px;background:none;color:var(--ink);font-size:12px;font-weight:400;text-align:left;cursor:pointer}.doc-tag-menu button:hover{background:#f3f6fb}.doc-add-tag{display:inline;margin:2px 0;padding:0;border:0;background:none;color:var(--blue);font-size:12px;font-weight:400;cursor:pointer;white-space:nowrap}.doc-add-tag:hover{text-decoration:underline;text-underline-offset:2px}.doc-tag-editor{display:grid;gap:7px;width:156px;max-width:100%;margin-top:6px;padding:8px;border:1px solid var(--border);border-radius:7px;background:#fff;box-shadow:0 6px 18px #1018281f}.doc-tag-editor label{display:grid;gap:2px;color:var(--muted);font-size:11px;font-weight:400}.doc-tag-editor select,.doc-tag-editor input{width:100%;height:30px;padding:4px 6px;border:1px solid var(--input-border);border-radius:6px;font-size:13px;font-weight:400}.doc-tag-editor-actions{display:flex;align-items:center;gap:9px}.doc-tag-editor-actions .btn-link{padding:0;font-size:12px;font-weight:400}.doc-tag-submit:disabled{color:var(--muted);cursor:default;text-decoration:none}.doc-title-wrap{display:inline-flex;align-items:flex-start;gap:5px;max-width:100%}.doc-title-wrap .doc-name{min-width:0}.doc-rename-trigger{flex:0 0 auto;margin-top:1px;padding:0 2px;border:0;background:none;color:var(--muted);font-size:14px;font-weight:400;line-height:1;cursor:pointer;opacity:.65}.doc-rename-trigger:hover,.doc-rename-trigger:focus-visible{color:var(--blue);opacity:1}.doc-reprocessed{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;position:relative;margin-left:5px;border:1.5px solid #8d939a;border-radius:50%;vertical-align:-2px;cursor:help}.doc-reprocessed:before{content:"";position:absolute;width:1.5px;height:4px;left:5px;top:2px;border-radius:1px;background:#8d939a}.doc-reprocessed:after{content:"";position:absolute;width:3.5px;height:1.5px;left:5px;top:5px;border-radius:1px;background:#8d939a;transform:rotate(25deg);transform-origin:left center}.doc-uploaded{min-width:115px}.doc-select-cell{text-align:center;padding-right:4px!important;padding-left:4px!important}.doc-select-cell input{width:15px;height:15px;min-height:0;margin:0}.doc-selection-actions{display:flex;align-items:center;gap:8px}.doc-bulk-menu{position:relative;font-size:13px;font-weight:400}.doc-bulk-menu summary{list-style:none;cursor:pointer;border:1px solid var(--border);border-radius:6px;background:#fff;padding:4px 8px;-webkit-user-select:none;user-select:none}.doc-bulk-menu summary::-webkit-details-marker{display:none}.doc-bulk-popover{position:absolute;z-index:20;top:calc(100% + 4px);right:0;min-width:170px;padding:5px;border:1px solid var(--border);border-radius:7px;background:#fff;box-shadow:0 8px 22px #10182824}.doc-bulk-popover button{display:block;width:100%;border:0;background:none;text-align:left;padding:7px 9px;border-radius:5px;font-size:13px;font-weight:400;cursor:pointer}.doc-bulk-popover button:hover{background:#f3f6fb}.cov-option-row td{background:#fafcff}.cov-option-cell{padding-left:34px!important}.cov-option-tag{color:var(--text);font-size:13px}.cov-option-tag:before{content:"↳ ";color:var(--muted)}.adjusted-flag{margin-left:8px;font-size:11px;color:#8a6d1a;background:#fdf6e3;border:1px solid #eadfb8;border-radius:8px;padding:1px 7px;vertical-align:1px}.cell-editable{cursor:text;border-bottom:1px dashed transparent}.cell-editable:hover{border-bottom-color:var(--blue);background:var(--blue-tint)}.cell-edit{width:110px;font:inherit;text-align:right}.cell-edit-ded{width:90px}.col-unbind{border:none;background:none;color:var(--muted);margin-left:6px;cursor:pointer}.col-unbind:hover{color:var(--red)}.col-bind{max-width:170px;font-size:12px}.doc-premium-row th{font-weight:500}.doc-focus .soi-head,.doc-focus .doc-table td:first-child,.doc-focus .doc-h{opacity:.35}.doc-focus .doc-block,.doc-focus .cell-editable,.doc-focus .doc-h2-row{opacity:1}.focus-on{background:var(--blue-tint);border-color:var(--blue)}.prop-hub{min-height:100vh;background:#eef1f5}.prop-layout{display:flex;gap:0;align-items:flex-start}.page-rail{width:230px;flex:none;position:sticky;top:18px;padding:0 14px 16px;display:flex;flex-direction:column;gap:2px;max-height:calc(100vh - 18px);overflow-y:auto}.rail-item{background:none;border:none;text-align:left;padding:6px 4px;font-size:13px;font-weight:400;color:var(--text);cursor:pointer;border-radius:6px}.rail-item.is-current{font-weight:700;color:var(--ink)}.rail-item.rail-sub{padding-left:18px;font-size:12px;color:var(--text)}.rail-item:hover{background:#e2e8f2}.rail-item.muted{font-weight:400}.prop-pages{flex:1;min-width:0;padding:18px 28px 80px 8px}.pg{position:relative;background:#fff;width:100%;max-width:var(--doc-width);min-height:1160px;margin:0 auto 26px;padding:52px 64px 64px;box-shadow:0 1px 4px #141e3c2e;border-radius:2px}.pg p{line-height:1.55;max-width:70ch}.pg-brandrow{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:44px}.pg-dots{width:300px;height:22px;background-image:radial-gradient(circle 3.2px,transparent 2.1px,#9aa4b2 2.2px,#9aa4b2 3px,transparent 3.1px);background-size:17px 11px}.pg-logo{font-size:24px;font-weight:800;color:#0b2a5e;letter-spacing:-.02em;white-space:nowrap}.pg-logo em{display:block;font-style:normal;font-weight:400;font-size:11px;color:var(--muted);text-align:right}.pg-tagline{text-align:right;font-size:14px;font-weight:600;color:#222}.pg-site{color:var(--blue);font-weight:400;font-size:13px}.pg-foot{position:absolute;bottom:28px;left:64px;font-size:12px;color:#444}#pg-cover .pg-brandrow{margin-bottom:24px}.pg-cover-art{height:560px;margin:120px -64px 0;position:relative;background:linear-gradient(180deg,#b9cfe0,#d7e4ee 46%,#e9eef3,#cfd8df 47%,#aebac4)}.pg-cover-art:before{content:"";position:absolute;left:12%;right:30%;top:42%;bottom:22%;background:linear-gradient(90deg,#f2efe9 0,#f2efe9 55%,#d9d2c6 55%,#d9d2c6);box-shadow:0 24px 40px #0000002e}.pg-cover-art:after{content:"";position:absolute;left:18%;right:52%;top:52%;bottom:34%;background:linear-gradient(90deg,#6fa2c8 0,#6fa2c8 46%,#4d7ea8 46%,#4d7ea8)}.pg-cover-title{margin-top:48px}.pg-cover-title h1{font-size:34px;color:#0b2a5e;margin:0 0 6px}.pg-cover-client{color:var(--text);font-size:15px}.pg-h1{color:var(--blue);font-size:27px;font-weight:700;margin:0 0 10px}.pg-sub{font-weight:700;font-size:16px;margin-bottom:14px}.pg-blue-sub{color:var(--blue);font-weight:600;font-size:15px;margin:18px 0 6px}.pg-two-col{display:flex;gap:42px;align-items:flex-start}.pg-panel{flex:0 0 290px;background:#f6f6ef;padding:22px 24px 26px;min-height:260px}.pg-panel-h{color:var(--blue);font-size:17px;font-weight:500;margin-bottom:14px}.pg-panel-sub{font-weight:700;margin:10px 0 4px}.pg-panel ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.pg-letter-body{flex:1;min-width:0}.pg-signoff{margin-top:36px}.pg-agent{margin:6px 0 18px}.pg-agent-name{font-weight:700;font-size:17px}.pg-table{width:100%;border-collapse:collapse;font-size:14.5px;margin:4px 0 18px}.pg-table th,.pg-table td{border:1px solid #c9ced6;padding:7px 12px;text-align:left;vertical-align:top}.pg-table thead th{background:#fff;font-weight:600}.pg-table .pg-th-lead{font-weight:700}.pg-table .v{text-align:right}.pg-premium-row th{background:#f1f2f4}.pg-total td{background:#f1f2f4;font-weight:700}.doc-block-blue{color:var(--blue)}.pg-lock{position:absolute;top:18px;right:18px;font-size:11px;color:#8a6d1a;background:#fdf6e3;border:1px solid #eadfb8;border-radius:8px;padding:2px 8px}.doc-focus .pg-locked{opacity:.35}.doc-focus .pg .pg-table td,.doc-focus .pg-h1,.doc-focus .pg-panel{opacity:.45}.doc-focus .cell-editable,.doc-focus .doc-block,.doc-focus .cell-edit{opacity:1}@media print{.prop-hub{background:#fff}.page-rail,.soi-toolbar{display:none!important}.prop-pages{padding:0}.pg{box-shadow:none;border-radius:0;margin:0;max-width:none;min-height:0;page-break-after:always}}.quote-ways{display:flex;align-items:center;gap:8px;margin:2px 0 14px;flex-wrap:wrap}.quote-ways .sep-dot{color:var(--muted)}.builder-quotes{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.builder-options{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-start;margin-top:8px}.option-box{border:1px solid var(--border);border-radius:8px;padding:12px 14px;min-width:320px;background:#fafcff}.option-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.option-fill{font-size:12px;max-width:130px}.option-row{display:flex;align-items:center;gap:10px;padding:4px 0}.option-line{flex:1;font-size:13px}.option-row select{max-width:210px;font-size:13px}.option-add{align-self:center}.rt-box{border:1px solid var(--blue);border-radius:6px;background:#fff}.rt-toolbar{display:flex;gap:2px;padding:6px 8px;border-bottom:1px solid var(--border-light);flex-wrap:wrap}.rt-btn{min-width:30px;height:28px;border:none;background:none;border-radius:5px;font-size:13px;color:var(--ink);cursor:pointer;font-weight:600}.rt-btn:hover{background:var(--blue-tint)}.rt-italic{font-style:italic}.rt-underline{text-decoration:underline}.rt-edit{min-height:90px;padding:10px 14px;outline:none;line-height:1.55}.rt-edit ul,.rt-edit ol,.doc-block ul,.doc-block ol{margin:6px 0;padding-left:22px}.doc-block a{color:var(--blue)}.cell-marked-green,.cell-marked{background:#dff0d8!important}.cell-marked-yellow{background:#fdf3cd!important}.cell-marked-blue{background:#dbe9f8!important}.cell-marked-rose{background:#fbe2e6!important}.mark-wrap{position:relative;display:inline-block}.mark-palette{position:absolute;right:-4px;top:18px;z-index:30;display:flex;gap:4px;background:#fff;border:1px solid var(--border);border-radius:7px;padding:5px 6px;box-shadow:0 3px 10px #141e3c26}.mark-swatch{width:18px;height:18px;border-radius:4px;border:1px solid rgba(0,0,0,.12);cursor:pointer;padding:0}.mark-swatch.sel{outline:2px solid var(--blue);outline-offset:1px}.swatch-green{background:#dff0d8}.swatch-yellow{background:#fdf3cd}.swatch-blue{background:#dbe9f8}.swatch-rose{background:#fbe2e6}.swatch-none{background:#fff;color:var(--muted);font-size:12px;line-height:1}.mark-toggle{border:none;background:none;cursor:pointer;font-size:12px;color:var(--muted);margin-left:6px;opacity:0;padding:0 2px}td:hover>.mark-toggle{opacity:.8}.mark-toggle:hover{color:var(--blue);opacity:1}.rt-done{background:var(--blue);color:#fff;padding:0 12px}.rt-done:hover{background:var(--blue);opacity:.9}.rt-cancel{color:var(--muted);font-weight:500}.rail-undo{display:flex;justify-content:center;gap:14px;margin-bottom:10px}.rail-undo .icon-btn{transform:scale(1.55);padding:8px}.rail-wide{width:100%;text-align:center;justify-content:center}.rail-actions{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.rail-actions>*,.rail-addopt>*{margin:0}.rail-addopt{display:flex;flex-direction:column;gap:8px;margin:0}.rail-addopt select{width:100%;min-height:34px;font-size:13px;text-align:center;text-align-last:center}.rail-addopt select option{text-align:left;text-align-last:left}.access-roles{display:flex;gap:16px;margin:2px 0 8px;font-size:13px}.access-roles label{display:inline-flex;align-items:center;gap:5px;cursor:pointer}.access-err{color:#b3261e;font-size:12px;margin:4px 0}.access-minted{display:flex;align-items:center;gap:6px;margin:6px 0}.access-minted input{flex:1;min-width:0;font-size:12px;padding:4px 6px}.access-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:13px}.access-row .access-who{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-head{display:flex;align-items:baseline;gap:12px;padding:14px 22px 10px;font-size:15px;border-bottom:1px solid var(--line, #e3e6ea)}.portal-agency{font-weight:700;color:var(--brand, #005dff)}.portal-bar{padding:9px 22px;background:#eef4ff;color:#1d3050;font-size:13px;border-bottom:1px solid #d9e4f8}.portal-dead{max-width:480px;margin:18vh auto;padding:28px;text-align:center;font-size:15px;color:#444;background:#fff;border:1px solid #e3e6ea;border-radius:10px}.rail-send{margin-top:0}.rail-send>span{display:block}.rail-send button.btn-outline{width:100%;justify-content:center}.rail-send .share-pop{left:0;right:auto}.qr-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border-light, #eceff3)}.qr-row:first-of-type{border-top:none}.qr-main{flex:1;min-width:0}.qr-title{font-weight:600;font-size:13.5px}.qr-status{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;padding:2px 8px;border-radius:999px}.qr-open{background:#e8f0fe;color:#1a56db}.qr-done{background:#e6f4ea;color:#137333}.qr-cancelled{background:#f1f3f4;color:#777}.qr-link{max-width:210px;font-size:12px}.qr-sect{font-weight:700;font-size:13px;margin:12px 0 6px}.qr-carriers{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 10px}.qr-check{display:flex;align-items:center;gap:7px;font-size:13px;padding:2px 0}.qr-check.qr-custom input{border:1px solid var(--border, #cfd6dd);border-radius:6px;padding:3px 7px;font-size:12.5px;width:100%}.qr-check.qr-product{padding:5px 0;gap:10px}.qr-check.qr-product>span:first-of-type{font-weight:600;min-width:150px}.qr-draft{width:100%;height:150px;font-size:12.5px;margin:6px 0 10px}.qr-cmp-row{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:13px}.qr-yes{color:#137333;font-weight:700}.qr-no{color:#b3261e;font-weight:700}.qr-vals td:first-child{color:var(--text-muted, #667)}.changelog-modal{width:920px;max-width:96vw}.changelog-filters{display:flex;gap:8px;margin:4px 0 10px}.changelog-filters input{flex:1;min-width:0;padding:6px 9px;border:1px solid var(--border, #cfd6dd);border-radius:7px}.changelog-filters select{padding:6px 9px;border:1px solid var(--border, #cfd6dd);border-radius:7px;background:#fff}.changelog-scroll{overflow:auto;max-height:56vh}.changelog-table{width:100%;border-collapse:collapse;font-size:13px}.changelog-table th{text-align:left;font-size:12px;color:var(--text-muted, #667);font-weight:600;padding:6px 10px;border-bottom:1px solid var(--border, #dfe3e8);position:sticky;top:0;background:#fff}.changelog-table td{padding:7px 10px;border-bottom:1px solid var(--border-light, #eef1f4);vertical-align:top}.changelog-undone td{color:#999;text-decoration-line:line-through;text-decoration-color:#ccc}.changelog-undone td:last-child{text-decoration-line:none}.row-trash{background:none;border:none;cursor:pointer;opacity:.35;font-size:14px}.acct-table tr:hover .row-trash{opacity:.8}.undo-bar{display:flex;align-items:center;gap:12px;background:#fff8e1;border:1px solid #f0e0a0;border-radius:8px;padding:8px 14px;margin:8px 0;font-size:13.5px}.show-original{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:500;color:var(--text-muted, #667);cursor:pointer}.cov-original{white-space:nowrap}.cov-original .btn-link{margin-left:8px;font-size:12px}.place-picker{margin-top:5px;display:flex;flex-direction:column;gap:5px}.place-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.place-chip{border:1px solid var(--border, #cfd6dd);background:#f6f8fb;border-radius:999px;padding:3px 10px;font-size:12px;color:var(--ink, #1d2733);cursor:pointer;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-chip:hover{background:#eef4ff;border-color:#b9cdf2}.place-shared{font-size:12.5px;color:var(--text-muted, #667);display:flex;align-items:center;gap:8px}.place-edit{display:flex;gap:6px;align-items:center}.place-edit input{flex:1;min-width:0;padding:5px 8px;border:1px solid var(--border, #cfd6dd);border-radius:7px}.primary-badge{margin-left:8px;font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;background:#e8f0fe;color:#1a56db;border-radius:999px;padding:1px 7px}.login-badge{margin-left:6px;opacity:.55;display:inline-flex;vertical-align:middle}.adv-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adv-row input{flex:1;min-width:220px;font-size:12px;padding:4px 6px}.adv-ok{color:#137333;font-size:13px}.primary-flag{display:inline-flex;align-items:center;gap:7px;font-size:13.5px;font-weight:600;color:#1a56db;background:#e8f0fe;border-radius:8px;padding:7px 12px}.primary-flag:before{content:"★";font-size:12px}.make-primary{font-size:13px}.login-chip{margin-left:7px;font-size:9.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;background:#e6f4ea;color:#137333;border-radius:999px;padding:1px 7px}.doc-name{color:var(--blue);text-decoration:none;cursor:pointer}.doc-name:hover{text-decoration:underline;text-underline-offset:2px}.doc-rename{width:100%;min-width:0;max-width:100%;box-sizing:border-box;padding:4px 6px}.doc-mode{border:1px solid transparent;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.3px;cursor:pointer}.doc-mode-ai{background:#e8f0fe;color:#1a56db}.doc-mode-store{background:#f1f3f4;color:#5f6368}.doc-read{color:#137333;font-size:12.5px;white-space:nowrap}:focus-visible{outline:2px solid #1a56db;outline-offset:1px;border-radius:4px}.radio-opt:focus-within,.multi-opt:focus-within,.disclosure-check:focus-within,.qr-check:focus-within,.access-roles label:focus-within{outline:2px solid #1a56db;outline-offset:1px;border-radius:8px}.radio-opt input:focus-visible,.multi-opt input:focus-visible,.disclosure-check input:focus-visible,.qr-check input:focus-visible{outline:none}.pboard{display:flex;flex-direction:column;gap:10px}.pb-scroll{overflow-x:hidden}.pb-grid{border-collapse:collapse}.pb-grid th,.pb-grid td{padding:6px 8px;vertical-align:top}.pb-corner{width:170px}.pb-colhead{text-align:left;border-bottom:2px solid var(--border, #dfe3e8)}.pb-colhead-row{display:flex;align-items:center;gap:8px}.pb-x{background:none;border:none;color:var(--text-muted, #889);cursor:pointer;font-size:14px}.pb-fill{margin-top:4px;font-size:12px;max-width:160px}.pb-rowhead{font-weight:600;font-size:13px;color:var(--ink, #1d2733);white-space:nowrap}.pb-cell{border:1px dashed var(--border-light, #e3e7ec);border-radius:8px}.pb-cell.pb-drop-ok{border-color:#1a56db;background:#f3f7ff}.pb-expiring{opacity:.75}.pb-chip{border:1px solid var(--border, #cfd6dd);background:#fff;border-radius:8px;padding:6px 9px;display:flex;flex-direction:column;gap:1px;cursor:grab;box-shadow:0 1px 2px #1020400f;max-width:210px}.pb-chip:active{cursor:grabbing}.pb-chip-carrier{font-weight:700;font-size:12.5px;color:var(--ink, #1d2733)}.pb-chip-line{font-size:11px;color:var(--text-muted, #667)}.pb-chip-prem{font-size:11.5px;font-weight:600;color:#1a56db}.pb-chip-sub{font-size:10.5px;color:var(--text-muted, #667);max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pb-menu-sub{color:var(--text-muted, #667);font-size:11px}.pb-grab{cursor:grab;color:var(--text-muted, #99a);font-size:12px;padding-right:5px;-webkit-user-select:none;user-select:none;flex:none}.pb-grab:active{cursor:grabbing}.pb-ghost{background:#f6f7f9;cursor:default;box-shadow:none}.pb-empty{width:100%;min-height:44px;border:none;background:none;color:#b6bec8;font-size:16px;cursor:pointer;border-radius:7px}.pb-empty:hover{background:#f3f7ff;color:#1a56db}.pb-cell{position:relative}.pb-menu{position:absolute;z-index:30;top:calc(100% - 6px);left:6px;min-width:220px;background:#fff;border:1px solid var(--border, #cfd6dd);border-radius:9px;box-shadow:0 8px 22px #10204029;padding:4px;display:flex;flex-direction:column}.pb-menu-item{text-align:left;background:none;border:none;padding:7px 9px;font-size:12.5px;border-radius:6px;cursor:pointer}.pb-menu-item:hover{background:#f3f7ff}.pb-menu-none{color:var(--text-muted, #667);border-top:1px solid var(--border-light, #eef1f4)}.pb-totals td{border-top:2px solid var(--border, #dfe3e8);font-weight:700;font-size:13px}.pb-totals .pb-cell,.pb-totals .pb-addcol{border:none;border-top:2px solid var(--border, #dfe3e8);text-align:right}.pb-tray{border-top:2px dashed var(--border, #cfd6dd);padding-top:8px;border-radius:4px}.pb-tray.pb-drop-ok{background:#fff8f0}.pb-tray-label{font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--text-muted, #889);margin-bottom:6px}.pb-tray-chips{display:flex;flex-wrap:wrap;gap:8px}.legend-pop{position:absolute;z-index:60;top:calc(100% + 6px);right:0;width:400px;background:#fff;border:1px solid var(--border, #cfd6dd);border-radius:10px;box-shadow:0 10px 28px #1020402e;padding:12px 14px}.legend-row{display:flex;align-items:center;gap:10px;padding:5px 0}.legend-chip{flex:none;width:128px;display:flex}.legend-text{font-size:12.5px;color:var(--text, #333)}.radio-opt.radio-locked{opacity:.45;cursor:not-allowed}.radio-opt.radio-locked input{cursor:not-allowed}.rail-top{display:flex;align-items:center;justify-content:space-between;margin:0 0 8px}.rail-close{width:42px;height:42px;padding:4px;border:none;background:none;color:var(--ink, #111827);cursor:pointer;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.rail-close:hover{background:#0000000f}.rail-top .rail-undo{margin-bottom:0}.pb-chip.pb-pack{border-width:2px}.pb-chip.pb-pack .pb-chip-line{white-space:normal}.content{overflow-anchor:none}.modal{position:relative}.share-modal{width:440px;max-width:92vw}.modal-x{position:absolute;top:8px;right:10px;border:none;background:none;font-size:15px;color:var(--muted, #6b7280);cursor:pointer;padding:4px 6px}.modal-x:hover{color:var(--ink, #111827)}.pg-remove{position:absolute;top:14px;right:16px;border:none;background:none;font-size:16px;color:var(--muted, #9aa3af);cursor:pointer;padding:4px 8px;border-radius:6px}.pg-remove:hover{color:var(--red, #b3261e);background:#0000000d}.kv-table th.c,.kv-table td.c{text-align:center}.prop-list-head{display:flex;align-items:center;padding-right:0}.prop-list-head .pl-title{flex:1}.pl-col{font-size:12.5px;font-weight:600;opacity:.85;text-align:center}.pl-status{width:150px;flex:none}.pl-updated{width:120px;flex:none}.pl-actions{width:300px;flex:none}.prop-table{table-layout:fixed}.prop-table td.pl-status{width:150px;padding-left:12px;padding-right:12px}.prop-table td.pl-updated{width:120px}.prop-table td.pl-actions{width:300px}.prop-actions{white-space:nowrap;text-align:center}.prop-actions>*+*{margin-left:12px}.status-mini{min-height:32px;height:32px;font-size:13px;padding:0 8px;width:100%}.pb-grid{table-layout:fixed;width:auto;max-width:100%}.pb-corner,.pb-rowhead{width:250px}.pb-colhead{width:170px}.pb-addcol{width:40px}.pb-cell,.pb-colhead{overflow:hidden}.pb-chip{min-width:0;max-width:100%}.pb-chip .pb-chip-carrier,.pb-chip .pb-chip-prem{white-space:normal;overflow-wrap:anywhere}.pb-rowname{min-width:0}.pb-rowsub{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}.pb-intake{display:flex;gap:12px;align-items:stretch;margin-bottom:10px}.pb-drophalf{flex:0 0 46%;min-width:0}.pb-drophalf .dropzone{margin-bottom:0;height:100%;box-sizing:border-box}.pb-quotebar{flex:1;min-width:0;border:1.5px dashed var(--border, #cfd6dd);border-radius:var(--radius, 8px);padding:8px 10px;background:#fff}.pb-quotebar .pb-tray-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pb-rowhead-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.pb-eye{border:none;background:none;color:var(--muted, #6b7280);font-size:11px;cursor:pointer;padding:2px 6px;border-radius:6px;flex:none}.pb-eye:hover{color:var(--ink, #111827);background:#0000000d}.pb-row-hidden .pb-cell,.pb-row-hidden .pb-rowhead>.pb-rowhead-row>span{opacity:.4}.pb-demo-toggle{border:1px dashed var(--border, #cfd6dd);background:none;font-size:10px;color:var(--muted, #9aa3af);border-radius:6px;padding:2px 6px;cursor:pointer}.pb-chip{font-size:11.5px;padding:5px 7px}.pb-chip .pb-chip-line{white-space:normal}.pb-rowsub{font-size:11px;color:var(--muted, #6b7280);font-weight:400;margin-top:2px}.pb-placeholder{color:var(--muted, #9aa3af);font-weight:500}.pb-dropbox{border:1.5px dashed var(--border, #cfd6dd);border-radius:8px;padding:14px 6px;text-align:center;color:var(--muted, #9aa3af);font-size:12px}.pb-plus{width:34px;height:34px;border-radius:50%;border:1.5px solid var(--border, #cfd6dd);background:none;font-size:16px;cursor:pointer;color:var(--muted, #6b7280)}.pb-plus:hover{color:var(--ink, #111827);border-color:var(--ink, #111827)}.pb-title{width:100%;min-height:28px;height:28px;font-size:13px;font-weight:700;padding:2px 6px;border:1px solid transparent;background:transparent}.pb-title:hover,.pb-title:focus{border-color:var(--input-border, #abbdda);background:#fff}.cov-reading-row td{color:var(--muted, #6b7280)}.cov-reading-pulse{display:inline-block;animation:covpulse 1s ease-in-out infinite;color:var(--blue, #2b5bd7)}@keyframes covpulse{0%,to{opacity:.35}50%{opacity:1}}.cov-pager{text-align:center}.cov-pager .btn-link{margin:0 8px}.proof-panel{position:fixed;right:18px;top:70px;width:300px;max-height:calc(100vh - 90px);overflow-y:auto;background:#fff;border:1px solid var(--border, #cfd6dd);border-radius:10px;box-shadow:0 8px 24px #10182824;padding:12px;z-index:40}.proof-head{display:flex;align-items:center;justify-content:space-between}.proof-head .modal-x{position:static}.proof-item{display:block;width:100%;text-align:left;background:none;cursor:pointer;border:none;border-left:3px solid var(--border, #cfd6dd);border-radius:4px;padding:7px 9px;margin-bottom:6px;font-size:12.5px;line-height:1.35;color:var(--ink, #111827)}.proof-item:hover{background:#0000000a}.proof-warn{border-left-color:#d97706}.proof-info{border-left-color:var(--blue, #2b5bd7)}.quotes-table{table-layout:fixed}.qh-carrier{width:130px;flex:none}.qh-assets{width:190px;flex:none}.qh-premium{width:110px;flex:none}.qh-actions{width:260px;flex:none}.quotes-table td.qh-carrier{width:130px}.quotes-table td.qh-assets{width:190px;overflow-wrap:anywhere}.quotes-table td.qh-premium{width:110px}.quotes-table td.qh-actions{width:260px;white-space:nowrap}.act-grid{display:grid;grid-template-columns:92px 70px 58px;gap:6px;justify-content:center;align-items:center}.act-grid>*{justify-self:center}.prop-table td .doc-name,.quotes-table td .doc-name{display:block;margin:-10px -14px;padding:10px 14px}.qv-top{padding:2px 0 6px}.qv-sheet{padding:26px 30px}.qv-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.qv-title{font-size:22px;font-weight:700}.qv-meta{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.qv-static{min-height:40px;display:flex;align-items:center;font-size:15px}.qv-elements input{min-height:32px;height:32px;font-size:13px;width:100%}.qv-elements td{padding:6px 10px}.qv-empty td:first-child{color:var(--muted, #8a93a0)}.auto-group{margin-bottom:16px}.auto-group-head{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #8a93a0);padding:0 10px 4px}.qv-elements select{min-height:32px;height:32px;font-size:13px;width:100%}.qv-elements .qv-fixed{background:var(--panel, #f4f6f8);color:var(--muted, #8a93a0)}.auto-req{color:#b3261e;font-weight:700}.auto-per-vehicle{display:flex;flex-direction:column;gap:6px}.auto-veh{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:8px}.auto-veh-name{font-size:12px;color:var(--muted, #8a93a0);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-veh .auto-finding{grid-column:2}.auto-finding{color:#b3261e;font-size:12px;margin-top:4px}.auto-rules{margin:4px 10px 0;padding-left:16px}.auto-rules li{margin-bottom:3px}.field:has([data-testid=f-goes_by]){margin-top:-9px}.err-toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:#b3261e;color:#fff;padding:10px 18px;border-radius:10px;font-size:13.5px;z-index:200;box-shadow:0 8px 24px #10182840;max-width:70vw;cursor:pointer}.file-cell{display:flex;align-items:center;justify-content:center;text-align:center;min-height:34px;width:100%;box-sizing:border-box}.radio-opt,.multi-opt,.disclosure-check,.qr-check,.rtab,.subcol-item,.sidenav-item,.pb-chip,.pb-eye,.method-card{-webkit-user-select:none;user-select:none}.topbar-pipe{width:1px;height:24px;background:var(--border, #cfd6dd);margin:0 4px}.topbar-new{white-space:nowrap}.name-head-summary{display:flex;align-items:center;gap:7px;min-width:0}.name-head-display{color:#000;font-size:20px;font-weight:600;line-height:1.2}.name-head-type{display:inline-flex;align-items:center;margin-left:2px;padding:2px 7px;border:1px solid #ccd7e4;border-radius:999px;background:#ffffff8c;color:var(--text);font-size:11px;font-weight:500;line-height:1.35;white-space:nowrap}.person-residence{padding:12px 14px 6px;border:1px solid var(--border-light);border-bottom:0;border-radius:var(--radius) var(--radius) 0 0;background:#98a2b314}.person-residence .field-label-row{justify-content:flex-start;gap:8px}.residence-edit{padding:0;font-size:13px;font-weight:400}.residence-value{min-height:20px;font-size:16px;font-weight:400;color:var(--ink)}.residence-since-prefix{color:var(--muted)}.residence-add-year{padding:0;font-size:14px;font-weight:500}.residence-year-editor{display:flex;align-items:center;gap:8px;margin-top:6px}.residence-year-editor input{width:90px;height:32px;min-height:0;padding:5px 8px;border:1px solid var(--input-border);border-radius:6px;font-size:16px;font-weight:400}.residence-year-editor .btn-link{padding:0;font-size:13px;font-weight:400}.relationship-options{display:grid;grid-template-columns:repeat(6,max-content);gap:4px 10px}.relationship-options .radio-opt{padding-right:10px;padding-left:10px}.relationship-followup{margin-top:8px;padding:10px 12px;border-radius:var(--radius);background:#98a2b314}.relationship-followup .field-label-row{margin-bottom:2px}.relationship-other-fields{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:12px}.field .relationship-description{display:grid;gap:4px;font-size:14px;font-weight:600;color:var(--ink)}.relationship-description input{width:100%}.residence-editor{display:grid;gap:8px;max-width:430px;padding:10px;border:1px solid var(--border);border-radius:7px;background:#fafbfd}.residence-editor label{display:grid;gap:4px;font-size:12px;font-weight:500}.residence-editor input,.residence-editor select{width:100%;font-size:16px;font-weight:400}.residence-editor input.residence-year-input{width:90px}.residence-or{color:var(--muted);font-size:12px}.residence-actions{display:flex;gap:10px}.residence-actions .btn-link{padding:0;font-size:13px;font-weight:400}.field .residence-different{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-size:16px;font-weight:400;color:var(--ink);cursor:pointer}.residence-different input{width:15px;height:15px;min-height:0;margin:0;padding:0;accent-color:var(--navy);-moz-appearance:auto;appearance:auto;-webkit-appearance:auto}.person-residence-away{padding:2px 0}.person-residence-away .residence-different{margin-top:0}.residence-away-summary{margin-top:10px;padding-left:25px}.residence-away-editor{margin-top:10px;margin-left:25px}.field-grid>.mailing-different{width:100%;margin-top:-14px;padding:6px 14px 12px;border:1px solid var(--border-light);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:#98a2b314}.field-grid>.mailing-different:has(input:checked){padding-bottom:6px;border-bottom:0;border-radius:0}.field-grid>.mailing-different:has(input:checked)+.field{width:100%;margin-top:-14px;padding:6px 14px 14px;border:1px solid var(--border-light);border-top:0;border-radius:0 0 var(--radius) var(--radius);background:#98a2b314}.name-head-edit{padding:1px 3px;border:0;background:none;color:var(--muted);font-size:14px!important;font-weight:400!important;line-height:1;cursor:pointer;opacity:.7}.name-head-edit:hover,.name-head-edit:focus-visible{color:var(--blue);opacity:1}.name-head:has(.name-head-editor){align-items:stretch;padding:12px 15px 14px}.name-head-editor{display:grid;gap:10px;width:100%}.name-head-editor-top{display:flex;align-items:center;justify-content:space-between}.name-head-editor-title{font-size:14px;font-weight:600;color:var(--ink)}.name-head .name-head-done{padding:0;color:var(--blue);font-size:13px;font-weight:500}.name-head-fields{display:grid;grid-template-columns:72px minmax(125px,1fr) 46px minmax(125px,1fr) 70px;gap:8px}.name-head-editor label{display:grid;gap:4px;color:var(--ink);font-size:12px;font-weight:500}.name-head-editor input,.name-head-editor select{width:100%;height:36px;min-height:0;padding:6px 8px;border:1px solid var(--input-border);border-radius:6px;background:#fff;color:var(--ink);font-size:16px;font-weight:400}.name-goesby-check{display:inline-flex!important;grid-template-columns:none;flex-direction:row;align-items:center;justify-self:start;gap:8px!important;font-size:14px!important;font-weight:400!important;cursor:pointer}.name-goesby-check input{width:15px;height:15px;min-height:0;margin:0}.name-preferred-field{width:205px}.new-person-form{display:grid;gap:8px;margin:7px 8px 10px;padding:10px;border:1px solid var(--border);border-radius:7px;background:#fff}.new-person-form-title{font-size:14px;font-weight:600;color:var(--ink)}.new-person-form label{display:grid;gap:3px;color:var(--ink);font-size:11px;font-weight:500}.new-person-form input,.new-person-form select{width:100%;height:32px;min-height:0;padding:5px 7px;border:1px solid var(--input-border);border-radius:6px;background:#fff;color:var(--ink);font-size:14px;font-weight:400}.new-person-short-fields{display:grid;grid-template-columns:1fr 1.5fr;gap:7px}.new-person-form .new-person-goesby{display:flex;flex-direction:row;align-items:flex-start;gap:7px;font-size:12px;font-weight:400;line-height:1.25;cursor:pointer}.new-person-form .new-person-goesby input{flex:0 0 auto;width:14px;height:14px;margin:1px 0 0}.new-person-actions{display:flex;align-items:center;gap:10px}.new-person-actions .btn-link{padding:0;font-size:12px;font-weight:400}.new-person-actions .btn-link:disabled{color:var(--muted);cursor:default;text-decoration:none}.advisor-link-existing{justify-self:start;padding:0;font-size:12px;font-weight:400}.new-person-divider{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px}.new-person-divider:before,.new-person-divider:after{content:"";flex:1;border-top:1px solid var(--border-light)}.people-nav-group+.people-nav-group{margin-top:5px}.people-group-item{padding-left:16px;gap:6px;flex-wrap:wrap}.people-nav-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.people-nav-badges{display:inline-flex;align-items:center;gap:4px;margin-left:auto}.people-group-add{padding:5px 16px 7px;font-size:13px;text-align:left}.named-badge{display:inline-flex;align-items:center;border:1px solid #ccd7ea;border-radius:999px;padding:1px 6px;background:#f4f7fc;color:var(--text);font-size:10px;font-weight:500;white-space:nowrap}.name-head-row{display:flex;align-items:baseline;gap:10px;flex:1;min-width:0;flex-wrap:wrap}.name-head .inline-text{background:none;border:none;padding:0;font-family:inherit;cursor:text;text-align:left;color:#000}.name-head .inline-text:hover{text-decoration:underline dotted;text-underline-offset:4px}.name-head .inline-edit{font-family:inherit;border:1px solid var(--border);border-radius:6px;padding:2px 8px;min-height:0;height:auto;width:auto;background:#fff}.name-head .name-head-name,.name-head input.name-head-name{font-weight:600;font-size:18px}.name-head .name-title,.name-head .name-preferred,.name-head .name-mi,.name-head .name-suffix{font-size:14px;font-weight:500;color:var(--ink)}.name-head input.name-title,.name-head input.name-preferred,.name-head input.name-mi,.name-head input.name-suffix{font-size:14px}.name-head .name-mi,.name-head .name-suffix{margin-left:-4px}.name-head .inline-empty{color:var(--muted);font-size:13px;font-weight:400}.name-head .inline-empty:hover{color:var(--ink)}.name-goesby{display:inline-flex;align-items:baseline;gap:6px;margin-left:4px}.name-goesby .muted{font-size:13px}.radio-stack{display:flex;flex-direction:column;gap:6px}.field .radio-stack-opt{display:flex;flex-direction:row;align-items:flex-start;gap:10px;padding:8px 12px;width:100%;border-radius:8px;cursor:pointer;border:1px solid transparent;margin:0}.field .radio-stack-opt.sel{background:#edf2fb}.field .radio-stack-opt input[type=radio]{margin:3px 0 0;width:15px;height:15px;min-height:0;flex:none;display:inline-block}.field[data-key=gender] .radio-row{gap:6px}.field[data-key=gender] .radio-opt{padding:0 8px}.radio-stack-text{display:flex;flex-direction:column;font-size:15px;font-weight:400}.radio-stack-sub{color:var(--muted);font-size:12px}.role-list{display:flex;flex-direction:column;gap:6px}.role-row{border:1px solid var(--border);border-radius:8px;background:#fff}.role-row.on{background:#edf2fb;border-color:#d5dff2}.role-line{display:flex;align-items:center;padding:6px 10px;min-height:38px}.role-check{display:inline-flex;align-items:center;gap:10px;font-size:15px;font-weight:400;color:var(--ink);cursor:pointer;margin:0;flex:1;-webkit-user-select:none;user-select:none}.role-check input{width:15px;height:15px;min-height:0;margin:0;padding:0}.role-chev{border:none;background:none;cursor:pointer;color:var(--muted);font-size:15px;padding:2px 6px;line-height:1}.role-chev:hover{color:var(--ink)}.role-panel{background:#fff;border-top:1px solid #d5dff2;padding:10px 12px 12px;border-radius:0 0 8px 8px}.umbrella-profile-panel .ref-list{margin:0;padding-left:20px}.umbrella-profile-empty{margin:0}.umbrella-profile-action{margin-top:9px}.umbrella-profile-panel>.card{margin:-10px -12px -12px;border:0;border-radius:0 0 8px 8px}.umbrella-profile-panel>.card .card-head{display:none}.profile-groups{display:flex;flex-direction:column;gap:14px}.household-profile-intro{margin:0 0 12px;color:var(--ink);font-size:14px}.profile-group-label{margin:0 0 6px 2px;color:var(--muted);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.umbrella-editable-list .ref-list{list-style:none;padding:0}.umbrella-editable-list .ref-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--border-light)}.umbrella-editable-list .ref-list li>span,.umbrella-profile-panel .sched-table td{color:var(--ink)}.umbrella-editable-list .ref-list li:last-child{border-bottom:0}.umbrella-list-remove{color:var(--muted);font-size:12px}.umbrella-list-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:9px}.umbrella-list-add{display:flex;align-items:center;gap:9px;margin-top:9px}.umbrella-list-add input{flex:1;min-width:0}.umbrella-profile-followup{margin-top:12px;padding-top:12px;border-top:1px solid var(--border-light)}.umbrella-group-field{margin-top:10px}.watercraft-location-card .field[data-key=registered_at],.watercraft-location-card .field[data-key=in_season_location],.watercraft-location-card .field[data-key=layup]{grid-column:1 / -1}.watercraft-location-card .field[data-key=registered_at] .radio-opt.sel,.watercraft-location-card .field[data-key=in_season_location] .radio-opt.sel,.watercraft-location-card .field[data-key=layup] .radio-opt.sel{border-radius:8px 8px 0 0}.watercraft-location-card .field[data-key=registered_at]+.reveal-panel,.watercraft-location-card .field[data-key=in_season_location]+.reveal-panel,.watercraft-location-card .field[data-key=layup]+.reveal-panel{border-radius:0 8px 8px;margin-top:-28px}.history-row .role-panel{padding:0;overflow:hidden}.schedule-embedded{border:0;border-radius:0;margin:0}.schedule-footer{padding:4px 10px 14px}.history-prompt{margin-bottom:10px}.field .label-note{display:inline;font-size:14px;font-weight:400;color:var(--ink)}.disclosure-copy{margin:14px 0 0;color:var(--text);font-size:16px;line-height:1.5}.doc-uploader-name,.doc-uploader-org{display:block}.doc-uploader-org{margin-top:2px;font-size:12px;color:var(--muted)}.doc-upload-location{display:block;margin-top:2px;font-size:14px;color:var(--muted)}.notes-card .card-body{padding-top:12px}.col-premium-toggle{margin-left:8px;color:var(--blue);background:none;border:none;padding:0;font-size:12px;font-weight:500;cursor:pointer}.rail-pages{display:flex;flex-direction:column}.rail-row{display:flex;align-items:center;gap:2px;border-radius:6px}.rail-row.drag-over-before,.rail-row.drag-over-after{position:relative}.rail-row.drag-over-before:after,.rail-row.drag-over-after:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--blue);pointer-events:none}.vehicle-inventory{border-bottom:1px solid var(--border-light)}.vehicle-inventory-header{display:flex;align-items:stretch;background:#fff}.vehicle-inventory-head{display:flex;align-items:center;flex:1;min-width:0;min-height:39px;padding:8px 12px;border:0;background:#fff;color:var(--ink);text-align:left;font-size:14px;font-weight:600;cursor:pointer}.vehicle-inventory-head:hover{background:#f7f9fc}.vehicle-inventory-chevron{margin-left:auto;color:var(--muted);transition:transform .15s ease}.vehicle-inventory-head[aria-expanded=false] .vehicle-inventory-chevron{transform:rotate(-90deg)}.vehicle-inventory-header-add{width:38px;border:0;border-left:1px solid var(--border-light);background:#fff;color:var(--blue);font-size:18px;font-weight:400;cursor:pointer}.vehicle-inventory-header-add:hover{background:var(--blue-tint)}.vehicle-inventory-item{display:block;width:100%;min-height:38px;padding:8px 12px 8px 24px;border:0;background:#fff;color:var(--ink);text-align:left;font-size:14px;font-weight:400;cursor:pointer}.vehicle-inventory-item:hover{background:var(--blue-tint)}.vehicle-inventory-item.active{background:var(--blue-tint);color:var(--blue);font-weight:600}.card-head.name-head:has(.vehicle-identity-head-content){flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:9px 15px}.vehicle-identity-head-content{width:100%}.vehicle-identity-row{display:flex;align-items:baseline;gap:10px;min-height:25px}.vehicle-identity-title{color:var(--ink);font-size:20px;font-weight:600}.vehicle-identity-vin{color:var(--muted);font-size:12px;font-weight:400}.vehicle-identity-edit{margin-left:2px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--blue);font-size:12px;font-weight:500;cursor:pointer}.vehicle-identity-edit:hover{background:#fffc}.vehicle-identity-editor{padding-top:12px;margin-top:9px;border-top:1px solid var(--border)}.vehicle-identity-editor .field-grid{max-width:none}.vehicle-identity-editor .field:last-child{width:100%}.vehicle-group-item{padding-left:16px}.vehicle-usage-card .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.vehicle-usage-card .field:has(.disclosure-check){width:100%}.vehicle-usage-card .disclosure-check{width:100%}.vehicle-usage-card .field-break{display:none}.vehicle-usage-card .field:not(:has(.disclosure-check)){grid-column:1 / -1}.vehicle-registration-subsection{margin-top:18px}.vehicle-registration-subsection .reveal-panel .field:not(.w-full){width:calc(50% - 5px)}.garaging-address-add{display:block;margin:6px 0 0 auto;padding:0;font-size:13px}.garaging-address-editor{margin-top:8px;padding:12px;border-radius:8px;background:#edf2fb}.garaging-address-editor label{margin:0}.garaging-address-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:8px}.garaging-address-actions .btn-link{padding:0}.vehicle-driver-details{position:relative;width:100%;margin-top:18px;padding:14px;border:1px solid var(--border-light);border-radius:8px;background:#f6f8fc}.vehicle-driver-select{width:calc(50% - 5px);margin-bottom:14px}.vehicle-driver-head-actions{display:inline-flex;align-items:center;gap:8px}.vehicle-driver-toggle{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:15px;cursor:pointer}.vehicle-driver-toggle:hover{background:#e9edf4;color:var(--ink)}.vehicle-driver-panel{padding-top:14px;border-top:1px solid var(--border);background:transparent}.vehicle-driver-panel>.field-grid{max-width:none}.card-head.name-head:has(.home-identity-head-content){flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;padding:9px 15px}.home-identity-head-content{width:100%}.home-identity-row{display:flex;align-items:baseline;gap:10px;min-height:25px}.home-identity-title{color:var(--ink);font-size:20px;font-weight:600}.home-identity-edit{margin-left:2px;padding:3px 6px;border:0;border-radius:6px;background:transparent;color:var(--blue);font-size:12px;font-weight:500;cursor:pointer}.home-identity-edit:hover{background:#fffc}.home-identity-editor{padding-top:12px;margin-top:9px;border-top:1px solid var(--border)}.home-identity-editor .field-grid{max-width:none}.card-head.name-head:has(.valuable-identity-head-content){flex-direction:column;align-items:stretch}.valuable-identity-card .card-body{display:none}.valuable-identity-head-content{width:100%}.valuable-identity-row{display:flex;align-items:center;gap:10px;width:100%}.valuable-identity-title{font-size:20px;font-weight:600;color:#000}.valuable-identity-edit{margin-left:auto;border:0;background:none;color:var(--blue);padding:2px 0;cursor:pointer}.valuable-identity-editor{margin:10px -15px -7px;padding:14px 15px 16px;background:#fff;border-top:1px solid var(--border)}.valuable-identity-editor .field-grid{max-width:none}.valuable-add-form{margin:4px 10px 10px;padding:10px;border:1px solid var(--border);border-radius:8px;background:#fff}.valuable-add-form>label{display:block;margin-bottom:5px;font-size:14px;font-weight:600;color:#000}.valuable-add-form select{width:100%}.valuable-add-actions{display:flex;gap:10px;margin-top:8px}.valuable-storage-table{width:100%;border-collapse:collapse;table-layout:fixed}.valuable-storage-label{margin-bottom:7px;font-size:14px;font-weight:600;color:#000}.valuable-storage-table th{padding:7px 8px;border-bottom:1px solid var(--border);text-align:left;font-size:12px;font-weight:600}.valuable-storage-table th:nth-child(1){width:22%}.valuable-storage-table th:nth-child(2){width:24%}.valuable-storage-table th:nth-child(3){width:48%}.valuable-storage-table th:nth-child(4){width:6%}.valuable-storage-table td{padding:6px 4px;border-bottom:1px solid var(--border-light);vertical-align:middle}.valuable-storage-table td:first-child{padding-left:0}.valuable-storage-table td:last-child{padding-right:0;text-align:center}.valuable-storage-table select,.valuable-storage-table input{width:100%;min-width:0;height:36px;padding:6px 8px;font-size:14px}.valuable-residence-use{display:block;padding:0 8px;font-size:14px;color:var(--ink)}.valuable-storage-empty{margin:8px 0 0}.valuable-storage-add{margin-top:10px}.valuable-schedule-card .valuable-location-groups{display:flex;flex-direction:column;gap:0;padding:0}.valuable-location-group{border:0;border-bottom:1px solid var(--border);border-radius:0;overflow:hidden}.valuable-location-group:last-child{border-bottom:0}.valuable-location-head{display:flex;align-items:center;gap:8px;padding:9px 11px;background:#f6f8fc;font-size:15px;font-weight:600;color:#000}.valuable-items-table{width:100%;border-collapse:collapse;table-layout:fixed}.valuable-items-table th{padding:7px 9px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:left;font-size:12px;color:var(--text)}.valuable-items-table th:nth-child(1){width:43%}.valuable-items-table th:nth-child(2){width:20%}.valuable-items-table th:nth-child(3){width:12%}.valuable-items-table th:nth-child(4){width:17%}.valuable-items-table th:nth-child(5){width:8%}.valuable-item-summary td{padding:9px;border-bottom:1px solid var(--border-light);font-size:14px;font-weight:400;color:var(--ink)}.valuable-item-summary td:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.valuable-item-detail td{padding:12px;background:#f6f8fc;border-bottom:1px solid var(--border)}.valuable-item-detail .field-grid{max-width:none}.valuable-item-subhead{grid-column:1 / -1;margin-top:4px;padding-top:12px;border-top:1px solid var(--border);font-size:14px;font-weight:600;color:#000}.valuable-unset-stone{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:16px;font-weight:400;color:var(--ink)}.valuable-item-appraisal{margin-top:2px}.valuable-location-empty{margin:10px 11px 4px}.valuable-location-add{margin:8px 11px 10px}.home-exposures-card .field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-exposures-card .field:has(.disclosure-check){width:100%}.home-exposures-card .disclosure-check{width:100%}.home-exposures-card .field-break{display:none}.home-exposures-card .field:not(:has(.disclosure-check)){grid-column:1 / -1}.home-risk-panel>.field-grid{max-width:none}.home-risk-panel .field:has(.disclosure-check){width:calc(50% - 5px)}.home-risk-panel .reveal-panel>.field-grid{max-width:none!important}.home-risk-panel .reveal-panel .field{width:calc(50% - 5px)}.home-risk-panel .field[data-key=brush_clearance_5ft],.home-risk-panel .field[data-key=brush_clearance_30ft],.home-risk-panel .field[data-key=brush_clearance_100ft],.home-risk-panel .field[data-key=wind_mit_report],.home-risk-panel .field[data-key=elevation_certificate],.home-risk-panel .field[data-key=wind_mit_document],.home-risk-panel .field[data-key=elevation_certificate_document],.home-risk-panel .field[data-key=secondary_water_resistance],.home-risk-panel .field[data-key=miami_dade_protection],.home-risk-panel .disclosure-check{width:100%}.home-discounts-card .multi-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.home-discounts-card .multi-opt,.home-discounts-card .field[data-key=alarm_certificate]{width:100%}.home-system-groups{display:flex;flex-direction:column;gap:10px}.home-system-group{padding:12px 14px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.home-system-title{margin-bottom:10px;color:var(--ink);font-size:15px;font-weight:600}.home-system-group>.field-grid{max-width:none}.home-system-group [data-testid=reveal-renovation_planned]>.field-grid{max-width:none!important}.home-system-group [data-testid=reveal-renovation_planned] .field:not(.w-full){width:calc(50% - 5px)!important}.roof-shape-options{display:flex;gap:4px;width:100%;overflow-x:auto;padding-bottom:2px}.field .roof-shape-option{display:flex;flex:1 0 98px;flex-direction:column;align-items:center;margin:0;padding:2px 4px 4px;border-radius:8px;cursor:pointer;font-size:16px;font-weight:400}.roof-shape-option:hover,.roof-shape-option.selected{background:#e7edf8}.roof-shape-option img{width:80px;height:61px;object-fit:contain}.field .roof-shape-option span{display:flex;align-items:center;align-self:stretch;gap:7px;min-height:36px;padding:5px 8px;border-radius:8px;font-size:16px;font-weight:400}.roof-shape-option input{width:15px;height:15px;min-height:0;margin:0;accent-color:var(--navy)}.rail-row.drag-over-before:after{top:0}.rail-row.drag-over-after:after{bottom:0}.rail-row[draggable=true]:active{cursor:grabbing}.rail-row:hover{background:#e2e8f2}.rail-row .rail-item{flex:1;min-width:0}.rail-row[draggable=true]{cursor:grab}.rail-grip{color:var(--muted);font-size:11px;letter-spacing:-2px;padding:0 2px;opacity:0}.rail-row:hover .rail-grip{opacity:1}.rail-eye{border:none;background:none;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;padding:2px 5px;border-radius:4px;opacity:0}.rail-row:hover .rail-eye{opacity:1}.rail-eye:hover{background:#d7deea;color:var(--ink)}.rail-hidden-pages{margin-top:10px;padding-top:8px;border-top:1px solid var(--border-light, #e3e8f0)}.rail-hidden-head{font-size:11px;color:var(--muted);padding:0 4px 4px}.rail-struck{text-decoration:line-through;color:var(--muted)}.rail-savetpl{margin-top:14px}.rail-savebox{display:flex;flex-direction:column;gap:8px}.rail-savebox input[type=text],.rail-savebox input:not([type]){width:100%;min-height:30px;font-size:13px}.rail-checkline{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text)}.rail-saverow{display:flex;gap:6px}.rail-saverow button{flex:1}.team-picker{display:flex;flex-direction:column;gap:12px}.team-cards{display:flex;flex-wrap:wrap;gap:12px}.team-card{flex:1 1 260px;max-width:320px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--border, #dfe3e8);border-radius:10px;padding:12px;background:#fff}.team-card-top{display:flex;align-items:flex-start;gap:10px}.team-card-name{flex:1;min-width:0}.team-lead{display:inline-block;margin-top:2px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--blue, #1d6fd0)}.team-photo{position:relative;width:56px;height:56px;flex:0 0 56px;min-height:0;padding:0;border-radius:50%;overflow:hidden;border:1px solid var(--border, #dfe3e8);background:var(--blue-tint, #eef4fc);cursor:pointer;display:grid;place-items:center}.team-photo img{width:100%;height:100%;object-fit:cover;display:block}.team-initials{font-size:18px;font-weight:600;color:var(--blue, #1d6fd0)}.team-photo-hint{position:absolute;inset:auto 0 0 0;padding:2px 0;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#00000073;opacity:0;transition:opacity .12s ease}.team-photo:hover .team-photo-hint,.team-photo:focus-visible .team-photo-hint{opacity:1}.team-remove{min-height:0;padding:0 5px;border:none;background:none;font-size:17px;line-height:1;color:var(--muted, #889);cursor:pointer}.team-remove:hover{color:var(--red, #b3402f)}.team-field{display:flex;align-items:baseline;gap:8px;font-size:13px}.team-field-label{flex:0 0 46px;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #889)}.team-field-text{flex:1;min-width:0;min-height:0;padding:2px 4px;margin-left:-4px;border:1px solid transparent;border-radius:5px;background:none;font:inherit;text-align:left;color:var(--ink, #16202b);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-field-text:hover{border-color:var(--border, #dfe3e8)}.team-field-text.is-empty{color:var(--muted, #98a3ae);font-style:italic}.team-field-input{flex:1;min-width:0;min-height:0;height:26px;padding:2px 5px;font-size:13px;border-radius:5px}.team-card-name .team-field-label{display:none}.team-card-name .team-field-text{font-weight:600;font-size:15px}.team-err{font-size:12px;color:var(--red, #b3402f)}.team-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.team-add-label{font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted, #889)}.team-add-btn{min-height:0;padding:4px 10px;font-size:12.5px;border-radius:20px;border:1px dashed var(--border, #cfd6dd);background:none;color:var(--ink, #16202b);cursor:pointer}.team-add-btn:hover{border-style:solid;background:var(--blue-tint, #eef4fc)}.team-note{line-height:1.35}.card-head-title{padding-top:3px;padding-bottom:3px}.card-head .doc-title-edit{font-size:18px;font-weight:600;color:#000;font-family:inherit;background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 7px;margin-left:-7px;min-height:0;line-height:1.35;text-align:left;cursor:text;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-head .doc-title-edit:hover{border-color:var(--border)}.card-head .doc-title-input{font-size:18px;font-weight:600;color:#000;font-family:inherit;background:#fff;border:1px solid var(--blue, #0678d5);border-radius:6px;padding:2px 7px;margin-left:-7px;min-height:0;line-height:1.35;width:min(560px,100%);box-sizing:border-box}.doc-editable{cursor:text;border-radius:4px;outline:none}.doc-editable:hover{box-shadow:0 0 0 5px #0678d512;background:#0678d512}.doc-editable:focus{box-shadow:0 0 0 5px #0678d521;background:#0678d50d}@media print{.doc-editable:hover,.doc-editable:focus{box-shadow:none;background:none}}.pb-colhead-fixed,.pb-cell-fixed{background:var(--sunk, #f2f5f8)}.pb-title-fixed{font-size:13px;font-weight:600;color:var(--muted, #667);padding:4px 2px}.pb-empty-fixed{color:var(--muted, #889)}.save-state{font-size:12.5px;color:var(--muted, #667);min-width:52px}.rt-toolbar{align-items:center}.rt-sep{width:1px;align-self:stretch;margin:2px 4px;background:var(--border-light, #e3e7ec)}.rt-size{min-height:0;height:26px;padding:0 6px;font-size:12px;border-radius:5px}.rt-btn.rt-bold{font-weight:800}.rt-btn.rt-italic{font-style:italic}.rt-btn.rt-underline{text-decoration:underline}.rt-btn.rt-strikeThrough{text-decoration:line-through}.rt-pop{position:relative;display:inline-flex}.rt-swatches{position:absolute;top:100%;left:0;z-index:30;display:grid;grid-template-columns:repeat(5,22px);gap:5px;padding:7px;background:#fff;border:1px solid var(--border, #dfe3e8);border-radius:8px;box-shadow:0 8px 22px #1018282e}.rt-swatch{width:22px;height:22px;min-height:0;padding:0;border-radius:5px;border:1px solid rgba(16,24,40,.22);cursor:pointer;font-size:13px;line-height:1;color:var(--muted, #667);display:grid;place-items:center}.rt-swatch.is-none{background:#fff}.rt-swatch:hover{outline:2px solid var(--blue, #1d6fd0);outline-offset:1px}.rt-btn.rt-swatchbtn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px 6px;line-height:1}.rt-glyph{font-size:13px;font-weight:600}.rt-glyph-marked{background:#fff3b0;padding:0 2px;border-radius:2px}.rt-underbar{display:block;width:14px;height:3px;border-radius:1px}.rt-inline{position:relative}.rt-inline>.rt-toolbar{position:absolute;bottom:100%;left:-6px;z-index:25;background:#fff;border:1px solid var(--border, #dfe3e8);border-bottom:none;border-radius:8px 8px 0 0;box-shadow:0 -4px 16px #1018281f;margin-bottom:2px}@media print{.rt-inline>.rt-toolbar{display:none}}.doc-locked{cursor:default}@media (max-width: 900px){.record-body{flex-direction:column}.sidenav{position:static;width:100%;height:auto;padding:0;display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.sidenav::-webkit-scrollbar{display:none}.sidenav-gap{display:none}.sidenav-item{flex:0 0 auto;white-space:nowrap}.subcol{position:static;width:100%;height:auto;max-height:40vh;border-right:none;border-bottom:1px solid var(--border-light)}.field,.field.w-third{width:100%}.content{padding-left:12px;padding-right:12px}}.card-title{font:inherit;margin:0;display:inline}
