body:has(.chart-studio){--ink:#203e32;--muted:#64756b;--line:#dce5df;--surface:#fff;background:#fff;color:#203e32;color-scheme:light}main.tool-page:has(.chart-studio){width:min(1280px,calc(100% - 48px));max-width:none;margin-inline:auto;padding-inline:0}.chart-studio{--cs-accent:#146c59;color:#203e32;background:#fff;min-width:0;font-size:14px}.chart-studio :is(button,input,select,textarea){font:inherit;box-sizing:border-box;color:#203e32;background:#fff;border:1px solid #dce5df;border-radius:10px;min-height:44px}.chart-studio button{display:inline-flex;gap:7px;align-items:center;justify-content:center;padding:9px 12px;cursor:pointer;font-size:12px;font-weight:650;line-height:1.3;white-space:normal}.chart-studio button:hover,.chart-studio button[aria-pressed=true]{background:#fff;border-color:var(--cs-accent);color:var(--cs-accent)}.chart-studio button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--cs-accent)}.chart-studio :disabled{opacity:.45;cursor:default}.chart-studio :is(button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--cs-accent);outline-offset:3px}.cs-window{height:730px;max-height:850px;display:grid;grid-template-rows:52px minmax(0,1fr) auto;border:1px solid #dce5df;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 12px 35px -28px #153f3145;min-width:0}.cs-window-header{justify-content:space-between;padding:4px 12px 4px 18px;border-bottom:1px solid #e3e9e5;background:#fff}.cs-window-header,.cs-window-header>div{display:flex;align-items:center;gap:10px;min-width:0}.cs-window-header>div{flex:1}.cs-window-header strong{font-size:13px;white-space:nowrap}.cs-window-header span{font-size:10px;color:#64756b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-window-header svg{flex:none;color:#146c59}.cs-window-header>button{width:44px;flex:none;border:0}.cs-body{display:grid;grid-template-columns:minmax(0,1fr) 330px;min-height:0;min-width:0}.cs-preview{grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;background:#fff;padding:16px}.cs-artboard,.cs-preview{min-width:0;min-height:0;display:grid}.cs-artboard{place-items:center;background:#fff;touch-action:pan-y pinch-zoom}.cs-svg{width:100%;height:100%;min-height:0;display:grid;place-items:center}.cs-svg>svg{display:block;width:100%;height:100%;object-fit:contain;max-height:100%;overflow:hidden;user-select:none}.cs-inspector{padding-top:12px;min-height:30px;color:#64756b;overflow-wrap:anywhere;max-height:60px}.cs-chart-notes,.cs-inspector{font-size:11px;line-height:1.5;overflow:auto;overscroll-behavior:auto}.cs-chart-notes{color:#6b6355;border-top:1px solid #e3e9e5;max-height:85px;padding-top:6px}.cs-chart-notes summary{cursor:pointer;min-height:24px}.cs-chart-notes p{margin:6px 0}.cs-control-area{min-width:0;min-height:0;border-left:1px solid #e3e9e5;display:grid;grid-template-rows:57px minmax(0,1fr);background:#fff}.cs-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding:6px;border-bottom:1px solid #e3e9e5}.cs-tabs button{display:flex;flex-direction:column;gap:3px;padding:4px 2px;font-size:10px;border-color:transparent;border-radius:8px}.cs-tabs svg{width:15px;height:15px}.cs-settings{overflow:auto;overscroll-behavior:auto;min-height:0;padding:0 16px 20px;display:flex;flex-direction:column;gap:14px;scrollbar-width:thin;scrollbar-color:#a4bbb0 #fff;scroll-padding-top:40px}.cs-settings-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;position:sticky;top:0;padding:14px 0 10px;background:#fff;z-index:1;border-bottom:1px solid #edf1ee;flex:none}.cs-settings-heading>strong{font-size:12px}.cs-scroll-hint{color:#6f8176;font-size:9px;white-space:nowrap}.cs-field{display:grid;gap:7px;font-size:11px;font-weight:650;min-width:0;flex:none}.cs-field>span{line-height:1.4}.cs-field :is(input,select,textarea){width:100%;min-width:0;padding:9px 10px;font-size:14px;font-weight:450}.cs-field textarea{resize:vertical;min-height:95px;max-height:230px;font-family:monospace;font-size:12px;line-height:1.5}.cs-field select{padding-right:22px}.cs-fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;flex:none}.chart-studio .cs-hidden{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);border:0}.cs-upload{display:grid;place-items:center;gap:6px;border:1px dashed #9eb6aa;border-radius:12px;padding:16px 8px;cursor:pointer;flex:none;background:#fff}.cs-upload:hover{border-color:#146c59}.cs-upload strong{font-size:12px}.cs-upload svg{color:#146c59}.cs-upload small{color:#64756b;font-size:10px}.cs-hidden:focus-visible+.cs-upload{outline:2px solid #146c59;outline-offset:2px}.cs-button-row{display:flex;gap:7px;flex-wrap:wrap;flex:none}.cs-button-row button{flex:1}.cs-note{font-size:12px;line-height:1.65;color:#64756b;margin:0;overflow-wrap:anywhere}.cs-table-caption{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:11px}.cs-table-caption>span{font-size:9px;color:#64756b}.cs-table-scroll{max-height:250px;overflow:auto;overscroll-behavior:auto;min-height:140px;border:1px solid #dce5df;border-radius:10px;flex:none;scrollbar-width:thin}.cs-table-scroll table{border-collapse:collapse;width:100%;font-size:10px}.cs-table-scroll :is(th,td){border:1px solid #e2e9e4;padding:0;background:#fff;white-space:nowrap}.cs-table-scroll th{padding:8px;font-weight:650}.cs-table-scroll thead{position:sticky;top:0;z-index:1}.cs-table-scroll td input{border:0;border-radius:0;width:110px;min-height:38px;padding:7px;font-size:12px}.cs-pagination{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:10px}.cs-pagination button{width:44px}.cs-palette,.cs-series{padding:0;margin:0;border:0;min-width:0;display:grid;gap:6px;flex:none}.cs-palette legend,.cs-series legend{font-size:11px;font-weight:650;margin-bottom:8px}.cs-series label{display:flex;align-items:center;gap:9px;min-height:40px;border-bottom:1px solid #edf1ee;font-size:12px}.cs-series label span{min-width:0;overflow-wrap:anywhere;flex:1}.cs-series label small{font-size:10px;color:#146c59}.chart-studio input[type=checkbox]{width:17px;height:17px;min-height:17px;flex:none;accent-color:#146c59;border-radius:4px}.cs-palette button{display:flex;justify-content:space-between;text-transform:capitalize;width:100%;padding-inline:11px}.cs-palette button>span:last-child{display:flex;gap:4px}.cs-palette i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #00000012}.cs-disclosure{font-size:11px;line-height:1.5;border-top:1px solid #e3e9e5;padding-top:8px;flex:none}.cs-disclosure>summary{cursor:pointer;min-height:32px;display:list-item;align-content:center}.cs-custom-colors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cs-custom-colors label{display:grid;gap:4px;font-size:10px}.cs-custom-colors input[type=color]{padding:3px;width:100%;cursor:pointer}.cs-check-row{display:flex;gap:13px;flex-wrap:wrap;font-size:11px}.cs-check-row label{display:flex;align-items:center;gap:5px;min-height:44px}.cs-field input[type=range]{appearance:none;-webkit-appearance:none;padding:0;border:0;height:44px;cursor:pointer;min-height:44px;background:#fff}.cs-field input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:8px;background:#b5c9be}.cs-field input[type=range]::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:22px;height:22px;margin-top:-9px;background:#fff;border:2px solid #146c59;border-radius:50%;box-shadow:0 2px 6px #153f3120}.cs-field input[type=range]::-moz-range-track{height:4px;background:#b5c9be;border-radius:8px}.cs-field input[type=range]::-moz-range-thumb{width:19px;height:19px;background:#fff;border:2px solid #146c59;border-radius:50%}.cs-empty-settings{display:grid;place-items:center;text-align:center;gap:12px;padding:25px 0;font-size:12px;color:#64756b}.cs-recommendation{border-top:1px solid #edf1ee}.cs-recommendation button{width:100%;border:0;justify-content:space-between;font-size:11px;text-align:left}.cs-recommendation p{display:grid;gap:4px;margin:10px 0}.cs-recommendation strong{font-size:11px}.cs-recommendation small{font-size:10px;color:#64756b}.cs-empty{display:grid;justify-items:center;align-content:center;text-align:center;gap:13px;padding:15px;max-width:400px}.cs-empty h2{font-size:clamp(20px,2vw,29px);letter-spacing:-.045em;line-height:1.2;margin:5px 0 0}.cs-empty p{font-size:12px;line-height:1.6;color:#64756b;margin:0}.cs-empty-bars{height:80px;display:flex;align-items:flex-end;gap:9px;padding:8px 12px;border-bottom:1px solid #c5d5cc}.cs-empty-bars i{display:block;width:18px;border:1.5px solid #469981;border-radius:5px 5px 0 0;height:30px}.cs-empty-bars i:nth-child(2){height:52px}.cs-empty-bars i:nth-child(3){height:43px}.cs-empty-bars i:nth-child(4){height:67px}.cs-empty-bars i:nth-child(5){height:59px}.cs-action-bar{justify-content:space-between;gap:12px;padding:8px 12px 8px 18px;border-top:1px solid #e3e9e5;background:#fff}.cs-action-bar,.cs-action-bar>span{display:flex;align-items:center;min-width:0}.cs-action-bar>span{gap:8px;font-size:10px;color:#64756b;overflow-wrap:anywhere;max-height:54px;overflow:auto;overscroll-behavior:auto}.cs-action-bar>button{flex:none;border-color:#146c59;color:#146c59;min-width:115px}.cs-live-dot{width:6px;height:6px;border-radius:50%;background:#146c59;flex:none}.cs-spin{animation:cs-spin 1s linear infinite;flex:none}@keyframes cs-spin{to{transform:rotate(1turn)}}.cs-dialog{width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:0;border-radius:16px;background:#fff;color:#203e32;overflow:hidden}.cs-dialog::backdrop{background:#173a2d65;backdrop-filter:blur(5px)}.cs-dialog .cs-window{height:100%;max-height:none;border-radius:16px}.cs-expanded-placeholder{height:730px;display:grid;place-items:center;font-size:13px;color:#64756b;border:1px solid #dce5df;border-radius:18px}.cs-gallery-section{padding-block:30px}.cs-gallery-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.cs-eyebrow{font-size:9px;letter-spacing:.13em;color:#64756b}.cs-gallery-heading h2{font-size:23px;line-height:1.25;letter-spacing:-.035em;margin:6px 0 0}.cs-gallery-heading>button{flex:none}.cs-collection-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:18px;font-size:11px;color:#64756b}.cs-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cs-gallery-card{min-width:0;border:1px solid #dce5df;border-radius:14px;overflow:hidden;background:#fff;padding:12px}.cs-gallery-card-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;border-bottom:1px solid #edf1ee;padding-bottom:7px}.cs-gallery-card-heading label{display:flex;gap:8px;align-items:center;min-width:0}.cs-gallery-card-heading strong{font-size:12px;overflow-wrap:anywhere}.cs-gallery-card-heading button{min-width:44px;border:0}.cs-gallery-svg{height:270px;display:grid;place-items:center;min-width:0}.cs-gallery-svg svg{width:100%;height:100%;object-fit:contain;display:block}.cs-gallery-card>small{display:block;color:#64756b;font-size:10px;padding-top:7px}@media(max-width:1000px){.cs-body{grid-template-columns:minmax(0,1fr) 290px}.cs-settings{padding-inline:12px}.cs-window-header span{display:none}}@media(max-width:760px){main.tool-page:has(.chart-studio){width:100%;max-width:none;padding-inline:0}main.tool-page:has(.chart-studio)>:is(.back-link,.tool-intro,.tool-instructions,.faq,.related-tools){padding-inline:12px;box-sizing:border-box}.cs-window{height:min(740px,calc(100svh - 36px));min-height:500px;max-height:none;border-radius:0;border-inline:0;grid-template-rows:48px minmax(0,1fr) auto}.cs-window-header{padding-inline:12px}.cs-window-header strong{font-size:12px}.cs-body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(160px,1fr) minmax(0,.92fr)}.cs-preview{padding:8px 12px 4px}.cs-artboard{min-height:0}.cs-inspector{padding-top:5px;font-size:10px;min-height:22px;max-height:38px}.cs-control-area{border-left:0;border-top:1px solid #e3e9e5;grid-template-rows:48px minmax(0,1fr)}.cs-tabs{gap:5px;padding:3px 12px}.cs-tabs button{flex-direction:row;font-size:11px;gap:5px;min-height:40px}.cs-settings{padding:0 12px 18px;gap:12px}.cs-settings-heading{padding:8px 0;font-size:11px}.cs-settings-heading>strong{font-size:11px}.cs-field :is(input,select,textarea){font-size:16px}.cs-field textarea{font-size:16px;max-height:180px}.cs-action-bar{padding:6px 12px}.cs-action-bar>span{font-size:9px;gap:6px;max-height:42px}.cs-action-bar>button{min-width:105px;font-size:11px}.cs-chart-notes{max-height:50px;font-size:10px}.cs-empty{gap:7px;padding:8px}.cs-empty-bars{height:45px;gap:6px;padding:4px 8px}.cs-empty-bars i{width:12px;height:15px!important}.cs-empty-bars i:nth-child(2){height:28px!important}.cs-empty-bars i:nth-child(3){height:22px!important}.cs-empty-bars i:nth-child(4){height:38px!important}.cs-empty-bars i:nth-child(5){height:32px!important}.cs-empty h2{font-size:21px}.cs-empty p{font-size:11px;max-width:270px}.cs-dialog{width:100vw;height:100dvh;border-radius:0}.cs-dialog .cs-window{min-height:0;height:100%;border-radius:0;padding-bottom:env(safe-area-inset-bottom)}.cs-expanded-placeholder{height:min(740px,calc(100svh - 36px));min-height:500px;border-radius:0}.cs-gallery-section{padding:25px 12px}.cs-gallery-heading{gap:10px}.cs-gallery-heading h2{font-size:21px}.cs-eyebrow{font-size:8px}.cs-gallery-heading>button{font-size:10px;max-width:120px}.cs-gallery-grid{grid-template-columns:minmax(0,1fr);gap:12px}.cs-gallery-svg{height:260px}.cs-custom-colors{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-height:500px) and (max-width:760px){.cs-window{min-height:340px;height:calc(100svh - 12px)}.cs-body{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);grid-template-rows:minmax(0,1fr)}.cs-control-area{border-top:0;border-left:1px solid #e3e9e5}.cs-empty-bars{display:none}.cs-empty h2{font-size:17px}.cs-empty p{font-size:10px}.cs-inspector{max-height:28px}}@media(prefers-reduced-motion:reduce){.cs-spin{animation:none}}.cs-artboard.is-zoomed{display:block;overflow:auto;overscroll-behavior:auto;touch-action:auto;scrollbar-width:thin}.cs-window-header>.cs-zoom{width:54px;font-size:10px;border:1px solid #dce5df;min-height:36px}.cs-artboard.is-zoomed .cs-svg,.cs-artboard.is-zoomed .cs-svg>svg{max-width:none}@media(max-width:760px){.cs-table-scroll td input{font-size:16px}.cs-window-header>.cs-zoom{min-height:44px}}.cs-visual-presets{border:0;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;flex:none}.cs-visual-presets legend{font-size:11px;font-weight:650;margin-bottom:9px}.cs-visual-presets button{position:relative;display:grid;justify-items:start;gap:4px;padding:10px;text-align:left;min-width:0;border-radius:12px}.cs-visual-presets svg{width:70px;height:42px;justify-self:center}.cs-visual-presets button>span{display:grid;gap:4px;min-width:0}.cs-visual-presets strong{font-size:11px}.cs-visual-presets small{font-size:9px;line-height:1.4;color:#7B8496;font-weight:400}.cs-visual-presets .cs-preset-check{position:absolute;top:8px;right:8px;width:13px;height:13px;color:var(--cs-accent)}.cs-palette.cs-palette-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.cs-palette.cs-palette-grid legend{grid-column:1/-1}.cs-palette.cs-palette-grid button{display:grid;gap:9px;text-align:left;justify-content:stretch;padding:11px;min-width:0;text-transform:none;border-radius:12px}.cs-palette-name{display:flex!important;align-items:center;justify-content:space-between;gap:4px;font-size:11px}.cs-palette-name strong{font-weight:650}.cs-palette-name svg{color:#6E5CF0}.cs-palette.cs-palette-grid button>.cs-palette-colors{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;min-width:0}.cs-palette.cs-palette-grid i{width:100%;height:13px;border-radius:3px;box-shadow:none}.cs-palette.cs-palette-grid small{font-size:9px;color:#7B8496;font-weight:400;line-height:1.35}.cs-palette.cs-palette-grid button[aria-pressed=true],.cs-visual-presets button[aria-pressed=true]{border-color:#7B68EE;box-shadow:inset 0 0 0 1px #7B68EE;color:#354059}.cs-palette.cs-palette-grid button:hover,.cs-visual-presets button:hover{border-color:#9A8AED;background:#fff}