.b2-follow{text-align:left;margin-top:4px;font-size:15px;font-weight:400;display:block}.notice.b2-ok{box-shadow:inset 3px 0 0 var(--ok)}.notice.b2-watch{box-shadow:inset 3px 0 0 var(--watch-fill)}details.card.wtd{padding-top:12px;padding-bottom:12px}details.card.wtd[open]{padding-bottom:24px}.b2-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 12px;margin-bottom:8px;display:flex}.b2-head .kicker{margin-bottom:0}.b2-well{white-space:pre-wrap;font:400 15px/1.55 var(--font);letter-spacing:-.01em;color:var(--ink-2);background:var(--bg);border-radius:var(--r-inner);max-height:360px;margin:10px 0;padding:12px 14px;overflow:auto}.val-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:start;display:grid}.val-layout>*{min-width:0}@media (max-width:960px){.val-layout{grid-template-columns:minmax(0,1fr)}}.val-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:4px 0;display:grid}.val-range .stat .n{font-size:42px}@media (max-width:734px){.val-range{gap:10px}.val-range .stat .n{font-size:26px}}.val-say{color:var(--ink-2);margin-top:16px;font-size:17px;line-height:1.47}.val-method{margin:14px 0}.val-method.na{opacity:.5}.val-method-h{justify-content:space-between;align-items:baseline;gap:12px;font-size:16px;display:flex}.val-method-h b{font-weight:600}.val-method-h span{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.val-track{background:var(--chip);border-radius:5px;height:10px;margin-top:6px;position:relative}.val-track .rng{background:#aeaeb2;border-radius:5px;position:absolute;top:0;bottom:0}.val-track .mid{background:var(--ink);border-radius:1px;width:2px;height:16px;margin-left:-1px;position:absolute;top:-3px}.val-blend{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.val-track.blend .rng{background:var(--ink)}.val-track.blend .mid{background:#fff;height:6px;top:2px}.val-why>summary{cursor:pointer;color:var(--ink-2);align-items:center;min-height:32px;font-size:15px;display:inline-flex}.val-why>summary:hover{color:var(--ink)}.val-why p{color:var(--ink-2);max-width:72ch;margin-top:4px;font-size:16px}.val-why p b{color:var(--ink);font-weight:600}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin-top:12px;display:grid}.offer-grid label{color:var(--ink);gap:4px;font-size:15px;font-weight:600;display:grid}.offer-grid label .muted{font-weight:400}.offer-grid .offer-calc .input{color:var(--ink-2);background:0 0;border-style:dashed}.offer-read{margin:14px 0 0;font-size:17px;line-height:1.47}.offer-read b{font-variant-numeric:tabular-nums;font-weight:600}@media (max-width:520px){.offer-grid{grid-template-columns:minmax(0,1fr)}}.board{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.board-col{background:var(--bg-alt);border-radius:var(--r-card-sm);min-height:120px;transition:box-shadow var(--d-hover) var(--ease-hover);padding-bottom:4px}.board-col.over{box-shadow:inset 0 0 0 1.5px var(--ink)}.board-col h4{font-family:var(--font);letter-spacing:-.01em;color:var(--ink);justify-content:space-between;gap:8px;padding:14px 14px 8px;font-size:17px;font-weight:600;display:flex}.board-col h4 span:last-child{font-variant-numeric:tabular-nums;color:var(--ink-2);font-weight:400}.board-col .colhint{color:var(--ink-2);padding:0 14px 12px;font-size:15px;line-height:1.35}.crm-card{border-radius:var(--r-inner);cursor:grab;transition:border-color var(--d-hover) var(--ease-hover);background:#fff;border:1px solid #0000;margin:0 8px 8px;padding:10px 12px;box-shadow:0 1px 2px #0000000f}.crm-card:hover{border-color:var(--line)}.crm-card.sel{border-color:var(--ink);box-shadow:inset 0 0 0 .5px var(--ink)}.crm-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.crm-card .nm{font-size:16px;font-weight:600;line-height:1.3}.crm-card .meta{font-family:var(--font);color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:15px;display:flex}.crm-card .meta .st,.crm-card .meta .lamp{font-size:14px}.crm-card .na{color:var(--ink-2);border-top:1px solid var(--line-soft);margin-top:6px;padding-top:5px;font-size:14px}.crm-card .pipe-way{color:var(--ink-2);margin-top:3px;font-size:14.5px}.crm-card .pipe-way .pipe-warm{color:var(--ink);font-weight:600}.crm-card .pipe-why{color:var(--ink-2);margin-top:2px;font-size:14.5px;line-height:1.35}.crm-card .pipe-intro{color:var(--ink);margin-top:3px;font-size:14.5px;font-weight:500}.ask-draft{width:100%;min-height:210px;font:400 16px/1.55 var(--font);letter-spacing:-.01em;border:1px solid var(--line);border-radius:var(--r-inner);color:var(--ink);resize:vertical;background:#fff;padding:10px 12px}.ask-draft:focus{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus);outline:none}.pipe-add{position:relative}.pipe-suggest{border-radius:var(--r-inner);box-shadow:var(--shadow-pop);z-index:5;background:#fff;position:absolute;top:70px;left:24px;right:24px;overflow:hidden}.pipe-suggest button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);cursor:pointer;width:100%;color:var(--ink);background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:16px;display:flex}.pipe-suggest button:last-child{border-bottom:0}.pipe-suggest button:hover{background:var(--bg-alt)}.pipe-suggest b{font-weight:600}.pipe-sync{color:var(--ink-2);font-size:15px}.drawer{z-index:40;width:min(460px,100%);box-shadow:var(--shadow-pop);background:#fff;padding:22px;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.drawer .input.drawer-name{letter-spacing:.011em;min-width:0;box-shadow:none;background:0 0;border:0;flex:1;padding:0;font-size:23px;font-weight:600}.drawer .kicker{margin-top:24px}.drawer .lamp-panel{margin-top:16px}.drawer-label{margin-bottom:4px;font-size:15px;font-weight:600;display:block}.timeline{border-left:1px solid var(--line);margin-left:4px;padding-left:16px}.timeline .ev{margin-bottom:14px;font-size:16px;position:relative}.timeline .ev:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--ink-2);background:#fff;border-radius:50%;position:absolute;top:5px;left:-20px}.timeline .ev.reply:before{background:var(--ok);box-shadow:none}.timeline .ev.sent:before{background:var(--ink);box-shadow:none}.timeline .ev .when{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:14px}.pipe-under{gap:6px;max-width:980px;display:grid}.pipe-finding{color:var(--ink);margin:0;font-size:19px;line-height:1.45}.pipe-finding b{font-weight:600}.pipe-alert{color:var(--alert)}.iov-round{background:var(--bg-alt);border-radius:var(--r-card-sm);padding:24px}.iov-round-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:16px;display:flex}.iov-big{font-family:var(--font);letter-spacing:-.003em;font-variant-numeric:tabular-nums;margin:2px 0 6px;font-size:50px;font-weight:600;line-height:1}.iov-round-figs{flex-wrap:wrap;gap:32px;display:flex}.iov-round-figs div{flex-direction:column-reverse;gap:6px;display:flex}.iov-round-figs .kicker{color:var(--ink-2);margin:0;font-size:16px;font-weight:400}.iov-round-figs b{font-family:var(--font);font-variant-numeric:tabular-nums;font-size:26px;font-weight:600;line-height:1}@media (max-width:734px){.iov-big{font-size:34px}.iov-round-figs{gap:20px}.iov-round-figs b{font-size:23px}}.iov-bar{background:var(--bg);border-radius:4px;gap:2px;height:14px;display:flex;position:relative}.iov-bar span{min-width:3px;height:100%;display:block}.iov-bar span:first-child{border-radius:4px 0 0 4px}.iov-bar span:last-child{border-radius:0 4px 4px 0}.iov-target{border-left:2px solid var(--ink);width:0;font:600 14px/1 var(--font);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;align-items:flex-end;padding:0 0 0 5px;display:flex;position:absolute;top:-4px;bottom:-4px;transform:translateY(18px)}.iov-in{background:var(--ink)}.iov-terms{background:var(--ink-2)}.iov-dd{background:#aeaeb2}.iov-early{background:var(--line)}.iov-gap{background:repeating-linear-gradient(135deg, transparent 0 5px, var(--line) 5px 7px)}.iov-legend{color:var(--ink-2);flex-wrap:wrap;gap:6px 20px;margin:28px 0 8px;display:flex}.iov-legend b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.iov-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:6px;display:inline-block}.iov-legend i.iov-gap{box-shadow:inset 0 0 0 1px var(--line)}.iov-scroll{margin-top:24px}.iov-grid{min-width:1040px}.iov-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(200px,1.6fr) repeat(8,minmax(62px,1fr)) 84px minmax(170px,1.3fr);align-items:center;min-height:52px;display:grid}.iov-headrow{border-bottom:1px solid var(--line);align-items:end;min-height:0;padding-bottom:8px}.iov-headrow .kicker{color:var(--ink-2);margin:0;font-size:14px;font-weight:600;line-height:1.25}.iov-step-h{text-align:center;flex-direction:column;align-items:center;gap:2px;padding:0 2px;display:flex}.iov-count{font-family:var(--font);font-variant-numeric:tabular-nums;min-height:20px;font-size:17px;font-weight:600}.iov-name{flex-direction:column;align-items:flex-start;gap:3px;padding:8px 12px 8px 0;display:flex}.iov-name button,.iov-name a{font:600 17px/1.25 var(--font);letter-spacing:-.01em;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.iov-name button:hover,.iov-name a:hover{color:var(--link);text-underline-offset:.18em;text-decoration:underline}.iov-name button:focus-visible,.iov-name a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.iov-cell{justify-content:center;align-items:center;height:52px;display:flex;position:relative}.iov-cell:before{content:"";background:var(--line);height:1px;margin-top:-.5px;position:absolute;top:50%;left:0;right:0}.iov-cell.first:before{left:50%}.iov-cell.last:before{right:50%}.iov-cell.done:before,.iov-cell.now:before{background:var(--ink);height:2px;margin-top:-1px}.iov-cell.now:before{right:50%}.iov-cell.first.now:before{display:none}.iov-cell i{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:50%;position:relative}.iov-cell.done i{background:var(--ink);box-shadow:none}.iov-cell.now i{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 3px #fff, 0 0 0 4.5px var(--ink)}.iov-cell.now i.iov-amber{background:var(--watch-fill);box-shadow:0 0 0 3px #fff, 0 0 0 4.5px var(--watch-fill)}.iov-cell.now i.iov-red{background:var(--alert);box-shadow:0 0 0 3px #fff, 0 0 0 4.5px var(--alert)}.iov-cell.now i.iov-won{background:var(--ok);box-shadow:0 0 0 3px #fff, 0 0 0 4.5px var(--ok)}.iov-ticket{font-variant-numeric:tabular-nums;text-align:right;padding-right:16px;font-size:16px}.iov-room{flex-direction:column;gap:3px;display:flex}.iov-spark{align-items:flex-end;gap:2px;height:18px;display:flex}.iov-spark i{background:var(--line);border-radius:1px;width:5px}.iov-spark i.on{background:var(--ink)}.iov-over{color:var(--alert);font-weight:600}.raise-ev>summary{cursor:pointer;font-family:var(--font);min-height:32px;padding:4px 0;font-size:19px;line-height:1.35;list-style:none;display:block}.raise-ev>summary::-webkit-details-marker{display:none}.raise-ev>summary:after{content:"›";color:var(--ink-2);transition:transform var(--d-hover) var(--ease-hover);margin-left:8px;display:inline-block}.raise-ev[open]>summary:after{transform:rotate(90deg)}.raise-ev>summary b{font-weight:600}.raise-ev>summary .kicker{color:var(--ink-2);margin:0 14px 0 0;font-weight:400;display:inline}@media (max-width:600px){.raise-ev>summary .kicker{margin:0 0 4px;display:block}}.raise-ev>summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.raise-ev-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px;margin-top:16px;display:grid}@media (max-width:860px){.raise-ev-body{grid-template-columns:1fr;gap:20px}}.raise-ev-lead p{color:var(--ink);max-width:62ch;margin:0 0 12px;font-size:17px;line-height:1.6}.raise-ev-facts{margin:6px 0 10px;padding:0;list-style:none}.raise-ev-facts li{border-top:1px solid var(--line);padding:10px 0;font-size:16.5px;line-height:1.5}.raise-ev-facts li:first-child{border-top:0}.raise-ev-facts b{font-variant-numeric:tabular-nums;font-weight:600}.raise-ev-src{font-family:var(--mono);color:var(--ink-2);margin-top:2px;font-size:14px;text-decoration:none;display:block}.raise-ev-src:hover{color:var(--link);text-decoration:underline}.ct-layout{grid-template-columns:1.2fr 1fr;align-items:start}.ct-layout>*{min-width:0}@media (max-width:860px){.ct-layout{grid-template-columns:minmax(0,1fr)}}.ct-holders .input,.ct-round .input{padding:7px 10px}.ct-holders td{vertical-align:middle}.ct-holders td.num{font-weight:600}.ct-round{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.ct-next{color:var(--ink-2);align-items:center;gap:8px;font-size:16px;display:inline-flex}.product .ct-next select.input{width:auto;padding:5px 34px 5px 12px}@media (max-width:600px){table.ct-holders thead{display:none}table.ct-holders tr{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:6px 10px;padding:10px 0;display:grid}table.ct-holders td{border-bottom:0;padding:0}table.ct-holders td:first-child,table.ct-holders td:nth-child(5){grid-column:1/-1}}.ct-bar-row{grid-template-columns:minmax(64px,auto) minmax(0,1fr) 52px;align-items:center;gap:12px;margin:10px 0;display:grid}.ct-bar-l{color:var(--ink-2);white-space:nowrap;font-size:16px;font-weight:400}.ct-bar{background:var(--bg);border-radius:4px;gap:2px;height:22px;display:flex;overflow:hidden}.ct-bar i{height:100%;font:600 14px var(--font);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;font-style:normal;display:flex;overflow:hidden}.ct-bar-row>.ct-bar{container-type:inline-size}@container (max-width:260px){.ct-bar i{font-size:0}}.ct-bar-v{font-family:var(--font);text-align:right;font-variant-numeric:tabular-nums;font-size:23px;font-weight:600}.ct-key{color:var(--ink-2);flex-wrap:wrap;gap:4px 16px;margin-top:12px;font-size:15px;display:flex}.ct-key span{align-items:center;gap:6px;display:inline-flex}.ct-key i{border-radius:2px;width:10px;height:10px;display:inline-block;box-shadow:inset 0 0 0 1px #00000014}.ct-key-note{color:var(--ink-2)}.ct-says{color:var(--ink);margin:12px 0 0;font-size:17px;line-height:1.45}.ct-score-fig{flex-wrap:wrap;align-items:center;gap:18px;margin:4px 0 8px;display:flex}.ct-score-fig .n{letter-spacing:-.009em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:66px;font-weight:600;line-height:1}.ct-score-fig .n small{color:var(--ink-2);letter-spacing:0;font-size:23px;font-weight:600}@media (max-width:734px){.ct-score-fig .n{font-size:50px}}.ct-score .ledger-row{border-bottom-color:var(--line);grid-template-columns:1fr 64px 24px;align-items:center;font-size:16px}.ct-score .ledger-row:last-child{border-bottom:0}.ct-score .ledger-row b{font-weight:600}.ct-score .ledger-row>div:nth-child(2){text-align:right}.ct-score .ledger-row .note{color:var(--ink-2);font-size:15px}.ct-score .ledger-row .warn{color:var(--watch);text-align:center;font-weight:600}.ct-score .ledger-row .ok{text-align:center;font-weight:600}.upd-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.upd-bar>.row{gap:10px}.product .upd-bar .input{width:auto}.product .upd-bar select.input{padding-right:34px}.product .upd-bar .upd-co{width:240px;max-width:100%}.upd-month{color:var(--ink-2);align-items:center;gap:8px;font-size:16px;display:inline-flex}.upd-layout{gap:var(--grid-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.upd-layout.send{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.upd-layout.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.upd-layout>*{min-width:0}@media (max-width:960px){.upd-layout,.upd-layout.send,.upd-layout.even{grid-template-columns:minmax(0,1fr)}}.upd-inv td .input{padding:7px 10px}.upd-inv td .input+.input{margin-top:6px}.upd-line{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;font-size:16px;display:flex}.upd-line b{font-weight:600}.upd-kpi{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;padding-top:14px;display:flex}.product .upd-kpi .input{width:auto;padding:7px 10px}.upd-preview{position:sticky;top:16px}@media (max-width:960px){.upd-preview{position:static}}.product textarea.input.upd-fill{min-height:360px;font-size:16px;line-height:1.55}.upd-section-label{font-weight:600;font-size:15px!important}.upd-year{align-items:center;gap:8px;font-size:16px;display:inline-flex}.product .upd-year .input{width:110px;padding:6px 10px}.upd-map{align-items:center;gap:6px;display:flex}.product .upd-map .input{width:90px}.sh-top{gap:var(--grid-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:900px){.sh-top{grid-template-columns:minmax(0,1fr)}}.sh-count{font-family:var(--font);letter-spacing:-.003em;font-variant-numeric:tabular-nums;margin:12px 0;font-size:50px;font-weight:600;line-height:1}.sh-count span{letter-spacing:0;color:var(--ink-2);font-size:23px;font-weight:600}.sh-due{gap:0;list-style:none;display:grid}.sh-due li{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.sh-due li>.row{flex-wrap:nowrap}@media (max-width:600px){.sh-due li{grid-template-columns:minmax(0,1fr)}}.sh-due li b{font-weight:600}.sh-due .st{margin-top:4px}.sh-group-h{letter-spacing:.011em;font-size:23px;line-height:1.1905}.sh-group-h span{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:17px;font-weight:400}.sh-table td{vertical-align:middle}.product .sh-table select.input{background-position:right 10px center;width:auto;padding:6px 32px 6px 10px;font-size:16px}.sh-warm{vertical-align:middle;gap:2px;display:inline-flex}.sh-warm i{background:var(--line);border-radius:1px;width:6px;height:12px}.sh-warm.warming i:nth-child(-n+2){background:var(--ink-2)}.sh-warm.warm i{background:var(--ink)}.sh-add{flex-wrap:wrap;gap:8px;display:flex}.product .sh-add .input{flex:1;width:auto;min-width:160px;padding:7px 10px}.sh-pre{white-space:pre-wrap;font:400 15px/1.55 var(--font);letter-spacing:-.01em;color:var(--ink-2);background:var(--bg);border-radius:var(--r-inner);max-height:360px;margin:10px 0;padding:12px 14px;overflow:auto}.match-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:14px;display:grid}.match-form label{font-size:15px;font-weight:600}.match-form .input{margin-top:6px;font-weight:400}.match-field{flex-direction:column;min-width:0;display:flex}.match-label{font-size:15px;font-weight:600}.match-row{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:16px;padding:18px 0;display:grid}.match-rank{font-variant-numeric:tabular-nums;color:var(--ink-2);padding-top:2px;font-size:26px;font-weight:600;line-height:1}.match-fit{text-align:right;min-width:64px}.match-fit .n{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600;line-height:1}.match-fit .l{color:var(--ink-2);margin-top:4px;font-size:15px}.match-why{color:var(--ink-2);gap:4px;margin:8px 0 0;padding:0;font-size:16px;list-style:none;display:grid}.match-why li{padding-left:14px;position:relative}.match-why li:before{content:"";background:var(--ink-3);border-radius:50%;width:5px;height:5px;position:absolute;top:.6em;left:0}.match-why li.caution{color:var(--watch)}.match-why li.caution:before{background:var(--watch-fill)}@media (max-width:600px){.match-row{grid-template-columns:28px minmax(0,1fr) auto;gap:10px}.match-rank{font-size:19px}.match-fit .n{font-size:23px}}.pref-page{padding-bottom:96px}.pref-page .field{margin:28px 0}.pref-metrics{flex-wrap:wrap;gap:8px;display:flex}.pref-metrics .pill{min-height:36px;color:var(--ink);padding:7px 14px;font-size:16px;font-weight:400}.pref-metrics .pill.ink{color:#fff;font-weight:600}.pref-page button.choice{text-align:left;width:100%;font-family:var(--font);color:var(--ink)}.pref-page .choice b{font-weight:600}.pref-page .choice-sub{color:var(--ink-2);margin-top:2px;font-size:16px;display:block}
.b3-h{letter-spacing:-.01em;margin:0;font-size:19px;font-weight:600;line-height:1.3}.b3-h .small{font-weight:400}.b3-h2{letter-spacing:.011em;margin:0;font-size:23px;line-height:1.1905}.b3-narrow{max-width:560px}.b3-consent{align-items:flex-start;font-size:17px}.b3-consent input{flex:none;margin-top:3px}.pill.b3-dot,.pill.b3-ring{color:var(--ink)}.pill.b3-dot:before,.pill.b3-ring:before{content:"";box-sizing:border-box;border-radius:50%;flex:none;width:6px;height:6px}.pill.b3-dot:before{background:var(--ink-2)}.pill.b3-ring{color:var(--ink-2)}.pill.b3-ring:before{border:1.5px solid var(--ink-3)}.b3-fold{background:var(--bg-alt);border-radius:var(--r-card-sm);padding:4px 20px}.b3-fold[open]{padding-bottom:20px}.b3-fold>summary{cursor:pointer;letter-spacing:-.01em;min-height:48px;color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:13px 0 11px;font-size:17px;font-weight:600;line-height:1.35;list-style:none;display:flex}.b3-fold>summary::-webkit-details-marker{display:none}.b3-fold>summary:before{content:"›";width:10px;color:var(--ink-2);transition:transform var(--d-hover) var(--ease-hover);font-weight:400;display:inline-block}.b3-fold[open]>summary:before{transform:rotate(90deg)}.b3-fold>summary span{color:var(--ink-2);font-size:16px;font-weight:400}.b3-fold>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.b3-fold .input{background:#fff}@media (max-width:600px){.b3-fold{padding:2px 16px}.b3-fold[open]{padding-bottom:16px}}.b3-frame{border:1px solid var(--line);border-radius:var(--r-card-sm);background:var(--bg);width:100%;display:block;overflow:hidden}.b3-frame-builder{height:calc(100vh - 180px);min-height:720px;margin-top:16px}.b3-frame-deck{height:calc(100vh - 200px);min-height:560px}@media (max-width:600px){.b3-frame-builder{min-height:640px}.b3-frame-deck{min-height:480px}}.dk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.dk-head>div{flex:520px;min-width:0}.dk-full{margin-top:6px}.dr-list{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:960px){.dr-list{grid-template-columns:minmax(0,1fr)}}.dr-form{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));align-items:end;gap:12px;display:grid}:is(.dr-form,.dr-newfolder) .mb-field>span{color:var(--ink-2);font-size:15px}.product :is(.dr-form,.dr-newfolder) .input{min-height:40px;padding:8px 12px;font-size:17px;font-weight:400}.product :is(.dr-form,.dr-newfolder) select.input{padding-right:36px}.dr-form>.btn{justify-self:start}@media (max-width:600px){.product :is(.dr-form,.dr-newfolder) .input{font-size:18px}}.dr-how .ex-steps li:before{background:var(--ink)}.dr-how .ex-steps li{border-bottom-color:var(--line-soft)}.dr-how .ex-steps li:last-child{border-bottom:0}.dr-measure{max-width:760px;margin:4px 0 8px}.dr-check{align-items:center;gap:8px}.dr-remove{margin-left:8px;font-size:16px}.dr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.dr-title{letter-spacing:.004em;margin:6px 0 4px;font-size:34px;line-height:1.125}.dr-title .muted{font-weight:400}@media (max-width:600px){.dr-title{font-size:26px}}.dr-invite{justify-items:end;gap:6px;max-width:420px;display:grid}@media (max-width:600px){.dr-invite{justify-items:start}}.dr-link{grid-template-columns:minmax(0,1fr) auto;gap:6px;width:100%;display:grid}.dr-link p{grid-column:1/-1}.dr-stages{border-top:1px solid var(--line);grid-template-columns:repeat(6,minmax(0,1fr));margin:24px 0 8px;list-style:none;display:grid}.dr-stages li{color:var(--ink-2);padding:14px 8px 0 0;font-size:16px;line-height:1.3;position:relative}.dr-stages li:before{content:"";background:var(--bg);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--ink-3);border-radius:50%;position:absolute;top:-5px;left:0}.dr-stages li.done{color:var(--ink)}.dr-stages li.done:before{background:var(--ink);box-shadow:none}.dr-stages li.on{color:var(--ink);font-weight:600}.dr-stages li.on:before{background:var(--ink);width:13px;height:13px;box-shadow:0 0 0 3px var(--bg), 0 0 0 4.5px var(--ink);top:-7px;left:-2px}.dr-stages button{font:inherit;letter-spacing:inherit;cursor:pointer;text-align:left;color:inherit;background:0 0;border:0;min-height:32px;padding:0}.dr-stages button:hover{color:var(--ink);text-underline-offset:.18em;text-decoration:underline}.dr-stages button:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}@media (max-width:760px){.dr-stages{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:14px}.dr-stages li{border-top:1px solid var(--line)}}.dr-sides{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:760px){.dr-sides{grid-template-columns:minmax(0,1fr)}}.dr-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.dr-stats>div{align-content:start;gap:6px;display:grid}.dr-stats .n{font-family:var(--font);letter-spacing:-.003em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:34px;font-weight:600;line-height:1}.dr-stats .n.watch{color:var(--watch)}.dr-stats .n.red-ink{color:var(--alert)}.dr-stats .l{font-family:var(--font);letter-spacing:-.016em;color:var(--ink-2);font-size:16px;font-weight:400;line-height:1.3}@media (max-width:600px){.dr-stats .n{font-size:26px}.dr-stats .l{font-size:15px}}.dr-tasks td{vertical-align:middle}.dr-overdue td:first-child{box-shadow:inset 3px 0 0 var(--alert);padding-left:10px}.dr-date{width:auto;padding:5px 8px;font-size:16px}.product .input.dr-date{padding:5px 8px;font-size:16px}.dr-add{border-top:1px solid var(--line-soft);padding-top:14px}.dr-newfolder{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.dr-newfolder .mb-field{flex:1;min-width:240px}.dr-section{border-top:1px solid var(--line-soft);padding-top:16px}.dr-folder{border-left:1px solid var(--line);padding-left:14px}.dr-usage{align-items:center;gap:12px;display:flex}.dr-usage>div{background:var(--chip);border-radius:3px;flex:1;max-width:360px;height:6px;overflow:hidden}.dr-usage i{background:var(--ink);border-radius:3px;height:100%;display:block}.dr-log{list-style:none;display:grid}.dr-log li{border-top:1px solid var(--line-soft);grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;font-size:17px;display:grid}.dr-log li:first-child{border-top:0}.dr-log .t{font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink-2);padding-top:2px;font-size:15px}@media (max-width:520px){.dr-log li{grid-template-columns:minmax(0,1fr);gap:2px}}.dr-top{gap:0;margin-top:10px;list-style:none;display:grid}.dr-top li{font-variant-numeric:tabular-nums;border-top:1px solid var(--line-soft);justify-content:space-between;gap:10px;padding:6px 0;font-size:16px;display:flex}.dr-top li span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dr-days{border-bottom:1px solid var(--line);align-items:flex-end;gap:4px;max-width:640px;height:120px;margin-bottom:24px;padding-bottom:0;display:flex}.dr-day{flex-direction:column;flex:1;justify-content:flex-end;height:100%;display:flex;position:relative}.dr-day i{background:var(--ink);border-radius:2px 2px 0 0;min-height:1px;display:block}.dr-day span{text-align:center;font-family:var(--font);font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:14px;position:absolute;bottom:-20px;left:0;right:0}.dr-viewer{z-index:80;background:#0000008f;flex-direction:column;padding:16px;display:flex;position:fixed;inset:0}.dr-viewer-bar{background:var(--bg);border-radius:var(--r-inner) var(--r-inner) 0 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 10px 18px;display:flex}.dr-viewer-bar b{overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:600}.dr-viewer-body{background:var(--bg);border-radius:0 0 var(--r-inner) var(--r-inner);flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:auto}.dr-viewer-body.dr-viewer-deck{border-radius:var(--r-inner);align-items:stretch}.dr-viewer-body iframe{border:0;width:100%;height:100%}.dr-viewer-body img{object-fit:contain;max-width:100%;max-height:100%}.deck{--deck-primary:var(--ink);--deck-accent:var(--red);background:var(--paper);width:100%;height:100%;min-height:0;color:var(--ink);flex-direction:column;display:flex}.deck:fullscreen{padding:0}.deck-stage{flex:1;justify-content:center;align-items:stretch;min-height:0;display:flex;overflow:auto}.deck-slide{flex-direction:column;justify-content:center;width:100%;max-width:1180px;padding:clamp(24px,4vw,56px) clamp(20px,5vw,72px);display:flex}.deck-slide[hidden]{display:none}.deck-slide.k-title,.deck-slide.k-close{text-align:center;align-items:center}.deck-title h1{letter-spacing:-.02em;color:var(--deck-primary);margin:0;font-size:clamp(42px,6.5vw + 2px,86px);line-height:.98}.deck-tagline{font-family:var(--display);color:var(--deck-accent);margin:14px 0 0;font-size:clamp(22px,2.6vw + 2px,34px);font-weight:600}.deck-lede{color:var(--ink-2);max-width:62ch;margin:14px auto 0;font-size:clamp(18px,1.6vw + 2px,23px)}.deck-logo{max-width:240px;max-height:72px;margin-bottom:20px}.deck-head h2{color:var(--deck-primary);margin:4px 0 0;font-size:clamp(32px,4.2vw + 2px,56px);line-height:1.02}.deck-kicker{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--deck-accent);font-size:13px;font-weight:700}.deck-body{max-width:70ch;margin-top:22px}.deck-body p{color:var(--ink);margin:0 0 14px;font-size:clamp(19px,1.7vw + 2px,25px);line-height:1.45}.deck-switch{border:1.5px solid var(--ink);align-self:flex-start;margin-top:14px;display:inline-flex}.deck-switch button{color:var(--ink);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:8px 14px;font-size:13.5px;font-weight:700}.deck-switch button.on{background:var(--ink);color:var(--paper)}.deck-charts{grid-template-columns:1fr 1fr;gap:24px;margin-top:16px;display:grid}.deck-chart{width:100%;height:auto;margin-top:6px;display:block}.deck-chart-img{object-fit:contain;flex:0 auto;width:100%;max-width:1000px;height:auto;min-height:0;max-height:min(62vh,520px);margin:14px auto 0;display:block}.deck-slide.k-chart{justify-content:flex-start}.deck-slide.k-chart .deck-head h2{text-wrap:balance;font-size:clamp(22px,2.4vw + 2px,34px);line-height:1.15}.deck-axis{stroke:var(--rule);stroke-width:1.5px}.deck-bar{fill:var(--deck-primary)}.deck-line{fill:none;stroke:var(--deck-accent);stroke-width:2px}.deck-line.strong{stroke:var(--deck-primary);stroke-width:2.5px}.deck-area{fill:var(--deck-primary);opacity:.08}.deck-dot{fill:var(--paper);stroke:var(--deck-accent);stroke-width:2px}.deck-line.strong+.deck-dot,.deck-chart .deck-dot{stroke:var(--deck-accent)}.deck-val{font-family:var(--mono);fill:var(--ink);font-variant-numeric:tabular-nums;font-size:14px}.deck-lbl{font-family:var(--mono);fill:var(--grey);font-size:13px}.deck-tiles{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px;display:grid}.deck-tiles div{border-top:2px solid var(--ink);padding-top:6px;display:grid}.deck-tiles b{font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--deck-primary);font-size:clamp(22px,2.2vw + 2px,32px);line-height:1.1}.deck-tiles span{color:var(--grey);margin-top:2px;font-size:14.5px}.deck-note{color:var(--ink-2);max-width:80ch;margin:14px 0 0;font-size:17px}.deck-foot{font-family:var(--mono);color:var(--grey);margin:10px 0 0;font-size:13px}.deck-round{grid-template-columns:1.1fr 1fr;gap:32px;margin-top:18px;display:grid}.deck-round p{margin:0 0 12px;font-size:clamp(18px,1.5vw + 2px,22px);line-height:1.45}.deck-range{margin-top:18px}.deck-range-bar{background:var(--paper-3);height:10px;margin:26px 0 8px;position:relative}.deck-range-bar i{background:var(--deck-accent);width:4px;height:22px;position:absolute;top:-6px;transform:translate(-2px)}.deck-range-bar span{font-family:var(--mono);color:var(--ink);font-size:14px;position:absolute;top:-22px}.deck-cap{margin-bottom:18px}.deck-cap-bar{background:var(--paper-3);height:22px;margin-top:6px;display:flex}.deck-cap-bar i,.deck-cap-legend i{background:var(--deck-primary);display:inline-block}.deck-cap-bar i+i{border-left:2px solid var(--paper)}.deck-cap-bar .t-investor,.deck-cap-legend .t-investor{background:var(--deck-accent)}.deck-cap-bar .t-pool,.deck-cap-legend .t-pool{background:var(--grey)}.deck-cap-bar .t-advisor,.deck-cap-legend .t-advisor,.deck-cap-bar .t-employee,.deck-cap-legend .t-employee{background:var(--amber)}.deck-cap-legend{flex-wrap:wrap;gap:4px 16px;margin:8px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.deck-cap-legend i{width:10px;height:10px;margin-right:6px}.deck-cap-legend b{font-variant-numeric:tabular-nums;margin-left:4px}.deck-bar{border-top:2px solid var(--ink);background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;display:flex}.deck-count{font-family:var(--mono);color:var(--grey);font-variant-numeric:tabular-nums;font-size:14px}@media (max-width:760px){.deck-charts,.deck-round{grid-template-columns:1fr}.deck-tiles{grid-template-columns:1fr 1fr}}@media print{header,footer,.deck-bar,.dr-viewer-bar{display:none!important}.dr-viewer{background:0 0;padding:0;position:static}.deck-slide[hidden]{display:flex!important}.deck-slide{page-break-after:always;max-width:none;min-height:100vh}}.deck{font-family:var(--deck-body,inherit)}.deck h1,.deck h2,.deck-tagline,.deck-tiles b{font-family:var(--deck-display,var(--display))}
.fd-comp{color:var(--ink-2);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:flex}.fd-table td{vertical-align:top}.fd-table .fd-in{min-width:0;padding:6px 10px;font-size:15px}.fd-table select.fd-in{background-position:right 8px center;padding:6px 24px 6px 10px;font-size:15px}.fd-table select.fd-in:not([style*=width]){min-width:128px}.fd-table input[type=month].fd-in{width:136px}.fd-table input[type=number].fd-in{font-variant-numeric:tabular-nums}.fd-off td{color:var(--ink-2)}.fd-quote{max-width:260px;color:var(--ink-2);font-style:normal;line-height:1.4}.fd-actual{grid-template-columns:1fr 1fr;gap:6px 8px;display:grid}.fd-actual label{color:var(--ink-2);flex-direction:column;gap:3px;font-size:14px;display:flex}.pw-table{position:relative}.pw-table:after{content:"";pointer-events:none;background:linear-gradient(to right, #f5f5f700, var(--bg-alt));width:32px;display:none;position:absolute;top:0;bottom:0;right:0}.pw-table-cue{display:none}@media (max-width:760px){.pw-table:after{display:block}.pw-table-cue{margin-top:4px;display:block}.pw-table table.data{min-width:760px}.pw-table td:first-child{overflow-wrap:anywhere;width:150px;max-width:150px}.pw-table select.input{min-width:160px}}@media (min-width:761px){.pw-table select.input{min-width:190px}}.card :is(.pw-table,.fd-table,.imp-table) tr:hover td,.card table.fd-table tr:hover td{background:#00000008}.imp-flag{color:var(--watch);font-weight:600}.imp-flag:before{content:"";background:var(--watch-fill);vertical-align:.12em;border-radius:50%;width:6px;height:6px;margin:0 6px 0 8px;display:inline-block}.imp-flag.lead:before{margin-left:0}.notice.imp-done{box-shadow:inset 3px 0 0 var(--ok)}.notice.imp-done.wait{box-shadow:inset 3px 0 0 var(--watch-fill)}.pill.imp-low{color:var(--ink)}.pill.imp-low:before{content:"";box-sizing:border-box;border:1.5px solid var(--watch-fill);border-radius:50%;flex:none;width:6px;height:6px}.pw-reader .card,.pw-reader .notice:not(.red),.card .notice.imp-done{background:var(--bg)}.pw-group-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.pw-group-title{letter-spacing:-.022em;color:var(--ink);font-size:19px;font-weight:600;line-height:1.3}.pw-step{letter-spacing:.011em;color:var(--ink);margin:0 0 4px;font-size:23px;font-weight:600;line-height:1.1905}.pw-step .n{font-variant-numeric:tabular-nums;color:var(--ink-2);margin-right:8px}.imp-stats{flex-wrap:wrap;align-items:flex-start;gap:20px 44px;margin-top:20px;display:flex}.imp-stats .stat .n{font-size:34px}.imp-stats .stat .l{margin-top:6px}.pw-list{color:var(--ink-2);margin:8px 0 0;padding-left:18px;font-size:16px}.pw-list li{margin:3px 0}.pw-steplist{color:var(--ink-2);margin:10px 0 0;padding:0;font-size:16px;list-style:none}.pw-steplist li{border-bottom:1px solid var(--line-soft);padding:7px 0}.pw-steplist li:last-child{border-bottom:0}.pw-fail{color:var(--alert)}@media (max-width:600px){:is(.pw-reader,.imp-actions) .btn{white-space:normal;text-align:center;max-width:100%}.pw-step{font-size:21px}.imp-stats{gap:16px 28px}.imp-stats .stat .n{font-size:26px}}.asm-lede{color:var(--ink);margin:0 0 6px;font-size:19px;line-height:1.47}.asm-file{color:var(--ink);flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-size:17px;display:flex}.asm-left{color:var(--ink);margin-top:4px;display:block}.asm-card{background:var(--bg);border-radius:var(--r-inner);margin-top:12px;padding:14px 18px 4px}.asm-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;display:grid}.asm-head>:is(.asm-plan,.asm-bulk,.small,p){grid-column:1/-1;margin:0}.asm-sum{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.asm-counts{flex-wrap:wrap;gap:4px 14px;display:inline-flex}.asm-act{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.asm-plan{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:15px;line-height:1.45;display:flex}.asm-base{color:var(--ink);flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.asm-col{border:1px solid var(--line);border-radius:var(--r-pill);min-height:28px;font:inherit;color:var(--ink-2);cursor:pointer;background:0 0;padding:2px 10px;font-size:15px}.asm-col.sel{border-color:var(--ink);color:var(--ink);font-weight:600}.asm-col:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.asm-bulk{border:1px dashed var(--line);border-radius:var(--r-inner);color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:8px 12px;font-size:16px;font-weight:600;line-height:1.43;display:flex}.asm-bulk .cbx-box,.asm-more .pc-q-boxes .cbx-box{min-height:34px;padding:5px 12px;font-size:16px}.asm-more .pc-q-boxes{grid-template-columns:repeat(auto-fill,minmax(128px,max-content))}.asm-rows{border-top:1px solid var(--line);margin:10px 0 0;padding:0;list-style:none}.asm-row{border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr) minmax(0,1.3fr) 168px;align-items:start;gap:4px 16px;padding:10px 0;font-size:16px;line-height:1.43;display:grid}.asm-row:last-child{border-bottom:0}.asm-row>input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);cursor:pointer;margin:2px 0 0}.asm-row>input[type=checkbox]:disabled{cursor:not-allowed}.asm-src{min-width:0;color:var(--ink);cursor:pointer;gap:1px;display:grid}.asm-src>b{font-weight:600}.asm-cell,.asm-cases{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:15px}.asm-note{color:var(--ink-2);font-size:15px}.asm-note:before{content:"Note: "}.asm-to{min-width:0;color:var(--ink);font-variant-numeric:tabular-nums;gap:2px;display:grid}.asm-line b{font-weight:600}.asm-st{white-space:normal;justify-self:start}.asm-more{grid-column:2/-1;justify-items:start;gap:6px;padding-top:2px;display:grid}.asm-more>.pc-q{justify-self:stretch}.asm-row.off .asm-src>b,.asm-row.off .asm-line b{color:var(--ink-2)}.asm-found{margin:8px 0 10px}@media (min-width:761px){.asm-rows{max-height:max(200px, calc(100vh - 84px - var(--asm-rest,346px)));overscroll-behavior:contain;background:linear-gradient(var(--bg) 30%, transparent) top / 100% 28px no-repeat local, linear-gradient(transparent, var(--bg) 70%) bottom / 100% 28px no-repeat local, radial-gradient(farthest-side at 50% 0, var(--keyline), transparent) top / 100% 10px no-repeat scroll, radial-gradient(farthest-side at 50% 100%, var(--keyline), transparent) bottom / 100% 10px no-repeat scroll;overflow-y:auto}}@media (max-width:760px){.card.asm{padding:18px 16px}.asm-card{padding:12px 12px 2px}.asm-head{grid-template-columns:minmax(0,1fr)}.asm-act{justify-content:flex-start}.asm-act .btn{white-space:normal;text-align:center;max-width:100%}.asm-row{grid-template-columns:18px minmax(0,1fr);gap:4px 12px}.asm-st{grid-area:2/2}.asm-to{grid-area:3/2}.asm-more{grid-area:4/2}}.pw-folded .table-wrap{max-height:205px;overflow:hidden}.pw-folded:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(transparent, var(--bg-alt));height:56px;position:absolute;bottom:0;left:0;right:0}.pw-unfold{cursor:pointer;font:inherit;color:var(--link);background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:6px 0;font-size:17px;font-weight:600;display:flex}.pw-unfold:hover{text-underline-offset:.18em;text-decoration:underline}.pw-unfold:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.pw-retry{flex-direction:column;margin:16px 0 0;padding:0;list-style:none;display:flex}.pw-retry li{border-top:1px solid var(--line-soft);letter-spacing:-.016em;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;font-size:16px;display:flex}.pw-retry-dot{background:#f2a33a;border-radius:50%;flex:none;width:8px;height:8px}.pw-retry-text{flex:320px;min-width:0}.pw-retry-text b{overflow-wrap:anywhere;font-weight:600}.pw-retry-text span{color:var(--ink-2)}
.ci-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:10px;padding-bottom:16px;display:flex}.ci-bar .spacer{flex:1}.ci-bar .mb-field{min-width:240px}.ci-bar .mb-field,.ci-head .mb-field{gap:6px;font-size:16px}.ci-bar .mb-field .input,.ci-head .mb-field .input{font-size:17px;font-weight:400}.ci-head{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.ci-section{border-top:1px solid var(--line);margin-top:40px;padding-top:28px}.ci-section h2{letter-spacing:.009em;align-items:center;gap:12px;margin:0 0 4px;font-size:26px;font-weight:600;line-height:1.17;display:flex}.ci-section h3{margin:18px 0 0;font-size:19px;font-weight:600;line-height:1.3}.ci-field{gap:6px;margin-top:14px;font-size:16px;display:grid}.ci-field>span{font-weight:600}.ci-field em{color:var(--ink-2);font-style:normal;font-weight:400}.ci-obj{background:var(--bg-alt);border-radius:var(--r-card-sm);margin-top:12px;padding:16px 18px}.ci-obj>.row{grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ci-obj>.row .kicker{color:var(--ink-2);font-size:16px}@media (max-width:700px){.ci-obj>.row{grid-template-columns:minmax(0,1fr) auto}.ci-obj>.row .input{grid-area:2/1/auto/-1}}.ci-kr{grid-template-columns:96px minmax(0,1fr) auto auto;align-items:center;gap:8px;margin-top:8px;display:grid}.ci-kr .input,.ci-obj>.row .input{font-size:17px}.ci-kr select.input{min-width:130px}@media (max-width:700px){.ci-kr{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;margin-top:12px}.ci-kr>span,.ci-kr>input.input{grid-column:1/-1}}@media print{.ci-bar,.nav,.footer,.tool-head .kicker{display:none!important}.ci-section{break-inside:avoid}.ci-obj{background:0 0;padding:0}}.cb-panel{background:var(--bg-alt);border-radius:var(--r-card-sm);margin-top:8px;padding:24px 26px}.cb-panel h3{font-weight:600}.cb-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px 32px;display:grid}.cb-grid .kicker{margin-bottom:4px}.cb-grid p{color:var(--ink-2);margin:4px 0 0;font-size:16px;line-height:1.45}.cb-panel .card.soft{background:var(--bg)}.cb-panel .ts-note{box-shadow:inset 3px 0 0 var(--ink);background:var(--bg)}.ct h2{margin:0 0 6px;font-size:clamp(26px,2.4vw + 2px,30px);font-weight:600;line-height:1.15}.ct .ts-note{box-shadow:inset 3px 0 0 var(--ink)}.ct .ts-term{align-items:flex-start;gap:12px;display:flex}.num-pin{background:var(--ink);color:#fff;font-variant-numeric:tabular-nums;letter-spacing:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:-1px;font-size:14px;font-weight:600;line-height:1;display:inline-flex}@media print{.num-pin{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.b6-group-h{letter-spacing:.007em;margin:0;font-size:30px;line-height:1.1429}.b6-group-h+.small{margin-top:4px}@media (max-width:734px){.b6-group-h{font-size:24px}}.fd-differs{box-shadow:inset 3px 0 0 var(--watch)}.fd-decision h3{letter-spacing:-.022em;font-size:19px;line-height:1.35}.fd-decision .choice{text-align:left}.fd-decision .choice b{font-weight:600}.fd-decision .choice .pill{vertical-align:1px;margin-left:8px}.fd-more>summary{cursor:pointer;color:var(--ink-2);align-items:center;min-height:32px;font-size:16px;display:inline-flex}.fd-more>summary:hover{color:var(--ink)}.fd-memo{gap:var(--grid-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;margin-top:24px;display:grid}@media (max-width:960px){.fd-memo{grid-template-columns:minmax(0,1fr)}}.fd-memo .contract-pre{max-height:560px;color:var(--ink-2);background:var(--bg);margin-top:12px}.fd-quote{color:var(--ink-2);margin-top:8px}.fd-list{color:var(--ink-2);gap:6px;margin:6px 0 0 20px;display:grid}.fd-doc-name{font-size:16px;font-weight:600}.need-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:960px){.need-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.need-sticky{position:sticky;top:16px}@media (max-width:960px){.need-sticky{position:static}}.need-q{border-top:1px solid var(--line-soft);padding:18px 0}.need-q h3{letter-spacing:-.022em;font-size:19px;line-height:1.35}.need-verdict{letter-spacing:-.003em;text-wrap:balance;margin:4px 0 0;font-size:42px;font-weight:600;line-height:1.1}.need-verdict em{color:inherit}@media (max-width:734px){.need-verdict{font-size:34px}}.rp-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.rp-card{text-align:left;border-radius:var(--r-card-sm);background:var(--bg-alt);cursor:pointer;font:inherit;color:inherit;min-height:184px;transition:background-color var(--d-hover) var(--ease-hover);border:0;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.rp-card .kicker{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:0;font-size:16px}.rp-card b{letter-spacing:.011em;font-size:23px;font-weight:600;line-height:1.1905}.rp-card:hover{background:#ededf0}.rp-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.rp-card.soft{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-soft)}.rp-card.soft:hover{background:var(--bg-alt)}.rp-card .rp-foot{margin-top:auto;padding-top:6px}.rp-title{letter-spacing:.004em;margin-top:4px;font-size:34px;line-height:1.125}@media (max-width:734px){.rp-title{font-size:26px}}.rp-situation{letter-spacing:.011em;max-width:760px;font-size:23px;line-height:1.1905}.rp-progress{gap:6px;max-width:240px;margin-top:14px;display:flex}.rp-progress i{background:var(--line-soft);border-radius:2px;flex:1;height:4px}.rp-progress i.on{background:var(--ink-3)}.rp-progress i.done{background:var(--ink)}.rp-handoff{background:var(--bg-dark-alt);border-radius:var(--r-card-sm);max-width:560px;padding:32px 28px}.rp-who{letter-spacing:-.003em;margin:6px 0 10px;font-size:50px;font-weight:600;line-height:1.0834}@media (max-width:734px){.rp-who{font-size:34px}}.rp-outcomes{gap:10px;max-width:760px;margin-top:12px;display:grid}.rp-outcome{background:var(--bg-alt);border-radius:var(--r-inner);padding:14px 18px;font-size:17px}.rp-outcome p{color:var(--ink-2)}.b6 .own-answer em{color:inherit}.b6 .own-answer em.alarm{color:var(--alert)}.b6 .own-round{background:var(--bg);border-radius:var(--r-inner);border-left:0;margin:10px 0;padding:12px 14px 4px}.b6 .own-round>b{font-size:16px;font-weight:600}.b6 .ex-cols .line{border-top-color:var(--ink);border-top-width:1.5px}.b6 .ex-cols .line span{color:var(--ink);background:var(--bg-alt)}.b6 .ex-lanes .head b:nth-child(2),.b6 .ex-lanes .head b:nth-child(3){color:var(--ink)}.b6 .ex-lanes p.bad{border-left:2px dashed var(--ink-3)}.b6 .ex-lanes p.good{border-left:2px solid var(--ink)}@media (max-width:640px){.b6 .ex-lanes p.bad:before,.b6 .ex-lanes p.good:before{color:var(--ink)}}.b6 .ex-steps li:before{background:var(--ink)}.b6 .ex-steps.bad li:before{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.b6 .ex-steps li b{font-weight:600}.b6 .ledger-row{border-bottom-color:var(--line-soft)}.b6 .ledger-row .src-mono{margin-top:2px}.ins-layout{grid-template-columns:minmax(0,300px) minmax(0,1fr);align-items:start;gap:40px;display:grid}@media (max-width:960px){.ins-layout{grid-template-columns:minmax(0,1fr);gap:24px}}.ins-profile{position:sticky;top:16px}@media (max-width:960px){.ins-profile{position:static}}.ins-field{gap:6px;font-size:16px;font-weight:600;display:grid}.ins-stages{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.ins-stage{padding:18px 12px 0 0;font-size:15px;position:relative}.ins-stage .dot{background:var(--ink);border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.ins-stage b{color:var(--ink);margin-bottom:8px;font-size:17px;font-weight:600;display:block}.ins-stage ul{gap:4px;list-style:none;display:grid}.ins-stage li{color:var(--ink);align-items:baseline;gap:8px;padding:2px 0;line-height:1.35;display:flex}.ins-stage li:before,.ins-sw{content:"";box-sizing:border-box;border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative;top:-1px}.ins-stage li.law{font-weight:600}.ins-stage li.law:before,.ins-sw.law{background:var(--ink)}.ins-stage li.likely:before,.ins-sw.likely{background:var(--ink-2)}.ins-stage li.consider:before,.ins-sw.consider{border:1.5px solid var(--ink-2)}.ins-stage li.later{color:var(--ink-2)}.ins-stage li.later:before,.ins-sw.later{border:1px dashed var(--ink-3)}.ins-sw{vertical-align:1px;margin-right:6px;top:0}@media (max-width:760px){.ins-stages{border-top:0;border-left:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-left:4px}.ins-stage{padding:0 0 16px 18px}.ins-stage .dot{top:5px;left:-4px}}.ins-cards{gap:8px;margin-top:12px;display:grid}.ins-card{background:var(--bg-alt);border-radius:var(--r-inner);padding:0 18px}.ins-card.later{background:var(--bg);box-shadow:inset 0 0 0 1px var(--line-soft)}.ins-card summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;min-height:48px;padding:13px 0;list-style:none;display:flex}.ins-card summary::-webkit-details-marker{display:none}.ins-card summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:8px}.ins-card[open]{padding-bottom:14px}.ins-card[open]>summary{border-bottom:1px solid var(--line-soft)}.ins-card p{color:var(--ink-2);max-width:760px;font-size:17px}.ins-dl{grid-template-columns:96px minmax(0,1fr);gap:4px 12px;margin:10px 0 8px;font-size:16px;display:grid}.ins-dl dt{color:var(--ink);padding-top:1px;font-size:16px;font-weight:600}.ins-dl dd{color:var(--ink-2)}@media (max-width:480px){.ins-dl{grid-template-columns:minmax(0,1fr)}}.ins-gaps{gap:8px;padding:0;list-style:none;display:grid}.ins-gap{background:var(--bg-alt);border-radius:var(--r-inner);box-shadow:inset 3px 0 0 var(--ink);padding:12px 16px}.ins-gap.law{box-shadow:inset 3px 0 0 var(--alert);background:var(--alert-bg)}.ins-gap.social{box-shadow:inset 3px 0 0 var(--watch-fill)}.ins-inplace{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.cp-event{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.cp-event h3{font-size:21px;line-height:1.25}.cp-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.b6-step{border-top:1px solid var(--line-soft);margin-top:40px;padding-top:28px}.b6-step-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px 56px;display:grid}@media (max-width:960px){.b6-step-grid{grid-template-columns:minmax(0,1fr)}}.b6-step h2{letter-spacing:.007em;font-size:30px;line-height:1.1429}@media (max-width:734px){.b6-step h2{font-size:24px}}.b6-step-lede{color:var(--ink-2);max-width:680px;margin-top:10px;font-size:19px}.b6-list{color:var(--ink-2);gap:8px;max-width:680px;margin:14px 0 0 20px;font-size:17px;display:grid}.b6-picks{padding:8px 24px 20px}.b6-picks .ts-row:first-child{border-top:0}.b6-picks .ts-row{border-top-color:var(--line)}.b6-picks .ts-row p{color:var(--ink-2);margin:0;font-size:17px}.b6-picks-h{margin-bottom:2px;padding-top:14px}.b6-step .notice{max-width:760px}.b6-spine{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (max-width:1100px){.b6-spine{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:734px){.b6-spine{grid-template-columns:minmax(0,1fr)}}.b6-spine .card{padding:20px}.b6-spine h3{margin:2px 0 6px;font-size:21px}.b6-spine .kicker{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:16px}.brand-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px 40px;display:grid}.brand-form{gap:12px;display:grid}.brand-colours{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brand-colour{align-items:center;gap:6px;display:flex}.brand-colour input[type=color]{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex:none;width:44px;height:38px;padding:3px}.brand-drop{border:1.5px dashed var(--line);border-radius:var(--r-inner);background:var(--bg);text-align:center;cursor:pointer;transition:border-color var(--d-hover) var(--ease-hover);padding:22px 16px}.brand-drop:hover{border-color:var(--ink-3)}.brand-drop:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.brand-file-x{cursor:pointer;color:inherit;background:0 0;border:0;margin-left:2px;padding:0 2px;font-size:16px;line-height:1}.brand-sw{vertical-align:middle;border-radius:3px;width:13px;height:13px;margin-right:6px;display:inline-block;box-shadow:inset 0 0 0 1px #0000001f}.brand-preview{border-radius:var(--r-card-sm);box-shadow:inset 0 0 0 1px var(--line-soft);min-height:260px;padding:28px}.brand-preview-logo img{max-width:100%;max-height:72px}.brand-preview-logo svg{max-width:100%;height:auto}.brand-swatches{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.brand-swatches div{font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:14px;display:flex}.brand-swatches i{border:1px solid;border-radius:4px;width:18px;height:18px;display:inline-block}.brand-used{color:var(--ink-2);gap:4px;max-width:760px;margin:8px 0 0;padding-left:20px;display:grid}.brand-used b{color:var(--ink)}@media (max-width:860px){.brand-grid,.brand-colours{grid-template-columns:1fr}}.b6 .own-events li.control .m,.b6 .own-events li.control b{color:var(--ink)}.b6 .own-events li.control b:before{content:"";background:var(--watch-fill);vertical-align:3px;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.b6 .lever .own-leaver{grid-column:2/-1;padding:6px 36px 6px 10px}@media (max-width:600px){.b6 .lever .own-leaver{grid-column:1/-1}}.own-legend i.ins-sw{vertical-align:1px;border-radius:50%;width:7px;height:7px;margin-right:6px}.brand-form .mb-field p,.brand-form>p{font-weight:400}

.dash-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.dash-tile{background:var(--bg-alt);border-radius:var(--r-card-sm);min-width:0;min-height:140px;padding:16px 18px 18px}.dash-tile>.row{flex-wrap:nowrap}.dash-tile .kicker{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.dash-ctl{flex:none}.dash-title{letter-spacing:-.01em;margin-top:6px;font-size:17px;font-weight:600}.dash-n{letter-spacing:-.003em;font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:34px;font-weight:600;line-height:1.1}.dash-unit{letter-spacing:0;margin-left:.12em;font-size:.55em;font-weight:600}.dash-ctl{gap:2px;display:inline-flex}.dash-ctl button{color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;width:26px;height:24px;font-size:14px}.dash-ctl button:hover:not(:disabled){background:var(--chip);color:var(--ink)}.dash-ctl button:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.dash-ctl button:disabled{opacity:.3;cursor:default}.dash-add-h{letter-spacing:.007em;font-size:30px;line-height:1.1429}@media (max-width:600px){.dash-add-h{font-size:24px}}.dash-cat{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.dash-cat .pin-btn{flex:none;margin-top:0}.wk-company{padding:14px 0 0}.wk-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.wk-form{background:var(--bg-alt);border-radius:var(--r-card-sm);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 16px;margin-top:10px;padding:16px 18px;display:grid}.wk-form label{letter-spacing:-.01em;color:var(--ink);flex-direction:column;gap:6px;font-size:15px;font-weight:600;display:flex}.wk-form .input{font-variant-numeric:tabular-nums;font-weight:400}.acct-pair{gap:12px 16px;margin:18px 0}.acct-pair>.field{margin:0}.acct-grid>*{min-width:0}.acct-grid .pill{white-space:normal;text-align:left}.acct-opts{gap:8px;margin-top:8px}.acct-opts .pill{letter-spacing:-.016em;min-height:36px;color:var(--ink);cursor:pointer;transition:border-color var(--d-hover) var(--ease-hover), background-color var(--d-hover) var(--ease-hover);background:#fff;padding:7px 14px;font-size:16px;font-weight:400;line-height:1.2858}.acct-opts .pill:hover{border-color:var(--ink-3)}.acct-opts .pill.ink{color:#fff;background:var(--ink);border-color:var(--ink)}.acct-opts .pill:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (pointer:coarse){.acct-opts .pill{min-height:44px}}.acct-seg.seg{margin-top:8px}@media (max-width:480px){.acct-seg.seg{border-radius:var(--r-pill);width:auto;display:inline-flex}.acct-seg.seg button{text-align:center;border-radius:var(--r-pill);white-space:nowrap;padding:6px 12px}}@media (max-width:600px){.dash-ctl button{width:44px;height:44px}}.acct-grid .choice input{accent-color:var(--ink)}
.dc{margin-top:4px}.dc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 28px;display:flex}.dc-answer{letter-spacing:.011em;color:var(--ink);text-wrap:pretty;max-width:760px;margin:2px 0 4px;font-size:23px;font-weight:600;line-height:1.3}.dc-actions-main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dc-controls{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px 28px;margin:14px 0 16px;padding:10px 0;display:flex}.dc-ctl{align-items:center;gap:8px;margin:0;display:inline-flex}.dc-ctl select.input{width:auto;padding:4px 28px 4px 8px}.dc-cases{border:0;gap:14px;padding:0}.dc-cases legend{float:left;color:var(--ink);margin-right:10px;padding:0}.dc-cases label{min-height:32px;color:var(--ink);align-items:center;gap:6px;display:inline-flex}.dc-msg{margin:0 0 16px}.dc-grid{gap:var(--grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px;display:grid}@media (max-width:1060px){.dc-grid{grid-template-columns:minmax(0,1fr)}}.dc-card{flex-direction:column;min-width:0;margin:0;padding:20px 22px 16px;display:flex}.dc-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;min-height:32px;display:flex}.dc-title{color:var(--ink);font-size:16px;font-weight:600;line-height:1.35}.dc-headline{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:6px 0 12px;font-size:21px;font-weight:600;line-height:1.3}.dc-need{color:var(--ink-2)}.dc-plot{overscroll-behavior-x:contain;width:100%;min-width:0;line-height:0;overflow-x:auto}.dc-plot svg{width:100%;height:auto;display:block}.dc-notes{color:var(--ink-2);margin:8px 0 0}.dc-card .fu-chart-table{margin-top:4px}.dc-card .fu-chart-source{font-size:15px;line-height:1.45}.dc-card-actions{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:auto;padding-top:10px;display:flex}.dc-card-actions .lk{min-height:32px}.dc-missing{background:var(--bg-alt);border-color:#0000;align-self:start}.dc-send{max-width:860px;margin:0 0 16px}.dc-field{border-top:1px solid var(--line-soft);grid-template-columns:220px minmax(0,1fr);gap:4px 16px;padding:10px 0;display:grid}.dc-field-tick{align-items:flex-start;gap:8px;font-size:17px;display:inline-flex}.dc-field-tick input{margin-top:4px}.dc-field-text{font:16px/1.45 var(--font);color:var(--ink);white-space:pre-wrap;margin:0}.dc-field-replace{color:var(--ink-2);grid-column:2;align-items:center;gap:6px;display:inline-flex}@media (max-width:734px){.dc-field{grid-template-columns:minmax(0,1fr)}.dc-field-replace{grid-column:1}.dc-answer{font-size:21px}.dc-card{padding:16px 14px 12px}.dc-actions-main .btn{flex:auto}}.dc>ol:first-child{margin-bottom:14px}.dc-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 24px;margin-bottom:12px;display:flex}.dc-hd-right{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.dc-h{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0;font-size:28px;font-weight:700;line-height:1.2}.dc-h-s{font-size:22px}.dc-ld{color:var(--ink-2);max-width:720px;margin:4px 0 0;font-size:17px;line-height:1.45}.dc-count{color:var(--ink-2);font-size:16px}.dc-count b{color:var(--ink);font-size:18px}.dc-tag{background:var(--bg-alt);height:20px;color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:14px;font-weight:600;display:inline-flex}.dc8{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 14px;padding:0;list-style:none;display:grid}.dc8-card{border:1px solid var(--line-soft);background:var(--bg);border-radius:14px;flex-direction:column;min-width:0;display:flex;position:relative}.dc8-card:hover{border-color:var(--line)}.dc8-flagged{border-color:var(--ink)}.dc8-open{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px 4px;display:flex}div.dc8-open{cursor:default}.dc8-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.dc8-top{color:var(--ink);justify-content:space-between;align-items:center;gap:8px;min-width:0;font-size:15.5px;display:flex}.dc8-top b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dc8-plot{justify-content:center;align-items:center;height:118px;line-height:0;display:flex;overflow:hidden}.dc8-plot svg{width:auto;max-width:100%;height:auto;max-height:118px;display:block}.dc8-need{height:118px;color:var(--ink-2);background:var(--bg-alt);border-radius:10px;align-items:center;padding:0 12px;font-size:16px;line-height:1.4;display:flex}.dc8-hl{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;font-size:15.5px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.dc8-hl-need{color:var(--link)}.dc8-flag{color:var(--ink);align-items:center;gap:6px;font-size:14.5px;font-weight:600;display:inline-flex}.dc8-flag:before{content:"";background:var(--ink);border-radius:50%;width:7px;height:7px}.dc8-tick{color:var(--ink-2);align-items:center;gap:6px;min-height:28px;padding:2px 14px 10px;font-size:15px;display:inline-flex}.dc8-compact .dc8-plot,.dc8-compact .dc8-need{height:88px}.dc8-compact .dc8-plot svg{max-height:88px}@media (max-width:1060px){.dc8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.dc8{gap:8px}.dc8-open{padding:10px 10px 2px}.dc8-tick{padding:2px 10px 8px}.dc8-top .dc-tag{display:none}}.dc-sub{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:12px;font-size:16px;display:flex}.dc-sub-t{font-size:18px}.dc-sub-tick{align-items:center;gap:6px;font-size:16px;display:inline-flex}.dc-sub-nav{flex-wrap:wrap;gap:16px;margin-left:auto;display:inline-flex}@media (max-width:734px){.dc-sub-nav{justify-content:space-between;width:100%;margin-left:0}}.dc-full{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}.dc-full-ask{grid-template-columns:minmax(0,1fr) 330px}@media (max-width:1060px){.dc-full-ask{grid-template-columns:minmax(0,1fr)}}.dc-full .dc-card .dc-controls{margin:0 0 10px;padding:8px 0}.dc-ask{background:var(--bg-alt);border-radius:14px;gap:10px;padding:16px 18px;font-size:17px;line-height:1.45;display:grid}.dc-ask p{margin:0}.dc-ask-k{color:var(--ink);font-size:15px;font-weight:700}.dc-ask-fig{gap:6px;margin:0;display:grid}.dc-ask-fig div{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.dc-ask-fig dt{color:var(--ink-2);font-size:16px}.dc-ask-fig dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.dc-input{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:14px;display:grid}@media (max-width:900px){.dc-input{grid-template-columns:minmax(0,1fr)}}.dc-input-card{gap:10px;padding:18px 20px;display:grid}.dc-input-card .dc-ld{margin:0}.dc-split{grid-template-columns:minmax(0,1fr) 92px 112px;align-items:center;gap:8px 12px;display:grid}.dc-split-row{display:contents}.dc-split-h{color:var(--ink-3,var(--ink-2));font-size:15px;font-weight:600}.dc-split .r{text-align:right}.dc-split-add{grid-column:1;justify-self:start}.dc-pct{align-items:center;gap:4px;display:inline-flex}.dc-pct .input{text-align:right;width:70px}.dc-ms-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.8fr);gap:8px;display:grid}@media (max-width:600px){.dc-split{grid-template-columns:minmax(0,1fr) 84px}.dc-split>:nth-child(3),.dc-split-row>:nth-child(3),.dc-split>b:last-child{display:none}.dc-ms-row{grid-template-columns:minmax(0,1fr)}}.dc-input-preview{gap:4px}.dc-slide{aspect-ratio:16/9;border:1px solid var(--line-soft);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:3%;width:100%;padding:4% 5% 3%;display:flex;overflow:hidden}.dc-slide-t{letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(15px,2vw + 2px,24px);font-weight:700;line-height:1.2}.dc-slide-c{flex:1;justify-content:center;align-items:center;min-height:0;line-height:0;display:flex}.dc-slide-c svg{width:auto;max-width:100%;height:auto;max-height:100%}.dc-slide-s{border-radius:6px;padding:6%}.dc-looks{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:14px;display:grid}@media (max-width:734px){.dc-looks{grid-template-columns:minmax(0,1fr)}}.dc-look{text-align:left;border:1px solid var(--line-soft);background:var(--bg);font:inherit;color:var(--ink);cursor:pointer;border-radius:14px;gap:6px;padding:12px;display:grid}.dc-look[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.dc-look-only{cursor:default}.dc-look-kit{align-content:start;gap:8px;display:grid}.dc-look-kit p{margin:0}.dc-look-kit .btn{justify-self:start}.dc-deck{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:20px;margin-bottom:14px;display:grid}@media (max-width:900px){.dc-deck{grid-template-columns:minmax(0,1fr)}}.dc-deck-show{gap:10px;min-width:0;display:grid}.dc-thumbs{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.dc-thumbs button{cursor:pointer;font:inherit;color:var(--ink-2);background:0 0;border:0;flex:0 0 84px;gap:2px;padding:0;font-size:14px;display:grid}.dc-thumbs button[aria-pressed=true] .dc-slide{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.dc-opts{gap:10px;display:grid}.dc-opt{border:1px solid var(--line-soft);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.dc-opt .lk{justify-self:start}

