@import"https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap";@font-face{font-family:Avenir Next LT Pro;src:url(/assets/AvenirNextLTPro-Regular-DMEwNicO.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/assets/AvenirNextLTPro-It-bqGdGqBs.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Avenir Next LT Pro;src:url(/assets/AvenirNextLTPro-Bold-DH7syB5l.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}:root{--brand-coral: #EB5D36;--brand-harbor: #519CFF;--brand-sand: #F2E9E9;--brand-deep-red: #341424;--brand-white: #FFFFFF;--coral-t80: #FBDFD7;--coral-t60: #F7BEAF;--coral-t40: #F39E86;--coral-t20: #EF7D5E;--coral-s20: #BC4A2B;--coral-s40: #8D3820;--coral-s60: #5E2516;--coral-s80: #2F130B;--harbor-t80: #DCEBFF;--harbor-t60: #B9D7FF;--harbor-t40: #97C4FF;--harbor-t20: #74B0FF;--harbor-s20: #417DCC;--harbor-s40: #315E99;--harbor-s60: #203E66;--harbor-s80: #101F33;--sand-t80: #FCFBFB;--sand-t60: #FAF6F6;--sand-t40: #F7F2F2;--sand-t20: #F5EDED;--sand-s20: #C2BABA;--sand-s40: #918C8C;--sand-s60: #615D5D;--sand-s80: #302F2F;--deepred-t80: #D6D0D3;--deepred-t60: #AEA1A7;--deepred-t40: #85727C;--deepred-t20: #5D4350;--deepred-s20: #2A101D;--deepred-s40: #1F0C16;--deepred-s60: #15080E;--deepred-s80: #0A0407;--dm-sand: var(--brand-sand);--dm-clay: var(--sand-t80);--dm-earth: var(--sand-s20);--dm-dawn: var(--coral-t40);--dm-wood: var(--deepred-t40);--dm-forest: var(--brand-coral);--dm-coral: var(--brand-coral);--dm-sea: var(--brand-harbor);--dm-cloud: var(--deepred-t20);--dm-night: var(--brand-deep-red);--dm-white: var(--brand-white);--dm-surface: var(--brand-white);--bg-canvas: var(--dm-sand);--bg-canvas-alt: var(--dm-clay);--bg-neutral: var(--dm-earth);--bg-accent-warm: var(--dm-dawn);--bg-brand: var(--dm-forest);--bg-deep: var(--dm-night);--fg-primary: var(--dm-night);--fg-body: var(--dm-cloud);--fg-muted: color-mix(in oklab, var(--dm-cloud) 62%, var(--dm-sand));--fg-on-brand: var(--dm-sand);--fg-on-dark: var(--dm-white);--fg-accent: var(--dm-wood);--stroke-hairline: color-mix(in oklab, var(--dm-cloud) 20%, transparent);--stroke-on-brand: color-mix(in oklab, var(--dm-sand) 35%, transparent);--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-body: "Avenir Next LT Pro", "Avenir Next", ui-sans-serif, system-ui, sans-serif;--font-mono: ui-monospace, "SFMono-Regular", Menlo, monospace;--t-hero: clamp(56px, 8vw, 120px);--t-display: clamp(40px, 5vw, 72px);--t-h1: clamp(32px, 3.6vw, 56px);--t-h2: clamp(26px, 2.8vw, 40px);--t-h3: 22px;--t-lead: 20px;--t-body: 16px;--t-small: 14px;--t-caption: 12px;--t-footer: 10px;--lh-tight: 1.04;--lh-snug: 1.2;--lh-body: 1.55;--tr-display-tight: -.02em;--tr-body: 0;--tr-wordring: .24em;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--s-10: 128px;--r-xs: 4px;--r-sm: 8px;--r-md: 14px;--r-lg: 24px;--r-pill: 999px;--r-circle: 50%;--bw-hair: 1px;--bw-rule: 2px;--bw-ring: 3px;--shadow-ui: 0 6px 24px -8px rgba(30, 30, 30, .18), 0 1px 0 rgba(30, 30, 30, .04);--shadow-card: 0 2px 10px -2px rgba(30, 30, 30, .08);--shadow-float: 0 20px 60px -20px rgba(30, 30, 30, .28);--ease-std: cubic-bezier(.2, .6, .2, 1);--ease-in: cubic-bezier(.4, 0, 1, 1);--ease-out: cubic-bezier(0, 0, .2, 1);--dur-xs: .12s;--dur-sm: .2s;--dur-md: .32s;--dur-lg: .52s}.dm,.dm *{box-sizing:border-box}.dm{font-family:var(--font-body);font-size:var(--t-body);line-height:var(--lh-body);color:var(--fg-body);background:var(--bg-canvas);font-feature-settings:"ss01","kern";-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.dm h1,.dm .h1,.dm h2,.dm .h2,.dm h3,.dm .h3,.dm h4,.dm .h4{font-family:var(--font-display);font-weight:700;color:var(--fg-primary);line-height:var(--lh-snug);letter-spacing:var(--tr-display-tight);text-wrap:balance}.dm h1,.dm .h1{font-size:var(--t-h1);line-height:var(--lh-tight)}.dm h2,.dm .h2{font-size:var(--t-h2)}.dm h3,.dm .h3{font-size:var(--t-h3);font-weight:600}.dm h4,.dm .h4{font-size:var(--t-body);font-weight:600;letter-spacing:0;text-transform:uppercase}.dm p,.dm .p{font-size:var(--t-body);line-height:var(--lh-body);text-wrap:pretty}.dm .lead{font-size:var(--t-lead);line-height:1.45}.dm .hero-numeral{font-family:var(--font-display);font-weight:700;font-size:var(--t-hero);line-height:1;letter-spacing:-.03em;color:var(--dm-night)}.dm .caption{font-size:var(--t-caption);color:var(--fg-muted);letter-spacing:.02em}.dm .footer-meta{font-size:var(--t-footer);color:var(--fg-muted)}.dm em,.dm .accent-italic{font-style:italic;color:var(--fg-accent)}.dm strong{color:var(--fg-primary);font-weight:600}.dm .overline{text-transform:uppercase;letter-spacing:.14em;font-size:var(--t-caption);font-weight:600;color:var(--fg-muted)}.dm .btn{font-family:var(--font-body);font-weight:600;font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding:14px 28px;border-radius:var(--r-pill);border:0;cursor:pointer;transition:transform var(--dur-xs) var(--ease-std),background var(--dur-sm) var(--ease-std),color var(--dur-sm) var(--ease-std)}.dm .btn:hover{transform:translateY(-1px)}.dm .btn:active{transform:translateY(0) scale(.98)}.dm .btn-primary{background:var(--dm-night);color:var(--dm-white)}.dm .btn-primary:hover{background:#000}.dm .btn-secondary{background:var(--dm-forest);color:var(--dm-night)}.dm .btn-secondary:hover{background:color-mix(in oklab,var(--dm-forest) 85%,black)}.dm .btn-ghost{background:transparent;color:var(--dm-night);box-shadow:inset 0 0 0 1.5px var(--dm-night)}.dm .btn-ghost:hover{background:var(--dm-night);color:var(--dm-white)}.dm .palette-stripe{display:flex;width:100%;height:14px;overflow:hidden}.dm .palette-stripe>span{flex:1}.dm .palette-stripe>span:nth-child(1){background:var(--dm-sand)}.dm .palette-stripe>span:nth-child(2){background:var(--dm-clay)}.dm .palette-stripe>span:nth-child(3){background:var(--dm-earth)}.dm .palette-stripe>span:nth-child(4){background:var(--dm-dawn)}.dm .palette-stripe>span:nth-child(5){background:var(--dm-wood)}.dm .palette-stripe>span:nth-child(6){background:var(--dm-forest)}.dm .palette-stripe>span:nth-child(7){background:var(--dm-sea)}.dm .palette-stripe>span:nth-child(8){background:var(--dm-cloud)}.dm .palette-stripe>span:nth-child(9){background:var(--dm-night)}.dm .card{background:var(--bg-canvas);border-radius:var(--r-md);padding:var(--s-6)}.visible{visibility:visible}.collapse{visibility:collapse}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.flex-shrink{flex-shrink:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.border{border-width:1px}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}:root{--fs-2xs: 11px;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 17px;--fs-xl: 22px;--fs-2xl: 28px;--sp-05: 2px;--sp-1: 4px;--sp-15: 6px;--sp-2: 8px;--sp-25: 10px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--ls-label: .08em;--ls-wordring: .24em}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:var(--font-body);color:var(--fg-body);background:var(--dm-night);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{height:100vh}button{font-family:inherit;cursor:pointer;border:0;background:none;color:inherit}input,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-moz-selection{background:color-mix(in oklab,var(--dm-forest) 40%,transparent)}::selection{background:color-mix(in oklab,var(--dm-forest) 40%,transparent)}.cmp-app{height:100vh;display:flex;overflow:hidden;background:var(--dm-sand);--row-pad: 14px;--section-gap: var(--sp-4);--accent: var(--dm-forest)}.cmp-app.density-compact{--row-pad: 9px;--section-gap: var(--sp-3)}.cmp-rail{width:244px;flex:0 0 244px;background:var(--dm-night);color:var(--fg-on-brand);display:flex;flex-direction:column;padding:var(--sp-5) var(--sp-4) var(--sp-4);gap:26px}.cmp-brand{display:flex;align-items:center;gap:var(--sp-3);padding:0 6px}.cmp-brand-text{min-width:0;overflow:hidden}.cmp-dmark{width:38px;height:38px;opacity:.96}.cmp-brand-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--dm-sand);letter-spacing:-.01em;line-height:1}.cmp-brand-tag{font-size:var(--fs-2xs);letter-spacing:var(--ls-wordring);color:color-mix(in oklab,var(--dm-sand) 72%,transparent);margin-top:var(--sp-1)}.cmp-nav-group{display:flex;flex-direction:column;gap:var(--sp-05)}.cmp-nav-label{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-label);color:color-mix(in oklab,var(--dm-sand) 62%,transparent);padding:0 12px 7px}.cmp-nav-item{display:flex;align-items:center;gap:var(--sp-2);text-align:left;width:100%;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);color:var(--dm-sand);font-size:var(--fs-md);font-weight:500;transition:background var(--dur-xs) var(--ease-std)}.cmp-nav-item:hover{background:color-mix(in oklab,var(--dm-sand) 14%,transparent)}.cmp-nav-item.is-active{background:var(--dm-sand);color:var(--dm-night);font-weight:600}.cmp-nav-text{flex:1}.cmp-nav-glyph{flex:0 0 auto;width:18px;text-align:center;font-size:var(--fs-md);opacity:.85;line-height:1}.cmp-nav-item.is-active .cmp-nav-glyph{opacity:1}.cmp-nav-badge{font-size:var(--fs-2xs);font-weight:600;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--dm-sand) 20%,transparent);color:inherit}.cmp-nav-item.is-active .cmp-nav-badge{background:color-mix(in oklab,var(--dm-forest) 28%,transparent)}.cmp-rail-foot{margin-top:auto;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:color-mix(in oklab,var(--dm-night) 16%,transparent)}.cmp-user-av{width:34px;height:34px;border-radius:50%;flex:0 0 auto;background:var(--dm-sand);color:var(--dm-night);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-sm)}.cmp-user-name{font-size:var(--fs-sm);font-weight:600;color:var(--dm-sand)}.cmp-user-role{font-size:var(--fs-2xs);color:color-mix(in oklab,var(--dm-sand) 70%,transparent)}.cmp-logout{font-size:var(--fs-2xs);color:color-mix(in oklab,var(--dm-sand) 70%,transparent);text-decoration:underline;margin-left:auto}.cmp-rail-toggle{margin-left:auto;flex:0 0 auto;width:22px;height:22px;border-radius:var(--r-sm);color:color-mix(in oklab,var(--dm-sand) 70%,transparent);font-size:var(--fs-sm);line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-xs) var(--ease-std),color var(--dur-xs) var(--ease-std)}.cmp-rail-toggle:hover{background:color-mix(in oklab,var(--dm-sand) 16%,transparent);color:var(--dm-sand)}.cmp-rail.is-collapsed{width:64px;flex:0 0 64px;padding-left:var(--sp-2);padding-right:var(--sp-2);gap:var(--sp-4)}.cmp-rail.is-collapsed .cmp-brand{flex-direction:column;gap:var(--sp-2);padding:0}.cmp-rail.is-collapsed .cmp-rail-toggle{margin-left:0}.cmp-rail.is-collapsed .cmp-nav-item{justify-content:center;padding:var(--sp-2) 0;gap:0}.cmp-rail.is-collapsed .cmp-rail-foot{flex-direction:column;gap:var(--sp-2);padding:var(--sp-2)}.cmp-logout-solo{margin-left:0;text-decoration:none;font-size:var(--fs-md)}.cmp-main{flex:1;min-width:0;display:flex;flex-direction:column}.cmp-topbar{height:70px;flex:0 0 70px;display:flex;align-items:center;gap:var(--sp-4);padding:0 24px;background:var(--dm-sand);border-bottom:1px solid var(--stroke-hairline)}.cmp-view-head{display:flex;flex-direction:column;min-width:0}.cmp-view-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--dm-night);margin:0;letter-spacing:-.01em;line-height:1.1}.cmp-view-sub{font-size:var(--fs-xs);color:var(--fg-muted);margin-top:var(--sp-05);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-fresh-warn{color:var(--dm-forest);font-weight:500}.cmp-search{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2);background:var(--dm-white);border:1px solid var(--stroke-hairline);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-4);width:280px}.cmp-search-ic{color:var(--fg-muted);font-size:var(--fs-lg)}.cmp-search input{border:0;outline:0;background:none;font-size:var(--fs-md);color:var(--dm-night);width:100%}.cmp-split{flex:1;display:flex;min-height:0}.cmp-list{width:416px;flex:0 0 416px;display:flex;flex-direction:column;background:var(--dm-sand);border-right:1px solid var(--stroke-hairline);min-height:0}.cmp-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--stroke-hairline);border-bottom:1px solid var(--stroke-hairline)}.cmp-metric{background:var(--dm-sand);padding:var(--sp-3) var(--sp-3);display:block;width:100%;text-align:left;border:none;margin:0;font:inherit;color:inherit;cursor:pointer;transition:background .12s ease}.cmp-metric.is-lead{background:color-mix(in oklab,var(--dm-forest) 12%,var(--dm-sand));grid-column:span 2}.cmp-metric.is-lead .cmp-metric-value{font-size:var(--fs-2xl)}.cmp-metric:hover{background:color-mix(in oklab,var(--dm-forest) 8%,var(--dm-sand))}.cmp-metric.is-active{background:color-mix(in oklab,var(--dm-forest) 26%,var(--dm-sand));box-shadow:inset 0 -2px 0 var(--dm-forest)}.cmp-metric:focus-visible{outline:2px solid var(--dm-forest);outline-offset:-2px}.cmp-metric-value{font-family:var(--font-display);font-weight:700;font-size:var(--fs-xl);color:var(--dm-night);line-height:1}.cmp-metric-label{font-size:var(--fs-2xs);color:var(--fg-muted);margin-top:var(--sp-05)}.cmp-list-bar{padding:var(--sp-2) var(--sp-4);font-size:var(--fs-2xs);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--ls-label);border-bottom:1px solid var(--stroke-hairline)}.cmp-rows{flex:1;overflow-y:auto}.cmp-row{width:100%;text-align:left;display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--row-pad) 18px;border-bottom:1px solid var(--stroke-hairline);transition:background var(--dur-xs) var(--ease-std);position:relative}.cmp-row:hover{background:color-mix(in oklab,var(--dm-clay) 60%,var(--dm-sand))}.cmp-row-wrap{position:relative}.cmp-row-wrap.has-action .cmp-row{padding-right:78px}.cmp-row-park{position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-label);font-weight:700;cursor:pointer;color:var(--fg-muted);background:transparent;border:1px solid color-mix(in oklab,var(--dm-night) 18%,transparent);border-radius:var(--r-xs);padding:var(--sp-1) var(--sp-2);transition:color var(--dur-xs) var(--ease-std),background var(--dur-xs) var(--ease-std),border-color var(--dur-xs) var(--ease-std)}.cmp-row-wrap:hover .cmp-row-park{color:var(--dm-night);border-color:color-mix(in oklab,var(--dm-night) 35%,transparent);background:var(--dm-sand)}.cmp-row-park:hover{background:color-mix(in oklab,var(--dm-night) 8%,var(--dm-sand))}.cmp-park-undo{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--fs-2xs);background:color-mix(in oklab,var(--dm-forest) 12%,var(--dm-sand));border-bottom:1px solid var(--stroke-hairline);color:var(--dm-night)}.cmp-park-undo button{background:none;border:none;color:var(--dm-sea);font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);cursor:pointer}.cmp-row.is-selected{background:var(--dm-clay)}.cmp-row.is-selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.cmp-row-mono{width:38px;height:38px;border-radius:50%;flex:0 0 auto;margin-top:var(--sp-05);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--dm-night);background:color-mix(in oklab,var(--dm-forest) 30%,var(--dm-sand));box-shadow:inset 0 0 0 1.5px color-mix(in oklab,var(--dm-forest) 60%,transparent)}.cmp-row-main{flex:1;min-width:0}.cmp-row-top{display:flex;align-items:center;gap:var(--sp-15)}.cmp-row-name{font-weight:600;font-size:var(--fs-md);color:var(--dm-night)}.cmp-pin{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-label);font-weight:700;color:var(--dm-forest);background:color-mix(in oklab,var(--dm-forest) 18%,var(--dm-sand));padding:var(--sp-05) var(--sp-15);border-radius:var(--r-xs)}.cmp-new{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:var(--ls-label);font-weight:700;color:var(--dm-white);background:var(--dm-sea);padding:var(--sp-05) var(--sp-15);border-radius:var(--r-xs)}.cmp-changes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cmp-change{display:flex;gap:var(--sp-3);align-items:baseline;font-size:var(--fs-sm)}.cmp-change-date{flex:0 0 92px;color:var(--fg-muted);font-size:var(--fs-2xs);display:flex;flex-direction:column;white-space:nowrap}.cmp-change-age{color:color-mix(in oklab,var(--fg-muted) 75%,var(--dm-sand))}.cmp-change-date.is-stamp{flex-basis:116px}.cmp-change-added{font-weight:600;color:var(--dm-sea)}.cmp-change-deltas{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3)}.cmp-delta{color:var(--fg-body)}.cmp-delta b{color:var(--dm-night);font-weight:600}.cmp-row-meta{font-size:var(--fs-2xs);color:var(--fg-muted);margin-top:1px}.cmp-row-why{font-size:var(--fs-xs);color:var(--fg-body);margin-top:var(--sp-15);line-height:1.45}.cmp-row-srcs{display:flex;align-items:center;gap:var(--sp-1);margin-top:var(--sp-2)}.cmp-row-fresh{font-size:var(--fs-2xs);color:var(--fg-muted);margin-left:var(--sp-1)}.cmp-row-owner{font-size:var(--fs-2xs);font-weight:600;color:var(--dm-forest);background:color-mix(in oklab,var(--dm-forest) 14%,var(--dm-sand));padding:1px var(--sp-15);border-radius:var(--r-pill)}.cmp-owner-select{font-family:var(--font-body);font-size:var(--fs-sm);font-weight:500;color:var(--dm-night);background:var(--dm-white);border:1px solid var(--stroke-hairline);border-radius:var(--r-pill);padding:var(--sp-2) var(--sp-3);cursor:pointer;max-width:240px}.cmp-owner-select:focus{outline:0;border-color:var(--accent, #7E988F)}.cmp-row-score{flex:0 0 auto;display:flex;align-items:center;padding-top:var(--sp-05)}.cmp-tier{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.02em;color:var(--tc);border:1.5px solid color-mix(in oklab,var(--tc) 60%,transparent);padding:var(--sp-05) var(--sp-15);border-radius:var(--r-pill);white-space:nowrap}.cmp-heat{display:inline-flex;align-items:center;gap:var(--sp-15);font-size:var(--fs-xs);font-weight:600;color:var(--hc);white-space:nowrap}.cmp-heat-dot{width:8px;height:8px;border-radius:50%;background:var(--hc);box-shadow:0 0 0 3px color-mix(in oklab,var(--hc) 22%,transparent)}.cmp-sf-link{margin-left:auto;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;text-decoration:none;color:var(--dm-forest);padding:var(--sp-05) var(--sp-2);border-radius:var(--r-pill);border:1.5px solid color-mix(in oklab,var(--dm-forest) 40%,transparent)}.cmp-sf-link:hover{background:color-mix(in oklab,var(--dm-forest) 12%,var(--dm-sand))}.cmp-tool-pills{display:flex;flex-wrap:wrap;gap:var(--sp-15);margin-top:var(--sp-2)}.cmp-tool-pill{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;text-decoration:none;color:var(--tc);padding:var(--sp-05) var(--sp-2);border-radius:var(--r-pill);border:1.5px solid color-mix(in oklab,var(--tc) 40%,transparent)}.cmp-tool-pill:hover{background:color-mix(in oklab,var(--tc) 12%,var(--dm-sand))}.cmp-detail{flex:1;min-width:0;overflow-y:auto;background:var(--bg-canvas-alt)}.cmp-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);color:var(--fg-muted);text-align:center;height:100%}.cmp-empty-mark{width:88px;opacity:.5}.cmp-empty p{font-size:var(--fs-md);line-height:1.5}.cmp-detail-head{display:flex;gap:var(--sp-5);align-items:flex-start;padding:26px var(--sp-6) var(--sp-5)}.cmp-detail-head-main{flex:1;min-width:0}.cmp-detail-titlerow{display:flex;align-items:center;gap:var(--sp-3)}.cmp-detail-name{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);color:var(--dm-night);margin:0;letter-spacing:-.02em}.cmp-detail-meta{font-size:var(--fs-sm);color:var(--fg-body);margin-top:var(--sp-15)}.cmp-detail-tags{display:flex;flex-wrap:wrap;gap:var(--sp-15);margin-top:var(--sp-3)}.cmp-tabs{display:flex;gap:var(--sp-1);padding:var(--sp-4) var(--sp-6) 0;border-bottom:1px solid var(--stroke-hairline);margin-top:var(--sp-4)}.cmp-tab{padding:var(--sp-2) var(--sp-1);margin-right:var(--sp-5);font-size:var(--fs-md);font-weight:600;color:var(--fg-muted);border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--dur-xs)}.cmp-tab:hover{color:var(--dm-night)}.cmp-tab.is-active{color:var(--dm-night);border-bottom-color:var(--accent)}.cmp-tab-body{padding:var(--sp-5) var(--sp-6) 40px}.cmp-signals{display:flex;flex-direction:column;gap:var(--sp-15)}.cmp-signal{display:flex;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:var(--dm-sand);border:1px solid var(--stroke-hairline)}.cmp-signal-mark{width:26px;height:26px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xs);color:var(--dm-night)}.cmp-signal-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--dm-night);margin:0}.cmp-signal-time{font-size:var(--fs-2xs);color:var(--fg-muted);white-space:nowrap}.cmp-signal-src{font-size:var(--fs-2xs);color:var(--fg-muted)}.cmp-signal-text{font-size:var(--fs-xs);line-height:1.4;color:var(--fg-body);margin:var(--sp-05) 0 0}.cmp-sub{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--dm-night);margin:26px 0 10px}.cmp-activity-bar{display:flex;gap:var(--sp-2);margin:0 0 10px}.cmp-activity-search{flex:1;min-width:0;padding:var(--sp-15) var(--sp-2);font-family:inherit;font-size:var(--fs-xs);color:var(--fg-body);background:var(--dm-surface);border:1px solid var(--stroke-hairline);border-radius:var(--r-md)}.cmp-activity-search::-moz-placeholder{color:var(--fg-muted)}.cmp-activity-search::placeholder{color:var(--fg-muted)}.cmp-activity-range{flex:0 0 auto;padding:var(--sp-15) var(--sp-2);font-family:inherit;font-size:var(--fs-xs);color:var(--fg-body);background:var(--dm-surface);border:1px solid var(--stroke-hairline);border-radius:var(--r-md);cursor:pointer}.cmp-activity-search:focus-visible,.cmp-activity-range:focus-visible{outline:2px solid var(--dm-forest);outline-offset:-1px}.cmp-activity-note{margin:var(--sp-2) 0 0;font-size:var(--fs-2xs);color:var(--fg-muted)}.cmp-facts{margin:0;display:flex;flex-direction:column}.cmp-fact{display:flex;gap:var(--sp-3);align-items:baseline;padding:var(--sp-15) 0;border-bottom:1px solid var(--stroke-hairline)}.cmp-fact:last-child{border-bottom:0}.cmp-fact-label{flex:0 0 148px;font-size:var(--fs-xs);color:var(--fg-muted)}.cmp-fact-val{margin:0;flex:1;min-width:0;font-size:var(--fs-sm);color:var(--fg-body);overflow-wrap:anywhere}.cmp-fact-val a{color:var(--dm-sea);text-decoration:none}.cmp-fact-val a:hover{text-decoration:underline}.cmp-facts-group{margin:var(--sp-3) 0 2px;font-family:var(--font-display);font-weight:600;font-size:var(--fs-2xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted)}.cmp-breakdown{display:flex;flex-direction:column;gap:var(--sp-2)}.cmp-bk-row{display:flex;align-items:center;gap:var(--sp-3)}.cmp-bk-label{font-size:var(--fs-sm);color:var(--fg-body);width:160px;flex:0 0 auto}.cmp-bk-track{position:relative;display:block;flex:1;height:8px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--dm-cloud) 12%,transparent);overflow:hidden}.cmp-bk-fill{display:block;height:100%;background:var(--dm-forest);border-radius:var(--r-pill);transition:width var(--dur-md) var(--ease-std)}.cmp-bk-fill.is-negative{background:var(--dm-wood)}.cmp-bk-val{font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--dm-night);width:44px;text-align:right}.cmp-chip{font-size:var(--fs-2xs);font-weight:600;padding:var(--sp-05) var(--sp-2);border-radius:var(--r-pill);white-space:nowrap}.cmp-chip-neutral{background:color-mix(in oklab,var(--dm-cloud) 10%,var(--dm-sand));color:var(--fg-body)}.cmp-chip-forest{background:color-mix(in oklab,var(--dm-forest) 20%,var(--dm-sand));color:color-mix(in oklab,var(--dm-forest) 78%,var(--dm-night))}.cmp-send-error{text-align:left;font-size:var(--fs-xs);line-height:1.45;padding:var(--sp-2) var(--sp-3);border-radius:var(--r-md);background:color-mix(in oklab,var(--dm-clay) 55%,var(--dm-sand));border:1px solid color-mix(in oklab,var(--dm-clay) 80%,var(--stroke-hairline));color:var(--dm-night)}.cmp-trend{margin-bottom:var(--sp-4)}.cmp-trend-toggle{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;background:none;border:0;padding:var(--sp-15) 0;font:inherit;font-family:var(--font-display);font-weight:600;font-size:var(--fs-sm);color:var(--dm-night)}.cmp-trend-caret{color:var(--fg-muted);font-size:var(--fs-2xs)}.cmp-trend-delta{font-size:var(--fs-2xs);font-weight:700;padding:1px var(--sp-2);border-radius:var(--r-pill)}.cmp-trend-delta.up{background:color-mix(in oklab,var(--dm-forest) 18%,var(--dm-sand));color:color-mix(in oklab,var(--dm-forest) 80%,var(--dm-night))}.cmp-trend-delta.down{background:color-mix(in oklab,var(--dm-wood) 20%,var(--dm-sand));color:color-mix(in oklab,var(--dm-wood) 82%,var(--dm-night))}.cmp-trend-body{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--dm-sand);border:1px solid var(--stroke-hairline)}.cmp-spark{width:100%;height:44px;display:block}.cmp-spark-line{fill:none;stroke:var(--dm-forest);stroke-width:2;vector-effect:non-scaling-stroke}.cmp-spark-area{fill:color-mix(in oklab,var(--dm-forest) 12%,transparent);stroke:none}.cmp-spark-dot{fill:var(--dm-forest)}.cmp-trend-events{list-style:none;margin:var(--sp-3) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.cmp-trend-event{display:flex;align-items:baseline;gap:var(--sp-2);font-size:var(--fs-xs)}.cmp-trend-ev-delta{font-weight:700;font-variant-numeric:tabular-nums;width:42px;flex:0 0 auto}.cmp-trend-ev-delta.up{color:var(--dm-forest)}.cmp-trend-ev-delta.down{color:var(--dm-wood)}.cmp-trend-ev-reason{flex:1;min-width:0;color:var(--fg-body)}.cmp-trend-ev-when{color:var(--fg-muted);font-size:var(--fs-2xs);white-space:nowrap}.cmp-bg{display:flex;flex-direction:column;gap:var(--sp-4)}.cmp-bg-section{display:flex;flex-direction:column;gap:var(--sp-2)}.cmp-bg-section-label{font-size:var(--fs-2xs);font-weight:600;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--fg-muted)}.cmp-bg-contact{display:flex;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--dm-sand);border:1px solid var(--stroke-hairline)}.cmp-bg-contact.is-left{opacity:.6}.cmp-bg-avatar{width:34px;height:34px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:var(--fs-xs);color:var(--dm-night);background:color-mix(in oklab,var(--dm-sea) 30%,var(--dm-sand))}.cmp-bg-main{flex:1;min-width:0}.cmp-bg-toprow{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.cmp-bg-name{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--dm-night)}.cmp-bg-name-link{color:inherit;text-decoration:none}.cmp-bg-name-link:hover{text-decoration:underline}.cmp-bg-avatar-link{text-decoration:none;transition:box-shadow var(--dur-xs)}.cmp-bg-avatar-link:hover{box-shadow:0 0 0 2px color-mix(in oklab,var(--dm-sea) 55%,transparent)}.cmp-bg-name-link:focus-visible,.cmp-bg-avatar-link:focus-visible{outline:2px solid var(--dm-forest);outline-offset:2px}.cmp-bg-engscore{margin-left:var(--sp-05);font-weight:500;opacity:.75;font-variant-numeric:tabular-nums}.cmp-bg-title{font-size:var(--fs-xs);color:var(--fg-muted);margin-top:var(--sp-05)}.cmp-bg-sql{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-15);margin-top:var(--sp-15);font-size:var(--fs-2xs)}.cmp-bg-sql-date{color:var(--fg-muted)}.cmp-bg-sql-next{color:var(--fg-body);flex:1 1 100%;min-width:0}.cmp-bg-cadence{margin-top:var(--sp-2)}.cmp-bg-cadence-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-2)}.cmp-bg-cadence-name{font-size:var(--fs-xs);font-weight:600;color:var(--dm-forest)}.cmp-bg-cadence-step{font-size:var(--fs-2xs);color:var(--fg-muted);text-align:right}.cmp-bg-lastact{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-2)}.cmp-bg-chtag{font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;padding:var(--sp-05) var(--sp-2);border-radius:var(--r-pill);white-space:nowrap;flex:0 0 auto}.cmp-bg-chtag.ch-call{background:color-mix(in oklab,var(--dm-wood) 18%,var(--dm-sand));color:color-mix(in oklab,var(--dm-wood) 82%,var(--dm-night))}.cmp-bg-chtag.ch-video{background:color-mix(in oklab,var(--dm-sea) 20%,var(--dm-sand));color:color-mix(in oklab,var(--dm-sea) 82%,var(--dm-night))}.cmp-bg-chtag.ch-email{background:color-mix(in oklab,var(--dm-forest) 18%,var(--dm-sand));color:color-mix(in oklab,var(--dm-forest) 80%,var(--dm-night))}.cmp-bg-chtag.ch-linkedin{background:color-mix(in oklab,var(--dm-dawn) 22%,var(--dm-sand));color:color-mix(in oklab,var(--dm-dawn) 84%,var(--dm-night))}.cmp-dirtag{font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--ls-label);text-transform:uppercase;padding:0 var(--sp-15);border-radius:var(--r-pill);white-space:nowrap;flex:0 0 auto;border:1px solid currentColor;background:transparent}.cmp-dirtag.is-out{color:color-mix(in oklab,var(--dm-forest) 78%,var(--dm-night))}.cmp-dirtag.is-in{color:color-mix(in oklab,var(--dm-sea) 78%,var(--dm-night))}.cmp-bg-actsummary{font-size:var(--fs-xs);color:var(--fg-body);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-bg-links{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;margin-top:var(--sp-2)}.cmp-bg-activity{font-size:var(--fs-2xs);color:var(--fg-muted)}.cmp-bg-link{font-size:var(--fs-xs);font-weight:600;color:var(--dm-sea);text-decoration:none}.cmp-bg-link:hover{text-decoration:underline}.cmp-bg-contactable{font-size:var(--fs-2xs);color:var(--fg-muted)}.cmp-bg-draftbtn{font-size:var(--fs-xs);font-weight:600;color:var(--dm-forest);cursor:pointer;background:color-mix(in oklab,var(--dm-forest) 10%,var(--dm-sand));border:1px solid color-mix(in oklab,var(--dm-forest) 30%,transparent);padding:var(--sp-05) var(--sp-2);border-radius:var(--r-pill)}.cmp-bg-draftbtn:hover{background:color-mix(in oklab,var(--dm-forest) 16%,var(--dm-sand))}.cmp-bg-composer{margin-top:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-md);background:var(--dm-surface, #fff);border:1px solid var(--stroke-hairline)}.cmp-bg-composer-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-2);flex-wrap:wrap}.cmp-bg-composer-x{border:none;background:transparent;cursor:pointer;font-size:var(--fs-lg);line-height:1;color:var(--fg-muted);padding:0 4px}.cmp-bg-composer-x:hover{color:var(--dm-night)}.cmp-bg-showmore{align-self:flex-start;margin-top:var(--sp-05);font-size:var(--fs-xs);font-weight:600;cursor:pointer;color:var(--dm-sea);background:transparent;border:none;padding:var(--sp-15) var(--sp-05)}.cmp-bg-showmore:hover{text-decoration:underline}.cmp-lbw-head{cursor:pointer;text-decoration:none}.cmp-lbw{display:flex;flex-direction:column;gap:var(--sp-05);margin-top:var(--sp-1)}.cmp-lbw-row{display:grid;grid-template-columns:14px 1fr 46px 22px;align-items:center;gap:var(--sp-15);padding:var(--sp-1) var(--sp-15);border-radius:7px;text-decoration:none;color:inherit;font-size:var(--fs-xs)}.cmp-lbw-row:hover{background:#ffffff0f}.cmp-lbw-row.is-static{cursor:default}.cmp-lbw-row.is-static:hover{background:transparent}.cmp-lbw-row.is-you{background:#ffffff1a;font-weight:700}.cmp-lbw-rank{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-2xs);font-weight:700;line-height:1;opacity:.7}.cmp-lbw-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-lbw-bar{height:5px;border-radius:var(--r-pill);background:#ffffff24;overflow:hidden}.cmp-lbw-bar>span{display:block;height:100%;background:var(--dm-dawn, #e8c0b7);border-radius:var(--r-pill)}.cmp-lbw-bar.is-beat>span{background:var(--dm-forest, #7E988F)}.cmp-lbw-val{text-align:right;font-variant-numeric:tabular-nums;opacity:.85}.cmp-lbw-beat{color:var(--dm-forest, #7E988F)}.cmp-podium{display:flex;align-items:flex-end;justify-content:center;gap:var(--sp-5);margin:var(--sp-2) 0 32px}.cmp-pod{display:flex;flex-direction:column;align-items:center;gap:var(--sp-15);width:120px}.cmp-pod-av{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:700;font-size:var(--fs-lg);color:var(--dm-night);background:color-mix(in oklab,var(--dm-sea) 30%,var(--dm-sand))}.cmp-pod.is-you .cmp-pod-av{background:color-mix(in oklab,var(--dm-forest) 35%,var(--dm-sand))}.cmp-pod-name{font-size:var(--fs-sm);font-weight:600;color:var(--dm-night)}.cmp-pod-val{font-size:var(--fs-xs);color:var(--fg-muted)}.cmp-pod-val span{font-size:var(--fs-2xs)}.cmp-pod-block{width:100%;border-radius:8px 8px 0 0;margin-top:var(--sp-1);display:flex;align-items:flex-start;justify-content:center;padding-top:var(--sp-2);color:var(--dm-night);font-family:var(--font-display);font-weight:700;background:color-mix(in oklab,var(--dm-forest) 45%,var(--dm-sand))}.cmp-pod:first-child .cmp-pod-block,.cmp-pod:nth-child(2) .cmp-pod-block{background:var(--dm-forest)}.cmp-lb-table{display:flex;flex-direction:column;border:1px solid var(--stroke-hairline);border-radius:10px;overflow:hidden}.cmp-lb-thead,.cmp-lb-trow{display:grid;grid-template-columns:40px 1.6fr 3fr 70px 70px 70px;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3)}.cmp-lb-thead{background:var(--dm-sand);font-size:var(--fs-2xs);color:var(--fg-muted);border-bottom:1px solid var(--stroke-hairline)}.cmp-lb-trow{border-bottom:1px solid var(--stroke-hairline);font-size:var(--fs-sm)}.cmp-lb-trow:last-child{border-bottom:none}.cmp-lb-trow.is-you{background:color-mix(in oklab,var(--dm-forest) 8%,transparent);font-weight:600}.cmp-lb-c-rank{color:var(--fg-muted);font-variant-numeric:tabular-nums}.cmp-lb-c-name{display:flex;align-items:center;gap:var(--sp-2)}.cmp-lb-c-name .cmp-lbw-rank{width:26px;height:26px;font-size:var(--fs-2xs);color:var(--dm-night);background:color-mix(in oklab,var(--dm-sea) 26%,var(--dm-sand));opacity:1}.cmp-lb-c-num{text-align:right;font-variant-numeric:tabular-nums}.cmp-lb-strong{font-weight:700;color:var(--dm-night)}.cmp-lb-sortbtn{background:none;border:0;cursor:pointer;font:inherit;font-size:var(--fs-2xs);color:var(--fg-muted)}.cmp-lb-sortbtn.is-active{color:var(--dm-forest);font-weight:700}.cmp-lb-bar{display:block;height:8px;border-radius:var(--r-pill);background:color-mix(in oklab,var(--dm-cloud) 12%,transparent);overflow:hidden}.cmp-lb-bar>span{display:block;height:100%;background:var(--dm-sea);border-radius:var(--r-pill)}.cmp-lb-trow.is-you .cmp-lb-bar>span{background:var(--dm-forest)}.cmp-lb-bar.is-beat>span,.cmp-lb-trow.is-you .cmp-lb-bar.is-beat>span{background:var(--dm-forest)}.cmp-lb-period{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-15);margin-bottom:var(--sp-4)}.cmp-lb-year{font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--dm-night);cursor:pointer;background:var(--dm-white, #fff);border:1px solid var(--stroke-hairline);border-radius:8px;padding:var(--sp-1) var(--sp-2);margin-right:var(--sp-15)}.cmp-lb-month{font:inherit;font-size:var(--fs-xs);color:var(--fg-muted);cursor:pointer;padding:var(--sp-1) var(--sp-2);background:transparent;border:1px solid var(--stroke-hairline);border-radius:var(--r-pill)}.cmp-lb-month:hover{background:var(--dm-sand)}.cmp-lb-month.is-active{background:var(--dm-forest);border-color:var(--dm-forest);color:var(--dm-sand);font-weight:600}.cmp-lb-month.is-empty{opacity:.4}.cmp-lb-month.is-empty.is-active{opacity:1}.cmp-lb-wide .cmp-lb-thead,.cmp-lb-wide .cmp-lb-trow{grid-template-columns:34px 1.5fr 1.4fr repeat(var(--lb-cols, 6),minmax(66px,.8fr));gap:var(--sp-2)}.cmp-lb-sub{display:block;font-size:var(--fs-2xs);font-style:normal;color:var(--fg-muted);font-weight:400}.cmp-lb-reptype{font-size:var(--fs-2xs);font-weight:700;letter-spacing:var(--ls-label);padding:1px var(--sp-1);border-radius:var(--r-pill);color:var(--dm-night);flex:0 0 auto;background:color-mix(in oklab,var(--dm-sea) 22%,var(--dm-sand))}.cmp-lb-notes{margin-top:var(--sp-4);font-size:var(--fs-2xs);color:var(--fg-muted);line-height:1.55}.cmp-lb-notes p{margin:0 0 8px}.cmp-lb-notes ul.cmp-lb-assumptions{margin:0;padding-left:var(--sp-4)}.cmp-lb-notes ul.cmp-lb-assumptions li{margin-bottom:var(--sp-05)}.cmp-bg-toolbar{display:flex;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3)}.cmp-refresh-btn{display:inline-flex;align-items:center;gap:var(--sp-2);cursor:pointer;font:inherit;font-weight:600;font-size:var(--fs-sm);color:var(--dm-night);background:var(--dm-sand);border:1px solid var(--stroke-hairline);border-radius:var(--r-pill);padding:var(--sp-15) var(--sp-3)}.cmp-refresh-btn:hover:not(:disabled){border-color:color-mix(in oklab,var(--dm-sea) 40%,var(--stroke-hairline))}.cmp-refresh-btn:disabled{opacity:.7;cursor:default}.cmp-refresh-btn.is-busy span[aria-hidden]{display:inline-block;animation:cmp-spin .8s linear infinite}@keyframes cmp-spin{to{transform:rotate(360deg)}}.cmp-bg-refresh-note{font-size:var(--fs-xs);color:var(--fg-muted)}.cmp-echanges{border:1px solid color-mix(in oklab,var(--dm-sea) 30%,var(--stroke-hairline));border-radius:var(--r-md);padding:var(--sp-3) var(--sp-4);margin-bottom:var(--sp-4);background:color-mix(in oklab,var(--dm-sea) 5%,var(--dm-sand))}.cmp-echanges-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-2)}.cmp-echanges-title{font-family:var(--font-display);font-weight:600;font-size:var(--fs-md);color:var(--dm-night)}.cmp-echanges-sub{font-size:var(--fs-2xs);color:var(--fg-muted);margin-top:var(--sp-05);max-width:46ch}.cmp-echanges-acceptall{flex:0 0 auto;font:inherit;font-weight:600;font-size:var(--fs-xs);cursor:pointer;color:var(--dm-night);background:var(--dm-forest);border:0;border-radius:var(--r-pill);padding:var(--sp-15) var(--sp-3)}.cmp-echanges-acceptall:disabled{opacity:.6;cursor:default}.cmp-echange{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) 0;border-top:1px solid var(--stroke-hairline)}.cmp-echange-mark{flex:0 0 auto;font-size:var(--fs-2xs);font-weight:700;text-transform:uppercase;letter-spacing:var(--ls-label);padding:var(--sp-05) var(--sp-2);border-radius:var(--r-pill)}.cmp-echange-mark.is-new{background:color-mix(in oklab,var(--dm-sea) 22%,var(--dm-sand));color:color-mix(in oklab,var(--dm-sea) 82%,var(--dm-night))}.cmp-echange-mark.is-field{background:color-mix(in oklab,var(--dm-wood) 20%,var(--dm-sand));color:color-mix(in oklab,var(--dm-wood) 82%,var(--dm-night))}.cmp-echange-body{flex:1;min-width:0}.cmp-echange-who{font-size:var(--fs-sm);font-weight:600;color:var(--dm-night)}.cmp-echange-diff{font-size:var(--fs-xs);color:var(--fg-body);margin-top:var(--sp-05)}.cmp-echange-diff del{color:var(--fg-muted);text-decoration:line-through}.cmp-echange-diff ins{color:var(--dm-forest);text-decoration:none;font-weight:600}.cmp-echange-src{color:var(--fg-muted)}.cmp-echange-acts{display:flex;gap:var(--sp-15);flex:0 0 auto}.cmp-echange-accept,.cmp-echange-dismiss{font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer;border-radius:var(--r-pill);padding:var(--sp-1) var(--sp-3);border:1px solid var(--stroke-hairline)}.cmp-echange-accept{background:var(--dm-forest);color:var(--dm-night);border-color:transparent}.cmp-echange-dismiss{background:transparent;color:var(--fg-body)}.cmp-echange-accept:disabled,.cmp-echange-dismiss:disabled{opacity:.6;cursor:default}.cmp-chip-sea{background:color-mix(in oklab,var(--dm-sea) 20%,var(--dm-sand));color:color-mix(in oklab,var(--dm-sea) 80%,var(--dm-night))}.cmp-stub{border:1px dashed color-mix(in oklab,var(--dm-cloud) 28%,transparent);border-radius:var(--r-md);padding:var(--sp-5);text-align:center;color:var(--fg-muted);font-size:var(--fs-sm);line-height:1.5;background:color-mix(in oklab,var(--dm-sand) 60%,transparent)}.cmp-sub-row{display:flex;align-items:baseline;gap:var(--sp-1)}.cmp-infodot-wrap{position:relative;display:inline-flex}.cmp-infodot{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:1px solid var(--stroke-hairline);border-radius:50%;font-family:var(--font-body);font-size:11px;font-weight:700;font-style:italic;line-height:1;color:var(--fg-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:color var(--dur-xs),border-color var(--dur-xs)}.cmp-infodot:hover,.cmp-infodot:focus-visible,.cmp-infodot[aria-expanded=true]{color:var(--dm-forest);border-color:var(--dm-forest)}.cmp-info-panel{top:calc(100% + var(--sp-1));left:0;width:320px;max-width:calc(100vw - 32px);padding:var(--sp-2) var(--sp-3);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:400;line-height:1.5;color:var(--fg-body);text-transform:none;letter-spacing:normal;white-space:normal}.cmp-info-panel p{margin:0 0 var(--sp-15)}.cmp-info-panel p:last-child{margin-bottom:0}.cmp-info-panel ol{margin:0 0 var(--sp-15);padding-left:18px}.cmp-info-panel li{margin-bottom:4px}.cmp-info-panel li:last-child{margin-bottom:0}.cmp-info-panel strong{font-weight:600;color:var(--dm-night)}.cmp-noresult{padding:40px;text-align:center;color:var(--fg-muted)}.cmp-link-btn{background:none;border:0;padding:var(--sp-1) var(--sp-15);margin-top:var(--sp-1);color:var(--dm-sea);font-family:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.cmp-link-btn:hover{text-decoration:underline}.cmp-park-btn{align-self:flex-start;margin:0 var(--sp-4) var(--sp-2);padding:var(--sp-1) var(--sp-25);border-radius:var(--r-pill);background:none;box-shadow:inset 0 0 0 1px var(--stroke-hairline);color:var(--fg-muted);font-family:inherit;font-size:var(--fs-2xs);font-weight:600;cursor:pointer;transition:color var(--dur-xs) var(--ease-std),box-shadow var(--dur-xs) var(--ease-std)}.cmp-park-btn:hover{color:var(--dm-night);box-shadow:inset 0 0 0 1px var(--dm-night)}.cmp-park-btn:disabled{opacity:.6;cursor:default}.cmp-park-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:var(--sp-2);margin:0 var(--sp-4) var(--sp-2)}.cmp-park-reason{flex:1 1 220px;min-width:0;padding:var(--sp-1) var(--sp-2);border-radius:var(--r-sm);border:1px solid var(--stroke-hairline);font-family:inherit;font-size:var(--fs-xs)}.cmp-park-banner{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin:0 var(--sp-4) var(--sp-2);padding:var(--sp-15) var(--sp-25);border-radius:var(--r-sm);font-size:var(--fs-xs);background:color-mix(in oklab,var(--dm-coral) 12%,transparent);color:var(--dm-night)}.cmp-park-banner .cmp-link-btn{margin-top:0;margin-left:auto}.cmp-park-err{font-size:var(--fs-2xs);color:var(--dm-coral)}.cmp-gate{height:100vh;display:flex;align-items:center;justify-content:center;background:var(--dm-forest);color:var(--dm-night)}.cmp-gate-card{background:var(--dm-sand);color:var(--dm-night);border-radius:var(--r-lg);padding:44px 40px;width:380px;text-align:center;box-shadow:var(--shadow-float)}.cmp-gate-card img{width:56px;margin-bottom:var(--sp-4)}.cmp-gate-title{font-family:var(--font-display);font-weight:700;font-size:var(--fs-2xl);letter-spacing:-.01em;margin:0 0 4px}.cmp-gate-tag{font-size:var(--fs-2xs);letter-spacing:var(--ls-wordring);color:var(--fg-muted);text-transform:uppercase;margin-bottom:var(--sp-5)}.cmp-gate-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);width:100%;background:var(--dm-night);color:var(--dm-white);font-weight:600;font-size:var(--fs-md);padding:var(--sp-3) var(--sp-5);border-radius:var(--r-pill);transition:background var(--dur-sm)}.cmp-gate-btn:hover{background:#000}.cmp-gate-note{font-size:var(--fs-xs);color:var(--fg-muted);margin-top:var(--sp-4);line-height:1.5}.cmp-gate-err{color:var(--dm-wood);font-size:var(--fs-sm);margin-top:var(--sp-3)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--dm-sea);outline-offset:2px;border-radius:var(--r-xs)}.cmp-rail a:focus-visible,.cmp-rail button:focus-visible{outline-color:var(--dm-sand)}@media(max-width:1400px){.cmp-app{--row-pad: 12px}.cmp-rail{width:208px;flex-basis:208px}}@media(max-width:1180px){.cmp-rail{width:196px;flex-basis:196px}.cmp-lbw-row{grid-template-columns:14px 1fr 22px}.cmp-lbw-bar,.cmp-brand-tag{display:none}.cmp-rail-foot{flex-wrap:wrap;row-gap:var(--sp-1)}.cmp-logout{margin-left:0;flex-basis:100%}.cmp-metrics{grid-template-columns:repeat(2,1fr)}.cmp-metric.is-lead{grid-column:span 2}}@media(max-width:960px){.cmp-app{flex-direction:column;height:auto;min-height:100vh;overflow:auto}.cmp-rail{width:100%;flex-basis:auto;flex-direction:row;align-items:center;gap:var(--sp-5);overflow-x:auto;padding:var(--sp-3) var(--sp-4)}.cmp-rail .cmp-lbw{display:none}.cmp-main{flex-direction:column}}.cmp-brand-name,.cmp-brand-tag,.cmp-user-name,.cmp-user-role,.cmp-logout{white-space:nowrap}.cmp-menu{position:absolute;z-index:20;top:calc(100% + var(--sp-15));background:var(--dm-surface);border:1px solid var(--stroke-hairline);border-radius:var(--r-md);box-shadow:0 8px 24px color-mix(in oklab,var(--dm-night) 12%,transparent);padding:var(--sp-15);text-align:left}.cmp-menu-head{font-size:var(--fs-2xs);font-weight:600;text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--fg-muted);padding:var(--sp-15) var(--sp-2) var(--sp-1)}.cmp-menu-item{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-2);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--dm-night);cursor:pointer;background:transparent;width:100%;text-align:left}.cmp-menu-item:hover{background:var(--dm-clay)}.cmp-menu-item.is-selected{background:var(--dm-clay);font-weight:600}.cmp-menu-check{width:13px;flex:0 0 auto;color:var(--dm-forest)}.cmp-menu-note{font-size:var(--fs-2xs);color:var(--fg-muted);padding:var(--sp-2) var(--sp-2) var(--sp-1);line-height:1.5;border-top:1px solid var(--stroke-hairline);margin-top:var(--sp-1)}.cmp-menu-trigger{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--sp-15);font-size:var(--fs-xs);font-weight:600;padding:var(--sp-15) var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--stroke-hairline);background:var(--dm-surface);color:var(--fg-muted);white-space:nowrap}.cmp-menu-trigger::-webkit-details-marker{display:none}.cmp-menu-trigger.is-pill{border-radius:var(--r-pill)}.cmp-menu-trigger.is-active{border-color:var(--dm-forest);background:var(--dm-dawn);color:var(--dm-night)}.cmp-menu-trigger .cmp-menu-caret{font-size:var(--fs-2xs);color:var(--fg-muted)}.cmp-syncerr{max-width:60ch}.cmp-syncerr-line{display:block;font-size:var(--fs-xs);line-height:1.45}.cmp-syncerr-more>summary{cursor:pointer;font-size:var(--fs-2xs);font-weight:600;color:var(--dm-sea);margin-top:var(--sp-1);list-style:none}.cmp-syncerr-more>summary::-webkit-details-marker{display:none}.cmp-syncerr-more>summary:before{content:"▸ "}.cmp-syncerr-more[open]>summary:before{content:"▾ "}.cmp-syncerr-more>pre{margin:var(--sp-1) 0 0;max-height:180px;overflow:auto;padding:var(--sp-2);border-radius:var(--r-xs);background:color-mix(in oklab,var(--dm-cloud) 8%,transparent);font-family:var(--font-mono);font-size:var(--fs-2xs);line-height:1.5;white-space:pre-wrap;word-break:break-word;color:var(--fg-body)}.cmp-cs{margin-top:var(--sp-2);padding:var(--sp-2) var(--sp-25);border:1px solid color-mix(in oklab,var(--dm-sea) 26%,transparent);border-left:3px solid var(--dm-sea);border-radius:var(--r-sm);background:color-mix(in oklab,var(--dm-sea) 6%,var(--dm-white));display:flex;flex-direction:column;gap:var(--sp-1)}.cmp-cs-quiet{border-color:var(--stroke-hairline);border-left-color:color-mix(in oklab,var(--dm-cloud) 34%,transparent);background:color-mix(in oklab,var(--dm-cloud) 4%,var(--dm-white))}.cmp-cs-warn{border-color:color-mix(in oklab,var(--dm-wood, #B8763A) 34%,transparent);border-left-color:var(--dm-wood, #B8763A);background:color-mix(in oklab,var(--dm-wood, #B8763A) 8%,var(--dm-white))}.cmp-cs-head{display:flex;align-items:center;gap:var(--sp-15)}.cmp-cs-label{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in oklab,var(--dm-sea) 78%,var(--dm-night))}.cmp-cs-label-quiet{color:var(--fg-muted)}.cmp-cs-label-warn{color:var(--dm-wood, #B8763A)}.cmp-cs-count{font-size:var(--fs-2xs);color:var(--fg-muted);font-variant-numeric:tabular-nums}.cmp-cs-toggle,.cmp-cs-btn{margin-left:auto;background:none;border:0;padding:0 var(--sp-05);font-family:inherit;font-size:var(--fs-2xs);font-weight:600;color:var(--dm-sea);cursor:pointer}.cmp-cs-toggle:hover,.cmp-cs-btn:hover{text-decoration:underline}.cmp-cs-btn:disabled{color:var(--fg-muted);cursor:default;text-decoration:none}.cmp-cs-stale{display:flex;align-items:center;gap:var(--sp-15);font-size:var(--fs-2xs);color:var(--dm-wood, #B8763A)}.cmp-cs-headline{font-size:var(--fs-sm);font-weight:600;line-height:1.45;color:var(--dm-night)}.cmp-cs-body{margin:0;font-size:var(--fs-xs);line-height:1.6;color:var(--fg-body);white-space:pre-wrap}.cmp-cs-empty{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.5}.cmp-cs-prov{font-size:var(--fs-2xs);color:var(--fg-muted)}.cmp-park-scope{font-style:normal;color:var(--fg-muted)}.cmp-rs{display:flex;flex-direction:column;gap:var(--sp-3)}.cmp-rs-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.cmp-rs-sub{font-size:var(--fs-xs);color:var(--fg-muted);margin-top:var(--sp-05);max-width:52ch}.cmp-rs-note{font-size:var(--fs-xs);color:var(--fg-muted);padding:var(--sp-2) var(--sp-25);border-radius:var(--r-sm);background:color-mix(in oklab,var(--dm-cloud) 6%,transparent);border:1px solid var(--stroke-hairline)}.cmp-rs-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.cmp-rs-item{display:flex;gap:var(--sp-2);align-items:baseline;padding:var(--sp-25) 0;border-top:1px solid var(--stroke-hairline)}.cmp-rs-item:first-child{border-top:0}.cmp-rs-pill{flex:0 0 auto;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-05) var(--sp-15);border-radius:var(--r-pill)}.cmp-rs-pill-owned{color:color-mix(in oklab,var(--dm-sea) 80%,var(--dm-night));background:color-mix(in oklab,var(--dm-sea) 12%,transparent);border:1px solid color-mix(in oklab,var(--dm-sea) 30%,transparent)}.cmp-rs-pill-web{color:var(--fg-muted);background:color-mix(in oklab,var(--dm-cloud) 8%,transparent);border:1px solid var(--stroke-hairline)}.cmp-rs-body{min-width:0}.cmp-rs-title{font-size:var(--fs-sm);font-weight:600;color:var(--dm-sea);text-decoration:none}.cmp-rs-title:hover{text-decoration:underline}.cmp-rs-what{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.5;margin-top:var(--sp-05)}.cmp-rs-empty{font-size:var(--fs-xs);color:var(--fg-muted);line-height:1.55;max-width:60ch}.cmp-rs-prov{font-size:var(--fs-2xs);color:var(--fg-muted)}.cmp-rs-secondary{margin-top:var(--sp-2);font-size:var(--fs-xs)}.cmp-rs-secondary a{color:var(--dm-sea)}.cmp-rs-kind{display:block;font-size:var(--fs-2xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:var(--sp-05)}.cmp-rs-year{font-weight:600;color:var(--fg-muted)}.cmp-rs-wait{display:block;margin-top:var(--sp-1);color:var(--dm-sea)}
