/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.z-999{z-index:999}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.duration-4{--tw-duration:4ms;transition-duration:4ms}}.login-success{color:#bde5c9;margin:8px 0 0;font-size:12px;line-height:1.5}.forgot-button{color:var(--goldlight);cursor:pointer;background:0 0;border:0;margin:17px auto 0;font-size:12px;text-decoration:underline;display:block}.tool-card.app-locked{filter:grayscale(.8);opacity:.42;cursor:not-allowed;transform:none!important}.tool-card.app-locked b{display:none}.app-locked-label{color:inherit;text-transform:uppercase;letter-spacing:.08em;border:1px solid;padding:8px 11px;font-size:10px;position:absolute;bottom:29px;left:34px}.app-denied-banner{color:#842e27;background:#fff1ef;border-left:4px solid #b54b42;margin:0 0 28px;padding:17px 20px;font-weight:800}.student-notifications{background:#fff;border:1px solid #d8d2c6;margin:0 0 35px}.student-notifications>div{color:#fff;background:#071a33;justify-content:space-between;padding:14px 18px;display:flex}.student-notifications>div span{color:#ead7a2;letter-spacing:.14em;font-size:10px;font-weight:900}.student-notifications article{border-bottom:1px solid #ece8df;padding:17px 20px}.student-notifications article h3{margin:0 0 5px;font:700 18px Georgia,serif}.student-notifications article p{color:#667386;margin:0;font-size:13px}.student-notifications article a{color:#8b681d;margin-top:8px;font-size:11px;font-weight:900;text-decoration:none;display:inline-block}:root{--navy:#071a33;--navy2:#0c2748;--gold:#c9a85a;--goldlight:#ead7a2;--paper:#f4f1ea;--ink:#102238;--muted:#637083}*{box-sizing:border-box}html,body{width:100%;max-width:100%;overflow-x:hidden}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}main{width:100%;min-width:0;max-width:100%;min-height:100vh;overflow:hidden}.login-page{color:#fff;background:radial-gradient(circle at 82% 8%,#6d431f55,#0000 30%),linear-gradient(145deg,#03070d,#091a2e 70%,#06101e);flex-direction:column;min-height:100vh;padding:34px;display:flex}.login-shell{background:#07172b;border:1px solid #c9a85a55;width:min(1120px,100%);margin:auto;box-shadow:0 35px 100px #000a}.login-cover{background:#000;border-bottom:1px solid #c9a85a55;width:100%;overflow:hidden}.login-cover img{object-fit:contain;width:100%;height:auto;display:block}.login-content{text-align:center;padding:38px clamp(24px,5vw,70px) 48px}.login-kicker{color:var(--goldlight);letter-spacing:.22em;margin:0 0 12px;font-size:11px;font-weight:700}.login-content h1{color:#fff;letter-spacing:-.025em;margin:0 auto;font:700 clamp(27px,4vw,46px)/1.08 Arial,Helvetica,sans-serif}.login-content h1 span{color:var(--goldlight)}.login-subtitle{color:#aebdce;text-transform:uppercase;letter-spacing:.08em;margin:15px 0 30px;font-size:14px}.login-form{text-align:left;width:min(450px,100%);margin:0 auto}.login-field{margin-bottom:14px}.login-field label{color:#d9e0e8;text-transform:uppercase;letter-spacing:.1em;margin:0 0 7px;font-size:11px;font-weight:700;display:block}.login-field input{color:#fff;background:#ffffff0a;border:1px solid #ffffff2e;outline:none;width:100%;height:52px;padding:0 16px}.login-field input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a85a20}.login-button{color:#07172b;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:linear-gradient(135deg,#deb75e,#a87622);border:0;width:100%;height:54px;margin-top:8px;font-weight:800}.login-button:disabled{opacity:.65;cursor:wait}.login-error{color:#ffb2a8;margin:8px 0 0;font-size:12px;line-height:1.5}.login-footer{color:#8fa0b5;background:0 0;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:24px auto 0;padding:0;font-size:11px;display:flex}.footer-links{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.login-footer a{color:var(--goldlight);align-items:center;gap:8px;text-decoration:none;display:flex}.login-footer svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px;height:22px}.instagram-dot{fill:currentColor;stroke:none}.topbar{background:var(--navy);color:#fff;border-bottom:1px solid #c9a85a59;align-items:center;gap:14px;min-height:82px;padding:0 max(6vw,24px);display:flex}.brand-mark{border:1px solid var(--gold);width:48px;height:44px;color:var(--goldlight);letter-spacing:.04em;place-items:center;font:700 15px Georgia,serif;display:grid}.brand-copy{flex-direction:column;gap:3px;display:flex}.brand-copy strong{letter-spacing:.16em;font-size:13px}.brand-copy span{color:var(--goldlight);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.logout-form{margin-left:auto}.logout-form button{color:var(--goldlight);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:1px solid #c9a85a66;padding:8px 15px;font-size:11px}.app-shell-header{width:100%;max-width:100%;overflow:visible}.app-shell-header>*{min-width:0}.app-shell-nav{align-items:center;gap:5px;min-width:0;margin-left:auto;display:flex}.app-shell-header .community-button:first-of-type{margin-left:0}.apps-back-button{color:var(--goldlight);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:#c9a85a12;border:1px solid #c9a85a66;border-radius:6px;flex:none;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none}.hero{background:radial-gradient(circle at 82% 15%,#c9a85a24,transparent 26%),linear-gradient(145deg,var(--navy),#0b2442 72%);color:#fff;grid-template-columns:minmax(0,1fr) minmax(180px,360px);align-items:center;gap:50px;padding:62px max(6vw,24px) 92px;display:grid;position:relative}.hero-copy{z-index:1;position:relative}.course-seal{z-index:1;filter:drop-shadow(0 24px 34px #0008);justify-self:end;width:min(100%,340px);position:relative}.eyebrow,.step{text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.eyebrow{color:var(--goldlight)}.eyebrow span{background:var(--gold);width:32px;height:1px}.hero h1{letter-spacing:-.045em;max-width:760px;margin:19px 0 18px;font:600 clamp(42px,6vw,76px)/.98 Georgia,serif}.hero h1 em{color:var(--goldlight);font-weight:400}.hero p{color:#cbd5e1;max-width:650px;margin:0;font-size:18px;line-height:1.7}.main-banner{z-index:3;background:#020202;border:1px solid #c9a85a73;width:min(1160px,100% - 40px);margin:-50px auto 28px;position:relative;box-shadow:0 20px 55px #071a3340}.main-banner img{width:100%;height:auto;display:block}.calculator{z-index:2;grid-template-columns:1fr 1fr;max-width:1160px;margin:0 auto;display:grid;position:relative;box-shadow:0 24px 70px #071a3329}.input-panel,.results-panel{padding:48px}.input-panel{background:#fff}.results-panel{background:var(--navy2);color:#fff}.step{color:#7b8798;margin-bottom:34px}.step span{color:var(--gold)}.step-light{color:#aebdce}.input-rules{border-left:3px solid var(--gold);color:#5f6874;background:#f8f4e9;flex-direction:column;gap:4px;margin:-18px 0 24px;padding:13px 15px;font-size:12px;display:flex}.input-rules strong{color:var(--navy)}.month-grid{gap:13px;display:grid}.month-field{display:block}.month-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.month-money{border:1px solid #dbe1e8;border-bottom:2px solid var(--gold);background:#fbfcfd;align-items:center;padding:8px 12px;display:flex}.month-money b{color:var(--gold);font:18px Georgia,serif}.month-money input{width:100%;min-width:0;color:var(--navy);text-align:right;background:0 0;border:0;outline:0;padding:0 5px;font:600 27px/1.1 Georgia,serif}.quarter-total{border-top:1px solid #e4e8ed;border-bottom:1px solid #e4e8ed;margin:23px 0 18px;padding:18px 0}.quarter-total span,.quarter-total small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:11px;display:block}.quarter-total strong{color:var(--navy);margin:6px 0;font:600 31px Georgia,serif;display:block}.quarter-total small{text-transform:none;letter-spacing:0}.partial-warning{color:#72571c;background:#fff5df;border:1px solid #e8c66f;margin:0 0 16px;padding:14px;font-size:11px;line-height:1.55}.partial-warning b{color:#59400d;margin-bottom:2px;display:block}.formula-note{background:#f8f4e9;align-items:flex-start;gap:12px;padding:16px;display:flex}.note-icon{border:1px solid var(--gold);color:#9c7a2a;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font:italic 14px Georgia,serif;display:grid}.formula-note p{color:#6d6656;margin:0;font-size:11px;line-height:1.6}.formula-note strong{color:var(--ink);margin-bottom:3px;display:block}.headline-result{border-bottom:1px solid #ffffff24;padding-bottom:27px}.headline-result>span{color:#aebdce;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.headline-result>strong{color:var(--goldlight);margin:9px 0 12px;font:600 clamp(38px,4vw,55px)/1 Georgia,serif;display:block}.rate-pill{color:var(--goldlight);border:1px solid #c9a85a80;padding:7px 10px;font-size:11px;display:inline-block}.tax-list{padding:22px 0 5px}.tax-row{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:20px;min-height:51px;display:flex}.tax-row>div{flex-direction:column;gap:3px;display:flex}.tax-row span{font-size:13px}.tax-row small{color:#8fa3bb;font-size:10px}.tax-row>strong{white-space:nowrap;font:500 15px Georgia,serif}.tax-row.emphasis{background:#c9a85a1c;border:1px solid #c9a85a47;margin-top:8px;padding:0 13px}.tax-row.emphasis span,.tax-row.emphasis>strong{color:var(--goldlight);font-weight:700}.result-cards{grid-template-columns:1fr 1fr;gap:10px;margin-top:23px;display:grid}.monthly-card,.net-card{color:var(--navy);background:#fff;padding:17px}.monthly-card span,.net-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px;display:block}.monthly-card strong,.net-card strong{margin:6px 0;font:600 25px Georgia,serif;display:block}.monthly-card small,.net-card small{color:#738094;line-height:1.4}.net-card{background:linear-gradient(145deg,#ead7a2,#c9a85a)}.net-card span,.net-card small{color:#51471f}.guidance{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1160px;margin:70px auto;display:grid}.guidance>div{padding-left:46px;position:relative}.guidance b{color:var(--gold);font:22px Georgia,serif;position:absolute;top:0;left:0}.guidance h2{color:var(--navy);margin:1px 0 10px;font:600 19px Georgia,serif}.guidance p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.site-footer{color:#6f7680;background:#eae5db;justify-content:space-between;gap:30px;padding:26px max(6vw,24px);font-size:10px;display:flex}.site-footer p{margin:0 0 7px}.access-warning{color:#555d68;max-width:760px}.site-footer .footer-links{align-self:center}.site-footer a{color:#8a6921;white-space:nowrap;align-items:center;gap:8px;text-decoration:none;display:flex}.site-footer svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:24px;height:24px}@media (width<=900px){.hero{grid-template-columns:1fr 220px;gap:25px}.calculator{grid-template-columns:1fr;margin-left:20px;margin-right:20px}.guidance{grid-template-columns:1fr;margin-left:24px;margin-right:24px}}@media (width<=620px){.login-page{padding:14px}.login-content{padding:28px 20px 34px}.login-footer,.footer-links{flex-direction:column;align-items:flex-start}.topbar{padding:0 18px}.brand-copy span{display:none}.hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:82px}.course-seal{opacity:.23;width:170px;position:absolute;bottom:10px;right:-32px}.hero p{z-index:2;max-width:85%;font-size:15px;position:relative}.main-banner{margin-top:-38px}.input-panel,.results-panel{padding:32px 24px}.result-cards{grid-template-columns:1fr}.site-footer{flex-direction:column}.site-footer .footer-links{align-self:flex-start}}@media (width<=700px){.irpf-page,.reform-page,.strategy-page,.sublease-page,.embedded-calculator{width:100%;min-width:0;max-width:100%}.irpf-page>*,.reform-page>*,.strategy-page>*,.sublease-page>*,.embedded-calculator>*{max-width:100%}}.login-password{position:relative}.login-password input{padding-right:54px}.login-password button{color:#d6c28b;cursor:pointer;background:0 0;border:0;place-items:center;width:52px;height:52px;display:grid;position:absolute;top:0;right:0}.login-password button:hover,.login-password button:focus-visible{color:#fff}.login-password button:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.login-password svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.validity-note{color:#6d6656;border-top:1px solid #c9a85a55;margin-top:9px;padding-top:9px;font-size:10.5px;line-height:1.5;display:block}.validity-note b{color:#9c7a2a;text-transform:uppercase;letter-spacing:.09em;margin-bottom:2px;font-size:9px;display:block}.brand-home{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex}.back-button{color:var(--goldlight);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:#c9a85a12;border:1px solid #c9a85a66;margin-left:auto;padding:8px 15px;font-size:11px}.back-button+.logout-form{margin-left:0}.embedded-calculator{min-height:0}.community-button{color:var(--goldlight);letter-spacing:.06em;text-transform:uppercase;border-radius:6px;margin-left:auto;padding:9px 13px;font-size:11px;font-weight:800;text-decoration:none;transition:all .18s}.community-button:hover{color:#fff;background:#ffffff12}.community-button+.logout-form{margin-left:0}.dashboard-hero{background:radial-gradient(circle at 82% 15%,#c9a85a24,transparent 27%),linear-gradient(145deg,var(--navy),#0b2442 72%);color:#fff;grid-template-columns:1fr minmax(220px,350px);align-items:center;gap:40px;padding:70px max(6vw,24px);display:grid}.dashboard-hero h1{letter-spacing:-.05em;margin:18px 0;font:600 clamp(45px,7vw,82px)/.94 Georgia,serif}.dashboard-hero h1 em{color:var(--goldlight);font-weight:400}.dashboard-hero p{color:#cbd5e1;max-width:620px;font-size:18px;line-height:1.7}.dashboard-hero img{filter:drop-shadow(0 24px 34px #0008);width:100%}.tool-section{padding:70px max(6vw,24px) 90px}.tool-intro{max-width:620px;margin-bottom:34px}.tool-intro span{color:#9a782d;letter-spacing:.18em;font-size:11px;font-weight:700}.tool-intro h2{color:var(--navy);margin:10px 0;font:600 clamp(27px,4vw,43px)/1.1 Georgia,serif}.tool-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.tool-card{min-height:330px;color:var(--navy);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d2c6;padding:34px;transition:all .2s;position:relative;box-shadow:0 12px 36px #071a3310}.tool-card:hover{border-color:var(--gold);transform:translateY(-5px);box-shadow:0 22px 50px #071a3322}.tool-card.tax-card{color:#fff;background:linear-gradient(145deg,#7b4b1e,#9b682e);border-color:#d9b76a}.tool-card.featured{background:linear-gradient(145deg,#0b2442,var(--navy));color:#fff;border-color:#c9a85a70}.tool-number{color:#9da7b3;font:18px Georgia,serif;position:absolute;top:23px;right:25px}.tax-card .tool-number{color:#f3dfad}.tool-icon{border:1px solid var(--gold);color:#a77f28;place-items:center;width:56px;height:56px;margin-bottom:26px;font:700 18px Georgia,serif;display:grid}.tax-card .tool-icon{color:#fff3cf;border-color:#e5c579}.featured .tool-icon{color:var(--goldlight)}.tool-card h3{margin:0 0 5px;font:600 25px Georgia,serif}.tool-card p{color:#a37e2e;text-transform:uppercase;letter-spacing:.1em;margin:0 0 20px;font-size:11px;font-weight:700}.tax-card p{color:#ffe6a8}.tool-card small{color:#687588;font-size:13px;line-height:1.65;display:block}.tax-card small{color:#fff7e7}.featured small{color:#b8c6d7}.tool-card b{color:#9a7425;text-transform:uppercase;letter-spacing:.08em;font-size:11px;position:absolute;bottom:32px;left:34px}.tax-card b{color:#fff0c4}.featured b{color:var(--goldlight)}.tool-card.coming{opacity:.6;cursor:default}.tool-card.coming:hover{border-color:#d8d2c6;transform:none;box-shadow:0 12px 36px #071a3310}.sublease-page{background:#eeeae2}.sublease-hero{background:radial-gradient(circle at 87% 12%,#c9a85a22,transparent 28%),linear-gradient(145deg,var(--navy),#0b2442);color:#fff;padding:58px max(6vw,24px) 72px}.sublease-hero h1{letter-spacing:-.04em;margin:18px 0 15px;font:600 clamp(38px,5.3vw,68px)/1 Georgia,serif}.sublease-hero h1 em{color:var(--goldlight);font-weight:400}.sublease-hero>p{color:#cbd5e1;max-width:720px;font-size:17px;line-height:1.6}.legal-alert{border-left:3px solid var(--gold);color:var(--goldlight);background:#ffffff0d;margin-top:17px;padding:10px 14px;font-size:12px;display:inline-block}.viability-layout{grid-template-columns:minmax(0,1.35fr) minmax(380px,.8fr);align-items:start;gap:22px;max-width:1320px;margin:-32px auto 70px;padding:0 24px;display:grid}.viability-form{gap:18px;display:grid}.viability-section{background:#fff;padding:28px;box-shadow:0 10px 30px #071a3310}.viability-section h2{color:var(--navy);border-bottom:1px solid #e5e1d9;margin:0 0 22px;padding-bottom:14px;font:600 21px Georgia,serif}.viability-fields{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.viability-field>span{color:#596779;text-transform:uppercase;letter-spacing:.05em;min-height:27px;margin-bottom:5px;font-size:11px;font-weight:700;line-height:1.3;display:block}.viability-input{border:1px solid #d7dde4;border-bottom:2px solid var(--gold);background:#fbfcfd;align-items:center;height:46px;padding:0 11px;display:flex}.viability-input b{color:#a27b27;font:14px Georgia,serif}.viability-input input{width:100%;min-width:0;color:var(--navy);text-align:right;background:0 0;border:0;outline:0;font:600 20px Georgia,serif}.viability-input input::-webkit-inner-spin-button{opacity:.35}.viability-field small{color:#818a97;margin-top:5px;font-size:10px;line-height:1.4;display:block}.viability-results{background:var(--navy2);color:#fff;position:sticky;top:18px;box-shadow:0 18px 50px #071a3330}.verdict{border-bottom:1px solid #ffffff1c;padding:23px 27px}.verdict span{color:#9eafc2;text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:10px;display:block}.verdict strong{letter-spacing:.08em;font-size:15px}.verdict p{color:#b8c6d7;margin:7px 0 0;font-size:11px;line-height:1.5}.verdict.positive{border-left:5px solid #75c296}.verdict.positive strong{color:#a6e0be}.verdict.negative{border-left:5px solid #e0b262}.main-result{background:#06192f;padding:28px 27px}.main-result span{color:#aebdce;text-transform:uppercase;letter-spacing:.08em;font-size:11px;display:block}.main-result strong{color:var(--goldlight);margin-top:8px;font:600 42px Georgia,serif;display:block}.result-kpis{border-bottom:1px solid #ffffff1c;grid-template-columns:1fr 1fr;display:grid}.result-kpis>div{padding:20px 26px}.result-kpis>div+div{border-left:1px solid #ffffff1c}.result-kpis span{color:#91a4ba;text-transform:uppercase;font-size:10px;display:block}.result-kpis strong{color:#fff;margin-top:6px;font:600 20px Georgia,serif;display:block}.result-group{border-bottom:1px solid #ffffff1c;padding:20px 27px}.result-group h3{color:var(--goldlight);text-transform:uppercase;letter-spacing:.12em;margin:0 0 11px;font-size:10px}.result-group>div{color:#b6c4d5;justify-content:space-between;gap:15px;padding:7px 0;font-size:11px;display:flex}.result-group b{color:#fff;white-space:nowrap;font:500 12px Georgia,serif}.result-group .total{color:#fff;border-top:1px solid #ffffff1b;margin-top:7px;padding-top:12px;font-weight:700}.result-group .total b{color:var(--goldlight);font-size:14px}.operation-note{color:#aebdce;background:#c9a85a16;flex-direction:column;gap:5px;padding:20px 27px;font-size:10px;line-height:1.45;display:flex}.operation-note b{color:var(--goldlight);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.data-entry-banner{color:var(--navy);border-left:6px solid var(--navy);letter-spacing:.11em;text-align:center;background:linear-gradient(135deg,#c9a85a,#e7cf92);padding:16px 22px;font-size:12px;font-weight:800;box-shadow:0 10px 30px #071a3314}.viability-premise{color:#5e6672;background:#fff;border:1px solid #d7c48f;border-top:0;margin-top:-18px;padding:18px 22px;box-shadow:0 10px 30px #071a330c}.viability-premise strong{color:#9a7425;letter-spacing:.11em;margin-bottom:7px;font-size:10px;display:block}.viability-premise p{color:var(--navy);margin:0;font-size:13px;font-weight:700;line-height:1.55}.viability-premise small{color:#6e7784;margin-top:7px;font-size:11px;line-height:1.5;display:block}.description-block{grid-column:1/-1}.description-block>span{color:#596779;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:11px;font-weight:700;display:block}.description-block>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.description-block input{border:1px solid #d7dde4;border-bottom:2px solid var(--gold);min-width:0;height:42px;color:var(--navy);background:#fbfcfd;outline:0;padding:0 11px;font-size:12px}.description-block input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #c9a85a20}.subtotal-note{border-left:3px solid var(--gold);color:#6d6656;background:#f8f4e9;margin-top:18px;padding:12px 14px;font-size:11px;line-height:1.55}.section-subtotal{background:var(--navy);border-left:5px solid var(--gold);color:#fff;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:16px 18px;display:flex}.section-subtotal span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.section-subtotal strong{color:var(--goldlight);white-space:nowrap;font:600 23px Georgia,serif}.verdict.negative{background:linear-gradient(90deg,#7d1f2b44,#0000);border-left-color:#ef6262}.verdict.negative strong{color:#f99}.verdict.negative p{color:#f3c3c8}@media (width<=980px){.tool-grid{grid-template-columns:1fr 1fr}.viability-layout{grid-template-columns:1fr}.viability-results{position:static}.dashboard-hero{grid-template-columns:1fr 230px}}@media (width<=650px){.back-button{margin-left:auto;padding:7px 9px;font-size:9px}.back-button+.logout-form{display:none}.dashboard-hero{grid-template-columns:1fr;padding:44px 20px 62px}.dashboard-hero img{display:none}.dashboard-hero h1{font-size:46px}.dashboard-hero p{font-size:15px}.tool-section{padding:42px 18px 62px}.tool-grid{grid-template-columns:minmax(0,1fr);gap:16px;width:100%}.tool-card{flex-direction:column;width:100%;min-width:0;min-height:330px;padding:28px 26px;display:flex}.tool-card h3{overflow-wrap:anywhere;font-size:27px}.tool-card small{font-size:12px}.tool-card b{margin-top:auto;padding-top:28px;display:block;position:static}.tool-icon.compact-icon{max-width:calc(100% - 54px)}.sublease-hero{padding-top:44px}.viability-layout{padding:0 14px}.viability-section{padding:22px 18px}.viability-fields{grid-template-columns:1fr}.viability-field>span{min-height:0}.description-block>div{grid-template-columns:1fr}.section-subtotal{flex-direction:column;align-items:flex-start;gap:8px}.main-result strong{font-size:35px}.community-button{margin-left:auto;padding:7px 8px;font-size:9px}.community-button+.logout-form{display:none}}.dashboard-hero img{border-radius:50%}.portal-banner{margin-top:-42px;margin-bottom:42px}.portal-banner+.tool-section{padding-top:28px}.sublease-hero{grid-template-columns:minmax(0,1fr) minmax(210px,330px);align-items:center;gap:42px;padding-bottom:90px;display:grid}.sublease-hero-copy>p{color:#cbd5e1;max-width:720px;font-size:17px;line-height:1.6}.sublease-seal{filter:drop-shadow(0 24px 34px #0008);border-radius:50%;width:100%}.sublease-banner{margin-top:-52px;margin-bottom:28px}@media (width<=980px){.sublease-hero{grid-template-columns:1fr 220px}}@media (width<=650px){.portal-banner{margin-top:-28px;margin-bottom:24px}.portal-banner+.tool-section{padding-top:28px}.sublease-hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:76px}.sublease-seal{display:none}.sublease-banner{margin-top:-38px}}.brand-home,.back-button,.tool-card{text-decoration:none}.tool-card{display:block}.pdf-button{color:var(--goldlight);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#c9a85a18;border:1px solid #c9a85a;margin-top:16px;padding:10px 16px;font-size:10px;font-weight:800;display:block}.pdf-button:hover{background:var(--gold);color:var(--navy)}.print-report{display:none}@media print{@page taxReport{size:A4 portrait;margin:9mm}@page subleaseReport{size:A4 landscape;margin:5mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}body{color:#102238!important;background:#fff!important}body.printing-tax main>:not(.tax-print-report),body.printing-sublease main>:not(.sublease-print-report),body.printing-tax .site-footer,body.printing-sublease .site-footer,body.printing-tax .topbar,body.printing-sublease .topbar{display:none!important}body.printing-tax>:not(:has(.tax-print-report)){display:none!important}body.printing-sublease>:not(:has(.sublease-print-report)){display:none!important}.print-report{color:#102238;background:#fff;font-family:Arial,Helvetica,sans-serif}body.printing-tax .tax-print-report{page:taxReport;display:block}body.printing-sublease .sublease-print-report{page:subleaseReport;display:block}.print-header{color:#fff;background:#071a33;border-bottom:2px solid #c9a85a;justify-content:space-between;align-items:center;height:25mm;padding:4mm 6mm;display:flex}.print-header span{color:#ead7a2;letter-spacing:.15em;font-size:7pt;font-weight:700}.print-header h1{margin:1.5mm 0 .5mm;font:600 19pt/1 Georgia,serif}.print-header p{color:#cbd5e1;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:8pt}.print-header img{object-fit:cover;border-radius:50%;width:21mm;height:21mm}.print-highlight{color:#fff;background:#0c2748;border-left:3mm solid #c9a85a;grid-template-columns:1fr auto;align-items:center;margin:5mm 0 4mm;padding:4mm 5mm;display:grid}.print-highlight span{text-transform:uppercase;letter-spacing:.08em;font-size:8pt}.print-highlight strong{color:#ead7a2;grid-area:1/2/3;font:600 25pt Georgia,serif}.print-highlight b{color:#cbd5e1;margin-top:1mm;font-size:8pt;font-weight:400}.print-grid{gap:3mm;margin:4mm 0;display:grid}.print-grid-3{grid-template-columns:repeat(3,1fr)}.print-grid-2{grid-template-columns:repeat(2,1fr)}.print-grid>div{background:#f8fafc;border:1px solid #d9dee5;padding:3mm 4mm}.print-grid span{color:#667386;text-transform:uppercase;letter-spacing:.06em;font-size:7pt;display:block}.print-grid b{margin-top:1.5mm;font:600 13pt Georgia,serif;display:block}.print-total{background:#f3eddf;border-bottom:1px solid #c9a85a;justify-content:space-between;align-items:center;padding:3mm 4mm;display:flex}.print-total span{text-transform:uppercase;font-size:8pt;font-weight:700}.print-total b{font:600 15pt Georgia,serif}.print-section{break-inside:avoid}.print-section h2{color:#071a33;border-bottom:1px solid #c9a85a;margin:4mm 0 1.5mm;padding-bottom:1.5mm;font:600 11pt Georgia,serif}.print-table>div{border-bottom:1px solid #e2e6eb;justify-content:space-between;gap:5mm;padding:1.8mm 2mm;font-size:8pt;display:flex}.print-table b{white-space:nowrap;font-weight:700}.print-table .strong{background:#f3eddf;border-bottom:1px solid #c9a85a;font-weight:700}.print-note{color:#545f6c;background:#f7f3e9;border-left:1.5mm solid #c9a85a;margin-top:4mm;padding:3mm 4mm;font-size:7pt;line-height:1.45}.print-footer{color:#6e7885;text-align:center;border-top:1px solid #d8dde3;margin-top:4mm;padding-top:2mm;font-size:6.5pt}.print-kpis{grid-template-columns:1.35fr repeat(3,1fr);gap:2.5mm;margin:4mm 0;display:grid}.print-kpis>div{color:#fff;background:#0c2748;border-top:1.5mm solid #c9a85a;min-height:19mm;padding:3mm}.print-kpis>div.ok{border-top-color:#5db584}.print-kpis>div.attention{border-top-color:#d7a84f}.print-kpis span{color:#aebdce;text-transform:uppercase;font-size:6.5pt;display:block}.print-kpis strong{color:#ead7a2;margin-top:1.5mm;font:600 16pt Georgia,serif;display:block}.print-kpis small{color:#cbd5e1;text-transform:uppercase;margin-top:1mm;font-size:6.5pt;display:block}.sublease-print-columns{grid-template-columns:1fr 1fr 1fr;gap:4mm;display:grid}.sublease-print-columns .print-section h2{margin-top:1mm}.print-table.compact>div{padding:1.25mm 1.5mm;font-size:7pt}.print-subheading{margin-top:3mm!important}body.printing-sublease,body.printing-sublease main,body.printing-sublease .sublease-print-report{background:#fff!important;min-height:0!important}body.printing-sublease .sublease-print-report{margin:0!important;padding:0!important}body.printing-sublease .print-header{height:20mm;padding:2.5mm 4mm}body.printing-sublease .print-header h1{margin:1mm 0 .4mm;font-size:15pt}body.printing-sublease .print-header p{font-size:6.5pt}body.printing-sublease .print-header img{width:16mm;height:16mm}body.printing-sublease .print-kpis{gap:1.8mm;margin:2mm 0}body.printing-sublease .print-kpis>div{min-height:14mm;padding:1.8mm 2.2mm}body.printing-sublease .print-kpis strong{margin-top:.8mm;font-size:11pt}body.printing-sublease .print-kpis span,body.printing-sublease .print-kpis small{font-size:5.5pt}body.printing-sublease .sublease-print-columns{gap:2.5mm}body.printing-sublease .print-section h2{margin:.4mm 0 .7mm;padding-bottom:.7mm;font-size:8pt}body.printing-sublease .print-table.compact>div{padding:.65mm 1mm;font-size:5.8pt}body.printing-sublease .print-subheading{margin-top:1.2mm!important}body.printing-sublease .print-note{margin-top:1.5mm;padding:1.5mm 2.5mm;font-size:5.6pt;line-height:1.25}body.printing-sublease .print-footer{margin-top:1.5mm;padding-top:1mm;font-size:5.4pt}}.strategy-page .financial-chart{background:linear-gradient(#fff,#f7f9fb);border-bottom:1px solid #dce2e8;grid-template-columns:repeat(7,1fr);align-items:stretch;gap:9px;height:390px;margin-top:20px;padding:12px 0 18px;display:grid}.strategy-page .financial-chart article{text-align:center;grid-template-rows:auto 1fr auto;gap:7px;height:100%;display:grid}.strategy-page .financial-chart header{color:#102a46;font-weight:800}.strategy-page .financial-bars{align-items:stretch;gap:2px;display:flex}.strategy-page .financial-bars>span{flex-direction:column;justify-content:flex-end;width:25%;height:100%;display:flex}.strategy-page .financial-bars b{color:#31465d;white-space:nowrap;margin-bottom:4px;font-size:7px}.strategy-page .financial-bars i{border-radius:3px 3px 0 0;width:100%;min-height:4px;display:block}.strategy-page .financial-chart small{background:#e8f5ef;padding:6px;font-size:8px}.strategy-page .financial-chart small.bad{background:#fff0ef}.strategy-page .gross{background:#526b86}.strategy-page .tax-current{background:#a6b1bd}.strategy-page .tax-proposed{background:#c55656}.strategy-page .net{background:#c7a34c}.strategy-page .financial-key{justify-content:flex-end;gap:18px;margin:14px 0;display:flex}.strategy-page .financial-key span{color:#536277;align-items:center;gap:6px;font-size:10px;display:flex}.strategy-page .financial-key i{width:16px;height:16px}.strategy-page .financial-table>div{grid-template-columns:.45fr repeat(7,1fr)}.strategy-page .memory-saving.good{background:#e7f5ec}.strategy-page .memory-saving.bad{background:#fff0ef}@media (width<=700px){.strategy-page .financial-chart{grid-template-columns:repeat(7,90px);overflow-x:auto}.strategy-page .financial-key{flex-wrap:wrap;justify-content:flex-start}.strategy-page .financial-table{overflow-x:auto}.strategy-page .financial-table>div{min-width:1050px}}.strategy-page .scenario-total{color:#fff;background:#071a33;border-left:5px solid #c9a85a;grid-template-columns:1fr auto;align-items:center;gap:4px 18px;margin-top:15px;padding:14px 17px;display:grid}.strategy-page .scenario-total span{letter-spacing:.04em;text-transform:uppercase;color:#d4deea;font-size:10px;font-weight:800}.strategy-page .scenario-total b{color:#ead7a2;grid-area:1/2/3;font:700 23px Georgia,serif}.strategy-page .scenario-total small{color:#aebdce;font-size:11px}.strategy-page .summary-current{color:#071a33;background:#f5edd9;border-left:5px solid #c9a85a;padding:17px 22px}.strategy-page .summary-current span,.strategy-page .summary-current small{display:block}.strategy-page .summary-current span{text-transform:uppercase;font-size:10px;font-weight:800}.strategy-page .summary-current b{margin:5px 0;font:700 23px Georgia,serif;display:block}.strategy-page .summary-current small{color:#59687a;font-size:10px}.strategy-page .proposal-title{color:#ead7a2;background:#071a33;margin:0;padding:15px 22px 7px;font:700 17px Georgia,serif}.strategy-page .relative-field{max-width:none}.strategy-page .relative-field .strategy-field{grid-template-columns:230px 110px 1fr;align-items:center;gap:13px;display:grid}.strategy-page .relative-field .strategy-field>span{min-height:0;margin:0;line-height:1.35}.strategy-page .relative-field .strategy-field>div{width:110px}.strategy-page .relative-field .strategy-field small{margin:0;font-size:10px;line-height:1.4}.strategy-page .relative-field input{text-align:center}.strategy-page .contract-rent-field .strategy-field>span{max-width:280px;min-height:44px;line-height:1.45}.strategy-page .memory-overview{grid-template-columns:repeat(3,1fr);gap:12px;margin:19px 0;display:grid}.strategy-page .memory-overview>div{background:#eef3f7;border-left:4px solid #c9a85a;padding:16px}.strategy-page .memory-overview span,.strategy-page .memory-overview small{display:block}.strategy-page .memory-overview span{text-transform:uppercase;color:#5a6879;font-size:10px;font-weight:800}.strategy-page .memory-overview b{color:#102a46;margin:6px 0;font:700 23px Georgia,serif;display:block}.strategy-page .memory-overview small{color:#657386;font-size:10px}.strategy-page .memory-cards .reference{color:#32465c;background:#eef3f7}.strategy-page .memory-cards .reference b{color:#8a6618}@media (width<=700px){.strategy-page .scenario-total{grid-template-columns:1fr}.strategy-page .scenario-total b{grid-area:auto}.strategy-page .relative-field .strategy-field{grid-template-columns:1fr 90px}.strategy-page .relative-field .strategy-field small{grid-column:1/-1}.strategy-page .memory-overview{grid-template-columns:1fr}.strategy-page .contract-rent-field{max-width:330px}.strategy-page .contract-rent-field .strategy-field>span{max-width:250px}}.strategy-page .iva-status{letter-spacing:.03em;border-radius:4px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding:10px 12px;font-size:12px;display:flex}.strategy-page .iva-status i{letter-spacing:0;text-transform:none;font-size:10px;font-style:normal;font-weight:500}.strategy-page .iva-status.yes{color:#503900;background:#f6e2a4}.strategy-page .iva-status.no{color:#125239;background:#dcefe7}.strategy-page .strategy-timeline-summary em{text-align:center;border-radius:4px;margin-top:8px;padding:7px 8px;font-size:11px;font-style:normal;font-weight:900}.strategy-page .strategy-timeline-summary em.good{color:#0f6846;background:#d9f3e5}.strategy-page .strategy-timeline-summary em.bad{color:#a82424;background:#ffe0de}@media (width<=700px){.strategy-page .iva-status{flex-direction:column;align-items:flex-start;gap:4px}}.strategy-page .strategy-section-lead{color:#536277;margin:8px 0 18px;padding-left:52px;font-size:13px;line-height:1.5}.strategy-page .contract-rent-field{max-width:560px}.strategy-page .contract-rent-field .strategy-field>span{min-height:auto;font-size:11px;line-height:1.35}.strategy-page .contract-rent-field .strategy-field small{color:#8b681b;font-size:11px;font-weight:700}.strategy-page .current-tax-box.compact{max-width:720px;padding:13px 16px}.strategy-page .allocation-list{background:#071a33;padding:8px 12px}.strategy-page .allocation-list>div{background:#0c2748;border:1px solid #ffffff1f;border-left:4px solid #c9a85a;border-radius:3px;margin:7px 0;padding:15px 14px}.strategy-page .allocation-list span strong{font-size:13px}.strategy-page .allocation-list span small{margin-top:6px;font-size:10px;line-height:1.35}.strategy-page .allocation-list b{font-size:13px}.strategy-page .allocation-list b small{margin-top:6px;font-size:10px}.strategy-page .timeline-title{color:#ead7a2;background:#071a33;border-top:1px solid #ffffff1a;margin:0;padding:15px 22px 8px;font:700 17px Georgia,serif}.strategy-page .strategy-chart{align-items:stretch;gap:5px;height:420px;padding:12px 0 20px}.strategy-page .strategy-chart>div{grid-template-rows:minmax(0,1fr) auto auto;align-items:stretch;gap:7px;height:100%;display:grid}.strategy-page .strategy-bars{justify-content:center;align-items:stretch;gap:3px;height:100%;min-height:0;display:flex}.strategy-page .strategy-bars>span{flex-direction:column;justify-content:flex-end;align-items:stretch;width:50%;height:100%;display:flex}.strategy-page .strategy-bars>span>b{flex:none;margin-bottom:5px;font-size:9px}.strategy-page .strategy-bars>span>i{border-radius:4px 4px 0 0;width:100%;min-height:5px;max-height:calc(100% - 23px);display:block}.strategy-page .strategy-chart>div>b{align-self:center}.strategy-page .strategy-chart>div>small{align-self:end}@media (width<=700px){.strategy-page .strategy-section-lead{margin-top:12px;padding-left:0}.strategy-page .contract-rent-field{max-width:none}.strategy-page .strategy-chart{height:390px}.strategy-page .allocation-list>div{padding:14px 11px}.strategy-page .allocation-list span small{font-size:9px}}.strategy-page .strategy-section{color:#102a46;background:#fff;max-width:none;margin:0;padding:27px;box-shadow:0 10px 28px #071a330c}.strategy-page .strategy-section h2,.strategy-page .strategy-section h2 span{color:#102a46!important}.strategy-page .strategy-section h2{font:700 24px Georgia,serif!important}.strategy-page .strategy-section h2 span{background:#fff8e8;border-color:#b58a2d;flex:0 0 40px;width:40px;height:40px;color:#7d5810!important}.strategy-subtitle{color:#102a46;margin:18px 0 10px;font:700 16px Georgia,serif}.strategy-section-lead{color:#566579;margin:-7px 0 14px;font-size:13px}.strategy-grid.three{grid-template-columns:repeat(3,1fr)}.count-centered .strategy-field:first-child input,.count-centered .strategy-field:nth-child(3) input,.relative-field input{text-align:center}.relative-field{max-width:300px;margin-top:16px}.relative-field .strategy-field>div{max-width:150px}.relative-field .strategy-field>span{min-height:0}.current-tax-box{background:#eef3f7;border-left:5px solid #c9a85a;grid-template-columns:1fr auto;align-items:center;gap:5px 18px;margin-top:17px;padding:16px 18px;display:grid}.current-tax-box span{color:#506176;text-transform:uppercase;font-size:11px;font-weight:800}.current-tax-box b{color:#102a46;grid-area:1/2/3;font:700 25px Georgia,serif}.current-tax-box small{color:#647286;font-size:11px}.allocation-list>div{align-items:center}.allocation-list span strong,.allocation-list span small,.allocation-list b small{display:block}.allocation-list span strong{color:#d8e1ec;font-size:12px}.allocation-list span small{color:#8297ad;margin-top:3px;font-size:9px}.allocation-list b{text-align:right}.allocation-list b small{color:#c9a85a;margin-top:3px;font-size:9px}.strategy-timeline-summary{background:#ffffff18;grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.strategy-timeline-summary>div{background:#0a2240;padding:12px}.strategy-timeline-summary span,.strategy-timeline-summary small,.strategy-timeline-summary b,.strategy-timeline-summary em{display:block}.strategy-timeline-summary span{color:#c9a85a;font-size:10px;font-weight:800}.strategy-timeline-summary small{color:#9eafc2;margin-top:5px;font-size:9px}.strategy-timeline-summary b{color:#fff;margin-top:3px;font:700 17px Georgia,serif}.strategy-timeline-summary em{margin-top:4px;font-size:9px;font-style:normal}.cost-breakdown{grid-template-columns:1fr 1fr;gap:18px;display:grid}.cost-breakdown article{border:1px solid #d9e0e7;border-top:4px solid #c9a85a;padding:19px}.cost-breakdown h3{color:#102a46;margin:0 0 12px;font:700 19px Georgia,serif}.cost-breakdown article>div{color:#5c697a;border-top:1px solid #e6ebef;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;display:flex}.cost-breakdown article>div b{color:#102a46}.cost-breakdown .total{color:#102a46;background:#eef3f7;margin-top:6px;padding:12px;font-weight:800}.strategy-chart{gap:5px;padding-left:0;padding-right:0}.strategy-chart>div{grid-template-rows:1fr auto auto}.strategy-bars{align-items:stretch;gap:2px}.strategy-bars>span{flex-direction:column;justify-content:flex-end;align-items:stretch;width:50%;display:flex}.strategy-bars>span>b{color:#30465d;white-space:nowrap;text-align:center;margin-bottom:5px;font-size:9px}.strategy-bars>span>i{width:100%}.strategy-table.wide>div{grid-template-columns:.55fr repeat(6,1fr)}.memory-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.memory-cards article{background:#fff;border:1px solid #dbe2e8;position:relative;overflow:visible}.memory-cards header{color:#fff;background:#071a33;justify-content:space-between;align-items:center;padding:15px;display:flex}.memory-cards header span{color:#aebdce;text-transform:uppercase;font-size:10px}.memory-cards header b{color:#ead7a2;font:700 18px Georgia,serif}.memory-cards article>div{color:#5b6878;border-top:1px solid #e4e9ee;justify-content:space-between;gap:12px;padding:10px 12px;font-size:11px;display:flex}.memory-cards article>div b{color:#102a46;text-align:right}.memory-cards article>.total{color:#102a46;background:#f5edd9;font-weight:800}.memory-cards article>small{color:#765a1c;text-align:right;padding:10px 12px;font-weight:800;display:block}.memory-cards .memory-row{position:relative}.memory-line-label{align-items:center;gap:6px;min-width:0;display:flex}.memory-help{flex:none;display:inline-flex;position:static}.memory-help>button{color:#805e13;cursor:help;background:#fff9e9;border:1px solid #b68b2e;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font:800 11px/1 Arial,sans-serif;display:grid}.memory-popover{z-index:30;color:#dce5ef;text-align:left;opacity:0;visibility:hidden;background:#071a33;border:1px solid #c9a85a;gap:5px;padding:12px;font-size:10px;line-height:1.45;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;bottom:calc(100% + 6px);left:8px;right:8px;transform:translateY(5px);box-shadow:0 12px 28px #071a3355}.memory-popover:after{content:"";border:6px solid #0000;border-top-color:#071a33;position:absolute;top:100%;right:18px}.memory-popover strong{color:#ead7a2;font-size:11px}.memory-popover span,.memory-popover em{display:block}.memory-popover em{color:#f2d989;font-style:normal}.memory-help:hover .memory-popover,.memory-help:focus-within .memory-popover{opacity:1;visibility:visible;transform:translateY(0)}:is(.memory-cards article:has(.memory-help:hover),.memory-cards article:has(.memory-help:focus-within)){z-index:20}@media (width<=1050px){.memory-cards{grid-template-columns:1fr 1fr}}@media (width<=700px){.strategy-page .strategy-section{padding:21px 16px}.strategy-grid.three,.cost-breakdown,.memory-cards,.current-tax-box{grid-template-columns:1fr}.current-tax-box b{grid-area:auto}.relative-field{max-width:none}.strategy-timeline-summary{grid-template-columns:1fr 1fr}.strategy-table.wide>div{min-width:980px}.strategy-bars>span>b{font-size:8px}.memory-help>button{width:22px;height:22px}.memory-popover{font-size:11px;left:10px;right:10px}}@media print{.memory-help{display:none!important}}.strategy-card{color:#fff;background:linear-gradient(145deg,#402657,#241631);border-color:#b99a54}.strategy-card h3,.strategy-card small{color:#fff}.strategy-card p,.strategy-card b{color:#ead7a2}.strategy-card .tool-icon{color:#ead7a2;border-color:#c9a85a}.strategy-page{color:#13283f;background:#efede7}.strategy-hero{color:#fff;background:radial-gradient(circle at 82% 12%,#c9a85a33,#0000 30%),linear-gradient(145deg,#251630,#071a33);grid-template-columns:minmax(0,1fr) minmax(220px,330px);align-items:center;gap:45px;padding:58px max(6vw,24px) 92px;display:grid}.strategy-hero h1{letter-spacing:-.04em;margin:18px 0 15px;font:700 clamp(39px,5.5vw,70px)/.98 Georgia,serif}.strategy-hero h1 em{color:#ead7a2;font-weight:400}.strategy-hero p{color:#cbd5e1;max-width:720px;font-size:18px;line-height:1.6}.strategy-hero img{filter:drop-shadow(0 22px 34px #0009);border-radius:50%;width:100%}.strategy-banner{margin-top:-52px}.strategy-alert{background:#fff6dc;border-left:6px solid #c9a85a;align-items:center;gap:20px;max-width:1272px;margin:0 auto 20px;padding:17px 22px;display:flex}.strategy-alert b{color:#7f5b12;font-size:13px}.strategy-alert span{color:#5a6270;font-size:13px;line-height:1.5}.strategy-workspace{grid-template-columns:minmax(0,1.45fr) minmax(350px,.65fr);align-items:start;gap:22px;max-width:1320px;margin:0 auto 26px;padding:0 24px;display:grid}.strategy-form{gap:17px;display:grid}.strategy-section{background:#fff;padding:27px;box-shadow:0 10px 28px #071a330c}.strategy-section h2{color:#102a46;align-items:center;gap:12px;margin:0 0 18px;font:700 23px Georgia,serif;display:flex}.strategy-section h2 span{color:#98711f;border:1px solid #c9a85a;place-items:center;width:38px;height:38px;font:700 14px Georgia,serif;display:grid}.strategy-choice{gap:8px;margin-bottom:15px;display:flex}.strategy-choice button{color:#536277;text-transform:uppercase;cursor:pointer;background:#f7f8fa;border:1px solid #cfd6de;padding:11px 15px;font-size:11px;font-weight:800}.strategy-choice button.active{color:#ead7a2;background:#102a46;border-color:#c9a85a}.strategy-help{color:#606b79;background:#f8f4e9;border-left:3px solid #c9a85a;margin:10px 0 15px;padding:11px 13px;font-size:12px;line-height:1.55}.strategy-grid{gap:13px;display:grid}.strategy-grid.four{grid-template-columns:repeat(4,1fr)}.strategy-grid.two{grid-template-columns:1fr 1fr;margin-top:14px}.strategy-field>span{color:#596779;text-transform:uppercase;letter-spacing:.04em;min-height:30px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.strategy-field>div{background:#fff;border:1px solid #d4dbe3;border-bottom:2px solid #c9a85a;align-items:center;height:46px;padding:0 11px;display:flex}.strategy-field input{color:#102a46;text-align:right;background:0 0;border:0;outline:0;width:100%;min-width:0;font:700 18px Georgia,serif}.strategy-field>div>b{color:#98711f;font-size:13px}.strategy-field small{color:#6f7a88;margin-top:6px;font-size:10px;line-height:1.4;display:block}.strategy-kpi{background:#f5f2eb;border-left:4px solid #c9a85a;padding:15px}.strategy-kpi span{color:#687487;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.strategy-kpi b{color:#102a46;margin:6px 0;font:700 24px Georgia,serif;display:block}.strategy-kpi small{color:#667285;font-size:10px;line-height:1.4}.strategy-summary{color:#fff;background:#071a33;position:sticky;top:18px;overflow:hidden;box-shadow:0 18px 48px #071a3338}.strategy-summary-head{background:#06162a;border-top:5px solid #c9a85a;padding:24px 25px}.strategy-summary-head span{color:#c9a85a;letter-spacing:.1em;font-size:10px;font-weight:800}.strategy-summary-head h2{color:#fff;margin:7px 0;font:700 24px Georgia,serif}.strategy-summary-head p{color:#aebdce;margin:0;font-size:11px}.allocation-list>div{color:#afbdcd;border-top:1px solid #ffffff17;justify-content:space-between;gap:15px;padding:13px 22px;font-size:12px;display:flex}.allocation-list b{color:#fff}.strategy-summary .strategy-kpis{grid-template-columns:1fr;padding:0;display:grid}.strategy-summary .strategy-kpis>div{background:#0c2748;border-top:1px solid #ffffff17;padding:14px 22px}.strategy-summary .strategy-kpis span{color:#aebdce}.strategy-summary .strategy-kpis b{color:#ead7a2;margin-bottom:0;font-size:20px}.strategy-summary .pdf-button{margin:18px 22px 23px}.strategy-results{background:#fff;max-width:1272px;margin:0 auto 26px;padding:34px}.strategy-chart{background:linear-gradient(#fff,#f7f9fb);border-bottom:1px solid #dce2e8;grid-template-columns:repeat(7,1fr);align-items:end;gap:14px;height:340px;padding:20px 8px;display:grid}.strategy-chart>div{text-align:center;grid-template-rows:auto 1fr auto auto;gap:6px;height:100%;display:grid}.strategy-values{justify-content:center;gap:4px;display:flex}.strategy-values span{color:#30465d;width:50%;font-size:9px;font-weight:800}.strategy-bars{justify-content:center;align-items:flex-end;gap:6px;display:flex}.strategy-bars i{border-radius:5px 5px 0 0;width:31%;min-height:4px;display:block}.strategy-bars .current,.strategy-current{background:#9aa8b8}.strategy-bars .suggested,.strategy-suggested{background:#c7a34c}.strategy-chart b{font-size:12px}.strategy-chart small{background:#e8f5ef;border-radius:4px;min-height:31px;padding:5px;font-size:9px;line-height:1.25}.strategy-chart small.bad{background:#fff0ef}.strategy-table{border:1px solid #dce2e8}.strategy-table>div{color:#506075;border-bottom:1px solid #e3e8ed;grid-template-columns:.65fr repeat(4,1fr);gap:12px;padding:13px 16px;font-size:13px;display:grid}.strategy-table>div>:not(:first-child){text-align:right}.strategy-table .head{color:#fff;text-transform:uppercase;background:#071a33;font-size:10px}.attention-panel{background:#f8f4e9;border-top:4px solid #c9a85a}.attention-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.attention-grid article{background:#fff;border-left:3px solid #c9a85a;padding:17px}.attention-grid h3{color:#102a46;margin:0 0 8px;font:700 17px Georgia,serif}.attention-grid p{color:#5d6977;margin:0;font-size:11px;line-height:1.55}.strategy-print-report{display:none}@media (width<=1050px){.strategy-workspace{grid-template-columns:1fr}.strategy-summary{position:static}.strategy-grid.four,.attention-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.strategy-hero{grid-template-columns:1fr;padding:44px 20px 74px}.strategy-hero img{display:none}.strategy-banner{margin-top:-38px}.strategy-alert{flex-direction:column;align-items:flex-start;gap:5px;margin:0 13px 17px}.strategy-workspace{padding:0 13px}.strategy-section{padding:21px 16px}.strategy-grid.four,.strategy-grid.two{grid-template-columns:1fr}.strategy-choice{flex-direction:column}.strategy-results{margin:0 13px 24px;padding:22px 14px;overflow:hidden}.strategy-chart{grid-template-columns:repeat(7,72px);justify-content:start;overflow-x:auto}.strategy-table{overflow-x:auto}.strategy-table>div{min-width:700px}.attention-grid{grid-template-columns:1fr}}@media print{@page strategyReport{size:A4 landscape;margin:7mm}body.printing-strategy main>:not(.strategy-print-report),body.printing-strategy .site-footer,body.printing-strategy .topbar{display:none!important}body.printing-strategy>:not(:has(.strategy-print-report)){display:none!important}body.printing-strategy .strategy-print-report{page:strategyReport;color:#142a42;background:#fff;padding:4mm;font-family:Arial,sans-serif;display:block!important}.strategy-print-report header{color:#fff;background:#071a33;border-bottom:2mm solid #c9a85a;padding:4mm 5mm}.strategy-print-report header b{color:#ead7a2;font-size:7pt}.strategy-print-report header h1{margin:1mm 0 0;font:700 20pt Georgia,serif}.print-strategy-grid{grid-template-columns:1fr 1.5fr 1fr;gap:3mm;margin:4mm 0;display:grid}.print-strategy-grid>div{background:#f3f6f8;border-top:1mm solid #c9a85a;padding:3mm}.print-strategy-grid span{color:#627084;text-transform:uppercase;font-size:7pt;display:block}.print-strategy-grid b{margin:1.5mm 0;font:700 12pt Georgia,serif;display:block}.print-strategy-grid small{font-size:7pt}.strategy-print-report .strategy-table>div{grid-template-columns:.6fr repeat(3,1fr);padding:1.7mm 2mm;font-size:7pt}.strategy-print-report>p{background:#f8f3e8;border-left:1.5mm solid #c9a85a;margin-top:4mm;padding:3mm;font-size:7pt;line-height:1.4}}.annual-chart>div,.pj-comparison-chart>div{grid-template-rows:minmax(0,1fr) auto auto!important}.dual-summary>.dual-mini-list>div{grid-template-columns:78px minmax(0,1fr);gap:4px 10px;padding:13px 24px 13px 20px}.dual-summary>.dual-mini-list small.bad,.dual-summary>.dual-mini-list small.good,.dual-summary>.dual-mini-list em{box-sizing:border-box;white-space:normal;text-align:left;width:100%!important;max-width:calc(100% - 6px)!important}@media (width<=700px){.dual-summary>.dual-mini-list>div{grid-template-columns:72px minmax(0,1fr);gap:4px 8px;padding:12px 15px 12px 16px}.dual-summary>.dual-mini-list small.bad,.dual-summary>.dual-mini-list small.good,.dual-summary>.dual-mini-list em{padding:5px 7px;font-size:11px}}@media print{.dual-print-report .print-header,.dual-print-report .print-header *{background:0 0!important}.dual-print-report .print-header{background:#071a33!important}.dual-print-report .print-header>div{width:auto!important;max-width:none!important;box-shadow:none!important;border:0!important}.dual-print-report .print-header h1{color:#fff!important;-webkit-text-fill-color:#fff!important;letter-spacing:.015em!important;font-size:14pt!important}.dual-print-report .print-header span{color:#ead7a2!important;-webkit-text-fill-color:#ead7a2!important}.dual-print-report .print-header p{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important}.dual-print-report .print-dual-chart>div{grid-template-rows:minmax(0,1fr) 6mm!important;grid-template-columns:1fr 1fr!important;align-items:end!important;gap:1mm!important;padding:1mm 1mm 0!important;display:grid!important}.dual-print-report .print-bar-column{flex-direction:column;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;position:relative;display:flex!important}.dual-print-report .print-bar-column>span{text-align:center;white-space:nowrap;color:#17334e!important;margin:0 0 .8mm!important;font-size:5.4pt!important;font-weight:400!important;line-height:1!important;display:block!important;position:static!important}.dual-print-report .print-bar-column>i{width:100%!important;min-height:1.2mm!important;display:block!important}.dual-print-report .print-dual-chart b{text-align:center;grid-column:1/3;align-self:center;margin:0;color:#102a46!important;position:static!important}}.tool-card.reform-card{background:linear-gradient(145deg,#f0dfb7,#d4b66b);border-color:#b99137}.reform-card .tool-icon{color:#071a33;border-color:#8d691f}.reform-card small{color:#354359}.reform-card p,.reform-card b{color:#76530d}.reform-page{background:#eeeae2}.reform-hero{color:#fff;background:radial-gradient(circle at 85% 12%,#c9a85a29,#0000 27%),linear-gradient(145deg,#071a33,#16365b);grid-template-columns:minmax(0,1fr) minmax(210px,330px);align-items:center;gap:42px;padding:58px max(6vw,24px) 90px;display:grid}.reform-hero h1{letter-spacing:-.045em;margin:18px 0 15px;font:600 clamp(39px,5.5vw,70px)/.98 Georgia,serif}.reform-hero h1 em{color:var(--goldlight);font-weight:400}.reform-hero p{color:#cbd5e1;max-width:730px;font-size:17px;line-height:1.65}.reform-hero img{filter:drop-shadow(0 24px 34px #0008);border-radius:50%;width:100%}.reform-banner{margin-top:-52px}.reform-workspace{grid-template-columns:minmax(0,1.4fr) minmax(360px,.75fr);align-items:start;gap:20px;max-width:1320px;margin:0 auto 25px;padding:0 24px;display:grid}.reform-inputs{background:#fff;gap:16px;padding:30px;display:grid;box-shadow:0 12px 36px #071a3310}.reform-title{align-items:center;gap:14px;display:flex}.reform-title>span{border:1px solid var(--gold);color:#977022;place-items:center;width:38px;height:38px;font:600 15px Georgia,serif;display:grid}.reform-title b,.reform-title small{display:block}.reform-title b{color:var(--navy);font:600 20px Georgia,serif}.reform-title small{color:#748093;margin-top:3px;font-size:11px}.rental-block{background:#f7f4ed;border-left:4px solid #9a7425;padding:20px}.rental-block.seasonal{background:#edf2f8;border-left-color:#0c4a77}.rental-block h2,.assumption-box h2{color:var(--navy);margin:0 0 15px;font:600 17px Georgia,serif}.reform-fields{grid-template-columns:1fr 1.35fr;gap:13px;display:grid}.reform-field>span{color:#596779;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.reform-money{border:1px solid #d5dbe2;border-bottom:2px solid var(--gold);background:#fff;align-items:center;height:45px;padding:0 11px;display:flex}.reform-money b{color:#9d7523;font:14px Georgia,serif}.reform-money input{width:100%;min-width:0;color:var(--navy);text-align:right;background:0 0;border:0;outline:0;font:600 19px Georgia,serif}.rental-total{color:#33465c;text-align:right;margin-top:12px;font-size:12px;display:block}.assumption-box{border:1px solid #dcd5c7;padding:20px}.assumption-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.assumption-grid>label:not(.reform-field){position:relative}.assumption-grid label>span{color:#596779;text-transform:uppercase;min-height:24px;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.assumption-grid label>input{border:1px solid #d5dbe2;border-bottom:2px solid var(--gold);width:100%;height:45px;color:var(--navy);text-align:right;padding:0 25px 0 10px;font:600 18px Georgia,serif}.assumption-grid label>b{color:#977022;position:absolute;bottom:13px;right:9px}.assumption-box>p{color:#6e685c;background:#f8f4e9;margin:14px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.assumption-box>p b{color:#8b671d}.reform-summary{background:var(--navy2);color:#fff;position:sticky;top:18px;box-shadow:0 18px 50px #071a3330}.reform-summary.cheaper{border-top:5px solid #55b983}.reform-summary.costlier{border-top:5px solid #e16060}.reform-summary .reform-title{padding:23px}.reform-title.light b{color:#fff}.reform-title.light small{color:#aebdce}.comparison-verdict{background:#06182d;padding:27px 23px}.comparison-verdict small,.comparison-verdict b{display:block}.comparison-verdict small{color:#9fb0c3;text-transform:uppercase;font-size:10px}.comparison-verdict strong{color:#ead7a2;margin:8px 0;font:600 30px Georgia,serif;display:block}.cheaper .comparison-verdict strong{color:#91dab0}.costlier .comparison-verdict strong{color:#f99}.comparison-verdict b{color:#fff;font-size:12px}.summary-grid{grid-template-columns:1fr 1fr;display:grid}.summary-grid>div{border-bottom:1px solid #ffffff1a;padding:19px 20px}.summary-grid>div+div{border-left:1px solid #ffffff1a}.summary-grid span,.summary-grid small{color:#9fb0c3;text-transform:uppercase;font-size:9px;display:block}.summary-grid b{color:#fff;margin:6px 0;font:600 18px Georgia,serif;display:block}.year-comparison{padding:15px 22px}.year-comparison>div{color:#b7c5d5;border-bottom:1px solid #ffffff14;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.year-comparison b{color:#fff}.reform-summary .pdf-button{margin:5px 22px 23px}.reform-results{background:#fff;max-width:1272px;margin:0 auto 24px;padding:30px}.reform-section-heading{align-items:center;gap:13px;margin-bottom:22px;display:flex}.reform-section-heading>span{color:var(--gold);font:600 21px Georgia,serif}.reform-section-heading h2{color:var(--navy);margin:0;font:600 24px Georgia,serif}.reform-section-heading p{color:#778294;margin:3px 0 0;font-size:11px}.tax-chart{background:linear-gradient(#fff,#f7f9fb);border-bottom:1px solid #dfe4ea;grid-template-columns:repeat(24,1fr);align-items:end;gap:4px;height:230px;padding:18px 5px 26px;display:grid}.chart-month{justify-content:center;align-items:flex-end;gap:2px;height:100%;display:flex;position:relative}.chart-month>span{color:#738093;white-space:nowrap;font-size:8px;position:absolute;bottom:-19px}.bar{border-radius:2px 2px 0 0;width:34%;min-width:3px}.bar.current,.chart-legend i.current{background:#a7b1be}.bar.reform,.chart-legend i.reform{background:#c9a85a}.bar.reform.lower{background:#4aa978}.bar.reform.higher{background:#df6262}.chart-legend{color:#617083;justify-content:flex-end;gap:18px;margin:12px 0 22px;font-size:10px;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.chart-legend i{width:11px;height:11px}.monthly-table{border:1px solid #dce1e7}.monthly-table>div{color:#526174;text-align:right;border-bottom:1px solid #e4e8ed;grid-template-columns:.7fr 1.1fr 1fr 1fr 1fr;gap:10px;padding:9px 14px;font-size:10px;display:grid}.monthly-table>div span:first-child{text-align:left}.monthly-table .table-head{background:var(--navy);color:#fff;text-transform:uppercase;font-weight:700}.monthly-table .good{color:#16804d}.monthly-table .bad{color:#c23e3e}.reform-premises{border-left:5px solid var(--gold);background:#f7f2e7;max-width:1272px;margin:0 auto 70px;padding:28px}.reform-premises h2{color:var(--navy);margin:0 0 15px;font:600 20px Georgia,serif}.reform-premises>div{grid-template-columns:repeat(2,1fr);gap:8px 25px;display:grid}.reform-premises p{color:#5c6774;margin:0;font-size:11px;line-height:1.5}.reform-premises small{color:#6f6a60;border-top:1px solid #d8c79f;margin-top:16px;padding-top:13px;font-size:10px;line-height:1.5;display:block}@media (width<=980px){.reform-hero{grid-template-columns:1fr 220px}.reform-workspace{grid-template-columns:1fr}.reform-summary{position:static}.assumption-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.reform-hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:76px}.reform-hero img{display:none}.reform-banner{margin-top:-38px}.reform-workspace{padding:0 14px}.reform-inputs,.reform-results{padding:21px 17px}.reform-fields,.assumption-grid{grid-template-columns:1fr}.tax-chart{grid-template-columns:repeat(24,20px);justify-content:start;overflow-x:auto}.monthly-table{overflow-x:auto}.monthly-table>div{min-width:600px}.reform-premises{margin-left:14px;margin-right:14px}.reform-premises>div{grid-template-columns:1fr}}@media print{body.printing-reform main>:not(.reform-print-report),body.printing-reform .site-footer,body.printing-reform .topbar{display:none!important}body.printing-reform>:not(:has(.reform-print-report)){display:none!important}body.printing-reform .reform-print-report{page:taxReport;display:block}}.combined-revenue{border-left:5px solid var(--gold);color:#fff;background:linear-gradient(135deg,#071a33,#163b63);padding:20px 22px}.combined-revenue span,.combined-revenue small{display:block}.combined-revenue span{color:#c8d3df;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:700}.combined-revenue strong{color:var(--goldlight);margin:6px 0;font:600 30px Georgia,serif;display:block}.combined-revenue small{color:#9fb0c3;font-size:10px}.locked-field{background:#f7f2e7;border:1px solid #c9a85a;padding:8px 12px}.locked-field span,.locked-field small{display:block;min-height:0!important;margin:0!important}.locked-field strong{color:var(--navy);margin:5px 0;font:600 18px Georgia,serif;display:block}.locked-field small{text-transform:uppercase;color:#9a7425!important;font-size:8px!important}.extra-alert{color:#66501e;background:#fff5da;border:1px solid #e2bd5c;border-left:5px solid #c58c16;padding:16px 18px}.extra-alert b,.extra-alert span{display:block}.extra-alert b{color:#805d10;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:11px}.extra-alert span{font-size:11px;line-height:1.55}.monthly-results{gap:22px;display:grid}.monthly-comparison{grid-template-columns:1fr 1fr;gap:16px;display:grid}.monthly-comparison>div{background:#f8fafc;border:1px solid #dce1e7;padding:20px}.monthly-comparison span,.monthly-comparison strong{display:block}.monthly-comparison span{color:#5f6c7e;text-transform:uppercase;font-size:10px;font-weight:700}.monthly-comparison i{background:#e5e9ee;height:12px;margin:13px 0;display:block}.monthly-comparison i b{background:#9ca8b6;height:100%;display:block}.monthly-comparison .lower i b{background:#48a474}.monthly-comparison .higher i b{background:#d95d5d}.monthly-comparison strong{color:var(--navy);font:600 24px Georgia,serif}.breakdown-table{border:1px solid #dce1e7}.breakdown-table>div{color:#526174;border-bottom:1px solid #e4e8ed;grid-template-columns:1.5fr 1fr 1fr;gap:14px;padding:11px 15px;font-size:11px;display:grid}.breakdown-table>div b{text-align:right;color:var(--navy)}.breakdown-table .breakdown-head{background:var(--navy);color:#fff;text-transform:uppercase;font-size:9px}.breakdown-table .breakdown-head b{color:#fff}.breakdown-table .strong{background:#f3eddf;border-bottom:1px solid #c9a85a;font-weight:700}.breakdown-table .strong b{color:#8d691f;font-size:13px}.ir-explanation{border-left:4px solid var(--gold);background:#f8f4e9;padding:18px 20px}.ir-explanation b{color:var(--navy);font:600 15px Georgia,serif}.ir-explanation p{color:#656e79;margin:7px 0 0;font-size:11px;line-height:1.6}.summary-grid.reform-three-scenarios{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid.reform-three-scenarios>div{text-align:center;min-width:0;padding:18px 10px}.summary-grid.reform-three-scenarios>div:nth-child(3){border-left:1px solid #ffffff1a}.summary-grid.reform-three-scenarios b{white-space:nowrap;font-size:clamp(15px,1.45vw,19px)}.summary-grid.reform-three-scenarios span,.summary-grid.reform-three-scenarios small{overflow-wrap:anywhere}.reform-difference-grid{grid-template-columns:1fr 1fr;gap:10px;padding:16px 18px;display:grid}.reform-difference-grid article{background:#ffffff08;border:1px solid #ffffff1f;padding:14px}.reform-difference-grid article>span{color:var(--goldlight);letter-spacing:.07em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.reform-difference-grid article>div{border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:8px;padding:7px 0;display:flex}.reform-difference-grid small{color:#aebdce;font-size:10px}.reform-difference-grid b{color:#fff;white-space:nowrap;font:600 15px Georgia,serif}.reform-difference-grid article.higher{border-top:3px solid #df6262}.reform-difference-grid article.lower{border-top:3px solid #4aa978}.reform-three-bars{grid-template-columns:repeat(3,minmax(0,1fr))}.monthly-comparison .final{background:#fbf7ec;border-color:#c9a85a}.monthly-comparison .final i b{background:#c9a85a}.breakdown-table.reform-four-columns>div{grid-template-columns:1.45fr repeat(3,1fr)}.select-rate span,.select-rate small{display:block}.select-rate select{border:1px solid #d5dbe2;border-bottom:2px solid var(--gold);width:100%;height:45px;color:var(--navy);background:#fff;padding:0 10px;font:600 18px Georgia,serif}.select-rate small{color:#596779;margin-top:7px;font-size:10px;font-weight:600;line-height:1.4}.assumption-grid.monthly{grid-template-columns:1.25fr .85fr 1.35fr}.quantity-warning{color:#6f5117;background:#fff3d6;border:1px solid #e1af4b;border-left:4px solid #c47c12;margin-top:12px;padding:11px 13px;font-size:10px;line-height:1.45}.quantity-warning b{color:#8a5708;text-transform:uppercase;letter-spacing:.06em}@media (width<=650px){.assumption-grid.monthly,.monthly-comparison,.summary-grid.reform-three-scenarios,.reform-difference-grid{grid-template-columns:1fr}.summary-grid.reform-three-scenarios>div{text-align:left;padding:18px 20px;border-left:0!important}.summary-grid.reform-three-scenarios b{font-size:21px}.reform-difference-grid{padding:14px 18px}.breakdown-table{border:0;gap:12px;display:grid;overflow:visible}.breakdown-table .breakdown-head{display:none}.breakdown-table>div,.breakdown-table.reform-four-columns>div{background:#fff;border:1px solid #dce1e7;grid-template-columns:1fr;gap:8px;min-width:0;padding:16px;font-size:12px;display:grid}.breakdown-table>div>span{color:var(--navy);border-bottom:1px solid #e4e8ed;padding-bottom:8px;font-weight:700}.breakdown-table>div>b{text-align:right;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.breakdown-table>div>b:before{content:attr(data-label);color:#6b7787;text-transform:uppercase;letter-spacing:.05em;text-align:left;font-size:10px;font-weight:700}.breakdown-table .strong{background:#f3eddf;border-color:#c9a85a}.breakdown-table .strong b{font-size:14px}}.tool-card.irpf-card{color:#fff;background:linear-gradient(145deg,#24504f,#173838);border-color:#78a9a1}.irpf-card .tool-number{color:#b8d7d1}.irpf-card .tool-icon{color:#e9d7a5;border-color:#d8bd73}.irpf-card p,.irpf-card b{color:#ead7a2}.irpf-card small{color:#d2e2df}.irpf-page{background:#eeeae2}.irpf-hero{color:#fff;background:radial-gradient(circle at 85% 12%,#78a9a122,#0000 27%),linear-gradient(145deg,#071a33,#153b4a);grid-template-columns:minmax(0,1fr) minmax(210px,330px);align-items:center;gap:42px;padding:58px max(6vw,24px) 90px;display:grid}.irpf-hero h1{letter-spacing:-.045em;margin:18px 0 15px;font:600 clamp(39px,5.5vw,70px)/.98 Georgia,serif}.irpf-hero h1 em{color:var(--goldlight);font-weight:400}.irpf-hero p{color:#cbd5e1;max-width:730px;font-size:17px;line-height:1.65}.irpf-hero img{filter:drop-shadow(0 24px 34px #0008);border-radius:50%;width:100%}.irpf-banner{margin-top:-52px}.irpf-workspace{grid-template-columns:minmax(0,1.25fr) minmax(370px,.75fr);align-items:start;gap:20px;max-width:1272px;margin:0 auto 24px;padding:0 24px;display:grid}.irpf-inputs{background:#fff;gap:18px;padding:30px;display:grid;box-shadow:0 12px 36px #071a3310}.irpf-heading{align-items:center;gap:13px;padding-top:5px;display:flex}.irpf-heading>span{border:1px solid var(--gold);color:#977022;place-items:center;width:38px;height:38px;font:600 15px Georgia,serif;display:grid}.irpf-heading b,.irpf-heading small{display:block}.irpf-heading b{color:var(--navy);font:600 20px Georgia,serif}.irpf-heading small{color:#748093;margin-top:3px;font-size:11px}.irpf-field>span{color:#596779;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px;font-weight:700;display:block}.irpf-field>div{border:1px solid #d5dbe2;border-bottom:2px solid var(--gold);background:#fbfcfd;align-items:center;height:48px;padding:0 12px;display:flex}.irpf-field b{color:#9d7523;font:14px Georgia,serif}.irpf-field input{width:100%;min-width:0;color:var(--navy);text-align:right;background:0 0;border:0;outline:0;font:600 20px Georgia,serif}.irpf-field small{color:#7b8490;margin-top:5px;font-size:9px;line-height:1.4;display:block}.irpf-scope-alert{border:1px solid #d3bd7b;border-left:5px solid var(--gold);color:#4e5661;background:linear-gradient(135deg,#f8f2df,#fffaf0);padding:17px 19px}.irpf-scope-alert strong{color:#8a6618;text-transform:uppercase;letter-spacing:.11em;margin-bottom:6px;font-size:10px;display:block}.irpf-scope-alert p{color:var(--navy);letter-spacing:.025em;margin:0;font-size:11px;font-weight:700;line-height:1.6}.deduction-choice{grid-template-columns:1fr 1fr;gap:10px;display:grid}.deduction-choice button{color:#566477;text-align:left;cursor:pointer;background:#f7f8fa;border:1px solid #d5dbe2;padding:16px}.deduction-choice button.active{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold);background:#f7f2e7}.deduction-choice b,.deduction-choice span{display:block}.deduction-choice b{color:var(--navy);font-size:12px}.deduction-choice span{margin-top:5px;font-size:9px;line-height:1.4}.fixed-deduction{border-left:4px solid var(--gold);background:#f7f2e7;padding:18px 20px}.fixed-deduction span,.fixed-deduction small{display:block}.fixed-deduction span{color:#596779;text-transform:uppercase;font-size:9px;font-weight:700}.fixed-deduction strong{color:var(--navy);margin:5px 0;font:600 25px Georgia,serif;display:block}.fixed-deduction small{color:#6e685c;font-size:9px;line-height:1.45}.irpf-legal-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.irpf-legal-grid p{color:#66511f;background:#fff4d8;border-left:4px solid #c49227;grid-column:1/-1;margin:0;padding:12px 14px;font-size:10px;line-height:1.5}.irpf-summary{background:var(--navy2);color:#fff;border-top:5px solid #78a9a1;position:sticky;top:18px;box-shadow:0 18px 50px #071a3330}.irpf-result-title{background:#06182d;padding:27px 24px}.irpf-result-title span,.irpf-result-title small{display:block}.irpf-result-title span{color:#9fb0c3;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.irpf-result-title strong{color:var(--goldlight);margin:8px 0;font:600 40px Georgia,serif;display:block}.irpf-result-title small{color:#b8c6d7;font-size:10px}.irpf-kpis{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;display:grid}.irpf-kpis>div{padding:18px 20px}.irpf-kpis>div+div{border-left:1px solid #ffffff1a}.irpf-kpis span{color:#9fb0c3;text-transform:uppercase;font-size:9px;display:block}.irpf-kpis b{color:#fff;margin-top:6px;font:600 18px Georgia,serif;display:block}.irpf-breakdown{padding:13px 22px}.irpf-breakdown>div{color:#b8c6d7;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:15px;padding:9px 0;font-size:10px;display:flex}.irpf-breakdown b{color:#fff;white-space:nowrap;font-size:12px}.irpf-breakdown .strong{background:#ffffff0b;margin-top:3px;padding:11px 9px}.irpf-breakdown .total{color:#fff;background:#c9a85a1a;margin-top:5px;padding:13px 9px;font-weight:700}.irpf-breakdown .total b{color:var(--goldlight);font-size:15px}.irpf-alert{color:#6f5117;background:#fff3d6;border-left:4px solid #e1af4b;margin:0 22px 15px;padding:13px 14px}.irpf-alert b,.irpf-alert span{display:block}.irpf-alert b{text-transform:uppercase;margin-bottom:4px;font-size:10px}.irpf-alert span{font-size:9px;line-height:1.5}.irpf-summary .pdf-button{margin:5px 22px 23px}.irpf-premises{border-left:5px solid var(--gold);background:#f7f2e7;max-width:1272px;margin:0 auto 70px;padding:28px}.irpf-premises h2{color:var(--navy);margin:0 0 15px;font:600 20px Georgia,serif}.irpf-premises>div{grid-template-columns:1fr 1fr;gap:10px 28px;display:grid}.irpf-premises p{color:#5c6774;margin:0;font-size:11px;line-height:1.55}.irpf-premises p b{color:var(--navy)}.irpf-premises>small{color:#6f6a60;border-top:1px solid #d8c79f;margin-top:16px;padding-top:13px;font-size:10px;line-height:1.5;display:block}@media (width>=651px) and (width<=1180px){.tool-grid{grid-template-columns:1fr 1fr}}@media (width<=980px){.irpf-hero{grid-template-columns:1fr 220px}.irpf-workspace{grid-template-columns:1fr}.irpf-summary{position:static}}@media (width<=650px){.irpf-hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:76px}.irpf-hero img{display:none}.irpf-banner{margin-top:-38px}.irpf-workspace{padding:0 14px}.irpf-inputs{padding:21px 17px}.deduction-choice,.irpf-legal-grid,.irpf-premises>div{grid-template-columns:1fr}.irpf-legal-grid p{grid-column:auto}}@media print{body.printing-irpf,body.printing-irpf .irpf-page,body.printing-irpf .irpf-print-report{background:#fff!important}body.printing-irpf main>:not(.irpf-print-report),body.printing-irpf .site-footer,body.printing-irpf .topbar{display:none!important}body.printing-irpf>:not(:has(.irpf-print-report)){display:none!important}body.printing-irpf .irpf-print-report{page:taxReport;min-height:100vh;display:block}}.reform-pf-page .irpf-workspace{grid-template-columns:minmax(0,1.4fr) minmax(360px,.6fr)}.pf-rental-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.pf-rental-grid .rental-block{gap:11px;margin:0;padding:17px;display:grid}.pf-rental-grid h2{font-size:15px}.pf-rental-grid strong{color:#8a6618;font-size:10px}.deduction-choice small{color:#6f7782;margin-top:7px;font-size:9px;line-height:1.45;display:block}.pf-trigger{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:12px;padding:14px 22px;display:grid}.pf-trigger div:last-child{grid-column:1/-1}.pf-trigger span,.pf-trigger b{display:block}.pf-trigger span{color:#9fb0c3;text-transform:uppercase;font-size:8px}.pf-trigger b{color:#fff;margin-top:4px;font-size:11px}.pf-comparison,.strategy-section{background:#fff;max-width:1272px;margin:0 auto 24px;padding:30px}.pf-comparison-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0;display:grid}.pf-comparison-grid article{border:1px solid #d5dbe2;border-top:4px solid #78a9a1;padding:20px}.pf-comparison-grid article.pj{border-top-color:var(--gold);background:#f8f3e8}.pf-comparison-grid span,.pf-comparison-grid small{display:block}.pf-comparison-grid span{color:#617083;text-transform:uppercase;font-size:9px}.pf-comparison-grid strong{color:var(--navy);margin:8px 0;font:600 25px Georgia,serif;display:block}.pf-comparison-grid small{color:#6f7782;font-size:9px}.strategy-section{color:#fff;background:linear-gradient(145deg,#071a33,#153b4a)}.strategy-section h2{margin:0;font:600 25px Georgia,serif}.strategy-lead{color:#c8d4e1;max-width:900px;font-size:12px;line-height:1.65}.strategy-section>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.strategy-section article{background:#ffffff0b;border:1px solid #fff2;padding:18px}.strategy-section article b,.strategy-section article span{display:block}.strategy-section article b{color:var(--goldlight);font-size:12px}.strategy-section article span{color:#c8d4e1;margin-top:8px;font-size:10px;line-height:1.55}.strategy-section-numbered .strategy-heading{grid-template-columns:none;align-items:flex-start;gap:15px;margin:0;display:flex}.strategy-section-numbered .strategy-heading>span{border:1px solid var(--gold);height:42px;color:var(--goldlight);flex:0 0 42px;place-items:center;font:600 18px Georgia,serif;display:grid}.strategy-section-numbered .strategy-heading p{color:#c8d4e1;margin:7px 0 0;font-size:13px;line-height:1.55}.strategy-section-numbered .strategy-grid{grid-template-columns:repeat(2,1fr);margin-top:22px}.strategy-section-numbered>small{color:#b9c8d7;border-top:1px solid #ffffff24;margin-top:18px;padding-top:14px;font-size:11px;line-height:1.55;display:block}.combined-overview{grid-template-columns:minmax(0,1.3fr) minmax(190px,.7fr);gap:10px;display:grid}.contributor-status{color:#fff;background:#163b4a;border-left:5px solid #78a9a1;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.contributor-status.active{background:#174b3a;border-color:#4eb879}.contributor-status strong{color:var(--goldlight);font:600 21px/1.05 Georgia,serif}.contributor-status small{color:#c8d4e1;margin-top:7px;font-size:9px;line-height:1.4}.contributor-status .trigger-hint{color:#e8d394;text-transform:uppercase;letter-spacing:.05em;margin-top:4px;font-size:8px}.summary-heading{background:#06182d;padding:23px 22px 15px}.summary-heading span,.summary-heading small{display:block}.summary-heading span{color:var(--goldlight);font:600 20px Georgia,serif}.summary-heading small{color:#9fb0c3;margin-top:5px;font-size:9px}.side-comparison{border-top:1px solid #ffffff24;margin:5px 22px 18px;padding-top:17px}.side-comparison h2{color:#fff;margin:0 0 12px;font:600 17px Georgia,serif}.side-comparison>p{color:#9fb0c3;margin:5px 0 12px;font-size:9px;line-height:1.45}.side-scenarios{gap:7px;display:grid}.side-scenarios article{background:#ffffff08;border:1px solid #ffffff1f;padding:11px 12px}.side-scenarios article.pj{background:#c9a85a12;border-color:#c9a85a66}.side-scenarios span,.side-scenarios small{display:block}.side-scenarios span{color:#9fb0c3;text-transform:uppercase;font-size:9px}.side-scenarios strong{color:#fff;margin:5px 0;font:600 21px Georgia,serif;display:block}.side-scenarios small{color:#b8c6d7;font-size:9px}.side-scenarios small em{color:#fff;background:#2d6f66;border-radius:2px;padding:2px 5px;font-style:normal;font-weight:800;display:inline-block}.side-scenarios .difference{color:#fff;background:#9b7628;border-radius:2px;padding:2px 5px;font-size:9px;display:inline-block}.side-tax-table{border:1px solid #ffffff1f;margin-top:10px}.side-tax-table>div{color:#b8c6d7;border-bottom:1px solid #ffffff14;grid-template-columns:1.35fr 1fr 1fr;gap:7px;padding:8px;font-size:9px;display:grid}.side-tax-table>div:first-child{text-transform:uppercase;background:#ffffff0d}.side-tax-table b{text-align:right;color:#fff;font-size:10px}.side-tax-table .strong{background:#c9a85a14}.side-tax-table .strong b{color:var(--goldlight);font-size:11px}.tax-verdict{border-left-color:#c9a85a}.tax-verdict.recommend-pj{color:#28583a;background:#e9f4ec;border-left-color:#4b9d67}.tax-verdict.recommend-pf{color:#244b6c;background:#eef5fb;border-left-color:#4d86b2}.tax-verdict b{font-size:11px}.tax-verdict span{font-size:9px}.tax-verdict span strong{color:#fff;background:#2d6f66;border-radius:2px;padding:2px 5px;font-size:10px;display:inline}.irpf-breakdown .total b small{color:#c8d4e1;white-space:normal;margin-top:4px;font:600 8px Arial,sans-serif;display:block}.irpf-breakdown .total b small em{color:#fff;background:#2d6f66;border-radius:2px;padding:2px 5px;font-style:normal;font-weight:800;display:inline-block}.side-scenarios small{line-height:1.65}.reform-pf-page .irpf-premises>div{grid-template-columns:1fr;gap:8px}.exclusions-total{border-left:5px solid var(--gold);background:var(--navy);color:#fff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.exclusions-total span{text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.exclusions-total strong{color:var(--goldlight);white-space:nowrap;margin-left:auto;font:600 24px Georgia,serif}.exclusions-total small{color:#c3cfdb;max-width:220px;font-size:10px;line-height:1.4}.reform-pf-page .irpf-workspace{grid-template-columns:minmax(0,1.3fr) minmax(420px,.7fr);gap:24px;max-width:1360px}.reform-pf-page .irpf-hero p{font-size:19px}.reform-pf-page .irpf-scope-alert strong{font-size:12px}.reform-pf-page .irpf-scope-alert p{font-size:14px;line-height:1.65}.reform-pf-page .irpf-heading small{font-size:13px;line-height:1.5}.reform-pf-page .irpf-field>span{font-size:12px;line-height:1.35}.reform-pf-page .irpf-field small{font-size:11.5px;line-height:1.5}.reform-pf-page .pf-rental-grid h2{font-size:19px}.reform-pf-page .pf-rental-grid strong{font-size:12.5px}.reform-pf-page .deduction-choice b{font-size:14px}.reform-pf-page .deduction-choice span{font-size:12px;line-height:1.5}.reform-pf-page .deduction-choice small{font-size:11.5px;line-height:1.5}.reform-pf-page .fixed-deduction span,.reform-pf-page .fixed-deduction small{font-size:11.5px}.reform-pf-page .irpf-legal-grid p,.reform-pf-page .combined-revenue span,.reform-pf-page .combined-revenue small{font-size:12px}.reform-pf-page .contributor-status small{font-size:11px}.reform-pf-page .contributor-status .trigger-hint{font-size:10px}.reform-pf-page .assumption-grid label>span{font-size:11.5px;line-height:1.35}.reform-pf-page .select-rate small{font-size:11.5px}.reform-pf-page .locked-field small{line-height:1.35;font-size:10.5px!important}.reform-pf-page .assumption-box>p{font-size:12px}.reform-pf-page .summary-heading small{font-size:11px}.reform-pf-page .irpf-breakdown>div{padding:11px 0;font-size:12.5px;line-height:1.4}.reform-pf-page .irpf-breakdown b{font-size:13.5px}.reform-pf-page .irpf-breakdown .total b small{font-size:10px;line-height:1.4}.reform-pf-page .tax-verdict b{font-size:12px}.reform-pf-page .tax-verdict span{font-size:11.5px;line-height:1.55}.reform-pf-page .tax-verdict span strong{font-size:11.5px}.reform-pf-page .side-comparison h2{font-size:20px}.reform-pf-page .side-scenarios span{font-size:11px}.reform-pf-page .side-scenarios small{font-size:11px;line-height:1.55}.reform-pf-page .side-scenarios .difference{font-size:10.5px}.reform-pf-page .side-tax-table>div{padding:10px;font-size:10.5px}.reform-pf-page .side-tax-table b{font-size:11.5px}.reform-pf-page+.strategy-section h2,.reform-pf-page .strategy-section h2{font-size:29px}.reform-pf-page .strategy-section article b{font-size:14px;line-height:1.4}.reform-pf-page .strategy-section article span{font-size:12.5px;line-height:1.65}.reform-pf-page .irpf-premises h2{font-size:24px}.reform-pf-page .irpf-premises p{font-size:13px;line-height:1.65}.reform-pf-page .irpf-premises>small{font-size:12px;line-height:1.6}.scenario-period{background:#ffffff05;border:1px solid #ffffff18;padding:10px}.scenario-period h3{color:var(--goldlight);letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font:700 10px Arial,sans-serif}.scenario-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.side-scenarios .scenario-pair article{min-width:0}.side-scenarios span i{color:var(--goldlight);font-size:1.25em;font-style:normal}.scenario-period.final-period{background:linear-gradient(135deg,#c9a85a18,#ffffff05);border-color:#c9a85a55}.side-scenarios article.final-reform{background:#c9a85a12;border-color:#c9a85a66}.side-scenarios article.pj.final-reform{background:#c9a85a18;border-color:#c9a85a88}.final-reform-table{border-color:#78a9a166}.final-reform-table>div:first-child{background:#78a9a11f}.irpf-revenue-print>div{grid-template-columns:1.4fr .55fr 1fr 1fr;align-items:center;display:grid}.irpf-revenue-print>div>:not(:first-child),.irpf-scenarios-print>div>:not(:first-child){text-align:right}.irpf-scenarios-print>div{grid-template-columns:1.6fr 1fr 1fr;align-items:center;display:grid}@media (width<=1100px){.reform-pf-page .irpf-workspace{grid-template-columns:1fr}.reform-pf-page .irpf-summary{position:static}}@media (width<=800px){.pf-rental-grid,.pf-comparison-grid,.strategy-section>div,.combined-overview,.reform-pf-page .irpf-workspace{grid-template-columns:1fr}}@media (width<=650px){.reform-pf-page .irpf-hero p{font-size:16px}.reform-pf-page .irpf-inputs{padding:24px 19px}.reform-pf-page .irpf-heading b{font-size:21px}.reform-pf-page .irpf-heading small{font-size:12.5px}.reform-pf-page .strategy-section,.reform-pf-page .irpf-premises{margin-left:14px;margin-right:14px;padding:24px 19px}.reform-pf-page .strategy-section>div{gap:14px}.reform-pf-page .strategy-section article{padding:20px}.reform-pf-page .irpf-premises p{font-size:12.5px}.exclusions-total{flex-direction:column;align-items:flex-start;gap:7px}.exclusions-total strong{margin:0}.exclusions-total small{max-width:none}.scenario-pair{grid-template-columns:1fr}.scenario-period{padding:9px}.reform-pf-page .side-tax-table>div{grid-template-columns:1.6fr .8fr .8fr;gap:5px;padding:9px 6px;font-size:9.5px}.reform-pf-page .side-tax-table b{font-size:10px}}@media print{body.printing-irpf .irpf-print-report{min-height:0!important;padding:10mm!important}.irpf-print-report,.irpf-print-report *{color:#111!important;box-shadow:none!important;background:#fff!important}.irpf-print-report{-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important}}.comparison-verdict-period{border-top:1px solid #ffffff1d}.comparison-verdict-period em{color:#b9c7d6;margin-top:7px;font-size:11px;font-style:normal;font-weight:700;display:block}.comparison-verdict-period.final-verdict{border-left:5px solid #c9a85a}.comparison-verdict-period.final-verdict.higher strong{color:#ff8a8a}.comparison-verdict-period.final-verdict.lower strong{color:#70d59a}@media print{.print-kpis.print-kpis-five{grid-template-columns:repeat(6,minmax(0,1fr));gap:2mm}.print-kpis.print-kpis-five>div{grid-column:span 2;min-width:0}.print-kpis.print-kpis-five>.variation-card{grid-column:span 3;color:#fff!important;background:#0b315a!important}.print-kpis.print-kpis-five>.variation-card *{color:#fff!important}.print-kpis.print-kpis-five strong{font-size:13pt}.print-kpis.irpf-print-kpis{grid-template-columns:1.25fr repeat(4,1fr)}.print-kpis.irpf-print-kpis>div{grid-column:auto!important}.print-kpis.irpf-print-kpis>div:first-child strong{overflow-wrap:anywhere;font-size:9.5pt;line-height:1.12}.print-kpis.irpf-print-kpis small{font-size:5.8pt;line-height:1.25}body.printing-reform,body.printing-reform .reform-page{background:#fff!important;min-height:0!important}body.printing-reform .reform-print-report{background:#fff!important;min-height:0!important;margin:0!important}body.printing-reform .reform-print-report,body.printing-reform .reform-print-report .print-note,body.printing-reform .reform-print-report .print-section{box-shadow:none!important;background:#fff!important}body.printing-reform .reform-print-report .print-note{border:1px solid #cfd5dc!important}}@media (width>=651px){.reform-pf-page .irpf-breakdown .total{grid-template-columns:1fr 1fr;align-items:center;display:grid}.reform-pf-page .irpf-breakdown .total>b{text-align:center;white-space:normal;flex-direction:column;justify-content:center;align-items:center;min-width:0;display:flex}.reform-pf-page .irpf-breakdown .total b small{max-width:190px}}.calculator .step{font-size:13px}.calculator .input-rules{font-size:13.5px;line-height:1.55}.calculator .validity-note{font-size:12.5px}.calculator .validity-note b{font-size:10.5px}.calculator .month-field>span{font-size:12px}.calculator .month-money input{font-size:29px}.calculator .quarter-total span,.calculator .quarter-total small{font-size:12.5px}.calculator .partial-warning,.calculator .formula-note p{font-size:13px}.calculator .headline-result>span{font-size:14px}.calculator .rate-pill{font-size:12.5px}.calculator .tax-row span{font-size:15px}.calculator .tax-row small{font-size:12px}.calculator .tax-row>strong{font-size:17px}.calculator .monthly-card span,.calculator .net-card span{font-size:12px}.calculator .monthly-card small,.calculator .net-card small{font-size:12.5px;line-height:1.5}.guidance h2{font-size:22px}.guidance p{font-size:15px;line-height:1.65}@media (width<=620px){.calculator .input-panel,.calculator .results-panel{padding:34px 22px}.calculator .step{font-size:12px;line-height:1.5}.calculator .input-rules{font-size:13px}.calculator .month-field>span{font-size:11.5px}.calculator .partial-warning,.calculator .formula-note p{font-size:12.5px}.calculator .headline-result>span{font-size:13px;line-height:1.45}.calculator .tax-row{align-items:flex-start;padding:11px 0}.calculator .tax-row span{font-size:14px}.calculator .tax-row small{font-size:11.5px}.calculator .tax-row>strong{font-size:16px}.calculator .monthly-card span,.calculator .net-card span{font-size:11.5px}.calculator .monthly-card small,.calculator .net-card small{font-size:12.5px}.guidance h2{font-size:21px}.guidance p{font-size:14.5px}}.reform-page .reform-hero p{font-size:19px}.reform-page .reform-title small{font-size:13px;line-height:1.5}.reform-page .rental-block h2,.reform-page .assumption-box h2{font-size:19px}.reform-page .reform-field>span{font-size:12px;line-height:1.35}.reform-page .reform-money input{font-size:21px}.reform-page .rental-total{font-size:13.5px;line-height:1.5}.reform-page .assumption-grid label>span{font-size:11.5px;line-height:1.35}.reform-page .select-rate small{font-size:12px;line-height:1.5}.reform-page .locked-field small{line-height:1.35;font-size:10.5px!important}.reform-page .assumption-box>p{font-size:12.5px;line-height:1.6}.reform-page .quantity-warning{font-size:12.5px;line-height:1.55}.reform-page .comparison-verdict small{font-size:12px;line-height:1.4}.reform-page .comparison-verdict b{font-size:14px;line-height:1.5}.reform-page .summary-grid span,.reform-page .summary-grid small{font-size:11px;line-height:1.4}.reform-page .summary-grid b{font-size:20px}.reform-page .year-comparison>div{font-size:13px;line-height:1.45}.reform-page .reform-section-heading p{font-size:13px;line-height:1.5}.reform-page .monthly-comparison span{font-size:12px;line-height:1.4}.reform-page .monthly-comparison strong{font-size:27px}.reform-page .breakdown-table>div{padding:13px 16px;font-size:13px;line-height:1.4}.reform-page .breakdown-table .breakdown-head{font-size:11px}.reform-page .breakdown-table .strong b{font-size:15px}.reform-page .ir-explanation b{font-size:18px}.reform-page .ir-explanation p{font-size:13.5px;line-height:1.65}.reform-page .reform-premises h2{font-size:23px}.reform-page .reform-premises p{font-size:13px;line-height:1.65}.reform-page .reform-premises small{font-size:12px;line-height:1.6}@media (width<=650px){.reform-page .reform-hero p{font-size:16px}.reform-page .reform-title b{font-size:21px}.reform-page .reform-title small{font-size:12.5px}.reform-page .rental-block{padding:21px 18px}.reform-page .rental-block h2,.reform-page .assumption-box h2{font-size:19px}.reform-page .reform-field>span,.reform-page .assumption-grid label>span{font-size:11.5px}.reform-page .rental-total{text-align:left;font-size:13px}.reform-page .comparison-verdict small{font-size:11.5px}.reform-page .comparison-verdict b{font-size:13.5px}.reform-page .summary-grid span,.reform-page .summary-grid small{font-size:10.5px}.reform-page .year-comparison>div{font-size:12.5px}.reform-page .monthly-comparison span{font-size:11.5px}.reform-page .breakdown-table>div{padding:17px;font-size:13px}.reform-page .breakdown-table>div>b{font-size:13px}.reform-page .breakdown-table>div>b:before{font-size:11px}.reform-page .breakdown-table .strong b{font-size:15px}.reform-page .ir-explanation p{font-size:13px}.reform-page .reform-premises{padding:25px 20px}.reform-page .reform-premises p{font-size:12.5px}.reform-page .reform-premises small{font-size:11.5px}}.admin-login{color:#fff;background:linear-gradient(145deg,#03070d,#0b2442);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login form{border-top:5px solid var(--gold);background:#071a33;width:min(440px,100%);padding:38px;box-shadow:0 24px 70px #0008}.admin-login span{color:var(--goldlight);letter-spacing:.14em;font-size:11px;font-weight:800}.admin-login h1{margin:12px 0 8px;font:600 34px Georgia,serif}.admin-login p{color:#aebdce;margin:0 0 24px}.admin-login label{color:#d7e0ea;margin:13px 0;font-size:12px;font-weight:700;display:block}.admin-login input{color:#fff;background:#ffffff0a;border:1px solid #ffffff35;width:100%;height:48px;margin-top:7px;padding:0 13px;display:block}.admin-login b{color:#ffaaa2;margin:10px 0;font-size:12px;display:block}.admin-login button{background:var(--gold);width:100%;height:48px;color:var(--navy);border:0;margin-top:10px;font-weight:800}.admin-login a{color:var(--goldlight);text-align:center;margin-top:18px;font-size:12px;text-decoration:none;display:block}.analytics-page{min-height:100vh;color:var(--navy);background:#eeeae2;padding:38px max(4vw,22px) 70px}.analytics-page>header{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1320px;margin:0 auto 22px;display:flex}.analytics-page header span{color:#987020;letter-spacing:.14em;font-size:11px;font-weight:800}.analytics-page h1{margin:8px 0 4px;font:600 clamp(34px,5vw,56px) Georgia,serif}.analytics-page header p{color:#687588;margin:0}.analytics-page header>div:last-child{align-items:center;gap:10px;display:flex}.analytics-page header a,.analytics-page header button,.analytics-page nav a{color:var(--navy);text-transform:uppercase;background:0 0;border:1px solid #b49142;padding:10px 14px;font-size:11px;font-weight:800;text-decoration:none;display:inline-block}.analytics-page header button{cursor:pointer}.analytics-page nav{gap:8px;max-width:1320px;margin:0 auto 20px;display:flex}.analytics-page nav a.active{background:var(--navy);color:#fff}.analytics-kpis{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1320px;margin:0 auto 20px;display:grid}.analytics-kpis article{border-top:3px solid var(--gold);background:#fff;padding:21px}.analytics-kpis span,.analytics-kpis small{color:#6d7887;font-size:11px;display:block}.analytics-kpis b{color:var(--navy);margin:8px 0;font:600 28px Georgia,serif;display:block}.analytics-card{background:#fff;max-width:1320px;margin:0 auto 20px;padding:25px}.analytics-card h2{margin:0 0 18px;font:600 23px Georgia,serif}.analytics-table>div,.session-list>div{color:#556274;border-bottom:1px solid #e3e6e9;gap:12px;padding:12px 10px;font-size:12px;display:grid}.analytics-table>div{grid-template-columns:2fr repeat(3,1fr)}.analytics-table b{text-align:right;color:var(--navy)}.analytics-table .head,.session-list .head{background:var(--navy);color:#fff;text-transform:uppercase;font-size:10px}.analytics-table .head b{color:#fff}.session-list{overflow-x:auto}.session-list .online{color:#17804e;font-weight:800}.analytics-page>aside{border-left:4px solid var(--gold);color:#646e79;background:#f8f4e9;max-width:1320px;margin:0 auto;padding:16px 18px;font-size:12px;line-height:1.6}@media (width<=900px){.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-page>header{flex-direction:column}.analytics-page header>div:last-child{align-self:stretch}}@media (width<=520px){.analytics-page{padding:25px 14px 50px}.analytics-kpis{grid-template-columns:1fr}.analytics-card{padding:18px}.analytics-table>div{grid-template-columns:1.5fr repeat(3,.7fr);gap:7px;padding:11px 5px;font-size:10px}.analytics-page header a,.analytics-page header button{padding:9px 10px;font-size:9px}}.tool-icon.compact-icon{letter-spacing:.035em;text-align:center;white-space:nowrap;width:96px;height:54px;padding:6px 10px;font-size:12px;line-height:1.05}.dual-page .reform-hero h1,.dual-page .irpf-hero h1{line-height:1.02}.dual-workspace{grid-template-columns:minmax(0,1.45fr) minmax(350px,.65fr);align-items:start;gap:22px;max-width:1320px;margin:0 auto 28px;padding:0 24px;display:grid}.dual-rentals{grid-template-columns:1fr 1fr;gap:15px;display:grid}.dual-assumptions{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dual-assumptions>label,.dual-assumptions>.locked-field{min-width:0}.dual-assumptions span{color:#596779;text-transform:uppercase;letter-spacing:.04em;min-height:32px;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.dual-assumptions select,.percent-input>div{border:1px solid #d5dbe2;border-bottom:2px solid var(--gold);background:#fff;width:100%;height:48px}.dual-assumptions select{color:var(--navy);padding:0 12px;font:700 18px Georgia,serif}.percent-input>div{align-items:center;padding:0 10px;display:flex}.percent-input input{width:100%;min-width:0;color:var(--navy);text-align:right;border:0;outline:0;font:700 18px Georgia,serif}.percent-input b{color:#977022}.dual-assumptions small{color:#6e7885;margin-top:7px;font-size:11px;line-height:1.35;display:block}.dual-summary{color:#fff;background:#071a33;position:sticky;top:18px;overflow:hidden;box-shadow:0 16px 42px #071a332b}.dual-mini-list{grid-template-columns:1fr;display:grid}.dual-mini-list>div{border-top:1px solid #ffffff1a;grid-template-columns:70px 1fr;gap:3px 12px;padding:13px 20px;display:grid}.dual-mini-list>div>span{color:#ead7a2;grid-row:1/5;font:700 18px Georgia,serif}.dual-mini-list b{font:700 18px Georgia,serif}.dual-mini-list small,.dual-mini-list em{font-size:11px;font-style:normal;line-height:1.35}.dual-mini-list small{color:#afbdcd}.dual-summary .pdf-button{margin:16px 20px 22px}.good{color:#279765!important}.bad{color:#d55151!important}.dual-results{background:#fff;max-width:1272px;margin:0 auto 28px;padding:30px}.dual-chart{background:linear-gradient(#fff,#f7f9fb);border-bottom:1px solid #dce2e8;grid-template-columns:repeat(7,minmax(78px,1fr));align-items:end;gap:12px;height:285px;padding:20px 10px 18px;display:grid}.dual-chart>div{text-align:center;grid-template-rows:1fr auto auto;gap:5px;height:100%;display:grid}.dual-bar-wrap{justify-content:center;align-items:flex-end;height:100%;display:flex}.dual-bar-wrap i{background:linear-gradient(#d7bb72,#9b7424);border-radius:4px 4px 0 0;width:54%;min-height:4px;display:block}.dual-chart b{color:#142b45;font-size:12px}.dual-chart span{color:#687689;font-size:11px;font-weight:700}.dual-table{border:1px solid #dce2e8;margin-top:24px}.dual-table>div{color:#506075;border-bottom:1px solid #e5e9ed;grid-template-columns:.7fr 1fr 1fr 1.45fr 1.7fr;align-items:center;gap:12px;padding:12px 14px;font-size:12px;display:grid}.dual-table .head{color:#fff;text-transform:uppercase;background:#071a33;font-weight:800}.dual-table>div>:not(:first-child){text-align:right}.dual-table>div>span:last-child{line-height:1.4}.dual-table small{margin-top:3px;display:block}.basis-comparison{grid-template-columns:1fr 1fr;gap:12px;display:grid}.basis-comparison>div,.basis-kpis>div{border-left:4px solid var(--gold);background:#f6f3ec;padding:17px}.basis-comparison span,.basis-kpis span{color:#657286;text-transform:uppercase;font-size:11px;font-weight:800;display:block}.basis-comparison b,.basis-kpis b{color:#0c2748;margin:6px 0;font:700 23px Georgia,serif;display:block}.basis-comparison small{color:#657286;font-size:11px;line-height:1.4}.pf-summary .summary-heading{padding:20px}.pf-summary .summary-heading small{font-size:13px}.basis-kpis{background:#ffffff1a;grid-template-columns:1fr 1fr;gap:1px;display:grid}.basis-kpis>div{background:#0c2748;border:0}.basis-kpis span{color:#aebdce}.basis-kpis b{color:#fff;font-size:19px}.pf-summary .dual-mini-list>div{grid-template-columns:65px 1fr}.dual-bar-wrap.paired i,.print-dual-chart.paired i{width:30%}.dual-bar-wrap .pf,.chart-key .pf,.print-dual-chart .pf{background:#1e8173}.dual-bar-wrap .pj,.chart-key .pj,.print-dual-chart .pj{background:#c7a34c}.chart-key{color:#566579;justify-content:flex-end;gap:18px;margin:10px 0;font-size:12px;display:flex}.chart-key span{align-items:center;gap:6px;display:flex}.tool-card .tool-icon{overflow-wrap:anywhere;text-align:center;line-height:1.15}.tool-card .compact-icon{white-space:normal;font-size:11px}@media (width<=1000px){.dual-workspace{grid-template-columns:1fr}.dual-summary{position:static}.dual-assumptions{grid-template-columns:1fr 1fr}}@media (width<=700px){.dual-workspace{padding:0 13px}.dual-rentals,.basis-comparison,.dual-assumptions{grid-template-columns:1fr}.dual-results{margin:0 13px 25px;padding:20px 14px;overflow:hidden}.dual-chart{grid-template-columns:repeat(7,minmax(62px,1fr));gap:5px;height:245px;overflow-x:auto}.dual-chart>div{min-width:62px}.dual-chart b{font-size:10px}.dual-chart span{font-size:9px}.dual-table{overflow-x:auto}.dual-table>div{min-width:760px;font-size:12px}.dual-mini-list>div{padding:13px 15px}.basis-kpis{grid-template-columns:1fr}.dual-page .reform-hero h1,.dual-page .irpf-hero h1{font-size:38px}.tool-card .compact-icon{font-size:10.5px}}@media print{body.printing-reform .dual-print-report,body.printing-irpf .dual-print-report{-webkit-print-color-adjust:economy!important;print-color-adjust:economy!important;background:#fff!important;padding:5mm!important}.dual-print-report,.dual-print-report *{color:#111!important;box-shadow:none!important;background-color:#fff!important}.dual-print-report .print-header{border:1px solid #bbb;height:18mm;padding:2mm 4mm}.dual-print-report .print-header h1{font-size:15pt}.dual-print-report .print-header img{width:14mm;height:14mm}.print-dual-chart{border:1px solid #ccc;grid-template-columns:repeat(7,1fr);align-items:end;gap:3mm;height:45mm;margin:3mm 0;padding:2mm;display:grid}.print-dual-chart>div{justify-content:center;align-items:flex-end;gap:1mm;height:100%;padding-bottom:8mm;display:flex;position:relative}.print-dual-chart i{border:1px solid #555;width:45%;display:block;background:#fff!important}.print-dual-chart .pf{border:1.5px solid #111}.print-dual-chart .pj{border:1.5px dashed #555}.print-dual-chart b{font-size:7pt;position:absolute;bottom:3mm}.print-dual-chart span{font-size:5.5pt;position:absolute;bottom:0}.dual-print-table>div{grid-template-columns:.6fr 1fr 1fr 1.5fr!important;padding:1.1mm 1.5mm!important;font-size:6.5pt!important;display:grid!important}.dual-print-report .print-note{border:1px solid #bbb;margin-top:2mm;padding:2mm;font-size:6pt}.dual-print-report .print-footer{margin-top:2mm}}.percent-input input{text-align:left!important}.assumption-lead{color:#526176;margin:0 0 14px;font-size:13px;line-height:1.45}.support-warning{color:#000;max-width:760px;font-weight:700}.deduction-total{border-left:4px solid var(--gold);color:#596779;text-transform:uppercase;background:#f6f3ec;justify-content:space-between;align-items:center;gap:18px;margin:12px 0 16px;padding:14px 17px;font-size:12px;font-weight:800;display:flex}.deduction-total b{color:#0c2748;white-space:nowrap;font:700 22px Georgia,serif}@media print{@page dualReport{size:A4 landscape;margin:5mm}body.printing-reform .dual-print-report,body.printing-irpf .dual-print-report{page:dualReport;break-inside:avoid;break-after:avoid;max-height:190mm;overflow:hidden;padding:3mm!important}.dual-print-report img{display:none!important}.dual-print-report .print-header{height:14mm;padding:1.5mm 3mm}.dual-print-report .print-header h1{margin:0;font-size:13pt}.dual-print-report .print-header p,.dual-print-report .print-header span{margin:0;font-size:6pt}.dual-print-report .print-grid{gap:2mm;margin:2mm 0}.dual-print-report .print-grid>div{padding:2mm}.dual-print-report .print-grid span{font-size:6pt}.dual-print-report .print-grid b{font-size:11pt}.dual-print-report .print-dual-chart{gap:2mm;height:36mm;margin:2mm 0;padding:1.5mm}.dual-print-report .print-dual-chart>div{padding-bottom:7mm}.dual-print-report .print-dual-chart b{font-size:6.5pt;bottom:2.5mm}.dual-print-report .print-dual-chart span{font-size:5pt}.dual-print-report .dual-print-table>div{padding:.8mm 1.2mm!important;font-size:6.1pt!important}.dual-print-report .print-note{margin-top:1.5mm;padding:1.5mm;font-size:5.7pt}.dual-print-report .print-footer{display:none!important}}.dual-bar-wrap .baseline,.chart-key .baseline{background:#9aa8b8}.dual-bar-wrap .scenario,.chart-key .scenario{background:linear-gradient(#d7bb72,#9b7424)}.pj-comparison-chart .dual-bar-wrap i{width:30%}.pj-dual-table>div>:nth-child(4){text-align:center}.dual-premises>small{border-top:0!important;margin-top:4px!important;padding-top:4px!important}.pf-dual-table>div{grid-template-columns:.55fr 1fr .95fr 1fr .95fr 1.65fr}.annual-chart>div{grid-template-rows:auto 1fr auto auto}.annual-values{justify-content:center;gap:4px;min-height:18px;display:flex}.annual-values span{color:#213a56;white-space:nowrap;width:48%;font-size:9px;font-weight:800}.pf-dual-table>div>:nth-child(3),.pf-dual-table>div>:nth-child(5),.pj-dual-table>div>:nth-child(3){text-align:center!important}.dual-premises>div{row-gap:0!important}.dual-premises p{margin-top:0!important;margin-bottom:7px!important}.pj-comparison-chart>div{grid-template-rows:auto 1fr auto auto}.pj-comparison-chart>div>span:last-child,.annual-chart>div>span:last-child{min-height:26px;font-size:9px;line-height:1.25}.dual-results{padding:38px 34px}.dual-results .reform-section-heading{margin-bottom:28px}.dual-results .reform-section-heading h2{font-size:30px}.dual-results .reform-section-heading p{margin-top:6px;font-size:14px;line-height:1.45}.dual-chart{gap:18px;height:360px;padding:22px 14px 20px}.dual-chart>div{gap:8px}.dual-chart b{font-size:15px}.dual-chart span{font-size:12px}.annual-values{align-items:center;min-height:28px}.annual-values span{font-size:11px;line-height:1.2}.dual-bar-wrap.paired{gap:8px}.dual-bar-wrap.paired i{border-radius:6px 6px 0 0;width:34%}.annual-chart>div>span:last-child,.pj-comparison-chart>div>span:last-child{background:#e8f5ef;border-radius:5px;min-height:38px;padding:6px 5px;font-size:10px;line-height:1.35;display:block;color:#176b47!important}.pj-comparison-chart>div>span.bad{background:#fff0ef;color:#a92d2d!important}.chart-key{margin:14px 0 24px;font-size:14px}.chart-key i{width:17px;height:17px}.dual-table{margin-top:18px}.dual-table>div{min-height:65px;padding:15px 18px;font-size:14px}.dual-table .head{min-height:70px;font-size:12px;line-height:1.35}.dual-table b{font-size:15px}.dual-table small{margin-top:6px;font-size:12px;line-height:1.4}.pf-dual-table>div>span:last-child{background:#f4f7f9;border-radius:6px;padding:9px 11px}.pf-dual-table>div>span:last-child strong{background:#fff0ef;border-radius:4px;padding:5px 9px;font-size:13px;display:inline-block;color:#9f2e2e!important}.pf-dual-table>div>span:last-child strong.good{background:#e7f5ed;color:#176b47!important}.dual-summary .reform-title{padding:26px 28px}.dual-summary .reform-title b,.pf-summary .summary-heading span{font-size:24px}.dual-mini-list>div{grid-template-columns:92px 1fr;gap:7px 16px;padding:20px 28px}.dual-mini-list>div>span{font-size:22px}.dual-mini-list b{font-size:21px}.dual-mini-list small{font-size:13px}.dual-mini-list em{background:#ffe9e7;border-radius:5px;width:max-content;margin-top:3px;padding:6px 9px;font-size:12px;font-weight:800;display:inline-flex;color:#971f1f!important}.dual-mini-list em.good{background:#e4f4ea;color:#12633f!important}.dual-summary>.dual-mini-list small.bad{background:#ffe9e7;border-radius:4px;width:max-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block;color:#a22a2a!important}.dual-summary>.dual-mini-list small.good{background:#e4f4ea;border-radius:4px;width:max-content;padding:5px 8px;font-size:12px;font-weight:700;display:inline-block;color:#12633f!important}.dual-premises>div{gap:0 24px!important}.dual-premises p{margin:0!important;padding:5px 0!important;line-height:1.45!important}.dual-bar-wrap .bar-column{flex-direction:column;justify-content:flex-end;align-items:stretch;width:38%;min-width:0;height:100%;display:flex}.dual-bar-wrap .bar-column>span{color:#31465d;white-space:nowrap;margin-bottom:5px;font-size:10px;font-weight:400;line-height:1.15}.dual-bar-wrap .bar-column>i{flex:none;width:100%!important}.pf-dual-table>div>:nth-child(2),.pf-dual-table>div>:nth-child(3){background:#edf7f4}.pf-dual-table>div>:nth-child(4),.pf-dual-table>div>:nth-child(5){background:#faf3df}.pf-dual-table>div:not(.head)>:nth-child(n+2):nth-child(-n+5),.pf-dual-table>.head>*{justify-content:center;align-self:stretch;align-items:center;margin:-15px 0;padding:15px 10px;display:flex}.pf-dual-table>.head>:nth-child(2),.pf-dual-table>.head>:nth-child(3){background:#155f59}.pf-dual-table>.head>:nth-child(4),.pf-dual-table>.head>:nth-child(5){background:#8b681f}.pj-dual-table>div>:nth-child(2){text-align:center!important}.dual-summary>.dual-mini-list>div{padding-left:24px;padding-right:34px}.dual-summary>.dual-mini-list>div>:not(:first-child){min-width:0}.dual-summary>.dual-mini-list small.bad,.dual-summary>.dual-mini-list small.good{white-space:normal;max-width:100%}@media (width<=700px){.pf-dual-table>div{min-width:980px}.dual-results{padding:25px 16px}.dual-results .reform-section-heading h2{font-size:25px}.dual-chart{gap:9px;height:315px}.dual-chart b{font-size:12px}.annual-values span,.annual-chart>div>span:last-child,.pj-comparison-chart>div>span:last-child{font-size:9px}.dual-mini-list>div{grid-template-columns:72px 1fr;padding:17px 18px}.dual-mini-list>div>span,.dual-mini-list b{font-size:18px}.dual-mini-list small{font-size:12px}}:is(.annual-chart,.pj-comparison-chart){grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;column-gap:clamp(18px,2.1vw,30px)}:is(.annual-chart,.pj-comparison-chart)>div{background:linear-gradient(0deg,#f4f7f9 0,#f4f7f900 46%);border-left:1px solid #e6ebf0;border-right:1px solid #e6ebf0;border-radius:7px 7px 0 0;min-width:0;padding:0 6px}:is(.annual-chart,.pj-comparison-chart) .dual-bar-wrap.paired{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:7px;width:100%;min-width:0;display:grid}:is(.annual-chart,.pj-comparison-chart) .dual-bar-wrap .bar-column{width:auto;min-width:0}:is(.annual-chart,.pj-comparison-chart)>div>b{text-align:center;white-space:nowrap;width:100%;display:block}@media (width<=700px){:is(.annual-chart,.pj-comparison-chart){scroll-snap-type:x proximity;grid-template-columns:repeat(7,150px);column-gap:18px;padding-left:10px;padding-right:10px}:is(.annual-chart,.pj-comparison-chart)>div{scroll-snap-align:start;min-width:150px;padding-left:9px;padding-right:9px}:is(.annual-chart,.pj-comparison-chart) .dual-bar-wrap.paired{gap:9px}:is(.annual-chart,.pj-comparison-chart) .dual-bar-wrap .bar-column>span{font-size:9px}}@media print{@page dualReport{size:A4 landscape;margin:6mm}body.printing-reform .dual-print-report,body.printing-irpf .dual-print-report{page:dualReport;break-inside:avoid;break-after:avoid;min-height:184mm;max-height:none;overflow:visible;color:#13283f!important;box-shadow:none!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;background:#fff!important;padding:4mm!important;display:block!important}body.printing-reform .dual-print-report *,body.printing-irpf .dual-print-report *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.dual-print-report .print-header{border:0;border-bottom:1.7mm solid #c9a85a;height:22mm;padding:2.5mm 5mm;color:#fff!important;background:#071a33!important;display:flex!important}.dual-print-report .print-header div,.dual-print-report .print-header h1{color:#fff!important}.dual-print-report .print-header span{font-size:6.5pt;color:#ead7a2!important}.dual-print-report .print-header h1{margin:.8mm 0;font-size:16pt}.dual-print-report .print-header>div{max-width:235mm}.dual-print-report .print-header h1{letter-spacing:.01em;font-size:13pt;line-height:1.05}.dual-print-report .print-header p{margin-top:1mm;font-size:6.5pt;color:#cbd5e1!important}.dual-print-report .print-header img{border-radius:50%;width:17mm!important;height:17mm!important;display:block!important}.dual-print-report .print-grid{gap:2.5mm;margin:2.5mm 0}.dual-print-report .print-grid>div{padding:2.4mm 3mm;background:#f1f5f8!important;border-top:1mm solid #c9a85a!important}.dual-print-report .print-grid span{font-size:6.5pt;color:#58697b!important}.dual-print-report .print-grid b{font-size:12pt;color:#102a46!important}.dual-print-report .print-section-title{border-left:1.2mm solid #c9a85a;margin:2mm 0 1mm;padding-left:2.5mm;font:700 9pt Georgia,serif;color:#102a46!important}.dual-print-report .print-dual-chart{border:1px solid #d9e0e7;height:43mm;margin:2.5mm 0;padding:2mm 2mm 1.5mm;background:#f8fafc!important}.dual-print-report .print-dual-chart>div{padding-top:7mm;padding-bottom:7mm}.dual-print-report .print-dual-chart i{border:0!important}.dual-print-report .print-dual-chart .pf{background:#1e8173!important}.dual-print-report .print-dual-chart .pj{background:#c7a34c!important}.dual-print-report .print-dual-chart .baseline{background:#9aa8b8!important}.dual-print-report .print-dual-chart .scenario{background:#c7a34c!important}.dual-print-report .print-dual-chart b{font-size:7pt;bottom:3.3mm;color:#102a46!important}.dual-print-report .print-dual-chart span{font-size:5.2pt;font-weight:400;top:.6mm;bottom:auto;color:#34495f!important}.dual-print-report .print-chart-key{justify-content:flex-end;gap:5mm;margin:-1mm 0 1.5mm;font-size:6pt;display:flex;color:#43566b!important}.dual-print-report .print-chart-key span{align-items:center;gap:1.5mm;display:flex;color:#43566b!important}.dual-print-report .print-chart-key i{width:3mm;height:3mm;display:block}.dual-print-report .print-chart-key .baseline{background:#9aa8b8!important}.dual-print-report .print-chart-key .scenario{background:#c7a34c!important}.dual-print-report .print-chart-key .pf{background:#1e8173!important}.dual-print-report .print-chart-key .pj{background:#c7a34c!important}.dual-print-report .dual-print-table{border:1px solid #d8dfe6}.dual-print-report .dual-print-table>div{color:#253a50!important;background:#fff!important;padding:1.2mm 1.6mm!important;font-size:6.4pt!important}.dual-print-report .dual-print-table>div:first-child{color:#fff!important;background:#071a33!important}.dual-print-report .dual-print-table>div:first-child *{color:#fff!important}.dual-print-report .dual-print-table>div:first-child b{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;visibility:visible!important;background:0 0!important;font-weight:800!important;display:block!important}.dual-print-report .pj-print-table>div{grid-template-columns:.5fr .85fr .8fr 1.25fr 1.35fr!important}.dual-print-report .dual-print-table>div:nth-child(odd):not(:first-child){background:#f3f6f8!important}.dual-print-report .print-note{border:0;border-left:1.3mm solid #c9a85a;margin-top:2mm;padding:2mm 2.5mm;font-size:6.2pt;color:#33465b!important;background:#f8f3e8!important}.dual-print-report .print-footer{text-align:center;border:0;margin-top:2mm;padding:1.8mm 2.5mm;font-size:5.8pt;color:#ead7a2!important;background:#071a33!important;display:block!important}}.strategy-page .contract-rent-field{width:100%;max-width:none!important}.strategy-page .contract-rent-field .strategy-field{grid-template-columns:minmax(300px,1fr) minmax(220px,320px);align-items:end;gap:15px;display:grid}.strategy-page .contract-rent-field .strategy-field>span{margin:0;line-height:1.4;max-width:none!important;min-height:0!important}.strategy-page .contract-rent-field .strategy-field>div{width:100%}.strategy-page .contract-rent-field .strategy-field>small{grid-column:2;margin-top:-8px}@media (width<=700px){.strategy-page .contract-rent-field .strategy-field{grid-template-columns:1fr}.strategy-page .contract-rent-field .strategy-field>small{grid-column:1;margin-top:0}}.strategy-page .reform-current-box{color:#fff;background:#071a33;margin-top:14px;padding:17px}.strategy-page .reform-current-box h3{color:#ead7a2;margin:0 0 12px;font:700 18px Georgia,serif}.strategy-page .reform-current-box>div{border-top:1px solid #ffffff1c;grid-template-columns:65px 1fr 1.4fr;align-items:center;gap:12px;padding:9px 0;display:grid}.strategy-page .reform-current-box span{color:#c9a85a;font-weight:800}.strategy-page .reform-current-box b{font-size:13px}.strategy-page .reform-current-box small{color:#afbdcd;text-align:right}.strategy-page .allocation-list>div:has(b small:first-child){opacity:.42}.strategy-page .allocation-list>div{transition:opacity .2s}:is(.strategy-page .allocation-list>div:has(b:not(:empty)),.strategy-page .allocation-list>div:has(b small)){opacity:1}.strategy-page .allocation-list>div:has(b:first-child:last-child){opacity:.45}.strategy-page .attention-grid{counter-reset:premise}.strategy-page .attention-grid article{counter-increment:premise}.strategy-page .attention-grid h3:before{content:"9." counter(premise) " · ";color:#9a741f}.strategy-page .summary-current small{font-size:10px}@media (width<=700px){.strategy-page .reform-current-box>div{grid-template-columns:50px 1fr}.strategy-page .reform-current-box small{text-align:left;grid-column:1/-1}}.strategy-page .allocation-list>div.unused{filter:saturate(.25);border-left-color:#66778a;opacity:.34!important}.strategy-page .allocation-list>div.used{box-shadow:0 4px 14px #0003;opacity:1!important}.reform-pf-page .tax-memory-grid article{overflow:visible}.reform-pf-page .tax-memory-grid article>div.tax-line{grid-template-columns:minmax(112px,1fr) 78px 112px}.reform-pf-page .tax-memory-grid article>div.tax-line>b{width:112px;min-width:112px;overflow:visible}@media (width<=1050px){.reform-pf-page .tax-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.reform-pf-page .tax-memory-grid{grid-template-columns:1fr!important}.reform-pf-page .tax-memory-grid article>div.tax-line{grid-template-columns:minmax(105px,1fr) 70px 105px}.reform-pf-page .tax-memory-grid article>div.tax-line>b{width:105px;min-width:105px}}.reform-pf-page .tax-memory-grid article>div.tax-line{grid-template-columns:minmax(105px,1fr) 76px minmax(100px,auto);gap:10px;overflow:visible}.reform-pf-page .tax-memory-grid article>div.tax-line>em{color:#805f16;text-align:center;white-space:nowrap;background:#f5edd9;border-radius:4px;padding:5px 6px;font-size:11px;font-style:normal;font-weight:900}.reform-pf-page .tax-memory-grid article>div.tax-line>b{color:#102a46;text-align:right;white-space:nowrap;min-width:100px;font-size:14px;display:block}@media (width<=1100px){.reform-pf-page .tax-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.reform-pf-page .tax-memory-grid article>div.tax-line{grid-template-columns:minmax(100px,1fr) 68px minmax(94px,auto);gap:7px}.reform-pf-page .tax-memory-grid article>div.tax-line>em{font-size:10px}.reform-pf-page .tax-memory-grid article>div.tax-line>b{min-width:94px;font-size:13px}}.reform-pf-page .tax-memory-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.reform-pf-page .tax-memory-grid article{min-width:0;overflow:hidden}.reform-pf-page .tax-memory-grid article>div>*{min-width:0}@media (width<=800px){.reform-pf-page .tax-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.reform-pf-page .tax-memory-grid{grid-template-columns:1fr}}.reform-pf-page .tax-memory-grid article>div{grid-template-columns:minmax(120px,1.25fr) minmax(150px,1fr);align-items:center;gap:14px;padding:11px 0;font-size:13px;display:grid}.reform-pf-page .tax-memory-grid article>div>b{color:#102a46;text-align:right;grid-template-columns:minmax(72px,.8fr) minmax(92px,1fr);align-items:center;gap:12px;font-size:14px;display:grid}.reform-pf-page .tax-memory-grid article>div>b>small{color:#805f16;text-align:center;white-space:nowrap;background:#f5edd9;border-radius:4px;order:-1;margin:0;padding:5px 7px;font-size:11px;font-weight:900}.reform-pf-page .tax-memory-grid article>div.total{grid-template-columns:1fr auto;margin-top:3px;padding-top:13px}.reform-pf-page .tax-memory-grid article>div.total>b{font-size:16px;display:block}.reform-pf-page .tax-memory-grid article>small{font-size:11px}@media (width<=560px){.reform-pf-page .tax-memory-grid article>div{grid-template-columns:1fr minmax(145px,.9fr);font-size:12px}.reform-pf-page .tax-memory-grid article>div>b{grid-template-columns:66px 1fr;gap:7px;font-size:13px}.reform-pf-page .tax-memory-grid article>div>b>small{padding:4px;font-size:10px}}.tax-memory-grid article>div>b>small{color:#8b691c;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:700;display:block}.strategy-page .financial-result{overflow:hidden}.strategy-page .financial-chart{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;min-width:0}.strategy-page .financial-chart article{min-width:0}.strategy-page .financial-bars b{white-space:normal;overflow-wrap:anywhere;font-size:clamp(5px,.52vw,7px)}.strategy-page .financial-chart header{font-size:clamp(10px,1.15vw,16px)}@media print{body.printing-strategy .strategy-print-report{box-sizing:border-box;width:100%;height:190mm;max-height:190mm;overflow:hidden;padding:2.5mm!important}body.printing-strategy .strategy-print-report header{padding:2.5mm 4mm}body.printing-strategy .strategy-print-report header h1{font-size:16pt}.strategy-print-report .print-strategy-grid{gap:2mm;margin:2.5mm 0}.strategy-print-report .print-strategy-grid>div{padding:2mm}.strategy-print-report .strategy-table>div{padding:1.1mm 1.5mm;font-size:6.5pt}.strategy-print-report .print-section-title{margin:2mm 0 0;font-size:9pt}.strategy-print-report .print-strategy-chart{height:40mm;margin-top:1mm}.strategy-print-report .print-strategy-chart>div>div{height:28mm}.strategy-print-report .print-chart-key{margin:1mm 0 2mm}.strategy-print-report>p{margin-top:2mm;padding:2mm;font-size:6.5pt}}.pf-combined{margin:18px 0}.pf-summary .summary-heading small b{color:#ead7a2;margin-top:5px;font-size:11px;display:block}.strategy-print-report .print-chart-key{color:#43566b;justify-content:flex-end;gap:7mm;margin:2mm 0 4mm;font-size:7pt;display:flex}.strategy-print-report .print-chart-key span{align-items:center;gap:1.5mm;display:flex}.strategy-print-report .print-chart-key i{width:4mm;height:4mm;display:block}.strategy-print-report .print-chart-key i.current{background:#9aa8b8}.strategy-print-report .print-chart-key i.suggested{background:#c7a34c}.strategy-section-numbered .strategy-heading h2{color:#fff}.tax-memory-section{background:#fff;max-width:1272px;margin:0 auto 28px;padding:34px}.tax-memory-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0;display:grid}.tax-memory-summary>div{background:#f4f6f8;border-top:4px solid #c9a85a;padding:18px}.tax-memory-summary span,.tax-memory-summary small{color:#637084;font-size:11px;display:block}.tax-memory-summary b{color:#071a33;margin:7px 0;font:700 24px Georgia,serif;display:block}.tax-memory-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.tax-memory-grid article{background:#fff;border:1px solid #dce2e8;padding:16px}.tax-memory-grid header{color:#ead7a2;background:#071a33;margin:-16px -16px 10px;padding:10px 16px;font-weight:800}.tax-memory-grid article>div{color:#59687a;border-bottom:1px solid #e5e8eb;justify-content:space-between;gap:12px;padding:8px 0;font-size:11px;display:flex}.tax-memory-grid .total{color:#071a33;font-weight:800}.tax-memory-grid article>small{color:#8b691c;margin-top:10px;font-weight:800;display:block}.stay-current .strategy-summary-head{border-top-color:#9aa8b8}.stay-current .allocation-list .unused{opacity:.28!important}.print-strategy-chart{grid-template-columns:repeat(7,1fr);gap:3mm;height:48mm;margin-top:3mm;display:grid}.print-strategy-chart>div{text-align:center}.print-strategy-chart>div>div{justify-content:center;align-items:flex-end;gap:1mm;height:35mm;display:flex}.print-strategy-chart i{width:7mm;display:block}.print-strategy-chart i.current{background:#9aa8b8}.print-strategy-chart i.suggested{background:#c7a34c}.print-strategy-chart b,.print-strategy-chart small{font-size:6.5pt;display:block}.strategy-print-report{background:#fff!important}.strategy-print-report *{-webkit-print-color-adjust:economy;print-color-adjust:economy}.strategy-print-report .print-strategy-grid>div,.strategy-print-report>p{background:#fff!important}@media (width<=800px){.tax-memory-grid{grid-template-columns:1fr 1fr}.tax-memory-summary{grid-template-columns:1fr}}@media (width<=520px){.tax-memory-grid{grid-template-columns:1fr}.tax-memory-section{padding:22px 14px}}.tool-card:nth-child(3) .compact-icon,.tool-card:nth-child(4) .compact-icon,.tool-card:nth-child(5) .compact-icon{white-space:normal;overflow-wrap:anywhere;width:150px;height:auto;min-height:62px;padding:10px 12px;font-size:11px;line-height:1.15}@media (width<=650px){.tool-card:nth-child(3) .compact-icon,.tool-card:nth-child(4) .compact-icon,.tool-card:nth-child(5) .compact-icon{width:165px;max-width:calc(100% - 54px)}}.strategy-page .input-pair-alert{color:#8b2828;background:#fff0ef;border-left:5px solid #d55151;margin:14px 0;padding:13px 15px}.strategy-page .input-pair-alert b,.strategy-page .input-pair-alert span{display:block}.strategy-page .input-pair-alert b{margin-bottom:4px}.strategy-page .input-pair-alert span{font-size:11px;line-height:1.5}.strategy-page .reform-current-box{grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.strategy-page .reform-current-box h3{grid-column:1/-1}.strategy-page .reform-current-box>div{text-align:center;background:#0c2748;padding:12px;display:block}.strategy-page .reform-current-box small{text-align:center;margin-top:5px;font-size:9px;display:block}@media (width<=700px){.strategy-page .reform-current-box{grid-template-columns:1fr 1fr}.strategy-page .reform-current-box h3{grid-column:1/-1}.strategy-page .reform-current-box small{grid-column:auto}}.reform-pf-page .prior-year-revenue{background:#f4f6f8;border-left:4px solid #c9a85a;grid-template-columns:minmax(260px,420px) 1fr;align-items:end;gap:18px;margin:18px 0 4px;padding:16px 18px;display:grid}.reform-pf-page .prior-year-revenue>.irpf-field{margin:0}.reform-pf-page .prior-year-revenue>small{color:#637084;padding-bottom:8px;font-size:12px;line-height:1.5}.reform-pf-page .iva-deduction-note{color:#59687a;background:#fff9e9;border-left:4px solid #c9a85a;margin:12px 0 18px;padding:12px 14px;font-size:12px;line-height:1.55}.reform-pf-page .iva-deduction-note b{color:#102a46}.reform-pf-page .trigger-status{color:#dbe6f1;background:#0c2748;border-bottom:1px solid #28435f;margin:0;padding:10px 14px;font-size:11px;line-height:1.45}.reform-pf-page .tax-memory-tabs{background:#f4f6f8;border:1px solid #c9a85a;margin-top:18px;display:inline-flex}.reform-pf-page .tax-memory-tabs button{color:#566579;cursor:pointer;background:0 0;border:0;min-width:140px;padding:11px 18px;font-size:12px;font-weight:900}.reform-pf-page .tax-memory-tabs button.active{color:#f4d98f;background:#102a46}.reform-pf-page .tax-memory-tabs button:focus-visible{outline-offset:2px;outline:3px solid #c9a85a}.reform-pf-page .pj-tax-memory-grid article>div.tax-line>span{line-height:1.25}.reform-pf-page .pf-tax-memory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.reform-pf-page .pf-tax-memory-grid article{min-width:0!important;overflow:visible!important}.reform-pf-page .pf-tax-memory-grid article>div.tax-line{grid-template-columns:minmax(118px,1fr) 72px minmax(104px,auto)!important;align-items:center!important;gap:9px!important;display:grid!important;overflow:visible!important}.reform-pf-page .pf-tax-memory-grid article>div.tax-line>em{width:auto!important;min-width:0!important;font-size:12px!important}.reform-pf-page .pf-tax-memory-grid article>div.tax-line>b{text-align:right!important;white-space:nowrap!important;width:auto!important;min-width:104px!important;font-size:14px!important;display:block!important;overflow:visible!important}@media (width<=1100px){.reform-pf-page .pf-tax-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.reform-pf-page .pf-tax-memory-grid article>div.tax-line{grid-template-columns:minmax(135px,1fr) 82px minmax(115px,auto)!important;gap:11px!important}.reform-pf-page .pf-tax-memory-grid article>div.tax-line>b{min-width:115px!important}}@media (width<=700px){.reform-pf-page .prior-year-revenue{grid-template-columns:1fr;align-items:stretch;gap:8px}.reform-pf-page .prior-year-revenue>small{padding-bottom:0}.reform-pf-page .pf-tax-memory-grid{grid-template-columns:1fr!important}}@media (width<=520px){.reform-pf-page .tax-memory-tabs{grid-template-columns:1fr 1fr;width:100%;display:grid}.reform-pf-page .tax-memory-tabs button{min-width:0;padding:11px 8px}.reform-pf-page .pf-tax-memory-grid article>div.tax-line{grid-template-columns:minmax(105px,1fr) 72px minmax(105px,auto)!important;gap:7px!important}.reform-pf-page .pf-tax-memory-grid article>div.tax-line>em{font-size:11px!important}.reform-pf-page .pf-tax-memory-grid article>div.tax-line>b{min-width:105px!important;font-size:13px!important}}.community-home-section{padding-top:12px}.community-home-grid .tool-card{min-height:330px}.premium-card{background:radial-gradient(circle at 90% 0,#7147c633,#0000 38%),linear-gradient(160deg,#111728,#19132b)!important;border-color:#6f58a9!important}.topbar .community-button{color:var(--goldlight);letter-spacing:.04em;text-transform:uppercase;border-radius:6px;padding:9px 11px;font-size:10px;font-weight:800;text-decoration:none;transition:all .18s}.topbar .community-button:first-of-type{margin-left:auto}.topbar .community-button:hover{color:#fff;background:#ffffff12}@media (width<=650px){.topbar .community-button{padding:7px 6px;font-size:8px}.topbar .guide-button{display:none}}@media (width<=700px){.topbar.app-shell-header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 12px;width:100%;max-width:100vw;min-height:0;padding:10px 13px 8px;display:grid;overflow:visible}.topbar.app-shell-header .brand-home{gap:9px;min-width:0}.topbar.app-shell-header .brand-logo{flex-basis:43px;width:43px;height:43px}.topbar.app-shell-header .brand-copy{min-width:0}.topbar.app-shell-header .brand-copy strong{letter-spacing:.12em;font-size:11px;line-height:1.35}.topbar.app-shell-header .brand-copy span{display:none}.topbar.app-shell-header>.profile-menu{grid-area:1/2;justify-self:end}.topbar.app-shell-header .app-shell-nav{overscroll-behavior-x:contain;scrollbar-width:none;grid-area:2/1/auto/-1;gap:7px;width:100%;max-width:100%;margin:0;padding:7px 0 1px;overflow-x:auto}.topbar.app-shell-header .app-shell-nav::-webkit-scrollbar{display:none}.topbar.app-shell-header .app-shell-nav>a{white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:38px;display:flex}.topbar.app-shell-header .apps-back-button{padding:7px 9px;font-size:9px}.topbar.app-shell-header .community-button{margin:0;padding:7px 9px;font-size:9px;display:flex}.topbar.app-shell-header .guide-button{display:flex}.topbar.app-shell-header .sac-button{margin:0;padding:7px 10px;font-size:10px}.topbar.app-shell-header .sac-button svg{width:17px;height:17px}}@media (width<=1100px){.strategy-page .strategy-results>.strategy-chart{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:auto;scrollbar-color:#c7a34c #e3e8ed;grid-template-columns:repeat(7,154px);justify-content:start;align-items:stretch;gap:12px;width:100%;max-width:100%;height:410px;padding:14px 8px 12px;display:grid;overflow:auto hidden}.strategy-page .strategy-results>.strategy-chart::-webkit-scrollbar{height:8px}.strategy-page .strategy-results>.strategy-chart::-webkit-scrollbar-track{background:#e3e8ed;border-radius:999px}.strategy-page .strategy-results>.strategy-chart::-webkit-scrollbar-thumb{background:#c7a34c;border-radius:999px}.strategy-page .strategy-results>.strategy-chart>div{box-sizing:border-box;scroll-snap-align:start;border-left:1px solid #e3e8ed;border-right:1px solid #e3e8ed;width:154px;min-width:154px;padding:0 7px 4px}.strategy-page .strategy-results>.strategy-chart .strategy-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.strategy-page .strategy-results>.strategy-chart .strategy-bars>span{width:auto;min-width:0}.strategy-page .strategy-results>.strategy-chart .strategy-bars>span>b{letter-spacing:-.02em;white-space:nowrap;font-size:9px}.strategy-page .strategy-results>.strategy-chart>div>b{text-align:center;font-size:13px}.strategy-page .financial-result>.financial-chart{box-sizing:border-box;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:auto;scrollbar-color:#c7a34c #e3e8ed;grid-template-columns:repeat(7,220px);justify-content:start;align-items:stretch;gap:12px;width:100%;max-width:100%;height:430px;padding:14px 8px 12px;display:grid;overflow:auto hidden}.strategy-page .financial-result>.financial-chart::-webkit-scrollbar{height:8px}.strategy-page .financial-result>.financial-chart::-webkit-scrollbar-track{background:#e3e8ed;border-radius:999px}.strategy-page .financial-result>.financial-chart::-webkit-scrollbar-thumb{background:#c7a34c;border-radius:999px}.strategy-page .financial-result>.financial-chart article{box-sizing:border-box;scroll-snap-align:start;border-left:1px solid #e3e8ed;border-right:1px solid #e3e8ed;width:220px;min-width:220px;padding:0 8px 4px}.strategy-page .financial-result>.financial-chart header{font-size:15px}.strategy-page .financial-result>.financial-chart .financial-bars{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;width:100%;min-width:0;display:grid}.strategy-page .financial-result>.financial-chart .financial-bars>span{width:auto;min-width:0}.strategy-page .financial-result>.financial-chart .financial-bars b{white-space:normal;overflow-wrap:anywhere;justify-content:center;align-items:flex-end;min-height:25px;font-size:9px;line-height:1.15;display:flex}.strategy-page .financial-result>.financial-chart small{justify-content:center;align-items:center;min-height:42px;padding:7px 6px;font-size:10px;line-height:1.3;display:flex}.strategy-page .financial-result>.financial-key{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;gap:10px 14px;margin:16px 0 20px;display:grid}.strategy-page .financial-result>.financial-key span{font-size:11px;line-height:1.35}.strategy-page .financial-result>.financial-key i{flex:0 0 18px;width:18px;height:18px}}.tax-memory-summary.compact-two{grid-template-columns:repeat(2,minmax(0,1fr))}.reform-pf-page .prior-year-revenue{grid-template-columns:minmax(260px,1fr) minmax(240px,.8fr);align-items:start;gap:16px 18px;display:grid}.reform-pf-page .prior-year-property-band{display:block}.reform-pf-page .prior-year-property-band>span{color:#566579;text-transform:uppercase;min-height:28px;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.reform-pf-page .prior-year-property-band select{color:#071a33;background:#fff;border:1px solid #d5dce4;border-bottom:2px solid #c9a85a;width:100%;min-height:43px;padding:10px 12px;font:700 15px Georgia,serif}.reform-pf-page .prior-year-property-band small,.reform-pf-page .prior-year-revenue>small{color:#637084;margin-top:6px;font-size:12px;line-height:1.5;display:block}.reform-pf-page .prior-year-note{background:#fff;grid-column:1/-1;color:#59687a!important;margin:0!important;padding:10px 12px!important}@media (width<=800px){.tax-memory-summary.compact-two{grid-template-columns:1fr}}@media (width<=700px){.reform-pf-page .prior-year-revenue{grid-template-columns:1fr;align-items:stretch;gap:10px}.reform-pf-page .prior-year-note{grid-column:1}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}.community-form input,.community-form textarea,.community-form select,.community-form textarea{font-weight:400}.notice-onboarding-card{margin-bottom:18px}.notice-onboarding-inner,.notice-onboarding-modal{color:#fff;background:linear-gradient(135deg,#0b2036,#102c45);border:1px solid #315273;border-radius:17px;padding:26px;position:relative}.notice-onboarding-inner{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.notice-onboarding-inner h2,.notice-onboarding-modal h2{margin:5px 0 8px}.notice-onboarding-inner p,.notice-onboarding-modal p{color:#bccada;margin:0;line-height:1.55}.notice-dot{background:#ef625d;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 6px #ef625d22}.notice-dot.joined{background:#38cf78;box-shadow:0 0 0 6px #38cf7822}.notice-onboarding-actions{flex-direction:column;gap:8px;display:flex}.notice-onboarding-actions button,.notice-onboarding-inner a,.notice-onboarding-modal a{color:#fff;cursor:pointer;background:#28b862;border:0;border-radius:8px;padding:12px 16px;font-size:11px;font-weight:900;text-decoration:none}.notice-onboarding-actions .secondary{background:0 0;border:1px solid #fff5}.notice-onboarding-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020711cc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.notice-onboarding-modal{max-width:610px;padding:34px}.notice-onboarding-modal .notice-dot{position:absolute;top:25px;right:25px}.notice-onboarding-modal .notice-onboarding-actions{margin-top:22px}.materials-filters{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:22px;display:grid}.materials-filters label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:11px;font-weight:900;display:grid}.materials-filters input,.materials-filters select{color:#fff;background:#0d1928;border:1px solid #40516a;border-radius:9px;padding:13px;font-weight:400}.community-card small{color:#aebaca;margin-top:7px;display:block}.materials-lock{background:linear-gradient(140deg,#13253a,#251f14);border:1px solid #705c2f;border-radius:18px;max-width:820px;padding:35px}.materials-lock>span{color:#f4bd44;letter-spacing:.13em;font-size:11px;font-weight:900}.materials-lock h2{font-size:clamp(28px,4vw,45px)}.materials-lock p{color:#c4ced9;line-height:1.7}.materials-lock strong{color:#f6c65d}.premium-sales{background:linear-gradient(135deg,#10243b,#07111f);border:1px solid #3a4d64;border-radius:20px;grid-template-columns:1.25fr .85fr;gap:30px;padding:35px;display:grid}.premium-sales>div>span{color:#f4bd44;letter-spacing:.14em;font-size:11px;font-weight:900}.premium-sales h2{font-size:clamp(30px,4vw,48px);line-height:1.05}.premium-sales p{color:#bdc8d5;line-height:1.7}.premium-sales a{color:#152033;background:linear-gradient(110deg,#e79a08,#ffda72);border-radius:8px;margin-top:14px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-block}.premium-sales aside{background:#ffffff0a;border-radius:14px;padding:24px}.premium-sales ul{padding:0;list-style:none}.premium-sales li{color:#d5dee9;margin:13px 0;line-height:1.5}.premium-sales.active{border-color:#3eba73}.premium-sales.renewal{border-color:#d38c42}.cpr-community-header nav form{margin:0}.cpr-community-header .header-tato{color:#fff;background:#071a33;border-radius:7px;padding:9px 13px}.cpr-community-header .header-sac{color:#168548;align-items:center;gap:6px;display:flex}.cpr-community-header .header-sac svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px;height:19px}.cpr-participation a>small{color:#d9bd78;font-size:8px;font-weight:900;position:absolute;bottom:13px;right:15px}.sac-button{color:#77dda5;border:1px solid #2bbd6c77;border-radius:6px;align-items:center;gap:6px;margin-left:14px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.sac-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:18px;height:18px}.topbar a,.topbar button{transition:all .18s}.topbar a:hover,.topbar button:hover{filter:brightness(1.35);transform:translateY(-1px)}.ng-topbar nav .ng-report,.ng-topbar nav .ng-sac{font-size:12px}.ng-topbar nav .ng-sac{color:#56d78e}.ng-tato-rated-avatar{justify-items:center;display:grid}.ng-tato-rated-avatar small{color:#ffd063;white-space:nowrap;margin-top:8px;font-weight:900}.ng-tato-hero a{color:#ffd063}.ng-tato-rating{border-top:1px solid #34445b;margin-top:24px;padding-top:20px}.ng-tato-rating b{margin-bottom:8px;display:block}.ng-tato-rating button{color:#64748a;font-size:28px;background:0 0!important;width:auto!important;margin:0!important;padding:4px!important}.ng-tato-rating button:hover,.ng-tato-rating button.selected{color:#ffc84d}.ng-tato-rating small{color:#7ddaa7;margin-top:8px;display:block}@media (width<=760px){.notice-onboarding-inner,.premium-sales,.materials-filters{grid-template-columns:1fr}.notice-onboarding-actions{margin-top:10px}.cpr-community-header nav>a.header-sac,.cpr-community-header nav>a.header-tato{display:flex}.cpr-community-header .header-tato{font-size:0}.cpr-community-header .header-tato:after{content:"Tato";font-size:11px}.cpr-community-header nav{gap:8px}.community-global-header .cpr-community-brand>span{display:none}}.material-file-card{flex-direction:column;min-height:205px;display:flex}.material-file-card h2{margin:12px 0 4px}.material-file-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.material-file-actions a{margin:0}.material-file-actions a.secondary{color:#b9c9dc;font-size:12px}.materials-bulkbar{background:#0d1928;border:1px solid #40516a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 20px;padding:14px 16px;display:flex}.materials-bulkbar>div{gap:4px;display:grid}.materials-bulkbar b{color:#fff;font-size:14px}.materials-bulkbar span{color:#b9c7d6;font-size:13px}.material-select input{width:17px;height:17px}.materials-bulkbar button{color:#111827;cursor:pointer;background:#f1b631;border:0;border-radius:8px;padding:11px 14px;font-weight:900}.materials-bulkbar button:disabled{opacity:.45;cursor:default}.materials-download-message{color:#9ee1bd;margin:-9px 0 19px}.material-select{color:#cbd7e5;align-items:center;gap:7px;margin-bottom:10px;font-size:12px;display:flex}.material-file-card>span{width:max-content}.materials-download-rule{background:#0d1928;border-left:4px solid #d0aa50;border-radius:0 10px 10px 0;margin:0 0 20px;padding:16px 18px}.materials-download-rule p{color:#b9c7d6;margin:0;font-size:14px;line-height:1.5}@media (width<=760px){.materials-bulkbar{flex-direction:column;align-items:stretch}.materials-bulkbar button{width:100%}}.cpr-priority button{color:#192335;cursor:pointer;background:#fff7;border:1px solid #203047;border-radius:6px;padding:13px 17px;font-size:13px;font-weight:900;position:relative}.cpr-priority-empty{filter:saturate(.45)}.community-section-title{margin:34px 0 10px;font:700 26px Georgia,serif}.community-section-copy{color:#aebaca;margin:0 0 16px}.question-follow{color:#f1ce75;cursor:pointer;background:0 0;border:1px solid #caa957;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;width:100%;margin-top:16px;padding:12px 14px;font-weight:900;display:flex}.question-follow.active{color:#8fe0ae;background:#173b29;border-color:#3a9b66}.question-follow small{opacity:.8;font-weight:600}.suggestion-intro{margin-bottom:18px}@media (width<=760px){.cpr-community-header nav>a.header-guide{font-size:11px;display:flex}.question-follow{flex-direction:column;align-items:flex-start}}.cpr-community-brand small{letter-spacing:.04em!important;font-size:11px!important}.cpr-community-header nav a,.cpr-community-header nav button,.cpr-community-header .header-tato{font-size:14px}.cpr-tato-main a,.cpr-resume a{font-size:14px!important}.cpr-areas strong{font-size:13px!important}.cpr-priority{border-bottom:4px solid #a87d25;position:relative;overflow:hidden;box-shadow:0 12px 30px #071a3322;background:linear-gradient(105deg,#fff4d3 0,#e5c574 48%,#c79b3c 100%)!important;padding:24px 6vw!important}.cpr-priority:before{content:"!";color:#fff2;font:900 160px Georgia,serif;position:absolute;top:-52px;right:18%}.cpr-priority>span{background:#071a33;border-radius:5px;padding:8px 11px;color:#fff!important;font-size:10px!important}.cpr-priority p{line-height:1.45;font-size:14px!important}.cpr-priority a{background:#fff7;position:relative;padding:13px 17px!important;font-size:13px!important}.notice-onboarding-actions a{text-align:center;display:block}.notice-onboarding-actions>small{color:#aebfd1;max-width:260px;font-size:10px;line-height:1.4}.profile-menu{flex:none;position:relative}.profile-trigger{width:42px;height:42px;overflow:hidden;color:#fff!important;background:#071a33!important;border:2px solid #c9a758!important;border-radius:50%!important;place-items:center!important;padding:0!important;font-size:16px!important;display:grid!important}.profile-trigger img{object-fit:cover;width:100%;height:100%}.profile-dropdown{z-index:100;color:#142236;background:#fff;border:1px solid #d5dbe2;border-radius:12px;width:245px;padding:17px;display:grid;position:absolute;top:52px;right:0;box-shadow:0 20px 55px #071a3340}.profile-dropdown b{font-size:15px}.profile-dropdown small{color:#758194;text-overflow:ellipsis;margin:4px 0 13px;overflow:hidden}.profile-dropdown a,.profile-dropdown button{width:100%;text-decoration:none;color:#183b60!important;text-align:left!important;background:0 0!important;border-top:1px solid #e4e7eb!important;border-radius:0!important;padding:11px!important;font-size:12px!important;display:block!important}.profile-dropdown button{color:#a33b42!important}.topbar .profile-trigger,.ng-topbar .profile-trigger{border-color:#c9a758!important}.topbar .profile-dropdown,.ng-topbar .profile-dropdown{font-family:Arial,sans-serif}@media (width<=760px){.cpr-priority{padding:20px!important}.cpr-priority p{font-size:13px!important}.profile-trigger{width:38px;height:38px}.profile-dropdown{position:fixed;top:66px;right:12px}}.profile-trigger{transition:transform .18s,box-shadow .18s,filter .18s}.profile-trigger:hover,.profile-trigger:focus-visible{filter:brightness(1.16);outline-offset:2px;outline:2px solid #e8c873;transform:translateY(-2px)scale(1.04);box-shadow:0 7px 18px #071a3340}.premium-sales figure{text-align:center;align-self:center;margin:0}.premium-sales figure img{border:1px solid #d7af4f;border-radius:50%;width:min(100%,390px);margin:auto;display:block;box-shadow:0 22px 65px #0008}.premium-sales figcaption{color:#e5c875;letter-spacing:.08em;text-transform:uppercase;margin-top:13px;font-size:11px;font-weight:900}.premium-details{grid-template-columns:.85fr 1.15fr;gap:20px;margin-top:22px;display:grid}.premium-details article{background:#0d1928;border:1px solid #344a62;border-radius:18px;padding:30px}.premium-details article>span,.notices-visual span{color:#f4bd44;letter-spacing:.13em;font-size:11px;font-weight:900}.premium-details h2{margin:9px 0 18px;font:700 clamp(27px,3vw,38px) Georgia,serif}.premium-details ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.premium-details li{color:#d0dae5;line-height:1.5}.notices-visual{background:radial-gradient(circle at 8%,#6e542338,#0000 34%),linear-gradient(130deg,#102b47,#091522);border:1px solid #36516d;border-radius:20px;grid-template-columns:230px 1fr;align-items:center;gap:34px;margin-bottom:22px;padding:26px 34px;display:grid}.notices-visual img{object-fit:cover;border:2px solid #d4ad51;border-radius:50%;width:210px;height:210px;box-shadow:0 16px 45px #0008}.notices-visual h2{margin:9px 0;font:700 clamp(29px,4vw,46px) Georgia,serif}.notices-visual p{color:#bdcad8;max-width:650px;line-height:1.65}@media (width<=760px){.cpr-community-header .header-tato{font-size:11px!important}.cpr-community-header .header-tato:after{content:none!important}.premium-details,.notices-visual{grid-template-columns:1fr}.notices-visual{text-align:center;padding:24px}.notices-visual img{width:170px;height:170px;margin:auto}.premium-sales figure img{max-width:280px}}@media (width<=600px){.community-global-header{flex-wrap:wrap}.community-global-header nav{flex-wrap:nowrap;justify-content:flex-start;width:100%;padding-bottom:3px;overflow-x:auto}.community-global-header nav>a{flex:none;font-size:9px;display:flex!important}.community-global-header .profile-menu{flex:none}}.premium-price{color:#fff;background:linear-gradient(120deg,#182b42,#4b3919);border:1px solid #d0aa50;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;margin-top:22px;padding:28px 32px;display:grid}.premium-price>div>span{color:#f4ce70;letter-spacing:.14em;font-size:11px;font-weight:900}.premium-price h2{align-items:baseline;gap:12px;margin:8px 0 0;display:flex}.premium-price del{color:#aeb7c2;font-size:19px;font-weight:500}.premium-price strong{color:#ffd56f;font:700 clamp(34px,4vw,50px) Georgia,serif}.premium-price small{color:#d5dde7;font-size:13px}.premium-price p{color:#d4dde7;max-width:600px;line-height:1.6}.premium-price p b{color:#fff;display:block}.premium-price a{color:#142239;text-align:center;white-space:nowrap;background:#f4c85e;border-radius:8px;padding:14px 18px;font-size:11px;font-weight:900;text-decoration:none}@media (width<=760px){.premium-price{grid-template-columns:1fr;gap:12px}}.ng-tato-rating .ng-rating-submit{color:#102039!important;background:#efbd49!important;border:1px solid #efbd49!important;border-radius:7px!important;width:auto!important;margin-top:10px!important;padding:9px 13px!important;font-size:11px!important;font-weight:900!important}.ng-tato-rating .ng-rating-submit:disabled{opacity:.45}.profile-placeholder{color:#f3d989;letter-spacing:.04em;background:linear-gradient(135deg,#0b2948,#071a33);place-items:center;width:100%;height:100%;font:800 15px Georgia,serif;display:grid}.profile-incomplete{color:#79570f;background:#fff4d5;border-radius:7px;margin:0 0 8px;padding:8px 10px;font-size:11px;font-weight:900}.profile-onboarding-backdrop{z-index:101}.profile-onboarding-modal{background:linear-gradient(135deg,#102b47,#183d62);border-color:#b49345}.profile-onboarding-modal .profile-onboarding-initials{color:#f4d98c;background:#f0ce7518;border:2px solid #f0ce75;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.profile-onboarding-modal .notice-onboarding-actions{margin-top:22px}.profile-onboarding-modal .notice-onboarding-actions a{color:#112239;text-align:center;background:#d2ad52}.profile-onboarding-modal .notice-onboarding-actions small{color:#b9c9d8}.premium-term-access{background:#0d1928;border:1px solid #41566e;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:24px 28px;display:flex}.premium-term-access span{color:#f4bd44;letter-spacing:.13em;font-size:11px;font-weight:900}.premium-term-access h2{margin:7px 0;font:700 27px Georgia,serif}.premium-term-access p{color:#bdc8d5;margin:0}.premium-term-access>a{color:#142239;white-space:nowrap;background:#f4c85e;border-radius:8px;padding:13px 16px;font-size:11px;font-weight:900;text-decoration:none}@media (width<=700px){.premium-term-access{flex-direction:column;align-items:flex-start}}.tata-message-list{gap:8px;margin:14px 0;display:grid}.tata-message-list p{border-radius:10px;gap:5px;max-width:88%;margin:0;padding:12px 14px;display:grid}.tata-message-list p.student{background:#1a3b5c;margin-left:auto}.tata-message-list p.tata{background:#17291f}.tata-message-list strong{color:#e0bd68;text-transform:uppercase;font-size:10px}.tata-followup{grid-template-columns:1fr auto;gap:8px;margin-top:12px;display:grid}.tata-followup textarea{color:#fff;background:#0d1928;border:1px solid #40516a;border-radius:8px;min-height:64px;padding:11px;font-weight:400}.tata-followup button{color:#15233a;background:#d2b25d;border:0;border-radius:8px;padding:10px 14px;font-weight:900}.tata-followup small{color:#8bd6a4;grid-column:1/-1}@media (width<=600px){.tata-followup{grid-template-columns:1fr}.tata-message-list p{max-width:96%}}.tata-conversations article{padding:20px}.tata-conversation-status{color:#b7c7d8;background:#14263a;border-radius:999px;width:max-content;margin:0 0 12px auto;padding:6px 10px;font-size:11px;font-weight:800}.community-question-chat{gap:9px;margin:12px 0;display:grid}.community-question-chat p{border-radius:10px;gap:5px;max-width:88%;padding:12px 14px;display:grid}.community-question-chat .student{background:#1a3b5c;margin-left:auto}.community-question-chat strong{color:#e0bd68;text-transform:uppercase;font-size:10px}.tata-conversations article{background:#0b1725;border-color:#24364a}.tata-message-list{gap:12px}.tata-message-list p,.community-question-chat p{color:#d5dee8;box-shadow:none;border:1px solid #2b3e52;background:#101d2b!important}.tata-message-list p.student,.community-question-chat .student{border-color:#344b63;background:#142438!important}.tata-message-list strong,.community-question-chat strong{color:#c9ae69}.tata-conversation-status{color:#9fb0c2;background:0 0;border:1px solid #30445a;font-weight:700}.tata-followup textarea{background:#091522;border-color:#31475d}.community-question-chat .tata{background:#101d2b!important}.poll-vote-form label{display:block}.poll-vote-form label>span{align-items:center;gap:12px;display:flex}.poll-vote-form label>span>input{appearance:none;cursor:pointer;background:#07111f;border:2px solid #9aa8b8;border-radius:3px;width:20px;min-width:20px;height:20px;padding:0}.poll-vote-form label>span>input:checked{background:#ffd36d;border-color:#ffd36d;box-shadow:inset 0 0 0 4px #07111f}.poll-vote-form label>span>input:focus-visible{outline-offset:3px;outline:3px solid #ffd36d55}.poll-vote-form label>span>span{line-height:1.4}.student-poll-results{gap:16px;display:grid}.student-poll-results>div>span{justify-content:space-between;gap:18px;margin-bottom:7px;display:flex}.student-poll-results strong{color:#ffd36d}.student-poll-results i{background:#24364c;border-radius:99px;height:10px;display:block;overflow:hidden}.student-poll-results em{border-radius:inherit;background:linear-gradient(90deg,#e99700,#ffd970);height:100%;display:block}.tata-conversations,.community-questions{gap:18px}.tata-conversations article,.community-questions article{color:#17253a;background:#fff;border:1px solid #d9dee5;border-radius:14px;padding:22px;box-shadow:0 8px 24px #071a330a}.tata-conversation-status{color:#667386;background:#f6f7f9;border:1px solid #d7dce3;border-radius:999px;width:max-content;margin:0;padding:5px 9px;font-size:10px;font-weight:700}.tata-conversation-flags{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.tata-community-badge{color:#765b1f;background:#fffaf0;border:1px solid #d7c282;border-radius:999px;width:max-content;padding:5px 9px;font-size:10px;font-weight:700}.tata-message-list,.community-question-chat{gap:10px;margin:0;display:grid}.tata-message-list p,.tata-message-list p.student,.tata-message-list p.tata,.community-question-chat p,.community-question-chat .student,.community-question-chat .tata{color:#26364a;width:min(100%,820px);max-width:100%;box-shadow:none;border:1px solid #e0e4e9;border-left:3px solid #aeb7c2;border-radius:4px 10px 10px 4px;margin:0;padding:13px 15px 13px 18px;line-height:1.58;position:relative;background:#f8f9fa!important}.tata-message-list p.tata,.community-question-chat .tata{border-left-color:#b18a3e;background:#fffdf8!important}.community-question-chat .student.followup{border-color:#d7c282 #d7c282 #d7c282 #b18a3e;background:#fffaf0!important}.community-question-chat .student.followup .question-author-line strong{color:#8b6928}.tata-message-list strong,.community-question-chat strong{color:#647184;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.tata-message-list p.tata strong,.community-question-chat .tata strong{color:#8b6928}.community-question-chat .question-author-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 18px;display:flex}.community-question-chat .question-author-line strong{color:#5f6e82;text-transform:none;font-size:12px}.community-question-chat .question-author-line time{color:#7a8798;font-size:12px}.tata-followup{margin-top:15px}.tata-followup textarea{color:#213147;background:#fff;border-color:#d4dae2}@media (width<=600px){.tata-conversations article,.community-questions article{padding:16px}}.materials-filters{grid-template-columns:2fr 1.5fr 1fr}.materials-back-guide{color:#ffd36d;border:1px solid #4b5f78;border-radius:9px;margin:0 0 22px;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.materials-back-guide:hover{background:#132236;border-color:#d1a94d}.materials-new-batch{background:linear-gradient(135deg,#15283d,#211b10);border:1px solid #b58c35;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px;padding:22px 26px;display:flex}.materials-new-batch>div{min-width:0}.materials-new-batch span{color:#f4bd44;letter-spacing:.13em;font-size:11px;font-weight:900}.materials-new-batch h2{margin:7px 0 5px;font-size:24px}.materials-new-batch p{color:#c4ced9;margin:0}.materials-new-batch button{color:#111827;cursor:pointer;background:#f1b631;border:0;border-radius:8px;flex:none;padding:12px 15px;font-weight:900}.materials-new-batch.unavailable{background:#0d1928;border-color:#40516a}.lesson-questions-back{color:#ffd36d;border:1px solid #4b5f78;border-radius:9px;margin-bottom:22px;padding:11px 15px;font-weight:900;text-decoration:none;display:inline-flex}.lesson-questions-back:hover{background:#132236;border-color:#d1a94d}.lesson-question-heading{background:#0d1928;border-left:4px solid #d0aa50;border-radius:0 12px 12px 0;margin-bottom:24px;padding:20px 22px}.lesson-question-heading span,.lesson-question-form-context span{color:#f4bd44;letter-spacing:.13em;font-size:11px;font-weight:900}.lesson-question-heading h2{margin:7px 0 0;font:700 clamp(24px,3vw,34px) Georgia,serif}.lesson-question-form-context{border-bottom:1px solid #2d4057;gap:5px;padding-bottom:12px;display:grid}.lesson-question-form-context b{font-size:15px}.lesson-question-privacy{color:#aebaca;margin:0;font-size:13px;line-height:1.55}.community-question-chat .pending{color:#788598;font-style:italic}.lesson-questions-bottom{margin-top:24px}.materials-lock.compact{max-width:none;margin-bottom:22px;padding:22px 26px}.materials-lock.compact h2{margin:8px 0;font-size:24px}.materials-lock.compact p{margin:0}.material-lessons{gap:4px;margin-top:8px;display:grid}.material-download-locked{color:#e7c778;font-weight:800}.materials-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.materials-folder-card{background:linear-gradient(145deg,#12243a,#0a1727);border:1px solid #40516a;border-radius:14px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.materials-folder-card>button:first-child{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;min-height:220px;padding:22px;display:grid}.materials-folder-card>button:first-child:hover{background:#ffffff08}.materials-folder-card svg{fill:#e8b946;width:45px;height:45px;margin-bottom:14px}.materials-folder-card span,.materials-folder-heading span{color:#f4bd44;letter-spacing:.13em;font-size:10px;font-weight:900}.materials-folder-card h2{margin:7px 0;font-size:19px;line-height:1.35}.materials-folder-card p{color:#aebaca;margin:0}.materials-folder-card strong{color:#ffd36d;margin-top:auto;padding-top:20px;font-size:12px}.materials-folder-heading{background:linear-gradient(135deg,#15283d,#211b10);border:1px solid #b58c35;border-radius:13px;grid-template-columns:auto 1fr;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.materials-folder-heading>button{color:#fff;cursor:pointer;background:#0a1727;border:1px solid #526781;border-radius:8px;padding:10px 12px;font-weight:800}.materials-folder-heading h2{margin:5px 0}.materials-folder-heading p{color:#c4ced9;margin:0}.material-folder-path{padding-left:17px;position:relative;color:#e5c772!important}.material-folder-path:before{content:"";border:1px solid;border-radius:1px;width:11px;height:8px;position:absolute;top:3px;left:0}.materials-download-message.folder-message{margin:0 0 20px}@media (width<=900px){.materials-filters{grid-template-columns:1fr}.materials-new-batch{flex-direction:column;align-items:stretch}.materials-new-batch button{width:100%}.materials-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.materials-folder-heading{grid-template-columns:1fr}.materials-folder-heading>button{justify-self:start}}@media (width<=560px){.materials-folder-grid{grid-template-columns:1fr}.materials-folder-card>button:first-child{min-height:190px}}.question-votes{color:#98a8ba;background:#0a1623;border:1px solid #2f4257;border-radius:999px;align-items:center;gap:7px;width:max-content;max-width:100%;margin:0 0 4px;padding:4px 6px;font-size:11px;display:flex}.question-votes span{padding:0 5px;font-weight:750}.question-votes button{color:#dce6ef;cursor:pointer;background:#152538;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;min-width:55px;padding:6px 10px;display:inline-flex}.question-votes button:hover,.question-votes button.active{color:#d9ffe6;background:#173627;border-color:#54b77b}.question-votes button.negative{color:#ffe0dd;background:#3c201f;border-color:#c86b62}.question-votes button:disabled{cursor:wait;opacity:.7}.question-votes b{font-size:12px}.tata-message-list>.question-votes:first-of-type,.community-question-chat>.student+.question-votes{margin-left:auto}.community-question-chat>.question-votes{margin-top:-5px}.tata-message-list>.question-votes{margin-top:-7px}@media (width<=600px){.question-votes span{display:none}.question-votes button{min-width:50px}.community-global-header{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;gap:8px;width:100%;min-height:64px;padding:8px 10px;display:grid}.community-global-header .cpr-community-brand{flex:auto;justify-content:flex-start;min-width:0;max-width:142px;overflow:hidden}.community-global-header .cpr-community-brand>img{object-fit:contain;width:39px;height:39px}.community-global-header .cpr-community-brand>span{min-width:0;display:flex;overflow:hidden}.community-global-header .header-brand-copy strong{white-space:nowrap;text-overflow:clip;font-size:7px;overflow:hidden}.community-global-header nav{grid-template-columns:auto 44px;justify-content:end;align-items:center;gap:10px;width:auto;min-width:0;padding:0;display:grid;overflow:visible}.community-global-header nav>a,.community-global-header nav>a.header-services,.community-global-header nav>a.header-connection{display:none!important}.community-global-header nav>a.header-sac{color:#fff;background:#168548;border-radius:9px;align-items:center;gap:5px;padding:9px 10px;font-size:12px;font-weight:900;box-shadow:0 7px 18px #16854845;display:flex!important}.community-global-header nav>a.header-sac svg{width:20px;height:20px}.community-global-header .profile-menu{z-index:20;justify-self:end;width:44px;min-width:44px;position:relative;display:block!important}.community-global-header .profile-trigger{width:44px;height:44px}.community-global-header .profile-dropdown{z-index:1000;width:min(310px,100vw - 20px);position:fixed;top:68px;left:auto;right:10px}}.brand-logo{object-fit:cover;border:1px solid #c9a85a;border-radius:50%;flex:0 0 54px;width:54px;height:54px}.topbar .premium-button{border:0}.cpr-community-header{border-bottom:1px solid #c9a85a59;color:#fff!important;background:#071a33f7!important}.cpr-community-brand>img{background:#071a33;border-color:#c9a85a}.cpr-community-brand>span{color:#fff;border-left-color:#ffffff24}.community-page .community-global-header .cpr-community-brand>span{display:flex;color:#fff!important}.community-page .community-global-header .cpr-community-brand strong{color:#fff!important}.cpr-community-brand small{color:#ead7a2}.community-global-header .cpr-community-brand>.header-brand-copy{visibility:visible!important;opacity:1!important;color:#fff!important;display:flex!important}.community-global-header .header-brand-copy strong{visibility:visible!important;opacity:1!important;color:#fff!important;display:block!important}.cpr-community-header nav a,.cpr-community-header nav button{color:#ead7a2;background:0 0;border:0;border-radius:0}.cpr-community-header nav a:hover,.cpr-community-header nav button:hover{color:#fff;background:#ffffff0d}.cpr-community-header .header-tato{color:#ead7a2;background:0 0;border:0;border-radius:0;padding:0}.cpr-community-header .header-sac{color:#77dda5;border:1px solid #2bbd6c77;border-radius:6px;padding:8px 11px}.ng-topbar{background:#071a33f7;border-bottom-color:#c9a85a59}@media (width<=760px){.cpr-community-header.community-global-header{color:#fff;background:#071a33;border-bottom:1px solid #c9a85a59;flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:64px;padding:8px 10px;display:grid;overflow:visible}.brand-logo{flex-basis:42px;width:42px;height:42px}.community-global-header .cpr-community-brand{flex:0 0 39px;justify-content:center;min-width:39px}.community-global-header .cpr-community-brand>img{object-fit:cover;background:#071a33;border-color:#c9a85a;width:39px;height:39px}.community-global-header .cpr-community-brand>span{display:flex!important}.community-global-header .cpr-community-brand{flex:auto;justify-content:flex-start;min-width:0;max-width:142px;overflow:hidden}.community-global-header .header-brand-copy{border-left:0;min-width:0;padding-left:7px;overflow:hidden}.community-global-header .header-brand-copy strong{letter-spacing:.08em;white-space:nowrap;text-overflow:clip;font-size:7px;overflow:hidden}.community-global-header .header-brand-copy small{display:none}.community-global-header nav{flex:none;grid-template-columns:auto 44px;justify-content:end;align-items:center;gap:10px;width:auto;min-width:0;padding:0;display:grid;overflow:visible}.community-global-header nav>a,.community-global-header nav>a.header-services,.community-global-header nav>a.header-connection{display:none!important}.community-global-header nav>a.header-sac{color:#fff;white-space:nowrap;background:#168548;border-color:#168548;border-radius:9px;align-items:center;gap:5px;padding:10px 9px;font-size:12px;font-weight:900;box-shadow:0 7px 18px #16854845;display:flex!important}.community-global-header nav>a.header-sac svg{width:20px;height:20px}.community-global-header .profile-menu{flex:0 0 44px;justify-self:end;width:44px;display:block}}.community-page{color:#f7f8fb;background:#07111f;min-height:100vh}.community-nav{z-index:20;background:#07111ff2;border-bottom:1px solid #26364c;gap:10px;padding:12px clamp(18px,4vw,60px);display:flex;position:sticky;top:0;overflow-x:auto}.community-nav a{color:#c8d2df;white-space:nowrap;border-radius:99px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.community-nav a:hover{color:#ffd36d;background:#15263b}.community-hero{background:radial-gradient(circle at 88% 10%,#154b8644,#0000 30%),linear-gradient(135deg,#0b1a2d,#07111f);padding:55px clamp(20px,6vw,90px) 42px}.community-hero>span{color:#f5b72a;letter-spacing:.16em;font-size:11px;font-weight:900}.community-hero h1{max-width:950px;margin:10px 0 12px;font-size:clamp(38px,5vw,68px);line-height:.98}.community-hero p{color:#b8c4d2;max-width:760px;margin:0;font-size:17px;line-height:1.6}.community-content{min-height:420px;padding:36px clamp(20px,6vw,90px) 80px}.community-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.community-card,.community-empty,.community-form{background:#0d1928;border:1px solid #293b52;border-radius:16px;padding:24px}.community-card h2,.community-card h3,.community-empty h2{margin-top:0}.community-card p,.community-empty p{color:#aebaca;line-height:1.65}.community-card a,.community-cta{color:#ffd36d;margin-top:10px;font-weight:900;text-decoration:none;display:inline-block}.community-metric{color:#f7bd36;font-size:44px;font-weight:900}.community-list{gap:12px;display:grid}.community-list article{background:#0d1928;border:1px solid #293b52;border-radius:13px;padding:18px}.community-list h2,.community-list h3{margin:0 0 8px}.community-list p{color:#b8c4d2;margin:0;line-height:1.55}.community-form{gap:13px;max-width:760px;display:grid}.community-form label{gap:7px;font-weight:800;display:grid}.community-form input,.community-form textarea,.community-form select{color:#fff;background:#07111f;border:1px solid #40516a;border-radius:9px;width:100%;padding:13px}.community-form textarea{resize:vertical;min-height:130px}.community-form button{color:#111827;background:linear-gradient(110deg,#e99700,#ffd970);border:0;border-radius:9px;padding:14px;font-weight:900}.community-form button:disabled{opacity:.55}.community-status{color:#8ce0b8;background:#102b22;border-radius:9px;padding:12px}.community-warning{color:#ffd27d;background:#342411;border-radius:9px;padding:12px}.community-progress{background:#17283c;border-radius:99px;height:12px;overflow:hidden}.community-progress span{background:linear-gradient(90deg,#ee9700,#ffdb72);height:100%;display:block}@media (width<=900px){.community-grid{grid-template-columns:1fr 1fr}}@media (width<=650px){.community-grid{grid-template-columns:1fr}.community-hero{padding-top:38px}.community-content{padding-top:25px}.community-nav{top:0}}.journey-guide-return{color:#ffd36d;border:1px solid #50637a;border-radius:9px;margin-bottom:22px;padding:11px 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.journey-guide-return:hover{background:#ffffff0a;border-color:#ffd36d}.deep-link-target{outline-offset:4px;outline:3px solid #c99a2e;scroll-margin-top:96px;box-shadow:0 0 0 8px #c99a2e24}.community-lesson-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.community-lesson-actions .community-cta{margin-top:0}.community-lesson-actions button{color:#fff;font:inherit;cursor:pointer;background:#15263b;border:1px solid #50637a;border-radius:9px;padding:11px 15px;font-weight:800}.community-lesson-actions button:hover{border-color:#ffd36d}.community-lesson-actions button:disabled{cursor:default;opacity:.65}.community-lesson-actions span{color:#ffadad;width:100%;font-size:13px}.cpr-community-page{--cc-navy:#071a33;--cc-gold:#c8a55a;color:#142236;background:#f7f6f2;min-height:100vh}.cpr-community-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #e1e4e7;justify-content:space-between;align-items:center;min-height:76px;padding:10px 5vw;display:flex;position:sticky;top:0}.cpr-community-brand{align-items:center;gap:13px;text-decoration:none;display:flex}.cpr-community-brand>b{color:#e7ca83;letter-spacing:.05em;background:linear-gradient(145deg,#081a32,#0c3157);border:1px solid #b48b3c;border-radius:7px;place-items:center;width:58px;height:48px;font:800 18px Georgia,serif;display:grid}.cpr-community-brand>span{color:var(--cc-navy);border-left:1px solid #cfd4da;flex-direction:column;padding-left:13px;display:flex}.cpr-community-brand strong{letter-spacing:.22em;font-size:11px}.cpr-community-brand small{color:#768294;letter-spacing:.06em;margin-top:4px;font-size:8px}.cpr-community-header nav{align-items:center;gap:23px;display:flex}.cpr-community-header nav a,.cpr-community-header button{color:#536174;cursor:pointer;background:0 0;border:0;font-weight:800;text-decoration:none}.cpr-community-header nav a:hover,.cpr-community-header button:hover{color:#a47d2f}.cpr-priority{color:#192335;background:linear-gradient(100deg,#bf983f,#e7d095);grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:20px 6vw;display:grid}.cpr-priority>span{letter-spacing:.14em;font-size:9px;font-weight:900}.cpr-priority h1{margin:0 0 3px;font:700 19px Georgia,serif}.cpr-priority p{margin:0;font-size:11px}.cpr-priority a{border:1px solid #203047;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:900;text-decoration:none}.cpr-community-welcome{color:#fff;background:linear-gradient(115deg,#06172c,#0b2b4c);grid-template-columns:1fr 370px;gap:55px;padding:52px 7vw;display:grid}.cpr-community-welcome small,.cpr-tato-main small,.cpr-areas header span,.cpr-participation header span,.cpr-resume span{color:#d9bd78;letter-spacing:.16em;font-size:9px;font-weight:900}.cpr-community-welcome h2{margin:13px 0;font:400 clamp(34px,4vw,54px)/1.05 Georgia,serif}.cpr-community-welcome h2 em,.cpr-tato-main h2 em{color:#dec377;font-style:normal}.cpr-community-welcome p{color:#b8c5d4}.cpr-status-panel{background:#ffffff0b;border:1px solid #ffffff24;border-radius:13px;align-self:center;padding:22px}.cpr-status-panel h3{margin:0 0 14px;font:700 16px Georgia,serif}.cpr-status-panel>div{border-top:1px solid #ffffff18;align-items:center;gap:13px;padding:11px 0;display:flex}.cpr-status-panel i{border-radius:50%;width:11px;height:11px}.cpr-status-panel i.on{background:#3fd37a;box-shadow:0 0 0 5px #3fd37a20}.cpr-status-panel i.off{background:#eb625f;box-shadow:0 0 0 5px #eb625f20}.cpr-status-panel b,.cpr-status-panel small{display:block}.cpr-status-panel small{color:#aab8c8;letter-spacing:0;margin-top:3px}.cpr-tato-main{grid-template-columns:300px 1fr;align-items:center;gap:58px;max-width:1180px;margin:auto;padding:55px 35px;display:grid}.cpr-tato-avatar{text-align:center;position:relative}.cpr-tato-avatar img{object-fit:cover;border:9px solid #f0e8d5;border-radius:50%;width:245px;height:245px;box-shadow:0 25px 45px #071a3327}.cpr-tato-avatar span{white-space:nowrap;color:#687487;background:#fff;border:1px solid #dde1e5;border-radius:30px;padding:8px 13px;font-size:8px;font-weight:900;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.cpr-tato-avatar span i{background:#37b56a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.cpr-tato-main h2{color:var(--cc-navy);margin:10px 0;font:400 clamp(35px,4vw,50px) Georgia,serif}.cpr-tato-main p{color:#687486;max-width:620px;line-height:1.7}.cpr-tato-main a{background:var(--cc-navy);color:#fff;border-radius:7px;margin-top:12px;padding:14px 20px;font-size:12px;font-weight:900;text-decoration:none;display:inline-block}.cpr-tato-main a:hover{background:#0c345d;transform:translateY(-2px)}.cpr-resume{border-left:5px solid var(--cc-gold);background:#fff;justify-content:space-between;align-items:center;max-width:1110px;margin:0 auto 55px;padding:25px 29px;display:flex;box-shadow:0 12px 35px #071a3312}.cpr-resume h2{margin:5px 0;font:700 24px Georgia,serif}.cpr-resume p{color:#718092;margin:0;font-size:12px}.cpr-resume a{border:1px solid var(--cc-navy);color:var(--cc-navy);border-radius:7px;padding:13px 18px;font-size:11px;font-weight:900;text-decoration:none}.cpr-areas,.cpr-participation{padding:55px 7vw}.cpr-areas{background:#eceae4}.cpr-areas header,.cpr-participation header{max-width:1180px;margin:0 auto 25px}.cpr-areas h2,.cpr-participation h2{margin:7px 0;font:400 32px Georgia,serif}.cpr-areas>div{grid-template-columns:repeat(3,1fr);gap:13px;max-width:1180px;margin:auto;display:grid}.cpr-areas a{background:#fff;border:1px solid #e0ded8;border-radius:10px;min-height:165px;padding:23px;text-decoration:none}.cpr-areas a:hover{border-color:#c9a55a;transform:translateY(-4px);box-shadow:0 14px 30px #071a3313}.cpr-areas a>b,.cpr-participation b{color:#a27c31;letter-spacing:.12em;font-size:9px}.cpr-areas h3,.cpr-participation h3{margin:12px 0 7px;font:700 19px Georgia,serif}.cpr-areas p,.cpr-participation p{color:#6f7b8c;font-size:11px;line-height:1.55}.cpr-areas strong{color:#9d762c;font-size:10px}.cpr-participation{background:var(--cc-navy);color:#fff}.cpr-participation>div{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:auto;display:grid}.cpr-participation a,.cpr-participation article{color:#fff;background:#ffffff0a;border:1px solid #ffffff1d;border-radius:10px;min-height:145px;padding:21px;text-decoration:none;position:relative}.cpr-participation a:hover{background:#ffffff13;border-color:#d6b76880}.cpr-participation .premium small{color:#d9bd78;font-size:8px;font-weight:900;position:absolute;bottom:13px;right:15px}@media (width<=850px){.cpr-community-welcome{grid-template-columns:1fr}.cpr-tato-main{text-align:center;grid-template-columns:1fr}.cpr-tato-main p{margin-inline:auto}.cpr-areas>div,.cpr-participation>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cpr-community-header{padding:8px 14px}.cpr-community-brand>b{width:48px;height:42px;font-size:15px}.cpr-community-brand small{display:none}.cpr-community-brand strong{font-size:8px}.cpr-community-header nav>a{display:none}.cpr-priority{grid-template-columns:1fr;gap:9px;padding:18px}.cpr-priority a{justify-self:start}.cpr-community-welcome{padding:38px 20px}.cpr-tato-main{padding:40px 20px}.cpr-tato-avatar img{width:195px;height:195px}.cpr-resume{margin:0 18px 40px;display:block}.cpr-resume a{text-align:center;margin-top:17px;display:block}.cpr-areas,.cpr-participation{padding:45px 18px}.cpr-areas>div,.cpr-participation>div{grid-template-columns:1fr}}.cpr-areas a{min-height:190px;position:relative}.cpr-area-icon{color:#e2bf68;background:#071a33;border-radius:12px;place-items:center;width:46px;height:46px;margin-bottom:16px;display:grid}.cpr-area-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.cpr-area-tato{overflow:hidden}.cpr-area-tato img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transform:scale(1.18)}.cpr-participation header>p{color:#aebaca;max-width:720px;line-height:1.6}.cpr-participation .visual-card{flex-direction:column;justify-content:flex-end;min-height:300px;display:flex;overflow:hidden}.cpr-participation .visual-card>:not(img){z-index:1;position:relative}.cpr-participation .visual-card h3{font-size:21px}.cpr-participation .visual-card p{min-height:70px;margin:0}.cpr-participation .visual-card small{margin-top:14px;font-size:8px;font-weight:900;display:block;color:#e7c66f!important;position:relative!important;bottom:auto!important;right:auto!important}.cpr-participation .forum-soon{opacity:1}.cpr-participation .forum-soon:after{background:linear-gradient(#06111b26 8%,#06111be8 56%,#06111b 100%)}@media (width<=1050px){.cpr-participation>div{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.cpr-participation>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cpr-participation>div{grid-template-columns:1fr}.cpr-participation .visual-card{min-height:330px}}.cpr-community-brand>b{display:none}.cpr-community-brand>img{object-fit:cover;background:#071a33;border:1px solid #b48b3c;border-radius:50%;width:58px;height:58px}.cpr-community-welcome{grid-template-columns:minmax(0,1fr) 370px;gap:34px;padding:38px 5vw}.cpr-home-banner{background:#05090f;border:1px solid #ffffff24;border-radius:18px;min-height:330px;position:relative;overflow:hidden}.cpr-home-banner>img{object-fit:cover;opacity:.6;width:100%;height:100%;position:absolute;inset:0}.cpr-home-banner>div{z-index:1;background:linear-gradient(90deg,#06172ced 0,#06172c9e 48%,#0000 86%);flex-direction:column;justify-content:flex-end;min-height:330px;padding:35px;display:flex;position:relative}.cpr-participation a{min-height:210px;overflow:hidden}.cpr-participation .visual-card>img{object-fit:cover;opacity:.24;width:100%;height:100%;position:absolute;inset:0}.cpr-participation .visual-card:after{content:"";background:linear-gradient(#0000 8%,#071a33 90%);position:absolute;inset:0}.cpr-participation .visual-card>b,.cpr-participation .visual-card>h3,.cpr-participation .visual-card>p,.cpr-participation .visual-card>small{z-index:2;position:relative}@media (width<=850px){.cpr-community-welcome{grid-template-columns:1fr}.cpr-home-banner{min-height:300px}}@media (width<=600px){.cpr-community-brand>img{width:48px;height:48px}.cpr-home-banner,.cpr-home-banner>div{min-height:290px}.cpr-home-banner>div{padding:22px}.cpr-home-banner>img{opacity:.45}}.cpr-status-panel>.cpr-status-link{color:inherit;border-top:1px solid #ffffff18;align-items:center;gap:13px;padding:11px 0;text-decoration:none;transition:all .18s;display:flex}.cpr-status-panel>.cpr-status-link:hover{background:#ffffff09;padding-left:7px}.cpr-status-link>strong{color:#e6c874;letter-spacing:.06em;margin-left:auto;font-size:9px}.cpr-status-panel>.cpr-status-link i{flex:none}.cpr-status-panel>.cpr-status-link b,.cpr-status-panel>.cpr-status-link small{display:block}.cpr-status-link>strong{white-space:nowrap;background:#f2bf4715;border:1px solid #f2bf47;border-radius:7px;padding:9px 12px;box-shadow:0 0 20px #f2bf4720;color:#ffd05d!important;font-size:11px!important}.cpr-status-link:hover>strong{background:#f2bf47;color:#102039!important}.cpr-intelligence-stage{color:#fff;isolation:isolate;background:radial-gradient(circle at 21% 42%,#174b7a 0,#0000 31%),radial-gradient(circle at 84% 12%,#c79c3530 0,#0000 25%),linear-gradient(142deg,#030b16 0,#071a33 47%,#0b2948 100%);padding:84px max(24px,7vw) 72px;position:relative;overflow:hidden}.cpr-intelligence-stage:before{z-index:-2;content:"";opacity:.24;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 74%);mask-image:linear-gradient(90deg,#000,#0000 74%)}.cpr-intelligence-stage:after{z-index:-1;content:"";border:1px solid #e1bd6040;border-radius:50%;width:560px;height:560px;position:absolute;top:-210px;right:-170px;box-shadow:0 0 0 70px #d9b6550d,0 0 0 140px #d9b65508}.cpr-intelligence-orbit{z-index:-1;border:1px solid #e8c66d40;border-radius:50%;width:390px;height:390px;position:absolute;top:50%;left:9%;transform:translateY(-58%)}.cpr-intelligence-orbit:before,.cpr-intelligence-orbit:after{content:"";border-radius:50%;position:absolute}.cpr-intelligence-orbit:before{border:1px dashed #ffffff24;inset:22px}.cpr-intelligence-orbit:after{background:#f2cb68;width:10px;height:10px;top:34px;right:31px;box-shadow:0 0 28px #f2cb68}.cpr-intelligence-stage .cpr-tato-main{grid-template-columns:minmax(260px,380px) minmax(0,690px);align-items:center;gap:clamp(55px,8vw,115px);max-width:1240px;margin:auto;padding:0;display:grid}.cpr-intelligence-stage .cpr-tato-avatar{place-items:center;min-height:390px;display:grid;position:relative}.cpr-intelligence-stage .cpr-tato-avatar img{z-index:2;object-fit:cover;background:#071a33;border:2px solid #e8c76c;border-radius:50%;width:315px;height:315px;position:relative;box-shadow:0 35px 100px #000a,0 0 0 12px #ffffff09,0 0 80px #2368a85e}.cpr-tato-halo{border:1px solid #e8c76c55;border-radius:50%;width:360px;height:360px;animation:7s ease-in-out infinite cpr-halo;position:absolute}.cpr-tato-halo:before,.cpr-tato-halo:after{content:"";border-radius:50%;position:absolute}.cpr-tato-halo:before{border:1px dashed #ffffff26;inset:-18px}.cpr-tato-halo:after{background:#54df94;width:11px;height:11px;top:82px;left:-5px;box-shadow:0 0 22px #54df94}.cpr-intelligence-stage .cpr-tato-avatar>span{z-index:3;color:#fff;letter-spacing:.08em;background:#071a33ed;border:1px solid #f2d37c80;padding:10px 17px;bottom:16px;box-shadow:0 12px 30px #0008}.cpr-tato-copy>small{color:#e5c369!important;letter-spacing:.24em!important;font-size:10px!important}.cpr-tato-copy h2{letter-spacing:-.035em;color:#fff!important;margin:15px 0 20px!important;font:400 clamp(38px,4.5vw,64px)/1.02 Georgia,serif!important}.cpr-tato-copy h2 em{color:#edcd77!important}.cpr-tato-copy>p{font-size:16px;color:#c3cfdd!important;max-width:670px!important;line-height:1.75!important}.cpr-tato-benefits{flex-wrap:wrap;gap:9px;margin:25px 0 6px;display:flex}.cpr-tato-benefits span{color:#dbe6f2;letter-spacing:.05em;background:#ffffff09;border:1px solid #ffffff20;border-radius:99px;padding:9px 12px;font-size:10px;font-weight:800}.cpr-tato-benefits span:before{color:#e6c66d;content:"✦";margin-right:7px}.cpr-intelligence-stage .cpr-tato-copy>a{color:#071a33;background:linear-gradient(115deg,#e5bd53,#f4dc94);border:1px solid #e9c86c;align-items:center;gap:28px;margin-top:23px;padding:16px 20px;font-size:13px;transition:all .2s;display:inline-flex;box-shadow:0 13px 34px #0005}.cpr-intelligence-stage .cpr-tato-copy>a:hover{background:#f5dda0;gap:36px;transform:translateY(-3px);box-shadow:0 18px 42px #0008}.cpr-intelligence-stage .cpr-resume{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(100deg,#ffffff13,#ffffff08);border:1px solid #ffffff1f;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;max-width:1120px;margin:70px auto 0;padding:25px 29px;display:grid;box-shadow:0 20px 55px #0005}.cpr-resume-number{color:#dfbf69;font:400 34px Georgia,serif}.cpr-intelligence-stage .cpr-resume span{color:#d9bd78!important}.cpr-intelligence-stage .cpr-resume h2{color:#fff;margin:5px 0;font-size:25px}.cpr-intelligence-stage .cpr-resume p{color:#aebdcd}.cpr-intelligence-stage .cpr-resume a{color:#f3d784;border-color:#d9bd78;align-items:center;gap:19px;display:flex}.cpr-intelligence-stage .cpr-resume a:hover{color:#071a33;background:#e3c46b;transform:translateY(-2px)}@keyframes cpr-halo{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.035)rotate(5deg)}}@media (width<=850px){.cpr-intelligence-stage{padding:60px 24px}.cpr-intelligence-stage .cpr-tato-main{text-align:center;grid-template-columns:1fr;gap:22px}.cpr-intelligence-stage .cpr-tato-avatar{min-height:325px}.cpr-intelligence-stage .cpr-tato-avatar img{width:270px;height:270px}.cpr-tato-halo{width:310px;height:310px}.cpr-tato-benefits{justify-content:center}.cpr-intelligence-stage .cpr-resume{margin-top:52px}.cpr-intelligence-orbit{top:225px;left:50%;transform:translate(-50%,-50%)}}@media (width<=600px){.cpr-intelligence-stage{padding:48px 18px}.cpr-intelligence-stage .cpr-tato-avatar{min-height:275px}.cpr-intelligence-stage .cpr-tato-avatar img{width:225px;height:225px}.cpr-tato-halo{width:255px;height:255px}.cpr-tato-copy h2{font-size:38px!important}.cpr-tato-copy>p{font-size:14px}.cpr-intelligence-stage .cpr-resume{grid-template-columns:auto 1fr;padding:20px}.cpr-intelligence-stage .cpr-resume>a{text-align:left;grid-column:1/-1;justify-content:space-between}.cpr-resume-number{font-size:25px}}#servicos-disponiveis,#conexao-cpr{scroll-margin-top:76px}.cpr-participation>div{grid-template-columns:repeat(3,1fr);max-width:1180px}.cpr-participation a,.cpr-participation article{color:#142236;background:#fff;flex-direction:column;justify-content:flex-start;min-height:185px;padding:24px;display:flex}.cpr-participation a:hover{background:#fff;border-color:#c9a55a;transform:translateY(-4px);box-shadow:0 14px 30px #0003}.cpr-participation p{color:#6f7b8c}.cpr-participation a>small,.cpr-participation .premium small{margin-top:auto;color:#9d762c!important;position:static!important}.cpr-participation .forum-soon:after{display:none}@media (width<=850px){.cpr-participation>div{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cpr-participation>div{grid-template-columns:1fr}}.cpr-intelligence-stage .cpr-resume{grid-template-columns:1fr auto}@media (width<=600px){.cpr-intelligence-stage .cpr-resume{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cpr-tato-halo{animation:none}}.cpr-areas a,.cpr-participation a,.cpr-participation article{flex-direction:column;min-height:235px;display:flex}.cpr-areas p,.cpr-participation p{font-size:14px;line-height:1.6}.cpr-areas strong,.cpr-participation strong,.cpr-participation .forum-soon small{color:#9d762c;margin-top:auto;padding-top:18px;font-size:13px;font-weight:900}.cpr-participation .cpr-area-icon{flex:0 0 46px}.cpr-participation article{opacity:.78}.cpr-participation .forum-soon small{text-transform:uppercase;letter-spacing:.05em}.admin-hub{color:#fff;background:radial-gradient(circle at 80% 0,#12386b 0,#0000 38%),#050b14;min-height:100vh;padding:clamp(36px,7vw,90px)}.admin-hub header{max-width:760px}.admin-hub header span,.admin-hub small{color:#d6ae55;letter-spacing:.14em;font-size:11px;font-weight:800}.admin-hub h1{margin:12px 0;font:700 clamp(38px,5vw,66px) Georgia,serif}.admin-hub header p{color:#aebbd0;font-size:17px}.admin-hub section{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1050px;margin:48px 0 30px;display:grid}.admin-hub section>a{color:#fff;background:linear-gradient(145deg,#111c2b,#09111d);border:1px solid #2b3b53;border-radius:18px;min-height:260px;padding:34px;text-decoration:none;transition:all .2s;display:block}.admin-hub section>a:hover{border-color:#d6ae55;transform:translateY(-3px)}.admin-hub h2{font:700 29px Georgia,serif}.admin-hub section p{color:#aeb8c8;line-height:1.6}.admin-hub section b{color:#ffd36e;margin-top:28px;display:block}.admin-hub-actions{gap:12px;display:flex}.admin-hub-actions a,.admin-hub-actions button{color:#fff;background:0 0;border:1px solid #42516a;border-radius:8px;padding:12px 17px;text-decoration:none;display:inline-block}.admin-hub-actions form{margin:0}@media (width<=700px){.admin-hub section{grid-template-columns:1fr}.admin-hub{padding:34px 18px}}.admin-pending{background:#101c2b;border:1px solid #725d2b;border-radius:16px;grid-template-columns:minmax(230px,.7fr) minmax(300px,1.3fr);gap:24px;max-width:1050px;margin:30px 0 0;padding:24px;display:grid}.admin-pending h2{margin:8px 0 4px!important;font-size:25px!important}.admin-pending p{color:#aeb8c8;margin:0}.admin-pending nav{gap:8px;display:grid}.admin-pending nav a{color:#fff;background:#07111f;border-radius:9px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.admin-pending nav b{color:#111827;background:#f4b82d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.admin-pending nav strong{color:#ffd36e;font-size:11px}@media (width<=700px){.admin-pending{grid-template-columns:1fr}}.site-library{color:#071a33;background:#eef0f3;min-height:100vh;padding:clamp(28px,5vw,70px)}.site-library>header{justify-content:space-between;align-items:flex-start;gap:30px;max-width:1320px;margin:auto;display:flex}.site-library>header span,.site-card-top small{color:#987020;letter-spacing:.14em;font-size:11px;font-weight:900}.site-library h1{margin:8px 0 6px;font:700 clamp(38px,5vw,60px) Georgia,serif}.site-library>header p{color:#687588;margin:0}.site-library>header a{color:#071a33;text-transform:uppercase;border:1px solid #b49142;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none}.library-toolbar{background:#fff;border:1px solid #dce1e7;max-width:1320px;margin:32px auto 22px;padding:18px}.library-toolbar input{width:100%;height:48px;font:inherit;border:1px solid #ccd3dc;padding:0 15px}.library-toolbar div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.library-toolbar button{color:#435169;cursor:pointer;background:#fff;border:1px solid #ccd3dc;padding:9px 12px;font-size:11px;font-weight:800}.library-toolbar button.active{color:#fff;background:#071a33;border-color:#071a33}.site-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1320px;margin:auto;display:grid}.site-grid article{background:#fff;border:1px solid #dce1e7;flex-direction:column;min-height:300px;padding:25px;display:flex;box-shadow:0 12px 35px #071a330d}.site-card-top{justify-content:space-between;gap:10px;display:flex}.site-card-top span{color:#168450;letter-spacing:.08em;font-size:10px;font-weight:900}.site-grid h2{margin:22px 0 8px;font:700 26px Georgia,serif}.site-grid p{color:#687588;margin:0;line-height:1.55}.site-grid code{color:#40516a;overflow-wrap:anywhere;margin:20px 0;font-size:11px;display:block}.site-card-actions{gap:8px;margin-top:auto;display:flex}.site-card-actions a,.site-card-actions button{color:#071a33;cursor:pointer;background:#fff;border:1px solid #b49142;padding:10px 12px;font-size:11px;font-weight:900;text-decoration:none}.site-card-actions a{color:#fff;background:#071a33;border-color:#071a33}.site-library>aside{background:#fff;border-left:4px solid #c59b3d;max-width:1320px;margin:24px auto 0;padding:18px 20px}.site-library>aside p{color:#687588;margin:6px 0 0}.library-empty{color:#687588;max-width:1320px;margin:40px auto}@media (width<=950px){.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.site-library{padding:28px 16px}.site-library>header{display:block}.site-library>header a{margin-top:20px;display:inline-block}.site-grid{grid-template-columns:1fr}.site-card-actions{flex-wrap:wrap}}.admin-hub .admin-groups{max-width:1180px;margin:48px 0 30px}.admin-hub .admin-group{max-width:none;margin:0 0 42px;display:block}.admin-hub .admin-group>header{border-bottom:1px solid #26364c;max-width:none;margin-bottom:16px;padding-bottom:12px}.admin-hub .admin-group>header h2{margin:7px 0 0;font:700 23px Georgia,serif}.admin-hub .admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:15px;max-width:none;margin:0;display:grid}.admin-hub .admin-card-grid>a{color:#fff;background:linear-gradient(145deg,#111c2b,#09111d);border:1px solid #2b3b53;border-radius:14px;flex-direction:column;min-width:0;min-height:220px;padding:26px;text-decoration:none;transition:all .2s;display:flex}.admin-hub .admin-card-grid>a.primary{grid-column:auto}.admin-hub .admin-card-grid>a.featured{background:linear-gradient(145deg,#162840,#09111d);border-color:#8b7138}.admin-hub .admin-card-grid>a.compact{min-height:220px}.admin-hub .admin-card-grid>a:hover{border-color:#d6ae55;transform:translateY(-3px)}.admin-hub .admin-card-grid h3{overflow-wrap:anywhere;margin:14px 0 7px;font:700 25px Georgia,serif}.admin-hub .admin-card-grid p{color:#aeb8c8;margin:0;line-height:1.6}.admin-hub .admin-card-grid b{color:#ffd36e;margin-top:auto;padding-top:24px;display:block}@media (width<=700px){.admin-hub .admin-card-grid{grid-template-columns:1fr}}.admin-quick-access{z-index:20;max-width:760px;margin:28px 0 0;position:relative}.admin-quick-access>label>span{color:#d6ae55;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.admin-quick-access>label>div{background:#f7f8fa;border:1px solid #53657c;border-radius:10px;grid-template-columns:1fr 52px;display:grid;box-shadow:0 12px 30px #0003}.admin-quick-access input{color:#071a33;min-width:0;height:54px;font:inherit;background:0 0;border:0;border-radius:10px 0 0 10px;outline:none;padding:0 17px}.admin-quick-access button{color:#071a33;cursor:pointer;background:#f7f8fa;border:0;border-left:1px solid #cdd4dd;border-radius:0 10px 10px 0;font-size:24px}.admin-quick-access>label>div:focus-within{border-color:#e4b94d;box-shadow:0 0 0 3px #e4b94d2b}.admin-quick-results{background:#f7f8fa;border:1px solid #53657c;border-radius:10px;max-height:390px;margin-top:7px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 24px 55px #0009}.admin-quick-results>a{color:#071a33;border-bottom:1px solid #dce1e7;justify-content:space-between;align-items:center;gap:16px;padding:12px 15px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.admin-quick-results>a:last-of-type{border-bottom:0}.admin-quick-results>a:hover,.admin-quick-results>a:focus{color:#8a651b;background:#e9edf2}.admin-quick-results>a span{color:#a47722}.admin-quick-results>p{color:#687588;text-align:center;margin:0;padding:18px}@media (width<=620px){.admin-quick-access{max-width:none}.admin-quick-results{max-height:330px}}.water-app{color:#17314e;background:#f5f8fc;max-width:1530px;min-height:70vh;margin:0 auto;padding:36px 24px 80px;font-family:Arial,sans-serif;font-size:16px}.water-app *{box-sizing:border-box}.water-head,.water-section-head{justify-content:space-between;align-items:end;gap:24px;display:flex}.water-head{margin-bottom:24px}.water-head span{color:#2474a3;letter-spacing:.08em;font-size:13px;font-weight:800}.water-head h1{margin:9px 0 5px;font-size:clamp(30px,4vw,48px);line-height:1.1}.water-head p,.water-section-head p{color:#52677d;margin:0;line-height:1.5}.water-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.water-actions label{gap:6px;font-size:14px;font-weight:700;display:grid}.water-app input,.water-app select,.water-app textarea,.water-app button{font:inherit}.water-app input,.water-app select,.water-app textarea{color:#17314e;background:#fff;border:1px solid #b8c9da;border-radius:8px;min-height:42px;padding:10px}.water-app input[type=checkbox]{accent-color:#166ca1;width:18px;height:18px;min-height:0}.water-app button,.water-upload{cursor:pointer;color:#17314e;white-space:nowrap;background:#fff;border:1px solid #b8c9da;border-radius:9px;padding:10px 16px;font-weight:700}.water-app button:hover,.water-upload:hover{background:#ecf6fc;border-color:#2377aa}.water-app button:disabled{opacity:.5;cursor:not-allowed}.water-app .water-primary{color:#fff;background:#124d77;border-color:#124d77}.water-app .water-primary:hover{background:#17618f}.water-message{background:#e5f4fb;border-left:4px solid #2289bd;border-radius:4px;padding:13px 17px}.water-kpis,.water-finance{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:22px;display:grid}.water-kpis article,.water-finance article{background:#fff;border:1px solid #d6e1ea;border-radius:14px;gap:9px;min-height:136px;padding:19px 20px;display:grid}.water-kpis small,.water-finance small{color:#58718a;font-size:14px;font-weight:700}.water-kpis strong,.water-finance strong{font-size:clamp(21px,2.2vw,30px);line-height:1.2}.water-kpis span,.water-finance span{color:#536d83;font-size:14px}.water-tabs{border-bottom:1px solid #cbd9e5;gap:4px;display:flex;overflow:auto}.water-tabs button{color:#52687f;background:0 0;border:0;border-radius:8px 8px 0 0;padding:15px 19px}.water-tabs button.active{color:#124d77;background:#fff;box-shadow:inset 0 -3px #1672a7}.water-panel{background:#fff;border:1px solid #d5e1ec;border-top:0;border-radius:0 0 15px 15px;min-height:390px;padding:24px}.water-section-head{align-items:start;margin-bottom:22px}.water-section-head h2{margin:0 0 6px;font-size:26px}.water-section-head label,.water-config-grid label,.water-panel>label{gap:8px;font-size:14px;font-weight:700;display:grid}.water-checkbox{white-space:nowrap;align-items:center;display:flex!important}.water-table-wrap{border:1px solid #e1e8ef;border-radius:10px;max-width:100%;overflow:auto}.water-app table{border-collapse:collapse;width:100%;min-width:1050px;font-size:14px}.water-app th{color:#425c73;text-align:left;white-space:nowrap;background:#edf4fa;padding:12px}.water-app td{white-space:nowrap;border-top:1px solid #e8eef4;padding:10px 12px}.water-app td small{color:#64788c;margin-top:4px;display:block}.water-app td input,.water-app td select{width:112px;min-height:38px;padding:7px;font-size:14px}.water-app td input[type=date]{width:150px}.water-app td input[type=text],.water-app td input[type=email]{width:165px}.water-app td .water-small{width:68px}.water-app tr.water-attention td{background:#fffaf1}.water-danger{color:#ae371e;background:#fff0ec;font-weight:700}.water-note{color:#51677c;font-size:14px;line-height:1.5}.water-photo{background:#f1f7fb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin:0 0 18px;padding:16px;display:flex}.water-photo span{color:#4c647b;font-size:14px}.water-photo a{color:#12699d}.water-upload input{display:none}.water-photo-preview{border:1px solid #d8e5ee;border-radius:10px;grid-template-columns:minmax(220px,1fr) minmax(280px,1fr);gap:22px;margin-bottom:18px;padding:18px;display:grid}.water-photo-preview img{object-fit:contain;background:#f4f7fa;width:100%;max-height:460px;display:block}.water-photo-preview label{gap:8px;font-weight:700;display:grid}.water-photo-preview textarea,.water-panel>label textarea{resize:vertical;width:100%}.water-insights,.water-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.water-insights article{background:#f2f7fb;border-radius:10px;padding:16px}.water-insights h3{margin:0 0 7px}.water-insights p{margin:0;line-height:1.5}.water-notice-actions{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.water-notices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.water-notices article{border:1px solid #d8e4ed;border-radius:10px;gap:10px;padding:16px;display:grid}.water-notices label{align-items:center;gap:9px;display:flex}.water-notices span{color:#667b8d}.water-notices b{font-size:21px}.water-finance{margin-top:18px}.water-config-grid{margin-bottom:28px}.water-config-grid input{width:100%}.water-panel h3{margin-top:24px}.water-panel>label{margin-top:20px}@media (width<=950px){.water-head,.water-section-head{flex-direction:column;align-items:start}.water-kpis,.water-finance,.water-notices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.water-app{padding:22px 12px}.water-panel{padding:16px}.water-kpis,.water-finance,.water-config-grid,.water-photo-preview,.water-notices,.water-insights{grid-template-columns:1fr}.water-kpis article,.water-finance article{min-height:110px}.water-tabs button{padding:13px 12px}.water-head h1{font-size:32px}}@media print{.topbar,.water-actions,.water-tabs,.water-photo,.water-notice-actions,.site-footer,.water-message{display:none!important}.water-app{color:#000;background:#fff;padding:0}.water-panel{border:0;padding:0}.water-table-wrap{border:0;overflow:visible}.water-app table{min-width:0;font-size:11px}.water-app td,.water-app th{padding:5px}.water-app input{border:0;min-height:0;padding:0}.water-app button{display:none}.water-kpis article,.water-finance article{border:1px solid #bbb}}.water-history-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.water-history-details>div{min-width:0}.water-history-details label{align-items:center;gap:12px;margin-bottom:12px;font-weight:700;display:flex}@media (width<=950px){.water-history-details{grid-template-columns:1fr}}.water-photo-preview .water-review{color:#593b0c;background:#fff4dd;border-left:4px solid #b56a00;border-radius:4px;padding:10px 12px;line-height:1.45}.water-app{max-width:1800px;overflow:hidden}.water-panel{min-width:0}.water-panel h2{font-size:26px}.water-tabs{margin-top:18px}.water-date-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 18px;display:grid}.water-date-grid label{gap:8px;font-size:14px;font-weight:700;display:grid}.water-table-tools{justify-content:space-between;align-items:center;gap:15px;margin:14px 0;display:flex}.water-table-tools p{color:#52677d;font-size:14px}.water-table-wrap{overscroll-behavior-inline:contain;scrollbar-color:#5891ba #edf4fa;scrollbar-width:auto;overflow:auto}.water-table-wrap::-webkit-scrollbar{height:15px}.water-table-wrap::-webkit-scrollbar-thumb{background:#5891ba;border-radius:7px}.water-table-wrap:focus{outline-offset:2px;outline:2px solid #226f9e}.water-table-wrap table{width:max-content;min-width:100%}.water-table-wrap th:first-child,.water-table-wrap td:first-child{z-index:1;background:#f7fafc;position:sticky;left:0;box-shadow:2px 0 5px #17314e13}.water-table-wrap th:first-child{z-index:2;background:#edf4fa}.water-app tr.water-charge td,.water-app tr.water-charge td:first-child{background:#eaf6ff}.water-app .water-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:20px}.water-meter-table{min-width:900px!important}.water-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.water-chart{border:1px solid #d6e1ea;border-radius:12px;min-width:0;padding:18px}.water-chart h3{margin:0 0 12px}.water-chart svg{width:100%;height:auto}.water-chart p{color:#52677d;font-size:14px}.water-key-blue{color:#0879aa}.water-key-orange{color:#c07526}.water-template{resize:vertical;white-space:pre-wrap;width:100%;max-width:950px;display:block}.water-logo-picker{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.water-logo-picker img{object-fit:contain;background:#102b47;border-radius:6px;max-width:120px;max-height:70px}.water-config-actions{margin:18px 0}.water-import-preview{background:#e9f4fc;border:1px solid #bed6e7;border-radius:10px;margin:12px 0;padding:16px}.water-import-preview button{margin-right:10px}.water-notices small{color:#9a4d19;line-height:1.4}.water-history-details table{min-width:520px}.water-app .water-config-grid input[type=file]{width:min(310px,100%)}@media (width<=900px){.water-date-grid,.water-charts{grid-template-columns:1fr}.water-table-tools{flex-direction:column;align-items:start}}@media print{.water-date-grid,.water-table-tools,.water-charts,.water-config-actions{display:none!important}}.water-direct-receipts{background:#f6fafc;border:1px solid #d5e3ed;border-radius:12px;margin:20px 0;padding:18px}.water-direct-receipts>div{border-top:1px solid #d5e3ed;flex-wrap:wrap;align-items:center;gap:20px;padding:12px 0;display:flex}.water-direct-receipts>div>span{flex:1}.water-direct-receipts label{align-items:center;gap:8px;display:flex}.water-table-wrap{scrollbar-gutter:stable;max-height:560px}.water-table-wrap thead th{z-index:2;background:#edf4fa;position:sticky;top:0;box-shadow:0 2px 3px #17314e14}.water-table-wrap thead th:first-child{z-index:4;left:0}.water-app tr.water-charge td,.water-app tr.water-charge td:first-child{background:#ffeef4}.water-app tr.water-no-charge td,.water-app tr.water-no-charge td:first-child{background:#ebf7ff}.water-app .water-meter-total td,.water-app .water-meter-total td:first-child{background:#e6eff8;font-weight:700}.water-app .water-delete{color:#aa3450;border-color:#e6a9b7}.water-new-unit{background:#f5f9fc;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;padding:16px;display:flex}.water-new-unit h3{width:100%;margin:0}.water-new-unit label{gap:6px;font-size:14px;font-weight:700;display:grid}.water-new-unit input{width:190px}.water-audit-photos{background:#f4f8fb;border:1px solid #d5e1eb;border-radius:10px;gap:10px;margin-bottom:16px;padding:14px;display:grid}.water-audit-photos>div{flex-wrap:wrap;gap:8px;display:flex}.water-audit-photos a{color:#176a9d;background:#fff;border:1px solid #c6d9e8;border-radius:7px;padding:8px 10px;display:inline-block}.water-period-comparison{border:1px solid #d5e1eb;border-radius:10px;margin-top:20px;padding:17px}.water-period-comparison h3{margin:0 0 10px}.water-period-comparison>div{border-top:1px solid #e3ebf1;grid-template-columns:180px 1fr auto;align-items:center;gap:12px;padding:10px 0;display:grid}@media (width<=700px){.water-period-comparison>div{grid-template-columns:1fr}.water-new-unit label,.water-new-unit input{width:100%}}.water-chart-columns{border-bottom:1px solid #c7d8e4;align-items:end;gap:24px;min-height:225px;padding:34px 18px 0;display:flex;overflow-x:auto}.water-chart-month{color:#52677d;justify-items:center;gap:12px;min-width:110px;font-size:14px;display:grid}.water-chart-pair{align-items:end;gap:8px;height:150px;display:flex}.water-chart-bar{border-radius:7px 7px 0 0;width:48px;min-height:2px;position:relative}.water-chart-bar.blue{background:#1781b1}.water-chart-bar.orange{background:#e8a23e}.water-chart-bar span{white-space:nowrap;color:#18334d;padding-bottom:4px;font-size:12px;font-weight:700;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.water-chart-columns{align-items:stretch;gap:20px;min-height:315px;padding-top:20px}.water-chart-month{grid-template-rows:150px auto auto;align-content:end;gap:8px;min-width:195px;max-width:220px}.water-chart-pair{align-self:end;height:150px}.water-chart-bar{width:48px}.water-chart-bar span{display:none}.water-chart-month b{padding-bottom:0}.water-chart-values{text-align:left;place-self:start stretch;gap:4px;min-height:48px;font-size:13px;line-height:1.35;display:grid}.water-chart-values span{white-space:normal;overflow-wrap:anywhere}.water-chart-values i{font-style:normal}.water-chart>p{margin-bottom:0}.student-admin{color:#071a33;background:#eef0f3;min-height:100vh;padding:clamp(28px,5vw,65px);overflow:visible}.student-admin>header{justify-content:space-between;gap:30px;max-width:1500px;margin:auto;display:flex}.student-admin>header span{color:#987020;letter-spacing:.14em;font-size:11px;font-weight:900}.student-admin h1{margin:8px 0 6px;font:700 clamp(38px,5vw,60px) Georgia,serif}.student-admin>header p{color:#687588;margin:0}.student-admin>header a{color:#071a33;text-transform:uppercase;border:1px solid #b49142;height:max-content;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none}.student-toolbar{grid-template-columns:minmax(260px,1fr) 210px auto auto;gap:12px;max-width:1500px;margin:30px auto 14px;display:grid}.student-toolbar input,.student-toolbar select{background:#fff;border:1px solid #ccd3dc;height:48px;padding:0 14px}.student-export{color:#fff;text-transform:uppercase;background:#071a33;justify-content:center;align-items:center;min-height:48px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.student-export.excel{background:#17633f}.bulk-access{color:#fff;background:#071a33;max-width:1500px;margin:0 auto 14px;padding:18px}.bulk-access>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.bulk-access>div+div{margin-top:12px}.bulk-access button{color:#fff;cursor:pointer;background:#102b4b;border:1px solid #6d7d92;padding:9px 11px;font-size:10px;font-weight:800}.bulk-access button:disabled{opacity:.4;cursor:not-allowed}.bulk-access .allow{background:#17633f;border-color:#2c9764}.bulk-access .deny{background:#772f31;border-color:#b55256}.bulk-apps{align-items:stretch!important}.bulk-apps span{background:#ffffff0c;flex:1;grid-template-columns:1fr auto auto;align-items:center;gap:6px;min-width:290px;padding:9px;display:grid}.bulk-apps b{font-size:11px}.student-message{background:#fff;border-left:4px solid #c59b3d;max-width:1500px;margin:0 auto 14px;padding:13px 16px}.student-table{background:#fff;border:1px solid #d6dce3;max-width:1500px;margin:auto;overflow-x:auto}.student-row{border-bottom:1px solid #e1e5ea;grid-template-columns:minmax(260px,1.5fr) 110px repeat(6,minmax(125px,1fr));align-items:center;min-width:1250px;display:grid}.student-row>*{border-right:1px solid #e5e8ec;align-items:center;min-height:58px;padding:10px;display:flex}.student-row.head{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#071a33;font-size:10px;font-weight:900;position:sticky;top:0}.student-row label{gap:10px}.student-row label span{flex-direction:column;display:flex}.student-row label small{color:#6d7888;margin-top:4px}.student-row label>span{min-width:0}.student-row label small{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}.student-term-links{flex-wrap:wrap;gap:7px;margin-top:7px;flex-direction:row!important;display:flex!important}.student-term-links a,.student-term-links em{border-radius:5px;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900;text-decoration:none}.student-term-links a{color:#17653f;background:#e5f5ec}.student-term-links em{color:#86613c;background:#f4ece4}.student-row button{text-transform:uppercase;cursor:pointer;border:0;border-radius:0;justify-content:center;font-size:10px;font-weight:900}.student-row button:disabled{cursor:wait}.access-on{color:#17653f;background:#e5f5ec}.access-off{color:#8e302e;background:#f8e6e5}.student-active,.student-inactive{text-transform:uppercase;justify-content:center;font-size:10px;font-weight:900}.student-active{color:#177046}.student-inactive{color:#9b3430}.student-empty{color:#657286;text-align:center;background:#fff;max-width:1500px;margin:14px auto;padding:30px}.student-note{background:#fff;border-left:4px solid #c59b3d;max-width:1500px;margin:18px auto 0;padding:17px 20px}.student-note p{color:#687588;margin:5px 0 0}.student-row input{accent-color:#b8903d;width:17px;height:17px}@media (width<=700px){.student-admin{padding:25px 13px}.student-admin>header{display:block}.student-admin>header a{margin-top:18px;display:inline-block}.student-toolbar{grid-template-columns:1fr}.bulk-apps span{min-width:100%}}.section-heading>span{color:#987020;letter-spacing:.14em;font-size:10px;font-weight:900}.section-heading h2{margin:7px 0;font:700 30px Georgia,serif}.section-heading p{color:#687588;margin:0}.lifecycle-panel,.notification-panel{background:#fff;border:1px solid #d8dee5;max-width:1500px;margin:28px auto 18px;padding:24px}.lifecycle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.lifecycle-grid article{background:#f8f9fa;border:1px solid #dce1e7;padding:18px}.lifecycle-grid article>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.lifecycle-grid h3{min-height:48px;margin:16px 0 10px;font:700 19px Georgia,serif}.lifecycle-grid label{color:#617084;grid-template-columns:1fr 80px;align-items:center;gap:10px;font-size:11px;display:grid}.lifecycle-grid input{border:1px solid #cbd3dd;width:100%;height:36px;padding:0 8px}.lifecycle-status{text-transform:uppercase;padding:6px 8px;font-size:9px;font-weight:900}.lifecycle-status.development{color:#526174;background:#eceff3}.lifecycle-status.testing{color:#785b14;background:#fff0c6}.lifecycle-status.published{color:#17653f;background:#ddf3e7}.lifecycle-status.archived{color:#833435;background:#f0dfdf}.lifecycle-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:14px;display:grid!important}.lifecycle-actions button{color:#263a53;cursor:pointer;background:#fff;border:1px solid #bfc8d2;padding:8px;font-size:9px;font-weight:900}.lifecycle-actions .publish{color:#fff;background:#17633f;border-color:#17633f}.lifecycle-actions .archive{color:#8a3131}.notification-panel form{grid-template-columns:180px 1fr;gap:13px;margin-top:20px;display:grid}.notification-panel form label{color:#596779;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.notification-panel input,.notification-panel select,.notification-panel textarea{width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #ccd4de;padding:11px}.notification-panel .wide,.email-option,.email-provider-note,.notify-button{grid-column:1/-1}.email-option{align-items:center;flex-direction:row!important}.email-option input{width:17px;height:17px}.email-provider-note{color:#725819;background:#fff6dd;margin:0;padding:10px 12px;font-size:11px}.notify-button{color:#fff;text-transform:uppercase;cursor:pointer;background:#071a33;border:0;padding:14px;font-weight:900}.notification-history{border-top:1px solid #e0e5ea;margin-top:18px;padding-top:14px}.notification-history>span{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:9px 0;display:flex}.notification-history small{color:#687588}.enrollment-panel form{grid-template-columns:repeat(4,minmax(0,1fr))}.enrollment-panel .enroll-name{grid-column:span 3}.enrollment-panel .enroll-email{grid-column:span 1}.enrollment-panel .enroll-address{grid-column:span 2}@media (width<=950px){.lifecycle-grid{grid-template-columns:1fr 1fr}.enrollment-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-panel .enroll-name,.enrollment-panel .enroll-email{grid-column:span 1}}@media (width<=650px){.lifecycle-grid,.notification-panel form{grid-template-columns:1fr}.notification-panel form>*{grid-column:1!important}}.notification-panel form{grid-template-columns:180px minmax(280px,1fr) minmax(280px,1fr)}.notification-panel .span-content{grid-column:2/-1}.notification-channels{background:#f7f9fb;border:1px solid #d8dee5;flex-wrap:wrap;gap:22px;padding:12px 14px;display:flex}.notification-channels .email-option{grid-column:auto;margin:0}.content-picker select{font-weight:600}@media (width<=950px){.notification-panel form{grid-template-columns:180px 1fr}.notification-panel .content-title{grid-column:1/-1}.notification-panel .span-content{grid-column:2}}@media (width<=650px){.notification-panel .span-content{grid-column:1}}.notification-history-item{border-bottom:1px solid #edf0f3}.notification-history-item>button{color:#0b1f35;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:11px 0;display:flex}.notification-history-item>button span{flex-direction:column;gap:4px;display:flex}.notification-history-item>button em{color:#987020;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:900}.notification-recipient-details{background:#f7f8fa;border:1px solid #e0e5ea;max-height:360px;margin:0 0 12px;padding:8px 12px;overflow:auto}.notification-recipient-details>span{border-bottom:1px solid #e1e6eb;grid-template-columns:minmax(240px,1fr) minmax(420px,650px);align-items:start;gap:20px;padding:12px 4px;display:grid}.notification-recipient-details>span:last-child{border-bottom:0}.notification-recipient-details p{color:#687588;margin:8px}.notification-recipient-summary,.whatsapp-failure-detail{flex-direction:column;gap:4px;display:flex}.notification-recipient-summary{padding:7px 0}.notification-delivery-panel{grid-template-columns:repeat(2,minmax(145px,1fr));gap:8px;display:grid}.delivery-status-card{border-left:4px solid;border-radius:3px;justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:10px 12px;display:flex}.delivery-status-card small{letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.delivery-status-card b{font-size:12px}.delivery-status-card.success{color:#17643f;background:#e9f7ef;border-color:#2b8a59}.delivery-status-card.info{color:#245a85;background:#edf5fb;border-color:#3979ad}.delivery-status-card.warning{color:#755717;background:#fff7df;border-color:#c18c28}.delivery-status-card.danger{color:#852f28;background:#fff0ed;border-color:#b24a40}.delivery-status-card.muted{color:#596675;background:#eef1f4;border-color:#aab2bc}.whatsapp-failure-detail{background:#fff5f3;border-left:3px solid #b24a40;grid-column:1/-1;max-width:none;padding:10px 12px}.whatsapp-failure-detail>b{color:#852f28;font-size:12px}.whatsapp-failure-detail small{color:#5b3a37;line-height:1.45}.whatsapp-failure-detail button{color:#785716;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #987020;align-self:flex-start;margin-top:5px;padding:7px 11px;font-size:11px;font-weight:900}.whatsapp-failure-detail button:disabled{cursor:wait;opacity:.55}@media (width<=760px){.notification-history-item>button,.notification-recipient-details>span{flex-direction:column;align-items:flex-start;gap:7px;display:flex}.notification-delivery-panel{width:100%}.whatsapp-failure-detail{max-width:none}}@media (width<=430px){.notification-delivery-panel{grid-template-columns:1fr}.whatsapp-failure-detail{grid-column:auto}}.cpf-campaign-card{background:linear-gradient(135deg,#fff9e8,#fff);border:2px solid #c99a2e;grid-template-columns:1fr auto;align-items:center;gap:24px;margin:22px 0;padding:22px;display:grid}.cpf-campaign-card>div>span{color:#987020;letter-spacing:.14em;font-size:10px;font-weight:900}.cpf-campaign-card h3{margin:7px 0;font:700 24px Georgia,serif}.cpf-campaign-card p{color:#526174;max-width:820px;margin:0 0 14px;line-height:1.5}.cpf-campaign-counts{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.cpf-campaign-counts b{color:#fff;background:#071a33;padding:8px 10px;font-size:11px}.cpf-campaign-card small{color:#715716;line-height:1.45;display:block}.cpf-campaign-card>button{color:#071a33;text-transform:uppercase;cursor:pointer;background:#c99a2e;border:0;min-width:230px;padding:15px 18px;font-weight:900}.cpf-campaign-card>button:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.cpf-campaign-card{grid-template-columns:1fr}.cpf-campaign-card>button{width:100%}}.cpf-preview-toggle{color:#785716;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #987020;margin-top:14px;padding:9px 12px;font-size:10px;font-weight:900}.cpf-message-preview{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:14px;display:grid}.cpf-message-preview article{background:#fff;border:1px solid #dbc98f;flex-direction:column;align-items:flex-start;gap:8px;padding:18px;display:flex}.cpf-message-preview article>span{color:#987020;letter-spacing:.14em;font-size:10px;font-weight:900}.cpf-message-preview article h4{color:#071a33;margin:0;font-size:15px;line-height:1.4}.cpf-message-preview article p{color:#334760;margin:0}.cpf-message-preview article>b{color:#071a33;background:#c99a2e;padding:8px 11px;font-size:10px}.cpf-message-preview article>a{overflow-wrap:anywhere;color:#765817;max-width:100%;font-size:11px}.notification-test-box{background:#f5f8fb;border:1px solid #cbd4de;grid-column:1/-1;grid-template-columns:minmax(240px,1fr) minmax(230px,360px) auto;align-items:end;gap:12px;padding:15px;display:grid}.notification-test-box>div{flex-direction:column;gap:4px;display:flex}.notification-test-box>div>b{color:#071a33;font-size:13px}.notification-test-box>div>small{color:#687588}.notification-test-box>input{min-height:43px}.notification-test-box>button{color:#fff;text-transform:uppercase;cursor:pointer;background:#17633f;border:0;min-height:43px;padding:10px 15px;font-size:10px;font-weight:900}.notification-test-box>button:disabled{cursor:not-allowed;opacity:.5}@media (width<=820px){.cpf-message-preview,.notification-test-box{grid-template-columns:1fr}.notification-test-box>button{width:100%}}.enrollment-panel input,.enrollment-panel select,.enrollment-panel textarea{color:#071a33;min-height:50px;padding:13px 14px;font-size:16px;font-weight:400;line-height:1.35}.enrollment-panel textarea{min-height:96px}.enrollment-panel input::placeholder,.enrollment-panel textarea::placeholder{color:#7b8798;opacity:1}.enrollment-panel form label{font-size:11px}.notification-panel.enrollment-panel form{grid-template-columns:repeat(4,minmax(0,1fr))}.enrollment-panel .enroll-name,.enrollment-panel .enroll-email{grid-column:span 2}@media (width<=950px){.notification-panel.enrollment-panel form{grid-template-columns:repeat(2,minmax(0,1fr))}.enrollment-panel .enroll-name,.enrollment-panel .enroll-email{grid-column:span 1}}@media (width<=650px){.notification-panel.enrollment-panel form{grid-template-columns:1fr}}.enrollment-result{color:#125a37;background:#edf8f1;border:1px solid #9dcab1;border-left:5px solid #197346;grid-column:1/-1;padding:16px;font-size:16px;line-height:1.5}.enrollment-result.error{color:#813d17;background:#fff5ec;border-color:#deb092}.enrollment-result p{margin:0 0 10px}.enrollment-result a{color:inherit;font-weight:700}.enrollment-panel .notify-button:disabled{opacity:.7;cursor:wait}.acceptance-receipt{color:#071a33;background:#eef0f3;min-height:100vh;padding:clamp(24px,5vw,64px)}.acceptance-receipt>header,.acceptance-card,.acceptance-explanation,.acceptance-actions,.acceptance-error{max-width:920px;margin-left:auto;margin-right:auto}.acceptance-receipt>header{color:#fff;background:#071a33;border-radius:14px;padding:28px 32px}.acceptance-receipt>header small{color:#d6b45f;letter-spacing:.12em;font-weight:900}.acceptance-receipt h1{margin:8px 0;font:700 clamp(34px,5vw,52px) Georgia,serif}.acceptance-receipt>header p{color:#dce5ef;margin:0}.acceptance-card{background:#fff;border:1px solid #d2d9e1;margin-top:20px;padding:26px 30px}.acceptance-card h2{margin:0 0 16px;font:700 25px Georgia,serif}.acceptance-card dl{margin:0}.acceptance-card dl div{border-bottom:1px solid #e8ebef;grid-template-columns:190px 1fr;gap:18px;padding:11px 0;display:grid}.acceptance-card dt{font-weight:900}.acceptance-card dd{color:#46566b;margin:0}.integrity p{margin:14px 0}.integrity b{margin-bottom:5px;display:block}.integrity code{color:#34455b;overflow-wrap:anywhere;background:#f3f5f7;padding:10px;font-size:11px;display:block}.acceptance-explanation{color:#5e6c7e;line-height:1.6}.acceptance-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.acceptance-actions a,.acceptance-actions button{color:#fff;text-transform:uppercase;cursor:pointer;background:#071a33;border:1px solid #071a33;padding:13px 16px;font:900 10px Arial,sans-serif;text-decoration:none}.acceptance-actions .secondary{color:#071a33;background:#fff}.acceptance-error{background:#fff;padding:30px}.acceptance-error a{color:#071a33;font-weight:900}@media (width<=650px){.acceptance-receipt{padding:18px 12px}.acceptance-receipt>header,.acceptance-card{padding:22px 18px}.acceptance-card dl div{grid-template-columns:1fr;gap:4px}.acceptance-actions>*{text-align:center;width:100%}}@media print{.acceptance-receipt{background:#fff;padding:0}.acceptance-actions{display:none}.acceptance-receipt>header{border-radius:0}.acceptance-card{break-inside:avoid}.acceptance-explanation{color:#24364d}}.session-list>div{grid-template-columns:1.1fr .75fr 1.25fr 1.25fr .7fr .55fr 1fr!important;min-width:1050px!important}.analytics-section{max-width:1320px;margin:34px auto 42px}.analytics-section>header{border-bottom:1px solid #cfd4da;margin-bottom:15px;padding-bottom:11px}.analytics-section>header span{color:#987020;letter-spacing:.14em;font-size:10px;font-weight:900}.analytics-section>header h2{margin:5px 0 0;font:600 27px Georgia,serif}.analytics-kpis-four{grid-template-columns:repeat(4,1fr)}.analytics-card header{margin:0;display:block}.analytics-card header p,.analytics-card-intro,.analytics-ranking>header p{color:#687588;margin:-11px 0 18px;font-size:12px}.analytics-split{grid-template-columns:1fr 1fr;gap:20px;display:grid}.analytics-split .analytics-card{width:100%}.analytics-empty{color:#687588;background:#f5f6f7;margin:0;padding:18px;font-size:12px}.analytics-table.apps>div{grid-template-columns:2fr repeat(4,1fr)}.analytics-table.ranking>div{grid-template-columns:minmax(0,1fr) 80px 80px}.analytics-table.ranking span{min-width:0}.analytics-table.ranking strong,.analytics-table.ranking small{display:block}.analytics-table.ranking small{color:#768292;margin-top:3px}.session-list>div{grid-template-columns:1.2fr 1fr 1.4fr 1fr .7fr .7fr 1fr}@media (width<=900px){.analytics-split{grid-template-columns:1fr}}@media (width<=520px){.analytics-table.apps{overflow-x:auto}.analytics-table.apps>div{min-width:600px}.analytics-table.ranking>div{grid-template-columns:minmax(0,1fr) 52px 52px}}.student-analytics{margin-top:20px}.student-analytics-filters{grid-template-columns:1fr 230px;gap:10px;margin-bottom:10px;display:grid}.student-analytics-filters input,.student-analytics-filters select{color:#071a33;font:inherit;background:#fff;border:1px solid #b7c0c9;padding:12px}.student-analytics-count{color:#687588;font-size:12px}.student-analytics-table{overflow-x:auto}.student-analytics-table>div{border-bottom:1px solid #d9dde2;grid-template-columns:minmax(220px,2fr) 65px 145px 85px 95px 80px 95px 80px;align-items:center;gap:10px;min-width:950px;padding:11px;font-size:12px;display:grid}.student-analytics-table .head{color:#fff;text-transform:uppercase;background:#071a33}.student-analytics-table span strong,.student-analytics-table span small{display:block}.student-analytics-table span small{color:#758292;margin-top:3px}.student-analytics-table .never{color:#a13f3f}@media (width<=650px){.student-analytics-filters{grid-template-columns:1fr}}.analytics-kpis-blog{grid-template-columns:repeat(3,1fr)}.analytics-kpis-learning{grid-template-columns:repeat(5,1fr)}.analytics-table.lesson-performance{overflow-x:auto}.analytics-table.lesson-performance>div{grid-template-columns:minmax(250px,2fr) repeat(5,minmax(76px,1fr));min-width:820px}.analytics-table.lesson-performance span strong,.analytics-table.lesson-performance span small{display:block}.analytics-table.lesson-performance span small{color:#768292;margin-top:3px}@media (width<=900px){.analytics-kpis-blog{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.analytics-kpis-learning{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.analytics-kpis-blog{grid-template-columns:1fr}}@media (width<=700px){.analytics-kpis-learning{grid-template-columns:repeat(2,1fr)}}.analytics-organized>header>div:first-child{min-width:0;display:block}.analytics-organized>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.analytics-organized h1{font-size:clamp(30px,4vw,44px)}.analytics-organized>header p{max-width:720px;font-size:16px;line-height:1.6}.analytics-organized>header a,.analytics-organized>header button{min-height:42px;font-size:12px}.analytics-period{align-items:center;gap:18px;max-width:1320px;margin:0 auto 24px;display:flex}.analytics-period>span{font-size:14px;font-weight:700}.analytics-page .analytics-period nav{gap:6px;margin:0}.analytics-page .analytics-period nav a{text-transform:none;text-align:center;min-width:75px;font-size:14px}.analytics-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1320px;margin:auto;display:grid}.analytics-hub-card{color:#102a48;background:#fff;border:1px solid #ced5dd;border-top:4px solid #b49142;border-radius:8px;flex-direction:column;min-height:228px;padding:26px;text-decoration:none;display:flex;box-shadow:0 5px 18px #071a3305}.analytics-hub-card:hover{background:#f8fafc;border-color:#102a48;box-shadow:0 8px 22px #071a3310}.analytics-hub-label{letter-spacing:.07em;color:#82631f;font-size:12px;font-weight:800}.analytics-hub-card h2{margin:18px 0 10px;font:700 25px/1.2 Georgia,serif}.analytics-hub-card p{color:#58687b;margin:0 0 22px;font-size:15px;line-height:1.6}.analytics-hub-open{justify-content:space-between;gap:16px;margin-top:auto;font-size:14px;font-weight:800;display:flex}.analytics-page .analytics-area-tabs{border-bottom:1px solid #c9d0d8;flex-wrap:wrap;gap:8px;margin:0 auto 24px;padding-bottom:20px;display:flex}.analytics-page .analytics-area-tabs a{text-transform:none;letter-spacing:0;background:#fff;border-color:#c0cad6;border-radius:5px;min-height:44px;font-size:14px}.analytics-page .analytics-area-tabs a[aria-current=page]{color:#fff;background:#102a48;border-color:#102a48}.analytics-hub-card:focus-visible,.analytics-area-tabs a:focus-visible,.analytics-period a:focus-visible{outline-offset:3px;outline:3px solid #b49142}.analytics-organized .analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}.analytics-organized .analytics-kpis span,.analytics-organized .analytics-kpis small{font-size:13px;line-height:1.5}.analytics-organized .analytics-section>header span{font-size:12px}.analytics-organized .analytics-card-intro,.analytics-organized .analytics-ranking>header p,.analytics-organized>aside{font-size:14px;line-height:1.6}.analytics-organized .analytics-card header>div:last-child{display:block}.analytics-organized .analytics-card header p{margin:0 0 18px}.analytics-organized .analytics-empty{font-size:14px}@media (width<=1050px){.analytics-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.analytics-hub-grid{grid-template-columns:1fr}.analytics-hub-card{min-height:190px;padding:22px}.analytics-organized>header>div:last-child{justify-content:flex-start}.analytics-page .analytics-area-tabs{flex-wrap:nowrap;padding:3px 3px 14px;overflow-x:auto}.analytics-page .analytics-area-tabs a{white-space:nowrap}.analytics-organized .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-organized .analytics-kpis article{padding:16px}.analytics-period{gap:12px}.analytics-page .analytics-period nav a{min-width:64px;padding:10px}}.student-analytics-table{scrollbar-gutter:stable both-edges;background:#fff;border:1px solid #cfd6de;max-height:62vh;overflow:scroll}.student-analytics-table .head{z-index:2;position:sticky;top:0}@media (width<=650px){.student-analytics-table{max-height:68vh}}.video-analytics{font-family:Arial,Helvetica,sans-serif}.va-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.va-header a{color:#356384}.va-header p{letter-spacing:2px;color:#7c8a9c;margin:24px 0 4px;font-size:12px}.va-header h1{color:#142c47;margin:0;font-size:38px}.va-header span,.video-analytics section>p{color:#6b7e94}.va-controls,.va-section-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.video-analytics label{color:#5c7086;flex-direction:column;gap:6px;font-size:13px;display:flex}.video-analytics select,.video-analytics input{font:inherit;color:#233c56;background:#fff;border:1px solid #bccbda;border-radius:7px;padding:11px;font-size:15px}.video-analytics button{color:#fff;cursor:pointer;background:#163955;border:0;border-radius:7px;padding:12px 18px;font-size:14px;font-weight:600}.video-analytics button:disabled{opacity:.55}.video-analytics .analytics-card{margin-bottom:25px;padding:26px}.va-table-wrap{overflow:auto}.video-analytics table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.video-analytics th{color:#556c85;white-space:nowrap;background:#f0f4f8;padding:13px 10px;font-size:12px}.video-analytics td{color:#273c52;white-space:nowrap;border-bottom:1px solid #e3eaf2;padding:16px 10px}.video-analytics td small{color:#7c8fa3;margin-top:4px;font-size:12px;display:block}.va-footnote{color:#6d7e92;margin-top:18px;font-size:13px;line-height:1.7}.va-empty{text-align:center;color:#7b8da3;background:#f5f8fb;border-radius:8px;padding:25px;font-size:15px}.va-search{max-width:420px;margin-bottom:18px}.va-student{border-top:1px solid #dfe8f0;padding:15px 0}.va-student summary{cursor:pointer;grid-template-columns:1fr auto auto;align-items:center;gap:24px;font-size:14px;display:grid}.va-student summary small{color:#8b99a8;font-size:12px;display:block}.va-student p{color:#7b8ba0;font-size:13px}.va-student-lesson{grid-template-columns:1fr 200px 95px;align-items:center;gap:15px;padding:8px 0;font-size:14px;display:grid}.va-student-lesson progress{accent-color:#206d96;width:100%}.va-retention{grid-template-columns:1fr 1fr;gap:24px;display:grid}.va-retention strong{margin-bottom:10px;font-size:14px;display:block}.va-retention>div>div{grid-template-columns:repeat(10,1fr);gap:3px;display:grid}.va-retention>div>div span{text-align:center;color:#10253b;border:1px solid #b7c7d840;border-radius:4px;padding:14px 2px;font-size:12px}.va-retention small{color:#789;margin-top:5px;font-size:12px;display:block}.va-retention small span{float:right}.va-connect{background:#f4f8fc;border:1px solid #bfd1e1;border-radius:9px;margin:20px 0;padding:18px}.va-connect summary{cursor:pointer;color:#224666;font-weight:700}.va-connect p{color:#526a82;font-size:14px}.va-connect label{max-width:550px;margin-bottom:12px}.va-panda-links article{border-top:1px solid #dbe5ef;padding:17px 0;font-size:14px}.va-panda-links article>div{align-items:center;gap:20px;margin-top:10px;display:flex}.va-panda-links a{color:#1c5e8e}.va-panda-links dl{background:#edf4fa;border-radius:8px;flex-wrap:wrap;gap:20px;padding:16px;display:flex}.va-panda-links dt{color:#54708b;font-size:12px}.va-panda-links dd{color:#214565;margin:0;font-size:23px;font-weight:700}.va-notice{color:#785918;background:#fff1cf;border-radius:8px;padding:15px}@media (width<=750px){.va-header{flex-direction:column;align-items:stretch}.va-retention{grid-template-columns:1fr}.va-student summary{grid-template-columns:1fr auto;gap:12px}.va-student summary>span:last-child{grid-column:1/-1}.va-student-lesson{grid-template-columns:1fr 80px}.va-student-lesson progress{grid-area:auto/1/auto/-1}.va-section-title{flex-direction:column;align-items:stretch}.video-analytics .analytics-card{padding:18px}.va-panda-links article>div{flex-wrap:wrap}}.va-controls{flex-wrap:wrap;justify-content:flex-end}.va-history{grid-template-columns:1fr auto;gap:20px;display:grid;background:linear-gradient(115deg,#edf4fa,#fff)!important}.va-history h2{margin:8px 0;font-size:28px}.va-history p{color:#526a82;margin-bottom:0;font-size:14px;line-height:1.6}.va-history dl{align-items:center;gap:28px;margin:0;display:flex}.va-history dt{color:#526a82;font-size:13px}.va-history dd{color:#173b58;margin:6px 0;font-size:30px;font-weight:700}.va-history>.va-footnote{grid-column:1/-1;margin:0}.va-eyebrow{letter-spacing:1.5px;color:#647c92;font-size:12px;font-weight:700}.va-student-lesson small{color:#61768b;margin-top:5px;font-size:12px;display:block}.va-done{color:#23734e}.va-coverage{min-width:0}.va-student-lesson{grid-template-columns:minmax(0,1fr) 170px 100px}.video-analytics td:first-child small{white-space:normal;min-width:210px;max-width:350px}.video-analytics button:focus-visible,.video-analytics summary:focus-visible{outline-offset:3px;outline:3px solid #d8ad54}@media (width<=950px){.va-header{flex-direction:column;align-items:stretch}.va-controls{justify-content:flex-start}.va-history{grid-template-columns:1fr}.va-history dl{flex-wrap:wrap}.va-student-lesson{grid-template-columns:minmax(0,1fr) 100px}.va-coverage{grid-area:2/1}.va-student-lesson>b{grid-area:1/2}}.pack-admin{color:#0b1f35;background:#eef1f4;min-height:100vh;padding:34px;font-family:Arial,sans-serif}.pack-hero{color:#fff;background:#071a33;border-bottom:5px solid #c99a2e;justify-content:space-between;align-items:flex-start;gap:20px;max-width:1500px;margin:auto;padding:30px;display:flex}.pack-hero span,.campaign-card header>span{color:#d7b45e;letter-spacing:.15em;font-size:10px;font-weight:900}.pack-hero h1{margin:8px 0;font:700 36px Georgia,serif}.pack-hero p{color:#c9d2dd;margin:0}.pack-hero a{color:#fff;border:1px solid #61728a;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none}.mode-tabs{max-width:1500px;margin:18px auto 0;display:flex}.mode-tabs button{color:#647084;cursor:pointer;background:#fff;border:1px solid #cbd3dd;flex:1;padding:15px;font-weight:900}.mode-tabs button.active{color:#071a33;background:#c99a2e;border-color:#c99a2e}.test-banner,.real-banner,.preview-lock{color:#715616;background:#fff3cd;border-left:4px solid #c18c28;align-items:center;gap:18px;max-width:1500px;margin:0 auto 18px;padding:14px 18px;display:flex}.test-banner a{color:#715616;margin-left:auto;font-weight:900}.real-banner{color:#245a85;background:#edf5fb;border-color:#3979ad}.stat-grid{grid-template-columns:repeat(9,minmax(110px,1fr));gap:8px;max-width:1500px;margin:0 auto 18px;display:grid}.stat-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee5;min-height:80px;padding:12px}.stat-grid small{color:#687588;text-transform:uppercase;min-height:26px;font-size:10px;font-weight:800;display:block}.stat-grid b{margin-top:5px;font:700 27px Georgia,serif;display:block}.campaign-message{color:#17643f;background:#e9f7ef;border-left:4px solid #2b8a59;max-width:1474px;margin:0 auto 18px;padding:13px}.campaign-card{background:#fff;border:1px solid #d8dee5;max-width:1450px;margin:0 auto 18px;padding:24px}.campaign-card header h2{margin:6px 0;font:700 28px Georgia,serif}.campaign-card header p{color:#687588;margin:0}.settings-form,.manual-form{grid-template-columns:repeat(4,1fr);gap:13px;margin-top:18px;display:grid}.settings-form label,.manual-form label,.asset-grid label{color:#596779;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.settings-form input,.settings-form textarea,.manual-form input,.asset-grid input,.asset-grid select{background:#fff;border:1px solid #ccd4de;padding:11px}.settings-form .wide,.manual-form .wide{grid-column:1/-1}.settings-form button,.manual-form button,.asset-grid button,.test-actions button,.batch-grid button{color:#fff;cursor:pointer;background:#071a33;border:0;padding:12px 14px;font-weight:900}.asset-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.asset-grid form{background:#f8f9fa;border:1px solid #dce1e7;flex-direction:column;gap:10px;padding:16px;display:flex}.asset-grid form>b{font:700 20px Georgia,serif}.configured,.missing{color:#17643f;text-transform:uppercase;background:#e9f7ef;align-self:flex-start;padding:5px 8px;font-size:10px;font-weight:900}.missing{color:#852f28;background:#fff0ed}.test-actions{border-top:1px solid #e1e5e9;gap:10px;margin-top:16px;padding-top:16px;display:flex}.danger{background:#8b3932!important}.batch-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px;display:grid}.batch-grid article{background:#f7f8fa;border-left:4px solid #c99a2e;flex-direction:column;gap:7px;padding:17px;display:flex}.batch-grid small{color:#687588}.list-heading{justify-content:space-between;align-items:center;display:flex}.list-heading>div:last-child{gap:8px;display:flex}.list-heading a{color:#fff;background:#071a33;padding:9px 12px;font-size:11px;font-weight:900;text-decoration:none}.filter-row{flex-wrap:wrap;gap:7px;margin:16px 0;display:flex}.filter-row button{color:#536276;cursor:pointer;background:#fff;border:1px solid #ccd4de;padding:8px 10px;font-size:10px;font-weight:900}.filter-row button.active{color:#071a33;background:#c99a2e;border-color:#c99a2e}.participant-table{border:1px solid #dce1e7}.table-head,.participant-row{grid-template-columns:1.35fr .75fr 1.15fr 1fr;gap:14px;padding:11px 14px;display:grid}.table-head{color:#fff;text-transform:uppercase;background:#071a33;font-size:10px;font-weight:900}.participant-row{color:#0b1f35;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e5e8ec;width:100%}.participant-row:hover{background:#fbf8ef}.participant-row>span{flex-direction:column;gap:4px;display:flex}.participant-row small{color:#687588}.participant-row em{text-transform:uppercase;align-self:flex-start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.participant-row em.sent{color:#17643f;background:#e9f7ef}.participant-row em.failed{color:#852f28;background:#fff0ed}.participant-row em.awaiting,.participant-row em.sending{color:#755717;background:#fff7df}.empty-list{color:#687588;padding:22px}.preview-lock{color:#852f28;background:#fff0ed;border-color:#b24a40;flex-direction:column;align-items:flex-start}.campaign-modal{z-index:1000;background:#020914c9;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.campaign-modal>article{background:#fff;border-top:5px solid #c99a2e;width:min(680px,100%);max-height:88vh;padding:28px;position:relative;overflow:auto}.campaign-modal .close{color:#987020;cursor:pointer;background:0 0;border:0;font-weight:900;position:absolute;top:18px;right:18px}.campaign-modal h2{margin:0 80px 6px 0;font:700 28px Georgia,serif}.campaign-modal dl{grid-template-columns:1fr 1fr;gap:10px;display:grid}.campaign-modal dl div,.attempt-detail{background:#f5f7f9;padding:12px}.campaign-modal dt{color:#687588;text-transform:uppercase;font-size:10px;font-weight:900}.campaign-modal dd{margin:5px 0 0}.attempt-detail,.history-list,.history-list span{flex-direction:column;gap:6px;display:flex}.history-list{border:1px solid #e1e5e9;max-height:180px;overflow:auto}.history-list span{border-bottom:1px solid #e8ebee;padding:9px 12px}.history-list small{color:#687588}.modal-actions{gap:10px;margin-top:16px;display:flex}.modal-actions button{color:#fff;cursor:pointer;background:#071a33;border:0;padding:11px;font-weight:900}@media (width<=1150px){.stat-grid{grid-template-columns:repeat(3,1fr)}.settings-form,.manual-form{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.pack-admin{padding:12px}.pack-hero,.test-banner,.real-banner,.list-heading{flex-direction:column;align-items:flex-start}.test-banner a{margin-left:0}.stat-grid{grid-template-columns:repeat(2,1fr)}.asset-grid,.batch-grid,.settings-form,.manual-form{grid-template-columns:1fr}.table-head{display:none}.participant-row{grid-template-columns:1fr}.settings-form .wide,.manual-form .wide{grid-column:1}.test-actions{flex-direction:column}.campaign-modal dl{grid-template-columns:1fr}}.campaign-toast{z-index:1200;color:#17643f;background:#e9f7ef;border-left:5px solid #2b8a59;align-items:flex-start;gap:16px;width:min(520px,100vw - 32px);padding:16px 18px;line-height:1.45;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 14px 42px #071a3340}.campaign-toast.error{color:#762f28;background:#fff0ed;border-color:#b24a40}.campaign-toast span{flex:1}.campaign-toast button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.batch-grid article.batch-blocked{background:#fff5f3;border-left-color:#b24a40}.batch-blocked-reason{color:#762f28;background:#fff0ed;padding:10px;font-size:13px;line-height:1.4}.attempt-table{border:1px solid #dce1e7;margin-top:18px}.attempt-head,.attempt-row{grid-template-columns:1fr 1.25fr 1fr .8fr;gap:14px;padding:11px 14px;display:grid}.attempt-head{color:#fff;text-transform:uppercase;background:#071a33;font-size:10px;font-weight:900}.attempt-row{border-bottom:1px solid #e5e8ec}.attempt-row>span{flex-direction:column;gap:5px;min-width:0;display:flex}.attempt-row small{color:#687588;overflow-wrap:anywhere}.attempt-row em{text-transform:uppercase;align-self:flex-start;padding:5px 8px;font-size:10px;font-style:normal;font-weight:900}.attempt-row em.valid{color:#17643f;background:#e9f7ef}.attempt-row em.invalid{color:#852f28;background:#fff0ed}.attempt-detail>span{border-top:1px solid #dde3e9;padding-top:7px}.attempt-detail small{color:#687588;margin-top:4px;display:block}@media (width<=760px){.campaign-toast{bottom:16px;right:16px}.attempt-head{display:none}.attempt-row{grid-template-columns:1fr}}.test-readiness{margin:16px 0 0;padding:11px 13px;font-size:13px;font-weight:800}.test-readiness.blocked{color:#762f28;background:#fff0ed}.test-readiness.ready{color:#17643f;background:#e9f7ef}.asset-help{color:#687588;text-transform:none;margin-top:-4px;font-size:12px;line-height:1.4}.community-admin{color:#f7f8fb;background:#07111f;min-height:100vh;padding:42px clamp(20px,5vw,72px)}.community-admin>header{justify-content:space-between;align-items:start;gap:25px;display:flex}.community-admin>header span{letter-spacing:.15em;color:#f4bd3f;font-size:11px;font-weight:900}.community-admin>header h1{margin:8px 0;font-size:clamp(38px,5vw,64px)}.community-admin>header p{color:#aebaca}.community-admin>header a{color:#ffd36d;text-decoration:none}.community-admin>section{background:#0d1928;border:1px solid #2a3d56;border-radius:16px;margin-top:28px;padding:24px}.community-admin form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.community-admin input,.community-admin textarea,.community-admin select{color:#fff;background:#07111f;border:1px solid #3d506a;border-radius:8px;width:100%;padding:12px}.community-admin textarea{resize:vertical;min-height:95px}.community-admin form .wide{grid-column:1/-1}.community-admin form button,.admin-items button{color:#111827;background:#f4b82d;border:0;border-radius:8px;padding:12px;font-weight:900}.community-admin form label{color:#cbd5e1;align-items:center;gap:8px;display:flex}.community-admin form label input{width:auto}.community-admin form label:has(input[type=datetime-local]){align-items:stretch;gap:6px;font-size:11px;display:grid}.community-admin form label:has(input[type=datetime-local]) input{width:100%}.community-admin input[type=file]{background:#0a2038;border-style:dashed}.admin-divider{border:0;border-top:1px solid #2a3d56;margin:28px 0}.admin-download{color:#111827;background:#f4b82d;border-radius:8px;align-self:center;padding:11px 14px;font-size:11px;font-weight:900;text-decoration:none}.blog-word-import{background:#071421;border:1px solid #2f4968;border-radius:12px;padding:18px}.admin-section-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-section-title h2{margin:0 0 18px}.admin-section-title button{color:#dbe7f5;background:0 0;border:1px solid #526781;border-radius:8px;padding:8px 12px;font-weight:700}.admin-items{gap:8px;margin-top:16px;display:grid}.admin-items article{background:#111f31;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.admin-items article>div{gap:4px;display:grid}.admin-items article>div span{display:block}.admin-items article span,.admin-items article p{color:#9fb0c4}.admin-items.questions article{display:block}.admin-items.questions form{grid-template-columns:1fr auto auto;margin-top:12px}.community-admin-message{color:#a4e6c2;background:#123226;border-radius:8px;padding:12px}.admin-section-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:32px 0 8px;display:grid}.admin-section-nav button{color:#fff;text-align:left;cursor:pointer;background:#0d1928;border:1px solid #2a3d56;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.admin-section-nav button:hover,.admin-section-nav button.active{background:#13243a;border-color:#d6ae55}.admin-section-nav button span{gap:4px;display:grid}.admin-section-nav button small{color:#9fb0c4}.admin-section-nav button em{color:#111827;background:#f4b82d;border-radius:999px;place-items:center;min-width:28px;height:28px;padding:0 7px;font-style:normal;font-weight:900;display:grid}.admin-overview{text-align:center;padding:42px!important}.admin-overview p{color:#9fb0c4}.admin-filterbar{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.admin-filterbar button{color:#dbe7f5;cursor:pointer;background:#07111f;border:1px solid #3d506a;border-radius:999px;width:auto;padding:9px 12px}.admin-filterbar button.active{color:#111827;background:#f4b82d;border-color:#f4b82d}.admin-filterbar.search input{max-width:560px}.admin-person{margin-bottom:12px;gap:3px!important;display:grid!important}.admin-person small{color:#9fb0c4}.admin-items.questions article h3{margin:10px 0;font-size:18px;line-height:1.45}.admin-question-thread{gap:12px;margin:14px 0;display:grid}.admin-thread-message{background:#081727;border:1px solid #35516f;border-left:5px solid #4d87bd;border-radius:10px;padding:15px 16px;gap:8px!important;display:grid!important}.admin-thread-message.student{background:#211c10;border-color:#735d2d #735d2d #735d2d #f4b82d;margin-left:clamp(12px,4vw,52px)}.admin-thread-message-heading{justify-content:space-between;align-items:center;gap:14px!important;display:flex!important}.admin-thread-message-heading strong{color:#9fd1f5;font-size:13px}.admin-thread-message.student .admin-thread-message-heading strong{color:#ffd36d}.admin-thread-message-heading time{color:#8fa2b8;font-size:12px}.admin-thread-message p{white-space:pre-wrap;font-size:15px;line-height:1.65;color:#d6e0eb!important;margin:0!important}.admin-thread-delete{cursor:pointer;margin-top:2px;color:#ffe4e7!important;background:#572e35!important;border:1px solid #9b4e49!important;border-radius:7px!important;width:max-content!important;padding:6px 9px!important;font-size:11px!important;font-weight:800!important}.admin-thread-delete:disabled{cursor:wait;opacity:.65}.admin-answer-form{display:block!important}.admin-answer-actions,.admin-compact-actions{flex-wrap:wrap;margin-top:10px;gap:7px!important;display:flex!important}.admin-answer-actions button,.admin-compact-actions button{cursor:pointer;font-size:11px;width:auto!important;padding:8px 11px!important}.admin-answer-actions .secondary,.admin-compact-actions .secondary{color:#e6edf6;background:#24364c}.admin-compact-actions .danger{color:#ffe4e7;background:#572e35}.admin-question-delete{justify-content:flex-end;margin-top:10px;display:flex!important}.admin-question-delete .danger{color:#ffe4e7;cursor:pointer;background:#572e35;font-size:11px;width:auto!important;padding:8px 11px!important}.admin-load-more{color:#ffd36e;cursor:pointer;background:0 0;border:1px solid #d6ae55;border-radius:8px;margin:18px auto 0;padding:10px 15px;font-weight:800;display:block}.supplier-category-form{background:#071421;border:1px solid #2a3d56;border-radius:12px;align-items:start;padding:16px}.supplier-category-form label{align-items:stretch!important;gap:6px!important;display:grid!important}.supplier-category-form label span{font-size:11px;font-weight:800}.supplier-category-form label small{color:#8fa2b8;font-size:10px}.supplier-category-form>button{align-self:center}.supplier-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.supplier-kpis article{background:#091725;border:1px solid #30465f;border-radius:10px;padding:16px}.supplier-kpis b,.supplier-kpis span{display:block}.supplier-kpis b{color:#f4bd3f;font-size:28px}.supplier-kpis span{color:#aebaca;font-size:12px}.supplier-rankings{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.supplier-rankings>div{background:#071421;border:1px solid #2a3d56;border-radius:10px;align-content:start;gap:7px;padding:15px;display:grid}.supplier-rankings span{color:#b9c7d7;justify-content:space-between;gap:12px;font-size:11px;display:flex}.supplier-rankings strong{color:#f4bd3f}.supplier-rankings small{color:#8193a8}.supplier-tool{background:#091725;border:1px solid #344b65;border-radius:10px;margin:12px 0}.supplier-tool summary{color:#f4bd3f;cursor:pointer;padding:15px;font-weight:900}.supplier-editor,.supplier-import{padding:0 15px 15px}.supplier-editor label{text-transform:uppercase;align-content:start;font-size:10px;font-weight:900;gap:5px!important;display:grid!important}.supplier-editor .secondary{color:#fff;background:#263a53}.supplier-import{grid-template-columns:2fr 1fr!important}.supplier-import small{color:#91a4ba;grid-column:1/-1}.supplier-filters{grid-template-columns:2fr repeat(4,1fr) auto;gap:8px;margin:20px 0 10px;display:grid}.supplier-filters button{color:#fff;background:0 0;border:1px solid #526781;border-radius:8px;padding:10px}.supplier-admin-list{gap:9px;max-height:900px;display:grid;overflow:auto}.supplier-admin-list article{background:#101e30;border:1px solid #2b4059;border-radius:10px;justify-content:space-between;gap:18px;padding:16px;display:flex}.supplier-admin-list article>div:first-child{gap:4px;display:grid}.supplier-admin-list span,.supplier-admin-list small,.supplier-admin-list p{color:#9fb0c4}.supplier-status{border-radius:999px;padding:7px 9px;font-size:10px;font-style:normal;font-weight:900}.supplier-status.approved{color:#92e0b9;background:#153d2d}.supplier-status.pending{color:#ffd66e;background:#4b3c18}.supplier-status.rejected{color:#ffc7cc;background:#512b31}.poll-admin-card{border:1px solid #29405d;position:relative;box-shadow:0 14px 28px #0000002e;background:linear-gradient(145deg,#12243a,#0b1727)!important;padding:20px!important}.poll-admin-heading{justify-content:space-between;align-items:flex-start;gap:20px!important;display:flex!important}.poll-admin-heading>div:first-child{gap:6px;display:grid}.poll-admin-heading>div:first-child>b{color:#fff;font-size:17px;line-height:1.4}.poll-admin-heading>div:first-child>span{color:#9fb0c4;font-size:12px}.poll-vote-total{color:#101827;background:linear-gradient(145deg,#f5c653,#cf9017);border:1px solid #d9ae48;border-radius:12px;align-content:center;place-items:center;min-width:92px;min-height:76px;padding:10px;box-shadow:0 8px 22px #daa3282e;display:grid!important}.poll-vote-total strong{font-size:30px;line-height:1}.poll-vote-total small{letter-spacing:.13em;margin-top:5px;font-size:9px;font-weight:900}.poll-status{letter-spacing:.12em;border-radius:999px;width:max-content;margin-top:12px;padding:5px 9px;font-weight:900;font-size:9px!important;display:inline-flex!important}.poll-status-open{background:#123d2c;color:#8fe1b7!important}.poll-status-closed{background:#29384b;color:#becada!important}.poll-status-draft{background:#513d18;color:#ffd779!important}.poll-results{margin:19px 0 5px;gap:15px!important;display:grid!important}.poll-result-row{gap:8px!important;display:grid!important}.poll-result-label{justify-content:space-between;align-items:flex-end;gap:18px!important;display:flex!important}.poll-result-label strong{color:#edf3fa;font-size:13px;line-height:1.35}.poll-result-label span{white-space:nowrap;font-size:11px;color:#aebdce!important}.poll-result-label span>b{color:#fff;font-size:13px}.poll-result-label em{color:#111827;background:#f4b82d;border-radius:999px;place-items:center;min-width:47px;margin-left:7px;padding:4px 7px;font-style:normal;font-weight:900;display:inline-grid}.poll-result-track{background:#07111f;border:1px solid #334b67;border-radius:999px;height:12px;overflow:hidden;box-shadow:inset 0 2px 5px #00000052;display:block!important}.poll-result-track i{border-radius:inherit;background:linear-gradient(90deg,#d58b10,#ffd76a);min-width:0;height:100%;transition:width .45s;display:block;box-shadow:0 0 12px #f4b82d59}.newsletter-edit-form{margin-bottom:18px}.newsletter-edit-form h3{grid-column:1/-1;margin:0}.newsletter-edit-form .admin-compact-actions{grid-column:1/-1}@media (width<=760px){.community-admin>header{display:block}.community-admin form{grid-template-columns:1fr}.community-admin form .wide{grid-column:auto}.admin-items article{flex-direction:column;align-items:flex-start}.admin-items.questions form,.admin-section-nav{grid-template-columns:1fr}.admin-section-title{flex-direction:column;align-items:flex-start}.admin-download{display:inline-block}.poll-admin-heading{flex-direction:column;align-items:stretch}.poll-vote-total{grid-template-columns:auto auto;justify-content:center;gap:8px;min-height:58px}.poll-vote-total small{margin:0}.poll-result-label{flex-direction:column;align-items:flex-start;gap:5px!important}.poll-result-label span{white-space:normal}.supplier-kpis,.supplier-rankings{grid-template-columns:1fr 1fr}.supplier-filters,.supplier-import{grid-template-columns:1fr!important}.supplier-admin-list article{flex-direction:column}.admin-thread-message.student{margin-left:8px}.admin-thread-message-heading{flex-direction:column;align-items:flex-start;gap:4px!important}}.deep-link-target{outline-offset:4px;outline:3px solid #c99a2e;box-shadow:0 0 0 8px #c99a2e24}.material-batch-form{margin-top:18px}.material-dropzone{background:#0a2038;border:1px dashed #557394;border-radius:12px;padding:20px;gap:6px!important;display:grid!important}.material-dropzone span,.material-shared-lesson span,.material-shared-folder span,.material-batch-list small,.material-batch-options small{color:#9fb0c4;font-size:11px}.material-dropzone input{margin-top:8px;background:#07111f!important}.material-shared-lesson,.material-shared-folder{background:#091725;border:1px solid #2d4765;border-radius:12px;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:center;gap:18px;padding:16px;display:grid}.material-shared-lesson>div,.material-shared-folder>div{gap:5px;display:grid}.material-batch-list{gap:12px;display:grid}.material-batch-list>article{background:#101e30;border:1px solid #2d4058;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.material-batch-list article>header{grid-column:1/-1;align-items:center;gap:10px;display:flex}.material-batch-list article>header>span{color:#111827;background:#f4b82d;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.material-batch-list article>header>div{gap:3px;min-width:0;display:grid}.material-batch-list article>header b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.material-batch-list article>header button{color:#ffe4e7;background:#572e35;margin-left:auto;padding:7px 9px}.material-batch-list label{text-transform:uppercase;align-content:start;font-size:10px;font-weight:900;gap:6px!important;display:grid!important}.material-lesson-field,.lesson-picker{position:relative}.lesson-picker-results{z-index:20;background:#07111f;border:1px solid #526781;border-radius:9px;max-height:310px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 36px #0008}.lesson-picker-results button{text-align:left;gap:3px;width:100%;color:#eef4fb!important;background:#07111f!important;border-radius:0!important;padding:10px 12px!important;display:grid!important}.lesson-picker-results button:hover{background:#142840!important}.lesson-picker-results small{text-transform:none;font-weight:400}.lesson-picker-results>span{color:#9fb0c4;padding:12px;display:block}.material-batch-options{background:#091725;border:1px solid #2d4058;border-radius:10px;gap:9px;padding:15px;display:grid}.material-upload-progress{color:#dcecff;background:#173554;border-radius:8px;margin:0;padding:11px}.material-folder-dropzone{background:linear-gradient(135deg,#10243a,#201b10);border-color:#b88c35}.material-selection-summary{background:#0b1d31;border:1px solid #3e5b79;border-radius:11px;grid-template-columns:1.2fr repeat(3,minmax(145px,auto));align-items:center;gap:10px;padding:14px 16px;display:grid}.material-selection-summary>b{font-size:14px}.material-selection-summary span{color:#cbd7e5;grid-template-columns:auto 1fr;align-items:center;gap:7px;font-size:12px;display:grid}.material-selection-summary strong{color:#fff;background:#263b54;border-radius:999px;place-items:center;min-width:32px;height:32px;padding:0 7px;font-size:14px;display:grid}.material-selection-summary .ignored strong{color:#ffe08a;background:#59481f}.material-selection-summary .ready strong{color:#9ee1bd;background:#173f2d}.material-selection-summary .blocked strong{color:#ffe4e7;background:#572e35}.material-selection-issues{color:#ffe6e8;background:#321b24;border:1px solid #b85b63;border-radius:10px;gap:7px;padding:14px 16px;display:grid}.material-selection-issues>b{font-size:13px}.material-selection-issues span{font-size:12px;line-height:1.45}.material-selection-issues strong{color:#fff}.material-batch-list article>header small strong{color:#fff;background:#263b54;border-radius:5px;padding:2px 6px;font-size:10px;display:inline-block}.material-pending-actions{margin-left:auto;flex:none!important;gap:7px!important;display:flex!important}.material-batch-list article>header .material-pending-actions button{margin-left:0;padding:7px 9px}.material-batch-list article>header .material-pending-actions .secondary{color:#fff;background:#263b54}.material-batch-list article>header .material-pending-actions .danger{color:#ffe4e7;background:#572e35}.material-preview-backdrop{z-index:1000;background:#020711d9;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.material-preview-dialog{color:#101827;background:#eef3f8;border:1px solid #48617d;border-radius:14px;flex-direction:column;width:min(1080px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 24px 80px #000b}.material-preview-dialog>header{color:#fff;background:#0a1b30;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 20px;display:flex}.material-preview-dialog>header div{gap:4px;display:grid}.material-preview-dialog>header span{color:#f4b82d;letter-spacing:.11em;font-size:11px;font-weight:900}.material-preview-dialog>header h3{margin:0;font-size:18px}.material-preview-dialog>header small{color:#b8c5d5}.material-preview-dialog>header button{color:#fff;background:#152b45;border:1px solid #61758e;border-radius:7px;padding:8px 11px}.material-preview-content{flex:1;min-height:0;padding:18px;overflow:auto}.material-preview-content iframe{background:#fff;border:0;width:100%;height:100%;min-height:580px}.material-preview-content img,.material-preview-content video{max-width:100%;max-height:100%;margin:auto;display:block}.material-preview-content pre{white-space:pre-wrap;margin:0;font:15px/1.55 Arial,sans-serif}.material-preview-table{overflow:auto}.material-preview-table>p{margin:0 0 12px}.material-preview-table table{border-collapse:collapse;background:#fff;font-size:13px}.material-preview-table td{vertical-align:top;border:1px solid #ccd4df;min-width:120px;padding:7px 9px}.material-preview-unavailable{text-align:center;background:#fff;border:1px solid #ccd4df;border-radius:12px;max-width:600px;margin:10vh auto;padding:26px}.material-preview-unavailable b{font-size:18px}.material-preview-unavailable p{line-height:1.5}.material-admin-browser{background:#091725;border:1px solid #304761;border-radius:13px;margin-top:28px;padding:19px}.material-admin-browser>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.material-admin-browser>header span,.material-lesson-detail>header span,.material-lesson-grid>button>span{color:#f4b82d;letter-spacing:.12em;font-size:10px;font-weight:900}.material-admin-browser>header h3,.material-lesson-detail>header h3,.material-lesson-grid h3{margin:5px 0}.material-admin-browser>header p,.material-lesson-detail>header p,.material-lesson-grid p{color:#9fb0c4;margin:0}.material-admin-browser>header>strong,.material-lesson-detail>header>strong{color:#dcecff;background:#173554;border-radius:999px;flex:none;padding:8px 11px;font-size:11px}.material-admin-filters{grid-template-columns:1.4fr 1fr 1.5fr auto;align-items:end;gap:9px;margin-top:18px;display:grid}.material-admin-filters label{color:#cbd5e1;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.material-admin-filters button{color:#fff;background:0 0;border:1px solid #526781;border-radius:8px;padding:12px;font-weight:800}.material-lesson-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.material-lesson-grid>button{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(145deg,#101f32,#0b1727);border:1px solid #2c425b;border-radius:12px;min-height:180px;padding:18px;display:grid}.material-lesson-grid>button:hover,.material-lesson-grid>button:focus-visible{background:linear-gradient(145deg,#152a43,#0d1c2f);border-color:#d6ae55}.material-lesson-grid h3{font-size:17px;line-height:1.35}.material-lesson-grid p{font-size:12px;line-height:1.5}.material-lesson-grid footer{border-top:1px solid #2c425b;grid-template-columns:auto 1fr;align-items:end;gap:4px 12px;margin-top:auto;padding-top:16px;display:grid}.material-lesson-grid footer strong{color:#fff;font-size:16px}.material-lesson-grid footer small{color:#90a4ba}.material-lesson-grid footer em{color:#f4c95c;grid-column:1/-1;margin-top:4px;font-size:11px;font-style:normal;font-weight:900}.material-admin-empty{text-align:center;border:1px dashed #3d506a;border-radius:12px;grid-column:1/-1;padding:30px}.material-admin-empty p{color:#9fb0c4}.material-lesson-detail{margin-top:16px}.material-lesson-detail>header{background:#10243a;border:1px solid #d6ae55;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:17px;display:grid}.material-lesson-detail>header>button{color:#fff;background:#07111f;border:1px solid #526781;border-radius:8px;padding:9px 11px;font-weight:800}.material-file-admin-list{max-height:760px;padding-right:4px;overflow:auto}.material-file-admin-list article{border:1px solid #243950}.material-file-admin-list .danger{color:#ffe4e7;background:#572e35}.material-admin-folder-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.material-admin-folder-grid>article{background:linear-gradient(145deg,#101f32,#0b1727);border:1px solid #2c425b;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.material-admin-folder-grid>article>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;min-height:170px;padding:17px;display:grid}.material-admin-folder-grid>article>button:hover{background:#ffffff08}.material-admin-folder-grid span,.material-admin-folder-heading span{color:#f4b82d;letter-spacing:.12em;font-size:10px;font-weight:900}.material-admin-folder-grid h3{margin:7px 0;font-size:16px;line-height:1.35}.material-admin-folder-grid p{color:#9fb0c4;margin:0}.material-admin-folder-grid strong{color:#f4c95c;margin-top:auto;padding-top:17px;font-size:11px}.material-admin-folder-grid>article>div{gap:7px;padding:0 13px 13px;display:flex}.material-admin-folder-grid>article>div button,.material-admin-folder-heading>button{color:#fff;cursor:pointer;background:#24364c;border:1px solid #526781;border-radius:7px;padding:8px 10px;font-size:11px;font-weight:800}.material-admin-folder-grid>article>div .danger{color:#ffe4e7;background:#572e35;border:0}.material-admin-folder-heading{background:#10243a;border:1px solid #526781;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-top:16px;padding:15px;display:grid}.material-admin-folder-heading h3{margin:4px 0}.material-admin-folder-heading p{color:#9fb0c4;margin:0}@media (width<=760px){.material-shared-lesson,.material-shared-folder,.material-batch-list>article{grid-template-columns:1fr}.material-batch-list article>header{flex-wrap:wrap;grid-column:auto;align-items:flex-start}.material-pending-actions{width:100%;margin-left:38px}.material-preview-backdrop{padding:8px}.material-preview-dialog{width:100%;height:96vh}.material-preview-content iframe{min-height:70vh}.lesson-picker-results{position:relative;top:4px}}.material-edit-form{scroll-margin-top:20px}@media (width<=900px){.material-selection-summary{grid-template-columns:1fr 1fr}.material-selection-summary>b{grid-column:1/-1}.material-admin-filters{grid-template-columns:1fr 1fr}.material-lesson-detail>header,.material-admin-folder-heading{grid-template-columns:1fr}.material-lesson-detail>header>button,.material-admin-folder-heading>button,.material-lesson-detail>header>strong{justify-self:start}.material-admin-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.material-selection-summary{grid-template-columns:1fr}.material-selection-summary>b{grid-column:auto}.material-admin-browser>header{display:grid}.material-admin-browser>header>strong{justify-self:start}.material-admin-filters,.material-lesson-grid,.material-admin-folder-grid{grid-template-columns:1fr}.material-lesson-grid>button{min-height:165px}}.material-edit-form{background:#0a2038;border:1px solid #d6ae55;border-radius:12px;margin-top:18px;padding:18px}.material-edit-form h3{grid-column:1/-1;margin:0 0 6px}.material-edit-form label{text-transform:uppercase;align-content:start;font-size:10px;font-weight:900;gap:6px!important;display:grid!important}.material-edit-lesson{position:relative}.material-edit-published{text-transform:none!important;grid-column:1/-1!important;align-items:center!important;display:flex!important}.material-edit-published input{height:17px;width:17px!important}.tato-insights>header span{color:#e4b94d;letter-spacing:.13em;font-size:11px;font-weight:900}.tato-insights>header h2{margin:7px 0;font:600 clamp(30px,4vw,48px) Georgia,serif}.tato-insights>header p{color:#aebccd}.tato-kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin:22px 0;display:grid}.tato-kpis article{background:#0c1b2e;border:1px solid #354a61;border-radius:10px;padding:18px}.tato-kpis b,.tato-kpis span{display:block}.tato-kpis b{color:#f0c85f;font-size:30px}.tato-kpis span{color:#bac6d4;margin-top:4px}.tato-kpis .attention{border-color:#a76548}.tato-columns{grid-template-columns:2fr 1fr;gap:18px;display:grid}.tato-columns>section,.tato-opportunities,.tato-archive,.tato-theme-questions{background:#0b192a;border:1px solid #354a61;border-radius:12px;padding:20px}.tato-columns h3,.tato-opportunities h3,.tato-archive h3{margin:0 0 15px}.tato-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.tato-theme-grid button{color:#fff;text-align:left;cursor:pointer;background:#12243a;border:1px solid #0000;border-radius:8px;grid-template-columns:1fr auto;gap:5px;padding:13px;display:grid}.tato-theme-grid button:hover,.tato-theme-grid button:focus-visible,.tato-theme-grid button.active{background:#172d48;border-color:#e4b94d}.tato-theme-grid button b{font-size:14px}.tato-theme-grid button strong{color:#f0c85f;grid-area:1/2/3;font-size:26px}.tato-theme-grid button span{color:#96a6b8;font-size:11px}.tato-theme-grid button em{color:#e4b94d;grid-column:1/3;margin-top:4px;font-size:11px;font-style:normal;font-weight:800}.tato-student-ranking{margin:0;padding:0;list-style:none}.tato-student-ranking li{border-bottom:1px solid #2a3c51;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.tato-student-ranking span,.tato-student-ranking b,.tato-student-ranking small{display:block}.tato-student-ranking small{color:#96a6b8;margin-top:3px}.tato-student-ranking strong{color:#f0c85f;font-size:21px}.tato-theme-questions,.tato-opportunities,.tato-archive{margin-top:18px}.tato-theme-questions>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tato-theme-questions>header span{color:#e4b94d;letter-spacing:.12em;font-size:11px;font-weight:900}.tato-theme-questions>header h3{margin:5px 0}.tato-theme-questions>header p{color:#96a6b8;margin:0}.tato-theme-questions>header button{color:#fff;cursor:pointer;background:0 0;border:1px solid #52647a;border-radius:7px;padding:9px 13px}.tato-theme-questions details,.tato-opportunities details,.tato-archive details{border-top:1px solid #2e4055}.tato-theme-questions summary,.tato-opportunities summary,.tato-archive summary{cursor:pointer;padding:14px 3px}.tato-theme-questions summary span,.tato-opportunities summary span,.tato-archive summary span{color:#e4b94d;margin-bottom:4px;font-size:11px;font-weight:800;display:block}.tato-theme-questions details p,.tato-opportunities details p,.tato-archive details p{color:#bdc8d5}.tato-archive>p{color:#96a6b8}.tato-archive>input{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#101f32;border:1px solid #52647a;border-radius:8px;margin:8px 0 15px;padding:14px}@media (width<=850px){.tato-kpis{grid-template-columns:repeat(2,1fr)}.tato-columns{grid-template-columns:1fr}}@media (width<=520px){.tato-theme-grid{grid-template-columns:1fr}}.tato-rating-panel{background:linear-gradient(145deg,#12243a,#0a1727);border:1px solid #806828;border-radius:14px;margin:0 0 18px;padding:20px}.tato-rating-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.tato-rating-panel>header span{color:#f0c85f;letter-spacing:.13em;font-size:10px;font-weight:900}.tato-rating-panel>header h3{margin:6px 0;font-size:22px}.tato-rating-panel>header p{color:#9fb0c4;margin:0;font-size:12px;line-height:1.5}.tato-period-filter{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tato-period-filter button{color:#dbe7f5;cursor:pointer;background:#091725;border:1px solid #4b6078;border-radius:999px;padding:8px 10px;font-size:11px;font-weight:800}.tato-period-filter button.active{color:#111827;background:#f0c85f;border-color:#f0c85f}.tato-rating-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.tato-rating-kpis article{background:#091725;border:1px solid #30465f;border-radius:10px;padding:16px}.tato-rating-kpis article.attention{border-color:#a76548}.tato-rating-kpis b,.tato-rating-kpis span{display:block}.tato-rating-kpis b{color:#f0c85f;font-size:28px}.tato-rating-kpis b small{font-size:14px}.tato-rating-kpis span{color:#bac6d4;margin-top:4px;font-size:12px}.tato-rating-distribution{background:#0a192a;border:1px solid #2c425b;border-radius:11px;margin-top:18px;padding:16px}.tato-rating-distribution h4{margin:0 0 10px}.tato-rating-distribution>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:54px minmax(120px,1fr) 38px 42px;align-items:center;gap:10px;width:100%;padding:8px;display:grid}.tato-rating-distribution>button:hover,.tato-rating-distribution>button:focus-visible,.tato-rating-distribution>button.active{background:#132840;border-color:#e4b94d}.tato-rating-distribution>button>span{color:#ffd36d;font-weight:900}.tato-rating-distribution>button>i{background:#26384d;border-radius:999px;height:10px;display:block;overflow:hidden}.tato-rating-distribution>button>i>em{border-radius:inherit;background:linear-gradient(90deg,#d58b10,#ffd76a);height:100%;display:block}.tato-rating-distribution>button>strong{text-align:right;font-size:15px}.tato-rating-distribution>button>small{color:#9fb0c4;text-align:right}.tato-rating-distribution>p{color:#9fb0c4;margin:12px 8px 3px}.tato-rating-questions{border-color:#f0c85f!important}@media (width<=850px){.tato-rating-panel>header{display:grid}.tato-period-filter{justify-content:flex-start}.tato-rating-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.tato-rating-kpis{grid-template-columns:1fr 1fr}.tato-rating-distribution>button{grid-template-columns:48px minmax(70px,1fr) 28px 36px;gap:6px}.tato-period-filter button{flex:1}}.admin-answer-timeline{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.admin-answer-sent,.admin-answer-read,.admin-answer-unread{border-radius:999px;width:max-content;padding:6px 10px;font-weight:800;margin:0!important;font-size:11px!important}.admin-answer-sent{background:#102b43;border:1px solid #3b668c;color:#9fd1f5!important}.admin-answer-read{background:#123523;border:1px solid #2d7650;color:#8fe0ac!important}.admin-answer-unread{background:#342b14;border:1px solid #765d2d;color:#f0cc73!important}.tato-delete-interaction{color:#fff;cursor:pointer;background:#8f3732;border:1px solid #b85b53;border-radius:7px;margin:0 0 14px;padding:8px 11px;font-weight:850}.tato-delete-interaction:hover{background:#a9443e}.tato-delete-interaction:disabled{cursor:wait;opacity:.65}.admin-question-votes{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.admin-question-votes span{color:#d6e0eb;background:#0b1a2a;border:1px solid #3a5068;border-radius:999px;padding:7px 10px;font-size:12px}.admin-question-votes b{color:#f0c85f}.tato-area-explanation{background:linear-gradient(135deg,#17283c,#211d12);border:1px solid #d0aa50;border-radius:12px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 22px;padding:16px 18px;display:flex}.tato-area-explanation div,.tato-area-explanation b,.tato-area-explanation span{display:block}.tato-area-explanation span{color:#c8d2dd;margin-top:4px;font-size:12px;line-height:1.5}.tato-area-explanation button{color:#111827;cursor:pointer;background:#f0bc42;border:0;border-radius:8px;flex:none;padding:10px 13px;font-weight:900}@media (width<=680px){.tato-area-explanation{flex-direction:column;align-items:stretch}.tato-area-explanation button{width:100%}}.admin-question-origin{text-transform:uppercase;letter-spacing:.06em;background:#122238;border:1px solid #4b6078;border-radius:999px;width:max-content;padding:5px 9px;font-weight:850;color:#aebed0!important;margin:9px 0!important;font-size:10px!important}.supplier-category-form{align-items:center;grid-template-columns:minmax(260px,1fr) auto!important}.supplier-category-form>button{min-height:42px}.supplier-admin-list .admin-compact-actions{flex-wrap:wrap;align-self:center;align-items:center!important;gap:7px!important;margin:0!important;display:flex!important}.supplier-admin-list .admin-compact-actions button,.supplier-admin-list .supplier-status{box-sizing:border-box;justify-content:center;align-items:center;width:auto!important;height:34px!important;min-height:34px!important;padding:0 11px!important;display:inline-flex!important}.supplier-admin-list .admin-compact-actions button{border-radius:7px!important}.supplier-admin-list .supplier-status{border-radius:999px!important}.supplier-bulk-bar{background:#091725;border:1px solid #30465f;border-radius:9px;align-items:center;gap:14px;margin:10px 0 12px;padding:11px 12px;display:flex}.supplier-bulk-bar label,.supplier-row-select{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.supplier-bulk-bar input,.supplier-row-select input{accent-color:#f4bd3f;width:18px;height:18px}.supplier-bulk-bar span{color:#aebaca}.supplier-bulk-bar .danger{margin-left:auto}.supplier-admin-list article.selected{background:#14263b;border-color:#f4bd3f}.supplier-row-select{align-self:center}.supplier-card-content{flex:1;gap:4px;display:grid}.supplier-tool{scroll-margin-top:20px}.tato-theme-questions{scroll-margin-top:22px;box-shadow:0 0 0 5px #e4b94d1a,0 20px 38px #00000047;background:linear-gradient(145deg,#162b45,#0b192a)!important;border:2px solid #e4b94d!important}.tato-theme-questions>header{background:#e4b94d14;border-bottom:1px solid #e4b94d73;margin:-20px -20px 8px;padding:18px 20px}.tato-theme-questions>header span{color:#111827;background:#e4b94d;border-radius:999px;padding:5px 8px;font-size:10px;display:inline-flex}.tato-theme-questions>header h3{margin:9px 0 5px;font-size:24px}.tato-theme-questions>header p{color:#cbd7e5}.tato-theme-questions>header button{color:#111827;background:#e4b94d;border-color:#e4b94d;font-weight:900}.tato-kpis button{color:inherit;text-align:left;cursor:pointer;background:#0c1b2e;border:1px solid #354a61;border-radius:10px;padding:18px}.tato-kpis button b,.tato-kpis button span,.tato-kpis button em{display:block}.tato-kpis button b{color:#f0c85f;font-size:30px}.tato-kpis button span{color:#bac6d4;font:inherit;margin-top:4px}.tato-kpis button em{color:#e4b94d;margin-top:10px;font-size:11px;font-style:normal;font-weight:900}.tato-kpis button:hover,.tato-kpis button:focus-visible,.tato-kpis button.active{background:#172d48;border-color:#e4b94d}.tato-kpis button.attention{border-color:#a76548}.tato-kpis button.attention.active{border-color:#e4b94d}.tato-filter-empty{color:#cbd7e5;background:#0b192a;border-radius:8px;margin:16px 0 0;padding:16px}@media (width<=520px){.supplier-category-form{grid-template-columns:1fr!important}.supplier-bulk-bar{flex-direction:column;align-items:stretch}.supplier-bulk-bar .danger{margin-left:0}}.sales-finance{color:#071a33;background:#eef1f5;min-height:100vh;padding:44px max(4vw,24px)}.sales-finance>header{justify-content:space-between;gap:24px;max-width:1420px;margin:auto;display:flex}.sales-finance>header span,.sale-alerts small{color:#987020;letter-spacing:.14em;font-size:12px;font-weight:900}.sales-finance h1{margin:8px 0;font:700 clamp(38px,5vw,62px) Georgia,serif}.sales-finance>header p{color:#687588;margin:0}.sales-finance>header a{color:#071a33;border:1px solid #a88536;align-self:flex-start;padding:12px 16px;font-weight:800;text-decoration:none}.finance-message{background:#fff;border-left:4px solid #b98a28;max-width:1420px;margin:22px auto;padding:14px 16px}.sale-alerts{color:#fff;background:#071a33;border-top:4px solid #d6ae55;justify-content:space-between;align-items:center;gap:24px;max-width:1420px;margin:26px auto 18px;padding:22px 24px;display:flex}.sale-alerts h2{margin:6px 0;font:700 26px Georgia,serif}.sale-alerts p{color:#b9c5d4;margin:0}.sale-alerts button,.sales-table article>span:last-child button{color:#071a33;cursor:pointer;background:#e5b847;border:0;padding:12px 16px;font-weight:900}.finance-filters{background:#fff;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;max-width:1420px;margin:0 auto 18px;padding:18px;display:grid}.finance-filters label,.direct-sale label{color:#536177;text-transform:uppercase;gap:7px;font-size:12px;font-weight:900;display:grid}.finance-filters input,.finance-filters select,.direct-sale input,.direct-sale select{color:#071a33;background:#fff;border:1px solid #cbd3dd;min-width:0;height:46px;padding:0 12px;font:500 14px Arial,sans-serif}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1420px;margin:0 auto 22px;display:grid}.finance-kpis article{background:#fff;border:1px solid #d9dfe7;gap:7px;padding:22px;display:grid}.finance-kpis article.primary{color:#fff;background:#0b223d;border-color:#0b223d}.finance-kpis article.negative{border-color:#d9a7a2}.finance-kpis span{color:#687588;font-size:13px;font-weight:800}.finance-kpis .primary span,.finance-kpis .primary small{color:#b9c5d4}.finance-kpis b{font:700 30px Georgia,serif}.finance-kpis small{color:#7b8798}.direct-sale{background:#fff;border:1px solid #d9dfe7;max-width:1420px;margin:0 auto 22px;padding:18px 22px}.direct-sale summary{cursor:pointer;color:#85651e;font-weight:900}.direct-sale p{color:#687588}.direct-sale form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.direct-sale form button{color:#fff;cursor:pointer;background:#12643f;border:0;align-self:end;height:46px;font-weight:900}.sales-table{background:#fff;border:1px solid #d9dfe7;max-width:1420px;margin:auto;overflow-x:auto}.sales-table>header,.sales-table article{grid-template-columns:140px minmax(230px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) 130px 130px 140px;min-width:1120px;display:grid}.sales-table>header{color:#fff;text-transform:uppercase;background:#071a33;font-size:11px;font-weight:900}.sales-table>header span,.sales-table article>span{border-right:1px solid #e1e6ec;padding:15px}.sales-table article{border-top:1px solid #e1e6ec}.sales-table article>span{color:#435169;flex-direction:column;justify-content:center;gap:5px;display:flex}.sales-table article b{color:#071a33}.sales-table article small{color:#778499}.sale-status{text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:6px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-block}.sale-status.acknowledged{color:#17643f;background:#dff3e8}.sale-status.negative{color:#9a3835;background:#f7dedd}.finance-empty{color:#687588;background:#fff;max-width:1420px;margin:24px auto;padding:28px}.sales-table article>span:last-child button:disabled{opacity:.55}@media (width<=1250px){.finance-filters{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1050px){.finance-filters{grid-template-columns:repeat(3,1fr)}.finance-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.sales-finance{padding:28px 14px}.sales-finance>header{display:block}.sales-finance>header a{margin-top:18px;display:inline-block}.sale-alerts{display:block}.sale-alerts button{margin-top:16px}.finance-filters,.finance-kpis,.direct-sale form{grid-template-columns:1fr}}.premium-reconciliation{background:#fff;border:1px solid #d9dfe7;border-top:4px solid #c99a2e;max-width:1420px;margin:0 auto 18px;padding:24px}.premium-reconciliation>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.premium-reconciliation>header span{color:#987020;letter-spacing:.12em;font-size:12px;font-weight:900}.premium-reconciliation h2{margin:6px 0;font:700 28px Georgia,serif}.premium-reconciliation>header p{color:#687588;margin:0}.premium-reconciliation>header>small{color:#536177;white-space:nowrap;background:#eef3f8;padding:8px 10px}.premium-reconciliation-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.premium-reconciliation-kpis article{background:#f7f9fc;border:1px solid #dbe2eb;gap:6px;padding:18px;display:grid}.premium-reconciliation-kpis article.attention{background:#fff7e5;border-color:#d8a33a}.premium-reconciliation-kpis article.ok{background:#edf8f2;border-color:#99c9ad}.premium-reconciliation-kpis span{color:#536177;font-size:13px;font-weight:800}.premium-reconciliation-kpis b{font:700 28px Georgia,serif}.premium-reconciliation-kpis small{color:#738095}.premium-attention{background:#fffbf0;border:1px solid #e1c47c;margin-top:14px}.premium-attention summary{cursor:pointer;color:#765717;padding:14px 16px;font-weight:900}.premium-attention>div{border-top:1px solid #ead6a3}.premium-attention p{border-top:1px solid #f0e4c5;grid-template-columns:minmax(180px,1fr) minmax(220px,1.2fr) minmax(220px,1fr);gap:12px;margin:0;padding:12px 16px;display:grid}.premium-attention p:first-child{border-top:0}.premium-attention span{color:#687588}.premium-attention em{color:#9b5e16;font-style:normal;font-weight:800}@media (width<=1050px){.premium-reconciliation-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.premium-reconciliation>header{display:block}.premium-reconciliation>header>small{margin-top:12px;display:inline-block}.premium-reconciliation-kpis{grid-template-columns:1fr}.premium-attention p{grid-template-columns:1fr;gap:4px}}.finance-count-note{color:#536177;background:#fff;border-left:4px solid #d6ae55;max-width:1420px;margin:-8px auto 22px;padding:14px 16px;font-size:14px;line-height:1.5}.finance-count-note b{color:#071a33}.student-directory{color:#071a33;background:#eef1f4;min-height:100vh;padding:clamp(28px,5vw,64px)}.student-directory>header{justify-content:space-between;gap:30px;max-width:1500px;margin:auto;display:flex}.student-directory>header span{color:#987020;letter-spacing:.14em;font-size:11px;font-weight:900}.student-directory h1{margin:8px 0 6px;font:700 clamp(38px,5vw,60px) Georgia,serif}.student-directory>header p{color:#687588;margin:0}.student-directory>header a{color:#071a33;text-transform:uppercase;border:1px solid #b49142;height:max-content;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none}.student-kpis{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1500px;margin:30px auto 14px;display:grid}.student-kpis article{background:#fff;border-top:3px solid #b9923b;align-items:baseline;gap:10px;padding:19px 20px;display:flex}.student-kpis b{font:700 31px Georgia,serif}.student-kpis span{color:#657286;font-size:12px}.directory-filters{background:#fff;border:1px solid #d8dee5;grid-template-columns:2fr repeat(5,minmax(130px,1fr));gap:11px;max-width:1500px;margin:0 auto 14px;padding:18px;display:grid}.directory-filters label{color:#596779;text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.directory-filters input,.directory-filters select{color:#071a33;background:#fff;border:1px solid #cbd3dd;width:100%;height:46px;padding:0 12px}.filter-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.filter-actions button,.filter-actions a{color:#071a33;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #9da9b7;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.filter-actions a{color:#fff;background:#17633f;border-color:#17633f}.directory-result,.directory-message,.directory-empty{background:#fff;max-width:1500px;margin:0 auto 14px;padding:13px 16px}.directory-message{border-left:4px solid #9b3430}.directory-empty{text-align:center;color:#687588}.directory-table{background:#fff;border:1px solid #d6dce3;max-width:1500px;margin:auto;overflow-x:auto}.directory-row{border-bottom:1px solid #e1e5ea;grid-template-columns:minmax(250px,1.5fr) 130px 170px 115px 100px 155px 115px;min-width:1040px;display:grid}.directory-row>span{border-right:1px solid #e5e8ec;flex-direction:column;justify-content:center;gap:4px;min-height:65px;padding:10px 12px;font-size:11px;display:flex}.directory-row small{color:#6d7888}.directory-row.head{color:#fff;background:#071a33;position:sticky;top:0}.directory-row.head>span{text-transform:uppercase;letter-spacing:.05em;min-height:45px;font-size:9px;font-weight:900}.status{text-transform:uppercase;border-radius:999px;width:max-content;padding:5px 7px;font-size:9px;font-style:normal;font-weight:900}.status.on{color:#17653f;background:#e4f5eb}.status.premium{color:#785b14;background:#fff0c6}.status.off{color:#8d3838;background:#f3e7e7}.status.pending{color:#596779;background:#eceff3}.student-directory>aside{background:#fff;border-left:4px solid #c59b3d;flex-wrap:wrap;align-items:center;gap:14px;max-width:1500px;margin:18px auto 0;padding:17px 20px;display:flex}.student-directory>aside p{color:#687588;flex:1;margin:0}.student-directory>aside a{color:#fff;text-transform:uppercase;background:#071a33;padding:9px 11px;font-size:9px;font-weight:900;text-decoration:none}@media (width<=1050px){.student-kpis,.directory-filters{grid-template-columns:1fr 1fr}.directory-filters .search{grid-column:1/-1}}@media (width<=650px){.student-directory{padding:24px 12px}.student-directory>header{display:block}.student-directory>header a{margin-top:18px;display:inline-block}.student-kpis,.directory-filters{grid-template-columns:1fr}.directory-filters .search{grid-column:auto}.filter-actions{grid-column:auto;display:grid}.student-directory>aside{flex-direction:column;align-items:flex-start}}.student-kpis button{color:#071a33;text-align:left;cursor:pointer;background:#fff;border:0;border-top:3px solid #b9923b;align-items:baseline;gap:10px;padding:19px 20px;transition:box-shadow .15s,transform .15s;display:flex;box-shadow:0 0 0 1px #0000}.student-kpis button:hover,.student-kpis button:focus-visible{outline:0;transform:translateY(-1px);box-shadow:0 0 0 2px #b9923b}.student-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.directory-filters{grid-template-columns:2fr repeat(7,minmax(130px,1fr))}@media (width<=1050px){.student-kpis,.directory-filters{grid-template-columns:1fr 1fr}.directory-filters .search{grid-column:1/-1}}@media (width<=650px){.student-kpis,.directory-filters{grid-template-columns:1fr}.directory-filters .search{grid-column:auto}}.student-management-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1500px;margin:28px auto 0;display:grid}.student-management-actions a,.student-management-actions>button{color:#071a33;text-align:left;background:#fff;border:1px solid #c8d0d9;border-top:3px solid #8e9aaa;flex-direction:column;justify-content:center;min-height:82px;padding:16px 18px;text-decoration:none;display:flex}.student-management-actions a.active{color:#fff;background:#071a33;border-top-color:#b9923b}.student-management-actions b{font:700 17px Georgia,serif}.student-management-actions span{color:#687588;margin-top:5px;font-size:11px;line-height:1.4}.student-management-actions a.active span{color:#b8c4d2}.student-management-actions .incident-action{cursor:pointer;position:relative}.student-management-actions .incident-action:disabled{cursor:default;opacity:.72}.student-management-actions .incident-action>span{justify-content:space-between;align-items:center;gap:10px;margin:0;display:flex}.student-management-actions .incident-action small{color:#687588;margin-top:5px;font-size:11px}.student-management-actions .incident-action em{color:#fff;background:#a43e3e;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:12px;font-style:normal;font-weight:900;display:grid}.student-management-actions .incident-action.has-alert{background:#fff4f4;border-color:#a43e3e #d5aaaa #d5aaaa}.student-management-actions .incident-action.has-alert small{color:#8d3838;font-weight:800}@media (width<=1050px){.student-management-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.student-management-actions{grid-template-columns:1fr}}.subscription-incidents{background:#fff;border:1px solid #e0c1c1;max-width:1500px;margin:18px auto;padding:18px}.subscription-incidents>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.subscription-incidents>header span{color:#973d3d;letter-spacing:.12em;font-size:10px;font-weight:900}.subscription-incidents h2{margin:5px 0 12px;font:700 28px Georgia,serif}.subscription-incidents>header>button{color:#7e3030;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #b77a7a;padding:9px 12px;font-size:10px;font-weight:900}.incident-table{border:1px solid #e1e5ea;overflow-x:auto}.incident-row{border-bottom:1px solid #e1e5ea;grid-template-columns:110px minmax(250px,1.4fr) minmax(190px,1fr) 180px 110px;min-width:900px;display:grid}.incident-row>span{border-right:1px solid #e5e8ec;flex-direction:column;justify-content:center;gap:3px;min-height:62px;padding:10px 12px;font-size:11px;display:flex}.incident-row small{color:#6d7888}.incident-row.head{color:#fff;background:#421f25}.incident-row.head>span{text-transform:uppercase;min-height:42px;font-size:9px;font-weight:900}.student-row-actions{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.student-row-actions button{color:#071a33;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #9aa8b8;padding:5px 7px;font-size:8px;font-weight:900}.student-profile-editor{background:#fff;border:1px solid #c5ccd5;max-width:1500px;margin:0 auto 16px;padding:20px}.student-profile-editor>header{justify-content:space-between;gap:20px;display:flex}.student-profile-editor>header span{color:#987020;letter-spacing:.12em;font-size:10px;font-weight:900}.student-profile-editor h2{margin:5px 0 16px;font:700 28px Georgia,serif}.student-profile-editor>header button{background:#fff;border:1px solid #aab4c0;height:max-content;padding:8px 11px}.student-profile-editor form{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.student-profile-editor label{color:#596779;text-transform:uppercase;align-content:start;gap:5px;font-size:9px;font-weight:900;display:grid}.student-profile-editor input,.student-profile-editor select,.student-profile-editor textarea{width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #cbd3dd;padding:10px}.student-profile-editor .span2{grid-column:span 2}.student-profile-editor .span4{grid-column:1/-1}.student-profile-editor form>button{color:#fff;text-transform:uppercase;background:#071a33;border:0;grid-column:1/-1;padding:13px;font-weight:900}@media (width<=850px){.student-profile-editor form{grid-template-columns:1fr 1fr}.student-profile-editor .span4{grid-column:1/-1}}@media (width<=550px){.student-profile-editor form{grid-template-columns:1fr}.student-profile-editor .span2,.student-profile-editor .span4{grid-column:1}}.profile-view-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.profile-view-grid>div{background:#f7f9fb;border:1px solid #d8dee5;gap:5px;padding:14px;display:grid}.profile-view-grid small{color:#687588;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:900}.profile-view-grid b{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.profile-view-grid .span2{grid-column:1/-1}.profile-view-grid .profile-premium-card{background:#fffaf0;border-left:4px solid #b98a2e}.profile-premium-card>span{color:#687588;font-size:11px;line-height:1.45}.profile-view-actions{justify-content:flex-end;margin-top:16px;display:flex}.profile-view-actions button{color:#fff;text-transform:uppercase;cursor:pointer;background:#071a33;border:0;padding:12px 16px;font-weight:900}@media (width<=550px){.profile-view-grid{grid-template-columns:1fr}.profile-view-grid .span2{grid-column:1}}.student-row-actions .student-delete-action{color:#9c2727;background:#fff8f8;border-color:#d6aaaa}.student-delete-dialog{box-sizing:border-box;color:#071a33;background:#fff;border:1px solid #c5ccd5;border-top:4px solid #9c2727;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:26px;font:14px/1.5 Arial,sans-serif;overflow:auto}.student-delete-dialog::backdrop{background:#071a33a6}.student-delete-dialog h2{margin:0 0 20px;font:700 27px Georgia,serif}.student-delete-identity{overflow-wrap:anywhere;background:#f2f5f8;gap:4px;padding:14px;display:grid}.student-delete-dialog form{gap:12px;margin-top:22px;display:grid}.student-delete-dialog input[type=email]{box-sizing:border-box;width:100%;font:inherit;border:1px solid #9aa8b8;padding:12px}.student-delete-check{align-items:flex-start;gap:10px;display:flex}.student-delete-check input{flex-shrink:0;margin-top:4px}.student-delete-buttons{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.student-delete-buttons button{color:#071a33;cursor:pointer;background:#fff;border:1px solid #9aa8b8;padding:12px 16px;font-weight:700}.student-delete-buttons .student-delete-confirm{color:#fff;background:#9c2727;border-color:#9c2727}.student-delete-dialog button:disabled{opacity:.5;cursor:default}.student-delete-dialog .student-delete-error{color:#8d2222;background:#fff1f1;border:1px solid #dfbcbc;margin:0;padding:12px}.student-profile-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#020a16b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.student-profile-backdrop .student-profile-editor{border:2px solid #b9923b;width:min(1180px,100%);max-height:calc(100vh - 48px);margin:0;padding:24px;overflow:auto;box-shadow:0 24px 70px #00000061}.student-profile-editor>header p{color:#687588;margin:-8px 0 18px}.student-profile-editor input,.student-profile-editor select,.student-profile-editor textarea{min-height:52px;padding:13px 14px;font-weight:400;line-height:1.45;font-size:18px!important}.student-profile-editor textarea{min-height:108px}.student-profile-editor label{font-size:11px;line-height:1.35}.student-profile-editor>header p{font-size:16px;line-height:1.5}.directory-row{grid-template-columns:minmax(310px,1.6fr) 90px 120px 155px 135px 170px 120px 175px 175px 100px 160px 115px;min-width:1825px}.directory-row>span{gap:6px;min-height:82px;padding:13px 14px;font-size:14px;line-height:1.4}.directory-row.head>span{min-height:52px;font-size:11px;line-height:1.3}.directory-row .student-identity>b{font-size:15px;line-height:1.4}.directory-row small{font-size:12px;line-height:1.45}.directory-row .status{font-size:10px;line-height:1.25}.directory-row .student-row-actions button{padding:7px 9px;font-size:10px;line-height:1.25}.directory-toast{z-index:1100;color:#071a33;background:#fff;border:1px solid #54a878;border-left:6px solid #21764a;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;width:min(460px,100vw - 32px);padding:14px 16px;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 18px 45px #00000047}.directory-toast>span{color:#fff;background:#21764a;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.directory-toast p{margin:0;line-height:1.4}.directory-toast button{color:#526174;cursor:pointer;background:0 0;border:0;font-size:23px}.directory-table{scrollbar-gutter:stable both-edges;max-height:68vh;overflow:scroll!important}.directory-recommended-action{color:#071a33;background:#fffaf0;border:1px solid #d5bc7d;border-left:5px solid #b9923b;justify-content:space-between;align-items:center;gap:24px;max-width:1500px;margin:0 auto 14px;padding:20px 22px;display:flex}.directory-recommended-action span{color:#987020;letter-spacing:.12em;font-size:10px;font-weight:900}.directory-recommended-action h2{margin:5px 0 7px;font:700 23px Georgia,serif}.directory-recommended-action p{color:#526174;max-width:850px;margin:0 0 7px;line-height:1.5}.directory-recommended-action small{color:#687588}.directory-recommended-action button{color:#fff;text-transform:uppercase;cursor:pointer;background:#17633f;border:0;flex:none;min-height:48px;padding:0 18px;font-size:11px;font-weight:900}.directory-recommended-action button:disabled{cursor:not-allowed;opacity:.55}@media (width<=650px){.student-profile-backdrop{padding:10px}.student-profile-backdrop .student-profile-editor{max-height:calc(100vh - 20px);padding:17px}.directory-toast{top:12px;right:16px}.directory-recommended-action{flex-direction:column;align-items:stretch}.directory-recommended-action button{width:100%}}.student-directory>header .directory-back{color:#071a33;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #b49142;height:max-content;padding:11px 15px;font-size:11px;font-weight:900;text-decoration:none}@media (width<=650px){.student-directory>header .directory-back{margin-top:18px;display:inline-block}}.guide-admin-workspace{color:#edf2fa;background:#091321;flex-direction:column;height:100vh;min-height:100vh;font:16px/1.5 Arial,sans-serif;display:flex}.guide-admin-workspace *{box-sizing:border-box}.guide-admin-tabs{background:#101f34;border-bottom:1px solid #31445f;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;padding:15px 24px;display:flex}.guide-admin-tabs a{color:#d5e0f2;margin-right:auto;text-decoration:none}.guide-admin-tabs button,.international-admin button{color:#efd092;font:inherit;cursor:pointer;background:#172b44;border:1px solid #536882;border-radius:8px;padding:10px 16px}.guide-admin-tabs button[aria-pressed=true],.international-admin button[aria-pressed=true]{background:#333026;border-color:#ebc66c}.guide-admin-frame{flex:1;min-height:0}.guide-admin-frame iframe{border:0;width:100%;height:100%;display:block}.international-admin{max-width:1300px;margin:auto;padding:30px}.international-admin h1{font-size:32px}.international-admin p{color:#b5c5d9}.international-admin label{gap:8px;margin-bottom:18px;display:grid}.international-admin input:not([type=checkbox]){color:#f0f4fa;font:inherit;background:#081321;border:1px solid #51647f;border-radius:8px;width:100%;padding:12px}.international-layout{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.international-lessons{gap:8px;max-height:62vh;display:grid;overflow:auto}.international-lessons button{text-align:left;color:#dce9fa;background:#132338}.international-lessons span{color:#9ac8ee;font-size:14px;display:block}.international-admin form{background:#132338;border:1px solid #344a65;border-radius:12px;align-self:start;padding:24px}.international-admin h2{font-size:20px}.international-admin .international-check{gap:10px;display:flex}.international-admin input[type=checkbox]{width:20px;height:20px}.international-admin button:disabled{opacity:.55;cursor:default}@media (width<=800px){.international-layout{grid-template-columns:1fr}.international-admin{padding:20px}.international-lessons{max-height:35vh}.guide-admin-tabs{padding:12px}}.guide-shell{background:#05080d;grid-template-rows:58px 1fr;height:100vh;display:grid}.guide-shell>header{color:#fff;background:#07101d;border-bottom:1px solid #26344a;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 22px;display:grid}.guide-shell>header a,.guide-shell>header button{color:#f5c45c;background:0 0;border:0;font-weight:700;text-decoration:none}.guide-shell>header form{text-align:right}.guide-shell>iframe{background:#080d15;border:0;width:100%;height:100%}@media (width<=650px){.guide-shell{grid-template-rows:54px 1fr}.guide-shell>header{grid-template-columns:1fr auto;padding:0 12px}.guide-shell>header strong{display:none}}.guide-shell.embedded-only{height:100dvh;display:block;overflow:hidden}.guide-shell.embedded-only>iframe{border:0;width:100%;height:100%;display:block}.guide-sync{color:#f7f9fc;background:#07111f;min-height:100vh;padding:clamp(28px,5vw,72px)}.guide-sync>header{justify-content:space-between;gap:24px;max-width:1180px;margin:auto;display:flex}.guide-sync small{color:#e7b84b;letter-spacing:.14em;font-size:11px;font-weight:900}.guide-sync h1{margin:10px 0;font:700 clamp(36px,5vw,60px) Georgia,serif}.guide-sync header p{color:#aebbd0;max-width:760px}.guide-sync a{color:#ffd36e}.guide-sync-upload,.guide-sync-report,.guide-sync-disabled{background:#0d1929;border:1px solid #293b54;border-radius:16px;max-width:1180px;margin:34px auto 0;padding:28px}.guide-sync-upload>div{flex-direction:column;gap:7px;display:flex}.guide-sync-upload>div span,.guide-sync-upload>p{color:#aebbd0}.guide-sync-upload form{gap:12px;margin-top:22px;display:flex}.guide-sync-upload label{border:1px dashed #566982;border-radius:8px;flex:1;padding:14px}.guide-sync-upload input{margin-right:12px}.guide-sync button{color:#07111f;background:#e7b84b;border:0;border-radius:8px;padding:0 22px;font-weight:900}.guide-sync button:disabled{opacity:.45}.guide-sync-error{color:#ffd9df;background:#4d1821;margin-top:16px;padding:14px}.guide-sync-status{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.guide-sync-status strong{font-size:24px}.guide-sync-status span{color:#ffc0c9;margin-left:auto}.guide-sync-hashes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.guide-sync-hashes p{background:#08121f;min-width:0;padding:14px}.guide-sync-hashes b,.guide-sync-hashes code{display:block}.guide-sync-hashes code{color:#9fb5d0;overflow-wrap:anywhere;margin-top:8px}.guide-sync-report h2{margin-top:30px;font:700 26px Georgia,serif}.guide-sync-findings{gap:8px;padding:0;list-style:none;display:grid}.guide-sync-findings li{background:#101f32;grid-template-columns:220px 1fr;gap:12px;padding:13px;display:grid}.guide-sync-findings .error{border-left:4px solid #eb6375}.guide-sync-findings .warning{border-left:4px solid #e7b84b}.guide-sync-findings .ok{border-left:4px solid #46c58b}.guide-sync-counts{flex-wrap:wrap;gap:10px;display:flex}.guide-sync-counts span{color:#aebbd0;background:#08121f;min-width:145px;padding:13px}.guide-sync-counts b{color:#fff;font-size:25px;display:block}.guide-sync-diffs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.guide-sync-diffs article{background:#101f32;grid-template-columns:180px 1fr;gap:4px 12px;padding:14px;display:grid}.guide-sync-diffs article span{color:#aebbd0;grid-column:2}.guide-sync-disabled{margin-top:10vh}@media (width<=760px){.guide-sync{padding:24px 14px}.guide-sync>header,.guide-sync-upload form{display:block}.guide-sync>header>a{margin-top:14px;display:inline-block}.guide-sync button{width:100%;min-height:48px;margin-top:10px}.guide-sync-hashes,.guide-sync-diffs,.guide-sync-findings li{grid-template-columns:1fr}.guide-sync-status span{margin-left:0}.guide-sync-diffs article{grid-template-columns:1fr}.guide-sync-diffs article span{grid-column:1}}.guide-sync-apply{color:#fff;cursor:pointer;background:#0d6b42;border:0;margin-top:24px;padding:14px 20px;font-weight:800}.guide-sync-apply:disabled{opacity:.55;cursor:wait}.guide-sync-success{color:#164a35;background:#eaf8f1;border-left:4px solid #0d8b55;gap:6px;margin-top:24px;padding:18px;display:grid}.guide-sync-success b{font-size:16px}.guide-sync-success span{font-size:12px}.mentorship-admin{color:#0b1f35;background:#eef1f5;min-height:100vh;padding:32px;font-family:Arial,sans-serif}.mentorship-header{color:#fff;background:#071a33;border-top:5px solid #c99a2e;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.mentorship-header span,.campaign-settings span,.audience-panel>header span,.campaign-history>span,.message-card header span{color:#c99a2e;letter-spacing:.1em;font-size:11px;font-weight:900}.mentorship-header h1{margin:8px 0;font:700 34px Georgia,serif}.mentorship-header p{color:#cad3de;margin:0}.mentorship-header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.mentorship-header a,.audience-panel>header a{color:#071a33;background:#fff;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.test-lock{color:#664d0d;background:#fff5d6;border:1px solid #d7a936;align-items:center;gap:18px;margin:16px 0;padding:14px 18px;display:flex}.test-lock p{margin:0}.mentorship-toast{z-index:30;color:#fff;background:#0b563a;align-items:center;gap:18px;max-width:720px;padding:14px 18px;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #0004}.mentorship-toast p{margin:0}.mentorship-toast button{color:#fff;background:0 0;border:0;font-size:20px}.mentorship-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.mentorship-kpis article{background:#fff;border:1px solid #dce2e9;padding:20px}.mentorship-kpis b{color:#9b7420;font:700 30px Georgia,serif;display:block}.mentorship-kpis span{color:#5d6a79;font-size:12px}.campaign-settings,.audience-panel,.campaign-history{background:#fff;border:1px solid #dce2e9;padding:24px}.campaign-settings{grid-template-columns:1fr minmax(380px,1fr);align-items:end;gap:28px;display:grid}.campaign-settings h2,.audience-panel h2,.campaign-history h2{margin:7px 0 10px;font:700 25px Georgia,serif}.campaign-settings form{align-items:end;gap:9px;display:flex}.campaign-settings label,.audience-tools label,.message-card label{text-transform:uppercase;flex-direction:column;gap:6px;font-size:11px;font-weight:900;display:flex}.campaign-settings label{flex:1}.campaign-settings input,.audience-tools input,.audience-tools select,.message-card input,.message-card textarea{width:100%;font:inherit;text-transform:none;border:1px solid #cbd3dd;padding:11px}.campaign-settings button,.audience-tools button,.message-actions button,.message-card form button,.audience-table button{color:#0b1f35;cursor:pointer;background:#fff;border:1px solid #aeb8c3;padding:11px 13px;font-weight:850}.message-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.message-card{background:#fff;border:1px solid #dce2e9;padding:22px}.message-card>header{justify-content:space-between;gap:12px;display:flex}.message-card h2{margin:6px 0;font:700 23px Georgia,serif}.message-card header p{color:#667386;margin:0}.message-card header em{color:#775b13;text-transform:uppercase;background:#fff0c6;height:max-content;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.message-card form{gap:10px;margin-top:18px;display:grid}.message-card textarea{resize:vertical;line-height:1.45}.message-card form button{color:#fff;background:#071a33;justify-self:start}.message-stats{grid-template-columns:repeat(4,1fr);gap:7px;margin:16px 0;display:grid}.message-stats span{color:#596675;background:#f3f5f7;padding:10px;font-size:10px}.message-stats b{color:#0b1f35;font-size:18px;display:block}.message-actions{flex-wrap:wrap;gap:7px;display:flex}.message-actions .primary{color:#fff;background:#0b563a;border-color:#0b563a}.message-actions button:disabled,.campaign-settings button:disabled,.audience-tools button:disabled,.audience-table button:disabled{cursor:not-allowed;opacity:.45}.audience-panel>header{justify-content:space-between;gap:24px;display:flex}.audience-panel>header>div:last-child{align-items:flex-start;gap:8px;display:flex}.audience-tools{grid-template-columns:1.1fr .9fr 1.3fr auto;align-items:end;gap:10px;margin:20px 0 12px;display:grid}.audience-count{margin:10px 0}.audience-table{border:1px solid #dfe4ea;overflow:auto}.audience-table .row{border-bottom:1px solid #e6e9ed;grid-template-columns:minmax(210px,1.5fr) minmax(135px,.9fr) 90px minmax(135px,.9fr) minmax(120px,.8fr) 85px minmax(125px,.8fr) minmax(155px,1fr);min-width:1140px;display:grid}.audience-table .row>span{flex-direction:column;gap:4px;padding:12px;font-size:12px;display:flex}.audience-table .head{color:#fff;text-transform:uppercase;background:#071a33;font-size:10px;font-weight:900}.audience-table small{color:#6b7785}.audience-table em{width:max-content;padding:4px 7px;font-style:normal;font-weight:900}.audience-table em.yes{color:#17633f;background:#dff3e8}.audience-table em.no{color:#8b3730;background:#f3e5e3}.audience-table button{padding:7px 9px;font-size:10px}.campaign-history{margin-top:16px}.campaign-history>div{max-height:320px;overflow:auto}.campaign-history p{border-bottom:1px solid #e5e9ed;justify-content:space-between;gap:20px;margin:0;padding:11px 0;display:flex}.campaign-history p span{color:#647181;font-size:12px}.mentorship-empty{color:#657181;padding:22px}.preview-backdrop{z-index:40;background:#061326bb;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.message-preview{background:#fff;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 18px 50px #0007}.message-preview>header{color:#fff;background:#071a33;justify-content:space-between;gap:20px;padding:20px 24px;display:flex}.message-preview>header span{color:#d8b75d;letter-spacing:.1em;font-size:10px;font-weight:900}.message-preview h2{margin:7px 0 0;font:700 23px Georgia,serif}.message-preview>header button{color:#fff;background:0 0;border:0}.email-preview{white-space:pre-line;padding:34px;line-height:1.6}.email-preview a{color:#071a33;background:#c99a2e;width:max-content;margin:24px 0;padding:14px 20px;font-weight:900;display:block}.email-preview small{color:#647181;display:block}.whatsapp-preview{background:#e9f7e8;border-radius:12px;margin:24px;padding:20px;line-height:1.5}.whatsapp-preview button{color:#15623f;background:#fff;border:0;margin:14px 0 8px;padding:10px 16px;font-weight:900;display:block}.whatsapp-preview small{color:#567064}@media (width<=1050px){.mentorship-kpis,.message-grid{grid-template-columns:repeat(2,1fr)}.campaign-settings{grid-template-columns:1fr}.audience-tools{grid-template-columns:1fr 1fr}}@media (width<=680px){.mentorship-admin{padding:14px}.mentorship-header,.audience-panel>header{flex-direction:column}.mentorship-header h1{font-size:28px}.mentorship-kpis,.message-grid,.audience-tools{grid-template-columns:1fr}.campaign-settings form{flex-direction:column;align-items:stretch}.message-stats{grid-template-columns:repeat(2,1fr)}.test-lock{flex-direction:column;align-items:flex-start}.campaign-history p{flex-direction:column;gap:4px}}.channel-health{background:#fff;border:1px solid #dce2e9;margin:16px 0;padding:22px}.channel-health>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.channel-health>header span{color:#c99a2e;letter-spacing:.1em;font-size:11px;font-weight:900}.channel-health h2{margin:6px 0;font:700 25px Georgia,serif}.channel-health header p{color:#667386;margin:0}.channel-health header button{color:#fff;cursor:pointer;background:#071a33;border:1px solid #aeb8c3;padding:11px 14px;font-weight:850}.channel-health header button:disabled{cursor:not-allowed;opacity:.45}.channel-health-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.channel-health-grid article{background:#f8f9fb;border:1px solid #e1e5ea;gap:12px;padding:16px;display:flex}.channel-health-grid article div:last-child{flex-direction:column;gap:5px;display:flex}.channel-health-grid strong{font-size:14px}.channel-health-grid small{color:#647181;line-height:1.45}.health-dot{background:#9aa4af;border-radius:50%;flex:0 0 11px;width:11px;height:11px;margin-top:3px}.health-dot.ok{background:#1f9d64}.health-dot.waiting{background:#d69d19}.health-dot.error{background:#c7473c}.channel-errors{background:#fff8f7;border:1px solid #ead6d3;margin-top:12px}.channel-errors summary{color:#873b35;cursor:pointer;padding:12px 14px;font-weight:850}.channel-errors p{border-top:1px solid #eedfdd;justify-content:space-between;gap:20px;margin:0;padding:10px 14px;font-size:12px;display:flex}.channel-errors span{color:#687588}.test-results{background:#f8f9fb;border:1px solid #e1e5ea;margin:0 0 14px}.test-results p{border-bottom:1px solid #e1e5ea;flex-direction:column;gap:4px;margin:0;padding:10px 12px;font-size:11px;display:flex}.test-results p:last-child{border-bottom:0}.test-results span{color:#596675;line-height:1.4}@media (width<=900px){.channel-health-grid{grid-template-columns:1fr}.channel-health>header{flex-direction:column}.channel-errors p{flex-direction:column;gap:4px}}.test-lock.definitive{color:#174f37;background:#eaf7f0;border-color:#2f7d5a}.test-history{background:#fff;border:1px solid #dce2e9;margin:16px 0;padding:24px}.test-history>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.test-history>header span{color:#c99a2e;letter-spacing:.1em;font-size:11px;font-weight:900}.test-history h2{margin:7px 0 10px;font:700 25px Georgia,serif}.test-history>header p{color:#667386;margin:0}.test-history>header button{color:#0b1f35;cursor:pointer;background:#fff;border:1px solid #aeb8c3;padding:10px 13px;font-weight:850}.test-history-table{border:1px solid #dfe4ea;margin-top:18px;overflow:auto}.test-history-row{border-bottom:1px solid #e6e9ed;grid-template-columns:150px minmax(150px,1fr) 90px minmax(190px,1.2fr) minmax(170px,1fr) minmax(260px,1.7fr);min-width:1030px;display:grid}.test-history-row>span{overflow-wrap:anywhere;padding:12px;font-size:12px}.test-history-row.head{color:#fff;text-transform:uppercase;background:#071a33;font-size:10px;font-weight:900}.test-history-row em{padding:5px 8px;font-style:normal;font-weight:900;display:inline-block}.test-history-row em.success{color:#17633f;background:#dff3e8}.test-history-row em.failed{color:#8b3730;background:#f3e5e3}.test-history-row em.waiting{color:#725712;background:#fff3cf}.test-history-row small{color:#667386}@media (width<=680px){.test-history>header{flex-direction:column}}.message-stats{grid-template-columns:repeat(3,1fr)}.delivery-failures{background:#fff8f7;border:1px solid #e4c2bd;margin:0 0 14px}.delivery-failures summary{color:#873b35;cursor:pointer;padding:12px 14px;font-size:12px;font-weight:900}.delivery-failures p{border-top:1px solid #eedfdd;grid-template-columns:minmax(180px,.8fr) minmax(260px,1.2fr);gap:18px;margin:0;padding:11px 14px;font-size:12px;display:grid}.delivery-failures p>span{flex-direction:column;gap:4px;display:flex}.delivery-failures small{color:#687588;line-height:1.4}@media (width<=680px){.message-stats{grid-template-columns:repeat(2,1fr)}.delivery-failures p{grid-template-columns:1fr}}.payment-incidents{color:#eef3f8;background:#071423;min-height:100vh;padding:44px max(4vw,24px)}.payment-incidents>header{justify-content:space-between;gap:24px;max-width:1180px;margin:auto;display:flex}.payment-incidents>header span{color:#e4b94d;letter-spacing:.14em;font-size:11px;font-weight:900}.payment-incidents h1{margin:8px 0;font:600 clamp(34px,5vw,62px) Georgia,serif}.payment-incidents>header p{color:#aebccd}.payment-incidents>header a{color:#f0c85f;border:1px solid #52647a;align-self:flex-start;padding:12px 16px;text-decoration:none}.payment-summary,.payment-search,.payment-list,.payment-empty,.payment-incidents>p{max-width:1180px;margin:24px auto}.payment-summary{background:#0d1d30;border:1px solid #354a61;border-radius:12px;align-items:baseline;gap:10px;padding:22px;display:flex}.payment-summary b{color:#f0c85f;font-size:34px}.payment-search{color:#fff;width:calc(100% - 32px);font:inherit;background:#101e30;border:1px solid #52647a;border-radius:9px;padding:16px;display:block}.payment-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.payment-list article{background:#0d1d30;border:1px solid #354a61;border-radius:12px;padding:20px}.payment-list article>div{color:#e4b94d;justify-content:space-between;gap:12px;display:flex}.payment-list h2{margin:15px 0 7px;font-size:18px}.payment-list p,.payment-empty{color:#aebccd}.payment-message{color:#ffe39a;background:#2a2517;border:1px solid #d6ae49;border-radius:9px;max-width:1180px;margin:20px auto;padding:14px 16px}.unmatched-sales{background:#121d2c;border:1px solid #9f7530;border-radius:14px;max-width:1180px;margin:24px auto;padding:24px}.unmatched-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.unmatched-heading>div>span{color:#f0c85f;letter-spacing:.12em;font-size:12px;font-weight:900}.unmatched-heading h2{margin:7px 0;font:600 28px Georgia,serif}.unmatched-heading p{color:#aebccd;margin:0}.unmatched-heading>b{color:#071423;background:#f0b72d;border-radius:50%;place-items:center;min-width:42px;height:42px;font-size:21px;display:grid}.unmatched-sales article{background:#0a1727;border:1px solid #354a61;border-radius:11px;grid-template-columns:minmax(240px,.85fr) minmax(340px,1.15fr);gap:24px;margin-top:20px;padding:20px;display:grid}.unmatched-details{flex-direction:column;gap:7px;display:flex}.unmatched-details strong{font-size:20px}.unmatched-details span{color:#f0c85f}.unmatched-details small{color:#aebccd}.unmatched-actions label{color:#d9e1ea;gap:7px;font-size:13px;font-weight:700;display:grid}.unmatched-actions select{color:#fff;background:#101e30;border:1px solid #52647a;border-radius:8px;width:100%;padding:12px}.unmatched-actions>div{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.unmatched-actions button{color:#071423;cursor:pointer;background:#d0a840;border:1px solid #d0a840;padding:11px 13px;font-weight:800}.unmatched-actions button.create{color:#fff;background:#1f744c;border-color:#2b9a66}.unmatched-actions button.dismiss{color:#d8e0e9;background:0 0;border-color:#7c8999}.unmatched-actions button:disabled{opacity:.55;cursor:wait}@media (width<=760px){.unmatched-sales article{grid-template-columns:1fr}.unmatched-heading h2{font-size:24px}}@media (width<=650px){.payment-incidents>header{display:block}.payment-incidents>header a{margin-top:12px;display:inline-block}}.payment-filters{grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px;max-width:1180px;margin:24px auto;display:grid}.payment-filters .payment-search{width:auto;max-width:none;margin:0}.payment-filters>div{gap:7px;display:flex}.payment-filters button,.acknowledge-button{color:#dbe4ee;cursor:pointer;background:#101e30;border:1px solid #52647a;padding:12px 14px;font-weight:800}.payment-filters button.active{color:#071423;background:#e4b94d;border-color:#e4b94d}.payment-list article.acknowledged{opacity:.78;border-color:#40505f}.acknowledge-button{color:#ffe39a;border-color:#d6ae49;margin-top:12px}.acknowledgement{border-top:1px solid #354a61;gap:5px;margin-top:14px;padding-top:12px;display:grid}.acknowledgement b{color:#9ed5b8}.acknowledgement span{color:#c6d0db}@media (width<=760px){.payment-filters{grid-template-columns:1fr}.payment-filters>div{overflow-x:auto}.payment-filters button{white-space:nowrap}}.unmatched-sales.all-clear{background:#0d211d;border-color:#2c7657}.unmatched-sales.all-clear .unmatched-heading>div>span{color:#75d8aa}.unmatched-sales.all-clear .unmatched-heading>b{background:#75d8aa}.incident-outcome{background:#101f32;border-left:3px solid #e4b94d;margin-top:14px;padding:12px 14px;color:#dbe5ef!important}.incident-outcome b{color:#f0c85f}.pix-admin{color:#10243a;background:#f1f3f5;min-height:100vh;padding:42px clamp(18px,4vw,58px) 80px}.pix-admin-head{justify-content:space-between;gap:28px;max-width:1250px;margin:auto;display:flex}.pix-admin-head small{color:#98701a;letter-spacing:.13em;font-weight:800}.pix-admin-head h1{max-width:760px;margin:9px 0 13px;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.pix-admin-head p{color:#526275;max-width:760px}.pix-admin-head nav{align-items:flex-start;gap:9px;display:flex}.pix-admin-head nav a,.pix-admin-head nav button{color:#17334f;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbd2d9;border-radius:7px;padding:11px 14px;font-weight:700;text-decoration:none}.pix-tabs{border-bottom:1px solid #ccd3da;gap:8px;max-width:1250px;margin:32px auto 18px;display:flex}.pix-tabs button{color:#657586;cursor:pointer;background:0 0;border:0;padding:13px 18px;font-weight:800}.pix-tabs button.active{color:#8b6511;border-bottom:3px solid #c99a2e}.pix-message{background:#fff5d8;border:1px solid #d8bd73;border-radius:7px;max-width:1250px;margin:15px auto;padding:13px 16px;font-weight:700;display:block}.pix-list{gap:15px;max-width:1250px;margin:auto;display:grid}.pix-entry{background:#fff;border:1px solid #d8dee5;border-radius:13px;padding:23px;box-shadow:0 10px 28px #12273d12}.pix-entry>header{border-bottom:1px solid #e0e5e9;justify-content:space-between;gap:20px;padding-bottom:17px;display:flex}.pix-entry h2{margin:5px 0 3px}.pix-entry header p{color:#607083;margin:0}.pix-entry header strong{color:#167046;white-space:nowrap;font-size:1.5rem}.pix-details{grid-template-columns:.7fr 1.7fr 1fr;gap:12px;padding:17px 0;display:grid}.pix-details span{color:#778596;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;display:block}.pix-details b{overflow-wrap:anywhere;margin-top:4px;font-size:.9rem;display:block}.pix-review-fields{background:#f6f8fa;border:1px solid #dce2e8;grid-template-columns:1fr 1fr;gap:13px;margin-bottom:16px;padding:16px;display:grid}.pix-review-fields label{text-transform:uppercase;color:#526275;font-size:.76rem;font-weight:900}.pix-review-fields textarea{color:#10243a;resize:vertical;background:#fff;border:1px solid #bbc6d1;width:100%;min-height:96px;margin-top:7px;padding:11px;font:500 .9rem/1.45 Arial,sans-serif;display:block}.pix-email-row{grid-column:1/-1;align-items:center;gap:12px;display:flex}.pix-email-row button{color:#fff;cursor:pointer;background:#173f66;border:0;padding:11px 15px;font-weight:900}.pix-email-row small{color:#607083}.pix-error-inline{color:#9c302a!important}.pix-entry footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.pix-entry footer>a{color:#1a5f99;font-weight:800}.pix-entry footer div{gap:8px;display:flex}.pix-entry footer button{cursor:pointer;border:0;border-radius:6px;padding:11px 15px;font-weight:800}.pix-entry footer .approve{color:#fff;background:#1fad6a}.pix-entry footer .reject{color:#9c2f29;background:#f1dfdd}.pix-entry footer button:disabled,.pix-review-fields button:disabled{opacity:.55}.pix-error{color:#9c302a;background:#fff0ef;border-radius:5px;padding:11px}.pix-empty{color:#67778a;max-width:1250px;margin:30px auto}@media (width<=800px){.pix-admin-head,.pix-entry>header,.pix-entry footer{flex-direction:column}.pix-admin-head nav{flex-wrap:wrap}.pix-details,.pix-review-fields{grid-template-columns:1fr}.pix-email-row{flex-direction:column;grid-column:auto;align-items:flex-start}.pix-entry footer div{grid-template-columns:1fr 1fr;width:100%;display:grid}.pix-tabs{overflow-x:auto}}.pix-search{max-width:1250px;margin:0 auto 22px}.pix-search label{color:#526275;margin-bottom:7px;font-size:14px;font-weight:800;display:block}.pix-search input{box-sizing:border-box;color:#10243a;width:100%;max-width:520px;min-height:46px;font:inherit;background:#fff;border:1px solid #bbc6d1;border-radius:7px;padding:11px 14px;font-size:16px;display:block}.pix-search input:focus-visible{outline-offset:2px;outline:2px solid #98701a}.commerce-admin{color:#edf3fc;background:#08121f;min-height:100vh;padding:32px clamp(18px,4vw,64px) 70px;font:16px/1.5 Arial,sans-serif}.commerce-admin *{box-sizing:border-box}.commerce-admin a{color:#e7c573}.commerce-heading{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:auto;display:flex}.commerce-heading h1{margin:8px 0 12px;font:700 clamp(30px,3.3vw,48px) Georgia,serif}.commerce-heading p{color:#b6c6d9;max-width:760px}.commerce-eyebrow{letter-spacing:.12em;font-size:12px;font-weight:800;color:#e7c573!important}.commerce-stage,.commerce-draft{color:#f0ce7d;background:#2a261c;border:1px solid #65552e;border-radius:6px;padding:7px 12px;font-size:13px;display:inline-block}.commerce-stage{white-space:nowrap;margin-top:20px}.commerce-tabs{border-bottom:1px solid #304158;flex-wrap:wrap;gap:8px;max-width:1500px;margin:28px auto 24px;padding-bottom:14px;display:flex}.commerce-admin button{color:#f1f5fc;font:inherit;cursor:pointer;background:#13263b;border:1px solid #48617b;border-radius:8px;padding:11px 16px}.commerce-admin button:hover{border-color:#e9c46a}.commerce-admin button:disabled{opacity:.55;cursor:wait}.commerce-tabs button[aria-pressed=true],.commerce-admin .commerce-primary{color:#0b1624;background:#e6bd61;border-color:#e6bd61;font-weight:700}.commerce-admin input,.commerce-admin select,.commerce-admin textarea{color:#edf3fc;font:inherit;background:#0b1727;border:1px solid #4b617a;border-radius:7px;width:100%;padding:11px}.commerce-admin option{color:#fff;background:#102039}.commerce-admin input[type=checkbox]{accent-color:#dfb651;flex-shrink:0;width:18px;height:18px}.commerce-admin label{gap:7px;display:grid}.commerce-admin small,.commerce-hint{color:#a6b9cf;font-size:13px}.commerce-admin h2{margin:4px 0 16px;font-size:24px}.commerce-admin h3{margin-top:24px;font-size:18px}.commerce-admin fieldset{border:0;min-width:0;margin:0;padding:0}.commerce-workspace{grid-template-columns:310px minmax(0,1fr);gap:24px;max-width:1500px;margin:auto;display:grid}.commerce-list-heading{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.commerce-list-heading h2{margin:0;font-size:19px}.commerce-offer-list>button{text-align:left;gap:7px;width:100%;margin-bottom:10px;padding:17px;display:grid}.commerce-offer-list>button.selected{background:#263141;border-color:#e6bd61}.commerce-offer-list>button span{color:#dfbb6a;letter-spacing:.09em;font-size:11px}.commerce-offer-list>button strong{font-size:16px}.commerce-editor,.commerce-connection,.commerce-fiscal{background:#102033;border:1px solid #30455f;border-radius:14px;min-width:0;padding:28px}.commerce-editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.commerce-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.commerce-checks{flex-wrap:wrap;gap:14px 22px;display:flex}.commerce-checks label,.commerce-lessons label{align-items:center;gap:10px;display:flex}.commerce-lessons{border:1px solid #334c69;border-radius:8px;max-height:290px;margin-top:12px;overflow:auto}.commerce-lessons label{border-bottom:1px solid #293d55;align-items:flex-start;padding:10px 13px;font-size:14px}.commerce-lessons strong{color:#e8c578;display:block}.commerce-lesson-tools,.commerce-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.commerce-lesson-tools button{padding:7px 10px;font-size:13px}.commerce-notes{margin-top:24px}.commerce-simulation{border-top:1px solid #3a4c62;margin-top:25px;padding-top:6px}.commerce-simulation p{color:#b4c5d8;font-size:14px}.commerce-choice-preview{flex-wrap:wrap;gap:9px;max-height:140px;margin-bottom:15px;display:flex;overflow:auto}.commerce-choice-preview label{border:1px solid #3b506b;border-radius:6px;align-items:center;padding:6px 8px;font-size:13px;display:flex}.commerce-preview-result{background:#102e30;border:1px solid #47776f;border-radius:10px;margin-top:18px;padding:18px}.commerce-module-counts{flex-wrap:wrap;gap:8px 20px;margin-top:12px;font-size:14px;display:flex}.commerce-preview-result details{font-size:14px}.commerce-preview-result ul{max-height:260px;padding-left:22px;overflow:auto}.commerce-error,.commerce-success{background:#3a1d29;border:1px solid #b36868;border-radius:8px;max-width:1500px;margin:0 auto 18px;padding:14px 20px}.commerce-success{background:#12362e;border-color:#4b8d73}.commerce-connection{grid-template-columns:1fr 1fr;gap:40px;max-width:1250px;margin:auto;display:grid}.commerce-connection label{margin-top:18px}.commerce-connection p,.commerce-fiscal p,.commerce-fiscal li{color:#bccbdd}.commerce-connection-status{background:#0a1727;border-radius:10px;padding:20px}.commerce-connection-status h3{margin-top:0}.commerce-fees{max-height:300px;overflow:auto}.commerce-fees p{border-bottom:1px solid #304158;justify-content:space-between;gap:15px;padding-bottom:9px;font-size:13px;display:flex}.commerce-fiscal{max-width:1000px;margin:auto}.commerce-fiscal li{padding:8px 0}.commerce-admin :focus-visible{outline-offset:3px;outline:3px solid #f2ce76}@media (width<=1000px){.commerce-workspace{grid-template-columns:260px minmax(0,1fr)}.commerce-heading{display:block}.commerce-stage{margin-top:0}.commerce-editor-heading{display:block}.commerce-editor-heading>.commerce-draft{margin-bottom:20px}}@media (width<=750px){.commerce-workspace,.commerce-connection{grid-template-columns:1fr}.commerce-offer-list{align-items:stretch;gap:10px;display:flex;overflow-x:auto}.commerce-list-heading{flex-shrink:0;align-content:start;width:120px;display:grid}.commerce-offer-list>button{min-width:200px}.commerce-fields{grid-template-columns:1fr}.commerce-editor,.commerce-connection,.commerce-fiscal{padding:20px}.commerce-stage{white-space:normal}}.commerce-sandbox{background:#101b2d;border:1px solid #ffffff20;border-radius:20px;padding:26px}.commerce-sandbox fieldset{border:0;margin:24px 0;padding:0}.commerce-test-order{background:#0b1524;border:1px solid #ffffff20;border-radius:14px;margin:16px 0;padding:22px}.commerce-test-order p{color:#c4ccd8}.commerce-test-order .commerce-editor-heading strong{font-size:20px}.commerce-test-events{padding:20px 0}.commerce-test-events summary{cursor:pointer;margin-bottom:16px}.commerce-test-events p{font-size:14px}.commerce-sandbox .commerce-choice-preview span{border:1px solid #ffffff20;border-radius:8px;padding:7px}.commerce-actions a{color:#f5d184;padding:10px 0}.commerce-fee-notice{background:#f4ce6512;border:1px solid #f4ce6550;border-radius:12px;padding:14px;color:#f5dfaa!important}.commerce-fee-table-wrap{overflow:auto}.commerce-fee-table{border-collapse:collapse;width:100%;margin:18px 0;font-size:14px}.commerce-fee-table th,.commerce-fee-table td{text-align:left;border-bottom:1px solid #fff2;padding:12px 8px}.commerce-fee-table tbody th{font-weight:500}.commerce-fee-table small{color:#f5d184;margin-top:5px;font-size:11px;display:block}.commerce-fiscal-account{border-top:1px solid #ffffff25;margin-top:22px;padding-top:12px}.commerce-account-summary p{line-height:1.6}.commerce-connection-status details{margin-top:22px}.commerce-connection-status summary{cursor:pointer}.cpr-checkout{color:#f4f6fa;background:#091523;min-height:100vh;font:16px/1.6 Arial,sans-serif}.cpr-checkout *{box-sizing:border-box}.cpr-checkout a{color:inherit}.checkout-review{color:#142236;background:#e9c775;justify-content:space-between;align-items:center;gap:18px;padding:14px max(24px,50vw - 590px);font-size:14px;display:flex}.checkout-review div{flex-wrap:wrap;gap:16px;display:flex}.checkout-review a{white-space:nowrap;font-weight:700;text-decoration:underline}.checkout-header{border-bottom:1px solid #344357;justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:auto;padding:30px 24px;display:flex}.checkout-header img{object-fit:contain;width:138px;height:74px}.checkout-header span{letter-spacing:.13em;color:#d4dfec;font-size:14px;font-weight:700}.checkout-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;max-width:1180px;margin:0 auto;padding:50px 24px;display:grid}.checkout-eyebrow{letter-spacing:.15em;color:#ecc97b;margin:0 0 12px;font-size:13px;font-weight:700}.checkout-course h1{letter-spacing:-.02em;max-width:510px;margin:0 0 30px;font:clamp(34px,4vw,50px)/1.15 Georgia,serif}.checkout-cover{aspect-ratio:16/9;object-fit:cover;border:1px solid #435065;border-radius:12px;width:100%;height:auto;display:block}.checkout-course h2{margin:25px 0 8px;font-size:25px}.checkout-course>p:not(.checkout-eyebrow){color:#bfccdc;margin:0 0 24px}.checkout-included{flex-wrap:wrap;gap:10px;display:flex}.checkout-included span{color:#e1e8f2;border:1px solid #41536b;border-radius:6px;padding:9px 13px;font-size:14px}.checkout-payment{background:#122236;border:1px solid #394c65;border-radius:18px;align-self:start;min-width:0;padding:30px;box-shadow:0 20px 50px #0003}.checkout-payment h2{margin:0 0 10px;font-size:27px;line-height:1.25}.checkout-intro{color:#bfccdc;margin:0 0 25px}.checkout-methods{border:0;gap:13px;min-width:0;margin:0;padding:0;display:grid}.checkout-methods legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.checkout-methods label{cursor:pointer;background:#0b1a2a;border:1px solid #52637a;border-radius:10px;gap:13px;padding:19px;display:flex}.checkout-methods label.chosen{background:#1e2b37;border:2px solid #ecc97b;padding:18px}.checkout-methods input{accent-color:#e6c474;flex-shrink:0;width:19px;height:19px;margin-top:5px}.checkout-methods span{gap:3px;display:grid}.checkout-methods strong{font-size:16px}.checkout-methods b{font-size:22px;line-height:1.4}.checkout-methods small{color:#c6d3e5;font-size:14px}.checkout-methods .chosen small{color:#efce87}.checkout-installments{gap:8px;margin-top:18px;font-size:14px;display:grid}.checkout-installments select{color:#f4f6fa;width:100%;font:inherit;background:#0b1a2a;border:1px solid #52637a;border-radius:8px;padding:13px;font-size:16px}.checkout-total{border-top:1px solid #40516a;grid-template-columns:1fr auto;gap:4px 12px;margin-top:26px;padding-top:22px;display:grid}.checkout-total>strong{font-size:23px}.checkout-total>span{align-self:center}.checkout-total p{color:#cad6e4;grid-column:1/-1;margin:0;font-size:14px}.checkout-unavailable{color:#e5edf7;text-align:center;background:#26384b;border-radius:8px;margin-top:24px;padding:15px}.checkout-unavailable p{color:#becbdd;margin:3px 0 0;font-size:14px}.checkout-processing{color:#aebfd5;margin:18px 0 0;font-size:14px}.checkout-footer{color:#aebfd5;border-top:1px solid #344357;max-width:1132px;margin:0 auto;padding:24px;font-size:14px}.checkout-notice{max-width:750px;margin:auto;padding:80px 24px}.cpr-checkout :focus-visible{outline-offset:4px;outline:3px solid #f2d083}@media (width<=850px){.checkout-layout{grid-template-columns:1fr;gap:32px;max-width:620px;padding-top:30px}.checkout-course h1{max-width:none}.checkout-header span{letter-spacing:.07em;font-size:12px}.checkout-review{flex-direction:column;align-items:flex-start;gap:7px}.checkout-review div{gap:4px;display:grid}.checkout-payment{padding:24px}.checkout-total{grid-template-columns:1fr}.checkout-total>strong{font-size:26px}}@media (width<=380px){.checkout-header{gap:10px;padding:24px 16px}.checkout-header img{width:112px}.checkout-layout{padding-left:16px;padding-right:16px}.checkout-payment{padding:19px}.checkout-methods b{font-size:20px}}.fiscal-page{max-width:none}.fiscal-wrap{max-width:1450px;margin:auto}.fiscal-head{justify-content:space-between;align-items:center;gap:24px;display:flex}.fiscal-head h1{margin:8px 0;font-size:clamp(28px,4vw,44px)}.fiscal-head p{color:#b8c9dc;max-width:780px;line-height:1.6}.fiscal-toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.fiscal-toolbar label{min-width:180px;max-width:280px}.fiscal-table-scroll{border:1px solid #30455f;border-radius:12px;overflow:auto}.fiscal-table{border-collapse:collapse;width:100%;min-width:770px;font-size:14px}.fiscal-table td,.fiscal-table th{text-align:left;vertical-align:top;border-bottom:1px solid #30455f;padding:14px 12px}.fiscal-table th{background:#16283e}.fiscal-table small{margin-top:5px;display:block}.fiscal-table input{width:18px!important}.fiscal-pill{border:1px solid #49617b;border-radius:6px;padding:5px 9px;font-size:13px;display:inline-block}.fiscal-card{background:#102033;border:1px solid #30455f;border-radius:12px;margin:20px 0;padding:24px}.fiscal-card p{color:#c0cfdf;line-height:1.6}.fiscal-summary{background:#203244;border-left:4px solid #e6bd61;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin:20px 0;padding:20px;display:flex}.fiscal-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.fiscal-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.fiscal-form-grid label{font-size:14px}.fiscal-form-grid .wide{grid-column:1/-1}.fiscal-check{align-items:flex-start;gap:10px;margin:18px 0;line-height:1.6;display:flex!important}.fiscal-check input{margin-top:5px}.fiscal-note{color:#f3d6a4;background:#342b1d;border:1px solid #af854c;border-radius:8px;padding:16px;line-height:1.6}.fiscal-item{border-top:1px solid #344b65;padding:20px 0}.fiscal-item:first-child{border-top:0}.fiscal-muted{color:#a9bdd2}.fiscal-page a{color:#f1ce7d}.fiscal-profile details{margin-top:16px}.fiscal-profile summary{cursor:pointer;margin-bottom:16px}.fiscal-profile textarea{min-height:90px}.fiscal-batch-list{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:16px;display:grid}.fiscal-batch-list button{text-align:left;gap:9px;padding:20px;display:grid}.fiscal-total{color:#f2ce76;font-size:24px}.fiscal-page button:disabled{cursor:not-allowed}.fiscal-page input[type=checkbox]{width:18px!important}.fiscal-page label{font-size:14px}.fiscal-empty{text-align:center;color:#b9ccdf;padding:36px}.fiscal-error-list{color:#ffbbc0}@media (width<=850px){.fiscal-grid,.fiscal-form-grid{grid-template-columns:1fr}.fiscal-head{display:block}.fiscal-toolbar label{flex:1;min-width:0;max-width:none}.fiscal-card{padding:18px}.fiscal-form-grid .wide{grid-column:auto}.fiscal-summary{align-items:flex-start}}.fiscal-danger{color:#a51d2d!important;background:#fff7f8!important;border-color:#db8790!important}.fiscal-danger:disabled{opacity:.5}.fiscal-cancel{border:2px solid #db8790}.fiscal-cancel-reason{flex-direction:column;gap:8px;font-weight:600;display:flex}.fiscal-cancel-reason textarea{width:100%;min-height:100px;font:inherit;resize:vertical;border:1px solid #aab7c9;border-radius:8px;padding:12px}.fiscal-cancel button{white-space:normal}.live-test-content{max-width:1180px;margin:auto;padding:24px}.live-test button{font:inherit;color:#f4f6fa;cursor:pointer;background:#152a42;border:1px solid #63748c;border-radius:8px;padding:11px 16px}.live-test button:disabled{opacity:.5;cursor:not-allowed}.live-test nav{flex-wrap:wrap;gap:10px;display:flex}.live-test nav button[aria-pressed=true]{color:#ecc97b;border-color:#ecc97b}.live-test-scope{color:#b8c9dd;max-width:950px;font-size:14px}.live-test .live-test-layout{gap:55px;padding:32px 0}.live-test-error,.live-test-message{background:#3c2431;border:1px solid #a76d6d;border-radius:10px;padding:15px}.live-test-message{background:#15382e;border-color:#528b74}.live-test .live-test-price{color:#ecc97b;margin:26px 0;font-size:42px;font-weight:700;line-height:1.2}.live-test-price small{font-size:18px;font-weight:400}.live-test .live-test-primary{color:#102033;background:#ecc97b;border-color:#ecc97b;width:100%;margin-top:20px;font-weight:700}.live-test-consent{align-items:flex-start;gap:12px;padding:16px 0;font-size:15px;display:flex}.live-test-consent input{accent-color:#ecc97b;flex-shrink:0;width:20px;height:20px;margin-top:2px}.live-test .live-test-decline{background:0 0;width:100%;margin:12px 0;display:block}.live-test .live-test-link{color:#d7e1f0;background:0 0;border:0;padding:12px 0;font-size:14px;text-decoration:underline}.live-test .live-test-benefits{margin-top:24px!important}.live-test-manage{max-width:900px;margin:32px auto}.live-test h1{font-size:34px;line-height:1.2}.live-test-manage article,.live-test-confirm{background:#122236;border:1px solid #44566f;border-radius:12px;margin:18px 0;padding:22px}.live-test-manage small{overflow-wrap:anywhere;color:#bed0e7}.live-test-actions{flex-wrap:wrap;gap:12px;margin-top:14px;display:flex}.live-test-confirm{border-color:#ecc97b}.live-test-confirm button{margin:8px 10px 0 0}.live-test-complete{max-width:720px;padding:36px 0 60px}.live-test footer{flex-wrap:wrap;align-items:center;gap:18px;display:flex}@media (width<=850px){.live-test .live-test-layout{gap:28px}.live-test .live-test-price{font-size:36px}.live-test h1{font-size:30px}}.official-checkout a{text-underline-offset:3px;text-decoration:underline}.purchase-fields{border:0;gap:18px;padding:0;display:grid}.purchase-fields>label:not(.purchase-consent){gap:7px;font-weight:600;display:grid}.purchase-fields input:not([type=checkbox]):not([type=radio]),.purchase-fields select,.purchase-account textarea{color:#15273d;width:100%;font:inherit;background:#fff;border:1px solid #b9c2cc;border-radius:8px;padding:13px}.purchase-consent{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.purchase-consent input{accent-color:#ba8c29;flex-shrink:0;width:19px;height:19px;margin-top:6px}.purchase-primary{color:#102038;cursor:pointer;background:#caa24e;border:0;border-radius:8px;width:100%;padding:17px 22px;font-size:16px;font-weight:800;display:block}.purchase-primary:disabled{opacity:.6;cursor:wait}.purchase-error{color:#811b1b;background:#ffe4e4;border-radius:8px;padding:14px}.purchase-status{color:#15273d;background:#fff;border-radius:14px;max-width:980px;margin:40px auto;padding:32px;line-height:1.7}.purchase-status h1{margin:14px 0 24px;font-size:clamp(30px,5vw,48px);line-height:1.12}.purchase-status img{border-radius:12px;max-width:100%}.purchase-status button,.purchase-account button{cursor:pointer;border:1px solid #a1acb9;border-radius:8px;margin:8px 8px 8px 0;padding:12px 18px}.purchase-upsell{grid-template-columns:1fr 1fr;align-items:center;gap:28px;margin:28px 0;display:grid}.purchase-account{color:#102038;max-width:1000px;margin:25px auto;padding:24px;line-height:1.6}.purchase-account article{background:#fff;border:1px solid #d3dce4;border-radius:12px;margin:18px 0;padding:24px}.purchase-account label{margin:12px 0;display:block}.purchase-account select{max-width:100%;padding:10px}.purchase-account header{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.purchase-admin table{border-collapse:collapse;width:100%}.purchase-admin td,.purchase-admin th{text-align:left;border-bottom:1px solid #ddd;padding:12px}.purchase-admin .table-scroll{overflow:auto}@media (width<=720px){.purchase-upsell{grid-template-columns:1fr}.purchase-status{margin:18px 12px;padding:24px}.checkout-header>a:last-child{font-size:12px}.purchase-account{padding:16px}}.room-admin{color:#edf2fa;background:#091321;min-height:100vh;font:16px/1.5 Arial,sans-serif}.room-admin *{box-sizing:border-box}.room-admin a{color:#f2cc75;text-decoration:none}.room-admin>header{border-bottom:1px solid #33445d;justify-content:space-between;gap:24px;padding:20px 32px;display:flex}.room-admin nav{flex-wrap:wrap;gap:24px;display:flex}.room-admin-heading{padding:28px 32px 18px}.room-admin small{color:#efca74;letter-spacing:.08em;font-weight:700}.room-admin h1{margin:8px 0;font-size:32px}.room-admin p{color:#bdccde}.room-admin-layout{grid-template-columns:340px minmax(0,1fr);gap:24px;padding:0 32px 32px;display:grid}.room-admin aside,.room-admin-detail{background:#112137;border:1px solid #34475f;border-radius:12px;align-self:start;padding:24px}.room-admin label{gap:8px;margin-bottom:20px;display:grid}.room-admin input:not([type=checkbox]),.room-admin select{color:#fff;width:100%;font:inherit;background:#081321;border:1px solid #60748d;border-radius:7px;padding:12px}.room-admin select option{color:#fff;background:#081321}.room-admin-list{gap:8px;max-height:65vh;margin-bottom:24px;display:grid;overflow:auto}.room-admin button{font:inherit;color:#edf2fa;cursor:pointer;background:#1b304c;border:1px solid #516780;border-radius:8px;padding:12px}.room-admin-list button{text-align:left;gap:4px;display:grid}.room-admin-list button[aria-pressed=true]{background:#333026;border-color:#e6bc62}.room-admin-list b{color:#f2cc75}.room-admin-detail h2{margin:6px 0 24px;font-size:26px}.room-admin .check{align-items:center;gap:12px;display:flex}.room-admin input[type=checkbox]{width:20px;height:20px}.room-admin .classroomThumbPreview{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:min(100%,480px);margin:16px 0 24px;display:block}.room-admin .classroomMedia h3{margin-top:0}.room-admin label small{letter-spacing:0;color:#b9c9dd;font-size:14px;font-weight:400}.room-admin .formGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.room-admin-save{flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px;display:flex}.room-admin-save button{color:#091321;background:#e7bd68;font-weight:700}.room-admin button:disabled{opacity:.5;cursor:default}.room-admin-player{aspect-ratio:16/9;background:#050b13;border-radius:10px;overflow:hidden}.room-admin-player iframe,.room-admin-player button{border:0;width:100%;height:100%}.room-admin-player button{place-items:center;padding:0;display:grid;position:relative}.room-admin-player img{object-fit:cover;width:100%;height:100%;position:absolute}.room-admin-player span{color:#f2cc75;background:#091321e6;border:1px solid #f0cb75;border-radius:8px;padding:14px 22px;position:relative}@media (width<=800px){.room-admin-layout{grid-template-columns:1fr;padding:0 16px 24px}.room-admin>header,.room-admin-heading{padding:20px 16px}.room-admin>header{flex-direction:column}.room-admin-list{max-height:260px}.room-admin aside,.room-admin-detail{padding:18px}.room-admin .formGrid{grid-template-columns:1fr}.room-admin h1{font-size:26px}}.site-library>header{gap:24px}.site-library>header p{font-size:16px;line-height:1.5}.site-library .library-toolbar input{font-size:16px}.site-library .library-toolbar button{min-height:42px;font-size:14px}.site-library .site-card-top{flex-wrap:wrap}.site-library .site-card-top small,.site-library .site-card-top span{letter-spacing:0;font-size:12px;line-height:1.5}.site-library .site-card-top span{color:#526177}.site-library .site-grid h2{font-size:24px;line-height:1.3}.site-library .site-grid code{font-size:13px}.site-library .site-card-actions a,.site-library .site-card-actions button{min-height:44px;font-size:14px}.library-result-count{color:#526177;max-width:1320px;margin:0 auto 18px;font-size:14px}.site-library button:focus-visible,.site-library a:focus-visible{outline-offset:3px;outline:3px solid #b49142}.lesson-deep-link-page{color:#fff;background:radial-gradient(circle at 50% 0,#16365f 0,#0000 40%),#07101d;place-items:center;min-height:100vh;padding:24px;display:grid}.lesson-deep-link-page section{background:#0c1c31;border:1px solid #b88a2b;border-radius:18px;width:min(620px,100%);padding:42px;box-shadow:0 24px 70px #0007}.lesson-deep-link-page span{color:#efba42;letter-spacing:.12em;font-size:13px;font-weight:900}.lesson-deep-link-page h1{margin:14px 0 12px;font-family:Georgia,serif;font-size:clamp(32px,6vw,52px);line-height:1.05}.lesson-deep-link-page p{color:#c8d3df;margin:0 0 26px;font-size:17px}.lesson-deep-link-page a{color:#07101d;background:#e9b83f;border-radius:8px;padding:14px 18px;font-weight:900;text-decoration:none;display:inline-flex}.course-room{color:#e9eff8;background:#091321;min-height:100vh;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}.course-room *{box-sizing:border-box}.course-room a{color:inherit;text-decoration:none}.course-topbar{background:#0b1728;border-bottom:1px solid #263247;justify-content:space-between;align-items:center;height:86px;padding:0 5%;display:flex}.course-brand img{object-fit:contain;width:144px;height:64px}.course-topbar nav{align-items:center;gap:26px;font-size:14px;display:flex}.course-topbar nav>a:hover{color:#edc567}.course-body{max-width:1510px;margin:auto;padding:36px 5% 22px}.course-heading{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.course-eyebrow{color:#93a8c3;letter-spacing:1.8px;font-size:12px;font-weight:700}.course-heading h1{letter-spacing:-1.4px;margin:8px 0;font-size:clamp(30px,3.1vw,48px);line-height:1.15}.course-heading h1 span{color:#fff}.course-total{color:#9daec3;grid-template-columns:auto auto;align-items:center;gap:0 14px;font-size:13px;display:grid}.course-total strong{color:#f3cc7c;font-size:27px}.course-total strong span{color:#9daec3;font-size:18px}.course-total progress{background:#25344c;border:0;border-radius:8px;grid-column:1/-1;width:100%;height:5px;overflow:hidden}.course-total progress::-webkit-progress-value{background:#e2b45a}.course-total progress::-webkit-progress-bar{background:#25344c}.course-layout{grid-template-columns:minmax(0,1fr) 352px;align-items:start;gap:30px;display:grid}.course-main{min-width:0}.course-screen{aspect-ratio:16/9;isolation:isolate;background:#02080f;border:1px solid #334159;border-radius:16px;position:relative;box-shadow:0 20px 55px #0005}.course-screen iframe{border:0;border-radius:15px;width:100%;height:100%}.course-poster{cursor:pointer;color:#fff;background:#06111f;border:0;border-radius:15px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.course-poster>img{object-fit:contain;width:100%;height:100%}.course-poster:after{content:"";background:linear-gradient(#0000,#030c1dee);position:absolute;inset:50% 0 0}.course-play-circle{color:#122033;z-index:1;background:#f5d084;border:5px solid #fff4;border-radius:50%;place-items:center;width:74px;height:74px;padding-left:4px;font-size:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 5px 30px #0007}.course-play-label{z-index:1;text-shadow:0 2px 9px #000;width:100%;font-size:16px;font-weight:700;position:absolute;bottom:7%;left:0}.course-poster:hover .course-play-circle{background:#ffe0a3}.course-lesson-heading{justify-content:space-between;align-items:center;gap:18px;margin:25px 0 14px;display:flex}.course-lesson-heading h2{letter-spacing:-.5px;margin:9px 0 0;font-size:26px;line-height:1.28}.course-lesson-heading .course-eyebrow{font-size:12px}.course-completed,.course-watched{white-space:nowrap;color:#aabbd0;border:1px solid #35465e;border-radius:30px;padding:6px 12px;font-size:13px}.course-completed{color:#b6edc5;background:#153b2b;border-color:#35634b}.course-lesson-progress,.course-module-track{background:#27364a;border-radius:10px;height:4px;overflow:hidden}.course-lesson-progress span,.course-module-track i{background:#e6bd6d;height:100%;transition:width .3s;display:block}.course-autocomplete{color:#9aabc0;margin:12px 0 24px;font-size:13px;line-height:1.5}.course-prev-next{border-bottom:1px solid #28364a;justify-content:space-between;padding-bottom:25px;display:flex}.course-room button{font-family:inherit}.course-prev-next button,.course-error button{color:#dae4f2;cursor:pointer;background:#16283e;border:1px solid #3b4e69;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:600}.course-prev-next button:last-child{color:#f2ce86;background:#2a251d;border-color:#6a5632}.course-room button:disabled{opacity:.5;cursor:default}.course-room button:focus-visible,.course-room a:focus-visible{outline-offset:4px;outline:3px solid #efc46e}.course-about h3{margin:24px 0 9px;font-size:19px}.course-about p{color:#b3c0d2;white-space:pre-line;margin:0;line-height:1.8}.course-resources{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.course-resources a{background:#122139;border:1px solid #31455f;border-radius:8px;padding:10px 14px;font-size:14px}.course-resources a:hover{border-color:#dfb866}.course-playlist{background:#111f32;border:1px solid #2a3c54;border-radius:16px;overflow:hidden}.course-module-card{background:linear-gradient(120deg,#192c46,#0d1727);align-items:center;gap:18px;padding:20px;display:flex}.course-module-card>img{aspect-ratio:2/3;object-fit:contain;border-radius:6px;width:79px}.course-module-card span{letter-spacing:1.6px;color:#e1bd77;font-size:11px;font-weight:700}.course-module-card h2{margin:7px 0;font-size:19px;line-height:1.3}.course-module-card p{color:#a9b8ca;margin:7px 0 12px;font-size:12px}.course-list-heading{justify-content:space-between;align-items:center;padding:20px 18px 10px;display:flex}.course-list-heading h3{margin:0;font-size:15px}.course-list-heading span{color:#d8b675;letter-spacing:1px;border:1px solid #685635;border-radius:4px;padding:2px 6px;font-size:10px}.course-playlist ol{margin:0;padding:0 10px 12px;list-style:none}.course-playlist li{margin-top:5px}.course-playlist li button{text-align:left;color:#dbe5f4;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:107px 1fr;align-items:center;gap:12px;width:100%;padding:12px 9px;display:grid}.course-playlist li button.active{background:#2c2d2c;border-color:#b29454}.course-playlist li button:hover{background:#1f3048}.course-thumb{line-height:0;position:relative}.course-thumb img{aspect-ratio:16/9;object-fit:contain;border-radius:6px;width:100%;height:auto}.course-thumb>span{color:#173822;background:#b1ebbc;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid;position:absolute;bottom:4px;right:4px}.course-playlist li small{color:#a9b9cc;letter-spacing:.2px;font-size:11px;display:block}.course-playlist li small i{margin:0 4px;font-style:normal}.course-playlist li strong{margin:4px 0;font-size:14px;line-height:1.4;display:block}.course-item-state{color:#9daec3;font-size:11px}.active .course-item-state{color:#e8c47e}.course-full-guide{border-top:1px solid #293a51;padding:17px 19px;font-size:14px;display:block;color:#e6bd6d!important}.course-footer{text-align:center;color:#71859f;border-top:1px solid #233249;margin-top:48px;padding-top:24px;font-size:12px}.course-error,.video-save-warning{color:#ffe1a5;background:#442e18;border-radius:8px;margin:12px 0;padding:10px 14px;font-size:14px}.course-error button{margin-left:10px}.video-save-warning{z-index:3;position:absolute;bottom:6px;left:10px;right:10px}.course-room .profile-menu{color:#122033}@media (width>=1600px){.course-layout{grid-template-columns:minmax(0,1fr) 380px}}@media (width<=1050px){.course-layout{grid-template-columns:minmax(0,1fr) 300px;gap:22px}.course-playlist li button{grid-template-columns:85px 1fr;gap:10px}.course-module-card{gap:13px;padding:16px}.course-module-card>img{width:65px}.course-module-card h2{font-size:17px}.course-body{padding:28px 3%}.course-lesson-heading h2{font-size:23px}}@media (width<=800px){.course-layout{grid-template-columns:1fr}.course-playlist{order:2}.course-topbar{height:74px;padding:0 5%}.course-brand img{width:113px;height:53px}.course-topbar nav{gap:14px;font-size:13px}.course-topbar nav>a:nth-child(2){display:none}.course-body{padding:24px 4%}.course-heading{gap:15px;margin-bottom:22px}.course-heading h1{font-size:31px}.course-eyebrow{letter-spacing:1.3px;font-size:10px}.course-total{flex-direction:column;gap:0;min-width:95px;font-size:11px;display:flex}.course-total strong{font-size:22px}.course-total progress{margin-top:6px}.course-screen{border-radius:10px}.course-poster,.course-screen iframe{border-radius:9px}.course-play-circle{width:58px;height:58px;font-size:21px}.course-play-label{font-size:14px;bottom:5%}.course-lesson-heading{align-items:flex-start;gap:10px}.course-lesson-heading h2{font-size:23px}.course-lesson-heading .course-eyebrow{letter-spacing:.7px;font-size:11px}.course-watched,.course-completed{padding:4px 8px;font-size:12px}.course-about p{font-size:16px}.course-playlist li button{grid-template-columns:125px 1fr;padding:12px}.course-playlist li strong{font-size:16px}.course-playlist li small,.course-item-state{font-size:12px}.course-module-card>img{width:70px}.course-module-card h2{font-size:20px}.course-module-card span,.course-module-card p{font-size:12px}.course-footer{margin-top:30px;line-height:1.7}}@media (prefers-reduced-motion:reduce){.course-room *{transition:none!important}}.course-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px;display:grid}.course-modules button{text-align:left;color:#dce7f5;cursor:pointer;background:#101f33;border:1px solid #2a3c54;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:12px;display:flex}.course-modules button[aria-pressed=true]{background:#1e2b3c;border-color:#e6bd6d;box-shadow:inset 0 0 0 1px #e6bd6d}.course-modules img{object-fit:cover;border-radius:6px;width:60px;height:85px}.course-modules span{gap:4px;min-width:0;display:grid}.course-modules strong{color:#f3d087;font-size:17px}.course-modules small{color:#bcc9da;font-size:14px;line-height:1.35}.course-modules b{color:#9fb2cb;font-size:12px;font-weight:400}.course-playlist ol{scrollbar-color:#50647f #102036;max-height:720px;overflow:auto}.course-eyebrow,.course-autocomplete,.course-watched,.course-completed,.course-item-state,.course-playlist li small{font-size:14px}.course-completed{white-space:normal}.course-lesson-heading{flex-wrap:wrap}@media (width<=1050px){.course-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.course-modules{gap:8px}.course-modules button{gap:9px;padding:9px}.course-modules img{width:42px;height:60px}.course-modules small{display:none}.course-modules strong{font-size:15px}.course-modules b{font-size:12px}.course-heading h1{font-size:29px}.course-total{font-size:12px}.course-playlist li button{grid-template-columns:100px 1fr}.course-playlist li small,.course-item-state{font-size:14px}}.course-topbar{flex-wrap:wrap;gap:20px;height:auto;min-height:92px;padding:14px 3%}.course-brand{flex-shrink:0;align-items:center;gap:12px;display:flex}.course-brand img{width:62px;height:62px}.course-brand span{letter-spacing:.5px;font-size:16px;font-weight:700}.course-topbar nav{flex-wrap:wrap;gap:12px 20px;font-size:14px}.course-topbar nav>a:nth-child(2){display:inline-flex}.course-sac{align-items:center;gap:7px;display:inline-flex;color:#72d9a3!important}.course-sac svg{width:20px;height:20px}.course-heading .course-eyebrow{letter-spacing:1.1px;font-size:14px}.course-prev-next{gap:14px}.course-prev-next button{text-align:left}.course-resources button,.course-conversation button,.course-rating-save{color:#f4d086;cursor:pointer;background:#172b44;border:1px solid #49607e;border-radius:8px;padding:10px 16px;font-size:14px}.course-rating{background:#101e31;border:1px solid #31425a;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px 24px;margin:25px 0;padding:20px;display:flex}.course-rating h3{margin:0 0 4px;font-size:18px}.course-rating p{color:#b8c6d8;margin:0;font-size:14px}.course-rating>p{flex-basis:100%}.course-stars{gap:6px;display:flex}.course-stars button{color:#718298;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:30px;line-height:1.1}.course-stars button.selected{color:#f0c66d}.course-stars small{margin-top:4px;font-size:12px;display:block}.course-location{background:#112d43;border-left:3px solid #87bdec;border-radius:6px;flex-wrap:wrap;gap:8px 16px;padding:14px 18px;display:flex;margin-top:18px!important}.course-location strong{color:#b7ddff}.course-share-status{overflow-wrap:anywhere;font-size:14px;margin-top:10px!important}.course-conversation{border-top:1px solid #2c3c54;margin-top:32px;padding-top:26px}.course-conversation h3{margin:0 0 10px;font-size:22px}.course-conversation>p{color:#acbed2}.course-conversation .community-form{background:#102036;border:1px solid #304863;border-radius:12px;gap:14px;padding:22px;display:grid}.course-conversation label{gap:8px;font-weight:600;display:grid}.course-conversation textarea{color:#eef4fc;width:100%;min-height:110px;font:inherit;resize:vertical;background:#081423;border:1px solid #4b5e77;border-radius:8px;padding:14px;display:block}.course-conversation .lesson-question-form-context{display:none}.course-conversation .lesson-question-privacy{color:#aebbd0;margin:0;font-size:14px}.course-conversation form>button{justify-self:start}.course-question{background:#101d30;border:1px solid #31435b;border-radius:12px;margin-top:20px;padding:22px}.course-question p{white-space:pre-wrap;overflow-wrap:anywhere}.course-question-meta{color:#eecb7f;flex-wrap:wrap;gap:8px 16px;display:flex}.course-question-meta time,.course-question-meta span{color:#a9bbd3;font-size:13px}.course-answer,.course-followup{background:#20324a;border-radius:8px;margin-top:16px;padding:16px}.course-answer{border-left:3px solid #dcbc72}.course-answer p,.course-followup p{margin:8px 0 0}.course-answer small,.course-followup small{color:#aebfd5;margin-left:14px}.course-conversation .question-votes{flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;font-size:14px;display:flex}.course-conversation .question-votes button{padding:5px 10px}.course-conversation .question-votes .active{color:#cff2d6;background:#37543c}.course-conversation .question-follow small{color:#c0cfe0;margin-top:3px;display:block}.course-conversation .tata-followup{gap:12px;margin-top:18px;display:grid}.course-pending{color:#9fb1c9;font-size:14px}.course-conversation .community-status{color:#b6dfc4;font-size:14px}@media (width<=800px){.course-topbar{gap:14px;padding:14px 4%}.course-brand img{width:48px;height:48px}.course-brand span{font-size:15px}.course-topbar nav{gap:10px 16px;line-height:1.5}.course-heading .course-eyebrow{font-size:13px}.course-rating{gap:16px;padding:16px}.course-conversation .community-form,.course-question{padding:16px}.course-prev-next button{max-width:65%;padding:10px 12px}}.course-unavailable{background:#122238;border:1px solid #3a4c65;border-radius:12px;margin:25px 0;padding:30px}.course-unavailable a{color:#f0cd80;border:1px solid #bc9c58;border-radius:8px;margin:12px 12px 0 0;padding:10px 16px;display:inline-block}.course-unavailable p{color:#bbcadd}:is(html:has(.blog-page),body:has(.blog-page)){overflow-x:clip}.blog-page{--blog-navy:#06182d;--blog-blue:#0b2b4e;--blog-gold:#d3ad55;--blog-gold-light:#f0d68e;--blog-paper:#f6f3ec;background:var(--blog-paper);color:#12243a;min-height:100vh;overflow:visible}.blog-header{z-index:80;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06182df5;border-bottom:1px solid #d3ad5540;justify-content:space-between;align-items:center;gap:30px;min-height:82px;padding:10px clamp(20px,5vw,76px);display:flex;position:sticky;top:0}.blog-brand{color:#fff;align-items:center;gap:15px;text-decoration:none;display:flex}.blog-brand>img{object-fit:cover;border:1px solid #d3ad5580;border-radius:50%;width:62px;height:62px}.blog-brand>span{border-left:1px solid #ffffff24;flex-direction:column;padding-left:15px;display:flex}.blog-brand strong{letter-spacing:.2em;font-size:13px}.blog-brand small{color:#d9c181;letter-spacing:.1em;margin-top:4px;font-size:9px}.blog-header nav{align-items:center;gap:25px;display:flex}.blog-header nav a{color:#c9d3df;font-size:12px;font-weight:900;text-decoration:none}.blog-header nav a:hover{color:#f0d68e}.blog-header .blog-vip-link{color:#f0d68e;background:#d3ad5514;border:1px solid #d3ad55;border-radius:8px;padding:12px 16px}.blog-header .blog-student-return{color:#f5d98c}.blog-hero{color:#fff;background:radial-gradient(circle at 77% 28%,#b6872947 0,#0000 28%),radial-gradient(circle at 18% 85%,#174f8048 0,#0000 35%),linear-gradient(135deg,#030a14,#071a33 52%,#0b3155);grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:center;gap:55px;min-height:590px;padding:80px max(6vw,24px) 125px;display:grid;position:relative;overflow:hidden}.blog-hero:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 82%);mask-image:linear-gradient(90deg,#000,#0000 82%)}.blog-hero>div,.blog-hero>img{z-index:1;position:relative}.blog-hero>span,.blog-hero>div>span,.blog-library-heading>div>span,.blog-vip-cta span,.blog-newsletter>div>span,.blog-inline-newsletter>div>span,.blog-comments-heading>span{color:var(--blog-gold);letter-spacing:.2em;font-size:10px;font-weight:900}.blog-hero h1{letter-spacing:-.05em;max-width:780px;margin:17px 0 22px;font:400 clamp(46px,6vw,84px)/.96 Georgia,serif}.blog-hero h1 em{color:var(--blog-gold-light);font-style:normal}.blog-hero p{color:#c3cfdb;max-width:680px;font-size:18px;line-height:1.75}.blog-hero a{color:#071a33;background:linear-gradient(120deg,#d2a94e,#f0d58c);border:1px solid #d3ad55;align-items:center;gap:24px;margin-top:22px;padding:15px 20px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.blog-hero>img{filter:drop-shadow(0 34px 54px #0009);border:2px solid #d3ad5588;border-radius:50%;justify-self:end;width:min(100%,400px)}.blog-main-banner{z-index:5;background:#000;border:1px solid #d3ad5570;width:min(1180px,100% - 36px);margin:-70px auto 0;position:relative;box-shadow:0 30px 80px #071a3345}.blog-main-banner img{width:100%;height:auto;display:block}.blog-library{max-width:1280px;margin:auto;padding:95px 30px}.blog-library-heading{justify-content:space-between;align-items:end;gap:45px;display:flex}.blog-library h2{margin:8px 0 0;font:400 clamp(35px,5vw,58px) Georgia,serif}.blog-search{color:#677487;letter-spacing:.08em;text-transform:uppercase;gap:7px;width:min(460px,100%);font-size:10px;font-weight:900;display:grid}.blog-search input{border:1px solid #cfd5dc;border-bottom:3px solid var(--blog-gold);color:#14263b;background:#fff;outline:none;width:100%;height:52px;padding:0 17px}.blog-search input:focus{border-color:var(--blog-gold);box-shadow:0 0 0 4px #d3ad5520}.blog-result-count{color:#788496;margin:24px 0 18px;font-size:12px}.blog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.blog-post-card{background:#fff;border:1px solid #d9dde2;transition:all .25s;overflow:hidden;box-shadow:0 16px 45px #071a330f}.blog-post-card:hover{transform:translateY(-5px);box-shadow:0 25px 60px #071a331c}.blog-card-image{aspect-ratio:16/9;background:#071a33;display:block;position:relative;overflow:hidden}.blog-card-image img{object-fit:cover;width:100%;height:100%;transition:all .4s}.blog-post-card:hover .blog-card-image img{transform:scale(1.03)}.blog-card-edition{color:#f0d68e;letter-spacing:.11em;background:#071a33;margin:0 0 12px;padding:8px 10px;font-size:10px;font-weight:900;display:table}.blog-post-card>div{padding:28px}.blog-post-card small{color:#8a6824;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.blog-post-card h3{margin:12px 0;font:700 clamp(24px,3vw,33px)/1.12 Georgia,serif}.blog-post-card h3 a{color:#10243a;text-decoration:none}.blog-post-card p{color:#687588;min-height:55px;line-height:1.65}.blog-tags{flex-wrap:wrap;gap:7px;margin:19px 0;display:flex}.blog-tags span,.blog-article-footer span{color:#7d642c;background:#f7f3e9;border:1px solid #d8d5cc;padding:7px 9px;font-size:9px;font-weight:800}.blog-read-link{color:#0a2543;text-transform:uppercase;letter-spacing:.07em;border-top:1px solid #e4e6e9;justify-content:space-between;align-items:center;margin-top:24px;padding-top:18px;font-size:11px;font-weight:900;text-decoration:none;display:flex}.blog-read-link b{color:#b1852f;font-size:18px}.blog-no-results{text-align:center;border:1px dashed #b9c0c9;padding:50px}.blog-no-results h3{font:700 27px Georgia,serif}.blog-no-results p{color:#718094}.blog-vip-cta{color:#fff;background:radial-gradient(circle at 88% 10%,#d0a74e24,#0000 30%),linear-gradient(130deg,#071a33,#0b2d51);justify-content:space-between;align-items:center;gap:50px;padding:55px max(7vw,24px);display:flex}.blog-vip-cta h2{margin:8px 0;font:400 clamp(32px,4vw,50px) Georgia,serif}.blog-vip-cta p{color:#bcc9d7;max-width:750px;margin:0;line-height:1.65}.blog-vip-cta>a{color:#071a33;background:#d3ad55;border:1px solid #d3ad55;flex:none;padding:16px 20px;font-size:12px;font-weight:900;text-decoration:none}.blog-newsletter,.blog-inline-newsletter{background:#e9e4d8;grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:center;gap:70px;padding:75px max(7vw,24px);display:grid}.blog-newsletter h2,.blog-inline-newsletter h2{margin:10px 0 15px;font:400 clamp(36px,4vw,55px) Georgia,serif}.blog-newsletter p,.blog-inline-newsletter p{color:#687486;line-height:1.65}.blog-newsletter ul{padding:0;list-style:none}.blog-newsletter li{color:#536276;margin:9px 0}.blog-newsletter li:before{color:#b58a31;content:"✓";margin-right:9px}.blog-newsletter-form{border-top:4px solid var(--blog-gold);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;padding:28px;display:grid;box-shadow:0 18px 55px #071a3318}.blog-newsletter-form label{color:#677487;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.blog-newsletter-form>label,.blog-newsletter-form>.blog-phone-fields,.blog-newsletter-form .blog-consent,.blog-newsletter-form button,.blog-newsletter-form>p{grid-column:1/-1}.blog-newsletter-form input{box-sizing:border-box;color:#172235;background:#fbfbfa;border:1px solid #d1d6dc;width:100%;min-width:0;height:47px;padding:0 13px;font-size:16px;font-weight:400}.blog-newsletter-form select{font-size:16px}.blog-newsletter-form select,.blog-comment-form input,.blog-comment-form textarea,.blog-newsletter-form input::placeholder,.blog-comment-form input::placeholder,.blog-comment-form textarea::placeholder{font-weight:400}.blog-newsletter-form .blog-consent{text-transform:none;align-items:flex-start;gap:9px;font-weight:500;line-height:1.5;display:flex}.blog-consent input{flex:none;width:18px;height:18px}.blog-newsletter-form button,.blog-comment-form button{color:#071a33;text-transform:uppercase;cursor:pointer;background:linear-gradient(110deg,#c99d3e,#efd37f);border:0;height:50px;font-size:11px;font-weight:900}.blog-newsletter-form>p,.blog-comment-form>p{color:#167149;margin:0;font-size:12px}.blog-gated>:not(.blog-poll-backdrop){filter:blur(4px);pointer-events:none;-webkit-user-select:none;user-select:none}.blog-poll-backdrop{z-index:9999;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#020812dd;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.blog-poll-card{border:1px solid #d3ad5560;border-top:5px solid var(--blog-gold);color:#fff;background:radial-gradient(circle at 90% 0,#b58b3035,#0000 29%),#071a33;width:min(610px,100%);padding:clamp(25px,5vw,48px);box-shadow:0 35px 110px #000}.blog-poll-card>span{color:#e5c66f;letter-spacing:.18em;font-size:10px;font-weight:900}.blog-poll-card h1{margin:12px 0 9px;font:400 clamp(31px,5vw,47px) Georgia,serif}.blog-poll-card>p{color:#afbdcc;margin:0 0 24px}.blog-poll-card>div{gap:10px;display:grid}.blog-poll-card label{cursor:pointer;background:#ffffff08;border:1px solid #fff2;align-items:center;gap:13px;padding:15px;display:flex}.blog-poll-card label.selected{background:#dfbd671a;border-color:#dfbd67}.blog-poll-card input{accent-color:#d3ad55;width:18px;height:18px}.blog-poll-card label b{font-size:14px}.blog-poll-card>small{color:#ffca7c;margin-top:11px;display:block}.blog-poll-card button{color:#071a33;cursor:pointer;background:linear-gradient(110deg,#d3a94c,#f1d991);border:0;width:100%;height:53px;margin-top:18px;font-weight:900}.blog-poll-card>em{color:#92a2b5;text-align:center;margin-top:13px;font-size:10px;font-style:normal;display:block}.blog-article{width:min(930px,100% - 40px);margin:55px auto 80px}.blog-breadcrumb{color:#758194;gap:10px;margin-bottom:35px;font-size:11px;display:flex}.blog-breadcrumb a{color:#936f25;font-weight:900;text-decoration:none}.blog-article>header{border-bottom:1px solid #d8d7d1;padding:45px 0 38px}.blog-article>header>span{color:#a77f2f;letter-spacing:.17em;font-size:10px;font-weight:900}.blog-article>header h1{letter-spacing:-.04em;margin:15px 0;font:400 clamp(43px,6vw,72px)/1.02 Georgia,serif}.blog-article>header>p{color:#667487;max-width:800px;font-size:19px;line-height:1.65}.blog-article>header>div{color:#667487;justify-content:space-between;gap:20px;margin-top:25px;font-size:15px;line-height:1.5;display:flex}.blog-article>header>div small{font-size:14px}.blog-article-body{color:#27384c;padding:50px 0;font:18px/1.85 Georgia,serif}.blog-article-body p{margin:0 0 24px}.blog-article-body img{border:1px solid #d4c28e;width:100%;height:auto;margin:42px auto;display:block;box-shadow:0 18px 50px #071a3324}.blog-article-body p:first-child+p img,.blog-article-body>p:first-child img{max-width:100%}.blog-article-body strong{color:#10263e}.blog-article-body em{color:#394d63}.blog-article-body ul,.blog-article-body ol{margin:0 0 28px;padding-left:30px}.blog-article-body li{margin:8px 0;padding-left:5px}.blog-article-body blockquote{border-left:4px solid var(--blog-gold);color:#42566e;margin:35px 0;padding:8px 0 8px 25px}.blog-article-body .article-highlight{color:#0c2745;background:linear-gradient(#0000 20%,#efd8899e 20% 90%,#0000 90%);padding:4px 7px}.blog-article-footer{border-top:1px solid #d8d7d1;border-bottom:1px solid #d8d7d1;justify-content:space-between;align-items:center;gap:30px;padding:25px 0;display:flex}.blog-article-footer>div{flex-wrap:wrap;gap:7px;display:flex}.blog-article-footer>a{color:#f1d584;background:#071a33;padding:12px 15px;font-size:11px;font-weight:900;text-decoration:none}.blog-inline-newsletter{grid-template-columns:1fr 1.15fr;padding-top:60px;padding-bottom:60px}.blog-comments{width:min(930px,100% - 40px);margin:75px auto}.blog-comments-heading h2{margin:8px 0;font:400 44px Georgia,serif}.blog-comments-heading p{color:#6d7a8b}.blog-comment-list{gap:13px;margin:30px 0;display:grid}.blog-comment-list>article{background:#fff;border:1px solid #d8dce1;gap:16px;padding:20px;display:flex}.blog-comment-list>article>div{color:#efd47d;background:#071a33;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font:700 18px Georgia,serif;display:grid}.blog-comment-list article section{flex:1}.blog-comment-list strong,.blog-comment-list small{display:block}.blog-comment-list small{color:#8a96a5;margin-top:3px;font-size:10px}.blog-comment-list p{color:#43546a;margin:12px 0 0;line-height:1.65}.blog-first-comment{color:#718094;text-align:center;border:1px dashed #c6cbd1;padding:22px}.blog-comment-form{border-top:4px solid var(--blog-gold);background:#fff;gap:14px;padding:28px;display:grid}.blog-comment-form>div{grid-template-columns:1fr 1fr;gap:13px;display:grid}.blog-comment-form label{color:#657287;text-transform:uppercase;gap:6px;font-size:10px;font-weight:900;display:grid}.blog-comment-form input,.blog-comment-form textarea{color:#172235;background:#fbfbfa;border:1px solid #ccd2da;width:100%;padding:12px;font-size:16px;line-height:1.45}.blog-comment-form textarea{resize:vertical;min-height:130px}.blog-honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.blog-newsletter-form,.blog-newsletter-form label,.blog-phone-fields{box-sizing:border-box;min-width:0;max-width:100%}.blog-phone-fields{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;display:grid}.blog-phone-fields label{align-content:start;gap:6px;display:grid}.blog-phone-fields label>span{font-size:10px;font-weight:900;line-height:1.2}.blog-phone-fields select{box-sizing:border-box;color:#172235;background:#fbfbfa;border:1px solid #ccd2da;width:100%;min-width:0;height:47px;padding:0 12px;font-size:16px;font-weight:400}.blog-newsletter-form .blog-consent input{flex:0 0 18px;width:18px;padding:0}.blog-newsletter-form button{white-space:normal;overflow-wrap:anywhere}.blog-newsletter-form input:focus-visible,.blog-newsletter-form select:focus-visible{outline-offset:2px;outline:2px solid #b58a31}.blog-comment-form>p[role=status]{color:#125b39;background:#e9f7ef;border-left:4px solid #198754;padding:13px;font-size:15px;font-weight:800}.blog-comment-form>p[role=alert]{color:#8b1f17;background:#fff0ef;border-left:4px solid #b42318;padding:13px;font-size:15px;font-weight:800}@media (width<=620px){.blog-phone-fields{grid-template-columns:1fr}}@media (width<=900px){.blog-hero{grid-template-columns:1fr 260px;min-height:520px}.blog-card-grid{grid-template-columns:1fr}.blog-newsletter,.blog-inline-newsletter{grid-template-columns:1fr;gap:35px}.blog-vip-cta{flex-direction:column;align-items:flex-start}.blog-header nav{gap:12px}.blog-header nav a{font-size:10px}}@media (width<=650px){.blog-header{gap:clamp(7px,2vw,11px);min-height:64px;padding:8px 12px}.blog-brand{flex:none;gap:8px;min-width:0}.blog-brand>img{width:42px;height:42px}.blog-brand>span{padding-left:8px}.blog-brand strong{letter-spacing:.15em;white-space:nowrap;font-size:clamp(9px,2.7vw,11px)}.blog-brand small{display:none}.blog-header nav{flex:auto;justify-content:space-evenly;align-items:center;gap:clamp(5px,1.5vw,9px);min-width:0;display:flex}.blog-header nav a:first-child{display:none}.blog-header nav a{text-align:center;white-space:nowrap;flex:0 auto;min-width:0;font-size:clamp(10px,2.75vw,12px);line-height:1.15}.blog-header .blog-student-return{font-size:0}.blog-header .blog-student-return:after{content:"Comunidade CPR";font-size:clamp(10px,2.75vw,12px)}.blog-header.student .blog-brand>span{display:none}.blog-header.student .blog-brand{flex:0 0 42px}.blog-header .blog-vip-link{border-radius:7px;padding:10px clamp(7px,2vw,11px)}.blog-hero{grid-template-columns:1fr;min-height:600px;padding:55px 20px 105px}.blog-hero h1{font-size:47px}.blog-hero p{font-size:15px}.blog-hero>img{opacity:.38;width:260px;position:absolute;bottom:32px;right:-70px}.blog-main-banner{margin-top:-60px}.blog-library{padding:70px 18px}.blog-library-heading{flex-direction:column;align-items:stretch;gap:24px}.blog-post-card>div{padding:22px}.blog-newsletter,.blog-inline-newsletter,.blog-vip-cta{padding-left:18px;padding-right:18px}.blog-newsletter-form{grid-template-columns:1fr;padding:20px}.blog-newsletter-form label{grid-column:1/-1}.blog-article{margin-top:28px}.blog-article>header{padding-top:25px}.blog-article>header h1{font-size:43px}.blog-article>header>p{font-size:16px}.blog-article>header>div,.blog-article-footer{flex-direction:column;align-items:flex-start}.blog-article-body{padding-top:35px;font-size:17px}.blog-article-body img{margin:30px 0}.blog-comment-form>div{grid-template-columns:1fr}.blog-poll-card{padding:25px 20px}.blog-poll-card h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.blog-post-card,.blog-card-image img{transition:none}}.blog-article-editorial{width:min(1120px,100% - 40px)}.newsletter-magazine,.newsletter-graphic-edition{padding:36px 0 44px}.newsletter-paper{background:#fff;border:1px solid #e0ddd5;margin:0 0 36px;overflow:hidden;box-shadow:0 15px 50px #071a331a}.newsletter-masthead{color:#fff;background:linear-gradient(120deg,#061a34,#0b3155);justify-content:space-between;align-items:center;gap:32px;padding:28px 40px;display:flex}.newsletter-masthead>div:first-child{gap:9px;width:46%;display:grid}.newsletter-masthead img{filter:brightness(0)invert();width:100%;height:auto;display:block}.newsletter-masthead span{text-align:center;letter-spacing:.08em;color:#f0d68e;font-size:12px}.newsletter-masthead>div:last-child{border-left:1px solid #d3ad55;flex:1;min-width:0;padding-left:28px}.newsletter-masthead b{letter-spacing:.12em;text-transform:uppercase;font-size:15px}.newsletter-masthead small{letter-spacing:0;color:#f0d68e;margin-top:13px;font-size:22px;line-height:1.3;display:block}.newsletter-chapter-image{text-align:center;background:#fff;margin:0;padding:24px 30px 0}.newsletter-chapter-image img{object-fit:contain;width:100%;max-height:620px;margin:0 auto;display:block}.newsletter-copy{color:#112b4d;padding:34px 40px;font:18px/1.65 Arial,sans-serif}.newsletter-columns{columns:2;column-rule:1px solid #d3ad55;column-gap:48px}.newsletter-copy p{orphans:3;widows:3;margin:0 0 20px}.newsletter-copy h2{color:#092242;break-after:avoid;font-size:25px;line-height:1.25}.newsletter-copy strong{color:#092242;font-weight:750}.newsletter-copy ul,.newsletter-copy ol{margin:16px 0 24px;padding-left:23px}.newsletter-copy li{margin:8px 0}.newsletter-copy li p{margin:0}.newsletter-copy blockquote{break-inside:avoid;background:#faf5eb;border-left:3px solid #c59636;margin:22px 0;padding:22px 25px;font-style:italic}.newsletter-copy .article-highlight{color:#966111;background:linear-gradient(#0000 75%,#f2e0b8 75%)}.newsletter-copy p:has(.article-highlight){break-after:avoid;font-size:22px;line-height:1.3}.newsletter-folio{color:#17304e;border-top:1px solid #d3ad55;align-items:center;gap:20px;margin:0 28px;padding:22px 0;font-size:10px;line-height:1.6;display:flex}.newsletter-folio>div{flex:1;align-items:center;gap:18px;display:flex}.newsletter-folio b{text-transform:uppercase;letter-spacing:.18em;white-space:nowrap}.newsletter-folio span{letter-spacing:.08em;border-left:1px solid #d3ad55;max-width:195px;padding-left:18px}.newsletter-folio a{color:#17304e;overflow-wrap:anywhere;text-decoration:none}.newsletter-folio a:hover{text-decoration:underline}.newsletter-folio small{border-left:1px solid #d3ad55;padding-left:16px;font-size:12px}.newsletter-reading-help{color:#10243a;background:#fff8e8;border:1px solid #d3ad55;border-left:5px solid #b88a28;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px;padding:24px;display:flex}.newsletter-reading-help>div{gap:7px;display:grid}.newsletter-reading-help strong{font-size:20px}.newsletter-reading-help>div>span{color:#526177;font-size:14px;line-height:1.5}.newsletter-reading-help .newsletter-text-button{color:#fff;background:#0b2b4e;flex-shrink:0;justify-content:center;align-items:center;gap:24px;min-height:56px;padding:16px 30px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 4px 12px #071a331a}.newsletter-text-button:hover{background:#17466f}.newsletter-text-button:focus-visible{outline-offset:4px;outline:3px solid #b88a28}.newsletter-graphic-page{background:#fff;margin:0 0 32px;box-shadow:0 15px 50px #071a331a}.newsletter-graphic-page>a{display:block}.newsletter-graphic-page img{width:100%;height:auto;display:block}.newsletter-graphic-page figcaption{color:#64738a;border-top:1px solid #e2d2ac;justify-content:space-between;gap:15px;padding:16px 24px;font-size:12px;display:flex}.newsletter-graphic-page figcaption a{color:#805d17;text-underline-offset:3px}.newsletter-transcript{background:#fff;border:1px solid #d3ad55;scroll-margin-top:165px}.newsletter-transcript>header{color:#0a284a;max-width:850px;margin:auto;padding:32px 36px 0}.newsletter-transcript>header>span{color:#805d17;letter-spacing:.1em;font-size:11px;font-weight:800}.newsletter-transcript h2{margin:14px 0 0;font:700 30px/1.2 Georgia,serif}.newsletter-transcript .newsletter-copy{max-width:850px;margin:auto}@media (width<=700px){.blog-article-editorial{width:calc(100% - 24px)}.newsletter-masthead{gap:18px;padding:24px 20px}.newsletter-masthead>div:first-child{width:50%}.newsletter-masthead>div:last-child{flex:1;padding-left:15px}.newsletter-masthead b{letter-spacing:.07em;font-size:11px}.newsletter-masthead span{letter-spacing:0;font-size:9px;line-height:1.4}.newsletter-masthead small{letter-spacing:0;font-size:13px;line-height:1.35}.newsletter-chapter-image{padding:14px 14px 0}.newsletter-columns{columns:1}.newsletter-copy{padding:25px 22px;font-size:17px;line-height:1.7}.newsletter-folio{flex-wrap:wrap;gap:12px;margin:0 20px;padding:18px 0}.newsletter-folio>div{flex-basis:100%;gap:14px}.newsletter-folio span{max-width:none;padding-left:14px}.newsletter-folio a{flex:1;font-size:10px}.newsletter-graphic-page figcaption{flex-direction:column;gap:6px;padding:14px}.newsletter-reading-help{flex-direction:column;align-items:stretch;gap:18px;padding:20px 18px}.newsletter-reading-help .newsletter-text-button{width:100%;min-height:58px}.newsletter-transcript>header{padding:25px 22px 0}.newsletter-transcript h2{font-size:27px}}@media (width<=650px){.newsletter-transcript{scroll-margin-top:80px}}@media print{.blog-header,.blog-article>header,.blog-breadcrumb,.blog-article-footer,.blog-inline-newsletter,.blog-comments,.blog-footer,.newsletter-reading-help,.newsletter-graphic-page figcaption,.newsletter-transcript{display:none!important}.blog-article-editorial{width:100%;margin:0}.newsletter-paper,.newsletter-graphic-page{box-shadow:none;break-after:page;margin:0}.newsletter-magazine,.newsletter-graphic-edition{padding:0}.newsletter-masthead{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=650px){.blog-header{flex-wrap:wrap}.blog-header nav{flex:1 0 100%;justify-content:space-between;padding:5px 0}.blog-header nav a{white-space:normal;line-height:1.3}.blog-header .blog-vip-link{flex-shrink:0}}.newsletter-switcher{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f3ecf5;border-bottom:1px solid #d3ad554d;justify-content:center;align-items:center;gap:20px;padding:10px 18px;display:flex;position:sticky;top:82px}.newsletter-switcher>span{color:#657287;letter-spacing:.12em;font-size:10px;font-weight:800}.newsletter-switcher>div{gap:8px;max-width:75vw;display:flex;overflow-x:auto}.newsletter-switcher a{color:#133252;white-space:nowrap;background:#fff;border:1px solid #c6b17d;justify-content:center;align-items:center;min-width:54px;padding:9px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.newsletter-switcher a[aria-current=page]{color:#f0d68e;background:#0b2b4e;border-color:#0b2b4e}.newsletter-switcher a:hover{color:#0b2b4e;background:#ead7a2}.newsletter-adjacent{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin:12px 0 35px;display:grid}.newsletter-adjacent a{color:#10243a;background:#fff;border:1px solid #d3ad55;flex-direction:column;gap:10px;padding:24px;text-decoration:none;display:flex}.newsletter-adjacent a:hover{background:#f4ead1}.newsletter-adjacent a:last-child{text-align:right}.newsletter-adjacent span{letter-spacing:.1em;color:#926c20;font-size:10px;font-weight:800}.newsletter-adjacent strong{font:700 21px/1.3 Georgia,serif}@media (width<=650px){.blog-page .blog-header{position:relative}.newsletter-switcher{gap:12px;top:0}.newsletter-adjacent{gap:10px}.newsletter-adjacent a{padding:16px}.newsletter-adjacent strong{font-size:17px}.newsletter-adjacent span{font-size:9px}}@media print{.newsletter-switcher,.newsletter-adjacent{display:none!important}}.newsletter-image-button{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block}.newsletter-enlarge{color:#805d17;text-underline-offset:3px;font:inherit;cursor:zoom-in;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.newsletter-new-tab{font-size:10px}.newsletter-lightbox{color:#fff;background:#10243a;border:1px solid #d3ad55;width:96vw;max-width:1500px;height:94dvh;max-height:94dvh;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 20px 80px #0008}.newsletter-lightbox::backdrop{background:#061321dd}.newsletter-lightbox-toolbar{align-items:center;gap:12px;min-height:68px;padding:12px 18px;display:flex}.newsletter-lightbox-toolbar span{flex:1;font-size:13px}.newsletter-lightbox-toolbar button{color:#fff;font:inherit;cursor:pointer;background:#10243a;border:1px solid #d3ad55;padding:10px 14px;font-size:13px}.newsletter-lightbox-toolbar button:last-child{color:#10243a;background:#e8c572}.newsletter-lightbox-scroll{overscroll-behavior:contain;background:#d8d4cb;height:calc(100% - 68px);padding:16px;overflow:auto}.newsletter-lightbox-scroll img{width:auto;max-width:100%;height:auto;max-height:100%;margin:auto;display:block}.newsletter-lightbox-scroll.is-zoomed img{width:1400px;max-width:none;max-height:none}@media (width<=650px){.newsletter-lightbox-toolbar{flex-wrap:wrap;gap:8px;min-height:100px;padding:10px}.newsletter-lightbox-toolbar span{flex-basis:100%;font-size:12px}.newsletter-lightbox-scroll{height:calc(100% - 100px);padding:8px}.newsletter-lightbox-scroll img{width:100%;max-height:none}.newsletter-lightbox-scroll.is-zoomed img{width:1100px}}@media print{.newsletter-lightbox{display:none!important}}.strategy-page .strategy-planning-controls{border-top:1px solid #d4dbe3;margin-top:20px;padding-top:6px}.strategy-page .strategy-planning-controls input,.strategy-page .strategy-planning-controls select{color:#102a46;text-align:left;background:#fff;border:1px solid #c5cdd7;border-bottom:2px solid #c9a85a;width:100%;min-height:46px;padding:10px;font:600 15px Arial,sans-serif}.strategy-page .family-inputs{margin:18px 0 0}.strategy-page .family-inputs .strategy-field>span,.strategy-page .family-inputs .strategy-field small{font-size:11px;line-height:1.5}.strategy-page .reform-current-box>div{flex-direction:column;gap:7px;min-width:0;display:flex}.strategy-page .reform-current-box>div b{white-space:normal;font-size:14px}.strategy-page .strategy-kpis>div{flex-direction:column;gap:8px;min-width:0;display:flex}.strategy-page .strategy-kpis>div b{overflow-wrap:anywhere;font-size:22px;display:block}.strategy-page .strategy-period-summary{background:#102a46;border-top:1px solid #ffffff25;gap:8px;padding:22px;display:grid}.strategy-page .strategy-period-summary span{color:#c8d6e6;font-size:12px}.strategy-page .strategy-period-summary b{color:#ead7a2;font:700 24px Georgia,serif}.strategy-page .strategy-period-summary small{color:#c8d6e6;margin-bottom:8px;line-height:1.5}.strategy-page .transfer-estimates{grid-template-columns:1fr 1fr;gap:14px;margin:16px 0;display:grid}.strategy-page .transfer-estimates>div{background:#f5f2eb;border-left:3px solid #c9a85a;gap:8px;min-width:0;padding:15px;display:grid;position:relative}.strategy-page .transfer-estimates>div>span{color:#526278;font-size:12px;line-height:1.5}.strategy-page .transfer-estimates b{color:#102a46;font:700 21px Georgia,serif}.strategy-page .transfer-estimates small{color:#526278;font-size:11px;line-height:1.5}.strategy-info{vertical-align:middle;margin-left:4px;display:inline-block;position:relative}.strategy-info>button{color:#805e13;cursor:pointer;background:#fff9e9;border:1px solid #9b741d;border-radius:50%;place-items:center;width:25px;height:25px;font:800 13px Arial;display:grid}.strategy-info-content{z-index:60;color:#fff;text-transform:none;letter-spacing:normal;text-align:left;background:#071a33;border:1px solid #c9a85a;width:300px;max-width:70vw;padding:15px;font:400 13px/1.6 Arial,sans-serif;display:none;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 8px 24px #071a3344}.strategy-info:hover .strategy-info-content,.strategy-info.is-open .strategy-info-content{display:block}.strategy-page .strategy-explanation{background:#fff;border:1px solid #d4dbe3;max-width:1272px;margin:24px auto;padding:22px;overflow:visible}.strategy-explanation summary{color:#102a46;cursor:pointer;font:700 19px/1.5 Georgia,serif}.strategy-explanation p{color:#526278;font-size:13px;line-height:1.65}.strategy-explanation h3{color:#102a46;font-size:16px}.strategy-alternatives-scroll{max-width:100%;margin:18px 0;overflow-x:auto}.strategy-alternatives-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:700px;font-size:12px}.strategy-alternatives-scroll td,.strategy-alternatives-scroll th{border-bottom:1px solid #d4dbe3;padding:12px;line-height:1.5}.strategy-alternatives-scroll thead{color:#fff;background:#102a46}.strategy-alternatives-scroll tbody tr:first-child{background:#f7f4ec}@media (width<=700px){.strategy-page .family-inputs,.strategy-page .strategy-planning-controls .strategy-grid,.strategy-page .transfer-estimates{grid-template-columns:1fr}.strategy-page .strategy-explanation{min-width:0;margin:18px 12px;padding:16px}.strategy-page .strategy-kpis>div b{font-size:21px}.strategy-info-content{width:auto;max-width:none;max-height:45vh;position:fixed;bottom:24px;left:16px;right:16px;overflow-y:auto}.strategy-page .reform-current-box>div b{font-size:13px}}@media print{.strategy-info,.strategy-explanation{display:none!important}}.supplier-app{gap:22px;display:grid}.supplier-search{background:#0d1928;border:1px solid #293b52;border-radius:15px;grid-template-columns:minmax(260px,2fr) 1fr 130px auto;align-items:end;gap:10px;padding:18px;display:grid}.supplier-search input,.supplier-search select,.supplier-layout input,.supplier-layout textarea{color:#fff;background:#07111f;border:1px solid #40516a;border-radius:9px;padding:13px}.supplier-search>label{gap:6px;display:grid}.supplier-search>label>span{color:#dce5ef;font-size:12px;font-weight:900}.supplier-search strong{color:#f3c75f;align-self:center;font-size:12px}.supplier-layout{grid-template-columns:minmax(0,1fr) 360px;gap:20px;display:grid}.supplier-results{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.supplier-results article{background:#0d1928;border:1px solid #293b52;border-radius:14px;padding:20px}.supplier-results header{color:#f0bd4f;letter-spacing:.08em;justify-content:space-between;gap:10px;font-size:10px;font-weight:900;display:flex}.supplier-results em{color:#ffd890}.supplier-results h2{margin:10px 0 7px;font-size:20px}.supplier-results p,.supplier-results small{color:#aebaca;line-height:1.5;display:block}.supplier-results small{margin-top:9px}.supplier-results footer{flex-wrap:wrap;align-items:center;gap:8px;margin-top:15px;display:flex}.supplier-results footer>span{color:#dce5ef;flex-basis:100%;font-size:13px;font-weight:800}.supplier-results a{color:#fff;background:#1f704c;border-radius:7px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none}.supplier-results a+a{background:#224c75}.supplier-layout aside{background:#101d2c;border:1px solid #b89545;border-radius:16px;align-self:start;padding:22px;position:sticky;top:100px}.supplier-layout aside>p{color:#aebaca}.supplier-layout form,.supplier-layout label{gap:7px;display:grid}.supplier-layout form{gap:12px}.supplier-layout form>div{grid-template-columns:1fr 80px;gap:8px;display:grid}.supplier-layout textarea{resize:vertical;min-height:100px}.supplier-layout button{background:linear-gradient(110deg,#e99700,#ffd970);border:0;border-radius:9px;padding:14px;font-weight:900}.supplier-layout output{color:#aee2bd;line-height:1.4}@media (width<=950px){.supplier-search{grid-template-columns:1fr 1fr}.supplier-layout{grid-template-columns:1fr}.supplier-layout aside{position:static}.supplier-results{grid-template-columns:1fr}}@media (width<=600px){.supplier-search{grid-template-columns:1fr}}.native-guide{--ng-gold:#f5ad19;--ng-line:#29313f;--ng-muted:#9da7b5;color:#f6f7fb;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background-color:#080b11;background-image:radial-gradient(circle at 85% 10%,#0d3d8628,#0000 28%),radial-gradient(circle at 18% 28%,#f5ad1910,#0000 25%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;overflow:visible}.native-guide *{box-sizing:border-box}.native-guide button,.native-guide input,.native-guide select,.native-guide textarea{font:inherit}.ng-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#05070bf2;border-bottom:1px solid #2d2518;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4vw;display:grid;position:sticky;top:0}.ng-return,.ng-exit{color:#f5c45c;font-size:13px;font-weight:800;text-decoration:none}.ng-brand{color:#fff;text-align:left;background:0 0;border:0;align-items:center;gap:12px;display:flex}.ng-brand img{object-fit:cover;border:1px solid #f5ad1977;border-radius:50%;width:54px;height:54px}.ng-brand b{font-size:22px;display:block}.ng-brand small{color:#c3c8d0;letter-spacing:.11em;text-transform:uppercase;font-size:9px;display:block}.ng-topbar nav{gap:28px;height:100%;margin-left:45px;display:flex}.ng-topbar nav button{color:#aeb5bf;background:0 0;border:0;position:relative}.ng-topbar nav button.active{color:#fff;font-weight:800}.ng-topbar nav button.active:after{content:"";background:linear-gradient(90deg,#f5ad19,#fff077);height:2px;position:absolute;bottom:0;left:0;right:0}.ng-topbar form{text-align:right}.ng-exit{background:0 0;border:0}.ng-mobile-return,.ng-mobile-exit{display:none}.ng-hero{background:linear-gradient(90deg,#030508 0%,#05070ce8 42%,#05070c55 72%,#05070c22),url(/guide-assets/cpr-horizontal.png) 100%/cover no-repeat;border-bottom:1px solid #f5ad1938;min-height:560px;padding:72px max(5vw,30px) 58px}.ng-hero-content{max-width:760px}.ng-hero-content>span,.ng-catalog-top span{color:#ffc247;letter-spacing:.16em;font-size:11px;font-weight:900}.ng-hero h1{letter-spacing:-.055em;text-transform:uppercase;text-shadow:0 5px 28px #000;margin:18px 0 22px;font-size:clamp(46px,5vw,72px);font-weight:900;line-height:.95}.ng-hero h1 em{color:#f5ad19;font-style:normal}.ng-hero p{color:#d5dae1;max-width:650px;font-size:18px;line-height:1.65}.ng-search{color:#10151f;background:#f8f9fcee;border:1px solid #ffc24766;border-radius:16px;align-items:center;max-width:740px;margin-top:32px;padding:7px 10px 7px 18px;display:flex;box-shadow:0 20px 70px #000c}.ng-search>span{font-size:28px}.ng-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:16px}.ng-search kbd{color:#fff;background:#0b1019;border-radius:8px;padding:9px 12px;font-size:12px}.ng-stats{color:#ccd2db;flex-wrap:wrap;gap:36px;margin-top:30px;font-size:12px;display:flex}.ng-stats b{color:#ffc247;margin-right:5px;font-size:23px}.ng-workspace{grid-template-columns:255px 1fr;max-width:1600px;margin:auto;display:grid}.ng-filters{background:#0b0f16;border-right:1px solid #252c37;min-height:900px;padding:36px 24px 80px}.ng-filter-heading{justify-content:space-between;margin-bottom:26px;display:flex}.ng-filter-heading button{color:#ffc247;background:0 0;border:0}.ng-filters>label{color:#d4d9e0;letter-spacing:.08em;text-transform:uppercase;margin:18px 0;font-size:10px;font-weight:800;display:block}.ng-filters select{color:#fff;text-transform:none;background:#111722;border:1px solid #313b49;border-radius:7px;width:100%;margin-top:8px;padding:12px;display:block}.ng-filters .ng-check{letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:13px;display:flex}.ng-check input{accent-color:#f5ad19;width:16px;height:16px}.ng-tato-card{color:#fff;text-align:left;background:linear-gradient(155deg,#0d3f89,#08142b 64%,#171209);border:1px solid #f5ad1955;border-radius:15px;align-items:center;width:100%;margin-top:38px;padding:10px;display:flex;overflow:hidden}.ng-tato-card img{object-fit:contain;width:82px;height:82px}.ng-tato-card b,.ng-tato-card small{display:block}.ng-tato-card small{color:#ffc247;margin-top:7px}.ng-catalog{background:#0a0e15;padding:38px clamp(22px,4vw,65px) 100px}.ng-catalog-top{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.ng-catalog-top h2{margin:5px 0 0;font-size:31px}.ng-result-counts{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.ng-result-counts strong{font:inherit}.ng-result-counts small{color:#ffc247;border-left:1px solid #3b4655;padding-left:14px;font-size:20px;font-weight:800}.ng-catalog-top>small{color:var(--ng-muted)}.ng-module{background:#10151f;border:1px solid #2a323e;border-radius:13px;margin:14px 0;overflow:hidden;box-shadow:0 12px 40px #0003}.ng-module summary{cursor:pointer;background:linear-gradient(90deg,#121824,#0c1017);grid-template-columns:128px 1fr auto;align-items:center;gap:18px;padding:20px 24px;list-style:none;display:grid}.ng-module summary::-webkit-details-marker{display:none}.ng-module summary img{object-fit:cover;object-position:center 36%;border:1px solid #d7a941;border-radius:10px;width:116px;height:72px}.ng-module summary small{color:#f5ad19;letter-spacing:.12em;font-size:9px;display:block}.ng-module summary b{font-size:23px}.ng-module summary em{color:var(--ng-muted);font-size:12px;font-style:normal}.ng-grid{background:#252e3b;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ng-card{color:#fff;text-align:left;background:#0e131c;border:0;flex-direction:column;min-height:235px;padding:22px;display:flex}.ng-card:hover{background:#141c28}.ng-number{color:#f5ad19;letter-spacing:.13em;font-size:9px;font-weight:800}.ng-chips{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.ng-chips span{color:#ffd778;background:#3c2b0d;border-radius:99px;padding:4px 7px;font-size:9px}.ng-chips .expert{color:#a8d2ff;background:#0e3e7c}.ng-card h3{margin:7px 0;font-size:23px;line-height:1.08}.ng-card>p{color:#9fa9b7;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;line-height:1.6;display:-webkit-box;overflow:hidden}.ng-card footer{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.ng-card footer span{color:#9fa9b7;font-size:10px}.ng-card footer b{color:#ffc247;font-size:11px}.ng-modal-backdrop{z-index:200;background:#000c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ng-modal{background:#0e131c;border:1px solid #2a323e;border-radius:18px;width:min(760px,100%);max-height:92vh;position:relative;overflow:auto}.ng-modal-close{z-index:2;color:#fff;background:0 0;border:0;font-size:30px;position:absolute;top:15px;right:20px}.ng-modal-top{background:linear-gradient(135deg,#171f2b,#0d1119);padding:38px 40px 28px}.ng-modal-top>span{color:#f5ad19;letter-spacing:.14em;font-size:10px}.ng-modal-top h2{margin:12px 0;font-size:37px;line-height:1.05}.ng-modal-top p{color:var(--ng-muted);font-size:11px}.ng-modal-body{padding:32px 40px}.ng-modal-body h3{font-size:22px}.ng-modal-body>p{color:#b5bdc8;line-height:1.75}.ng-materials{flex-wrap:wrap;gap:8px;display:flex}.ng-materials span{color:#ffd573;background:#3b2a0c;border-radius:7px;padding:9px 12px;font-size:12px}.ng-expert{background:#102a51;border-left:3px solid #3c8fff;margin:25px 0;padding:18px}.ng-watch{color:#090b0f;text-align:center;background:linear-gradient(135deg,#e08a00,#ffd66d);border-radius:8px;width:100%;margin-top:28px;padding:15px;font-weight:900;text-decoration:none;display:block}.ng-watch.disabled{opacity:.5;pointer-events:none}.ng-lesson-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.ng-lesson-actions .ng-watch{margin-top:0}.ng-progress{color:#ffd36d;cursor:pointer;background:#15263d;border:1px solid #d9a936;border-radius:8px;padding:15px 18px;font-weight:800}.ng-progress:disabled{cursor:default;opacity:.75}.ng-progress-error{font-size:14px;color:#ff9e9e!important;margin:10px 0 0!important}.ng-share-lesson{align-items:center;gap:12px;margin:20px 0 24px;display:flex}.ng-share-lesson button{color:#ffd573;cursor:pointer;background:#201a0d;border:1px solid #d0a744;border-radius:8px;padding:12px 16px;font-weight:900}.ng-share-lesson button:hover{background:#302611;border-color:#ffd573}.ng-share-lesson span{color:#9fe0b8;font-size:14px;line-height:1.4}.ng-tato{background:radial-gradient(circle at 12% 2%,#14305a 0,#0000 34%),#080e17;min-height:calc(100vh - 88px);padding:54px max(24px,50vw - 560px) 80px}.ng-tato-hero{grid-template-columns:132px 1fr;align-items:center;gap:30px;max-width:900px;margin-bottom:34px;display:grid}.ng-tato-hero img{object-fit:cover;border:2px solid #f5ad19;border-radius:50%;width:132px;height:132px}.ng-tato-hero span{color:#ffc247;letter-spacing:.14em;font-size:11px;font-weight:900}.ng-tato-hero h1{margin:8px 0 10px;font-size:clamp(34px,5vw,62px);line-height:.98}.ng-tato-hero p{color:#bdc9d8;line-height:1.6}.ng-tato-disabled{background:#111a28;border:1px solid #314159;border-radius:18px;padding:26px}.ng-tato-disabled label{font-weight:800}.ng-tato-disabled textarea{color:#fff;background:#080e17;border:1px solid #42536a;border-radius:12px;width:100%;min-height:112px;margin-top:10px;padding:17px;display:block}.ng-tato-disabled button{opacity:.5;background:linear-gradient(105deg,#e79700,#ffd66d);border:0;border-radius:12px;width:100%;margin-top:18px;padding:16px;font-weight:900}.ng-tato-disabled p{color:#9da7b5;text-align:center}.ng-footer{color:#98a5b6;text-align:center;background:#070b12;border-top:1px solid #293443;padding:34px max(24px,50vw - 700px);font-size:12px;line-height:1.6}.ng-footer p{max-width:930px;margin:0 auto 7px}.ng-footer p:first-child{color:#e4e9f0}.ng-footer div{border-top:1px solid #202b3a;margin-top:17px;padding-top:16px}@media (width<=900px){.ng-topbar{height:64px;padding:0;display:block}.ng-return,.ng-brand,.ng-topbar>form{display:none}.ng-topbar nav{z-index:80;border-top:1px solid var(--ng-line);background:#05070b;grid-template-columns:auto 1fr 1fr auto;height:64px;margin:0;padding:0 8px;display:grid;position:fixed;bottom:0;left:0;right:0}.ng-topbar nav button,.ng-mobile-return,.ng-mobile-exit{color:#d8dde5;background:0 0;border:0;justify-content:center;align-items:center;min-width:0;font-size:12px;text-decoration:none;display:flex}.ng-mobile-exit button{color:#f5c45c;width:100%;height:100%;font:inherit;background:0 0;border:0}.ng-topbar nav button.active{color:#fff}.ng-workspace{grid-template-columns:1fr}.ng-filters{border-right:0;min-height:0;padding:20px}.ng-grid{grid-template-columns:1fr}.ng-catalog{padding:25px 16px 80px}.ng-module summary{grid-template-columns:108px 1fr auto;padding:18px 16px}.ng-module summary img{width:96px;height:62px}}@media (width<=700px){.native-guide{padding-bottom:64px}.ng-hero{background:linear-gradient(90deg,#030508 0%,#030508e6 40%,#0305082e 63%,#0000),url(/guide-assets/cpr-horizontal.png) 84%/auto 100% no-repeat;min-height:630px;padding:52px 20px 46px}.ng-hero h1{font-size:46px}.ng-hero p{font-size:17px}.ng-search{padding-left:13px}.ng-search input{font-size:16px}.ng-stats{grid-template-columns:max-content max-content;gap:11px 16px;display:grid}.ng-catalog-top{align-items:start;gap:15px}.ng-catalog-top h2{font-size:30px}.ng-result-counts{gap:5px;display:grid}.ng-result-counts small{border:0;padding:0;font-size:18px}.ng-module summary{grid-template-columns:100px 1fr auto;gap:11px;padding:17px 14px}.ng-module summary img{width:90px;height:60px}.ng-module summary b{font-size:21px}.ng-module summary em{font-size:11px}.ng-card{min-height:245px}.ng-card h3{font-size:25px}.ng-card>p{font-size:14px}.ng-modal{max-height:88vh}.ng-modal-top,.ng-modal-body{padding-left:23px;padding-right:23px}.ng-share-lesson{flex-direction:column;align-items:flex-start}.ng-share-lesson button{width:100%}.ng-tato{padding:30px 16px 60px}.ng-tato-hero{grid-template-columns:76px 1fr;gap:16px}.ng-tato-hero img{width:76px;height:76px}.ng-tato-hero h1{font-size:31px}.ng-tato-hero p{grid-column:1/-1}.ng-tato-disabled{padding:17px}}.ng-topbar{grid-template-columns:auto auto 1fr auto;gap:24px}.ng-brand{cursor:pointer}.ng-brand-monogram{color:#f6c969;letter-spacing:.05em;background:linear-gradient(145deg,#0b2444,#07111f);border:1px solid #f5ad1980;border-radius:7px;place-items:center;width:56px;height:46px;font:800 17px Georgia,serif;display:grid}.ng-topbar nav{gap:20px;margin-left:0}.ng-topbar nav>a,.ng-topbar nav>button{color:#aeb5bf;cursor:pointer;align-items:center;padding:0 9px;text-decoration:none;display:flex}.ng-topbar nav>a:hover,.ng-topbar nav>button:hover{color:#fff;background:#ffffff0b}.ng-exit{cursor:pointer}.ng-exit:hover,.ng-return:hover{color:#fff}.ng-topbar{grid-template-columns:auto 1fr auto;height:auto;min-height:88px}.ng-brand{text-decoration:none}.ng-topbar nav{justify-content:flex-end}.ng-topbar nav .ng-report{font-size:14px}.ng-topbar nav .ng-sac{color:#56d78e;gap:7px;font-size:14px;font-weight:900}.ng-sac svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:20px;height:20px}.ng-guide-prompts{background:linear-gradient(135deg,#10243a,#0b1625);border:1px solid #33465f;border-radius:14px;margin-bottom:24px;padding:22px}.ng-guide-prompts>span{color:#f5ba39;letter-spacing:.13em;font-size:11px;font-weight:900}.ng-guide-prompts>p{color:#abb8c7;margin:8px 0 14px}.ng-guide-prompts>div{flex-wrap:wrap;gap:8px;display:flex}.ng-guide-prompts a{color:#eaf2fb;border:1px solid #415873;border-radius:28px;padding:10px 13px;font-size:12px;line-height:1.35;text-decoration:none}.ng-guide-prompts a:hover{background:#ffffff0b;border-color:#f5ad19}.ng-tato-card{text-decoration:none}@media (width<=1050px){.ng-topbar nav{gap:4px}.ng-topbar nav>a,.ng-topbar nav>button{padding:0 7px;font-size:12px}}@media (width<=900px){.ng-topbar{grid-template-columns:1fr auto;height:auto;min-height:68px;padding:8px 12px;display:grid;position:sticky}.ng-topbar .ng-brand{display:flex}.ng-brand-monogram{width:45px;height:42px}.ng-brand b{font-size:16px}.ng-brand small{font-size:7px}.ng-topbar nav{border-top:1px solid var(--ng-line);border-bottom:1px solid var(--ng-line);background:#05070b;grid-column:1/-1;height:auto;margin:7px -12px -8px;padding:0 10px;display:flex;position:static;overflow-x:auto}.ng-topbar nav>a,.ng-topbar nav>button{white-space:nowrap;flex:none;min-height:48px;padding:0 11px;font-size:12px;display:flex}.ng-topbar nav .ng-report,.ng-topbar nav .ng-sac{font-size:12px}.ng-topbar .profile-menu{position:absolute;top:10px;right:12px}.ng-catalog{padding-bottom:30px}.ng-guide-prompts>div{display:grid}.ng-guide-prompts a{border-radius:10px}.ng-community-link,.ng-apps-link{display:none!important}}.ng-topbar nav .ng-mobile-return{display:flex}.ng-card.completed{box-shadow:inset 4px 0 #35cf78}.ng-number{justify-content:space-between;align-items:center;gap:10px;display:flex}.ng-number i{color:#fff;background:#29b968;border-radius:50%;place-items:center;width:23px;height:23px;font-size:14px;font-style:normal;display:grid;box-shadow:0 0 0 4px #29b96820}.ng-lesson-navigation{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.ng-lesson-navigation button{color:#f3c75e;cursor:pointer;background:#111b29;border:1px solid #4a586b;border-radius:8px;padding:11px 14px;font-weight:800}.ng-lesson-navigation button:disabled{opacity:.3;cursor:default}.ng-materials a{color:#fff1c7;background:#201a0d;border:1px solid #6b531f;border-radius:9px;gap:4px;min-width:210px;padding:12px 14px;text-decoration:none;display:grid}.ng-materials a b{text-transform:uppercase;font-size:11px}.ng-materials a small{color:#fff;font-size:13px}.ng-materials a em{color:#ffd573;margin-top:3px;font-size:11px;font-style:normal;font-weight:900}.ng-materials .locked{color:#d8dee8;background:#171d27;border:1px solid #455063;gap:4px;min-width:210px;display:grid}.ng-materials .locked b{text-transform:uppercase;font-size:11px}.ng-materials .locked small{color:#fff;font-size:13px}.ng-materials .locked em{color:#aeb8c7;margin-top:3px;font-size:11px;font-style:normal;font-weight:800}.ng-materials .ng-materials-button{color:#ffd573;background:#1b2230;border-color:#7a622a;align-items:center;min-width:0;padding:13px 17px;font-weight:900;display:inline-flex}.ng-lesson-questions{background:linear-gradient(135deg,#10243a,#0f1a2a);border:1px solid #315171;border-radius:12px;margin:25px 0;padding:20px}.ng-lesson-questions h3{margin:0 0 7px}.ng-lesson-questions p{color:#b8c4d2;margin:0;line-height:1.55}.ng-lesson-questions a{color:#ffd573;background:#17283d;border:1px solid #d0a744;border-radius:8px;margin-top:15px;padding:13px 17px;font-weight:900;text-decoration:none;display:inline-flex}.ng-lesson-questions a:hover{background:#203550;border-color:#ffd573}.ng-chips .international{color:#b9e0ff;background:#12324a;border-color:#4979a0}.ng-tato-panel{background:#111a28;border:1px solid #314159;border-radius:18px;padding:26px}.ng-tato-panel label{font-weight:800}.ng-tato-suggestions{margin-bottom:24px}.ng-tato-suggestions>span{color:#f5c45c;letter-spacing:.13em;font-size:10px;font-weight:900}.ng-tato-suggestions>div{flex-wrap:wrap;gap:9px;margin-top:11px;display:flex}.ng-tato-suggestions button{color:#dbe7f5;cursor:pointer;text-align:left;background:#142238;border:1px solid #42536a;border-radius:999px;padding:10px 13px;font-size:12px}.ng-tato-suggestions button:hover{color:#fff;background:#1b2e4a;border-color:#e5b344}.ng-tato-suggestions button:disabled{cursor:default;opacity:.5}.ng-tato-panel textarea{color:#fff;resize:vertical;background:#080e17;border:1px solid #42536a;border-radius:12px;width:100%;min-height:112px;margin-top:10px;padding:17px;font-weight:400;display:block}.ng-tato-panel>button{color:#111827;background:linear-gradient(105deg,#e79700,#ffd66d);border:0;border-radius:12px;width:100%;margin-top:18px;padding:16px;font-weight:900}.ng-tato-panel>button:disabled{opacity:.5}.ng-tato-error{color:#ffafa4;text-align:center}.ng-tato-answer{background:#080e17;border:1px solid #384c68;border-radius:14px;margin-top:24px;padding:24px}.ng-tato-answer h2{color:#ffd56b;margin:0 0 15px}.ng-tato-answer-text p{color:#e1e8f1;white-space:pre-wrap;margin:.6em 0;line-height:1.72}.ng-tato-references{border-top:1px solid #28384e;gap:8px;margin-top:22px;padding-top:19px;display:grid}.ng-tato-references h3{margin:0 0 5px}.ng-tato-references a,.ng-tato-references span{color:#bcd7ff;background:#13233a;border-radius:8px;padding:11px 13px;text-decoration:none}.ng-tato-references a:hover{background:#193154}@media (width<=700px){.ng-tato-panel,.ng-tato-answer{padding:17px}}.profile-completion-note{color:#394557;background:#fff9e8;border:1px solid #d6b45d;border-radius:12px;align-items:center;gap:14px;margin:22px 0;padding:16px 20px;display:flex}.profile-completion-note b{color:#7c5b13}.profile-completion-note span{flex:1}.profile-completion-note a{color:#0a4c82;font-weight:800;text-decoration:none}.profile-edit-form{background:#fff;border:1px solid #d8dde4;border-radius:18px;margin:24px 0;padding:30px;box-shadow:0 12px 35px #071a330c}.profile-section-heading>span{color:#9b7629;letter-spacing:.12em;font-size:11px;font-weight:900}.profile-section-heading h2{margin:7px 0 5px;font:700 30px Georgia,serif}.profile-section-heading p{color:#687587;margin:0;line-height:1.5}.profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:24px;display:grid}.profile-fields label{color:#304156;gap:7px;font-size:12px;font-weight:900;display:grid}.profile-fields label.wide{grid-column:1/-1}.profile-fields input,.profile-fields textarea{box-sizing:border-box;color:#142236;background:#fbfcfd;border:1px solid #cbd2da;border-radius:9px;width:100%;padding:13px 14px;font:400 15px Arial,sans-serif}.profile-fields input:focus,.profile-fields textarea:focus{border-color:#9f7b2d;outline:2px solid #d7bd7a55}.profile-pending-email{color:#174c78;background:#eaf4ff;border-radius:8px;padding:12px 14px}.profile-term-box{background:#fffaf0;border:1px solid #d7bd78;border-radius:13px;grid-template-columns:1fr auto;gap:16px;margin-top:24px;padding:20px;display:grid}.profile-term-box.accepted{background:#f1fbf5;border-color:#66b884}.profile-term-box small{color:#8d6b24;letter-spacing:.08em;font-weight:900}.profile-term-box h3{margin:6px 0;font:700 21px Georgia,serif}.profile-term-box p{color:#687587;margin:0}.profile-term-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.profile-term-actions a{color:#0a4c82;font-size:12px;font-weight:900}.profile-term-consent{color:#29394c;border-top:1px solid #dec98f;grid-column:1/-1;align-items:flex-start;gap:10px;padding-top:15px;font-weight:800;line-height:1.45;display:flex}.profile-term-consent input{accent-color:#997321;flex:0 0 19px;width:19px;height:19px;margin-top:1px}.profile-form-actions{align-items:center;gap:16px;margin-top:22px;display:flex}.profile-form-actions button{color:#fff;cursor:pointer;background:linear-gradient(110deg,#071a33,#0d3a62);border:0;border-radius:8px;padding:14px 18px;font-weight:900}.profile-form-actions button:disabled{opacity:.55}.profile-form-actions a{color:#697688;font-weight:800;text-decoration:none}.profile-success,.profile-error{border-radius:8px;padding:12px 14px;font-weight:800}.profile-success{color:#1f7140;background:#e7f7ed}.profile-error{color:#9a3139;background:#fff0f1}@media (width<=800px){.profile-grid{grid-template-columns:1fr}.profile-completion-note{flex-direction:column;align-items:flex-start}.profile-fields{grid-template-columns:1fr}.profile-fields label.wide{grid-column:auto}.profile-term-box{grid-template-columns:1fr}.profile-term-actions{align-items:flex-start}}@media (width<=560px){.profile-page>header{flex-direction:column;align-items:flex-start}.profile-page h1{font-size:32px}.profile-edit-form{padding:20px}}.profile-whatsapp-box{background:#f4fbf6;border:1px solid #b9d8c4;border-radius:13px;gap:14px;margin-top:24px;padding:22px;display:grid}.profile-whatsapp-box .profile-subsection{margin-bottom:2px}.profile-whatsapp-option{color:#203247;cursor:pointer;background:#fff;border:1px solid #d5e5da;border-radius:10px;align-items:flex-start;gap:12px;padding:15px;display:flex}.profile-whatsapp-option input{accent-color:#1d7a47;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.profile-whatsapp-option span{gap:4px;display:grid}.profile-whatsapp-option b{font-size:15px}.profile-whatsapp-option small{color:#637184;font-size:13px;line-height:1.45}.profile-whatsapp-warning{color:#785716;background:#fff4d6;border-radius:8px;margin:0;padding:11px 13px;font-weight:800}.profile-whatsapp-status{color:#35704a;margin:0;font-size:13px;font-weight:800}.profile-whatsapp-save{color:#fff;cursor:pointer;background:#177245;border:0;border-radius:8px;justify-self:start;padding:12px 16px;font-weight:900}.profile-whatsapp-save:disabled{cursor:not-allowed;opacity:.5}.profile-subsection{border-top:1px solid #e2e6eb;margin-top:32px;padding-top:25px}.profile-subsection>span{color:#9b7629;letter-spacing:.12em;font-size:11px;font-weight:900}.profile-subsection h3{margin:6px 0 4px;font:700 24px Georgia,serif}.profile-subsection p{color:#687587;margin:0;line-height:1.5}.profile-fields select{box-sizing:border-box;color:#142236;background:#fbfcfd;border:1px solid #cbd2da;border-radius:9px;width:100%;padding:13px 14px;font:400 15px Arial,sans-serif}.profile-fields input:read-only{color:#5d6877;background:#eef1f4}.profile-fields select:focus{border-color:#9f7b2d;outline:2px solid #d7bd7a55}.phone-fields{grid-template-columns:minmax(220px,1fr) minmax(170px,.6fr)}.profile-cep-row{grid-template-columns:1fr auto;gap:8px;display:grid}.profile-cep-row button{color:#6d5016;cursor:pointer;background:#fff8e6;border:1px solid #9b7629;border-radius:8px;padding:0 13px;font-size:11px;font-weight:900}.profile-cep-row button:disabled{opacity:.45;cursor:not-allowed}@media (width<=800px){.phone-fields{grid-template-columns:1fr}}@media (width<=560px){.profile-cep-row{grid-template-columns:1fr}.profile-cep-row button{min-height:42px}}.profile-cep-status{color:#8a681f;margin-top:6px;font-size:11px;font-weight:800;display:block}.profile-save-first{color:#8a681f;font-weight:800}.profile-cpf-requested{background:#fff8df;border:2px solid #c99a2e;border-radius:12px;padding:15px;box-shadow:0 0 0 5px #c99a2e22}.profile-cpf-requested small{color:#70520f;text-transform:none;font-size:12px;line-height:1.45}.profile-cpf-requested input{background:#fff!important}.tato-page{color:#eef4fb;background:#06101d;min-height:100vh}.tato-page .cpr-community-header{color:#142236}.tato-hero{background:radial-gradient(circle at 20% 35%,#164a814c,#0000 35%),linear-gradient(125deg,#071a33,#050b13);grid-template-columns:300px minmax(0,800px);justify-content:center;align-items:center;gap:65px;padding:70px 6vw;display:grid}.tato-avatar{text-align:center}.tato-avatar img{object-fit:cover;border:4px solid #e5b84e;border-radius:50%;width:260px;height:260px;box-shadow:0 0 0 12px #e5b84e12,0 28px 70px #0008}.tato-avatar span{color:#ffd56f;margin-top:18px;font-weight:900;display:block}.tato-hero small,.tato-workspace aside>small{color:#f1bc42;letter-spacing:.14em;font-size:12px;font-weight:900}.tato-hero h1{margin:10px 0;font:500 clamp(55px,7vw,92px)/.95 Georgia,serif}.tato-hero blockquote{color:#fff4d4;background:#ffffff0a;border-left:4px solid #e9b845;margin:20px 0;padding:18px 22px;font:600 clamp(19px,2.1vw,27px)/1.35 Georgia,serif}.tato-hero p{color:#b8c7d8;font-size:16px;line-height:1.7}.tato-hero a{color:#ffd269;font-weight:800}.tato-workspace{grid-template-columns:minmax(280px,390px) minmax(0,820px);gap:24px;max-width:1300px;margin:auto;padding:55px 28px 80px;display:grid}.tato-workspace aside{background:#0d1b2c;border:1px solid #304963;border-radius:20px;padding:28px}.tato-workspace aside h2{margin:9px 0;font:700 28px Georgia,serif}.tato-workspace aside p{color:#9fb0c3}.tato-workspace aside>div{gap:9px;margin-top:20px;display:grid}.tato-workspace aside button{color:#edf4fc;text-align:left;cursor:pointer;background:#12243a;border:1px solid #3a526c;border-radius:12px;padding:13px 15px;line-height:1.4}.tato-workspace aside button:hover{background:#19324e;border-color:#efbc45;transform:translate(3px)}.tato-chat{background:#09131f;border:1px solid #304963;border-radius:20px;grid-template-rows:auto minmax(420px,1fr) auto;min-height:750px;display:grid;overflow:hidden}.tato-chat>header{background:#0d1b2c;border-bottom:1px solid #26384c;justify-content:space-between;padding:18px 22px;font-size:12px;font-weight:900;display:flex}.tato-chat>header i{background:#45d582;border-radius:50%;width:9px;height:9px;margin-right:7px;display:inline-block;box-shadow:0 0 0 5px #45d58216}.tato-chat>header span{color:#91a4b8}.tato-thread{padding:24px;overflow:auto}.tato-empty{text-align:center;color:#9fb0c3;max-width:480px;margin:70px auto}.tato-empty img{border-radius:50%;width:95px;height:95px}.tato-empty h2{color:#fff}.tato-message{border-radius:15px;max-width:88%;margin:14px 0;padding:17px 19px}.tato-message>b{color:#efbc45;text-transform:uppercase;margin-bottom:8px;font-size:11px;display:block}.tato-message.student{background:#173758;margin-left:auto}.tato-message.tato{background:#101f30;border:1px solid #2d435a}.tato-message p{margin:8px 0;line-height:1.65}.tato-message section{border-top:1px solid #ffffff18;gap:7px;margin-top:16px;padding-top:14px;display:grid}.tato-message section a,.tato-message section span{color:#ffd269;font-size:13px;text-decoration:none}.tato-message footer{border-top:1px solid #ffffff18;align-items:center;gap:4px;margin-top:17px;padding-top:12px;display:flex}.tato-message footer span{color:#9fb0c3;margin-right:7px;font-size:12px}.tato-message footer button{color:#64748b;cursor:pointer;background:0 0;border:0;font-size:25px}.tato-message footer button.selected,.tato-message footer button:hover{color:#ffc84d}.tato-thinking,.tato-error{color:#bcd0e4;background:#ffffff08;border-radius:10px;padding:14px}.tato-error{color:#ff9c9c}.tato-chat>form{background:#0d1b2c;border-top:1px solid #26384c;grid-template-columns:1fr auto;gap:10px;padding:18px;display:grid}.tato-chat textarea{resize:vertical;color:#fff;background:#07111c;border:1px solid #3a526c;border-radius:11px;min-height:74px;padding:14px;font:400 15px/1.5 Arial,sans-serif}.tato-chat form button{color:#102039;cursor:pointer;background:linear-gradient(110deg,#e9a815,#ffd76d);border:0;border-radius:11px;padding:0 22px;font-weight:900}.tato-chat form button:disabled{opacity:.55}.tato-page>.site-footer{background:#040a11}.profile-page{color:#142236;max-width:1100px;min-height:70vh;margin:auto;padding:55px 25px}.profile-page>header{color:#fff;background:linear-gradient(120deg,#071a33,#0c365d);border-radius:20px;align-items:center;gap:28px;padding:30px;display:flex}.profile-avatar-large{color:#fff;background:#fff2;border:4px solid #d8b968;border-radius:50%;flex:0 0 130px;place-items:center;width:130px;height:130px;font:700 48px Georgia,serif;display:grid;overflow:hidden}.profile-avatar-large img{object-fit:cover;width:100%;height:100%}.profile-page h1{margin:4px 0;font:600 40px Georgia,serif}.profile-page header small{color:#e4c675;letter-spacing:.14em;font-weight:900}.profile-upload{color:#142236;cursor:pointer;background:#d7b761;border-radius:7px;margin-top:8px;padding:10px 14px;font-size:12px;font-weight:900;display:inline-block}.profile-upload input{display:none}.profile-page header em{color:#aee2bd;margin-top:8px;display:block}.profile-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin:24px 0;display:grid}.profile-grid article{background:#fff;border:1px solid #d8dde4;border-radius:14px;padding:24px}.profile-grid article>span{color:#9b7629;letter-spacing:.09em;font-size:11px;font-weight:900}.profile-grid b{margin:10px 0;font:700 22px Georgia,serif;display:block}.profile-grid p{color:#687587}.profile-grid a{color:#0a4c82;font-weight:800}.profile-logout{color:#9c3840;cursor:pointer;background:#fff;border:1px solid #9c3840;border-radius:7px;padding:12px 17px;font-weight:900}@media (width<=800px){.tato-hero{text-align:center;grid-template-columns:1fr;padding:45px 20px}.tato-avatar img{width:180px;height:180px}.tato-workspace{grid-template-columns:1fr;padding:28px 14px 60px}.tato-chat{min-height:620px}.tato-chat>form{grid-template-columns:1fr}.tato-chat form button{min-height:52px}.profile-grid{grid-template-columns:1fr}}@media (width<=560px){.tato-hero h1{font-size:58px}.tato-hero blockquote{font-size:19px}.tato-hero p{font-size:15px}.tato-workspace aside{padding:20px}.tato-message{max-width:96%}.profile-page>header{flex-direction:column;align-items:flex-start}.profile-page h1{font-size:32px}}.tato-message footer{flex-wrap:wrap;gap:8px}.tato-rating-stars{gap:2px;display:flex}.tato-message footer .tato-rating-stars button{color:#64748b;cursor:pointer;background:0 0;border:0;padding:1px;font-size:25px}.tato-message footer .tato-rating-stars button.selected,.tato-message footer .tato-rating-stars button:hover{color:#ffc84d}.tato-message footer .tato-rating-submit{color:#0b1a2c;cursor:pointer;background:#e4b94f;border:1px solid #e4b94f;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:900}.tato-message footer .tato-rating-submit:disabled{opacity:.45;cursor:not-allowed}.tato-chat-actions{align-items:center;gap:13px;display:flex}.tato-chat-actions button,.tato-new-conversation,.tato-new-floating{color:#0b1a2c;cursor:pointer;background:#e7bd5c;border:1px solid #e7bd5c;border-radius:9px;font-weight:900}.tato-chat-actions button{padding:8px 11px}.tato-chat-actions button:disabled,.tato-new-conversation:disabled,.tato-new-floating:disabled{opacity:.4;cursor:not-allowed}.tato-workspace aside .tato-new-conversation{text-align:center;width:100%;margin-top:18px}.tato-thinking{color:#fff;background:linear-gradient(120deg,#33260d,#122943);border:2px solid #efbc45;grid-template-columns:68px 1fr;align-items:center;gap:17px;margin:20px 0;padding:19px;display:grid;box-shadow:0 0 0 5px #efbc4514,0 16px 35px #0005}.tato-thinking>img{object-fit:cover;border:2px solid #efbc45;border-radius:50%;width:68px;height:68px}.tato-thinking strong{color:#ffd56f;letter-spacing:.08em;font-size:17px;display:block}.tato-thinking p{margin:6px 0 2px;font-weight:800}.tato-thinking small{color:#c8d6e6}.tato-thinking-dots{gap:5px;margin-top:10px;display:flex}.tato-thinking-dots i{background:#ffd56f;border-radius:50%;width:8px;height:8px;animation:1.15s ease-in-out infinite tatoThinking}.tato-thinking-dots i:nth-child(2){animation-delay:.16s}.tato-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes tatoThinking{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-5px)}}.tato-new-floating{z-index:60;padding:13px 16px;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 30px #0007}.tato-workspace aside .tato-side-actions{grid-template-columns:1fr;gap:8px;margin-top:18px;display:grid}.tato-workspace aside .tato-side-actions button{text-align:center;width:100%;margin:0}.tato-workspace aside .tato-history-toggle{color:#f4d176;background:#0a1727;border-color:#d5b45d;font-weight:900}.tato-workspace aside .tato-prompts{gap:9px;margin-top:20px;display:grid}.tato-history{background:#07131f;border:1px solid #d5b45d55;border-radius:13px;margin-top:14px;padding:14px}.tato-history>header{justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.tato-history>header strong{color:#f4d176}.tato-history>header span,.tato-history>p{color:#91a4b8;font-size:11px}.tato-history>div{gap:7px;max-height:360px;display:grid;overflow:auto}.tato-workspace aside .tato-history button{text-align:left;background:#102238;gap:5px;padding:11px;display:grid}.tato-history button strong{color:#eef5fc;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tato-history button span{color:#91a4b8;font-size:10px}.tato-history button small{color:#f4cf70;font-weight:900}.tato-history-restoring{color:#e9ca79;text-align:center;border:1px solid #d5b45d55;border-radius:11px;margin:75px auto;padding:18px}.tato-average-rating{justify-items:center;gap:6px;margin-top:17px;display:grid}.tato-average-rating b{color:#ffd56f;font-size:14px}.tato-average-stars{align-items:flex-end;gap:3px;display:flex}.tato-average-stars i{color:#526274;text-shadow:0 2px 7px #0008;font-style:normal;line-height:1}.tato-average-stars i.filled{color:#ffc43d}.tato-average-stars i:first-child{font-size:17px}.tato-average-stars i:nth-child(2){font-size:20px}.tato-average-stars i:nth-child(3){font-size:23px}.tato-average-stars i:nth-child(4){font-size:26px}.tato-average-stars i:nth-child(5){font-size:29px}.tato-average-stars i.filled{background:linear-gradient(90deg,#ffc84d var(--star-fill,100%),#526274 var(--star-fill,100%));color:#0000;-webkit-background-clip:text;background-clip:text}@media (width<=800px){.tato-chat>header{align-items:flex-start;gap:10px}.tato-chat-actions{flex-direction:column;align-items:flex-end}.tato-chat-actions span{font-size:10px}.tato-new-floating{bottom:12px;right:12px}.tato-thinking{grid-template-columns:52px 1fr;padding:15px}.tato-thinking>img{width:52px;height:52px}.tato-thinking strong{font-size:14px}}.tato-chat>form{grid-template-columns:1fr auto auto}.tato-chat form .tato-dictate{color:#f4d176;background:#14283d;border:1px solid #d6b35a;padding:0 16px}.tato-chat form .tato-dictate.listening{color:#07111f;background:#d6a52f;border-color:#ffd35c;transform:translateY(2px);box-shadow:inset 0 3px 8px #0005,0 0 0 3px #ffd35c33}@media (width<=800px){.tato-chat>form{grid-template-columns:1fr 1fr}.tato-chat>form textarea{grid-column:1/-1}}.tato-live-status{color:#fff;background:linear-gradient(90deg,#33260d,#13283e);border-top:1px solid #e7bd5c88;align-items:center;gap:14px;padding:13px 18px;display:flex}.tato-live-status .tato-thinking-dots{flex:none;margin:0}.tato-live-status div{gap:3px;min-width:0;display:grid}.tato-live-status strong{color:#ffd56f}.tato-live-status small{color:#d7e1ec;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tato-chat{grid-template-rows:auto minmax(0,1fr) auto auto;height:clamp(620px,78vh,820px);min-height:0;position:sticky;top:82px}.tato-thread{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;min-height:0}.tato-message{scroll-margin-top:18px}.tato-message-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tato-message-label>b{color:#efbc45;text-transform:uppercase;font-size:11px}.tato-message-label>span{color:#79eba9;letter-spacing:.06em;background:#123b2a;border:1px solid #4cdb8a66;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.tato-message.student.is-current-question{outline-offset:3px;outline:2px solid #efbc45;box-shadow:0 0 0 7px #efbc4515}.tato-message.tato.is-fresh-answer{border-color:#4cdb8a;animation:.45s ease-out tatoAnswerReady;box-shadow:0 0 0 5px #4cdb8a14,0 18px 38px #0005}.tato-live-status{box-shadow:0 -12px 28px #0008}@keyframes tatoAnswerReady{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.tato-thread{scroll-behavior:auto}.tato-message.tato.is-fresh-answer{animation:none}}@media (width<=800px){.tato-chat{height:min(760px,100dvh - 24px);min-height:560px;position:relative;top:auto}}.tato-avatar .tato-install-app{color:#071a33;cursor:pointer;background:linear-gradient(120deg,#d89f22,#f5d576);border:1px solid #f0c45c;border-radius:999px;justify-content:center;align-items:center;gap:9px;width:min(100%,250px);margin:24px auto 0;padding:13px 18px;font-weight:900;display:flex;box-shadow:0 12px 28px #0007}.tato-avatar .tato-install-app:hover{filter:brightness(1.08);transform:translateY(-1px)}.tato-avatar .tato-install-app span{color:#071a33;margin:0;font-size:18px;line-height:1;display:inline}.term-viewer{color:#142236;max-width:1180px;margin:auto;padding:45px 24px 75px}.term-viewer>header{justify-content:space-between;gap:30px;margin-bottom:22px;display:flex}.term-viewer>header span{color:#9b7629;letter-spacing:.12em;font-size:11px;font-weight:900}.term-viewer h1{max-width:860px;margin:8px 0;font:700 clamp(30px,4vw,46px) Georgia,serif}.term-viewer>header p{color:#687587}.term-viewer>header>a{color:#0a4c82;align-self:flex-start;font-weight:900;text-decoration:none}.term-document{background:#fff;border:1px solid #d6dce3;border-radius:16px;padding:15px;box-shadow:0 18px 50px #071a3312}.term-document iframe{background:#eef1f4;border:0;border-radius:9px;width:100%;height:72vh;min-height:620px;display:block}.term-document>p{color:#687587;margin:12px 4px 0;font-size:12px}.term-document a,.term-accepted a,.term-profile-return a{color:#0a4c82;font-weight:900}.term-accepted,.term-accept,.term-profile-return{background:#fff9ea;border:1px solid #d3af59;border-radius:14px;margin-top:20px;padding:23px}.term-accepted{background:#effbf4;border-color:#5cb57d}.term-accepted b{color:#257345;font-size:18px}.term-accept label{color:#29394c;align-items:flex-start;gap:11px;font-weight:800;line-height:1.5;display:flex}.term-accept input{accent-color:#9b7629;flex:0 0 20px;width:20px;height:20px}.term-accept button{color:#fff;cursor:pointer;background:#071a33;border:0;border-radius:8px;margin-top:16px;padding:13px 17px;font-weight:900}.term-accept button:disabled{opacity:.45}.term-accept>p{color:#a03b43}.term-profile-return b{font:700 20px Georgia,serif}@media (width<=700px){.term-viewer>header{flex-direction:column}.term-document iframe{height:62vh;min-height:480px}}.term-mobile-pages{display:none}.term-bottom-back{color:#0a4c82;margin-top:20px;font-weight:900;text-decoration:none;display:inline-block}.term-whatsapp-choice{background:#f4fbf6;border:1px solid #b9d8c4;border-radius:12px;gap:14px;margin-top:22px;padding:20px;display:grid}.term-whatsapp-choice>span{color:#177245;letter-spacing:.12em;font-size:10px;font-weight:900}.term-whatsapp-choice h2{color:#142236;margin:0;font:700 24px Georgia,serif}.term-whatsapp-choice>p{color:#566678;margin:0;line-height:1.55}.term-whatsapp-choice>div{gap:10px;display:grid}.term-whatsapp-choice label{background:#fff;border:1px solid #d5e5da;border-radius:9px;padding:14px}.term-whatsapp-choice label span{gap:3px;display:grid}.term-whatsapp-choice label small{color:#637184;font-size:12px;font-weight:500;line-height:1.45}.term-whatsapp-choice input{accent-color:#177245}.term-whatsapp-marketing{margin-top:2px}.term-whatsapp-privacy{font-weight:800;font-size:12px!important}.term-required-notice{z-index:1000;color:#fff;background:#071a33;border:1px solid #d7b761;border-radius:11px;max-width:470px;padding:17px 20px;font-weight:800;line-height:1.45;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #0005}@media (width<=700px){.term-required-notice{max-width:none;bottom:14px;left:14px;right:14px}.term-viewer{padding:28px 14px 60px}.term-document iframe{display:none}.term-mobile-pages{gap:10px;display:grid}.term-mobile-pages img{background:#fff;border:1px solid #d7dce2;width:100%;height:auto;display:block}.term-document>p{font-size:13px}.term-accept{padding:18px}.term-accept button{width:100%;min-height:54px}}
