.lp{--lp-background: 0 0% 0%;--lp-foreground: 0 0% 100%;--lp-muted: 0 0% 65%;--lp-card: 0 0% 5%;--lp-border: 0 0% 20%;--lp-subtitle: 210 17% 95%;--lp-glass: 255 255 255;--lp-word-on: 0 0% 100%;--lp-word-off: 0 0% 35%;background:hsl(var(--lp-background));color:hsl(var(--lp-foreground));font-family:var(--ds-font-text);min-height:100vh;overflow-x:hidden}.lp,.lp *{box-sizing:border-box}html.lp-open{scroll-behavior:smooth;scroll-padding-top:72px}html.lp-open,html.lp-open body{background:hsl(var(--lp-background));overflow-x:hidden}:root[data-theme=light] .lp{--lp-background: 220 14% 97%;--lp-foreground: 220 15% 12%;--lp-muted: 220 8% 42%;--lp-card: 0 0% 100%;--lp-border: 220 13% 87%;--lp-subtitle: 220 12% 26%;--lp-glass: 0 0 0;--lp-word-on: 220 15% 12%;--lp-word-off: 220 8% 68%}:root[data-theme=light] html.lp-open,:root[data-theme=light] .lp .brand,:root[data-theme=light] .lp .sheet-nav a,:root[data-theme=light] .lp .cta-ghost,:root[data-theme=light] .lp .btn-ghost-sm{color:hsl(var(--lp-foreground))}:root[data-theme=light] .lp .burger i{background:hsl(var(--lp-foreground))}:root[data-theme=light] .lp .sheet{background:hsl(var(--lp-background) / .94)}:root[data-theme=light] .lp .sheet-foot .primary{background:hsl(var(--lp-foreground));color:hsl(var(--lp-card))}:root[data-theme=light] .lp .sheet-foot .ghost{color:hsl(var(--lp-foreground));border-color:hsl(var(--lp-border))}:root[data-theme=light] .lp .sheet-nav a{border-bottom-color:hsl(var(--lp-border))}:root[data-theme=light] .lp .stage-veil{background:linear-gradient(0deg,hsl(var(--lp-background)) 0%,transparent 32%),linear-gradient(180deg,hsl(var(--lp-background)) 0%,transparent 22%)}.lp .lp-theme{display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:999px;border:none;background:rgb(var(--lp-glass) / .08);color:hsl(var(--lp-foreground));cursor:pointer}.lp .lp-theme svg{width:17px;height:17px}.lp .lp-theme:hover{background:rgb(var(--lp-glass) / .08)}.lp .glass{background:#ffffff03;background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden}.lp .glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff73,#ffffff26,#fff0,#fff0,#ffffff26,#ffffff73);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.lp .topnav{display:flex;align-items:center;justify-content:space-between;padding:16px 32px}@media (min-width: 768px){.lp .topnav{padding:16px 112px}}.lp .nav-left{display:flex;align-items:center;gap:48px}@media (min-width: 768px){.lp .nav-left{gap:72px}}.lp .brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:#fff;text-decoration:none}.lp .brand-mark{width:26px;height:26px;border-radius:8px;background:linear-gradient(140deg,#fff,#8f8f8f);display:grid;place-items:center;color:#000}.lp .nav-links{display:none;gap:4px}@media (min-width: 900px){.lp .nav-links{display:flex}}.lp .nav-links a{color:hsl(var(--lp-foreground));text-decoration:none;font-size:14px;font-weight:500;padding:8px 12px;border-radius:8px;transition:opacity .2s}.lp .nav-links a:hover{opacity:.6}.lp .nav-right{display:flex;align-items:center;gap:14px}.lp .btn-ghost-sm{display:none;color:#fff;border:1px solid rgb(var(--lp-glass) / .25);background:transparent;border-radius:8px;padding:8px 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:border-color .2s,background .2s}.lp .btn-ghost-sm:hover{border-color:rgb(var(--lp-glass) / .55);background:rgb(var(--lp-glass) / .06)}@media (min-width: 900px){.lp .btn-ghost-sm{display:inline-block}}.lp .burger{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:6px;min-width:44px;min-height:44px}@media (min-width: 900px){.lp .burger{display:none}}.lp .burger i{display:block;height:2px;border-radius:999px;background:#fff;transition:transform .5s cubic-bezier(.76,0,.24,1),opacity .5s cubic-bezier(.76,0,.24,1)}.lp .burger .l1{width:24px}.lp .burger .l2{width:16px}.lp .burger .l3{width:24px}.lp .burger.open .l1{transform:translateY(7px) rotate(45deg)}.lp .burger.open .l2{opacity:0}.lp .burger.open .l3{transform:translateY(-7px) rotate(-45deg)}.lp .sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#000000eb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;pointer-events:none;transition:opacity .7s cubic-bezier(.76,0,.24,1);display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.lp .sheet.open{opacity:1;pointer-events:auto}@media (min-width: 900px){.lp .sheet{display:none}}.lp .sheet-nav{flex:1;display:flex;flex-direction:column;justify-content:center;padding:0 24px}.lp .sheet-nav a{font-family:var(--ds-font-serif);color:#fff;text-decoration:none;text-align:center;font-size:34px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(32px);transition:opacity .6s cubic-bezier(.76,0,.24,1),transform .6s cubic-bezier(.76,0,.24,1)}.lp .sheet.open .sheet-nav a{opacity:1;transform:translateY(0)}.lp .sheet-foot{padding:24px;display:grid;gap:10px;opacity:0;transition:opacity .7s cubic-bezier(.76,0,.24,1) .5s}.lp .sheet.open .sheet-foot{opacity:1}.lp .sheet-foot a,.lp .sheet-foot button{display:block;width:100%;text-align:center;border-radius:999px;padding:15px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;cursor:pointer}.lp .sheet-foot .primary{background:#fff;color:#000;border:none}.lp .sheet-foot .ghost{color:#fff;background:transparent;border:1px solid rgba(255,255,255,.3)}.lp .hero{position:relative;overflow:hidden}.lp .hero-body{display:flex;flex-direction:column;align-items:center;text-align:center;margin-top:56px;padding:0 16px}@media (min-width: 768px){.lp .hero-body{margin-top:72px}}.lp .tag{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;margin-bottom:24px}.lp .tag .new{background:#fff;color:#000;border-radius:6px;padding:2px 8px;font-size:14px;font-weight:500}.lp .tag .tag-text{font-size:14px;font-weight:500;color:hsl(var(--lp-muted))}.lp h1{margin:0 0 14px;font-size:44px;font-weight:500;letter-spacing:-2px;line-height:1.12;color:hsl(var(--lp-foreground))}@media (min-width: 768px){.lp h1{font-size:72px;line-height:1.12}}.lp h1 em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400;letter-spacing:-1px}.lp .subtitle{margin:0 0 32px;font-size:17px;font-weight:400;line-height:1.55;opacity:.9;color:hsl(var(--lp-subtitle))}@media (min-width: 768px){.lp .subtitle{font-size:18px}}@media (max-width: 640px){.lp .subtitle br{display:none}}.lp .cta-row{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.lp .cta{background:hsl(var(--lp-foreground));color:hsl(var(--lp-background));border:none;border-radius:999px;padding:14px 32px;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:transform .18s ease}.lp .cta:hover{transform:scale(1.03)}.lp .cta:active{transform:scale(.98)}.lp .cta-ghost{background:transparent;color:#fff;border:1px solid rgb(var(--lp-glass) / .35);border-radius:999px;padding:14px 32px;font-family:inherit;font-size:16px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,border-color .2s}.lp .cta-ghost:hover{background:rgb(var(--lp-glass) / .08);border-color:rgb(var(--lp-glass) / .6)}.lp .stage{position:relative;width:100%;aspect-ratio:16 / 9;margin-top:56px}.lp .stage video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.85}.lp .stage-veil{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,hsl(var(--lp-background)) 0%,transparent 32%),linear-gradient(180deg,hsl(var(--lp-background)) 0%,transparent 22%);pointer-events:none}.lp .stage-card{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:90%;max-width:1024px;border-radius:16px;overflow:hidden;will-change:transform;box-shadow:0 30px 80px #0000008c}@media (max-width: 900px){.lp .stage{aspect-ratio:auto;padding:28px 16px 40px;margin-top:40px}.lp .stage-card{position:static;transform:none;width:100%;max-width:none;box-shadow:0 18px 40px #00000080}}.lp .mock{background:hsl(var(--lp-card));border:1px solid hsl(var(--lp-border))}.lp .mock-top{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid hsl(var(--lp-border))}.lp .mock-dot{width:9px;height:9px;border-radius:50%;background:hsl(var(--lp-border))}.lp .mock-url{margin-left:10px;font-size:11px;color:hsl(var(--lp-muted))}.lp .mock-body{display:grid;grid-template-columns:150px 1fr;min-height:280px}@media (max-width: 640px){.lp .mock-body{grid-template-columns:1fr}.lp .mock-side{display:none}}.lp .mock-side{border-right:1px solid hsl(var(--lp-border));padding:16px 14px;display:flex;flex-direction:column;gap:12px}.lp .mock-line{height:9px;border-radius:5px;background:#292929}.lp .mock-main{padding:18px;display:grid;gap:14px}.lp .mock-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width: 640px){.lp .mock-tiles{grid-template-columns:minmax(0,1fr)}}.lp .mock-tile{border:1px solid hsl(var(--lp-border));border-radius:12px;padding:14px}.lp .mock-num{font-size:26px;font-weight:700;letter-spacing:-.03em}.lp .mock-cap{font-size:11px;color:hsl(var(--lp-muted));margin-top:4px;line-height:1.35}.lp .sdot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px}.lp .sdot.r{background:#e5484d}.lp .sdot.y{background:#d99000}.lp .sdot.g{background:#30a46c}.lp .mock-chart{border:1px solid hsl(var(--lp-border));border-radius:12px;padding:14px;display:flex;align-items:flex-end;gap:7px;height:110px}.lp .mock-bar{flex:1;border-radius:4px 4px 0 0;background:#4d4d4d}.lp .block{padding:96px 32px}@media (min-width: 768px){.lp .block{padding:120px 112px}}.lp .block-inner{max-width:1024px;margin:0 auto}.lp .kicker{font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:hsl(var(--lp-muted));margin-bottom:16px}.lp h2{margin:0 0 14px;font-size:34px;font-weight:500;letter-spacing:-1.2px;line-height:1.15;color:hsl(var(--lp-foreground))}@media (min-width: 768px){.lp h2{font-size:48px}}.lp h2 em{font-family:var(--ds-font-serif);font-style:italic;font-weight:400}.lp .block-sub{margin:0;font-size:16px;line-height:1.6;color:hsl(var(--lp-muted));max-width:560px}.lp .sources-grid{display:grid;grid-template-columns:1fr;gap:40px;margin-top:48px;align-items:center}@media (min-width: 900px){.lp .sources-grid{grid-template-columns:300px 1fr}}.lp .big-num{font-size:140px;font-weight:700;letter-spacing:-.05em;line-height:.9}.lp .big-num-label{font-size:16px;color:hsl(var(--lp-muted));margin-top:10px}.lp .source-list{display:flex;flex-wrap:wrap;gap:10px}.lp .source-pill{border:1px solid hsl(var(--lp-border));border-radius:999px;padding:10px 20px;font-size:15px;font-weight:500;color:hsl(var(--lp-foreground))}.lp .steps{display:grid;grid-template-columns:1fr;gap:16px;margin-top:48px}@media (min-width: 900px){.lp .steps{grid-template-columns:repeat(3,1fr)}}.lp .lp-step{border:1px solid hsl(var(--lp-border));border-radius:16px;padding:28px 24px;background:hsl(var(--lp-card));opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1)}.lp .lp-step.vis{opacity:1;transform:none}.lp .step-num{font-family:var(--ds-font-serif);font-style:italic;font-size:40px;color:hsl(var(--lp-muted))}.lp .lp-step h3{margin:14px 0 10px;font-size:20px;font-weight:600;letter-spacing:-.02em;color:hsl(var(--lp-foreground))}.lp .lp-step p{margin:0;font-size:15px;line-height:1.6;color:hsl(var(--lp-muted))}.lp .story{min-height:70vh;display:flex;flex-direction:column;justify-content:center}.lp .story-text{display:flex;flex-wrap:wrap;font-size:32px;font-weight:500;line-height:1.25;margin:0;max-width:900px}@media (min-width: 768px){.lp .story-text{font-size:44px}}.lp .story-text span{margin-right:.3em;color:hsl(var(--lp-word-off));opacity:.2;transition:color .15s linear,opacity .15s linear}.lp .story-text span.lit{color:hsl(var(--lp-word-on));opacity:1}.lp .final{text-align:center;padding-bottom:110px;padding-top:0}.lp .final .cta-row{margin-top:30px}.lp .final .block-sub{margin:0 auto}.lp .final-note{margin-top:18px;font-size:14px;color:hsl(var(--lp-muted))}.lp .final-note a{color:hsl(var(--lp-foreground))}.lp .lp-footer{border-top:1px solid hsl(var(--lp-border));padding:28px 32px;display:flex;gap:14px;align-items:center;justify-content:center;flex-wrap:wrap;color:hsl(var(--lp-muted));font-size:14px}.lp .lp-footer b{color:hsl(var(--lp-foreground))}.lp [data-in]{opacity:0;transform:translateY(var(--from, 20px));animation:lpRise .6s cubic-bezier(.22,1,.36,1) both}@keyframes lpRise{to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lp [data-in],.lp .lp-step{animation:none;transition:none;opacity:1;transform:none}html.lp-open{scroll-behavior:auto}}@media (max-width: 860px){.lp .lp-theme,.lp .burger{width:44px;height:44px}.lp .brand{min-height:44px}.lp .mock-cap,.lp .mock-url{font-size:12.5px}.lp .topnav{padding-top:max(14px,env(safe-area-inset-top,0px))}.lp .lp-footer{padding-bottom:max(20px,env(safe-area-inset-bottom,0px))}}html,body{margin:0;padding:0;font-family:var( --p-font-porsche-next, "Porsche Next", "Arial Narrow", Arial, "Heiti SC", SimHei, sans-serif );line-height:var(--p-leading-normal, calc(6px + 2.125ex) );letter-spacing:normal;-moz-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none}:root{color-scheme:light;--p-color-canvas: light-dark(#fff, hsl(225 66.7% 1.2%));--p-color-surface: light-dark(hsl(240 10% 95%), hsl(240 2% 10%));--p-color-frosted: light-dark( hsl(240 5% 70% / .148), hsl(240 2% 43% / .228) );--p-color-frosted-soft: light-dark( hsl(234 9.8% 60% / .06), hsl(240 3.7% 26.5% / .154) );--p-color-frosted-strong: light-dark( hsl(236 6.5% 42% / .236), hsl(240 1.5% 61.8% / .302) );--p-color-backdrop: light-dark( hsl(240 5.3% 14.9% / .5), hsl(240 5.3% 14.9% / .5) );--p-color-primary: light-dark(hsl(225 66.7% 1.2%), hsl(225 100% 99%));--p-color-contrast-higher: light-dark( hsl(240 8.7% 9% / .8), hsl(240 12.5% 96.9% / .78) );--p-color-contrast-high: light-dark( hsl(240 7.1% 11% / .7), hsl(240 12.5% 96.9% / .67) );--p-color-contrast-medium: light-dark( hsl(240 6.1% 7% / .6), hsl(240 12.5% 96.9% / .56) );--p-color-contrast-low: light-dark( hsl(240 5.3% 14.9% / .5), hsl(240 12.5% 96.9% / .45) );--p-color-contrast-lower: light-dark( hsl(234 6% 32.9% / .324), hsl(240 1.5% 61.8% / .302) );--p-color-info: light-dark(hsl(228 83.2% 51%), hsl(210 100% 54.5%));--p-color-info-medium: light-dark( hsl(228 83.2% 51% / .6), hsl(210 100% 54.5% / .6) );--p-color-info-low: light-dark( hsl(228 83.2% 51% / .18), hsl(210 100% 54.5% / .18) );--p-color-info-frosted: light-dark( hsl(211 100% 90% / .55), hsl(210 79% 20% / .66) );--p-color-info-frosted-soft: light-dark( hsl(211 80% 95% / .55), hsl(210 59% 15% / .66) );--p-color-success: light-dark(hsl(115 77.5% 27.8%), hsl(157 84.9% 41.6%));--p-color-success-medium: light-dark( hsl(115 77.5% 27.8% / .6), hsl(157 84.9% 41.6% / .6) );--p-color-success-low: light-dark( hsl(115 77.5% 27.8% / .18), hsl(157 84.9% 41.6% / .18) );--p-color-success-frosted: light-dark( hsl(109 100% 90% / .55), hsl(157 79% 20% / .66) );--p-color-success-frosted-soft: light-dark( hsl(109 80% 95% / .55), hsl(157 59% 15% / .66) );--p-color-warning: light-dark(hsl(28 97.7% 34.1%), hsl(28 90.2% 56.1%));--p-color-warning-medium: light-dark( hsl(28 97.7% 34.1% / .6), hsl(28 90.2% 56.1% / .6) );--p-color-warning-low: light-dark( hsl(28 97.7% 34.1% / .18), hsl(28 90.2% 56.1% / .18) );--p-color-warning-frosted: light-dark( hsl(40 100% 90% / .55), hsl(52 79% 20% / .66) );--p-color-warning-frosted-soft: light-dark( hsl(40 80% 95% / .55), hsl(52 59% 15% / .66) );--p-color-error: light-dark(hsl(357 78% 41%), hsl(0 96.9% 62%));--p-color-error-medium: light-dark( hsl(357 78% 41% / .6), hsl(0 96.9% 62% / .6) );--p-color-error-low: light-dark( hsl(357 78% 41% / .18), hsl(0 96.9% 62% / .18) );--p-color-error-frosted: light-dark( hsl(0 100% 90% / .55), hsl(0 79% 20% / .66) );--p-color-error-frosted-soft: light-dark( hsl(0 80% 95% / .55), hsl(0 59% 15% / .66) );--p-color-focus: light-dark(#1a44ea, #1a44ea);--p-font-porsche-next: "Porsche Next", "Arial Narrow", Arial, "Heiti SC", SimHei, sans-serif;--p-font-sans: var(--p-font-porsche-next);--p-font-weight-normal: 400;--p-font-weight-semibold: 600;--p-font-weight-bold: 700;--p-leading-normal: calc(6px + 2.125ex) ;--p-typescale-2xs: .75rem;--p-typescale-xs: .875rem;--p-typescale-sm: 1rem;--p-typescale-md: clamp(1.13rem, .21vw + 1.08rem, 1.33rem);--p-typescale-lg: clamp(1.27rem, .51vw + 1.16rem, 1.78rem);--p-typescale-xl: clamp(1.42rem, .94vw + 1.23rem, 2.37rem);--p-typescale-2xl: clamp(1.6rem, 1.56vw + 1.29rem, 3.16rem);--p-typescale-3xl: clamp(1.8rem, 2.41vw + 1.32rem, 4.21rem);--p-typescale-4xl: clamp(2.03rem, 3.58vw + 1.31rem, 5.61rem);--p-typescale-5xl: clamp(2.28rem, 5.2vw + 1.24rem, 7.48rem);--p-spacing-fluid-xs: clamp(4px, .25vw + 3px, 8px);--p-spacing-fluid-sm: clamp(8px, .5vw + 6px, 16px);--p-spacing-fluid-md: clamp(16px, 1.25vw + 12px, 36px);--p-spacing-fluid-lg: clamp(32px, 2.75vw + 23px, 76px);--p-spacing-fluid-xl: clamp(48px, 3vw + 38px, 96px);--p-spacing-fluid-2xl: clamp(80px, 7.5vw + 56px, 200px);--p-spacing-static-2xs: 1px;--p-spacing-static-xs: 4px;--p-spacing-static-sm: 8px;--p-spacing-static-md: 16px;--p-spacing-static-lg: 32px;--p-spacing-static-xl: 48px;--p-spacing-static-2xl: 80px;--p-radius-xs: 2px;--p-radius-sm: 4px;--p-radius-md: 6px;--p-radius-lg: 8px;--p-radius-xl: 12px;--p-radius-2xl: 16px;--p-radius-3xl: 24px;--p-radius-4xl: 32px;--p-radius-full: calc(infinity * 1px);--p-blur-frosted: blur(32px);--p-shadow-sm: 0px 3px 8px rgba(0, 0, 0, .16);--p-shadow-md: 0px 4px 16px rgba(0, 0, 0, .16);--p-shadow-lg: 0px 8px 40px rgba(0, 0, 0, .16);--p-duration-sm: .25s;--p-duration-md: .4s;--p-duration-lg: .6s;--p-duration-xl: 1.2s;--p-ease-in-out: cubic-bezier(.25, .1, .25, 1);--p-ease-in: cubic-bezier(0, 0, .2, 1);--p-ease-out: cubic-bezier(.4, 0, .5, 1)}:lang(zh-Hans),:lang(zh-CN),:lang(zh-SG){--p-font-porsche-next: "Porsche Next", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", "Arial Narrow", Arial, sans-serif}:lang(zh-Hant),:lang(zh-TW),:lang(zh-HK),:lang(zh-MO){--p-font-porsche-next: "Porsche Next", "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Arial Narrow", Arial, sans-serif}:lang(ja){--p-font-porsche-next: "Porsche Next", "Hiragino Sans", "Yu Gothic", "Noto Sans JP", "Arial Narrow", Arial, sans-serif}:lang(ko){--p-font-porsche-next: "Porsche Next", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", "Arial Narrow", Arial, sans-serif}.scheme-normal{color-scheme:normal}.scheme-dark{color-scheme:dark}.scheme-light{color-scheme:light}.scheme-light-dark{color-scheme:light dark}.scheme-only-dark{color-scheme:only dark}.scheme-only-light{color-scheme:only light}@supports not (color: light-dark(white,black)){:root,.scheme-light,.scheme-only-light,.scheme-normal,.scheme-light-dark{--p-color-canvas: #fff;--p-color-surface: hsl(240 10% 95%);--p-color-frosted: hsl(240 5% 70% / .148);--p-color-frosted-soft: hsl(234 9.8% 60% / .06);--p-color-frosted-strong: hsl(236 6.5% 42% / .236);--p-color-backdrop: hsl(240 5.3% 14.9% / .5);--p-color-primary: hsl(225 66.7% 1.2%);--p-color-contrast-higher: hsl(240 8.7% 9% / .8);--p-color-contrast-high: hsl(240 7.1% 11% / .7);--p-color-contrast-medium: hsl(240 6.1% 7% / .6);--p-color-contrast-low: hsl(240 5.3% 14.9% / .5);--p-color-contrast-lower: hsl(234 6% 32.9% / .324);--p-color-info: hsl(228 83.2% 51%);--p-color-info-medium: hsl(228 83.2% 51% / .6);--p-color-info-low: hsl(228 83.2% 51% / .18);--p-color-info-frosted: hsl(211 100% 90% / .55);--p-color-info-frosted-soft: hsl(211 80% 95% / .55);--p-color-success: hsl(115 77.5% 27.8%);--p-color-success-medium: hsl(115 77.5% 27.8% / .6);--p-color-success-low: hsl(115 77.5% 27.8% / .18);--p-color-success-frosted: hsl(109 100% 90% / .55);--p-color-success-frosted-soft: hsl(109 80% 95% / .55);--p-color-warning: hsl(28 97.7% 34.1%);--p-color-warning-medium: hsl(28 97.7% 34.1% / .6);--p-color-warning-low: hsl(28 97.7% 34.1% / .18);--p-color-warning-frosted: hsl(40 100% 90% / .55);--p-color-warning-frosted-soft: hsl(40 80% 95% / .55);--p-color-error: hsl(357 78% 41%);--p-color-error-medium: hsl(357 78% 41% / .6);--p-color-error-low: hsl(357 78% 41% / .18);--p-color-error-frosted: hsl(0 100% 90% / .55);--p-color-error-frosted-soft: hsl(0 80% 95% / .55);--p-color-focus: #1a44ea}.scheme-dark,.scheme-only-dark{--p-color-canvas: hsl(225 66.7% 1.2%);--p-color-surface: hsl(240 2% 10%);--p-color-frosted: hsl(240 2% 43% / .228);--p-color-frosted-soft: hsl(240 3.7% 26.5% / .154);--p-color-frosted-strong: hsl(240 1.5% 61.8% / .302);--p-color-backdrop: hsl(240 5.3% 14.9% / .5);--p-color-primary: hsl(225 100% 99%);--p-color-contrast-higher: hsl(240 12.5% 96.9% / .78);--p-color-contrast-high: hsl(240 12.5% 96.9% / .67);--p-color-contrast-medium: hsl(240 12.5% 96.9% / .56);--p-color-contrast-low: hsl(240 12.5% 96.9% / .45);--p-color-contrast-lower: hsl(240 1.5% 61.8% / .302);--p-color-info: hsl(210 100% 54.5%);--p-color-info-medium: hsl(210 100% 54.5% / .6);--p-color-info-low: hsl(210 100% 54.5% / .18);--p-color-info-frosted: hsl(210 79% 20% / .66);--p-color-info-frosted-soft: hsl(210 59% 15% / .66);--p-color-success: hsl(157 84.9% 41.6%);--p-color-success-medium: hsl(157 84.9% 41.6% / .6);--p-color-success-low: hsl(157 84.9% 41.6% / .18);--p-color-success-frosted: hsl(157 79% 20% / .66);--p-color-success-frosted-soft: hsl(157 59% 15% / .66);--p-color-warning: hsl(28 90.2% 56.1%);--p-color-warning-medium: hsl(28 90.2% 56.1% / .6);--p-color-warning-low: hsl(28 90.2% 56.1% / .18);--p-color-warning-frosted: hsl(52 79% 20% / .66);--p-color-warning-frosted-soft: hsl(52 59% 15% / .66);--p-color-error: hsl(0 96.9% 62%);--p-color-error-medium: hsl(0 96.9% 62% / .6);--p-color-error-low: hsl(0 96.9% 62% / .18);--p-color-error-frosted: hsl(0 79% 20% / .66);--p-color-error-frosted-soft: hsl(0 59% 15% / .66);--p-color-focus: #1a44ea}@media (prefers-color-scheme: dark){.scheme-light-dark{--p-color-canvas: hsl(225 66.7% 1.2%);--p-color-surface: hsl(240 2% 10%);--p-color-frosted: hsl(240 2% 43% / .228);--p-color-frosted-soft: hsl(240 3.7% 26.5% / .154);--p-color-frosted-strong: hsl(240 1.5% 61.8% / .302);--p-color-backdrop: hsl(240 5.3% 14.9% / .5);--p-color-primary: hsl(225 100% 99%);--p-color-contrast-higher: hsl(240 12.5% 96.9% / .78);--p-color-contrast-high: hsl(240 12.5% 96.9% / .67);--p-color-contrast-medium: hsl(240 12.5% 96.9% / .56);--p-color-contrast-low: hsl(240 12.5% 96.9% / .45);--p-color-contrast-lower: hsl(240 1.5% 61.8% / .302);--p-color-info: hsl(210 100% 54.5%);--p-color-info-medium: hsl(210 100% 54.5% / .6);--p-color-info-low: hsl(210 100% 54.5% / .18);--p-color-info-frosted: hsl(210 79% 20% / .66);--p-color-info-frosted-soft: hsl(210 59% 15% / .66);--p-color-success: hsl(157 84.9% 41.6%);--p-color-success-medium: hsl(157 84.9% 41.6% / .6);--p-color-success-low: hsl(157 84.9% 41.6% / .18);--p-color-success-frosted: hsl(157 79% 20% / .66);--p-color-success-frosted-soft: hsl(157 59% 15% / .66);--p-color-warning: hsl(28 90.2% 56.1%);--p-color-warning-medium: hsl(28 90.2% 56.1% / .6);--p-color-warning-low: hsl(28 90.2% 56.1% / .18);--p-color-warning-frosted: hsl(52 79% 20% / .66);--p-color-warning-frosted-soft: hsl(52 59% 15% / .66);--p-color-error: hsl(0 96.9% 62%);--p-color-error-medium: hsl(0 96.9% 62% / .6);--p-color-error-low: hsl(0 96.9% 62% / .18);--p-color-error-frosted: hsl(0 79% 20% / .66);--p-color-error-frosted-soft: hsl(0 59% 15% / .66);--p-color-focus: #1a44ea}}}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-arabic-bold.1796b39.woff2) format("woff2");unicode-range:U+0600-0671,U+06A1,U+06A4,U+06BA,U+06CC,U+06D5,U+06F8,U+06F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-arabic-regular.413b375.woff2) format("woff2");unicode-range:U+0600-0671,U+06A1,U+06A4,U+06BA,U+06CC,U+06D5,U+06F8,U+06F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-cyril-bold.4cb90bb.woff2) format("woff2");unicode-range:U+0400-04FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-cyril-regular.b845952.woff2) format("woff2");unicode-range:U+0400-04FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-cyril-semi-bold.378f7d5.woff2) format("woff2");unicode-range:U+0400-04FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-greek-bold.d2546b1.woff2) format("woff2");unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-greek-regular.0b3d9b3.woff2) format("woff2");unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-greek-semi-bold.f3a9ae0.woff2) format("woff2");unicode-range:U+0370-03FF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-latin-bold.0fbdc6d.woff2) format("woff2");unicode-range:U+0020-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+0250-02AF,U+02B0-02FF,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+2600-26FF,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-latin-regular.b8f1c20.woff2) format("woff2");unicode-range:U+0020-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+0250-02AF,U+02B0-02FF,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+2600-26FF,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-latin-semi-bold.b5f6fca.woff2) format("woff2");unicode-range:U+0020-007F,U+0080-00FF,U+0100-017F,U+0180-024F,U+0250-02AF,U+02B0-02FF,U+0300-036F,U+1E00-1EFF,U+2000-206F,U+2070-209F,U+20A0-20CF,U+2100-214F,U+2150-218F,U+2190-21FF,U+2200-22FF,U+25A0-25FF,U+2600-26FF,U+FB00-FB4F,U+FE70-FEFF;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-pashto-bold.f30f194.woff2) format("woff2");unicode-range:U+067C,U+067E,U+0681,U+0682,U+0685,U+0686,U+0689,U+067C,U+0693,U+0696,U+0698,U+069A,U+06A9,U+06AB,U+06AF,U+06BC,U+06CD,U+06D0;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-pashto-regular.3989814.woff2) format("woff2");unicode-range:U+067C,U+067E,U+0681,U+0682,U+0685,U+0686,U+0689,U+067C,U+0693,U+0696,U+0698,U+069A,U+06A9,U+06AB,U+06AF,U+06BC,U+06CD,U+06D0;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-thai-bold.b9e9f23.woff2) format("woff2");unicode-range:U+0E00-0E7F;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-thai-regular.ac04c30.woff2) format("woff2");unicode-range:U+0E00-0E7F;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-thai-semi-bold.8d53572.woff2) format("woff2");unicode-range:U+0E00-0E7F;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:700;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-urdu-bold.49a86a4.woff2) format("woff2");unicode-range:U+0679,U+0688,U+0691,U+06BE,U+06C0-06C3,U+06D2-06D5,U+06F0-06F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:400;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-urdu-regular.ad23819.woff2) format("woff2");unicode-range:U+0679,U+0688,U+0691,U+06BE,U+06C0-06C3,U+06D2-06D5,U+06F0-06F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-arabic-bold.1796b39.woff2) format("woff2");unicode-range:U+0600-0671,U+06A1,U+06A4,U+06BA,U+06CC,U+06D5,U+06F8,U+06F9;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-pashto-bold.f30f194.woff2) format("woff2");unicode-range:U+067C,U+067E,U+0681,U+0682,U+0685,U+0686,U+0689,U+067C,U+0693,U+0696,U+0698,U+069A,U+06A9,U+06AB,U+06AF,U+06BC,U+06CD,U+06D0;font-display:swap}@font-face{font-family:Porsche Next;font-style:normal;font-weight:600;src:url(https://cdn.ui.porsche.com/porsche-design-system/fonts/porsche-next-urdu-bold.49a86a4.woff2) format("woff2");unicode-range:U+0679,U+0688,U+0691,U+06BE,U+06C0-06C3,U+06D2-06D5,U+06F0-06F9;font-display:swap}:root[data-theme=dark]{color-scheme:dark;--ds-bg: 225 66.7% 1.2%;--ds-card: 240 2% 10%;--ds-surface-muted: 240 2% 15%;--ds-rail: 240 2% 11%;--ds-ink: 225 100% 99%;--ds-muted: 240 6% 65%;--ds-line: 240 4% 22%;--ds-accent: 225 100% 99%;--ds-accent-foreground: 225 66.7% 1.2%;--ds-accent-hover: 240 12% 88%;--ds-accent-ink: 210 100% 54.5%;--ds-chart-calm: 210 100% 54.5%;--ds-red: 0 96.9% 62%;--ds-red-bg: 0 79% 20%;--ds-yellow: 28 90.2% 56.1%;--ds-yellow-bg: 52 79% 20%;--ds-green: 157 84.9% 41.6%;--ds-green-bg: 157 79% 20%;--ds-red-ink: 0 96.9% 62%;--ds-yellow-ink: 28 90.2% 56.1%;--ds-green-ink: 157 84.9% 41.6%;--ds-shadow: 0 1px 2px hsl(0 0% 0% / .4), 0 8px 24px hsl(0 0% 0% / .3);--grad-surface-accent: linear-gradient(155deg, hsl(var(--ds-card)), hsl(200 40% 14%));--surface-card: radial-gradient(120% 120% at 50% 0%, hsl(0 0% 100% / .05) 0%, hsl(0 0% 100% / .012) 45%, hsl(0 0% 100% / 0) 75%), linear-gradient(180deg, hsl(0 0% 100% / .035) 0%, hsl(0 0% 100% / .012) 100%);--surface-card-bg: hsl(0 0% 8%);--surface-card-line: hsl(0 0% 100% / .07);--surface-card-top: inset 0 1px 0 hsl(0 0% 100% / .055);--grad-modal: radial-gradient(120% 65% at 50% -8%, hsl(205 14% 24%) 0%, hsl(205 12% 17%) 45%, hsl(205 10% 12% / 0) 100%), linear-gradient(180deg, hsl(205 12% 18%) 0%, hsl(205 10% 12%) 42%, hsl(200 10% 5%) 100%);--grad-modal-red: radial-gradient(120% 65% at 50% -8%, hsl(350 24% 26%) 0%, hsl(348 22% 18%) 45%, hsl(346 20% 12% / 0) 100%), linear-gradient(180deg, hsl(349 22% 19%) 0%, hsl(347 19% 12%) 42%, hsl(345 17% 5%) 100%);--grad-modal-green: radial-gradient(120% 65% at 50% -8%, hsl(166 20% 25%) 0%, hsl(168 19% 17%) 45%, hsl(170 16% 12% / 0) 100%), linear-gradient(180deg, hsl(167 19% 19%) 0%, hsl(169 17% 12%) 42%, hsl(170 14% 5%) 100%)}:root,:root[data-theme=light]{color-scheme:light;--ds-bg: 0 0% 100%;--ds-card: 240 10% 95%;--ds-surface-muted: 0 0% 100%;--ds-rail: 240 10% 95%;--ds-ink: 225 66.7% 1.2%;--ds-muted: 240 6% 40%;--ds-line: 234 6% 80%;--ds-accent: 225 66.7% 1.2%;--ds-accent-foreground: 0 0% 100%;--ds-accent-hover: 240 8% 22%;--ds-accent-ink: 228 83.2% 51%;--ds-chart-calm: 228 83.2% 51%;--ds-red: 357 78% 41%;--ds-red-bg: 0 100% 95%;--ds-yellow: 28 97.7% 34.1%;--ds-yellow-bg: 40 100% 94%;--ds-green: 115 77.5% 27.8%;--ds-green-bg: 109 100% 94%;--ds-red-ink: 357 78% 41%;--ds-yellow-ink: 28 97.7% 34.1%;--ds-green-ink: 115 77.5% 27.8%;--ds-shadow: 0 1px 2px hsl(220 20% 20% / .05), 0 4px 16px hsl(220 20% 20% / .06);--grad-surface-accent: linear-gradient(155deg, hsl(var(--ds-card)), hsl(200 60% 96%));--surface-card: linear-gradient(180deg, hsl(0 0% 100%) 0%, hsl(220 20% 99%) 100%);--surface-card-bg: hsl(0 0% 100%);--surface-card-line: hsl(220 13% 89%);--surface-card-top: 0 1px 2px hsl(220 20% 40% / .06), 0 8px 24px hsl(220 20% 40% / .05);--grad-modal: linear-gradient(180deg, hsl(215 16% 90%) 0%, hsl(218 15% 95%) 42%, hsl(0 0% 100%) 100%);--grad-modal-red: linear-gradient(180deg, hsl(350 38% 92%) 0%, hsl(350 34% 96%) 42%, hsl(0 0% 100%) 100%);--grad-modal-green: linear-gradient(180deg, hsl(160 22% 90%) 0%, hsl(162 20% 96%) 42%, hsl(0 0% 100%) 100%)}:root{--ds-font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--ds-font-text: "Inter", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--ds-font-display: "Porsche Next", -apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--ds-radius: 8px;--ds-radius-pill: 999px;--fill-accent: linear-gradient(hsl(var(--ds-accent)), hsl(var(--ds-accent)));--fill-accent-hover: linear-gradient(hsl(var(--ds-accent-hover)), hsl(var(--ds-accent-hover)));--grad-red: linear-gradient(135deg, hsl(var(--ds-red)), hsl(14 70% 55%));--grad-yellow: linear-gradient(135deg, hsl(var(--ds-yellow)), hsl(28 65% 50%));--grad-green: linear-gradient(135deg, hsl(var(--ds-green)), hsl(168 40% 45%));--grad-surface-red: linear-gradient(155deg, hsl(var(--ds-card)), hsl(var(--ds-red-bg)));--grad-surface-yellow: linear-gradient(155deg, hsl(var(--ds-card)), hsl(var(--ds-yellow-bg)));--grad-surface-green: linear-gradient(155deg, hsl(var(--ds-card)), hsl(var(--ds-green-bg)));--ds-shadow-accent: 0 4px 14px hsl(var(--ds-accent) / .3);--ds-dots: radial-gradient(circle at 1px 1px, hsl(var(--ds-ink) / .045) 1px, transparent 0);--ds-dots-size: 16px 16px}:root{--dk-bg: #0A0A0A;--dk-card: #1A1A1A;--dk-grad-card: linear-gradient(180deg, #141414 0%, #202020 100%);--chart-1: #6E74E8;--chart-2: #D8734F;--chart-3: #279AAF;--chart-4: #BB5CE2;--dk-red: #E0574F;--dk-yellow: #C9A22A;--dk-green: #4FA97A;--dk-accent: #B8B0F0;--dk-accent-deep: #4B3FA8;--dk-grad-bar: linear-gradient(90deg, var(--dk-accent-deep), var(--dk-accent));--sp-1: 8px;--sp-2: 12px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--sp-6: 48px;--dash-gap: var(--sp-5);--dash-pad: var(--sp-4)}:root{--red: hsl(var(--ds-red));--red-bg: hsl(var(--ds-red-bg));--yellow: hsl(var(--ds-yellow));--yellow-bg: hsl(var(--ds-yellow-bg));--green: hsl(var(--ds-green));--chart-calm: hsl(var(--ds-chart-calm));--green-bg: hsl(var(--ds-green-bg));--ink: hsl(var(--ds-ink));--muted: hsl(var(--ds-muted));--line: hsl(var(--ds-line));--bg: hsl(var(--ds-bg));--card: hsl(var(--ds-card));--rail: hsl(var(--ds-rail));--accent: hsl(var(--ds-accent));--radius: var(--ds-radius);--shadow: var(--ds-shadow);--safe-t: env(safe-area-inset-top, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--mtop-h: 52px;--mtabs-h: 58px;--tap: 44px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--ds-font-text);background:var(--rail);color:var(--ink);font-size:var(--p-typescale-sm);line-height:1.5;-webkit-tap-highlight-color:transparent}button{font-family:inherit;cursor:pointer}a{color:var(--ink);text-underline-offset:3px;text-decoration-thickness:1px}.sw-update{position:fixed;z-index:60;left:var(--rail-w);right:0;bottom:calc(16px + var(--safe-b));width:min(700px,calc(100vw - var(--rail-w) - 32px));margin-inline:auto;border-radius:var(--p-radius-2xl);box-shadow:var(--p-shadow-lg)}@media (max-width: 860px){.sw-update{bottom:calc(var(--mtabs-h) + var(--safe-b) + 12px);width:auto;left:max(12px,var(--safe-l));right:max(12px,var(--safe-r))}}@media print{.sw-update{display:none!important}}p-toast{left:auto;right:16px;--p-toast-position-bottom: calc(16px + var(--safe-b))}@media (max-width: 860px){p-toast{--p-toast-position-bottom: calc(var(--mtabs-h) + var(--safe-b) + 12px)}}.prof-role{color:var(--muted);font-size:var(--p-typescale-xs)}.top-tools{position:fixed;top:12px;right:var(--app-pad);z-index:45;display:flex;align-items:center;gap:8px}.top-tools .btn{background:none}.top-tools .btn:hover{background:hsl(var(--ds-surface-muted))}@media print{.top-tools{display:none!important}}.sec-fade{opacity:1;transition:opacity var(--p-duration-sm) var(--p-ease-in-out)}.sec-fade.is-out{opacity:0}@media (prefers-reduced-motion: reduce){.sec-fade{transition:none}}:root{--rail-w: 295px}.shell{min-height:100dvh;--app-pad: max(32px, calc((100vw - var(--rail-w) - 1280px) / 2))}:root{--head-top: 64px}.app{max-width:1560px;margin:0 auto;padding:0 32px 60px;min-height:100dvh;display:flex;flex-direction:column}.sec-fade{flex:1 0 auto}.page-tail{animation:tail-in var(--p-duration-md) var(--p-ease-in-out) both}@keyframes tail-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.page-tail{animation:none}}.shell>.app{margin-left:var(--rail-w);margin-right:0;max-width:none;padding-top:var(--head-top);background:var(--bg);border-radius:var(--p-radius-3xl) 0 0 var(--p-radius-3xl);min-height:100dvh;padding-inline:var(--app-pad)}.rail{position:fixed;top:0;left:0;bottom:0;width:var(--rail-w);z-index:40;display:flex;flex-direction:column;padding:var(--p-spacing-static-md) var(--p-spacing-static-sm);background:var(--rail)}.rail-brand{display:flex;align-items:center;padding:8px 12px 16px;color:var(--ink);text-decoration:none}.rail-nav{display:flex;flex-direction:column;gap:2px;overflow-y:auto}.rail-nav:empty{display:none}.rail-row{display:flex;align-items:center;gap:4px;border-radius:var(--p-radius-xl);position:relative}.rail-row.is-dragging{opacity:.4}.rail-row.is-drop:before{content:"";position:absolute;left:8px;right:8px;top:-2px;height:2px;background:hsl(var(--ds-accent-ink));border-radius:var(--p-radius-full)}.rail-grip,.rail-hide{flex:none;width:28px;height:28px;border:none;background:none;display:grid;place-items:center;border-radius:var(--p-radius-md);color:var(--muted);cursor:pointer;transition:background var(--p-duration-sm),color var(--p-duration-sm)}.rail-grip{cursor:grab;touch-action:none}.rail-grip:active{cursor:grabbing}.rail-grip:hover,.rail-hide:hover{background:hsl(var(--ds-surface-muted));color:var(--ink)}.rail-grip p-icon,.rail-hide p-icon{--p-icon-size: 18px;--p-icon-color: currentColor}.rail-grip.is-off{visibility:hidden}.nav-item.is-static{flex:1 1 auto;min-width:0;cursor:default}.nav-item.is-static .nav-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-hidden{margin-top:10px;padding-top:10px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.rail-hidden-head{font-size:var(--p-typescale-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;padding:0 var(--p-spacing-static-md) 4px}.rail-hidden-empty{font-size:var(--p-typescale-2xs);padding:0 var(--p-spacing-static-md) 4px}.rail-row-hidden{width:100%;border:none;background:none;cursor:pointer;padding:var(--p-spacing-static-sm) var(--p-spacing-static-md);color:var(--muted);font:inherit;text-align:left;transition:background var(--p-duration-sm),color var(--p-duration-sm)}.rail-row-hidden .nav-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-row-hidden p-icon{--p-icon-size: 20px;--p-icon-color: currentColor;flex:none}.rail-row-hidden:hover{background:hsl(var(--ds-surface-muted));color:var(--ink)}.rail-back{opacity:0;transition:opacity var(--p-duration-sm)}.rail-row-hidden:hover .rail-back{opacity:1}.rail-edit-note{font-size:var(--p-typescale-2xs);line-height:1.4;padding:8px var(--p-spacing-static-md) 0}.rail-edit-btn{display:flex;align-items:center;gap:var(--p-spacing-static-md);width:100%;margin-top:4px;padding:var(--p-spacing-static-sm) var(--p-spacing-static-md);border:none;background:none;border-radius:var(--p-radius-xl);color:var(--muted);font:inherit;font-size:var(--p-typescale-xs);text-align:left;cursor:pointer;transition:background var(--p-duration-sm),color var(--p-duration-sm)}.rail-edit-btn p-icon{--p-icon-size: 18px;--p-icon-color: currentColor;flex:none}.rail-edit-btn:hover{background:hsl(var(--ds-surface-muted));color:var(--ink)}.rail-edit-btn.on{color:var(--ink)}@media (max-width: 860px){.rail-edit-btn,.rail-hidden,.rail-edit-note{display:none}}.rail-slot{display:contents}.rail-bottom{margin-top:auto;display:flex;flex-direction:column;gap:2px;padding-top:8px;--rail-zoom: 1.15}.rail-user{display:flex;align-items:center;gap:calc(8px * var(--rail-zoom));width:100%;min-width:0;padding:calc(8px * var(--rail-zoom));border:none;background:none;border-radius:var(--p-radius-xl);font:inherit;color:inherit;text-align:left}button.rail-user{transition:background var(--p-duration-sm)}button.rail-user:hover{background:hsl(var(--ds-surface-muted))}.rail-ava{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--ds-surface-muted));color:var(--ink);font-weight:700;font-size:var(--p-typescale-xs)}.rail-bottom .rail-ava{width:calc(30px * var(--rail-zoom));height:calc(30px * var(--rail-zoom));font-size:calc(var(--p-typescale-xs) * var(--rail-zoom))}.rail-ava.small{width:22px;height:22px;font-size:11px;font-weight:600}.rail-ava{overflow:hidden}.rail-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.rail-user-body{min-width:0;display:flex;flex-direction:column}.rail-user-body>b,.rail-user-body>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail-user-body>b{font-size:calc(var(--p-typescale-xs) * var(--rail-zoom));font-weight:600}.rail-user-body>span{font-size:calc(var(--p-typescale-2xs) * var(--rail-zoom));color:var(--muted)}.rail-item{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--p-radius-xl);color:hsl(var(--ds-ink) / .82);font-size:var(--p-typescale-xs);text-decoration:none}.rail-item:hover{background:hsl(var(--ds-surface-muted) / .6)}.ds-layout{display:block}.nav-item{display:flex;align-items:center;gap:var(--p-spacing-static-md);width:100%;padding:var(--p-spacing-static-sm) var(--p-spacing-static-md);border:none;background:transparent;border-radius:var(--p-radius-xl);color:var(--ink);font:inherit;font-weight:500;font-size:14.5px;text-align:left;transition:background var(--p-duration-sm),color var(--p-duration-sm)}.nav-item p-icon{--p-icon-size: 24px;flex:none}.nav-item:hover{background:hsl(var(--ds-surface-muted) / .6)}.nav-item:not(.active){color:hsl(var(--ds-ink) / .82)}.nav-item:not(.active) p-icon{--p-icon-color: hsl(var(--ds-ink) / .7)}.nav-item.active{background:var(--ink);color:var(--card);font-weight:600}.nav-item.active p-icon{--p-icon-color: var(--card)}.nav-item:focus{outline:none}.nav-item:focus-visible{background:hsl(var(--ds-surface-muted) / .6);box-shadow:inset 0 0 0 1px hsl(var(--ds-ink) / .35)}.nav-item.active:focus-visible{background:var(--ink);box-shadow:inset 0 0 0 1px var(--card)}.nav-count{margin-left:auto;min-width:22px;padding:1px 8px;border-radius:var(--p-radius-lg);background:hsl(var(--ds-red-bg));color:hsl(var(--ds-red));font-size:var(--p-typescale-2xs);font-weight:700;text-align:center}.nav-item.active .nav-count{background:hsl(var(--ds-red) / .16)}.nav-group{font-size:var(--p-typescale-xs);color:var(--muted);padding:0 16px;margin:16px 0 8px}@media (max-width: 860px){:root{--rail-w: 0px}.mtop{position:sticky;top:0;z-index:45;display:flex;align-items:center;gap:8px;height:calc(var(--mtop-h) + var(--safe-t));padding:var(--safe-t) max(16px,var(--safe-l)) 0 max(16px,var(--safe-r));background:hsl(var(--ds-rail) / .9);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.mtop-brand{display:flex;align-items:center;color:var(--ink);text-decoration:none;min-height:var(--tap);padding:0 4px}.mtop-more{width:var(--tap);height:var(--tap);flex:none;display:grid;place-items:center;border:none;background:none;border-radius:50%;padding:0}.mtabs{position:fixed;left:0;right:0;bottom:0;z-index:45;max-width:100vw;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--safe-b);padding-inline:max(0px,var(--safe-l)) max(0px,var(--safe-r));background:hsl(var(--ds-rail) / .94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--line)}.mtabs::-webkit-scrollbar{display:none}.mtabs .nav-item{flex:1 0 auto;min-width:78px;max-width:130px;flex-direction:column;justify-content:center;gap:3px;height:var(--mtabs-h);padding:8px;border-radius:0;font-size:11px;font-weight:500;line-height:1.15;text-align:center;color:hsl(var(--ds-ink) / .68)}.mtabs .nav-item p-icon{--p-icon-size: 22px}.mtabs .nav-item.active{background:none;color:var(--ink);font-weight:650}.mtabs .nav-item.active p-icon{--p-icon-color: var(--ink)}.mtabs .nav-item:hover{background:none}.mtabs .nav-label{font-size:0;line-height:0;max-width:100%}.mtabs .nav-label:after{content:attr(data-short);display:block;font-size:11px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mtabs .nav-item{position:relative}.mtabs .nav-count{position:absolute;top:3px;left:50%;margin-left:8px;min-width:17px;height:17px;padding:0 4px;font-size:11px;line-height:17px}.mtabs .nav-group{display:none}:root{--head-top: 48px}.shell>.app{margin-left:0;max-width:100%;border-radius:0;padding:var(--head-top) max(16px,var(--safe-l)) calc(var(--mtabs-h) + var(--safe-b) + 24px) max(16px,var(--safe-r))}.shell-bare>.app{padding-bottom:calc(var(--safe-b) + 24px)}.msheet{display:flex;flex-direction:column;gap:8px}.msheet-user{display:flex;align-items:center;gap:16px;width:100%;padding:8px 12px;border:none;background:none;border-radius:var(--p-radius-xl);font:inherit;color:inherit;text-align:left;min-height:var(--tap)}.msheet-user-body{display:flex;flex-direction:column;min-width:0}.msheet-user-body>b{font-size:var(--p-typescale-sm);font-weight:600}.msheet-user-body>span{font-size:var(--p-typescale-xs);color:var(--muted)}.msheet-links{display:flex;flex-direction:column;gap:2px}.msheet-link{display:flex;align-items:center;gap:16px;width:100%;min-height:var(--tap);padding:8px 12px;border-radius:var(--p-radius-xl);border:none;background:none;color:var(--ink);font:inherit;font-size:var(--p-typescale-sm);text-align:left;text-decoration:none}.msheet-link p-icon{--p-icon-size: 20px;--p-icon-color: hsl(var(--ds-ink) / .7);flex:none}.msheet-link.active{background:hsl(var(--ds-surface-muted));font-weight:600}.msheet-tools{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px 12px 0;border-top:1px solid var(--line)}.msheet-tools .btn{min-width:var(--tap);min-height:var(--tap);background:none}}.header-row{display:flex;align-items:center;gap:var(--p-spacing-static-md);flex-wrap:wrap}.header-row>.btn{background:none}.header-row>.btn:hover{background:hsl(var(--ds-surface-muted) / .7)}.spacer{flex:1}.tab{border:none;background:transparent;padding:8px 16px;border-radius:var(--ds-radius-pill);color:var(--muted);font-weight:600;font-size:var(--p-typescale-xs);transition:background var(--p-duration-sm),color var(--p-duration-sm)}.tab:hover{color:var(--ink)}.tab.active{background:var(--card);color:var(--ink);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;background:hsl(var(--ds-surface-muted));color:var(--ink);padding:8px 16px;border-radius:var(--ds-radius-pill);font-weight:600;font-size:var(--p-typescale-xs)}a.btn,a.obj-tile,a.nav-item{text-decoration:none}.btn p-icon{--p-icon-size: 16px;--p-icon-color: var(--muted);flex:none}.btn:hover p-icon{--p-icon-color: var(--ink)}.btn.primary p-icon,.btn.primary:hover p-icon{--p-icon-color: currentColor}.btn:disabled p-icon{--p-icon-color: var(--muted)}.btn:hover{background:hsl(var(--ds-surface-muted) / .7)}.btn.primary{background-image:var(--fill-accent);color:hsl(var(--ds-accent-foreground));border-color:transparent;box-shadow:var(--ds-shadow-accent)}.btn.primary:hover{background-image:var(--fill-accent-hover);border-color:transparent}.btn.primary:active{opacity:.88}.btn:disabled{opacity:.55;cursor:default}.btn-sm{padding:8px;font-size:var(--p-typescale-xs)}select,input,textarea{font-family:inherit;font-size:var(--p-typescale-xs);color:var(--ink);border:1px solid var(--line);border-radius:var(--p-radius-xl);padding:8px 12px;background:var(--card);transition:border-color var(--p-duration-sm),box-shadow var(--p-duration-sm)}select:focus,input:focus,textarea:focus{outline:none;border-color:hsl(var(--ds-accent) / .5);box-shadow:0 0 0 3px hsl(var(--ds-accent) / .12)}textarea{width:100%;resize:vertical}p-input-text:not(:defined),p-input-password:not(:defined),p-input-email:not(:defined),p-input-number:not(:defined),p-input-date:not(:defined),p-textarea:not(:defined),p-select:not(:defined),p-checkbox:not(:defined),p-switch:not(:defined),p-radio-group:not(:defined),p-segmented-control:not(:defined),p-inline-notification:not(:defined),p-tag:not(:defined),p-tabs-bar:not(:defined),p-popover:not(:defined),p-divider:not(:defined),p-link-pure:not(:defined),p-multi-select:not(:defined),p-input-search:not(:defined),p-icon:not(:defined),p-modal:not(:defined),p-toast:not(:defined){visibility:hidden}p-modal:not(:defined),p-toast:not(:defined),p-sheet:not(:defined){display:none}.card,.kpi,.unh{background-image:var(--surface-card);background-color:var(--surface-card-bg);border:1px solid var(--surface-card-line);border-radius:var(--radius);box-shadow:var(--surface-card-top)}.grid{display:grid;gap:var(--p-spacing-static-lg)}h1,h2{font-family:var(--ds-font-display);font-size:var(--p-typescale-2xl);line-height:var(--p-line-height, 1.2);font-weight:400;letter-spacing:-.02em;color:var(--ink);margin:0}h3{font-size:var(--p-typescale-md);font-weight:600;margin:0}.page>.muted,.header-row+.muted{font-size:var(--p-typescale-sm);line-height:1.5;margin-bottom:var(--p-spacing-static-md)}.section-title{font-family:var(--ds-font-display);font-size:var(--p-typescale-lg);letter-spacing:-.02em;color:var(--ink);margin:0 0 var(--p-spacing-static-md);font-weight:600}.mention-metrics .mm p-icon{--p-icon-size: 13px}.plat-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px}.plat{border:none;border-radius:var(--p-radius-2xl);padding:16px 24px;background:hsl(var(--ds-surface-muted));display:flex;flex-direction:column;gap:8px}.plat .p-name{font-size:var(--p-typescale-sm);color:var(--muted)}.plat .p-rate{font-family:var(--ds-font-display);font-size:var(--p-typescale-2xl);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--ink);display:flex;align-items:baseline;gap:8px}.plat .p-rate small{font-size:17px;font-weight:500;color:var(--muted);letter-spacing:0}.plat .p-count{font-size:var(--p-typescale-xs);color:var(--muted);margin-top:auto}.filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px}.review{padding:16px;border-bottom:1px dashed var(--line);cursor:pointer;transition:background var(--p-duration-sm)}.review:hover{background:hsl(var(--ds-surface-muted) / .5)}.review:last-child{border-bottom:none}.stars{display:inline-flex;align-items:center;gap:1px;color:var(--ink)}.stars p-icon{--p-icon-size: 14px}.modal{position:relative;border:1px solid hsl(var(--ds-ink) / .14);background-image:var(--grad-modal);background-color:var(--card);border-radius:var(--p-radius-3xl);max-width:680px;width:100%;padding:32px;box-shadow:var(--p-shadow-lg);animation:modal-in var(--p-duration-sm) var(--p-ease-in);box-sizing:border-box;max-height:calc(100dvh - 80px);overflow-y:auto;overscroll-behavior:contain}.modal>*{min-width:0;max-width:100%}@keyframes modal-in{0%{opacity:0;transform:translateY(28px) scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){@keyframes modal-in{0%{opacity:0}to{opacity:1}}}.modal-review{width:auto;height:min(max(60vh,420px),calc(100dvh - 160px));max-width:none;max-height:none;display:grid;grid-template-columns:1fr 0fr;gap:0;padding:32px;transition:width var(--p-duration-md) var(--p-ease-in-out),grid-template-columns var(--p-duration-md) var(--p-ease-in-out),gap var(--p-duration-md) var(--p-ease-in-out)}.modal-review.is-wide{grid-template-columns:1fr 1fr;gap:32px}.modal-review .rc-chat{opacity:0;visibility:hidden;overflow:hidden;transition:opacity var(--p-duration-sm) var(--p-ease-in)}.modal-review.is-wide .rc-chat{opacity:1;visibility:visible;overflow-y:auto;transition-delay:var(--p-duration-sm)}.rc-open{position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:3;width:26px;height:128px;border:none;border-radius:var(--p-radius-xl);background:hsl(var(--ds-ink) / .12);color:var(--ink);display:grid;place-items:center;cursor:pointer;transition:background var(--p-duration-sm)}.rc-open:hover{background:hsl(var(--ds-ink) / .2)}.rc-open p-icon{--p-icon-size: 18px}@media (prefers-reduced-motion: reduce){.modal-review,.modal-review .rc-chat{transition:none}}.rc-review,.rc-chat{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.rc-review{padding-right:4px}.rc-chat{padding-bottom:30vh}.rc-text{margin:4px 0 0;white-space:pre-wrap;line-height:1.55;font-family:var(--ds-font-text);font-size:17.25px}.rc-chat{gap:16px}.modal-review{--rc-corner-w: 146px}.rc-author,.rc-chat-head{position:sticky;top:0;z-index:2;background:transparent;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);padding-top:2px;padding-bottom:8px;font-family:var(--ds-font-serif);font-size:28px;font-weight:400;line-height:1.15;letter-spacing:-.01em;color:var(--ink);margin-bottom:2px;padding-right:var(--rc-corner-w);overflow-wrap:anywhere}.rc-author{padding-right:0;margin:0}.rc-author:after,.rc-chat-head:after{content:"";position:absolute;left:0;right:0;top:100%;height:14px;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);-webkit-mask-image:linear-gradient(180deg,black,transparent);mask-image:linear-gradient(180deg,black,transparent);pointer-events:none}.rc-meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px;font-size:var(--p-typescale-xs)}.rc-bubble{position:relative;background:hsl(var(--ds-ink) / .07);border-radius:var(--p-radius-2xl);padding:16px;display:flex;flex-direction:column;gap:2px}.rc-copy{position:absolute;top:10px;right:10px}.rc-bubble>b{font-size:var(--p-typescale-sm);font-weight:600}.rc-bubble-sub{font-size:var(--p-typescale-xs);color:var(--muted);margin-bottom:8px}.rc-bubble>p{margin:0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.rc-bubble textarea{margin-top:4px;background:none;border:none;padding:0;color:var(--ink);caret-color:var(--ink);font:inherit;line-height:1.55;resize:none;max-height:30vh}.rc-bubble textarea::-moz-placeholder{color:var(--muted)}.rc-bubble textarea::placeholder{color:var(--muted)}.rc-bubble textarea:focus-visible{outline:2px solid hsl(var(--ds-accent));outline-offset:4px;border-radius:var(--p-radius-sm)}.rc-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.btn.rc-primary{background:var(--ink);background-image:none;color:var(--card);border:1px solid var(--ink)}.btn.rc-primary:hover{background:hsl(var(--ds-ink) / .85);border-color:transparent}.btn.rc-primary p-icon,.btn.rc-primary:hover p-icon{--p-icon-color: currentColor}.btn.rc-ghost{background:none;color:var(--ink);border:1px solid hsl(var(--ds-ink) / .55)}.btn.rc-ghost:hover{background:hsl(var(--ds-ink) / .08);border-color:var(--ink)}.btn.rc-ghost p-icon{--p-icon-color: currentColor}.rc-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:currentColor;animation:rc-blink 1s steps(1,end) infinite}@keyframes rc-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@media (prefers-reduced-motion: reduce){.rc-caret{animation:none}}@media (max-width: 1100px){.rc-modal,.rc-modal.is-wide{--p-modal-width: 92vw}.modal-review,.modal-review.is-wide{height:min(84dvh,calc(100dvh - 32px));grid-template-columns:minmax(0,1fr);gap:16px}.modal-review .rc-chat{display:none}.modal-review.is-wide .rc-chat{display:flex}.rc-open{position:static;transform:none;width:100%;height:var(--tap);border-radius:var(--p-radius-3xl)}.rc-open p-icon{transform:rotate(90deg)}.modal-review{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.rc-review,.rc-chat{overflow:visible;min-height:0}.rc-chat{padding-bottom:0}.rc-author{padding-right:var(--rc-corner-w)}.rc-chat-head{padding-right:0}}@media (max-width: 860px){.modal-review,.modal-review.is-wide{height:100dvh;max-height:none;border:none;border-radius:0;padding:calc(var(--safe-t) + 8px) max(16px,var(--safe-r)) 0 max(16px,var(--safe-l));gap:16px;align-content:start}.rc-author,.rc-chat-head{font-size:21px;padding-right:96px}.rc-chat-head{padding-right:0}.rc-text{font-size:16.5px}.rc-corner button{width:var(--tap);height:var(--tap)}.rc-corner{top:calc(var(--safe-t) + 4px);right:max(4px,var(--safe-r))}.modal-review{--rc-corner-w: 148px}.rc-actions{position:sticky;bottom:0;z-index:2;padding-bottom:calc(8px + var(--safe-b))}.rc-actions .btn{flex:1 1 auto;min-height:var(--tap);justify-content:center}.rc-bubble textarea{max-height:40dvh;font-size:16px}.modal-review{padding-bottom:calc(12px + var(--safe-b))}}.modal-review ::selection{background:#ffffffd9;color:#111}.modal-review ::-moz-selection{background:#ffffffd9;color:#111}.modal-review{animation:none}.rc-modal{--p-modal-width: min(560px, 46vw)}.rc-modal.is-wide{--p-modal-width: min(1000px, 65vw)}.rc-modal .modal-review{margin:calc(-1 * var(--ref-p-modal-pt, 0px)) calc(-1 * var(--ref-p-modal-px, 0px)) calc(-1 * var(--ref-p-modal-pb, 0px))}.modal-review.is-red{background-image:var(--grad-modal-red)}.modal-review.is-green{background-image:var(--grad-modal-green)}.modal-close{position:absolute;top:18px;right:18px;z-index:4;border:none;background:none;font-size:22px;line-height:1;color:var(--muted);width:32px;height:32px;border-radius:50%;transition:background var(--p-duration-sm);display:flex;align-items:center;justify-content:center}.modal-close{color:var(--ink)}.modal-close:hover{background:none;opacity:.7}.modal-review .rc-corner{transform:translateZ(0)}.rc-corner{position:absolute;top:14px;right:14px;z-index:4;display:flex;align-items:center;gap:2px}.rc-corner button{border:none;background:none;padding:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink);cursor:pointer;transition:background var(--p-duration-sm),color var(--p-duration-sm)}.rc-corner button p-icon{--p-icon-size: 24px;--p-icon-color: currentColor}.rc-corner button:hover{background:hsl(var(--ds-ink) / .1)}.rc-corner button:disabled{opacity:.5;cursor:default}.rc-pin.is-on{color:hsl(var(--ds-accent-ink))}.saved-object{font-size:var(--p-typescale-2xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:-4px}.existing-reply{background:var(--green-bg);border-left:3px solid var(--green);padding:8px 12px;border-radius:var(--p-radius-lg);white-space:pre-wrap;margin-top:4px}.progress-wrap{padding:16px;margin-bottom:16px}.progress-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:8px}.progress-track{background:hsl(var(--ds-surface-muted));border-radius:var(--p-radius-full);height:10px;overflow:hidden}.progress-fill{height:100%;background-image:var(--fill-accent);transition:width var(--p-duration-md) var(--p-ease-in);border-radius:var(--p-radius-full) 0 0 var(--p-radius-full);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 100%,0 100%)}.progress-fill.running{background-size:200% 100%;animation:pulse 1.4s ease-in-out infinite}.progress-fill.done{background-image:var(--grad-green)}.progress-fill.error{background-image:var(--grad-red)}@keyframes pulse{0%,to{opacity:.85}50%{opacity:1}}.chart-tip{position:absolute;top:-10px;transform:translate(-50%,-100%);background:hsl(var(--ds-surface-muted));color:var(--ink);padding:8px 16px;border-radius:var(--p-radius-xl);border:1px solid hsl(var(--ds-line));font-size:var(--p-typescale-xs);line-height:1.45;white-space:nowrap;pointer-events:none;z-index:5;max-width:224px;box-shadow:var(--p-shadow-sm)}.chart-tip>b{display:block;font-size:var(--p-typescale-sm);font-weight:600;margin-bottom:2px}.muted{color:var(--muted)}.empty{text-align:center;color:var(--muted);padding:40px 0}.login-wrap{min-height:100dvh;display:grid;place-items:center;padding:16px}.login-card{padding:32px;width:100%;max-width:360px;display:flex;flex-direction:column;gap:16px}.login-card input{width:100%;padding:8px 12px}.login-error{color:var(--red);background:var(--red-bg);padding:8px 12px;border-radius:var(--p-radius-lg);font-size:var(--p-typescale-xs)}.login-sent{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.login-sent .muted{font-size:var(--p-typescale-xs);line-height:1.55}.login-switch{background:none;border:none;padding:4px 0;margin-top:2px;color:var(--muted);font:inherit;font-size:var(--p-typescale-xs);cursor:pointer;text-decoration:underline;text-underline-offset:3px;align-self:center}.login-switch:hover{color:var(--ink)}.form-grid{display:flex;flex-direction:column;gap:8px}.form-grid input,.form-grid textarea{width:100%}.fld{display:flex;flex-direction:column;gap:4px}.fld>span{font-size:var(--p-typescale-xs);color:var(--muted);font-weight:400}.img-prev{width:64px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:var(--p-radius-xl);border:1px solid var(--line)}.img-prev.round{border-radius:50%}.img-ph{width:64px;height:64px;border-radius:var(--p-radius-xl);border:1px dashed hsl(var(--ds-line));display:grid;place-items:center;font-size:11px;color:var(--muted);flex:none}.img-ph.round{border-radius:50%}.dev-head{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.dev-name{flex:1 1 160px;min-width:0}.dev-name>b{font-family:var(--ds-font-display);font-size:var(--p-typescale-xl);line-height:1.05;font-weight:600}.dev-name>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.dev-actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.act-icon{width:34px;height:34px;flex:none;display:grid;place-items:center;background:none;border:none;padding:0;margin:0;border-radius:var(--ds-radius-pill);cursor:pointer;color:var(--muted);transition:color var(--p-duration-sm),background var(--p-duration-sm)}.act-icon p-icon{--p-icon-size: 18px}.act-icon:hover{color:var(--ink);background:hsl(var(--ds-surface-muted))}.act-icon:focus-visible{color:var(--ink);background:hsl(var(--ds-surface-muted))}.obj-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}@media (max-width: 1200px){.obj-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.obj-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.obj-tiles{grid-template-columns:minmax(0,1fr)}}.obj-tile{position:relative;isolation:isolate;overflow:hidden;height:505px;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;text-align:left;cursor:pointer;background:var(--card);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);transition:transform var(--p-duration-sm) var(--p-ease-in),box-shadow var(--p-duration-sm) var(--p-ease-in),color var(--p-duration-sm) var(--p-ease-in)}.obj-tile.has-photo{background:hsl(var(--ds-bg))}.obj-tile:hover{transform:translateY(-3px);box-shadow:var(--p-shadow-md)}.obj-tile-photo{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;padding:0 22px;box-sizing:border-box;background-origin:content-box;background-size:contain;background-position:center;background-repeat:no-repeat;background-color:hsl(var(--ds-bg));opacity:.7;transition:opacity var(--p-duration-md) var(--p-ease-in)}.obj-tile.has-photo:hover .obj-tile-photo{opacity:1}.obj-tile-num{position:absolute;top:16px;right:20px;z-index:1;font-size:var(--p-typescale-xl);font-weight:400;line-height:1;letter-spacing:-.03em;color:hsl(var(--ds-ink) / .55);transition:color var(--p-duration-sm) var(--p-ease-in)}.obj-tile.has-photo:hover .obj-tile-num{color:#fff}.obj-tile-badge{display:block;max-width:100%;font-size:var(--p-typescale-xs);font-weight:500;line-height:1.35;opacity:.75;text-wrap:pretty}.obj-tile-row{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:16px}.obj-tile-name{font-size:18px;font-weight:700;letter-spacing:-.01em}.obj-tile-go{width:34px;height:34px;flex:none;border-radius:50%;display:grid;place-items:center;font-size:var(--p-typescale-sm);background:hsl(var(--ds-card) / .9);color:var(--ink);transition:background var(--p-duration-sm) var(--p-ease-in),color var(--p-duration-sm) var(--p-ease-in)}.obj-tile.has-photo:hover .obj-tile-go{background:#fff;color:hsl(var(--ds-ink))}.obj-tile:not(.has-photo):hover .obj-tile-go{background:hsl(var(--ds-surface-muted))}.obj-tile-cog{position:absolute;top:16px;right:54px;z-index:2;width:30px;height:30px;border-radius:50%;border:none;background:hsl(var(--ds-surface-muted) / .9);color:var(--muted);font-size:var(--p-typescale-xs);display:grid;place-items:center;opacity:0;transition:opacity var(--p-duration-sm) var(--p-ease-in)}.obj-tile-cog p-icon{--p-icon-size: 15px}.obj-tile.is-placeholder{border-style:dashed;background:transparent;box-shadow:none;cursor:default;pointer-events:none}.obj-tile.is-placeholder .obj-tile-num{color:hsl(var(--ds-ink) / .09)}.sk{display:block;background:hsl(var(--ds-surface-muted));border-radius:var(--ds-radius-pill)}.sk-lines{display:flex;flex-direction:column;gap:8px}.sk-badge{width:72%;height:13px}.sk-badge.short{width:46%}@media (max-width: 900px){.obj-tile.is-placeholder{display:none}}.obj-tile:hover .obj-tile-cog{opacity:1}.obj-tile-cog:hover{background:#fff;color:var(--ink)}.dash-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--dash-gap);align-items:stretch}.dash-grid>*{grid-column:1 / -1;min-width:0}.dash-grid>.db-12{grid-column:span 12}.dash-grid>.db-6{grid-column:span 6}.dash-grid>.db-4{grid-column:span 4}.dash-grid>.db-3{grid-column:span 3}.dash-grid.dash-intro>*{animation:blockIn var(--p-duration-md) var(--p-ease-in) both;animation-delay:var(--dash-in, 0s)}@keyframes blockIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.dash-grid.dash-intro>*{animation:none}}@media print{.dash-grid.dash-intro>*{animation:none!important;opacity:1!important;transform:none!important}}@media (max-width: 1100px){.dash-grid>.db-4,.dash-grid>.db-3{grid-column:span 6}}@media (max-width: 900px){.dash-grid>.db-6{grid-column:span 12}}@media (max-width: 760px){.dash-grid{gap:var(--sp-4)}.dash-grid>.db-12,.dash-grid>.db-6,.dash-grid>.db-4,.dash-grid>.db-3{grid-column:span 12}}@media (max-width: 1200px){.dash-grid>[data-block=hero],.dash-grid>[data-block=reputation]{grid-column:span 12}}.dash-b{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr;min-width:0}.dash-b .kpi{height:100%;box-sizing:border-box}.dash-b.dash-edit{position:relative}.dash-b.dash-edit>:not(.dash-tools){outline:2px dashed hsl(var(--ds-accent) / .35);outline-offset:2px;border-radius:var(--ds-radius)}@media print{.dash-b.dash-edit>:not(.dash-tools){outline:none}}.dash-tools{position:absolute;top:-10px;right:-6px;z-index:3;display:flex;gap:4px}@media (max-width: 760px){.dash-tools{top:-6px;right:-2px}}.dash-grip,.dash-drop{width:30px;height:30px;border:none;border-radius:50%;padding:0;display:grid;place-items:center;background:hsl(var(--ds-surface-muted));color:var(--muted);box-shadow:var(--p-shadow-sm)}.dash-grip p-icon,.dash-drop p-icon{--p-icon-size: 15px}.dash-grip{cursor:grab;touch-action:none}.dash-grip:hover,.dash-drop:hover{color:var(--ink)}.dash-grip:focus-visible,.dash-drop:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 760px){.dash-grip,.dash-drop{width:var(--tap);height:var(--tap)}.dash-grip p-icon,.dash-drop p-icon{--p-icon-size: 18px}}.dash-b.dash-lift{position:fixed;z-index:200;pointer-events:none;cursor:grabbing;opacity:.94;box-shadow:var(--p-shadow-lg)}body.dash-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.dash-hole{border-radius:var(--ds-radius);background:hsl(var(--ds-accent) / .1);outline:2px dashed hsl(var(--ds-accent) / .45);outline-offset:-2px}.dash-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px 16px;text-align:center;min-height:90px}.dash-empty b{font-size:var(--p-typescale-xs)}.dash-empty span{color:var(--muted);font-size:var(--p-typescale-xs)}.dash-fabs{position:fixed;right:24px;bottom:24px;z-index:20;display:flex;align-items:center;gap:12px}.dash-fab{flex:none;width:56px;height:56px;border-radius:50%;border:none;display:grid;place-items:center;background-image:var(--fill-accent);color:hsl(var(--ds-accent-foreground));box-shadow:var(--p-shadow-lg);transition:transform var(--p-duration-sm) var(--p-ease-in),filter var(--p-duration-sm) var(--p-ease-in),opacity var(--p-duration-sm) var(--p-ease-in),visibility var(--p-duration-sm)}.dash-fab p-icon{--p-icon-size: 24px;--p-icon-color: currentColor}.dash-fab:hover{transform:translateY(-2px);background-image:var(--fill-accent-hover)}.dash-fab.on{background-image:none;background:var(--card);color:var(--ink)}.dash-fab-add{background-image:none;background:var(--card);color:var(--ink);box-shadow:var(--p-shadow-md)}.dash-fab-add.on{box-shadow:0 0 0 2px hsl(var(--ds-accent)),var(--p-shadow-md)}.dash-panel{position:fixed;right:24px;bottom:92px;z-index:20;width:min(400px,calc(100vw - 32px));max-height:min(560px,calc(100dvh - 140px));display:flex;flex-direction:column;background:var(--card);border-radius:var(--ds-radius);box-shadow:var(--p-shadow-lg);overflow:hidden;transition:opacity var(--p-duration-sm) var(--p-ease-in),visibility var(--p-duration-sm)}.dash-panel-head{display:flex;align-items:center;gap:8px;padding:16px 16px 8px}.dash-panel-body{overflow-y:auto;padding:0 16px 16px}@media (prefers-reduced-motion: reduce){.dash-fab,.dash-panel{transition:none}}.dash-panel-group{font-size:var(--p-typescale-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:12px 0 8px}.dash-panel-note{font-size:var(--p-typescale-2xs);margin-top:8px}.dash-pick{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:var(--p-radius-xl);cursor:pointer;background:hsl(var(--ds-surface-muted) / .5);margin-bottom:8px}.dash-pick.on{background:hsl(var(--ds-accent) / .14)}.dash-pick>span{display:flex;flex-direction:column;gap:2px;min-width:0}.dash-pick b{font-size:var(--p-typescale-xs);font-weight:600}.dash-pick .muted{font-size:var(--p-typescale-2xs)}@media (max-width: 860px){.dash-fabs{right:14px;bottom:calc(var(--mtabs-h) + var(--safe-b) + 12px)}.dash-panel{right:12px;left:12px;width:auto;bottom:calc(var(--mtabs-h) + var(--safe-b) + 76px);max-height:min(60dvh,calc(100dvh - var(--mtabs-h) - 160px))}}.ai{height:100%;box-sizing:border-box;padding:16px;display:flex;flex-direction:column;gap:16px}.ai-hello{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:8px 0 4px}.ai-hello-title{font-family:var(--ds-font-display);font-size:22px;font-weight:600}.ai-thread{flex:1;display:flex;flex-direction:column;gap:8px;max-height:340px;overflow-y:auto;padding-right:4px}.ai-msg{max-width:80%;padding:8px 16px;border-radius:var(--p-radius-2xl);font-size:var(--p-typescale-xs);line-height:1.5;white-space:pre-wrap;display:flex;flex-direction:column;gap:8px}.ai-msg-me{align-self:flex-end;background:hsl(var(--ds-surface-muted));background-image:none;color:var(--ink);border-bottom-right-radius:6px}.ai-msg-ai{align-self:flex-start;background:hsl(var(--ds-surface-muted));border-bottom-left-radius:6px}.ai-note{font-size:11px;color:var(--muted)}.ai-typing{flex-direction:row;gap:8px;padding:16px}.ai-typing i{width:6px;height:6px;border-radius:50%;background:var(--muted);animation:aiDot 1.2s ease-in-out infinite}.ai-typing i:nth-child(2){animation-delay:var(--p-duration-sm)}.ai-typing i:nth-child(3){animation-delay:var(--p-duration-sm)}@keyframes aiDot{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion: reduce){.ai-typing i{animation:none;opacity:.6}}.ai-composer{margin-top:auto;background:hsl(var(--ds-surface-muted) / .55);border-radius:var(--p-radius-3xl);padding:12px 12px 8px;display:flex;flex-direction:column;gap:8px}.ai-input{display:flex;align-items:flex-start;gap:8px;padding:4px 4px 0}.ai-input textarea{flex:1;min-width:0;resize:none;border:none;background:transparent;padding:0;color:var(--ink);font:inherit;font-size:var(--p-typescale-sm);line-height:1.5;max-height:140px;field-sizing:content}.ai-input textarea:focus{outline:none;box-shadow:none}.ai-tools{display:flex;align-items:center;gap:8px}.btn.primary.ai-send{padding:8px 16px;background:#fff;background-image:none;color:#12121c;box-shadow:none}:root[data-theme=light] .btn.primary.ai-send{background:hsl(var(--ds-ink));color:hsl(var(--ds-bg))}.btn.primary.ai-send:hover{filter:none;background:#ebebeb}:root[data-theme=light] .btn.primary.ai-send:hover{background:hsl(var(--ds-ink) / .85)}.ai-send p-icon{--p-icon-size: 16px;--p-icon-color: currentColor}@media (max-width: 620px){.ai{padding:16px}.ai-msg{max-width:92%}.ai-send span{display:none}}.lchart{position:relative;display:flex;gap:16px;align-items:stretch}.lchart-plot{position:relative;flex:1;min-width:0}.lchart-svg{width:100%;height:150px;display:block;overflow:visible}.lchart-grid{stroke:hsl(var(--ds-ink) / .09);stroke-width:1;vector-effect:non-scaling-stroke}.lchart-avg{stroke:hsl(var(--ds-ink) / .5);stroke-width:1.5;stroke-dasharray:2 3;vector-effect:non-scaling-stroke;stroke-linecap:round}.lchart-avg-num{position:absolute;left:0;transform:translateY(-115%);font-size:var(--p-typescale-xs);color:var(--muted);font-variant-numeric:tabular-nums;pointer-events:none}.lchart-avg-num.is-right{left:auto;right:2px}.lchart-axis{position:relative;flex:none;min-width:24px;font-size:var(--p-typescale-xs);color:var(--muted);font-variant-numeric:tabular-nums}.lchart-axis>span{position:absolute;left:0;transform:translateY(-50%)}.lchart-line{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.lchart-all{stroke:var(--ink);stroke-width:2.5}.lchart-line{opacity:0}.lchart.is-in .lchart-line{animation:lineIn var(--p-duration-md) var(--p-ease-in) forwards}@keyframes lineIn{to{opacity:1}}.mchart-plot{position:relative}.mchart-svg{width:100%;height:300px;display:block;overflow:visible}.mbar{transform-box:fill-box;transform-origin:bottom;transform:scaleY(0)}.mchart.is-in .mbar{animation:barGrow var(--p-duration-md) var(--p-ease-in) forwards}@keyframes barGrow{to{transform:scaleY(1)}}@media (prefers-reduced-motion: reduce){.lchart-line{opacity:1}.mbar{transform:none}.lchart.is-in .lchart-line,.mchart.is-in .mbar{animation:none}}.lchart-rule{stroke:hsl(var(--ds-ink) / .35);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.lchart-tip{transform:translate(-50%,calc(-100% - 14px));pointer-events:none;border:none;border-radius:var(--ds-radius-pill);padding:8px 16px;background:hsl(var(--ds-ink));color:hsl(var(--ds-bg))}.lchart-tip b{font-weight:600}.rep{padding:16px;display:flex;flex-direction:column;gap:16px}.rep-obj{font:inherit;font-size:var(--p-typescale-xs);color:var(--ink);background:hsl(var(--ds-surface-muted));border:0;border-radius:var(--ds-radius-pill);padding:8px;max-width:180px}.rep-main{display:flex;flex-direction:column;gap:8px}.rep-top{display:flex;align-items:baseline;gap:16px}.rep-num{display:flex;align-items:baseline;gap:4px}.rep-num>b{font-family:var(--ds-font-display);font-size:var(--p-typescale-3xl);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.rep-num>span{font-size:20px;font-weight:600;color:var(--muted)}.rep-say{margin-left:auto;text-align:right;min-width:0}.rep-say>b{font-size:var(--p-typescale-sm)}.repbar{display:flex;gap:4px;align-items:stretch}.repbar>i{flex:1;min-width:0;border-radius:var(--p-radius-sm);background:hsl(var(--ds-ink) / .1)}.repbar.lg>i{height:30px}.repbar.sm>i{height:10px;border-radius:var(--p-radius-xs)}.repbar>i.on.good{background:var(--green)}.repbar>i.on.mid{background:var(--yellow)}.repbar>i.on.bad{background:var(--red)}.repbar>i.on{opacity:0}.repbar.is-in>i.on{animation:repTick var(--p-duration-sm) var(--p-ease-in) forwards}@keyframes repTick{0%{opacity:0;transform:scaleY(.4)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.repbar>i.on{opacity:1}.repbar.is-in>i.on{animation:none}}@media (prefers-reduced-motion: reduce){.nbar,.gauge .gauge-dot,.gauge .gauge-mid{opacity:1}.nbars.is-in .nbar,.gauge.is-in .gauge-arc,.gauge.is-in .gauge-dot,.gauge.is-in .gauge-mid{animation:none}.gauge.is-in .gauge-arc{stroke-dasharray:none}}.repbar-none{height:10px;display:flex;align-items:center}.repbar-none:before{content:"";display:block;width:100%;height:0;border-top:2px dotted hsl(var(--ds-ink) / .22)}.rep-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--p-typescale-2xs)}.rep-out{display:inline-flex;align-items:center;gap:8px;font-size:var(--p-typescale-2xs);font-weight:600;color:var(--muted)}.rep-out p-icon{--p-icon-size: 14px}.rep-out.up{color:var(--green)}.rep-out.down{color:var(--red)}.rep-how{display:inline-flex;align-items:center;gap:4px;background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:var(--p-typescale-2xs);color:var(--muted)}.rep-how:hover{color:var(--ink)}.rep-how p-icon{--p-icon-size: 14px;transition:transform var(--p-duration-sm)}.rep-how p-icon.up{transform:rotate(180deg)}.rep-none{display:flex;flex-direction:column;gap:4px}.rep-none>b{font-size:var(--p-typescale-sm)}.rep-none .muted{font-size:var(--p-typescale-2xs);line-height:1.45}.rep-peers{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--line);padding-top:16px}.rep-peers-head{display:flex;align-items:center;gap:8px;font-size:var(--p-typescale-xs)}.rep-peers-head .muted{font-size:var(--p-typescale-2xs)}.rep-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.rep-list>li{display:flex;flex-direction:column;gap:8px}.rep-row-head{display:flex;align-items:baseline;gap:8px;font-size:var(--p-typescale-xs);min-width:0}.rep-row-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-row-head em{flex:none;font-style:normal;font-size:var(--p-typescale-2xs);color:var(--muted)}.rep-row-idx,.rep-row-no{flex:none;font-size:var(--p-typescale-2xs);color:var(--muted)}.rep-list>li.is-own .rep-row-name,.rep-list>li.is-own .rep-row-idx{font-weight:700;color:var(--ink)}.rep-more{font-size:var(--p-typescale-2xs)}.rep-note{margin:0;font-size:var(--p-typescale-2xs);line-height:1.5}.rep-note p-icon{--p-icon-size: 14px;vertical-align:-2px;margin-right:8px}.modal.peers{max-width:560px;display:flex;flex-direction:column;gap:16px}.peers-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.peers-list>li{display:flex;align-items:center;gap:8px;padding:8px;border-radius:var(--p-radius-xl)}.peers-list>li>.btn{margin-left:auto;flex:none}.peers-list>li:nth-child(odd){background:hsl(var(--ds-surface-muted))}.peers-name{min-width:0;display:flex;flex-direction:column;overflow:hidden}.peers-name em{font-style:normal;font-size:var(--p-typescale-2xs);color:var(--muted)}.peers-name,.peers-name>em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.peers-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.peers-form .fld:last-child{grid-column:1 / -1}@media (max-width: 560px){.peers-form{grid-template-columns:minmax(0,1fr)}}.team{padding:16px;display:flex;flex-direction:column;gap:16px}.team-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width: 1200px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.team-grid{grid-template-columns:minmax(0,1fr)}}.team-card{background:hsl(var(--ds-surface-muted) / .55);border-radius:var(--ds-radius);padding:16px;display:flex;flex-direction:column;gap:16px;width:100%;border:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--p-duration-sm),box-shadow var(--p-duration-sm)}.team-card:hover{background:hsl(var(--ds-surface-muted) / .85)}.team-card.is-picked{box-shadow:inset 0 0 0 2px hsl(var(--ds-accent))}.team-card:focus{outline:none}.team-card:focus-visible{box-shadow:inset 0 0 0 2px hsl(var(--ds-ink) / .4)}.team-top{display:flex;align-items:flex-start;gap:8px}.team-who{min-width:0;flex:1;display:flex;flex-direction:column}.team-who>b{font-size:var(--p-typescale-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-who>span{font-size:var(--p-typescale-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-ava{aspect-ratio:1 / 1;border-radius:var(--ds-radius);overflow:hidden;background:var(--card);display:grid;place-items:center;font-family:var(--ds-font-display);font-size:var(--p-typescale-2xl);font-weight:600;color:hsl(var(--ds-ink) / .35);letter-spacing:-.02em}.team-ava img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.team-stats{display:flex;flex-direction:column;gap:8px}.team-stats span{display:flex;flex-direction:column}.team-stats b{font-size:17px;font-variant-numeric:tabular-nums}.team-stats i{font-style:normal;font-size:var(--p-typescale-2xs);color:var(--muted)}.team-open b{color:hsl(var(--ds-accent-ink))}.team-load-high b{color:var(--chart-2)}.team-load-low b{color:var(--ink)}.act{padding:16px;display:flex;flex-direction:column;gap:16px}.act-head{display:flex;flex-direction:column;gap:4px}.act-hint{font-size:var(--p-typescale-xs);line-height:1.4}.act-split{display:grid;gap:var(--dash-gap, 16px);margin-top:16px;grid-template-columns:minmax(0,492px) minmax(0,1fr);align-items:stretch}@media (max-width: 1100px){.act-split{grid-template-columns:minmax(0,1fr)}}.cal{display:flex;flex-direction:column;gap:8px;max-width:460px}.cal-head{display:flex;align-items:center;gap:8px}.cal-title{font-family:var(--ds-font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;text-transform:capitalize;margin:0 4px}.cal-nav{width:26px;height:26px;border:none;border-radius:var(--p-radius-lg);flex:none;background:transparent;color:var(--ink);font-size:17px;line-height:1;display:grid;place-items:center;cursor:pointer}.cal-nav:hover{background:hsl(var(--ds-surface-muted))}.cal-nav:disabled{opacity:.3;cursor:default;background:none}.cal-total{font-size:var(--p-typescale-xs)}.cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-wd{font-size:var(--p-typescale-2xs);color:var(--muted);text-align:center;padding-bottom:2px}.cal-cell{position:relative;aspect-ratio:1 / 1;border-radius:var(--p-radius-xl);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-variant-numeric:tabular-nums}.cal-cell>b{font-size:var(--p-typescale-xs);font-weight:500;color:var(--ink)}.cal-cell.is-blank{visibility:hidden}.cal-cell.has{background:hsl(var(--ds-accent) / .16)}.cal-cell.has>b{color:hsl(var(--ds-accent-ink));font-weight:700}.cal-cell>i{font-style:normal;font-size:10px;line-height:1;color:hsl(var(--ds-accent-ink));font-weight:700}.cal-cell.is-today{box-shadow:inset 0 0 0 1px hsl(var(--ds-ink) / .35)}.act-line{flex:1;min-height:220px}.act-line .lchart-plot{display:flex;flex-direction:column}.act-line .lchart-svg{flex:1;height:auto}.act-line .lchart-plot{padding-bottom:16px}.act-dot{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 2px var(--card);transform:translate(-50%,-50%);pointer-events:none;transition:width var(--p-duration-sm),height var(--p-duration-sm)}.act-dot.on{width:12px;height:12px}.act-days{position:absolute;left:0;right:0;top:100%;height:18px;margin-top:8px;font-size:11px;color:var(--muted)}.act-days>span{position:absolute;top:0;white-space:nowrap}.act-days>span.on{color:var(--ink);font-weight:600}.ins{display:flex;flex-direction:column;gap:16px}.ins-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ins-head>b{font-family:var(--ds-font-display);font-size:17px}.ins-note{margin:2px 0 0;font-size:var(--p-typescale-xs);max-width:78ch}.ins-count{font-size:var(--p-typescale-xs);color:var(--muted);font-variant-numeric:tabular-nums;margin-right:4px}.ins{--ins-gap: 14px}.ins-viewport{overflow:hidden}.ins-viewport.can-drag{cursor:grab;touch-action:pan-y}.ins-viewport.is-dragging{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ins-viewport.is-dragging .ins-track{transition:none}.ins-viewport.is-dragging *{pointer-events:none}.ins-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--ins-gap)) / 4);gap:var(--ins-gap);transform:translate(calc(var(--ins-i, 0) * (100% + var(--ins-gap)) / -4 + var(--ins-drag, 0px)));transition:transform var(--p-duration-md) var(--p-ease-in)}@media (prefers-reduced-motion: reduce){.ins-track{transition:none}}.ins-card{background:var(--ins-bg);color:var(--ins-fg);border-radius:var(--ds-radius);padding:16px;display:flex;flex-direction:column;min-width:0}.ins-v0{--ins-bg: #f4f4f2;--ins-fg: #121214}.ins-v1{--ins-bg: #c8f250;--ins-fg: #121214}.ins-v2{--ins-bg: #2f2f31;--ins-fg: #f2f2f0}.ins-v3{--ins-bg: #ade2fa;--ins-fg: #121214}:root[data-theme=light] .ins-v0{--ins-bg: #e4e4e0}.ins-q{margin:16px 0 0;font-family:var(--ds-font-display);font-size:var(--p-typescale-sm);font-weight:500;line-height:1.3;letter-spacing:-.01em}.ins-big{margin-top:16px;font-family:var(--ds-font-display);font-size:var(--p-typescale-xl);font-weight:600;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.ins-big-label{font-size:var(--p-typescale-xs);opacity:.65;margin-top:4px}.ins-legend{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:16px}.ins-legend span{display:flex;flex-direction:column;min-width:0}.ins-legend b{font-size:var(--p-typescale-xs);font-variant-numeric:tabular-nums}.ins-legend i{font-style:normal;font-size:11px;opacity:.65;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ins-bar{display:flex;height:8px;border-radius:var(--p-radius-sm);overflow:hidden;margin-top:8px}.ins-bar-fill{background:currentColor;opacity:.8}.ins-bar-rest{flex:1;background:currentColor;opacity:.15}.ins-nav{display:flex;align-items:center;gap:8px}.ins-nav .icon-btn{width:40px;height:40px}.ins-nav .icon-btn p-icon{--p-icon-size: 30px}.ins-nav .icon-btn:disabled{opacity:.35;cursor:default}.ins-dots{flex:1;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.ins-dots button{width:7px;height:7px;padding:0;border:none;border-radius:50%;background:hsl(var(--ds-ink) / .2);transition:background var(--p-duration-sm),width var(--p-duration-sm)}.ins-dots button.on{width:18px;border-radius:var(--p-radius-sm);background:hsl(var(--ds-accent))}@media (max-width: 900px){.ins-viewport{overflow-x:auto;scroll-snap-type:x mandatory}.ins-track{transform:none;grid-auto-columns:74%}.ins-card{scroll-snap-align:start}.ins-nav{display:none}}.unh{padding:16px 24px;display:flex;flex-direction:column;gap:32px;height:100%}.unh-top{display:flex;align-items:flex-start;gap:16px}.unh-top>b{font-family:var(--ds-font-display);font-size:var(--p-typescale-lg);font-weight:600;display:block;letter-spacing:-.01em;line-height:1.15}.unh-body{flex:1;display:flex;flex-direction:column;gap:16px}.unh-num{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding-bottom:26px}.unh-num>b{font-family:var(--ds-font-display);font-size:var(--p-typescale-4xl);font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.unh-num>span{font-size:var(--p-typescale-xs);color:var(--muted)}.unh-zones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.unh-zone{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.unh-zone-bar{position:relative;width:100%;height:4px;border-radius:var(--p-radius-xs);background:hsl(var(--ds-ink) / .16);transition:background var(--p-duration-sm),height var(--p-duration-sm)}.unh-zone.on .unh-zone-bar{background:var(--ink);height:6px}.unh-zone-bar>i{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;border-radius:50%;background:var(--ink);box-shadow:0 0 0 3px var(--card)}.unh-zone-label{font-size:var(--p-typescale-2xs);color:var(--muted);text-align:center;line-height:1.3;overflow-wrap:break-word}.unh-zone.on .unh-zone-label{color:var(--ink);font-weight:600}@media (max-width: 620px){.unh{padding:16px;gap:16px}.unh-top>b{max-width:none}}.hint{cursor:help;border-bottom:1px dotted currentColor}.user-card{display:flex;align-items:center;gap:16px;padding:8px 12px;border:1px solid var(--line);border-radius:var(--p-radius-xl);background:var(--card);cursor:pointer}.user-card:hover{border-color:var(--accent);background:hsl(var(--ds-accent) / .12)}.user-avatar{width:40px;height:40px;border-radius:50%;flex:none;display:flex;align-items:center;justify-content:center;background:var(--accent);color:hsl(var(--ds-accent-foreground));font-weight:700;font-size:17px}.mention-metrics{display:inline-flex;gap:8px;flex-wrap:wrap}.mention-metrics .mm{display:inline-flex;align-items:center;gap:8px;font-size:var(--p-typescale-2xs);color:var(--ink);background:none;border:1px solid hsl(var(--ds-ink) / .35);border-radius:var(--p-radius-3xl);padding:2px 8px;white-space:nowrap}.collect-lines{display:flex;flex-direction:column;gap:4px;margin-top:8px}.collect-line{display:flex;gap:8px;align-items:baseline;font-size:var(--p-typescale-xs)}.collect-line b{min-width:120px}.collect-line.err b{color:var(--red)}.log-list{display:flex;flex-direction:column;gap:8px}.log-item{border:1px solid var(--line);border-radius:var(--p-radius-xl);padding:8px 12px}.log-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--p-typescale-xs)}.log-kind{font-size:var(--p-typescale-2xs);font-weight:700;padding:2px 8px;border-radius:var(--p-radius-md);background:var(--bg);color:var(--muted)}.log-kind.collect{background:hsl(var(--ds-accent) / .16);color:var(--accent)}.log-kind.analysis{background:var(--green-bg);color:var(--green)}.log-details{margin-top:8px;font-size:var(--p-typescale-xs);color:var(--muted);display:flex;flex-direction:column;gap:2px}.log-details .err{color:var(--red)}.confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.clients-stage{position:relative}.clients-row{display:flex;justify-content:center;align-items:flex-end;gap:8px;flex-wrap:wrap;position:relative;z-index:1;margin-bottom:-55px;padding:0 12px}.client-ava{position:relative;flex:none;width:68px;display:flex;flex-direction:column;align-items:center;gap:8px;background:none;border:none;padding:0;cursor:pointer;font:inherit}.client-ava img,.client-ava-ph{width:68px;height:68px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 6px hsl(var(--ds-bg));background:hsl(var(--ds-surface-muted));transition:transform var(--p-duration-sm) var(--p-ease-in)}.client-ava-ph{display:grid;place-items:center;color:var(--muted);font-weight:800;font-size:26px}.client-ava:hover img,.client-ava:hover .client-ava-ph{transform:translateY(-2px)}.client-ava.on img,.client-ava.on .client-ava-ph{box-shadow:0 0 0 6px hsl(var(--ds-bg)),0 0 0 9px hsl(var(--ds-accent))}.client-ava-badge{position:absolute;top:50px;left:50%;transform:translate(-50%);min-width:22px;height:22px;padding:0 8px;border-radius:var(--p-radius-full);display:grid;place-items:center;font-size:var(--p-typescale-2xs);font-weight:700;background:hsl(var(--ds-accent));color:hsl(var(--ds-accent-foreground));box-shadow:0 0 0 3px hsl(var(--ds-bg))}.client-ava-badge.add{background:hsl(var(--ds-surface-muted));color:var(--muted)}.client-ava-badge p-icon{--p-icon-size: 13px}.client-ava-name{font-size:var(--p-typescale-2xs);color:var(--muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-ava.on .client-ava-name{color:var(--ink);font-weight:600}.clients-plate{background:var(--card);border-radius:var(--ds-radius);padding:70px 18px 18px}@media (max-width: 760px){.clients-row{margin-bottom:16px}.clients-plate{padding-top:16px}}.niche-filter{flex-direction:row;align-items:center;gap:8px;margin:0}.niche-filter>span{white-space:nowrap}.cat-niches{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cat-niche{border:none;cursor:pointer;font:inherit;font-size:11px;padding:2px 8px;border-radius:var(--ds-radius-pill);background:hsl(var(--ds-surface-muted) / .6);color:var(--muted)}.cat-niche:hover{background:hsl(var(--ds-surface-muted) / .9)}.cat-niche.on{background:hsl(var(--ds-accent) / .18);color:var(--ink)}.dai{display:flex;flex-direction:column;gap:12px;height:100%;min-height:320px;box-sizing:border-box;padding:18px 20px;background:var(--bg);border:1px solid var(--line);border-radius:var(--p-radius-2xl);--bot-eye: var(--bg);margin-left:10%}@media (max-width: 1200px){.dai{margin-left:0}}.dai-head{position:relative;display:flex;justify-content:center;align-items:center;gap:8px}.dai-head b{font-family:var(--ds-font-display);font-size:var(--p-typescale-md)}.dai-new{position:absolute;right:0;top:50%;transform:translateY(-50%)}.dai-body{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center}.bot-face{display:block;flex:none}.bot-face-disc{fill:var(--ink)}.bot-face-eye{fill:var(--bot-eye, var(--card))}.dai-body-talk{justify-content:flex-start}.dai-invite{font-size:var(--p-typescale-xs);max-width:34ch;line-height:1.5}.dai-thread{position:relative;z-index:1;width:100%;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:8px;text-align:left}.dai-msg{display:flex;flex-direction:column;gap:4px;font-size:var(--p-typescale-xs)}.dai-msg.me{align-items:flex-end}.dai-msg.me .dai-msg-text{border:1px solid var(--line);padding:8px 12px;border-radius:var(--p-radius-lg);max-width:85%}.dai-msg-text{white-space:pre-wrap;word-break:break-word}.dai-msg-note{font-size:11px}.dai-foot{display:flex;gap:8px;align-items:center}.dai-input{flex:1 1 auto;min-width:0;padding:10px 14px;border:1px solid var(--line);border-radius:var(--p-radius-xl);background:transparent;color:var(--ink);font-family:inherit;font-size:var(--p-typescale-xs)}.dai-input::-moz-placeholder{color:var(--muted)}.dai-input::placeholder{color:var(--muted)}.dai-input:focus-visible{outline:2px solid hsl(var(--ds-accent));outline-offset:1px}.niche-item{border-top:1px solid hsl(var(--ds-line) / .5)}.niche-item:first-child{border-top:none}.niche-row{display:flex;align-items:center;gap:16px;padding:12px 16px;flex-wrap:wrap}.niche-expand{flex:none;padding:4px 8px}.niche-move{display:flex;align-items:center;gap:4px}.niche-title{flex:1 1 200px;min-width:140px}.niche-slug{font-size:var(--p-typescale-2xs);opacity:.7}.niche-usage{font-size:var(--p-typescale-2xs);white-space:nowrap}@media (max-width: 760px){.niche-usage{flex:1 1 100%}}.niche-points{background:hsl(var(--ds-surface-muted));padding:16px}.np-hint{font-size:var(--p-typescale-xs);margin-bottom:16px}.np-err{font-size:var(--p-typescale-xs);padding:12px 16px}.settings-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px}.settings-actions>.spacer{flex:1 1 auto}.btn.danger{background:var(--red);border-color:var(--red);color:#fff}.btn.danger:hover{filter:brightness(.94)}.kpi{border-radius:var(--radius);padding:16px;display:flex;flex-direction:column}.kpi-label{font-family:var(--ds-font-display);font-size:var(--p-typescale-lg);font-weight:600;color:var(--ink);letter-spacing:-.01em;line-height:1.15}.kpi-hint{font-size:var(--p-typescale-xs);color:var(--muted);margin-top:8px}.rating-trend{display:flex;flex-direction:column;gap:8px}.rt-row{display:grid;grid-template-columns:minmax(90px,1fr) 48px 110px auto;gap:8px;align-items:baseline;font-size:var(--p-typescale-xs);width:100%;border:none;background:transparent;font-family:inherit;color:var(--ink);text-align:left;padding:4px 8px;margin:0 -8px;border-radius:var(--p-radius-lg);cursor:pointer;transition:background var(--p-duration-sm)}.rt-row:hover{background:hsl(var(--ds-ink) / .05)}.rt-row:focus{outline:none}.rt-row:focus-visible{box-shadow:inset 0 0 0 1px hsl(var(--ds-ink) / .4)}.feed-topic{display:flex;align-items:center;gap:16px;margin-bottom:16px}.ftag{display:inline-flex;align-items:center;gap:8px;padding:8px 8px 8px 12px;border-radius:var(--p-radius-full);background:hsl(var(--ds-accent) / .14);color:var(--ink);font-size:var(--p-typescale-xs)}.ftag>b{font-weight:600}.ftag>i{font-style:normal;color:var(--muted)}.ftag>button{width:20px;height:20px;flex:none;border:none;border-radius:50%;background:hsl(var(--ds-ink) / .1);color:var(--ink);font-size:var(--p-typescale-sm);line-height:1;display:grid;place-items:center;cursor:pointer}.ftag>button:hover{background:hsl(var(--ds-ink) / .2)}.rt-name{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width: 420px){.rt-row{grid-template-columns:minmax(0,1fr) auto}.rt-delta{grid-column:1 / -1}}.rt-now{font-weight:700;font-size:17px}.rt-delta{font-size:var(--p-typescale-xs);font-weight:600;color:var(--muted)}.rt-delta.up{color:var(--green)}.rt-delta.down{color:var(--red)}@media print{:root,:root[data-theme=dark],:root[data-theme=light]{--ds-bg: 0 0% 100%;--ds-card: 0 0% 100%;--ds-surface-muted: 0 0% 96%;--ds-ink: 220 15% 12%;--ds-muted: 220 8% 38%;--ds-line: 220 13% 82%;--ds-accent: 220 15% 12%;--ds-accent-foreground: 0 0% 100%;--ds-accent-hover: 220 14% 26%;--ds-accent-ink: 214 90% 40%;--ds-red: 2 66% 46%;--ds-red-bg: 2 80% 96%;--ds-yellow: 41 84% 34%;--ds-yellow-bg: 41 75% 94%;--ds-green: 154 78% 26%;--ds-green-bg: 154 45% 94%;--ds-shadow: none;--dk-grad-card: none}.no-print,.rail,p-toast{display:none!important}.shell>.app{margin-left:0!important;max-width:100%!important}body{background:#fff;color:hsl(var(--ds-ink))}.app{padding:0}.card,.kpi{box-shadow:none;border:1px solid #ddd;-moz-column-break-inside:avoid;break-inside:avoid}.rt-row{-moz-column-break-inside:avoid;break-inside:avoid}a{text-decoration:none;color:inherit}}.src-row{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr) auto auto auto auto;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line)}.src-ref{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.src-group{margin-top:16px}.src-group-head{display:grid;gap:2px;margin-bottom:8px}.src-group-head>.muted{font-size:var(--p-typescale-2xs)}.src-line{display:grid;grid-template-columns:minmax(120px,190px) minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 0}.src-line-name{font-size:var(--p-typescale-xs);font-weight:600;display:inline-flex;align-items:center;gap:8px;min-width:0}a.src-line-name{color:inherit;text-decoration:none}a.src-line-name:hover{color:hsl(var(--ds-accent-ink));text-decoration:underline}a.src-line-name p-icon{--p-icon-size: 12px;flex:none;opacity:.45}a.src-line-name:hover p-icon{opacity:1}.src-line input{width:100%;box-sizing:border-box}.src-line-state{font-size:var(--p-typescale-2xs);white-space:nowrap}.src-gap{margin:8px 0 4px;padding:8px 12px;border-radius:var(--p-radius-xl);background:hsl(var(--ds-surface-muted));font-size:var(--p-typescale-xs)}.src-gap .muted{font-size:var(--p-typescale-2xs)}.src-found{display:grid;gap:8px;margin-bottom:16px}.src-found-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--p-radius-xl);font-size:var(--p-typescale-xs)}.chat-group-head{display:grid;gap:2px;margin-bottom:8px}.chat-group-head>.muted{font-size:var(--p-typescale-2xs)}.src-report{margin-top:8px;font-size:var(--p-typescale-xs)}.src-report>summary{cursor:pointer;color:var(--muted);font-size:var(--p-typescale-2xs)}.src-report-row{display:grid;gap:2px;padding:8px 0;border-bottom:1px solid var(--line)}.src-report-row .muted,.src-report-row a{font-size:var(--p-typescale-2xs)}.src-found-url{font-size:var(--p-typescale-2xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.src-found-row{grid-template-columns:auto minmax(0,1fr)}.src-found-row>button{grid-column:1 / -1;justify-self:start}}.toggle-inline{display:inline-flex;align-items:center;gap:8px;font-size:var(--p-typescale-xs);cursor:pointer}.cov-how{margin:0 0 10px;padding-left:20px;font-size:13px;display:grid;gap:4px}.cleanup-result{margin-top:16px;padding:8px 12px;border-radius:var(--p-radius-xl);background:hsl(var(--ds-surface-muted));font-size:var(--p-typescale-xs)}.kw-variants{display:grid;gap:8px;margin-top:4px}.kw-chips{display:flex;gap:8px;flex-wrap:wrap}.kw-chip{padding:4px 8px;border-radius:var(--ds-radius-pill);border:1px solid var(--line);background:transparent;font-size:var(--p-typescale-xs);color:var(--ink);cursor:pointer}.kw-chip:hover{background:hsl(var(--ds-surface-muted))}.src-custom{margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.log-note{margin:4px 0 0 8px;font-size:var(--p-typescale-2xs);color:var(--muted)}.log-drops{margin:4px 0 2px 8px;display:grid;gap:2px}.log-drop{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:baseline;font-size:var(--p-typescale-2xs)}.log-drop-why{color:var(--muted);white-space:nowrap}.log-drop-n{font-weight:700}.bin-switch{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:8px}.bin-switch button{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--ds-radius-pill);border:1px solid var(--line);background:transparent;color:var(--muted);font-size:var(--p-typescale-xs);font-weight:600;cursor:pointer}.bin-switch button.on{background:hsl(var(--ds-surface-muted));color:var(--ink)}.bin-n{opacity:.6;font-weight:700}.bin-note{font-size:var(--p-typescale-2xs);flex:1;min-width:200px}.rc-rel{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:16px;padding:8px;border-radius:var(--p-radius-xl);background:hsl(var(--ds-surface-muted));font-size:var(--p-typescale-xs)}.rc-rel.junk .rc-rel-what{color:hsl(var(--ds-red-ink));font-weight:600}.rc-rel.unsure .rc-rel-what{color:hsl(var(--ds-yellow-ink));font-weight:600}.rc-rel.ok{background:transparent;padding:0;margin-top:8px}.rc-rel .muted{font-size:var(--p-typescale-2xs)}.log-drop-sample{color:var(--muted);opacity:.75;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.src-line{grid-template-columns:minmax(0,1fr) auto}.src-line-name,.src-line input{grid-column:1 / -1}.src-line-state{grid-column:1}}@media (max-width: 760px){.src-row{grid-template-columns:minmax(0,1fr) auto auto}.src-row .src-ref{grid-column:1 / -1}}.cat-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;gap:8px;align-items:center;padding:8px;border:1px solid var(--line);border-radius:var(--p-radius-xl);font-size:var(--p-typescale-xs)}.cat-url{display:block;font-size:var(--p-typescale-2xs);color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-state{font-size:var(--p-typescale-2xs);white-space:nowrap}.cat-ok,.cat-bad{display:inline-flex;align-items:center;gap:4px}.cat-ok{color:var(--green)}.cat-bad{color:var(--red)}.cat-state p-icon{--p-icon-size: 14px}@media (max-width: 760px){.cat-row{grid-template-columns:auto minmax(0,1fr) auto}.cat-state{grid-column:2 / -1}}.pf-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--line);border-radius:var(--p-radius-xl);font-size:var(--p-typescale-xs)}@media (max-width: 760px){.pf-row{grid-template-columns:auto minmax(0,1fr);row-gap:8px}.pf-row>:nth-child(n+3){grid-column:2;justify-self:start}.pf-row>.btn{min-height:var(--tap)}}.pr-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pt-card{padding:8px 16px}.pt-card.open{padding:16px}.pt-expand{display:flex;align-items:center;gap:8px;min-width:0;background:none;border:none;padding:4px 0;margin:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.pt-expand p-icon{--p-icon-size: 16px;--p-icon-color: var(--muted);flex:none}.pt-expand b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pt-expand:hover p-icon{--p-icon-color: var(--ink)}.pr-model{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--p-typescale-2xs);color:var(--muted)}.pr-vars{margin-top:16px;padding:8px 12px;border-radius:var(--p-radius-xl);background:hsl(var(--ds-surface-muted) / .7)}.pr-var{font-size:var(--p-typescale-xs);line-height:1.7}.pr-var code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--p-typescale-2xs)}.pr-var-req{color:var(--text);font-weight:var(--p-font-weight-semi-bold)}.pr-text{width:100%;margin-top:16px;min-height:320px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--p-typescale-xs);line-height:1.6;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.pr-acts{display:flex;gap:8px;margin-top:16px}.pr-rule{padding:8px 12px;border-radius:var(--p-radius-xl);background:hsl(var(--ds-surface-muted) / .7)}@media (max-width: 760px){.pr-text{min-height:240px}.pr-model{margin-left:0;flex:1 1 100%}.pr-acts>.btn{flex:1 1 0;justify-content:center;min-height:var(--tap)}}.health-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--line);border-radius:var(--p-radius-xl);font-size:var(--p-typescale-xs)}.health-acts{display:flex;align-items:center;gap:8px}.tg-routes{display:grid;gap:8px;margin-top:8px}.tg-route{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:flex-start;padding:8px;border:1px solid var(--line);border-radius:var(--p-radius-xl);font-size:var(--p-typescale-xs)}@media (max-width: 760px){.health-row{grid-template-columns:minmax(0,1fr)}.health-row>p-tag{justify-self:start}}.app,.ds-layout,.card,.grid,.form-grid,.fld{min-width:0}.fld input,.fld textarea,.form-grid input,.form-grid textarea{max-width:100%;box-sizing:border-box}.month-axis{display:flex;margin-top:4px;font-size:10px;color:var(--muted)}.month-axis span{flex:1;text-align:center;overflow:hidden;white-space:nowrap}.month-axis span.on{color:var(--ink);font-weight:600}.liquid-glass{background:#0006;background-blend-mode:luminosity;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:none;box-shadow:inset 0 1px 1px #ffffff1a;position:relative;overflow:hidden}.liquid-glass:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,#ffffff4d,#ffffff1a,#fff0,#fff0,#ffffff1a,#ffffff4d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.tab-hidden{display:none}@media print{.tab-hidden{display:revert!important}.tab-hidden.grid{display:grid!important}}.feed-table{padding:16px 0}.feed-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.search-pill{flex:0 1 320px;min-width:0;max-width:320px}.icon-btn{position:relative;display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:var(--p-radius-full);border:1px solid transparent;background:none;color:var(--muted);transition:color var(--p-duration-sm),border-color var(--p-duration-sm),background var(--p-duration-sm)}.icon-btn p-icon{--p-icon-size: 34px;--p-icon-color: var(--ink)}.icon-btn:hover{color:var(--ink);background:hsl(var(--ds-surface-muted) / .6)}.icon-btn.on{background-image:var(--fill-accent);border-color:transparent;color:hsl(var(--ds-accent-foreground))}.icon-btn-count{position:absolute;top:-3px;right:-3px;min-width:17px;height:17px;border-radius:var(--p-radius-full);background:var(--red);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 4px}.feed-busy{opacity:.55;transition:opacity var(--p-duration-sm)}.fsev{flex:none;min-width:20px;height:20px;border-radius:var(--p-radius-md);background:hsl(var(--ds-surface-muted));color:var(--muted);font-size:var(--p-typescale-2xs);font-weight:600;display:grid;place-items:center;padding:0 8px}@media (max-width: 900px){.feed-table{padding:16px 0 12px}}.view-switch{display:inline-flex;gap:2px;background:none;border-radius:var(--ds-radius-pill);padding:0}.view-switch button{display:grid;place-items:center;width:44px;height:44px;border:none;background:transparent;color:var(--muted);border-radius:var(--p-radius-full);transition:background var(--p-duration-sm),color var(--p-duration-sm)}.view-switch button p-icon{--p-icon-size: 32px;--p-icon-color: var(--ink)}.view-switch button:hover{color:var(--ink)}.view-switch button.on{background:none;color:var(--ink)}.kanban{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:start}@media (max-width: 1000px){.kanban{grid-template-columns:minmax(0,1fr)}}.kcol{min-width:0}.kcol-head{display:flex;align-items:center;gap:8px;padding:0 4px 12px;font-size:var(--p-typescale-sm)}.kcol-head b{font-weight:600}.kcol-count{min-width:22px;height:20px;padding:0 8px;border-radius:var(--p-radius-full);background:hsl(var(--ds-surface-muted));color:var(--muted);font-size:var(--p-typescale-2xs);font-weight:700;display:grid;place-items:center}.kcol-body{display:flex;flex-direction:column;gap:8px;padding:2px;max-height:var(--kcol-h, 68vh);overflow-y:auto}.kcol-empty{color:var(--muted);font-size:var(--p-typescale-xs);padding:16px 4px}.kanban-note{grid-column:1 / -1;color:var(--muted);font-size:var(--p-typescale-xs);line-height:1.5;background:hsl(var(--ds-surface-muted) / .6);border-radius:var(--p-radius-xl);padding:16px}.kcard{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:hsl(var(--ds-surface-muted) / .6);border:none;border-radius:var(--p-radius-xl);padding:16px;transition:background var(--p-duration-sm)}.kcard:hover{background:hsl(var(--ds-surface-muted))}.kcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kcard-head{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--p-typescale-sm);font-weight:600}.kcard-head>.fname{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--ds-font-text);font-size:var(--p-typescale-xs);line-height:1.5;color:var(--muted)}.fcards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:var(--p-radius-3xl);overflow:hidden}.fcard:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.fcard:not(:nth-child(-n+3)){border-top:1px solid var(--line)}@media (max-width: 1200px){.fcards{grid-template-columns:repeat(2,minmax(0,1fr))}.fcard:not(:nth-child(3n+1)){border-left:none}.fcard:not(:nth-child(-n+3)){border-top:none}.fcard:not(:nth-child(odd)){border-left:1px solid var(--line)}.fcard:not(:nth-child(-n+2)){border-top:1px solid var(--line)}}@media (max-width: 760px){.fcards{grid-template-columns:minmax(0,1fr)}.fcard:not(:nth-child(odd)){border-left:none}.fcard:not(:nth-child(-n+2)){border-top:none}.fcard:not(:first-child){border-top:1px solid var(--line)}}.fcard{display:flex;flex-direction:column;gap:8px;width:100%;height:100%;text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:none;border:none;border-radius:0;padding:16px;transition:background var(--p-duration-sm) var(--p-ease-in)}.fcard:hover{background:hsl(var(--ds-ink) / .04)}.fcard-fill{cursor:default}.fcard-fill:hover{background:none}.fcard-head{display:block;min-width:0;font-family:var(--ds-font-text);font-size:18px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fcard-text{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--p-typescale-xs);line-height:1.5;color:var(--muted)}.fcard-date{font-size:var(--p-typescale-2xs);color:var(--muted);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fdot{display:inline-block;vertical-align:middle;width:10px;height:10px;border-radius:var(--p-radius-full);flex:none;background:var(--muted)}.fdot.red{background:var(--red)}.fdot.yellow{background:var(--yellow)}.fdot.green{background:var(--green)}.pbadge{display:grid;place-items:center;flex:none;border-radius:var(--p-radius-lg);font-weight:700;letter-spacing:-.01em;line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--pb, #888);background:color-mix(in srgb,var(--pb, #888) 20%,transparent)}[data-theme=light] .pbadge{color:var(--pb-light, #5E6266);background:color-mix(in srgb,var(--pb-light, #5E6266) 18%,transparent)}.fcard-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kcard{-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:grab;touch-action:none}.kcard-lift{z-index:60;pointer-events:none;outline:none;cursor:grabbing;rotate:1.5deg;background:hsl(var(--ds-surface-muted));box-shadow:var(--p-shadow-lg);transition:none}.kcard-hole{flex:none;border-radius:var(--p-radius-xl);border:1px dashed hsl(var(--ds-ink) / .18);background:hsl(var(--ds-ink) / .03)}body.kdragging,body.kdragging *{cursor:grabbing!important}body.kdragging{-webkit-user-select:none;-moz-user-select:none;user-select:none}.kcol{border-radius:var(--p-radius-2xl);transition:background var(--p-duration-sm),outline-color var(--p-duration-sm);outline:2px dashed transparent;outline-offset:4px}.kcol-over{background:hsl(var(--ds-ink) / .05);outline-color:hsl(var(--ds-ink) / .6)}.cmp-table{width:100%}.cmp-table p-table-cell:nth-child(3){width:100%;max-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-row{cursor:pointer}.dash-hero-photo{display:block;width:100%;height:auto;border-radius:0}.dash-hero-photo-empty{min-height:220px;display:grid;place-items:center;background:hsl(var(--ds-surface-muted));font-family:var(--ds-font-display);font-size:var(--p-typescale-5xl);font-weight:400;color:hsl(var(--ds-ink) / .12)}@media (max-width: 760px){.dash-hero-photo-empty{min-height:180px}}.kpi-total-num{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding-bottom:16px}.kpi-total-num>b{font-family:var(--ds-font-display);font-size:var(--p-typescale-4xl);font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.kpi-total-num>span{font-size:var(--p-typescale-xs)}.cadmin-err{font-size:var(--p-typescale-xs);color:var(--red);background:var(--red-bg);border-radius:var(--p-radius-xl);padding:8px 12px;margin-top:16px}.cadmin-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.cadmin-row{display:flex;align-items:center;gap:16px;background:hsl(var(--ds-surface-muted) / .5);border-radius:var(--p-radius-xl);padding:8px 16px}.cadmin-thumb{flex:none;width:44px;height:44px;border-radius:var(--p-radius-xl);background-size:cover;background-position:center;display:grid;place-items:center}.cadmin-thumb.empty{background:hsl(var(--ds-surface-muted));color:var(--muted);font-weight:700}.cadmin-name{flex:1;min-width:0;display:flex;flex-direction:column}.cadmin-name>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cadmin-name>.muted{font-size:var(--p-typescale-2xs)}.cadmin-row .btn p-icon{--p-icon-size: 15px}.cadmin-section{margin-top:16px;padding-top:16px;border-top:1px solid var(--line);font-family:var(--ds-font-display);font-size:var(--p-typescale-sm);font-weight:600}.cadmin-section:first-of-type{margin-top:4px;padding-top:0;border-top:none}.cadmin-pw{display:flex;flex-direction:column;gap:8px;margin-top:16px;align-items:stretch}.cadmin-pw>input{width:100%}.cadmin-pw>.btn{align-self:flex-start;margin-top:4px}.team-admin{display:flex;flex-direction:column;gap:4px}.team-invite{margin-top:16px;display:flex;flex-direction:column;gap:4px}.team-invite>b{font-size:var(--p-typescale-xs);margin-bottom:8px}.team-link{margin-top:16px;display:flex;flex-direction:column;gap:8px}.team-link-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-link-row code{flex:1;min-width:0;overflow-wrap:anywhere;font-size:var(--p-typescale-2xs);line-height:1.5;color:var(--muted);background:hsl(var(--ds-surface-muted));padding:8px;border-radius:var(--p-radius-xl)}.team-modes{display:flex;gap:8px;flex-wrap:wrap}.team-creds{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.team-creds>div{display:flex;flex-direction:column;gap:4px}.team-creds .muted{font-size:var(--p-typescale-2xs)}.team-creds code{font-size:var(--p-typescale-xs);color:var(--ink);overflow-wrap:anywhere;background:hsl(var(--ds-surface-muted));padding:8px 12px;border-radius:var(--p-radius-xl)}.team-pw{display:flex;flex-direction:column;gap:8px;margin:-4px 0 4px;padding:12px 16px 16px 70px;background:hsl(var(--ds-surface-muted) / .5);border-radius:var(--p-radius-xl)}.team-pw-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.team-pw-row input{flex:1;min-width:180px;background:hsl(var(--ds-surface-muted));color:var(--ink);border:none;border-radius:var(--p-radius-xl);padding:8px 12px;font:inherit}.obj-switch{position:relative}.obj-switch-btn{display:inline-flex;align-items:center;gap:8px;border:none;background:none;color:var(--ink);border-radius:var(--ds-radius-pill);padding:8px 12px;font:inherit;font-weight:700;transition:background var(--p-duration-sm)}.obj-switch-btn:hover{background:hsl(var(--ds-surface-muted) / .6)}.obj-switch-btn p-icon{--p-icon-size: 16px;--p-icon-color: var(--muted);transition:transform var(--p-duration-sm)}.obj-switch-btn p-icon.up{transform:rotate(180deg)}.obj-switch-list{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:220px;max-width:320px;max-height:320px;overflow-y:auto;background:var(--card);border-radius:var(--p-radius-xl);box-shadow:var(--ds-shadow);padding:8px;display:flex;flex-direction:column;gap:2px}.obj-switch-item{display:flex;align-items:center;gap:8px;width:100%;border:none;background:none;text-align:left;padding:8px;border-radius:var(--p-radius-xl);font:inherit;font-size:var(--p-typescale-xs);color:var(--ink)}.obj-switch-item:hover{background:hsl(var(--ds-surface-muted))}.obj-switch-item.active{background:hsl(var(--ds-surface-muted));font-weight:700}.obj-switch-ph{flex:none;width:26px;height:26px;border-radius:var(--p-radius-lg);background-size:cover;background-position:center}.obj-switch-ph.empty{display:grid;place-items:center;background:hsl(var(--ds-surface-muted));color:var(--muted);font-size:var(--p-typescale-2xs);font-weight:700}.obj-switch-all{color:var(--muted)}.obj-switch-all p-icon{--p-icon-size: 18px;--p-icon-color: var(--muted);margin:0 4px}.obj-switch-list .obj-switch-all+.obj-switch-item{margin-top:4px}.obj-switch-list .obj-switch-all{border-bottom:1px solid var(--line);padding-bottom:8px;border-radius:0}.obj-switch-list .obj-switch-all:hover{background:hsl(var(--ds-surface-muted))}.obj-switch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.top-switch{max-width:260px;min-width:0}.top-switch .obj-switch-list{left:auto;right:0}.top-switch .obj-switch-btn{padding:6px 10px;border-radius:var(--p-radius-md);font-family:var(--ds-font-display);font-size:var(--p-typescale-sm);text-transform:uppercase;letter-spacing:.01em}.top-switch .obj-switch-btn:hover{background:hsl(var(--ds-surface-muted))}.mtop-switch .obj-switch-btn{font-weight:700;padding-left:0}.top-switch .obj-switch-btn,.mtop-switch .obj-switch-btn{overflow:hidden;white-space:nowrap}.login-lang{position:absolute;top:14px;right:14px}.login-card{position:relative}.lang-toggle{font-variant-numeric:tabular-nums;letter-spacing:.03em}.pick{display:flex;flex-direction:column;gap:16px}.app:has(>.pick-screen){min-height:100dvh;padding-top:0;padding-bottom:0;display:flex;flex-direction:column}@media (max-width: 860px){.app:has(>.pick-screen){min-height:0}.pick-screen{justify-content:flex-start;padding-top:8px}}.pick-screen{flex:1;justify-content:safe center}.users-page{max-width:860px}.pick-head{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.pick-head>div:first-child{flex:1 1 260px;min-width:0}.pick-title{margin:0 0 8px;font-family:var(--ds-font-display);font-size:var(--p-typescale-2xl);font-weight:400;letter-spacing:-.025em;line-height:1.1}.pick-head .muted{font-size:var(--p-typescale-sm)}.pick-greet{margin:0 0 6px;text-align:center;text-wrap:balance;font-family:var(--ds-font-display);font-size:clamp(21px,2.4vw,36px);font-weight:500;letter-spacing:-.02em;line-height:1.22}.ask{display:flex;flex-direction:column;gap:16px;max-width:820px;margin:0 auto;width:100%}.ask-empty{min-height:calc(100dvh - 80px);justify-content:flex-start}.ask-title{margin:0 0 8px;text-align:center;text-wrap:balance;font-family:var(--ds-font-display);font-size:clamp(28px,3.4vw,46px);font-weight:600;letter-spacing:-.03em;line-height:1.1}.ask-box{display:flex;flex-direction:column;background:hsl(var(--ds-surface-muted) / .55);border:1px solid var(--line);border-radius:var(--p-radius-3xl);padding:16px 16px 8px}.ask-input{border:none;background:none;resize:none;width:100%;color:var(--ink);font:inherit;font-size:var(--p-typescale-sm);line-height:1.5}.ask-input:focus{outline:none;box-shadow:none;border-color:transparent}.ask-box:focus-within{border-color:hsl(var(--ds-accent));box-shadow:0 0 0 2px hsl(var(--ds-accent) / .55)}.ask-input::-moz-placeholder{color:var(--muted)}.ask-input::placeholder{color:var(--muted)}.ask-bar{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--line)}.ask-scope{position:relative;display:inline-flex;align-items:center;color:var(--muted)}.ask-scope select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--muted);font:inherit;font-size:var(--p-typescale-xs);padding:4px 16px 4px 4px;cursor:pointer}.ask-scope select:focus{outline:none;color:var(--ink)}.ask-scope p-icon{--p-icon-size: 15px;position:absolute;right:4px;pointer-events:none}.ask-period{gap:4px;font-size:var(--p-typescale-xs)}.ask-period input{border:none;background:none;color:var(--muted);font:inherit;font-size:var(--p-typescale-xs);padding:4px 2px;width:8.5em;cursor:pointer}.ask-period input:focus{outline:none;color:var(--ink)}.ask-period input:disabled{opacity:.45;cursor:default}.ask-period>span{opacity:.5}@media (max-width: 700px){.ask-period{display:none}}.ask-send{width:34px;height:34px;flex:none;border:none;border-radius:50%;display:grid;place-items:center;cursor:pointer;background:hsl(var(--ds-ink));color:hsl(var(--ds-bg));transition:opacity var(--p-duration-sm)}.ask-send p-icon{--p-icon-size: 18px}.ask-send:disabled{opacity:.35;cursor:default}.ask-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.ask-chip{border:1px solid var(--line);background:none;color:var(--ink);border-radius:var(--ds-radius-pill);padding:8px 16px;font:inherit;font-size:var(--p-typescale-xs);cursor:pointer;transition:background var(--p-duration-sm),border-color var(--p-duration-sm)}.ask-chip:hover{background:hsl(var(--ds-surface-muted));border-color:hsl(var(--ds-ink) / .3)}.ask-thread{display:flex;flex-direction:column;gap:8px;padding:8px 0}.ex-list{display:flex;flex-direction:column;gap:16px;margin-top:16px}.ex-card{background:hsl(var(--ds-surface-muted) / .6);border-radius:var(--p-radius-2xl);padding:16px;display:flex;flex-direction:column;gap:16px}.ex-head{display:flex;align-items:center;gap:8px}.ex-head .btn p-icon{--p-icon-size: 15px}.ex-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 860px){.ex-pair{grid-template-columns:minmax(0,1fr);gap:16px}}.ex-side{min-width:0;display:flex;flex-direction:column;gap:4px}.ex-label{font-size:var(--p-typescale-2xs);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:700}.ex-mention{margin:0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.ex-reply{margin:0;color:var(--ink);line-height:1.55;white-space:pre-wrap}.ex-note{font-size:var(--p-typescale-xs);color:var(--muted);border-top:1px solid var(--line);padding-top:8px}.ex-blank{margin-top:24px;padding:32px 24px;border-radius:var(--p-radius-2xl);background:hsl(var(--ds-surface-muted) / .5);display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ex-blank p-icon{--p-icon-size: 28px;--p-icon-color: var(--muted)}.ex-blank>b{font-family:var(--ds-font-display);font-size:17px}.ex-blank>.muted{max-width:56ch;line-height:1.55}.ex-blank>.btn{margin-top:8px}.ex-form{margin-top:16px;padding:16px;border-radius:var(--p-radius-2xl);background:hsl(var(--ds-surface-muted) / .6);display:flex;flex-direction:column;gap:4px}.ex-form-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.ex-form-head>b{font-family:var(--ds-font-display);font-size:var(--p-typescale-sm)}.ex-hint{font-size:var(--p-typescale-xs);margin:-2px 0 12px;line-height:1.5}.ex-form-actions{display:flex;gap:8px;margin-top:8px}.ex-kind{display:inline-flex;align-items:center;gap:8px;font-size:var(--p-typescale-xs);color:var(--muted)}.ex-author{font-size:var(--p-typescale-xs);color:var(--muted)}.nbars{display:flex;gap:16px;align-items:stretch;margin:auto 0;position:relative;top:-4.25px}.nbars-plot{position:relative;flex:1;min-width:0;height:96px}.nbar{position:absolute;border-radius:var(--p-radius-full);transition:transform var(--p-duration-sm),opacity var(--p-duration-sm);transform-origin:center;opacity:0}.nbars.is-in .nbar{animation:nbarIn var(--p-duration-md) var(--p-ease-in) forwards}@keyframes nbarIn{0%{opacity:0;transform:scaleY(.12)}to{opacity:1;transform:none}}.nbars.is-in .nbar.is-future{animation-name:nbarFutureIn}@keyframes nbarFutureIn{0%{opacity:0;transform:translateY(-50%) scaleY(.12)}to{opacity:1;transform:translateY(-50%)}}.nbars-plot:hover .nbar{opacity:.45}.nbars-plot .nbar.on{opacity:1;transform:scaleX(1.4)}.nbar.is-future{background:hsl(var(--ds-ink) / .16)}.nbars-plot:hover .nbar.is-future{opacity:.45}.nbars-plot .nbar.is-future.on{opacity:1;transform:translateY(-50%) scaleX(1.4)}.nbars-today{position:absolute;top:100%;margin-top:8px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;font-size:11px;color:var(--muted);white-space:nowrap;pointer-events:none}.nbars-today>i{width:0;height:0;border-style:solid;border-width:0 4px 5px 4px;border-color:transparent transparent hsl(var(--ds-ink) / .55) transparent}.nbars-rule{position:absolute;top:0;bottom:0;width:1px;background:hsl(var(--ds-ink) / .25);pointer-events:none}.nbars-tip{line-height:1.45}.nbars-tip-delta{display:flex;align-items:center;gap:8px;color:var(--ink);margin-top:2px}.nbars-tip-delta .fdot{width:9px;height:9px}.nbars-avg{position:absolute;left:0;right:0;height:0;border-top:2px dotted hsl(var(--ds-ink) / .45)}.nbars-axis{display:flex;flex-direction:column;justify-content:space-between;font-size:var(--p-typescale-xs);color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:18px}.gauge{position:relative;margin:16px auto 8px;width:215px;max-width:100%}.gauge svg{display:block;width:100%;height:auto;overflow:visible}.gauge-arc{fill:none;stroke-linecap:round;opacity:.28;transition:opacity var(--p-duration-sm)}.gauge-arc.on{opacity:1}.gauge.is-in .gauge-arc{stroke-dasharray:200;animation:gaugeDraw var(--p-duration-lg) var(--p-ease-in) backwards}.gauge.is-in .gauge-arc:nth-of-type(1){animation-delay:0s}.gauge .gauge-hit{stroke-dasharray:none}@keyframes gaugeDraw{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.gauge .gauge-dot{opacity:0}.gauge.is-in .gauge-dot{animation:gaugeDot var(--p-duration-sm) var(--p-ease-in) var(--p-duration-md) forwards}@keyframes gaugeDot{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.gauge .gauge-mid{opacity:0}.gauge.is-in .gauge-mid{animation:gaugeMid var(--p-duration-md) var(--p-ease-in) var(--p-duration-md) forwards}@keyframes gaugeMid{to{opacity:1}}.gauge-hit{fill:none;stroke:transparent;stroke-width:16;stroke-linecap:round;pointer-events:stroke;cursor:default}.kpi-speed{position:relative}.kpi-hint{position:absolute;top:18px;right:22px;max-width:52%;text-align:right;white-space:nowrap;font-size:11px;line-height:1.35;color:hsl(var(--ds-ink) / .72);pointer-events:none;animation:kpi-hint-in var(--p-duration-sm) var(--p-ease-in)}.kpi-speed .kpi-label{transition:opacity var(--p-duration-sm) var(--p-ease-in)}.kpi-speed.has-hint .kpi-label{opacity:.3}@keyframes kpi-hint-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.kpi-hint{animation:none}}.gauge-dot{fill:var(--ink);stroke:var(--card);stroke-width:3}.gauge-mid{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;pointer-events:none}.gauge-zone{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:var(--p-typescale-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.gauge-zone>i{width:7px;height:7px;border-radius:var(--p-radius-full)}.gauge-num{font-family:var(--ds-font-display);font-size:44px;font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--ink);display:inline-flex;align-items:baseline;gap:4px}.gauge-num>span{font-size:20px;font-weight:600;color:var(--muted);letter-spacing:0}.tpills{display:flex;flex-direction:column;gap:8px;margin-top:16px}.tpill{display:flex;align-items:center;gap:16px;width:100%;background:hsl(var(--ds-ink) / .06);border-radius:var(--p-radius-2xl);padding:16px;border:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;transition:background var(--p-duration-sm)}.tpill:hover{background:hsl(var(--ds-ink) / .12)}.tpill:focus{outline:none}.tpill:focus-visible{box-shadow:inset 0 0 0 1px hsl(var(--ds-ink) / .4)}.tpill-text{flex:1;min-width:0;font-size:var(--p-typescale-sm);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tpill-num{flex:none;font-size:var(--p-typescale-xs);color:var(--muted);font-variant-numeric:tabular-nums}.shell-bare{display:flex;flex-direction:column;min-height:100dvh}.shell-bare>.app{margin-left:0;padding-inline:max(32px,calc((100vw - 1280px)/2))}.shell-bare>.app:has(>.pick-screen){min-height:0;flex:1}.pick-top{display:flex;align-items:center;gap:8px;padding:16px max(32px,calc((100vw - 1280px)/2)) 0}.pick-top-brand{display:inline-flex;color:var(--ink);text-decoration:none}.pick-top-user{display:inline-flex;align-items:center;gap:8px;font-size:var(--p-typescale-xs);font-weight:600}.pick-top .btn{background:none;padding:8px}.pick-top .btn:hover{background:hsl(var(--ds-surface-muted))}@media (max-width: 620px){.pick-top-user>b{display:none}.pick-top{padding-inline:16px}.shell-bare>.app{padding-inline:16px}}.prof{max-width:460px;display:flex;flex-direction:column;gap:16px}.prof-head{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;padding-bottom:4px}.prof-name{font-family:var(--ds-font-display);font-size:var(--p-typescale-xl);font-weight:600;line-height:1.15;max-width:100%;overflow-wrap:anywhere}.prof-login{font-size:var(--p-typescale-2xs)}.prof-ava{position:relative;flex:none;width:104px;height:104px;border-radius:50%;margin:10px 0 6px;border:none;padding:0;overflow:visible;cursor:pointer;background:hsl(var(--ds-surface-muted));color:var(--ink);font-family:var(--ds-font-display);font-size:38px;font-weight:600;display:grid;place-items:center;box-shadow:0 0 0 3px var(--line)}.prof-ava img{width:104px;height:104px;border-radius:50%;-o-object-fit:cover;object-fit:cover;display:block}.prof-ava:disabled{opacity:.6;cursor:default}.prof-ava-badge{position:absolute;right:2px;bottom:2px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--card);box-shadow:0 0 0 3px var(--card)}.prof-ava-badge p-icon{--p-icon-size: 15px}.prof-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.prof-settings{display:flex;justify-content:center;margin-top:16px}.prof-actions .btn{width:100%;justify-content:center}@media (max-width: 560px){.prof-actions{grid-template-columns:minmax(0,1fr)}}.gset-card{padding:16px}.gset-intro{margin-bottom:14px;font-size:var(--p-typescale-xs)}.gset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.gset-row{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:14px 16px;border-radius:var(--ds-radius);background:hsl(var(--ds-surface-muted) / .6)}.gset-text{min-width:0;flex:1}.gset-text>b{display:block;line-height:1.35}.gset-note{font-size:var(--p-typescale-xs);line-height:1.45;margin-top:4px}.gset-ctl{flex:none;display:flex;align-items:center}.gset-row.gset-wide{grid-column:1 / -1;flex-direction:column;gap:10px}.gset-wide .gset-ctl{display:block;width:100%}.gset-wide .gset-ctl>.fld{width:100%}@media (max-width: 860px){.gset{grid-template-columns:minmax(0,1fr)}}.alim-row{display:flex;align-items:center;gap:16px}.alim-row input[type=range]{flex:1;min-width:0;accent-color:hsl(var(--ds-accent))}.alim-row .alim-num{width:88px;flex:none;text-align:center;font-variant-numeric:tabular-nums}.alim-hint{font-style:normal;font-size:var(--p-typescale-2xs);color:var(--muted);line-height:1.45}.section{padding:0 0 16px;display:flex;flex-direction:column;gap:16px}.section>.sec-head{margin-bottom:0}.rep-formula{display:flex;flex-direction:column;gap:16px}.rf-head{font-size:var(--p-typescale-xs);line-height:1.4;padding-bottom:8px;border-bottom:1px solid var(--line)}.rf-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;counter-reset:rf}.rf-steps>li{display:flex;align-items:baseline;gap:16px;counter-increment:rf}.rf-steps>li:before{content:counter(rf);flex:none;width:18px;font-variant-numeric:tabular-nums;font-size:11px;color:var(--muted)}.rf-what{flex:1;min-width:0;font-size:var(--p-typescale-xs);line-height:1.4}.rf-what>em{display:block;margin-top:2px;font-style:normal;font-size:var(--p-typescale-2xs);line-height:1.5;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.rf-num{flex:none;font-variant-numeric:tabular-nums;font-size:var(--p-typescale-xs);font-weight:600}.rf-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:8px;border-top:1px solid var(--line)}.rf-total>span{font-size:var(--p-typescale-xs)}.rf-total>b{font-family:var(--ds-font-display);font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.rc-actions .btn{font-family:var(--ds-font-text);font-weight:400}.scan-screen{position:fixed;inset:0 0 0 var(--rail-w);z-index:30;display:grid;place-items:center;background:hsl(var(--ds-bg) / .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:scan-in var(--p-duration-sm) var(--p-ease-in)}@keyframes scan-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.scan-screen{animation:none}}.scan-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px;max-width:640px;width:100%}.scan-close{position:absolute;top:0;right:8px}.radar-scan{display:block;max-width:100%;height:auto}.scan-status{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.scan-status>b{font-family:var(--ds-font-display);font-size:24px;font-weight:600}.scan-status>span{font-size:var(--p-typescale-xs);line-height:1.55;max-width:46ch}.scan-run{min-width:220px;justify-content:center}.scan-open{flex:none;padding:8px 16px}.scan-open p-icon{--p-icon-size: 17px}.cmp-who{flex:none;max-width:180px;color:var(--muted);font-size:15.6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 900px){.cmp-who{display:none}}.scan-pick{display:flex;flex-direction:column;gap:8px;align-items:center}.scan-pick>span{font-size:var(--p-typescale-2xs)}.scan-pick>select{min-width:220px}.rc-delivery{display:flex;align-items:flex-start;gap:8px;margin-top:8px;font-size:var(--p-typescale-xs);line-height:1.45;color:var(--muted)}.rc-delivery p-icon{--p-icon-size: 15px;flex:none;margin-top:1px}.rc-delivery.is-miss{color:var(--ink);font-weight:600}.gauge-num.gauge-none{color:var(--muted)}.gauge-wait{font-size:var(--p-typescale-2xs);line-height:1.35;color:var(--muted);text-align:center;max-width:15ch}.rec-page{display:grid;grid-template-columns:1fr 2fr;gap:16px;align-items:start}@media (max-width: 1000px){.rec-page{grid-template-columns:minmax(0,1fr)}}.rec-stage{padding:32px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.rec-time{font-family:var(--ds-font-display);font-size:56px;font-weight:700;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.rec-btn-wrap{position:relative;width:96px;height:96px;display:grid;place-items:center}.rec-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:hsl(var(--ds-accent) / .18);transition:transform var(--p-duration-sm) linear;pointer-events:none}.rec-btn{position:relative;width:96px;height:96px;border-radius:50%;border:none;cursor:pointer;background-image:var(--fill-accent);color:hsl(var(--ds-accent-foreground));display:grid;place-items:center;transition:transform var(--p-duration-sm),opacity var(--p-duration-sm)}.rec-btn p-icon{--p-icon-size: 34px}.rec-btn:active{transform:scale(.96)}.rec-btn:disabled{opacity:.4;cursor:not-allowed}.rec-btn.is-live{background-image:none;background:var(--ink);color:var(--bg)}.rec-state{font-size:var(--p-typescale-xs);min-height:20px;text-align:center}.rec-offline{display:inline-flex;align-items:center;gap:8px}.rec-offline p-icon{--p-icon-size: 15px}.rec-consent{display:flex;align-items:center;gap:8px;font-size:var(--p-typescale-xs);cursor:pointer}.rec-row{padding:8px 12px;border-radius:var(--p-radius-xl);background:hsl(var(--ds-surface-muted) / .6)}.rec-row-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:var(--p-typescale-xs)}.rec-audio{width:100%;margin-top:8px;height:36px}.cb-card{padding:16px;display:flex;flex-direction:column}.el-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.el-tile{display:flex;flex-direction:column;gap:8px;border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:var(--ds-radius);min-width:0}.el-tile .el-preview{flex:1}.el-tile-body{display:flex;flex-direction:column;gap:3px;padding:0 2px}.el-tile-name{display:flex;align-items:center;gap:6px}.el-tile-name b{font-size:var(--p-typescale-xs)}.el-tile-body .muted{font-size:var(--p-typescale-2xs)}.el-tile-name .chev{--p-icon-size: 16px;--p-icon-color: var(--muted);margin-left:auto;flex:none;transition:transform var(--p-duration-sm) var(--p-ease-in)}.el-tile-name .chev.open{transform:rotate(180deg)}@media (prefers-reduced-motion: reduce){.el-tile-name .chev{transition:none}}.el-tile:hover .el-preview{background:hsl(var(--ds-surface-muted) / .8)}.el-tile.on .el-preview{background:hsl(var(--ds-surface-muted))}.el-tile.on .el-tile-name .chev{--p-icon-color: var(--ink)}.el-tile:focus-visible{outline:2px solid hsl(var(--ds-accent));outline-offset:2px}.el-drawer{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:24px;padding:20px;border-radius:var(--ds-radius);background:hsl(var(--ds-surface-muted) / .6)}.el-drawer-title{display:block;font-size:var(--p-typescale-sm);margin-bottom:12px}.el-drawer-form,.el-drawer-preview{min-width:0}.el-preview{background:hsl(var(--ds-surface-muted) / .5);transition:background var(--p-duration-sm) var(--p-ease-in-out)}@media (prefers-reduced-motion: reduce){.el-preview{transition:none}}.el-drawer-preview .el-preview{background:var(--card)}.el-editor{margin-top:16px}.el-bands{margin-top:8px}.toggle-row{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:var(--p-typescale-xs);cursor:pointer}@media (max-width: 760px){.el-grid{grid-template-columns:minmax(0,1fr)}.el-drawer{grid-template-columns:minmax(0,1fr);gap:16px;padding:16px}}.cb-visual{margin-top:16px}.cbv-thin{font-size:var(--p-typescale-xs)}.cbv-track{display:block;height:6px;border-radius:var(--p-radius-sm);background:hsl(var(--ds-line));overflow:hidden}.cbv-fill{display:block;height:100%;border-radius:var(--p-radius-sm);background-image:var(--fill-accent)}.cbv-fill.band-red{background-image:none;background:hsl(var(--ds-red))}.cbv-fill.band-yellow{background-image:none;background:hsl(var(--ds-yellow))}.cbv-fill.band-green{background-image:none;background:hsl(var(--ds-green))}.cbv-row{display:flex;align-items:center;gap:16px}.cbv-num{font-family:var(--ds-font-display);font-size:34px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;min-width:52px}.cbv-side{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.cbv-side .muted{font-size:var(--p-typescale-2xs)}.cbv-score-big{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 0 2px}.cbv-score-big b{font-family:var(--ds-font-display);font-size:60px;font-weight:700;line-height:1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.cbv-score-big .muted{font-size:var(--p-typescale-2xs);text-align:center}.cbv-gauge{display:flex;flex-direction:column;align-items:center;position:relative}.cbv-gauge svg{width:100%;max-width:180px;height:auto;overflow:visible}.cbv-gauge-bg,.cbv-gauge-fill{fill:none;stroke-width:8;stroke-linecap:round}.cbv-gauge-bg{stroke:hsl(var(--ds-line))}.cbv-gauge-fill{stroke:hsl(var(--ds-accent));transition:stroke-dashoffset var(--p-duration-md) var(--p-ease-in)}.cbv-gauge-fill.band-red{stroke:hsl(var(--ds-red))}.cbv-gauge-fill.band-yellow{stroke:hsl(var(--ds-yellow))}.cbv-gauge-fill.band-green{stroke:hsl(var(--ds-green))}.cbv-gauge-num{font-family:var(--ds-font-display);font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;margin-top:-16px}.cbv-gauge .muted{font-size:var(--p-typescale-2xs);text-align:center;margin-top:4px}.cbv-trend,.cbv-spread{display:flex;align-items:flex-end;gap:4px;height:96px}.cbv-tcol{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0;height:100%}.cbv-tbar-wrap{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.cbv-tbar,.cbv-sbar{width:100%;max-width:34px;border-radius:var(--p-radius-sm) var(--p-radius-sm) 0 0;background-image:var(--fill-accent);min-height:3px}.cbv-tbar.band-red,.cbv-sbar.band-red{background-image:none;background:hsl(var(--ds-red))}.cbv-tbar.band-yellow,.cbv-sbar.band-yellow{background-image:none;background:hsl(var(--ds-yellow))}.cbv-tbar.band-green,.cbv-sbar.band-green{background-image:none;background:hsl(var(--ds-green))}.cbv-tlabel{font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:clip}.cbv-plats{display:flex;flex-direction:column;gap:8px}.cbv-plat{display:grid;grid-template-columns:minmax(0,1fr) 2fr auto;align-items:center;gap:8px}.cbv-plat-name{font-size:var(--p-typescale-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cbv-plat-num{font-size:var(--p-typescale-xs);font-variant-numeric:tabular-nums;font-weight:600}@media (max-width: 760px){.cbv-trend,.cbv-spread{height:80px}.cbv-score-big b{font-size:48px}}.cb-head{display:flex;align-items:center;gap:16px;width:100%;border:none;background:none;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.cb-head:disabled{cursor:default}.cb-head>p-icon{--p-icon-size: 16px;--p-icon-color: var(--muted);flex:none}.cb-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.cb-body b{font-size:var(--p-typescale-xs)}.cb-body .muted{font-size:var(--p-typescale-2xs)}.cb-evidence{display:flex;flex-direction:column;gap:8px;margin-top:8px}.cb-quote{display:flex;gap:8px;align-items:baseline;font-size:var(--p-typescale-xs);color:var(--ink);text-decoration:none;padding:8px 10px;border-radius:var(--p-radius-lg);background:hsl(var(--ds-surface-muted) / .6)}.cb-quote:hover{background:hsl(var(--ds-accent) / .08)}.cb-quote-score{font-family:var(--ds-font-display);font-weight:700;font-variant-numeric:tabular-nums;min-width:26px;flex:none}@media (max-width: 860px){.pick-title,h1,h2{font-size:var(--p-typescale-xl)}.pick-head .muted{font-size:var(--p-typescale-xs)}.pick-head,.sec-head{gap:8px}.sec-head,.section-title,h1,h2{overflow-wrap:anywhere}.muted,.rep-meta,.rep-note,.rep-more,.rep-row-idx,.rep-row-no,.cat-state,.src-ref,.kcol-count,.scan-pick>span,.gauge-wait,.rc-delivery{font-size:var(--p-typescale-xs)}.nbars-today,.ins-legend i,.ins-big-label,.team-stats i{font-size:12.5px}.card,.kpi,.unh{padding:16px}.section{gap:16px}.btn,.btn-sm,.tab,.login-switch,.rep-how,.msheet-link{min-height:var(--tap)}.btn,.btn-sm{padding-inline:16px}.btn,.btn-sm,.icon-btn{min-width:var(--tap)}.foot-link,.crb-link,.support-go{display:inline-flex;align-items:center;min-height:var(--tap)}.src-row{position:relative}a.src-name:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.icon-btn,.ins-nav .icon-btn,.view-switch button{width:var(--tap);height:var(--tap)}.view-switch button p-icon,.icon-btn p-icon{--p-icon-size: 28px}.obj-switch-btn{min-height:var(--tap)}.ins-dots button{min-height:24px}.rep-how{align-self:flex-start}input,textarea,select{font-size:16px;min-height:var(--tap)}select{max-width:100%}.form-grid,.peers-form{grid-template-columns:minmax(0,1fr)}.obj-tile{height:230px;padding:16px}.obj-tile-num{font-size:34px}.pick-top{padding-top:calc(var(--safe-t) + 8px);padding-inline:max(16px,var(--safe-l)) max(16px,var(--safe-r))}.pick-greet{font-size:clamp(20px,5.4vw,28px)}.cmp-table p-table-head-cell:nth-child(1),.cmp-table p-table-cell:nth-child(1),.cmp-table p-table-head-cell:nth-child(4),.cmp-table p-table-cell:nth-child(4){display:none}.feed-head{gap:16px}.feed-head .search-pill{flex:1 1 200px;min-width:0}.fcards{gap:0}.fcard{padding:16px}.fcard-text{-webkit-line-clamp:4}.kanban{display:grid;grid-auto-flow:column;grid-auto-columns:86%;grid-template-columns:none;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1*max(16px,var(--safe-l)));padding-inline:max(16px,var(--safe-l));scrollbar-width:none}.kanban::-webkit-scrollbar{display:none}.kcol{scroll-snap-align:start}.rep-top{flex-wrap:wrap}.rep-say{margin-left:0;text-align:left;width:100%}.rep-peers-head{flex-wrap:wrap}.rep-peers-head .btn{margin-left:auto}.kpi-label,.unh-top>b{font-size:var(--p-typescale-md)}.gauge{width:100%;max-width:280px}canvas{max-width:100%;height:auto}.team-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;-moz-column-gap:16px;column-gap:16px;row-gap:8px;padding:16px}.team-ava{grid-column:1;grid-row:1 / span 2;align-self:start;width:52px;height:52px;border-radius:50%;font-size:19px}.team-top{grid-column:2;grid-row:1;min-width:0}.team-stats{grid-column:2;grid-row:2;gap:8px}.team-stats span{flex-direction:row;align-items:baseline;gap:8px}.team-stats b{font-size:var(--p-typescale-sm);flex:none}.team-stats i{font-size:12.5px;min-width:0}.modal-review .rc-corner button{width:var(--tap);height:var(--tap)}.confirm-actions,.prof-actions,.ex-form-actions,.dev-actions{flex-direction:column;align-items:stretch;gap:8px}.confirm-actions .btn,.prof-actions .btn,.ex-form-actions .btn,.dev-actions .btn{width:100%;justify-content:center}.header-row{gap:8px;margin-bottom:8px!important}.header-row>.spacer{display:none}.header-row>.btn{flex:1 1 0;min-width:0;justify-content:center;padding-inline:8px;font-size:var(--p-typescale-xs);white-space:nowrap}.health-acts{flex:1 1 100%}.health-acts>.btn{flex:1 1 0;min-width:0;justify-content:center;padding-inline:8px;font-size:var(--p-typescale-xs);white-space:nowrap}.dash-hero-photo-empty{display:none}.ex-card,.ex-side{min-width:0;overflow-wrap:anywhere}.ask-send{width:var(--tap);height:var(--tap)}.ask-chip{min-height:var(--tap)}.scan-screen{inset:0 0 calc(var(--mtabs-h) + var(--safe-b)) 0;padding-top:calc(var(--safe-t) + 8px)}.login-card .logo{padding-right:56px}.src-row,.cat-row{row-gap:8px}.src-row .btn,.cat-row .btn{min-height:var(--tap)}.cadmin-row{flex-wrap:wrap;row-gap:8px;padding:12px 16px}.cadmin-name{flex:1 1 100%;order:2}.cadmin-thumb{order:1}.cadmin-name>b{white-space:normal;overflow-wrap:anywhere}.cadmin-name>.muted{font-size:12.5px;overflow-wrap:anywhere}.cadmin-row>.btn{order:3;flex:1 1 auto;min-height:var(--tap)}.cadmin-row{align-items:center}.cadmin-name{flex:1 1 calc(100% - 56px)}}@media (max-width: 900px) and (max-height: 520px){:root{--mtop-h: 42px;--mtabs-h: 48px}.mtabs .nav-item p-icon{--p-icon-size: 19px}.sec-head .muted{display:none}.pick-title,h1,h2{font-size:var(--p-typescale-xl)}.header-row{margin-bottom:8px!important}:root{--head-top: 40px}}@media (max-width: 380px){.shell>.app{padding-inline:12px}.mtabs .nav-item{min-width:0;max-width:none;flex:1 1 0;font-size:10.5px}.mtabs .nav-label:after{font-size:10.5px}.header-row>.btn{font-size:var(--p-typescale-xs);padding-inline:8px;overflow:hidden}.obj-tile{height:200px}.card,.kpi,.unh{padding:16px}}.team-access{margin:-4px 0 4px;padding:16px 16px 16px 70px;background:hsl(var(--ds-surface-muted) / .5);border-radius:var(--p-radius-xl)}.perm-roles{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.perm-groups{display:grid;gap:16px 24px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.perm-group{display:flex;flex-direction:column;gap:8px;min-width:0}.perm-group-title{font-size:var(--p-typescale-xs)}.perm-row{display:grid;grid-template-columns:1fr auto;align-items:start;gap:4px}.perm-item{display:inline-flex;align-items:flex-start;gap:8px;font-size:var(--p-typescale-xs);cursor:pointer;min-width:0}.perm-help{display:inline-flex;line-height:1}@media (max-width: 760px){.team-access{padding-left:16px}.perm-groups{grid-template-columns:minmax(0,1fr)}}.chat-tiles{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.sec-actions{display:flex;align-items:center;gap:8px}.chat-sched.on p-icon{--p-icon-color: var(--ink)}.chat-tile{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:16px;border:0;border-radius:var(--radius);background:var(--card);color:var(--ink);text-align:left;cursor:pointer;min-width:0}.chat-tile.on{background:hsl(var(--ds-accent) / .14)}.chat-tile-head{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.chat-tile-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-tile-nums{display:flex;align-items:baseline;gap:8px}.chat-tile-nums>b{font-family:var(--ds-font-display);font-size:26px;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chat-tile-nums>span,.chat-tile-note{font-size:var(--p-typescale-2xs)}.chat-tile-urgent{font-size:var(--p-typescale-2xs);font-weight:600;color:hsl(var(--ds-red-ink))}.chat-msg{padding:8px 16px;border-radius:var(--radius);background:hsl(var(--ds-surface-muted) / .5);border-left:3px solid transparent}.chat-msg.s-red{border-left-color:hsl(var(--ds-red))}.chat-msg.s-yellow{border-left-color:hsl(var(--ds-yellow))}.chat-msg.s-green{border-left-color:hsl(var(--ds-green))}.chat-msg-head{display:flex;align-items:baseline;gap:8px;font-size:var(--p-typescale-xs);flex-wrap:wrap}.chat-msg-head .muted{font-size:var(--p-typescale-2xs)}.chat-msg-text{margin-top:4px;white-space:pre-wrap;overflow-wrap:anywhere}.chat-msg-foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.tg-qr{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;width:100%}.tg-qr-img{width:190px;flex:none;border-radius:var(--ds-radius);overflow:hidden}.tg-qr-img svg{display:block;width:100%;height:auto}.tg-qr-how{min-width:220px;flex:1;display:flex;flex-direction:column;gap:8px}.tg-qr-how ol{margin:0;padding-left:16px;font-size:var(--p-typescale-xs);line-height:1.7}.tg-qr-how .btn{align-self:flex-start;margin-top:4px}.stat-row{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat{display:flex;flex-direction:column;gap:2px;padding:16px;border-radius:var(--radius);background:var(--card)}.stat-icon{color:var(--muted)}.stat-icon p-icon{--p-icon-size: 18px}.stat-num{font-family:var(--ds-font-display);font-size:30px;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat-label,.stat-note{font-size:var(--p-typescale-2xs)}.stat-note.warn{font-size:var(--p-typescale-2xs);font-weight:600;color:hsl(var(--ds-red-ink))}.status-two{display:grid;gap:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sdot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.sdot.ok{background:hsl(var(--ds-green))}.sdot.bad{background:hsl(var(--ds-red))}.sdot.idle{background:hsl(var(--ds-muted) / .5)}.svc-list{display:grid;gap:8px}.svc{display:flex;align-items:center;gap:8px;font-size:var(--p-typescale-xs);min-width:0}.svc-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs{display:grid;gap:8px}.run{display:flex;align-items:center;gap:8px;font-size:var(--p-typescale-xs);min-width:0}.run-obj{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-num,.run-at{font-size:var(--p-typescale-2xs);flex:none;font-variant-numeric:tabular-nums}.status-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:0;border:0;background:none;color:var(--ink);cursor:pointer;text-align:left}.status-toggle .chev{width:16px;height:16px;margin-left:auto;transition:transform var(--p-duration-sm) var(--p-ease-in)}.status-toggle .chev.open{transform:rotate(180deg)}.plat-grid{display:grid;gap:8px 16px;margin-top:16px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr))}.plat-chip{display:flex;align-items:center;gap:8px;font-size:var(--p-typescale-xs);min-width:0}.plat-chip-name{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plat-chip-num{font-size:var(--p-typescale-2xs);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){.status-toggle .chev{transition:none}}@media (max-width: 860px){.rec-time{font-size:44px}.rec-stage{padding:24px 16px}.rec-consent{align-items:flex-start}}@media (max-width: 860px){.cbv-num{font-size:28px;min-width:44px}}.air{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:16px;margin-bottom:16px}.air-text{display:flex;flex-direction:column;gap:4px;max-width:70ch;font-size:var(--p-typescale-xs)}.air-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.crb{display:flex;flex-direction:column;gap:14px;padding:16px}.crb-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.crb-head .section-title{margin:0}.crb-meta{font-size:var(--p-typescale-2xs)}.crb-note{font-size:var(--p-typescale-xs)}.crb-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}@media (max-width: 860px){.crb-list{grid-template-columns:minmax(0,1fr)}}.crb-row{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px 16px;border-radius:var(--p-radius-xl);background:hsl(var(--ds-surface-muted))}.crb-count{display:flex;align-items:center;gap:8px}.crb-count>b{font-family:var(--ds-font-display);font-size:var(--p-typescale-xl);line-height:1;font-variant-numeric:tabular-nums}.crb-threat{font-family:var(--ds-font-display);font-size:var(--p-typescale-md);font-weight:var(--p-font-weight-normal);line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.crb-sub{font-size:var(--p-typescale-2xs)}.crb-link{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;font-size:var(--p-typescale-xs);text-decoration:none}.crb-link p-icon{--p-icon-size: 16px}.crx{display:flex;flex-direction:column;gap:16px}.crx [data-tone=high]{--crx-tone: var(--red);--crx-tone-bg: var(--red-bg)}.crx [data-tone=low]{--crx-tone: var(--green);--crx-tone-bg: var(--green-bg)}.crx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}@media (max-width: 1280px){.crx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 960px){.crx-grid{grid-template-columns:minmax(0,1fr)}}.crx-tile{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;gap:24px;min-height:450px;width:100%;padding:20px;border:none;text-align:left;cursor:pointer;font:inherit;color:inherit;border-radius:var(--p-radius-3xl);background-color:var(--card);background-image:var(--ds-dots);background-size:var(--ds-dots-size);transition:transform var(--p-duration-sm) var(--p-ease-in-out),box-shadow var(--p-duration-sm) var(--p-ease-in-out)}.crx-tile:hover{transform:translateY(-2px);box-shadow:var(--p-shadow-sm)}.crx-tile[data-tone=high]{background-color:hsl(var(--ds-red-bg))}.crx-tile[data-tone=high] .crx-tile-sub{color:hsl(var(--ds-ink) / .78)}.crx-tile[data-tone=high] .crx-tile-title{color:hsl(var(--ds-ink))}.crx-tile-chart{position:absolute;left:0;right:0;top:24%;height:46%;z-index:-1;pointer-events:none}.crx-tile-chart .ct,.crx-tile-chart .ct svg{height:100%}.crx-tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.crx-tile-count{display:flex;flex-direction:column;gap:5px;flex:none;min-width:88px;margin-left:auto;padding:10px 12px;border-radius:var(--p-radius-2xl);background:none;border:1px solid hsl(var(--ds-ink) / .9)}.crx-tile-count-label{color:var(--muted);font-size:var(--p-typescale-2xs)}.crx-tile-count>b{font-family:var(--ds-font-display);font-size:var(--p-typescale-xl);line-height:1;font-weight:700}.crx-tile-foot{display:flex;flex-direction:column;gap:8px}.crx-tile-sub{color:var(--muted);font-size:var(--p-typescale-xs)}.crx-tile-title{font-family:var(--ds-font-display);font-size:var(--p-typescale-lg);font-weight:var(--p-font-weight-normal);line-height:1.1;display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.crx-recompute{display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.crx-failed{font-size:var(--p-typescale-xs);max-width:34ch;text-align:right}.crx-card{display:flex;flex-direction:column;gap:20px;padding:24px;background:var(--card);border-radius:var(--p-radius-2xl)}.crx-card-head{display:flex;align-items:flex-start;gap:18px}.crx-card-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.crx-card-title h3{margin:0;font-size:var(--p-typescale-lg)}.crx-card-text{margin:0;max-width:68ch;line-height:1.6}.crx-row-top{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap;font-size:var(--p-typescale-xs)}.crx-topic{font-weight:var(--p-font-weight-semi-bold)}.crx-meta{display:flex;flex-wrap:wrap;gap:6px 16px;margin:-8px 0 16px;font-size:var(--p-typescale-xs)}.crx-meta-err{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.crx-meta-err p-icon{--p-icon-size: 16px;--p-icon-color: var(--muted)}.crx-mentions{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.crx-shown{font-size:var(--p-font-size-x-small);margin-bottom:6px}.crx-capped{font-size:var(--p-font-size-x-small);margin-bottom:10px}.crx-tile-heat{align-self:center;padding:4px 10px;border:1px solid currentColor;border-radius:999px;font-size:var(--p-font-size-x-small);line-height:1;white-space:nowrap;opacity:.8}.crx-mention{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:var(--p-radius-lg);background:hsl(var(--ds-surface-muted))}.crx-mention-head{font-size:var(--p-typescale-2xs)}.crx-mention-text{margin:0;max-width:68ch;line-height:1.5;font-size:var(--p-typescale-xs)}.crx-mention-links{display:flex;gap:16px;font-size:var(--p-typescale-xs)}.crx-mention-links a{display:inline-flex;align-items:center;gap:4px}.crx-mention-links p-icon{--p-icon-size: 16px}.crx-block{display:flex;flex-direction:column;gap:10px}.crx-block-title{display:flex;align-items:center;gap:8px;font-size:var(--p-typescale-sm);color:var(--muted)}.crx-block-title p-icon{--p-icon-size: 18px;--p-icon-color: var(--muted)}.crx-factors{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.crx-factors li{display:flex;flex-direction:column;gap:4px}.crx-factor-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.crx-factor-weight{color:var(--muted);font-size:var(--p-typescale-xs);font-variant-numeric:tabular-nums}.crx-factor-bar{height:6px;border-radius:var(--p-radius-full);background:var(--line);overflow:hidden}.crx-factor-bar i{display:block;height:100%;background:var(--crx-tone);border-radius:inherit}.crx-factor-quote{color:var(--muted);font-size:var(--p-typescale-xs);font-style:italic}.crx-why{padding:16px 18px;background:hsl(var(--ds-surface-muted));border-radius:var(--p-radius-xl)}.crx-why p{margin:0;max-width:68ch;line-height:1.6}.crx-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px}.crx-empty p-icon{--p-icon-size: 40px;--p-icon-color: var(--muted)}.crx-skel{cursor:default}.crx-skel:hover{transform:none;box-shadow:none}.crx-skel-dial:before{background:var(--line)}.crx-skel-line{height:12px;border-radius:var(--p-radius-full);background:var(--line)}.crx-skel-dial,.crx-skel-line{animation:crx-pulse 1.4s var(--p-ease-in-out) infinite}@keyframes crx-pulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.crx-skel-line{animation:none}.crx-tile{transition:none}}.ct{width:100%}.ct svg{display:block;width:100%;overflow:visible}.ct path,.ct line{vector-effect:non-scaling-stroke;fill:none}.ct-line{stroke:var(--crx-tone);stroke-width:2;stroke-linejoin:round}.ct-fill{fill:var(--crx-tone-bg);stroke:none}.crx-tile[data-tone=high] .ct-line{stroke:hsl(var(--ds-ink) / .95);stroke-width:3.5}.ct-full svg{height:180px}.ct-legend{display:flex;align-items:center;gap:16px;margin-top:8px;color:var(--muted);font-size:var(--p-typescale-2xs);flex-wrap:wrap}.ct-legend span{display:inline-flex;align-items:center;gap:6px}.ct-key{width:14px;height:0;border-top-width:2px;border-top-style:solid}.ct-key-line{border-top-color:var(--crx-tone)}@media (max-width: 900px){.crx-tile{min-height:260px;padding:16px}.crx-card{padding:18px}}.rv{display:flex;flex-direction:column;gap:16px}.rv-demo{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--p-radius-xl);background:hsl(var(--ds-surface-muted));color:var(--muted);font-size:var(--p-typescale-xs);line-height:1.5}.rv-demo p-icon{--p-icon-size: 20px;--p-icon-color: var(--muted);flex:none}.rv-demo b{color:var(--ink)}.rv-bar{flex-wrap:wrap}.rv-split{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:start}.rv-picker{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--card);border-radius:var(--p-radius-2xl);position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto}.rv-picker-list{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.rv-pick{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;width:100%;padding:12px;border:none;border-radius:var(--p-radius-lg);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;transition:background var(--p-duration-sm) var(--p-ease-in-out)}.rv-pick:hover,.rv-pick.on{background:hsl(var(--ds-surface-muted))}.rv-pick-name{min-width:0;display:flex;flex-direction:column;gap:3px}.rv-pick-name b{font-size:var(--p-typescale-sm)}.rv-detail{display:flex;flex-direction:column;gap:22px}.rv-plaques{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rv-plaque-wide{grid-column:1 / -1}.rv-plaque{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:280px;padding:24px;border-radius:var(--p-radius-4xl);border:none;background-color:var(--card);background-image:var(--ds-dots),linear-gradient(152deg,hsl(var(--ds-ink) / .035),transparent 58%);background-size:var(--ds-dots-size),100% 100%}.rv-plaque-wide{min-height:360px}.rv-plaque-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.rv-plaque-pill{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:var(--p-radius-full);background:hsl(var(--ds-surface-muted));color:var(--muted);font-size:var(--p-typescale-2xs);white-space:nowrap}.rv-plaque-dot{width:8px;height:8px;border-radius:var(--p-radius-full);background:var(--muted)}.rv-plaque-pill[data-tone=high] .rv-plaque-dot{background:var(--red)}.rv-plaque-pill[data-tone=mid] .rv-plaque-dot{background:var(--yellow)}.rv-plaque-pill[data-tone=low] .rv-plaque-dot{background:var(--green)}.rv-plaque-num{font-family:var(--ds-font-display);font-size:var(--p-typescale-lg);line-height:1;color:hsl(var(--ds-ink) / .9)}.rv-plaque-thesis{margin:0;font-family:var(--ds-font-display);font-size:var(--p-typescale-sm);font-weight:var(--p-font-weight-normal);line-height:1.35}.rv-plaque-body{display:flex;flex-direction:column;gap:12px;justify-content:center;flex:1}.rv-plaque-wide .rv-plaque-thesis{margin-inline:auto;max-width:46ch;font-size:var(--p-typescale-lg)}.rv-cmp{display:flex;flex-direction:column;gap:14px}.rv-cmp-pick{display:flex;flex-direction:column;gap:8px}.rv-cmp-pick .muted{font-size:var(--p-typescale-xs)}.rv-cmp-chips{display:flex;gap:8px;flex-wrap:wrap}.rv-chip{padding:8px 14px;border:none;cursor:pointer;font:inherit;border-radius:var(--p-radius-full);background:var(--card);color:var(--ink);transition:background var(--p-duration-sm) var(--p-ease-in-out),color var(--p-duration-sm) var(--p-ease-in-out),opacity var(--p-duration-sm) var(--p-ease-in-out)}.rv-chip.on{background:var(--ink);color:var(--card)}.rv-chip.full{opacity:.45}.rv-cmp-scroll{overflow-x:auto}.rv-table{width:100%;border-collapse:collapse;min-width:640px}.rv-table th,.rv-table td{padding:14px 16px;text-align:left;vertical-align:top}.rv-table thead th{font-weight:inherit}.rv-table thead b{display:block;font-size:var(--p-typescale-sm)}.rv-table thead .muted{font-size:var(--p-typescale-2xs)}.rv-table tbody tr{border-top:1px solid var(--line)}.rv-th-row{color:var(--muted);font-size:var(--p-typescale-xs);font-weight:inherit}.rv-th-own,.rv-own-cell{background:hsl(var(--ds-surface-muted))}.rv-own-cell{font-family:var(--ds-font-display);font-size:var(--p-typescale-lg)}.rv-cell-num{display:block;font-family:var(--ds-font-display);font-size:var(--p-typescale-lg)}.rv-cell-verdict{display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border-radius:var(--p-radius-full);font-size:var(--p-typescale-2xs)}.rv-cell-verdict p-icon{--p-icon-size: 14px;--p-icon-color: currentColor}.rv-cell[data-verdict=win] .rv-cell-verdict{background:var(--green-bg);color:hsl(var(--ds-green-ink))}.rv-cell[data-verdict=lose] .rv-cell-verdict{background:var(--red-bg);color:hsl(var(--ds-red-ink))}.rv-cell[data-verdict=tie] .rv-cell-verdict{background:hsl(var(--ds-surface-muted));color:var(--muted)}:root[data-theme=dark] .rv-cell-verdict{background:none;padding-left:0;padding-right:0}.rv-cmp-note{margin-top:12px;font-size:var(--p-typescale-2xs);max-width:72ch}.rv-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:48px 16px}.rv-empty p-icon{--p-icon-size: 40px;--p-icon-color: var(--muted)}@media (prefers-reduced-motion: reduce){.rv-pick,.rv-tone,.rv-chip{transition:none}}@media (max-width: 900px){.rv-split{grid-template-columns:minmax(0,1fr)}.rv-split>.rv-detail{order:2}.rv-split>.rv-picker{order:1;position:static;max-height:none}.rv-plaques{grid-template-columns:minmax(0,1fr)}.rv-plaque{padding:18px;min-height:0}.rv-plaque-wide{min-height:0}}.src{display:flex;flex-direction:column;gap:16px}.src-list{list-style:none;margin:0;padding:0;counter-reset:src;display:flex;flex-direction:column}.src-row{counter-increment:src;display:flex;align-items:baseline;gap:24px;padding:13px 0}.src-row:before{content:counter(src,decimal-leading-zero);flex:none;width:28px;font-size:var(--p-typescale-2xs);color:var(--muted);font-variant-numeric:tabular-nums}.src-name{flex-grow:1;min-width:0;font-size:var(--p-typescale-xl);font-weight:300;letter-spacing:-.015em;line-height:1.15;color:var(--ink);text-decoration:none;transition:color var(--p-duration-sm) var(--p-ease-in-out)}a.src-name:hover,.src-row-soon .src-name{color:var(--muted)}.src-mark{flex:none;font-size:var(--p-typescale-xs);color:var(--muted)}@media (prefers-reduced-motion: reduce){.src-name{transition:none}}@media (max-width: 560px){.src-row:before{display:none}.src-row{gap:16px}}.crumbs{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.crumbs-here{color:var(--muted);font-size:var(--p-typescale-xs)}.crumbs-here:before{content:"/";margin-right:8px;color:var(--line)}@media (min-width: 861px){.crumbs{position:fixed;top:12px;left:calc(var(--rail-w) + var(--app-pad));z-index:45;margin:0;min-height:40px}}.foot{margin-top:144px;padding:0 0 calc(20px + var(--safe-b));display:flex;flex-direction:column;gap:20px}.foot-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.foot-left{display:flex;flex-direction:column;gap:28px;min-width:0}.foot-map{display:flex;gap:56px;flex-wrap:wrap}.foot-col{display:flex;flex-direction:column;gap:10px;min-width:0;max-width:320px;overflow-wrap:anywhere}.foot-col-title{font-size:var(--p-typescale-2xs);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.foot-link{color:var(--ink);text-decoration:none;font-size:var(--p-typescale-sm);transition:color var(--p-duration-sm) var(--p-ease-in-out)}.foot-link:hover{color:var(--muted)}.foot-word{font-family:var(--ds-font-display);font-weight:700;font-size:clamp(64px,13vw,190px);line-height:.78;letter-spacing:-.03em;color:var(--ink);white-space:nowrap;min-width:0;flex:0 1 auto;overflow:hidden;margin-left:auto}.foot-bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid var(--line);color:var(--muted);font-size:var(--p-typescale-xs)}.foot-flag{font-size:1.15em;line-height:1;vertical-align:-1px}@media (max-width: 860px){.foot-top{flex-direction:column;align-items:flex-start;gap:24px}.foot-word{font-size:clamp(52px,22vw,96px);order:-1;margin-left:0}.foot-map{gap:32px}.foot-bottom{flex-direction:column;align-items:flex-start;gap:6px}}.support{align-items:flex-start}@media (max-width: 700px){.foot{margin-top:72px}}.support-hint{color:var(--muted);font-size:var(--p-typescale-xs)}.support-go{margin-top:4px;padding:8px 18px;border-radius:var(--p-radius-full);background:hsl(var(--ds-surface-muted));color:var(--ink);text-decoration:none;font-size:var(--p-typescale-xs);transition:background var(--p-duration-sm) var(--p-ease-in-out)}.support-go:hover{background:var(--card)}.posting-group{margin-bottom:12px}.posting-group-title{font-size:var(--p-typescale-xs);color:var(--muted);margin-bottom:6px}.posting-row{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:var(--p-typescale-sm);cursor:pointer}.posting-row input{flex:none}.posting-row-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.posting-row-meta{color:var(--muted);font-size:var(--p-typescale-2xs);white-space:nowrap}.pst-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;-moz-column-gap:32px;column-gap:32px;row-gap:16px;align-items:start}@media (max-width: 1100px){.pst-grid{grid-template-columns:minmax(0,1fr)}}.pst-left{display:flex;flex-direction:column;gap:16px;min-width:0}.pst-right{display:flex;flex-direction:column;gap:12px;min-width:0}@media (min-width: 1101px){.pst-left,.pst-right{display:contents}.pst-grid .pst-chips-row{grid-column:1;grid-row:1}.pst-grid .pst-compose{grid-column:1;grid-row:2}.pst-grid .pst-actions{grid-column:1;grid-row:3}.pst-grid .pst-pv-head-row{grid-column:2;grid-row:1;align-self:end}.pst-grid .pst-pv{grid-column:2;grid-row:2}}.pst-chips-row{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap}.pst-chips{display:flex;gap:12px;flex-wrap:wrap}.pst-chip{display:flex;flex-direction:column;align-items:center;gap:6px;width:84px;padding:4px 0;border:0;background:none;color:var(--muted);cursor:pointer;border-radius:var(--p-radius-lg);opacity:.55;transition:opacity var(--p-duration-sm) var(--p-ease-in-out)}.pst-chip:hover{opacity:.85}.pst-chip.on{opacity:1;color:var(--ink)}.pst-chip-ava{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:hsl(var(--ds-surface-muted));box-shadow:0 0 0 2px transparent;transition:box-shadow var(--p-duration-sm) var(--p-ease-in-out)}.pst-chip.on .pst-chip-ava{box-shadow:0 0 0 2px var(--ink)}.pst-chip-badge{position:absolute;right:-3px;bottom:-3px;border-radius:var(--p-radius-lg);box-shadow:0 0 0 2px var(--bg);display:grid}.pst-chip-name{max-width:100%;font-size:var(--p-typescale-2xs);line-height:1.2;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pst-chip-demo{font-size:10px;color:var(--muted);text-transform:lowercase}.pst-compose{padding:16px;display:flex;flex-direction:column;gap:12px}.pst-photos{display:flex;flex-wrap:wrap;gap:10px}.pst-photo,.pst-drop{width:108px;height:108px;border-radius:var(--p-radius-lg);background-size:cover;background-position:center;position:relative}.pst-photo{background-color:hsl(var(--ds-surface-muted))}.pst-photo-x{position:absolute;top:4px;right:4px;width:26px;height:26px;border:0;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center;cursor:pointer}.pst-photo-x p-icon{--p-icon-size: 14px;--p-icon-color: #fff}.pst-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;border:1px dashed hsl(var(--ds-ink) / .35);background:none;color:var(--muted);font-size:var(--p-typescale-2xs);line-height:1.25;text-align:center;cursor:pointer;transition:border-color var(--p-duration-sm) var(--p-ease-in-out),color var(--p-duration-sm) var(--p-ease-in-out)}.pst-drop:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.pst-drop p-icon{--p-icon-size: 22px;--p-icon-color: currentColor}.pst-drop.is-busy{opacity:.6;cursor:progress}.pst-bar{display:flex;align-items:center;gap:8px}.pst-count{font-size:var(--p-typescale-xs);color:var(--muted);font-variant-numeric:tabular-nums}.pst-count.is-over{color:var(--red)}.pst-note{display:flex;align-items:flex-start;gap:8px;font-size:var(--p-typescale-xs);color:var(--muted)}.pst-note p-icon{--p-icon-size: 16px;--p-icon-color: var(--muted);flex:none;margin-top:1px}.pst-actions{display:flex;align-items:center;gap:8px}.pst-edit{display:flex;flex-direction:column;gap:8px;margin:6px 0}.pst-pv-head-row{display:flex;align-items:center;gap:12px}.pst-pv{--pv-accent: hsl(var(--ds-accent));background:hsl(var(--ds-surface-muted));border-radius:var(--p-radius-2xl);padding:14px;display:flex;flex-direction:column;gap:12px}.pst-pv-head{display:flex;align-items:center;gap:10px}.pst-pv-ava{width:36px;height:36px;border-radius:50%;flex:none;background:var(--pv-accent)}.pst-pv-who{display:flex;flex-direction:column;min-width:0;font-size:var(--p-typescale-xs)}.pst-pv-who>b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pst-pv-msg{background:var(--card);border-radius:var(--p-radius-xl);padding:10px 12px;display:flex;flex-direction:column;gap:8px;margin-right:24px}.pst-pv-photos{display:grid;gap:3px;border-radius:var(--p-radius-lg);overflow:hidden}.pst-pv-photos.n1{grid-template-columns:1fr}.pst-pv-photos.n2,.pst-pv-photos.n4,.pst-pv-photos.n3{grid-template-columns:1fr 1fr}.pst-pv-photos.n3 .pst-pv-photo:first-child{grid-column:1 / -1}.pst-pv-photo{aspect-ratio:4 / 3;background-size:cover;background-position:center;background-color:hsl(var(--ds-surface-muted));position:relative;display:block}.pst-pv-photos.n1 .pst-pv-photo{aspect-ratio:16 / 10}.pst-pv-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#0000008c;color:#fff;font-weight:600;font-size:var(--p-typescale-md)}.pst-pv-text{white-space:pre-wrap;word-break:break-word;font-size:var(--p-typescale-sm);line-height:1.4}.pst-pv-text.is-empty{color:var(--muted)}.pst-pv-time{align-self:flex-end;font-size:11px;color:var(--muted)}.pst-sent{margin-top:32px}.post-list{display:flex;flex-direction:column;gap:8px}.post-item{background:hsl(var(--ds-surface-muted));border-radius:var(--p-radius-xl);padding:10px 12px}.post-head{display:flex;align-items:center;gap:8px;font-size:var(--p-typescale-2xs);color:var(--muted);flex-wrap:wrap}.post-photos{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.post-photo{width:64px;height:64px;border-radius:var(--p-radius-md);display:block;background-size:cover;background-position:center;background-color:var(--card)}.post-text{white-space:pre-wrap;word-break:break-word;margin:6px 0}.post-targets{display:flex;flex-wrap:wrap;gap:6px}.post-target-err{font-size:var(--p-typescale-2xs);color:var(--muted);width:100%}.run-chip{position:fixed;z-index:25;left:calc(var(--rail-w) + 24px);bottom:calc(24px + var(--safe-b));display:flex;align-items:center;gap:10px;padding:10px 16px;border:none;border-radius:var(--p-radius-full);background:var(--card);color:var(--ink);box-shadow:var(--p-shadow-lg);font-size:var(--p-typescale-xs);cursor:pointer}.run-chip:hover{transform:translateY(-1px)}.run-chip-num{color:var(--muted)}.run-chip-dot{width:8px;height:8px;border-radius:50%;flex:none;background:hsl(var(--ds-accent));animation:run-chip-pulse 1.4s var(--p-ease-in) infinite}@keyframes run-chip-pulse{50%{opacity:.25}}@media (prefers-reduced-motion: reduce){.run-chip-dot{animation:none}}@media (max-width: 860px){.run-chip{bottom:calc(var(--mtabs-h) + var(--safe-b) + 12px);left:16px}}.rds-hint{margin:0 0 4px;font-size:var(--p-typescale-xs);max-width:72ch}.rds-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none}@media (max-width: 1400px){.rds-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1000px){.rds-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.rds-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rds-tile{display:flex;flex-direction:column;gap:6px;min-width:0;padding:14px;border-radius:var(--p-radius-xl);background:hsl(var(--ds-surface-muted))}.rds-mark{font-family:var(--ds-font-display);font-size:var(--p-typescale-lg);line-height:1;color:var(--ink);display:flex;align-items:center;min-height:26px}.rds-logo{height:26px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.rds-name{font-size:var(--p-typescale-sm);overflow-wrap:anywhere}.rds-how{font-size:var(--p-typescale-2xs);color:var(--muted)}.rds-tile[data-how=link] .rds-how,.rds-tile[data-how=search] .rds-how{color:var(--ink)}.rds-tile[data-how=off]{opacity:.7}.rds-found{display:flex;align-items:baseline;gap:6px;margin-top:auto}.rds-found>b{font-family:var(--ds-font-display);font-size:var(--p-typescale-md);line-height:1}.rds-found .muted{font-size:var(--p-typescale-2xs)}.pch-hint{margin:0;font-size:var(--p-typescale-xs);max-width:90ch}.pch-kw{padding:16px;display:grid;gap:10px}.pch-kw-actions{display:flex;gap:8px}.pch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}@media (max-width: 1400px){.pch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 1000px){.pch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 700px){.pch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pch-tile{min-width:0;border-radius:var(--p-radius-xl);background:hsl(var(--ds-surface-muted))}.pch-tile[data-open]{grid-column:1 / -1}.pch-face{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;padding:14px;border:0;background:none;border-radius:var(--p-radius-xl);font:inherit;color:inherit;text-align:left;cursor:pointer}.pch-face:disabled{cursor:default}.pch-face:focus-visible{outline:var(--p-motion-duration-none) solid;outline:2px solid hsl(var(--ds-accent));outline-offset:2px}.pch-mark{font-family:var(--ds-font-display);font-size:var(--p-typescale-lg);line-height:1;color:var(--ink);display:flex;align-items:center;min-height:26px}.pch-logo{height:26px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain}.pch-name{font-size:var(--p-typescale-sm);overflow-wrap:anywhere}.pch-state{display:flex;align-items:center;gap:6px;min-width:0}.pch-word{font-size:var(--p-typescale-2xs);color:var(--muted);overflow-wrap:anywhere}.pch-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:hsl(var(--ds-muted) / .5)}.pch-tile[data-tone=ok] .pch-dot{background:hsl(var(--ds-green))}.pch-tile[data-tone=warn] .pch-dot{background:hsl(var(--ds-yellow))}.pch-tile[data-tone=bad] .pch-dot{background:hsl(var(--ds-red))}.pch-tile[data-tone=warn] .pch-word,.pch-tile[data-tone=bad] .pch-word{color:var(--ink)}.pch-tile[data-tone=idle]{opacity:.7}.pch-found{display:flex;align-items:baseline;gap:6px;margin-top:auto}.pch-found>b{font-family:var(--ds-font-display);font-size:var(--p-typescale-md);line-height:1}.pch-found .muted{font-size:var(--p-typescale-2xs)}.pch-sheet{display:flex;flex-direction:column;gap:16px}.pch-sheet-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pch-sheet-head>b{font-size:var(--p-typescale-lg)}.pch-sheet-head .pch-mark{width:40px;height:40px}.pch-sheet-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pch-sheet-block{display:flex;flex-direction:column;gap:10px}.pch-note{margin:0;font-size:var(--p-typescale-xs);color:var(--ink);overflow-wrap:anywhere}
