/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.svg) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.svg);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.ev-ad{position:relative;contain:layout;background:var(--ev-bg,#f7f8f9);}.ev-ad::before{content:"Reklama";font-family:var(--ff-ui,Inter),sans-serif;font-weight:500;font-size:0.625rem;text-transform:uppercase;letter-spacing:0.04em;color:var(--ev-meta,#6b7280);position:absolute;top:4px;left:8px;opacity:0.8;pointer-events:none;}.ev-ad--empty.ev-ad:not(.ev-ad--sticky){display:none;}.ev-ad--empty-kept.ev-ad:not(.ev-ad--sticky){background:transparent;}.ev-ad--empty-kept.ev-ad::before{content:none;}.ev-sticky-ad--void{display:none;}.ev-ad ins.adsbygoogle{display:block;width:100%;min-height:0;background:transparent;}.ev-ad--in-article{margin:2rem auto;max-width:100%;min-height:280px;text-align:center;}@media (min-width:900px){.ev-ad--in-article{min-height:250px;}}.ev-ad--rect{margin:2rem auto;width:336px;max-width:100%;min-height:280px;}.ev-ad--multiplex{margin:2.5rem auto;max-width:100%;min-height:400px;}@media (min-width:900px){.ev-ad--multiplex{min-height:320px;}}.ev-ad--in-feed{margin:1.5rem auto 2.5rem;max-width:800px;min-height:420px;}.ev-ad--sidebar{display:none;}@media (min-width:1200px){.ev-ad--sidebar{display:block;position:sticky;top:90px;width:300px;min-height:280px;margin:0 auto 1.5rem;}.ev-ad--sidebar ins.adsbygoogle{width:300px;}}.ev-sticky-ad{--ev-ad-accent:var(--ev-electric,#0b6e3e);position:fixed;z-index:90;background:#fff;box-shadow:0 -4px 24px rgba(0,0,0,0.18);transition:transform 0.45s cubic-bezier(0.2,0.8,0.25,1),opacity 0.3s;}.ev-sticky-ad__label{font-family:var(--ff-ui,Inter,system-ui,sans-serif);font-weight:500;font-size:0.625rem;text-transform:uppercase;color:var(--ev-meta,#6b7280);padding:6px 10px 0;display:flex;justify-content:space-between;align-items:center;}.ev-sticky-ad__close{border:0;background:none;font-size:1rem;line-height:1;cursor:pointer;padding:6px 10px;min-width:44px;min-height:32px;color:var(--ev-meta,#6b7280);}.ev-sticky-ad__close:hover{color:#000;}.ev-sticky-ad__slot{height:250px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff;}.ev-sticky-ad__slot ins.adsbygoogle{width:300px;height:250px;margin:0 auto;background:#fff;}@media (min-width:900px){.ev-sticky-ad__slot{height:280px;}.ev-sticky-ad__slot ins.adsbygoogle{width:336px;height:280px;}}@media (max-width:899px){.ev-sticky-ad{left:0;right:0;bottom:0;border-top:2px solid var(--ev-ad-accent);transform:translate(100%,100%);}.ev-sticky-ad--visible{transform:translate(0,0);}}@media (min-width:900px){.ev-sticky-ad{right:24px;bottom:24px;width:336px;border-radius:12px;border:1px solid var(--ev-border,#e5e7eb);overflow:hidden;transform:translate(120%,0);}.ev-sticky-ad--visible{transform:translate(0,0);}}.ev-sticky-ad--closing{opacity:0;transform:translateY(20%);}@media (prefers-reduced-motion:reduce){.ev-sticky-ad{transition:none;}}.ev-ad--sticky{contain:none;background:#fff;}.ev-ad--sticky::before{content:none;}.ev-affil-banner{margin:2rem auto 0;max-width:100%;height:150px;overflow:hidden;}.ev-ad--affiliate{margin:2rem auto;padding-top:18px;}.ev-ad--affiliate .ev-affil-banner{margin:0 auto;}.ev-ad--ssp-horizontal{--ev-bg:#171f33;--ev-meta:#8e90a2;margin:2rem auto;max-width:728px;min-height:90px;text-align:center;}.ev-ssp-zone--mobile{display:none;}@media (max-width:899px){.ev-ad--ssp-horizontal{max-width:100%;min-height:100px;}.ev-ssp-zone--mobile{display:block;}.ev-ssp-zone--desktop{display:none;}}@media (min-width:900px){.ev-ssp-zone--desktop{display:block;}}.ev-ad--ssp-horizontal.ev-ad--empty{display:none;}.ev-ad--ssp-overlay{height:0;overflow:visible;contain:none;}.ev-ad--ssp-horizontal.ev-ad--empty-kept{background:transparent;}.ev-ad--ssp-horizontal.ev-ad--empty-kept::before{content:none;}.ev-ad--affiliate:has(.ev-affil-banner iframe[data-src]:not([src])){display:none;}
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;z-index:9999;top:0;left:0;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{overflow:visible;width:auto;margin:0;padding:0;cursor:pointer;border:0;background:none;}#cboxPrevious:active,#cboxNext:active,#cboxClose:active,#cboxSlideshow:active{outline:0;}.cboxPhoto{display:block;float:left;max-width:none;margin:auto;border:0;}.cboxIframe{display:block;width:100%;height:100%;border:0;}#colorbox,#cboxContent,#cboxLoadedContent{-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}#cboxOverlay{background:#000;}#colorbox{outline:0;}#cboxWrapper{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background:#fff;}#cboxTopLeft{width:15px;height:15px;}#cboxTopCenter{height:15px;}#cboxTopRight{width:15px;height:15px;}#cboxBottomLeft{width:15px;height:10px;}#cboxBottomCenter{height:10px;}#cboxBottomRight{width:15px;height:10px;}#cboxMiddleLeft{width:15px;}#cboxMiddleRight{width:15px;}#cboxContent{overflow:hidden;background:#fff;}#cboxError{padding:50px;border:1px solid #ccc;}#cboxLoadedContent{margin-bottom:28px;}#cboxTitle{position:absolute;bottom:28px;left:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:4px 6px;color:#535353;background:rgba(255,255,255,0.7);}#cboxCurrent{position:absolute;bottom:4px;left:60px;color:#949494;}.cboxSlideshow_on #cboxSlideshow{position:absolute;right:30px;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px -50px;}.cboxSlideshow_on #cboxSlideshow:hover{background-position:-101px -50px;}.cboxSlideshow_off #cboxSlideshow{position:absolute;right:30px;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px -50px;}.cboxSlideshow_off #cboxSlideshow:hover{background-position:-49px -50px;}#cboxPrevious{position:absolute;bottom:0;left:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -75px 0;}#cboxPrevious:hover{background-position:-75px -25px;}#cboxNext{position:absolute;bottom:0;left:27px;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -50px 0;}#cboxNext:hover{background-position:-50px -25px;}#cboxLoadingOverlay{background:#fff;}#cboxLoadingGraphic{background:url(/modules/contrib/colorbox/styles/default/images/loading_animation.gif) no-repeat center center;}#cboxClose{position:absolute;right:0;bottom:0;width:25px;height:25px;text-indent:-9999px;background:url(/modules/contrib/colorbox/styles/default/images/controls.png) no-repeat -25px 0;}#cboxClose:hover{background-position:-25px -25px;}
.llm-sizing{max-width:72rem;margin-inline:auto;padding:clamp(1.25rem,3vw,2.75rem);color:#172033;background:linear-gradient(180deg,#f8fafc 0%,#f1f5f9 100%);border:1px solid #e2e8f0;border-radius:1.25rem;box-shadow:0 4px 24px rgba(15,23,42,.06);box-sizing:border-box;}.llm-sizing *,.llm-sizing *::before,.llm-sizing *::after{box-sizing:border-box;}.llm-sizing__intro{max-width:52rem;}.llm-sizing__eyebrow{color:#334155;font-weight:700;}.llm-sizing h2{color:#172033;line-height:1.2;}.llm-sizing h3{color:#172033;margin-block:1.25rem .5rem;font-size:1.2rem;}.llm-sizing h4{color:#172033;margin-block:.75rem .25rem;font-size:1rem;}.llm-sizing p{color:#334155;line-height:1.6;}.llm-sizing a{color:#1d4ed8;}.llm-sizing__notice{padding:1.1rem 1.25rem;border:1px solid #a16207;border-left:4px solid #a16207;background:#fefce8;color:#713f12;border-radius:.625rem;margin-block:1.5rem;box-shadow:0 2px 8px rgba(161,98,7,.08);}.llm-sizing__notice p{color:#713f12;margin-block:.35rem 0;}.llm-sizing__form{margin-block:1.5rem;}.llm-sizing__panel{border:1px solid #e2e8f0;border-radius:.875rem;background:#ffffff;padding:1.25rem;margin:0 0 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.1rem 1.25rem;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:box-shadow .2s ease;}.llm-sizing__panel:hover{box-shadow:0 4px 16px rgba(15,23,42,.08);}.llm-sizing__panel > legend{font-weight:700;color:#172033;padding-inline:.5rem;display:flex;align-items:center;gap:.4rem;font-size:1.05rem;}.llm-sizing__icon{font-size:1.25rem;color:#1d4ed8;vertical-align:middle;}.llm-sizing__field{display:grid;gap:.3rem;align-content:start;min-width:0;}.llm-sizing__field label,.llm-sizing__field > label{font-weight:600;color:#1e293b;font-size:.95rem;}.llm-sizing__field input,.llm-sizing__field select{width:100%;min-width:0;padding:.55rem .7rem;font:inherit;color:#172033;background:#ffffff;border:1px solid #cbd5e1;border-radius:.5rem;transition:border-color .15s ease,box-shadow .15s ease;}.llm-sizing__field input:focus,.llm-sizing__field select:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.12);outline:none;}.llm-sizing__field input[readonly]{background:#f1f5f9;color:#475569;}.llm-sizing__hint{margin:0;font-size:.82rem;line-height:1.45;color:#475569;}.llm-sizing__token-hint{font-size:.78rem;color:#64748b;font-style:italic;margin-top:.15rem;}.llm-sizing__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;grid-column:1 / -1;}.llm-sizing__button{font:inherit;font-weight:600;padding:.6rem 1.15rem;border-radius:.5rem;border:1px solid #cbd5e1;background:#ffffff;color:#172033;cursor:pointer;display:inline-flex;align-items:center;gap:.4rem;transition:all .15s ease;}.llm-sizing__button .material-symbols-outlined{font-size:1.1rem;}.llm-sizing__button--primary{background:#1d4ed8;border-color:#1d4ed8;color:#ffffff;box-shadow:0 2px 8px rgba(29,78,216,.25);}.llm-sizing__button:hover{border-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(15,23,42,.1);}.llm-sizing__button--primary:hover{background:#1e40af;border-color:#1e40af;box-shadow:0 4px 16px rgba(29,78,216,.35);}.llm-sizing__button:active{transform:translateY(0);}.llm-sizing__status{margin:0;min-height:1.2em;color:#334155;font-size:.9rem;}.llm-sizing__groups{grid-column:1 / -1;display:grid;gap:1rem;}.llm-sizing__group{border:1px solid #e2e8f0;border-radius:.875rem;background:#ffffff;padding:1.25rem;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.1rem;box-shadow:0 2px 8px rgba(15,23,42,.04);transition:box-shadow .2s ease,border-color .2s ease;}.llm-sizing__group:hover{box-shadow:0 4px 16px rgba(15,23,42,.08);border-color:#cbd5e1;}.llm-sizing__group > legend{font-weight:700;color:#172033;padding-inline:.35rem;}.llm-sizing__group-fields{grid-column:1 / -1;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem;}.llm-sizing__group-fields[hidden]{display:none;}.llm-sizing__plain{margin-block:.75rem 1.5rem;padding:1.25rem 1.5rem;border-radius:1rem;border:2px solid #1d4ed8;background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);color:#1e3a5f;box-shadow:0 4px 16px rgba(29,78,216,.1);position:relative;}.llm-sizing__plain-heading{margin:0 0 .6rem;font-size:1.25rem;font-weight:700;color:#1e40af;display:flex;align-items:center;gap:.5rem;}.llm-sizing__plain-heading .material-symbols-outlined{font-size:1.5rem;}.llm-sizing__plain-body,.llm-sizing__plain-next{margin:0 0 .5rem;line-height:1.6;color:#1e3a5f;}.llm-sizing__plain-next{font-weight:600;color:#1e40af;}.llm-sizing__plain-next:last-child{margin-bottom:0;}.llm-sizing__results{margin-top:1.5rem;padding-top:1rem;border-top:2px solid #e2e8f0;transition:opacity .15s ease-in-out;}.llm-sizing__results.is-stale{opacity:.55;}.llm-sizing__placeholder{color:#64748b;}.llm-sizing__verdict{margin-block:.75rem 1.25rem;padding:.9rem 1.15rem;border-radius:.625rem;border:1px solid #cbd5e1;background:#f8fafc;color:#172033;line-height:1.55;font-size:.95rem;box-shadow:0 1px 4px rgba(15,23,42,.04);}.llm-sizing__verdict--memory_insufficient{border-color:#b91c1c;background:#fef2f2;color:#7f1d1d;}.llm-sizing__verdict--context_exceeded{border-color:#a16207;background:#fefce8;color:#713f12;}.llm-sizing__verdict--offload_unverified,.llm-sizing__verdict--unknown_topology{border-color:#6d28d9;background:#f5f3ff;color:#4c1d95;}.llm-sizing__error{border:1px solid #b91c1c;background:#fef2f2;border-radius:.5rem;padding:1rem;}.llm-sizing__error p{color:#7f1d1d;margin-block:.25rem 0;}.llm-sizing__result-block{margin-block:1.25rem;padding:1rem 1.25rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 1px 4px rgba(15,23,42,.03);}.llm-sizing__result-block h4{display:flex;align-items:center;gap:.4rem;margin-block:0 .75rem;font-size:1.05rem;color:#1e40af;}.llm-sizing__result-block h4 .material-symbols-outlined{font-size:1.2rem;}.llm-sizing__result-block dl{display:grid;grid-template-columns:max-content 1fr;gap:.35rem 1rem;margin:0;}.llm-sizing__result-block dt{color:#334155;font-weight:600;}.llm-sizing__result-block dd{margin:0;color:#172033;}.llm-sizing__result-block ul{margin:0;padding-left:1.2rem;color:#334155;}.llm-sizing__result-block li{margin-block:.2rem;}.llm-sizing__h1{color:#172033;line-height:1.15;margin-block:0 1rem;font-size:clamp(1.6rem,4vw,2.4rem);}.llm-sizing__seo{margin-block:1.5rem 0;padding-top:1.25rem;border-top:2px solid #e2e8f0;}.llm-sizing__seo h2{font-size:1.35rem;margin-block:0 .75rem;}.llm-sizing__seo ul{margin:0;padding-left:1.2rem;color:#334155;}.llm-sizing__seo li{margin-block:.35rem;}.llm-sizing__faq-item{border-bottom:1px solid #e2e8f0;}.llm-sizing__faq-item:last-child{border-bottom:none;}.llm-sizing__faq-item summary{cursor:pointer;font-weight:600;color:#172033;padding-block:.75rem;}.llm-sizing__faq-item div{padding-block:0 .75rem;color:#334155;line-height:1.6;}.llm-sizing__context summary{cursor:pointer;font-weight:600;padding-block:.75rem;}.llm-sizing :focus-visible{outline:3px solid #1d4ed8;outline-offset:4px;}@media (max-width:34rem){.llm-sizing__panel,.llm-sizing__group{grid-template-columns:1fr;}.llm-sizing__result-block dl{grid-template-columns:1fr;gap:.1rem 0;}.llm-sizing__result-block dd{margin-block-end:.5rem;}}
#studiografix-newsletter-popup{position:fixed;bottom:24px;right:24px;width:340px;background:var(--surface-container-high,#222a3d);border:1px solid rgba(255,255,255,0.08);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,0.4);padding:24px;z-index:1000;display:none;color:var(--on-surface,#dae2fd);}#studiografix-newsletter-popup h3{margin-top:0;margin-bottom:8px;font-size:var(--text-lg,1.125rem);font-weight:700;color:var(--on-surface,#dae2fd);}#studiografix-newsletter-popup p{margin-bottom:16px;font-size:var(--text-sm,0.875rem);color:var(--on-surface-variant,#c4c5d9);line-height:1.5;}#studiografix-newsletter-popup .close-popup{position:absolute;top:12px;right:16px;cursor:pointer;font-weight:700;font-size:18px;color:var(--on-surface-variant,#c4c5d9);line-height:1;transition:color 0.2s;}#studiografix-newsletter-popup .close-popup:hover{color:var(--on-surface,#dae2fd);}#newsletter-form-wrapper #newsletter-form-message{color:#4ade80;margin-bottom:12px;font-size:var(--text-sm,0.875rem);}#studiografix-newsletter-popup input[type="email"]{width:100%;padding:10px 14px;background:var(--surface-container-highest,#2d3449);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:var(--on-surface,#dae2fd);font-size:var(--text-sm,0.875rem);box-sizing:border-box;margin-bottom:12px;outline:none;transition:border-color 0.2s;}#studiografix-newsletter-popup input[type="email"]:focus{border-color:var(--primary-container,#2e5bff);}#studiografix-newsletter-popup input[type="email"]::placeholder{color:var(--on-surface-variant,#c4c5d9);opacity:0.6;}#studiografix-newsletter-popup input[type="submit"]{width:100%;padding:11px;background:linear-gradient(135deg,var(--primary-container,#2e5bff),var(--primary,#b8c3ff));color:var(--on-primary-fixed,#001356);font-weight:700;border:none;border-radius:8px;cursor:pointer;font-size:var(--text-sm,0.875rem);transition:box-shadow 0.2s,transform 0.1s;}#studiografix-newsletter-popup input[type="submit"]:hover{box-shadow:0 0 0 4px rgba(46,91,255,0.20);transform:translateY(-1px);}
