.tool-head{padding:24px 0 6px}.tool-head .th-top{display:flex;align-items:center;gap:13px;margin-bottom:14px;flex-wrap:wrap}.tool-head .th-ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-size:20px;background:var(--bg2);border:1px solid var(--line)}.tool-head h1{font-size:clamp(25px,3vw,36px);letter-spacing:-.03em;max-width:900px}.tool-head .th-d{color:var(--ink2);font-size:14.5px;max-width:820px;margin-top:9px}.th-chips{display:flex;gap:8px;flex-wrap:wrap}.th-chips .tchip{display:inline-flex;align-items:center;gap:7px;height:26px;padding:0 11px;border-radius:99px;background:var(--bg1);border:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:var(--ink2)}.th-chips .tchip b{color:var(--ink);font-weight:600}.tool-body{margin:0 auto;padding:20px 0 60px}.sandbox{background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;margin-bottom:20px}.sb-presets{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.sb-presets .lbl{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);font-family:var(--mono);margin-right:6px}.preset{height:30px;padding:0 13px;border-radius:8px;background:var(--bg0);border:1px solid var(--line);font-size:12px;font-weight:560;color:var(--ink2);transition:all .14s}.preset:hover,.preset.on{border-color:var(--acc);color:var(--acc);background:var(--acc-soft)}.sb-body{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:24px}@media(max-width:680px){.sb-body{grid-template-columns:1fr}}.sb-fields{display:flex;flex-direction:column;gap:15px;padding-right:26px}.sb-res{border-left:1px solid var(--line);padding-left:26px;display:flex;flex-direction:column}@media(max-width:680px){.sb-fields{padding-right:0}.sb-res{border-left:none;padding-left:0;border-top:1px solid var(--line);padding-top:22px;margin-top:22px}}.sb-res .r-hint{color:var(--ink3);font-size:13px;text-align:center;margin:auto;max-width:250px;line-height:1.7}.sb-res .r-hint b{color:var(--ink2)}.result{animation:pg .3s var(--ease);display:flex;flex-direction:column;gap:14px}.r-big{background:var(--bg0);border:1px solid var(--line);border-radius:13px;padding:20px;position:relative;overflow:hidden}.r-big .rl{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);font-family:var(--mono)}.r-big .rv{font-family:var(--mono);font-size:46px;font-weight:600;letter-spacing:-.03em;line-height:1;margin:8px 0 4px;display:flex;align-items:baseline;gap:8px}.r-big .rv .u{font-size:16px;color:var(--ink2);font-weight:500}.r-big .rf{font-family:var(--mono);font-size:11px;color:var(--ink3)}.r-big .r-acc{position:absolute;top:0;left:0;bottom:0;width:3px;background:var(--acc)}.r-rows{display:flex;flex-direction:column;gap:8px}.r-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--bg0);border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-size:13px}.r-row .k{color:var(--ink2)}.r-row .v{font-family:var(--mono);font-weight:600;display:inline-flex;align-items:center;gap:8px}.r-note{font-size:11.5px;color:var(--ink3);line-height:1.6;padding:0 2px}.sb-actions{display:flex;gap:8px;flex-wrap:wrap;padding:14px 22px 18px;border-top:1px solid var(--line);background:var(--panel)}.act{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:560;color:var(--ink2);border:1px solid var(--line2);background:var(--bg0);transition:all .14s}.act:hover{color:var(--acc);border-color:var(--acc)}.act svg{width:14px;height:14px}.act.fav.on{color:var(--bad);border-color:var(--bad)}.rate-sec{background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-xl);padding:28px 30px;margin:26px 0 20px}@media(max-width:720px){.rate-sec{padding:20px}}.rate-sec .rs-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px}.rate-sec .rs-head h2{font-size:19px}.rs-rate{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;background:var(--bg0);border:1px solid var(--line);border-radius:14px;margin-bottom:18px}.rate-stars{display:flex;gap:4px}.rate-stars.big{display:flex;gap:7px;font-size:38px;color:var(--line2)}.rate-stars.big .st{cursor:pointer;transition:transform .13s,color .13s}.rate-stars.big .st:hover{transform:scale(1.2)}.rate-stars.big .st.on{color:var(--star);text-shadow:0 0 22px rgba(217,164,65,.45)}.rs-rate .rate-note{font-family:var(--mono);font-size:12px;color:var(--ink3)}.rs-summary{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;background:var(--bg0);border:1px solid var(--line);border-radius:14px;padding:18px 22px;margin-bottom:20px}@media(max-width:680px){.rs-summary{grid-template-columns:1fr;gap:14px}}.rs-summary .rs-big{text-align:center}.rs-summary .rs-big .v{font-family:var(--mono);font-size:44px;font-weight:650;letter-spacing:-.03em;line-height:1;color:var(--star)}.rs-summary .rs-big .l{font-size:11.5px;color:var(--ink3);margin-top:4px}.rs-summary .rs-big .stars{font-size:14px;color:var(--star);letter-spacing:2px;margin-top:6px}.rs-dist{display:flex;flex-direction:column;gap:5px}.rs-dist .rd-row{display:grid;grid-template-columns:14px 1fr 34px;gap:10px;align-items:center;font-family:var(--mono);font-size:11px;color:var(--ink3)}.rs-dist .rd-row .bar{height:5px;background:var(--bg2);border-radius:99px;overflow:hidden}.rs-dist .rd-row .bar i{display:block;height:100%;background:var(--star);border-radius:99px}.rate-note{font-family:var(--mono);font-size:11.5px;color:var(--ink3)}.rs-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin-top:10px}@media(max-width:760px){.rs-grid{grid-template-columns:1fr}}.rs-rev{display:flex;flex-direction:column;gap:10px}.rev{display:flex;flex-direction:column;gap:10px}.rev-item{border:1px solid var(--line);border-radius:12px;padding:13px 15px;background:var(--bg0)}.rev-item .rh{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;margin-bottom:6px}.rev-item .rh .stars{color:var(--star);font-size:10.5px;margin-left:auto;letter-spacing:1px;font-family:var(--mono)}.rev-item p{margin:0;font-size:12.5px;color:var(--ink2)}.rev-item .rd{font-size:10.5px;color:var(--ink3);font-family:var(--mono);margin-top:5px}.rs-form h3{font-size:14.5px;margin-bottom:12px}.rs-form .field{margin-bottom:12px}.rs-form textarea{width:100%;min-height:74px;border:1px solid var(--line2);border-radius:10px;background:var(--bg0);padding:11px 13px;outline:none;resize:vertical;font-family:var(--font);font-size:13.5px;color:var(--ink);transition:border-color .15s,box-shadow .15s}.rs-form textarea:focus{border-color:var(--acc);box-shadow:var(--focus)}.rs-form .rf-foot{display:flex;align-items:center;gap:10px;margin-top:8px}.rs-form .rf-foot .hint{font-size:11.5px;color:var(--ink3);margin-left:auto}.editorial{background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-xl);padding:26px 28px;margin:0 0 18px}.editorial h2{font-size:19px;margin-bottom:13px}.editorial p{color:var(--ink2);font-size:14px;margin:0 0 12px}.editorial .formula{background:var(--bg0);border:1px solid var(--line);border-radius:11px;padding:15px 18px;font-family:var(--mono);font-size:13.5px;text-align:center;margin:15px 0;overflow-x:auto}.editorial .formula b{color:var(--acc)}.editorial ul{margin:0;padding-left:20px;color:var(--ink2);font-size:13.5px}.editorial li{margin:5px 0}.faq-block{background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-xl);padding:26px 28px;margin:0 0 18px}.faq-block h2{font-size:19px;margin-bottom:16px}.faq details{border:1px solid var(--line);border-radius:12px;background:var(--bg0);margin-bottom:8px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;padding:13px 16px;font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:10px}.faq summary::-webkit-details-marker{display:none}.faq summary .chev{margin-left:auto;color:var(--ink3);transition:transform .2s;font-family:var(--mono)}.faq details[open] summary .chev{transform:rotate(180deg)}.faq .fa-ans{padding:0 16px 14px;font-size:13px;color:var(--ink2)}.disclaimer{display:flex;gap:14px;align-items:flex-start;background:var(--bg1);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:12px;padding:16px 20px;margin:0 0 24px}.disclaimer .d-ic{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;background:var(--warn-soft);flex-shrink:0;font-size:15px}.disclaimer .d-t{font-size:12.5px;color:var(--ink2);line-height:1.6}.disclaimer .d-t b{color:var(--ink)}.tb-presets-drawer-wrapper{margin:0}.tb-presets-drawer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--panel)}.tb-presets-label{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);font-family:var(--mono);margin-right:6px}.tb-presets-row{display:flex;gap:7px;flex-wrap:wrap}.tb-preset-btn{height:30px;padding:0 13px;border-radius:8px;background:var(--bg0);border:1px solid var(--line);font-size:12px;font-weight:560;color:var(--ink2);cursor:pointer;transition:all .14s;font-family:var(--font)}.tb-preset-btn:hover,.tb-preset-btn.active{border-color:var(--acc);color:var(--acc);background:var(--acc-soft)}.js-sandbox-action-links{display:flex;gap:8px;flex-wrap:wrap;padding:14px 22px 18px;border-top:1px solid var(--line);background:var(--panel)}.js-link-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:560;color:var(--ink2);border:1px solid var(--line2);background:var(--bg0);cursor:pointer;transition:all .14s;font-family:var(--font)}.js-link-btn:hover{color:var(--acc);border-color:var(--acc)}.js-link-btn svg{width:14px;height:14px;flex-shrink:0}.js-link-btn.btn-favorite.is-fav,.js-link-btn.btn-favorite.active{color:var(--bad);border-color:var(--bad)}.tb-share-soc-group{display:inline-flex;gap:6px}.js-tool-editorial-content-modern{background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-xl);padding:26px 28px;margin:0 0 20px}.js-tool-editorial-content-modern .js-article-heading{font-size:19px;margin:0 0 13px;color:var(--ink)}.js-tool-editorial-content-modern .js-article-paragraph{color:var(--ink2);font-size:14px;line-height:1.75;margin:0 0 12px}.js-tool-editorial-content-modern .js-article-paragraph p{color:var(--ink2);font-size:14px;margin:0 0 12px}.js-tool-editorial-content-modern .js-article-subheading{font-size:16px;color:var(--ink);margin:20px 0 8px}.js-tool-editorial-content-modern strong{color:var(--ink)}.js-tool-editorial-content-modern a{color:var(--acc)}.js-tool-editorial-content-modern .formula{background:var(--bg0);border:1px solid var(--line);border-radius:11px;padding:15px 18px;font-family:var(--mono);font-size:13.5px;text-align:center;margin:15px 0;overflow-x:auto;color:var(--ink2)}.js-tool-editorial-content-modern .formula b{color:var(--acc)}.js-tool-faq-section-modern{background:var(--bg1);border:1px solid var(--line);border-radius:var(--r-xl);padding:26px 28px;margin:0 0 20px}.js-faq-header-wrapper{display:flex;align-items:center;gap:10px;margin-bottom:16px}.js-faq-header-icon{width:18px;height:18px;color:var(--ink3);flex-shrink:0}.js-faq-section-title-modern{font-size:19px;margin:0;color:var(--ink)}.js-faq-accordion-wrapper-modern{display:flex;flex-direction:column;gap:8px}.js-faq-item-modern{border:1px solid var(--line);border-radius:12px;background:var(--bg0);overflow:hidden}.js-faq-item-modern[open] .js-faq-question-modern .js-faq-chev{transform:rotate(180deg)}.js-faq-question-modern{list-style:none;cursor:pointer;padding:13px 16px;font-weight:600;font-size:13.5px;color:var(--ink);display:flex;align-items:center;gap:10px}.js-faq-question-modern::-webkit-details-marker{display:none}.js-faq-question-modern strong{font-weight:600}.js-faq-answer-modern{padding:0 16px 14px;color:var(--ink2);font-size:13px;line-height:1.7}.js-faq-answer-modern p{margin:0}.js-tool-disclaimer-modern{display:flex;gap:14px;align-items:flex-start;background:var(--bg1);border:1px solid var(--line);border-left:3px solid var(--warn);border-radius:12px;padding:16px 20px;margin:0 0 24px}.js-disclaimer-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.js-disclaimer-header svg{width:15px;height:15px;color:var(--warn);flex-shrink:0}.js-disclaimer-header strong{color:var(--ink);font-size:13px}.js-disclaimer-text{font-size:12.5px;color:var(--ink2);line-height:1.6;margin:0}.js-similar-grid-modern{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:740px){.js-similar-grid-modern{grid-template-columns:1fr}}.js-similar-title-modern{font-size:20px;margin:0 0 14px;color:var(--ink)}.tb-author-chip{display:flex;align-items:center;gap:12px;background:var(--bg1);border:1px solid var(--line);border-radius:14px;padding:14px 18px;margin:0 0 20px}.tb-author-ava{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:15px;flex-shrink:0}.tb-author-meta{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.tb-author-name-link{font-size:14px;font-weight:650;color:var(--ink)}.tb-author-name-link:hover{color:var(--acc)}.tb-author-meta span{font-size:12px;color:var(--ink3)}.tb-author-link{font-size:12.5px;font-weight:600;color:var(--acc);white-space:nowrap}.tb-author-link:hover{text-decoration:underline}.js-premium-app-wrapper{background:var(--bg1);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden}.js-premium-app-html-content{padding:2px 0}.js-premium-app-wrapper input[type=text],.js-premium-app-wrapper input[type=number],.js-premium-app-wrapper input[type=email],.js-premium-app-wrapper input[type=tel],.js-premium-app-wrapper input[type=date],.js-premium-app-wrapper input[type=datetime-local],.js-premium-app-wrapper input[type=time],.js-premium-app-wrapper input[type=month],.js-premium-app-wrapper select,.js-premium-app-wrapper textarea{background:var(--bg0);color:var(--ink);border:1px solid var(--line2);border-radius:9px;padding:9px 12px;font-size:14px;font-family:var(--font)}.js-premium-app-wrapper input:focus,.js-premium-app-wrapper select:focus,.js-premium-app-wrapper textarea:focus{border-color:var(--acc);outline:none}.js-premium-app-wrapper label{color:var(--ink2)}.js-premium-app-wrapper h1,.js-premium-app-wrapper h2,.js-premium-app-wrapper h3{color:var(--ink)}.js-premium-app-wrapper .js-premium-app-html-content,.js-premium-app-wrapper .js-premium-app-html-content *{box-sizing:border-box}.js-rating-stars-container.rate-stars.big{display:flex;gap:7px;font-size:38px;color:var(--line2)}.js-rating-stars-container .js-rating-star{cursor:pointer;transition:transform .13s,color .13s}.js-rating-stars-container .js-rating-star:hover{transform:scale(1.2)}.js-rating-stars-container .js-rating-star.is-active{color:var(--star);text-shadow:0 0 22px rgba(217,164,65,.45)}.js-rating-summary-text{font-family:var(--mono);font-size:12px;color:var(--ink3)}.js-rating-success{color:var(--ok);font-size:13px;margin-top:6px}.js-rating-stars-container.disabled{pointer-events:none}.rs-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-height:230px;border:1px dashed var(--line2);border-radius:14px;padding:24px;background:var(--bg0)}.rs-empty-ic{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;background:var(--bg2);border:1px solid var(--line);font-size:24px}.rs-empty-t{font-size:15px;font-weight:650;color:var(--ink)}.rs-empty-s{font-size:12.5px;color:var(--ink3);max-width:280px}.rs-empty .btn{margin-top:6px}.js-premium-app-wrapper .tb-presets-drawer{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--line);background:var(--panel)!important;margin:0}.js-premium-app-wrapper .tb-presets-label{font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);font-family:var(--mono);margin-right:6px}.js-premium-app-wrapper .tb-presets-row{display:flex;gap:7px;flex-wrap:wrap;margin:0}.js-premium-app-wrapper .tb-preset-btn{height:30px;padding:0 13px;border-radius:8px;background:var(--bg0)!important;border:1px solid var(--line)!important;font-size:12px;font-weight:560;color:var(--ink2)!important;cursor:pointer;transition:all .14s;font-family:var(--font);box-shadow:none!important}.js-premium-app-wrapper .tb-preset-btn:hover,.js-premium-app-wrapper .tb-preset-btn.active{border-color:var(--acc)!important;color:var(--acc)!important;background:var(--acc-soft)!important}.js-sandbox-action-links{display:flex;gap:8px;flex-wrap:wrap;padding:14px 22px 18px;border-top:1px solid var(--line);background:var(--panel)!important;margin:0}.js-sandbox-action-links .js-link-btn{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 12px;border-radius:9px;font-size:12.5px;font-weight:560;color:var(--ink2)!important;border:1px solid var(--line2)!important;background:var(--bg0)!important;cursor:pointer;transition:all .14s;font-family:var(--font);box-shadow:none!important;margin:0}.js-sandbox-action-links .js-link-btn:hover{color:var(--acc)!important;border-color:var(--acc)!important;background:var(--bg0)!important}.js-sandbox-action-links .js-link-btn.btn-favorite.is-favorite,.js-sandbox-action-links .js-link-btn.btn-favorite.active{color:var(--bad)!important;border-color:var(--bad)!important}.js-sandbox-action-links .tb-share-soc-group{display:inline-flex;gap:6px;background:none!important;padding:0}html[data-theme="dark"] .js-premium-app-wrapper,html[data-theme="dark"] .js-premium-app-wrapper .js-premium-app-html-content{background:var(--bg1)!important;color:var(--ink)!important}html[data-theme="dark"] .js-premium-app-wrapper .form-input,html[data-theme="dark"] .js-premium-app-wrapper .form-select,html[data-theme="dark"] .js-premium-app-wrapper .tb-input,html[data-theme="dark"] .js-premium-app-wrapper input[type="text"],html[data-theme="dark"] .js-premium-app-wrapper input[type="number"],html[data-theme="dark"] .js-premium-app-wrapper select,html[data-theme="dark"] .js-premium-app-wrapper textarea{background:var(--bg0)!important;color:var(--ink)!important;border-color:var(--line2)!important}html[data-theme="dark"] .js-premium-app-wrapper label,html[data-theme="dark"] .js-premium-app-wrapper .tb-label{color:var(--ink2)!important}html[data-theme="dark"] .js-premium-app-wrapper .tbcalc-legend{color:var(--ink,#ecedf1)!important}html[data-theme="dark"] .js-premium-app-wrapper .tbcalc-hint{color:var(--ink3,#666c7c)!important}html[data-theme="dark"] .js-premium-app-wrapper .tbcalc-fieldset{border-color:var(--line,rgba(255,255,255,.07))!important}html[data-theme="dark"] .js-premium-app-wrapper h1,html[data-theme="dark"] .js-premium-app-wrapper h2,html[data-theme="dark"] .js-premium-app-wrapper h3,html[data-theme="dark"] .js-premium-app-wrapper .tb-title{color:var(--ink)!important}html[data-theme="dark"] .js-premium-app-wrapper [class*="result"],html[data-theme="dark"] .js-premium-app-wrapper [class*="res-"],html[data-theme="dark"] .js-premium-app-wrapper [class*="val"],html[data-theme="dark"] .js-premium-app-wrapper [class*="score"],html[data-theme="dark"] .js-premium-app-wrapper [id*="res"],html[data-theme="dark"] .js-premium-app-wrapper [id*="val"]{color:var(--ink)!important;background:var(--bg0)!important;border-color:var(--line)!important}.js-tool-editorial-content-modern .formula,.js-tool-article-content-modern .formula,.tb-formula{background:var(--bg0)!important;border:1px solid var(--line)!important;border-radius:11px!important;padding:15px 18px!important;font-family:var(--mono)!important;font-size:13.5px!important;text-align:center!important;margin:15px 0!important;overflow-x:auto!important;color:var(--ink2)!important}.js-tool-editorial-content-modern .formula b{color:var(--acc)!important}.js-rating-stars-container .js-rating-star{width:36px;height:36px;flex-shrink:0;display:block}.js-rating-stars-container .js-rating-star.is-active{color:var(--star)!important}.js-rating-stars-container .js-rating-star:not(.is-active){color:var(--line2)}.tb-formula-inline{font-family:var(--mono);font-size:13px;color:var(--acc-ink);background:var(--acc-soft);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent);border-radius:6px;padding:1px 7px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}html[data-theme="dark"] .tb-formula-inline{color:var(--acc-ink)}.js-premium-app-wrapper{color-scheme:light}html[data-theme="dark"] .js-premium-app-wrapper{color-scheme:dark}.js-premium-app-wrapper input[type="date"],.js-premium-app-wrapper input[type="datetime-local"],.js-premium-app-wrapper input[type="time"],.js-premium-app-wrapper input[type="month"]{color-scheme:light;background:var(--bg0);color:var(--ink)}html[data-theme="dark"] .js-premium-app-wrapper input[type="date"],html[data-theme="dark"] .js-premium-app-wrapper input[type="datetime-local"],html[data-theme="dark"] .js-premium-app-wrapper input[type="time"],html[data-theme="dark"] .js-premium-app-wrapper input[type="month"]{color-scheme:dark;background:var(--bg0)!important;color:var(--ink)!important}.js-premium-app-wrapper input[type="date"]::-webkit-datetime-edit,.js-premium-app-wrapper input[type="date"]::-webkit-datetime-edit-fields-wrapper,.js-premium-app-wrapper input[type="date"]::-webkit-datetime-edit-text,.js-premium-app-wrapper input[type="date"]::-webkit-datetime-edit-year-field,.js-premium-app-wrapper input[type="date"]::-webkit-datetime-edit-month-field,.js-premium-app-wrapper input[type="date"]::-webkit-datetime-edit-day-field,.js-premium-app-wrapper input[type="datetime-local"]::-webkit-datetime-edit,.js-premium-app-wrapper input[type="datetime-local"]::-webkit-datetime-edit-fields-wrapper,.js-premium-app-wrapper input[type="datetime-local"]::-webkit-datetime-edit-text,.js-premium-app-wrapper input[type="datetime-local"]::-webkit-datetime-edit-year-field,.js-premium-app-wrapper input[type="datetime-local"]::-webkit-datetime-edit-month-field,.js-premium-app-wrapper input[type="datetime-local"]::-webkit-datetime-edit-day-field{color:inherit}.js-premium-app-wrapper input[type="date"]::-webkit-calendar-picker-indicator,.js-premium-app-wrapper input[type="datetime-local"]::-webkit-calendar-picker-indicator,.js-premium-app-wrapper input[type="month"]::-webkit-calendar-picker-indicator,.js-premium-app-wrapper input[type="time"]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7;filter:none}html[data-theme="dark"] .js-premium-app-wrapper input[type="date"]::-webkit-calendar-picker-indicator,html[data-theme="dark"] .js-premium-app-wrapper input[type="datetime-local"]::-webkit-calendar-picker-indicator,html[data-theme="dark"] .js-premium-app-wrapper input[type="month"]::-webkit-calendar-picker-indicator,html[data-theme="dark"] .js-premium-app-wrapper input[type="time"]::-webkit-calendar-picker-indicator{filter:invert(1);opacity:.85}.js-premium-app-wrapper .tb-select,.js-premium-app-wrapper select.tb-select,.js-premium-app-wrapper .form-select{background:var(--bg0)!important;color:var(--ink)!important;border-color:var(--line2)!important}.js-premium-app-wrapper select option{background:var(--bg1);color:var(--ink)}.js-premium-app-wrapper input[type="range"].tb-range,.js-premium-app-wrapper .tb-range{accent-color:var(--acc);background:transparent}.js-premium-app-wrapper input[type="checkbox"],.js-premium-app-wrapper input[type="radio"]{accent-color:var(--acc)}.js-premium-app-wrapper .tb-btn-secondary,.js-premium-app-wrapper .btn-secondary{background:var(--bg1);color:var(--ink);border:1px solid var(--line2);border-radius:9px;height:36px;padding:0 14px;font-weight:600;cursor:pointer}.js-premium-app-wrapper .tb-btn-secondary:hover{border-color:var(--acc);color:var(--acc)}html[data-theme="dark"] .js-premium-app-wrapper [style*="background:#fff"],html[data-theme="dark"] .js-premium-app-wrapper [style*="background:#fff"],html[data-theme="dark"] .js-premium-app-wrapper [style*="background-color:#fff"],html[data-theme="dark"] .js-premium-app-wrapper [style*="background-color:#fff"],html[data-theme="dark"] .js-premium-app-wrapper [style*="background:white"],html[data-theme="dark"] .js-premium-app-wrapper [style*="background-color:white"]{background:var(--bg1)!important}html[data-theme="dark"] .js-premium-app-wrapper [style*="color:#000"],html[data-theme="dark"] .js-premium-app-wrapper [style*="color:#000"],html[data-theme="dark"] .js-premium-app-wrapper [style*="color:black"]{color:var(--ink)!important}html[data-theme="dark"] .js-premium-app-wrapper table{background:var(--bg0);color:var(--ink)}html[data-theme="dark"] .js-premium-app-wrapper th,.js-premium-app-wrapper td{color:var(--ink2)}html[data-theme="dark"] .js-premium-app-wrapper canvas{background:var(--bg0)}html[data-theme="dark"] .js-premium-app-wrapper hr{border-color:var(--line)}html[data-theme="dark"] .js-premium-app-wrapper a{color:var(--acc)}.js-premium-app-wrapper:not(:has(.tb-zone)) .tb-presets-drawer.sb-presets{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 18px;border-bottom:1px solid var(--line)!important;background:transparent!important;border-top:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin:0;box-shadow:none!important}.js-premium-app-wrapper .tb-presets-label.lbl{display:inline-block!important;flex:none;font-size:10.5px;font-weight:650;text-transform:uppercase;letter-spacing:.09em;color:var(--ink3);font-family:var(--mono);margin:0 6px 0 0;line-height:30px}.js-premium-app-wrapper .tb-presets-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:0}.js-premium-app-wrapper .preset.tb-preset-btn{height:30px;padding:0 13px;border-radius:8px;background:var(--bg0)!important;border:1px solid var(--line)!important;font-size:12px;font-weight:560;color:var(--ink2)!important;cursor:pointer;transition:all .14s;font-family:var(--font);box-shadow:none!important}.js-premium-app-wrapper .preset.tb-preset-btn:hover,.js-premium-app-wrapper .preset.tb-preset-btn.active{border-color:var(--acc)!important;color:var(--acc)!important;background:var(--acc-soft)!important}.js-sandbox-action-links{justify-content:flex-start!important}html[data-theme="dark"] .js-premium-app-wrapper select,html[data-theme="dark"] .js-premium-app-wrapper .tb-select,html[data-theme="dark"] .js-premium-app-wrapper .form-select{color-scheme:dark;background:var(--bg0)!important;color:var(--ink)!important;border-color:var(--line2)!important}html[data-theme="dark"] .js-premium-app-wrapper select option{background:var(--bg1)!important;color:var(--ink)!important}html[data-theme="dark"] .js-premium-app-wrapper select:focus{border-color:var(--acc)!important;outline:none}.js-rating-stars-container .js-rating-star{width:36px;height:36px;flex-shrink:0;display:block;transition:transform .13s,color .13s}.js-rating-stars-container .js-rating-star.is-active{color:var(--star)!important;text-shadow:0 0 22px rgba(217,164,65,.5)}.js-rating-stars-container .js-rating-star:hover{color:var(--star)!important;text-shadow:0 0 22px rgba(217,164,65,.5);transform:scale(1.15)}.rs-dist .rd-row .bar{background:var(--line2)}html[data-theme="light"] .rs-dist .rd-row .bar{background:rgba(16,17,22,.12)}.rs-dist .rd-row .bar i{background:var(--star)}code.tb-formula-inline,.tb-formula-inline{font-family:var(--mono)!important;font-size:13px!important;line-height:1.7;color:var(--acc-ink)!important;background:var(--bg0)!important;border:1px solid var(--line)!important;border-radius:7px!important;padding:2px 9px!important;white-space:normal;display:inline-block;vertical-align:baseline}code.tb-formula-inline b,code.tb-formula-inline strong{color:var(--acc)!important;font-weight:700}code.tb-formula-inline sub,code.tb-formula-inline sup{font-size:10px}html[data-theme="dark"] code.tb-formula-inline{color:var(--acc-ink)!important;background:var(--bg0)!important}.js-premium-app-wrapper input[type="checkbox"]{appearance:none;-webkit-appearance:none;width:16px;height:16px;min-width:16px;min-height:16px;margin:0;cursor:pointer;border:1.5px solid var(--line2);border-radius:4px;background:var(--bg1);transition:border-color .15s,background .15s;position:relative;vertical-align:middle;flex-shrink:0;accent-color:var(--acc)}.js-premium-app-wrapper input[type="checkbox"]:hover{border-color:var(--acc)}.js-premium-app-wrapper input[type="checkbox"]:checked{background:var(--acc);border-color:var(--acc)}.js-premium-app-wrapper input[type="checkbox"]:checked::after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.js-premium-app-wrapper input[type="checkbox"]:focus-visible{outline:2px solid var(--acc);outline-offset:2px}html[data-theme="dark"] .js-premium-app-wrapper input[type="checkbox"]{background:var(--bg1);border-color:var(--line2)}.tb-modal{position:fixed;top:0;right:0;bottom:0;left:0;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:20px;background:rgba(8,10,16,0.62);backdrop-filter:blur(4px)}.tb-modal.hidden{display:none}.tb-modal:not(.hidden){display:flex}.tb-modal-card{background:var(--bg1);border:1px solid var(--line2);border-radius:18px;box-shadow:var(--shadow-l);width:100%;max-width:560px;padding:26px 28px;animation:tb-modal-in 0.18s var(--ease)}@keyframes tb-modal-in{from{opacity:0;transform:translateY(10px) scale(0.98)}to{opacity:1;transform:none}}.tb-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.tb-modal-head h2{font-size:18px;font-weight:720;letter-spacing:-0.02em;margin:0;color:var(--ink)}.tb-modal-close{width:30px;height:30px;border-radius:9px;border:1px solid var(--line2);background:var(--bg0);color:var(--ink2);font-size:14px;line-height:1;cursor:pointer;display:grid;place-items:center;transition:all 0.15s var(--ease)}.tb-modal-close:hover{border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.tb-embed-hint{color:var(--ink2);font-size:13px;line-height:1.6;margin:0 0 12px}.tb-embed-code{width:100%;min-height:96px;font:12px/1.55 ui-monospace,Menlo,Consolas,monospace;background:#0d1117;color:#7ee787;border:1px solid var(--line2);border-radius:11px;padding:12px 14px;outline:none;resize:vertical;box-sizing:border-box}.tb-embed-actions{display:flex;justify-content:flex-end;margin-top:12px}.tb-embed-copy{display:inline-flex;align-items:center;gap:8px}.tb-embed-more{display:inline-block;margin-top:12px;font-size:12.5px;font-weight:600;color:var(--acc);text-decoration:none}.tb-embed-more:hover{text-decoration:underline}.js-premium-app-wrapper:has(.tb-zone) > .js-sandbox-action-links{display:flex;align-items:center;justify-content:flex-start!important;gap:8px;margin:0!important;padding:12px 26px;background:var(--bg1,#fff)!important;border:1px solid var(--line,rgba(16,17,22,.09))!important;border-radius:var(--r-xl,20px)!important;box-shadow:0 1px 2px rgba(16,17,22,.04),0 2px 10px -4px rgba(16,17,22,.06)!important}@media (max-width:640px){.js-premium-app-wrapper:has(.tb-zone) > .js-sandbox-action-links{padding:10px 16px}}.tb-collection-chip:hover,.tb-collection-chip:focus-visible{border-color:var(--acc)!important;color:var(--acc)!important}@media (hover:none){.preset:hover{border-color:var(--line2);color:var(--ink2);background:var(--bg0)}.act:hover{color:var(--ink2);border-color:var(--line2)}.tb-preset-btn:hover{border-color:var(--line);color:var(--ink2);background:var(--bg0)}.js-link-btn:hover{color:var(--ink2);border-color:var(--line2)}.tb-author-name-link:hover{color:var(--ink)}.tb-collection-chip:hover{border-color:var(--line2)!important;color:var(--ink2)!important}.js-premium-app-wrapper .tb-preset-btn:hover{border-color:var(--line)!important;color:var(--ink2)!important;background:var(--bg0)!important}.js-sandbox-action-links .js-link-btn:hover{color:var(--ink2)!important;border-color:var(--line2)!important;background:var(--bg0)!important}.js-premium-app-wrapper .tb-btn-secondary:hover{border-color:var(--line2);color:var(--ink2)}}