:root{--cm-ink: #173b34;--cm-muted: #526a60;--cm-mint: #126756;--cm-line: #d8e4dc;--cm-control-line: #71877a;--cm-page: #f4f8f5;--cm-paper: #fff;--cm-soft: #eaf4ed;color-scheme:light dark}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:20px}body.cm-unified{margin:0;background:var(--cm-page);color:var(--cm-ink);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased}body.cm-unified input,body.cm-unified select,body.cm-unified textarea{font-size:16px}body.cm-unified :focus-visible{outline:3px solid var(--cm-mint);outline-offset:3px}body.cm-unified [hidden]{display:none!important}.cm-unified .cm-workspace-entry{display:inline-flex;align-items:center;gap:8px;min-height:44px;max-width:100%;padding:9px 14px;margin-bottom:16px;border:1px solid var(--cm-control-line);border-radius:9px;background:var(--cm-soft);color:var(--cm-mint);font-size:14px;font-weight:650;text-decoration:none;line-height:1.5}.cm-unified .cm-workspace-entry svg{width:18px;height:18px;flex-shrink:0}.cm-embedded .cm-workspace-entry{display:none!important}body.cm-unified .cm-site-skip{font-size:15px;line-height:1.5;text-underline-offset:4px;position:fixed;z-index:200;inset-inline-start:12px;top:8px;transform:translateY(-160%);background:var(--cm-paper);color:var(--cm-mint);padding:10px 16px;border:2px solid var(--cm-mint);border-radius:8px}body.cm-unified .cm-site-skip:focus{transform:none}.cm-site-header,.cm-site-footer{display:block;font-size:15px;line-height:1.5}.cm-site-header{position:relative;z-index:20;background:var(--cm-paper);border-bottom:0;box-shadow:inset 0 -1px var(--cm-line)}.cm-site-header__inner{display:flex;align-items:center;gap:24px;width:100%;max-width:1180px;min-height:80px;margin-inline:auto;padding:18px 24px}.cm-site-header__brand,.cm-site-footer__brand{display:inline-flex;align-items:center;gap:9px;min-height:44px;max-width:100%;font-size:22px;font-weight:600;letter-spacing:-.7px;white-space:nowrap;text-decoration:none;color:var(--cm-ink)}.cm-site-header__brand{flex-shrink:0;font-size:20px}.cm-site-header__brand img,.cm-site-footer__brand img{flex-shrink:0;width:30px;height:30px}.cm-site-header__brand img{width:28px;height:28px}.cm-site-header__brand b,.cm-site-footer__brand b{font-weight:750;color:var(--cm-mint)}.cm-unified .cm-site-header__brand,.cm-unified .cm-site-footer__brand{color:var(--cm-ink)}.cm-site-header__nav{display:flex;flex:0 0 auto;align-items:center;gap:20px;min-width:0}.cm-site-header__nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding-block:10px;color:var(--cm-muted);font-size:14px;font-weight:500;line-height:1.5;text-decoration:none;white-space:nowrap}.cm-site-header__nav a:hover,.cm-site-header__nav a[aria-current=page]{color:var(--cm-ink);text-decoration:underline;text-underline-offset:6px}.cm-site-header__nav .cm-site-header__workspace{margin-inline-start:0;padding:9px 16px;border:1px solid var(--cm-ink);border-radius:8px;color:var(--cm-paper);background:var(--cm-ink);font-weight:600}.cm-site-header__nav .cm-site-header__workspace:hover,.cm-site-header__nav .cm-site-header__workspace[aria-current=page]{color:var(--cm-paper);text-decoration:none}.cm-site-header__end{display:flex;flex-shrink:0;align-items:center;gap:4px;margin-inline-start:0}.cm-site-header__locale{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px;color:var(--cm-ink);font-size:13px;font-weight:600;line-height:1}.cm-site-header__locale:hover,.cm-site-header__locale:focus-within{background:var(--cm-soft)}.cm-site-header__locale:has(select:focus-visible){outline:3px solid var(--cm-mint);outline-offset:3px}.cm-site-header__locale-name{pointer-events:none}body.cm-unified .cm-site-header__language{position:absolute;inset:0;display:block;width:44px;height:44px;min-height:44px;min-width:44px;margin:0;padding:0;opacity:0;font-size:16px;cursor:pointer}.cm-site-header__mobile{position:static;display:block;flex-shrink:0}body.cm-unified .cm-site-header__mobile>summary{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--cm-ink);font-weight:500;line-height:1;list-style:none;cursor:pointer}.cm-site-header__mobile>summary:hover,.cm-site-header__mobile[open]>summary{background:var(--cm-soft)}.cm-site-header__mobile summary::-webkit-details-marker{display:none}.cm-site-header__menu-label{display:none}.cm-site-header__mobile nav{position:absolute;z-index:100;top:calc(100% + 8px);inset-inline-end:max(16px,calc((100% - 1132px)/2));display:grid;width:min(360px,calc(100% - 32px));max-height:calc(100dvh - 88px);overflow-y:auto;padding:12px;border:1px solid var(--cm-line);border-radius:12px;background:var(--cm-paper);box-shadow:0 16px 40px #102a251a}.cm-site-header__mobile-primary{display:none}.cm-site-header__shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding-bottom:12px;margin-bottom:8px;border-bottom:1px solid var(--cm-line)}.cm-site-header__mobile nav a{display:flex;align-items:center;min-height:44px;min-width:44px;padding:10px 12px;border-radius:7px;color:var(--cm-ink);font-size:14px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.cm-site-header__mobile nav a:hover,.cm-site-header__mobile nav a[aria-current=page]{background:var(--cm-soft);color:var(--cm-mint)}html[lang=bn] .cm-site-header nav a,html[lang=ur] .cm-site-header nav a{font-size:16px}.cm-site-footer{max-width:none;margin:64px 0 0;padding:0;border-top:1px solid var(--cm-line);color:var(--cm-muted);background:var(--cm-paper)}.cm-site-footer__inner{width:100%;max-width:1180px;margin-inline:auto;padding:40px 24px 20px}.cm-site-footer__main{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));gap:48px}.cm-site-footer__identity p{text-wrap:balance;max-width:30ch;margin:12px 0 0;font-size:14px;line-height:1.8}.cm-site-footer__group{display:grid;align-content:start;min-width:0;gap:0}.cm-site-footer__group h2{margin:8px 0 12px;font-size:14px;font-weight:700;line-height:1.5;color:var(--cm-ink)}.cm-site-footer__group a,.cm-site-footer__legal a{display:inline-flex;align-items:center;min-width:44px;min-height:44px;padding-block:8px;color:var(--cm-muted);font-size:14px;line-height:1.5;text-decoration:none;text-underline-offset:4px;overflow-wrap:anywhere}.cm-site-footer__group a:hover,.cm-site-footer__group a[aria-current=page],.cm-site-footer__legal a:hover,.cm-site-footer__legal a[aria-current=page]{color:var(--cm-mint);text-decoration:underline}.cm-site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-top:32px;padding-top:16px;border-top:1px solid var(--cm-line);font-size:12px}.cm-site-footer__bottom p{margin:0}.cm-site-footer__legal{display:flex;flex-wrap:wrap;gap:4px 24px}.cm-site-footer__legal a{font-size:13px}@media(max-width:800px){.cm-site-footer{margin-top:48px}.cm-site-footer__inner{padding:32px 16px 16px}.cm-site-footer__main{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cm-site-footer__identity{grid-column:1 / -1}.cm-site-footer__identity p{max-width:44ch;margin-top:8px}.cm-site-footer__bottom{margin-top:24px}}.cm-directory-all{margin-block:28px;padding:16px;border:1px solid var(--cm-line);border-radius:12px;background:var(--cm-paper)}.cm-unified .eyebrow,.cm-unified .kp-expression,.cm-unified .kp-memory{color:var(--cm-muted)}.cm-no-script{margin:16px auto;max-width:1180px;padding:12px 16px;border:1px solid var(--cm-line);border-radius:8px;background:var(--cm-paper);color:var(--cm-ink)}.cm-directory-all>summary{min-height:44px;padding-block:10px;cursor:pointer;color:var(--cm-ink);font-weight:650}.cm-directory-all>ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:0 20px;padding:0;list-style:none}.cm-directory-all li{min-width:0}.cm-directory-all a{display:flex;align-items:center;min-height:44px;padding-block:7px;color:var(--cm-mint);overflow-wrap:anywhere}.cm-unified>.wrap,.cm-unified>.kp-wrap,.cm-unified>.ws-shell,.cm-unified>.shell{max-width:1180px;padding-inline:24px;margin-inline:auto}.cm-unified .sitehead,.cm-unified .kp-header{display:none!important}.cm-unified--embedded{background:var(--cm-paper)!important}.cm-unified--embedded>.cm-site-header,.cm-unified--embedded>.cm-site-footer,.cm-unified--embedded>.cm-site-skip{display:none!important}.cm-unified--embedded>.wrap,.cm-unified--embedded>.kp-wrap{padding:0!important;max-width:none}.cm-unified button,.cm-unified summary{touch-action:manipulation}.cm-unified button:not(.kp-science button):not(.kp-memory-keys button){min-height:44px}.cm-unified .kp-science button,.cm-unified .kp-memory-keys button{min-height:44px}.cm-unified .kp-note,.cm-unified .muted{color:var(--cm-muted)}.cm-unified [dir=ltr],.cm-unified input[type=number],.cm-unified .big,.cm-unified .kp-screen{direction:ltr;unicode-bidi:plaintext}.cm-unified [data-cm-bidi-source] bdi[dir=ltr]{unicode-bidi:isolate}@media(max-width:800px){.cm-unified>.wrap,.cm-unified>.kp-wrap,.cm-unified>.ws-shell,.cm-unified>.shell{padding-inline:16px}}@media(prefers-color-scheme:dark){:root:where(:not([data-cm-mode=light])){--cm-ink: #e4f0e9;--cm-muted: #b1c8bb;--cm-mint: #80d4b3;--cm-line: #3b5045;--cm-control-line: #759681;--cm-page: #14251d;--cm-paper: #1c3025;--cm-soft: #243e2e;--ink: var(--cm-ink);--muted: var(--cm-muted);--mint: var(--cm-mint);--paper: var(--cm-paper);--page: var(--cm-page);--line: var(--cm-line)}:where(:root:not([data-cm-mode=light])) .cm-unified .card,:where(:root:not([data-cm-mode=light])) .cm-unified .panel,:where(:root:not([data-cm-mode=light])) .cm-unified .ws-card,:where(:root:not([data-cm-mode=light])) .cm-unified .tool,:where(:root:not([data-cm-mode=light])) .cm-unified .hub-tool-card,:where(:root:not([data-cm-mode=light])) .cm-unified dialog,:where(:root:not([data-cm-mode=light])) .cm-unified .kp-history,:where(:root:not([data-cm-mode=light])) .cm-unified .ws-starters,:where(:root:not([data-cm-mode=light])) .cm-unified .ws-help{background:var(--cm-paper)!important;border-color:var(--cm-line)!important;color:var(--cm-ink)!important}:where(:root:not([data-cm-mode=light])) .cm-unified .hero>.card:nth-child(2),:where(:root:not([data-cm-mode=light])) .cm-unified .workspace-promo,:where(:root:not([data-cm-mode=light])) .cm-unified .kp-machine{background:var(--cm-soft)!important;border-color:var(--cm-line)!important}:where(:root:not([data-cm-mode=light])) .cm-unified .big,:where(:root:not([data-cm-mode=light])) .cm-unified h1,:where(:root:not([data-cm-mode=light])) .cm-unified h2,:where(:root:not([data-cm-mode=light])) .cm-unified h3,:where(:root:not([data-cm-mode=light])) .cm-unified label,:where(:root:not([data-cm-mode=light])) .cm-unified .brand{color:var(--cm-ink)!important}:where(:root:not([data-cm-mode=light])) .cm-unified input,:where(:root:not([data-cm-mode=light])) .cm-unified select,:where(:root:not([data-cm-mode=light])) .cm-unified textarea,:where(:root:not([data-cm-mode=light])) .cm-unified button,:where(:root:not([data-cm-mode=light])) .cm-unified .chip{background:var(--cm-soft);color:var(--cm-ink);border-color:var(--cm-control-line)}:where(:root:not([data-cm-mode=light])) .cm-unified .kp-screen{background:#1a2b20;border-color:#4b6753}:where(:root:not([data-cm-mode=light])) .cm-unified .kp-value,:where(:root:not([data-cm-mode=light])) .cm-unified .kp-input{color:#e4f0d9}:where(:root:not([data-cm-mode=light])) .cm-unified .kp-keys button,:where(:root:not([data-cm-mode=light])) .cm-unified .kp-memory-keys button,:where(:root:not([data-cm-mode=light])) .cm-unified .kp-science button{background:#304b38;color:#e1f1e3;border-color:#4b6c55}:where(:root:not([data-cm-mode=light])) .cm-unified .kp-keys .equals,:where(:root:not([data-cm-mode=light])) .cm-unified button.primary{background:#1e7357;color:#fff;border-color:#3c9a74}:where(:root:not([data-cm-mode=light])) .cm-unified .kp-keys .clear{background:#523b31;color:#ffe4ce;border-color:#81634e}:where(:root:not([data-cm-mode=light])) .cm-unified .verdict{background:#243e2f!important;color:#d6e9d8}:where(:root:not([data-cm-mode=light])) .cm-unified .cm-form-error,:where(:root:not([data-cm-mode=light])) .cm-unified .verdict.warn{background:#493d23;color:#f8e2b5}:where(:root:not([data-cm-mode=light])) .cm-unified .verdict.bad{background:#4d2e2a;color:#ffdbd2}:where(:root:not([data-cm-mode=light])) .cm-unified a{color:var(--cm-mint)}}:root:where([data-cm-mode=dark]){--cm-ink: #e4f0e9;--cm-muted: #b1c8bb;--cm-mint: #80d4b3;--cm-line: #3b5045;--cm-control-line: #759681;--cm-page: #14251d;--cm-paper: #1c3025;--cm-soft: #243e2e;--ink: var(--cm-ink);--muted: var(--cm-muted);--mint: var(--cm-mint);--paper: var(--cm-paper);--page: var(--cm-page);--line: var(--cm-line)}:where(:root[data-cm-mode=dark]) .cm-unified .card,:where(:root[data-cm-mode=dark]) .cm-unified .panel,:where(:root[data-cm-mode=dark]) .cm-unified .ws-card,:where(:root[data-cm-mode=dark]) .cm-unified .tool,:where(:root[data-cm-mode=dark]) .cm-unified .hub-tool-card,:where(:root[data-cm-mode=dark]) .cm-unified dialog,:where(:root[data-cm-mode=dark]) .cm-unified .kp-history,:where(:root[data-cm-mode=dark]) .cm-unified .ws-starters,:where(:root[data-cm-mode=dark]) .cm-unified .ws-help{background:var(--cm-paper)!important;border-color:var(--cm-line)!important;color:var(--cm-ink)!important}:where(:root[data-cm-mode=dark]) .cm-unified .hero>.card:nth-child(2),:where(:root[data-cm-mode=dark]) .cm-unified .workspace-promo,:where(:root[data-cm-mode=dark]) .cm-unified .kp-machine{background:var(--cm-soft)!important;border-color:var(--cm-line)!important}:where(:root[data-cm-mode=dark]) .cm-unified .big,:where(:root[data-cm-mode=dark]) .cm-unified h1,:where(:root[data-cm-mode=dark]) .cm-unified h2,:where(:root[data-cm-mode=dark]) .cm-unified h3,:where(:root[data-cm-mode=dark]) .cm-unified label,:where(:root[data-cm-mode=dark]) .cm-unified .brand{color:var(--cm-ink)!important}:where(:root[data-cm-mode=dark]) .cm-unified input,:where(:root[data-cm-mode=dark]) .cm-unified select,:where(:root[data-cm-mode=dark]) .cm-unified textarea,:where(:root[data-cm-mode=dark]) .cm-unified button,:where(:root[data-cm-mode=dark]) .cm-unified .chip{background:var(--cm-soft);color:var(--cm-ink);border-color:var(--cm-control-line)}:where(:root[data-cm-mode=dark]) .cm-unified .kp-screen{background:#1a2b20;border-color:#4b6753}:where(:root[data-cm-mode=dark]) .cm-unified .kp-value,:where(:root[data-cm-mode=dark]) .cm-unified .kp-input{color:#e4f0d9}:where(:root[data-cm-mode=dark]) .cm-unified .kp-keys button,:where(:root[data-cm-mode=dark]) .cm-unified .kp-memory-keys button,:where(:root[data-cm-mode=dark]) .cm-unified .kp-science button{background:#304b38;color:#e1f1e3;border-color:#4b6c55}:where(:root[data-cm-mode=dark]) .cm-unified .kp-keys .equals,:where(:root[data-cm-mode=dark]) .cm-unified button.primary{background:#1e7357;color:#fff;border-color:#3c9a74}:where(:root[data-cm-mode=dark]) .cm-unified .kp-keys .clear{background:#523b31;color:#ffe4ce;border-color:#81634e}:where(:root[data-cm-mode=dark]) .cm-unified .verdict{background:#243e2f!important;color:#d6e9d8}:where(:root[data-cm-mode=dark]) .cm-unified .cm-form-error,:where(:root[data-cm-mode=dark]) .cm-unified .verdict.warn{background:#493d23;color:#f8e2b5}:where(:root[data-cm-mode=dark]) .cm-unified .verdict.bad{background:#4d2e2a;color:#ffdbd2}:where(:root[data-cm-mode=dark]) .cm-unified a{color:var(--cm-mint)}.cm-unified input:not([type=checkbox]):not([type=radio]):not([type=range]):not([aria-invalid=true]),.cm-unified select:not([aria-invalid=true]),.cm-unified textarea:not([aria-invalid=true]),body.cm-unified .kp-screen{border-color:var(--cm-control-line)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}@media(prefers-color-scheme:dark){:where(:root:not([data-cm-mode=light])) .cm-unified main code{background:var(--cm-soft);color:var(--cm-ink)}:where(:root:not([data-cm-mode=light])) .cm-unified .cm-home__search input{background:transparent}:where(:root:not([data-cm-mode=light])) .cm-unified .cm-pinned{border-color:var(--cm-line)}}:where(:root[data-cm-mode=dark]) .cm-unified main code{background:var(--cm-soft);color:var(--cm-ink)}:where(:root[data-cm-mode=dark]) .cm-unified .cm-home__search input{background:transparent}:where(:root[data-cm-mode=dark]) .cm-unified .cm-pinned{border-color:var(--cm-line)}.cm-unified .cm-expanded__formula code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;border-radius:8px;line-height:1.6}.cm-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-color-scheme:dark){:where(:root:not([data-cm-mode=light])) .cm-unified input[aria-invalid=true],:where(:root:not([data-cm-mode=light])) .cm-unified select[aria-invalid=true],:where(:root:not([data-cm-mode=light])) .cm-unified textarea[aria-invalid=true]{border-color:#bd765c;background:#4d2e2a;color:#ffdbd2}}:where(:root[data-cm-mode=dark]) .cm-unified input[aria-invalid=true],:where(:root[data-cm-mode=dark]) .cm-unified select[aria-invalid=true],:where(:root[data-cm-mode=dark]) .cm-unified textarea[aria-invalid=true]{border-color:#bd765c;background:#4d2e2a;color:#ffdbd2}@media(prefers-color-scheme:dark){:where(:root:not([data-cm-mode=light])) .cm-unified table{border-color:var(--cm-line);color:var(--cm-ink)}:where(:root:not([data-cm-mode=light])) .cm-unified th{background:var(--cm-soft);color:var(--cm-ink);border-color:var(--cm-line)}:where(:root:not([data-cm-mode=light])) .cm-unified tbody tr{background:var(--cm-paper)}:where(:root:not([data-cm-mode=light])) .cm-unified tbody tr:nth-child(2n){background:var(--cm-soft)}:where(:root:not([data-cm-mode=light])) .cm-unified td{background:transparent;border-color:var(--cm-line);color:var(--cm-ink)}}:where(:root[data-cm-mode=dark]) .cm-unified table{border-color:var(--cm-line);color:var(--cm-ink)}:where(:root[data-cm-mode=dark]) .cm-unified th{background:var(--cm-soft);color:var(--cm-ink);border-color:var(--cm-line)}:where(:root[data-cm-mode=dark]) .cm-unified tbody tr{background:var(--cm-paper)}:where(:root[data-cm-mode=dark]) .cm-unified tbody tr:nth-child(2n){background:var(--cm-soft)}:where(:root[data-cm-mode=dark]) .cm-unified td{background:transparent;border-color:var(--cm-line);color:var(--cm-ink)}.cm-unified input[data-ws-linked]{border-style:dashed}.cm-invalid .cm-decisions{display:none}.cm-embed-full{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;color:var(--cm-mint);background:var(--cm-paper);border-top:1px solid var(--cm-line);font-size:14px;text-decoration:none}.cm-embed-document{background:var(--cm-page);min-height:100%}.cm-embed-document body{min-height:100vh}html[lang=ha] .cm-tool main>p>em{font-style:normal;font-weight:inherit}:root[data-cm-theme=ocean]{--cm-ink: #17354b;--cm-muted: #4c6173;--cm-mint: #075e9b;--cm-line: #ccdce8;--cm-control-line: #6b8497;--cm-page: #f1f6fb;--cm-paper: #ffffff;--cm-soft: #e5eff9}:root[data-cm-theme=sand]{--cm-ink: #413326;--cm-muted: #6e5b4c;--cm-mint: #865020;--cm-line: #e3d6c7;--cm-control-line: #927d65;--cm-page: #faf6ef;--cm-paper: #fffdf9;--cm-soft: #f2e8da}:root[data-cm-theme=graphite]{--cm-ink: #292d35;--cm-muted: #585e6a;--cm-mint: #454d65;--cm-line: #d8dbe3;--cm-control-line: #7a8090;--cm-page: #f4f5f7;--cm-paper: #ffffff;--cm-soft: #e9ebf1}:root[data-cm-theme]{--ink: var(--cm-ink);--muted: var(--cm-muted);--mint: var(--cm-mint);--line: var(--cm-line);--paper: var(--cm-paper);--page: var(--cm-page)}html[data-cm-theme]:not([data-cm-theme=system]) .cm-unified :is(.card,.panel,.ws-card,.ws-card-head,.tool,.hub-tool-card,.kp-history,dialog){background:var(--cm-paper)!important;border-color:var(--cm-line)!important;color:var(--cm-ink)!important}html[data-cm-theme]:not([data-cm-theme=system]) .cm-unified :is(.workspace-promo,.ws-starters,.ws-help,.kp-machine){background:var(--cm-soft)!important;border-color:var(--cm-line)!important}html[data-cm-theme]:not([data-cm-theme=system]) .cm-unified :is(input,select,textarea,.kp-screen):not([aria-invalid=true]){background:var(--cm-paper);color:var(--cm-ink);border-color:var(--cm-control-line)}@media(prefers-color-scheme:dark){:root:where(:not([data-cm-mode=light]))[data-cm-theme=ocean]{--cm-ink: #e1edf8;--cm-muted: #b2c5d7;--cm-mint: #83c7fc;--cm-line: #3d5266;--cm-control-line: #7894ac;--cm-page: #142331;--cm-paper: #1c3041;--cm-soft: #243e53}:root:where(:not([data-cm-mode=light]))[data-cm-theme=sand]{--cm-ink: #f6ebdd;--cm-muted: #d3c0aa;--cm-mint: #edb87f;--cm-line: #625140;--cm-control-line: #aa9074;--cm-page: #29231c;--cm-paper: #382e24;--cm-soft: #473a2b}:root:where(:not([data-cm-mode=light]))[data-cm-theme=graphite]{--cm-ink: #eceef5;--cm-muted: #bdc2d2;--cm-mint: #b3c2f0;--cm-line: #4b5263;--cm-control-line: #929ab0;--cm-page: #1e2129;--cm-paper: #292e39;--cm-soft: #353c4b}}:root:where([data-cm-mode=dark])[data-cm-theme=ocean]{--cm-ink: #e1edf8;--cm-muted: #b2c5d7;--cm-mint: #83c7fc;--cm-line: #3d5266;--cm-control-line: #7894ac;--cm-page: #142331;--cm-paper: #1c3041;--cm-soft: #243e53}:root:where([data-cm-mode=dark])[data-cm-theme=sand]{--cm-ink: #f6ebdd;--cm-muted: #d3c0aa;--cm-mint: #edb87f;--cm-line: #625140;--cm-control-line: #aa9074;--cm-page: #29231c;--cm-paper: #382e24;--cm-soft: #473a2b}:root:where([data-cm-mode=dark])[data-cm-theme=graphite]{--cm-ink: #eceef5;--cm-muted: #bdc2d2;--cm-mint: #b3c2f0;--cm-line: #4b5263;--cm-control-line: #929ab0;--cm-page: #1e2129;--cm-paper: #292e39;--cm-soft: #353c4b}html[data-cm-theme]:not([data-cm-theme=system]) .cm-unified :is(button.primary,.kp-keys .equals){background:var(--cm-mint);color:var(--cm-paper);border-color:var(--cm-mint)}html[data-cm-theme]:not([data-cm-theme=system]) .cm-unified :is(.kp-keys button:not(.equals):not(.clear),.kp-memory-keys button,.kp-science button){background:var(--cm-soft);color:var(--cm-ink);border-color:var(--cm-control-line)}@media(prefers-color-scheme:dark){html:where(:not([data-cm-mode=light]))[data-cm-theme]:not([data-cm-theme=system]) .cm-unified :is(button.primary,.kp-keys .equals){color:var(--cm-page)}}html:where([data-cm-mode=dark])[data-cm-theme]:not([data-cm-theme=system]) .cm-unified :is(button.primary,.kp-keys .equals){color:var(--cm-page)}.cm-unified .eyebrow,.cm-unified .kp-intro>span{color:var(--cm-muted)}.cm-unified .kp-value,.cm-unified .kp-input{color:var(--cm-ink)}.cm-unified .kp-copy button,.cm-unified .kp-clear-history{background:var(--cm-paper);color:var(--cm-mint);border-color:var(--cm-control-line)}.cm-unified main code{background:var(--cm-soft);color:var(--cm-ink)}.cm-unified th{background:var(--cm-soft);color:var(--cm-muted);border-color:var(--cm-line)}.cm-unified [data-cm-value],.cm-unified [data-cm-numeric-result]{direction:ltr;unicode-bidi:isolate}html[data-cm-theme]:not([data-cm-theme=system]) .cm-unified.cm-tool .big{color:var(--cm-ink)}html[data-cm-theme]:not([data-cm-theme=system]) .cm-unified.cm-tool main button:not(.primary){background:var(--cm-paper);color:var(--cm-mint);border-color:var(--cm-control-line)}html[data-cm-theme]:not([data-cm-theme=system]) .cm-unified.cm-tool .chip{background:var(--cm-paper);border-color:var(--cm-line)}.cm-unified .cm-header-search{display:flex;flex:1 1 200px;align-items:center;gap:10px;min-width:44px;min-height:44px;margin:0;padding:10px 12px;border:1px solid var(--cm-line);border-radius:9px;background:var(--cm-page);color:var(--cm-muted);font:inherit;font-size:14px;text-align:start;cursor:pointer}.cm-header-search span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.cm-header-search kbd{margin-inline-start:auto;white-space:nowrap;font:inherit;font-size:11px}.cm-header-search svg,.cm-header-mode svg,.cm-appearance-trigger svg{width:20px;height:20px;flex-shrink:0}.cm-unified .cm-header-mode{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;margin:0;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--cm-ink);cursor:pointer}.cm-header-mode span{display:flex}.cm-appearance-menu{position:static}.cm-appearance-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-width:72px;min-height:44px;padding:9px 10px;border:1px solid var(--cm-line);border-radius:8px;background:var(--cm-paper);color:var(--cm-ink);font-size:13px;font-weight:600;list-style:none;cursor:pointer}.cm-appearance-trigger::-webkit-details-marker{display:none}.cm-appearance-trigger svg:last-child{width:14px;height:14px}.cm-appearance-trigger>svg:first-child{color:var(--cm-mint)}.cm-header-mode:hover,.cm-appearance-menu[open]>summary,.cm-appearance-trigger:hover{background:var(--cm-soft)}.cm-appearance-panel{position:absolute;top:calc(100% + 8px);inset-inline-end:max(16px,calc((100% - 1132px)/2));z-index:101;width:min(352px,calc(100% - 32px));max-height:calc(100dvh - 100px);overflow:auto;padding:18px;border:1px solid var(--cm-line);border-radius:14px;background:var(--cm-paper);box-shadow:0 16px 48px #102a2526}.cm-appearance-palettes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.cm-unified .cm-appearance-palettes button{display:grid;gap:7px;width:100%;min-height:80px;padding:5px;margin:0;border:2px solid transparent;border-radius:9px;background:transparent;color:var(--cm-ink);font:inherit;font-size:12px;line-height:1.5;cursor:pointer}.cm-unified .cm-appearance-palettes button[aria-pressed=true]{border-color:var(--cm-mint);background:var(--cm-soft)}.cm-theme-preview{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;height:42px;border:1px solid #64746b;border-radius:5px;overflow:hidden}.cm-theme-preview span:nth-child(1){background:var(--preview-page)}.cm-theme-preview span:nth-child(2){background:var(--preview-soft)}.cm-theme-preview span:nth-child(3){background:var(--preview-accent)}.cm-theme-preview svg{display:none;position:absolute;inset-inline-end:3px;top:11px;width:18px;height:18px;color:#fff}[aria-pressed=true] .cm-theme-preview svg{display:block}[data-palette=system]{--preview-page: #f4f8f5;--preview-soft: #b9dfc9;--preview-accent: #126756}[data-palette=ocean]{--preview-page: #f1f6fb;--preview-soft: #b8d7ef;--preview-accent: #075e9b}[data-palette=sand]{--preview-page: #faf6ef;--preview-soft: #e8cfab;--preview-accent: #865020}[data-palette=graphite]{--preview-page: #f4f5f7;--preview-soft: #c9cdda;--preview-accent: #454d65}[data-palette=violet]{--preview-page: #f6f3fc;--preview-soft: #d4c3ef;--preview-accent: #6940a3}[data-palette=rose]{--preview-page: #fff4f6;--preview-soft: #efbdce;--preview-accent: #a42f57}.cm-appearance-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:16px;padding-top:16px;border-top:1px solid var(--cm-line)}.cm-unified .cm-appearance-modes button{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;min-height:44px;padding:8px 4px;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--cm-muted);font:inherit;font-size:12px;cursor:pointer}.cm-appearance-modes svg{width:16px;height:16px}.cm-unified .cm-appearance-modes button[aria-pressed=true]{background:var(--cm-soft);border-color:var(--cm-control-line);color:var(--cm-ink)}.cm-unified .cm-command{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 48px);margin:12vh auto auto;padding:20px;border:1px solid var(--cm-control-line);border-radius:16px;background:var(--cm-paper);color:var(--cm-ink);box-shadow:0 24px 100px #0005}.cm-command::backdrop{background:#0c1e2666;backdrop-filter:blur(3px)}.cm-command-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.cm-command-top label{font-weight:650}.cm-unified .cm-command-top button{min-width:44px;min-height:44px;margin:0;padding:8px;border:1px solid var(--cm-line);border-radius:7px;color:var(--cm-muted);background:var(--cm-page);cursor:pointer}.cm-unified .cm-command input{width:100%;min-height:48px;padding:10px 14px;margin:0 0 12px;border:1px solid var(--cm-control-line);border-radius:8px;color:var(--cm-ink);background:var(--cm-paper);font-size:16px}.cm-command-results{display:grid;gap:3px}.cm-command-results a,.cm-command-all{display:flex;align-items:center;min-height:44px;padding:10px 12px;border-radius:7px;color:var(--cm-ink);text-decoration:none}.cm-command-results a:hover,.cm-command-results a:focus-visible{background:var(--cm-soft)}.cm-command-all{margin-top:12px;border-top:1px solid var(--cm-line);border-radius:0;color:var(--cm-mint);font-weight:600}.cm-command-status{margin:8px 0;color:var(--cm-muted)}:root[data-cm-mode=light]{color-scheme:light}:root[data-cm-mode=dark]{color-scheme:dark}:root[data-cm-theme=violet]{--cm-ink: #352449;--cm-muted: #655473;--cm-mint: #6940a3;--cm-line: #ded2eb;--cm-control-line: #8c789d;--cm-page: #f6f3fc;--cm-paper: #fefcff;--cm-soft: #eee5f8}:root[data-cm-theme=rose]{--cm-ink: #492634;--cm-muted: #755464;--cm-mint: #a42f57;--cm-line: #ecd1db;--cm-control-line: #a47788;--cm-page: #fff4f6;--cm-paper: #fffdfd;--cm-soft: #f8e4ec}@media(prefers-color-scheme:dark){:root:where(:not([data-cm-mode=light]))[data-cm-theme=violet]{--cm-ink: #f0e6fa;--cm-muted: #c8b8da;--cm-mint: #c8a5fa;--cm-line: #574568;--cm-control-line: #a38ab8;--cm-page: #251c30;--cm-paper: #34263f;--cm-soft: #443251}:root:where(:not([data-cm-mode=light]))[data-cm-theme=rose]{--cm-ink: #fbe7ed;--cm-muted: #d9b8c4;--cm-mint: #f6a5c1;--cm-line: #694451;--cm-control-line: #b78a9b;--cm-page: #301d25;--cm-paper: #412832;--cm-soft: #533340}}:root:where([data-cm-mode=dark])[data-cm-theme=violet]{--cm-ink: #f0e6fa;--cm-muted: #c8b8da;--cm-mint: #c8a5fa;--cm-line: #574568;--cm-control-line: #a38ab8;--cm-page: #251c30;--cm-paper: #34263f;--cm-soft: #443251}:root:where([data-cm-mode=dark])[data-cm-theme=rose]{--cm-ink: #fbe7ed;--cm-muted: #d9b8c4;--cm-mint: #f6a5c1;--cm-line: #694451;--cm-control-line: #b78a9b;--cm-page: #301d25;--cm-paper: #412832;--cm-soft: #533340}@media(max-width:1200px){.cm-site-header__inner{gap:18px}.cm-site-header__nav a:not(.cm-site-header__workspace){display:none}.cm-site-header__mobile-primary{display:grid;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--cm-line)}}@media(max-width:900px){.cm-header-search span,.cm-header-search kbd{display:none}.cm-unified .cm-header-search{flex:0 0 44px;justify-content:center;background:transparent;border-color:transparent}.cm-site-header__nav{margin-inline-start:auto}}@media(max-width:700px){.cm-site-header__inner{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;padding:12px 16px}.cm-site-header__brand{grid-row:1;grid-column:1 / 3;min-width:0;gap:7px;font-size:18px}.cm-site-header__brand img{width:26px;height:26px}.cm-site-header__nav{grid-row:1;grid-column:3;margin:0;max-width:138px}.cm-site-header__nav .cm-site-header__workspace{white-space:normal;padding:8px 12px;font-size:13px;text-align:center}.cm-unified .cm-header-search{grid-row:2;grid-column:1;padding:10px}.cm-site-header__end{grid-row:2;grid-column:2 / 4;justify-content:flex-end;gap:8px}.cm-appearance-trigger{min-width:72px;min-height:44px;gap:4px;padding:5px 8px;font-size:12px}.cm-appearance-trigger svg:last-child{display:none}.cm-appearance-panel,.cm-site-header__mobile nav{max-height:calc(100dvh - 148px)}}@media(max-width:360px){.cm-site-header__inner{padding-inline:12px;gap:8px}.cm-site-header__end{gap:2px}.cm-site-header__nav{max-width:116px}.cm-site-header__nav .cm-site-header__workspace{padding-inline:8px}}
