.cc{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:100dvh;background:var(--ground)}.cc.is-collapsed{grid-template-columns:68px minmax(0,1fr)}.cc-rail{display:flex;flex-direction:column;background:#08432E;color:#EAF1EC;padding:var(--space-md) var(--space-sm);gap:var(--space-md);position:sticky;top:0;height:100dvh}.cc-brand{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);position:relative}.cc-mark{width:30px;height:30px;border-radius:9px;background:#EAF1EC;color:#08432E;display:grid;place-items:center;font-weight:800;flex:0 0 auto}.cc-brand-text{display:flex;flex-direction:column;line-height:1.2;min-width:0}.cc-brand-text strong{font-size:.9375rem}.cc-brand-text em{font-style:normal;font-size:.75rem;opacity:.72}.cc-collapse{position:absolute;right:0;background:transparent;border:0;color:#EAF1EC;opacity:.6;cursor:pointer;padding:4px}.cc-collapse:hover{opacity:1}.cc.is-collapsed .cc-collapse{transform:rotate(180deg)}.cc-nav-scroll{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.cc-nav-scroll::-webkit-scrollbar{width:0;height:0;display:none}.cc-nav-scroll{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 28px),transparent)}.cc-nav{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.cc-link{display:flex;align-items:center;gap:var(--space-sm);padding:9px var(--space-sm);border-radius:8px;color:#C8D8CE;text-decoration:none;font-size:.875rem;white-space:nowrap}.cc-link svg{flex:0 0 auto}.cc-link:hover{background:rgba(255,255,255,.07);color:#fff}.cc-link.is-active{background:rgba(255,255,255,.13);color:#fff;font-weight:650}.cc.is-collapsed .cc-brand-text,.cc.is-collapsed .cc-link span,.cc.is-collapsed .cc-who-text{display:none}.cc-foot{display:flex;flex-direction:column;gap:2px;border-top:1px solid rgba(255,255,255,.12);padding-top:var(--space-sm)}.cc-who{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm)}.cc-avatar{width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.16);display:grid;place-items:center;font-weight:700;font-size:.8125rem;flex:0 0 auto}.cc-who-text{display:flex;flex-direction:column;min-width:0}.cc-sign-out{width:100%;min-height:44px;margin-top:var(--space-xs);padding:0 var(--space-sm);border:1px solid rgba(255,255,255,.24);border-radius:10px;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer}.cc-sign-out:hover{background:rgba(255,255,255,.1)}.cc.is-collapsed .cc-sign-out{font-size:0;padding:0}.cc.is-collapsed .cc-sign-out:after{content:"\21AA";font-size:1rem}.cc-who-text strong{font-size:.8125rem;overflow:hidden;text-overflow:ellipsis}.cc-who-text em{font-style:normal;font-size:.6875rem;opacity:.7}.cc-main{display:flex;flex-direction:column;min-width:0}.cc-top{background:var(--panel);border-bottom:1px solid var(--hairline);position:sticky;top:0;z-index:5}.cc-top-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);flex-wrap:wrap;padding:var(--space-lg) var(--space-xl);width:100%;max-width:1400px;margin:0 auto}.cc-title h1{font-family:var(--display);font-size:1.5rem;margin:0;letter-spacing:-.4px}.cc-title p{color:var(--ink-quiet);margin:4px 0 0;font-size:.875rem;max-width:68ch}.cc-tools{gap:var(--space-sm);flex-wrap:wrap}.cc-search,.cc-tools{display:flex;align-items:center}.cc-search{gap:var(--space-xs);background:var(--ground);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:7px var(--space-md);color:var(--ink-quiet);cursor:pointer;font:inherit;font-size:.8125rem}.cc-search kbd{font:inherit;font-size:.6875rem;background:var(--panel);border:1px solid var(--hairline);border-radius:5px;padding:1px 5px}.cc-range{display:flex;background:var(--ground);border:1px solid var(--hairline);border-radius:var(--radius-pill);overflow:hidden}.cc-range button{background:transparent;border:0;padding:7px var(--space-md);font:inherit;font-size:.8125rem;color:var(--ink-quiet);cursor:pointer}.cc-range button.is-on{background:var(--forest);color:var(--panel);font-weight:650}.cc-link-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.cc-link-label{line-height:1.25}.cc-link-hint{font-size:.6875rem;opacity:.62;line-height:1.3}.cc.is-collapsed .cc-link-hint{display:none}.cc-badge{margin-left:auto;flex:none;min-width:20px;padding:1px 6px;border-radius:999px;font-size:.6875rem;font-weight:800;text-align:center;background:#F6E7C8;color:#6B4B12}.cc-badge.is-late{background:#F3CFC7;color:#7A2718}.cc.is-collapsed .cc-badge{position:absolute;top:4px;right:4px;margin:0}.cc.is-collapsed .cc-link{position:relative}.cc-group{margin-bottom:var(--space-md)}.cc-group-label{margin:0 0 4px;padding:0 12px;font-size:.625rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);opacity:.75}.cc.is-collapsed .cc-group-label{visibility:hidden;height:10px}summary.cc-group-label{cursor:pointer;display:flex;align-items:center;gap:4px;list-style-position:inside}summary.cc-group-label::-webkit-details-marker{transform:scale(.8)}summary.cc-group-label:hover{opacity:1}.cc-live{border-radius:6px;background:#EAF5F2;color:#0F5F52;border:1px solid #a9cfc6}.cc-demo,.cc-live{font-size:.6875rem;font-weight:800;letter-spacing:.09em;padding:5px 9px}.cc-demo{border-radius:6px;background:#F6E7C8;color:#6B4B12;border:1px solid #e3c98e}.cc-body{padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-lg);width:100%;max-width:1400px;margin:0 auto}.panel.is-wide{grid-column:1/-1}.panel{background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-panel);padding:var(--space-lg)}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap}.panel-title{font-family:var(--display);font-size:1.0625rem;margin:0}.panel-sub{margin:3px 0 0;max-width:64ch}.panel-note,.panel-sub{color:var(--ink-quiet);font-size:.8125rem}.panel-note{margin:var(--space-md) 0 0;border-top:1px solid var(--hairline);padding-top:var(--space-sm)}.grid-2,.grid-3{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-lg)}.stack{display:flex;flex-direction:column;gap:var(--space-lg)}@media (min-width:1000px){.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1240px){.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.kpi-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(178px,1fr));gap:var(--space-md)}.kpi{display:flex;flex-direction:column;gap:2px;padding:var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel)}.kpi-label{font-size:.75rem;color:var(--ink-quiet);text-transform:uppercase;letter-spacing:.05em}.kpi-value{font-family:var(--display);font-size:1.5rem;font-weight:700;letter-spacing:-.5px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.kpi-foot{display:flex;align-items:baseline;gap:var(--space-xs);font-size:.75rem}.kpi-delta{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-quiet)}.kpi-delta.is-good{color:#147B6D}.kpi-delta.is-bad{color:#C2402E}.kpi-vs{color:var(--ink-quiet)}.kpi-spark{margin-top:6px}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--space-md)}.tile{padding:var(--space-md);border-radius:var(--radius);border:1px solid var(--hairline);display:flex;flex-direction:column;gap:2px}.tile-value{font-family:var(--display);font-size:1.625rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tile-label{font-size:.8125rem;color:var(--ink-quiet)}.tile.is-warn{border-color:#E3C98E;background:#FDF7EA}.tile.is-critical{border-color:#E6B3AA;background:#FCF0EE}.unmeasured{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;gap:var(--space-sm)}.unmeasured li{font-size:.875rem;padding-bottom:var(--space-sm)}.unmeasured li+li{border-top:1px solid var(--hairline);padding-top:var(--space-sm)}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-md)}.service{display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius)}.service.is-attention{border-color:#E3C98E;background:#FDF7EA}.service-name{font-weight:600}.table-wrap{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.table-wrap::-webkit-scrollbar{width:0;height:0;display:none}table.data{width:100%;border-collapse:collapse;font-size:.875rem;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}table.data th{text-align:left;font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-quiet);font-weight:700;padding:0 var(--space-md) var(--space-sm);white-space:nowrap}table.data td,table.data th{border-bottom:1px solid var(--hairline)}table.data td{padding:10px var(--space-md)}table.data tbody tr:last-child td{border-bottom:0}table.data tbody tr:hover{background:var(--ground)}.th-sort{background:none;border:0;font:inherit;color:inherit;cursor:pointer;padding:0;text-transform:inherit;letter-spacing:inherit;font-weight:inherit}.input-sm{border:1px solid var(--hairline);border-radius:var(--radius-field);padding:7px var(--space-md);font:inherit;font-size:.8125rem;background:var(--panel);min-width:200px}.seg{gap:2px;background:var(--ground);border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:3px}.seg,.seg-item{display:inline-flex}.seg-item{align-items:center;gap:var(--space-sm);border:0;background:transparent;border-radius:var(--radius-pill);padding:7px var(--space-md);font:inherit;font-size:.875rem;color:var(--ink-quiet);cursor:pointer;min-height:34px}.seg-item:hover{color:var(--ink)}.seg-item.is-on{background:var(--panel);color:var(--forest);font-weight:650;box-shadow:0 1px 2px rgba(18,43,32,.08)}.seg-count{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-size:.8125rem;color:var(--ink-quiet)}.seg-item.is-on .seg-count{color:var(--forest)}.name-open{display:block;width:100%;border:0;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.name-open:focus-visible .cell-main,.name-open:hover .cell-main{text-decoration:underline;text-underline-offset:3px}.name-open:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:4px}.note-wide{max-width:78ch;margin:0 0 var(--space-md);color:var(--ink-quiet);font-size:.875rem;line-height:1.5}.note-wide strong{color:var(--ink);font-weight:650}.worklist-top{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;margin-bottom:var(--space-md)}.worklist{display:flex;flex-direction:column;gap:var(--space-sm)}.worklist .row{display:grid;grid-template-columns:minmax(11rem,1.3fr) minmax(6.5rem,.7fr) minmax(8rem,1fr) auto;gap:var(--space-lg);align-items:center}.worklist .row.is-wide{grid-template-columns:minmax(11rem,1.3fr) minmax(6.5rem,.7fr) minmax(8rem,1fr) minmax(7rem,.8fr) auto}@media (max-width:900px){.worklist .row,.worklist .row.is-wide{grid-template-columns:1fr;gap:var(--space-sm)}}.cell{display:flex;flex-direction:column;gap:2px;align-items:flex-start}.cell-main{font-weight:600}.cell-meta{color:var(--ink-quiet);font-size:.8125rem}.cell-meta.is-problem{color:var(--danger)}.cell-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}table.data td:has(.btn),table.data td:has(.cell-actions){padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.pill{display:inline-block;font-size:.75rem;font-weight:650;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid;white-space:nowrap}.pill.is-ok{color:#0F5F52;border-color:#A9CFC6;background:#EAF5F2}.pill.is-warn{color:#6B4B12;border-color:#E3C98E;background:#FDF7EA}.pill.is-critical{color:#8E2F20;border-color:#E6B3AA;background:#FCF0EE}.pill.is-info{color:#2C5271;border-color:#AFC6D8;background:#EDF3F8}.pill.is-muted{color:var(--ink-quiet);border-color:var(--hairline);background:var(--ground)}.ranked{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ranked li{display:grid;grid-template-columns:minmax(88px,30%) 1fr auto;align-items:center;gap:var(--space-md);font-size:.875rem}.ranked-bar{background:var(--ground);height:8px;overflow:hidden}.ranked-bar,.ranked-bar i{border-radius:var(--radius-pill)}.ranked-bar i{display:block;height:100%}.ranked-value{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-quiet)}.funnel{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.funnel-head{display:flex;justify-content:space-between;font-size:.875rem}.funnel-stage{font-weight:600}.funnel-users{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.funnel-bar{background:var(--ground);border-radius:6px;height:10px;margin:5px 0;overflow:hidden}.funnel-bar i{display:block;height:100%;background:var(--forest);border-radius:6px}.funnel-foot{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ink-quiet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cohorts{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none}.cohorts::-webkit-scrollbar{width:0;height:0;display:none}.cohorts table{width:100%;border-collapse:separate;border-spacing:3px;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cohorts th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-quiet);text-align:left;font-weight:700}.cohort-cell span{display:block;text-align:center;padding:7px 4px;border-radius:6px;font-weight:600}.chip{display:inline-flex;align-items:center;gap:5px;padding:2px 9px;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.chip.is-good{background:rgba(11,92,63,.1);color:#0B5C3F;border-color:rgba(11,92,63,.22)}.chip.is-warn{background:rgba(192,138,46,.12);color:#8A5F14;border-color:rgba(192,138,46,.28)}.chip.is-bad{background:rgba(140,74,63,.12);color:#8C4A3F;border-color:rgba(140,74,63,.28)}.chip.is-neutral{background:var(--ground);color:var(--ink-quiet);border-color:var(--hairline)}.stackbar{display:flex;width:100%;border-radius:999px;overflow:hidden;background:var(--ground)}.stackbar i{display:block;height:100%}.stackbar i.is-good{background:#0B5C3F}.stackbar i.is-warn{background:#C08A2E}.stackbar i.is-bad{background:#8C4A3F}.stackbar i.is-neutral{background:#7A8F86}.reg-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md)}.reg-card{display:flex;flex-direction:column;gap:8px;padding:var(--space-md);border:1px solid var(--hairline);border-radius:var(--radius);background:var(--panel);text-decoration:none;color:inherit;transition:border-color .15s ease,transform .15s ease;cursor:pointer}.reg-card:hover{border-color:var(--forest);transform:translateY(-1px)}.reg-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.reg-card-name{font-weight:700;font-size:.9375rem}.reg-card-full{font-size:.75rem;color:var(--ink-quiet)}.reg-card-foot{display:flex;gap:6px;flex-wrap:wrap;font-size:.6875rem;color:var(--ink-quiet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reg-card.is-superseded{opacity:.62;border-style:dashed}.obl{border-top:1px solid var(--hairline);padding:var(--space-sm) 0}.obl:first-child{border-top:0}.obl summary{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;list-style:none}.obl summary::-webkit-details-marker{display:none}.obl summary:after{content:"+";margin-left:auto;color:var(--ink-quiet);font-weight:700}.obl[open] summary:after{content:"−"}.obl-req{font-size:.875rem;font-weight:600}.obl-body{padding:var(--space-sm) 0 0 0;display:flex;flex-direction:column;gap:8px;font-size:.8125rem;line-height:1.55;color:var(--ink-quiet)}.obl-body .obl-owed{color:#8C4A3F}.obl-live{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);font-weight:600}.obl-cite{font-size:.6875rem;text-transform:uppercase;letter-spacing:.04em}.pivot{overflow-x:auto;overscroll-behavior-x:contain}.pivot table{width:100%;border-collapse:separate;border-spacing:3px;font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pivot thead th{font-size:.6875rem;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-quiet);font-weight:700;text-align:center;vertical-align:bottom;padding-bottom:4px}.pivot thead th:first-child{text-align:left}.pivot tbody th{text-align:left;font-weight:600;white-space:nowrap;padding-right:var(--space-sm)}.pivot-cell span{display:block;text-align:center;padding:7px 4px;border-radius:6px;font-weight:600}.pivot tfoot td,.pivot tfoot th,.pivot-total{text-align:center;font-weight:700}.pivot tfoot td,.pivot tfoot th{border-top:1px solid var(--hairline);padding-top:6px;color:var(--ink-quiet)}.pivot tfoot th{text-align:left}.journey{padding-left:var(--space-lg);gap:6px;font-size:.875rem}.journey,.paths{margin:0;display:flex;flex-direction:column}.paths{list-style:none;padding:0;gap:var(--space-md)}.paths li{display:flex;flex-direction:column;gap:3px;padding-bottom:var(--space-md);border-bottom:1px solid var(--hairline)}.path-route{font-size:.875rem;font-weight:600}.path-meta{font-size:.75rem;color:var(--ink-quiet);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.heat{display:grid;place-items:center}.heat-frame{position:relative;width:240px;height:400px;border:1px solid var(--hairline);border-radius:22px;background:var(--ground);padding:16px 12px;display:flex;flex-direction:column;gap:10px;overflow:hidden}.heat-bar{height:26px;background:var(--forest);border-radius:7px;opacity:.9}.heat-block,.heat-tab{background:var(--panel);border:1px solid var(--hairline);border-radius:9px}.heat-tab{margin-top:auto;height:34px}.heat-spot{position:absolute;width:62px;height:62px;border-radius:50%;background:radial-gradient(circle,rgba(194,64,46,.85) 0,rgba(194,64,46,0) 70%);pointer-events:none}.map{position:relative;height:420px;background:var(--ground);border:1px solid var(--hairline);border-radius:var(--radius)}.map-dot{position:absolute;transform:translate(-50%,-50%);border-radius:50%;background:rgba(11,92,63,.24);border:1.5px solid var(--forest);cursor:pointer;display:grid;place-items:center;padding:0}.map-dot:hover{background:rgba(11,92,63,.4)}.map-dot span{font-size:.625rem;font-weight:700;color:#08432E;white-space:nowrap;transform:translateY(-2px)}.insight{margin:0;font-size:.9375rem;line-height:1.5}.alerts{list-style:none;margin:0;padding:0;gap:var(--space-md)}.alert,.alerts{display:flex;flex-direction:column}.alert{border:1px solid var(--hairline);border-radius:var(--radius);padding:var(--space-md);gap:6px}.alert.is-critical{border-color:#E6B3AA}.alert.is-warning{border-color:#E3C98E}.alert.is-done{opacity:.55}.alert-head{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;font-size:.75rem;color:var(--ink-quiet)}.alert-sev{font-weight:700;color:var(--ink)}.alert-title{margin:0;font-size:.9375rem;font-weight:600}.alert-action{margin:0;font-size:.8125rem;color:var(--ink-quiet)}.alert-buttons{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-top:4px}.alert-buttons .btn{min-height:34px;font-size:.8125rem;padding:0 var(--space-md)}.tabs{display:flex;gap:var(--space-xs);border-bottom:1px solid var(--hairline)}.tabs.is-inline{border-bottom:0}.tabs button{background:transparent;border:0;border-bottom:2px solid transparent;padding:9px var(--space-md);font:inherit;font-size:.875rem;color:var(--ink-quiet);cursor:pointer}.tabs button.is-on{color:var(--forest);font-weight:650;border-bottom-color:var(--forest)}.tabs.is-inline button{border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:5px var(--space-md);font-size:.8125rem}.tabs.is-inline button.is-on{background:var(--forest);color:var(--panel);border-color:var(--forest)}.skeleton-block{display:flex;flex-direction:column;gap:10px}.skeleton-block span{height:13px;border-radius:6px;background:linear-gradient(90deg,var(--ground) 25%,#EFEBE3 50%,var(--ground) 75%);background-size:200% 100%;animation:sk 1.4s ease-in-out infinite}@keyframes sk{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton-block span{animation:none}}.cc-overlay{position:fixed;inset:0;background:rgba(18,43,32,.32);display:grid;place-items:start center;padding-top:12vh;z-index:40}.cc-palette{width:min(560px,92vw);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--radius-panel);box-shadow:0 18px 50px rgba(18,43,32,.18);padding:var(--space-md)}.cc-palette input{width:100%;border:0;border-bottom:1px solid var(--hairline);padding:var(--space-md) var(--space-sm);font:inherit;font-size:1rem;outline:none;background:transparent}.cc-palette ul{list-style:none;margin:var(--space-sm) 0 0;padding:0}.cc-palette a{display:flex;gap:var(--space-md);padding:10px var(--space-sm);border-radius:8px;text-decoration:none;color:inherit;font-size:.875rem}.cc-palette a:hover{background:var(--ground)}.cc-res-type{color:var(--ink-quiet);font-size:.75rem;min-width:86px}.is-good{color:#147B6D;font-weight:650}.is-bad{color:#C2402E;font-weight:650}.muted{color:var(--ink-quiet)}@media (max-width:900px){.cc{grid-template-columns:68px minmax(0,1fr)}.cc .cc-brand-text,.cc .cc-link span,.cc .cc-who-text{display:none}.cc-body,.cc-top{padding:var(--space-md)}}.cc-exit{display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-sm);margin:var(--space-xs) 0;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.05);color:#EAF1EC;text-decoration:none}.cc-exit:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.3)}.cc-exit span{display:flex;flex-direction:column;line-height:1.25;min-width:0;font-size:.875rem;font-weight:600}.cc-exit em{font-style:normal;font-size:.6875rem;opacity:.66;font-weight:400}.cc.is-collapsed .cc-exit span{display:none}.cc.is-collapsed .cc-exit{justify-content:center}@media (max-width:900px){.cc .cc-exit span{display:none}.cc .cc-exit{justify-content:center}}.panel-actions{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.btn-ghost{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--hairline);border-radius:var(--radius-pill);padding:5px var(--space-md);font:inherit;font-size:.75rem;font-weight:650;color:var(--ink-quiet);cursor:pointer;white-space:nowrap}.btn-ghost:hover{border-color:var(--forest);color:var(--forest)}.print-only{display:none}@media print{@page{size:A4;margin:16mm 14mm 18mm}.cc{display:block}.cc-collapse,.cc-live,.cc-overlay,.cc-rail,.cc-range,.cc-search,.cc-top,.panel-actions{display:none!important}.cc-body{max-width:none;padding:0;gap:12px}.print-only{display:block}.print-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:10px;margin-bottom:14px;border-bottom:2.5px solid var(--forest)}.print-brand{display:flex;align-items:center;gap:10px}.print-mark{height:34px;width:auto}.print-org{font-family:var(--display);font-size:15pt;font-weight:800;line-height:1.1;color:var(--forest)}.print-org small{display:block;font-family:var(--sans);font-weight:500;letter-spacing:.02em}.print-meta,.print-org small{font-size:8.5pt;color:var(--ink-quiet)}.print-meta{text-align:right;line-height:1.5}.print-meta strong{display:block;font-size:12pt;color:var(--ink);font-family:var(--display)}.print-foot{margin-top:14px;padding-top:8px;border-top:1px solid var(--hairline);font-size:7.5pt;color:var(--ink-quiet);display:flex;justify-content:space-between;gap:12px}.panel{break-inside:avoid;page-break-inside:avoid;border-color:#999;box-shadow:none}.grid-2,.grid-3{display:block}.grid-2>*,.grid-3>*{margin-bottom:12px}table.data{font-size:9.5pt}thead{display:table-header-group}tr{page-break-inside:avoid;break-inside:avoid}a[href]:after{content:""}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}