.afterfill-splash{--p2m-duration: 1.6s;--p2m-ease-enter: cubic-bezier(.16, 1, .3, 1);--p2m-ease-settle: cubic-bezier(.4, 0, .2, 1);position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;overflow:hidden;background:#f6f4ee;color:#171a18;isolation:isolate;animation:p2m-splash-exit 1.9s linear both}.afterfill-splash__field{position:relative;width:min(calc(100vw - 96px),1080px);height:min(52vh,520px);min-height:410px;border-block:1px solid rgba(23,26,24,.16)}.afterfill-splash__field:before,.afterfill-splash__field:after{position:absolute;top:-22px;bottom:-22px;width:1px;background:#171a181a;content:""}.afterfill-splash__field:before{left:0}.afterfill-splash__field:after{right:0}.afterfill-splash__meta,.afterfill-splash__footer{position:absolute;right:18px;left:18px;z-index:4;display:flex;align-items:center;justify-content:space-between;color:#171a187a;font-family:var(--font-signal);font-size:10px;letter-spacing:.12em;line-height:1;animation:p2m-interface-copy var(--p2m-duration) linear both}.afterfill-splash__meta{top:-31px}.afterfill-splash__footer{bottom:-31px}.afterfill-splash__streams{position:absolute;top:38px;right:0;bottom:38px;left:0;display:grid;grid-template-rows:repeat(4,minmax(0,1fr))}.afterfill-splash__stream{--stream-direction: -1;display:grid;grid-template-columns:34px 150px minmax(0,1fr) 46px;gap:14px;align-items:center;padding:0 18px;border-bottom:1px solid rgba(23,26,24,.08);font-family:var(--font-signal);animation:p2m-stream var(--p2m-duration) linear both;animation-delay:calc(var(--stream-index) * 45ms)}.afterfill-splash__stream:nth-child(2n){--stream-direction: 1}.afterfill-splash__stream:last-child{border-bottom:0}.afterfill-splash__stream-index,.afterfill-splash__stream-state{color:#171a1866;font-size:10px;letter-spacing:.08em}.afterfill-splash__stream-name{color:#171a18ad;font-size:12px;letter-spacing:.08em;white-space:nowrap}.afterfill-splash__stream-state{color:#4f816f;text-align:right}.afterfill-splash__stream-line{height:1px;background:#171a1840;transform-origin:calc((var(--stream-direction) + 1) * 50%) center;animation:p2m-stream-line var(--p2m-duration) linear both;animation-delay:calc(var(--stream-index) * 45ms)}.afterfill-splash__lockup{position:absolute;z-index:3;top:50%;left:50%;width:min(62vw,540px);padding:30px 44px 26px;border-inline:1px solid rgba(23,26,24,.14);background:#f6f4ee;transform:translate(-50%,-50%);animation:p2m-lockup var(--p2m-duration) linear both}.afterfill-motion-logo{display:block;width:100%;height:auto;overflow:visible}.afterfill-motion-logo #p2m-mark-board,.afterfill-motion-logo #p2m-letter-a,.afterfill-motion-logo #p2m-letter-f,.afterfill-motion-logo #p2m-wordmark,.afterfill-motion-logo #p2m-wordmark-ghost{transform-box:fill-box}.afterfill-motion-logo #p2m-mark-board{transform-origin:left center;animation:p2m-board var(--p2m-duration) linear both}.afterfill-motion-logo #p2m-letter-a{transform-origin:center bottom;animation:p2m-letter-a var(--p2m-duration) linear both}.afterfill-motion-logo #p2m-letter-f{transform-origin:center;animation:p2m-letter-f var(--p2m-duration) linear both}.afterfill-motion-logo #p2m-wordmark-ghost{transform-origin:left center;animation:p2m-wordmark-ghost var(--p2m-duration) linear both}.afterfill-motion-logo #p2m-wordmark{transform-origin:left center;animation:p2m-wordmark var(--p2m-duration) linear both}.afterfill-motion-logo #p2m-signal-baseline,.afterfill-motion-logo #p2m-signal-accent{stroke-dasharray:1 1.2;stroke-dashoffset:1.1;animation:p2m-baseline var(--p2m-duration) linear both}.afterfill-motion-logo #p2m-signal-accent{animation-delay:90ms}.afterfill-motion-logo[data-settled=true] :where(#p2m-mark-board,#p2m-letter-a,#p2m-letter-f,#p2m-wordmark){opacity:1;clip-path:none;transform:none;animation:none}.afterfill-motion-logo[data-settled=true] #p2m-wordmark-ghost{opacity:0;animation:none}.afterfill-motion-logo[data-settled=true] :where(#p2m-signal-baseline,#p2m-signal-accent){opacity:1;stroke-dashoffset:0;animation:none}.afterfill-splash__descriptor{display:flex;align-items:center;justify-content:space-between;margin-top:12px;color:#171a1885;font-family:var(--font-signal);font-size:9px;letter-spacing:.12em;animation:p2m-descriptor var(--p2m-duration) linear both}.afterfill-splash__descriptor span:last-child{color:#4f816f}.afterfill-splash__scan{position:absolute;z-index:5;top:-1px;bottom:-1px;left:0;width:1px;background:#8fb8a5;box-shadow:0 0 22px #2f6f5e40;pointer-events:none;animation:p2m-evidence-scan var(--p2m-duration) cubic-bezier(.2,.75,.2,1) both}@keyframes p2m-interface-copy{0%,10%{opacity:0}24%,82%{opacity:1}to{opacity:.58}}@keyframes p2m-stream{0%,8%{opacity:0;transform:translate(calc(var(--stream-direction) * 34px))}8%{animation-timing-function:cubic-bezier(.16,1,.3,1)}38%,68%{opacity:1;transform:translate(0)}88%,to{opacity:.2;transform:translate(0)}}@keyframes p2m-stream-line{0%,16%{opacity:0;transform:scaleX(0)}16%{animation-timing-function:cubic-bezier(.16,1,.3,1)}48%,72%{opacity:1;transform:scaleX(1)}to{opacity:.24;transform:scaleX(1)}}@keyframes p2m-lockup{0%,28%{opacity:0;transform:translate(-50%,-50%) scale(.96)}28%{animation-timing-function:cubic-bezier(.16,1,.3,1)}58%,to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes p2m-board{0%,28%{opacity:0;transform:translateY(-4px) scaleX(.88)}28%{animation-timing-function:cubic-bezier(.16,1,.3,1)}56%,to{opacity:1;transform:none}}@keyframes p2m-letter-a{0%,34%{opacity:0;transform:translateY(9px)}34%{animation-timing-function:cubic-bezier(.16,1,.3,1)}62%,to{opacity:1;transform:none}}@keyframes p2m-letter-f{0%,38%{opacity:0;transform:translate(8px)}38%{animation-timing-function:cubic-bezier(.16,1,.3,1)}66%,to{opacity:1;transform:none}}@keyframes p2m-wordmark-ghost{0%,42%{opacity:0;transform:translate(-9px)}50%{opacity:.5;transform:translate(7px)}58%{opacity:.28;transform:translate(-3px)}72%,to{opacity:0;transform:none}}@keyframes p2m-wordmark{0%,44%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-2px)}44%{animation-timing-function:steps(9,end)}70%,to{opacity:1;clip-path:inset(0 0 0 0);transform:none}}@keyframes p2m-baseline{0%,58%{opacity:0;stroke-dashoffset:1.1}58%{animation-timing-function:cubic-bezier(.4,0,.2,1)}84%,to{opacity:1;stroke-dashoffset:0}}@keyframes p2m-descriptor{0%,65%{opacity:0;transform:translateY(4px)}84%,to{opacity:1;transform:none}}@keyframes p2m-evidence-scan{0%{opacity:0;transform:translate(-1px)}12%{opacity:.9}82%{opacity:.72}to{opacity:0;transform:translate(min(calc(100vw - 96px),1080px))}}@keyframes p2m-splash-exit{0%,84.21%{opacity:1}84.21%{animation-timing-function:cubic-bezier(.4,0,.2,1)}to{opacity:0}}@media (max-width: 640px){.afterfill-splash__field{width:calc(100vw - 32px);min-height:430px}.afterfill-splash__streams{inset-block:42px}.afterfill-splash__stream{grid-template-columns:26px 104px minmax(0,1fr) 34px;gap:8px;padding-inline:10px}.afterfill-splash__stream-name{font-size:9px}.afterfill-splash__lockup{width:min(84vw,350px);padding:24px 22px 20px}.afterfill-splash__meta,.afterfill-splash__footer{right:8px;left:8px;font-size:8px}.afterfill-splash__descriptor{font-size:7px}@keyframes p2m-evidence-scan{0%{opacity:0;transform:translate(-1px)}12%{opacity:.9}82%{opacity:.72}to{opacity:0;transform:translate(calc(100vw - 32px))}}}@media (prefers-reduced-motion: reduce){.afterfill-splash,.afterfill-splash *{animation:none!important}.afterfill-splash__meta,.afterfill-splash__streams,.afterfill-splash__scan,.afterfill-splash__footer{display:none}.afterfill-splash__field{width:min(72vw,430px);height:auto;min-height:0;border:0}.afterfill-splash__field:before,.afterfill-splash__field:after{display:none}.afterfill-splash__lockup{position:relative;top:auto;left:auto;width:100%;border:0;transform:none}.afterfill-motion-logo :where(#p2m-mark-board,#p2m-letter-a,#p2m-letter-f,#p2m-wordmark){opacity:1;clip-path:none;transform:none}.afterfill-motion-logo #p2m-wordmark-ghost{opacity:0}.afterfill-motion-logo :where(#p2m-signal-baseline,#p2m-signal-accent){opacity:1;stroke-dashoffset:0}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:-apple-system,BlinkMacSystemFont,Inter,Noto Sans SC,ui-sans-serif,system-ui,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.editorial-hero,.hero-title{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .editorial-hero,:lang(zh) .hero-title{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .editorial-hero,html:lang(zh) .hero-title{font-family:var(--sans-editorial);letter-spacing:0}.editorial-hero,.hero-title{color:var(--work-ink)}.diagnosis-primary .editorial-hero,.diagnosis-primary .hero-title,.routing-expert-cell[data-selected="1"] .editorial-hero,.routing-expert-cell[data-selected="1"] .hero-title{color:#f7f6f2}.benchmark-building-card .editorial-hero,.benchmark-building-card .hero-title{color:var(--work-ink)}.trade-workstation .editorial-hero,.trade-workstation .hero-title{font-family:var(--sans-editorial)}.editorial-hero,.hero-title{font-weight:400;font-size:clamp(42px,6.2vw,88px);line-height:.98;letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.editorial-display{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .editorial-display{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .editorial-display{font-family:var(--sans-editorial);letter-spacing:0}.editorial-display{color:var(--work-ink)}.diagnosis-primary .editorial-display,.routing-expert-cell[data-selected="1"] .editorial-display{color:#f7f6f2}.benchmark-building-card .editorial-display{color:var(--work-ink)}.trade-workstation .editorial-display{font-family:var(--sans-editorial)}.editorial-display{font-weight:500;font-size:clamp(32px,4vw,56px);line-height:1.08;letter-spacing:-.018em;text-wrap:balance;-webkit-hyphens:none;hyphens:none}.editorial-title,.section-title{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .editorial-title,:lang(zh) .section-title{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .editorial-title,html:lang(zh) .section-title{font-family:var(--sans-editorial);letter-spacing:0}.editorial-title,.section-title{color:var(--work-ink)}.diagnosis-primary .editorial-title,.diagnosis-primary .section-title,.routing-expert-cell[data-selected="1"] .editorial-title,.routing-expert-cell[data-selected="1"] .section-title{color:#f7f6f2}.benchmark-building-card .editorial-title,.benchmark-building-card .section-title{color:var(--work-ink)}.trade-workstation .editorial-title,.trade-workstation .section-title{font-family:var(--sans-editorial)}.editorial-title,.section-title{font-weight:400;font-size:clamp(28px,3.2vw,44px);line-height:1.02;letter-spacing:-.018em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.ink-card .editorial-lead{color:var(--muted)}.editorial-lead{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}:lang(zh) .editorial-lead{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}@media print{.editorial-lead{color:#03101d}}html:lang(zh) .editorial-lead{font-family:var(--sans-editorial);letter-spacing:0}.editorial-lead,.benchmark-building-card .editorial-lead{color:var(--work-muted)}.trade-workstation .editorial-lead{font-family:var(--sans-editorial)}.editorial-lead{font-size:clamp(18px,1.6vw,22px);line-height:1.5;font-weight:400;text-wrap:pretty}.auth-hero-title{width:min(100%,1120px);font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-weight:400;line-height:.96;letter-spacing:0;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.auth-hero-title>span{display:block}.auth-hero-command{font-size:64px;color:#f5f9fd;text-shadow:0 20px 70px rgba(131,175,203,.16),0 1px 0 rgba(245,249,253,.12)}.auth-hero-motion{margin-top:22px;font-size:44px;color:#f5f9fdd1}.auth-hero-anchor{margin-top:8px;font-size:48px;color:#f5f9fdb3}.auth-hero-anchor em{color:#9db7cf;font-style:italic;font-feature-settings:"liga","calt","dlig";letter-spacing:0;white-space:nowrap;text-shadow:0 0 34px rgba(157,183,207,.32)}@media (min-width: 768px){.auth-hero-command{font-size:92px}.auth-hero-motion{font-size:58px}.auth-hero-anchor{font-size:64px}}@media (min-width: 1280px){.auth-hero-command{font-size:122px}.auth-hero-motion{font-size:72px}.auth-hero-anchor{font-size:78px}}@media (max-width: 560px){.auth-hero-command{font-size:48px;line-height:1}.auth-hero-motion{margin-top:18px;font-size:34px;line-height:1.08}.auth-hero-anchor{font-size:36px;line-height:1.08}}.auth-entry-hero{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:clamp(18px,2.4vw,34px);column-gap:clamp(18px,2.4vw,34px);row-gap:clamp(22px,3.8vw,54px);align-items:end;min-height:calc(100svh - 96px);padding:clamp(30px,5vw,76px) 0 clamp(48px,6vw,92px);border-top:1px solid #E2E0D8;border-bottom:1px solid #E2E0D8}.auth-entry-copy{grid-column:1 / 8;grid-row:1 / span 2;min-width:0}.auth-hero-title--entry{max-width:940px}.auth-hero-title--entry .auth-hero-command{font-size:clamp(54px,9vw,112px)}.auth-hero-title--entry .auth-hero-motion{margin-top:clamp(14px,2vw,22px);font-size:clamp(36px,5.4vw,66px)}.auth-hero-title--entry .auth-hero-anchor{font-size:clamp(34px,5.2vw,70px)}.auth-entry-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.auth-entry-proof{grid-column:1 / 7;grid-row:3;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-self:start;margin-top:0;border-top:1px solid #E2E0D8;border-bottom:1px solid #E2E0D8}.auth-entry-proof div{min-width:0;padding:18px 18px 18px 0;border-right:1px solid #E2E0D8}.auth-entry-proof div:last-child{border-right:0}.auth-entry-proof span{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:18px;line-height:1.25;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .auth-entry-proof span{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .auth-entry-proof span{font-family:var(--sans-editorial);letter-spacing:0}.auth-entry-proof span{color:var(--work-ink)}.diagnosis-primary .auth-entry-proof span,.routing-expert-cell[data-selected="1"] .auth-entry-proof span{color:#f7f6f2}.benchmark-building-card .auth-entry-proof span{color:var(--work-ink)}.trade-workstation .auth-entry-proof span{font-family:var(--sans-editorial)}.ink-card .auth-entry-proof p{color:var(--muted)}.auth-entry-proof p{margin-top:.5rem;font-size:13px;line-height:1.55;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.auth-entry-proof p{color:#03101d}}.auth-entry-proof p,.benchmark-building-card .auth-entry-proof p{color:var(--work-muted)}.auth-entry-proof p{overflow-wrap:anywhere}.auth-evidence-panel{grid-column:8 / 13;grid-row:1 / span 3;align-self:start;margin-top:clamp(280px,30vh,340px);min-width:0;border:1px solid #E2E0D8;border-radius:12px;background:linear-gradient(135deg,rgba(157,183,207,.11),transparent 44%),#0a1018c7;box-shadow:0 22px 60px -38px #111111b8,inset 0 1px #ffffff14;overflow:hidden}.auth-evidence-topline{display:flex;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #E2E0D8;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#5e5b54}.auth-evidence-topline b{color:#111;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right}.auth-evidence-verdict{display:grid;gap:10px;padding:24px 20px;border-bottom:1px solid #E2E0D8}.ink-card .auth-evidence-verdict span{color:var(--muted)}.metric .m-value.auth-evidence-verdict span{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.auth-evidence-verdict span{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.625;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.auth-evidence-verdict span{color:#03101d}}.auth-evidence-verdict span,.benchmark-building-card .auth-evidence-verdict span{color:var(--work-muted)}.auth-evidence-verdict span{overflow-wrap:anywhere}.auth-evidence-verdict strong{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:26px;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .auth-evidence-verdict strong{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .auth-evidence-verdict strong{font-family:var(--sans-editorial);letter-spacing:0}.auth-evidence-verdict strong{color:var(--work-ink)}.diagnosis-primary .auth-evidence-verdict strong,.routing-expert-cell[data-selected="1"] .auth-evidence-verdict strong{color:#f7f6f2}.benchmark-building-card .auth-evidence-verdict strong{color:var(--work-ink)}.trade-workstation .auth-evidence-verdict strong{font-family:var(--sans-editorial)}.auth-evidence-verdict strong{overflow-wrap:anywhere}.auth-evidence-path{margin:0;padding:0}.auth-evidence-path li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:18px 20px;border-bottom:1px solid #E2E0D8}.auth-evidence-path li:last-child{border-bottom:0}.metric .m-value.auth-evidence-path li>span{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.auth-evidence-path li>span{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;--tw-text-opacity: 1;color:rgb(47 111 94 / var(--tw-text-opacity, 1))}@media print{.auth-evidence-path li>span{color:#03101d}}.behavior-workstation .auth-evidence-path li>span,.summary-workstation .auth-evidence-path li>span{color:var(--work-sage)}.auth-evidence-path li>span{font-variant-numeric:tabular-nums}.auth-evidence-path h3{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:18px;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .auth-evidence-path h3{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .auth-evidence-path h3{font-family:var(--sans-editorial);letter-spacing:0}.auth-evidence-path h3{color:var(--work-ink)}.diagnosis-primary .auth-evidence-path h3,.routing-expert-cell[data-selected="1"] .auth-evidence-path h3{color:#f7f6f2}.benchmark-building-card .auth-evidence-path h3{color:var(--work-ink)}.trade-workstation .auth-evidence-path h3{font-family:var(--sans-editorial)}.ink-card .auth-evidence-path p{color:var(--muted)}.auth-evidence-path p{margin-top:.375rem;font-size:13px;line-height:1.55;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.auth-evidence-path p{color:#03101d}}.auth-evidence-path p,.benchmark-building-card .auth-evidence-path p{color:var(--work-muted)}.auth-evidence-path p{overflow-wrap:anywhere}.auth-review-strip{margin-top:54px;padding-top:34px;border-top:1px solid #E2E0D8}.auth-review-strip ol{padding-left:0}.auth-review-strip li{min-width:0;padding:18px 16px 20px 0;border-top:1px solid #E2E0D8}.metric .m-value.auth-review-strip li>span{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.auth-review-strip li>span{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;--tw-text-opacity: 1;color:rgb(47 111 94 / var(--tw-text-opacity, 1))}@media print{.auth-review-strip li>span{color:#03101d}}.behavior-workstation .auth-review-strip li>span,.summary-workstation .auth-review-strip li>span{color:var(--work-sage)}.auth-review-strip li>span{font-variant-numeric:tabular-nums}.auth-review-strip h3{margin-top:1rem;font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:20px;font-weight:500;line-height:1.25;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .auth-review-strip h3{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .auth-review-strip h3{font-family:var(--sans-editorial);letter-spacing:0}.auth-review-strip h3{color:var(--work-ink)}.diagnosis-primary .auth-review-strip h3,.routing-expert-cell[data-selected="1"] .auth-review-strip h3{color:#f7f6f2}.benchmark-building-card .auth-review-strip h3{color:var(--work-ink)}.trade-workstation .auth-review-strip h3{font-family:var(--sans-editorial)}.ink-card .auth-review-strip p{color:var(--muted)}.auth-review-strip p{margin-top:.5rem;font-size:13px;line-height:1.6;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.auth-review-strip p{color:#03101d}}.auth-review-strip p,.benchmark-building-card .auth-review-strip p{color:var(--work-muted)}.auth-review-strip p{overflow-wrap:anywhere}@media (max-width: 980px){.auth-entry-hero{grid-template-columns:repeat(8,minmax(0,1fr));min-height:auto}.auth-entry-copy{grid-column:1 / 9;grid-row:1}.auth-evidence-panel{grid-column:3 / 9;grid-row:2;margin-top:0;max-width:720px}.auth-entry-proof{grid-column:1 / 9;grid-row:3}}@media (max-width: 640px){.auth-entry-hero{grid-template-columns:1fr;padding-top:20px}.auth-entry-copy,.auth-evidence-panel,.auth-entry-proof{grid-column:1}.auth-entry-copy{grid-row:1}.auth-evidence-panel{grid-row:3;margin-top:0}.auth-entry-proof{grid-row:2}.auth-entry-actions a{justify-content:center;width:100%}.auth-entry-proof{grid-template-columns:1fr}.auth-entry-proof div,.auth-entry-proof div:last-child{border-right:0;border-bottom:1px solid #E2E0D8;padding-right:0}.auth-entry-proof div:last-child{border-bottom:0}.auth-evidence-topline{align-items:flex-start;flex-direction:column}.auth-evidence-topline b{text-align:left}}.editorial-rule{--tw-border-opacity: 1;border-color:rgb(226 224 216 / var(--tw-border-opacity, 1));border-top-width:1px}.anchor,.editorial-hero em,.section-title em,.editorial-title em,.editorial-display em,.editorial-lead em{color:#9db7cf;font-style:italic;font-feature-settings:"liga","calt","dlig";letter-spacing:-.005em;white-space:nowrap;text-decoration:none}.ledger-rule{position:relative;height:14px}.ledger-rule:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:#4e7894}.ledger-rule:after{content:"";position:absolute;left:0;right:0;top:3px;height:9px;background-image:linear-gradient(#a4b8c8,#a4b8c8),linear-gradient(#a4b8c8,#a4b8c8),linear-gradient(#a4b8c8,#a4b8c8),linear-gradient(#a4b8c8,#a4b8c8),linear-gradient(#a4b8c8,#a4b8c8),linear-gradient(#a4b8c8,#a4b8c8),linear-gradient(#a4b8c8,#a4b8c8),linear-gradient(#a4b8c8,#a4b8c8),linear-gradient(#a4b8c8,#a4b8c8);background-repeat:no-repeat;background-size:1px 9px;background-position:0% 100%,12.5% 100%,25% 100%,37.5% 100%,50% 100%,62.5% 100%,75% 100%,87.5% 100%,100% 100%}.hairline{height:1px;background:#4e7894}.paper-card{background:#0b2136;border:1px solid #4e7894;border-radius:14px;padding:28px;box-shadow:0 1px 2px #0000000a}.vellum-card{background:#102b44;border:1px solid #4e7894;border-radius:14px;padding:28px}.ink-card{position:relative;background:#03101d;color:#f5f9fd;border-radius:18px;padding:30px;box-shadow:0 14px 36px -20px #00000073,0 2px 4px #00000014;border:1px solid rgba(0,0,0,.2)}.ink-card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(193,208,220,.06);border-radius:14px;pointer-events:none}.ink-card a{color:#b9dbf2}.ink-card .mono{color:#f5f9fd}.ink-card .muted,.ink-card .text-muted{color:var(--muted)}.cream-card{background:#0b2136;border:1px solid #4e7894;border-radius:14px;padding:32px}.cream-card--compact{padding:20px}.metric .m-value.data-mono{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.data-mono{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.4;letter-spacing:-.01em}.data-mono--lg{font-size:16px;line-height:1.3}.metric .m-value.mono-number{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.mono-number{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.metric .m-value.kicker,.metric .m-value .eyebrow{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.kicker,.eyebrow{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a4b8c8}.underline-anchor{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:currentColor}.u-hover:hover{text-decoration:underline;text-decoration-color:#9db7cf;text-decoration-thickness:2px;text-underline-offset:4px}.chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid rgba(185,219,242,.34);border-radius:100px;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:11px;letter-spacing:.02em;color:#f5f9fd;background:#0b2136b8}.chip.sage{border-color:color-mix(in oklab,#6fc6a4 60%,#4e7894);color:#6fc6a4}.chip.rust{border-color:color-mix(in oklab,#e37a86 60%,#4e7894);color:#e37a86}.chip.ember{border-color:#9db7cf;color:#9db7cf}.chip.gold{border-color:color-mix(in oklab,#d7b76a 60%,#4e7894);color:#d7b76a}.ink-card .chip{background:#03101d;border-color:#b9dbf238;color:#f5f9fd}.ink-card .chip.sage{color:#94b99d}.ink-card .chip.rust{color:#d58472}.ink-card .chip.ember{color:#9db7cf;border-color:#294f68}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:100px;background:#102b44;border:1px solid #4e7894;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#a4b8c8}.pill .dotpill{width:6px;height:6px;border-radius:50%;background:#6fc6a4}.pill.warn .dotpill{background:#d7b76a}.pill.bad .dotpill{background:#e37a86}.footnote{font-family:Newsreader,Iowan Old Style,Georgia,serif;font-style:italic;color:#a4b8c8;font-size:14px;line-height:1.6}.metric-row{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.metric-row{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.metric-row{grid-template-columns:repeat(4,1fr)}}.metric{padding:18px 20px;border-right:1px solid #4e7894;border-bottom:1px solid #4e7894}.metric:last-child{border-right:none;border-bottom:none}@media (min-width: 1024px){.metric{border-bottom:none}.metric:nth-child(2n){border-right:1px solid #4e7894}}@media (min-width: 768px) and (max-width: 1023.98px){.metric:nth-child(2n){border-right:none}}.metric .m-label{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a4b8c8;margin-bottom:10px}.metric .m-value{font-family:Newsreader,Iowan Old Style,Georgia,serif;font-size:34px;letter-spacing:-.02em;line-height:1;font-weight:400}.metric .m-value.mono,.metric .m-value.font-mono{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.metric .m-delta{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:#a4b8c8;margin-top:8px}.metric .m-delta .pos{color:#6fc6a4}.metric .m-delta .neg{color:#e37a86}table.ledger{width:100%;border-collapse:collapse;font-size:13px}table.ledger th{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a4b8c8;text-align:left;padding:10px 12px;border-bottom:1px solid #a4b8c8;font-weight:500}table.ledger td{padding:12px;border-bottom:1px solid #4e7894;vertical-align:middle}table.ledger tbody tr{cursor:pointer}table.ledger tbody tr:hover td{background:#102b44}table.ledger td.mono,table.ledger th.mono{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:12px}.num{font-variant-numeric:tabular-nums}.tapable{cursor:pointer;transition:transform var(--motion-standard) var(--ease-standard),background var(--motion-standard) var(--ease-standard)}.pixel-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;border-width:1px;padding:.5rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;color:var(--work-ink)}.diagnosis-primary .pixel-button,.routing-expert-cell[data-selected="1"] .pixel-button{color:#f7f6f2}.benchmark-building-card .pixel-button{color:var(--work-ink)}.import-ledger-panel .rounded-xl.pixel-button.bg-vellum,.import-ledger-panel .rounded-xl.pixel-button.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.rules-list .rules-row .flex.pixel-button{flex-wrap:wrap}.pixel-button{border-color:#f5f9fd;background:transparent}.pixel-button:hover{background:#102b44}.pixel-button-primary{color:#f5f9fd;background:#9db7cf;border-color:#9db7cf}.pixel-button-primary:hover{background:#83afcb;border-color:#83afcb}.pixel-button-ghost{border-color:#4e7894;background:transparent;color:#f5f9fd}.pixel-button-ghost:hover{background:#102b44}.ink-card .pixel-pill{color:var(--muted)}.pixel-pill{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;padding:.25rem .625rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.pixel-pill{color:#03101d}}.pixel-pill,.benchmark-building-card .pixel-pill{color:var(--work-muted)}.import-ledger-panel .rounded-xl.pixel-pill.bg-vellum,.import-ledger-panel .rounded-xl.pixel-pill.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.pixel-pill{border-color:#4e7894;background:#102b44}.state-neutral{color:#a4b8c8;border-color:#95907f59;background:#c5beae33}.state-active{color:#9db7cf;border-color:#9db7cf59;background:#9db7cf0f}.state-positive{color:#6fc6a4;border-color:#6fc6a459;background:#6fc6a40f}.state-negative{color:#e37a86;border-color:#e37a8659;background:#e37a860f}.state-warning{color:#d7b76a;border-color:#d7b76a59;background:#d7b76a0f}.state-muted{color:#a4b8c8;border-color:#95907f33;background:#c5beae1f}.terminal-table{width:100%;border-collapse:separate;--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y);text-align:left;font-size:.875rem;line-height:1.25rem}.ink-card .terminal-table th{color:var(--muted)}.metric .m-value.terminal-table th{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.terminal-table th{position:sticky;top:0;z-index:10;padding:.75rem 1rem;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.terminal-table th{color:#03101d}}.terminal-table th,.benchmark-building-card .terminal-table th{color:var(--work-muted)}.terminal-table th{background:#b9dbf2f2;border-bottom:1px solid #a4b8c8}.terminal-table td{padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));color:var(--work-ink)}.diagnosis-primary .terminal-table td,.routing-expert-cell[data-selected="1"] .terminal-table td{color:#f7f6f2}.benchmark-building-card .terminal-table td{color:var(--work-ink)}.terminal-table td{border-top:1px solid #4e7894}.terminal-table tbody tr{transition:background-color var(--motion-fast) var(--ease-standard);position:relative}.terminal-table tbody tr:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform var(--motion-standard) var(--ease-standard);pointer-events:none}.terminal-table tbody tr:hover:after,.terminal-table tbody tr:focus-within:after{transform:scaleY(1)}.terminal-table tbody tr:hover{background:#102b44}.metric-tile{position:relative;border-radius:20px;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:1rem}.import-ledger-panel .metric-tile.border.bg-vellum,.import-ledger-panel .metric-tile.border.bg-paper,.import-ledger-panel .rounded-xl.metric-tile.bg-vellum,.import-ledger-panel .rounded-xl.metric-tile.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.metric-tile{border-color:#4e7894}.ink-card .metric-label{color:var(--muted)}.metric-label{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.metric-label{color:#03101d}}.metric-label,.benchmark-building-card .metric-label{color:var(--work-muted)}.metric-value{margin-top:.5rem;font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:500;line-height:1;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .metric-value{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .metric-value{font-family:var(--sans-editorial);letter-spacing:0}.metric-value{color:var(--work-ink)}.diagnosis-primary .metric-value,.routing-expert-cell[data-selected="1"] .metric-value{color:#f7f6f2}.benchmark-building-card .metric-value{color:var(--work-ink)}.trade-workstation .metric-value{font-family:var(--sans-editorial)}.metric-value{font-variant-numeric:tabular-nums;line-height:1.05;overflow-wrap:anywhere;text-wrap:balance}.metric .m-value.section-kicker{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.section-kicker{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity: 1;color:rgb(47 111 94 / var(--tw-text-opacity, 1))}@media print{.section-kicker{color:#03101d}}.behavior-workstation .section-kicker,.summary-workstation .section-kicker{color:var(--work-sage)}.summary-strip{border-radius:20px;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));color:var(--work-ink)}.diagnosis-primary .summary-strip,.routing-expert-cell[data-selected="1"] .summary-strip{color:#f7f6f2}.benchmark-building-card .summary-strip{color:var(--work-ink)}.import-ledger-panel .summary-strip.border.bg-vellum,.import-ledger-panel .summary-strip.border.bg-paper,.import-ledger-panel .rounded-xl.summary-strip.bg-vellum,.import-ledger-panel .rounded-xl.summary-strip.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.summary-strip{border-color:var(--liquid-border);background:var(--liquid-muted-bg);box-shadow:0 18px 64px -52px #000000db,inset 0 1px #ffffff14;backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.summary-strip strong{font-weight:600;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));color:var(--work-ink)}.diagnosis-primary .summary-strip strong,.routing-expert-cell[data-selected="1"] .summary-strip strong{color:#f7f6f2}.benchmark-building-card .summary-strip strong{color:var(--work-ink)}.danger-strip{border-radius:12px;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.import-ledger-panel .rounded-xl.danger-strip.bg-vellum,.import-ledger-panel .rounded-xl.danger-strip.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.danger-strip{border-color:#e37a8659;background:#e37a860f;color:#e37a86}.success-strip{border-radius:12px;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.import-ledger-panel .rounded-xl.success-strip.bg-vellum,.import-ledger-panel .rounded-xl.success-strip.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.success-strip{border-color:#6fc6a459;background:#6fc6a40f;color:#6fc6a4}.warning-strip{border-radius:12px;border-width:1px;padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem}.import-ledger-panel .rounded-xl.warning-strip.bg-vellum,.import-ledger-panel .rounded-xl.warning-strip.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.warning-strip{border-color:#d7b76a59;background:#d7b76a0f;color:#d7b76a}.chip-row{display:flex;flex-wrap:wrap;gap:.5rem}.rules-list .rules-row .chip-row.gap-2,.rules-list .rules-row .flex.chip-row{flex-wrap:wrap}.signal-chip{display:inline-flex;max-width:100%;align-items:center;gap:.5rem;border-radius:9999px;border-width:1px;padding:.375rem .625rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));color:var(--work-ink)}.diagnosis-primary .signal-chip,.routing-expert-cell[data-selected="1"] .signal-chip{color:#f7f6f2}.benchmark-building-card .signal-chip{color:var(--work-ink)}.import-ledger-panel .rounded-xl.signal-chip.bg-vellum,.import-ledger-panel .rounded-xl.signal-chip.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.rules-list .rules-row .flex.signal-chip{flex-wrap:wrap}.signal-chip{border-color:#4e7894;background:#0b2136}.diagnosis-hero{border-color:#4e7894}.detail-grid{display:grid;gap:1.5rem}.summary-workstation .detail-grid{min-width:0;max-width:100%}@media (min-width: 768px){.detail-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width: 1024px){.detail-grid{grid-template-columns:1.4fr 1fr}}@media (min-width: 1280px){.detail-grid{grid-template-columns:minmax(0,1fr) 380px}}.detail-grid{align-items:stretch}.detail-sidebar{min-width:0px}.detail-sidebar>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.detail-sidebar{border-left-width:1px;padding-left:1rem}.app-shell>.detail-sidebar>header.liquid-shell{border-color:#c9c6bab8;background:#faf9f5f0;box-shadow:0 1px #ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.detail-sidebar{border-color:#4e7894}.cream-rail{background:#0b2136;color:#dcecf6;padding:24px;border-radius:14px;border:1px solid #c1d0dc}.detail-evidence-rail{display:grid;gap:1rem;border-top-width:1px;padding-top:1rem}.summary-workstation .detail-evidence-rail{min-width:0;max-width:100%}@media (min-width: 768px){.detail-evidence-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1024px){.detail-evidence-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.detail-evidence-rail{grid-template-columns:1.2fr .8fr 1fr}}.detail-evidence-rail{border-color:#4e7894}.terminal-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:12px;border-width:1px;padding:.5rem .75rem}.import-ledger-panel .rounded-xl.terminal-row.bg-vellum,.import-ledger-panel .rounded-xl.terminal-row.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.rules-list .rules-row .terminal-row.gap-2{flex-wrap:wrap}.terminal-row{border-color:#4e7894;background:#102b44}.focus-row{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.focus-row:hover{border-color:#a4b8c8;background:#102b44}.terminal-ribbon{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rules-list .rules-row .terminal-ribbon.gap-2,.rules-list .rules-row .flex.terminal-ribbon{flex-wrap:wrap}.terminal-strip{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;border-bottom-width:1px;padding-bottom:1rem}.rules-list .rules-row .terminal-strip.gap-2{flex-wrap:wrap}.terminal-strip{border-color:#4e7894}.terminal-strip-cell{position:relative;border-radius:12px;border-width:1px;padding:.75rem}.import-ledger-panel .rounded-xl.terminal-strip-cell.bg-vellum,.import-ledger-panel .rounded-xl.terminal-strip-cell.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.terminal-strip-cell{border-color:#4e7894;background:#102b44}.terminal-strip-value{margin-top:.5rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .terminal-strip-value{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .terminal-strip-value{font-family:var(--sans-editorial);letter-spacing:0}.terminal-strip-value{color:var(--work-ink)}.diagnosis-primary .terminal-strip-value,.routing-expert-cell[data-selected="1"] .terminal-strip-value{color:#f7f6f2}.benchmark-building-card .terminal-strip-value{color:var(--work-ink)}.trade-workstation .terminal-strip-value{font-family:var(--sans-editorial)}@media (min-width: 1280px){.terminal-strip-value{font-size:1rem;line-height:1.5rem}}.stack-card{border-color:#4e7894}.surface-panel{border-color:#4e7894;background:#102b44}.metric .m-value.chart-focus-banner{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.chart-focus-banner{position:absolute;left:1rem;top:1rem;z-index:10;border-radius:12px;border-width:1px;padding:.25rem .625rem;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1rem}.import-ledger-panel .rounded-xl.chart-focus-banner.bg-vellum,.import-ledger-panel .rounded-xl.chart-focus-banner.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.chart-focus-banner{border-color:#4e7894;background:#b9dbf2e6;color:#9db7cf}.chart-overlay-band{position:absolute;border-radius:10px;border-width:1px}.import-ledger-panel .rounded-xl.chart-overlay-band.bg-vellum,.import-ledger-panel .rounded-xl.chart-overlay-band.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.chart-overlay-band{border-color:#9db7cf2e}.chart-overlay-line{position:absolute;box-shadow:0 0 0 1px #9db7cf66}.metric .m-value.chart-overlay-tag{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.chart-overlay-tag{position:absolute;left:.25rem;top:.25rem;border-radius:10px;border-width:1px;padding:.125rem .375rem;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.import-ledger-panel .rounded-xl.chart-overlay-tag.bg-vellum,.import-ledger-panel .rounded-xl.chart-overlay-tag.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.chart-overlay-tag{max-width:min(18ch,calc(100vw - 32px));border-color:var(--line-strong);background:#0a1420eb;color:var(--muted-2);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.chart-overlay-tag[data-edge=right]{left:auto;right:1px;text-align:right}.ink-card .shell-inline-chip{color:var(--muted)}.shell-inline-chip{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.shell-inline-chip{color:#03101d}}.shell-inline-chip,.benchmark-building-card .shell-inline-chip{color:var(--work-muted)}.import-ledger-panel .rounded-xl.shell-inline-chip.bg-vellum,.import-ledger-panel .rounded-xl.shell-inline-chip.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.shell-inline-chip{border-color:#4e7894;background:#102b44}.ink-card .light-meta-row{color:var(--muted)}.light-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.light-meta-row{color:#03101d}}.light-meta-row,.benchmark-building-card .light-meta-row{color:var(--work-muted)}.rules-list .rules-row .light-meta-row.gap-2,.rules-list .rules-row .flex.light-meta-row{flex-wrap:wrap}.light-meta-chip{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.import-ledger-panel .rounded-xl.light-meta-chip.bg-vellum,.import-ledger-panel .rounded-xl.light-meta-chip.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.light-meta-chip{border-color:#4e7894;background:#102b44}.control-page>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.control-hero{border-color:#4e7894;background:#102b44}.control-hero-title{margin-top:.5rem;font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:1.875rem;line-height:2.25rem;font-weight:500;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .control-hero-title{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .control-hero-title{font-family:var(--sans-editorial);letter-spacing:0}.control-hero-title{color:var(--work-ink)}.diagnosis-primary .control-hero-title,.routing-expert-cell[data-selected="1"] .control-hero-title{color:#f7f6f2}.benchmark-building-card .control-hero-title{color:var(--work-ink)}.trade-workstation .control-hero-title{font-family:var(--sans-editorial)}.ink-card .control-hero-copy{color:var(--muted)}.control-hero-copy{margin-top:.75rem;max-width:48rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.control-hero-copy{color:#03101d}}.control-hero-copy,.benchmark-building-card .control-hero-copy{color:var(--work-muted)}.control-panel{overflow:hidden;padding:0}.control-panel-header{display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:.75rem;border-bottom-width:1px;padding:.75rem 1rem}.rules-list .rules-row .control-panel-header.gap-2{flex-wrap:wrap}@media (min-width: 640px){.control-panel-header{flex-direction:row;align-items:center}}.control-panel-header{border-color:#4e7894;background:#102b44}.control-panel-title{font-size:.75rem;line-height:1rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));color:var(--work-ink)}.diagnosis-primary .control-panel-title,.routing-expert-cell[data-selected="1"] .control-panel-title{color:#f7f6f2}.benchmark-building-card .control-panel-title{color:var(--work-ink)}.control-panel-body{padding:1rem}.control-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.control-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;border-radius:12px;border-width:1px;padding:.75rem}.import-ledger-panel .rounded-xl.control-row.bg-vellum,.import-ledger-panel .rounded-xl.control-row.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.rules-list .rules-row .control-row.gap-2{flex-wrap:wrap}.control-row{border-color:#4e7894;background:#0b2136}.control-row:hover{border-color:#9db7cf;background:#102b44}.control-row-title{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .control-row-title{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .control-row-title{font-family:var(--sans-editorial);letter-spacing:0}.control-row-title{color:var(--work-ink)}.diagnosis-primary .control-row-title,.routing-expert-cell[data-selected="1"] .control-row-title{color:#f7f6f2}.benchmark-building-card .control-row-title{color:var(--work-ink)}.trade-workstation .control-row-title{font-family:var(--sans-editorial)}.control-row-title{min-width:0;line-height:1.42;white-space:normal;overflow-wrap:anywhere;word-break:normal}.ink-card .control-row-meta{color:var(--muted)}.control-row-meta{margin-top:.25rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}@media print{.control-row-meta{color:#03101d}}.control-row-meta,.benchmark-building-card .control-row-meta{color:var(--work-muted)}.control-row-meta{line-height:1.45;overflow-wrap:anywhere}.control-row-value{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:1.25rem;line-height:1.75rem;font-weight:500;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}:lang(zh) .control-row-value{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .control-row-value{font-family:var(--sans-editorial);letter-spacing:0}.control-row-value{color:var(--work-ink)}.diagnosis-primary .control-row-value,.routing-expert-cell[data-selected="1"] .control-row-value{color:#f7f6f2}.benchmark-building-card .control-row-value{color:var(--work-ink)}.trade-workstation .control-row-value{font-family:var(--sans-editorial)}.control-row-value{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.control-bar-track{margin-top:.75rem;height:.375rem;width:100%;overflow:hidden;border-radius:9999px;background:#102b44}.control-bar-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#9db7cf,#6fc6a4)}.ops-shell{min-height:100vh;background:#0b2136;color:#f5f9fd}.ops-container{margin-left:auto;margin-right:auto;max-width:1600px;padding:1.5rem 1.25rem}@media (min-width: 1280px){.ops-container{padding:2rem}}.ops-topbar{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:1rem;border-bottom-width:1px;padding-bottom:1.25rem}.rules-list .rules-row .ops-topbar.gap-2{flex-wrap:wrap}@media (min-width: 1024px){.ops-topbar{flex-direction:row;align-items:flex-start;justify-content:space-between}}.ops-topbar{border-color:#4e7894}.metric .m-value.ops-kicker{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.ops-kicker{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.14em;--tw-text-opacity: 1;color:rgb(47 111 94 / var(--tw-text-opacity, 1))}@media print{.ops-kicker{color:#03101d}}.behavior-workstation .ops-kicker,.summary-workstation .ops-kicker{color:var(--work-sage)}.ops-title{margin-top:.5rem;font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:1.5rem;line-height:2rem;font-weight:500;letter-spacing:-.025em}:lang(zh) .ops-title{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .ops-title{font-family:var(--sans-editorial);letter-spacing:0}.trade-workstation .ops-title{font-family:var(--sans-editorial)}.ops-title{color:#f5f9fd}.ops-subline{margin-top:.75rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.25rem}.rules-list .rules-row .ops-subline.gap-2,.rules-list .rules-row .flex.ops-subline{flex-wrap:wrap}.ops-subline{color:#a4b8c8}.metric .m-value.ops-inline{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.ops-inline{border-radius:12px;border-width:1px;padding:.25rem .5rem;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;line-height:1rem}.import-ledger-panel .rounded-xl.ops-inline.bg-vellum,.import-ledger-panel .rounded-xl.ops-inline.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.ops-inline{border-color:#4e7894;background:#102b44;color:#dcecf6}.ops-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.rules-list .rules-row .ops-actions.gap-2,.rules-list .rules-row .flex.ops-actions{flex-wrap:wrap}.ops-link{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.5rem .75rem;font-size:.875rem;line-height:1.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.import-ledger-panel .rounded-xl.ops-link.bg-vellum,.import-ledger-panel .rounded-xl.ops-link.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.ops-link{border-color:#4e7894;background:#0b2136;color:#9db7cf}.ops-link:hover{background:#102b44}.ops-tag{display:inline-flex;align-items:center;border-radius:9999px;border-width:1px;padding:.25rem .5rem;font-size:.75rem;line-height:1rem;font-weight:500}.import-ledger-panel .rounded-xl.ops-tag.bg-vellum,.import-ledger-panel .rounded-xl.ops-tag.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.ops-tag-neutral{border-color:#4e7894;background:#102b44;color:#a4b8c8}.ops-tag-positive{border-color:#6fc6a459;background:#6fc6a414;color:#6fc6a4}.ops-tag-warning{border-color:#d7b76a59;background:#d7b76a14;color:#d7b76a}.ops-tag-negative{border-color:#e37a8659;background:#e37a8614;color:#e37a86}.ops-metrics-grid{margin-bottom:1.5rem;display:grid;gap:.75rem}.summary-workstation .ops-metrics-grid{min-width:0;max-width:100%}@media (min-width: 768px){.ops-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 1280px){.ops-metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ops-metric-tile{position:relative;border-radius:20px;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(247 246 242 / var(--tw-bg-opacity, 1));padding:1rem}.import-ledger-panel .ops-metric-tile.border.bg-vellum,.import-ledger-panel .ops-metric-tile.border.bg-paper,.import-ledger-panel .rounded-xl.ops-metric-tile.bg-vellum,.import-ledger-panel .rounded-xl.ops-metric-tile.bg-paper,.import-ledger-panel .rounded-xl.border.ops-metric-tile{border-color:#c9c6badb;background:#ffffffc2}.ops-metric-tile{border-color:#4e7894;box-shadow:0 1px 2px #0000000a}.ops-metric-label{font-size:.75rem;line-height:1rem;font-weight:500;color:#a4b8c8}.metric .m-value.ops-metric-value{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.ops-metric-value{margin-top:.5rem;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.875rem;line-height:2.25rem;color:#f5f9fd}.ops-main-grid{margin-bottom:1.5rem;display:grid;gap:1rem}.summary-workstation .ops-main-grid{min-width:0;max-width:100%}@media (min-width: 1280px){.ops-main-grid{grid-template-columns:1.5fr 1fr}}.ops-rail-grid{display:grid;gap:1rem}.summary-workstation .ops-rail-grid{min-width:0;max-width:100%}@media (min-width: 768px){.ops-rail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.ops-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ops-section{border-radius:20px;border-width:1px;--tw-bg-opacity: 1;background-color:rgb(247 246 242 / var(--tw-bg-opacity, 1));padding:1rem}.import-ledger-panel .ops-section.border.bg-vellum,.import-ledger-panel .ops-section.border.bg-paper,.import-ledger-panel .rounded-xl.ops-section.bg-vellum,.import-ledger-panel .rounded-xl.ops-section.bg-paper,.import-ledger-panel .rounded-xl.border.ops-section{border-color:#c9c6badb;background:#ffffffc2}.ops-section{border-color:#4e7894;box-shadow:0 1px 2px #0000000a}.ops-hero{background:#102b44;border-color:#4e7894}.ops-section-header{margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.rules-list .rules-row .ops-section-header.gap-2{flex-wrap:wrap}.ops-section-title{margin-top:.25rem;font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;font-size:1.125rem;line-height:1.75rem;font-weight:500}:lang(zh) .ops-section-title{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}html:lang(zh) .ops-section-title{font-family:var(--sans-editorial);letter-spacing:0}.trade-workstation .ops-section-title{font-family:var(--sans-editorial)}.ops-section-title{color:#f5f9fd}.ops-detail-grid{display:grid;gap:.75rem}.summary-workstation .ops-detail-grid{min-width:0;max-width:100%}@media (min-width: 768px){.ops-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ops-detail-card{border-radius:12px;border-width:1px;padding:.75rem}.import-ledger-panel .rounded-xl.ops-detail-card.bg-vellum,.import-ledger-panel .rounded-xl.ops-detail-card.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.ops-detail-card{border-color:#4e7894;background:#102b44}.ops-detail-label{font-size:.75rem;line-height:1rem;font-weight:500;color:#a4b8c8}.ops-detail-value{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:#f5f9fd}.metric .m-value.ops-mono{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:28px}.ops-mono{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.ops-list>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.auth-access-card[data-mode=signup] form>.ops-list:first-child input{border-color:#2f6f5ee6;box-shadow:0 0 0 2px #2f6f5e14}.auth-access-card[data-mode=signup] form .ops-list>:not([hidden])~:not([hidden]){margin-top:7px}.ops-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-radius:12px;border-width:1px;padding:.5rem .75rem}.import-ledger-panel .rounded-xl.ops-row.bg-vellum,.import-ledger-panel .rounded-xl.ops-row.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.rules-list .rules-row .ops-row.gap-2{flex-wrap:wrap}.ops-row{border-color:#4e7894;background:#102b44}.ops-row:hover{background:#c1d0dc}.auth-main-button,.auth-secondary-button,.auth-google-button{font-size:.875rem;line-height:1.25rem;font-weight:500}.skeleton{position:relative;overflow:hidden;border-radius:12px;background:#0000000a}.analysis-loader{position:relative;display:flex;align-items:center;gap:14px;overflow:hidden;border:1px solid rgba(47,111,94,.24);background:linear-gradient(135deg,rgba(216,228,220,.56),transparent 36%),#ffffffd1;box-shadow:inset 0 1px #ffffffc7,0 10px 28px #1111110f;color:var(--ink)}.analysis-loader-orbit{position:relative;width:34px;height:34px;flex:0 0 auto;border-radius:999px;border:1px solid rgba(47,111,94,.28);background:radial-gradient(circle,rgba(47,111,94,.16),transparent 64%)}.analysis-loader-orbit span{position:absolute;width:7px;height:7px;border-radius:999px;background:var(--accent);box-shadow:0 0 12px #2f6f5e57;transform-origin:17px 17px}.analysis-loader-orbit span:nth-child(1){left:14px;top:-3px}.analysis-loader-orbit span:nth-child(2){left:14px;top:-3px;opacity:.72}.analysis-loader-orbit span:nth-child(3){left:14px;top:-3px;opacity:.44}.analysis-loader-title{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.analysis-loader-detail{margin-top:2px;font-size:12px;line-height:1.45;color:var(--muted)}.analysis-loader-inline{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;white-space:nowrap}.analysis-loader-core{position:relative;display:inline-flex;width:14px;height:14px;flex:0 0 auto}.analysis-loader-core span{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:999px;border:1px solid rgba(47,111,94,.46)}.severity-bar-track{height:.5rem;overflow:hidden;border-radius:9999px;border-width:1px}.import-ledger-panel .rounded-xl.severity-bar-track.bg-vellum,.import-ledger-panel .rounded-xl.severity-bar-track.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.severity-bar-track{border-color:#4e7894;background:#102b44}.mini-chart-shell{width:100%;border-radius:12px;border-width:1px}.import-ledger-panel .rounded-xl.mini-chart-shell.bg-vellum,.import-ledger-panel .rounded-xl.mini-chart-shell.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.mini-chart-shell{border-color:#4e7894;background:#102b44}.empty-state{position:relative;overflow:hidden}.diagnosis-avatar-positive{box-shadow:0 0 0 1px #6fc6a438,0 0 20px #6fc6a424}.diagnosis-avatar-negative{box-shadow:0 0 0 1px #e37a8638,0 0 20px #e37a8624}.diagnosis-avatar-neutral{box-shadow:0 0 0 1px #9db7cf38,0 0 18px #9db7cf1f}.trades-ledger{width:100%;border-collapse:collapse;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;min-width:1549px;table-layout:fixed}.trade-ledger-col-select{width:44px}.trade-ledger-col-entry{width:140px}.trade-ledger-col-result{width:150px}.trade-ledger-col-quantity{width:105px}.trade-ledger-col-market{width:130px}.trade-ledger-col-status{width:120px}.trade-ledger-col-actions{width:280px}.trades-ledger tbody td{word-break:keep-all;overflow-wrap:anywhere}.trades-ledger thead th{position:sticky;top:0;z-index:1;padding:12px 14px 10px;text-align:left;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:#a4b8c8;background:#0b2136;border-bottom:1px solid #4e7894}.trades-ledger tbody td{padding:14px;vertical-align:top;border-bottom:1px solid #4e7894}.trades-ledger tbody tr{transition:background-color var(--motion-fast) var(--ease-standard);cursor:default;position:relative}.trades-ledger tbody tr:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform var(--motion-standard) var(--ease-standard);pointer-events:none}.trades-ledger tbody tr:hover:after,.trades-ledger tbody tr:focus-within:after,.trades-ledger tbody tr.is-selected:after{transform:scaleY(1)}.trades-ledger tbody tr:hover{background:#9db7cf13}.trades-ledger tbody tr.is-selected{background:#9db7cf1f}.trades-ledger tbody tr.is-selected td:first-child{box-shadow:inset 3px 0 #9db7cf}.trades-ledger tbody tr:last-child td{border-bottom:none}.trades-ledger .row-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;opacity:1}.trades-ledger .trade-ledger-pnl-value,.trades-ledger .trade-ledger-quantity,.trades-ledger .trade-ledger-status,.trades-ledger .trade-ledger-actions,.trades-ledger .trade-ledger-action-group{white-space:nowrap}.trades-ledger .trade-ledger-deviation{word-break:keep-all;overflow-wrap:anywhere}.trades-ledger .trade-ledger-action-group>:is(button,a){display:inline-flex;min-height:40px;align-items:center;justify-content:center}.trades-stages{display:flex;align-items:stretch;gap:0;border:1px solid var(--line-strong);border-radius:var(--radius-panel);background:var(--paper2);overflow-x:auto;overflow-y:visible;scrollbar-width:thin}.trades-stage{flex:1 0 7rem;min-width:7rem;padding:14px 18px;position:relative}@media (min-width: 640px){.trades-stage{flex:1 1 0;min-width:0}}.trades-stage+.trades-stage{border-left:1px solid var(--line)}.trades-stage.is-accent{background:var(--surface-hover)}.trades-stage-label{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.trades-stage-label.is-warn{color:var(--rust)}.trades-stage-value{margin-top:6px;font-family:Newsreader,Iowan Old Style,Georgia,serif;font-size:28px;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.trades-stage-value.is-muted{color:var(--muted)}.trades-stage-value.is-warn{color:var(--rust)}.trades-stage-aux{margin-top:6px;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:10px;letter-spacing:.04em}.trades-segment{display:inline-flex;gap:0;padding:2px;border:1px solid #a4b8c8;border-radius:100px;background:#0b2136}.trades-segment button{padding:6px 16px;font-size:12px;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;background:transparent;color:#a4b8c8;border:none;border-radius:100px;cursor:pointer;letter-spacing:-.005em;transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.trades-segment button.is-active{background:#03101d;color:#f5f9fd}.trades-segment button:not(.is-active):hover{color:#f5f9fd}.conf-meter{display:inline-flex;align-items:center;gap:8px}.conf-meter-bars{display:inline-flex;gap:2px;align-items:flex-end;height:12px}.conf-meter-bars span{width:3px;display:inline-block;background:#4e7894}.conf-meter-bars span.is-filled{background:#03101d}.conf-meter-value{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums;font-size:11px;color:#dcecf6}.status-editorial{display:inline-flex;align-items:center;gap:7px;padding:3px 10px 3px 9px;font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,monospace;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:#f5f9fd;background:#0b2136;border:1px solid #4e7894;border-radius:100px}.status-editorial-dot{width:6px;height:6px;border-radius:50%;flex:none}.status-editorial.is-done{color:#f5f9fd}.status-editorial.is-done .status-editorial-dot{background:#6fc6a4}.status-editorial.is-ready{color:#f5f9fd}.status-editorial.is-ready .status-editorial-dot{background:#d7b76a}.status-editorial.is-failed{color:#e37a86}.status-editorial.is-failed .status-editorial-dot{background:#e37a86}.status-editorial.is-idle{color:#a4b8c8}.status-editorial.is-idle .status-editorial-dot{background:#a4b8c8}.tapable{cursor:pointer;transition:transform var(--motion-standard) var(--ease-standard),background var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),color var(--motion-standard) var(--ease-standard)}.tapable:hover{transform:translateY(-1px)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.inset-x-4{left:1rem;right:1rem}.inset-y-0{top:0;bottom:0}.-left-8{left:-2rem}.bottom-2{bottom:.5rem}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.left-\[13px\]{left:13px}.right-0{right:0}.right-3{right:.75rem}.top-0{top:0}.top-1\/2{top:50%}.top-16{top:4rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-8{top:2rem}.top-\[2px\]{top:2px}.top-\[34px\]{top:34px}.top-\[3px\]{top:3px}.top-\[7px\]{top:7px}.top-full{top:100%}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[1\]{z-index:1}.z-\[3\]{z-index:3}.col-span-2{grid-column:span 2 / span 2}.m-4{margin:1rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-10{margin-top:2.5rem;margin-bottom:2.5rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.mb-0{margin-bottom:0}.mb-1{margin-bottom:.25rem}.mb-12{margin-bottom:3rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-auto{margin-left:auto}.mr-1{margin-right:.25rem}.mr-3{margin-right:.75rem}.mr-\[2px\]{margin-right:2px}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-1\.5{margin-top:.375rem}.mt-10{margin-top:2.5rem}.mt-12{margin-top:3rem}.mt-14{margin-top:3.5rem}.mt-16{margin-top:4rem}.mt-2{margin-top:.5rem}.mt-2\.5{margin-top:.625rem}.mt-20{margin-top:5rem}.mt-24{margin-top:6rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.mt-\[4px\]{margin-top:4px}.mt-\[5px\]{margin-top:5px}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.inline-grid{display:inline-grid}.hidden{display:none}.size-1{width:.25rem;height:.25rem}.size-1\.5{width:.375rem;height:.375rem}.size-2{width:.5rem;height:.5rem}.size-4{width:1rem;height:1rem}.size-5{width:1.25rem;height:1.25rem}.size-\[26px\]{width:26px;height:26px}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-3{height:.75rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[11px\]{height:11px}.h-\[14px\]{height:14px}.h-\[16px\]{height:16px}.h-\[22px\]{height:22px}.h-\[24px\]{height:24px}.h-\[320px\]{height:320px}.h-\[9px\]{height:9px}.h-\[calc\(100vh-32px\)\]{height:calc(100vh - 32px)}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.max-h-40{max-height:10rem}.max-h-\[480px\]{max-height:480px}.max-h-\[640px\]{max-height:640px}.max-h-\[calc\(100vh-5rem\)\]{max-height:calc(100vh - 5rem)}.min-h-10{min-height:2.5rem}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-14{min-height:3.5rem}.min-h-8{min-height:2rem}.min-h-9{min-height:2.25rem}.min-h-\[180px\]{min-height:180px}.min-h-\[200px\]{min-height:200px}.min-h-\[320px\]{min-height:320px}.min-h-\[360px\]{min-height:360px}.min-h-\[60vh\]{min-height:60vh}.min-h-\[620px\]{min-height:620px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-4{width:1rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-56{width:14rem}.w-6{width:1.5rem}.w-60{width:15rem}.w-64{width:16rem}.w-7{width:1.75rem}.w-72{width:18rem}.w-8{width:2rem}.w-9{width:2.25rem}.w-\[116px\]{width:116px}.w-\[146px\]{width:146px}.w-\[154px\]{width:154px}.w-\[156px\]{width:156px}.w-\[16px\]{width:16px}.w-\[174px\]{width:174px}.w-\[22px\]{width:22px}.w-\[40px\]{width:40px}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.w-px{width:1px}.min-w-0{min-width:0px}.min-w-\[44px\]{min-width:44px}.min-w-\[6\.5rem\]{min-width:6.5rem}.min-w-full{min-width:100%}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-\[10rem\]{max-width:10rem}.max-w-\[18ch\]{max-width:18ch}.max-w-\[1900px\]{max-width:1900px}.max-w-\[22ch\]{max-width:22ch}.max-w-\[240px\]{max-width:240px}.max-w-\[320px\]{max-width:320px}.max-w-\[380px\]{max-width:380px}.max-w-\[420px\]{max-width:420px}.max-w-\[44ch\]{max-width:44ch}.max-w-\[46ch\]{max-width:46ch}.max-w-\[480px\]{max-width:480px}.max-w-\[52ch\]{max-width:52ch}.max-w-\[54ch\]{max-width:54ch}.max-w-\[56ch\]{max-width:56ch}.max-w-\[58ch\]{max-width:58ch}.max-w-\[64ch\]{max-width:64ch}.max-w-\[68vw\]{max-width:68vw}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.border-spacing-0{--tw-border-spacing-x: 0px;--tw-border-spacing-y: 0px;border-spacing:var(--tw-border-spacing-x) var(--tw-border-spacing-y)}.origin-left{transform-origin:left}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[21px\]{--tw-translate-x: 21px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-\[3px\]{--tw-translate-x: 3px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.touch-manipulation{touch-action:manipulation}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.scroll-mt-20{scroll-margin-top:5rem}.list-none{list-style-type:none}.appearance-none{-webkit-appearance:none;-moz-appearance:none;appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_16px\]{grid-template-columns:1fr 16px}.grid-cols-\[28px_1fr_36px\]{grid-template-columns:28px 1fr 36px}.grid-cols-\[28px_36px_1fr\]{grid-template-columns:28px 36px 1fr}.grid-cols-\[32px_1fr\]{grid-template-columns:32px 1fr}.grid-cols-\[44px_1fr\]{grid-template-columns:44px 1fr}.grid-cols-\[48px_minmax\(0\,1fr\)_auto\]{grid-template-columns:48px minmax(0,1fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-items-center{justify-items:center}.gap-0{gap:0px}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-10{gap:2.5rem}.gap-16{gap:4rem}.gap-2{gap:.5rem}.gap-20{gap:5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-\[10px\]{gap:10px}.gap-x-6{-moz-column-gap:1.5rem;column-gap:1.5rem}.gap-x-8{-moz-column-gap:2rem;column-gap:2rem}.gap-y-3{row-gap:.75rem}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-10>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2.5rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-7>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.75rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(226 224 216 / var(--tw-divide-opacity, 1))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-balance{text-wrap:balance}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:10px}.rounded-2xl{border-radius:28px}.rounded-\[14px\]{border-radius:14px}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:16px}.rounded-md{border-radius:12px}.rounded-sm{border-radius:8px}.rounded-xl{border-radius:20px}.rounded-r-2xl{border-top-right-radius:28px;border-bottom-right-radius:28px}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-l-2{border-left-width:2px}.border-r{border-right-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-accent\/70{border-color:#b76e45b3}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-amber-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-amber-300\/25{border-color:#fcd34d40}.border-black\/20{border-color:#0003}.border-cream\/10{border-color:#f4f1ea1a}.border-cream\/15{border-color:#f4f1ea26}.border-cream\/20{border-color:#f4f1ea33}.border-cream\/45{border-color:#f4f1ea73}.border-cream\/5{border-color:#f4f1ea0d}.border-creamOnInk\/20{border-color:#f3f6f833}.border-danger{--tw-border-opacity: 1;border-color:rgb(169 68 66 / var(--tw-border-opacity, 1))}.border-danger\/30{border-color:#a944424d}.border-danger\/35{border-color:#a9444259}.border-danger\/40{border-color:#a9444266}.border-danger\/45{border-color:#a9444273}.border-green-200{--tw-border-opacity: 1;border-color:rgb(187 247 208 / var(--tw-border-opacity, 1))}.border-ink{--tw-border-opacity: 1;border-color:rgb(17 17 17 / var(--tw-border-opacity, 1))}.border-ink\/30{border-color:#1111114d}.border-ink\/40{border-color:#1116}.border-line{--tw-border-opacity: 1;border-color:rgb(226 224 216 / var(--tw-border-opacity, 1))}.border-line\/60{border-color:#e2e0d899}.border-line\/80{border-color:#e2e0d8cc}.border-muted\/30{border-color:#5e5b544d}.border-muted\/35{border-color:#5e5b5459}.border-muted\/50{border-color:#5e5b5480}.border-muted\/60{border-color:#5e5b5499}.border-neutral-200{--tw-border-opacity: 1;border-color:rgb(229 229 229 / var(--tw-border-opacity, 1))}.border-primary{--tw-border-opacity: 1;border-color:rgb(47 111 94 / var(--tw-border-opacity, 1))}.border-primary\/15{border-color:#2f6f5e26}.border-primary\/20{border-color:#2f6f5e33}.border-primary\/25{border-color:#2f6f5e40}.border-primary\/30{border-color:#2f6f5e4d}.border-primary\/35{border-color:#2f6f5e59}.border-primary\/40{border-color:#2f6f5e66}.border-primary\/45{border-color:#2f6f5e73}.border-primary\/55{border-color:#2f6f5e8c}.border-primary\/60{border-color:#2f6f5e99}.border-primary\/70{border-color:#2f6f5eb3}.border-primary\/80{border-color:#2f6f5ecc}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-success{--tw-border-opacity: 1;border-color:rgb(63 125 88 / var(--tw-border-opacity, 1))}.border-success\/30{border-color:#3f7d584d}.border-success\/35{border-color:#3f7d5859}.border-success\/40{border-color:#3f7d5866}.border-transparent{border-color:transparent}.border-warn{--tw-border-opacity: 1;border-color:rgb(184 135 46 / var(--tw-border-opacity, 1))}.border-warn\/20{border-color:#b8872e33}.border-warn\/30{border-color:#b8872e4d}.border-warn\/35{border-color:#b8872e59}.border-warn\/40{border-color:#b8872e66}.border-warn\/50{border-color:#b8872e80}.border-white\/5{border-color:#ffffff0d}.border-t-ink-dark{--tw-border-opacity: 1;border-top-color:rgb(17 17 15 / var(--tw-border-opacity, 1))}.border-t-primary\/70{border-top-color:#2f6f5eb3}.border-t-warn\/80{border-top-color:#b8872ecc}.bg-\[\#111\]{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-accent{--tw-bg-opacity: 1;background-color:rgb(183 110 69 / var(--tw-bg-opacity, 1))}.bg-accent\/15{background-color:#b76e4526}.bg-accent\/50{background-color:#b76e4580}.bg-accent\/70{background-color:#b76e45b3}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-300{--tw-bg-opacity: 1;background-color:rgb(252 211 77 / var(--tw-bg-opacity, 1))}.bg-amber-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-amber-400\/10{background-color:#fbbf241a}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-amber-700\/60{background-color:#b4530999}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-bone{--tw-bg-opacity: 1;background-color:rgb(239 238 232 / var(--tw-bg-opacity, 1))}.bg-cream{--tw-bg-opacity: 1;background-color:rgb(244 241 234 / var(--tw-bg-opacity, 1))}.bg-cream\/40{background-color:#f4f1ea66}.bg-cream\/5{background-color:#f4f1ea0d}.bg-creamOnInk\/10{background-color:#f3f6f81a}.bg-creamOnInk\/5{background-color:#f3f6f80d}.bg-danger{--tw-bg-opacity: 1;background-color:rgb(169 68 66 / var(--tw-bg-opacity, 1))}.bg-danger\/10{background-color:#a944421a}.bg-danger\/5{background-color:#a944420d}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-emerald-700\/60{background-color:#04785799}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(240 253 244 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(34 197 94 / var(--tw-bg-opacity, 1))}.bg-ink{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.bg-ink-dark{--tw-bg-opacity: 1;background-color:rgb(17 17 15 / var(--tw-bg-opacity, 1))}.bg-ink-dark\/30{background-color:#11110f4d}.bg-ink-dark\/35{background-color:#11110f59}.bg-ink-dark\/45{background-color:#11110f73}.bg-ink-dark\/50{background-color:#11110f80}.bg-ink-dark\/55{background-color:#11110f8c}.bg-ink-dark\/60{background-color:#11110f99}.bg-ink-dark\/70{background-color:#11110fb3}.bg-ink-dark\/80{background-color:#11110fcc}.bg-ink\/15{background-color:#11111126}.bg-ink\/40{background-color:#1116}.bg-ink\/5{background-color:#1111110d}.bg-line{--tw-bg-opacity: 1;background-color:rgb(226 224 216 / var(--tw-bg-opacity, 1))}.bg-line\/30{background-color:#e2e0d84d}.bg-line\/50{background-color:#e2e0d880}.bg-line\/60{background-color:#e2e0d899}.bg-line\/70{background-color:#e2e0d8b3}.bg-line\/80{background-color:#e2e0d8cc}.bg-lineStrong{--tw-bg-opacity: 1;background-color:rgb(201 198 186 / var(--tw-bg-opacity, 1))}.bg-muted\/10{background-color:#5e5b541a}.bg-muted\/25{background-color:#5e5b5440}.bg-muted\/50{background-color:#5e5b5480}.bg-neutral-50{--tw-bg-opacity: 1;background-color:rgb(250 250 250 / var(--tw-bg-opacity, 1))}.bg-panel{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-paper{--tw-bg-opacity: 1;background-color:rgb(247 246 242 / var(--tw-bg-opacity, 1))}.bg-paper\/80{background-color:#f7f6f2cc}.bg-paper2{--tw-bg-opacity: 1;background-color:rgb(239 238 232 / var(--tw-bg-opacity, 1))}.bg-paper2\/50{background-color:#efeee880}.bg-paper2\/60{background-color:#efeee899}.bg-paper2\/70{background-color:#efeee8b3}.bg-paper2\/80{background-color:#efeee8cc}.bg-primary{--tw-bg-opacity: 1;background-color:rgb(47 111 94 / var(--tw-bg-opacity, 1))}.bg-primary\/10{background-color:#2f6f5e1a}.bg-primary\/15{background-color:#2f6f5e26}.bg-primary\/20{background-color:#2f6f5e33}.bg-primary\/5{background-color:#2f6f5e0d}.bg-primary\/80{background-color:#2f6f5ecc}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-rose-400{--tw-bg-opacity: 1;background-color:rgb(251 113 133 / var(--tw-bg-opacity, 1))}.bg-rose-900\/60{background-color:#88133799}.bg-sky-400{--tw-bg-opacity: 1;background-color:rgb(56 189 248 / var(--tw-bg-opacity, 1))}.bg-success{--tw-bg-opacity: 1;background-color:rgb(63 125 88 / var(--tw-bg-opacity, 1))}.bg-success\/10{background-color:#3f7d581a}.bg-success\/5{background-color:#3f7d580d}.bg-surface{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-vellum{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-warn{--tw-bg-opacity: 1;background-color:rgb(184 135 46 / var(--tw-bg-opacity, 1))}.bg-warn\/10{background-color:#b8872e1a}.bg-warn\/5{background-color:#b8872e0d}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/70{background-color:#ffffffb3}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0{padding-top:0;padding-bottom:0}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-14{padding-top:3.5rem;padding-bottom:3.5rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-7{padding-top:1.75rem;padding-bottom:1.75rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-\[1px\]{padding-top:1px;padding-bottom:1px}.pb-1{padding-bottom:.25rem}.pb-16{padding-bottom:4rem}.pb-2{padding-bottom:.5rem}.pb-20{padding-bottom:5rem}.pb-3{padding-bottom:.75rem}.pl-1{padding-left:.25rem}.pl-10{padding-left:2.5rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pt-1{padding-top:.25rem}.pt-12{padding-top:3rem}.pt-2{padding-top:.5rem}.pt-2\.5{padding-top:.625rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pt-8{padding-top:2rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-headline{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Noto Sans SC,sans-serif}.font-mono{font-family:JetBrains Mono,IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.font-serif{font-family:Newsreader,Iowan Old Style,Georgia,Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-6xl{font-size:3.75rem;line-height:1}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15\.5px\]{font-size:15.5px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[17px\]{font-size:17px}.text-\[18px\]{font-size:18px}.text-\[19px\]{font-size:19px}.text-\[20px\]{font-size:20px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[2rem\]{font-size:2rem}.text-\[9px\]{font-size:9px}.text-\[clamp\(20px\,1\.8vw\,24px\)\]{font-size:clamp(20px,1.8vw,24px)}.text-\[clamp\(32px\,3\.6vw\,48px\)\]{font-size:clamp(32px,3.6vw,48px)}.text-\[clamp\(32px\,4vw\,44px\)\]{font-size:clamp(32px,4vw,44px)}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-4{line-height:1rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-\[1\.05\]{line-height:1.05}.leading-\[1\.08\]{line-height:1.08}.leading-\[1\.15\]{line-height:1.15}.leading-\[1\.1\]{line-height:1.1}.leading-\[1\.25\]{line-height:1.25}.leading-\[1\.2\]{line-height:1.2}.leading-\[1\.3\]{line-height:1.3}.leading-\[1\.55\]{line-height:1.55}.leading-\[1\.65\]{line-height:1.65}.leading-\[1\.6\]{line-height:1.6}.leading-\[1\.7\]{line-height:1.7}.leading-none{line-height:1}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[-0\.015em\]{letter-spacing:-.015em}.tracking-\[-0\.018em\]{letter-spacing:-.018em}.tracking-\[-0\.01em\]{letter-spacing:-.01em}.tracking-\[-0\.02em\]{letter-spacing:-.02em}.tracking-\[0\.04em\]{letter-spacing:.04em}.tracking-\[0\.08em\]{letter-spacing:.08em}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.1em\]{letter-spacing:.1em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-tight{letter-spacing:-.025em}.tracking-wide{letter-spacing:.025em}.tracking-wider{letter-spacing:.05em}.tracking-widest{letter-spacing:.1em}.text-accent{--tw-text-opacity: 1;color:rgb(183 110 69 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-cream{--tw-text-opacity: 1;color:rgb(244 241 234 / var(--tw-text-opacity, 1))}.text-cream\/30{color:#f4f1ea4d}.text-cream\/40{color:#f4f1ea66}.text-cream\/45{color:#f4f1ea73}.text-cream\/50{color:#f4f1ea80}.text-cream\/55{color:#f4f1ea8c}.text-cream\/60{color:#f4f1ea99}.text-cream\/65{color:#f4f1eaa6}.text-cream\/70{color:#f4f1eab3}.text-cream\/75{color:#f4f1eabf}.text-cream\/80{color:#f4f1eacc}.text-creamOnInk{--tw-text-opacity: 1;color:rgb(243 246 248 / var(--tw-text-opacity, 1))}.text-creamOnInkMuted{--tw-text-opacity: 1;color:rgb(200 194 181 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-danger{--tw-text-opacity: 1;color:rgb(169 68 66 / var(--tw-text-opacity, 1))}.text-ember{--tw-text-opacity: 1;color:rgb(47 111 94 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(21 128 61 / var(--tw-text-opacity, 1))}.text-ink{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.text-ink\/10{color:#1111111a}.text-ink\/80{color:#111c}.text-ink\/90{color:#111111e6}.text-line{--tw-text-opacity: 1;color:rgb(226 224 216 / var(--tw-text-opacity, 1))}.text-muted{--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}.text-muted\/60{color:#5e5b5499}.text-muted\/80{color:#5e5b54cc}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity, 1))}.text-paper{--tw-text-opacity: 1;color:rgb(247 246 242 / var(--tw-text-opacity, 1))}.text-primary{--tw-text-opacity: 1;color:rgb(47 111 94 / var(--tw-text-opacity, 1))}.text-primary\/60{color:#2f6f5e99}.text-primary\/70{color:#2f6f5eb3}.text-primary\/80{color:#2f6f5ecc}.text-primary\/90{color:#2f6f5ee6}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-slate-900{--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.text-success{--tw-text-opacity: 1;color:rgb(63 125 88 / var(--tw-text-opacity, 1))}.text-warn{--tw-text-opacity: 1;color:rgb(184 135 46 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.decoration-primary{text-decoration-color:#2f6f5e}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.accent-amber-300{accent-color:#fcd34d}.accent-blue-400{accent-color:#60a5fa}.accent-primary{accent-color:#2F6F5E}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_10px_24px_-18px_rgba\(47\,111\,94\,0\.72\)\]{--tw-shadow: 0 10px 24px -18px rgba(47,111,94,.72);--tw-shadow-colored: 0 10px 24px -18px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_8px_24px_-8px_rgba\(0\,0\,0\,0\.55\)\]{--tw-shadow: 0 8px 24px -8px rgba(0,0,0,.55);--tw-shadow-colored: 0 8px 24px -8px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline-none{outline:2px solid transparent;outline-offset:2px}.outline{outline-style:solid}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\]{transition-property:background-color,border-color,color,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[color\,background-color\,transform\,padding\,box-shadow\]{transition-property:color,background-color,transform,padding,box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[font-weight\]{transition-property:font-weight;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-\[grid-template-columns\]{transition-property:grid-template-columns;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.will-change-transform{will-change:transform}.\[a-z0-9_\:\.-\]{a-z0-9_:.-}@font-face{font-family:"Fusion Pixel 12px Proportional zh_hans";src:url(/fonts/fusion-pixel/fusion-pixel-12px-proportional-zh_hans.otf.woff2) format("woff2");font-display:swap;font-style:normal;font-weight:400}:root{color-scheme:dark;--font-signal: -apple-system, BlinkMacSystemFont, "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif}*:focus-visible{outline:2px solid var(--focus, #89b9e8);outline-offset:2px;border-radius:2px}button:focus-visible,a:focus-visible,[role=button]:focus-visible,[role=link]:focus-visible,[role=tab]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--focus, #89b9e8);outline-offset:2px}.material-symbols-outlined{font-family:Material Symbols Outlined!important;font-style:normal;font-weight:400;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 20;line-height:1;vertical-align:middle}html,body,#root{min-height:100%}body{--tw-bg-opacity: 1;background-color:rgb(247 246 242 / var(--tw-bg-opacity, 1));font-family:-apple-system,BlinkMacSystemFont,Inter,Noto Sans SC,ui-sans-serif,system-ui,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--work-ink)}.diagnosis-primary body,.routing-expert-cell[data-selected="1"] body{color:#f7f6f2}.benchmark-building-card body{color:var(--work-ink)}.import-ledger-panel body.rounded-xl.border{border-color:#c9c6badb;background:#ffffffc2}body{font-size:15px;line-height:1.55;letter-spacing:0;text-rendering:geometricPrecision}#root{position:relative;z-index:1}.route-transition-frame{min-width:0;animation:route-frame-enter .52s cubic-bezier(.16,1,.3,1) both}.route-transition-scan{position:fixed;z-index:120;top:49vh;left:0;right:0;width:auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(47,111,94,.16) 18%,rgba(47,111,94,.7) 50%,rgba(47,111,94,.16) 82%,transparent 100%);transform-origin:left center;animation:route-evidence-scan .68s cubic-bezier(.16,1,.3,1) both}.route-transition-scan:after{content:"";position:absolute;top:-4px;right:0;width:9px;height:9px;border-radius:50%;background:#2f6f5e;box-shadow:0 0 0 5px #2f6f5e1f}.route-transition-frame :where(.hero-title,.editorial-display,.section-title,.auth-hero-title){font-family:var(--font-signal);font-weight:680;letter-spacing:-.025em}@keyframes route-frame-enter{0%{opacity:.78;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes route-evidence-scan{0%{opacity:0;transform:scaleX(0)}18%{opacity:1}to{opacity:0;transform:scaleX(1)}}::-moz-selection{background:#9db7cf59;color:#f5f9fd}::selection{background:#9db7cf59;color:#f5f9fd}*{scrollbar-width:thin;scrollbar-color:rgba(157,183,207,.36) rgba(3,16,29,.5)}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#03101d80}*::-webkit-scrollbar-thumb{background:#9db7cf5c;border-radius:4px}*::-webkit-scrollbar-thumb:hover{background:#83afcb7a}:lang(zh){line-height:1.7;letter-spacing:0;font-feature-settings:"palt"}:lang(zh) h1,:lang(zh) h2,:lang(zh) h3,:lang(zh) .font-serif,:lang(zh) .editorial-hero,:lang(zh) .editorial-display,:lang(zh) .editorial-title,:lang(zh) .section-title,:lang(zh) .auth-hero-title{font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;letter-spacing:0;text-wrap:balance}:lang(zh) .editorial-lead{font-size:clamp(17px,1.55vw,20px);line-height:1.78;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif}:lang(zh) .editorial-kicker,:lang(zh) .kicker{letter-spacing:.08em}html:lang(zh) [class*=tracking-tight],html:lang(zh) [class*="tracking-[-"]{letter-spacing:0!important}html:lang(zh) [class*="tracking-[0.14em]"],html:lang(zh) [class*="tracking-[0.16em]"],html:lang(zh) [class*="tracking-[0.18em]"],html:lang(zh) [class*="tracking-[0.2em]"],html:lang(zh) .eyebrow,html:lang(zh) .pill{letter-spacing:.08em!important}.language-switcher{line-height:1}.language-switcher button,.language-switcher [role=radio]{white-space:nowrap;line-height:1}.language-switcher[data-variant=chip]{inline-size:7rem}html:lang(zh) .language-switcher button,html:lang(zh) .chip,html:lang(zh) .pill,html:lang(zh) .pixel-pill,html:lang(zh) .pixel-button{line-height:1.25}.cjk-latin-gap{word-spacing:.12em}@media print{:root{--paper: #ffffff;--paper2: #ffffff;--ink: #03101d}html,body{background:#fff!important;color:#03101d!important;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif!important}nav,aside,header.editorial-header,header[role=banner],footer,.shell-nav,.shell-header,.editorial-nav,.language-switcher,.account-menu,.admin-banner,button,[role=button],.no-print{display:none!important}.paper-card,.vellum-card,.ink-card,.liquid-shell,.liquid-surface,.liquid-muted,.liquid-raised,.liquid-control,.liquid-ink,.surface-panel,.card,.panel{background:#fff!important;color:#03101d!important;border:1px solid #c1d0dc!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:12pt!important;page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.ink-card,.liquid-ink,.ink-card *,.liquid-ink *{color:#03101d!important}h1,h2,h3,h4,h5,.editorial-hero,.editorial-lead,.section-kicker{color:#03101d!important;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif!important}.text-success,.text-danger,.text-muted,.text-primary,.text-creamOnInk,.text-cream{color:#03101d!important}.paper-card,article,section,table{page-break-inside:avoid}table{width:100%!important;border-collapse:collapse!important}table th,table td{border:1px solid #c1d0dc!important;padding:6pt 8pt!important}a{color:#03101d!important;text-decoration:underline!important}main{padding:0!important;max-width:100%!important}*,*:before,*:after{transition:none!important;animation:none!important}}:root{--paper: #071827;--paper-2: #0b2136;--vellum: rgba(16, 43, 68, .82);--vellum-2: rgba(29, 74, 106, .76);--ink: #f5f9fd;--ink-soft: #dcecf6;--muted: #a4b8c8;--muted-2: #c1d0dc;--line: rgba(185, 219, 242, .18);--line-strong: rgba(185, 219, 242, .34);--accent: #9db7cf;--accent-hover: #83afcb;--accent-tint: rgba(157, 183, 207, .12);--sage: #6fc6a4;--rust: #e37a86;--gold: #d7b76a;--ember-soft: #b9dbf2;--serif: "Newsreader", "Iowan Old Style", Georgia, serif;--mono: "JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--sans-editorial: "Inter", "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, Helvetica, sans-serif}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.editorial-display{font-family:var(--serif);font-weight:500;font-size:clamp(28px,3.4vw,46px);line-height:1.06;letter-spacing:-.018em;margin:0}.section-title{font-family:var(--serif);font-weight:400;font-size:clamp(24px,2.6vw,34px);line-height:1.04;letter-spacing:-.015em;margin:6px 0 0}.hero-title{font-family:var(--serif);font-weight:400;font-size:clamp(36px,5vw,60px);line-height:1.02;letter-spacing:-.02em;text-wrap:balance;margin:8px 0 0}.lead{font-family:var(--serif);font-size:17px;line-height:1.55;color:var(--muted);max-width:62ch;margin-top:10px;text-wrap:pretty}em.anchor,.anchor{color:var(--accent);font-style:italic;white-space:nowrap}.u-hover{position:relative;cursor:pointer}.u-hover:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:1.5px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--motion-standard) var(--ease-standard)}.u-hover:hover:after{transform:scaleX(1)}.underline-anchor{text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;cursor:pointer}.dot-sep{color:var(--line-strong)}.ledger-rule{position:relative;height:14px;margin:20px 0}.ledger-rule:before{content:"";position:absolute;left:0;right:0;top:7px;height:1px;background:var(--line)}.ledger-rule:after{content:"";position:absolute;left:0;right:0;top:3px;height:9px;background-image:linear-gradient(var(--line-strong),var(--line-strong)),linear-gradient(var(--line-strong),var(--line-strong)),linear-gradient(var(--line-strong),var(--line-strong)),linear-gradient(var(--line-strong),var(--line-strong)),linear-gradient(var(--line-strong),var(--line-strong)),linear-gradient(var(--line-strong),var(--line-strong)),linear-gradient(var(--line-strong),var(--line-strong)),linear-gradient(var(--line-strong),var(--line-strong)),linear-gradient(var(--line-strong),var(--line-strong));background-repeat:no-repeat;background-size:1px 9px;background-position:0% 100%,12.5% 100%,25% 100%,37.5% 100%,50% 100%,62.5% 100%,75% 100%,87.5% 100%,100% 100%}.hairline{height:1px;background:var(--line);border:0;margin:20px 0}.paper-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:28px;box-shadow:0 1px 2px #0000000a;transition:border-color var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),transform var(--motion-standard) var(--ease-standard)}.paper-card.hoverable:hover{border-color:var(--line-strong);box-shadow:0 8px 24px -16px #0000002e}.vellum-card{background:var(--vellum);border:1px solid var(--line);border-radius:14px;padding:28px}.ink-card{position:relative;background:#03101d;color:#f5f9fd;border-radius:18px;padding:28px;box-shadow:0 14px 36px -20px #00000073,0 2px 4px #00000014}.ink-card:before{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(193,208,220,.08);border-radius:14px;pointer-events:none}.compact{padding:20px}.metric-row{display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.metric-row .metric{padding:18px 22px;border-right:1px solid var(--line);position:relative}.metric-row .metric:last-child{border-right:none}.metric-row .metric .m-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.metric-row .metric .m-value{font-family:var(--serif);font-size:34px;letter-spacing:-.02em;line-height:1;font-weight:400}.metric-row .metric .m-value.mono{font-family:var(--mono);font-size:28px;font-variant-numeric:tabular-nums}.metric-row .metric .m-delta{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:10px}.metric-row .metric .m-delta .pos{color:var(--sage)}.metric-row .metric .m-delta .neg{color:var(--rust)}@media (max-width: 1024px){.metric-row{grid-template-columns:repeat(2,1fr)}.metric-row .metric:nth-child(2){border-right:none}}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 1180px){.stat-grid{grid-template-columns:repeat(2,1fr)}}.stat-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:20px 22px;transition:transform var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard)}.stat-card:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:0 10px 24px -18px #0003}.stat-card .label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:500}.stat-card .value{font-family:var(--serif);font-size:40px;font-weight:400;letter-spacing:-.02em;line-height:1;margin-top:12px}.stat-card .value.mono{font-family:var(--mono);font-size:32px;font-variant-numeric:tabular-nums}.stat-card .tag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;color:var(--muted)}.stat-card .tag.pos{color:var(--sage);border-color:#6fc6a459;background:#6fc6a40f}.stat-card .tag.neg{color:var(--rust);border-color:#e37a8659;background:#e37a860f}.stat-card .tag.accent{color:var(--accent);border-color:#9db7cf59}.stat-card .head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ip-spark{width:100%;height:42px;margin-top:14px;display:block}.ip-spark path.line{fill:none;stroke-width:1.6}.ip-spark path.fill{opacity:.1}.pbar{margin-top:14px;height:6px;background:var(--vellum);border-radius:999px;overflow:hidden;position:relative}.pbar>i{display:block;width:100%;height:100%;transform-origin:left center;background:var(--accent);border-radius:999px;transition:transform var(--motion-fast) var(--ease-linear)}.pbar.sage>i{background:var(--sage)}.pbar.gold>i{background:var(--gold)}.pbar.rust>i{background:var(--rust)}.pbar-label{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--muted);text-transform:uppercase;margin-top:10px}.pbar-label .v{color:var(--ink);font-variant-numeric:tabular-nums}.ip-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--line-strong);border-radius:100px;font-family:var(--mono);font-size:11px;letter-spacing:.02em;color:var(--ink-soft);background:var(--paper);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ip-chip:hover{border-color:var(--ink);background:var(--vellum)}.ip-chip.active{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ip-chip.ember{border-color:var(--accent);color:var(--accent)}.ip-chip.ember:hover{background:var(--accent-tint)}.ip-chip.sage{border-color:#6fc6a480;color:var(--sage)}.ip-chip.rust{border-color:#e37a8680;color:var(--rust)}.ip-chip.gold{border-color:#d7b76a80;color:var(--gold)}.ip-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border-radius:100px;background:var(--vellum);border:1px solid var(--line);font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.ip-pill .dot{width:6px;height:6px;border-radius:50%;background:var(--sage)}.ip-pill.warn .dot{background:var(--gold)}.ip-pill.bad .dot{background:var(--rust)}.ip-pill.ok .dot{background:var(--sage)}.ip-pill.accent .dot{background:var(--accent)}.segment{display:inline-flex;border:1px solid var(--line-strong);border-radius:999px;padding:3px;background:var(--paper);position:relative}.segment button{position:relative;padding:6px 16px;font-family:var(--mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;background:transparent;border:0;border-radius:999px;cursor:pointer;color:var(--muted);z-index:2;transition:color var(--motion-standard) var(--ease-standard)}.segment button:hover{color:var(--ink)}.segment button.is-active{color:var(--paper)}.segment .thumb{position:absolute;top:3px;bottom:3px;background:var(--ink);border-radius:999px;transition:left var(--motion-brand) var(--ease-standard),width var(--motion-brand) var(--ease-standard);z-index:1}.ip-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);margin-top:6px;position:relative}.ip-tabs button{background:transparent;border:0;padding:10px 2px;margin-right:28px;font-family:var(--serif);font-size:16px;letter-spacing:-.01em;color:var(--muted);cursor:pointer;transition:color var(--motion-standard) var(--ease-standard)}.ip-tabs button:hover,.ip-tabs button.is-active{color:var(--ink)}.ip-tabs .tab-ink{position:absolute;bottom:-1px;height:2px;background:var(--accent);transition:left var(--motion-brand) var(--ease-standard),width var(--motion-brand) var(--ease-standard)}.mini-bars{display:flex;align-items:flex-end;justify-content:flex-start;gap:5px;height:56px;margin-bottom:16px}.mini-bars i{flex:1 1 18px;max-width:42px;min-width:16px;display:block;background:linear-gradient(180deg,#b9dbf22e,#1d4a6a8f),#0b2136bd;border:1px solid rgba(185,219,242,.18);border-radius:3px 3px 0 0;box-shadow:inset 0 1px #f5f9fd14}.mini-bars i.on{background:linear-gradient(180deg,#9db7cf8a,#1d4a6aad),#0b2136c7;border-color:#9db7cf6b;box-shadow:inset 0 1px #f5f9fd24,0 0 18px #9db7cf1f}.ledger-wrap{overflow-x:auto}table.ledger{width:100%;border-collapse:collapse;font-size:13px;min-width:920px}table.ledger th{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);text-align:left;padding:14px;border-bottom:1px solid var(--line-strong);font-weight:500;background:linear-gradient(180deg,#1d4a6a70,#071827f0),#071827f5;position:sticky;top:0;z-index:2}table.ledger th.num,table.ledger td.num{text-align:right;font-variant-numeric:tabular-nums}table.ledger td{padding:14px;border-bottom:1px solid var(--line);vertical-align:middle;transition:background var(--motion-fast) var(--ease-standard)}table.ledger tbody tr{cursor:pointer;position:relative}table.ledger tbody tr:after{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--accent);transform:scaleY(0);transform-origin:center;transition:transform var(--motion-standard) var(--ease-standard)}table.ledger tbody tr:hover:after{transform:scaleY(1)}table.ledger tbody tr:hover td{background:var(--vellum)}table.ledger tbody tr.selected td{background:#9db7cf0d}table.ledger tbody tr.selected:after{transform:scaleY(1)}.ip-sym{font-family:var(--serif);font-size:16px;color:var(--ink);font-weight:500}.pipeline{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pipeline .stage{padding:18px 20px;border-right:1px solid var(--line);cursor:pointer;transition:background var(--motion-standard) var(--ease-standard);position:relative}.pipeline .stage:last-child{border-right:none}.pipeline .stage:hover{background:var(--vellum)}.pipeline .stage .st-lbl{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.pipeline .stage .st-val{font-family:var(--serif);font-size:32px;font-weight:400;margin-top:10px;line-height:1;font-variant-numeric:tabular-nums}.pipeline .stage.accent .st-val{color:var(--accent)}.pipeline .stage.warn .st-val{color:var(--rust)}.pipeline .stage.muted .st-val{color:var(--line-strong)}.pipeline .stage .aux{font-family:var(--mono);font-size:10px;margin-top:6px;color:var(--muted)}.pipeline .stage.active{background:var(--vellum);box-shadow:inset 0 2px 0 var(--accent)}@media (max-width: 1100px){.pipeline{grid-template-columns:repeat(3,1fr)}.pipeline .stage{border-bottom:1px solid var(--line)}}.ip-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--paper);transition:border-color var(--motion-standard) var(--ease-standard),background-color var(--motion-standard) var(--ease-standard);cursor:pointer}.ip-row+.ip-row{margin-top:8px}.ip-row:hover{border-color:var(--accent);background:var(--vellum)}.ip-row .title{font-family:var(--serif);font-size:16px;color:var(--ink);font-weight:500}.ip-row .meta{font-size:12px;color:var(--muted);margin-top:3px}.ip-row .val{font-family:var(--serif);font-size:22px;font-weight:400}.ip-row .val.mono{font-family:var(--mono);font-size:18px;font-variant-numeric:tabular-nums}.ip-row .val.pos{color:var(--sage)}.ip-row .val.neg{color:var(--rust)}.ip-row .val.accent{color:var(--accent)}.ip-panel{border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:visible;overflow-wrap:anywhere}.ip-panel-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;border-bottom:1px solid var(--line);background:var(--vellum)}.ip-panel-head .t{font-family:var(--serif);font-size:16px;font-weight:500;letter-spacing:-.01em}.ip-panel-body{padding:18px}.ip-status{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.12em;border:1px solid var(--line);background:var(--vellum);color:var(--muted)}.ip-status .dot{width:5px;height:5px;border-radius:50%;background:var(--line-strong)}.ip-status.done{color:var(--sage);border-color:#6fc6a459;background:#6fc6a40f}.ip-status.done .dot{background:var(--sage)}.ip-status.failed{color:var(--rust);border-color:#e37a8659;background:#e37a860f}.ip-status.failed .dot{background:var(--rust)}.ip-status.pending{color:var(--gold);border-color:#d7b76a59;background:#d7b76a0f}.ip-status.pending .dot{background:var(--gold)}.ip-status.accent{color:var(--accent);border-color:#9db7cf59;background:var(--accent-tint)}.ip-status.accent .dot{background:var(--accent)}.ip-check{width:16px;height:16px;border:1.5px solid var(--line-strong);border-radius:3px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard);background:var(--paper);flex-shrink:0}.ip-check.on{background:var(--accent);border-color:var(--accent)}.ip-check.on:after{content:"";width:8px;height:4px;border-left:2px solid white;border-bottom:2px solid white;transform:rotate(-45deg) translate(1px,-1px)}.ip-check:hover{border-color:var(--ink)}.barchart{display:flex;align-items:flex-end;gap:6px;height:90px;padding-top:8px}.barchart .bar{flex:1;background:var(--vellum-2);border-radius:3px 3px 0 0;position:relative;min-height:4px;transition:background var(--motion-fast) var(--ease-standard);cursor:pointer}.barchart .bar:hover,.barchart .bar.accent{background:var(--accent)}.barchart .bar .lbl{position:absolute;bottom:-20px;left:50%;transform:translate(-50%);font-family:var(--mono);font-size:9px;color:var(--muted);white-space:nowrap}.sig-surface{position:relative;overflow:visible;border:1px solid var(--line);border-radius:12px;padding:20px;background:var(--paper);overflow-wrap:anywhere;word-break:normal}.sig-surface *{min-width:0}.sig-surface:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--accent)}.sig-surface[data-tone=success]{background:#6fc6a408}.sig-surface[data-tone=success]:before{background:var(--sage)}.sig-surface[data-tone=danger]{background:#e37a8608}.sig-surface[data-tone=danger]:before{background:var(--rust)}.sig-surface[data-tone=warn]{background:#d7b76a08}.sig-surface[data-tone=warn]:before{background:var(--gold)}.ip-timeline{position:relative;padding-left:32px}.ip-timeline:before{content:"";position:absolute;left:10px;top:8px;bottom:8px;width:1px;background:var(--line-strong)}.ip-tl-item{position:relative;padding:10px 0}.ip-tl-item+.ip-tl-item{border-top:1px dashed var(--line)}.ip-tl-item:before{content:"";position:absolute;left:-26px;top:18px;width:9px;height:9px;border-radius:50%;border:2px solid var(--paper);background:var(--accent);box-shadow:0 0 0 1px var(--line-strong)}.ip-tl-item.entry:before{background:var(--sage)}.ip-tl-item.exit:before{background:var(--rust)}.ip-tl-time{font-family:var(--mono);font-size:11px;color:var(--muted)}.ip-tl-title{font-family:var(--serif);font-size:15px;margin-top:4px;color:var(--ink)}.ip-tl-meta{font-size:12px;color:var(--muted);margin-top:4px}.ip-sevbar{height:4px;background:var(--vellum);border:1px solid var(--line);border-radius:100px;overflow:hidden;margin-top:8px}.ip-sevbar>i{display:block;height:100%;background:var(--accent)}.chart-panel{position:relative;height:340px;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0,transparent 46px,rgba(197,190,174,.25) 46px,rgba(197,190,174,.25) 47px)}.chart-focus-banner{position:absolute;top:12px;left:12px;padding:4px 10px;background:#b9dbf2e6;border:1px solid var(--line);border-radius:6px;font-family:var(--mono);font-size:11px;color:var(--accent);z-index:3}.ease-editorial{transition-timing-function:var(--ease-standard)}.editorial-chip-lift{transition:transform var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard)}.editorial-chip-lift:hover{transform:translateY(-1px);box-shadow:0 8px 18px -10px #0000002e}.routing-expert-matrix{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}@media (min-width: 768px){.routing-expert-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1280px){.routing-expert-matrix{grid-template-columns:repeat(4,minmax(0,1fr))}}.routing-expert-group{min-width:0;border:1px solid var(--line);border-radius:var(--radius-panel);background:linear-gradient(145deg,#ffffffeb,#d8e4dc47),#ffffffd1;overflow:hidden}.routing-expert-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;padding:10px 12px;border-bottom:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:600}.routing-expert-group-count{font-family:var(--mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.routing-expert-group-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:10px}@media (min-width: 560px) and (max-width: 1279px){.routing-expert-group-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.routing-expert-cell{position:relative;display:flex;min-height:128px;min-width:0;flex-direction:column;gap:8px;justify-content:space-between;border-radius:var(--radius-control);border:1px solid var(--line);background:linear-gradient(145deg,#ffffffdb,#f3f2edc7),#ffffffd1;color:var(--ink);box-shadow:inset 0 1px #fffc;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),opacity var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard);padding:14px;word-break:normal;overflow-wrap:anywhere}.routing-expert-cell[data-group=thesis]{border-left:2px solid var(--accent)}.routing-expert-cell[data-group=option_structure]{border-left:2px solid var(--gold)}.routing-expert-cell[data-group=execution]{border-left:2px solid var(--sage)}.routing-expert-cell[data-group=regime]{border-left:2px solid var(--muted-2)}.routing-expert-cell[data-active="0"]{opacity:.64}.routing-expert-cell:hover,.routing-expert-cell:focus-visible,.routing-expert-cell[data-selected="1"]{border-color:var(--line-strong);background:linear-gradient(145deg,#fffffffa,#d8e4dc66),#fffffff5;opacity:1}.routing-expert-cell:hover,.routing-expert-cell:focus-visible{transform:translateY(-1px)}.routing-expert-cell[data-selected="1"]{box-shadow:0 12px 28px #11111114,inset 0 0 0 1px #2f6f5e38}.routing-expert-card-head,.routing-expert-card-foot{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.routing-expert-index{color:var(--muted);font-family:var(--mono);font-size:.78rem;font-weight:700;font-variant-numeric:tabular-nums}.routing-expert-state{max-width:62%;border-radius:999px;border:1px solid var(--line);padding:3px 8px;color:var(--muted);font-size:.64rem;font-weight:700;line-height:1;text-transform:uppercase;white-space:nowrap}.routing-expert-title{display:block;color:var(--ink);font-size:.96rem;font-weight:700;line-height:1.25}.routing-expert-status{display:block;color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.25}.routing-expert-card-foot{border-top:1px solid var(--line);padding-top:8px;color:var(--muted);font-size:.68rem}.routing-expert-card-foot b{color:var(--ink);font-family:var(--mono);font-size:.86rem;font-weight:700;font-variant-numeric:tabular-nums}.routing-detail-panel{position:relative;width:100%;max-height:min(680px,calc(100vh - 144px));border-radius:var(--radius-panel);animation:ip-panel-in var(--motion-standard) var(--ease-standard) both;outline:none}@media (max-width: 640px){.routing-detail-panel{max-height:none}}@keyframes ip-panel-in{0%{opacity:.92;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.ip-colophon{display:flex;justify-content:space-between;align-items:center;padding-top:18px;border-top:1px solid var(--line);font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:26px}.ip-kbd{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:4px;font-family:var(--mono);font-size:10px;color:var(--muted);background:var(--paper)}.tweaks-drawer{position:fixed;bottom:22px;right:22px;width:300px;background:var(--paper);border:1px solid var(--ink);border-radius:14px;padding:16px;box-shadow:0 22px 50px -22px #0006,0 4px 10px #00000014;z-index:50;font-family:var(--sans-editorial);animation:ip-tweak-in var(--motion-brand) var(--ease-standard)}@keyframes ip-tweak-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.tweaks-drawer h4{margin:0 0 12px;font-family:var(--serif);font-size:15px;font-weight:500;letter-spacing:-.01em;color:var(--ink)}.tweaks-drawer h4 small{display:block;margin-top:2px;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:var(--mono);font-weight:400}.tweaks-drawer .group+.group{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.tweaks-drawer label.lg{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-family:var(--mono);display:block;margin-bottom:6px}.tweaks-drawer .swatches{display:flex;gap:8px}.tweaks-drawer .sw{width:28px;height:28px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard)}.tweaks-drawer .sw:hover{transform:scale(1.08)}.tweaks-drawer .sw.on{border-color:var(--ink)}.tweaks-drawer .seg-mini{display:flex;border:1px solid var(--line);border-radius:6px;overflow:hidden}.tweaks-drawer .seg-mini button{flex:1;padding:6px 0;font-size:11px;font-family:var(--mono);background:transparent;border:0;cursor:pointer;color:var(--muted);transition:background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.tweaks-drawer .seg-mini button.on{background:var(--ink);color:var(--paper)}.tweaks-drawer .toggle{display:flex;align-items:center;justify-content:space-between}.tweaks-drawer .tog{width:34px;height:20px;border-radius:999px;background:var(--vellum-2);position:relative;cursor:pointer;transition:background var(--motion-standard)}.tweaks-drawer .tog:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left var(--motion-standard)}.tweaks-drawer .tog.on{background:var(--accent)}.tweaks-drawer .tog.on:after{left:16px}.tweaks-drawer .tweaks-hide-btn{width:100%;padding:8px 0;font-family:var(--sans-editorial);font-size:12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;transition:border-color var(--motion-standard) var(--ease-standard),background-color var(--motion-standard) var(--ease-standard),color var(--motion-standard) var(--ease-standard)}.tweaks-drawer .tweaks-hide-btn:hover{background:var(--vellum);border-color:var(--ink)}html[data-density=dense] .stat-card{padding:14px 16px}html[data-density=dense] .stat-card .value{font-size:32px;margin-top:8px}html[data-density=dense] .paper-card,html[data-density=dense] .vellum-card{padding:20px}html[data-density=dense] .ip-row{padding:10px 12px}html[data-density=dense] table.ledger td{padding:10px}html[data-ledger-rule=off] .ledger-rule:after{display:none}:root{color-scheme:light;--paper: #f7f6f2;--paper-2: #efeee8;--paper2: #efeee8;--paper3: #e8e5da;--vellum: rgba(255, 255, 255, .92);--vellum-2: rgba(243, 242, 237, .9);--ink: #111111;--ink-soft: #3f3c35;--muted: #5e5b54;--muted-2: #8a867c;--line: rgba(17, 17, 17, .12);--line-strong: rgba(17, 17, 17, .22);--accent: #2f6f5e;--accent-hover: #255848;--accent-tint: rgba(47, 111, 94, .12);--sage: #3f7d58;--rust: #a94442;--gold: #b8872e;--focus: #2f6f5e;--cream: #f4f1ea;--cream-2: #e8e2d5;--creamOnInk: #f3f6f8;--creamOnInkMuted: #c8c2b5;--surface: rgba(255, 255, 255, .92);--surface-hover: rgba(243, 242, 237, .96);--liquid-border: rgba(17, 17, 17, .12);--liquid-border-strong: rgba(17, 17, 17, .24);--radius-panel: 16px;--radius-card: 14px;--radius-control: 10px;--motion-none: 0ms;--motion-press: 80ms;--motion-fast: .12s;--motion-standard: .18s;--motion-brand: .26s;--motion-data: .6s;--motion-cycle: 1.2s;--ease-standard: cubic-bezier(.2, .8, .2, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--ease-linear: linear;--liquid-shell-bg: linear-gradient( 140deg, rgba(255, 255, 255, .72), rgba(216, 228, 220, .36) 42%, rgba(239, 238, 232, .86) ), rgba(247, 246, 242, .94);--liquid-surface-bg: linear-gradient( 145deg, rgba(255, 255, 255, .96), rgba(243, 242, 237, .86) 48%, rgba(216, 228, 220, .24) ), rgba(255, 255, 255, .92);--liquid-muted-bg: linear-gradient( 145deg, rgba(255, 255, 255, .74), rgba(216, 228, 220, .3) ), rgba(243, 242, 237, .86);--liquid-raised-bg: linear-gradient( 145deg, rgba(255, 255, 255, .98), rgba(243, 242, 237, .9) 48%, rgba(216, 228, 220, .34) ), rgba(255, 255, 255, .98);--liquid-ink-bg: linear-gradient( 145deg, rgba(143, 184, 165, .1), rgba(244, 241, 234, .04) 45%, rgba(17, 17, 15, .42) ), rgba(17, 17, 15, .96);--liquid-control-bg: linear-gradient( 145deg, rgba(255, 255, 255, .9), rgba(243, 242, 237, .82) ), rgba(255, 255, 255, .86);--liquid-shadow: 0 8px 24px rgba(17, 17, 17, .06), inset 0 1px 0 rgba(255, 255, 255, .78);--liquid-shadow-raised: 0 18px 48px rgba(17, 17, 17, .08), 0 0 0 1px rgba(255, 255, 255, .58), inset 0 1px 0 rgba(255, 255, 255, .9);--liquid-blur: blur(10px) saturate(1.02);--sans-editorial: -apple-system, BlinkMacSystemFont, "Inter", "Noto Sans SC", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", ui-sans-serif, system-ui, sans-serif}@media (prefers-reduced-motion: reduce){html,body,*{scroll-behavior:auto!important}*,*:before,*:after{animation-delay:var(--motion-none)!important;animation-duration:var(--motion-none)!important;animation-iteration-count:1!important;transition-delay:var(--motion-none)!important;transition-duration:var(--motion-none)!important}.welcome-title-reveal,.welcome-art-reveal{opacity:1!important;transform:none!important}}html{background:#f7f6f2}body{background:radial-gradient(circle at 16% -8%,rgba(216,228,220,.52),transparent 32%),radial-gradient(circle at 86% 2%,rgba(183,110,69,.12),transparent 28%),linear-gradient(180deg,#f7f6f2,#efeee8 48%,#e8e5da);color:var(--ink)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(rgba(17,17,17,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,17,.028) 1px,transparent 1px),radial-gradient(circle at 50% 12%,rgba(255,255,255,.54),transparent 30%);background-size:48px 48px,48px 48px,100% 100%;-webkit-mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.62) 64%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.62) 64%,transparent 100%)}::-moz-selection{background:#2f6f5e38;color:#111}::selection{background:#2f6f5e38;color:#111}*{scrollbar-color:rgba(47,111,94,.34) rgba(239,238,232,.82)}*::-webkit-scrollbar-thumb{background:#2f6f5e57;border:2px solid rgba(239,238,232,.88)}*::-webkit-scrollbar-track{background:#efeee8ad}*:focus-visible,button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--focus);box-shadow:0 0 0 4px #2f6f5e2e}.app-shell{min-height:100vh;background:radial-gradient(circle at 12% 0%,rgba(216,228,220,.5),transparent 30%),radial-gradient(circle at 88% 10%,rgba(183,110,69,.1),transparent 28%),linear-gradient(180deg,#f7f6f2,#efeee8,#e8e5da);color:var(--ink)}.liquid-shell,.liquid-surface,.liquid-muted,.liquid-raised,.liquid-control,.liquid-ink{border-color:var(--liquid-border);background-clip:padding-box;backdrop-filter:var(--liquid-blur);-webkit-backdrop-filter:var(--liquid-blur)}.liquid-shell{background:var(--liquid-shell-bg);box-shadow:inset -1px 0 #1111110a,inset 0 1px #ffffffb3}.liquid-surface{background:var(--liquid-surface-bg);box-shadow:var(--liquid-shadow)}.liquid-muted{background:var(--liquid-muted-bg);box-shadow:0 8px 24px #1111110d,inset 0 1px #ffffffb8}.liquid-raised{background:var(--liquid-raised-bg);border-color:var(--liquid-border-strong);box-shadow:var(--liquid-shadow-raised)}.liquid-control{background:var(--liquid-control-bg);box-shadow:0 6px 18px #1111110d,inset 0 1px #ffffffd1}.liquid-control:hover,.liquid-control[aria-expanded=true]{border-color:var(--liquid-border-strong);background:linear-gradient(145deg,#fffffff5,#d8e4dc75),#fffffff0}.shell-sidebar-toggle{display:inline-grid;width:38px;height:38px;place-items:center;border-radius:12px;border:1px solid var(--work-line);background:#ffffffad;color:var(--work-muted);transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.shell-sidebar-toggle:hover,.shell-sidebar-toggle:focus-visible{transform:translateY(-1px);border-color:#2f6f5e61;background:#ffffffeb;color:var(--work-sage)}.shell-sidebar-toggle .material-symbols-outlined{font-size:19px}.liquid-ink{background:var(--liquid-ink-bg);box-shadow:0 30px 84px -48px #000000f5,inset 0 1px #ffffff14}.liquid-backdrop{background:radial-gradient(circle at 50% 12%,rgba(216,228,220,.36),transparent 34%),#f7f6f2c7;backdrop-filter:blur(10px) saturate(1.02);-webkit-backdrop-filter:blur(10px) saturate(1.02)}.paper-card,.vellum-card,.cream-card,.cream-rail,.stat-card,.import-card,.trades-panel,.filters-panel,.settings-card,.profile-card,.detail-card,.insight-card,.diagnosis-card{background:var(--liquid-surface-bg);border:1px solid var(--liquid-border);border-radius:var(--radius-panel);color:var(--ink);box-shadow:var(--liquid-shadow);background-clip:padding-box;backdrop-filter:var(--liquid-blur);-webkit-backdrop-filter:var(--liquid-blur)}.paper-card:hover,.vellum-card:hover,.cream-card:hover,.stat-card:hover,.import-card:hover,.trades-panel:hover,.filters-panel:hover,.settings-card:hover,.profile-card:hover,.detail-card:hover,.insight-card:hover,.diagnosis-card:hover{border-color:var(--liquid-border-strong);box-shadow:0 18px 48px #11111114,inset 0 1px #ffffffe0}.ink-card,.data-card,.terminal-card,.console-card{background:var(--liquid-ink-bg);border:1px solid var(--liquid-border);border-radius:var(--radius-panel);color:var(--creamOnInk);box-shadow:0 22px 60px -38px #111111b8,inset 0 1px #ffffff14;background-clip:padding-box;backdrop-filter:var(--liquid-blur);-webkit-backdrop-filter:var(--liquid-blur)}.kicker,.section-kicker,.dc-k,.control-row-meta,.meta,.eyebrow,.label,.footnote{color:var(--muted);letter-spacing:.08em}.anchor,.text-accent,.chip.ember,.metric-accent,.route-accent{color:var(--accent)}.chip,.pill,.status-pill,.tag,.token-chip,.tapable{border-color:var(--line)}.chip,.pill,.status-pill,.tag,.token-chip{background:#ffffffbd;color:var(--ink);border-radius:999px}.chip.ember,.chip.primary,.tag.primary,.status-pill.primary{background:#2f6f5e1a;border-color:#2f6f5e52;color:var(--accent)}.chip.sage,.status-pill.success,.tag.success,.text-sage{color:var(--sage)}.chip.rust,.status-pill.danger,.tag.danger,.text-rust{color:var(--rust)}.chip.gold,.status-pill.warn,.tag.warn,.text-gold{color:var(--gold)}.ledger-rule:before,.hairline,.divider,.ip-colophon{border-color:var(--line)}.ledger-rule:before{background:linear-gradient(90deg,transparent,rgba(47,111,94,.34),transparent)}.ledger-rule:after{opacity:.28;filter:hue-rotate(150deg) saturate(1.2)}table.ledger,.ledger-table,.trades-ledger{color:var(--ink);border-color:var(--line)}table.ledger thead,.ledger-table thead,.trades-ledger thead{color:var(--muted);background:#efeee8c7}table.ledger th,table.ledger td,.ledger-table th,.ledger-table td,.trades-ledger th,.trades-ledger td{border-color:var(--line);overflow-wrap:anywhere;word-break:normal}table.ledger tbody tr:hover,.ledger-table tbody tr:hover,.trades-ledger tbody tr:hover{background:#d8e4dc57}.table-shell{min-width:0;overflow:hidden;border:1px solid var(--liquid-border);border-radius:var(--radius-panel);background:var(--liquid-surface-bg);color:var(--ink);box-shadow:var(--liquid-shadow);backdrop-filter:var(--liquid-blur);-webkit-backdrop-filter:var(--liquid-blur)}.table-shell-head{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}@media (min-width: 720px){.table-shell-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}}.table-shell-title{margin:0;color:var(--ink);font-size:15px;font-weight:650;line-height:1.25;text-wrap:balance}.table-shell-description{margin:6px 0 0;max-width:72ch;color:var(--muted);font-size:13px;line-height:1.55;overflow-wrap:anywhere}.table-shell-actions{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px}@media (min-width: 720px){.table-shell-actions{justify-content:flex-end}}.table-shell-body{min-width:0}.table-shell-footer{border-top:1px solid var(--line);padding:12px 18px;color:var(--muted);font-size:12px;line-height:1.5}.table-scroll{position:relative;min-width:0;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges}.table-scroll:after{content:"";position:sticky;right:0;display:block;width:1px;height:1px;margin-top:-1px;box-shadow:-18px 0 28px #f7f6f2e0;pointer-events:none}table.ledger thead,.ledger-table thead,.trades-ledger thead{background:#efeee8e0}table.ledger th,.ledger-table th,.trades-ledger th{background:linear-gradient(180deg,#ffffffe6,#efeee8f5),#efeee8f5;color:var(--muted);border-bottom-color:var(--line-strong)}.ip-row,.row-card,.timeline-row,.signal-row{background:#ffffffb8;border-color:var(--line);color:var(--ink)}.segment,.tabs,.tab-list,.seg-mini{background:#efeee8b8;border-color:var(--line);border-radius:999px}.segment button,.tabs button,.tab-list button,.seg-mini button{color:var(--muted);border-radius:999px}.segment button.on,.tabs button[aria-selected=true],.tab-list button[aria-selected=true],.seg-mini button.on{background:var(--accent);color:var(--cream)}.pbar,.progress,.meter{background:#11111114}.pbar>*,.progress>*,.meter>*{background:linear-gradient(90deg,var(--accent),var(--sage))}.warning-strip,.notice,.empty-state{background:var(--liquid-muted-bg);border-color:var(--liquid-border);color:var(--ink);backdrop-filter:blur(16px) saturate(1.08);-webkit-backdrop-filter:blur(16px) saturate(1.08)}.warning-strip{border-left-color:var(--gold)}.tweaks-drawer{background:linear-gradient(145deg,#fffffff5,#d8e4dc5c),#fffffff5;border-color:var(--line-strong);color:var(--ink);box-shadow:0 18px 48px #1111111f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.tweaks-drawer .seg-mini button.on{background:var(--accent);color:var(--cream)}input,select,textarea{color-scheme:light}input::-moz-placeholder,textarea::-moz-placeholder{color:#5e5b54ad}input::placeholder,textarea::placeholder{color:#5e5b54ad}html:lang(zh){--serif: var(--sans-editorial)}html:lang(zh) .ops-console{--ops-serif: var(--ops-sans)}html:lang(zh) .font-serif,html:lang(zh) .editorial-hero,html:lang(zh) .editorial-display,html:lang(zh) .editorial-title,html:lang(zh) .section-title,html:lang(zh) .hero-title,html:lang(zh) .lead,html:lang(zh) .editorial-lead,html:lang(zh) .metric .m-value,html:lang(zh) .ip-sym,html:lang(zh) .control-panel-title,html:lang(zh) .control-row-title,html:lang(zh) .empty-state-title{font-family:var(--sans-editorial);letter-spacing:0}html:lang(zh) .route-transition-frame .hero-title,html:lang(zh) .route-transition-frame .editorial-display,html:lang(zh) .route-transition-frame .section-title,html:lang(zh) .route-transition-frame .auth-hero-title{font-family:var(--font-signal);font-weight:680;letter-spacing:-.025em}@media (max-width: 760px){.paper-card,.vellum-card,.cream-card,.ink-card,.cream-rail,.stat-card,.liquid-surface,.liquid-raised{border-radius:var(--radius-panel)}}@media (prefers-reduced-transparency: reduce){.liquid-shell,.liquid-surface,.liquid-muted,.liquid-raised,.liquid-control,.liquid-ink,.liquid-backdrop,.paper-card,.vellum-card,.cream-card,.cream-rail,.ink-card,.data-card,.terminal-card,.console-card,.table-shell{backdrop-filter:none;-webkit-backdrop-filter:none}.liquid-shell,.liquid-surface,.paper-card,.vellum-card,.cream-card,.cream-rail,.table-shell{background:#fffffff5}}.auth-access-shell{position:relative;display:grid;min-height:100svh;grid-template-columns:minmax(600px,1.06fr) minmax(500px,.94fr);overflow-x:clip;background:#fbfaf7}.auth-access-left,.auth-access-right{position:relative;min-width:0}.auth-access-left{isolation:isolate;display:flex;min-height:100svh;flex-direction:column;justify-content:flex-start;border-right:1px solid var(--line);padding:clamp(30px,3.3vw,50px) clamp(34px,5.4vw,86px)}.auth-access-left:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 78% 35%,rgba(216,228,220,.72),transparent 23%),radial-gradient(circle at 14% 2%,rgba(255,255,255,.95),transparent 32%),linear-gradient(140deg,#fbfaf7,#f2f0e9)}.auth-access-top{display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;font-family:var(--sans-editorial);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.auth-access-top>span{display:none}.auth-access-top svg,.auth-access-top svg text,.app-shell aside svg,.app-shell aside svg text{text-transform:none!important;letter-spacing:0!important}.auth-access-slogan{width:min(100%,680px);padding:clamp(72px,8vh,92px) 0 clamp(32px,4vh,46px)}.auth-access-slogan>.kicker{display:none}.auth-access-slogan h1{margin:0;color:var(--ink);font-family:var(--font-signal);font-size:clamp(40px,3.6vw,56px);font-weight:720;letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.auth-access-slogan h1 span{display:block}.auth-access-slogan p{margin:22px 0 0;max-width:48ch;color:var(--muted);font-size:clamp(14px,1.15vw,17px);line-height:1.68;overflow-wrap:anywhere}.auth-access-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.auth-access-proof div{min-width:0;padding:16px 18px 17px 0;border-right:1px solid var(--line)}.auth-access-proof div:last-child{border-right:0}.auth-access-proof span{display:block;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase}.auth-access-proof b{display:block;margin-top:8px;color:var(--ink);font-family:var(--mono);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.auth-access-right{display:flex;min-height:100svh;align-items:flex-start;justify-content:center;padding:clamp(154px,17vh,184px) clamp(34px,5vw,78px) 54px;background:#ffffffd6}.auth-access-nav{position:absolute;top:clamp(18px,3vw,32px);right:clamp(18px,3vw,40px);display:flex;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;z-index:2}.auth-access-card{width:min(100%,480px);border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.auth-access-heading{margin-bottom:36px;text-align:center}.auth-access-heading .kicker{display:none}.auth-access-heading h1{margin:0;color:var(--work-ink);font-family:var(--font-signal);font-size:clamp(32px,3vw,46px);font-weight:720;letter-spacing:-.04em;line-height:1.1}.auth-access-heading p{margin:16px 0 0;color:var(--work-muted);font-size:15px;line-height:1.55}.auth-mode-toggle button{min-height:38px;line-height:1.2}.auth-input-wrap{position:relative;min-width:0}.auth-input-icon{position:absolute;left:12px;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted);font-size:18px;pointer-events:none}.auth-input-field{padding-left:2.5rem;min-height:58px;border-radius:9px;background:#ffffffdb;font-size:15px}html:lang(zh) .auth-access-slogan h1{font-family:var(--font-signal);font-size:clamp(40px,3.6vw,56px);font-weight:720;line-height:1.15}html:lang(zh) .auth-access-slogan p{max-width:34em}@media (max-width: 980px){.auth-access-shell{grid-template-columns:1fr;min-height:100svh;overflow:auto}.auth-access-left{min-height:auto;border-right:0;border-bottom:1px solid var(--line);padding:24px 20px 28px}.auth-access-slogan{padding:54px 0 36px}.auth-access-slogan h1{font-size:clamp(42px,11vw,72px)}.auth-access-right{min-height:auto;padding:82px 20px 34px}.auth-access-shell[data-mode=signup] .auth-access-right{order:-1}.auth-access-nav{left:20px;right:20px}}@media (max-width: 560px){.auth-access-proof{grid-template-columns:1fr}.auth-access-proof div,.auth-access-proof div:last-child{border-right:0;border-bottom:1px solid var(--line);padding-right:0}.auth-access-proof div:last-child{border-bottom:0}.auth-access-nav{justify-content:space-between}}:root{--work-bg: #f7f6f2;--work-bg-muted: #efeee8;--work-surface: #ffffff;--work-surface-soft: #f3f2ed;--work-ink: #11110f;--work-muted: #5e5b54;--work-faint: #8a867c;--work-muted-2: #8a867c;--work-line: #e2e0d8;--work-line-strong: #c9c6ba;--work-sage: #2f6f5e;--work-sage-soft: #d8e4dc;--work-copper: #b76e45;--work-danger: #a94442;--work-amber: #b8872e;--work-warning: var(--work-amber);--work-blue: #4e6e8e;--work-shadow-sm: 0 1px 2px rgba(17, 17, 17, .04);--work-shadow-md: 0 12px 36px rgba(17, 17, 17, .07);--work-shadow-lg: 0 24px 72px rgba(17, 17, 17, .09)}.terminal-card,.pixel-card,.pixel-panel,.surface-panel,.terminal-main-panel,.detail-sidebar,.mini-chart-shell,.summary-strip,.confidence-panel,.import-step-card,.import-upload-panel,.position-panel,.scenario-panel,.method-panel{background:var(--work-surface);border:1px solid var(--work-line);box-shadow:var(--work-shadow-sm);color:var(--work-ink)}.terminal-card:hover,.pixel-card:hover,.surface-panel:hover,.import-step-card:hover{border-color:var(--work-line-strong);box-shadow:var(--work-shadow-md)}.terminal-card *,.pixel-card *,.surface-panel *,.detail-sidebar *,.summary-strip *,.import-step-card *,.method-panel *{letter-spacing:0}.overflow-wrap-anywhere{overflow-wrap:anywhere}.terminal-label,.pixel-label,.meta-label,.section-eyebrow,.detail-label,.caption,.text-muted,.text-ink\/55,.text-ink\/60,.text-ink\/65,.text-ink\/70{color:var(--work-muted)!important}.text-ink,.text-ink\/90,.text-ink\/95{color:var(--work-ink)!important}.text-danger,.text-red-300,.text-red-400,.negative,.risk-text{color:var(--work-danger)!important}.text-success,.text-emerald-300,.text-emerald-400,.positive{color:var(--work-sage)!important}.terminal-row,.terminal-strip-cell,.metric-row,.evidence-row,.rule-row,.settings-row,.activity-row{border-color:var(--work-line)}.terminal-row:hover,.evidence-row:hover,.rule-row:hover,.settings-row:hover,.activity-row:hover{background:#2f6f5e0e}.terminal-table th,.terminal-table td,.table-shell th,.table-shell td{border-color:var(--work-line);color:var(--work-ink)}.terminal-table th,.table-shell th{background:var(--work-surface-soft);color:var(--work-muted);font-weight:600}.pixel-button,.control-button,.toolbar-button,.auth-button,.primary-cta,.secondary-cta{border-radius:12px;border:1px solid var(--work-line-strong);background:var(--work-surface);color:var(--work-ink);box-shadow:var(--work-shadow-sm);transition:background-color var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),color var(--motion-standard) var(--ease-standard),transform var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard)}.pixel-button:hover,.control-button:hover,.toolbar-button:hover,.auth-button:hover,.primary-cta:hover,.secondary-cta:hover{transform:translateY(-1px);border-color:#2f6f5e61;box-shadow:var(--work-shadow-md)}.pixel-button-primary,.auth-button-primary,.primary-cta{background:var(--work-sage);border-color:var(--work-sage);color:#f7f6f2!important}.pixel-button-primary *,.auth-button-primary *,.primary-cta *{color:#f7f6f2!important}.pixel-button-ghost,.secondary-cta{background:transparent;border-color:var(--work-line);color:var(--work-ink)}.pixel-button[disabled],.control-button[disabled],.auth-button[disabled]{transform:none;opacity:.52;box-shadow:none}.pixel-input,.pixel-field,.search-input,.auth-input,.form-input,.form-select,.form-textarea,input,textarea,select{border-color:var(--work-line);background:var(--work-surface);color:var(--work-ink)}.pixel-input:focus,.pixel-field:focus,.search-input:focus,.auth-input:focus,.form-input:focus,.form-select:focus,.form-textarea:focus,input:focus,textarea:focus,select:focus{border-color:#2f6f5ea6;box-shadow:0 0 0 4px #2f6f5e21}.pixel-pill,.signal-chip,.light-meta-chip,.status-editorial,.diagnosis-chip,.auth-chip,.mini-chip,.tag-pill{border:1px solid var(--work-line);background:var(--work-surface-soft);color:var(--work-muted);box-shadow:none}.pixel-pill[data-active=true],.signal-chip[data-active=true],.light-meta-chip[data-active=true],.status-editorial[data-tone=success],.status-editorial[data-state=active],.diagnosis-chip[data-active=true]{border-color:#2f6f5e61;background:var(--work-sage-soft);color:var(--work-sage)}.analysis-loader,.skeleton,.loading-surface{background:linear-gradient(90deg,#f7f6f200,#2f6f5e1c 45%,#f7f6f200),var(--work-surface-soft)}.empty-state,.error-state,.unavailable-state{background:var(--work-surface);border:1px dashed var(--work-line-strong);color:var(--work-muted)}.ledger-rule:after,.timeline-rule,.preview-rule,.method-divider{background:var(--work-line);opacity:.45}.diagnosis-primary{background:var(--work-sage);color:#f7f6f2}.diagnosis-primary *,.diagnosis-primary .text-ink,.diagnosis-primary .text-ink\/70{color:#f7f6f2!important}.diagnosis-note{background:var(--work-surface-soft);border-color:var(--work-line);color:var(--work-muted)}.routing-expert-group{background:var(--work-surface);border-color:var(--work-line);box-shadow:var(--work-shadow-sm)}.routing-expert-cell{background:#ffffffb8;border:1px solid var(--work-line);box-shadow:none}.routing-expert-cell[data-active="1"]{border-color:#2f6f5e6b;background:linear-gradient(135deg,#d8e4dceb,#ffffffe6)}.routing-expert-cell[data-negative="1"]{border-color:#a9444252;background:linear-gradient(135deg,#a944421a,#ffffffe6)}.routing-expert-cell[data-selected="1"]{border-color:#2f6f5ee6;background:linear-gradient(135deg,#214d42,#2f6f5e);box-shadow:0 18px 46px #2f6f5e3d;transform:translateY(-2px)}.routing-expert-cell[data-selected="1"] *,.routing-expert-cell[data-selected="1"] .text-ink,.routing-expert-cell[data-selected="1"] .text-ink\/55,.routing-expert-cell[data-selected="1"] .text-ink\/60,.routing-expert-cell[data-selected="1"] .text-ink\/70{color:#f7f6f2!important}.routing-expert-cell[data-selected="1"] .expert-dot,.routing-expert-cell[data-active="1"] .expert-dot{background:#d2a267;box-shadow:0 0 0 5px #d2a2672e}.routing-detail-panel{background:var(--work-surface);border:1px solid var(--work-line);box-shadow:var(--work-shadow-md)}.routing-detail-panel .routing-detail-hero{background:linear-gradient(135deg,#214d42,#2f6f5e);color:#f7f6f2}.routing-detail-panel .routing-detail-hero *{color:#f7f6f2!important}.routing-detail-panel .evidence-list-item{border-color:var(--work-line);background:var(--work-surface-soft)}.routing-detail-panel .evidence-list-item[data-tone=danger]{border-color:#a9444238;background:#a9444212}.routing-detail-panel .evidence-list-item[data-tone=warning]{border-color:#b8872e42;background:#b8872e14}.routing-judgement-card{border-radius:24px;background:#ffffffeb}.routing-judgement-card .routing-detail-hero{min-height:132px;box-shadow:inset 0 -1px #f7f6f238}.routing-expert-timeline{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:14px;padding:8px 0 2px}.routing-expert-timeline:before{position:absolute;left:8px;right:8px;top:19px;height:1px;content:"";background:var(--work-line-strong)}.routing-expert-timeline-item{position:relative;min-width:0;padding-top:6px;text-align:center}.routing-expert-timeline-dot{position:relative;z-index:1;display:inline-block;width:12px;height:12px;border-radius:999px;border:2px solid var(--work-surface);background:var(--work-muted-2);box-shadow:0 0 0 1px var(--work-line-strong)}.routing-expert-timeline-item[data-emphasis="1"] .routing-expert-timeline-dot{width:18px;height:18px;background:var(--work-sage);box-shadow:0 0 0 1px #2f6f5e57,0 0 0 6px #2f6f5e1f}.routing-linked-evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:12px}.routing-linked-evidence-card{min-width:0;border-radius:14px;border:1px solid var(--work-line);background:var(--work-surface-soft);padding:14px;box-shadow:var(--work-shadow-sm)}.routing-linked-evidence-card[data-tone=support]{border-color:#2f6f5e38;background:#d8e4dc66}.routing-linked-evidence-card[data-tone=conflict]{border-color:#a9444238;background:#a944420f}.routing-detail-evidence-cta{display:flex;min-height:46px;width:100%;align-items:center;justify-content:space-between;gap:10px;border-radius:12px;border:1px solid rgba(47,111,94,.72);background:linear-gradient(135deg,#214d42,#2f6f5e);padding:0 16px;color:#f7f6f2;font-size:.875rem;font-weight:650;transition:transform var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),background var(--motion-standard) var(--ease-standard)}.routing-detail-evidence-cta:hover,.routing-detail-evidence-cta:focus-visible{transform:translateY(-1px);box-shadow:0 14px 32px #2f6f5e33}.benchmark-building-card.ip-panel{overflow:hidden;border:1px solid var(--work-line);border-radius:22px;background:radial-gradient(circle at 12% 8%,rgba(47,111,94,.08),transparent 28%),linear-gradient(145deg,#fffffff5,#f3f2edd6),var(--work-surface);box-shadow:var(--work-shadow-md);color:var(--work-ink)}.benchmark-building-card .ip-panel-head{align-items:center;border-bottom:1px solid var(--work-line);padding:18px 20px}.benchmark-building-card .ip-panel-head .t{color:var(--work-ink);font-family:var(--sans-editorial);font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:720;line-height:1.15}.benchmark-building-card .ip-pill{border-color:#b8872e47;background:#b8872e1a;color:#7f5c20}.benchmark-building-body{padding:18px 20px 20px}.benchmark-building-progress-card,.benchmark-building-pattern-card{border-color:var(--work-line);border-radius:18px;background:#ffffffc2;box-shadow:var(--work-shadow-sm);padding:16px}.benchmark-building-progress-card:before{background:var(--work-sage)}.benchmark-building-pattern-card:before{background:var(--work-copper)}.benchmark-building-card .pbar-label{color:var(--work-muted);font-family:var(--sans-editorial);font-size:.84rem;letter-spacing:0;text-transform:none}.benchmark-building-card .pbar-label .v{color:var(--work-ink);font-family:var(--mono);font-size:.8rem;font-weight:750}.benchmark-building-card .pbar{height:10px;border-radius:999px;background:var(--work-line)}.benchmark-building-card .pbar>i{border-radius:inherit;background:linear-gradient(90deg,var(--work-sage),#8fb8a5)}.benchmark-building-card .metric-label{color:var(--work-muted);font-family:var(--sans-editorial);font-size:.78rem;font-weight:720;letter-spacing:0;text-transform:none}.benchmark-building-card .text-ink{color:var(--work-ink)!important}.benchmark-building-card .text-muted{color:var(--work-muted)!important}.benchmark-building-card ul{margin-left:0}.benchmark-building-card li{overflow-wrap:anywhere}.benchmark-building-actions{display:flex;flex-wrap:wrap;gap:10px}.routing-expert-matrix .routing-expert-group-head{background:linear-gradient(180deg,#ffffffe0,#f3f2eda3);color:var(--work-ink);letter-spacing:0}.routing-expert-matrix .routing-expert-group-count{color:var(--work-muted)}.routing-expert-cell{min-height:132px;padding:14px}.routing-expert-cell .expert-dot{right:14px;top:14px}.routing-expert-cell[data-active="0"] .routing-expert-state{border-color:var(--work-line);color:var(--work-faint)}.routing-expert-cell[data-active="1"] .routing-expert-state{border-color:#2f6f5e47;background:#d8e4dca8;color:var(--work-sage)}.routing-expert-cell[data-negative="1"] .routing-expert-status,.routing-expert-cell[data-negative="1"] .routing-expert-card-foot b{color:var(--work-danger)}.routing-expert-cell[data-positive="1"] .routing-expert-status,.routing-expert-cell[data-positive="1"] .routing-expert-card-foot b{color:var(--work-sage)}.routing-expert-cell[data-has-detail="0"] .routing-expert-card-foot b{color:var(--work-faint)}.routing-expert-cell[data-selected="1"] .routing-expert-card-foot{border-color:#f7f6f233}.routing-expert-cell[data-selected="1"] .routing-expert-state{border-color:#f7f6f23d;background:#f7f6f21f;color:#f7f6f2}.advanced-routing-workbench{display:grid;grid-template-columns:minmax(0,1fr);gap:18px}@media (min-width: 1280px){.advanced-routing-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start}}.advanced-routing-matrix-panel,.advanced-routing-side-panel{border-color:var(--work-line);background:radial-gradient(circle at 8% 0%,rgba(47,111,94,.08),transparent 30%),linear-gradient(145deg,#fffffff5,#f3f2eddb);box-shadow:var(--work-shadow-md)}.advanced-routing-matrix-panel,.advanced-routing-side-panel{display:grid;gap:18px}@media (min-width: 1280px){.advanced-routing-side-panel{position:sticky;top:92px}}.advanced-routing-stat-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}@media (min-width: 760px){.advanced-routing-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.advanced-routing-stat-card{min-width:0;border:1px solid var(--work-line);border-radius:18px;background:#ffffffad;padding:16px;box-shadow:var(--work-shadow-sm)}.advanced-routing-side-panel button{min-height:44px}.routing-side-empty,.routing-inline-notice{border:1px solid var(--work-line);border-radius:18px;background:#ffffffb8;padding:16px;color:var(--work-muted);font-size:.9rem;line-height:1.65}.routing-inline-notice{display:grid;gap:14px}.routing-inline-notice span{display:block;color:var(--work-faint);font-family:var(--mono);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.routing-inline-notice strong{display:block;margin-top:5px;color:var(--work-ink);font-size:1.15rem;line-height:1.25;overflow-wrap:anywhere}.routing-inline-notice p{margin-top:8px;color:var(--work-muted)}.routing-inline-notice button{width:100%;border-radius:14px;border:1px solid rgba(47,111,94,.72);background:linear-gradient(135deg,#214d42,#2f6f5e);color:#f7f6f2;font-weight:720;transition:transform var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),background var(--motion-standard) var(--ease-standard)}.routing-inline-notice button:hover,.routing-inline-notice button:focus-visible{transform:translateY(-1px);box-shadow:0 14px 32px #2f6f5e33}.routing-inline-notice button:focus-visible,.advanced-routing-side-panel button:focus-visible,.routing-expert-cell:focus-visible{outline:3px solid rgba(210,162,103,.4);outline-offset:3px}.routing-evidence-section-title{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;color:var(--work-ink);font-size:.86rem;font-weight:750;line-height:1.3}.routing-evidence-section-title span{min-width:0;overflow-wrap:anywhere}.routing-evidence-section-title b{color:var(--work-faint);font-family:var(--mono);font-size:.76rem;font-weight:700;font-variant-numeric:tabular-nums}.routing-detail-verdict,.routing-detail-metrics{display:grid;gap:12px}.routing-detail-verdict{grid-template-columns:minmax(0,1fr) auto;margin-top:20px}.routing-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;font-size:.76rem}.trade-workstation-evidence-rail{display:grid;gap:10px}.trade-workstation-evidence-rail button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px 10px;width:100%;border:1px solid var(--work-line);border-radius:14px;background:#ffffffbd;padding:12px;text-align:left;transition:transform var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard)}.trade-workstation-evidence-rail button:hover,.trade-workstation-evidence-rail button:focus-visible{transform:translateY(-1px);border-color:#2f6f5e57;box-shadow:var(--work-shadow-sm)}.trade-workstation-evidence-rail span{color:var(--work-faint);font-family:var(--mono);font-weight:700}.trade-workstation-evidence-rail strong{min-width:0;color:var(--work-ink);font-size:.88rem;overflow-wrap:anywhere}.trade-workstation-evidence-rail em{grid-column:2 / 3;color:var(--work-muted);font-size:.76rem;font-style:normal}.trade-workstation-evidence-rail b{grid-column:3 / 4;grid-row:1 / 3;align-self:center;color:var(--work-muted);font-family:var(--mono);font-size:.78rem;font-variant-numeric:tabular-nums}.trade-workstation-evidence-rail button[data-tone=negative] b{color:var(--work-danger)}.trade-workstation-evidence-rail button[data-tone=positive] b{color:var(--work-sage)}.trade-evidence-detail-actions{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px}.trade-evidence-detail-actions button{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border:1px solid var(--work-line);border-radius:999px;background:var(--work-surface);color:var(--work-ink);transition:transform var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),background var(--motion-standard) var(--ease-standard)}.trade-evidence-detail-actions button:hover,.trade-evidence-detail-actions button:focus-visible{transform:translateY(-1px);border-color:#2f6f5e57;background:var(--work-sage-soft)}.trade-evidence-detail-actions button:disabled{cursor:not-allowed;opacity:.42;transform:none}@media (max-width: 720px){.trade-evidence-detail-actions{width:100%;justify-content:flex-end}.routing-detail-verdict,.routing-detail-metrics{grid-template-columns:1fr}}.trade-workstation{display:grid;grid-template-columns:minmax(230px,292px) minmax(0,1fr);gap:12px;align-items:start;width:100%;max-width:1680px;margin-inline:auto;color:var(--work-ink);font-family:var(--sans-editorial)}.trade-workstation .font-serif{font-family:var(--sans-editorial)}.trade-workstation-side,.trade-workstation-main,.trade-workstation-inspector{min-width:0;border:1px solid var(--work-line);background:linear-gradient(145deg,#fffffff5,#f3f2eddb),var(--work-surface);box-shadow:var(--work-shadow-sm)}.trade-workstation-side{position:sticky;top:84px;display:flex;flex-direction:column;gap:14px;border-radius:0 18px 18px 0;padding:18px}.trade-workstation-back{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;min-height:40px;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;border:0;border-radius:999px;background:transparent;padding:0;color:var(--work-muted);cursor:pointer;font:inherit;font-size:.875rem;text-align:left;text-decoration:none;transition:color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.trade-workstation-back:hover,.trade-workstation-back:focus-visible{color:var(--work-sage);transform:translate(-2px)}.trade-workstation-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;border-bottom:1px solid var(--work-line);padding-bottom:16px}.trade-workstation-heading h1{margin:0;overflow-wrap:anywhere;color:var(--work-ink);font-size:clamp(1rem,1.4vw,1.2rem);font-weight:680;line-height:1.25}.trade-workstation-heading p{margin:6px 0 0;color:var(--work-muted);font-size:.8rem}.trade-workstation-kind{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(183,110,69,.3);background:#b76e451a;padding:0 10px;color:#8a4f32;font-size:.72rem;font-weight:760;text-transform:uppercase}.trade-workstation-star,.trade-workstation-inspector header button{display:inline-grid;min-width:38px;min-height:38px;place-items:center;border-radius:999px;border:1px solid var(--work-line);background:#ffffffc2;color:var(--work-muted);transition:border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.trade-workstation-star:hover,.trade-workstation-star:focus-visible,.trade-workstation-inspector header button:hover,.trade-workstation-inspector header button:focus-visible{border-color:#2f6f5e6b;color:var(--work-sage);transform:translateY(-1px)}.trade-workstation-star[aria-pressed=true]{border-color:#b8872e5c;color:var(--work-amber);background:#b8872e1a}.trade-workstation-pnl{display:grid;grid-template-columns:1fr auto;gap:4px 10px;border-bottom:1px solid var(--work-line);padding-bottom:14px}.trade-workstation-pnl span,.trade-workstation-stats span,.trade-workstation-status small,.trade-workstation-narrative span,.trade-workstation-progress span,.trade-workstation-next-rule span{color:var(--work-muted);font-size:.75rem;font-weight:560}.trade-workstation-pnl strong{grid-column:1 / 2;font-variant-numeric:tabular-nums;font-size:clamp(1.8rem,3.2vw,2.55rem);font-weight:620;letter-spacing:0;line-height:1}.trade-workstation-pnl strong[data-tone=positive]{color:var(--work-sage)}.trade-workstation-pnl strong[data-tone=negative]{color:var(--work-danger)}.trade-workstation-pnl em{align-self:end;color:var(--work-muted);font-size:.8rem;font-style:normal;font-weight:650}.trade-workstation-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trade-workstation-stats div{min-width:0}.trade-workstation-stats strong{display:block;margin-top:5px;overflow-wrap:anywhere;color:var(--work-ink);font-variant-numeric:tabular-nums;font-size:.98rem;font-weight:620}.trade-workstation-timeline,.trade-workstation-contract{border-radius:14px;border:1px solid var(--work-line);background:#ffffffa3;padding:14px}.trade-workstation-timeline h2,.trade-workstation-contract h2,.trade-workstation-narrative h2,.trade-workstation-evidence-chain h2,.trade-workstation-why h2,.trade-workstation-next-rule h2,.trade-workstation-inspector h2{margin:0;color:var(--work-ink);font-size:.95rem;font-weight:720;letter-spacing:0}.trade-workstation-timeline ol{position:relative;display:grid;gap:16px;margin:16px 0 0;padding:0;list-style:none}.trade-workstation-timeline ol:before{position:absolute;left:7px;top:10px;bottom:10px;width:1px;content:"";background:var(--work-line-strong)}.trade-workstation-timeline li{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:12px}.trade-workstation-timeline li>span{position:relative;z-index:1;width:15px;height:15px;margin-top:4px;border-radius:999px;border:2px solid var(--work-surface);background:var(--work-faint);box-shadow:0 0 0 1px var(--work-line-strong)}.trade-workstation-timeline li[data-tone=open]>span{background:var(--work-sage)}.trade-workstation-timeline li[data-tone=event]>span{background:var(--work-amber)}.trade-workstation-timeline li[data-tone=failed]>span{background:var(--work-danger)}.trade-workstation-timeline strong,.trade-workstation-contract dt{color:var(--work-ink);font-size:.84rem;font-weight:660}.trade-workstation-timeline p,.trade-workstation-timeline small{display:block;margin:3px 0 0;color:var(--work-muted);font-size:.78rem;line-height:1.45;overflow-wrap:anywhere}.trade-workstation-contract dl{display:grid;gap:8px;margin:14px 0 0}.trade-workstation-contract div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.trade-workstation-contract dt{color:var(--work-muted)}.trade-workstation-contract dd{margin:0;overflow-wrap:anywhere;text-align:right;color:var(--work-ink);font-variant-numeric:tabular-nums;font-size:.86rem}.trade-workstation-main{display:grid;gap:12px;border-radius:18px;padding:14px}.trade-workstation-tabs{display:flex;min-width:0;gap:8px;overflow-x:auto;border-bottom:1px solid var(--work-line);padding:0 4px 10px;scrollbar-width:thin}.trade-workstation-tabs button{position:relative;min-height:40px;flex:0 0 auto;border:0;background:transparent;color:var(--work-muted);padding:0 14px;font-size:.88rem;font-weight:620}.trade-workstation-tabs button:after{position:absolute;right:12px;bottom:-11px;left:12px;height:2px;content:"";transform:scaleX(0);transform-origin:left;background:var(--work-sage);transition:transform var(--motion-standard) var(--ease-standard)}.trade-workstation-tabs button[data-active="1"]{color:var(--work-ink)}.trade-workstation-tabs button[data-active="1"]:after{transform:scaleX(1)}.trade-workstation-status{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(0,1fr));gap:10px}.trade-workstation-status>div,.trade-workstation-narrative,.trade-workstation-evidence-chain,.trade-workstation-why,.trade-workstation-next-rule,.trade-workstation-panel{min-width:0;border-radius:14px;border:1px solid var(--work-line);background:#ffffffc7;box-shadow:var(--work-shadow-sm)}.trade-workstation-status>div{display:grid;align-content:center;min-height:82px;padding:14px}.trade-workstation-status>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.trade-workstation-verdict{border-color:#2f6f5e57!important;background:linear-gradient(135deg,#d8e4dcc2,#ffffffe6)!important;box-shadow:inset 3px 0 0 var(--work-sage),var(--work-shadow-sm)!important}.trade-workstation-verdict strong{font-size:1.05rem}.trade-workstation-status .material-symbols-outlined{color:var(--work-sage)}.trade-workstation-status strong{display:block;margin-top:4px;overflow-wrap:normal;word-break:keep-all;color:var(--work-ink);font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:670;line-height:1.25}.trade-workstation-confidence{position:relative;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 12px}.trade-workstation-confidence small{grid-column:2 / 3;grid-row:1 / 2}.trade-workstation-confidence strong{grid-column:2 / 3;grid-row:2 / 3}.trade-confidence-gauge{grid-column:1 / 2;grid-row:1 / 3;display:inline-grid;width:52px;height:52px;place-items:center;border-radius:999px;background:conic-gradient(var(--work-sage) var(--confidence-deg, 0deg),var(--work-line) 0),var(--work-surface-soft)}.trade-confidence-gauge i{display:block;width:37px;height:37px;border-radius:999px;background:var(--work-surface);box-shadow:inset 0 0 0 1px #c9c6ba80}.trade-workstation-actions{display:flex!important;grid-column:1 / -1;flex-wrap:wrap;gap:8px;align-content:center;align-items:center;justify-content:flex-end;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important}@media (max-width: 1180px){.trade-workstation-status{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.trade-workstation-status{grid-template-columns:1fr}}.trade-primary-action,.trade-secondary-action{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;border-radius:10px;border:1px solid transparent;padding:0 16px;font-size:.86rem;font-weight:660;transition:transform var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard)}.trade-primary-action{border-color:#2f6f5ed1;background:linear-gradient(135deg,#214d42,#2f6f5e);color:#f7f6f2;box-shadow:0 10px 22px #2f6f5e2e}.trade-secondary-action{border-color:var(--work-line);background:#ffffff9e;color:var(--work-ink)}.trade-primary-action:hover,.trade-primary-action:focus-visible,.trade-secondary-action:hover,.trade-secondary-action:focus-visible{transform:translateY(-1px);box-shadow:var(--work-shadow-md)}.trade-primary-action:disabled,.trade-secondary-action:disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none}.trade-workstation-narrative{padding:15px}.trade-workstation-panel{display:grid;gap:14px;padding:16px;animation:ip-panel-in var(--motion-standard) var(--ease-standard) both}.trade-workstation-panel>header{display:grid;gap:6px;border-bottom:1px solid var(--work-line);padding-bottom:12px}.trade-workstation-panel>header p{margin:0;max-width:76ch;color:var(--work-muted);font-size:.84rem;line-height:1.6;overflow-wrap:anywhere}.trade-workbench-fact-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.trade-workbench-fact{min-width:0;border-radius:12px;border:1px solid var(--work-line);background:var(--work-surface-soft);padding:12px}.trade-workbench-fact[data-state=unavailable]{opacity:.62}.trade-workbench-fact[data-tone=positive]{border-color:#2f6f5e3d;background:#d8e4dc6b}.trade-workbench-fact[data-tone=negative]{border-color:#a944423d;background:#a944420f}.trade-workbench-fact[data-tone=warning]{border-color:#b8872e3d;background:#b8872e12}.trade-workbench-fact span,.trade-workbench-text-list li>span{color:var(--work-muted);font-size:.72rem;font-weight:650}.trade-workbench-fact strong{display:block;margin-top:8px;color:var(--work-ink);font-variant-numeric:tabular-nums;font-size:1rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.trade-workbench-fact p{margin:8px 0 0;color:var(--work-muted);font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.trade-workbench-text-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.trade-workbench-text-list li{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;border-radius:12px;border:1px solid var(--work-line);background:var(--work-surface-soft);padding:12px}.trade-workbench-text-list li[data-tone=positive]{border-color:#2f6f5e3d;background:#d8e4dc5c}.trade-workbench-text-list li[data-tone=negative]{border-color:#a944423d;background:#a944420f}.trade-workbench-text-list li[data-tone=warning]{border-color:#b8872e3d;background:#b8872e12}.trade-workbench-text-list strong{display:block;color:var(--work-ink);font-size:.9rem;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.trade-workbench-text-list p{margin:5px 0 0;color:var(--work-muted);font-size:.82rem;line-height:1.6;overflow-wrap:anywhere}.trade-workbench-text-list b{color:var(--work-copper);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:720}.trade-workstation-narrative p{margin:10px 0 0;max-width:86ch;color:var(--work-ink);font-size:.98rem;line-height:1.75;overflow-wrap:anywhere}.trade-workstation-api-analysis{display:grid;gap:8px;margin-top:12px}.trade-workstation-api-analysis p{margin:0;max-width:none;color:var(--work-ink);font-size:.94rem;line-height:1.68}.trade-workstation-narrative>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.trade-workstation-narrative>div span,.trade-workstation-narrative>div strong{display:inline-flex;min-height:34px;align-items:center;border-radius:999px;border:1px solid var(--work-line);background:var(--work-surface-soft);padding:0 12px}.trade-workstation-narrative>div strong{color:var(--work-ink);font-size:.83rem;font-weight:680}.trade-workstation-evidence-chain{padding:14px}.trade-workstation-evidence-chain header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.trade-workstation-evidence-chain header span{color:var(--work-muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:650}.trade-evidence-cards{display:grid;grid-template-columns:repeat(5,minmax(124px,1fr));gap:10px;margin-top:14px}.trade-evidence-card{position:relative;display:grid;min-height:154px;min-width:0;align-content:start;gap:8px;border-radius:12px;border:1px solid var(--work-line);background:linear-gradient(180deg,#ffffffeb,#f3f2edad),var(--work-surface);padding:12px;text-align:left;box-shadow:var(--work-shadow-sm);transition:transform var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),background var(--motion-standard) var(--ease-standard)}.trade-evidence-card:after{position:absolute;top:50%;right:-10px;z-index:0;width:10px;height:1px;content:"";background:linear-gradient(90deg,var(--work-line-strong),var(--work-line-strong)) center / 100% 1px no-repeat}.trade-evidence-card:last-child:after{display:none}.trade-evidence-card:before{position:absolute;inset:0 auto 0 0;width:3px;border-radius:12px 0 0 12px;content:"";background:var(--work-line-strong)}.trade-evidence-card[data-tone=negative]:before{background:var(--work-copper)}.trade-evidence-card[data-tone=positive]:before{background:var(--work-sage)}.trade-evidence-card:hover,.trade-evidence-card:focus-visible{transform:translateY(-2px);border-color:#2f6f5e70;box-shadow:var(--work-shadow-md)}.trade-evidence-card[data-active="1"]{border-color:#2f6f5edb;background:#fffffff5;box-shadow:0 0 0 3px #2f6f5e1f,var(--work-shadow-md)}.trade-evidence-card[data-active="1"]:before{width:5px;background:var(--work-sage)}.trade-evidence-card>span{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--work-surface-soft);padding:3px 7px;color:var(--work-muted);font-variant-numeric:tabular-nums;font-size:.72rem;font-weight:700}.trade-evidence-card strong,.trade-evidence-card em,.trade-evidence-card p,.trade-evidence-card b{min-width:0;overflow-wrap:anywhere}.trade-evidence-card strong{color:var(--work-ink);font-size:.9rem;font-weight:720;line-height:1.3}.trade-evidence-card em{color:var(--work-copper);font-size:.78rem;font-style:normal;font-weight:680}.trade-evidence-card p{margin:0;color:var(--work-muted);font-size:.76rem;line-height:1.42}.trade-evidence-card b{align-self:end;color:var(--work-copper);font-variant-numeric:tabular-nums;font-size:.92rem;font-weight:680}.trade-workstation-lower{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.82fr);gap:12px}.trade-workstation-lower-single{grid-template-columns:minmax(0,1fr)}.trade-workstation-why,.trade-workstation-next-rule{padding:16px}.trade-workstation-why ol{display:grid;gap:10px;margin:14px 0 0;padding:0;list-style:none}.trade-workstation-why li{display:grid;grid-template-columns:10px minmax(120px,.34fr) minmax(0,1fr) auto;gap:10px;align-items:baseline;border-bottom:1px solid var(--work-line);padding-bottom:10px}.trade-workstation-why li:last-child{border-bottom:0;padding-bottom:0}.trade-workstation-why li>span{width:8px;height:8px;border-radius:999px;background:var(--work-sage)}.trade-workstation-why strong{color:var(--work-sage);font-size:.84rem;font-weight:720}.trade-workstation-why p{margin:0;color:var(--work-muted);font-size:.83rem;line-height:1.55;overflow-wrap:anywhere}.trade-workstation-why b{color:var(--work-danger);font-variant-numeric:tabular-nums;font-size:.84rem;font-weight:700}.trade-workstation-next-rule>strong{display:block;margin-top:14px;color:var(--work-ink);font-size:1.1rem;font-weight:720;line-height:1.35;overflow-wrap:anywhere}.trade-workstation-next-rule>p{margin:8px 0 0;color:var(--work-muted);font-size:.9rem;line-height:1.65;overflow-wrap:anywhere}.trade-workstation-next-rule>div:not(.trade-workstation-actions){display:grid;grid-template-columns:1fr auto;gap:6px 14px;margin-top:14px;border-radius:12px;background:var(--work-surface-soft);padding:12px}.trade-workstation-next-rule>div:not(.trade-workstation-actions) strong{color:var(--work-sage);font-variant-numeric:tabular-nums;text-align:right}.trade-workstation-next-rule .trade-workstation-actions{margin-top:14px;justify-content:flex-start}.trade-workstation-priority-rule{border-color:#2f6f5e57;background:radial-gradient(circle at 92% 8%,rgba(216,228,220,.82),transparent 34%),#ffffffe6;box-shadow:inset 4px 0 0 var(--work-sage),var(--work-shadow-md);padding:20px}.trade-workstation-priority-rule>strong{max-width:52ch;font-size:clamp(1.18rem,1.7vw,1.45rem)}.trade-workstation-inspector{position:sticky;top:84px;max-height:calc(100dvh - 104px);overflow:auto;border-radius:18px 0 0 18px;padding:12px}.trade-workstation-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--work-line);padding:0 0 12px}.trade-workstation-inspector-controls{display:flex;flex:0 0 auto;gap:6px}.trade-workstation-inspector-controls button:disabled{cursor:not-allowed;opacity:.42;transform:none}.trade-workstation-inspector>header p,.trade-workstation-inspector>header strong{display:block;margin:4px 0 0;color:var(--work-muted);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:620}.trade-workstation-inspector .routing-detail-panel{border:0;background:transparent;box-shadow:none;max-height:none;overflow:visible;padding-inline:0}.trade-workstation-evidence-detail{display:grid;min-width:0;margin-top:12px}.trade-workstation-evidence-detail .routing-detail-panel{position:relative;inset:auto;width:100%;max-width:none;max-height:none;overflow:visible}.trade-workstation-inspector .routing-detail-hero{margin-inline:0;border-radius:16px}.trade-workstation-progress{display:flex;width:min(100%,1680px);margin-inline:auto;align-items:center;gap:14px;overflow:hidden;border:1px solid var(--work-line);border-radius:16px;background:#ffffffd1;box-shadow:var(--work-shadow-sm);padding:12px 14px;color:var(--work-muted)}.trade-workstation-progress>div{position:relative;display:inline-flex;min-width:0;flex:1 1 0;align-items:center;gap:8px}.trade-workstation-progress>div:after{display:block;min-width:24px;height:1px;flex:1 1 auto;content:"";background:var(--work-line-strong)}.trade-workstation-progress>div:last-child:after{display:none}.trade-workstation-progress i{flex:0 0 auto;display:inline-block;width:16px;height:16px;border-radius:999px;border:1px solid var(--work-line-strong);background:var(--work-surface)}.trade-workstation-progress div[data-complete="1"] i{border-color:var(--work-sage);background:radial-gradient(circle at center,var(--work-sage) 0 4px,transparent 5px),var(--work-sage-soft)}.trade-workstation-progress div[data-complete="1"]:after{background:#2f6f5e61}.trade-workstation-progress em{min-width:-moz-max-content;min-width:max-content;color:var(--work-muted);font-size:.78rem;font-style:normal}@media (max-width: 1540px){.trade-workstation{grid-template-columns:minmax(220px,260px) minmax(0,1fr);max-width:none}.trade-workstation-inspector{position:sticky;grid-column:auto;max-height:calc(100dvh - 104px);border-radius:18px 0 0 18px}.trade-evidence-cards{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px}.trade-evidence-card{padding:10px}}@media (max-width: 1180px){.trade-workstation{grid-template-columns:1fr}.trade-workstation-side,.trade-workstation-inspector{position:static;border-radius:18px}.trade-workstation-status,.trade-workstation-lower{grid-template-columns:1fr}.trade-workstation-actions{justify-content:flex-start}.trade-evidence-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.trade-evidence-card:after{display:none}.trade-workbench-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.trade-workstation{gap:12px}.trade-workstation-side,.trade-workstation-main,.trade-workstation-inspector{border-radius:16px;padding:14px}.trade-workstation-heading{grid-template-columns:minmax(0,1fr) auto}.trade-workstation-kind{grid-column:1 / -1;width:-moz-fit-content;width:fit-content}.trade-workstation-stats,.trade-evidence-cards,.trade-workbench-fact-grid,.trade-workstation-why li,.trade-workbench-text-list li{grid-template-columns:1fr}.trade-workstation-why li>span{display:none}.trade-workstation-progress{align-items:flex-start;flex-wrap:wrap;overflow:visible;padding:12px}.trade-workstation-progress>span{width:100%}.trade-workstation-progress>div{flex:1 1 42%}.trade-workstation-progress>div:after{display:none}}@media (max-width: 560px){.routing-expert-timeline{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:18px}.routing-expert-timeline:before{display:none}}.auth-access,.auth-page{background:radial-gradient(circle at 16% 14%,rgba(47,111,94,.12),transparent 30%),radial-gradient(circle at 78% 12%,rgba(183,110,69,.1),transparent 28%),var(--work-bg);color:var(--work-ink)}.auth-access:before,.auth-page:before{opacity:.28;filter:saturate(.7)}.auth-panel,.auth-card,.auth-form-card,.auth-review-panel,.auth-proof-card{background:#ffffffe0;border:1px solid var(--work-line);color:var(--work-ink);box-shadow:var(--work-shadow-lg)}.auth-panel *,.auth-card *,.auth-form-card *,.auth-review-panel *,.auth-proof-card *{letter-spacing:0}.auth-side{color:var(--work-ink)}.auth-side .auth-kicker,.auth-side .auth-copy,.auth-caption,.auth-meta{color:var(--work-muted)}.auth-proof-card[data-active=true],.auth-metric[data-active=true]{border-color:#2f6f5e5c;background:#d8e4dc85}.admin-shell{min-height:100vh;--paper: #181714;--paper-2: #11110f;--paper2: #11110f;--paper3: #27251f;--ink: #f4f1ea;--ink-soft: #d9d2c3;--muted: #c8c2b5;--muted-2: #a8a091;--line: rgba(244, 241, 234, .14);--line-strong: rgba(244, 241, 234, .26);--accent: #8fb8a5;--accent-hover: #d09a6a;--sage: #8fb8a5;--rust: #d58472;--gold: #c89b3c;--cream: #f4f1ea;--creamOnInk: #f4f1ea;--creamOnInkMuted: #c8c2b5;--liquid-border: rgba(244, 241, 234, .14);--liquid-border-strong: rgba(244, 241, 234, .28);--liquid-shell-bg: linear-gradient( 145deg, rgba(244, 241, 234, .06), rgba(143, 184, 165, .035) ), rgba(24, 23, 20, .92);--liquid-surface-bg: linear-gradient( 145deg, rgba(244, 241, 234, .07), rgba(143, 184, 165, .035) ), rgba(31, 30, 26, .92);--liquid-muted-bg: linear-gradient( 145deg, rgba(244, 241, 234, .045), rgba(143, 184, 165, .028) ), rgba(24, 23, 20, .78);--liquid-control-bg: linear-gradient( 145deg, rgba(244, 241, 234, .08), rgba(143, 184, 165, .045) ), rgba(31, 30, 26, .9);--liquid-ink-bg: linear-gradient( 145deg, rgba(143, 184, 165, .08), rgba(244, 241, 234, .035) ), rgba(17, 17, 15, .96);--liquid-shadow: 0 24px 72px -52px rgba(0, 0, 0, .82), inset 0 1px 0 rgba(255, 255, 255, .06);background:radial-gradient(circle at 16% 0%,rgba(143,184,165,.12),transparent 30%),linear-gradient(180deg,#1f1e1a,#181714 52%,#11110f);color:var(--cream)}.admin-shell .liquid-shell,.admin-shell .liquid-surface,.admin-shell .liquid-muted,.admin-shell .liquid-control,.admin-shell .paper-card,.admin-shell .vellum-card,.admin-shell .table-shell{color:var(--ink)}.admin-shell a:hover,.admin-shell button:hover{color:var(--cream)}.welcome-workstation{display:grid;min-height:100svh;place-items:center;overflow-x:clip;padding:0;color-scheme:light;background:#faf9f5}.welcome-frame{position:relative;z-index:1;width:100%;min-height:100svh;overflow:hidden;border:0;border-radius:0;background:#faf9f5;box-shadow:none}.welcome-frame:before{content:none}.welcome-nav{position:relative;z-index:5;display:grid;grid-template-columns:minmax(190px,1fr) minmax(420px,auto) minmax(270px,1fr);align-items:center;gap:22px;padding:18px clamp(24px,4.2vw,64px);border-bottom:1px solid rgba(17,17,17,.065);background:#faf9f5bd;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.welcome-brand,.welcome-nav-actions{display:inline-flex;min-width:0;align-items:center}.welcome-nav-center{display:flex;min-width:0;align-items:center;justify-content:center;gap:clamp(24px,3.3vw,58px)}.welcome-nav-center a,.welcome-nav-link,.welcome-nav-primary{color:#11110f8f;font-family:var(--font-signal);font-size:clamp(13px,.92vw,16px);font-weight:400;white-space:nowrap}.welcome-nav-center a{transition:color var(--motion-fast) var(--ease-standard)}.welcome-nav-center a:hover,.welcome-nav-center a:focus-visible{color:#11110f}.welcome-nav-actions{justify-content:flex-end;gap:12px}.welcome-nav-link,.welcome-nav-primary,.welcome-primary,.welcome-secondary{display:inline-flex;min-height:46px;align-items:center;justify-content:center;border-radius:999px;padding:0 24px;font-size:16px;font-weight:700;line-height:1.1;text-align:center;transition:transform var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),background-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.welcome-nav-link,.welcome-secondary{border:1px solid rgba(47,111,94,.38);background:#ffffff94;color:#245c4d}.welcome-nav-primary,.welcome-primary{border:1px solid var(--work-sage);background:var(--work-sage);color:var(--work-bg);box-shadow:0 14px 42px #2f6f5e29}.welcome-nav-link:hover,.welcome-nav-primary:hover,.welcome-primary:hover,.welcome-secondary:hover{transform:translateY(-1px);border-color:#2f6f5ec2;box-shadow:0 14px 36px #1111111a}.welcome-nav .language-switcher[data-variant=chip]{border-color:#11110f1a;background:#ffffff8f}.welcome-nav .language-switcher[data-variant=chip] button[aria-checked=true]{background:#11110f;color:#f4f1ea}.welcome-nav .language-switcher[data-variant=chip] button[aria-checked=false]{color:#11110f75}.welcome-hero{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;min-height:calc(100svh - 83px);align-content:start;padding:0 clamp(26px,6.2vw,96px) clamp(54px,6vw,90px)}.welcome-copy{position:relative;z-index:4;display:grid;min-width:0;justify-items:center;margin-top:clamp(-60px,-4vw,-38px);text-align:center}.welcome-copy h1{position:relative;z-index:5;max-width:30ch;margin:0;color:#11110f;font-family:var(--font-signal);font-size:clamp(36px,3.3vw,54px);font-weight:720;letter-spacing:-.045em;line-height:1.12;text-wrap:balance}.welcome-copy h1 span{display:inline}.welcome-title-reveal{animation:welcome-title-reveal .9s cubic-bezier(.16,1,.3,1) both}.welcome-copy p{max-width:43rem;margin:13px 0 0;color:#5e5b54;font-size:clamp(14px,1vw,16px);line-height:1.55;overflow-wrap:anywhere}.welcome-copy .kicker{margin-bottom:10px;color:#2f6f5ead;font-family:var(--font-signal);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.welcome-actions{display:flex;min-width:0;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px}.welcome-primary,.welcome-secondary{min-width:150px;min-height:46px;font-size:14px}.welcome-scene-stage{position:relative;z-index:1;width:100vw;min-height:clamp(370px,38vw,500px);overflow:hidden;isolation:isolate}.welcome-evidence-canvas{display:block;width:100%;height:clamp(370px,38vw,500px);touch-action:pan-y}.welcome-scene-meta{position:absolute;z-index:2;right:clamp(24px,6vw,96px);bottom:clamp(50px,4.8vw,72px);left:clamp(24px,6vw,96px);display:flex;align-items:center;justify-content:space-between;color:#3e484275;font-family:var(--mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase}.welcome-command-stack{position:relative;width:min(100%,1680px);margin-top:clamp(22px,2.2vw,30px);overflow:hidden;isolation:isolate;border:1px solid rgba(47,111,94,.2);border-radius:14px;background:#ffffffbd;box-shadow:0 24px 70px #11111114;animation:welcome-pipeline-enter .76s cubic-bezier(.16,1,.3,1) .16s both}.welcome-command-stack:before{content:"";position:absolute;z-index:3;top:0;bottom:0;left:0;width:1px;pointer-events:none;background:#2f6f5e94;box-shadow:0 0 22px #2f6f5e38;animation:welcome-pipeline-scan 7.2s linear infinite}.welcome-command{display:grid;min-height:124px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;border:0;border-bottom:1px solid rgba(47,111,94,.13);border-radius:0;background:transparent;padding:26px 30px;transition:background-color .28s cubic-bezier(.16,1,.3,1),color .28s cubic-bezier(.16,1,.3,1)}.welcome-command:hover,.welcome-command:focus-visible{background:#d8e4dc42;outline:none}.welcome-command-copy{display:grid;min-width:0;gap:4px}.welcome-command-copy>span{color:#2f6f5ec2;font-family:var(--font-signal);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.welcome-command-copy strong{color:#11110f;font-family:var(--font-signal);font-size:clamp(22px,2vw,31px);font-weight:680;letter-spacing:-.02em;line-height:1.18}.welcome-command-copy small{color:#3f3c35ad;font-size:13px;line-height:1.4}.welcome-command-action{display:inline-flex;min-width:164px;min-height:58px;align-items:center;justify-content:center;border:1px solid #2f6f5e;border-radius:999px;background:#2f6f5e;padding:0 25px;color:#fbfaf7;font-family:var(--font-signal);font-size:16px;font-weight:680;transition:background-color .26s cubic-bezier(.16,1,.3,1),color .26s cubic-bezier(.16,1,.3,1)}.welcome-command:hover .welcome-command-action,.welcome-command:focus-visible .welcome-command-action{background:#245748;color:#fff}.welcome-flow{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.welcome-flow-card{position:relative;display:block;min-width:0;min-height:188px;border-left:1px solid rgba(47,111,94,.12);padding:28px 26px 30px;text-align:left;animation:welcome-flow-card-in .62s cubic-bezier(.16,1,.3,1) calc(.26s + var(--flow-index) * 90ms) both}.welcome-flow-card:first-child{border-left:0}.welcome-flow-card:before{content:"";position:absolute;top:-1px;left:26px;width:32px;height:2px;background:#2f6f5e;opacity:.22;animation:welcome-step-signal 4.8s steps(1,end) calc(var(--flow-index) * 1.2s) infinite}.welcome-flow-icon{display:block;width:auto;height:auto;margin:0 0 28px;border:0;border-radius:0;background:transparent;color:#2f6f5eb8;font-family:var(--font-signal);font-size:16px;font-weight:400;box-shadow:none}.welcome-flow-copy{min-width:0;align-self:start}.welcome-flow-card:last-child .welcome-flow-icon{color:#9a512f}.welcome-flow-card h2{margin:0;color:#11110f;font-family:var(--font-signal);font-size:clamp(17px,1.38vw,22px);font-weight:680;letter-spacing:-.015em;line-height:1.2;text-wrap:balance}.welcome-flow-card p{max-width:15rem;margin:11px 0 0;color:#3f3c35ad;font-size:12px;line-height:1.58;overflow-wrap:anywhere}.welcome-command-stack .welcome-actions{justify-content:flex-end;gap:0;margin:0;border-top:1px solid rgba(47,111,94,.12);padding:16px 30px 18px}.welcome-command-stack .welcome-secondary{min-width:0;min-height:0;border:0;border-radius:0;background:transparent;padding:3px 0;color:#2f6f5ec7;font-family:var(--font-signal);font-size:13px;font-weight:400;box-shadow:none}.welcome-command-stack .welcome-secondary+.welcome-secondary{margin-left:18px;border-left:1px solid rgba(47,111,94,.16);padding-left:18px}.welcome-command-stack .welcome-secondary:hover,.welcome-command-stack .welcome-secondary:focus-visible{transform:none;color:#11110f;box-shadow:none}.welcome-command-stack:has(.welcome-command:hover):before,.welcome-command-stack:has(.welcome-command:focus-visible):before{animation-duration:2.6s}@keyframes welcome-title-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes welcome-pipeline-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes welcome-flow-card-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes welcome-pipeline-scan{0%{opacity:0;left:0}8%{opacity:.74}72%,to{opacity:0;left:100%}}@keyframes welcome-step-signal{0%,18%{width:72px;opacity:.9}19%,to{width:32px;opacity:.18}}@media (max-width: 1240px){.welcome-nav{grid-template-columns:minmax(186px,1fr) minmax(320px,auto) minmax(230px,1fr)}}@media (max-width: 1040px){.welcome-frame{min-height:100svh}.welcome-nav{grid-template-columns:1fr auto}.welcome-nav-center{display:none}.welcome-hero{padding-inline:clamp(24px,5vw,52px)}.welcome-scene-stage{width:100vw}.welcome-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.welcome-flow-card:nth-child(odd){border-left:0}.welcome-flow-card:nth-child(n+3){border-top:1px solid rgba(244,241,234,.12)}}@media (max-width: 720px){.welcome-workstation{padding:0}.welcome-frame{border-radius:0}.welcome-nav{padding:14px 18px}.welcome-brand svg{width:166px}.welcome-nav-link{padding-inline:16px}.welcome-nav-primary{display:none}.welcome-hero{padding:0 20px 30px}.welcome-copy h1{font-size:clamp(30px,8vw,40px);line-height:1.18}.welcome-secondary{min-width:0}.welcome-scene-stage,.welcome-evidence-canvas{min-height:300px;height:300px}.welcome-scene-meta{right:18px;bottom:34px;left:18px;font-size:8px}.welcome-copy{margin-top:-28px}.welcome-copy h1 span{display:block}.welcome-command{min-height:0;grid-template-columns:1fr;gap:20px;padding:24px 22px}.welcome-command-action{width:100%}.welcome-command-stack .welcome-actions{display:flex;justify-content:flex-start;padding:15px 22px 17px}.welcome-flow{grid-template-columns:1fr;margin:0;padding:0}.welcome-flow-card,.welcome-flow-card:nth-child(odd){min-height:0;border-top:1px solid rgba(244,241,234,.12);border-left:0;padding:24px 22px 26px}.welcome-flow-card:first-child{border-top:0}.welcome-flow-card:before{left:22px}.welcome-flow-icon{margin-bottom:18px}}@media (prefers-reduced-motion: reduce){.welcome-title-reveal,.welcome-command,.welcome-nav-center a,.welcome-nav-link,.welcome-nav-primary,.welcome-primary,.welcome-secondary{animation:none;transition-duration:1ms}}.public-info-page{min-height:100svh;background:radial-gradient(circle at 84% 4%,rgba(216,228,220,.5),transparent 28%),var(--paper);color:var(--ink)}.public-site-header{display:grid;width:min(100%,1440px);grid-template-columns:minmax(170px,1fr) auto minmax(260px,1fr);align-items:center;gap:24px;margin-inline:auto;border-bottom:1px solid var(--line);padding:20px clamp(20px,4vw,64px)}.public-site-header nav,.public-site-actions{display:flex;align-items:center;gap:clamp(16px,2vw,32px)}.public-site-header nav a,.public-site-login{color:#514e47;font-family:var(--font-signal);font-size:.9rem;font-weight:400}.public-site-header nav a:hover,.public-site-header nav a:focus-visible,.public-site-login:hover,.public-site-login:focus-visible{color:var(--primary)}.public-site-actions{justify-content:flex-end;gap:12px}.public-site-primary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:999px;background:var(--primary);padding:10px 18px;color:var(--cream);font-family:var(--font-signal);font-size:.88rem;font-weight:400}.public-site-primary:hover,.public-site-primary:focus-visible{background:var(--accent);color:var(--cream)}.public-site-header a:focus-visible,.public-info-page main a:focus-visible{outline:3px solid rgba(47,111,94,.32);outline-offset:3px}.public-info-main{width:min(100%,1120px);margin-inline:auto;padding:clamp(64px,8vw,112px) clamp(20px,5vw,64px) 96px}.public-info-eyebrow{color:var(--primary);font-family:var(--font-signal);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-info-main>h1{max-width:18ch;margin-top:14px;font-family:var(--font-signal);font-size:clamp(2.65rem,6.4vw,5.5rem);font-weight:400;letter-spacing:.015em;line-height:1.08;text-wrap:balance}.public-info-lead{max-width:68ch;margin-top:26px;color:#5b574f;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.7}.public-pricing-contract{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:start;margin-top:54px;border:1px solid var(--line);border-top:4px solid var(--primary);border-radius:18px;background:#ffffffd6;padding:clamp(24px,4vw,44px);box-shadow:0 28px 70px -54px #11111175}.public-pricing-contract>p{grid-column:1 / -1;color:#514e47;line-height:1.6}.public-pricing-contract>div:first-child>span,.public-pricing-price span{color:#5d5950;font-family:var(--mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.public-pricing-contract h2{margin-top:8px;font-family:var(--font-signal);font-size:clamp(2rem,4vw,3.4rem);font-weight:400}.public-pricing-contract h2+p{max-width:58ch;margin-top:8px;color:#5b574f;line-height:1.6}.public-pricing-price{text-align:right}.public-pricing-price strong{display:block;color:var(--primary);font-family:var(--mono);font-size:clamp(2.3rem,5vw,4rem)}.public-pricing-contract ul{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-pricing-contract li{border-radius:12px;background:var(--paper2);padding:13px 15px;color:#3f3d37;font-size:.9rem}.public-pricing-contract li:before{margin-right:8px;color:var(--primary);content:"✓";font-weight:800}.public-pricing-contract>.public-site-primary{grid-column:1 / -1;justify-self:start}.public-info-boundary{margin-top:36px;border-left:3px solid var(--accent);background:#ffffff8f;padding:18px 20px;color:#514e47;line-height:1.65}.public-info-boundary h2{color:var(--ink);font-family:var(--font-signal);font-size:1.5rem;font-weight:400}.public-security-grid h2,.public-method-page header nav,.public-method-page .kicker,.public-method-page .hero-title,.public-method-page .section-title{font-family:var(--font-signal);font-weight:400;letter-spacing:.015em}.public-method-page .hero-title{max-width:23ch;line-height:1.08}.route-transition-frame .public-info-main>*{animation:public-scene-enter .64s cubic-bezier(.16,1,.3,1) both}.route-transition-frame .public-info-main>*:nth-child(2){animation-delay:70ms}.route-transition-frame .public-info-main>*:nth-child(3){animation-delay:.12s}.route-transition-frame .public-info-main>*:nth-child(n+4){animation-delay:.18s}@keyframes public-scene-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.public-info-boundary p{margin-top:6px}.public-info-boundary div{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.public-info-boundary a{color:var(--primary);font-weight:700;text-decoration:underline;text-underline-offset:3px}.public-security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:54px}.public-security-grid article{min-height:210px;border:1px solid var(--line);border-radius:16px;background:#ffffffc2;padding:24px}.public-security-grid article>span{color:var(--primary);font-family:var(--mono);font-size:.72rem;font-weight:700}.public-security-grid h2{margin-top:24px;font-family:var(--serif);font-size:clamp(1.45rem,2.4vw,2rem);line-height:1.1}.public-security-grid p{margin-top:12px;color:#5b574f;font-size:.95rem;line-height:1.65}.public-sample-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:48px;border-bottom:1px solid var(--line);padding-bottom:12px}.public-sample-meta span{border-radius:999px;background:#9c6a2e1a;padding:7px 10px;color:#725024;font-family:var(--mono);font-size:.7rem;font-weight:700}.public-sample-meta strong{color:#514e47;font-size:.85rem}.public-sample-board{margin-top:18px;container:analysis-run / inline-size}.public-sample-board .evidence-summary{margin:0}.public-sample-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px;border-top:1px solid var(--line);padding-top:20px}.public-sample-footer p{max-width:72ch;color:#5b574f;font-size:.78rem;line-height:1.55}@media (max-width: 960px){.public-site-header{grid-template-columns:1fr auto}.public-site-header nav{grid-column:1 / -1;grid-row:2;overflow-x:auto;padding-bottom:3px}}@media (max-width: 640px){.public-site-header{padding-inline:18px}.public-site-login{display:none}.public-site-primary{padding-inline:14px}.public-pricing-contract,.public-security-grid{grid-template-columns:1fr}.public-pricing-price{text-align:left}.public-pricing-contract ul{grid-template-columns:1fr}.public-security-grid article{min-height:0}.public-sample-footer{align-items:stretch;flex-direction:column}}.auth-access-shell[data-mode=signup] .auth-access-slogan h1{max-width:680px;font-size:clamp(40px,3.6vw,56px)}.auth-access-flow{position:relative;display:grid;width:min(100%,610px);gap:0;margin:0;padding:0 0 22px}.auth-access-flow-step{position:relative;display:grid;min-width:0;min-height:100px;grid-template-columns:54px 52px minmax(0,1fr);align-items:start;gap:16px;padding:0 0 18px}.auth-access-flow-step:after{content:"";position:absolute;top:49px;bottom:-1px;left:80px;width:1px;background:linear-gradient(180deg,#2f6f5ed1,#2f6f5e38);background-size:100% 200%;animation:auth-rail-flow 3.2s linear infinite}.auth-access-flow-step:last-child:after{display:none}.auth-access-flow-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#11110f0e;color:var(--work-ink)}.auth-access-flow-icon .material-symbols-outlined{font-size:25px;font-variation-settings:"FILL" 0,"wght" 430,"GRAD" 0,"opsz" 24}.auth-access-flow-number{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(47,111,94,.2);border-radius:50%;background:#fbfaf7eb;color:var(--work-ink);font-family:var(--mono);font-size:17px;font-variant-numeric:tabular-nums}.auth-access-flow-number:before{content:"";position:absolute;top:19px;left:-8px;width:8px;height:8px;border-radius:50%;background:var(--work-sage);box-shadow:0 0 0 3px #2f6f5e17;animation:auth-rail-pulse 3.2s ease-in-out infinite}.auth-access-flow-step:nth-child(2) .auth-access-flow-number:before{animation-delay:.8s}.auth-access-flow-step:nth-child(3) .auth-access-flow-number:before{animation-delay:1.6s}.auth-access-flow-step:nth-child(4) .auth-access-flow-number:before{animation-delay:2.4s}.auth-access-flow-step b{display:block;margin-top:5px;color:var(--work-ink);font-size:16px;font-weight:680;line-height:1.28}.auth-access-flow-step small{display:block;margin-top:7px;color:var(--work-muted);font-size:13px;line-height:1.48;overflow-wrap:anywhere}.auth-access-card[data-mode=signup]{width:min(100%,480px)}.auth-access-shell[data-mode=signup] .auth-access-right{align-items:flex-start;padding-top:clamp(154px,17vh,184px);padding-bottom:44px}.auth-access-card[data-mode=signup]{padding-block:0}.auth-access-card[data-mode=signup] form>:not([hidden])~:not([hidden]){margin-top:16px}.auth-access-card[data-mode=signup] form>.space-y-2:first-child input{border-color:#2f6f5ee6;box-shadow:0 0 0 2px #2f6f5e14}.auth-access-card[data-mode=signup] form .space-y-2>:not([hidden])~:not([hidden]){margin-top:7px}.auth-consent-panel{display:grid;gap:10px;border:0;border-radius:0;background:transparent;padding:3px 0}.auth-consent-row{display:flex;min-width:0;align-items:flex-start;gap:9px;color:var(--work-muted);font-size:12px;line-height:1.5}.auth-access-card .auth-main-button{min-height:58px;border-radius:8px;font-size:15px}.auth-access-card .auth-main-button:disabled{opacity:.7}@keyframes auth-rail-flow{0%{background-position:0 100%}to{background-position:0 -100%}}@keyframes auth-rail-pulse{0%,72%,to{transform:scale(.72);opacity:.46}14%{transform:scale(1);opacity:1}}.auth-consent-row input{flex:0 0 auto;accent-color:var(--work-sage)}.behavior-workstation,.summary-workstation{color-scheme:light;min-width:0}.behavior-workstation-hero,.summary-workstation-hero,.behavior-report-card,.summary-report-card,.summary-chart-card,.summary-lane-card,.summary-pattern-card,.summary-strip{border:1px solid var(--work-line);border-radius:24px;background:linear-gradient(145deg,#fffffff5,#f3f2edbd),#fffffff0;box-shadow:var(--work-shadow-sm);color:var(--work-ink)}.behavior-workstation-hero,.summary-workstation-hero{padding:clamp(24px,4vw,44px)}.summary-workstation-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start}.behavior-report-card,.summary-report-card,.summary-chart-card,.summary-lane-card,.summary-pattern-card,.summary-strip{padding:clamp(18px,2.4vw,28px)}.behavior-report-card:hover,.summary-report-card:hover,.summary-chart-card:hover,.summary-lane-card:hover,.summary-pattern-card:hover,.summary-strip:hover{border-color:var(--work-line-strong);box-shadow:var(--work-shadow-md)}.behavior-workstation .liquid-surface,.summary-workstation .bg-bone{border-color:var(--work-line);background:#f3f2ed9e;box-shadow:none;color:var(--work-ink)}.behavior-workstation .text-primary,.summary-workstation .text-primary{color:var(--work-sage)!important}.behavior-action-row a{display:inline-flex;min-height:38px;align-items:center;border:1px solid var(--work-line);border-radius:999px;padding:0 14px;background:#ffffff94}.behavior-action-row button{margin-left:auto}.behavior-metric-row,.summary-metric-shell .metric-row{overflow:hidden;border:1px solid var(--work-line);border-radius:24px;background:#ffffffdb;box-shadow:var(--work-shadow-sm)}.behavior-metric-row .metric,.summary-metric-shell .metric-row .metric{min-width:0;border-color:var(--work-line)}.behavior-metric-row .m-value,.summary-metric-shell .m-value{overflow-wrap:anywhere}.behavior-radar-panel{overflow:hidden}.behavior-section-grid{align-items:stretch}.behavior-section-grid .paper-card{min-width:0}.summary-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}.summary-workstation .grid,.summary-workstation .cream-card,.summary-workstation .overflow-x-auto,.summary-report-card,.summary-chart-card,.summary-lane-card,.summary-pattern-card,.summary-strip{min-width:0;max-width:100%}.summary-pattern-card,.summary-report-card{overflow:hidden}.summary-pattern-card .overflow-x-auto,.summary-report-card .overflow-x-auto{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.summary-workstation .cream-card{color:var(--work-ink)}.summary-lane-card h3,.summary-pattern-card h3,.summary-chart-card h2,.summary-report-card h2{line-height:1.18;overflow-wrap:anywhere}.summary-workstation table{border-collapse:separate;border-spacing:0}.summary-workstation th{border-bottom:1px solid var(--work-line);background:#f3f2edb8;color:var(--work-muted)!important;font-family:var(--mono)!important;letter-spacing:.05em!important;white-space:nowrap}.summary-workstation td{border-bottom:1px solid rgba(226,224,216,.72);color:var(--work-ink)!important;vertical-align:top;overflow-wrap:anywhere}.summary-pattern-card table,.summary-report-card table{min-width:560px}.summary-workstation td:first-child{min-width:120px;white-space:normal}.summary-workstation tr{background:transparent!important}.summary-workstation tr:hover td{background:#d8e4dc3d}.summary-workstation .summary-strip .bg-bone,.summary-workstation .summary-report-card .bg-bone{border-radius:16px}@media (max-width: 1180px){.auth-access-flow{grid-template-columns:1fr}}@media (max-width: 760px){.summary-workstation-hero,.auth-access-flow{grid-template-columns:1fr}.behavior-action-row button,.summary-actions{width:100%;justify-content:stretch}.summary-actions>*{flex:1 1 150px}}@media (max-width: 560px){.auth-access-card[data-mode=signup]{width:100%}}.dashboard-review-grid .liquid-surface{border-color:#c9c6bad1;background:linear-gradient(145deg,#fffffff5,#f3f2edbd),#fffffff0;box-shadow:var(--work-shadow-sm)}.dashboard-review-grid .control-panel-header{border-color:#c9c6bac2;background:#f3f2edbd}.dashboard-review-grid .control-panel-title{color:var(--work-ink);font-size:14px;font-weight:750}.dashboard-review-grid .shell-inline-chip{border-color:#2f6f5e42;background:#d8e4dc94;color:var(--work-sage)}.dashboard-review-grid .control-row{border-color:#e2e0d8f0;background:#ffffffbd;color:var(--work-ink);box-shadow:inset 3px 0 #2f6f5e1f}.dashboard-review-grid .control-row:hover{border-color:#2f6f5e52;background:#faf9f5f5}.dashboard-review-grid .control-row-title,.dashboard-review-grid .control-row-value{color:var(--work-ink)}.dashboard-review-grid .control-row-meta{color:var(--work-muted);letter-spacing:0}.dashboard-distribution-surface .mini-bars{margin:2px 0 18px}.dashboard-distribution-surface .mini-bars i{background:linear-gradient(180deg,#2f6f5eb3,#4e6e8e8f),#d8e4dcb3;border-color:#2f6f5e38;box-shadow:none}.dashboard-distribution-surface .mini-bars i.on{background:linear-gradient(180deg,#2f6f5ee0,#235a4be0),var(--work-sage);border-color:#2f6f5e61}.dashboard-table-surface .ledger-wrap{border-radius:16px}.dashboard-table-surface table.ledger th{border-color:#c9c6bac7;background:#f3f2edc7;color:var(--work-muted);letter-spacing:.04em}.dashboard-table-surface table.ledger td{border-color:#c9c6baad;color:var(--work-ink)}.dashboard-table-surface table.ledger tbody tr:hover td{background:#d8e4dc3d}.import-workstation,.rules-workstation,.settings-workstation{color:var(--work-ink)}.import-workstation .ip-panel,.rules-workstation .paper-card,.rules-workstation .ip-panel,.settings-workstation .ip-panel,.settings-nav-card{border-color:#c9c6bad1;background:linear-gradient(145deg,#fffffff5,#f3f2edc7),#fffffff0;box-shadow:0 14px 34px #1111110e}.import-workstation .ip-panel-head,.rules-workstation .section-title,.settings-workstation .ip-panel-head{border-color:#e2e0d8eb}.import-workstation-hero,.rules-workstation-hero,.settings-workstation-hero{border-color:#c9c6bae0;background:radial-gradient(circle at 92% 18%,rgba(216,228,220,.72),transparent 30%),linear-gradient(145deg,#fffffff5,#f3f2edd1)}.import-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;border:1px solid rgba(201,198,186,.82);border-radius:18px;background:#ffffffe6;box-shadow:0 12px 30px #1111110b}.import-stepper article{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:13px;min-width:0;padding:18px;border-right:1px dashed rgba(201,198,186,.86)}.import-stepper article:last-child{border-right:0}.import-stepper article:after{position:absolute;right:-6px;top:50%;width:10px;height:10px;content:"";border-radius:999px;background:#c9c6bae6;transform:translateY(-50%)}.import-stepper article:last-child:after{display:none}.import-stepper article>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(201,198,186,.9);border-radius:999px;background:#fff;color:var(--work-muted);font-family:var(--mono);font-size:15px;font-weight:800}.import-stepper article[data-state=active]>span{border-color:#2f6f5e75;background:#d8e4dcb8;color:var(--work-sage)}.import-stepper article[data-state=done]>span{border-color:#2f6f5e80;background:var(--work-sage);color:#fffaf1}.import-stepper h2{margin:0;color:var(--work-ink);font-size:15px;font-weight:760;line-height:1.25;overflow-wrap:anywhere}.import-stepper p{margin:5px 0 0;color:var(--work-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.import-upload-panel label{border-color:#c9c6baf5!important;background:linear-gradient(145deg,#ffffffc7,#d8e4dc2e),#ffffffd1!important}.import-workstation .warning-strip,.import-workstation .success-strip,.import-workstation .danger-strip{border-radius:12px}.import-review-layout .ledger-wrap,.rules-workstation .overflow-x-auto,.summary-workstation .overflow-x-auto{overflow-x:auto;overscroll-behavior-x:contain}.import-ledger-panel table.ledger th,.import-ledger-panel table.ledger td{white-space:normal;overflow-wrap:anywhere}.import-ledger-panel table.ledger tr.selected td{background:#d8e4dc6b;box-shadow:inset 4px 0 #2f6f5eb8}.import-ledger-panel .rounded-xl.border.bg-vellum,.import-ledger-panel .rounded-xl.border.bg-paper{border-color:#c9c6badb;background:#ffffffc2}.rules-workstation-grid{align-items:start}.rules-list-card{min-width:0}.rules-list .rules-row{border-radius:14px;transition:transform var(--motion-standard) var(--ease-standard),border-color var(--motion-standard) var(--ease-standard),box-shadow var(--motion-standard) var(--ease-standard),background var(--motion-standard) var(--ease-standard)}.rules-list .rules-row:hover{transform:translateY(-1px);border-color:#2f6f5e47;background:#faf9f5fa}.rules-list .rules-row.is-selected{border-color:#2f6f5e94;background:linear-gradient(90deg,#d8e4dc8a,#ffffffe6);box-shadow:inset 4px 0 #2f6f5ec7,0 14px 30px #2f6f5e14}.rules-detail-card{position:sticky;top:96px;max-height:calc(100svh - 118px);overflow:auto}.rules-builder-card{border-color:#c9c6bad6}.settings-workstation-grid{display:grid;grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(300px,380px);gap:20px;align-items:start}.settings-nav-card{position:sticky;top:96px;display:grid;gap:6px;padding:14px;border:1px solid rgba(201,198,186,.84);border-radius:18px}.settings-nav-card button{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;min-height:44px;align-items:center;border:1px solid transparent;border-radius:12px;padding:8px 10px;color:var(--work-muted);text-align:left;transition:background var(--motion-fast) var(--ease-standard),border-color var(--motion-fast) var(--ease-standard),color var(--motion-fast) var(--ease-standard)}.settings-nav-card button:hover,.settings-nav-card button:focus-visible,.settings-nav-card button.is-active{border-color:#2f6f5e33;background:#d8e4dc7a;color:var(--work-sage)}.settings-nav-card span{font-family:var(--mono);font-size:11px;color:inherit}.settings-nav-card b{min-width:0;font-size:14px;font-weight:740;line-height:1.25;overflow-wrap:anywhere}.settings-side-column{grid-column:3;grid-row:1}.settings-main-column{grid-column:2;grid-row:1}.settings-workstation .control-row,.rules-workstation .surface-panel,.import-workstation .surface-panel,.settings-workstation .surface-panel{border-color:#e2e0d8e6;background:#ffffffb8}.settings-workstation .control-row{border-radius:14px}.behavior-workstation .paper-card,.summary-workstation .cream-card,.summary-workstation .paper-card{border-radius:18px}.behavior-workstation .metric-row,.summary-workstation .summary-metric-shell{border-radius:18px;overflow:hidden}@media (max-width: 1280px){.import-stepper{grid-template-columns:repeat(3,minmax(0,1fr))}.import-stepper article:nth-child(3){border-right:0}.rules-detail-card{position:static;max-height:none}.settings-workstation-grid{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.settings-side-column,.settings-main-column{grid-column:auto;grid-row:auto}}@media (max-width: 860px){.import-stepper,.settings-workstation-grid{grid-template-columns:1fr}.import-stepper article,.import-stepper article:nth-child(3){border-right:0;border-bottom:1px dashed rgba(201,198,186,.86)}.import-stepper article:last-child{border-bottom:0}.import-stepper article:after{display:none}.settings-nav-card{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.settings-nav-card{grid-template-columns:1fr}.import-stepper article{padding:15px}}.app-shell{--accent: #2f6f5e;--accent-hover: #255848;--accent-tint: rgba(47, 111, 94, .12);background:#f5f3ed;color:var(--work-ink)}.app-shell>aside.liquid-shell{border-color:#c9c6bab8;background:#faf9f5fa;box-shadow:inset -1px 0 #11111109}.app-shell>.min-w-0>header.liquid-shell,.app-shell>.liquid-shell.lg\\:hidden{border-color:#c9c6bab8;background:#faf9f5f0;box-shadow:0 1px #ffffffd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-shell main{min-width:0}.app-shell aside nav{gap:4px;padding-top:12px}.app-shell aside nav a{min-height:42px;border:1px solid transparent;border-radius:0!important;color:var(--work-muted);box-shadow:none!important}.app-shell[data-sidebar-collapsed="1"] aside nav a{border-radius:0!important}.app-shell aside nav a:hover{background:#d8e4dc47;color:var(--work-ink);transform:translate(2px)}.app-shell[data-sidebar-collapsed="1"] aside nav a:hover{transform:translateY(-1px)}.app-shell aside nav a[aria-current=page]{border-color:transparent;border-top-color:#2f6f5e14;border-bottom-color:#2f6f5e14;background:#d8e4dc7a;color:var(--work-ink);transform:translate(0)!important}.app-shell aside nav a[aria-current=page]:before{background:var(--work-sage)!important}.app-shell aside nav a .material-symbols-outlined{color:currentColor!important}.app-shell aside nav a span:last-child{font-size:14px;font-weight:650}.app-shell header h1{font-family:var(--font-signal);font-size:18px;font-weight:680;letter-spacing:-.02em}.app-shell :where(.hero-title,.editorial-display,.section-title){color:var(--work-ink);font-family:var(--font-signal);font-size:clamp(28px,2.25vw,40px);font-weight:700;letter-spacing:-.04em;line-height:1.12}.app-shell .lead{max-width:68ch;color:var(--work-muted);font-family:var(--font-signal);font-size:14px;line-height:1.65}.app-shell .shell-sidebar-toggle{width:36px;height:36px;border-radius:12px;background:#ffffffb8}.app-shell[data-sidebar-collapsed="1"] .shell-sidebar-toggle{margin-top:12px}.trades-ledger{border-collapse:separate;border-spacing:0;color:var(--work-ink)}.trades-ledger thead{background:transparent!important}.trades-ledger thead th{border-top:1px solid rgba(201,198,186,.84)!important;border-bottom:1px solid rgba(201,198,186,.84)!important;background:#f3f2eddb!important;color:var(--work-muted)!important;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:none}.trades-ledger thead th:first-child{border-left:1px solid rgba(201,198,186,.84)!important;border-radius:14px 0 0}.trades-ledger thead th:last-child{border-right:1px solid rgba(201,198,186,.84)!important;border-radius:0 14px 0 0}.trades-ledger tbody td{border-bottom-color:#e2e0d8c7!important;background:#ffffff94}.trades-ledger tbody tr:hover td{background:#d8e4dc38!important}.trades-ledger tbody tr.is-selected td{background:#d8e4dc57!important}.trade-ledger-mobile-label{display:none}@media (min-width: 721px){.app-shell .trades-ledger thead th:last-child,.app-shell .trades-ledger td.trade-ledger-actions{position:sticky;right:0}.app-shell .trades-ledger thead th:last-child{z-index:3;box-shadow:-18px 0 24px #f7f6f2e6}.app-shell .trades-ledger td.trade-ledger-actions{z-index:2;background:#faf9f5f7!important;box-shadow:-18px 0 24px #f7f6f2e6}.app-shell .trades-ledger tbody tr:hover td.trade-ledger-actions,.app-shell .trades-ledger tbody tr.is-selected td.trade-ledger-actions{background:#eff4f0fa!important}}.app-shell .liquid-surface,.app-shell .paper-card,.app-shell .vellum-card,.app-shell .control-panel,.app-shell .dashboard-table-surface,.app-shell .dashboard-distribution-surface{border:1px solid rgba(201,198,186,.78)!important;border-radius:12px!important;background:#ffffffc2!important;color:var(--work-ink)!important;box-shadow:none!important}.app-shell .liquid-ink{border:1px solid rgba(47,111,94,.28)!important;background:linear-gradient(135deg,#214d42fa,#2f6f5ef5),#2f6f5e!important;color:#fffaf1!important;box-shadow:0 18px 44px #2f6f5e29!important}.app-shell .stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-shell .stat-card{min-width:0;border:1px solid rgba(201,198,186,.82)!important;border-radius:12px!important;background:#ffffffc7!important;color:var(--work-ink)!important;box-shadow:none!important}.app-shell .stat-card .label,.app-shell .stat-card .tag,.app-shell .pbar-label,.app-shell .kicker{color:var(--work-muted)!important;letter-spacing:.02em!important}.app-shell .stat-card .value{color:var(--work-ink)!important;font-variant-numeric:tabular-nums}.app-shell .stat-card .tag.pos,.app-shell .tag.pos,.app-shell .text-success{color:var(--work-sage)!important}.app-shell .stat-card .tag.neg,.app-shell .tag.neg,.app-shell .text-danger{color:var(--work-danger)!important}.app-shell .control-panel-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(226,224,216,.92)!important;background:#faf9f5c7!important;color:var(--work-ink)!important}.app-shell .control-panel-title{min-width:0;color:var(--work-ink)!important;font-size:15px!important;font-weight:760!important;letter-spacing:0!important;overflow-wrap:anywhere}.app-shell .control-panel-body{background:transparent!important}.app-shell .control-list{display:grid;gap:10px}.app-shell .control-row{min-width:0;border:1px solid rgba(226,224,216,.92)!important;border-radius:8px!important;background:#ffffffb3!important;color:var(--work-ink)!important;box-shadow:none!important}.app-shell .control-row:hover{border-color:#2f6f5e4d!important;background:#faf9f5fa!important}.app-shell .control-row-title{color:var(--work-ink)!important;font-weight:700!important;letter-spacing:0!important;overflow-wrap:anywhere}.app-shell .control-row-meta{color:var(--work-muted)!important;letter-spacing:0!important;overflow-wrap:anywhere}.app-shell .control-row-value{color:var(--work-ink)!important;font-variant-numeric:tabular-nums;font-weight:740!important}.app-shell .ledger-wrap,.app-shell .table-scroll{border:1px solid rgba(201,198,186,.84)!important;border-radius:10px!important;background:#ffffffad!important;box-shadow:inset 0 1px #fffc!important}.app-shell table.ledger,.app-shell .ledger-table,.app-shell .trades-ledger{color:var(--work-ink)!important;border-collapse:separate!important;border-spacing:0!important}.app-shell table.ledger thead,.app-shell .ledger-table thead,.app-shell .trades-ledger thead{background:#f3f2ede0!important}.app-shell table.ledger th,.app-shell .ledger-table th,.app-shell .trades-ledger th{border-bottom:1px solid rgba(201,198,186,.9)!important;background:#f3f2ede0!important;color:var(--work-muted)!important;font-family:var(--font-signal)!important;font-size:12px!important;font-weight:650!important;letter-spacing:0!important;text-transform:none!important;white-space:nowrap}.app-shell table.ledger td,.app-shell .ledger-table td,.app-shell .trades-ledger td{border-bottom:1px solid rgba(226,224,216,.78)!important;background:#ffffff8f!important;color:var(--work-ink)!important;height:44px;padding-block:9px!important;word-break:keep-all;overflow-wrap:anywhere}.app-shell table.ledger tbody tr:hover td,.app-shell .ledger-table tbody tr:hover td,.app-shell .trades-ledger tbody tr:hover td{background:#d8e4dc38!important}@media (max-width: 720px){.app-shell .trades-ledger-scroll{overflow-x:visible;overscroll-behavior-x:auto;scrollbar-gutter:auto}.trades-ledger-scroll:after{display:none}.app-shell .trade-ledger-responsive{display:block;width:100%;min-width:0!important}.trade-ledger-responsive colgroup,.trade-ledger-responsive thead{display:none!important}.trade-ledger-responsive tbody{display:grid;gap:12px;padding:10px}.app-shell .trade-ledger-responsive .trade-ledger-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"instrument result" "entry status" "actions actions";gap:12px 16px;overflow:hidden;border:1px solid var(--work-line);border-radius:14px;background:#ffffffc7;padding:14px;cursor:default}.trade-ledger-responsive .trade-ledger-row:after{display:none}.app-shell .trade-ledger-responsive .trade-ledger-row>td{display:block;height:auto!important;min-width:0!important;max-width:none!important;border:0!important;background:transparent!important;padding:0!important;text-align:left!important}.trade-ledger-entry{grid-area:entry}.trade-ledger-instrument{grid-area:instrument}.app-shell .trade-ledger-responsive .trade-ledger-row>.trade-ledger-result{grid-area:result;text-align:right!important}.app-shell .trade-ledger-responsive .trade-ledger-row>.trade-ledger-status{grid-area:status;justify-self:end;text-align:right!important}.app-shell .trade-ledger-responsive .trade-ledger-row>.trade-ledger-actions{grid-area:actions;border-top:1px solid var(--work-line)!important;padding-top:12px!important}.app-shell .trade-ledger-responsive .trade-ledger-row>.trade-ledger-pattern,.app-shell .trade-ledger-responsive .trade-ledger-row>.trade-ledger-deviation,.app-shell .trade-ledger-responsive .trade-ledger-row>.trade-ledger-quantity,.app-shell .trade-ledger-responsive .trade-ledger-row>.trade-ledger-market{display:none!important}.trade-ledger-select{position:absolute;z-index:1;top:16px;left:14px}.trade-ledger-select~.trade-ledger-instrument{padding-left:32px!important}.trade-ledger-mobile-label{display:block;margin-bottom:4px;color:var(--work-faint);font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.trade-ledger-result .trade-ledger-mobile-label,.trade-ledger-status .trade-ledger-mobile-label{text-align:right}.app-shell .trade-ledger-actions .row-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;opacity:1;pointer-events:auto;transform:none}}.app-shell .dashboard-review-grid{align-items:start}.app-shell .dashboard-distribution-surface{border-radius:22px!important}.app-shell .dashboard-distribution-surface .mini-bars{height:86px;padding:8px 8px 0;border-radius:14px;background:#f3f2ed94}.app-shell .dashboard-distribution-surface .mini-bars i{min-width:28px;border-radius:6px 6px 0 0}.app-shell .shell-inline-chip,.app-shell .pixel-pill,.app-shell .signal-chip,.app-shell .light-meta-chip,.app-shell .status-pill,.app-shell .tag,.app-shell .chip{border:1px solid rgba(201,198,186,.86)!important;background:#ffffffb8!important;color:var(--work-muted)!important;box-shadow:none!important}.app-shell .status-pill.success,.app-shell .status-editorial[data-tone=success],.app-shell .status-editorial[data-state=active],.app-shell .chip.sage,.app-shell .tag.success{border-color:#2f6f5e47!important;background:#d8e4dca3!important;color:var(--work-sage)!important}.app-shell .status-pill.danger,.app-shell .chip.rust,.app-shell .tag.danger{border-color:#a9444242!important;background:#a9444214!important;color:var(--work-danger)!important}@media (max-width: 1180px){.app-shell .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell .dashboard-review-grid{grid-template-columns:1fr!important}}@media (max-width: 720px){.app-shell .stat-grid,.app-shell .control-panel-header{grid-template-columns:1fr}}.import-workstation,.rules-workstation,.behavior-workstation{width:min(100%,1500px);margin-inline:auto}.import-workstation .section-title,.rules-workstation .section-title,.behavior-workstation .section-title{font-family:var(--sans-editorial);font-size:clamp(30px,2.25vw,40px);font-weight:760;line-height:1.08;letter-spacing:0}.import-workstation .lead,.rules-workstation .lead,.behavior-workstation .lead{max-width:66ch;color:var(--work-muted);font-family:var(--sans-editorial);font-size:15px;line-height:1.62}.import-workstation-hero,.rules-workstation-hero,.behavior-workstation-hero{border-radius:22px!important;background:radial-gradient(circle at 92% 16%,rgba(216,228,220,.46),transparent 31%),linear-gradient(145deg,#fffffffa,#f7f6f2db)!important;box-shadow:0 1px #ffffffd9,0 18px 40px #1111110a!important}.import-workstation-hero,.rules-workstation-hero{padding:clamp(22px,2.3vw,34px) clamp(24px,3vw,40px)!important}.import-workstation-hero .ledger-rule,.rules-workstation-hero .ledger-rule,.behavior-workstation-hero .ledger-rule{opacity:.44}.import-stepper{border-radius:18px;background:#fffffff0;box-shadow:0 1px #ffffffdb,0 14px 34px #11111109}.import-stepper article{min-height:76px;align-items:center;padding:16px 18px}.import-stepper h2{font-size:14px}.import-stepper p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.import-workstation-grid{grid-template-columns:minmax(300px,380px) minmax(0,1fr)!important;align-items:start}.import-side-column{position:sticky;top:92px}.import-upload-panel .ip-panel-body>label{min-height:164px!important;border-radius:16px!important}.import-ledger-panel .ip-panel-head,.import-upload-panel .ip-panel-head,.import-side-column .ip-panel-head{min-height:58px;padding:14px 18px;background:#f3f2edad}.import-review-layout{align-items:start}.import-ledger-panel .ledger-wrap{border-radius:16px;background:#ffffffc7}.import-ledger-panel table.ledger th{background:#f3f2ede6;color:var(--work-muted);font-size:11px}.rules-workstation-grid{grid-template-columns:minmax(0,1fr) minmax(360px,410px)!important;gap:20px!important}.rules-list-card,.rules-detail-card,.rules-builder-card{border-radius:20px!important;box-shadow:0 1px #ffffffdb,0 16px 38px #1111110a!important}.rules-list .rules-row{display:grid;gap:12px;border-radius:16px;padding:15px 16px!important}.rules-list .rules-row.is-selected{box-shadow:inset 4px 0 #2f6f5ed1,0 12px 28px #2f6f5e13!important}.rules-list .rules-row .chip-row{gap:7px}.rules-detail-card{padding:20px!important}.rules-detail-card>.section-title,.rules-builder-card>.section-title{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(226,224,216,.86)}.rules-detail-card .surface-panel{border-radius:14px}.behavior-workstation-hero{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr);gap:clamp(18px,2.4vw,32px);align-items:center;padding:clamp(24px,2.6vw,38px)!important}.behavior-workstation-hero .behavior-action-row{margin-top:18px}.behavior-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;border:0;background:transparent;box-shadow:none;overflow:visible}.behavior-metric-row .metric{min-height:118px;border:1px solid rgba(226,224,216,.9)!important;border-radius:18px;background:linear-gradient(145deg,#fffffff0,#f3f2edad),#ffffffe6;box-shadow:0 1px #ffffffdb}.behavior-metric-row .m-value{font-family:var(--sans-editorial);font-size:clamp(19px,1.35vw,25px);font-weight:760;line-height:1.18}.behavior-report-card{border-radius:20px!important;padding:clamp(18px,2vw,24px)!important;box-shadow:0 1px #ffffffdb,0 14px 34px #1111110a!important}.behavior-radar-panel{min-height:430px}.behavior-intel-card .paper-card,.behavior-report-card .paper-card,.behavior-report-card .liquid-surface{border-radius:14px}.behavior-section-grid{gap:18px!important}@media (max-width: 1240px){.behavior-workstation-hero,.behavior-metric-row,.import-workstation-grid,.rules-workstation-grid{grid-template-columns:1fr!important}.import-side-column,.rules-detail-card{position:static;max-height:none}}@media (max-width: 720px){.import-workstation .section-title,.rules-workstation .section-title,.behavior-workstation .section-title{font-size:clamp(25px,8vw,32px)}}.import-workstation-hero,.rules-workstation-hero,.behavior-workstation-hero{min-height:0!important;padding:clamp(18px,1.9vw,28px) clamp(22px,2.7vw,36px)!important}.import-workstation-hero .kicker,.rules-workstation-hero .kicker,.behavior-workstation-hero .kicker{color:var(--work-muted);font-size:10px;letter-spacing:.11em}.import-workstation-hero .section-title,.rules-workstation-hero .section-title,.behavior-workstation-hero .section-title{max-width:38ch!important;margin-top:8px!important;font-size:clamp(25px,1.8vw,34px);line-height:1.16}.import-workstation-hero .lead,.rules-workstation-hero .lead,.behavior-workstation-hero .lead{max-width:72ch;margin-top:12px!important;font-size:14px;line-height:1.58}.import-workstation-hero .ledger-rule,.rules-workstation-hero .ledger-rule,.behavior-workstation-hero .ledger-rule{height:8px;margin:14px 0 10px;opacity:.28}.import-workstation-hero .metric-row,.rules-workstation-hero .metric-row,.behavior-metric-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible!important}.rules-workstation-hero .metric-row{grid-template-columns:repeat(5,minmax(0,1fr))}.import-workstation-hero .metric,.rules-workstation-hero .metric,.behavior-metric-row .metric{min-width:0;min-height:92px;border:1px solid rgba(226,224,216,.92)!important;border-radius:16px!important;padding:14px 16px!important;background:linear-gradient(145deg,#fffffff5,#f3f2edad),#ffffffe6!important;box-shadow:0 1px #ffffffdb!important}.import-workstation-hero .metric .m-label,.rules-workstation-hero .metric .m-label,.behavior-metric-row .metric .m-label{margin-bottom:9px;color:var(--work-muted);font-size:10px;letter-spacing:.06em;text-transform:none}.import-workstation-hero .metric .m-value,.rules-workstation-hero .metric .m-value,.behavior-metric-row .metric .m-value{color:var(--work-ink);font-family:var(--mono);font-size:clamp(20px,1.45vw,28px);font-weight:760;font-variant-numeric:tabular-nums;letter-spacing:0}.import-workstation-hero .metric .m-delta,.rules-workstation-hero .metric .m-delta,.behavior-metric-row .metric .m-delta{margin-top:8px;color:var(--work-muted);font-size:11px;line-height:1.35}.import-stepper{margin-top:-2px}.import-stepper article>span{width:34px;height:34px}.import-stepper h2{color:var(--work-ink);font-size:14px;font-weight:760}.rules-list-card>.section-title,.rules-detail-card>.section-title,.rules-builder-card>.section-title{font-family:var(--sans-editorial);font-size:16px;font-weight:760;line-height:1.25}.rules-list .rules-row button>div:first-child{font-size:15px}.rules-list .rules-row .flex.gap-2{flex-wrap:wrap}.behavior-workstation .skeleton{border:1px solid rgba(226,224,216,.9);background:linear-gradient(90deg,#d8e4dc1f,#b76e4514,#d8e4dc1f),#ffffffb8;opacity:1}@media (max-width: 1240px){.import-workstation-hero .metric-row,.rules-workstation-hero .metric-row,.behavior-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.import-workstation-hero .metric-row,.rules-workstation-hero .metric-row,.behavior-metric-row{grid-template-columns:1fr!important}.import-workstation-hero,.rules-workstation-hero,.behavior-workstation-hero{padding:18px!important}}.reference-workstation{width:min(100%,1540px);margin:0 auto;color:var(--work-ink)}.reference-page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin-bottom:18px;padding:8px 0 20px;border:0;border-bottom:1px solid rgba(201,198,186,.86);border-radius:0;background:transparent;box-shadow:none}.reference-eyebrow,.reference-panel-head span,.reference-metric-label{color:var(--work-muted);font-family:var(--font-signal);font-size:11px;font-weight:720;letter-spacing:.01em;line-height:1.25}.reference-page-head h1{margin:2px 0 0;color:var(--work-ink);font-family:var(--sans-editorial);font-family:var(--font-signal);font-size:clamp(28px,2.1vw,38px);font-weight:700;line-height:1.08;letter-spacing:-.035em}.reference-page-head h2{margin-top:6px;color:var(--work-ink);font-size:clamp(20px,1.35vw,26px);font-weight:760;line-height:1.18}.reference-page-head p{max-width:62ch;margin-top:10px;color:var(--work-muted);font-size:14px;line-height:1.7;overflow-wrap:anywhere}.reference-head-actions,.reference-inline-actions{display:flex;min-width:0;flex-wrap:wrap;gap:10px;align-items:center}.reference-inline-actions{margin-top:18px}.reference-inline-actions a,.reference-source-tabs button,.reference-upload-tabs button,.reference-upload-tabs span{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(201,198,186,.9);border-radius:12px;background:#ffffffb8;color:var(--work-ink);padding:0 14px;font-size:13px;font-weight:700;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),transform var(--motion-fast) var(--ease-standard)}.reference-inline-actions a:hover,.reference-source-tabs button:hover,.reference-upload-tabs button:hover,.reference-source-tabs button.is-active,.reference-upload-tabs button.is-active,.reference-upload-tabs span.is-active{border-color:#2f6f5e57;background:#d8e4dc8a;color:var(--work-sage)}.reference-search-chip{display:inline-flex;min-width:min(320px,40vw);min-height:40px;align-items:center;border:1px solid rgba(201,198,186,.9);border-radius:14px;background:#ffffffb3;color:var(--work-muted);padding:0 14px;font-size:13px}.reference-panel{min-width:0;border:1px solid rgba(201,198,186,.86);border-radius:12px;background:#ffffffc7;box-shadow:none}.reference-panel-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,224,216,.9);padding:14px 16px}.reference-panel-head h2{min-width:0;margin:0;color:var(--work-ink);font-size:15px;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.reference-status{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(201,198,186,.86);border-radius:999px;background:#ffffffb8;color:var(--work-muted);padding:4px 10px;font-size:12px;font-weight:740;line-height:1.1;white-space:nowrap}.reference-status.state-positive,.reference-status.done,.reference-status.state-active,.reference-status[data-tone=sage]{border-color:#2f6f5e47;background:#d8e4dc9e;color:var(--work-sage)}.reference-status.state-negative,.reference-status.failed{border-color:#a9444247;background:#a9444214;color:var(--work-danger)}.reference-status.state-warning,.reference-status.pending{border-color:#b8872e47;background:#b8872e17;color:var(--work-warning)}.reference-table-wrap{overflow:auto;overscroll-behavior-x:contain}.reference-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0}.reference-table th,.reference-table td{border-bottom:1px solid rgba(226,224,216,.86);padding:12px 14px;text-align:left;vertical-align:top}.reference-table th{background:#f3f2eddb;color:var(--work-muted);font-family:var(--font-signal);font-size:12px;font-weight:650;letter-spacing:0;white-space:nowrap}.reference-table td{color:var(--work-ink);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.reference-table td.num,.reference-table .num{font-family:var(--mono);font-variant-numeric:tabular-nums;text-align:right}.reference-table tr.is-selected td,.reference-table tr:hover td{background:#d8e4dc47}.reference-table td button:not(.reference-toggle){min-width:0;text-align:left}.reference-table td button strong{display:block;color:var(--work-ink);font-size:13px;line-height:1.3}.reference-table td button span{display:block;margin-top:3px;color:var(--work-muted);font-size:11px}.reference-rule-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.reference-metric-card{min-width:0;border:1px solid rgba(226,224,216,.9);border-radius:17px;background:#ffffffd1;padding:18px}.reference-metric-card strong{display:block;margin-top:10px;color:var(--work-ink);font-family:var(--mono);font-size:clamp(26px,2.1vw,36px);font-weight:760;font-variant-numeric:tabular-nums}.reference-metric-card span:last-child{display:block;margin-top:10px;color:var(--work-muted);font-size:12px}.reference-metric-card[data-tone=sage] strong,.reference-ranked-list.is-positive em{color:var(--work-sage)}.reference-metric-card[data-tone=rust] strong,.reference-ranked-list em{color:var(--work-danger)}.reference-metric-card[data-tone=gold] strong{color:var(--work-warning)}.reference-rules-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,410px);gap:18px;align-items:start}.reference-rules-table-panel{overflow:hidden}.reference-rule-detail{position:sticky;top:90px;overflow:auto;max-height:calc(100svh - 112px)}.reference-rule-title,.reference-detail-section,.reference-detail-actions{padding:16px;border-bottom:1px solid rgba(226,224,216,.82)}.reference-rule-title{display:flex;align-items:start;justify-content:space-between;gap:14px}.reference-rule-title h3{margin:0;color:var(--work-ink);font-size:20px;font-weight:780;line-height:1.2}.reference-rule-title p,.reference-detail-section p,.reference-row-link span:last-child,.reference-ranked-list p{color:var(--work-muted);font-size:13px;line-height:1.55}.reference-detail-section h4{margin:0 0 9px;color:var(--work-ink);font-size:13px;font-weight:780}.reference-row-link{display:flex;align-items:center;justify-content:space-between;gap:12px}.reference-timeline-list,.reference-check-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.reference-timeline-list li{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:start}.reference-timeline-list li>span{width:8px;height:8px;margin-top:6px;border-radius:999px;background:var(--work-sage)}.reference-timeline-list p,.reference-check-list li{min-width:0;margin:0;color:var(--work-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.reference-timeline-list strong,.reference-effect-grid strong{color:var(--work-sage);font-family:var(--mono);font-size:12px;font-weight:760}.reference-effect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.reference-effect-grid div{border:1px solid rgba(226,224,216,.84);border-radius:12px;background:#f3f2ed94;padding:10px}.reference-effect-grid span,.reference-queue-list span,.reference-file-pill em{display:block;color:var(--work-muted);font-size:11px;line-height:1.35}.reference-detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-bottom:0}.reference-toggle{position:relative;width:44px;height:24px;border-radius:999px;background:#c9c6ba94;transition:background var(--motion-fast) var(--ease-standard)}.reference-toggle span{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px #1111112e;transition:transform var(--motion-fast) var(--ease-standard)}.reference-toggle[aria-pressed=true]{background:var(--work-sage)}.reference-toggle[aria-pressed=true] span{transform:translate(20px)}.reference-rules-bottom{display:grid;grid-template-columns:.9fr 1.1fr;gap:18px;margin-top:18px}.reference-week-bars{display:flex;min-height:220px;align-items:end;gap:18px;padding:20px}.reference-week-bars div{display:grid;min-width:56px;grid-template-rows:auto 1fr auto;gap:8px;align-items:end;text-align:center}.reference-week-bars i{display:block;width:24px;justify-self:center;border-radius:7px 7px 0 0;background:linear-gradient(180deg,#2f6f5ee0,#2f6f5e70)}.reference-week-bars span,.reference-week-bars b{color:var(--work-muted);font-family:var(--mono);font-size:11px}.reference-queue-list{display:grid;gap:0;padding:6px 16px 16px}.reference-queue-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border-bottom:1px solid rgba(226,224,216,.76);padding:11px 0}.reference-queue-list strong{min-width:0;color:var(--work-ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.reference-rule-builder{margin-top:18px;padding-bottom:16px}.reference-rule-builder form,.reference-rule-builder .rule-builder{padding:16px}.reference-stepper{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;overflow:hidden;margin-bottom:18px;border:1px solid rgba(47,111,94,.18);border-radius:12px;background:#ffffffb3}.reference-stepper article{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;min-width:0;align-items:center;border-right:1px solid rgba(47,111,94,.12);padding:13px 16px}.reference-stepper article:last-child{border-right:0}.reference-stepper article:after{position:absolute;right:-7px;top:50%;width:12px;height:12px;content:"";border-radius:999px;background:#2f6f5e;border:3px solid #f7f6f2;transform:translateY(-50%)}.reference-stepper article:last-child:after{display:none}.reference-stepper article>span{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(47,111,94,.22);border-radius:999px;background:#fff;color:var(--work-ink);font-family:var(--mono);font-size:15px;font-weight:780}.reference-stepper article[data-state=done]>span,.reference-stepper article[data-state=active]>span{border-color:#2f6f5e6b;background:var(--work-sage);color:#fffaf1}.reference-stepper article[data-state=error]{background:#a944420f}.reference-stepper article[data-state=error]>span{border-color:#a9444275;background:var(--work-danger);color:#fffaf1}.reference-stepper article[data-state=stuck]{background:#b8872e12}.reference-stepper article[data-state=stuck]>span{border-color:#b8872e7a;background:var(--work-warning);color:#fffaf1}.reference-stepper article strong{display:block;color:var(--work-ink);font-size:14px;font-weight:680;line-height:1.25}.reference-stepper article p{margin:3px 0 0;color:var(--work-muted);font-size:12px;line-height:1.35}.reference-import-top{display:grid;grid-template-columns:minmax(290px,.95fr) minmax(360px,1.1fr) minmax(320px,1fr);gap:16px;align-items:stretch}.reference-upload-card,.reference-progress-card,.reference-quality-card{padding-bottom:16px}.reference-upload-card>*:not(.reference-panel-head),.reference-progress-card>*:not(.reference-panel-head),.reference-quality-card>*:not(.reference-panel-head){margin-left:16px;margin-right:16px}.reference-upload-tabs,.reference-source-tabs{display:flex;gap:8px;margin-top:14px}.reference-dropzone{display:grid;min-height:138px;place-items:center;margin-top:12px;border:1px dashed rgba(201,198,186,.94);border-radius:16px;background:#faf9f5b8;padding:20px;text-align:center;cursor:pointer}.reference-dropzone.is-active,.reference-dropzone:hover{border-color:#2f6f5e6b;background:#d8e4dc52}.reference-dropzone .material-symbols-outlined{color:var(--work-sage);font-size:34px}.reference-dropzone strong{color:var(--work-ink);font-size:14px}.reference-dropzone em{color:var(--work-muted);font-size:12px;font-style:normal}.reference-upload-trust{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;margin-top:12px;border:1px solid rgba(47,111,94,.24);border-radius:12px;background:#d8e4dc47;padding:11px 12px}.reference-upload-trust>span{color:var(--work-sage);font-size:22px}.reference-upload-trust strong{color:var(--work-ink);font-size:12px}.reference-upload-trust p{margin-top:4px;color:#5d5950;font-size:11px;line-height:1.5}.reference-upload-trust a{display:inline-flex;margin-top:6px;color:var(--work-sage);font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:2px}.reference-file-pill{display:grid;grid-template-columns:24px minmax(0,1fr) auto 24px;gap:8px;align-items:center;margin-top:12px;border:1px solid rgba(226,224,216,.9);border-radius:12px;background:#ffffffb8;padding:8px 10px}.reference-file-pill strong{min-width:0;color:var(--work-ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reference-file-pill button,.reference-panel-head button{color:var(--work-muted)}.reference-checkbox-row{display:flex;gap:8px;align-items:center;margin-top:12px;color:var(--work-muted);font-size:12px}.reference-checkbox-row input{accent-color:var(--work-sage)}.reference-progress-line{height:8px;margin-top:14px;overflow:hidden;border-radius:999px;background:#c9c6ba75}.reference-progress-line i{display:block;width:100%;height:100%;transform-origin:left center;border-radius:inherit;background:linear-gradient(90deg,var(--work-sage),rgba(47,111,94,.62));transition:transform var(--motion-fast) var(--ease-linear)}.reference-progress-card>p{margin-top:12px;color:var(--work-muted);font-size:13px}.reference-process-list{display:grid;gap:11px;margin-top:18px;padding:0;list-style:none}.reference-process-list li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:10px;align-items:center}.reference-process-list li>span{width:12px;height:12px;border:1px solid rgba(201,198,186,.9);border-radius:999px;background:#fff}.reference-process-list li[data-state=done]>span{border-color:var(--work-sage);background:var(--work-sage)}.reference-process-list li[data-state=active]>span{border-color:var(--work-sage);box-shadow:0 0 0 4px #2f6f5e1a}.reference-process-list li[data-state=error]>span{border-color:var(--work-danger);background:var(--work-danger)}.reference-process-list li[data-state=error] strong,[data-import-state=error] .reference-progress-card>p{color:var(--work-danger)}.reference-process-list li[data-state=stuck]>span{border-color:var(--work-warning);background:var(--work-warning)}.reference-process-list li[data-state=stuck] strong,[data-import-state=stuck] .reference-progress-card>p{color:var(--work-warning)}.reference-process-list strong{color:var(--work-ink);font-size:13px}.reference-process-list em{color:var(--work-muted);font-family:var(--mono);font-size:11px;font-style:normal}.reference-quality-body{display:grid;grid-template-columns:128px minmax(0,1fr);gap:18px;align-items:center;margin-top:14px}.reference-quality-ring{display:grid;width:118px;height:118px;place-items:center;border-radius:999px;background:radial-gradient(circle at center,#fff 0 56%,transparent 57%),conic-gradient(var(--work-sage) calc(var(--score) * 1%),rgba(184,135,46,.75) 0 78%,rgba(201,198,186,.42) 0)}.reference-quality-ring strong{color:var(--work-ink);font-family:var(--mono);font-size:24px;font-weight:760}.reference-quality-ring span{margin-top:-30px;color:var(--work-warning);font-size:12px;font-weight:760}.reference-quality-body p{color:var(--work-muted);font-size:13px;line-height:1.55}.reference-quality-list{display:grid;margin-top:14px;border:1px solid rgba(226,224,216,.88);border-radius:14px;overflow:hidden}.reference-quality-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,224,216,.78);padding:9px 12px}.reference-quality-list div:last-child{border-bottom:0}.reference-quality-list span,.reference-field-list span{color:var(--work-muted);font-size:12px}.reference-quality-list strong,.reference-field-list strong{color:var(--work-ink);font-family:var(--mono);font-size:12px;text-align:right}.reference-import-lower{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(0,1.45fr) minmax(280px,.75fr);gap:16px;align-items:start;margin-top:16px}.reference-field-list{display:grid;gap:0;padding:8px 16px 0}.reference-field-list div{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto) 20px;gap:8px;align-items:center;border-bottom:1px solid rgba(226,224,216,.78);padding:9px 0}.reference-field-list em{color:var(--work-sage);font-style:normal;text-align:right}.reference-field-list em[data-state=warn]{color:var(--work-warning)}.reference-field-map>p,.reference-table-footer{display:flex;justify-content:space-between;gap:12px;padding:12px 16px 14px;color:var(--work-muted);font-size:12px}.reference-preview-table{overflow:hidden}.reference-preview-table .reference-table{min-width:980px}.reference-repair-list{display:grid;gap:0;padding:8px 16px 16px}.reference-repair-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid rgba(226,224,216,.78);padding:12px 0}.reference-repair-list>div:last-child{border-bottom:0}.reference-repair-list .material-symbols-outlined{color:var(--work-sage);font-size:20px}.reference-repair-list [data-tone=warning] .material-symbols-outlined{color:var(--work-warning)}.reference-repair-list [data-tone=danger] .material-symbols-outlined{color:var(--work-danger)}.reference-repair-list strong{color:var(--work-ink);font-size:13px}.reference-repair-list p{margin-top:3px;color:var(--work-muted);font-size:12px;line-height:1.45}.reference-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;border:1px solid rgba(226,224,216,.9);border-radius:16px;background:#ffffffdb;padding:12px}.reference-action-bar>div{display:flex;gap:10px}.import-reconstruction-panel{display:grid;gap:18px;margin-top:18px;overflow:hidden;border:1px solid rgba(47,111,94,.24);border-radius:22px;background:radial-gradient(circle at 92% 8%,rgba(216,228,220,.68),transparent 34%),#fffffff0;padding:clamp(18px,2.4vw,28px);box-shadow:0 20px 48px #1111110f}.import-reconstruction-panel>header,.import-reconstruction-panel>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.import-reconstruction-kicker{color:var(--work-sage);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.import-reconstruction-panel h2{margin-top:5px;color:var(--work-ink);font-family:var(--serif);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:540;letter-spacing:-.025em}.import-reconstruction-panel header p,.import-reconstruction-panel footer p,.import-reconstruction-limit,.import-reconstruction-empty{margin-top:7px;color:var(--work-muted);font-size:.82rem;line-height:1.55}.import-reconstruction-count{flex:0 0 auto;border:1px solid rgba(47,111,94,.26);border-radius:999px;background:#d8e4dc85;padding:7px 11px;color:var(--work-sage);font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.06em}.import-reconstruction-list{display:grid;max-height:330px;gap:8px;overflow-y:auto;padding:2px;scrollbar-gutter:stable}.import-reconstruction-option{display:grid;grid-template-columns:18px minmax(140px,.8fr) minmax(180px,1.2fr) auto;align-items:center;gap:12px;border:1px solid rgba(226,224,216,.92);border-radius:14px;background:#ffffffc2;padding:12px 14px;cursor:pointer;transition:border-color var(--motion-fast) var(--ease-standard),background var(--motion-fast) var(--ease-standard),box-shadow var(--motion-fast) var(--ease-standard)}.import-reconstruction-option:hover,.import-reconstruction-option:focus-within{border-color:#2f6f5e75;box-shadow:0 8px 22px #2f6f5e12}.import-reconstruction-option[data-selected]{border-color:#2f6f5ead;background:#d8e4dc66;box-shadow:inset 4px 0 #2f6f5ed1}.import-reconstruction-option input{width:16px;height:16px;accent-color:var(--work-sage)}.import-reconstruction-symbol{display:flex;min-width:0;align-items:baseline;gap:8px}.import-reconstruction-symbol strong{color:var(--work-ink);font-size:.9rem}.import-reconstruction-symbol small,.import-reconstruction-meta,.import-reconstruction-fill{color:var(--work-muted);font-family:var(--mono);font-size:.7rem}.import-reconstruction-symbol small{overflow:hidden;text-overflow:ellipsis}.import-reconstruction-fill{color:var(--work-ink);text-align:right;white-space:nowrap}.import-reconstruction-panel>footer{align-items:center;border-top:1px solid rgba(226,224,216,.86);padding-top:16px}.import-reconstruction-panel>footer p{margin:0}.import-reconstruction-loading,.import-reconstruction-empty{min-height:88px;border:1px dashed rgba(47,111,94,.28);border-radius:14px;background:#d8e4dc33;padding:28px 18px;text-align:center}.import-reconstruction-limit{margin:9px 2px 0}.reference-behavior-head{grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)}.reference-behavior-insights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reference-behavior-insights article{min-width:0;border:1px solid rgba(226,224,216,.9);border-radius:16px;background:#ffffffb8;padding:15px}.reference-behavior-insights span,.reference-expert-grid p,.reference-expert-grid em,.reference-donut-list span{color:var(--work-muted);font-size:12px;line-height:1.4}.reference-expert-grid p,.reference-expert-grid em{overflow-wrap:break-word;word-break:keep-all}.reference-behavior-insights strong{display:block;margin-top:7px;color:var(--work-ink);font-size:17px;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.reference-behavior-insights article[data-tone=sage] strong{color:var(--work-sage)}.reference-behavior-insights article[data-tone=rust] strong{color:var(--work-danger)}.reference-behavior-grid{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1.15fr) minmax(320px,.85fr);gap:16px;align-items:start}.reference-radar-card,.reference-expert-matrix,.reference-behavior-side,.reference-behavior-bottom{min-width:0}.reference-radar-wrap{display:grid;place-items:center;min-height:400px;padding:18px}.reference-radar-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;border-top:1px solid rgba(226,224,216,.86);background:#e2e0d8db}.reference-radar-values>div{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px;background:#ffffffdb;padding:10px 14px}.reference-radar-values dt{color:var(--work-muted);font-size:12px}.reference-radar-values dd{margin:0;color:var(--work-ink);font-family:var(--mono);font-size:12px;font-weight:700}.reference-expert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px}.reference-expert-grid article{min-width:0;min-height:144px;border:1px solid rgba(226,224,216,.9);border-radius:14px;background:#ffffffb3;padding:12px;box-shadow:inset 3px 0 #c9c6bae6}.reference-expert-grid article[data-tone=sage]{box-shadow:inset 3px 0 #2f6f5ec7}.reference-expert-grid article[data-tone=gold]{box-shadow:inset 3px 0 #b8872ebd}.reference-expert-grid article[data-tone=rust]{box-shadow:inset 3px 0 #a94442ad}.reference-expert-grid article>div{display:flex;justify-content:space-between;gap:8px;color:var(--work-muted);font-family:var(--mono);font-size:12px}.reference-expert-grid i{width:8px;height:8px;border-radius:999px;background:currentColor}.reference-expert-grid strong{display:block;margin-top:12px;color:var(--work-ink);font-size:14px;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.reference-expert-grid em{display:block;margin-top:8px;font-style:normal;line-height:1.45}.reference-expert-legend{display:flex;flex-wrap:wrap;gap:12px;border-top:1px solid rgba(226,224,216,.86);padding:12px 16px 16px}.reference-expert-legend span{color:var(--work-muted);font-size:12px}.reference-behavior-side{display:grid;gap:16px}.reference-ranked-list{display:grid;padding:8px 16px 16px}.reference-ranked-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:start;border-bottom:1px solid rgba(226,224,216,.78);padding:12px 0}.reference-ranked-list>div:last-child{border-bottom:0}.reference-ranked-list>div>span{color:var(--work-muted);font-family:var(--mono);font-size:12px}.reference-ranked-list strong{color:var(--work-ink);font-size:13px;font-weight:780;line-height:1.35}.reference-ranked-list em{font-family:var(--mono);font-size:12px;font-style:normal}.reference-behavior-bottom{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;margin-top:16px}.reference-sizing-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr);gap:16px;padding:16px}.reference-sizing-bars{display:grid;gap:12px}.reference-sizing-bars div{display:grid;grid-template-columns:minmax(0,110px) minmax(0,1fr) auto;gap:12px;align-items:center}.reference-sizing-bars span,.reference-sizing-bars strong{color:var(--work-muted);font-family:var(--mono);font-size:11px}.reference-sizing-bars i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--work-sage),rgba(47,111,94,.38))}.reference-donut-list{display:grid;gap:10px}.reference-donut-list div{border:1px solid rgba(226,224,216,.86);border-radius:12px;background:#f3f2ed94;padding:12px}.reference-donut-list strong{display:block;margin-top:6px;color:var(--work-ink);font-family:var(--mono);font-size:18px}.reference-drift-line{position:relative;min-height:250px;margin:16px;border-radius:14px;background:linear-gradient(rgba(201,198,186,.34) 1px,transparent 1px),linear-gradient(90deg,rgba(201,198,186,.28) 1px,transparent 1px);background-size:100% 25%,16.66% 100%}.reference-drift-line:before{position:absolute;left:0;right:0;top:50%;height:1px;content:"";background:#c9c6bae6}.reference-drift-line button{position:absolute;display:grid;min-width:94px;transform:translate(-50%,-50%);border:1px solid rgba(47,111,94,.26);border-radius:12px;background:#ffffffc7;padding:8px;text-align:left}.reference-drift-line span{color:var(--work-muted);font-size:11px;line-height:1.25}.reference-drift-line strong{color:var(--work-sage);font-family:var(--mono);font-size:12px}@media (max-width: 1320px){.reference-page-head,.reference-behavior-head,.reference-rules-grid,.reference-import-top,.reference-import-lower,.reference-behavior-grid,.reference-behavior-bottom{grid-template-columns:1fr}.reference-rule-detail{position:static;max-height:none}.reference-behavior-insights,.reference-rule-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1680px){.reference-expert-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 920px){.reference-stepper{grid-template-columns:1fr}.reference-stepper article,.reference-stepper article:last-child{border-right:0;border-bottom:1px dashed rgba(201,198,186,.86)}.reference-stepper article:after{display:none}.reference-expert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-rules-bottom,.reference-rule-metrics,.reference-behavior-insights,.reference-sizing-grid{grid-template-columns:1fr}}@media (max-width: 640px){.reference-page-head{padding:18px}.reference-page-head h1{font-size:clamp(25px,9vw,34px)}.reference-head-actions,.reference-inline-actions,.reference-action-bar,.reference-action-bar>div{width:100%;align-items:stretch;flex-direction:column}.reference-expert-grid{grid-template-columns:1fr}.import-reconstruction-panel>header,.import-reconstruction-panel>footer{align-items:stretch;flex-direction:column}.import-reconstruction-count{align-self:flex-start}.import-reconstruction-option{grid-template-columns:18px minmax(0,1fr)}.import-reconstruction-meta,.import-reconstruction-fill{grid-column:2;text-align:left}.import-reconstruction-panel>footer .trade-primary-action{width:100%}.reference-quality-body{grid-template-columns:1fr}}.analysis-run-board-shell{--run-sage: #2f6f5e;--run-sage-soft: rgba(47, 111, 94, .09);--run-copper: #b76e45;--run-warn: #9c6a2e;--run-danger: #a94f4f;container:analysis-run / inline-size;overflow:hidden;border:1px solid rgba(17,17,17,.14);border-radius:22px;background:linear-gradient(135deg,rgba(216,228,220,.36),transparent 28%),#ffffffe6;box-shadow:0 24px 70px #11111114;scroll-margin-top:88px}.analysis-run-board-shell:focus{outline:2px solid rgba(47,111,94,.42);outline-offset:4px}.analysis-run-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid rgba(17,17,17,.12)}.analysis-run-kicker,.analysis-run-flow>section>header>span{font-family:var(--mono);color:var(--run-sage);font-size:.68rem;letter-spacing:.16em;text-transform:uppercase}.analysis-run-header h2{margin-top:5px;color:var(--ink);font-family:var(--serif);font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:500;letter-spacing:-.025em;line-height:1.04}.analysis-run-header p,.analysis-run-flow>section>header p{margin-top:6px;color:var(--muted);font-size:.78rem;line-height:1.5}.analysis-run-header-statuses{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.analysis-run-header-statuses>span,.analysis-run-header-statuses>button{min-height:30px;border:1px solid rgba(17,17,17,.13);border-radius:999px;background:#ffffffc7;padding:6px 10px;color:var(--muted);font-family:var(--mono);font-size:.65rem;letter-spacing:.04em}.analysis-run-status[data-state=running],.analysis-run-status[data-state=completed]{border-color:#2f6f5e52;background:var(--run-sage-soft);color:var(--run-sage)}.analysis-run-status[data-state=failed],.analysis-run-status[data-state=queue_failed],.analysis-run-status[data-state=superseded]{border-color:#a94f4f4d;background:#a94f4f14;color:var(--run-danger)}.analysis-run-connection{display:inline-flex;align-items:center;gap:7px}.analysis-run-connection i{width:7px;height:7px;border-radius:50%;background:#9b978d}.analysis-run-connection[data-state=connected] i{background:var(--run-sage);box-shadow:0 0 0 4px #2f6f5e1a}.analysis-run-connection[data-state=disconnected] i{background:var(--run-danger);box-shadow:0 0 0 4px #a94f4f14}.analysis-run-sync-note,.analysis-run-error{margin:14px 24px 0;border-left:3px solid var(--run-warn);background:#9c6a2e14;padding:10px 12px;color:#715024;font-size:.78rem}.analysis-run-error{border-left-color:var(--run-danger);background:#a94f4f14;color:#7c3636}.evidence-summary{margin:20px 24px;border:1px solid rgba(47,111,94,.26);border-top:4px solid var(--run-sage);border-radius:16px;background:linear-gradient(rgba(47,111,94,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(47,111,94,.025) 1px,transparent 1px),#fffffff0;background-size:28px 28px;padding:clamp(18px,2.4vw,28px);box-shadow:0 20px 48px -40px #1111117a}.evidence-summary>header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.evidence-summary>header>div{max-width:76ch}.evidence-summary>header span,.evidence-summary-grid article>span,.evidence-summary-action span{color:var(--run-sage);font-family:var(--mono);font-size:.67rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.evidence-summary>header h3{margin-top:8px;color:var(--ink);font-family:var(--serif);font-size:clamp(1.8rem,3.2vw,3rem);font-weight:520;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}.evidence-summary>header p{margin-top:12px;color:#555149;font-size:.93rem;line-height:1.65}.evidence-summary-challenge-trigger{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;gap:8px;border:1px solid rgba(47,111,94,.32);border-radius:999px;background:var(--run-sage-soft);padding:9px 13px;color:var(--run-sage);font-size:.75rem;font-weight:700}.evidence-summary-challenge-trigger .material-symbols-outlined{font-size:18px}.evidence-summary button:focus-visible,.analysis-run-audit-trail>summary:focus-visible{outline:3px solid rgba(47,111,94,.32);outline-offset:3px}.evidence-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.evidence-summary-grid article{min-width:0;min-height:150px;border:1px solid rgba(17,17,17,.11);border-radius:12px;background:#f7f6f2bd;padding:14px}.evidence-summary-grid article[data-tone=conflict]{border-top-color:#a94f4f75}.evidence-summary-grid article[data-tone=driver]{grid-column:1 / -1;min-height:0;border-top-color:#2f6f5e80}.evidence-summary-grid article[data-tone=missing]{border-top-color:#9c6a2e80}.evidence-summary-grid ul,.evidence-summary-challenge-answer ul{display:grid;gap:7px;margin-top:10px}.evidence-summary-grid li,.evidence-summary-challenge-answer li{position:relative;padding-left:12px;color:#45423c;font-size:.78rem;line-height:1.5;overflow-wrap:anywhere}.evidence-summary-grid li:before,.evidence-summary-challenge-answer li:before{position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:50%;background:var(--run-sage);content:""}.evidence-summary-grid article>p,.evidence-summary-challenge-answer p{margin-top:10px;color:#5d5950;font-size:.76rem;line-height:1.5}.evidence-summary-action{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:12px;margin-top:10px}.evidence-summary-action>div{border-radius:12px;background:#d8e4dc52;padding:15px}.evidence-summary-action h4{margin-top:8px;color:var(--ink);font-family:var(--serif);font-size:1.15rem;line-height:1.35}.evidence-summary-follow-through strong{display:block;margin-top:8px;color:var(--ink);font-size:.78rem}.evidence-summary-follow-through p{margin-top:5px;color:#5d5950;font-size:.7rem;line-height:1.45}.evidence-summary-challenge{display:grid;gap:14px;margin-top:12px;border:1px solid rgba(47,111,94,.22);border-radius:12px;background:#f7f6f2f0;padding:15px}.evidence-summary-challenge h4{color:var(--ink);font-family:var(--serif);font-size:1.1rem}.evidence-summary-challenge>div:first-child p{max-width:76ch;margin-top:5px;color:#5d5950;font-size:.73rem;line-height:1.5}.evidence-summary-challenge-tabs{display:flex;flex-wrap:wrap;gap:8px}.evidence-summary-challenge-tabs button{min-height:40px;border:1px solid rgba(17,17,17,.14);border-radius:999px;background:#fff;padding:8px 12px;color:#45423c;font-size:.72rem}.evidence-summary-challenge-tabs button[aria-pressed=true]{border-color:#2f6f5e80;background:var(--run-sage-soft);color:var(--run-sage);font-weight:700}.evidence-summary-challenge-answer{min-height:58px;border-left:3px solid var(--run-sage);background:#fff;padding:10px 12px}.analysis-run-audit-trail{border-top:1px solid rgba(17,17,17,.11)}.analysis-run-audit-trail>summary{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;color:var(--ink);cursor:pointer;list-style:none}.analysis-run-audit-trail>summary::-webkit-details-marker{display:none}.analysis-run-audit-trail>summary span{color:#5d5950;font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.analysis-run-audit-trail>summary strong{font-size:.78rem}.analysis-run-audit-trail>summary:after{color:var(--run-sage);content:"+";font-family:var(--mono);font-size:1.2rem;font-weight:700}.analysis-run-audit-trail[open]>summary:after{content:"−"}.analysis-run-audit-trail[data-ready="0"]>summary{display:none}.analysis-run-route{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:14px 24px;border-bottom:1px solid rgba(17,17,17,.11);background:#f7f6f280}.analysis-run-route>li{position:relative;display:grid;grid-template-columns:24px 30px minmax(0,1fr);gap:7px;align-items:center;min-width:0;min-height:50px;border:1px solid rgba(17,17,17,.1);border-radius:12px;background:#ffffffc2;padding:8px 10px}.analysis-run-route>li:not(:last-child):after,.analysis-run-route-connector{position:absolute;top:50%;right:-25px;width:24px;height:1px}.analysis-run-route>li:not(:last-child):after{content:"";background:#1111112b}.analysis-run-route-index{color:#1111116b;font-family:var(--mono);font-size:.63rem;letter-spacing:.08em}.analysis-run-route-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#1111110d;color:var(--muted);font-size:16px}.analysis-run-route-copy,.analysis-run-route-copy strong,.analysis-run-route-copy small{display:block;min-width:0}.analysis-run-route-copy strong{overflow:hidden;color:var(--ink);font-size:.72rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.analysis-run-route-copy small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:.63rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.analysis-run-route>li[data-state=complete]{border-color:#2f6f5e47}.analysis-run-route>li[data-state=complete] .analysis-run-route-icon{background:#2f6f5e1a;color:var(--run-sage)}.analysis-run-route>li[data-state=active]{border-color:#b76e456b;box-shadow:inset 0 0 0 1px #b76e4517}.analysis-run-route>li[data-state=active] .analysis-run-route-icon{background:#b76e451c;color:var(--run-copper)}.analysis-run-route>li[data-state=failed]{border-color:#a94f4f59}.analysis-run-route>li[data-state=failed] .analysis-run-route-icon{background:#a94f4f14;color:var(--run-danger)}.analysis-run-route-connector{z-index:2;overflow:visible;pointer-events:none}.analysis-run-route-connector i{position:absolute;top:-3px;left:0;width:7px;height:7px;border-radius:50%;background:var(--run-sage);box-shadow:0 0 0 5px #2f6f5e1a;animation:analysis-route-transfer .46s cubic-bezier(.2,.78,.2,1) both}@keyframes analysis-route-transfer{0%{opacity:0;transform:translate(-2px) scale(.72)}28%{opacity:1}to{opacity:0;transform:translate(22px) scale(1)}}.analysis-run-flow{display:grid;grid-template-areas:"sources experts synthesis" "sources experts board";grid-template-columns:minmax(190px,.62fr) minmax(480px,1.55fr) minmax(340px,1fr);align-items:stretch}.analysis-run-flow>section{min-width:0;padding:20px}.analysis-run-source-stage{grid-area:sources;border-right:1px solid rgba(17,17,17,.11)}.analysis-run-expert-stage{grid-area:experts;border-right:1px solid rgba(17,17,17,.11)}.analysis-run-synthesis{grid-area:synthesis;border-bottom:1px solid rgba(17,17,17,.11)}.analysis-run-evidence-board{grid-area:board}.analysis-run-flow>section>header{display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;align-items:start;margin-bottom:16px}.analysis-run-flow>section>header h3{color:var(--ink);font-family:var(--serif);font-size:1.12rem;font-weight:500;line-height:1.1}.analysis-run-source-list{display:grid;gap:8px}.analysis-run-source{position:relative;display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;align-items:center;overflow:visible;min-height:58px;border:1px solid rgba(17,17,17,.11);border-radius:12px;background:#f7f6f2ad;padding:9px 10px}.analysis-run-source-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#1111110d;color:var(--muted);font-size:17px}.analysis-run-source strong,.analysis-run-source small{display:block;min-width:0}.analysis-run-source strong{overflow:hidden;color:var(--ink);font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.analysis-run-source small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.analysis-run-state-label{grid-column:2;color:var(--muted);font-family:var(--mono);font-size:.59rem;letter-spacing:.04em;text-transform:uppercase}.analysis-run-source[data-state=loading]{border-color:#b76e4559;background:#b76e4512}.analysis-run-source[data-state=available]{border-color:#2f6f5e47;background:#ffffffc7}.analysis-run-source[data-state=available] .analysis-run-source-icon{background:#2f6f5e21;color:var(--run-sage)}.analysis-run-source[data-state=unavailable]{border-color:#9c6a2e47;background:#9c6a2e0d}.analysis-run-source[data-state=not_applicable]{border-style:dashed;border-color:#1111112e;background:#f7f6f28c}.analysis-run-source[data-state=failed]{border-color:#a94f4f47;background:#a94f4f0e}.analysis-run-card-pulse{position:absolute;z-index:2;top:50%;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--run-sage);box-shadow:0 0 0 5px #2f6f5e1a;pointer-events:none;animation:analysis-card-transfer .46s cubic-bezier(.2,.78,.2,1) both}.analysis-run-source[data-state=unavailable] .analysis-run-card-pulse,.analysis-run-expert[data-state=abstained] .analysis-run-card-pulse{background:#8b857a;box-shadow:0 0 0 5px #8b857a1a}.analysis-run-source[data-state=failed] .analysis-run-card-pulse,.analysis-run-expert[data-state=failed] .analysis-run-card-pulse{background:var(--run-danger);box-shadow:0 0 0 5px #a94f4f1a}@keyframes analysis-card-transfer{0%{opacity:0;transform:translate(-10px) scale(.7)}32%{opacity:1}to{opacity:0;transform:translate(42px) scale(1)}}.analysis-run-expert-groups{display:grid;gap:12px}.analysis-run-expert-group{border:1px solid rgba(17,17,17,.11);border-radius:14px;background:#ffffff94;padding:10px}.analysis-run-expert-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px;color:var(--ink);font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.analysis-run-expert-group>header small{color:var(--muted);font-size:.58rem}.analysis-run-expert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.analysis-run-expert{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr);gap:7px;align-items:start;overflow:visible;min-height:70px;border:1px solid rgba(17,17,17,.1);border-radius:10px;background:#f7f6f2b8;padding:8px;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.analysis-run-expert:hover{border-color:#2f6f5e59}.analysis-run-expert:focus-visible{outline:2px solid var(--run-sage);outline-offset:2px}.analysis-run-expert[data-selected="1"]{border-color:#2f6f5e94;box-shadow:inset 0 0 0 1px #2f6f5e26}.analysis-run-expert-index{color:var(--run-copper);font-family:var(--mono);font-size:.63rem}.analysis-run-expert-copy strong,.analysis-run-expert-copy small{display:block}.analysis-run-expert-copy strong{color:var(--ink);font-size:.7rem;font-weight:600;line-height:1.25}.analysis-run-expert-copy small,.analysis-run-expert-score{margin-top:4px;color:var(--muted);font-family:var(--mono);font-size:.63rem;line-height:1.25;text-transform:uppercase}.analysis-run-expert-score{grid-column:2}.analysis-run-expert[data-state=evaluating]{border-color:#b76e4561;background:#b76e4512}.analysis-run-expert[data-state=activated]{border-color:#2f6f5e57;background:#ffffffc7}.analysis-run-expert[data-state=abstained]{border-style:dashed;border-color:#1111112e;background:#f7f6f294}.analysis-run-expert[data-state=failed]{border-color:#a94f4f4d;background:#a94f4f0f}.analysis-run-synthesis{background:linear-gradient(135deg,rgba(183,110,69,.055),transparent 52%),#ffffffad}.analysis-run-synthesis-gate{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;overflow:visible;min-height:72px;border:1px solid rgba(17,17,17,.12);border-radius:14px;background:#ffffffd1;padding:11px 12px}.analysis-run-synthesis-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#1111110e;color:var(--muted);font-size:20px}.analysis-run-synthesis-gate strong,.analysis-run-synthesis-gate small{display:block}.analysis-run-synthesis-gate strong{color:var(--ink);font-size:.75rem;font-weight:650}.analysis-run-synthesis-gate small{margin-top:4px;color:var(--muted);font-size:.66rem;line-height:1.4}.analysis-run-synthesis-gate code{border-radius:999px;background:#1111110d;padding:5px 7px;color:var(--muted);font-family:var(--mono);font-size:.6rem}.analysis-run-synthesis[data-state=assembling] .analysis-run-synthesis-gate{border-color:#b76e4561}.analysis-run-synthesis[data-state=assembling] .analysis-run-synthesis-icon{background:#b76e451c;color:var(--run-copper)}.analysis-run-synthesis[data-state=completed] .analysis-run-synthesis-gate,.analysis-run-synthesis[data-state=ready] .analysis-run-synthesis-gate{border-color:#2f6f5e52}.analysis-run-synthesis[data-state=completed] .analysis-run-synthesis-icon,.analysis-run-synthesis[data-state=ready] .analysis-run-synthesis-icon{background:#2f6f5e1a;color:var(--run-sage)}.analysis-run-synthesis[data-state=blocked] .analysis-run-synthesis-gate,.analysis-run-synthesis[data-state=failed] .analysis-run-synthesis-gate{border-color:#a94f4f52}.analysis-run-synthesis-pulse{position:absolute;z-index:2;bottom:-4px;left:50%;width:7px;height:7px;border-radius:50%;background:var(--run-sage);box-shadow:0 0 0 5px #2f6f5e1a;pointer-events:none;animation:analysis-synthesis-transfer .46s cubic-bezier(.2,.78,.2,1) both}@keyframes analysis-synthesis-transfer{0%{opacity:0;transform:translate(-50%,-12px) scale(.72)}32%{opacity:1}to{opacity:0;transform:translate(-50%,34px) scale(1)}}.analysis-run-evidence-board{background:linear-gradient(rgba(47,111,94,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(47,111,94,.035) 1px,transparent 1px),#f7f6f28c;background-size:24px 24px}.analysis-run-board-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.analysis-run-board-card{min-width:0;min-height:122px;border:1px solid rgba(17,17,17,.12);border-radius:12px;background:#ffffffe0;padding:12px;box-shadow:0 8px 24px #1111110a}.analysis-run-board-card>span{color:var(--run-sage);font-family:var(--mono);font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.analysis-run-board-card h4{margin-top:7px;color:var(--ink);font-family:var(--serif);font-size:1rem;font-weight:500;line-height:1.25}.analysis-run-board-card p,.analysis-run-board-card li{color:var(--muted);font-size:.75rem;line-height:1.45;overflow-wrap:anywhere}.analysis-run-board-card p{margin-top:7px}.analysis-run-board-card ul{display:grid;gap:5px;margin-top:7px}.analysis-run-board-card li{position:relative;padding-left:10px}.analysis-run-board-card li:before{position:absolute;top:.62em;left:0;width:4px;height:4px;border-radius:50%;content:"";background:currentColor}.analysis-run-board-card li>span{color:var(--ink);line-height:1.4}.analysis-run-board-contributors{display:flex;flex-wrap:wrap;gap:4px 7px;margin-top:4px}.analysis-run-board-contributors button{color:var(--run-sage);font-family:var(--mono);font-size:.61rem;line-height:1.35;text-align:left;text-decoration:underline;text-decoration-color:#2f6f5e4d;text-underline-offset:2px}.analysis-run-board-contributors button:hover{text-decoration-color:currentColor}.analysis-run-board-contributors button:focus-visible{border-radius:3px;outline:2px solid var(--run-sage);outline-offset:2px}.analysis-run-board-verdict{grid-column:1 / -1;min-height:138px;border-top:3px solid var(--run-sage)}.analysis-run-board-action{grid-column:1 / -1}.analysis-run-board-feedback{display:grid;gap:10px;margin-top:12px;border:1px solid rgba(47,111,94,.24);border-radius:12px;background:#ffffffeb;padding:14px}.analysis-run-board-feedback h4{color:var(--ink);font-family:var(--serif);font-size:1rem;font-weight:500}.analysis-run-board-feedback p{margin-top:3px;color:var(--muted);font-size:.69rem;line-height:1.45}.analysis-run-board-feedback-actions{display:flex;flex-wrap:wrap;gap:8px}.analysis-run-board-feedback-actions button{border:1px solid rgba(17,17,17,.14);border-radius:999px;background:#f7f6f2db;padding:7px 12px;color:var(--ink);font-size:.72rem;transition:border-color .14s ease,background .14s ease,color .14s ease}.analysis-run-board-feedback-actions button:hover:not(:disabled),.analysis-run-board-feedback-actions button[data-selected="1"]{border-color:#2f6f5e80;background:var(--run-sage-soft);color:var(--run-sage)}.analysis-run-board-feedback-actions button:focus-visible{outline:2px solid var(--run-sage);outline-offset:2px}.analysis-run-board-feedback-actions button:disabled{cursor:wait;opacity:.58}.analysis-run-board-feedback .analysis-run-board-feedback-consent{margin-top:0;color:var(--muted)}.analysis-run-board-feedback .analysis-run-board-feedback-status{min-height:1.05rem;margin-top:0;color:var(--run-sage);font-weight:600}.analysis-run-evidence-board[data-ready="0"] .analysis-run-board-card{box-shadow:none;opacity:.72}.analysis-run-evidence-board[data-ready="1"][data-arrived="1"] .analysis-run-board-card{animation:analysis-board-reveal .24s ease-out both}.analysis-run-evidence-board[data-ready="1"][data-arrived="1"] .analysis-run-board-card:nth-child(2),.analysis-run-evidence-board[data-ready="1"][data-arrived="1"] .analysis-run-board-card:nth-child(3){animation-delay:60ms}.analysis-run-evidence-board[data-ready="1"][data-arrived="1"] .analysis-run-board-card:nth-child(4),.analysis-run-evidence-board[data-ready="1"][data-arrived="1"] .analysis-run-board-card:nth-child(5){animation-delay:.12s}@keyframes analysis-board-reveal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.analysis-run-inspector{border-top:1px solid rgba(17,17,17,.11);background:#f7f6f2b3;padding:18px 24px}.analysis-run-inspector>*{max-width:920px;margin-inline:auto}.analysis-run-inspector-card{border:1px solid rgba(17,17,17,.12);border-radius:16px;background:#fff;padding:16px}.analysis-run-inspector-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.analysis-run-inspector-card>header span,.analysis-run-inspector-card dt{color:var(--muted);font-family:var(--mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.analysis-run-inspector-card h3{margin-top:4px;font-family:var(--serif);font-size:1.35rem}.analysis-run-inspector-card header button{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--muted)}.analysis-run-inspector-status{width:-moz-fit-content;width:fit-content;margin-top:14px;border-radius:999px;background:var(--run-sage-soft);padding:5px 9px;color:var(--run-sage);font-family:var(--mono);font-size:.65rem}.analysis-run-inspector-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.analysis-run-inspector-card dl>div{border-top:1px solid rgba(17,17,17,.1);padding-top:9px}.analysis-run-inspector-card dd,.analysis-run-inspector-card>p{margin-top:4px;color:var(--ink);font-size:.74rem}.analysis-run-inspector-card>p{color:var(--muted);line-height:1.55}.analysis-run-inspector-claims,.analysis-run-inspector-evidence,.analysis-run-inspector-missing{margin-top:16px;border-top:1px solid rgba(17,17,17,.1);padding-top:12px}.analysis-run-inspector-card h4{color:var(--ink);font-family:var(--mono);font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.analysis-run-inspector-claims ul,.analysis-run-inspector-evidence ul{display:grid;gap:8px;margin-top:9px}.analysis-run-inspector-claims li,.analysis-run-inspector-evidence li{display:grid;gap:3px;border-radius:10px;background:#f7f6f2b8;padding:9px 10px}.analysis-run-inspector-claims li[data-stance=conflict]{border-left:3px solid var(--run-danger)}.analysis-run-inspector-claims li[data-stance=support]{border-left:3px solid var(--run-sage)}.analysis-run-inspector-claims strong,.analysis-run-inspector-evidence strong{color:var(--ink);font-size:.74rem;font-weight:650}.analysis-run-inspector-claims span,.analysis-run-inspector-claims small,.analysis-run-inspector-evidence span,.analysis-run-inspector-missing p{color:var(--muted);font-size:.66rem;line-height:1.45;overflow-wrap:anywhere}.analysis-run-inspector-missing p{margin-top:7px}.analysis-run-footnote{display:flex;justify-content:space-between;gap:16px;border-top:1px solid rgba(17,17,17,.11);padding:12px 24px;color:var(--muted);font-size:.69rem}.analysis-run-footnote code{color:#11111173;font-family:var(--mono)}@container analysis-run (max-width: 1100px){.analysis-run-flow{grid-template-areas:"sources experts" "synthesis synthesis" "board board";grid-template-columns:minmax(200px,.7fr) minmax(420px,1.3fr)}.analysis-run-expert-stage{border-right:0}.analysis-run-synthesis,.analysis-run-evidence-board{border-top:1px solid rgba(17,17,17,.11)}}@container analysis-run (max-width: 720px){.evidence-summary>header,.evidence-summary-action{grid-template-columns:1fr}.evidence-summary>header{flex-direction:column}.evidence-summary-grid{grid-template-columns:1fr}.evidence-summary-challenge-trigger{align-self:stretch;justify-content:center}.analysis-run-header{flex-direction:column}.analysis-run-header-statuses{justify-content:flex-start}.analysis-run-route{grid-template-columns:1fr;gap:16px}.analysis-run-route>li:not(:last-child):after,.analysis-run-route-connector{top:auto;right:auto;bottom:-17px;left:26px;width:1px;height:16px}.analysis-run-route-connector i{top:0;left:-3px;animation-name:analysis-route-transfer-vertical}@keyframes analysis-route-transfer-vertical{0%{opacity:0;transform:translateY(-2px) scale(.72)}28%{opacity:1}to{opacity:0;transform:translateY(14px) scale(1)}}.analysis-run-flow{grid-template-areas:"sources" "experts" "synthesis" "board";grid-template-columns:1fr}.analysis-run-source-stage,.analysis-run-expert-stage,.analysis-run-synthesis{border-right:0;border-bottom:1px solid rgba(17,17,17,.11)}.analysis-run-synthesis,.analysis-run-evidence-board{border-top:0}.analysis-run-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.analysis-run-card-pulse,.analysis-run-synthesis-pulse{display:none}}@container analysis-run (max-width: 440px){.evidence-summary{margin-inline:14px;padding:16px}.analysis-run-audit-trail>summary{align-items:flex-start;flex-direction:column;padding-inline:14px}.analysis-run-header,.analysis-run-route,.analysis-run-flow>section,.analysis-run-inspector{padding-inline:14px}.analysis-run-board-grid{grid-template-columns:1fr}.analysis-run-board-verdict,.analysis-run-board-action{grid-column:auto}.analysis-run-footnote{align-items:flex-start;flex-direction:column;padding-inline:14px}}@container analysis-run (max-width: 340px){.analysis-run-source-list,.analysis-run-expert-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.analysis-run-route-connector i,.analysis-run-card-pulse,.analysis-run-synthesis-pulse{display:none}.analysis-run-source,.analysis-run-expert,.analysis-run-route>li,.analysis-run-evidence-board[data-ready="1"] .analysis-run-board-card{animation:none!important;transition:none!important;transform:none!important}}.ink-card .disabled\:text-muted:disabled{color:var(--muted)}.placeholder\:text-cream\/30::-moz-placeholder{color:#f4f1ea4d}.placeholder\:text-cream\/30::placeholder{color:#f4f1ea4d}.placeholder\:text-muted\/60::-moz-placeholder{color:#5e5b5499}.placeholder\:text-muted\/60::placeholder{color:#5e5b5499}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:left-0:before{content:var(--tw-content);left:0}.before\:left-\[-2px\]:before{content:var(--tw-content);left:-2px}.before\:top-1\/2:before{content:var(--tw-content);top:50%}.before\:h-7:before{content:var(--tw-content);height:1.75rem}.before\:w-\[3px\]:before{content:var(--tw-content);width:3px}.before\:-translate-y-1\/2:before{content:var(--tw-content);--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-full:before{content:var(--tw-content);border-radius:9999px}.before\:rounded-r-full:before{content:var(--tw-content);border-top-right-radius:9999px;border-bottom-right-radius:9999px}.before\:bg-primary:before{content:var(--tw-content);--tw-bg-opacity: 1;background-color:rgb(47 111 94 / var(--tw-bg-opacity, 1))}.first\:mt-0:first-child{margin-top:0}.last\:border-b-0:last-child{border-bottom-width:0px}.last\:pb-0:last-child{padding-bottom:0}.focus-within\:outline:focus-within{outline-style:solid}.focus-within\:outline-2:focus-within{outline-width:2px}.focus-within\:outline-offset-2:focus-within{outline-offset:2px}.focus-within\:outline-ink:focus-within{outline-color:#111}.hover\:translate-x-1:hover{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-\[1\.03\]:hover{--tw-scale-x: 1.03;--tw-scale-y: 1.03;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-accent:hover{--tw-border-opacity: 1;border-color:rgb(183 110 69 / var(--tw-border-opacity, 1))}.hover\:border-cream\/25:hover{border-color:#f4f1ea40}.hover\:border-cream\/40:hover{border-color:#f4f1ea66}.hover\:border-ink:hover{--tw-border-opacity: 1;border-color:rgb(17 17 17 / var(--tw-border-opacity, 1))}.hover\:border-ink\/40:hover{border-color:#1116}.hover\:border-lineStrong:hover{--tw-border-opacity: 1;border-color:rgb(201 198 186 / var(--tw-border-opacity, 1))}.hover\:border-primary:hover{--tw-border-opacity: 1;border-color:rgb(47 111 94 / var(--tw-border-opacity, 1))}.hover\:border-primary\/40:hover{border-color:#2f6f5e66}.hover\:border-primary\/50:hover{border-color:#2f6f5e80}.hover\:border-primary\/60:hover{border-color:#2f6f5e99}.hover\:bg-accent:hover{--tw-bg-opacity: 1;background-color:rgb(183 110 69 / var(--tw-bg-opacity, 1))}.hover\:bg-bone:hover{--tw-bg-opacity: 1;background-color:rgb(239 238 232 / var(--tw-bg-opacity, 1))}.hover\:bg-cream\/5:hover{background-color:#f4f1ea0d}.hover\:bg-danger\/10:hover{background-color:#a944421a}.hover\:bg-ink2:hover{--tw-bg-opacity: 1;background-color:rgb(63 60 53 / var(--tw-bg-opacity, 1))}.hover\:bg-paper2:hover{--tw-bg-opacity: 1;background-color:rgb(239 238 232 / var(--tw-bg-opacity, 1))}.hover\:bg-paper2\/40:hover{background-color:#efeee866}.hover\:bg-paper2\/70:hover{background-color:#efeee8b3}.hover\:bg-paper2\/80:hover{background-color:#efeee8cc}.hover\:bg-primary\/10:hover{background-color:#2f6f5e1a}.hover\:bg-primary\/5:hover{background-color:#2f6f5e0d}.hover\:bg-surfaceHover:hover{--tw-bg-opacity: 1;background-color:rgb(243 242 237 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:text-accent:hover{--tw-text-opacity: 1;color:rgb(183 110 69 / var(--tw-text-opacity, 1))}.hover\:text-cream:hover{--tw-text-opacity: 1;color:rgb(244 241 234 / var(--tw-text-opacity, 1))}.hover\:text-ink:hover{--tw-text-opacity: 1;color:rgb(17 17 17 / var(--tw-text-opacity, 1))}.hover\:text-primary:hover{--tw-text-opacity: 1;color:rgb(47 111 94 / var(--tw-text-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.hover\:shadow-card:hover{--tw-shadow: 0 8px 24px rgba(17,17,17,.06), inset 0 1px 0 rgba(255,255,255,.72);--tw-shadow-colored: 0 8px 24px var(--tw-shadow-color), inset 0 1px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:fixed:focus{position:fixed}.focus\:left-4:focus{left:1rem}.focus\:top-4:focus{top:1rem}.focus\:z-\[100\]:focus{z-index:100}.focus\:rounded-md:focus{border-radius:12px}.focus\:border-primary:focus{--tw-border-opacity: 1;border-color:rgb(47 111 94 / var(--tw-border-opacity, 1))}.focus\:border-primary\/60:focus{border-color:#2f6f5e99}.focus\:bg-ink:focus{--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.focus\:px-4:focus{padding-left:1rem;padding-right:1rem}.focus\:py-2:focus{padding-top:.5rem;padding-bottom:.5rem}.focus\:text-sm:focus{font-size:.875rem;line-height:1.25rem}.focus\:text-cream:focus{--tw-text-opacity: 1;color:rgb(244 241 234 / var(--tw-text-opacity, 1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-cream\/20:focus{--tw-ring-color: rgb(244 241 234 / .2)}.focus\:ring-primary\/20:focus{--tw-ring-color: rgb(47 111 94 / .2)}.focus-visible\:outline-none:focus-visible{outline:2px solid transparent;outline-offset:2px}.focus-visible\:ring-2:focus-visible{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus-visible\:ring-primary\/40:focus-visible{--tw-ring-color: rgb(47 111 94 / .4)}.active\:translate-y-px:active{--tw-translate-y: 1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-paper2:disabled{--tw-bg-opacity: 1;background-color:rgb(239 238 232 / var(--tw-bg-opacity, 1))}.disabled\:text-muted:disabled{--tw-text-opacity: 1;color:rgb(94 91 84 / var(--tw-text-opacity, 1))}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.group:focus-within .group-focus-within\:block{display:block}.group:hover .group-hover\:block{display:block}.group:hover .group-hover\:text-ink\/70{color:#111111b3}.group:hover .group-hover\:text-primary{--tw-text-opacity: 1;color:rgb(47 111 94 / var(--tw-text-opacity, 1))}.group.active .group-\[\.active\]\:font-medium{font-weight:500}@media (min-width: 640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.sm\:items-start{align-items:flex-start}.sm\:justify-end{justify-content:flex-end}.sm\:px-5{padding-left:1.25rem;padding-right:1.25rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:py-16{padding-top:4rem;padding-bottom:4rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:min-w-\[640px\]{min-width:640px}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\:grid-cols-\[84px_1fr_1\.4fr\]{grid-template-columns:84px 1fr 1.4fr}.md\:grid-cols-\[90px_1fr_120px\]{grid-template-columns:90px 1fr 120px}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-center{align-items:center}}@media (min-width: 1024px){.lg\:sticky{position:sticky}.lg\:top-0{top:0}.lg\:top-8{top:2rem}.lg\:block{display:block}.lg\:inline{display:inline}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:min-w-\[700px\]{min-width:700px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.15fr_1fr\]{grid-template-columns:1.15fr 1fr}.lg\:grid-cols-\[1\.42fr_0\.58fr\]{grid-template-columns:1.42fr .58fr}.lg\:grid-cols-\[1\.4fr_1fr\]{grid-template-columns:1.4fr 1fr}.lg\:grid-cols-\[212px_minmax\(0\,1fr\)\]{grid-template-columns:212px minmax(0,1fr)}.lg\:grid-cols-\[228px_minmax\(0\,1fr\)\]{grid-template-columns:228px minmax(0,1fr)}.lg\:grid-cols-\[64px_minmax\(0\,1fr\)\]{grid-template-columns:64px minmax(0,1fr)}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-end{align-items:flex-end}.lg\:justify-between{justify-content:space-between}.lg\:gap-12{gap:3rem}.lg\:px-10{padding-left:2.5rem;padding-right:2.5rem}.lg\:px-20{padding-left:5rem;padding-right:5rem}.lg\:px-6{padding-left:1.5rem;padding-right:1.5rem}.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:py-6{padding-top:1.5rem;padding-bottom:1.5rem}.lg\:pb-24{padding-bottom:6rem}.lg\:pt-1{padding-top:.25rem}.lg\:pt-10{padding-top:2.5rem}.lg\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media (min-width: 1280px){.xl\:sticky{position:sticky}.xl\:top-28{top:7rem}.xl\:col-span-2{grid-column:span 2 / span 2}.xl\:inline{display:inline}.xl\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.xl\:grid-cols-\[1\.42fr_0\.58fr\]{grid-template-columns:1.42fr .58fr}.xl\:grid-cols-\[1\.48fr_0\.52fr\]{grid-template-columns:1.48fr .52fr}.xl\:grid-cols-\[1\.6fr_1fr\]{grid-template-columns:1.6fr 1fr}.xl\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr}.xl\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.xl\:grid-cols-\[230px_minmax\(0\,1fr\)_390px\]{grid-template-columns:230px minmax(0,1fr) 390px}.xl\:grid-cols-\[minmax\(0\,1fr\)_minmax\(360px\,420px\)\]{grid-template-columns:minmax(0,1fr) minmax(360px,420px)}.xl\:flex-row{flex-direction:row}.xl\:items-start{align-items:flex-start}.xl\:items-end{align-items:flex-end}.xl\:justify-between{justify-content:space-between}}.\[\&\>article\]\:h-full>article{height:100%}.ops-console{--ink: #071827;--ink-2: #03101d;--ink-card: #0b2136;--cream: #f5f9fd;--cream-2: #dcecf6;--cream-45: rgba(193, 208, 220, .55);--cream-30: rgba(193, 208, 220, .36);--cream-22: rgba(185, 219, 242, .22);--cream-12: rgba(185, 219, 242, .14);--cream-08: rgba(185, 219, 242, .1);--cream-04: rgba(185, 219, 242, .055);--cream-02: rgba(185, 219, 242, .028);--wine: #9db7cf;--wine-2: #83afcb;--wine-3: #b9dbf2;--sage: #6fc6a4;--sage-2: #69b997;--terra: #e37a86;--terra-2: #ea8c9c;--amber: #d7b76a;--amber-2: #d7b76a;--ops-serif: "Newsreader", "Source Serif 4", "Inter", "PingFang SC", "Noto Sans SC", sans-serif;--ops-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ops-sans: "Inter", "IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;background:radial-gradient(circle at 18% 0%,rgba(131,175,203,.12),transparent 30%),linear-gradient(180deg,#0a2033,#071827 52%,#03101d);color:var(--cream);font-family:var(--ops-sans);font-size:13px;line-height:1.4;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision;letter-spacing:0}.ops-console .ops-console-inner{flex:1;padding:24px 28px 64px}.ops-console .cap{font-family:var(--ops-sans);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-45)}.ops-console .cap-lg{font-family:var(--ops-sans);font-weight:500;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-45)}.ops-console .cap-strong{color:var(--cream-2)}.ops-console .mono{font-family:var(--ops-mono);font-feature-settings:"tnum","zero";font-variant-numeric:tabular-nums}.ops-console .num{font-family:var(--ops-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.ops-console .serif{font-family:var(--ops-serif);letter-spacing:-.005em}.ops-console .unit{font-family:var(--ops-sans);color:var(--cream-45);font-weight:400;font-size:.42em;margin-left:.4em;position:relative;top:-.55em;letter-spacing:.04em}.ops-console .hair{height:1px;background:var(--cream-12)}.ops-console .dot{display:inline-block;width:6px;height:6px;border-radius:50%}.ops-console .sq{display:inline-block;width:8px;height:8px}.ops-console .delta{font-family:var(--ops-mono);font-size:11.5px;font-variant-numeric:tabular-nums;letter-spacing:0}.ops-console .delta .arrow{display:inline-block;margin-right:3px}.ops-console .delta.good{color:var(--sage)}.ops-console .delta.bad{color:var(--terra)}.ops-console .delta.neu{color:var(--cream-45)}.ops-console .delta-meta{font-family:var(--ops-mono);font-size:10px;color:var(--cream-30);letter-spacing:.04em}.ops-console .status-tag{display:inline-block;font-family:var(--ops-mono);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;padding:2px 6px;border:1px solid currentColor}.ops-console .s-healthy{color:var(--sage)}.ops-console .s-degraded{color:var(--amber)}.ops-console .s-down{color:var(--terra)}.ops-console .bg-healthy{background:var(--sage-2)}.ops-console .bg-degraded{background:var(--amber-2)}.ops-console .bg-down{background:var(--terra-2)}.ops-console .topbar{height:56px;flex-shrink:0;display:flex;align-items:center;gap:22px;padding:0 28px;border-bottom:1px solid var(--cream-12);background:#03101dd1;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);position:sticky;top:0;z-index:6}.ops-console .divider-v{width:1px;height:24px;background:var(--cream-12)}.ops-console .svc{display:inline-flex;align-items:center;gap:8px;height:28px;padding:0 10px 0 9px;border:1px solid var(--cream-12);background:var(--cream-02);font-family:var(--ops-mono);font-size:11px}.ops-console .svc .name{color:var(--cream)}.ops-console .svc .rev{color:var(--cream-45);font-size:10px;border-left:1px solid var(--cream-12);padding-left:8px;margin-left:2px;letter-spacing:.02em}.ops-console .winsel{display:inline-flex;border:1px solid var(--cream-12);background:var(--cream-02);height:28px}.ops-console .winsel button{background:transparent;border:0;color:var(--cream-45);font-family:var(--ops-mono);font-size:11px;letter-spacing:.04em;height:100%;padding:0 13px;cursor:pointer;border-right:1px solid var(--cream-12)}.ops-console .winsel button:last-child{border-right:0}.ops-console .winsel button.on{background:var(--cream);color:var(--ink)}.ops-console .refresh{display:flex;align-items:center;gap:14px;font-family:var(--ops-mono);font-size:11px;color:var(--cream-45)}.ops-console .heartbeat{width:7px;height:7px;border-radius:50%;background:#88b89b}.ops-console .btn-ghost{background:transparent;border:1px solid var(--cream-12);color:var(--cream-2);font-family:var(--ops-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 11px;cursor:pointer;height:28px;line-height:1}.ops-console .btn-ghost:hover{border-color:var(--cream-30);background:var(--cream-04)}.ops-console .btn-primary{background:var(--wine-2);border:1px solid var(--wine-3);color:var(--cream);font-family:var(--ops-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 12px;cursor:pointer;height:28px;line-height:1}.ops-console .section{display:flex;align-items:center;gap:16px;margin:8px 0 14px}.ops-console .section .title{font-family:var(--ops-serif);font-size:13px;color:var(--cream-2);font-style:italic;letter-spacing:.01em}.ops-console .section .line{flex:1;height:1px;background:var(--cream-12)}.ops-console .section .meta{font-family:var(--ops-mono);font-size:10px;color:var(--cream-45);letter-spacing:.06em}.ops-console .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cream-12);border:1px solid var(--cream-12)}.ops-console .tile{background:var(--ink);padding:16px 16px 14px;position:relative;cursor:pointer;transition:background .12s ease-out,box-shadow .12s ease-out;min-height:140px;display:flex;flex-direction:column;justify-content:space-between;border:0;text-align:left;width:100%;color:inherit;font:inherit}.ops-console .tile:hover{background:#03101d;box-shadow:inset 0 0 0 1px var(--cream-30)}.ops-console .tile:hover .spark{opacity:1}.ops-console .tile .spark{opacity:.78;transition:opacity .12s ease-out}.ops-console .tile-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ops-console .tile-head .cap{max-width:160px;line-height:1.35}.ops-console .tile-val{display:flex;align-items:baseline;font-family:var(--ops-mono);font-size:38px;font-weight:500;color:var(--cream);letter-spacing:-.02em;line-height:1;margin-top:14px}.ops-console .tile-val.lg{font-size:42px}.ops-console .tile-foot{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ops-console .behavior{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--cream-12);border:1px solid var(--cream-12);margin-top:26px}.ops-console .bf{background:var(--ink);padding:14px 14px 12px;cursor:default;transition:background .12s ease-out,box-shadow .12s ease-out;border:0;text-align:left;width:100%;color:inherit;font:inherit}.ops-console .bf:hover{background:var(--ink);box-shadow:none}.ops-console .bf .cap{font-size:9.5px;letter-spacing:.16em;margin-bottom:8px;display:block}.ops-console .bf-val{font-family:var(--ops-mono);font-size:24px;color:var(--cream);letter-spacing:-.01em;display:flex;align-items:baseline}.ops-console .bf-foot{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.ops-console .bf-spark{margin-top:4px}.ops-console .mid{display:grid;grid-template-columns:60% 40%;gap:1px;background:var(--cream-12);border:1px solid var(--cream-12);margin-top:26px}.ops-console .mid>section{background:var(--ink)}.ops-console .panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--cream-12)}.ops-console .panel-head .left{display:flex;align-items:center;gap:14px}.ops-console .panel-head .title{font-family:var(--ops-serif);font-size:14px;color:var(--cream)}.ops-console .panel-head .filters{display:flex;gap:6px}.ops-console .panel-head .filters span{font-family:var(--ops-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--cream-45);padding:3px 7px;border:1px solid transparent;cursor:pointer}.ops-console .panel-head .filters span.on{color:var(--cream);border-color:var(--cream-12);background:var(--cream-04)}.ops-console .funnel{padding:22px 22px 18px}.ops-console .funnel-row{display:grid;grid-template-columns:1fr 18px 1fr 18px 1fr 18px 1fr;align-items:stretch;gap:0;margin-bottom:18px}.ops-console .fs{background:var(--cream-02);border:1px solid var(--cream-12);padding:14px 14px 12px;display:flex;flex-direction:column;gap:6px;position:relative}.ops-console .fs-bar{height:6px;background:var(--cream-04);border:1px solid var(--cream-12);position:relative;margin-top:8px}.ops-console .fs-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--wine-2)}.ops-console .fs-val{font-family:var(--ops-mono);font-size:28px;color:var(--cream);letter-spacing:-.01em;line-height:1}.ops-console .fs-meta{display:flex;align-items:center;justify-content:space-between;font-family:var(--ops-mono);font-size:10.5px;color:var(--cream-45);letter-spacing:.04em}.ops-console .fs-conv{color:var(--cream-2)}.ops-console .fs-arrow{display:flex;align-items:center;justify-content:center;font-family:var(--ops-mono);font-size:14px;color:var(--cream-30);position:relative}.ops-console .fs-arrow .churn{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:10px;font-family:var(--ops-mono);font-size:9.5px;color:var(--terra-2);letter-spacing:.04em;white-space:nowrap}.ops-console .plan-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;padding-top:18px;border-top:1px dashed var(--cream-12)}.ops-console .plan-bar{display:flex;height:10px;border:1px solid var(--cream-12);overflow:hidden}.ops-console .plan-bar .seg{height:100%;display:flex;align-items:center;justify-content:flex-start;padding-left:6px;font-family:var(--ops-mono);font-size:8.5px;color:var(--cream);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;overflow:hidden}.ops-console .plan-legend{display:flex;gap:14px;font-family:var(--ops-mono);font-size:10.5px;color:var(--cream-2);align-items:center}.ops-console .plan-legend .lg{display:inline-flex;align-items:center;gap:6px}.ops-console .plan-legend .sq{width:9px;height:9px}.ops-console .churn-chart{padding:18px 18px 10px}.ops-console .churn-watch{padding:6px 0 14px;border-top:1px solid var(--cream-12);margin:0 18px}.ops-console .watch-row{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(185,219,242,.05);cursor:pointer;background:transparent;border-left:0;border-right:0;border-top:0;width:100%;text-align:left;color:inherit;font:inherit}.ops-console .watch-row:last-child{border-bottom:0}.ops-console .watch-row:hover{background:var(--cream-04)}.ops-console .avatar{width:26px;height:26px;border:1px solid var(--cream-12);background:var(--cream-04);display:flex;align-items:center;justify-content:center;font-family:var(--ops-mono);font-size:11px;color:var(--cream-2);letter-spacing:0}.ops-console .watch-mid .email{font-family:var(--ops-mono);font-size:11.5px;color:var(--cream);letter-spacing:0}.ops-console .watch-mid .tags{margin-top:3px;display:flex;gap:6px;flex-wrap:wrap}.ops-console .tag{font-family:var(--ops-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border:1px solid var(--cream-12);color:var(--cream-45)}.ops-console .tag.bad{color:#d58472;border-color:#b4503a59}.ops-console .tag.warn{color:#b88a3a;border-color:#d4983059}.ops-console .watch-go{font-family:var(--ops-mono);font-size:14px;color:var(--cream-45)}.ops-console .users{margin-top:34px}.ops-console .users-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:14px}.ops-console .users-head .left{display:flex;align-items:baseline;gap:14px}.ops-console .users-head h2{font-family:var(--ops-serif);font-size:24px;color:var(--cream);margin:0;letter-spacing:-.005em;font-weight:500}.ops-console .users-head .count{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid var(--cream-12);background:var(--cream-02);font-family:var(--ops-mono);font-size:11.5px;color:var(--cream-2);letter-spacing:-.005em}.ops-console .users-head .right{display:flex;gap:8px;align-items:center}.ops-console .search{position:relative;width:280px;height:30px;border:1px solid var(--cream-12);background:var(--cream-02);display:flex;align-items:center;padding:0 10px 0 28px}.ops-console .search input{background:transparent;border:0;color:var(--cream);font-family:var(--ops-mono);font-size:11.5px;width:100%;height:100%;outline:none}.ops-console .search input::-moz-placeholder{color:var(--cream-30)}.ops-console .search input::placeholder{color:var(--cream-30)}.ops-console .search .ic{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:12px;height:12px;color:var(--cream-45)}.ops-console .chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--cream-12);background:var(--cream-02);font-family:var(--ops-mono);font-size:11px;color:var(--cream-2);letter-spacing:.02em;cursor:pointer}.ops-console .chip .k{color:var(--cream-45)}.ops-console .chip:hover{border-color:var(--cream-30)}.ops-console .chip.on{background:var(--cream);color:var(--ink);border-color:var(--cream)}.ops-console .chip.on .k{color:#0009}.ops-console .table{border:1px solid var(--cream-12);background:var(--ink)}.ops-console .t-row{display:grid;grid-template-columns:1.6fr .6fr .85fr .85fr .55fr .6fr .95fr .6fr .85fr .65fr 1fr .4fr;align-items:center}.ops-console .t-head{border-bottom:1px solid var(--cream-12);background:var(--cream-02)}.ops-console .t-head .t-cell{font-family:var(--ops-sans);font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-45);font-weight:500;padding:10px 12px}.ops-console .t-body .t-row{border-bottom:1px dashed rgba(185,219,242,.05);cursor:pointer}.ops-console .t-body .t-row:hover{background:#b9dbf206}.ops-console .t-body .t-row:last-child{border-bottom:0}.ops-console .t-cell{padding:10px 12px;font-family:var(--ops-mono);font-size:11.5px;color:var(--cream-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-console .t-cell.email{color:var(--cream);letter-spacing:0}.ops-console .t-cell.right{text-align:right}.ops-console .t-cell.center{text-align:center}.ops-console .plan-pill{display:inline-block;font-family:var(--ops-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:1px 6px;border:1px solid var(--cream-12);color:var(--cream-2)}.ops-console .plan-pill.pro{color:var(--wine-3);border-color:#a33a4866}.ops-console .plan-pill.enterprise{color:var(--sage-2);border-color:#4a8a5b66}.ops-console .plan-pill.basic{color:var(--cream-45)}.ops-console .inline-bar{position:relative;width:100%;height:14px;background:transparent}.ops-console .inline-bar .fill{position:absolute;left:0;top:0;bottom:0;background:#b9dbf20d;border-left:1px solid rgba(185,219,242,.18)}.ops-console .inline-bar .num{position:relative;display:inline-block;padding:0 4px}.ops-console .imp-cell{display:flex;align-items:center;gap:8px}.ops-console .imp-bar{flex:1;height:6px;background:var(--cream-04);border:1px solid var(--cream-12);position:relative;min-width:60px}.ops-console .imp-bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--wine-2)}.ops-console .imp-num{font-family:var(--ops-mono);font-size:11.5px;color:var(--cream);width:32px;text-align:right}.ops-console .consent-yes{color:#88b89b;font-family:var(--ops-mono)}.ops-console .consent-no{color:var(--cream-30);font-family:var(--ops-mono)}.ops-console .pager{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-top:1px solid var(--cream-12);background:var(--cream-02);font-family:var(--ops-mono);font-size:11px;color:var(--cream-45);letter-spacing:.02em}.ops-console .pager .pages{display:flex;gap:4px;align-items:center}.ops-console .pager button{background:transparent;border:1px solid var(--cream-12);color:var(--cream-2);font-family:var(--ops-mono);font-size:11px;padding:4px 9px;cursor:pointer;height:26px}.ops-console .pager button.on{background:var(--cream);color:var(--ink);border-color:var(--cream)}.ops-console .pager button:disabled{color:var(--cream-30);cursor:default}.ops-console .pager input{width:42px;height:26px;background:transparent;border:1px solid var(--cream-12);color:var(--cream);font-family:var(--ops-mono);font-size:11px;text-align:center;padding:0}.ops-console .scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:50;display:flex;align-items:flex-end}.ops-console .drawer{width:100%;height:70vh;background:var(--ink);border-top:1px solid var(--cream-30);display:flex;flex-direction:column;position:relative;animation:opsDrawerIn var(--motion-standard) var(--ease-standard)}@keyframes opsDrawerIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ops-console .drawer-head{display:flex;align-items:center;gap:24px;padding:20px 28px 16px;border-bottom:1px solid var(--cream-12)}.ops-console .drawer-head .grip{position:absolute;top:6px;left:50%;transform:translate(-50%);width:42px;height:3px;background:var(--cream-22)}.ops-console .drawer-head .lhs{display:flex;align-items:baseline;gap:22px;flex:1;min-width:0}.ops-console .drawer-head .lhs .stack{display:flex;flex-direction:column;gap:4px}.ops-console .drawer-head .lhs .val{font-family:var(--ops-mono);font-size:36px;color:var(--cream);letter-spacing:-.02em;line-height:1}.ops-console .drawer-head .actions{display:flex;gap:10px;align-items:center}.ops-console .iconbtn{width:30px;height:30px;border:1px solid var(--cream-12);background:transparent;color:var(--cream);font-family:var(--ops-mono);font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.ops-console .iconbtn:hover{border-color:var(--cream-30);background:var(--cream-04)}.ops-console .drawer-body{flex:1;display:grid;grid-template-columns:70% 30%;border-bottom:1px solid var(--cream-12);min-height:0}.ops-console .chart-area{padding:18px 24px;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--cream-12)}.ops-console .chart-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.ops-console .legend{display:flex;gap:18px;font-family:var(--ops-mono);font-size:10.5px;color:var(--cream-2);flex-wrap:wrap}.ops-console .legend .lg{display:inline-flex;align-items:center;gap:7px}.ops-console .legend .lg .sq{width:14px;height:2px}.ops-console .chart-svg{width:100%;flex:1;min-height:0}.ops-console .dim-table{padding:16px 18px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ops-console .dim-table h4{font-family:var(--ops-sans);font-weight:500;font-size:10px;letter-spacing:.18em;color:var(--cream-45);text-transform:uppercase;margin:0 0 10px}.ops-console .bins{flex:1;overflow:auto}.ops-console .bin-row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:9px 4px;border-bottom:1px dashed rgba(185,219,242,.05);cursor:pointer}.ops-console .bin-row:hover{background:var(--cream-04)}.ops-console .bin-row .lbl{font-family:var(--ops-mono);font-size:11px;color:var(--cream-2)}.ops-console .bin-row .bar{position:relative;height:10px;background:var(--cream-04);border:1px solid var(--cream-12)}.ops-console .bin-row .bar .fill{position:absolute;left:0;top:0;bottom:0;background:var(--wine-2)}.ops-console .bin-row.on .bar .fill{background:var(--wine-3)}.ops-console .bin-row .ct{font-family:var(--ops-mono);font-size:11px;color:var(--cream)}.ops-console .bin-row .pct{font-family:var(--ops-mono);font-size:10px;color:var(--cream-45);width:38px;text-align:right}.ops-console .drawer-foot{display:flex;align-items:center;gap:24px;padding:11px 28px;font-family:var(--ops-mono);font-size:10.5px;color:var(--cream-45);letter-spacing:.04em}.ops-console .drawer-foot strong{color:var(--cream-2);font-weight:500}.ops-console .ud-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:28px 28px 24px;border-bottom:1px solid var(--cream-12)}.ops-console .ud-id{display:flex;align-items:center;gap:18px}.ops-console .ud-avatar{width:54px;height:54px;border:1px solid var(--cream-12);background:var(--cream-04);display:flex;align-items:center;justify-content:center;font-family:var(--ops-mono);font-size:18px;color:var(--cream)}.ops-console .ud-meta h1{font-family:var(--ops-serif);font-size:22px;color:var(--cream);margin:0;font-weight:500;letter-spacing:-.005em}.ops-console .ud-meta .row{display:flex;gap:14px;align-items:center;margin-top:8px;flex-wrap:wrap}.ops-console .ud-meta .item{font-family:var(--ops-mono);font-size:11.5px;color:var(--cream-45);letter-spacing:.04em;display:inline-flex;align-items:center;gap:6px}.ops-console .ud-meta .item strong{color:var(--cream-2);font-weight:500}.ops-console .ud-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ops-console .ud-kpi{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--cream-12);border:1px solid var(--cream-12);margin:0 28px}.ops-console .ud-tile{background:var(--ink);padding:14px 16px 12px;display:flex;flex-direction:column;gap:8px}.ops-console .ud-tile .val{font-family:var(--ops-mono);font-size:26px;color:var(--cream);letter-spacing:-.01em;line-height:1;display:flex;align-items:baseline}.ops-console .ud-tile .vs{font-family:var(--ops-mono);font-size:10px;color:var(--cream-45);letter-spacing:.04em}.ops-console .ud-charts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--cream-12);border:1px solid var(--cream-12);margin:24px 28px 0}.ops-console .ud-chart{background:var(--ink);padding:18px 20px}.ops-console .ud-chart .head{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:14px}.ops-console .ud-chart .head .ttl{font-family:var(--ops-serif);font-size:14px;color:var(--cream);font-weight:500}.ops-console .ud-chart .head .desc{font-family:var(--ops-mono);font-size:10px;color:var(--cream-45);letter-spacing:.04em;margin-top:3px}.ops-console .ud-row3{display:grid;grid-template-columns:1fr 1.4fr;gap:1px;background:var(--cream-12);border:1px solid var(--cream-12);margin:24px 28px 0}.ops-console .ud-row3>section{background:var(--ink);padding:18px 20px}.ops-console .heat{display:grid;grid-template-columns:auto 1fr;gap:8px;margin-top:14px;font-family:var(--ops-mono);font-size:9px;color:var(--cream-45)}.ops-console .heat-labels{display:flex;flex-direction:column;justify-content:space-around;letter-spacing:.06em;padding-right:2px;text-align:right}.ops-console .heat-grid{display:grid;grid-template-columns:repeat(13,1fr);grid-template-rows:repeat(7,1fr);gap:3px}.ops-console .heat-cell{width:100%;aspect-ratio:1 / 1;background:#b9dbf20a;border-radius:1px}.ops-console .heat-foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-family:var(--ops-mono);font-size:10px;color:var(--cream-45);letter-spacing:.04em}.ops-console .heat-scale{display:flex;align-items:center;gap:6px}.ops-console .heat-scale .swatches{display:flex;gap:3px}.ops-console .heat-scale .swatches .s{width:11px;height:11px}.ops-console .trades{margin:24px 28px 28px;border:1px solid var(--cream-12)}.ops-console .trades-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--cream-12)}.ops-console .trades-head .ttl{font-family:var(--ops-serif);font-size:14px;color:var(--cream)}.ops-console .trades-table{width:100%;border-collapse:collapse;font-family:var(--ops-mono);font-size:11.5px}.ops-console .trades-table th{text-align:left;font-family:var(--ops-sans);font-weight:500;font-size:9.5px;letter-spacing:.16em;color:var(--cream-45);text-transform:uppercase;padding:10px 16px;border-bottom:1px solid var(--cream-12);background:var(--cream-02)}.ops-console .trades-table td{padding:9px 16px;border-bottom:1px dashed rgba(185,219,242,.05);color:var(--cream-2)}.ops-console .trades-table .pnl-pos{color:#88b89b}.ops-console .trades-table .pnl-neg{color:#d58472}.ops-console .trades-table .dir-long{color:#88b89b}.ops-console .trades-table .dir-short{color:#d58472}.ops-console .flag-chip{display:inline-block;font-family:var(--ops-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:1px 5px;border:1px solid rgba(212,152,48,.4);color:#b88a3a;margin-right:4px}.ops-console .flag-chip.bad{border-color:#b4503a66;color:#d58472}.ops-console .verdict{display:inline-block;font-family:var(--ops-mono);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;padding:1px 6px;border:1px solid currentColor}.ops-console .verdict.ok{color:#88b89b}.ops-console .verdict.warn{color:#b88a3a}.ops-console .verdict.bad{color:#d58472}@media (max-width: 1023px){.ops-console .ops-console-inner{padding:16px 16px 48px}.ops-console .topbar{height:auto;min-height:56px;flex-wrap:wrap;gap:10px;padding:10px 16px}.ops-console .divider-v{display:none}.ops-console .section{flex-wrap:wrap;align-items:flex-start}.ops-console .section .line{min-width:120px}.ops-console .kpi-grid,.ops-console .behavior{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-console .mid{grid-template-columns:1fr}.ops-console .funnel{overflow-x:auto}.ops-console .funnel-row{min-width:760px}.ops-console .plan-row{grid-template-columns:1fr}.ops-console .plan-legend{flex-wrap:wrap}.ops-console .users-head{align-items:flex-start;flex-direction:column}.ops-console .users-head .left,.ops-console .users-head .right{width:100%;flex-wrap:wrap}.ops-console .search{flex:1;min-width:220px;width:auto}.ops-console .drawer{height:min(88vh,760px)}.ops-console .drawer-head{align-items:flex-start;flex-wrap:wrap;gap:14px;padding:18px 16px 14px}.ops-console .drawer-head .lhs{align-items:flex-start;flex-wrap:wrap;gap:14px}.ops-console .drawer-body{grid-template-columns:1fr;overflow:auto}.ops-console .chart-area{border-right:0;min-height:360px;padding:16px}.ops-console .dim-table{min-height:260px;overflow:visible}.ops-console .drawer-foot{flex-wrap:wrap;padding:10px 16px}.ops-console .ud-hero{flex-direction:column;padding:22px 16px 18px}.ops-console .ud-kpi,.ops-console .ud-charts,.ops-console .ud-row3{margin-left:16px;margin-right:16px}.ops-console .ud-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-console .ud-charts,.ops-console .ud-row3{grid-template-columns:1fr}.ops-console .trades{margin-left:16px;margin-right:16px;overflow-x:auto}}@media (max-width: 640px){.ops-console .kpi-grid,.ops-console .behavior,.ops-console .ud-kpi{grid-template-columns:1fr}.ops-console .tile-val{font-size:32px}.ops-console .panel-head,.ops-console .trades-head,.ops-console .ud-chart .head{align-items:flex-start;flex-direction:column}}.ops-console{--ink: #181714;--ink-2: #11110f;--ink-card: #1f1e1a;--cream: #f4f1ea;--cream-2: #d9d2c3;--cream-45: rgba(200, 194, 181, .58);--cream-30: rgba(200, 194, 181, .38);--cream-22: rgba(244, 241, 234, .22);--cream-12: rgba(244, 241, 234, .14);--cream-08: rgba(244, 241, 234, .1);--cream-04: rgba(244, 241, 234, .055);--cream-02: rgba(244, 241, 234, .028);--wine: #8fb8a5;--wine-2: #d09a6a;--wine-3: #d8e4dc;--sage: #8fb8a5;--sage-2: #5d8a66;--terra: #d58472;--terra-2: #b85c5c;--amber: #c89b3c;--amber-2: #b8872e;background:radial-gradient(circle at 18% 0%,rgba(143,184,165,.12),transparent 30%),linear-gradient(180deg,#1f1e1a,#181714 52%,#11110f)}.ops-console .topbar{background:#11110fd6}.ops-console .tile:hover{background:#11110f}.ops-console .heartbeat{background:#8fb8a5}.ops-console .heat-cell{background:#f4f1ea0b}.ops-console .verdict.good,.ops-console .linkish,.ops-console .ud-score,.ops-console .metric-up{color:#8fb8a5}
