:root{--ask-w: 440px;--ask-w-wide: max(var(--ask-w), min(70vw, 1180px));--ask-ease: cubic-bezier(.2, .7, .2, 1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell .main{transition:margin-right .26s var(--ask-ease)}@media (min-width: 1024px){.shell.ask-pushed .main{margin-right:var(--ask-w)}}.pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-top:4px}.pagehead.is-bare{justify-content:flex-end;margin-bottom:12px;padding-top:0}.ask-open{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;background:var(--paper);color:var(--forest);border:1px solid var(--line-strong);border-radius:999px;padding:7px 8px 7px 12px;font-size:14px;font-weight:600;box-shadow:0 1px 2px #12301f0f;transition:background .15s ease,border-color .15s ease}.ask-open:hover{background:var(--sage-wash);border-color:var(--sage)}.ask-open[aria-expanded=true]{background:var(--forest);color:#fff;border-color:var(--forest)}.ask-open kbd{font:500 11px/1 var(--font-code);color:var(--granite);background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:3px 6px}.ask-open[aria-expanded=true] kbd{background:#ffffff1f;border-color:#fff3;color:#e8efe9}.ask-panel{display:flex;flex-direction:column;background:var(--paper);color:var(--ink);font-size:14.5px}.ask-panel .eyebrow{color:var(--granite)}.ask-panel.mode-drawer{position:fixed;top:0;right:0;bottom:0;width:var(--ask-w);z-index:40;border-left:1px solid var(--line);box-shadow:-18px 0 40px -28px #12301f59;animation:askSlide .28s var(--ask-ease) both}@keyframes askSlide{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.ask-panel.mode-drawer{transition:width .26s var(--ask-ease)}.ask-panel.mode-drawer.is-wide{width:var(--ask-w-wide);box-shadow:-24px 0 60px -30px #12301f73}.ask-icon-btn[aria-pressed=true]{background:var(--sunk);color:var(--ink)}.ask-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#12221952;animation:askFade .2s ease both}@keyframes askFade{0%{opacity:0}to{opacity:1}}.ask-scrim.mode-overlay{display:flex;align-items:center;justify-content:center;padding:24px}.ask-scrim .ask-trap{display:contents}.ask-panel.mode-overlay{width:min(760px,100%);height:min(88vh,920px);border-radius:16px;overflow:hidden;box-shadow:0 40px 90px -30px #12301f80,0 4px 14px #12301f14;animation:askPop .24s var(--ask-ease) both}@keyframes askPop{0%{transform:translateY(10px) scale(.985);opacity:0}to{transform:none;opacity:1}}.ask-panel.mode-overlay .ask-scroll{padding-left:44px;padding-right:44px}.ask-panel.mode-overlay .ask-composer{padding-left:36px;padding-right:36px}.ask-panel.mode-sheet{position:fixed;left:0;right:0;top:0;height:100dvh;width:100%;animation:askRise .3s var(--ask-ease) both}@keyframes askRise{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}.ask-head{position:relative;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 12px 11px 20px;border-bottom:1px solid var(--line)}.ask-head-title{display:flex;align-items:baseline;gap:8px;min-width:0}.ask-head h2{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--forest-deep);letter-spacing:-.01em}.ask-head-sub{font-size:12.5px;color:var(--granite);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-head-actions{display:flex;gap:2px}.ask-icon-btn{width:36px;height:36px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--granite);border-radius:9px}.ask-icon-btn:hover{background:var(--sunk);color:var(--ink)}.ask-icon-btn:disabled{background:transparent;opacity:.35}.ask-icon-btn[aria-expanded=true]{background:var(--sunk);color:var(--ink)}.ask-earlier{position:absolute;top:calc(100% + 6px);right:12px;z-index:5;width:min(340px,calc(100% - 24px));max-height:380px;overflow:auto;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:8px 6px;box-shadow:0 18px 40px -16px #12301f4d;animation:askPopIn .16s var(--ask-ease) both}.ask-earlier-item{display:block;width:100%;text-align:left;background:transparent;color:var(--ink);border-radius:8px;padding:8px 10px;font-size:13.5px;font-weight:500;line-height:1.4}.ask-earlier-item:hover{background:var(--sunk)}.ask-earlier-item small{display:block;color:var(--granite);font-weight:400;font-size:12px;margin-top:2px}.ask-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 22px 28px;container-type:inline-size;scrollbar-width:thin;scrollbar-color:var(--sage-line) transparent}.ask-empty{padding-top:6px}.ask-greeting{font-family:var(--font-display);font-size:27px;font-weight:600;color:var(--forest-deep);letter-spacing:-.015em}.ask-intro{margin:8px 0 26px;color:var(--granite);font-size:14.5px;line-height:1.55;max-width:38ch}.ask-suggest-list{display:grid;gap:8px;margin-top:9px}.ask-suggest{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:11px;padding:12px 14px;font-size:14.5px;font-weight:500;line-height:1.4;box-shadow:0 1px 1px #12301f08;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ask-suggest svg{color:var(--sage);flex-shrink:0;transition:transform .18s var(--ask-ease),color .15s ease}.ask-suggest:hover{background:var(--sage-wash);border-color:var(--sage-line)}.ask-suggest:hover svg{color:var(--forest);transform:translate(2px)}.ask-recent{list-style:none;margin:6px 0 0;padding:0}.ask-recent button{display:flex;justify-content:space-between;align-items:baseline;gap:12px;width:100%;text-align:left;background:transparent;color:var(--ink);border-radius:0;border-top:1px solid var(--line);padding:10px 2px;font-size:14px;font-weight:400}.ask-recent li:first-child button{border-top:none}.ask-recent button:hover{background:transparent;color:var(--forest-mid)}.ask-recent small{color:var(--granite);font-size:12px;white-space:nowrap}.ask-turn{margin-bottom:36px}.ask-turn+.ask-turn{padding-top:26px;border-top:1px solid var(--line)}.ask-q{margin-bottom:12px}.ask-question{margin:0;font:600 15px/1.42 var(--font-ui);color:var(--ink);letter-spacing:-.003em;text-wrap:pretty;overflow-wrap:anywhere}.ask-q-meta{font-size:11.5px;color:var(--granite);margin-top:3px}.ask-working{position:relative}.ask-progress{height:2px;border-radius:2px;background:var(--sunk);overflow:hidden;margin:0 48px 12px 0}.ask-progress span{display:block;width:32%;height:100%;border-radius:2px;background:linear-gradient(90deg,transparent,var(--forest-mid),transparent);animation:askIndet 1.5s var(--ask-ease) infinite}@keyframes askIndet{0%{transform:translate(-110%)}to{transform:translate(320%)}}.ask-elapsed{position:absolute;top:-7px;right:0;font-size:11.5px;color:var(--granite)}.ask-steps{list-style:none;margin:0;padding:0}.ask-step{display:flex;gap:9px;align-items:flex-start;padding:3px 0;font-size:13.5px;line-height:1.45;color:var(--granite)}.ask-working .ask-step{animation:askUp .22s var(--ask-ease) both}@keyframes askUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ask-step-mark{width:16px;height:19px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--forest-mid)}.ask-step.is-live .ask-step-line:not(.thinking){color:var(--ink)}.ask-step-line.thinking{background-image:linear-gradient(90deg,var(--ink) 30%,var(--forest-mid) 48%,var(--ink) 66%)}.ask-nowrap{white-space:nowrap}.ask-pulse{width:7px;height:7px;border-radius:50%;background:var(--forest-mid);animation:askPulse 1.2s ease-in-out infinite}@keyframes askPulse{0%,to{box-shadow:0 0 #2d6a4f59}50%{box-shadow:0 0 0 5px #2d6a4f00}}.ask-step-main{min-width:0;flex:1}.ask-step-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:11.5px;color:var(--granite);margin-top:1px}.ask-step-tag{font:500 10.5px/1 var(--font-ui);letter-spacing:.04em;text-transform:uppercase;color:var(--granite);background:var(--sunk);border-radius:5px;padding:3px 5px;margin-left:6px;vertical-align:1px}.ask-skeleton{display:grid;gap:8px;margin-top:20px}.ask-skeleton .skel{display:block}.ask-tiles.is-skel{margin:8px 0 6px}.ask-tiles.is-skel .skel{height:70px;border-radius:10px}.ask-answer.is-landing{animation:askLand .34s var(--ask-ease) both}@keyframes askLand{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ask-lead{margin:0 0 12px;font-family:var(--font-display);font-optical-sizing:auto;font-size:20px;line-height:1.36;font-weight:500;letter-spacing:-.012em;color:var(--forest-deep);text-wrap:pretty}.ask-lead.is-long{font-size:17.5px;line-height:1.4}.ask-caveat{margin:4px 0 14px;font-size:12.5px;line-height:1.5;color:var(--granite);text-wrap:pretty}.ask-p{margin:0 0 12px;line-height:1.62;text-wrap:pretty}.ask-panel.is-wide :is(.ask-lead,.ask-p,.ask-caveat,.ask-composer .ask-input){max-width:74ch}.ask-p strong{font-weight:600}.ask-chip{display:inline-flex;align-items:center;justify-content:center;min-width:14px;height:13px;padding:0 3px;margin:0 1px 0 2px;font:600 9.5px/1 var(--font-ui);color:var(--forest);font-variant-numeric:normal;background:var(--paper);border:1px solid var(--sage);border-radius:4px;vertical-align:6px;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.ask-lead .ask-chip{vertical-align:9px}.ask-chip:not(.has-text){position:relative}.ask-chip:not(.has-text):after{content:"";position:absolute;top:-6px;right:-4px;bottom:-6px;left:-4px}.ask-chip:hover,.ask-chip[aria-expanded=true]{background:var(--forest);border-color:var(--forest);color:#fff}.ask-chip.is-auto{background:transparent;border:1px dashed var(--sage)}.ask-chip.is-auto:hover,.ask-chip.is-auto[aria-expanded=true]{background:var(--forest);border-color:var(--forest)}.ask-chip.has-text{font-family:var(--font-ui);font-size:11px;font-weight:500;padding:0 7px;margin:0;height:20px;vertical-align:2px;background:var(--sage-wash);border-color:transparent}.ask-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:6px 0 16px}.ask-tiles:has(>.ask-tile:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width: 600px){.ask-tiles:has(>.ask-tile:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}}.ask-tile{background:var(--cream);border:1px solid var(--line);border-radius:11px;padding:11px 12px 10px;min-width:0}.ask-tile-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--granite)}.ask-tile-value{font-size:17px;font-weight:500;margin-top:5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-tile.is-unsettled .ask-tile-value{color:var(--signal)}.ask-tile-note{font-size:11.5px;color:var(--granite);margin-top:2px;line-height:1.35}.ask-tiles-source{grid-column:1 / -1;font-size:11.5px;color:var(--granite);display:flex;align-items:center;gap:2px;margin-top:-2px}@container (max-width: 400px){.ask-tiles{gap:6px}.ask-tile{padding:10px 9px 9px}.ask-tile-value{font-size:14.5px}.ask-tile-label{font-size:10.5px;letter-spacing:.04em}}.ask-suggestion{margin:16px 0;padding:2px 0 2px 14px;border-left:2px solid var(--granite)}.ask-suggestion .eyebrow{margin-bottom:6px}.ask-suggestion .ask-p:last-child{margin-bottom:0}.ask-figure{margin:18px 0 20px;min-width:0}.ask-figure-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.ask-figure-title{font-size:13px;font-weight:600;color:var(--ink)}.ask-figure-body{min-height:40px}.ask-caption{margin-top:8px;font-size:11.5px;line-height:1.5;color:var(--granite)}.ask-caption-short{overflow-wrap:anywhere}.ask-caption-more{background:transparent;color:var(--forest-mid);font-size:11.5px;font-weight:500;padding:0 2px;margin-left:4px;border-radius:4px;vertical-align:baseline}.ask-caption-more:hover{background:transparent;color:var(--forest);text-decoration:underline}.ask-caption-full{margin:4px 0 0;overflow-wrap:anywhere}.ask-svg{display:block;overflow:visible}.ask-panels{display:flex;flex-direction:column;gap:14px}.ask-panel-title{font-size:12px;font-weight:600;color:var(--granite);margin:0 0 4px}.ask-note{margin:0 0 8px;font-size:12.5px;line-height:1.5;color:var(--granite)}.ask-tip em{font-style:italic;color:var(--granite);font-size:12.5px}.ask-seg{display:inline-flex;background:var(--sunk);border-radius:9px;padding:2px;gap:2px;flex-shrink:0}.ask-seg button{background:transparent;color:var(--granite);font-size:12px;font-weight:500;padding:4px 10px;border-radius:7px}.ask-seg button:hover{background:#fff9;color:var(--ink)}.ask-seg button[aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:0 1px 2px #12301f1f}.ask-tip{position:absolute;z-index:3;pointer-events:none;display:grid;gap:1px;min-width:120px;background:var(--forest-deep);color:var(--cream);border-radius:8px;padding:7px 10px;font-size:12px;line-height:1.35;box-shadow:0 8px 20px -8px #12301f80}.ask-tip strong{font-weight:500;font-size:13px}.ask-legend{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink)}.ask-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:-1px}.ask-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:11px;max-width:100%}.ask-table-wrap.is-mini{border:none;border-radius:0;margin:6px -4px 0}.ask-table{font-size:13px;border-collapse:collapse;width:100%}.ask-table th{background:var(--cream);color:var(--granite);font-size:11.5px;font-weight:500;padding:8px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.ask-table-wrap.is-mini .ask-table th{background:transparent;padding:4px 4px 6px}.ask-table td{padding:8px 10px;border-top:1px solid var(--line);vertical-align:top;line-height:1.4}.ask-table tbody tr:first-child td{border-top:none}.ask-table-wrap.is-mini .ask-table td{padding:6px 4px}.ask-table .num,.ask-table .is-date{text-align:right;white-space:nowrap}.ask-table .is-date{text-align:left}.ask-table .is-long{min-width:16ch}.ask-table tr.is-hl td{background:var(--sage-wash)}.ask-table th.ask-doc-col,.ask-table td.ask-doc-col{width:1%;padding-left:6px;padding-right:0}.ask-table tr.has-doc{cursor:pointer}.ask-table tr.has-doc:hover td{background:var(--sunk)}.ask-doc-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border-radius:6px;background:transparent;color:var(--forest)}.ask-doc-btn:hover,.ask-doc-btn:focus-visible{background:var(--sage-wash)}.ask-fig-doc{display:inline-flex;align-items:center;gap:2px}.ask-fig-doc .ask-doc-btn{width:20px;height:20px}.ask-sources{margin-top:18px;padding-top:12px;border-top:1px solid var(--line)}.ask-sources-head{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--granite);margin-bottom:8px}.ask-sources-list{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(176px,1fr));gap:8px}.ask-source{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;padding:8px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);transition:border-color .12s ease,transform .16s var(--ask-ease)}.ask-source:hover,.ask-source:focus-visible,.ask-source[aria-describedby]{border-color:var(--forest-mid);transform:translateY(-1px);background:var(--paper)}.ask-source-thumb{flex:0 0 auto;width:56px;line-height:0;border:1px solid var(--line);border-radius:3px;overflow:hidden;background:var(--paper);color:var(--faint)}.ask-source-thumb .ask-thumb{width:56px;height:auto}.ask-source-img{display:block;width:56px}.ask-source-text{display:flex;flex-direction:column;gap:3px;min-width:0}.ask-source-title{font-size:13px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ask-source-meta{font-size:12px;color:var(--granite)}.ask-table-tools{display:flex;justify-content:flex-end;margin:-4px 0 4px}.ask-table-expand{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border-radius:7px;background:transparent;color:var(--granite);font-size:12px}.ask-table-expand:hover{background:var(--sunk);color:var(--ink)}.ask-overlay-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:24px;background:#12221961;animation:askFade .18s ease both}.ask-overlay{display:flex;flex-direction:column;max-height:calc(100dvh - 48px);width:min(920px,100%);background:var(--paper);color:var(--ink);border-radius:14px;overflow:hidden;font-size:14.5px;box-shadow:0 40px 90px -30px #12301f80,0 4px 14px #12301f14;animation:askPop .22s var(--ask-ease) both}.ask-overlay.is-wide{width:min(1180px,100%)}.ask-overlay-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.ask-overlay-title{font-family:var(--font-display);font-size:17px;font-weight:600;color:var(--forest-deep);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ask-overlay-body{padding:16px 20px 20px;overflow:auto}.ask-viewer-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--granite);margin-bottom:10px}.ask-viewer-page{white-space:nowrap}.ask-viewer-page-img{margin:0 auto;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:#fff}@media (max-width: 640px){.ask-overlay-scrim{padding:0}.ask-overlay{max-height:100dvh;height:100dvh;border-radius:0}.ask-overlay-body{padding:12px}}.ask-timeline{list-style:none;margin:4px 0 0;padding:0}.ask-tl-item{position:relative;display:grid;grid-template-columns:16px 94px minmax(0,1fr);gap:0 10px;padding:9px 0}.ask-tl-item:before{content:"";position:absolute;left:7px;top:0;bottom:0;width:1px;background:var(--line-strong)}.ask-tl-item:first-child:before{top:17px}.ask-tl-item:last-child:before{bottom:calc(100% - 17px)}.ask-tl-dot{position:relative;z-index:1;width:11px;height:11px;margin:5px 0 0 2px;border-radius:50%;background:var(--paper);border:2px solid var(--forest-mid)}.ask-tl-item.kind-txn .ask-tl-dot{background:var(--forest-mid)}.ask-tl-date{font-size:12.5px;color:var(--granite);padding-top:2px;white-space:nowrap}.ask-tl-label{display:block;line-height:1.45}.ask-tl-cites{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}@container (max-width: 380px){.ask-tl-item{grid-template-columns:16px minmax(0,1fr)}.ask-tl-date,.ask-tl-body{grid-column:2}}.ask-thumb-btn{padding:0;line-height:0;background:var(--paper);border:1px solid var(--line);border-radius:4px;overflow:hidden;box-shadow:0 1px 3px #12301f1a;transition:border-color .12s ease,transform .16s var(--ask-ease)}.ask-thumb-btn:hover,.ask-thumb-btn[aria-expanded=true]{background:var(--paper);border-color:var(--forest-mid);transform:translateY(-1px)}.ask-thumb,.ask-thumb-img{display:block;line-height:0}.ask-thumb.is-mini .skel{display:block;border-radius:0}.ask-vendor{border:1px solid var(--line);border-radius:13px;padding:16px;background:var(--paper);box-shadow:0 1px 2px #12301f0a}.ask-vendor-head{display:flex;gap:12px;align-items:center}.ask-vendor-mono{width:40px;height:40px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--sage-wash);color:var(--forest);font:600 14px/1 var(--font-display)}.ask-vendor-name{font-family:var(--font-display);font-size:17.5px;font-weight:600;line-height:1.2;color:var(--forest-deep)}.ask-vendor-sub{font-size:12.5px;color:var(--granite);margin-top:2px}.ask-vendor-facts{display:grid;grid-template-columns:96px minmax(0,1fr);gap:6px 12px;margin:14px 0;font-size:13.5px}.ask-vendor-facts dt{color:var(--granite)}.ask-vendor-facts dd{margin:0;min-width:0;overflow-wrap:anywhere}.ask-vendor-facts a{color:var(--forest-mid);text-decoration:none;margin-right:10px}.ask-vendor-facts a:hover{text-decoration:underline}.ask-vendor-stats{display:flex;flex-wrap:wrap;gap:10px 26px;border-top:1px solid var(--line);padding-top:12px}.ask-vendor-stats>div{min-width:0}.ask-vendor-stats .figure{display:block;font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ask-vendor-stats small{font-size:11.5px;color:var(--granite)}.ask-vendor-stats.is-withheld{display:flex;align-items:center;gap:16px}.ask-vendor-stats.is-withheld>div{flex-shrink:0}.ask-vendor-stats.is-withheld p{margin:0;font-size:12.5px;color:var(--granite);line-height:1.45}.ask-fact{display:flex;gap:13px;margin:16px 0;padding:15px 16px;background:var(--cream);border:1px solid var(--line);border-radius:13px}.ask-fact.is-records{background:var(--paper);border-color:var(--line-strong)}.ask-fact-icon{width:34px;height:34px;flex-shrink:0;border-radius:9px;display:flex;align-items:center;justify-content:center;background:var(--sunk);color:var(--granite)}.ask-fact-body{min-width:0;flex:1}.ask-fact-title{font-weight:600;line-height:1.4}.ask-fact-label{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--granite);margin-top:11px}.ask-fact-text{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--granite)}.ask-fact .ask-lead{font-size:17px}.ask-fact-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px}.ask-btn{font-size:13px;padding:7px 13px;border-radius:8px}.ask-btn.quiet{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}.ask-btn.quiet:hover{background:var(--sunk)}.ask-link{background:transparent;color:var(--forest-mid);font-size:12.5px;font-weight:500;padding:0;border-radius:4px}.ask-link:hover{background:transparent;color:var(--forest);text-decoration:underline}.ask-looked{margin:8px 0 0;padding-left:16px;font-size:12px;line-height:1.5;color:var(--granite)}.ask-looked li{margin:3px 0}.ask-trust{display:flex;gap:7px;align-items:center;margin:18px 0 2px;font-size:12px;color:var(--granite)}.ask-trust svg{color:var(--forest-mid);flex-shrink:0}.ask-how{margin-top:2px}.ask-how-toggle{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--ink);padding:6px 0;font-size:13px;font-weight:600;border-radius:6px}.ask-how-toggle:hover{background:transparent;color:var(--forest-mid)}.ask-how-meta{font:400 11.5px var(--font-figure);color:var(--granite);margin-left:4px}.ask-how-body{margin:2px 0 0 5px;padding:4px 0 4px 15px;border-left:1px solid var(--line);animation:askUp .2s var(--ask-ease) both}.ask-how-body .ask-step{color:var(--ink);padding:5px 0}.ask-how-section{margin-top:12px}.ask-how-foot{margin-top:12px;font-size:11.5px;color:var(--granite)}.ask-query{margin-top:8px}.ask-query pre{margin:6px 0 0;background:var(--sunk);border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.5;overflow:auto;max-height:220px;white-space:pre;color:var(--ink)}.ask-arith{font-size:13px;margin-top:6px}.ask-arith.is-big{font-size:16px;margin:8px 0 12px;color:var(--forest-deep)}.ask-followups{margin-top:18px}.ask-followup-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ask-followup{background:var(--paper);color:var(--ink);border:1px solid var(--line-strong);border-radius:999px;font-size:13px;font-weight:500;line-height:1.35;padding:7px 13px;text-align:left;transition:background .15s ease,border-color .15s ease}.ask-followup:hover{background:var(--sage-wash);border-color:var(--sage);color:var(--forest-deep)}.ask-composer{flex-shrink:0;border-top:1px solid var(--line);padding:10px 14px 12px;background:var(--paper)}.ask-context{margin-bottom:8px}.ask-context-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;background:var(--sage-wash);color:var(--forest);border-radius:999px;padding:3px 4px 3px 11px;font-size:12.5px;font-weight:500}.ask-context-chip button{width:20px;height:20px;padding:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--forest)}.ask-context-chip button:hover{background:#1b43321f}.ask-input{display:flex;align-items:flex-end;gap:8px;border:1px solid var(--line-strong);border-radius:14px;padding:5px 5px 5px 14px;background:var(--paper);transition:border-color .15s ease,box-shadow .15s ease}.ask-input:focus-within{border-color:var(--forest-mid);box-shadow:0 0 0 3px var(--sage-wash)}.ask-input textarea{border:none;padding:7px 0;resize:none;min-height:22px;max-height:132px;line-height:1.45;font-size:15px;background:transparent;box-shadow:none;outline:none}.ask-input textarea:focus{box-shadow:none}.ask-send{width:36px;height:36px;flex-shrink:0;padding:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center}.ask-send-busy{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:askSpin .8s linear infinite}.ask-send:disabled:has(.ask-send-busy){background:var(--forest-mid)}@keyframes askSpin{to{transform:rotate(360deg)}}.ask-hint{font-size:11px;color:var(--granite);margin:6px 2px 0}@media (pointer: coarse){.ask-hint{display:none}}.ask-pop{position:fixed;z-index:80;width:330px;max-width:calc(100vw - 24px);background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:13px;padding:14px;font-size:13px;line-height:1.45;box-shadow:0 22px 48px -18px #12301f61,0 2px 6px #12301f14;animation:askPopIn .14s var(--ask-ease) both}@keyframes askPopIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.ask-pop.is-pinned{border-color:var(--sage-line)}.ask-pop.is-sheet{left:0;right:0;bottom:0;top:auto;width:100%;max-width:none;max-height:80vh;overflow:auto;border-radius:18px 18px 0 0;padding:10px 16px calc(16px + env(safe-area-inset-bottom));animation:askRise .24s var(--ask-ease) both}.ask-sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79;background:#1222194d;animation:askFade .18s ease both}.ask-pop-grab{width:38px;height:4px;border-radius:2px;background:var(--line-strong);margin:0 auto 12px}.ask-pop-eyebrow{font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--granite)}.ask-pop-title{font-weight:600;margin:10px 0 4px;line-height:1.35}.ask-pop-tags{display:flex;gap:6px;flex-wrap:wrap}.ask-pop-tags:empty{display:none}.ask-pop-meta{font-size:12px;color:var(--granite);margin-top:6px}.ask-pop-auto{display:inline-block;font-size:11.5px;color:var(--granite);border:1px dashed var(--sage);border-radius:6px;padding:3px 8px;margin-bottom:8px}.ask-quote{margin:8px 0 0;padding:8px 11px;border-left:2px solid var(--sage);background:var(--cream);border-radius:0 6px 6px 0;font:12px/1.5 var(--font-code);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.ask-quote.is-person{font:13.5px/1.55 var(--font-ui);border-left-color:var(--granite);white-space:normal}.ask-pop .ask-caption{margin-top:10px}.ask-thumb-pair{display:flex;gap:12px;align-items:flex-start}.ask-thumb{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 1px 3px #12301f1a;flex-shrink:0}.ask-thumb-crop{border:1px solid var(--line);border-radius:6px;overflow:hidden;line-height:0;background:#fff}.ask-thumb-pair .ask-pop-meta{font-size:11.5px;line-height:1.45}.ask-pop-open{margin-top:10px}.ask-thumb-note{font-size:11.5px;line-height:1.45;color:var(--granite);margin-top:6px}.ask-earlier-empty{padding:0 10px 8px;font-size:12px;color:var(--granite)}.ask-error{margin:4px 0 0;font-size:13.5px;line-height:1.55;color:var(--granite)}@media (max-width: 640px){.ask-open kbd{display:none}.ask-open{padding:7px 13px 7px 11px}.ask-scroll{padding:18px 16px 24px}.ask-head{padding-left:16px}.ask-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.ask-lead{font-size:19px}.ask-vendor-facts{grid-template-columns:84px minmax(0,1fr)}}.ask-thumb.is-glyph{display:block;color:var(--granite);background:transparent;border:none;box-shadow:none;border-radius:0}.ask-thumb-btn:has(.is-glyph){padding:3px}.ask-source-thumb>svg{display:block;width:56px;height:72px;padding:6px}:root{--forest-deep: #12301F;--forest: #1B4332;--forest-mid: #2D6A4F;--sage: #7FA08C;--sage-wash: #E7EFE9;--sage-line: #C9D9CF;--gold: #DCC47E;--cream: #F7F5EF;--paper: #FFFFFF;--sunk: #EFEDE4;--ink: #182219;--granite: #5C6860;--faint: #8A948C;--line: #E4E0D5;--line-strong: #CFC9B9;--signal: #8A5A00;--signal-wash: #F6EEDC;--alarm: #97382C;--alarm-wash: #F6E7E4;--font-display: "Fraunces", ui-serif, Georgia, serif;--font-ui: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-figure: var(--font-ui);--font-code: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-brand: "Inter", "Helvetica Neue", Arial, sans-serif;--radius: 8px;--radius-lg: 12px;--sidebar-w: 214px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--font-ui);font-size:15px;line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:600}h1{font-size:26px}h2{font-size:17px;letter-spacing:-.01em}h3{font-size:15px}.display{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;letter-spacing:-.015em;line-height:1.15}.hero-figure{font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-variant-numeric:lining-nums;letter-spacing:-.02em;line-height:1.1}.figure{font-family:var(--font-figure);font-variant-numeric:tabular-nums lining-nums}td,th,.num,.count,svg text{font-variant-numeric:tabular-nums lining-nums}.eyebrow{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.muted{color:var(--granite)}.small{font-size:13px}a{color:var(--forest-mid)}.banner{display:flex;min-height:180px}.banner-overlay{background:linear-gradient(90deg,#12301ffa,#12301fe8 24%,#12301f99 42%,#12301f26 64%,#12301f08)}.banner-copy{display:flex;flex-direction:column;justify-content:center;padding:27px 32px}@media (max-width: 699px){.banner{min-height:220px}.banner-overlay{background:linear-gradient(90deg,#12301ff5,#12301f94 72%,#12301f3d)}.banner-copy{justify-content:flex-end;padding:26px 22px}}.fp-lockup{display:inline-flex;align-items:center;gap:8px}.fp-mark{display:block;flex-shrink:0}.fp-mark .n{fill:var(--fp-fill, rgba(247,245,239,.92))}.fp-mark.play .n{transform-box:fill-box;transform-origin:center;animation:fpSnap .65s cubic-bezier(.34,1.56,.64,1) both}.fp-mark .n1{--fx: -22px;--fy: -18px;animation-delay:.15s}.fp-mark .n2{--fx: 22px;--fy: -18px;animation-delay:.3s}.fp-mark .n3{--fx: -18px;--fy: 0px;animation-delay:.45s}.fp-mark .n4{--fx: 18px;--fy: 4px;animation-delay:.6s}.fp-mark .n5{--fx: -22px;--fy: 18px;animation-delay:.75s}@keyframes fpSnap{0%{opacity:0;transform:translate(var(--fx),var(--fy)) scale(.3)}60%{opacity:1;transform:translate(0) scale(1.2)}to{opacity:1;transform:translate(0) scale(1)}}.fp-wordmark{font:700 10.5px/1 var(--font-brand);letter-spacing:.2em;padding-left:.1em;color:#f7f5ef9e;white-space:nowrap}.fp-mark.play+.fp-wordmark{animation:fpWordIn .9s cubic-bezier(.2,.7,.2,1) .95s both}@keyframes fpWordIn{0%{opacity:0;letter-spacing:.42em}to{opacity:1;letter-spacing:.2em}}.fp-lockup.fp-lg .fp-wordmark{font-size:15px;color:#f7f5efcc}@media (prefers-reduced-motion: reduce){.fp-mark.play .n,.fp-mark.play+.fp-wordmark{animation:none}}.sidebar-brand{padding:4px 10px 0}.prop-card{margin:22px 0;padding:13px 14px 14px;border-radius:10px;background:linear-gradient(160deg,#f7f5ef13,#f7f5ef05 70%);border:1px solid rgba(247,245,239,.09);box-shadow:inset 0 1px #f7f5ef0f}.prop-card-label{display:flex;align-items:center;gap:7px;font:500 9px/1 var(--font-code);letter-spacing:.18em;text-transform:uppercase;color:#dcc47ecc}.prop-card-label:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #dcc47e24;flex-shrink:0}.prop-card-name{margin-top:11px;font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:20px;line-height:1.12;letter-spacing:-.01em;color:var(--cream);text-wrap:balance;overflow-wrap:anywhere}.prop-card-name.is-address{font-size:16.5px;line-height:1.2}.prop-card-place{margin-top:4px;font-size:12px;line-height:1.35;color:#f7f5ef99}.signin{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);min-height:100vh;background:var(--cream)}.signin-scene{position:relative;overflow:hidden;background:var(--forest-deep);padding:40px 44px;display:flex;flex-direction:column;justify-content:space-between;color:var(--cream)}.signin-scene>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:78% 50%}.signin-scene:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#12301feb,#12301f8c 38%,#12301f40 62%,#12301fd9)}.signin-scene>:not(img){position:relative;z-index:1}.signin-scene>.fp-lockup{align-self:flex-start}.signin-headline{margin:0;font-family:var(--font-display);font-optical-sizing:auto;font-weight:600;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.15;letter-spacing:-.015em;max-width:26ch;text-wrap:balance}.signin-sub{margin:12px 0 0;font-size:13.5px;color:#f7f5efc7;max-width:40ch}.signin-panel{display:flex;align-items:center;justify-content:center;padding:40px 24px}.signin-form{width:100%;max-width:340px}.signin-form h1{font-family:var(--font-display);font-weight:600;font-size:26px;color:var(--forest-deep)}.signin-lead{margin:4px 0 24px;font-size:13.5px;color:var(--granite)}.signin-form input{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper)}.signin-form input:focus{border-color:var(--forest-mid);box-shadow:0 0 0 2px var(--forest-mid)}.signin-form button.signin-primary{background:var(--forest-deep);color:var(--cream);font-weight:600;font-size:14px}.signin-form button.signin-primary:hover{background:var(--forest)}.signin-form button.signin-primary:disabled{background:var(--line-strong)}@media (max-width: 759px){.signin{grid-template-columns:minmax(0,1fr)}.signin-scene{min-height:300px;padding:28px 24px}}.shell{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);flex-shrink:0;background:var(--forest-deep);color:#e8efe9;padding:26px 16px 20px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh;overflow-y:auto;align-self:flex-start}.main{flex:1;min-width:0;padding:16px 30px 52px;max-width:1680px}@media (max-width: 880px){.main{overflow-wrap:anywhere}.main th{white-space:normal}.main [style*="display: flex"]>:not(.figure):not(.pill):not(.count):not([style*="white-space: nowrap"]),.main [style*="display: inline-flex"]>:not(.figure):not(.pill):not(.count):not([style*="white-space: nowrap"]){min-width:0}}.main .grid{grid-template-columns:minmax(0,1fr)}.main .grid>*{min-width:0}.topbar{display:none}@media (max-width: 880px){.shell{flex-direction:column}.sidebar{display:none}.main{padding:22px 20px 48px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:8px 12px 8px 20px;background:var(--forest-deep);color:var(--cream)}}.topbar-brand{display:flex;align-items:center;gap:10px;min-width:0}.topbar-name{font-family:var(--font-display);font-weight:600;font-size:16px;line-height:1.2;color:var(--cream);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}button.topbar-menu{flex-shrink:0;font-size:14px;font-weight:500;color:#e8efe9;background:transparent;border:1px solid rgba(255,255,255,.28);border-radius:var(--radius);padding:8px 14px;min-height:40px}button.topbar-menu:hover{background:#ffffff14}button.topbar-menu[aria-expanded=true]{background:var(--forest)}.topmenu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#12301f73}.topmenu{position:fixed;top:0;right:0;bottom:0;z-index:41;width:min(320px,88vw);overflow-y:auto;overscroll-behavior:contain;background:var(--forest-deep);color:#e8efe9;padding:10px 14px 20px;display:flex;flex-direction:column;box-shadow:-8px 0 24px #00000040}.topmenu-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding-left:6px}.topmenu-nav{margin-top:12px}.topmenu .nav-item{min-height:44px}.topmenu-account{margin-top:auto;padding-top:18px}.topmenu-account .sidebar-email{max-width:none;white-space:normal;overflow-wrap:anywhere}.nav{display:flex;flex-direction:column;gap:2px;margin-top:26px}.nav-item{display:block;width:100%;text-align:left;font-family:inherit;font-size:14px;font-weight:500;color:#b7cdbf;background:transparent;border:none;border-radius:var(--radius);padding:9px 12px;cursor:pointer}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item[aria-current=page]{background:var(--forest);color:#fff}.sidebar-foot{margin-top:auto;padding-top:22px}.sidebar-facts{margin:0 0 16px;display:grid;grid-template-columns:1fr;gap:0;font-size:12px}.sidebar-facts dt{color:var(--sage);line-height:1.5}.sidebar-facts dd{margin:0 0 10px;color:#dce7df;line-height:1.45}.sidebar-facts dd:last-of-type{margin-bottom:0}.sidebar-account{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:14px;border-top:1px solid rgba(255,255,255,.11)}.sidebar-role{font-size:11px;font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--sage)}.sidebar-email{font-size:11px;color:#a9c1b2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:118px}.sidebar-signout{flex-shrink:0;font-size:12px;font-weight:500;color:#c7dbce;background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:var(--radius);padding:5px 10px}.sidebar-signout:hover{background:#ffffff14;color:#fff}button.sidebar-name-link{display:block;max-width:118px;padding:0;font-size:11px;color:#c7dbce;background:transparent;border:none;text-align:left;text-decoration:underline dotted rgba(255,255,255,.35);text-underline-offset:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}button.sidebar-name-link:hover{color:#fff;background:transparent}.sidebar-name-form{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px;max-width:170px}.sidebar-name-form input{flex:1 1 100%;min-width:0;font-size:12px;padding:4px 6px}.sidebar-name-form button.sidebar-signout{padding:3px 8px;font-size:11px;background:transparent}.sidebar-name-form button.sidebar-signout:hover{background:#ffffff14}.sidebar-name-form button.sidebar-signout:disabled{opacity:.45;background:transparent}.sidebar-name-note{flex-basis:100%;font-size:11px;color:#e8c07a;line-height:1.4}.split{display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:stretch}@media (max-width: 1040px){.split{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1040px){.split{height:auto!important}.card-fixed .scroll-body{flex:none;overflow:visible;mask-image:none;-webkit-mask-image:none;padding-right:0}.card-fixed .chart-bars{flex:none!important;height:180px}}.card-fixed{display:flex;flex-direction:column;min-height:0}.card-fixed>.card-head{flex-shrink:0}.scroll-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent 100%);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 22px),transparent 100%);padding-right:4px}.scroll-body.at-end{mask-image:none;-webkit-mask-image:none}.scroll-body::-webkit-scrollbar{width:8px}.scroll-body::-webkit-scrollbar-track{background:transparent}.scroll-body::-webkit-scrollbar-thumb{background:var(--sage-line);border-radius:4px}.scroll-body::-webkit-scrollbar-thumb:hover{background:var(--sage)}.scroll-body{scrollbar-width:thin;scrollbar-color:var(--sage-line) transparent}.chart-split{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;flex:1;min-height:0}@media (max-width: 1240px){.chart-split{grid-template-columns:minmax(0,1fr)}}.count{font-family:var(--font-figure);font-size:12px;color:var(--faint);white-space:nowrap}.bar-track{height:6px;border-radius:3px;background:var(--sunk);overflow:hidden;display:flex}.bar-fill{background:var(--forest-mid)}.bar-risk{background:var(--signal);opacity:.35}.card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:18px 20px}.sticky-head{position:sticky;top:var(--sticky-head-top, 0px);z-index:3;display:flow-root}.sticky-head-mark,.sticky-head-spacer{height:0}@media screen{.sticky-head[data-stuck]{background:var(--paper);box-shadow:0 1px 0 var(--line);padding:10px 0 8px}.sticky-head[data-stuck]>:first-child{margin-top:0!important}.sticky-head[data-stuck]>:last-child{margin-bottom:0!important}.sticky-head[data-stuck] p:not(.eyebrow):not(.display){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.sticky-head[data-stuck] p:not(.eyebrow):not(.display)~p:not(.eyebrow):not(.display){display:none}.sticky-head[data-stuck] .sticky-hide{display:none!important}}.kpi{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:16px 18px}.grid{display:grid;gap:14px}.tab-row{display:flex;gap:4px;flex-wrap:wrap;position:sticky;top:0;z-index:4;background:var(--cream);padding:8px 0;margin:-8px 0}.row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid var(--line)}button{font-family:inherit;font-size:14px;font-weight:500;color:#fff;background:var(--forest);border:none;border-radius:var(--radius);padding:9px 16px;cursor:pointer}button:hover{background:var(--forest-mid)}button:disabled{background:var(--line-strong);cursor:not-allowed}button.quiet{background:transparent;color:var(--ink);border:1px solid var(--line-strong)}button.quiet:hover{background:var(--sunk)}input,select,textarea{font-family:inherit;font-size:15px;color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:var(--radius);padding:9px 12px;width:100%}input[type=checkbox],input[type=radio]{width:auto}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--forest-mid);box-shadow:0 0 0 3px var(--sage-wash)}:focus-visible{outline:2px solid var(--forest-mid);outline-offset:2px}.pill{display:inline-block;font-size:12px;font-weight:500;padding:3px 9px;border-radius:var(--radius);white-space:nowrap}.pill-forest{background:var(--sage-wash);color:var(--forest)}.pill-signal{background:var(--signal-wash);color:var(--signal)}.pill-alarm{background:var(--alarm-wash);color:var(--alarm)}.pill-quiet{background:var(--sunk);color:var(--granite)}.chip{width:34px;height:34px;border-radius:50%;background:var(--sage-wash);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--forest);font-size:16px}table{width:100%;border-collapse:collapse}th{font-weight:500;font-size:12px;color:var(--faint);text-align:left;padding:0 10px 8px;white-space:nowrap}td{padding:9px 10px;border-top:1px solid var(--line);vertical-align:top}.main table:not([data-stacked]):not(.ledger-table):not(.cost-base-table){overflow-wrap:normal}.main td button{white-space:nowrap}.main table:not([data-wrap-actions]) :is(td.filed-act,td.discarded-act,td.unapplied-act){white-space:nowrap}.main table[data-stacked] thead{display:none}.main table[data-stacked] tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:12px;row-gap:4px;border-top:1px solid var(--line);padding:9px 0}.main table[data-stacked] td{border-top:none;padding:0;flex:0 0 auto;max-width:100%;text-align:left!important}.main table[data-stacked] td[colspan]{flex-basis:100%}.main table[data-stacked] td[data-head]:before{content:attr(data-head) " ";color:var(--granite)}table.filed-list td.filed-kind{width:180px}table.filed-list td.filed-kind .pill{white-space:normal}table.filed-list td.filed-act button{white-space:nowrap}table.filed-list[data-stacked] thead{display:none}table.filed-list[data-stacked] tr{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:6px;border-top:1px solid var(--line);padding:9px 0}table.filed-list[data-stacked] td{border-top:none;padding:0}table.filed-list[data-stacked] td.filed-kind{width:auto;flex:0 1 auto}table.filed-list[data-stacked] td.filed-kind .pill{overflow-wrap:normal}table.filed-list[data-stacked] td.filed-act{margin-left:auto}table.filed-list[data-stacked] td.filed-doc{order:1;flex:1 1 100%;padding-top:0;min-width:0}table.unapplied-list[data-stacked] tr,table.discarded-list[data-stacked] tr{display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:8px;row-gap:6px;border-top:1px solid var(--line);padding:9px 0}table.unapplied-list[data-stacked] td,table.discarded-list[data-stacked] td{border-top:none;padding:0;min-width:0}table.unapplied-list[data-stacked] td.unapplied-what{grid-column:1 / -1;grid-row:2}table.unapplied-list[data-stacked] td.unapplied-left{grid-row:3;text-align:left!important}table.unapplied-list[data-stacked] td.unapplied-act{grid-row:3}table.discarded-list[data-stacked] td.discarded-doc{grid-column:1 / -1;grid-row:2}table.discarded-list[data-stacked] td.discarded-act{grid-column:1 / -1;grid-row:3;text-align:left!important}table.lapse-list[data-stacked] thead{display:none}table.lapse-list[data-stacked] tr,table.near-list[data-stacked] tr{display:grid;grid-template-columns:1fr auto;align-items:baseline;column-gap:10px;row-gap:4px;border-top:1px solid var(--line);padding:9px 0}table.lapse-list[data-stacked] td,table.near-list[data-stacked] td{border-top:none;padding:0;min-width:0;width:auto!important}table.lapse-list[data-stacked] td.lapse-what{grid-row:1;grid-column:1}table.lapse-list[data-stacked] td.lapse-state{grid-row:1;grid-column:2}table.lapse-list[data-stacked] td.lapse-if{grid-row:2;grid-column:1 / -1}table.lapse-list[data-stacked] td[data-label]:before{content:attr(data-label) " ";color:var(--granite)}table.near-list[data-stacked] td.near-when{grid-row:1;grid-column:1}table.near-list[data-stacked] td.near-amount{grid-row:1;grid-column:2}table.near-list[data-stacked] td.near-what{grid-row:2;grid-column:1 / -1}table.near-list td.near-what{overflow-wrap:anywhere}table.policy-list[data-stacked] thead{display:none}table.policy-list[data-stacked] tr{display:grid;grid-template-columns:minmax(0,1fr);row-gap:3px;border-top:1px solid var(--line);padding:9px 0}table.policy-list[data-stacked] td{border-top:none;padding:0}table.policy-list[data-stacked] td[data-label]:before{content:attr(data-label) " ";color:var(--granite)}@media (max-width: 880px){table.ledger-table{min-width:860px}table.ledger-table th{white-space:nowrap}table.ledger-table>tbody>tr>td:not([colspan]):not(.ledger-desc){overflow-wrap:normal}table.ledger-table td.ledger-desc{min-width:220px}}@media (max-width: 560px){.chart-split .chart-bars{gap:1px!important}.chart-split .chart-year{font-size:9px!important}}table.payment-list-lines[data-stacked] thead{display:none}table.payment-list-lines[data-stacked] tr{display:grid;grid-template-columns:auto auto 1fr auto;align-items:baseline;column-gap:8px;row-gap:4px;border-top:1px solid var(--line);padding:9px 0}table.payment-list-lines[data-stacked] td{border-top:none;padding:0;min-width:0}table.payment-list-lines[data-stacked] td.pll-tick{grid-row:1;grid-column:1}table.payment-list-lines[data-stacked] td.pll-no{grid-row:1;grid-column:2}table.payment-list-lines[data-stacked] td.pll-date{grid-row:1;grid-column:3}table.payment-list-lines[data-stacked] td.pll-amount{grid-row:1;grid-column:4}table.payment-list-lines[data-stacked] td.pll-page{grid-row:2;grid-column:2 / -1;white-space:normal!important}table.payment-list-lines[data-stacked] td.pll-state{grid-row:3;grid-column:2 / -1}table.payment-list-lines[data-stacked] td[data-label]:before{content:attr(data-label) " ";color:var(--granite)}table.payment-list-lines[data-stacked] td.pll-page:empty{display:none}table.assumed-list[data-stacked] thead{display:none}table.assumed-list[data-stacked] tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:14px;row-gap:4px;border-top:1px solid var(--line);padding:9px 0}table.assumed-list[data-stacked] td{border-top:none;padding:0;min-width:0}table.assumed-list[data-stacked] td.assumed-item,table.assumed-list[data-stacked] td.assumed-act{flex-basis:100%;text-align:left!important}table.assumed-list[data-stacked] td.assumed-cost{text-align:left!important}table.assumed-list[data-stacked] td[data-label]:before{content:attr(data-label) " ";color:var(--granite)}table.assumed-list[data-stacked] tr.assumed-detail{display:block;padding:0}table.assumed-list[data-stacked] tr.assumed-detail td{display:block}.doc-group{display:grid;gap:10px;background:var(--sunk);border:1px solid var(--line);border-radius:var(--radius-lg);padding:10px;min-width:0}.doc-group-head{padding:6px 8px 2px;min-width:0}.doc-group-title{font-family:var(--font-display);font-size:17px;color:var(--forest);margin:3px 0 0;overflow-wrap:anywhere}.doc-group-part{min-width:0}.doc-group-part>.doc-group-part-label{padding:0 8px}.doc-group-part-label{margin:0 0 6px;font-size:13px;overflow-wrap:anywhere}table.filed-list tr.doc-group-row td{background:var(--cream);padding:10px 10px 8px}table.filed-list tr.doc-group-member td:first-child{box-shadow:inset 3px 0 0 var(--line-strong);padding-left:13px}.filed-doc .doc-group-part-label{margin:0 0 3px}@media (max-width: 560px){.doc-group{padding:6px}}table.filed-list[data-stacked] tr.doc-group-row{display:block;padding:0}table.filed-list[data-stacked] tr.doc-group-row td{display:block;padding:10px 8px 8px}table.filed-list[data-stacked] tr.doc-group-member{border-left:3px solid var(--line-strong);padding-left:10px}table.filed-list[data-stacked] tr.doc-group-member td:first-child{box-shadow:none;padding-left:0}@keyframes sweep{0%{background-position:-180% 0}to{background-position:180% 0}}.skel{display:inline-block;border-radius:5px;background:linear-gradient(90deg,var(--sunk) 20%,#F6F4EC 50%,var(--sunk) 80%);background-size:220% 100%;animation:sweep 1.7s ease-in-out infinite}.thinking{background:linear-gradient(90deg,var(--faint) 30%,var(--forest) 48%,var(--faint) 66%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:sweep 2.4s linear infinite}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}.skel{background:var(--sunk)}.thinking{background:none;-webkit-text-fill-color:var(--granite);color:var(--granite)}}.devtools{border-top:1px solid var(--line);padding-top:12px}.devtools>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;cursor:pointer;list-style:none;padding:4px 0;border-radius:var(--radius)}.devtools>summary::-webkit-details-marker{display:none}.devtools>summary:before{content:"";width:7px;height:7px;flex-shrink:0;align-self:center;border-right:1.6px solid var(--granite);border-bottom:1.6px solid var(--granite);transform:rotate(-45deg);transition:transform .18s ease;margin-right:2px}.devtools[open]>summary:before{transform:rotate(45deg)}.devtools-title{font-weight:600;color:var(--ink)}.mark-paid-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:8px}.mark-paid-split>*{min-width:0}@media (max-width: 859px){.mark-paid-split{grid-template-columns:minmax(0,1fr)}}.doc-pane{border:1px solid var(--line);border-radius:var(--radius);padding:8px;background:var(--cream)}.doc-pane-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}.doc-pane-head select{max-width:100%;flex:1 1 160px;font-size:13px}.doc-pane-title{font-size:13px;font-weight:600;overflow-wrap:anywhere}.doc-pane-pages{display:inline-flex;align-items:center;gap:6px}.doc-pane-pages button{font-size:13px;padding:2px 9px}.doc-pane-page{border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--paper)}.evidence-kinds{display:grid;gap:6px;margin:0 0 10px}.evidence-kinds label{display:flex;gap:8px;align-items:baseline;font-size:13px;line-height:1.45;cursor:pointer}.evidence-kinds label[aria-disabled=true]{cursor:not-allowed;color:var(--faint)}:root{--cb-t1: minmax(3.4em, 5fr) minmax(6.2em, 9fr) minmax(8em, 25fr) minmax(7.8em, 14fr) minmax(7.6em, 10fr) minmax(6.6em, 11fr) minmax(3.2em, 5fr) minmax(6em, 9fr) minmax(6.9em, 12fr);--cb-t1h: minmax(6.2em, 9fr) minmax(8em, 34fr) minmax(7.8em, 18fr) minmax(7.6em, 11fr) minmax(6em, 14fr) minmax(6.9em, 14fr);--cb-t2: minmax(0, 1fr) minmax(7.8em, 14%);--cb-t3: minmax(6.2em, 9fr) minmax(8em, 35fr) minmax(7.8em, 11fr) minmax(8em, 45fr)}.cost-base-table{display:block;font-size:13px}.cost-base-table thead,.cost-base-table tbody{display:block}.cost-base-table tr{display:grid}.cost-base-table.cb-pro tr{grid-template-columns:var(--cb-t1)}.cost-base-table.cb-household tr{grid-template-columns:var(--cb-t1h)}.cost-base-table th,.cost-base-table td{min-width:0;padding:6px 3px}.cost-base-table th{font-size:12px;font-weight:500;color:var(--granite);text-align:left}.cost-base-table tr.cost-base-open td{background:var(--signal-wash)}.cost-base-table td[data-label=Ref],.cost-base-table td[data-label=Date],.cost-base-table td[data-label=Amount]{white-space:nowrap}.cost-base-table tr.cost-base-detail td{grid-column:1 / -1;background:var(--cream)}.cb-amount-row{display:grid;grid-template-columns:var(--cb-t2);column-gap:10px;padding:3px 0}.cb-amount-row .cb-amount{text-align:right;white-space:nowrap}.cb-amount-row .cb-amount-words{grid-column:1 / -1}.cb-excluded-row{display:grid;grid-template-columns:var(--cb-t3);column-gap:8px;padding:3px 0}.cb-excluded-row .cb-ex-date{white-space:nowrap}.cb-excluded-row .cb-ex-amount{text-align:right;white-space:nowrap}.cost-base-year{display:grid;grid-template-columns:3.4em minmax(0,1fr) minmax(7.8em,14%) minmax(9em,20%);gap:10px;align-items:center;padding:3px 0}.cost-base .kpi{border:1px solid var(--line);border-radius:var(--radius);padding:10px 12px}.print-only{display:none}@media (max-width: 880px){.cb-excluded-row{grid-template-columns:minmax(0,1fr) auto}.cb-excluded-row .cb-ex-date{grid-column:1;grid-row:1}.cb-excluded-row .cb-ex-amount{grid-column:2;grid-row:1}.cb-excluded-row .cb-ex-what,.cb-excluded-row .cb-ex-why{grid-column:1 / -1}.cost-base-facts{grid-template-columns:1fr!important}.cost-base-year{grid-template-columns:3.4em minmax(0,1fr) minmax(7.8em,max-content)}.cost-base-year>:last-child{grid-column:1 / -1;text-align:left!important}}.cost-base-table-wrap{container-type:inline-size}@container (max-width: 724px){.cost-base-table.cb-pro thead{display:none}.cost-base-table.cb-pro tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;border-top:1px solid var(--line);padding:6px 0}.cost-base-table.cb-pro td{border-top:0;padding:1px 0}.cost-base-table.cb-pro td:empty{display:none}.cost-base-table.cb-pro td[data-label=Ref]{order:1}.cost-base-table.cb-pro td[data-label=Date]{order:2}.cost-base-table.cb-pro td[data-label=Amount]{order:3;margin-left:auto;text-align:right!important;font-weight:600}.cost-base-table.cb-pro td[data-label=What]{order:4;flex:1 1 100%}.cost-base-table.cb-pro td[data-label="Paid to"]{order:5;flex:1 1 100%}.cost-base-table.cb-pro td[data-label="of which tax"]{order:6;text-align:left!important}.cost-base-table.cb-pro td[data-label="of which tax"]:before{content:"tax ";color:var(--granite)}.cost-base-table.cb-pro td[data-label=Grade]{order:7;text-align:left!important}.cost-base-table.cb-pro td[data-label=Grade]:not(:empty):before{content:"grade ";color:var(--granite)}.cost-base-table.cb-pro td[data-label=Paid]{order:8}.cost-base-table.cb-pro td[data-label=Status]{order:9}.cost-base-table.cb-pro tr.cost-base-detail td{flex:1 1 100%}}@container (max-width: 553px){.cost-base-table.cb-household thead{display:none}.cost-base-table.cb-household tr{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:10px;border-top:1px solid var(--line);padding:6px 0}.cost-base-table.cb-household td{border-top:0;padding:1px 0}.cost-base-table.cb-household td:empty{display:none}.cost-base-table.cb-household td[data-label=Ref]{order:1}.cost-base-table.cb-household td[data-label=Date]{order:2}.cost-base-table.cb-household td[data-label=Amount]{order:3;margin-left:auto;text-align:right!important;font-weight:600}.cost-base-table.cb-household td[data-label=What]{order:4;flex:1 1 100%}.cost-base-table.cb-household td[data-label="Paid to"]{order:5;flex:1 1 100%}.cost-base-table.cb-household td[data-label="of which tax"]{order:6;text-align:left!important}.cost-base-table.cb-household td[data-label="of which tax"]:before{content:"tax ";color:var(--granite)}.cost-base-table.cb-household td[data-label=Grade]{order:7;text-align:left!important}.cost-base-table.cb-household td[data-label=Grade]:not(:empty):before{content:"grade ";color:var(--granite)}.cost-base-table.cb-household td[data-label=Paid]{order:8}.cost-base-table.cb-household td[data-label=Status]{order:9}.cost-base-table.cb-household tr.cost-base-detail td{flex:1 1 100%}}@media print{.sidebar,.no-print,.ask-launch,button.quiet,.ask-doc-btn{display:none!important}.main{margin:0!important;padding:0!important;max-width:none!important}.card{break-inside:avoid-page;box-shadow:none!important;border-color:var(--line-strong)!important}.sticky-head{position:static}.cost-base-table tr{break-inside:avoid}.print-only{display:block}.cost-base-print-foot{position:fixed;bottom:0;left:0;right:0;font-size:10px;color:var(--granite);text-align:center}body{background:#fff!important}}
