#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cc__link{color:var(--cc-link-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media(prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm--top{top:var(--cc-modal-margin)}#cc-main .cm--middle{top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .cm--bottom{bottom:var(--cc-modal-margin)}#cc-main .cm--center{left:var(--cc-modal-margin);margin:0 auto;right:var(--cc-modal-margin);width:unset}#cc-main .cm--left{left:var(--cc-modal-margin);margin-right:var(--cc-modal-margin)}#cc-main .cm--right{margin-left:var(--cc-modal-margin);right:var(--cc-modal-margin)}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .cm--inline .cm__btn+.cm__btn{margin-left:.375rem;margin-top:0}#cc-main .cm--inline.cm--flip .cm__btn+.cm__btn{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--inline.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem;margin-right:0}#cc-main .cm--wide .cm__btn+.cm__btn,#cc-main .cm--wide .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--wide.cm--flip .cm__btn+.cm__btn,#cc-main .cm--wide.cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-right:.375rem}#cc-main .cm--bar:not(.cm--inline) .cm__btn-group--uneven,#cc-main .cm--wide .cm__btn-group--uneven{display:flex;flex:1;justify-content:space-between}#cc-main .cm--bar:not(.cm--inline).cm--flip .cm__btn-group--uneven,#cc-main .cm--wide.cm--flip .cm__btn-group--uneven{flex-direction:row-reverse}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm--inline .cm__btn-group{grid-auto-flow:column}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cm--flip .cm__btn:last-child{grid-row:1}#cc-main .cm--inline.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--box .cm__btn--close{display:block}#cc-main .cm--box.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--box.cm--wide{max-width:36em}#cc-main .cm--box.cm--wide .cm__btns{flex-direction:row;justify-content:space-between}#cc-main .cm--box.cm--wide .cm__btn-group{grid-auto-flow:column}#cc-main .cm--box.cm--wide .cm__btn{min-width:120px;padding-left:1.8em;padding-right:1.8em}#cc-main .cm--box.cm--wide.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--box.cm--wide.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--cloud{max-width:54em;width:unset}#cc-main .cm--cloud .cm__body{flex-direction:row}#cc-main .cm--cloud .cm__texts{flex:1}#cc-main .cm--cloud .cm__desc{max-height:9.4em}#cc-main .cm--cloud .cm__btns{border-left:1px solid var(--cc-separator-border-color);border-top:none;max-width:23em}#cc-main .cm--cloud .cm__btn-group{flex-direction:column}#cc-main .cm--cloud .cm__btn{min-width:19em}#cc-main .cm--cloud.cm--flip .cm__btn-group,#cc-main .cm--cloud.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cm--cloud.cm--inline .cm__btn-group{flex-direction:row}#cc-main .cm--cloud.cm--inline .cm__btn{min-width:10em}#cc-main .cm--cloud.cm--inline.cm--flip .cm__btn-group{flex-direction:row-reverse}#cc-main .cm--bar{border-radius:0;left:0;margin:0;max-width:unset;opacity:1;right:0;transform:translateY(0);width:100vw;--cc-modal-transition-duration:.35s}#cc-main .cm--bar.cm--top{top:0;transform:translateY(-100%)}#cc-main .cm--bar.cm--bottom{bottom:0;transform:translateY(100%)}#cc-main .cm--bar .cm__body,#cc-main .cm--bar .cm__links{margin:0 auto;max-width:55em;width:100%}#cc-main .cm--bar .cm__body{padding:.5em 0 .9em}#cc-main .cm--bar .cm__btns{border-top:none;flex-direction:row;justify-content:space-between}#cc-main .cm--bar .cm__btn-group{grid-auto-flow:column}#cc-main .cm--bar:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-left:.375rem;margin-top:0}#cc-main .cm--bar .cm__btn{min-width:120px;padding-left:2em;padding-right:2em}#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn+.cm__btn,#cc-main .cm--bar.cm--flip:not(.cm--inline) .cm__btn-group+.cm__btn-group{margin-bottom:0;margin-left:0;margin-right:.375rem}#cc-main .cm--bar.cm--flip .cm__btns{flex-direction:row-reverse}#cc-main .cm--bar.cm--flip .cm__btn:last-child{grid-column:1}#cc-main .cm--bar.cm--inline .cm__body,#cc-main .cm--bar.cm--inline .cm__links{max-width:74em}#cc-main .cm--bar.cm--inline .cm__body{flex-direction:row;padding:0}#cc-main .cm--bar.cm--inline .cm__btns{flex-direction:column;justify-content:center;max-width:23em}#cc-main .cm--bar.cm--inline.cm--flip .cm__btns{flex-direction:column-reverse}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim .cm--middle{transform:translateY(-50%)}.show--consent #cc-main .cc--anim .cm--bar{transform:translateY(0)}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm--inline .cm__btn+.cm__btn{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm--inline.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar .cm__btn-group+.cm__btn-group,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide .cm__btn-group+.cm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .cm:not(.cm--inline).cm--bar.cm--flip .cm__btn+.cm__btn,#cc-main.cc--rtl .cm:not(.cm--inline).cm--wide.cm--flip .cm__btn+.cm__btn{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm--flip .cm__btn+.cm__btn,#cc-main .cm--flip .cm__btn-group+.cm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}#cc-main .cm--flip .cm__btn-group,#cc-main .cm--flip .cm__btns{flex-direction:column-reverse!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em #0000024d;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px #1820035c;display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translate(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm--box{height:calc(100% - 2em);left:var(--cc-modal-margin);margin:0 auto;max-height:37.5em;max-width:43em;right:var(--cc-modal-margin);top:50%;transform:translateY(calc(-50% + 1.6em))}#cc-main .pm--box.pm--flip .pm__btn-group,#cc-main .pm--box.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm--bar{border-radius:0;bottom:0;height:100%;margin:0;max-height:none;max-width:29em;opacity:1;top:0;width:100%;--cc-modal-transition-duration:.35s}#cc-main .pm--bar .pm__section-table,#cc-main .pm--bar .pm__table-body,#cc-main .pm--bar .pm__table-td,#cc-main .pm--bar .pm__table-th,#cc-main .pm--bar .pm__table-tr{display:block}#cc-main .pm--bar .pm__table-head{display:none}#cc-main .pm--bar .pm__table-caption{display:block}#cc-main .pm--bar .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm--bar .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm--bar .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm--bar .pm__table-td>div{flex:3}#cc-main .pm--bar:not(.pm--wide) .pm__body,#cc-main .pm--bar:not(.pm--wide) .pm__footer,#cc-main .pm--bar:not(.pm--wide) .pm__header{padding:1em 1.3em}#cc-main .pm--bar:not(.pm--wide) .pm__btn-group,#cc-main .pm--bar:not(.pm--wide) .pm__footer{flex-direction:column}#cc-main .pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin:.375rem 0 0}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__footer{flex-direction:column-reverse}#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn+.pm__btn,#cc-main .pm--bar:not(.pm--wide).pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem;margin-top:0}#cc-main .pm--bar:not(.pm--wide) .pm__badge{display:none}#cc-main .pm--bar.pm--left{left:0;transform:translate(-100%)}#cc-main .pm--bar.pm--right{right:0;transform:translate(100%)}#cc-main .pm--bar.pm--wide{max-width:35em}#cc-main .pm--bar.pm--wide .pm__body,#cc-main .pm--bar.pm--wide .pm__footer,#cc-main .pm--bar.pm--wide .pm__header{padding:1em 1.4em}#cc-main .pm--bar.pm--wide.pm--flip .pm__btn-group,#cc-main .pm--bar.pm--wide.pm--flip .pm__footer{flex-direction:row-reverse}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm--box{transform:translateY(-50%)}.show--preferences #cc-main .cc--anim .pm--bar{transform:translate(0)}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translate(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translate(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translate(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}#cc-main.cc--rtl .pm--flip .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip .pm__btn-group+.pm__btn-group{margin-left:.375rem;margin-right:0}#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn+.pm__btn,#cc-main.cc--rtl .pm--flip.pm--bar:not(.pm--wide) .pm__btn-group+.pm__btn-group{margin-left:0}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}#cc-main .pm--flip .pm__btn+.pm__btn,#cc-main .pm--flip .pm__btn-group+.pm__btn-group{margin-bottom:.375rem!important;margin-top:0!important}#cc-main .pm--flip .pm__btn-group,#cc-main .pm--flip .pm__footer{flex-direction:column-reverse!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}:root{color-scheme:dark;--bg: #050506;--bg-elevated: rgba(18, 18, 21, .76);--panel: rgba(255, 255, 255, .065);--panel-strong: rgba(255, 255, 255, .115);--panel-deep: rgba(10, 10, 12, .76);--text: #f5f5f7;--muted: #a7a7ae;--muted-strong: #c8c8ce;--line: rgba(255, 255, 255, .12);--line-strong: rgba(255, 255, 255, .2);--red: #ff2d3d;--red-deep: #a90012;--red-soft: rgba(255, 45, 61, .18);--red-glow: rgba(255, 45, 61, .34);--cyan: #74f2ce;--cyan-soft: rgba(116, 242, 206, .16);--blue: #8ab4ff;--mode-local-rgb: 116, 242, 206;--mode-online-rgb: 138, 180, 255;--mode-hybrid-rgb: 255, 91, 103;--viz-track: rgba(255, 255, 255, .105);--viz-fill: rgba(116, 242, 206, .62);--viz-fill-soft: rgba(116, 242, 206, .42);--viz-neutral: rgba(185, 190, 200, .42);--viz-blue: rgba(138, 180, 255, .46);--viz-amber: rgba(231, 184, 92, .68);--viz-risk: rgba(255, 91, 103, .64);--viz-cost: rgba(255, 91, 103, .5);--shadow: 0 24px 80px rgba(0, 0, 0, .42);--shadow-deep: 0 30px 90px rgba(0, 0, 0, .58);--glass-blur: blur(24px) saturate(170%);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--page-section-gap: var(--space-8);--panel-section-gap: var(--space-6);--content-cluster-gap: var(--space-4);--text-display-xl: 72px;--text-display-lg: 56px;--text-display-md: 46px;--text-display-sm: 40px;--text-heading-lg: 30px;--text-heading-md: 24px;--text-heading-sm: 18px;--text-body-lg: 20px;--text-body-md: 15px;--text-body-sm: 14px;--text-label-sm: 12px;font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 12% 10%,rgba(255,45,61,.12),transparent 34rem),radial-gradient(circle at 88% 0%,rgba(116,242,206,.1),transparent 28rem),linear-gradient(180deg,#08080a,#050506 48%,#0a0909)}.js-enabled .seo-static,.app-boot-loader{display:none}.js-enabled:not(.app-ready) .app-boot-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;place-items:center;padding:var(--space-6);background:radial-gradient(circle at 18% 12%,rgba(255,45,61,.13),transparent 28rem),radial-gradient(circle at 82% 6%,rgba(116,242,206,.11),transparent 24rem),linear-gradient(180deg,#08080a,#050506 58%,#080707)}.app-boot-loader-card{width:min(280px,100%);display:grid;gap:var(--space-2);color:var(--text);text-align:center}.app-boot-loader-card span{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.app-boot-loader-card strong{font-size:var(--text-heading-sm)}.app-boot-loader-card i{position:relative;height:2px;margin:var(--space-2) auto 0;width:160px;overflow:hidden;border-radius:999px;background:#ffffff14}.app-boot-loader-card i:after{position:absolute;top:0;right:0;bottom:0;left:0;width:46%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--cyan),var(--red));content:"";animation:app-boot-scan 1.2s ease-in-out infinite}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@property --orbit-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@property --sheen-x{syntax: "<percentage>"; inherits: false; initial-value: -20%;}.app-shell{width:min(1180px,calc(100% - var(--space-8)));margin:0 auto}.app-shell-wide{width:min(1500px,calc(100% - var(--space-12)))}.app-shell-wide .hero-grid,.app-shell-wide .page-grid{grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);gap:var(--space-10)}.app-shell-wide .tool-workbench{grid-template-columns:minmax(0,1.08fr) minmax(460px,.92fr);gap:var(--space-10)}.app-shell-wide .home-candidate-grid,.app-shell-wide .model-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.site-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:22px 0;min-width:0}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,auto);gap:var(--space-6);align-items:end;margin-top:var(--space-16);border-top:1px solid var(--line);padding:var(--space-8) 0 var(--space-10);color:var(--muted)}.site-footer p{margin:0}.footer-brand{display:inline-flex;gap:var(--space-2);align-items:center;margin-bottom:var(--space-3);color:var(--text);font-weight:700}.footer-links{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:flex-end}.footer-links a,.footer-links button{border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:7px 10px;background:#ffffff0a;color:var(--muted-strong);cursor:pointer;font-size:12px}.footer-links a:hover,.footer-links button:hover{border-color:#74f2ce47;color:var(--text)}.footer-company{grid-column:1 / -1;font-size:12px;text-align:right}.brand,.top-nav,.cta-row,.filter-bar,.tag-row,.account-actions{display:flex;align-items:center;gap:var(--space-3)}.language-switcher{display:flex;grid-auto-flow:column;align-items:center;gap:8px;color:var(--muted);font-size:12px;white-space:nowrap}.language-switcher select{min-height:34px;width:auto;min-width:118px;padding:0 28px 0 10px;border-radius:8px}.brand{font-weight:700;flex:0 0 auto}.brand-mark{position:relative;display:grid;width:34px;height:34px;place-items:center;border-radius:8px;background:transparent;box-shadow:none;overflow:visible}.brand-speed-lines,.brand-speed-lines:before,.brand-speed-lines:after{position:absolute;z-index:1;pointer-events:none;border-radius:999px}.brand-speed-lines{top:15px;left:-30px;width:26px;height:1.5px;background:linear-gradient(90deg,transparent,rgba(255,45,61,.58),rgba(255,180,84,.8));opacity:0;transform:translate3d(8px,0,0) scaleX(.45);transform-origin:right center}.brand-speed-lines:before,.brand-speed-lines:after{left:4px;width:21px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,45,61,.46),rgba(255,180,84,.74));content:""}.brand-speed-lines:before{top:-7px}.brand-speed-lines:after{top:8px;width:31px}.brand-mark:after{position:absolute;z-index:0;right:4px;bottom:1px;left:7px;height:4px;border-radius:999px;background:#00000057;content:"";filter:blur(3px);opacity:.36;transform:scaleX(.92);transform-origin:center;animation:llama-shadow-idle 2.4s ease-in-out infinite}.brand-mark img{position:relative;z-index:2;display:block;width:100%;height:100%;transform-origin:58% 58%;animation:llama-idle 2.4s ease-in-out infinite;filter:drop-shadow(0 10px 14px rgba(0,0,0,.24));will-change:filter,transform}.brand:hover .brand-mark img,.brand:focus-visible .brand-mark img{filter:drop-shadow(0 10px 14px rgba(0,0,0,.24)) drop-shadow(0 0 10px rgba(255,45,61,.28));animation:llama-run .44s linear infinite}.brand:hover .brand-speed-lines,.brand:focus-visible .brand-speed-lines{animation:llama-speed-lines .46s linear infinite}.brand:hover .brand-mark:after,.brand:focus-visible .brand-mark:after{animation:llama-shadow-run .44s linear infinite}.top-nav{flex-wrap:wrap;color:var(--muted);font-size:14px;min-width:0}.top-nav a.active,.top-nav a:hover{color:var(--text)}.auth-loading{color:var(--muted);font-size:14px}.account-actions .lm-auth-user{display:flex;align-items:center;gap:var(--space-3);min-width:0}.account-actions .lm-auth-user span{max-width:240px;overflow:hidden;color:var(--text);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-actions .lm-auth-user button{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:linear-gradient(145deg,#ffffff16,#ffffff09);color:var(--text);cursor:pointer;font:inherit;font-weight:650;box-shadow:inset 0 1px #ffffff12}.account-actions .lm-auth-user button:hover{border-color:#ffffff47;box-shadow:0 12px 28px #0000003d,0 0 24px #ff2d3d24,inset 0 1px #ffffff21}.hero-grid,.page-grid,.results-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:28px;align-items:stretch;padding:48px 0 40px}.hero-copy{padding:48px 0}.eyebrow{margin:0 0 12px;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:18px;font-size:var(--text-display-xl);line-height:.93;letter-spacing:0;overflow-wrap:anywhere}h2{font-size:var(--text-heading-lg);line-height:1.05;letter-spacing:0}h3{font-size:var(--text-heading-sm);letter-spacing:0}.hero-subtitle,.content-page p,.feature-card p,.glass-panel p{color:var(--muted);line-height:1.65}.hero-subtitle{max-width:620px;font-size:var(--text-body-lg)}.trust-line{margin-top:18px;color:var(--muted);font-size:14px}.glass-panel,.feature-card,.model-card,.report-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:linear-gradient(145deg,#ffffff1b,#ffffff06 46%,#ffffff0e),radial-gradient(circle at 18% 8%,rgba(255,45,61,.09),transparent 28rem),var(--panel-deep);box-shadow:var(--shadow-deep),inset 0 1px #ffffff17,inset 0 -1px #ffffff09;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);isolation:isolate}.glass-panel:after,.feature-card:after,.model-card:after,.report-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.08),transparent 18rem),linear-gradient(120deg,transparent,rgba(255,255,255,.035),transparent);content:"";pointer-events:none}.mode-tint{--mode-rgb: 185, 190, 200;border-color:rgba(var(--mode-rgb),.22);background:linear-gradient(145deg,rgba(var(--mode-rgb),.045),#ffffff07),#0a0a0c8a}.mode-local{--mode-rgb: var(--mode-local-rgb)}.mode-online{--mode-rgb: var(--mode-online-rgb)}.mode-hybrid{--mode-rgb: var(--mode-hybrid-rgb)}.mode-tint .mode-label{display:inline-grid;width:fit-content;min-height:32px;place-items:center;border:1px solid rgba(var(--mode-rgb),.24);border-radius:999px;padding:4px 12px;background:rgba(var(--mode-rgb),.055);color:rgb(var(--mode-rgb));font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);line-height:1}.home-plan-preview-card>span:first-child,.decision-brief-grid article>span:first-child,.hybrid-matrix article>span,.template-task-split article>span{color:rgb(var(--mode-rgb, 116, 242, 206))}.hero-calculator,.recommendation-panel,.form-panel,.detail-panel{padding:var(--space-7)}.hero-calculator{align-self:center;min-height:0}.hero-calculator h2{max-width:640px;margin-bottom:var(--space-3);font-size:34px}.home-fit-dashboard{display:grid;gap:var(--space-4)}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.dashboard-heading>div:first-child{display:grid;gap:var(--space-1)}.dashboard-heading h2{margin-bottom:0;font-size:var(--text-display-sm);line-height:.95}.dashboard-detected-note{margin:0;color:var(--muted);font-size:var(--text-body-sm)}.hardware-trust-badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0}.hardware-trust-badge{display:inline-flex;align-items:center;width:fit-content;min-height:28px;border:1px solid var(--line);border-radius:999px;padding:5px 9px;background:#ffffff0b;color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);line-height:1}.hardware-trust-badge.status-detected{border-color:#74f2ce47;background:#74f2ce14;color:#b9ffee}.hardware-trust-badge.status-estimated{border-color:#f4b85652;background:#f4b85617;color:#ffdca2}.hardware-trust-badge.status-confirm{border-color:#ff2d3d4d;background:#ff2d3d14;color:#ffb7be}.hardware-trust-badge.status-manual{border-color:#b6becb38;background:#b6becb12;color:var(--muted-strong)}.device-summary-panel{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:var(--space-5);align-items:stretch;min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-5) 0}.device-summary-block{display:grid;align-content:start;gap:var(--space-3);min-width:0}.device-summary-block+.device-summary-block{border-left:1px solid var(--line);padding-left:var(--space-5)}.device-summary-block h2{margin:0;overflow-wrap:anywhere;color:var(--text);font-size:var(--text-display-sm);line-height:1.02}.device-summary-block p{margin:0;color:var(--muted)}.device-summary-match-heading{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:flex-start;justify-content:space-between;min-width:0}.device-summary-meta,.device-summary-detail{color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-body-sm)}.device-summary-actions{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.compact-button{min-height:36px;padding:8px 12px}.memory-confirm-grid{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:var(--space-2);width:min(100%,360px)}.device-summary-compact{display:grid;gap:var(--space-3);min-width:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:var(--space-4) 0}.device-summary-compact h3{margin:0;overflow-wrap:anywhere;font-size:var(--text-heading-lg);line-height:1.05}.device-summary-compact p{margin:0;color:var(--muted)}.device-summary-compact-match{display:grid;gap:var(--space-1);min-width:0}.device-summary-compact-match span{color:var(--accent-mint);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);text-transform:uppercase}.device-summary-compact-match strong{overflow-wrap:anywhere;color:var(--text)}.home-dashboard-cost{border-top:1px solid var(--line);padding-top:var(--space-4)}.home-plan-preview-grid,.decision-plan-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);min-width:0}.home-plan-preview-card{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0a0a0c85}.home-plan-preview-card span{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.home-plan-preview-card>span:first-child{margin-bottom:var(--space-2)}.home-plan-preview-card strong,.home-plan-preview-card p{min-width:0;overflow-wrap:anywhere}.home-plan-preview-card strong{color:var(--text);line-height:1.18}.home-plan-preview-card p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.preview-local{border-color:#74f2ce33;background:linear-gradient(145deg,#74f2ce0b,#ffffff07),#0a0a0c8a}.preview-online{border-color:#8ab4ff33;background:linear-gradient(145deg,#8ab4ff0a,#ffffff07),#0a0a0c8a}.preview-hybrid{border-color:#ff5b673d;background:linear-gradient(145deg,#ff5b670b,#ffffff07),#0a0a0c8a}.compact-heading{margin-bottom:var(--space-4)}.home-decision-path-band{padding-top:var(--space-4)}.home-decision-path-grid,.decision-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);min-width:0}.home-path-step,.decision-brief-grid article{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:linear-gradient(145deg,#ffffff13,#ffffff07),#0a0a0c80;-webkit-backdrop-filter:blur(14px) saturate(125%);backdrop-filter:blur(14px) saturate(125%)}.home-path-step:first-child,.decision-brief-grid article:first-child{border-color:#ff2d3d47;background:linear-gradient(145deg,#ff5b670e,#ffffff07),#0a0a0c8f}.home-path-step span,.decision-brief-grid article span{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);text-transform:uppercase}.home-path-step strong,.decision-brief-grid article strong{min-width:0;color:var(--text);line-height:1.16;overflow-wrap:anywhere}.home-path-step p,.decision-brief-grid article p{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.45;overflow-wrap:anywhere}.decision-brief-card{grid-column:1 / -1}.decision-brief-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hero-calculator p{max-width:560px;margin-bottom:var(--space-5)}.hero-calculator:before,.recommendation-panel:before,.breathing-panel:before{position:absolute;top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 22% 12%,rgba(255,45,61,.26),transparent 20rem),radial-gradient(circle at 82% 85%,rgba(116,242,206,.1),transparent 18rem);content:"";opacity:.58;filter:blur(2px);animation:panel-breathe 6.8s ease-in-out infinite}.panel-label,.result-chip,.tag-row span{display:inline-flex;width:fit-content;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:7px 10px;background:#ffffff0f;color:var(--text);font-family:JetBrains Mono,monospace;font-size:12px}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 18px;cursor:pointer;text-align:center;overflow-wrap:anywhere;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.primary-button{background:linear-gradient(135deg,var(--red),var(--red-deep));color:#fff;font-weight:700;box-shadow:0 14px 36px #ff2d3d3d,inset 0 1px #fff3}.secondary-button,.ghost-button{border-color:var(--line);background:linear-gradient(145deg,#ffffff16,#ffffff09);color:var(--text);box-shadow:inset 0 1px #ffffff12}.primary-button:hover,.secondary-button:hover,.ghost-button:hover{transform:translateY(-1px);border-color:#ffffff47;box-shadow:0 14px 34px #00000047,0 0 28px #ff2d3d29,inset 0 1px #ffffff21}.primary-button:active,.secondary-button:active,.ghost-button:active{transform:translateY(0) scale(.985)}.motion-lift{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.motion-lift:hover{transform:translateY(-3px);border-color:#ffffff3d;box-shadow:0 22px 58px #00000057,0 0 34px #ff2d3d1f,inset 0 1px #ffffff1c}.motion-fade-in{animation:motion-fade-in .52s ease both}.motion-breathe:before{animation-duration:7.8s}.motion-command{position:relative;overflow:hidden}.motion-command:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 0%,rgba(116,242,206,.16) var(--sheen-x),transparent calc(var(--sheen-x) + 18%));content:"";opacity:0;pointer-events:none}.motion-command:hover:after{opacity:1;animation:command-sheen .9s ease}.motion-pulse:active{animation:vote-pulse .26s ease}.glow-ring{position:relative;isolation:isolate}.glow-ring:before,.glow-ring:after{position:absolute;border-radius:calc(var(--radius-sm) + 2px);content:"";opacity:0;pointer-events:none;transition:opacity .18s ease}.glow-ring:before{top:-2px;right:-2px;bottom:-2px;left:-2px;z-index:-1;background:conic-gradient(from var(--orbit-angle),transparent 0 15%,rgba(255,255,255,.85),var(--red),var(--cyan),transparent 68% 100%);animation:orbit-sweep 2.8s linear infinite paused;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:2px}.glow-ring:after{top:-10px;right:-10px;bottom:-10px;left:-10px;z-index:-2;background:radial-gradient(circle,rgba(255,45,61,.26),transparent 62%);filter:blur(14px)}.glow-ring:focus-visible:before,.glow-ring:focus-visible:after,.glow-ring:hover:before,.glow-ring:hover:after{opacity:1}.glow-ring:hover:before,.glow-ring:focus-visible:before{animation-play-state:running}.command-box{margin:18px 0;border:1px solid rgba(116,242,206,.2);border-radius:8px;padding:14px;background:linear-gradient(180deg,#00000070,#00000047),#00000059;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:13px;overflow-x:hidden;overflow-wrap:anywhere;max-width:100%;white-space:pre-wrap}.metric-grid{display:grid;grid-template-columns:minmax(128px,.58fr) minmax(0,1fr);column-gap:var(--space-5);row-gap:var(--space-3);color:var(--muted);min-width:0}.metric-grid+.primary-button,.metric-grid+.secondary-button,.metric-grid+.ghost-button,.metric-grid+.action-row{margin-top:var(--space-5)}.metric-grid strong{color:var(--text);text-align:right;min-width:0;overflow-wrap:anywhere}.metric-grid span{min-width:0;overflow-wrap:anywhere}.preset-tabs{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:var(--space-5) 0 var(--space-6);overflow:visible;padding:2px 0}.preset-tab{flex:1 1 148px;min-height:38px;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-3);background:#ffffff0e;color:var(--muted-strong);cursor:pointer;white-space:nowrap}.preset-tab.active,.preset-tab:hover{border-color:#ff2d3d5c;background:linear-gradient(135deg,#ff2d3d33,#ffffff0f);color:var(--text)}.preset-tab{transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.preset-tab:hover{transform:translateY(-1px)}.preset-summary,.candidate-card{display:grid;gap:var(--space-4);min-width:0}.preset-specs{display:flex;flex-wrap:wrap;gap:var(--space-2)}.preset-specs span,.candidate-rank{border:1px solid var(--line);border-radius:999px;padding:6px 9px;background:#ffffff0e;color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.candidate-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-5);background:linear-gradient(145deg,#ffffff16,#ffffff06),#0a0a0ca8;box-shadow:inset 0 1px #ffffff13,0 18px 46px #0000003d;backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.candidate-card:before{position:absolute;top:-22%;right:-22%;bottom:-22%;left:-22%;z-index:-1;background:radial-gradient(circle at 16% 12%,rgba(255,45,61,.14),transparent 16rem),radial-gradient(circle at 86% 100%,rgba(116,242,206,.08),transparent 14rem);content:"";opacity:.7;transition:opacity .22s ease,transform .22s ease}.candidate-card:hover:before{opacity:1;transform:scale(1.04)}.candidate-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.candidate-card h3{margin:var(--space-3) 0 0;font-size:var(--text-heading-md);line-height:1.05}.candidate-metrics{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.compact-candidate{padding:var(--space-4)}.compact-candidate .command-box{margin-bottom:0}.mini-candidate-list{display:grid;gap:var(--space-3)}.mini-candidate{display:grid;gap:var(--space-1);border-top:1px solid var(--line);padding-top:var(--space-3)}.mini-candidate span{color:var(--muted);font-size:var(--text-body-sm)}.model-preview-band{padding-top:0}.decision-entry-band{padding-top:var(--space-6)}.decision-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.decision-entry-card{position:relative;display:grid;min-height:190px;gap:var(--space-3);align-content:start;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-5);overflow:hidden;background:linear-gradient(145deg,#ffffff13,#ffffff06),#0a0a0c94}.decision-entry-card:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 10% 0%,rgba(255,45,61,var(--entry-heat, .08)),transparent 16rem);content:"";pointer-events:none}.entry-rank-1{--entry-heat: .18}.entry-rank-2{--entry-heat: .13}.entry-rank-3{--entry-heat: .1}.decision-entry-card h3,.decision-entry-card p,.decision-entry-card span{position:relative}.decision-entry-card h3{margin:0;font-size:var(--text-heading-sm);line-height:1.16}.decision-entry-card p{margin:0;color:var(--muted);font-size:var(--text-body-sm)}.entry-stat{width:fit-content;border:1px solid rgba(255,45,61,.22);border-radius:999px;padding:5px 9px;color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.entry-stat-with-logo{display:inline-grid;grid-template-columns:auto auto;gap:var(--space-3);align-items:center;padding:4px 10px 4px 5px}.home-decision-list{display:grid;gap:var(--space-3)}.home-decision-row{position:relative;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr) minmax(300px,.9fr);gap:var(--space-6);align-items:start;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-6);background:linear-gradient(145deg,#fff1,#ffffff06),#0a0a0c8a}.home-decision-row:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 4% 50%,rgba(255,45,61,var(--rank-heat, 0)),transparent 34rem),linear-gradient(90deg,rgba(255,45,61,calc(var(--rank-heat, 0) * .4)),transparent 34%);content:"";pointer-events:none}.home-rank-1{--rank-heat: .2;border-color:#ff2d3d38}.home-rank-2{--rank-heat: .12;border-color:#ff2d3d29}.home-rank-3{--rank-heat: .07;border-color:#ff2d3d1f}.home-rank-1 .candidate-rank{border-color:#ff2d3d57;background:#ff2d3d1f}.home-decision-row code{display:block;min-width:0;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--text-body-sm);overflow-wrap:anywhere}.home-candidate-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.home-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding-top:0}.home-support-grid .feature-card{display:grid;align-content:start;gap:var(--space-3)}.preset-deep-dive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:var(--space-6)}.preset-deep-card{display:grid;align-content:start;gap:var(--space-6);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-6);background:linear-gradient(145deg,#fff1,#ffffff06),#0a0a0c8a}.preset-deep-card h3{margin:var(--space-3) 0 0;line-height:1.12}.preset-deep-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.preset-deep-highlight-grid>div,.preset-deep-secondary>div{display:grid;align-content:start;gap:var(--space-1);min-width:0}.preset-deep-highlight-grid>div{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:#ffffff0b}.preset-deep-highlight-grid span,.preset-deep-secondary span{color:var(--muted);font-size:var(--text-label-sm);line-height:1.35}.preset-deep-highlight-grid strong,.preset-deep-secondary strong{min-width:0;color:var(--text);overflow-wrap:anywhere}.preset-deep-highlight-grid strong{font-size:var(--text-body-sm);line-height:1.3}.preset-deep-secondary{display:grid;gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4)}.preset-deep-card code{display:block;min-width:0;border-top:1px solid var(--line);padding-top:var(--space-4);color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);overflow-wrap:anywhere;white-space:pre-wrap}.usage-summary-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);border-top:1px solid var(--line);padding-top:var(--space-4)}.usage-summary-strip div{display:grid;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff0b}.usage-summary-strip span{color:var(--muted);font-size:var(--text-label-sm)}.content-band,.content-page{padding:34px 0 72px}.tool-workbench,.auth-layout{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(320px,.98fr);gap:var(--space-8);align-items:start;padding:var(--space-12) 0 var(--space-16)}.cost-workbench{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.cost-summary-panel{display:grid;align-content:start;gap:var(--space-5)}.cost-page-visual-grid{margin:0}.tool-title{max-width:760px;margin-bottom:var(--space-4);font-size:var(--text-display-lg);line-height:.98}.tool-intro{max-width:600px;color:var(--muted);line-height:1.6}.page-hero,.article-hero{max-width:860px;margin-bottom:var(--space-7)}.pricing-page,.article-shell{max-width:980px;margin:0 auto}.pricing-page .pricing-grid{margin-top:var(--space-5)}.pricing-card{display:grid;align-content:start;gap:var(--space-4);min-height:250px;padding:var(--space-6)}.highlighted-card:before{position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:-1;background:radial-gradient(circle at 35% 18%,rgba(255,45,61,.22),transparent 18rem);content:"";opacity:.7}.price-heading{display:grid;gap:var(--space-1);line-height:1.08}.price-heading .struck-price{font-size:var(--text-heading-sm)}.refresh-note{margin-top:var(--space-6)}.auth-layout{grid-template-columns:minmax(0,.95fr) minmax(320px,420px);align-items:center}.auth-copy{display:grid;gap:var(--space-4)}.auth-copy p{color:var(--muted);line-height:1.65}.auth-card{padding:var(--space-6)}.auth-card .lm-auth-panel{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff17,#ffffff08),#0a0a0cd1;color:var(--text);box-shadow:none}.auth-card .lm-auth-heading p,.auth-card .lm-auth-form label,.auth-card .lm-auth-message{color:var(--muted)}.auth-card .lm-auth-google,.auth-card .lm-auth-form button{border-radius:var(--radius-sm)}.auth-card .lm-auth-google{border:1px solid var(--line);background:linear-gradient(145deg,#ffffff1f,#ffffff0b),#ffffff0a;color:var(--text);box-shadow:inset 0 1px #ffffff1a}.auth-card .lm-auth-form button{border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,var(--red),var(--red-deep));color:#fff;box-shadow:0 14px 36px #ff2d3d38,inset 0 1px #ffffff2e}.auth-card .lm-auth-google:hover,.auth-card .lm-auth-form button:hover{transform:translateY(-1px);border-color:#ffffff47}.article-shell{padding-top:var(--space-8)}.article-hero,.article-section{padding:0}.article-section{display:grid;gap:var(--space-6);max-width:860px}.article-section .seo-related,.article-section .seo-faq{margin-top:0}.summary-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-5);align-items:start;border-bottom:1px solid var(--line);padding-bottom:var(--space-5)}.summary-band h2{margin-bottom:var(--space-3);font-size:var(--text-display-sm)}.summary-band p{margin-bottom:0}.summary-band>strong{border:1px solid rgba(116,242,206,.24);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:#74f2ce14;color:var(--cyan);font-family:JetBrains Mono,monospace;overflow-wrap:anywhere;white-space:normal}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0}.stat-tile{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:#ffffff0b}.stat-tile span{color:var(--muted);font-size:var(--text-label-sm)}.stat-tile strong{overflow-wrap:anywhere}.reasoning-block{display:grid;gap:var(--space-3)}.reasoning-block h3{margin-bottom:0}.reasoning-block .plain-list{margin:0}.compact-note{border:1px solid rgba(116,242,206,.18);border-radius:var(--radius-sm);padding:var(--space-4);background:#74f2ce0e;color:var(--muted-strong);line-height:1.55}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.action-row+*,.detail-action-row+*,.result-actions+*,.chart-grid+*,[class~=feedback-panel]+*,.success-panel+*{margin-top:var(--panel-section-gap)}.detail-panel>section+section,.detail-panel>section+h2,.detail-panel>h2+.quant-list,.detail-panel>.quant-list+.action-row,.detail-panel>.command-box+.plain-list,.detail-panel>.data-source-card+[class~=feedback-panel]{margin-top:var(--panel-section-gap)}.detail-panel>.brand-title-row+p,.detail-panel>p+.metric-grid,.detail-panel>p+.tag-row,.detail-panel>.tag-row+.detail-action-row,.detail-panel>.tag-row+.metric-grid{margin-top:var(--content-cluster-gap)}.content-band.compact{max-width:780px}.section-heading{max-width:760px;margin-bottom:22px}.models-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;max-width:none}.models-heading h1{margin-bottom:0}.feature-grid,.model-grid,.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:var(--space-5)}.feature-card,.model-card{padding:22px;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0}label{display:grid;gap:8px;color:var(--muted);font-size:13px}input,select,textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:8px;padding:0 12px;background:#ffffff14;color:var(--text)}textarea{min-height:96px;padding:12px;resize:vertical}select option{background:#111}.plain-list{display:grid;gap:10px;padding-left:18px;color:var(--muted);line-height:1.5}.results-layout{grid-template-columns:minmax(0,1.12fr) minmax(420px,.72fr);align-items:start}.result-card{display:grid;gap:var(--space-5);align-content:start;min-height:390px;min-width:0;padding:var(--space-7)}.result-card h1,.result-card h2{max-width:100%;overflow-wrap:anywhere}.result-card h1{margin-bottom:var(--space-4);font-size:var(--text-display-lg);line-height:.94}.result-card h2{margin-bottom:var(--space-1);font-size:var(--text-display-sm);line-height:1}.result-card-primary{grid-column:1;gap:var(--space-6)}.decision-plan-overview{grid-column:1 / -1;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);min-height:auto}.decision-plan-overview h1{font-size:var(--text-display-md)}.overview-actions{margin-top:var(--space-5)}.export-actions{position:relative;z-index:6}.export-actions summary{list-style:none;cursor:pointer}.export-actions summary::-webkit-details-marker{display:none}.local-llm-page{display:flex;flex-direction:column;gap:var(--space-7);padding-block:var(--space-5) var(--space-8)}.local-llm-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:var(--space-6);align-items:stretch}.local-llm-hero>div:first-child{min-width:0}.local-llm-verdict-card,.local-llm-report-card,.local-llm-validation-panel,.local-llm-results,.local-llm-form,.local-llm-setup-panel{min-width:0}.local-llm-verdict-card{border:1px solid rgba(var(--accent-rgb),.28);background:#0a0e18d1;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.local-llm-verdict-card span,.local-llm-fit-label{width:fit-content;border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.12);color:var(--accent);padding:.28rem .65rem;border-radius:999px;font-size:var(--font-size-0);font-weight:800;text-transform:uppercase}.local-llm-fit-label.not_recommended{border-color:#ff6b6b6b;background:#ff6b6b1f;color:#ff8f8f}.local-llm-grid{display:grid;grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:var(--space-5);align-items:start}.local-llm-form,.local-llm-results,.local-llm-validation-panel,.local-llm-report-card,.local-llm-setup-panel{padding:var(--space-5)}.local-llm-form{display:flex;flex-direction:column;gap:var(--space-4)}.local-llm-form label,.local-llm-validation-panel label{display:flex;flex-direction:column;gap:var(--space-2);color:var(--muted);font-size:var(--font-size-0);font-weight:750}.local-llm-form input,.local-llm-form select,.local-llm-validation-panel input,.local-llm-validation-panel select{width:100%;min-height:44px;border:1px solid var(--border);background:#05080fb8;color:var(--text);border-radius:var(--radius-sm);padding:.72rem .82rem}.local-llm-field-grid,.local-llm-checkbox-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.local-llm-checkbox-grid label{flex-direction:row;align-items:center}.local-llm-checkbox-grid input{width:auto;min-height:auto}.local-llm-advanced{border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3)}.local-llm-advanced[open],.local-llm-runtime-list{display:grid;gap:var(--space-3)}.local-llm-runtime-row{width:100%;min-height:72px;display:flex;align-items:center;gap:var(--space-3);text-align:left;border:1px solid var(--border);background:#ffffff09;color:var(--text);border-radius:var(--radius-sm);padding:var(--space-3)}.local-llm-runtime-row.active{border-color:rgba(var(--accent-rgb),.58);background:rgba(var(--accent-rgb),.12)}.local-llm-runtime-row span{display:grid;gap:.2rem}.local-llm-runtime-row small{color:var(--muted)}.local-llm-setup-grid,.local-llm-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.local-llm-setup-grid article,.local-llm-result-grid article{min-width:0;border:1px solid var(--border);background:#ffffff09;border-radius:var(--radius-sm);padding:var(--space-4);display:grid;gap:var(--space-2)}.local-llm-manual-panel{display:grid;gap:var(--space-5);padding-bottom:calc(var(--space-5) + 2px)}.local-llm-manual-panel .dashboard-heading{margin-bottom:0;padding-bottom:var(--space-1)}.local-llm-code-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);margin-top:var(--space-1)}.copyable-code-block{min-width:0;overflow:hidden;border:1px solid rgba(var(--accent-rgb),.18);border-radius:var(--radius-sm);background:#080b12c7;box-shadow:inset 0 1px #ffffff09}.copyable-code-header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid rgba(255,255,255,.065);background:#ffffff09;padding:.55rem .62rem .55rem .82rem}.copyable-code-header span{color:var(--text);font-size:var(--font-size-0);font-weight:800}.copyable-code-button{flex:0 0 auto;width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-sm);background:#ffffff0e;color:var(--muted);padding:0;cursor:pointer}.copyable-code-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.copyable-code-button:hover,.copyable-code-button:focus-visible,.copyable-code-button.copied{border-color:rgba(var(--accent-rgb),.42);background:rgba(var(--accent-rgb),.14);color:var(--accent)}.copyable-code-block pre{margin:0;overflow-x:auto;background:#00000080;padding:1rem 1.05rem}.copyable-code-block code{display:block;width:max-content;max-width:none;color:#65e6c1;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-0);font-weight:750;line-height:1.65;white-space:pre}.local-llm-caveats,.local-llm-evidence{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.local-llm-caveats span,.local-llm-evidence span,.warning-note{border:1px solid var(--border);background:#ffffff0b;border-radius:var(--radius-sm);color:var(--muted);padding:.55rem .72rem;font-size:var(--font-size-0)}.warning-note{border-color:#ffb96070;color:#ffd08a}.local-llm-validation-panel,.local-llm-report-card{display:grid;gap:var(--space-4)}.local-llm-validation-result{border:1px solid rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.1);border-radius:var(--radius-sm);padding:var(--space-4);display:grid;gap:var(--space-2)}.local-llm-validation-result.endpoint_unreachable,.local-llm-validation-result.cors_blocked,.local-llm-validation-result.authentication_required,.local-llm-validation-result.no_model_loaded,.local-llm-validation-result.model_mismatch,.local-llm-validation-result.chat_completion_failed{border-color:#ff6b6b6b;background:#ff6b6b1a}.local-llm-result-summary code{white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.local-llm-hero,.local-llm-grid,.local-llm-setup-grid,.local-llm-code-grid,.local-llm-result-grid{grid-template-columns:1fr}}@media(max-width:640px){.local-llm-field-grid,.local-llm-checkbox-grid{grid-template-columns:1fr}}.export-menu{position:absolute;top:calc(100% + 10px);left:0;display:grid;width:min(300px,calc(100vw - 48px));gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;background:#0a0a0cf5;box-shadow:var(--shadow)}.export-menu button,.export-menu .primary-button,.export-menu a{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:#ffffff0f;color:var(--text);cursor:pointer;font-weight:650;text-align:left}.export-menu button:hover,.export-menu .primary-button:hover,.export-menu a:hover{border-color:var(--line-strong);background:#ffffff1a}.export-menu .action-stack{display:grid;gap:4px}.export-menu .primary-button{width:100%;box-shadow:none}.export-menu .action-status{color:var(--muted);font-size:var(--text-body-sm)}.export-menu button:disabled{cursor:wait;opacity:.62}.export-status{margin:4px 0 0;color:var(--muted);font-size:var(--text-body-sm)}.sticky-export-dock{position:fixed;right:24px;bottom:24px;z-index:40;opacity:0;pointer-events:none;transform:translateY(16px);transition:opacity .16s ease,transform .16s ease}.sticky-export-dock.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.sticky-export-dock .export-menu{right:0;left:auto;top:auto;bottom:calc(100% + 10px)}.decision-plan-summary-grid .stat-tile{min-height:128px}.decision-plan-summary-grid .active-plan{border-color:#ff2d3d57;background:linear-gradient(145deg,#ff2d3d17,#ffffff07),#ffffff0f}.result-card-metrics{min-height:auto}.result-feedback-card{grid-column:1 / -1;min-height:auto}.result-card-primary p{margin-bottom:0}.result-card-primary .result-title-row{margin-top:var(--space-1)}.result-hero-strip{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.result-hero-strip>span:not(.result-chip){border:1px solid var(--line);border-radius:999px;padding:6px 10px;background:#ffffff0e;color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.result-visual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.home-dashboard-visual-grid{grid-template-columns:minmax(130px,.72fr) repeat(2,minmax(170px,1fr))}.primary-visual-grid{grid-template-columns:minmax(150px,.7fr) repeat(2,minmax(190px,1fr))}.result-card-online,.result-card-hybrid{grid-column:1 / -1;min-height:auto}.template-preview-card{gap:var(--space-4)}.template-preview-card>p{margin:0;color:var(--muted);line-height:1.55}.template-plan-stack{display:grid;gap:var(--space-3)}.template-plan-stack>div{display:grid;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:linear-gradient(145deg,#ffffff0f,#ffffff05),#0a0a0c80}.template-plan-stack span,.template-plan-card .panel-label,.template-task-split article span,.template-source-strip{color:var(--muted);font-size:var(--text-label-sm)}.template-plan-stack strong,.template-plan-card h3,.template-task-split article strong{overflow-wrap:anywhere}.template-plan-stack p{margin:0;color:var(--muted);font-size:var(--text-body-sm)}.template-result-section{grid-column:1 / -1;min-height:auto}.template-plan-grid,.template-viz-grid,.template-task-split-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.template-viz-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.template-plan-card{display:grid;gap:var(--space-3);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-5);background:radial-gradient(circle at 8% 0%,rgba(255,45,61,.07),transparent 16rem),linear-gradient(145deg,#fff1,#ffffff06),#0a0a0c8a}.template-plan-card h3{margin:0;font-size:var(--text-heading-md);line-height:1.12}.template-plan-card p{margin:0;color:var(--muted);line-height:1.55}.template-plan-card .metric-grid{margin-top:var(--space-1)}.template-bar{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:#ffffff0b}.template-bar>div:first-child{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.template-bar span{color:var(--muted);font-size:var(--text-label-sm)}.template-bar strong{color:var(--text);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.template-bar p{margin:0;color:var(--muted);font-size:var(--text-label-sm);line-height:1.45}.template-bar-track{height:9px;overflow:hidden;border-radius:999px;background:#ffffff14}.template-bar-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#74f2ce94,#ff2d3d8f),#74f2ce66;box-shadow:0 0 22px #74f2ce1f}.template-task-split{display:grid;gap:var(--space-3)}.template-task-split h3{margin:0}.template-task-split article{display:grid;gap:var(--space-2);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:#ffffff0a}.template-task-split article span{width:fit-content;border:1px solid rgba(116,242,206,.22);border-radius:999px;padding:4px 8px;color:var(--cyan)}.template-task-split article em{color:var(--muted-strong);font-style:normal}.template-task-split article p{margin:0;color:var(--muted);line-height:1.5}.template-source-strip{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center;border-top:1px solid var(--line);padding-top:var(--space-4)}.template-source-strip a{border:1px solid var(--line);border-radius:999px;padding:4px 9px;color:var(--cyan);text-decoration:none}.online-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.55fr);gap:var(--space-6);align-items:start}.online-assumption-panel{padding:var(--space-6)}.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.online-model-list{display:grid;gap:var(--space-4)}.online-model-row{display:grid;grid-template-columns:minmax(260px,.95fr) minmax(320px,1fr) minmax(240px,.78fr);gap:var(--space-4);align-items:start;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-6);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0a0a0c8f}.online-model-row-featured{border-color:#ff2d3d3d;background:radial-gradient(circle at 4% 12%,rgba(255,45,61,.14),transparent 24rem),linear-gradient(145deg,#ffffff16,#ffffff07),#0a0a0c99}.online-model-row h3{margin:0 0 var(--space-2);font-size:var(--text-heading-md)}.online-model-row p{margin:0;color:var(--muted)}.online-model-row>div:first-child{display:grid;gap:var(--space-2)}.online-metric-strip,.capability-strip,.provider-grid,.online-role-grid{display:grid;gap:var(--space-2)}.online-metric-strip span,.capability-strip span{border:1px solid var(--line);border-radius:999px;padding:6px 10px;color:var(--muted-strong);font-size:var(--text-label-sm)}.online-role-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-3)}.provider-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-4)}.provider-card{display:grid;gap:var(--space-3);align-content:start;min-height:152px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-5);background:radial-gradient(circle at 10% 0%,rgba(255,45,61,.06),transparent 14rem),linear-gradient(145deg,#fff1,#ffffff06),#0a0a0c94;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease}.provider-card:hover,.provider-card:focus-visible{border-color:#ffffff2e;background:radial-gradient(circle at 10% 0%,rgba(255,45,61,.1),transparent 14rem),linear-gradient(145deg,#ffffff15,#ffffff07),#0a0a0c9e;transform:translateY(-2px)}.provider-card-header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:var(--space-3);align-items:center}.provider-card-header strong{color:var(--text);font-size:var(--text-heading-sm);line-height:1.12;overflow-wrap:anywhere}.provider-card span{color:var(--muted);font-size:var(--text-body-sm)}.brand-title-row,.data-source-heading,.source-freshness-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3);align-items:center;min-width:0}.brand-title-row h1,.brand-title-row h2,.brand-title-row h3,.brand-title-row strong,.data-source-heading h3{min-width:0;margin:0;overflow-wrap:anywhere}.result-title-row,.model-card-title{align-items:start}.brand-logo{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-sm);background:radial-gradient(circle at 30% 15%,rgba(255,255,255,.18),transparent 42%),#ffffff0e}.brand-logo-sm{width:30px;height:30px}.brand-logo-md{width:36px;height:36px}.brand-logo-lg{width:42px;height:42px}.brand-logo img{display:block;width:68%;height:68%;object-fit:contain;opacity:.9;filter:brightness(0) invert(1)}.brand-logo span{color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);font-weight:700}.brand-logo-sm span{font-size:10px}.source-freshness-list{display:grid;gap:var(--space-3)}.source-freshness-row{grid-template-columns:auto minmax(0,1fr) minmax(120px,auto);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff0a}.source-freshness-row strong{justify-self:end;color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);text-align:right}.provider-source-type,.provider-checked-at{display:block;padding-left:calc(42px + var(--space-3))}.provider-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hybrid-split-visual{display:flex;min-height:46px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--viz-track)}.hybrid-split-visual span{display:grid;min-width:20%;place-items:center;color:var(--text);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.hybrid-split-visual span:first-child{background:linear-gradient(90deg,#74f2ce61,#74f2ce2e)}.hybrid-split-visual span:nth-child(2){background:linear-gradient(90deg,#ffffff1f,#ffffff14)}.hybrid-split-visual span:last-child{background:linear-gradient(90deg,#ff2d3d24,#ff2d3d38)}.hybrid-matrix,.hybrid-comparison-grid,.online-detail-grid,.data-source-grid,.decision-library-grid{display:grid;gap:var(--space-4)}.decision-library-grid{grid-template-columns:repeat(auto-fit,minmax(360px,1fr))}.hybrid-matrix{grid-template-columns:repeat(auto-fit,minmax(178px,1fr))}.hybrid-matrix h3,.hybrid-comparison-grid h3{grid-column:1 / -1;margin:0}.hybrid-matrix article,.hybrid-comparison-grid article,.data-source-card,.online-detail-grid section{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-5);background:#ffffff0b}.hybrid-matrix article.mode-tint,.template-task-split article.mode-tint,.decision-brief-grid article.mode-tint{border-color:rgba(var(--mode-rgb),.22);background:linear-gradient(145deg,rgba(var(--mode-rgb),.045),#ffffff07),#0a0a0c8a}.decision-library-card{min-height:100%}.hybrid-matrix article{display:grid;gap:var(--space-2);min-width:0}.hybrid-matrix article span:not(.mode-label){width:fit-content;border:1px solid var(--line);border-radius:999px;padding:4px 8px;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.hybrid-matrix article p,.hybrid-comparison-grid article p,.data-source-card p{margin:0;color:var(--muted)}.hybrid-matrix article em{color:var(--muted-strong);font-style:normal;line-height:1.4;overflow-wrap:anywhere}.impact-grid{display:grid;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-3)}.impact-grid small,.hybrid-task-list small{display:grid;gap:var(--space-1);color:var(--muted);font-size:var(--text-label-sm);line-height:1.45}.impact-grid b{color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-weight:600}.hybrid-comparison-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hybrid-comparison-grid article{display:grid;gap:var(--space-2)}.hybrid-comparison-grid article p{display:grid;gap:4px}.hybrid-comparison-grid article span{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.online-detail-grid,.data-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.device-fit-section{display:grid;gap:var(--space-4)}.device-fit-section .section-heading{margin-bottom:0}.device-fit-table{display:grid;gap:var(--space-3)}.device-fit-table article{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(100px,.6fr) minmax(170px,1fr) minmax(170px,1fr) minmax(120px,.75fr) minmax(130px,.8fr);gap:var(--space-3);align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:#ffffff0b}.device-fit-table span{min-width:0;color:var(--muted-strong);font-size:var(--text-body-sm);overflow-wrap:anywhere}.online-detail-panel{display:grid;gap:var(--space-7)}.online-detail-panel>h1,.online-detail-panel>p{margin-bottom:0}.online-detail-summary{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,.75fr) minmax(220px,.6fr);gap:var(--space-5);align-items:start;border:1px solid rgba(255,45,61,.2);border-radius:var(--radius-sm);padding:var(--space-6);background:radial-gradient(circle at 4% 12%,rgba(255,45,61,.12),transparent 24rem),linear-gradient(145deg,#ffffff13,#ffffff07),#0a0a0c8a}.online-detail-summary-copy,.online-detail-summary-metrics,.online-detail-capabilities{min-width:0}.online-detail-summary-copy{display:grid;gap:var(--space-2)}.online-detail-summary-copy h2{margin:0;font-size:var(--text-heading-md)}.online-detail-summary-copy p{margin:0}.online-detail-summary-metrics{display:grid;gap:var(--space-2)}.online-detail-summary-metrics span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted-strong);font-size:var(--text-label-sm)}.online-detail-grid section{display:grid;align-content:start;gap:var(--space-4)}.online-detail-grid section h2,.online-detail-grid section .plain-list{margin:0}.detail-metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.detail-metrics-grid div{display:grid;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff0b}.detail-metrics-grid span{color:var(--muted);font-size:var(--text-label-sm)}.source-link-list{display:grid;gap:var(--space-2);border-top:1px solid var(--line);padding-top:var(--space-5)}.source-link-list a{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);background:#ffffff0a;color:var(--muted-strong);font-size:var(--text-body-sm)}#cc-main{--cc-font-family: "Space Grotesk", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--cc-modal-border-radius: var(--radius-sm);--cc-btn-border-radius: var(--radius-sm);--cc-modal-margin: var(--space-4);--cc-bg: rgba(12, 12, 14, .92);--cc-primary-color: var(--text);--cc-secondary-color: var(--muted-strong);--cc-link-color: var(--cyan);--cc-separator-border-color: rgba(255, 255, 255, .1);--cc-btn-primary-bg: var(--red);--cc-btn-primary-color: #fff;--cc-btn-primary-border-color: rgba(255, 45, 61, .42);--cc-btn-primary-hover-bg: #ff4050;--cc-btn-primary-hover-color: #fff;--cc-btn-primary-hover-border-color: rgba(255, 255, 255, .22);--cc-btn-secondary-bg: rgba(255, 255, 255, .06);--cc-btn-secondary-color: var(--muted-strong);--cc-btn-secondary-border-color: rgba(255, 255, 255, .13);--cc-btn-secondary-hover-bg: rgba(255, 255, 255, .1);--cc-btn-secondary-hover-color: var(--text);--cc-btn-secondary-hover-border-color: rgba(116, 242, 206, .26);--cc-toggle-on-bg: var(--red);--cc-toggle-off-bg: rgba(255, 255, 255, .18);--cc-toggle-on-knob-bg: #fff;--cc-toggle-off-knob-bg: rgba(245, 245, 247, .84);--cc-toggle-readonly-bg: rgba(116, 242, 206, .28);--cc-toggle-readonly-knob-bg: var(--cyan);--cc-toggle-readonly-knob-icon-color: rgba(5, 5, 6, .82);--cc-cookie-category-block-bg: rgba(255, 255, 255, .045);--cc-cookie-category-block-border: rgba(255, 255, 255, .1);--cc-cookie-category-block-hover-bg: rgba(255, 255, 255, .075);--cc-cookie-category-block-hover-border: rgba(116, 242, 206, .22);--cc-cookie-category-expanded-block-bg: rgba(116, 242, 206, .045);--cc-cookie-category-expanded-block-hover-bg: rgba(116, 242, 206, .09);--cc-overlay-bg: rgba(0, 0, 0, .58);--cc-footer-bg: rgba(255, 255, 255, .035);--cc-footer-color: var(--muted);--cc-footer-border-color: rgba(255, 255, 255, .1);color-scheme:dark;font-size:var(--text-body-md)}#cc-main .cm,#cc-main .pm{border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#ffffff16,#ffffff06),radial-gradient(circle at 0% 0%,rgba(255,45,61,.14),transparent 18rem),#0a0a0ceb;box-shadow:0 24px 80px #00000094,inset 0 1px #ffffff14;backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%)}#cc-main .cm{max-width:min(420px,calc(100vw - var(--space-8)))}#cc-main .cm__texts{padding-top:var(--space-5)}#cc-main .cm__title,#cc-main .pm__title{color:var(--text);font-size:var(--text-heading-sm);letter-spacing:0}#cc-main .cm__title:before{display:inline-block;width:8px;height:8px;margin-right:var(--space-2);border-radius:999px;background:var(--cyan);box-shadow:0 0 18px #74f2ce94;content:"";vertical-align:2px}#cc-main .cm__title+.cm__desc{margin-top:var(--space-3)}#cc-main .cm__desc,#cc-main .pm__section-desc,#cc-main .pm__section-desc-wrapper{color:var(--muted-strong);line-height:1.55}#cc-main .cm__desc{font-size:var(--text-body-sm);max-height:28vh}#cc-main .cm__btns,#cc-main .pm__footer{gap:var(--space-2);padding:var(--space-4)}#cc-main .cm__btn,#cc-main .pm__btn,#cc-main .pm__close-btn{border-radius:var(--radius-sm);font-weight:750;letter-spacing:0;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}#cc-main .cm__btn,#cc-main .pm__btn{min-height:42px}#cc-main .cm__btn:not(.cm__btn--secondary),#cc-main .pm__btn:not(.pm__btn--secondary){background:linear-gradient(135deg,var(--red),var(--red-deep));box-shadow:0 14px 34px #ff2d3d3d,inset 0 1px #ffffff29}#cc-main .cm__btn:hover,#cc-main .pm__btn:hover,#cc-main .pm__close-btn:hover{transform:translateY(-1px)}#cc-main .cm__btn--secondary,#cc-main .cm__btn-group:first-child .cm__btn:nth-child(2),#cc-main .pm__btn--secondary,#cc-main .pm__close-btn{background:linear-gradient(145deg,#ffffff13,#ffffff07),#ffffff0b;border-color:#ffffff21;color:var(--muted-strong)}#cc-main .pm{max-width:min(680px,calc(100vw - var(--space-8)))}#cc-main .pm__header,#cc-main .pm__footer{border-color:#ffffff1c}#cc-main .pm__body{scrollbar-color:rgba(116,242,206,.4) rgba(255,255,255,.05)}#cc-main .pm__section{border-color:#ffffff1c}#cc-main .pm__section:first-child{color:var(--muted-strong)}#cc-main .pm__section--toggle .pm__section-title{border-color:#ffffff1c}#cc-main .pm__section-title{color:var(--text)}#cc-main .pm__section-arrow,#cc-main .pm__badge{background:#74f2ce1f;color:var(--cyan)}#cc-main .pm__close-btn svg,#cc-main .pm__section-arrow svg{stroke:var(--muted-strong)}#cc-main .section__toggle:focus-visible~.toggle__icon,#cc-main .cm__btn:focus-visible,#cc-main .pm__btn:focus-visible,#cc-main .pm__close-btn:focus-visible{outline:2px solid rgba(116,242,206,.64);outline-offset:2px}#cc-main .pm-overlay{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hybrid-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.hybrid-task-list{border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:#ffffff0b}.hybrid-task-list h3{margin-top:0}.hybrid-task-list li{display:grid;gap:var(--space-1)}.hybrid-task-list li span{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.data-source-card{display:grid;align-content:start;gap:var(--space-4);min-width:0}.data-source-card h3{margin:0}.data-source-card .metric-grid{margin-top:var(--space-2);grid-template-columns:minmax(112px,.52fr) minmax(0,1fr)}.data-source-card .secondary-button{justify-self:start;min-width:136px}.decision-use{border-left:2px solid rgba(255,45,61,.48);padding-left:var(--space-3);color:var(--muted-strong)!important}.field-chip-row,.source-actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.field-chip-row span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:#ffffff0e;color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.source-actions{align-items:center}.ghost-link{color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);text-decoration:none}.compact-source-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.viz-card{display:grid;gap:var(--space-3);min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-sm);padding:var(--space-4);background:linear-gradient(145deg,#ffffff15,#ffffff07),#0a0a0c94;box-shadow:inset 0 1px #ffffff13,0 16px 38px #0000002e}.viz-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.viz-label{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);text-transform:uppercase}.viz-card p{color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.viz-card strong{color:var(--text);overflow-wrap:anywhere}.fit-score-main{display:flex;align-items:baseline;gap:var(--space-1)}.fit-score-main strong{font-size:var(--text-display-sm);line-height:.9}.fit-score-main span{color:var(--muted);font-family:JetBrains Mono,monospace}.viz-track{position:relative;height:8px;overflow:hidden;border-radius:999px;background:var(--viz-track)}.viz-track>span{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--viz-fill);width:var(--target-width, 0%);transition:left .12s ease,width .16s ease-out}.speed-track>span{left:var(--target-left, 0%)}.fit-tight .viz-track>span,.memory-tight .viz-track>span,.break-even-slow .timeline-dot{background:var(--viz-amber)}.fit-not_recommended .viz-track>span,.memory-over .viz-track>span{background:var(--viz-risk)}.memory-track>span{background:var(--viz-blue)}.memory-fit .memory-track>span{background:var(--viz-fill-soft)}.speed-axis{display:flex;justify-content:space-between;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.speed-track>span{background:var(--viz-neutral)}.speed-usable .speed-track>span,.speed-smooth .speed-track>span,.speed-fast .speed-track>span{background:var(--viz-fill-soft)}.speed-slow .speed-track>span{background:var(--viz-amber)}.mini-viz{display:grid;gap:var(--space-2);min-width:0}.mini-viz>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.mini-viz span{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase}.mini-viz strong{color:var(--muted-strong);font-size:var(--text-label-sm);overflow-wrap:anywhere}.mini-viz .viz-track{height:4px;background:#ffffff14}.mini-viz .viz-track>span{opacity:.72}.cost-bars{display:grid;gap:var(--space-3)}.cost-bars>div{display:grid;grid-template-columns:minmax(92px,.6fr) minmax(0,1fr) auto;gap:var(--space-3);align-items:center}.cost-bars span{color:var(--muted);font-size:var(--text-body-sm)}.cost-track>span{background:var(--viz-cost)}.cloud-track>span{background:var(--viz-blue)}.timeline-track{position:relative;height:30px;border-bottom:1px solid rgba(255,255,255,.16)}.timeline-marker{position:absolute;bottom:-18px;color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.month-24{left:66%}.month-36{right:0}.timeline-dot{position:absolute;bottom:-6px;width:12px;height:12px;border-radius:999px;background:var(--viz-fill);transform:translate(-50%)}.chart-card{display:grid;gap:var(--space-4);min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-sm);padding:var(--space-4);background:linear-gradient(145deg,#ffffff14,#ffffff06),#0a0a0c94;box-shadow:inset 0 1px #ffffff12,0 16px 38px #0000002e;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.interactive-chart-card{position:relative;overflow:hidden}.scanner-frame{position:relative;isolation:isolate}.scanner-frame:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(116,242,206,.1),transparent),linear-gradient(180deg,rgba(116,242,206,.055),transparent 46%);background-position:-120% 0,0 0;background-size:220% 100%,100% 100%;content:"";opacity:.52;animation:scanner-sweep 6.6s ease-in-out infinite;pointer-events:none}.scanner-frame>*{position:relative;z-index:1}.interactive-chart-layout{display:grid;gap:var(--space-4);min-width:0}.interactive-chart-layout.has-detail{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);align-items:stretch}.interactive-chart-canvas{min-width:0}.chart-card-header{display:grid;grid-template-columns:1fr;gap:var(--space-3);align-items:start}.chart-card-header h3{margin:var(--space-1) 0 0;font-size:var(--text-heading-sm)}.chart-card-header p,.chart-empty{margin:0;color:var(--muted);font-size:var(--text-body-sm);line-height:1.5}.chart-empty{border:1px dashed var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:#ffffff09}.chart-svg{display:block;width:100%;max-width:100%;height:auto;overflow:visible}.chart-axis,.chart-grid-line,.radar-ring,.radar-axis{stroke:#ffffff24;stroke-width:1;fill:none}.chart-grid-line{stroke-dasharray:4 8}.chart-grid-line.vertical{opacity:.66}.chart-axis-label,.chart-axis-title,.chart-point-label{fill:var(--muted);font-family:JetBrains Mono,monospace;font-size:10px}.chart-point-label{fill:var(--muted-strong)}.chart-line{fill:none;stroke:var(--viz-neutral);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.chart-dot,.chart-bubble{fill:var(--viz-neutral);stroke:#050506d1;stroke-width:2}.chart-hit-target{fill:transparent;stroke:transparent}.scatter-point{cursor:pointer;outline:none}.scatter-point .chart-hit-target{fill:transparent;stroke:transparent}.scatter-point .halo{opacity:.16;stroke-width:0;transition:opacity .18s ease,transform .18s ease}.scatter-point .chart-bubble,.scatter-point .short-label{transition:opacity .18s ease,stroke-width .18s ease,transform .18s ease}.scatter-point.hovered .halo,.scatter-point.selected .halo,.scatter-point:focus-visible .halo{opacity:.34}.scatter-point.hovered .chart-bubble:not(.halo),.scatter-point.selected .chart-bubble:not(.halo),.scatter-point:focus-visible .chart-bubble:not(.halo){stroke:#ffffffdb;stroke-width:3}.scatter-point.selected .chart-bubble:not(.halo){filter:drop-shadow(0 0 12px rgba(116,242,206,.28))}.line-chart-point{cursor:pointer;outline:none}.line-chart-point .chart-dot{transition:r .18s ease,stroke-width .18s ease,filter .18s ease}.line-chart-point:hover .chart-dot,.line-chart-point:focus-visible .chart-dot,.line-chart-point.hovered .chart-dot,.line-chart-point.selected .chart-dot{stroke:#ffffffd1;stroke-width:3;filter:drop-shadow(0 0 10px rgba(116,242,206,.2))}.short-label{fill:#050506eb;font-size:9px;font-weight:800;pointer-events:none}.chart-tone-fit .chart-line,.chart-tone-fit .chart-dot,.chart-tone-fit .chart-bubble,.chart-tone-fit i,.chart-tone-fit .waterfall-track i{fill:var(--viz-fill);stroke:var(--viz-fill);background:var(--viz-fill)}.chart-tone-cost .chart-line,.chart-tone-cost .chart-dot,.chart-tone-cost .chart-bubble,.chart-tone-cost i,.chart-tone-cost .waterfall-track i{fill:var(--viz-cost);stroke:var(--viz-cost);background:var(--viz-cost)}.chart-tone-speed .chart-line,.chart-tone-speed .chart-dot,.chart-tone-speed .chart-bubble,.chart-tone-speed i,.chart-tone-speed .waterfall-track i{fill:var(--viz-blue);stroke:var(--viz-blue);background:var(--viz-blue)}.chart-tone-risk .chart-line,.chart-tone-risk .chart-dot,.chart-tone-risk .chart-bubble,.chart-tone-risk i,.chart-tone-risk .waterfall-track i{fill:var(--viz-risk);stroke:var(--viz-risk);background:var(--viz-risk)}.chart-tone-amber .chart-line,.chart-tone-amber .chart-dot,.chart-tone-amber .chart-bubble,.chart-tone-amber i,.chart-tone-amber .waterfall-track i{fill:var(--viz-amber);stroke:var(--viz-amber);background:var(--viz-amber)}.chart-legend,.scatter-meta-list{display:flex;flex-wrap:wrap;gap:var(--space-2);color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px}.scatter-meta-list button{display:inline-flex;max-width:100%;gap:6px;align-items:center;border:1px solid rgba(255,255,255,.1);border-radius:999px;padding:5px 8px;background:#ffffff09;color:var(--muted);cursor:pointer;font:inherit;text-align:left}.scatter-meta-list button:hover,.scatter-meta-list button.selected{border-color:#74f2ce47;color:var(--muted-strong);background:#74f2ce12}.scatter-meta-list b{color:var(--cyan)}.chart-legend span{display:inline-flex;gap:var(--space-2);align-items:center}.chart-legend i{width:8px;height:8px;border-radius:999px;background:var(--viz-neutral)}.decision-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.decision-matrix-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.32fr);gap:var(--space-4);align-items:stretch}.decision-matrix-option{display:grid;gap:var(--space-3);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff0b;cursor:pointer;outline:none;transition:border-color .18s ease,background .18s ease,transform .18s ease,box-shadow .18s ease}.decision-matrix-option:hover,.decision-matrix-option:focus-visible,.decision-matrix-option.active{border-color:#ff2d3d4d;background:linear-gradient(145deg,#ff2d3d12,#ffffff09),#ffffff0b}.decision-matrix-option:hover,.decision-matrix-option:focus-visible{transform:translateY(-2px);box-shadow:0 16px 36px #00000038,0 0 24px #74f2ce14}.decision-matrix-option.active{box-shadow:inset 0 0 0 1px #ff2d3d2e,0 0 26px #ff2d3d1f}.decision-matrix-score{display:flex;align-items:baseline;gap:var(--space-1)}.decision-matrix-score strong{font-size:var(--text-heading-lg);line-height:1}.decision-matrix-score span,.decision-matrix-option p,.decision-matrix-option dt{color:var(--muted);font-size:var(--text-body-sm)}.decision-matrix-option h4,.decision-matrix-option p,.decision-matrix-option dl{margin:0}.decision-matrix-option dl{display:grid;gap:var(--space-2)}.decision-matrix-option dl div{display:flex;justify-content:space-between;gap:var(--space-3);border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-2)}.decision-matrix-option dd{margin:0;color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);text-align:right;overflow-wrap:anywhere}.waterfall-list{display:grid;gap:var(--space-3)}.waterfall-row{display:grid;grid-template-columns:minmax(110px,.8fr) minmax(0,1fr) minmax(72px,auto);gap:var(--space-3);align-items:center;width:100%;border:1px solid transparent;border-radius:var(--radius-sm);padding:var(--space-2);background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.waterfall-row:hover,.waterfall-row:focus-visible,.waterfall-row.hovered,.waterfall-row.selected{border-color:#74f2ce33;background:#ffffff09;box-shadow:inset 0 0 0 1px #74f2ce14;outline:none}.waterfall-row span{color:var(--muted);font-size:var(--text-body-sm)}.waterfall-row strong{color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);text-align:right}.waterfall-track{height:12px;overflow:hidden;border-radius:999px;background:var(--viz-track)}.waterfall-track i{display:block;width:var(--target-width, 0%);height:100%;border-radius:inherit;background:var(--viz-neutral)}.selection-detail-panel{display:grid;gap:var(--space-3);min-width:0;border:1px solid rgba(116,242,206,.18);border-radius:var(--radius-sm);padding:var(--space-4);background:linear-gradient(145deg,#74f2ce14,#ffffff08),#080a0cad}.selection-detail-panel>span{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:10px;text-transform:uppercase}.selection-detail-panel h4,.selection-detail-panel p,.selection-detail-panel dl{margin:0}.selection-detail-panel h4{font-size:var(--text-heading-sm);overflow-wrap:anywhere}.selection-detail-panel p{color:var(--muted);font-size:var(--text-body-sm);line-height:1.45}.selection-detail-panel dl{display:grid;gap:var(--space-2)}.selection-detail-panel dl div,.chart-tooltip dl div{display:flex;justify-content:space-between;gap:var(--space-3);border-top:1px solid rgba(255,255,255,.08);padding-top:var(--space-2)}.selection-detail-panel dt,.chart-tooltip dt{color:var(--muted);font-size:11px}.selection-detail-panel dd,.chart-tooltip dd{margin:0;color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:11px;text-align:right;overflow-wrap:anywhere}.chart-tooltip{z-index:1000;display:grid;width:min(260px,calc(100vw - 32px));gap:var(--space-2);border:1px solid rgba(255,255,255,.18);border-radius:var(--radius-sm);padding:var(--space-3);background:#08080af0;box-shadow:0 18px 48px #0000006b;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);pointer-events:none}.chart-tooltip strong{overflow-wrap:anywhere}.chart-tooltip span{color:var(--muted);font-size:var(--text-label-sm);line-height:1.35}.chart-tooltip dl{display:grid;gap:var(--space-2);margin:0}.mobile-chart-list{display:none}.mobile-chart-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px var(--space-3);align-items:start;width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff0a;color:var(--text);cursor:pointer;text-align:left}.mobile-chart-row span{grid-row:span 2;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:11px}.mobile-chart-row strong{overflow-wrap:anywhere}.mobile-chart-row small{color:var(--muted);line-height:1.35}.mobile-chart-row.selected{border-color:#74f2ce52;background:#74f2ce12}.heatmap-scroll{max-width:100%;overflow-x:auto;padding-bottom:var(--space-1)}.compatibility-heatmap{display:grid;gap:var(--space-2);min-width:min(100%,620px)}.heatmap-corner,.heatmap-column,.heatmap-row,.heatmap-cell{min-width:0;border-radius:var(--radius-sm);padding:var(--space-2)}.heatmap-corner,.heatmap-column,.heatmap-row{color:var(--muted);font-family:JetBrains Mono,monospace;font-size:11px;background:#ffffff0a}.heatmap-cell{display:grid;gap:2px;min-height:58px;align-content:center;border:1px solid rgba(255,255,255,calc(.08 + var(--cell-strength, 0) * .12));border-radius:0;background:linear-gradient(145deg,rgba(116,242,206,calc(var(--cell-strength, 0) * .18)),rgba(255,45,61,calc((1 - var(--cell-strength, 0)) * .1))),#ffffff09;color:var(--text);cursor:pointer;font:inherit;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.heatmap-cell:hover,.heatmap-cell:focus-visible,.heatmap-cell.hovered,.heatmap-cell.selected{border-color:#74f2ce61;box-shadow:inset 0 0 0 1px #74f2ce24,0 0 20px #74f2ce14;outline:none}.heatmap-cell.selected{transform:translateY(-1px)}.heatmap-cell b{font-family:JetBrains Mono,monospace;font-size:var(--text-body-sm)}.heatmap-cell small{color:var(--muted);font-size:10px;line-height:1.25}.radar-layout{display:grid;grid-template-columns:minmax(180px,.9fr) minmax(150px,.7fr);gap:var(--space-4);align-items:center}.radar-area{fill:#74f2ce2e;stroke:var(--viz-fill);stroke-width:2}.radar-axis-list{display:grid;gap:var(--space-2)}.radar-axis-list div{display:flex;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:var(--space-2)}.radar-axis-list span{color:var(--muted);font-size:var(--text-body-sm)}.radar-axis-list strong{color:var(--muted-strong);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm)}.chart-section{grid-column:1 / -1}.chart-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:var(--space-5);min-width:0}.stacked-chart-grid{grid-template-columns:minmax(0,1fr)}.result-actions{display:flex;flex-wrap:wrap;gap:var(--space-4);align-items:flex-start}.result-actions .action-stack{display:contents}.result-card-metrics .metric-grid{margin-top:0}.result-card-report .primary-button{width:fit-content;margin-top:var(--space-2)}.result-card-report .plain-list{margin-bottom:var(--space-4)}.result-feedback-card h2{margin-bottom:var(--space-3)}.ranked-results-section{display:grid;grid-column:1 / -1;gap:var(--space-5);margin-top:var(--space-2)}.result-group{display:grid;gap:var(--space-3)}.result-group h3{margin:0;color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--text-body-sm);text-transform:uppercase}.result-candidate-list{display:grid;gap:var(--space-3)}.result-candidate-row{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(360px,1fr) minmax(300px,.9fr);gap:var(--space-6);align-items:start;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-6);background:linear-gradient(145deg,#ffffff12,#ffffff06),#0a0a0c94}.candidate-row-title,.candidate-row-title>div{display:grid;gap:var(--space-1)}.candidate-row-title{grid-template-columns:auto auto minmax(0,1fr);align-items:start}.result-candidate-row span{color:var(--muted);font-size:var(--text-body-sm)}.candidate-mini-viz-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.candidate-row-details{display:grid;align-content:start;gap:var(--space-3);min-width:0}.candidate-row-meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.candidate-row-meta span{border:1px solid var(--line);border-radius:999px;padding:5px 8px;background:#ffffff0b;font-family:JetBrains Mono,monospace;font-size:11px}.result-candidate-row code{display:block;min-width:0;border-top:1px solid var(--line);padding-top:var(--space-3);color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:var(--text-label-sm);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.result-reason-list{grid-column:1 / -1;margin:0}.about-grid{margin-top:var(--space-6)}.success-panel{display:grid;gap:var(--space-4);min-width:0}.feedback-panel{display:grid;gap:var(--space-4);min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:linear-gradient(135deg,#ff2d3d14,#ffffff09),#ffffff0b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.feedback-panel h2,.feedback-panel p{margin:0}.feedback-login,.feedback-form{display:grid;gap:var(--space-3);min-width:0}.feedback-form label{display:grid;gap:var(--space-2)}.feedback-form textarea{min-height:92px;resize:vertical}.feedback-form .primary-button,.feedback-login .secondary-button{justify-self:start}.success-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.success-panel-heading h2{margin-bottom:0}.compact-success-panel .success-panel-heading{display:grid}.success-story-form{display:grid;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:#ffffff0a}.success-story-list{display:grid;gap:var(--space-3)}.success-story-card{display:grid;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-4);background:linear-gradient(145deg,#fff1,#ffffff06),#0a0a0c8a}.success-story-card div:first-child{display:grid;gap:var(--space-1)}.success-story-card span,.success-story-card p{color:var(--muted);font-size:var(--text-body-sm);line-height:1.55}.vote-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.vote-row button{min-height:32px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 var(--space-3);background:#ffffff0e;color:var(--text);cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease}.vote-row button:hover{transform:translateY(-1px);border-color:#74f2ce47;background:#74f2ce13}.account-management-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}.filter-bar{flex-wrap:wrap;margin-bottom:18px}.segmented-control{display:inline-flex;gap:var(--space-1);border:1px solid var(--line);border-radius:var(--radius-sm);padding:var(--space-1);margin:0 0 var(--space-5);background:#ffffff0b}.segmented-control button{min-height:38px;border:0;border-radius:calc(var(--radius-sm) - 2px);padding:0 var(--space-4);background:transparent;color:var(--muted);cursor:pointer}.segmented-control button.active{background:linear-gradient(135deg,#ff2d3d38,#ffffff14);color:var(--text)}.fit-mode-layout{display:grid;gap:var(--space-5)}.fit-mode-results{margin-top:0}.filter-bar input{max-width:320px}.filter-bar select{max-width:220px}.inline-check{display:flex;grid-template-columns:none;align-items:center;width:fit-content}.inline-check input{width:16px;min-height:16px}.manual-memory-toggle{align-self:end;min-height:44px}input:disabled{opacity:.55;cursor:not-allowed}.mini-table{display:grid;gap:8px;margin-top:14px}.mini-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;color:var(--muted);font-size:13px}.preference-row{justify-content:flex-start;margin-top:12px;color:var(--muted)}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;color:var(--muted);font-size:14px}.detail-action-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-5) 0 var(--space-1)}.selected-model-note{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(116,242,206,.2);border-radius:8px;padding:12px;background:#74f2ce12;color:var(--cyan);font-size:13px}.selected-model-note .ghost-button{min-height:36px;padding:0 12px}.model-requirements{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:16px;margin:24px 0}.model-decision-guide{display:grid;gap:14px;margin:24px 0}.requirements-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.decision-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.requirements-grid div{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff0b}.decision-guide-grid div{display:grid;align-content:start;gap:8px;min-width:0;border:1px solid var(--line);border-radius:8px;padding:14px;background:linear-gradient(145deg,#ffffff13,#ffffff08);-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.requirements-grid span{color:var(--muted);font-size:12px}.decision-guide-grid span{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase}.requirements-grid strong{font-family:JetBrains Mono,monospace}.decision-guide-grid strong,.decision-guide-grid p,.decision-guide-grid ul{margin:0;min-width:0;overflow-wrap:anywhere}.decision-guide-grid strong{font-family:JetBrains Mono,monospace;font-size:15px}.decision-guide-grid p,.decision-guide-grid li{color:var(--muted);line-height:1.55}.decision-guide-grid ul{display:grid;gap:6px;padding-left:18px}.quant-list{display:grid;gap:12px;margin:18px 0}.quant-list article{display:grid;gap:6px;border:1px solid var(--line);border-radius:8px;padding:14px;background:#ffffff0b}.quant-list code{color:var(--cyan);font-family:JetBrains Mono,monospace}.auth-prompt,.account-panel,.empty-state,.action-stack,.team-checkout,.report-detail,.report-list,.timeline-list,.report-actions{display:grid;gap:14px}.action-stack{justify-items:start}.calculator-top-submit{display:none;margin-top:10px}.action-status,.status-banner{color:var(--muted);font-size:13px}.status-banner{border:1px solid rgba(116,242,206,.24);border-radius:8px;padding:12px;background:#74f2ce14;color:var(--cyan)}.free-launch-banner{margin-bottom:16px}.struck-price{color:var(--muted);overflow-wrap:anywhere;text-decoration:line-through;text-decoration-thickness:2px}.empty-state{border:1px dashed var(--line);border-radius:8px;padding:18px;color:var(--muted)}.paid-refresh-note,.team-checkout,.report-section,.seo-related,.seo-faq{margin-top:var(--panel-section-gap)}.content-page>*+*{margin-top:var(--page-section-gap)}.content-page>.breadcrumbs+*,.content-page>.section-heading+.segmented-control,.content-page>.segmented-control+.filter-bar{margin-top:0}.content-page>.segmented-control+.filter-bar{margin-top:var(--space-5)}.seo-related .tag-row{flex-wrap:wrap}.seo-related .tag-row a{border:1px solid var(--line);border-radius:999px;padding:7px 10px;background:#ffffff0f;color:var(--text);font-family:JetBrains Mono,monospace;font-size:12px}.seo-faq article{border-top:1px solid var(--line);padding-top:16px}.report-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:20px;border:1px solid var(--line);border-radius:8px;padding:18px;background:#ffffff0b;min-width:0}.timeline-item{display:grid;gap:var(--space-4);border:1px solid var(--line);border-left:3px solid rgba(116,242,206,.56);border-radius:var(--radius-sm);padding:var(--space-5);background:linear-gradient(145deg,#fff1,#ffffff06),#0a0a0c7a;min-width:0}.timeline-main{min-width:0}.timeline-main .eyebrow{margin-bottom:var(--space-2)}.timeline-main h3{margin-bottom:var(--space-3)}.timeline-main p{margin:0;max-width:760px}.timeline-meta-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);min-width:0}.timeline-meta-grid span{display:grid;gap:5px;min-width:0;border:1px solid rgba(255,255,255,.13);border-radius:var(--radius-sm);padding:var(--space-3);background:#ffffff0b;color:var(--text);font-family:JetBrains Mono,monospace;font-size:var(--text-body-sm);line-height:1.35;overflow-wrap:anywhere}.timeline-meta-grid b{color:var(--muted);font-family:Inter,sans-serif;font-size:var(--text-label-sm);font-weight:600}.report-actions{align-content:start}.report-actions .primary-button,.report-actions .secondary-button{width:100%}.report-detail-header,.report-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.42fr);gap:18px}.report-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-decision-card{grid-row:span 2}.decision-list-grid{display:grid;gap:14px;margin-top:16px}.decision-list-grid>div{display:grid;gap:8px}.decision-list-grid span{color:var(--cyan);font-family:JetBrains Mono,monospace;font-size:12px;text-transform:uppercase}.decision-list-grid .plain-list{margin:0}.compact-actions{align-content:start}@keyframes panel-breathe{0%,to{opacity:.42;transform:translateZ(0) scale(1)}50%{opacity:.82;transform:translate3d(1.5%,-1%,0) scale(1.035)}}@keyframes orbit-sweep{to{--orbit-angle: 360deg}}@keyframes llama-idle{0%,to{transform:translateZ(0) rotate(0) scale(1)}38%{transform:translate3d(0,-2.5px,0) rotate(-1deg) scale(1.018)}68%{transform:translate3d(.5px,-1px,0) rotate(1deg) scale(1.006)}}@keyframes llama-run{0%{transform:translate3d(-.5px,0,0) rotate(-8deg) skew(-2deg) scale(1.02)}25%{transform:translate3d(3px,-2px,0) rotate(-11deg) skew(-5deg) scale(1.06)}50%{transform:translate3d(5px,.5px,0) rotate(-7deg) skew(-2deg) scale(1.045)}75%{transform:translate3d(3px,2px,0) rotate(-12deg) skew(-6deg) scale(1.06)}to{transform:translate3d(-.5px,0,0) rotate(-8deg) skew(-2deg) scale(1.02)}}@keyframes llama-shadow-idle{0%{opacity:.36;transform:scaleX(.92)}45%{opacity:.22;transform:scaleX(.72)}to{opacity:.36;transform:scaleX(.92)}}@keyframes llama-shadow-run{0%,to{opacity:.34;transform:translate(0) scaleX(.92)}50%{opacity:.22;transform:translate(3px) scaleX(.68)}}@keyframes llama-speed-lines{0%{opacity:0;transform:translate3d(10px,0,0) scaleX(.45)}22%{opacity:1}to{opacity:0;transform:translate3d(-18px,0,0) scaleX(1.35)}}@keyframes motion-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes scanner-sweep{0%,72%{opacity:0;background-position:-120% 0,0 0}84%{opacity:.55}to{opacity:0;background-position:120% 0,0 0}}@keyframes command-sheen{0%{--sheen-x: -20%}to{--sheen-x: 120%}}@keyframes app-boot-scan{0%{transform:translate(-110%)}to{transform:translate(230%)}}@keyframes vote-pulse{50%{transform:scale(1.06);border-color:#74f2ce70}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}[data-export-mode] .chart-tooltip{display:none!important}[data-export-mode] .scanner-frame:before,[data-export-mode] .motion-command:after,[data-export-mode] .motion-breathe:before{animation:none!important;opacity:0!important}[data-export-mode] .interactive-chart-card,[data-export-mode] .decision-matrix-option,[data-export-mode] .scatter-point .chart-bubble,[data-export-mode] .line-chart-point .chart-dot,[data-export-mode] .waterfall-row,[data-export-mode] .heatmap-cell{transition:none!important}@media(max-width:1180px){.app-shell-wide{width:min(100% - var(--space-8),1180px)}.app-shell-wide .hero-grid,.app-shell-wide .page-grid,.app-shell-wide .tool-workbench{grid-template-columns:1fr;gap:var(--space-8)}.app-shell-wide .home-candidate-grid,.app-shell-wide .model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.results-layout,.decision-plan-overview{grid-template-columns:1fr}.result-card-primary,.result-feedback-card{grid-column:auto}.result-candidate-row{grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr)}.candidate-row-details{grid-column:1 / -1}}@media(max-width:980px){.chart-grid{grid-template-columns:1fr}.chart-card{padding:var(--space-5)}.decision-matrix-grid,.decision-matrix-content{grid-template-columns:1fr}.primary-visual-grid,.home-dashboard-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-decision-row{grid-template-columns:minmax(280px,.85fr) minmax(360px,1fr)}.home-decision-row .candidate-row-details{grid-column:1 / -1}.home-plan-preview-grid{grid-template-columns:1fr}.template-viz-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.preset-deep-dive-grid{grid-template-columns:1fr}.device-fit-table article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.device-summary-panel{grid-template-columns:1fr;gap:var(--space-4)}.device-summary-block+.device-summary-block{border-top:1px solid var(--line);border-left:0;padding-top:var(--space-4);padding-left:0}.device-summary-block h2{font-size:32px}.metric-grid,.data-source-card .metric-grid,.detail-metrics-grid,.stat-grid{grid-template-columns:1fr}.metric-grid strong{text-align:left}.decision-library-grid,.preset-deep-dive-grid,.feature-grid,.model-grid,.pricing-grid{grid-template-columns:1fr}.chart-card,.data-source-card,.preset-deep-card{padding:var(--space-4)}.interactive-chart-layout.has-detail{grid-template-columns:1fr}.model-scatter-card .interactive-chart-canvas{display:none}.model-scatter-card .mobile-chart-list{display:grid;gap:var(--space-2)}.preset-deep-highlight-grid{grid-template-columns:1fr}}@media(max-width:860px){.app-shell{width:min(100% - 24px,1180px)}.site-header{align-items:flex-start;flex-wrap:wrap;gap:14px}.top-nav{order:3;width:100%;flex-wrap:wrap;overflow:visible;padding-bottom:0}.hero-grid,.page-grid,.tool-workbench,.auth-layout,.results-layout,.account-management-grid,.feature-grid,.home-candidate-grid,.home-support-grid,.decision-entry-grid,.decision-plan-summary-grid,.preset-deep-dive-grid,.usage-summary-strip,.device-fit-table article,.online-hero-grid,.online-role-grid,.provider-grid,.hybrid-task-grid,.hybrid-matrix,.hybrid-comparison-grid,.template-plan-grid,.template-viz-grid,.template-task-split-grid,.online-detail-grid,.online-detail-summary,.data-source-grid,.detail-metrics-grid,.model-grid,.pricing-grid{grid-template-columns:1fr}.hero-copy{padding:24px 0 0}h1{font-size:var(--text-display-md);line-height:1}.tool-title{font-size:var(--text-display-md)}.summary-band,.stat-grid{grid-template-columns:1fr}.summary-band>strong{width:fit-content}.result-card{min-height:auto}.result-candidate-row{grid-template-columns:1fr}.candidate-row-meta,.candidate-row-details,.result-candidate-row code{grid-column:auto}.candidate-mini-viz-grid,.home-dashboard-visual-grid,.home-decision-row{grid-template-columns:1fr}.home-decision-row .candidate-row-details,.home-decision-row code{grid-column:auto}.primary-visual-grid,.result-visual-grid,.home-decision-path-grid,.decision-brief-grid,.chart-card-header,.decision-matrix-grid,.radar-layout,.chart-grid,.waterfall-row{grid-template-columns:1fr}.waterfall-row strong{text-align:left}.preset-tabs{margin-right:0}.result-card h1{font-size:var(--text-display-md)}.result-card h2{font-size:var(--text-heading-lg)}.form-grid,.compact-form-grid,.online-model-row{grid-template-columns:1fr}.calculator-top-submit{display:inline-flex}.report-card,.timeline-item,.timeline-meta-grid,.report-detail-header,.report-detail-grid{grid-template-columns:1fr}.models-heading,.model-requirements,.decision-guide-grid{display:grid;grid-template-columns:1fr;align-items:stretch}.filter-bar input,.filter-bar select{max-width:none}.segmented-control{width:100%}.segmented-control button{flex:1}}@media(max-width:640px){#cc-main{--cc-modal-margin: var(--space-2);font-size:var(--text-body-sm)}#cc-main .cm{right:var(--space-2)!important;bottom:var(--space-2)!important;left:var(--space-2)!important;width:auto!important;max-height:min(72vh,520px)}#cc-main .cm__texts{padding-top:var(--space-4)}#cc-main .cm__title,#cc-main .cm__desc{padding-right:var(--space-4)!important;padding-left:var(--space-4)!important}#cc-main .cm__title{font-size:var(--text-body-md)}#cc-main .cm__desc{max-height:132px;padding-bottom:var(--space-4)}#cc-main .cm__btns{padding:var(--space-3) var(--space-4) var(--space-4)!important}#cc-main .cm__btn-group{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}#cc-main .cm__btn-group+.cm__btn-group,#cc-main .cm__btn+.cm__btn{margin:var(--space-2) 0 0!important}#cc-main .cm__btn-group:first-child .cm__btn+.cm__btn{margin:0!important}#cc-main .cm__btn{min-height:40px}#cc-main .cm__btn-group:last-child,#cc-main .cm__btn-group:last-child .cm__btn{grid-column:1 / -1}#cc-main .pm{border-radius:var(--radius-sm) var(--radius-sm) 0 0}}@media(max-width:520px){.app-shell{width:min(100% - 20px,1180px)}.account-actions,.cta-row,.filter-bar,.selected-model-note{width:100%;flex-wrap:wrap}.primary-button,.secondary-button,.ghost-button{width:100%;padding:0 14px}.action-row{width:100%}.action-row>*{width:100%}.hero-grid,.page-grid,.tool-workbench,.auth-layout,.results-layout,.account-management-grid{padding-top:28px}.hero-calculator,.recommendation-panel,.form-panel,.detail-panel,.auth-card{padding:20px}h1{font-size:var(--text-display-sm)}h2{font-size:26px}.result-card{padding:var(--space-5)}.result-card h1{font-size:38px}.result-card h2{font-size:28px}.tool-title{font-size:38px}.hero-calculator h2{font-size:30px}.hero-calculator .metric-grid{gap:8px}.pricing-card{min-height:auto}.metric-grid{grid-template-columns:1fr}.metric-grid strong{text-align:left}.cost-bars>div{grid-template-columns:1fr}.sticky-export-dock{right:10px;bottom:10px;left:10px}.sticky-export-dock .export-actions,.sticky-export-dock .export-actions summary{width:100%}.sticky-export-dock .export-menu{right:0;left:0;width:100%}}
