.chart_printRoot__t_Nze{min-height:100vh}.chart_chartPage__4r7NM{overflow:clip}.chart_hero__nStqQ{display:grid;gap:32px;padding-block:64px 32px}.chart_heroCopy__zjGVt{align-self:center}.chart_hero__nStqQ h1{max-width:780px;margin:12px 0 20px;font-size:clamp(44px,8vw,72px);font-weight:720;letter-spacing:-.055em;line-height:.98}.chart_heroCopy__zjGVt>p:not(:first-child){max-width:680px;margin:0;color:var(--text-secondary);font-size:clamp(17px,2vw,20px);line-height:1.6}.chart_signalCard__2YlWh{position:relative;min-height:280px;padding:20px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,rgba(159,232,112,.08),transparent 55%),var(--surface)}.chart_signalCard__2YlWh:before{position:absolute;inset:54px 20px auto;height:1px;background:var(--border);content:""}.chart_signalCard__2YlWh:after{position:absolute;right:-54px;bottom:-54px;width:180px;height:180px;border:1px solid rgba(159,232,112,.18);border-radius:50%;box-shadow:0 0 0 30px rgba(159,232,112,.035),0 0 0 60px rgba(159,232,112,.02);content:""}.chart_signalCardTopline__p9TVQ{display:flex;justify-content:space-between;gap:16px;color:var(--text-secondary);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.chart_signalCard__2YlWh>code{display:block;margin-top:62px;color:var(--signal);font-family:var(--mono);font-size:clamp(32px,8vw,52px);font-weight:600;letter-spacing:.11em;line-height:1;white-space:nowrap}.chart_signalMeaning__LZVwx{position:absolute;bottom:22px;left:20px;display:grid;gap:4px}.chart_signalMeaning__LZVwx strong{font-size:18px;letter-spacing:.08em}.chart_signalMeaning__LZVwx span{color:var(--text-secondary);font-size:13px}.chart_actionArea__4A1lu{margin-top:24px}.chart_actions__0E5Gg{display:flex;flex-wrap:wrap;gap:10px}.chart_actions__0E5Gg button{display:inline-flex;min-height:44px;padding:0 16px;align-items:center;gap:9px;border:1px solid var(--border);border-radius:9px;background:var(--surface-raised);color:var(--text-primary);cursor:pointer;font-weight:650;transition:border-color .14s ease,color .14s ease,transform .14s ease}.chart_actions__0E5Gg button:first-child{border-color:var(--signal);background:var(--signal);color:var(--page)}.chart_actions__0E5Gg button:hover{border-color:var(--signal);color:var(--signal)}.chart_actions__0E5Gg button:first-child:hover{color:var(--page)}.chart_actions__0E5Gg button:active{transform:translateY(1px)}.chart_actions__0E5Gg svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.chart_actionNote__bxUYJ,.chart_actionStatus__g_btf{margin:10px 0 0;color:var(--text-secondary);font-size:13px;line-height:1.5}.chart_actionStatus__g_btf{min-height:20px;margin-top:2px;color:var(--signal)}.chart_sectionIntro__x1_oo{max-width:720px}.chart_saveSection__n1uhx h2,.chart_sectionIntro__x1_oo h2{margin:8px 0 12px;font-size:clamp(30px,4vw,40px);letter-spacing:-.035em;line-height:1.1}.chart_sectionIntro__x1_oo>p:last-child{color:var(--text-secondary);line-height:1.65}.chart_ruleGrid__qIgct{display:grid;gap:12px;margin-top:28px}.chart_ruleGrid__qIgct article{padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.chart_ruleGrid__qIgct article>div{display:flex;align-items:center;justify-content:space-between;min-height:56px;border-bottom:1px solid var(--border)}.chart_ruleGrid__qIgct article span{color:var(--text-secondary);font-family:var(--mono);font-size:12px}.chart_ruleGrid__qIgct article b{color:var(--signal);font-family:var(--mono);font-size:36px;font-weight:500}.chart_exampleCode__PqJvS{max-width:100%;overflow-wrap:anywhere;color:var(--signal);font-family:var(--mono);font-size:16px;font-weight:600;letter-spacing:.05em;text-align:right}.chart_ruleGrid__qIgct h3{margin:18px 0 8px;font-size:18px}.chart_ruleGrid__qIgct p{margin:0;color:var(--text-secondary);line-height:1.65}.chart_chartHeading__YOZ0_{display:grid;gap:24px;align-items:end}.chart_chartLegend__yqvuW{display:grid;grid-template-columns:1fr auto;padding-bottom:10px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.chart_chartGrid__KhiCI{display:grid;gap:16px;margin-top:24px}.chart_chartPanel__jaLz_{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface);page-break-inside:avoid;break-inside:avoid}.chart_chartPanel__jaLz_ header{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:18px;border-bottom:1px solid var(--border);background:var(--surface-raised)}.chart_chartPanel__jaLz_ header>div{display:flex;grid-column:1/-1;align-items:center;gap:10px}.chart_chartPanel__jaLz_ header b,.chart_chartPanel__jaLz_ header p,.chart_chartPanel__jaLz_ header span{color:var(--text-secondary);font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.chart_chartPanel__jaLz_ header span{color:var(--signal)}.chart_chartPanel__jaLz_ header p{margin:0}.chart_chartPanel__jaLz_ header h3{margin:0;font-size:22px}.chart_chartPanel__jaLz_ header b{align-self:center}.chart_entryGrid__x9B1_{display:grid;margin:0}.chart_entry__JeGpK{display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:58px;padding:10px 14px;align-items:center;gap:12px;border-bottom:1px solid var(--border)}.chart_entry__JeGpK:last-child{border-bottom:0}.chart_entry__JeGpK dt{display:flex;min-width:0;align-items:baseline;gap:10px}.chart_entry__JeGpK dt strong{min-width:24px;color:var(--text-primary);font-size:18px}.chart_entry__JeGpK dt span{overflow:hidden;color:var(--text-secondary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.chart_entry__JeGpK dd{margin:0}.chart_entry__JeGpK code{color:var(--signal);font-family:var(--mono);font-size:15px;font-weight:600;letter-spacing:.06em;white-space:nowrap}.chart_printSource__qE_Dn{display:none}.chart_saveSection__n1uhx{display:grid;gap:24px}.chart_saveSection__n1uhx>div:last-child>p{max-width:65ch;margin:0;color:var(--text-secondary);font-size:17px;line-height:1.75}.chart_faqSection__qCfS2 .faq-list{margin-top:28px}.chart_toolLinks__fDBOs{display:grid;gap:12px;margin-top:28px}.chart_toolLinks__fDBOs a{display:grid;min-height:138px;padding:20px;align-content:start;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-primary);text-decoration:none;transition:border-color .14s ease,transform .14s ease}.chart_toolLinks__fDBOs a:hover{border-color:var(--signal);transform:translateY(-2px)}.chart_toolLinks__fDBOs span{color:var(--signal);font-family:var(--mono);font-size:11px}.chart_toolLinks__fDBOs strong{margin-top:18px;font-size:18px}.chart_toolLinks__fDBOs p{margin:8px 0 0;color:var(--text-secondary);line-height:1.55}@media (min-width:640px){.chart_ruleGrid__qIgct,.chart_toolLinks__fDBOs{grid-template-columns:repeat(3,minmax(0,1fr))}.chart_letters__7ciWN .chart_entryGrid__x9B1_,.chart_punctuation__B5IJ_ .chart_entryGrid__x9B1_{grid-template-columns:repeat(2,minmax(0,1fr))}.chart_letters__7ciWN .chart_entry__JeGpK:nth-child(odd),.chart_punctuation__B5IJ_ .chart_entry__JeGpK:nth-child(odd){border-right:1px solid var(--border)}.chart_chartPanel__jaLz_ .chart_entry__JeGpK:last-child,.chart_letters__7ciWN .chart_entry__JeGpK:nth-last-child(2):nth-child(odd),.chart_punctuation__B5IJ_ .chart_entry__JeGpK:nth-last-child(2):nth-child(odd){border-bottom:0}}@media (min-width:768px){.chart_hero__nStqQ{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);padding-block:76px 40px}.chart_signalCard__2YlWh{min-height:340px}.chart_chartHeading__YOZ0_{grid-template-columns:minmax(0,1fr) 280px}.chart_chartGrid__KhiCI{grid-template-columns:repeat(12,minmax(0,1fr))}.chart_letters__7ciWN{grid-column:span 8}.chart_numbers__IyJQt{grid-column:span 4}.chart_punctuation__B5IJ_{grid-column:1/-1}.chart_saveSection__n1uhx{grid-template-columns:minmax(240px,.75fr) minmax(0,1.5fr)}}@media (prefers-reduced-motion:reduce){.chart_actions__0E5Gg button,.chart_toolLinks__fDBOs a{transition-duration:.01ms}}@page{margin:12mm;size:auto}@media print{.chart_printRoot__t_Nze{background:#fff!important;color:#000!important}.chart_actionArea__4A1lu,.chart_examplesSection__YJAQE,.chart_faqSection__qCfS2,.chart_printRoot__t_Nze .site-footer,.chart_printRoot__t_Nze .site-header,.chart_relatedTools__DB7nu,.chart_signalCard__2YlWh{display:none!important}.chart_chartPage__4r7NM{overflow:visible}.chart_chartSection__3VcY2,.chart_hero__nStqQ,.chart_readingGuide__dVUL2{width:100%;max-width:none;padding:0}.chart_hero__nStqQ{display:block;margin-bottom:5mm}.chart_hero__nStqQ h1{margin:0 0 2mm;color:#000;font-size:24pt;letter-spacing:-.03em}.chart_heroCopy__zjGVt>p:not(:first-child),.chart_hero__nStqQ .eyebrow{color:#333}.chart_heroCopy__zjGVt>p:not(:first-child){max-width:none;font-size:9pt;line-height:1.4}.chart_readingGuide__dVUL2{margin-bottom:5mm}.chart_sectionIntro__x1_oo h2{margin:1mm 0;color:#000;font-size:14pt}.chart_ruleGrid__qIgct p,.chart_sectionIntro__x1_oo>p:last-child{color:#222;font-size:7.5pt;line-height:1.35}.chart_ruleGrid__qIgct{grid-template-columns:repeat(3,1fr);gap:2mm;margin-top:2mm}.chart_ruleGrid__qIgct article{padding:2mm;border-color:#777;background:#fff;page-break-inside:avoid;break-inside:avoid}.chart_ruleGrid__qIgct article span,.chart_ruleGrid__qIgct article>div{display:none}.chart_ruleGrid__qIgct h3{margin:0 0 1mm;color:#000;font-size:8pt}.chart_chartHeading__YOZ0_{display:block}.chart_chartLegend__yqvuW{display:none}.chart_chartGrid__KhiCI{grid-template-columns:1.5fr .8fr 1.4fr;gap:2.5mm;margin-top:3mm;align-items:start}.chart_letters__7ciWN,.chart_numbers__IyJQt,.chart_punctuation__B5IJ_{grid-column:auto}.chart_chartPanel__jaLz_{border-color:#555;border-radius:0;background:#fff;page-break-inside:avoid;break-inside:avoid}.chart_chartPanel__jaLz_ header{display:block;padding:2mm;border-color:#555;background:#eee}.chart_chartPanel__jaLz_ header b,.chart_chartPanel__jaLz_ header>div{display:none}.chart_chartPanel__jaLz_ header h3{color:#000;font-size:10pt}.chart_letters__7ciWN .chart_entryGrid__x9B1_,.chart_punctuation__B5IJ_ .chart_entryGrid__x9B1_{grid-template-columns:repeat(2,minmax(0,1fr))}.chart_entry__JeGpK{min-height:0;padding:1.15mm 1.5mm;gap:1mm;border-color:#aaa}.chart_entry__JeGpK code,.chart_entry__JeGpK dt strong{color:#000;font-size:7.5pt}.chart_entry__JeGpK dt span{display:none}.chart_entry__JeGpK code{letter-spacing:0}.chart_printSource__qE_Dn{display:block;margin:3mm 0 0;color:#333;font-family:var(--mono);font-size:7pt;text-align:right}.chart_saveSection__n1uhx{display:none}}.navigation_rail___tBTa{position:sticky;z-index:30;top:0;height:76px;pointer-events:none}.navigation_header__HkzOE{display:flex;min-height:76px;padding-block:12px;align-items:center;justify-content:space-between;gap:16px;border:1px solid transparent;border-bottom:1px solid var(--border);pointer-events:auto;transition:width .18s ease,min-height .18s ease,padding .18s ease,transform .18s ease,border-color .18s ease,border-radius .18s ease,background-color .18s ease}.navigation_brand__Z42wK{display:inline-flex;gap:12px;align-items:center;color:var(--text-primary);font-weight:680;text-decoration:none;white-space:nowrap}.navigation_brandMark__5bzT1{display:inline-flex;width:43px;height:30px;align-items:center;justify-content:center;gap:5px;border-radius:9px;background:var(--signal)}.navigation_brandMark__5bzT1 b,.navigation_brandMark__5bzT1 i{display:block;height:7px;background:var(--page)}.navigation_brandMark__5bzT1 i{width:7px;border-radius:50%}.navigation_brandMark__5bzT1 b{width:16px;border-radius:4px}.navigation_desktopNav__SocIK{display:flex;align-items:center;gap:4px}.navigation_desktopNav__SocIK>a,.navigation_navControl__uriIb{display:inline-flex;min-height:44px;padding-inline:12px;align-items:center;gap:7px;border:0;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:color .14s ease,background-color .14s ease}.navigation_desktopNav__SocIK>a:hover,.navigation_desktopTools__eMzkG[open] .navigation_navControl__uriIb,.navigation_navControl__uriIb:hover{color:var(--signal)}.navigation_desktopTools__eMzkG{position:relative}.navigation_navControl__uriIb{list-style:none}.navigation_dockControl__rmb8O::-webkit-details-marker,.navigation_navControl__uriIb::-webkit-details-marker{display:none}.navigation_chevron__G_cti{width:7px;height:7px;border-right:1.5px solid;border-bottom:1.5px solid;transform:translateY(-2px) rotate(45deg);transition:transform .14s ease}.navigation_desktopTools__eMzkG[open] .navigation_chevron__G_cti{transform:translateY(2px) rotate(225deg)}.navigation_desktopMenu__xD0Ex,.navigation_mobileMenu___uj1C{border:1px solid var(--border);background:rgba(27,36,30,.96);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navigation_desktopMenu__xD0Ex{position:absolute;top:calc(100% + 8px);right:0;width:312px;padding:16px;border-radius:12px}.navigation_menuLabel__FnbJJ{margin:0 0 10px;color:var(--text-secondary);font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.navigation_toolGrid__lhbdx{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.navigation_toolGrid__lhbdx a{display:flex;min-height:44px;padding:8px 10px;align-items:center;gap:8px;border-radius:9px;color:var(--text-primary);font-size:13px;font-weight:620;line-height:1.25;text-decoration:none;transition:color .14s ease,background-color .14s ease}.navigation_toolGrid__lhbdx a span{color:var(--signal);font-family:var(--mono);font-size:12px}.navigation_toolGrid__lhbdx a:hover{background:var(--surface);color:var(--signal)}.navigation_scrolled__rQ3_r{width:min(calc(100% - 48px),880px);min-height:60px;padding:7px 14px;transform:translateY(10px);border-color:var(--border);border-radius:16px;background:rgba(21,28,23,.88);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.navigation_scrolled__rQ3_r .navigation_brandMark__5bzT1{width:38px;height:28px}.navigation_mobileDock__ypbHJ{display:none}@media (max-width:767px){.navigation_rail___tBTa{position:relative;height:64px}.navigation_header__HkzOE,.navigation_scrolled__rQ3_r{width:min(100% - 32px,1200px);min-height:64px;padding:9px 0;transform:none;border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--page);-webkit-backdrop-filter:none;backdrop-filter:none}.navigation_brand__Z42wK{font-size:15px}.navigation_brandMark__5bzT1,.navigation_scrolled__rQ3_r .navigation_brandMark__5bzT1{width:40px;height:28px}.navigation_desktopNav__SocIK{display:none}.navigation_mobileDock__ypbHJ{position:fixed;z-index:40;right:16px;bottom:max(16px,env(safe-area-inset-bottom));left:16px;display:grid;width:min(calc(100% - 32px),420px);min-height:68px;padding:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-inline:auto;border:1px solid var(--border);border-radius:16px;background:rgba(27,36,30,.94);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);pointer-events:auto}.navigation_dockControl__rmb8O{display:flex;min-width:0;min-height:52px;padding:5px 2px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);cursor:pointer;font-family:var(--mono);font-size:9px;font-weight:600;line-height:1;list-style:none;text-decoration:none;transition:color .14s ease,background-color .14s ease}.navigation_dockControl__rmb8O svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.navigation_dockControl__rmb8O:hover,.navigation_mobileTools__7nIEP[open] .navigation_dockControl__rmb8O{background:var(--surface);color:var(--signal)}.navigation_mobileTools__7nIEP{min-width:0}.navigation_mobileMenu___uj1C{position:fixed;z-index:41;right:16px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 80px);left:16px;width:min(calc(100% - 32px),420px);max-height:calc(100dvh - max(16px, env(safe-area-inset-bottom)) - 112px);padding:16px;overflow-y:auto;overscroll-behavior:contain;margin-inline:auto;border-radius:16px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.navigation_mobileMenu___uj1C .navigation_toolGrid__lhbdx{grid-template-columns:1fr}}@media (min-width:768px){.navigation_scrolled__rQ3_r .navigation_desktopNav__SocIK>a,.navigation_scrolled__rQ3_r .navigation_navControl__uriIb{min-height:42px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.navigation_chevron__G_cti,.navigation_desktopNav__SocIK>a,.navigation_dockControl__rmb8O,.navigation_header__HkzOE,.navigation_navControl__uriIb,.navigation_toolGrid__lhbdx a{transition:none}}