/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--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}}}@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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.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}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.handoff-acceptance,.handoff-accepted{background:#eaf7f1;border-radius:10px;gap:8px;margin-top:12px;padding:12px;font-size:9px;display:grid}.handoff-acceptance label{align-items:flex-start;gap:7px;display:flex}.handoff-acceptance label:last-of-type{display:grid}.handoff-acceptance textarea{min-height:58px}.handoff-acceptance button{color:#fff;background:#176c54;border:0;border-radius:7px;justify-self:start;padding:8px 12px;font-weight:800}.handoff-acceptance button:disabled{opacity:.5}.handoff-accepted span,.handoff-accepted small{color:#527168}.handoff-stale{color:#7b541f;background:#fff1df;border-left:3px solid #d58443;padding:9px}.handoff-ledger{border-top:1px solid #cbded6;margin-top:12px}.handoff-ledger summary{color:#176c54;cursor:pointer;padding:10px 0;font-size:8px;font-weight:850}.handoff-ledger article{background:#fff;border:1px solid #d8e5df;border-radius:8px;margin:6px 0;padding:9px}.handoff-ledger article header{justify-content:space-between;gap:8px;display:flex}.handoff-ledger article span{color:#9a6421;font-size:8px}.handoff-ledger article p{margin:6px 0;font-size:8px}.handoff-ledger article small,.handoff-ledger article code{color:#687a72;font-size:7px;display:block}.handoff-ledger article code{overflow-wrap:anywhere;margin-top:4px}.requirement-handoff{background:#fffaf0;border:1px solid #d9c18f;border-radius:13px;margin-top:11px;padding:15px}.requirement-handoff.ready{background:#f1faf6;border-color:#9ccdb8}.requirement-handoff>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.requirement-handoff>header small{color:#17745a;letter-spacing:.09em;font-size:8px;font-weight:850}.requirement-handoff h4{margin:4px 0 0;font-size:14px}.requirement-handoff>header>b{color:#8a611c;background:#fff0d8;border-radius:999px;padding:6px 9px;font-size:8px}.requirement-handoff.ready>header>b{color:#087150;background:#dff3e9}.handoff-diff{background:#dce7e2;border:1px solid #dce7e2;grid-template-columns:110px 1fr 1fr 70px;gap:1px;margin-top:12px;display:grid}.handoff-diff>span{color:#607169;background:#edf4f1;padding:7px;font-size:8px;font-weight:850}.handoff-diff>span:first-child{grid-column:2}.handoff-diff>div{display:contents}.handoff-diff b,.handoff-diff small,.handoff-diff strong,.handoff-diff em{overflow-wrap:anywhere;background:#fff;padding:8px;font-size:8px;font-style:normal}.handoff-diff em{color:#a45d24}.handoff-diff strong{color:#145f4c}.requirement-handoff>p,.requirement-handoff>footer{font-size:8px;line-height:1.65}.requirement-handoff>footer{background:#fff;border-left:3px solid #d58443;margin-top:10px;padding:8px}.handoff-actions{gap:7px;display:flex}.handoff-actions button{color:#126b53;cursor:pointer;background:#fff;border:1px solid #8bbca8;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:850}@media (width<=620px){.handoff-diff{grid-template-columns:84px 1fr}.handoff-diff>span{display:none}.handoff-diff b,.handoff-diff small,.handoff-diff strong,.handoff-diff em{display:block}.handoff-diff small,.handoff-diff strong,.handoff-diff em{grid-column:2}.handoff-actions{grid-template-columns:1fr 1fr;display:grid}.handoff-actions button{padding:9px 5px}}:root{--ink:#15231d;--muted:#59675f;--green:#11664d;--deep:#14261f;--mint:#dff1ea;--line:#dbe4df;--paper:#f5f7f3;--orange:#ef7a45}.mode-switch{background:#e8efeb;border:1px solid #d2ded8;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;max-width:1136px;margin:20px auto 0;padding:7px;display:grid}.mode-switch button{min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 17px;padding:14px 18px;display:grid}.mode-switch button>span{color:#456256;white-space:nowrap;background:#d9e4de;border-radius:11px;grid-row:1/3;place-items:center;min-width:190px;height:58px;padding:0 16px;font-size:15px;font-weight:850;display:grid}.mode-switch b,.mode-switch small{display:block}.mode-switch b{font-size:14px}.mode-switch small{color:var(--muted);font-size:10px}.mode-switch button.active{background:#fff;border-color:#9fc7b7;box-shadow:0 7px 18px #13533d17}.mode-switch button.active>span{background:var(--green);color:#fff}.subscription-note>b{color:var(--green);margin:14px 0 8px;font-size:13px;display:block}*{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scrollbar-gutter:stable}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Noto Sans Thai,Tahoma,PingFang SC,Microsoft YaHei,sans-serif}.app-body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nav{border-bottom:1px solid var(--line);background:#fff;height:76px}.nav-inner{justify-content:space-between;align-items:center;max-width:1180px;height:100%;margin:auto;padding:0 22px;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand>span{background:var(--green);color:#fff;border-radius:12px;place-items:center;width:43px;height:43px;font-size:17px;font-weight:800;display:grid}.brand b,.brand small{display:block}.brand b{font-size:17px}.brand small{color:var(--muted);margin-top:3px;font-size:10px}.live i{background:#2cab7a;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.hero{justify-content:space-between;align-items:end;gap:40px;max-width:1180px;margin:auto;padding:55px 22px 34px;display:flex}.kicker{letter-spacing:.2em;color:var(--green);font-size:10px;font-weight:800}.hero h1{letter-spacing:-.04em;margin:13px 0 17px;font-size:46px;line-height:1.1}.hero h1 em{color:var(--green);font-style:normal}.hero p{max-width:700px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}.layout{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);align-items:start;gap:20px;max-width:1180px;margin:auto;padding:0 22px 38px;display:grid}.panel{border:1px solid var(--line);background:#fff;border-radius:20px;box-shadow:0 14px 34px #123f2e0f}.builder{padding:27px}.section-title{align-items:center;gap:13px;display:flex}.section-title>span{background:var(--mint);width:38px;height:38px;color:var(--green);border-radius:11px;place-items:center;font-size:11px;font-weight:800;display:grid}.section-title h2{margin:0;font-size:19px}.section-title p{color:var(--muted);margin:5px 0 0;font-size:11px}.builder textarea{resize:vertical;width:100%;height:135px;color:var(--ink);background:#fbfcfb;border:1px solid #ced9d3;border-radius:13px;outline:none;margin-top:21px;padding:15px 16px;font:14px/1.75 inherit;display:block}.builder textarea:focus{border-color:var(--green);box-shadow:0 0 0 3px #11664d1a}.example-row{flex-wrap:wrap;align-items:center;gap:7px;margin:11px 0 17px;display:flex}.example-row small{color:var(--muted);font-size:10px}.example-row button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:6px 10px;font-size:10px}.primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:12px;width:100%;height:49px;font-size:13px;font-weight:700;box-shadow:0 8px 17px #11664d33}.primary span{color:#b8e7d5}.primary b{float:right;margin-right:14px}.divider{background:var(--line);height:1px;margin:27px 0 24px}.input-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:18px;display:grid}.input-grid>label,.slider-grid>label{border:1px solid var(--line);border-radius:12px;min-width:0;padding:12px}.input-grid label>span,.slider-grid label>span{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.input-grid small,.slider-grid small{color:#8a9690;font-size:9px;display:block}.counter{align-items:center;margin:8px 0 5px;display:flex}.counter input{text-align:center;width:100%;min-width:0;color:var(--ink);border:0;outline:0;font-size:17px;font-weight:800}.counter button{width:25px;height:25px;color:var(--green);cursor:pointer;background:#eef3f0;border:0;border-radius:7px;flex:none}.slider-grid{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:11px;display:grid}.slider-grid label>span b{color:var(--green)}input[type=range]{width:100%;accent-color:var(--green);margin:14px 0 7px}.quote{padding:23px;position:sticky;top:15px}.quote-head{justify-content:space-between;align-items:start;display:flex}.live{color:var(--green);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.quote-head h2{margin:8px 0 0;font-size:18px}.currency{color:var(--muted);background:#eff3f1;border-radius:7px;padding:6px 8px;font-size:10px}.grand{background:var(--deep);color:#fff;border-radius:15px;margin:19px 0 10px;padding:21px}.grand small{color:#b4c1bb}.grand strong{letter-spacing:-.04em;margin:8px 0;font-size:29px;display:block}.grand p{color:#a9bab2;margin:0;font-size:10px}.rows{padding:2px}.rows>div{color:var(--muted);border-bottom:1px solid #edf1ef;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.rows b{color:var(--ink)}.rows .strong{color:var(--ink);font-size:12px}.vat{color:var(--muted);align-items:center;gap:8px;margin:13px 1px;font-size:10px;display:flex}.vat input{accent-color:var(--green)}.sps{background:#edf6f2;border-radius:11px;margin:12px 0;padding:12px 13px}.sps span,.sps b,.sps small{display:block}.sps span{color:var(--muted);font-size:9px}.sps b{color:var(--green);margin:4px 0;font-size:13px}.sps small{color:#7d8d85;font-size:9px}.catalog-button{border:1px solid var(--green);width:100%;height:40px;color:var(--green);cursor:pointer;background:#fff;border-radius:10px;font-size:11px;font-weight:700}.catalog-button b{float:right;margin-right:8px}.actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#f7f9f7;border-radius:9px;padding:9px 5px;font-size:10px}.disclaimer{color:#8a9690;margin:12px 2px 0;font-size:9px;line-height:1.6}.catalog{max-width:1136px;margin:0 auto 35px;padding:26px}.catalog-head{justify-content:space-between;align-items:center;display:flex}.standard-total{text-align:right}.standard-total small,.standard-total b{display:block}.standard-total small{color:var(--muted);font-size:9px}.standard-total b{color:var(--green);margin-top:3px;font-size:16px}.products{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:19px;display:grid}.products button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:11px;gap:9px;padding:11px;display:flex}.products button.active{background:#f0f8f4;border-color:#7ab59f}.check{color:#718078;background:#eef2ef;border-radius:6px;flex:none;place-items:center;width:21px;height:21px;display:grid}.active .check{background:var(--green);color:#fff}.products small,.products b,.products em{display:block}.products small{color:var(--muted);font-size:8px}.products b{margin:3px 0;font-size:11px}.products em{color:var(--green);font-size:9px;font-style:normal}.catalog-total{background:#f3f6f4;border-radius:10px;justify-content:flex-end;gap:28px;margin-top:18px;padding:13px 15px;font-size:10px;display:flex}.catalog-total b{color:var(--green)}.scope{grid-template-columns:repeat(3,1fr);gap:11px;max-width:1136px;margin:0 auto 38px;display:grid}.scope article{border-top:1px solid var(--line);gap:10px;padding:16px;display:flex}.scope article>span{background:var(--mint);width:25px;height:25px;color:var(--green);border-radius:7px;flex:none;place-items:center;font-weight:800;display:grid}.scope b{font-size:11px}.scope p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.55}footer{color:#7f8d86;justify-content:space-between;max-width:1136px;margin:auto;padding:0 0 30px;font-size:9px;display:flex}.hero-analysis-card{background:linear-gradient(145deg,#fff 0%,#edf7f2 100%);border:1px solid #9fcdbb;border-radius:18px;width:min(440px,42%);padding:28px 29px;box-shadow:0 16px 38px #123f2e14}.hero-analysis-card>span{color:#075f47;letter-spacing:.11em;font-size:12px;font-weight:900}.hero-analysis-card h2{color:#102f26;margin:12px 0 11px;font-size:27px;line-height:1.25}.hero-analysis-card p{color:#405d53;max-width:none;font-size:15px;line-height:1.75}.hero-analysis-card a{color:#fff;background:#0d7659;border-radius:10px;justify-content:space-between;align-items:center;min-height:48px;margin-top:19px;padding:13px 16px;font-size:14px;font-weight:850;text-decoration:none;display:flex;box-shadow:0 8px 17px #11664d2e}.hero-analysis-card a:hover{background:var(--deep)}.hero-analysis-card small{color:#405d53;margin-top:11px;font-size:12px;line-height:1.5;display:block}.hero-analysis-card a:focus-visible{outline-offset:3px;outline:3px solid #11664d47}@media (width<=900px){.hero{flex-direction:column;align-items:stretch}.hero h1{font-size:39px}.hero-analysis-card{width:100%}.layout{grid-template-columns:1fr}.quote{position:static}.products{grid-template-columns:repeat(2,1fr)}.scope{padding:0 22px}.input-grid,.slider-grid{grid-template-columns:repeat(2,1fr)}footer{padding:0 22px 28px}}@media (width<=580px){.nav-inner{padding:0 15px}.hero{padding:36px 17px 24px}.hero h1{font-size:32px}.hero p{font-size:13px}.layout{padding:0 11px 30px}.builder,.quote{padding:19px}.input-grid,.slider-grid{grid-template-columns:1fr}.catalog{margin:0 11px 30px;padding:18px}.catalog-head{align-items:start}.standard-total{max-width:120px}.products{grid-template-columns:1fr}.catalog-total{flex-direction:column;gap:6px}.scope{grid-template-columns:1fr;margin-bottom:25px;padding:0 15px}.scope article{padding:11px}footer{flex-direction:column;gap:8px;padding:0 15px 25px}.grand strong{font-size:27px}.public-inquiry-section{padding:14px}.inquiry-steps{grid-template-columns:1fr}.hero-consultation-link{justify-content:space-between;width:100%}.inquiry-submit-card{padding:10px}}@media (width<=900px){.synthetic-mode-banner{grid-template-columns:1fr;margin:12px 16px 0}.synthetic-scenarios,.synthetic-checklist ol{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.synthetic-lab{padding:28px 12px 45px}.synthetic-lab h1{font-size:31px}.synthetic-scenarios,.synthetic-checklist ol{grid-template-columns:1fr}.synthetic-mode-banner{margin:10px 11px 0;padding:12px}.synthetic-scenarios p{min-height:0}}@media print{.nav,.hero,.builder,.catalog-button,.actions,.scope,footer{display:none!important}.layout{padding:20px;display:block}.quote{box-shadow:none;max-width:640px;margin:auto;position:static}.disclaimer{font-size:11px}}.primary{transition:transform .2s,background .25s,box-shadow .25s}.primary:hover{transform:translateY(-1px);box-shadow:0 11px 23px #11664d40}.primary:active{transform:scale(.992)}.primary:disabled{cursor:wait}.primary.loading{background:#245f4d;box-shadow:0 6px 15px #11664d26}.primary.done{background:#16845f;animation:.42s button-success}.spinner{vertical-align:-3px;border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:14px;height:14px;margin-right:6px;animation:.7s linear infinite spin;display:inline-block}.primary .done-icon{color:#16845f;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-right:5px;display:inline-grid}.quote{transition:border-color .25s,box-shadow .25s,transform .25s}.quote.analysis-flash{border-color:#42a582;animation:.65s result-pulse;box-shadow:0 0 0 5px #279d731f,0 18px 42px #125d4126}.analysis-toast{color:#12664c;background:#e5f7ef;border:1px solid #8bd0b7;border-radius:11px;align-items:center;gap:9px;margin:-5px 0 14px;padding:10px 12px;animation:.3s toast-in;display:flex}.analysis-toast>span{color:#fff;background:#16845f;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:800;display:grid}.analysis-toast b,.analysis-toast small{display:block}.analysis-toast b{font-size:11px}.analysis-toast small{color:#568174;margin-top:2px;font-size:9px}.clarity-card{background:#fbfcfb;border:1px solid #cfd8d4;border-left:4px solid #c18824;border-radius:13px;margin-top:14px;padding:15px}.clarity-card.confidence-high{border-left-color:#16845f}.clarity-card.confidence-needs-info{border-left-color:#b75b3b}.clarity-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.clarity-head div{align-items:baseline;gap:8px;display:flex}.clarity-head small,.clarity-head span,.clarity-boundary{color:#62706b;font-size:10px}.clarity-head b{font-size:18px}.clarity-questions{border-top:1px solid #dfe6e3;margin-top:12px;padding-top:11px}.clarity-questions>p,.clarity-complete{color:#43534d;margin:0 0 9px;font-size:11px}.clarity-questions label{grid-template-columns:minmax(170px,1fr) 1.2fr;align-items:center;gap:10px;margin:7px 0;font-size:11px;display:grid}.clarity-questions input{background:#fff;border:1px solid #cfd8d4;border-radius:8px;width:100%;padding:8px 10px}.clarity-questions button{color:#fff;background:#173f34;border:0;border-radius:8px;margin-top:8px;padding:9px 12px;font-weight:700}.clarity-questions button:disabled{opacity:.45}.recommendation-evidence{border-top:1px solid #dfe6e3;margin:11px 0 8px;padding-top:9px}.recommendation-evidence summary{cursor:pointer;color:#234c40;font-size:11px;font-weight:750}.recommendation-evidence>div{max-height:210px;margin-top:8px;overflow:auto}.recommendation-evidence p{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;margin:0;padding:7px 2px;font-size:10px;display:flex}.recommendation-evidence p span{color:#68756f;text-align:right}.recommendation-evidence [data-evidence=explicit]{color:#147554}.recommendation-evidence [data-evidence=dependency]{color:#86651c}.clarity-boundary{line-height:1.45;display:block}.final-fields{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:18px;display:grid}.final-fields label{display:block}.final-fields .wide{grid-column:1/-1}.final-fields span{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.final-fields input{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fbfcfb;border-radius:9px;padding:0 11px}.final-button{color:#fff;cursor:pointer;background:#e9773e;border:0;border-radius:11px;width:100%;height:46px;margin-top:9px;font-weight:800}.final-button:disabled{cursor:not-allowed;filter:grayscale(.3);opacity:.55}.final-button span{float:left;margin-left:12px}.final-button b{float:right;margin-right:12px}.quotation-overlay{z-index:100;background:#e8ebed;padding:78px 20px 45px;position:fixed;inset:0;overflow:auto}.quotation-toolbar{z-index:102;color:#fff;background:#102c45;justify-content:space-between;align-items:center;height:62px;padding:0 max(24px,50vw - 450px);display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 4px 18px #12263b33}.quotation-toolbar b,.quotation-toolbar small{display:block}.quotation-toolbar small{color:#afc1d2;margin-top:3px;font-size:10px}.quotation-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #7890a6;border-radius:7px;margin-left:7px;padding:9px 15px}.quotation-toolbar .print-button{background:#ef7a45;border-color:#ef7a45;font-weight:700}.quotation-page{color:#182d40;background:#fff;width:min(210mm,100%);min-height:297mm;margin:0 auto 24px;padding:18mm 17mm 15mm;position:relative;box-shadow:0 10px 35px #23384c26}.cover-page{padding-top:22mm}.q-brand b,.q-brand span{display:block}.q-brand b{color:#133b5c;letter-spacing:.04em;font-size:19px}.q-brand span{letter-spacing:.23em;color:#ef7a45;margin-top:2px;font-size:7px}.q-rule{background:linear-gradient(90deg,#173f61 0 75%,#ef7a45 75%);height:4px;margin:18mm 0 23mm}.q-eyebrow{letter-spacing:.18em;color:#ef7a45;font-size:9px}.quotation-page h1{margin:5mm 0 14mm;font-size:32px;line-height:1.25}.quotation-page h1 em{color:#196ca3;font-style:normal}.q-meta{border-top:1px solid #cbd6df;border-bottom:1px solid #cbd6df;grid-template-columns:1.4fr 1fr;gap:5mm 10mm;padding:7mm 0;display:grid}.q-meta small,.q-meta b{display:block}.q-meta small,.q-hero-total small,.q-kpis small{color:#708495;font-size:8px}.q-meta b{margin-top:2mm;font-size:11px}.q-hero-total{color:#fff;background:#123c5d;margin-top:10mm;padding:8mm}.q-hero-total strong{margin:3mm 0;font-size:29px;display:block}.q-hero-total p{color:#bad0e0;margin:0;font-size:9px}.q-kpis{grid-template-columns:repeat(3,1fr);gap:4mm;margin-top:5mm;display:grid}.q-kpis>div{background:#f3f6f8;border-top:3px solid #ef7a45;padding:5mm}.q-kpis b,.q-kpis span{display:block}.q-kpis b{margin:2mm 0;font-size:12px}.q-kpis span{color:#708495;font-size:8px}.q-summary{border-left:3px solid #1b6d9f;margin-top:9mm;padding-left:5mm;font-size:10px}.q-summary p{color:#4f6678;margin:2mm 0}.q-foot{color:#7b8d99;border-top:1px solid #d7dfe5;justify-content:space-between;padding-top:3mm;font-size:7px;display:flex;position:absolute;bottom:10mm;left:17mm;right:17mm}.q-page-head{border-bottom:3px solid #174666;justify-content:space-between;align-items:center;margin-bottom:10mm;padding-bottom:5mm;display:flex}.q-page-head>b{color:#587083;font-size:11px}.quotation-page h2{color:#174666;margin:8mm 0 4mm;font-size:16px}.quotation-page table{border-collapse:collapse;width:100%;font-size:9px}.quotation-page th{color:#fff;text-align:left;background:#174666;padding:3mm}.quotation-page th:last-child,.quotation-page td:last-child{text-align:right}.quotation-page td{border-bottom:1px solid #dce3e8;padding:3.3mm}.quotation-page .discount-row td:last-child{color:#e66f37}.quotation-page .total-row td{color:#123c5d;background:#edf3f6;font-size:11px;font-weight:800}.q-note{background:#f2f6f8;border-left:3px solid #ef7a45;margin-top:7mm;padding:5mm;font-size:9px}.q-note p{margin:2mm 0 0;line-height:1.7}.q-module-grid{grid-template-columns:repeat(3,1fr);gap:2.5mm;display:grid}.q-module-grid>div{border:1px solid #dbe3e8;min-height:18mm;padding:3.5mm}.q-module-grid span,.q-module-grid b,.q-module-grid em{display:block}.q-module-grid span{color:#738796;font-size:7px}.q-module-grid b{margin:2mm 0;font-size:9px}.q-module-grid em{color:#1c6e9f;font-size:8px;font-style:normal}.q-boundaries{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.q-boundaries>div{background:#f3f6f8;border-top:3px solid #1b6d9f;padding:5mm}.q-boundaries>div+div{border-color:#ef7a45}.q-boundaries b{font-size:10px}.q-boundaries p,.q-terms{color:#4f6678;font-size:8px;line-height:1.7}.q-terms{margin-top:6mm}.q-terms ol{padding-left:5mm}.q-signatures{grid-template-columns:1fr 1fr;gap:15mm;margin-top:10mm;display:grid}.q-signatures span,.q-signatures small{font-size:8px;display:block}.q-signatures i{border-bottom:1px solid #526878;height:14mm;display:block}.q-signatures small{color:#718595;margin-top:2mm}@media (width<=680px){.final-fields{grid-template-columns:1fr}.final-fields .wide{grid-column:auto}.quotation-overlay{padding:70px 7px 25px}.quotation-toolbar{padding:0 10px}.quotation-toolbar small{display:none}.quotation-toolbar button{padding:8px}.quotation-page{min-height:0;padding:10mm 8mm}.q-foot{margin-top:12mm;position:static}.q-kpis,.q-module-grid,.q-boundaries{grid-template-columns:1fr}}@media print{@page{size:A4;margin:0}html,body{background:#fff!important}.nav,.hero,.layout,.catalog,.scope,footer,.quotation-toolbar{display:none!important}.quotation-overlay{background:#fff!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}.quotation-page{width:210mm!important;min-height:297mm!important;box-shadow:none!important;page-break-after:always!important;margin:0!important;padding:18mm 17mm 15mm!important}.quotation-page:last-child{page-break-after:auto!important}.q-foot{margin:0!important;position:absolute!important}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes button-success{0%{transform:scale(.985)}65%{transform:scale(1.012)}to{transform:scale(1)}}@keyframes result-pulse{0%{transform:scale(.988)}55%{transform:scale(1.006)}to{transform:scale(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.quotation-page{flex-direction:column;display:flex}.quotation-page .q-foot{margin-top:auto;position:static;bottom:auto;left:auto;right:auto}@media print{.quotation-page{break-after:page!important;height:auto!important;padding:14mm 15mm 12mm!important;overflow:visible!important}.quotation-page:last-child{break-after:auto!important}.quotation-page .q-foot{margin-top:auto!important;position:static!important}.q-module-grid{gap:1.5mm!important}.q-module-grid>div{break-inside:avoid!important;page-break-inside:avoid!important;min-height:0!important;padding:2.2mm!important}.quotation-page table,.q-boundaries,.q-note,.q-signatures{break-inside:avoid!important;page-break-inside:avoid!important}.quotation-page h2{margin:5mm 0 3mm!important}.q-boundaries>div{padding:3.5mm!important}.q-terms{margin-top:3mm!important}.q-signatures{margin-top:5mm!important}}.privacy-consent{color:#54665e;background:#f7faf8;border:1px solid #dbe7e1;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px;font-size:9px;line-height:1.55;display:flex}.privacy-consent input{flex:none;margin-top:2px}.privacy-consent span{display:block}.save-quote-button{border:1px solid var(--green);width:100%;height:43px;color:var(--green);cursor:pointer;background:#fff;border-radius:11px;margin-top:8px;font-size:11px;font-weight:800}.save-quote-button span{margin-right:7px}.save-quote-button:disabled{cursor:wait;opacity:.6}.saved-quote-result{background:#edf8f3;border:1px solid #a9d4c3;border-radius:11px;margin-top:9px;padding:12px}.saved-quote-result span,.saved-quote-result b,.saved-quote-result a,.saved-quote-result small{display:block}.saved-quote-result span{color:#6c8077;font-size:8px}.saved-quote-result b{color:var(--green);margin:3px 0 7px;font-size:12px}.saved-quote-result small{color:#54665e;line-height:1.5}.saved-quote-result a{color:var(--green);font-size:9px;font-weight:800}.saved-quote-result button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;margin-top:7px;padding:6px 9px;font-size:8px}.hero-consultation-link{color:var(--green);background:#fff;border:1px solid #9fc8b8;border-radius:10px;align-items:center;gap:10px;margin-top:20px;padding:11px 15px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.hero-consultation-link:hover{background:#edf7f2}.public-inquiry-section{background:#f7fbf9;border:1px solid #b9d8cc;border-radius:15px;margin-top:-5px;padding:18px;scroll-margin-top:20px}.inquiry-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0 4px;padding:0;list-style:none;display:grid}.inquiry-steps li{background:#fff;border:1px solid #dce7e2;border-radius:10px;min-width:0;padding:10px 8px 9px 38px;position:relative}.inquiry-steps li>span{color:#728178;background:#e7eeea;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;font-weight:900;display:grid;position:absolute;top:10px;left:9px}.inquiry-steps b,.inquiry-steps small{display:block}.inquiry-steps b{font-size:9px}.inquiry-steps small{color:#7d8b84;margin-top:3px;font-size:7px}.inquiry-steps li.current{border-color:#77b59d;box-shadow:0 0 0 2px #11664d0f}.inquiry-steps li.current>span,.inquiry-steps li.complete>span{background:var(--green);color:#fff}.contact-choice-hint{color:#66776f;margin:9px 1px 0;font-size:9px;line-height:1.55}.inquiry-submit-card{background:#f4f9f6;border:1px solid #c8ddd4;border-radius:12px;margin-top:11px;padding:12px}.inquiry-submit-card>b,.inquiry-submit-card>small{display:block}.inquiry-submit-card>b{color:var(--ink);font-size:10px}.inquiry-submit-card>small{color:#687970;margin-top:4px;font-size:8px;line-height:1.5}.inquiry-submit-card .privacy-consent{background:#fff;margin-top:9px}.save-quote-button:focus-visible,.hero-consultation-link:focus-visible,.privacy-consent input:focus-visible{outline-offset:2px;outline:3px solid #11664d47}.synthetic-mode-banner{color:#4a3923;background:#fff8eb;border:1px solid #e7b36f;border-radius:13px;grid-template-columns:1fr 1.5fr auto;align-items:center;gap:18px;max-width:1136px;margin:16px auto 0;padding:14px 18px;display:grid}.synthetic-mode-banner b,.synthetic-mode-banner span{display:block}.synthetic-mode-banner b{color:#a65c15;letter-spacing:.1em;font-size:9px}.synthetic-mode-banner span{margin-top:3px;font-size:11px;font-weight:800}.synthetic-mode-banner p{margin:0;font-size:9px;line-height:1.5}.synthetic-mode-banner a{color:#96530f;font-size:9px;font-weight:900;text-decoration:none}.synthetic-result{background:#fff8eb;border-color:#e3af66}.synthetic-result b{color:#a65c15}.synthetic-lab{background:#f2f6f4;min-height:100vh;padding:44px 22px 70px}.synthetic-lab>header,.synthetic-scenarios,.synthetic-checklist{max-width:1120px;margin-left:auto;margin-right:auto}.synthetic-lab>header>a{color:var(--green);font-size:11px;text-decoration:none}.synthetic-lab>header>small{color:#a65c15;letter-spacing:.15em;margin-top:34px;font-size:10px;font-weight:900;display:block}.synthetic-lab h1{letter-spacing:-.04em;margin:10px 0 14px;font-size:42px}.synthetic-lab>header>p{max-width:780px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.synthetic-safety{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.synthetic-safety>*{color:#596a62;background:#fff;border-radius:8px;padding:7px 10px;font-size:9px}.synthetic-safety b{color:#fff;background:#a65c15}.synthetic-scenarios{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:32px;display:grid}.synthetic-scenarios article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px;box-shadow:0 9px 24px #123f2e0d}.synthetic-scenarios article>div:first-child{justify-content:space-between;align-items:center;display:flex}.synthetic-scenarios i{color:#9cada5;font-size:9px;font-style:normal}.synthetic-scenarios article>div span{color:var(--green);background:#edf5f1;border-radius:6px;padding:5px 7px;font-size:8px}.synthetic-scenarios h2{margin:15px 0 8px;font-size:15px}.synthetic-scenarios p{min-height:38px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.synthetic-scenarios dl{grid-template-columns:repeat(4,1fr);gap:3px;margin:14px 0;display:grid}.synthetic-scenarios dl div{text-align:center;background:#f5f8f6;border-radius:6px;padding:6px 2px}.synthetic-scenarios dt{color:var(--muted);font-size:7px}.synthetic-scenarios dd{margin:3px 0 0;font-size:10px;font-weight:850}.synthetic-scenarios article>a{background:var(--green);color:#fff;text-align:center;border-radius:9px;padding:10px;font-size:9px;font-weight:850;text-decoration:none;display:block}.synthetic-checklist{background:var(--deep);color:#fff;border-radius:16px;margin-top:20px;padding:22px}.synthetic-checklist h2{margin:0 0 13px;font-size:15px}.synthetic-checklist ol{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style-position:inside;display:grid}.synthetic-checklist li{color:#dce8e3;background:#ffffff14;border-radius:9px;padding:10px;font-size:9px}.shared-quote-page{max-width:980px;color:var(--ink);margin:0 auto;padding:24px}.shared-quote-page>nav{justify-content:space-between;padding:12px 2px 22px;font-size:10px;display:flex}.shared-quote-page>nav a{color:var(--green);font-weight:850;text-decoration:none}.shared-quote-page>header{color:#fff;background:linear-gradient(135deg,#102e24,#184d3b);border-radius:22px;padding:45px}.shared-quote-page>header small{color:#89d0b5;letter-spacing:.14em;font-weight:900}.shared-quote-page>header h1{max-width:750px;margin:14px 0 8px;font-size:34px}.shared-quote-page>header p{color:#b4c8c0}.shared-quote-page>header strong{margin-top:25px;font-size:38px;display:block}.shared-quote-page>header em{color:#9fb8ae;margin-top:6px;font-size:9px;font-style:normal;display:block}.shared-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0;display:grid}.shared-kpis>div,.shared-breakdown,.shared-modules,.shared-cta{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px}.shared-kpis small,.shared-kpis b{display:block}.shared-kpis small{color:var(--muted);font-size:8px}.shared-kpis b{margin-top:6px;font-size:14px}.shared-breakdown h2,.shared-modules h2{margin:0 0 14px;font-size:17px}.shared-breakdown>div{border-top:1px solid #edf1ef;justify-content:space-between;padding:10px 0;font-size:11px;display:flex}.shared-modules{margin-top:14px}.shared-modules>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.shared-modules article{background:#f1f7f4;border-radius:9px;padding:13px}.shared-modules article small,.shared-modules article b{display:block}.shared-modules article small{color:var(--green);font-size:7px}.shared-modules article b{margin-top:5px;font-size:10px}.shared-cta{background:#fff6ef;border-color:#efd3bf;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;display:flex}.shared-cta b{font-size:14px}.shared-cta p{color:var(--muted);margin:5px 0 0;font-size:9px}.shared-cta a{background:var(--orange);color:#fff;border-radius:9px;flex:none;padding:12px 15px;font-size:10px;font-weight:800;text-decoration:none}.shared-quote-page>footer{max-width:none;color:var(--muted);padding:24px 2px}.sales-page{max-width:1180px;color:var(--ink);margin:0 auto;padding:24px}.sales-page>nav{justify-content:space-between;padding:9px 0 22px;font-size:10px;display:flex}.sales-page>nav a{color:var(--green);font-weight:800;text-decoration:none}.sales-page>header{background:var(--deep);color:#fff;border-radius:20px;padding:34px}.sales-page>header small{color:#88cfb4;letter-spacing:.15em}.sales-page>header h1{margin:10px 0 6px;font-size:32px}.sales-page>header p{color:#a9bbb3;margin:0}.sales-table-wrap{border:1px solid var(--line);background:#fff;border-radius:14px;overflow-x:auto}.sales-table{border-collapse:collapse;width:100%;min-width:920px}.sales-table th{color:#527064;text-align:left;background:#edf4f1;padding:12px;font-size:8px}.sales-table td{border-top:1px solid #edf1ef;padding:13px 12px;font-size:9px}.sales-table td b,.sales-table td small{display:block}.sales-table td small{color:var(--muted);margin-top:4px}.sales-table select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.sales-table a{color:var(--green);font-weight:800}.sales-empty,.sales-loading{color:var(--muted);text-align:center!important;padding:45px!important}.revision-banner{background:#edf8f3;border:1px solid #b7d7ca;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;padding:13px 15px;display:flex}.revision-banner small,.revision-banner b{display:block}.revision-banner small{color:#5d7b70;font-size:8px}.revision-banner b{color:var(--green);margin-top:4px;font-size:11px}.revision-banner button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:8px 11px;font-size:8px;font-weight:800}.sales-summary{grid-template-columns:1fr 180px;align-items:stretch;gap:10px;display:grid}.sales-table tr.active td{background:#f2f8f5}.sales-table td:last-child{white-space:nowrap}.sales-table td:last-child>*{margin-right:8px}.detail-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.reminder{color:#527064;font-size:8px}.reminder.overdue{color:#b34f1e;background:#fff0e7;border-radius:6px;padding:4px 6px;font-weight:800;display:inline-block}.sales-workspace{border:1px solid var(--line);background:#f4f7f5;border-radius:16px;margin-top:14px;padding:18px}.sales-workspace>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:5px 4px 17px;display:flex}.sales-workspace>header small{color:var(--green);letter-spacing:.08em;font-size:8px;font-weight:850}.sales-workspace>header h2{margin:6px 0 3px;font-size:23px}.sales-workspace>header p{color:var(--muted);margin:0;font-size:9px}.revise-link{background:var(--orange);color:#fff;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:850;text-decoration:none}.workspace-message{color:var(--green);background:#e7f3ed;border-radius:8px;margin:0 0 10px;padding:9px 11px;font-size:9px}.workspace-grid{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.workspace-grid.lower{grid-template-columns:1fr 1fr;margin-top:12px}.workspace-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:16px}.card-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.card-head h3{margin:0;font-size:14px}.card-head span{color:var(--green);background:#edf4f1;border-radius:6px;padding:4px 7px;font-size:7px;font-weight:850}.workspace-card>label{color:var(--muted);margin-top:8px;font-size:8px;display:block}.workspace-card input,.workspace-card textarea,.workspace-card select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:7px;margin-top:4px;padding:8px}.workspace-card textarea{resize:vertical;min-height:58px}.workspace-card button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:8px;font-weight:850}.contact-list{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.contact-list article{background:#f2f6f4;border-radius:9px;justify-content:space-between;gap:10px;padding:10px;display:flex}.contact-list b,.contact-list small{display:block}.contact-list b{font-size:10px}.contact-list b em{color:var(--green);background:#dcefe6;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:6px;font-style:normal}.contact-list small,.contact-list p{color:var(--muted);font-size:7px}.contact-list p{text-align:right;margin:0}.mini-form{border-top:1px solid #edf1ef;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;padding-top:10px;display:grid}.mini-form input{margin:0}.mini-form .check-label{color:var(--muted);align-items:center;gap:5px;font-size:7px;display:flex}.mini-form .check-label input{width:auto}.mini-form button{margin:0}.version-list{gap:7px;display:grid}.version-list article{border:1px solid #e4ebe7;border-radius:9px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.version-list article b,.version-list article small{display:block}.version-list article b{color:var(--green);font-size:11px}.version-list article small{color:var(--muted);margin-top:3px;font-size:6px}.version-list article strong{text-align:right;font-size:10px}.version-list article .delta{color:var(--muted);background:#eef2f0;border-radius:5px;padding:4px 6px;font-size:7px;font-weight:850}.version-list article .delta.up{color:#b34f1e;background:#fff0e7}.version-list article .delta.down{color:#16724e;background:#e8f5ef}.version-list article p{color:var(--muted);grid-column:1/3;margin:0;font-size:7px}.version-list article>div:last-child{text-align:right}.version-list article a{color:var(--green);margin-left:8px;font-size:7px;font-weight:850}.followup-form{border-bottom:1px solid #edf1ef;grid-template-columns:140px 1fr;gap:6px;padding-bottom:12px;display:grid}.followup-form>*{margin:0!important}.followup-form textarea{grid-column:1/3}.followup-form button{grid-column:2}.timeline-list{max-height:380px;margin-top:12px;overflow:auto}.timeline-list article{grid-template-columns:10px 1fr;gap:8px;padding:0 0 13px;display:grid}.timeline-list i{background:#fff;border:2px solid #8dc3ae;border-radius:50%;width:8px;height:8px;margin-top:3px}.timeline-list small{color:var(--muted);font-size:7px}.timeline-list p{color:var(--ink);margin:4px 0;font-size:9px}.timeline-list em{color:#b05d22;font-size:7px;font-style:normal}.sales-kpis{grid-template-columns:repeat(5,1fr);gap:9px;margin:14px 0;display:grid}.sales-kpis article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:15px}.sales-kpis article.attention{background:#fff8f1;border-color:#edc7a5}.sales-kpis small,.sales-kpis b,.sales-kpis span{display:block}.sales-kpis small{color:var(--muted);font-size:8px}.sales-kpis b{color:var(--green);margin:6px 0 4px;font-size:17px}.sales-kpis span{color:var(--muted);font-size:7px}.sales-kpis .attention b{color:#b85b25}.sales-toolbar{justify-content:space-between;gap:14px;margin-bottom:10px;display:flex}.sales-tabs,.sales-filters{gap:6px;display:flex}.sales-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:8px;padding:9px 12px;font-size:8px;font-weight:800}.sales-tabs button.active{border-color:var(--green);background:var(--green);color:#fff}.sales-tabs b{min-width:17px;height:17px;color:var(--green);background:#fff;border-radius:9px;place-items:center;margin-left:4px;display:inline-grid}.sales-filters input,.sales-filters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 9px;font-size:8px}.sales-filters input{width:220px}.sales-kanban{grid-template-columns:repeat(7,minmax(190px,1fr));gap:8px;padding-bottom:8px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#f1f5f3;border-radius:12px;min-height:370px;padding:8px}.kanban-column>header{color:#476359;justify-content:space-between;padding:7px 5px 12px;font-size:9px;font-weight:850;display:flex}.kanban-column>header b{background:#dce9e3;border-radius:10px;place-items:center;width:20px;height:20px;display:grid}.kanban-column>div{gap:7px;display:grid}.kanban-column article{cursor:pointer;background:#fff;border:1px solid #e0e8e4;border-radius:10px;padding:11px;box-shadow:0 3px 9px #1f43350a}.kanban-column article:hover{border-color:#8db9a8}.kanban-card-top{justify-content:space-between;align-items:center;display:flex}.kanban-card-top>small{color:var(--green);font-size:6px;font-weight:900}.kanban-column h3{margin:8px 0 4px;font-size:11px}.kanban-column p{color:var(--muted);margin:0;font-size:6px}.kanban-column strong{margin-top:10px;font-size:10px;display:block}.kanban-column footer{color:var(--muted);justify-content:space-between;margin-top:10px;padding:0;font-size:6px;display:flex}.kanban-column footer .overdue{color:#b34f1e;font-weight:850}.approval-pill{color:#64746d;background:#eef2f0;border-radius:6px!important;width:auto!important;padding:4px 6px!important;font-size:7px!important;font-weight:850!important;display:inline-block!important}.approval-pill.pending{color:#a65c15;background:#fff0dd}.approval-pill.approved{color:#117044;background:#e4f4ec}.approval-pill.rejected{color:#a44331;background:#ffeae6}.approval-pill.sent{color:#225b98;background:#e7effa}.approval-pill.accepted{color:#09653a;background:#dff2e8}.task-center{border:1px solid var(--line);background:#fff;border-radius:14px}.task-center>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px;display:flex}.task-center>header small{color:var(--green);letter-spacing:.12em;font-size:7px}.task-center>header h2{margin:4px 0 0;font-size:18px}.task-center>header>div:last-child{gap:8px;display:flex}.task-center>header span{color:var(--muted);background:#f0f5f2;border-radius:8px;padding:8px 10px;font-size:8px}.task-center>header b{color:var(--green)}.task-list{padding:8px 16px 16px}.task-list article{border-bottom:1px solid #edf1ef;grid-template-columns:25px 1fr 170px 150px;align-items:center;gap:10px;padding:12px 4px;display:grid}.task-list article.overdue{background:#fff8f2}.task-list article.completed{opacity:.55}.task-list article>input{accent-color:var(--green)}.task-list b,.task-list small{display:block}.task-list b{font-size:10px}.task-list small{color:var(--muted);margin-top:4px;font-size:7px}.task-list time{color:var(--muted);font-size:8px}.task-list article.overdue time{color:#b34f1e;font-weight:850}.task-list article>div:last-child{gap:4px;display:flex}.task-list button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:6px;padding:6px;font-size:7px}.team-manager{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px}.team-manager summary{color:var(--green);cursor:pointer;padding:13px 15px;font-size:9px;font-weight:850}.team-manager summary b{float:right}.team-list{flex-wrap:wrap;gap:6px;padding:0 15px 10px;display:flex}.team-list span{background:#f0f5f2;border-radius:8px;padding:8px 10px}.team-list b,.team-list small{display:block}.team-list b{font-size:8px}.team-list small{color:var(--muted);margin-top:3px;font-size:6px}.team-form{border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr 120px 150px;gap:6px;padding:10px 15px 15px;display:grid}.team-form input,.team-form select{border:1px solid var(--line);border-radius:7px;padding:8px}.team-form button{background:var(--green);color:#fff;border:0;border-radius:7px;font-size:8px;font-weight:850}.workspace-actions{gap:6px;display:flex}.workspace-actions>button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;padding:9px 11px;font-size:8px}.approval-workflow{background:var(--deep);color:#fff;border-radius:12px;grid-template-columns:220px 1fr;gap:10px;margin-bottom:10px;padding:15px;display:grid}.approval-state small,.approval-state>span{display:block}.approval-state small{color:#a8c5ba;font-size:7px}.approval-state .approval-pill{margin:7px 0}.approval-state>span{color:#a8c5ba;font-size:7px}.approval-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.approval-controls input,.approval-controls select{border:0;border-radius:7px;min-width:130px;padding:8px}.approval-controls input:first-child{min-width:220px}.approval-controls button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 11px;font-size:8px;font-weight:850}.approval-controls button.approve{background:#2c9b6b}.approval-controls button.reject{background:#b3513f}.quote-ops{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px;display:grid}.quote-ops>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:12px}.quote-ops small,.quote-ops b,.quote-ops span{display:block}.quote-ops small{color:var(--muted);font-size:7px}.quote-ops b{margin:5px 0;font-size:10px}.quote-ops span{color:var(--muted);font-size:7px}.quote-ops button,.quote-ops a{color:var(--green);cursor:pointer;background:#edf4f1;border:0;border-radius:6px;margin:6px 6px 0 0;padding:6px 8px;font-size:7px;font-weight:850;text-decoration:none;display:inline-block}.quote-ops select{border:1px solid var(--line);border-radius:7px;width:100%;padding:7px}.quick-task{grid-template-columns:1fr 170px 60px;gap:5px;margin-top:10px;display:grid}.quick-task>*{margin:0!important}.audit-log{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:15px}.audit-log h3{margin:0 0 10px;font-size:13px}.audit-log p{border-top:1px solid #edf1ef;grid-template-columns:110px 1fr 2fr;gap:10px;margin:0;padding:9px 0;font-size:8px;display:grid}.audit-log p b{color:var(--green)}.audit-log p small{color:var(--muted)}.pricing-admin{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.pricing-admin.loading{min-height:240px;color:var(--muted);place-items:center;display:grid}.pricing-admin-head{background:var(--deep);color:#fff;border-radius:14px;justify-content:space-between;gap:20px;padding:22px;display:flex}.pricing-admin-head small,.pricing-admin-head span,.pricing-admin-head b{display:block}.pricing-admin-head>div:first-child small{color:#8fd5bb;letter-spacing:.12em}.pricing-admin-head h2{margin:7px 0 5px;font-size:22px}.pricing-admin-head p{color:#aac0b7;margin:0;font-size:9px}.pricing-admin-head>div:last-child{background:#ffffff12;border-radius:10px;min-width:260px;padding:13px}.pricing-admin-head>div:last-child span,.pricing-admin-head>div:last-child small{color:#9cb4aa;font-size:7px}.pricing-admin-head>div:last-child b{margin:7px 0;font-size:13px}.pricing-policy{background:#f7faf8;border:1px solid #dce7e2;border-radius:12px;grid-template-columns:1.1fr .7fr .7fr .7fr;gap:8px;margin:12px 0;padding:13px;display:grid}.pricing-policy label{min-width:0;color:var(--muted);font-size:7px}.pricing-policy label>span,.pricing-policy label>small{display:block}.pricing-policy label>small{margin-top:3px}.pricing-policy input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;height:34px;margin-top:5px;padding:0 8px}.pricing-policy .wide{grid-column:1/-1}.pricing-tools{align-items:center;gap:7px;margin-bottom:9px;display:flex}.pricing-tools input,.pricing-tools select{border:1px solid var(--line);background:#fff;border-radius:8px;height:36px;padding:0 9px}.pricing-tools input{flex:1}.pricing-tools span{color:var(--muted);font-size:8px}.pricing-table-wrap{border:1px solid var(--line);border-radius:11px;max-height:640px;overflow:auto}.pricing-table{border-collapse:collapse;width:100%;min-width:940px}.pricing-table th{z-index:1;color:#557267;text-align:left;background:#eaf2ee;padding:10px;font-size:7px;position:sticky;top:0}.pricing-table td{border-top:1px solid #edf1ef;padding:9px;font-size:8px}.pricing-table td b,.pricing-table td small{display:block}.pricing-table td small{color:var(--muted);margin-top:3px;font-size:6px}.pricing-table td:first-child,.pricing-table td:nth-child(5){min-width:220px}.pricing-table td>input{border:1px solid var(--line);background:#fff;border-radius:6px;width:100%;min-width:90px;height:30px;padding:0 7px;font-size:8px}.pricing-table td>input:disabled{color:#9ba7a1;background:#f1f3f2}.pricing-check{align-items:center;gap:5px;display:flex}.pricing-publish{background:#edf5f1;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;margin-top:11px;padding:14px;display:flex}.pricing-publish b,.pricing-publish span{display:block}.pricing-publish b{font-size:10px}.pricing-publish span{color:var(--muted);margin-top:4px;font-size:7px}.pricing-publish button{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:11px 15px;font-size:9px;font-weight:850}.pricing-publish button:disabled{opacity:.55}.pricing-message{color:#a35322;background:#fff4e9;border-radius:8px;padding:10px;font-size:8px}.pricing-history{border:1px solid var(--line);border-radius:10px;margin-top:10px}.pricing-history summary{color:var(--green);cursor:pointer;padding:12px;font-size:8px;font-weight:850}.pricing-history summary b{float:right}.pricing-history article{border-top:1px solid #edf1ef;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:10px 12px;font-size:7px;display:grid}.pricing-history article span,.pricing-history article small{color:var(--muted)}@media (width<=700px){.shared-quote-page,.sales-page{padding:12px}.shared-quote-page>header{padding:27px 21px}.shared-quote-page>header h1{font-size:25px}.shared-quote-page>header strong{font-size:28px}.shared-kpis{grid-template-columns:repeat(2,1fr)}.shared-modules>div{grid-template-columns:1fr}.shared-cta{flex-direction:column;align-items:flex-start}.shared-cta a{text-align:center;width:100%}.sales-summary,.workspace-grid,.workspace-grid.lower,.approval-workflow,.quote-ops{grid-template-columns:1fr}.sales-kpis{grid-template-columns:repeat(2,1fr)}.sales-toolbar{flex-direction:column}.sales-tabs,.sales-filters{overflow-x:auto}.sales-filters input{min-width:180px}.sales-kanban{grid-template-columns:repeat(7,220px)}.task-center>header{flex-direction:column;align-items:flex-start;gap:10px}.task-list article{grid-template-columns:25px 1fr}.task-list time,.task-list article>div:last-child{grid-column:2}.team-form{grid-template-columns:1fr}.sales-workspace>header{flex-direction:column}.workspace-actions{flex-direction:column;width:100%}.revise-link{text-align:center;width:100%}.approval-controls{justify-content:flex-start}.approval-controls input:first-child{min-width:100%}.contact-list{grid-template-columns:1fr}.mini-form{grid-template-columns:1fr 1fr}.followup-form{grid-template-columns:1fr}.followup-form textarea,.followup-form button{grid-column:1}.quick-task{grid-template-columns:1fr}.version-list article{grid-template-columns:1fr auto}.version-list article p{grid-column:1/3}.audit-log p{grid-template-columns:1fr}}.knowledge-tutorial-entry{justify-content:space-between;align-items:center;gap:30px;display:flex;background:linear-gradient(135deg,#edf8f3,#fff8f1)!important;border-color:#a9d5c5!important}.knowledge-tutorial-entry>div{max-width:680px}.knowledge-tutorial-entry span{letter-spacing:.12em;color:var(--green);font-size:9px;font-weight:900}.knowledge-tutorial-entry h2{margin:7px 0!important}.knowledge-tutorial-entry p{margin:0}.knowledge-page .knowledge-tutorial-entry>a{background:var(--green);color:#fff;text-align:center;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:144px;min-height:52px;padding:13px 20px;font-size:11px;font-weight:800;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.knowledge-page .knowledge-tutorial-entry>a:hover{color:#fff;background:#0d5c43;transform:translateY(-1px);box-shadow:0 8px 18px #116e4f33}.knowledge-page .knowledge-tutorial-entry>a:focus-visible{outline-offset:3px;outline:3px solid #116e4f47}.tutorial-detail-page{max-width:1160px;color:var(--ink);margin:0 auto;padding:28px 24px 76px}.tutorial-topbar{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.tutorial-topbar>a{color:var(--green);font-size:12px;font-weight:750;text-decoration:none}.tutorial-languages{background:#e9f2ee;border-radius:11px;padding:4px;display:flex}.tutorial-languages a{min-width:44px;color:var(--muted);text-align:center;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none}.tutorial-languages a.active{background:var(--green);color:#fff;box-shadow:0 5px 14px #116e4f2e}.tutorial-card-meta{flex-wrap:wrap;gap:6px;display:flex}.tutorial-card-meta span{color:var(--green);background:#edf4f1;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850}.tutorial-quality{background:#eef8f4;border:1px solid #b9d9cc;border-radius:14px;margin-top:14px;padding:18px 22px}.tutorial-quality b{letter-spacing:.13em;color:var(--green);font-size:9px}.tutorial-quality p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.65}.tutorial-detail-page{max-width:980px}.tutorial-article{border:1px solid var(--line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 20px 45px #123f2e0f}.tutorial-article>header{color:#fff;background:linear-gradient(145deg,#102f25,#173e31);padding:42px 46px}.tutorial-article>header .tutorial-card-meta span{color:#b9e7d5;background:#ffffff1a}.tutorial-article>header h1{letter-spacing:-.025em;max-width:780px;margin:16px 0 11px;font-size:36px;line-height:1.2}.tutorial-article>header>p{color:#b8c9c2;max-width:760px;margin:0;font-size:13px;line-height:1.75}.tutorial-article>header footer{color:#8fb1a4;flex-wrap:wrap;gap:18px;margin-top:25px;font-size:9px;display:flex}.tutorial-objective{background:#ecf7f2;border-radius:14px;gap:18px;margin:28px;padding:23px;display:flex}.tutorial-objective>span,.tutorial-section-title span{background:var(--green);color:#fff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid}.tutorial-objective h2,.tutorial-section-title h2{margin:0 0 7px;font-size:18px}.tutorial-objective p{color:var(--muted);margin:0;font-size:12px;line-height:1.75}.tutorial-steps,.tutorial-tips{padding:10px 34px 34px}.tutorial-section-title{align-items:center;gap:14px;margin-bottom:18px;display:flex}.tutorial-section-title h2{margin:0}.tutorial-steps ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.tutorial-steps li{border:1px solid var(--line);border-radius:12px;grid-template-columns:42px 1fr;align-items:start;padding:17px;display:grid}.tutorial-steps li>b{color:var(--green);font-size:11px}.tutorial-steps li p{margin:0;font-size:12px;line-height:1.75}.tutorial-tips ul{grid-template-columns:repeat(3,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.tutorial-tips li{color:var(--muted);background:#f4f7f5;border-radius:11px;padding:16px;font-size:10px;line-height:1.65}.tutorial-note{border-left:4px solid var(--orange);background:#fff6f1;border-radius:8px;margin:0 34px 34px;padding:18px 20px}.tutorial-note b{color:#b6562f;letter-spacing:.12em;font-size:9px}.tutorial-note p{color:var(--muted);margin:6px 0 0;font-size:10px;line-height:1.7}.tutorial-related{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:18px;padding:27px}.tutorial-related h2{margin:0 0 15px;font-size:18px}.tutorial-related>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tutorial-related a{min-height:130px;color:var(--ink);background:#eef6f2;border-radius:11px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.tutorial-related a span{color:var(--green);font-size:8px;font-weight:800}.tutorial-related a b{margin:8px 0;font-size:11px;line-height:1.5}.tutorial-related a small{color:var(--green);margin-top:auto;font-size:9px;font-weight:800}.tutorial-sources{padding:0 34px 30px}.tutorial-sources ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.tutorial-sources li{border:1px solid var(--line);background:#fbfcfb;border-radius:9px;padding:10px 12px}.tutorial-sources a{color:var(--green);font-size:10px;font-weight:750;text-decoration:none}.tutorial-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 34px 28px;display:grid}.tutorial-facts>div{border:1px solid var(--line);background:#f8fbf9;border-radius:12px;padding:16px}.tutorial-facts h3{color:var(--ink);margin:0 0 8px;font-size:13px}.tutorial-facts p,.tutorial-facts ul{color:var(--muted);margin:0;font-size:11px;line-height:1.75}.tutorial-facts ul{padding-left:18px}.tutorial-module-tags{flex-wrap:wrap;gap:6px;display:flex}.tutorial-module-tags span{color:var(--green);background:#dff2e9;border-radius:999px;padding:4px 8px;font-weight:750}.tutorial-sources li small{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.55;display:block}.tutorial-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.tutorial-flow>div{color:#fff;background:linear-gradient(145deg,#0f6149,#174334);border-radius:12px;min-height:108px;padding:15px;position:relative}.tutorial-flow>div:not(:nth-child(3n)):after{content:"→";z-index:2;width:16px;height:16px;color:var(--green);text-align:center;background:#fff;border-radius:50%;font-size:11px;font-weight:900;line-height:16px;position:absolute;top:42%;right:-8px;box-shadow:0 2px 7px #0e43322e}.tutorial-flow b{color:#a9e4ce;margin-bottom:8px;font-size:10px;display:block}.tutorial-flow span{color:#eef8f4;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.55;display:-webkit-box;overflow:hidden}@media (width<=760px){.knowledge-tutorial-entry{flex-direction:column;align-items:flex-start}.knowledge-tutorial-entry>a{text-align:center;width:100%}.tutorial-page,.tutorial-detail-page{padding:18px 11px 50px}.tutorial-hero{padding:28px 23px}.tutorial-hero h1{font-size:29px}.tutorial-results{padding:16px}.tutorial-cards{grid-template-columns:1fr}.tutorial-results-head p{display:none}.tutorial-card{min-height:225px}.tutorial-article>header{padding:30px 23px}.tutorial-article>header h1{font-size:27px}.tutorial-objective{margin:17px}.tutorial-facts{grid-template-columns:1fr;padding:0 17px 24px}.tutorial-steps,.tutorial-tips{padding:10px 17px 24px}.tutorial-flow{grid-template-columns:1fr 1fr}.tutorial-flow>div:not(:nth-child(3n)):after{display:none}.tutorial-tips ul,.tutorial-related>div{grid-template-columns:1fr}.tutorial-sources{padding:0 17px 24px}.tutorial-note{margin:0 17px 24px}.tutorial-related{padding:18px}}@media print{.tutorial-page,.tutorial-detail-page{display:none!important}}.top-links{align-items:center;gap:7px;display:flex}.top-links a{color:#111827;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:800;text-decoration:none;transition:background .18s,color .18s}.top-links a:hover{color:var(--green);background:#edf5f1}.top-links .knowledge-link{border:1px solid var(--line);color:var(--green)}.top-links .knowledge-link b{margin-left:4px}@media (width<=700px){.nav{height:auto;min-height:76px}.nav-inner{padding-top:10px;padding-bottom:10px}.top-links>a:not(.knowledge-link){display:none}}@media (width<=390px){.brand small{display:none}.top-links .knowledge-link{padding:8px;font-size:9px}}.global-site-header .brand{color:inherit;text-decoration:none}.global-site-header .language-switch a{color:var(--muted);border-radius:6px;justify-content:center;align-items:center;padding:6px 7px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.global-site-header .language-switch a.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #123f2e1a}.global-site-header .admin-login-link{color:#c9282d;white-space:nowrap;background:#fff;border:1px solid #d9b0ad;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 11px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.global-site-header .admin-login-link:hover{background:#fff5f5;border-color:#c9282d}.global-site-header .admin-login-link:focus-visible{outline-offset:3px;outline:3px solid #e76f35}@media (width<=760px){.global-site-header .admin-login-link{min-width:44px;min-height:44px;padding:8px 10px}}.nav-actions{align-items:center;gap:10px;display:flex}.language-switch{background:#eef4f1;border-radius:9px;padding:3px;display:flex}.language-switch button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 7px;font-size:9px;font-weight:800}.language-switch button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #123f2e1a}@media (width<=760px){.nav-actions{gap:5px}.top-links{display:none}.language-switch button{padding:7px 8px}}.localized-page{max-width:1080px;color:var(--ink);margin:0 auto;padding:24px}.localized-page>nav{justify-content:space-between;align-items:center;padding:8px 0 25px;display:flex}.localized-page>nav>a{color:var(--green);font-weight:850;text-decoration:none}.localized-page>nav div{gap:7px;display:flex}.localized-page>nav div a{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:7px 10px;font-size:11px;text-decoration:none}.localized-page>header{background:var(--deep);color:#fff;border-radius:24px;padding:55px}.localized-page>header>p{color:#91d1ba;letter-spacing:.17em;margin:0;font-size:10px;font-weight:800}.localized-page>header h1{letter-spacing:-.035em;max-width:820px;margin:14px 0 18px;font-size:44px;line-height:1.12}.localized-page>header>span{color:#b8c6c0;max-width:780px;font-size:14px;line-height:1.8;display:block}.localized-page>header>div{align-items:center;gap:15px;margin-top:25px;display:flex}.localized-page>header a{color:#d3e3dc;font-size:11px}.localized-page .localized-cta{color:var(--green);background:#fff;border-radius:10px;padding:13px 17px;font-weight:800;text-decoration:none}.localized-products{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.localized-products article,.localized-details article,.localized-faq{border:1px solid var(--line);background:#fff;border-radius:16px;padding:27px}.localized-products small{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:800}.localized-products h2{margin:10px 0;font-size:21px}.localized-products p,.localized-details p,.localized-faq p{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.localized-details{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.localized-details b{margin-bottom:8px;font-size:14px;display:block}.localized-faq{margin-top:14px}.localized-faq>h2{margin:0 0 15px}.localized-faq article{border-top:1px solid var(--line);padding:13px 0}.localized-faq h3{margin:0 0 6px;font-size:13px}.localized-page>footer{color:var(--muted);padding:28px 4px;font-size:10px}@media (width<=700px){.localized-page{padding:12px}.localized-page>header{padding:30px 24px}.localized-page>header h1{font-size:31px}.localized-page>header>div{flex-direction:column;align-items:flex-start}.localized-products,.localized-details{grid-template-columns:1fr}.localized-products article,.localized-details article,.localized-faq{padding:21px}}.final-fields select{border:1px solid var(--line);width:100%;height:39px;color:var(--ink);background:#fbfcfb;border-radius:9px;padding:0 11px}.final-fields label>small{color:#8a9690;margin-top:5px;font-size:8px;display:block}.final-fields .approval-check{background:#fff7f0;border:1px solid #f2c6ad;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.final-fields .approval-check input{accent-color:#e9773e;width:auto;height:auto}.final-fields .approval-check span{color:#8b4a2c;margin:0;line-height:1.5}.form-error{color:#b54232;margin:7px 2px 0;font-size:10px}.quotation-page.is-draft:before{content:"DRAFT";z-index:0;letter-spacing:.12em;color:#16415e0e;pointer-events:none;font-size:72px;font-weight:900;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-28deg)}.quotation-page>*{z-index:1;position:relative}.q-mode-banner{background:#f3f7f9;border:1px solid #d6e1e7;border-left:4px solid #1b6d9f;border-radius:2mm;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:0 0 8mm;padding:3.5mm 4mm;display:grid}.q-mode-banner span{letter-spacing:.13em;color:#1b6d9f;font-size:6.5px;font-weight:900}.q-mode-banner b{color:#173f61;font-size:9px}.q-mode-banner small{color:#6b7f8c;font-size:7px}.quotation-mode-sales .q-mode-banner{background:#fff8eb;border-color:#ead9bc #ead9bc #ead9bc #c88322}.quotation-mode-sales .q-mode-banner span,.quotation-mode-sales .q-mode-banner b{color:#8c5a16}.quotation-mode-internal .q-mode-banner{background:#f6f1fa;border-color:#dfd7e9 #dfd7e9 #dfd7e9 #6f4a8e}.quotation-mode-internal .q-mode-banner span,.quotation-mode-internal .q-mode-banner b{color:#603d7c}.quotation-mode-customer .q-rule{background:linear-gradient(90deg,#173f61 0 78%,#ef7a45 78%)}.quotation-mode-sales .q-rule{background:linear-gradient(90deg,#8c5a16 0 78%,#e7a94a 78%)}.quotation-mode-internal .q-rule{background:linear-gradient(90deg,#4b315f 0 78%,#b45454 78%)}.quotation-mode-sales .q-hero-total{background:#70491a}.quotation-mode-internal .q-hero-total{background:#40294f}.quotation-mode-sales .q-kpis>div{background:#fff8eb;border-top-color:#c88322}.quotation-mode-internal .q-kpis>div{background:#f6f1fa;border-top-color:#6f4a8e}.quotation-mode-sales .q-page-head{border-bottom-color:#8c5a16}.quotation-mode-internal .q-page-head{border-bottom-color:#4b315f}.quotation-mode-sales .q-page-head>b,.quotation-mode-sales .quotation-page h2{color:#79501a}.quotation-mode-internal .q-page-head>b,.quotation-mode-internal .quotation-page h2{color:#513369}.quotation-mode-sales .quotation-page th{background:#79501a}.quotation-mode-internal .quotation-page th{background:#513369}.quotation-mode-sales .quotation-page .total-row td{color:#70491a;background:#fff3dc}.quotation-mode-internal .quotation-page .total-row td{color:#40294f;background:#f2eaf7}.quotation-mode-sales .q-commercial-page{border-top-color:#c88322}.quotation-mode-internal .q-commercial-page{border-top-color:#6f4a8e}.quotation-mode-internal .q-commercial-page:after{content:"MI1 INTERNAL";color:#603d7c73;letter-spacing:.16em;font-size:6px;font-weight:900;position:absolute;top:8mm;right:13mm}.quotation-mode-sales .q-commercial-page:after{content:"SALES REVIEW";color:#8c5a1680;letter-spacing:.16em;font-size:6px;font-weight:900;position:absolute;top:8mm;right:13mm}.q-supplier{color:#607585;background:#f4f7f8;border-left:3px solid #ef7a45;margin-top:5mm;padding:3mm 4mm;font-size:8px}.q-meta b,.q-summary p,.q-foot span{overflow-wrap:anywhere;word-break:break-word}.price-table{table-layout:fixed;font-size:7.5px!important}.price-table th,.price-table td{padding:2.5mm 1.7mm!important}.price-table th:first-child{width:20%}.price-table th:nth-child(2){width:24%}.price-table th:nth-child(n+3){text-align:right;width:18.66%}.price-table td:nth-child(n+3){text-align:right;white-space:nowrap}.q-note-grid{grid-template-columns:1fr 1fr;gap:3mm;margin-top:5mm;display:grid}.q-note-grid .q-note{margin:0;padding:4mm}.q-note strong{color:#174666}.q-timeline{grid-template-columns:repeat(5,1fr);gap:2mm;display:grid}.q-timeline>div{background:#f1f5f7;border-top:3px solid #1b6d9f;min-height:30mm;padding:4mm 3mm;position:relative}.q-timeline span{color:#fff;background:#174666;border-radius:50%;place-items:center;width:6mm;height:6mm;font-size:7px;display:grid}.q-timeline b{margin:3mm 0 1.5mm;font-size:9px;display:block}.q-timeline p{color:#5e7484;margin:0;font-size:7px;line-height:1.55}.q-acceptance{grid-template-columns:1fr 1fr;gap:3mm;display:grid}.q-acceptance>div{border:1px solid #d7e0e6;padding:4mm}.q-acceptance b{color:#174666;font-size:9px}.q-acceptance p{color:#5c7180;margin:1.5mm 0 0;font-size:7.5px;line-height:1.6}.q-warning{background:#fff4ec;border-left:3px solid #ef7a45;margin-top:5mm;padding:4mm 5mm}.q-warning b{color:#bb572c;font-size:9px}.q-warning p{color:#6b615c;margin:1.5mm 0 0;font-size:8px;line-height:1.65}.q-license-summary{grid-template-columns:repeat(3,1fr);gap:2mm;margin-top:5mm;display:grid}.q-license-summary>div{background:#f2f6f8;padding:3.5mm}.q-license-summary small,.q-license-summary b{display:block}.q-license-summary small{color:#6f8493;font-size:7px}.q-license-summary b{margin-top:1.5mm;font-size:9px}.q-license-summary .grand-line{color:#fff;background:#174666;grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.q-license-summary .grand-line small{color:#cbdbe5}.q-license-summary .grand-line b{margin:0;font-size:12px}.q-detail-note{border:1px solid #d7e0e6;margin-top:4mm;padding:4mm;font-size:8px}.q-detail-note p{color:#5f7381;margin:1.5mm 0 0;line-height:1.6}.q-localization{grid-template-columns:repeat(3,1fr);gap:3mm;display:grid}.q-localization>div{background:#f2f6f8;border-top:3px solid #1b6d9f;padding:4mm}.q-localization .excluded{background:#fff5ef;border-color:#ef7a45}.q-localization span,.q-localization b{display:block}.q-localization span{letter-spacing:.12em;color:#1b6d9f;font-size:6px}.q-localization .excluded span{color:#d05f30}.q-localization b{margin:2mm 0;font-size:9px}.q-localization p{color:#5e7280;margin:0;font-size:7.5px;line-height:1.6}.products button.locked{cursor:not-allowed;opacity:.78}.products button.locked .check{color:#3c6757;background:#dce5e0}.module-guide{color:var(--muted);background:#f5f8f6;border-radius:10px;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0 12px;padding:10px 12px;font-size:9px;display:flex}.module-guide span{align-items:center;gap:5px;display:flex}.module-guide i{background:#d7dfdb;border-radius:50%;width:8px;height:8px}.module-guide .selected-dot{background:var(--green)}.product-groups{gap:13px;display:grid}.product-group{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;padding:14px}.product-group-head{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding-bottom:11px;display:grid}.product-group-head b,.product-group-head span{display:block}.product-group-head b{font-size:12px}.product-group-head span{color:var(--muted);margin-top:3px;font-size:8px}.product-group-head strong{color:var(--green);font-size:12px}.product-group-head>div:last-child{gap:5px;display:flex}.product-group-head button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:6px 8px;font-size:8px}.product-group .products{grid-template-columns:repeat(3,1fr);margin-top:11px}.products mark{color:#37614f;background:#e8efeb;border-radius:4px;margin-right:6px;padding:2px 5px;font:700 8px/1 Arial}.products button.active mark{color:#0d6045;background:#cce9dc}.products .dependency{line-height:1.35;color:#987052!important;margin-top:5px!important}.products button>div{min-width:0}.catalog-search{background:#fff;border:1px solid #b9d0c7;border-radius:11px;align-items:center;gap:9px;margin-top:18px;padding:0 11px;display:flex}.catalog-search>span{color:var(--green);font-size:19px}.catalog-search input{border:0;outline:0;flex:1;min-width:0;height:44px;font-size:11px}.catalog-search button{color:var(--green);cursor:pointer;background:#eef5f1;border:0;border-radius:7px;padding:6px 9px;font-size:9px}.product-card{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.product-card.active{background:#f0f8f4;border-color:#7ab59f}.product-card>button{width:100%;background:0 0!important;border:0!important;border-radius:0!important}.product-card.active .check{background:var(--green);color:#fff}.product-card.active mark{color:#0d6045;background:#cce9dc}.product-card.locked{opacity:.78}.product-quantity{background:#fff;border:1px solid #dce7e2;border-radius:8px;grid-template-columns:1fr 65px;align-items:center;gap:4px 8px;margin:0 10px 9px;padding:8px;display:grid}.product-quantity span{color:var(--muted);font-size:8px}.product-quantity input{border:1px solid var(--line);text-align:center;border-radius:6px;width:65px;height:28px;font-weight:700}.product-quantity small{color:#6e7f77!important;grid-column:1/-1!important;font-size:7px!important}.product-card details{border-top:1px dashed #d9e2de;margin:0 10px 9px;padding-top:7px}.product-card summary{cursor:pointer;color:#718078;font-size:8px}.product-card details p{color:#7d8983;max-height:90px;margin:7px 0 0;font-size:8px;line-height:1.55;overflow:auto}@media (width<=760px){.product-group .products{grid-template-columns:repeat(2,1fr)}.product-group-head{grid-template-columns:1fr auto}.product-group-head>div:last-child{grid-column:1/-1}}@media (width<=520px){.product-group .products{grid-template-columns:1fr}.product-group{padding:10px}.module-guide{flex-direction:column;align-items:flex-start;gap:7px}}@media print{.quotation-page{height:297mm!important;min-height:297mm!important;overflow:hidden!important}.cover-page .q-rule{margin:10mm 0 12mm!important}.cover-page h1{margin:4mm 0 8mm!important}.q-meta{gap:3mm 8mm!important;padding:5mm 0!important}.q-hero-total{margin-top:6mm!important;padding:6mm!important}.q-kpis>div{padding:3.5mm!important}.q-summary{margin-top:5mm!important}.q-module-grid{grid-template-columns:repeat(3,1fr)!important}.q-module-grid b{margin:1mm 0!important}.q-module-grid>div{font-size:7px!important}.q-page-head{margin-bottom:7mm!important}}.delivery-modes{grid-template-columns:1.2fr 1fr 1fr;align-items:stretch;gap:10px;margin-top:11px;display:grid}.delivery-modes>div:first-child,.delivery-modes>button,.delivery-modes .custom-mode{border:1px solid var(--line);text-align:left;border-radius:12px;padding:12px}.delivery-modes>div:first-child{background:#f5f8f6}.delivery-modes b,.delivery-modes span,.delivery-modes small{display:block}.delivery-modes small{color:#7a8982;margin-top:4px;font-size:8px;line-height:1.5}.delivery-modes button{color:var(--ink);cursor:pointer;background:#fff}.delivery-modes button span{color:var(--muted);font-size:8px}.delivery-modes button b{margin-top:5px;font-size:12px}.delivery-modes button.active{background:#edf7f2;border-color:#2e8c6f;box-shadow:0 0 0 2px #11664d14}.delivery-modes button.active b{color:var(--green)}.delivery-modes .custom-mode{background:#fff7f0;border-color:#efc5ae;grid-column:1/-1}.delivery-modes .custom-mode b{color:#a9532f;font-size:10px}.impl-profile{background:#fafcfb;border:1px solid #d9e6e0;border-radius:11px;margin:11px 0;padding:12px 13px}.impl-profile>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.impl-profile b{color:var(--green);font-size:10px}.impl-profile p{margin:7px 0 3px;font-size:10px}.impl-profile small{color:#84918b;font-size:8px;line-height:1.5;display:block}.currency-panel{background:linear-gradient(135deg,#f2faf6,#fff);border:1px solid #b9d9cc;border-radius:13px;margin:12px 0 16px;padding:14px}.currency-panel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.currency-panel-head b,.currency-panel-head small{display:block}.currency-panel-head small{color:var(--muted);margin-top:4px;font-size:8px}.currency-panel-head strong{color:var(--green);background:#dff2e9;border-radius:8px;padding:7px 10px;font-size:15px}.currency-buttons{grid-template-columns:repeat(3,1fr);gap:7px;margin:11px 0;display:grid}.currency-buttons button{border:1px solid var(--line);height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;font-weight:750}.currency-buttons button.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:0 4px 11px #11664d2e}.currency-panel label span,.currency-panel label small{display:block}.currency-panel label span{color:var(--muted);margin-bottom:5px;font-size:9px}.currency-panel label input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:38px;padding:0 11px}.currency-panel label small{color:#718179;margin-top:5px;font-size:8px}.fx-status{color:#9b5b27;background:#fff5e9;border-radius:8px;margin:-3px 0 10px;padding:7px 9px;font-size:8px;font-weight:650}.q-resource-band{grid-template-columns:repeat(3,1fr);gap:3mm;margin-bottom:3mm;display:grid}.q-resource-band>div{background:#edf3f6;border-top:3px solid #1b6d9f;padding:3.5mm}.q-resource-band small,.q-resource-band b{display:block}.q-resource-band small{color:#6d8190;font-size:7px}.q-resource-band b{color:#174666;margin-top:1.5mm;font-size:10px}.q-resource-disclaimer{color:#667b89;border-left:2px solid #ef7a45;margin:0 0 4mm;padding-left:3mm;font-size:7px;line-height:1.55}@media (width<=760px){.delivery-modes{grid-template-columns:1fr 1fr}.delivery-modes>div:first-child{grid-column:1/-1}}@media (width<=580px){.delivery-modes{grid-template-columns:1fr}.delivery-modes>div:first-child,.delivery-modes .custom-mode{grid-column:auto}.q-resource-band{grid-template-columns:1fr}}@media print{.q-resource-band>div{padding:2.5mm!important}.q-resource-disclaimer{margin-bottom:2.5mm!important}.q-timeline>div{min-height:26mm!important;padding:3mm 2.5mm!important}}@media (width<=580px){.mode-switch{grid-template-columns:1fr;margin:12px 11px 0}.mode-switch button{gap:4px 12px;min-height:76px;padding:11px 12px}.mode-switch button>span{min-width:145px;height:52px;padding:0 10px;font-size:13px}}.seo-content{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:1136px;margin:0 auto 34px;padding:30px;box-shadow:0 14px 34px #123f2e0d}.seo-intro{max-width:850px}.seo-intro h2,.seo-faq>h2{letter-spacing:-.02em;margin:8px 0 10px;font-size:24px}.seo-intro>p:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.8}.seo-products{grid-template-columns:1fr 1fr;gap:12px;margin-top:23px;display:grid}.seo-product-link{color:inherit;text-decoration:none;display:block}.seo-products article{border-top:3px solid var(--green);background:#f1f7f4;border-radius:13px;height:100%;padding:19px;transition:transform .18s,box-shadow .18s}.seo-product-link:nth-child(2) article{border-top-color:var(--orange);background:#fff6f1}.seo-product-link:hover article{transform:translateY(-2px);box-shadow:0 10px 22px #123f2e17}.seo-products span{letter-spacing:.14em;color:var(--green);font-size:8px;font-weight:800}.seo-products h3,.seo-faq h3{margin:8px 0 6px;font-size:13px}.seo-products p,.seo-faq p{color:var(--muted);margin:0;font-size:10px;line-height:1.7}.seo-products article>b{color:var(--green);margin-top:13px;font-size:10px;display:block}.secondary-pages{border:1px solid var(--line);border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:12px;padding:18px 20px;display:flex}.secondary-pages span{letter-spacing:.14em;color:var(--green);font-size:8px;font-weight:800}.secondary-pages h3{margin:5px 0;font-size:14px}.secondary-pages p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.secondary-pages>a{background:var(--green);color:#fff;border-radius:9px;flex:none;padding:11px 14px;font-size:10px;font-weight:700;text-decoration:none}.seo-faq{margin-top:28px}.seo-faq>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.seo-faq article{border:1px solid var(--line);border-radius:11px;padding:15px}.seo-faq h3{margin-top:0}@media (width<=900px){.seo-content{margin:0 22px 30px}.seo-faq>div{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.seo-content{margin:0 11px 24px;padding:20px}.seo-products,.seo-faq>div{grid-template-columns:1fr}.seo-intro h2,.seo-faq>h2{font-size:20px}.secondary-pages{flex-direction:column;align-items:flex-start}.secondary-pages>a{text-align:center;width:100%}}@media print{.seo-content{display:none!important}}.traffic-stats{background:var(--deep);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;max-width:1136px;margin:-15px auto 30px;padding:18px 22px;display:flex}.traffic-title>span,.traffic-title>b,.traffic-title>small{display:block}.traffic-title>span{color:#a7d9c8;letter-spacing:.12em;font-size:8px}.traffic-title>b{margin:5px 0 3px;font-size:14px}.traffic-title>small{color:#91a59c;font-size:8px}.traffic-stats dl{grid-template-columns:repeat(5,minmax(90px,1fr));gap:8px;margin:0;display:grid}.traffic-stats dl>div{border-left:1px solid #ffffff24;min-width:90px;padding:10px 14px}.traffic-stats dt{color:#a9bbb3;font-size:9px}.traffic-stats dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:20px;font-weight:850}.traffic-stats dl small{color:#83c8b0;margin-top:3px;font-size:7px;display:block}@media (width<=900px){.traffic-stats{flex-direction:column;align-items:flex-start;margin:-12px 22px 28px}.traffic-stats dl{width:100%}}@media (width<=640px){.traffic-stats{margin:-10px 11px 24px;padding:18px;display:block}.traffic-stats dl{grid-template-columns:repeat(2,1fr);margin-top:15px}.traffic-stats dl>div{min-width:0;padding:8px 10px}.traffic-stats dd{font-size:16px}}@media print{.traffic-stats{display:none!important}}.knowledge-page{max-width:980px;color:var(--ink);margin:0 auto;padding:54px 24px 70px}.knowledge-back{color:var(--green);margin-bottom:25px;font-size:12px;text-decoration:none;display:inline-block}.knowledge-page header{background:var(--deep);color:#fff;border-radius:22px;padding:38px}.knowledge-page header p{color:#92d0ba;letter-spacing:.17em;margin:0;font-size:9px;font-weight:800}.knowledge-page header h1{margin:10px 0;font-size:36px}.knowledge-page header span{color:#adbbb5;font-size:12px}.knowledge-page section{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:18px;padding:26px}.knowledge-page section h2{margin:0 0 15px;font-size:20px}.knowledge-page section>p,.knowledge-page li{color:var(--muted);font-size:12px;line-height:1.85}.knowledge-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.knowledge-grid.two{grid-template-columns:repeat(2,1fr)}.knowledge-grid article{background:#f2f7f4;border-radius:11px;padding:17px}.knowledge-grid h3{margin:0 0 8px;font-size:13px}.knowledge-grid p{color:var(--muted);margin:0;font-size:10px;line-height:1.75}.knowledge-page a,footer a{color:var(--green)}.knowledge-page>footer{background:0 0;max-width:none;margin-top:20px;padding:20px;display:flex}.knowledge-page>footer b,.knowledge-page>footer span{font-size:10px}@media (width<=700px){.knowledge-page{padding:25px 12px 45px}.knowledge-page header{padding:25px}.knowledge-page header h1{font-size:27px}.knowledge-grid,.knowledge-grid.two{grid-template-columns:1fr}.knowledge-page section{padding:20px}}.plain-field>input{width:100%;min-width:0;height:35px;color:var(--ink);background:#fbfcfb;border:1px solid #d5dfda;border-radius:8px;outline:0;margin:8px 0 5px;padding:0 10px;font-family:inherit;font-size:13px;font-weight:700;line-height:1;display:block}.plain-field>input:focus{border-color:var(--green);box-shadow:0 0 0 3px #11664d14}.scope-presets{background:linear-gradient(135deg,#f1f8f5,#fbfdfc);border:1px solid #cfe0d8;border-radius:13px;grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);align-items:center;gap:14px;margin-top:11px;padding:13px 14px;display:grid}.scope-presets b,.scope-presets small{display:block}.scope-presets b{color:var(--ink);font-size:11px}.scope-presets small{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.5}.scope-presets>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:6px;min-width:0;display:flex}.scope-presets button{min-height:31px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #afd0c2;border-radius:8px;padding:6px 10px;font-size:9px;font-weight:750;transition:all .18s}.scope-presets button:hover{border-color:var(--green);background:#eaf6f1;transform:translateY(-1px)}.scope-presets button:focus-visible{outline-offset:1px;outline:3px solid #11664d24}.consultant-panel,.addon-panel,.document-mode-panel{background:#fbfdfc;border:1px solid #cfddd7;border-radius:14px;min-width:0;margin-top:12px;padding:15px}.consultant-panel{border-top:3px solid var(--green)}.addon-panel{background:linear-gradient(#fcfefd,#f7faf8);border-top:3px solid #3d8a70}.document-mode-panel{background:linear-gradient(135deg,#f8fafc,#fff);border-color:#174666 #cfdae3 #cfdae3;border-top-style:solid;border-top-width:3px;margin:18px 0 4px}.config-head{justify-content:space-between;align-items:flex-start;gap:14px;min-width:0;margin-bottom:12px;display:flex}.config-head>div{min-width:0}.config-head b,.config-head small{display:block}.config-head b{font-size:12px;line-height:1.4}.config-head small{max-width:560px;color:var(--muted);margin-top:4px;font-size:8px;line-height:1.55}.config-head>strong{color:var(--green);white-space:nowrap;background:#e5f2ec;border-radius:8px;flex:none;padding:7px 10px;font-size:11px}.document-mode-panel .config-head>strong{color:#174666;background:#e7eef3}.config-head>button{min-height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #abcbbc;border-radius:8px;flex:none;padding:6px 10px;font-size:8px;font-weight:750}.config-head>button:hover{border-color:var(--green);background:#ebf6f1}.consultant-table{background:#fff;border:1px solid #dbe5e0;border-radius:11px;min-width:0;overflow:hidden}.consultant-row{border-top:1px solid #e8eeeb;grid-template-columns:minmax(145px,1.35fr) minmax(84px,.62fr) minmax(118px,.83fr) minmax(125px,.9fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;display:grid}.consultant-row:first-child{border-top:0}.consultant-row>*{min-width:0}.consultant-row>span b,.consultant-row>span small{display:block}.consultant-row>span b{font-size:10px}.consultant-row>span small{color:#7b8b83;margin-top:2px;font-size:8px}.consultant-row label{align-items:center;gap:5px;min-width:0;display:flex}.consultant-row label input{width:100%;min-width:0;height:32px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;background:#fbfcfb;border:1px solid #d4dfda;border-radius:7px;outline:0;padding:0 7px;font-size:10px}.consultant-row label input:focus{border-color:var(--green);box-shadow:0 0 0 2px #11664d14}.consultant-row label small{color:#829088;flex:none;font-size:7px}.consultant-row>strong{overflow-wrap:anywhere;color:var(--green);text-align:right;font-variant-numeric:tabular-nums;font-size:10px}.consultant-header{color:#547066;background:#eaf2ee;border:0;min-height:34px;padding-top:8px;padding-bottom:8px}.consultant-header span{text-align:left;font-weight:800;font-size:8px!important}.consultant-header span:last-child{text-align:right}.consultant-total{background:var(--deep);color:#fff;border-radius:10px;justify-content:flex-end;align-items:center;gap:20px;margin-top:10px;padding:11px 13px;display:flex}.consultant-total span,.consultant-total small{display:block}.consultant-total span{font-size:10px}.consultant-total small{color:#a8bab2;margin-top:3px;font-size:7px}.consultant-total>b{color:#d5f3e7;font-variant-numeric:tabular-nums;font-size:14px}.addon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.addon-grid button{width:100%;min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4df;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;transition:all .18s;display:flex}.addon-grid button:hover{border-color:#9fc4b4;transform:translateY(-1px)}.addon-grid button.active{background:#edf8f3;border-color:#52a082;box-shadow:0 0 0 2px #11664d0f}.addon-grid button>span:last-child{min-width:0}.addon-check{color:#6f8077;background:#edf2ef;border-radius:7px;flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;font-weight:850;display:grid!important}.addon-grid button.active .addon-check{background:var(--green);color:#fff}.addon-grid small,.addon-grid b,.addon-grid em,.addon-grid i{overflow-wrap:anywhere;display:block}.addon-grid small{color:#72837b;font-size:7px}.addon-grid b{margin:3px 0;font-size:10px}.addon-grid em{color:var(--green);font-size:8px;font-style:normal;font-weight:750}.addon-grid i{color:#84918b;margin-top:4px;font-size:7px;font-style:normal;line-height:1.45}.addon-card{background:#fff;border:1px solid #dbe4df;border-radius:10px;min-width:0;overflow:hidden}.addon-card>button{border:0!important;border-radius:0!important}.addon-card.active{background:#edf8f3;border-color:#52a082}.addon-price-input,.module-price-input{background:#fff;border:1px solid #cfe0d8;border-radius:8px;grid-template-columns:minmax(0,1fr) 112px;align-items:center;gap:8px;margin:0 10px 10px;padding:8px;display:grid}.addon-price-input span,.module-price-input span{color:#667a70;font-size:7.5px;line-height:1.45}.addon-price-input input,.module-price-input input{width:100%;min-width:0;height:30px;color:var(--ink);text-align:right;background:#fbfdfc;border:1px solid #b9cec5;border-radius:6px;outline:0;padding:0 8px;font-size:10px;font-weight:750}.addon-price-input input:focus,.module-price-input input:focus{border-color:var(--green);box-shadow:0 0 0 2px #11664d14}.module-price-input{margin-top:0}.document-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.document-modes button{min-width:0;min-height:72px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e0e6;border-radius:10px;padding:11px;transition:all .18s}.document-modes button b,.document-modes button small{display:block}.document-modes button b{font-size:10px}.document-modes button small{color:#72828d;margin-top:5px;font-size:7.5px;line-height:1.45}.document-modes button:hover:not(:disabled){background:#f5f9fb;border-color:#719ab6}.document-modes button.active{background:#edf5fa;border-color:#1b6d9f;box-shadow:inset 0 3px #ef7a45}.document-modes button.active b{color:#174666}.document-modes button:disabled{cursor:not-allowed;opacity:.52;background:#f1f3f4}.internal-auth{color:#8b573e;background:#fff6f0;border:1px solid #f0cfbb;border-radius:8px;margin:9px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.internal-auth a{color:#b95127;margin-left:4px;font-weight:750}.internal-controls{background:#eef3f6;border-radius:10px;grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr);align-items:stretch;gap:11px;margin-top:10px;padding:11px;display:grid}.internal-controls>label{background:#fff;border-radius:8px;min-width:0;padding:9px 10px}.internal-controls label>span,.internal-controls label>small{display:block}.internal-controls label>span{color:#536d7f;font-size:8px}.internal-controls label>span b{float:right;color:#174666}.internal-controls label>small{color:#83949f;font-size:7px;line-height:1.45}.internal-controls input[type=range]{accent-color:#ef7a45;margin:9px 0 5px}.internal-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.internal-metrics>div{background:#fff;border-left:3px solid #1b6d9f;border-radius:8px;min-width:0;padding:10px}.internal-metrics small,.internal-metrics b{display:block}.internal-metrics small{color:#718493;font-size:7px}.internal-metrics b{overflow-wrap:anywhere;color:#174666;font-variant-numeric:tabular-nums;margin-top:5px;font-size:10px}.document-modes button>span{float:right;color:#527064;background:#e8f0ec;border-radius:7px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:900;display:grid}.document-modes button.customer-template.active>span{color:#fff;background:#174666}.document-modes button.sales-template.active{background:#fff8eb;border-color:#bd842d;box-shadow:inset 0 3px #d69a3e}.document-modes button.sales-template.active b{color:#79501a}.document-modes button.sales-template.active>span{color:#fff;background:#79501a}.document-modes button.internal-template.active{background:#f6f1fa;border-color:#76558d;box-shadow:inset 0 3px #76558d}.document-modes button.internal-template.active b{color:#513369}.document-modes button.internal-template.active>span{color:#fff;background:#513369}.output-badge{border:1px solid #cdded7;border-left:3px solid var(--green);background:#f4f9f6;border-radius:9px;margin:11px 0;padding:10px 12px}.output-badge span,.output-badge b,.output-badge small{display:block}.output-badge span{color:var(--muted);letter-spacing:.08em;font-size:7px}.output-badge b{color:var(--green);margin:3px 0;font-size:11px}.output-badge small{color:#78877f;font-size:7.5px;line-height:1.45}.side-internal{grid-template-columns:1fr 1fr;gap:7px;margin:9px 0;display:grid}.side-internal>div{color:#fff;background:#173348;border-radius:9px;min-width:0;padding:10px}.side-internal span,.side-internal b{display:block}.side-internal span{color:#aac0cf;font-size:7px}.side-internal b{overflow-wrap:anywhere;color:#fff1e8;font-variant-numeric:tabular-nums;margin-top:4px;font-size:11px}.side-internal>div:last-child{background:#974b2d}.side-internal>div:last-child span{color:#f5c9b5}.q-commercial-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;border-top:5px solid #174666}.q-commercial-intro{color:#5a6f7e;background:#f3f6f8;border-left:3px solid #ef7a45;margin:0 0 4mm;padding:3.5mm 4mm;font-size:7.5px;line-height:1.55}.q-consultant-table,.q-addon-table{table-layout:fixed;width:100%;max-width:100%}.q-consultant-table th,.q-consultant-table td,.q-addon-table th,.q-addon-table td{overflow-wrap:anywhere;word-break:break-word}.q-consultant-table th:first-child{width:25%}.q-consultant-table th:nth-child(2){width:14%}.q-consultant-table th:nth-child(3){width:15%}.q-consultant-table th:nth-child(4){width:22%}.q-consultant-table th:nth-child(5){width:24%}.q-consultant-table th:nth-child(n+3),.q-consultant-table td:nth-child(n+3){text-align:right}.q-consultant-table td:nth-child(n+3){font-variant-numeric:tabular-nums}.q-addon-table th:first-child{width:38%}.q-addon-table th:nth-child(2){width:18%}.q-addon-table th:nth-child(3){width:23%}.q-addon-table th:nth-child(4){text-align:right;width:21%}.q-addon-table td:last-child{text-align:right;font-variant-numeric:tabular-nums}.q-addon-table td:first-child small{color:#6b7e8b;margin-top:1mm;font-size:6.5px;line-height:1.4;display:block}.q-empty-scope{color:#667c8b;text-align:center;background:#f7f9fa;border:1px dashed #aebfca;border-radius:2mm;padding:5mm;font-size:8px}.q-internal-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.5mm;display:grid}.q-internal-kpis>div{background:#eef3f6;border-top:3px solid #1b6d9f;min-width:0;padding:3.5mm}.q-internal-kpis>div:nth-child(4),.q-internal-kpis>div:nth-child(5),.q-internal-kpis>div:nth-child(6){background:#fff4ed;border-color:#ef7a45}.q-internal-kpis small,.q-internal-kpis b{display:block}.q-internal-kpis small{color:#6c8190;font-size:6.5px}.q-internal-kpis b{overflow-wrap:anywhere;color:#174666;font-variant-numeric:tabular-nums;margin-top:1.5mm;font-size:10px}.q-internal-kpis>div:nth-child(n+4) b{color:#ad512d}@media (width<=760px){.scope-presets{grid-template-columns:1fr}.scope-presets>div:last-child{justify-content:flex-start}.consultant-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:11px}.consultant-header{display:none}.consultant-row>span:first-child{border-bottom:1px dashed #dce5e1;grid-column:1/-1;padding-bottom:6px}.consultant-row>strong{grid-column:1/-1;align-self:center}.consultant-row>strong:before{content:"金额 ";color:#7b8a83;font-size:7px;font-weight:400}.consultant-total{justify-content:space-between}.document-modes{grid-template-columns:1fr}.document-modes button{min-height:0}.internal-controls{grid-template-columns:1fr}}@media (width<=580px){.consultant-panel,.addon-panel,.document-mode-panel{padding:12px}.config-head{flex-direction:column;align-items:stretch;gap:8px}.config-head>strong,.config-head>button{align-self:flex-start}.config-head>button{width:100%}.addon-grid{grid-template-columns:1fr}.consultant-total{flex-direction:column;align-items:flex-start;gap:7px}.consultant-total>b{align-self:flex-end}.internal-metrics,.side-internal{grid-template-columns:1fr}}@media screen and (width<=680px){.q-commercial-page{max-width:100%;overflow:hidden}.q-commercial-page .q-page-head{margin-bottom:5mm}.q-commercial-page h2{margin:4mm 0 2.5mm;font-size:12px}.q-commercial-intro{padding:2.5mm 3mm;font-size:6.5px}.q-consultant-table,.q-addon-table{font-size:5.8px!important}.q-consultant-table th,.q-consultant-table td,.q-addon-table th,.q-addon-table td{padding:1.6mm .7mm!important}.q-addon-table td:first-child small{font-size:5.4px}.q-internal-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.q-internal-kpis>div{padding:2.5mm}.q-internal-kpis b{font-size:8px}}@media print{.q-commercial-page{border-top-width:4px!important;width:210mm!important;height:297mm!important;min-height:297mm!important;padding:12mm 14mm 10mm!important;overflow:hidden!important}.q-commercial-page .q-page-head{margin-bottom:4mm!important;padding-bottom:3mm!important}.q-commercial-page h2{margin:3.2mm 0 2mm!important;font-size:12px!important}.q-commercial-intro{margin-bottom:2.5mm!important;padding:2.5mm 3mm!important;font-size:6.5px!important;line-height:1.4!important}.q-consultant-table,.q-addon-table{break-inside:avoid!important;page-break-inside:avoid!important;font-size:6.6px!important}.q-consultant-table th,.q-consultant-table td,.q-addon-table th,.q-addon-table td{padding:1.65mm 1.1mm!important;line-height:1.25!important}.q-consultant-table .total-row td,.q-addon-table .total-row td{font-size:7.5px!important}.q-addon-table td:first-child small{margin-top:.5mm!important;font-size:5.5px!important;line-height:1.25!important}.q-empty-scope{break-inside:avoid!important;padding:3mm!important;font-size:7px!important}.q-internal-kpis{break-inside:avoid!important;page-break-inside:avoid!important;gap:1.5mm!important}.q-internal-kpis>div{padding:2.2mm!important}.q-internal-kpis small{font-size:5.8px!important}.q-internal-kpis b{margin-top:.8mm!important;font-size:8px!important}.q-commercial-page .q-warning{margin-top:2.5mm!important;padding:2.5mm 3mm!important}.q-commercial-page .q-warning p{font-size:6.5px!important;line-height:1.35!important}.q-commercial-page .q-foot{margin-top:auto!important}}.forecast-board,.customer-360-list{background:#fff;border:1px solid #dce6e1;border-radius:22px;margin-top:18px;padding:22px;box-shadow:0 16px 45px #14372a0f}.forecast-board>header,.customer-360-list>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.forecast-board>header small,.customer-360-list>header small{color:#178365;letter-spacing:.1em;font-weight:800}.forecast-board>header h2,.customer-360-list>header h2{margin:4px 0 0}.forecast-board>header>span,.customer-360-list>header>span{color:#718078;font-size:13px}.forecast-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.forecast-kpis article{background:#f7fbf9;border:1px solid #dce7e2;border-radius:16px;gap:5px;padding:16px;display:grid}.forecast-kpis small{color:#708079}.forecast-kpis b{color:#123d30;font-size:22px}.forecast-kpis span{color:#75827c;font-size:12px}.forecast-table-wrap{overflow:auto}.forecast-table{min-width:980px}.forecast-probability{color:#087353;background:#e9f6f1;border-radius:999px;padding:5px 9px;font-weight:800;display:inline-flex}.priority-tag{color:#536159;background:#eef2ef;border-radius:999px;padding:5px 9px;font-size:12px;display:inline-flex}.priority-tag.high{color:#9b5a00;background:#fff2dc}.priority-tag.critical{color:#b42318;background:#ffe7e7}.priority-tag.low{color:#2d6193;background:#edf5ff}.customer-360-list>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-360-list>div>article{background:linear-gradient(#fff,#f9fcfa);border:1px solid #dce7e2;border-radius:18px;gap:14px;padding:17px;display:grid}.customer-summary-head{justify-content:space-between;gap:15px;display:flex}.customer-summary-head small{color:#188163;font-weight:750}.customer-summary-head h3{margin:4px 0;font-size:18px}.customer-summary-head p{color:#728078;margin:0;font-size:12px}.customer-summary-head>b{white-space:nowrap;color:#0b7455}.customer-summary-metrics{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.customer-summary-metrics span{background:#f0f6f3;border-radius:10px;gap:3px;padding:9px;display:grid}.customer-summary-metrics small{color:#728078}.customer-summary-metrics b{font-size:13px}.customer-tags{flex-wrap:wrap;gap:6px;display:flex}.customer-tags span{color:#13745a;background:#e8f5f0;border-radius:999px;padding:4px 8px;font-size:11px}.customer-360-list article footer{color:#6f7d76;border-top:1px solid #e6eeea;justify-content:space-between;align-items:center;gap:10px;padding-top:12px;font-size:12px;display:flex}.customer-360-list article footer button{color:#fff;cursor:pointer;background:#123d30;border:0;border-radius:9px;padding:8px 11px}.opportunity-panel{background:linear-gradient(135deg,#f3faf7,#fff);border:1px solid #d9e6e0;border-radius:18px;grid-template-columns:1.4fr repeat(3,minmax(130px,.7fr));align-items:end;gap:12px;margin:14px 0;padding:18px;display:grid}.opportunity-panel>div small{color:#198365;letter-spacing:.08em;font-weight:800}.opportunity-panel>div h3{margin:4px 0}.opportunity-panel>div p{color:#6d7c74;margin:0;font-size:12px}.opportunity-panel label{color:#506259;gap:6px;font-size:12px;display:grid}.opportunity-panel input,.opportunity-panel select{background:#fff;border:1px solid #ccd9d3;border-radius:10px;min-width:0;padding:9px}.opportunity-panel>button{color:#fff;cursor:pointer;background:#087454;border:0;border-radius:10px;padding:11px 14px;font-weight:750}.probability-input{align-items:center;gap:8px;display:flex}.probability-input input{flex:1;padding:0}.probability-input b{color:#087454}.company-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.automation-badge{color:#087454;vertical-align:1px;background:#e4f6ef;border-radius:999px;margin-right:7px;padding:2px 6px;font-size:10px;font-style:normal;display:inline-flex}@media (width<=1100px){.customer-360-list>div,.opportunity-panel{grid-template-columns:1fr 1fr}.opportunity-panel>div{grid-column:1/-1}}@media (width<=720px){.forecast-board,.customer-360-list{padding:15px}.forecast-board>header,.customer-360-list>header{flex-direction:column;align-items:flex-start}.forecast-kpis,.customer-360-list>div,.company-fields,.opportunity-panel{grid-template-columns:1fr}.opportunity-panel>div{grid-column:auto}}.v24-shell{color:#18352d;margin-top:18px}.v24-head{color:#fff;background:linear-gradient(135deg,#103f34,#176751 64%,#248469);border:1px solid #cfe2da;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 26px;display:flex;box-shadow:0 18px 48px #0f403229}.v24-head small,.v24-view-title small,.notification-compose header small,.notification-outbox header small{letter-spacing:.11em;font-weight:850}.v24-head small{color:#9fe6ce}.v24-head h2{margin:6px 0 5px;font-size:26px}.v24-head p{color:#d1e9e0;max-width:720px;margin:0;font-size:13px;line-height:1.6}.role-chip{white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;align-items:center;min-height:36px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.v24-nav{background:#fff;border:1px solid #d9e5e0;border-radius:15px;gap:7px;margin:13px 0 0;padding:6px;display:flex;overflow:auto}.v24-nav button{color:#53675e;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;min-height:40px;padding:0 14px;font-size:13px;font-weight:750}.v24-nav button b{background:#e9f2ee;border-radius:999px;margin-left:4px;padding:2px 6px;font-size:10px}.v24-nav button.active{color:#fff;background:#133f34}.v24-nav button.active b{background:#ffffff29}.v24-message{color:#106c52;background:#edf9f4;border:1px solid #bde2d2;border-radius:11px;margin:12px 0 0;padding:11px 14px;font-size:13px}.v24-message.error{color:#ae2020;background:#fff1f1;border-color:#f1c2c2}.v24-loading,.v24-empty{text-align:center;color:#77867e;padding:28px;font-size:13px}.v24-view{background:#fff;border:1px solid #dce7e2;border-radius:22px;margin-top:13px;padding:22px;box-shadow:0 16px 45px #14372a0e}.v24-view-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.v24-view-title small{color:#138065}.v24-view-title h3{margin:5px 0 4px;font-size:22px}.v24-view-title p{color:#687a71;margin:0;font-size:13px;line-height:1.55}.v24-view-title>input{background:#fbfdfc;border:1px solid #cbd9d3;border-radius:11px;width:min(320px,100%);min-height:42px;padding:0 12px;font-size:13px}.v24-view-title>button{color:#fff;cursor:pointer;background:#143f34;border:0;border-radius:10px;min-height:42px;padding:0 14px;font-size:13px;font-weight:750}.v24-create-card{background:linear-gradient(135deg,#f0faf6,#fff);border:1px solid #cfe2da;border-radius:17px;margin-bottom:18px;padding:18px}.v24-create-card>div:first-child small{color:#168066;font-weight:800}.v24-create-card h4{margin:4px 0 14px;font-size:17px}.v24-contract-create,.v24-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.v24-contract-create label,.v24-form-grid label{color:#53665d;gap:6px;min-width:0;font-size:12px;font-weight:700;display:grid}.v24-contract-create label small,.v24-form-grid label small{font-weight:400;line-height:1.45}.v24-contract-create input,.v24-contract-create select,.v24-contract-create textarea,.v24-form-grid input,.v24-form-grid select,.v24-form-grid textarea,.member-form input,.member-form select{color:#193b31;width:100%;min-width:0;min-height:41px;font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:9px;outline:0;padding:9px 10px;font-size:13px}.v24-contract-create textarea,.v24-form-grid textarea{resize:vertical;min-height:72px}.v24-contract-create input:focus,.v24-contract-create select:focus,.v24-contract-create textarea:focus,.v24-form-grid input:focus,.v24-form-grid select:focus,.v24-form-grid textarea:focus,.member-form input:focus,.member-form select:focus{border-color:#158163;box-shadow:0 0 0 3px #1581631a}.v24-contract-create input:disabled,.v24-form-grid input:disabled,.v24-form-grid select:disabled,.v24-form-grid textarea:disabled{color:#708078;background:#f0f3f1}.span-2{grid-column:1/-1}.v24-contract-create>button,.detail-actions>button,.detail-actions>a,.member-form>button,.notification-compose button{color:#fff;cursor:pointer;background:#0e7759;border:0;border-radius:9px;justify-self:start;min-height:41px;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none}.v24-contract-create>button:disabled{cursor:not-allowed;opacity:.48}.v24-table-wrap{border:1px solid #e0e8e4;border-radius:13px;width:100%;overflow:auto}.v24-table{border-collapse:collapse;width:100%;min-width:980px;font-size:12px}.v24-table th{color:#52655c;text-align:left;white-space:nowrap;background:#eef5f2;padding:11px 12px;font-weight:800}.v24-table td{vertical-align:middle;border-top:1px solid #e7eeea;padding:12px}.v24-table td b,.v24-table td small{display:block}.v24-table td small{color:#728078;margin-top:4px;font-size:11px;line-height:1.45}.v24-table tbody tr:hover{background:#fbfdfc}.v24-table .row-overdue{background:#fff8f6}.text-button{color:#0c7457;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #bcd6cb;border-radius:8px;min-height:34px;padding:0 9px;font-size:12px;font-weight:750}.v24-status{color:#53655c;white-space:nowrap;background:#eef2f0;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.v24-status.draft,.v24-status.pending{color:#59636c;background:#f0f2f4}.v24-status.pending_signature,.v24-status.partial,.v24-status.awaiting_acceptance,.v24-status.attention{color:#965c00;background:#fff1d9}.v24-status.signed,.v24-status.paid,.v24-status.active,.v24-status.live,.v24-status.completed{color:#067052;background:#e5f6ef}.v24-status.cancelled,.v24-status.overdue,.v24-status.critical,.v24-status.inactive{color:#ad2828;background:#ffe8e8}.v24-status.planning,.v24-status.implementing,.v24-status.uat{color:#2a6396;background:#e8f1ff}.v24-detail{z-index:80;background:#fff;border-left:1px solid #cddbd5;width:min(720px,94vw);height:100vh;padding:24px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-24px 0 70px #0d2e2538}.v24-detail>header{border-bottom:1px solid #e0e9e5;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:16px;display:flex}.v24-detail>header small{color:#118064;font-weight:800}.v24-detail>header h3{margin:5px 0;font-size:23px}.v24-detail>header p{color:#677970;margin:0;font-size:12px;line-height:1.55}.close-button{color:#40584e;cursor:pointer;background:#eff4f2;border:0;border-radius:50%;flex:none;width:40px;height:40px;font-size:24px}.contract-trace,.scope-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:16px 0;display:grid}.contract-trace span,.scope-summary span{background:#eff6f3;border-radius:11px;min-width:0;padding:12px}.contract-trace small,.contract-trace b,.scope-summary small,.scope-summary b{display:block}.contract-trace small,.scope-summary small{color:#6d7d75;font-size:11px}.contract-trace b,.scope-summary b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin-top:5px;font-size:13px}.detail-actions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.detail-actions>button.secondary,.notification-outbox button.secondary{color:#146e56;background:#fff;border:1px solid #bcd2c8}.detail-actions>button.danger-button{background:#b63333}.v24-detail>footer{color:#718078;border-top:1px solid #e3ebe7;justify-content:space-between;gap:12px;padding-top:15px;font-size:11px;display:flex}.v24-mini-kpis,.cockpit-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:17px;display:grid}.v24-mini-kpis article,.cockpit-kpis article{background:#f7fbf9;border:1px solid #dae6e1;border-radius:14px;padding:15px}.v24-mini-kpis small,.v24-mini-kpis b,.cockpit-kpis small,.cockpit-kpis b,.cockpit-kpis span{display:block}.v24-mini-kpis small,.cockpit-kpis small{color:#6c7d74;font-size:11px}.v24-mini-kpis b{margin-top:6px;font-size:18px}.v24-mini-kpis article.danger,.cockpit-kpis article.danger{background:#fff5f3;border-color:#f0c9c4}.v24-ledger{border:1px solid #dce7e2;border-radius:14px;margin-top:17px;padding:16px}.v24-ledger h4{margin:0 0 10px}.v24-ledger>div{border-top:1px solid #e8efeb;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:10px 0;font-size:12px;display:grid}.v24-ledger span b,.v24-ledger span small{display:block}.v24-ledger span small{color:#738079;margin-top:3px}.v24-ledger button{color:#a82b2b;cursor:pointer;background:#fff;border:1px solid #efc2c2;border-radius:8px;min-height:34px;padding:0 10px}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-card{background:#fff;border:1px solid #dce7e2;border-top:4px solid #1c8065;border-radius:15px;padding:16px}.delivery-card.health-attention{border-top-color:#d99521}.delivery-card.health-critical{border-top-color:#c53b3b}.delivery-card>header{justify-content:space-between;gap:10px;display:flex}.delivery-card header small,.delivery-card header h4{display:block}.delivery-card header small{color:#158067;font-size:10px;font-weight:800}.delivery-card header h4{margin:4px 0;font-size:16px}.delivery-card>p{color:#65756d;margin:8px 0 12px;font-size:12px}.progress-track{background:#e8efeb;border-radius:999px;height:7px;overflow:hidden}.progress-track i{border-radius:inherit;background:linear-gradient(90deg,#15936d,#63c9a7);height:100%;display:block}.delivery-meta{grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0;display:grid}.delivery-meta span{background:#f3f7f5;border-radius:9px;padding:9px}.delivery-meta small,.delivery-meta b{display:block}.delivery-meta small{color:#718078;font-size:10px}.delivery-meta b{overflow-wrap:anywhere;margin-top:4px;font-size:11px}.delivery-card footer{color:#6e7c75;border-top:1px solid #e8efeb;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;font-size:11px;display:flex}.delivery-card footer button{color:#fff;cursor:pointer;background:#153f34;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:11px}.milestone-list{border:1px solid #dce7e2;border-radius:13px;margin-top:18px;padding:15px}.milestone-list h4{margin:0 0 8px}.milestone-list>div{border-top:1px solid #e7eeea;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.milestone-list span b,.milestone-list span small{display:block}.milestone-list span small{color:#728078;margin-top:3px;font-size:11px}.milestone-list select{background:#fff;border:1px solid #cbd8d2;border-radius:8px;min-height:36px;padding:0 9px}.cockpit-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cockpit-kpis b{margin:6px 0;font-size:20px}.cockpit-kpis span{color:#74817b;font-size:11px}.cockpit-panels{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.cockpit-panels>article{border:1px solid #dce7e2;border-radius:15px;padding:17px}.cockpit-panels article>header{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.cockpit-panels h4{margin:0}.cockpit-panels header span{color:#78847e;font-size:11px}.owner-bar{grid-template-columns:170px 1fr 110px;align-items:center;gap:12px;padding:9px 0;display:grid}.owner-bar span b,.owner-bar span small{display:block}.owner-bar span small{color:#718078;margin-top:3px;font-size:10px}.owner-bar>i,.aging-bar>i{background:#edf2ef;border-radius:999px;height:8px;overflow:hidden}.owner-bar>i em,.aging-bar>i em{border-radius:inherit;background:#1b8b6a;height:100%;display:block}.owner-bar strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.aging-bar{grid-template-columns:112px 1fr 90px;align-items:center;gap:9px;padding:10px 0;font-size:11px;display:grid}.aging-bar b{text-align:right;font-variant-numeric:tabular-nums}.aging-bar:nth-of-type(n+3)>i em{background:#d78a24}.aging-bar:last-child>i em{background:#c33a3a}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.report-grid article{background:linear-gradient(#fff,#f7fbf9);border:1px solid #dbe6e1;border-radius:14px;padding:16px}.report-grid article>span{color:#168066;letter-spacing:.08em;font-size:10px;font-weight:850}.report-grid h4{margin:7px 0 5px}.report-grid p{color:#6d7b74;min-height:36px;margin:0 0 12px;font-size:11px;line-height:1.5}.report-grid a{color:#fff;background:#153f34;border-radius:8px;align-items:center;min-height:36px;padding:0 10px;font-size:11px;font-weight:750;text-decoration:none;display:inline-flex}.notification-layout{grid-template-columns:.9fr 1.1fr;gap:12px;margin-top:15px;display:grid}.notification-compose,.notification-outbox,.member-admin,.audit-panel{border:1px solid #dce7e2;border-radius:15px;padding:17px}.notification-compose header h4,.notification-outbox header h4{margin:5px 0}.notification-compose header p{color:#6c7c74;margin:0 0 13px;font-size:11px;line-height:1.5}.notification-compose header small,.notification-outbox header small{color:#168066}.notification-outbox>div{border-top:1px solid #e7eeea;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:11px 0;display:grid}.notification-outbox span b,.notification-outbox span small{display:block}.notification-outbox span small{color:#718078;margin-top:3px;font-size:10px}.notification-outbox em{font-size:10px;font-style:normal}.notification-outbox button{color:#fff;cursor:pointer;background:#16795e;border:0;border-radius:7px;min-height:32px;padding:0 9px;font-size:10px}.member-admin>header,.audit-panel>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.member-admin h4,.audit-panel h4{margin:0}.member-admin header span,.audit-panel header span{color:#718078;font-size:11px}.member-form{grid-template-columns:1fr 1.3fr .8fr .7fr auto;gap:8px;margin-bottom:13px;display:grid}.member-form>button{color:#fff;cursor:pointer;background:#0e7759;border:0;border-radius:9px;min-height:41px;padding:0 14px;font-weight:800}.audit-panel{margin-top:13px}.governance-view .v24-table{min-width:850px}.v24-shell button:focus-visible,.v24-shell a:focus-visible,.v24-shell input:focus-visible,.v24-shell select:focus-visible,.v24-shell textarea:focus-visible{outline-offset:2px;outline:3px solid #14806233}@media (width<=1120px){.delivery-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-layout,.cockpit-panels{grid-template-columns:1fr}.member-form{grid-template-columns:1fr 1fr}.member-form>button{justify-self:start}.cockpit-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.v24-head{flex-direction:column;padding:19px}.v24-head h2{font-size:22px}.v24-view{padding:14px}.v24-view-title{flex-direction:column;align-items:stretch}.v24-view-title>input{width:100%}.v24-contract-create,.v24-form-grid,.v24-mini-kpis,.cockpit-kpis,.delivery-grid,.report-grid,.member-form{grid-template-columns:1fr}.span-2{grid-column:auto}.contract-trace,.scope-summary{grid-template-columns:repeat(2,1fr)}.v24-detail{width:100vw;padding:16px}.v24-detail>footer{flex-direction:column}.delivery-meta{grid-template-columns:1fr}.owner-bar{grid-template-columns:120px 1fr}.owner-bar strong{text-align:left;grid-column:2}.notification-outbox>div{grid-template-columns:1fr auto}.notification-outbox button{grid-row:auto}.v24-ledger>div{grid-template-columns:1fr auto}.v24-ledger>div>span:first-child{grid-column:1/-1}}@media print{.sales-page>nav,.sales-page>header,.sales-kpis,.sales-toolbar,.v24-nav,.v24-message,.v24-create-card,.text-button,.detail-actions,.notification-compose,.notification-outbox button{display:none!important}.v24-shell,.v24-view{box-shadow:none!important;border:0!important;margin:0!important;padding:0!important}.v24-head{color:#173d32!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0 0 12px!important}.v24-head p{color:#5f7168!important}.v24-view{display:block!important}.v24-table-wrap{border:0;overflow:visible}.v24-table{min-width:0;font-size:9px}.cockpit-panels,.report-grid{grid-template-columns:1fr 1fr}.v24-detail{display:none!important}}.cockpit-mode-switch{background:#fff;border:1px solid #d8e5df;border-radius:12px;gap:6px;width:max-content;max-width:100%;margin:13px 0 0;padding:5px;display:flex}.cockpit-mode-switch button{color:#61736a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:36px;padding:0 13px;font-weight:750}.cockpit-mode-switch button.active{color:#fff;background:#153f34}.v25-shell{color:#173b31;margin-top:12px}.v25-head{color:#fff;background:linear-gradient(135deg,#092f27,#145f4b 62%,#168765);border-radius:19px;justify-content:space-between;gap:24px;padding:22px;display:flex}.v25-head small,.v25-panel header small{letter-spacing:.1em;font-weight:850}.v25-head small{color:#92e4c7}.v25-head h3{margin:6px 0;font-size:24px}.v25-head p{color:#d0e8df;margin:0;font-size:12px}.v25-head>div:last-child{color:#c4e1d6;align-content:start;gap:5px;font-size:11px;display:grid}.v25-message{color:#087256;background:#eaf8f2;border-radius:9px;padding:10px 13px;font-size:12px}.v25-message.error{color:#ac2929;background:#fff0f0}.v25-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin:12px 0;display:grid}.v25-kpis article{background:#fff;border:1px solid #d9e6e0;border-radius:13px;padding:15px}.v25-kpis article.risk{background:#fff7f5;border-color:#f0c8c3}.v25-kpis small,.v25-kpis b,.v25-kpis span{display:block}.v25-kpis small{color:#6d7d75;font-size:10px}.v25-kpis b{margin:7px 0;font-size:18px}.v25-kpis span{color:#77847e;font-size:10px}.v25-panel{background:#fff;border:1px solid #dae6e1;border-radius:17px;margin-top:12px;padding:18px}.v25-panel>header{justify-content:space-between;gap:16px;margin-bottom:13px;display:flex}.v25-panel header small{color:#128064}.v25-panel h4{margin:5px 0 3px;font-size:18px}.v25-panel header p{color:#6b7b73;margin:0;font-size:11px}.risk-filters{gap:6px;margin-bottom:11px;display:flex;overflow:auto}.risk-filters button{color:#496259;cursor:pointer;background:#fff;border:1px solid #c9d9d2;border-radius:999px;min-height:33px;padding:0 10px;font-size:11px}.risk-filters button.active{color:#fff;background:#146f57;border-color:#146f57}.v25-actions{gap:9px;display:grid}.v25-actions>article{border:1px solid #e0e9e5;border-left:4px solid #d2a13a;border-radius:11px;grid-template-columns:60px 1fr auto;gap:12px;padding:13px;display:grid}.v25-actions>article.severity-critical{background:#fff9f8;border-left-color:#c73a3a}.v25-actions>article.severity-high{border-left-color:#db7a25}.risk-rank b,.risk-rank span{display:block}.risk-rank b{font-size:17px}.risk-rank span{color:#718079;margin-top:4px;font-size:10px}.risk-copy small{color:#168065;font-size:10px}.risk-copy h5{margin:4px 0;font-size:14px}.risk-copy p,.risk-copy strong{color:#66776f;margin:0;font-size:11px;line-height:1.45;display:block}.risk-copy strong{color:#2b5347;margin-top:4px}.risk-copy footer{color:#718078;gap:12px;margin-top:7px;font-size:10px;display:flex}.risk-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.risk-actions button,.weekly-actions button,.v25-dialog button{color:#fff;cursor:pointer;background:#117659;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:750}.risk-actions button.secondary,.weekly-actions button.secondary,.v25-dialog button.secondary{color:#176c56;background:#fff;border:1px solid #bfd3ca}.risk-actions span{color:#0b7355;background:#e8f5ef;border-radius:7px;padding:7px;font-size:10px}.v25-two-col{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.forecast-chart{gap:6px;display:grid}.forecast-week{grid-template-columns:65px 1fr 80px;align-items:center;gap:8px;font-size:10px;display:grid}.forecast-week>span b,.forecast-week>span small{display:block}.forecast-week>span small{color:#78847e}.forecast-week>div{background:#eef3f1;border-radius:4px;height:15px;position:relative}.forecast-week i{border-radius:3px;height:4px;position:absolute;left:0}.forecast-week i.optimistic{background:#a9d9c9;top:1px}.forecast-week i.baseline{background:#198669;top:6px}.forecast-week i.conservative{background:#e2a14d;top:11px}.forecast-week>b{text-align:right}.forecast-warning{color:#8d5b0c;background:#fff3df;border-radius:8px;padding:9px;font-size:11px}.aging-summary>div{border-top:1px solid #e8efeb;justify-content:space-between;padding:8px 0;font-size:11px;display:flex}.concentration-list>div{grid-template-columns:130px 1fr 48px;align-items:center;gap:8px;padding:8px 0;display:grid}.concentration-list span b,.concentration-list span small{font-size:10px;display:block}.concentration-list span small{color:#79867f}.concentration-list i{background:#edf2ef;border-radius:999px;height:7px;overflow:hidden}.concentration-list em{background:#258d6e;height:100%;display:block}.concentration-list strong{text-align:right;font-size:10px}.quality-meter{background:#edf2ef;border-radius:999px;height:8px;margin:8px 0 13px;overflow:hidden}.quality-meter i{background:#1b8b69;height:100%;display:block}.quality-list article{border-top:1px solid #e8efeb;grid-template-columns:70px 1fr auto;gap:9px;padding:8px 0;display:grid}.quality-list>article>span{color:#457064;text-align:center;background:#eef5f2;border-radius:999px;align-self:start;padding:3px 6px;font-size:9px}.quality-list>article>span.critical{color:#ab2929;background:#ffe8e8}.quality-list b,.quality-list small{font-size:10px;display:block}.quality-list small{color:#75827b;margin-top:3px}.quality-list strong{font-size:10px}.weekly-panel blockquote{color:#31564b;background:#f1f8f5;border-left:4px solid #198669;margin:0 0 12px;padding:14px;font-size:12px;line-height:1.7}.weekly-actions{flex-wrap:wrap;gap:7px;display:flex}.snapshot-list{margin-top:12px}.snapshot-list details{border-top:1px solid #e8efeb;padding:8px 0;font-size:10px}.snapshot-list p{color:#66766f;line-height:1.5}.v25-empty{text-align:center;color:#74827b;padding:20px;font-size:12px}.v25-dialog{z-index:90;background:#fff;border:1px solid #cadbd3;border-radius:16px;width:min(520px,92vw);padding:19px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 90px #0a2d2340}.v25-dialog header{justify-content:space-between;display:flex}.v25-dialog header h4{margin:4px 0 13px}.v25-dialog label{color:#53675d;gap:5px;margin:11px 0;font-size:11px;font-weight:700;display:grid}.v25-dialog input,.v25-dialog textarea{min-height:40px;font:inherit;border:1px solid #cbd9d3;border-radius:8px;padding:8px}.v25-dialog textarea{min-height:80px}.v25-dialog footer{justify-content:flex-end;gap:7px;margin-top:13px;display:flex}@media (width<=1000px){.v25-kpis{grid-template-columns:repeat(2,1fr)}.v25-two-col{grid-template-columns:1fr}}@media (width<=640px){.v25-head{flex-direction:column;padding:17px}.v25-kpis{grid-template-columns:1fr}.v25-actions>article{grid-template-columns:50px 1fr}.risk-actions{flex-direction:row;grid-column:2}.forecast-week{grid-template-columns:55px 1fr 62px}.concentration-list>div{grid-template-columns:105px 1fr 42px}.quality-list article{grid-template-columns:60px 1fr}.quality-list strong{grid-column:2}.cockpit-mode-switch{width:100%}.cockpit-mode-switch button{flex:1}}.tutorial-overview{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:760px;margin:24px 0 0;display:grid;overflow:hidden}.tutorial-overview>div{background:#0722198c;padding:13px 15px}.tutorial-overview dt{font-size:20px;font-weight:900}.tutorial-overview dd{color:#a9c4ba;margin:3px 0 0;font-size:8px}.tutorial-paths{border:1px solid var(--line);background:#fff;border-radius:18px;margin:18px 0;padding:22px}.tutorial-paths>header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.tutorial-paths>header span{color:var(--green);letter-spacing:.14em;font-size:8px;font-weight:900}.tutorial-paths h2{margin:5px 0 0;font-size:20px}.tutorial-paths>header p{max-width:420px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.tutorial-paths>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.tutorial-paths button{color:var(--ink);text-align:left;cursor:pointer;background:linear-gradient(145deg,#f8fcfa,#eef7f3);border:1px solid #dbe9e3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px;display:grid}.tutorial-paths button:hover{border-color:#95c8b5;box-shadow:0 10px 24px #123f2e12}.tutorial-paths button i{background:var(--green);color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tutorial-paths button span b,.tutorial-paths button span small{display:block}.tutorial-paths button span b{font-size:11px}.tutorial-paths button span small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.45}.tutorial-paths button em{color:var(--green);font-size:17px;font-style:normal}.tutorial-outline{z-index:3;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;align-items:center;gap:8px;padding:11px 24px;display:flex;position:sticky;top:0;overflow-x:auto}.tutorial-outline b{color:var(--ink);margin-right:auto;font-size:9px}.tutorial-outline a{min-width:max-content;color:var(--green);background:#edf6f2;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800;text-decoration:none}.tutorial-objective,.tutorial-facts,.tutorial-steps,.tutorial-tips,.tutorial-sources{scroll-margin-top:64px}.tutorial-pagination{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.tutorial-pagination>a{border:1px solid var(--line);min-height:88px;color:var(--ink);background:#fff;border-radius:13px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.tutorial-pagination>a:last-child{text-align:right}.tutorial-pagination small{color:var(--green);font-size:8px;font-weight:850}.tutorial-pagination b{margin-top:8px;font-size:11px;line-height:1.45}@media (width<=760px){.tutorial-overview{grid-template-columns:repeat(2,1fr)}.tutorial-paths>header{flex-direction:column;align-items:flex-start}.tutorial-paths>div{grid-template-columns:1fr}.tutorial-outline b{display:none}.tutorial-pagination{grid-template-columns:1fr}}.news-page,.news-detail-page{min-height:100vh;color:var(--ink);background:#f4f7f5}.news-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.news-meta span{color:#14775b;letter-spacing:.08em;font-size:8px;font-weight:900}.news-meta time{color:#73827b;font-size:8px}.news-detail-page{padding-bottom:70px}.news-article{background:#fff;border:1px solid #dae5e0;border-radius:20px;max-width:850px;margin:42px auto 0;padding:42px;box-shadow:0 14px 35px #12372a0d}.news-article>header h1{letter-spacing:-.035em;margin:18px 0 14px;font-size:clamp(29px,4.5vw,49px);line-height:1.12}.news-article>header>p{color:#5f7168;margin:0;font-size:14px;line-height:1.75}.news-body{margin-top:30px}.news-body p{color:#304d43;margin:0 0 18px;font-size:13px;line-height:1.95}.news-impact{background:#edf7f2;border-left:4px solid #168363;border-radius:0 13px 13px 0;margin:30px 0;padding:22px}.news-impact b{color:#126c53;font-size:10px}.news-impact p{margin:8px 0 0;font-size:12px;line-height:1.8}.news-source{border-top:1px solid #dde7e2;gap:7px;padding-top:22px;display:grid}.news-source b{color:#68776f;font-size:9px}.news-source a{color:#0f7155;font-size:12px;font-weight:800}.news-related{max-width:850px;margin:20px auto 0}.news-related h2{font-size:17px}.news-related>div{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.news-related a{min-height:145px;color:var(--ink);background:#fff;border:1px solid #d8e4de;border-radius:13px;flex-direction:column;padding:16px;text-decoration:none;display:flex}.news-related span,.news-related small{color:#147459;font-size:8px;font-weight:800}.news-related b{margin:9px 0;font-size:10px;line-height:1.5}.news-related small{margin-top:auto}.knowledge-tutorial-entry+.knowledge-tutorial-entry{margin-top:12px}@media (width<=760px){.news-article{margin:20px 14px 0;padding:24px}.news-related{margin:18px 14px 0}.news-related>div{grid-template-columns:1fr}}.intent-summary{grid-template-columns:repeat(4,1fr);gap:9px;margin:16px 0;display:grid}.intent-summary p{background:#f8fbf9;border:1px solid #dce7e2;border-radius:12px;margin:0;padding:14px}.intent-summary small,.intent-summary b{display:block}.intent-summary small{color:#718078;font-size:8px}.intent-summary b{margin-top:5px;font-size:22px}.intent-controls{align-items:center;gap:6px;margin:15px 0;display:flex;overflow:auto}.intent-controls>span{color:#708078;margin:0 4px 0 8px;font-size:8px;font-weight:800}.intent-controls button{color:#54665e;cursor:pointer;background:#fff;border:1px solid #d8e4de;border-radius:999px;min-width:max-content;padding:6px 10px;font-size:8px;font-weight:800}.intent-controls button.active{color:#fff;background:#126d54;border-color:#126d54}.intent-table{gap:7px;display:grid}.intent-table>div{background:#fff;border:1px solid #e0e8e4;border-radius:10px;grid-template-columns:1.1fr 1.6fr .55fr .8fr 1.15fr;align-items:center;gap:10px;padding:11px 12px;font-size:9px;display:grid}.intent-table>div:first-child{color:#53665d;background:#edf5f1;border:0}.intent-table span,.intent-table strong,.intent-table em{min-width:0}.intent-table i,.intent-table small,.intent-table b{display:block}.intent-table i{color:#15755a;font-size:8px;font-style:normal;font-weight:850}.intent-table small{color:#77847e;overflow-wrap:anywhere;margin-top:4px;font-size:7px;line-height:1.45}.intent-table strong{line-height:1.45}.intent-table em{color:#596d64;font-style:normal}.intent-table .gap b{color:#a46418}.intent-table .published b{color:#147258}.intent-matrix>aside{color:#75511c;background:#fff6e8;border-radius:9px;margin-top:14px;padding:11px 13px;font-size:8px;line-height:1.6}@media (width<=760px){.intent-summary{grid-template-columns:repeat(2,1fr)}.intent-table>div{grid-template-columns:1fr}.intent-table>div:first-child{display:none}}.sales-page>nav>div{align-items:center;gap:15px;display:flex}.sales-page>nav>div a{color:#16765c;font-size:9px;font-weight:800;text-decoration:none}.content-admin-page{color:#173b31;background:#edf3f0;min-height:100vh;padding:28px}.content-admin-page>nav{justify-content:space-between;max-width:1260px;margin:auto;font-size:10px;display:flex}.content-admin-page>nav a{color:#176d57;text-decoration:none}.content-admin-page>header{color:#fff;background:linear-gradient(135deg,#092e26,#145f4b);border-radius:20px;max-width:1260px;margin:35px auto 20px;padding:27px}.content-admin-page>header small{color:#8bdfc0;letter-spacing:.12em;font-weight:850}.content-admin-page>header h1{margin:8px 0;font-size:28px}.content-admin-page>header p{color:#c8ded6;margin:0;font-size:11px}.content-console{max-width:1260px;margin:auto}.content-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.content-kpis article{background:#fff;border:1px solid #d9e5df;border-radius:13px;padding:15px}.content-kpis small,.content-kpis b{display:block}.content-kpis small{color:#6c7c74;font-size:9px}.content-kpis b{margin-top:5px;font-size:21px}.content-message{color:#096e52;background:#e2f2eb;border-radius:9px;padding:10px 13px;font-size:10px}.content-layout{grid-template-columns:290px 1fr;gap:12px;margin-top:12px;display:grid}.content-layout>aside,.content-editor,.content-ledger article{background:#fff;border:1px solid #d8e4de;border-radius:16px}.content-layout>aside{padding:13px}.content-layout>aside>header{justify-content:space-between;margin-bottom:9px;font-size:10px;display:flex}.content-layout>aside>header span{color:#147459}.content-layout>aside>button{color:#193e33;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e9e5;border-radius:10px;width:100%;margin:6px 0;padding:11px;display:block}.content-layout>aside>button.active{background:#eff8f4;border-color:#148062}.content-layout>aside button span{justify-content:space-between;display:flex}.content-layout>aside i,.content-layout>aside em{color:#14745a;font-size:8px;font-style:normal}.content-layout>aside button b,.content-layout>aside button small{display:block}.content-layout>aside button b{margin:6px 0;font-size:10px}.content-layout>aside button small{color:#74817b;font-size:8px}.content-editor{padding:19px}.content-editor>header{justify-content:space-between;align-items:start;display:flex}.content-editor>header small{color:#148063;font-size:8px;font-weight:850}.content-editor h2{margin:5px 0 14px;font-size:20px}.content-editor>header>span{color:#126d55;background:#e6f2ed;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.content-fields{grid-template-columns:1fr 2fr;gap:9px;display:grid}.content-fields label{color:#607169;gap:5px;font-size:9px;font-weight:750;display:grid}.content-fields .wide{grid-column:1/-1}.content-fields input,.content-fields select,.content-fields textarea,.content-actions input{min-height:39px;font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:8px;padding:8px}.content-fields textarea{min-height:220px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;line-height:1.5}.content-actions{flex-wrap:wrap;align-items:end;gap:7px;margin-top:12px;display:flex}.content-actions>button,.content-history button{color:#fff;cursor:pointer;background:#117659;border:0;border-radius:8px;min-height:36px;padding:0 11px;font-size:9px;font-weight:800}.content-actions button.secondary,.content-history button.secondary{color:#146e56;background:#fff;border:1px solid #bcd2c8}.content-actions button.danger{background:#b23b35}.content-actions label{color:#607169;gap:4px;font-size:8px;display:grid}.content-history{border-top:1px solid #e0e9e5;margin-top:20px;padding-top:15px}.content-history h3{font-size:13px}.content-history>div{border-top:1px solid #e7eeea;grid-template-columns:150px 1fr auto auto;align-items:center;gap:8px;padding:9px 0;display:grid}.content-history span b,.content-history span small{display:block}.content-history span small,.content-history em{color:#728079;font-size:8px;font-style:normal}.content-ledger{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.content-ledger article{padding:17px}.content-ledger h3{margin-top:0;font-size:13px}.content-ledger p{border-top:1px solid #e7eeea;justify-content:space-between;gap:12px;padding:8px 0;font-size:8px;display:flex}.content-ledger p b{color:#14745a}.content-ledger p span{color:#718078;text-align:right}@media (width<=850px){.content-admin-page{padding:16px}.content-kpis{grid-template-columns:repeat(2,1fr)}.content-layout{grid-template-columns:1fr}.content-layout>aside{max-height:280px;overflow:auto}.content-fields{grid-template-columns:1fr}.content-fields .wide{grid-column:auto}.content-history>div{grid-template-columns:1fr auto}.content-history em{grid-column:1/-1}.content-ledger{grid-template-columns:1fr}}.content-center-conversion,.content-list-conversion{max-width:1080px;margin:24px auto;padding:0 24px}.content-center-conversion .content-conversion,.content-list-conversion .content-conversion{margin:0}.content-conversion{color:#fff;background:linear-gradient(130deg,#0b3c30,#147358);border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin:28px 0;padding:22px;display:flex}.content-conversion small,.content-conversion b{display:block}.content-conversion small{color:#8fe0c2;letter-spacing:.13em;font-size:8px;font-weight:850}.content-conversion b{margin-top:7px;font-size:15px}.content-conversion p{color:#cbe2da;margin:6px 0 0;font-size:10px;line-height:1.6}.content-conversion a{color:#11684f;background:#fff;border-radius:9px;flex:none;padding:11px 14px;font-size:9px;font-weight:850;text-decoration:none}.seo-admin-page{color:#173b31;background:#eef3f1;min-height:100vh;padding:28px}.seo-admin-page>nav{justify-content:space-between;max-width:1280px;margin:auto;font-size:10px;display:flex}.seo-admin-page>nav a{color:#176d57;text-decoration:none}.seo-admin-page>header{color:#fff;background:linear-gradient(125deg,#092e26,#115c49 66%,#158565);border-radius:21px;max-width:1280px;margin:35px auto 17px;padding:30px}.seo-admin-page>header small{color:#91e0c3;letter-spacing:.13em;font-weight:850}.seo-admin-page>header h1{margin:8px 0;font-size:30px}.seo-admin-page>header p{color:#c8ded6;margin:0;font-size:11px}.seo-console{max-width:1280px;margin:auto}.seo-range{align-items:center;gap:6px;margin-bottom:10px;display:flex}.seo-range span{color:#63746c;margin-right:5px;font-size:9px}.seo-range button{color:#50675d;cursor:pointer;background:#fff;border:1px solid #cbdad3;border-radius:999px;padding:7px 10px;font-size:8px}.seo-range button.active{color:#fff;background:#126f55;border-color:#126f55}.seo-error{color:#a62f2f;background:#fff0f0;border-radius:8px;padding:10px;font-size:10px}.seo-kpis{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.seo-kpis article{background:#fff;border:1px solid #d7e4de;border-radius:14px;padding:17px}.seo-kpis small,.seo-kpis b,.seo-kpis span{display:block}.seo-kpis small{color:#718078;font-size:9px}.seo-kpis b{margin:7px 0;font-size:23px}.seo-kpis span{color:#157358;font-size:8px}.seo-panel{background:#fff;border:1px solid #d7e4de;border-radius:16px;margin-top:12px;padding:18px}.seo-panel>header{justify-content:space-between;display:flex}.seo-panel header small{color:#148063;letter-spacing:.1em;font-size:8px;font-weight:850}.seo-panel h2{margin:5px 0 12px;font-size:18px}.seo-panel>header>span{color:#718078;font-size:9px}.seo-trend{align-items:end;gap:6px;min-height:150px;padding-top:10px;display:flex}.seo-trend>div{flex-direction:column;flex:1;align-items:center;min-width:26px;display:flex}.seo-trend>div>span,.seo-trend>div>small{color:#75827b;font-size:7px}.seo-trend>div>i{background:#f2f6f4;width:100%;height:110px;margin:5px 0;position:relative}.seo-trend i em,.seo-trend i strong,.seo-trend i b{max-width:100%;margin:auto;display:block;position:absolute;bottom:0;left:0;right:0}.seo-trend i em{background:#d8ece4;height:100%}.seo-trend i strong{background:#69b79c;height:58%}.seo-trend i b{background:#0f7659;height:24%}.seo-panel>footer{color:#61726a;justify-content:flex-end;gap:16px;font-size:8px;display:flex}.seo-two{grid-template-columns:1.25fr .75fr;gap:12px;display:grid}.seo-table>div{border-top:1px solid #e4ece8;grid-template-columns:minmax(220px,1fr) repeat(4,70px);align-items:center;gap:8px;padding:9px 0;font-size:8px;display:grid}.seo-table>div:first-child{color:#718078}.seo-table span i,.seo-table span b{display:block}.seo-table span i{color:#158064;font-size:7px;font-style:normal}.seo-table span b{overflow-wrap:anywhere;margin-top:4px}.seo-table em,.seo-table strong{text-align:right;font-style:normal}.seo-table strong{color:#117257}.channel-list article{border-top:1px solid #e4ece8;grid-template-columns:1fr repeat(3,50px);align-items:center;gap:8px;padding:10px 0;display:grid}.channel-list span b,.channel-list span small,.channel-list div em,.channel-list div small{display:block}.channel-list span b{font-size:9px}.channel-list span small,.channel-list div small{color:#76837c;font-size:7px}.channel-list div{text-align:right}.channel-list div em{font-size:10px;font-style:normal}.privacy-note{background:#f3faf7;border:1px solid #bdd7cc;border-radius:13px;margin-top:12px;padding:15px}.privacy-note b{color:#126e54;font-size:10px}.privacy-note p{color:#5f7168;margin:6px 0 0;font-size:9px;line-height:1.7}@media (width<=900px){.seo-admin-page{padding:16px}.seo-kpis{grid-template-columns:repeat(2,1fr)}.seo-two{grid-template-columns:1fr}.seo-table{overflow:auto}.seo-table>div{min-width:650px}}@media (width<=580px){.content-conversion{flex-direction:column;align-items:flex-start}.seo-kpis{grid-template-columns:1fr}.seo-trend>div:nth-child(2n){display:none}}.search-monitor-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.search-monitor-grid .seo-panel{margin-top:0}.search-readiness>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.search-readiness p{border:1px solid #e0e9e5;border-radius:10px;align-items:center;gap:9px;margin:0;padding:11px;display:flex}.search-readiness p i{border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;font-weight:900;display:grid}.search-readiness p.ok i{color:#0d7658;background:#dff3ea}.search-readiness p.waiting i{color:#8a8d80;background:#f1f2ee}.search-readiness p span,.search-readiness p b,.search-readiness p small{display:block}.search-readiness p b{font-size:9px}.search-readiness p small{color:#718078;margin-top:3px;font-size:7px}.search-kpis{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.search-kpis p{background:#f3f8f6;border-radius:10px;margin:0;padding:11px}.search-kpis small,.search-kpis b{display:block}.search-kpis small{color:#6a7d74;font-size:7px}.search-kpis b{margin-top:5px;font-size:17px}.search-performance aside{color:#7a6228;background:#fff8e8;border-radius:8px;margin-top:10px;padding:9px;font-size:8px;line-height:1.6}.gsc-sync-state{grid-template-columns:1fr 1fr auto;align-items:stretch;gap:8px;margin-top:9px;display:grid}.gsc-sync-state p{border:1px solid #dfe9e4;border-radius:9px;margin:0;padding:9px}.gsc-sync-state b,.gsc-sync-state small{display:block}.gsc-sync-state b{font-size:8px}.gsc-sync-state small{color:#6b7a73;margin-top:4px;font-size:7px;line-height:1.5}.gsc-sync-state button{color:#fff;cursor:pointer;background:#126f55;border:0;border-radius:9px;padding:0 11px;font-size:8px;font-weight:850}.gsc-sync-state button:disabled{cursor:not-allowed;background:#ccd8d3}.crawler-list{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.crawler-list article{border:1px solid #e0e9e5;border-radius:10px;grid-template-columns:1fr auto;gap:6px;padding:12px;display:grid}.crawler-list span b,.crawler-list span small{display:block}.crawler-list span b{font-size:9px}.crawler-list span small{color:#718078;text-overflow:ellipsis;white-space:nowrap;max-width:150px;margin-top:4px;font-size:7px;overflow:hidden}.crawler-list strong{color:#117257;font-size:16px}.crawler-list time{color:#829087;grid-column:1/-1;font-size:7px}.crawler-list>p{color:#718078;font-size:9px}.optimization-list{gap:10px;margin-top:12px;display:grid}.optimization-list>article{background:#fbfdfc;border:1px solid #dce8e3;border-radius:12px;padding:14px}.optimization-list article>header{justify-content:space-between;gap:12px;display:flex}.optimization-list header b,.optimization-list header small{display:block}.optimization-list header b{font-size:10px}.optimization-list header small{color:#6d7c75;margin-top:4px;font-size:8px}.optimization-list header em{color:#126e54;background:#e7f4ee;border-radius:999px;height:max-content;padding:5px 8px;font-size:7px;font-style:normal}.optimization-list article>p{color:#586b62;font-size:9px;line-height:1.6}.optimization-metrics{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.optimization-metrics span{background:#f0f6f3;border-radius:8px;padding:8px}.optimization-metrics b,.optimization-metrics small{display:block}.optimization-metrics b{font-size:12px}.optimization-metrics small{color:#718078;margin-top:2px;font-size:7px}.optimization-list footer{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.optimization-list footer button{color:#115f4b;cursor:pointer;background:#fff;border:1px solid #bcd4c9;border-radius:8px;min-height:36px;padding:7px 11px;font-size:8px;font-weight:800}.optimization-list footer button:first-child{color:#fff;background:#126f55;border-color:#126f55}.optimization-list footer button:disabled{opacity:.55;cursor:wait}.optimization-list footer small,.observation-note{color:#66776f;font-size:8px}@media (width<=900px){.search-monitor-grid{grid-template-columns:1fr}.crawler-list{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.search-readiness>div,.crawler-list,.gsc-sync-state{grid-template-columns:1fr}.search-kpis{grid-template-columns:repeat(2,1fr)}.gsc-sync-state button{min-height:34px}}.solution-page,.solution-detail-page{min-height:100vh;color:var(--ink);background:#f3f6f4}.solution-page{padding-bottom:72px}.solution-hero{color:#fff;background:linear-gradient(120deg,#082d24,#116148 72%,#c78e2c);padding:65px max(24px,50vw - 560px)}.solution-hero>small{color:#8ee2c2;letter-spacing:.15em;font-weight:900}.solution-hero h1{letter-spacing:-.04em;max-width:850px;margin:12px 0;font-size:clamp(32px,5vw,58px);line-height:1.08}.solution-hero>p{color:#cae1d8;max-width:760px;font-size:12px;line-height:1.75}.solution-hero dl{background:#ffffff26;border:1px solid #ffffff26;border-radius:12px;gap:1px;max-width:560px;margin:24px 0 0;display:flex;overflow:hidden}.solution-hero dl>div{background:#05231aa6;flex:1;padding:13px}.solution-hero dt{font-size:18px;font-weight:900}.solution-hero dd{color:#9fc8b9;margin:3px 0 0;font-size:7px}.solution-filter{gap:7px;max-width:1120px;margin:20px auto;padding:0 24px;display:flex;overflow:auto}.solution-filter button{color:#52675e;cursor:pointer;background:#fff;border:1px solid #d4e1db;border-radius:999px;gap:8px;min-width:max-content;padding:9px 11px;font-size:8px;font-weight:800;display:flex}.solution-filter button b{color:#178063}.solution-filter button.active{color:#fff;background:#116d53;border-color:#116d53}.solution-filter button.active b{color:#bce7d7}.solution-grid{grid-template-columns:repeat(3,1fr);gap:11px;max-width:1120px;margin:auto;padding:0 24px;display:grid}.solution-grid article{background:#fff;border:1px solid #d9e4df;border-radius:16px;flex-direction:column;min-height:320px;padding:21px;display:flex}.solution-grid article>small{color:#158064;font-size:8px;font-weight:900}.solution-grid h2{margin:13px 0 9px;font-size:18px;line-height:1.4}.solution-grid p{color:#65756d;margin:0;font-size:10px;line-height:1.75}.solution-grid ul{color:#3f5b50;padding-left:16px;font-size:9px;line-height:1.65}.solution-grid a{color:#116f55;margin-top:auto;font-size:9px;font-weight:850;text-decoration:none}.solution-detail-page{padding-bottom:70px}.solution-article{background:#fff;border:1px solid #d8e4de;border-radius:20px;max-width:880px;margin:40px auto 0;padding:42px}.solution-article>header small{color:#158063;letter-spacing:.08em;font-size:8px;font-weight:900}.solution-article>header h1{letter-spacing:-.04em;margin:15px 0;font-size:clamp(30px,5vw,50px);line-height:1.13}.solution-article>header>p{color:#617269;font-size:14px;line-height:1.75}.direct-answer{color:#fff;background:linear-gradient(125deg,#0a3b2f,#126e55);border-radius:14px;margin:28px 0;padding:24px}.direct-answer small{color:#8ee0c2;letter-spacing:.12em;font-size:8px;font-weight:900}.direct-answer p{margin:10px 0 0;font-size:14px;line-height:1.9}.solution-factors{margin-top:32px}.solution-factors h2,.solution-article>aside h2,.solution-faq h2{font-size:19px}.solution-factors article{border-top:1px solid #e1e9e5;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.solution-factors i{color:#168064;font-size:15px;font-style:normal;font-weight:900}.solution-factors p{color:#365247;margin:0;font-size:12px;line-height:1.7}.solution-article>aside{background:#fbf6eb;border-left:4px solid #c78e2c;margin:25px 0;padding:20px}.solution-article>aside p{color:#5b6254;margin:7px 0 0;font-size:11px;line-height:1.75}.solution-ctas{gap:9px;margin:18px 0;display:flex}.solution-ctas a{color:#fff;background:#126f55;border-radius:9px;padding:11px 14px;font-size:9px;font-weight:850;text-decoration:none}.solution-ctas a+a{color:#126f55;background:#fff;border:1px solid #bdd2c9}.solution-faq{margin-top:28px}.solution-faq details{border-top:1px solid #dfe8e4;padding:14px 0}.solution-faq summary{cursor:pointer;font-size:11px;font-weight:850}.solution-faq details p{color:#5e7168;font-size:10px;line-height:1.75}@media (width<=900px){.solution-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.solution-hero{padding:45px 20px}.solution-hero dl{flex-direction:column}.solution-grid{grid-template-columns:1fr;padding:0 15px}.solution-article{margin:18px 13px 0;padding:23px}.solution-ctas{flex-direction:column;align-items:stretch}}.tool-page,.tool-detail-page,.research-page{min-height:100vh;color:var(--ink);background:#f2f6f4;padding-bottom:70px}.tool-page>header,.tool-detail-page>header{color:#fff;background:linear-gradient(120deg,#082c24,#126f54);padding:60px max(24px,50vw - 540px)}.tool-page>header small,.tool-detail-page>header small{color:#8de1c1;letter-spacing:.14em;font-size:8px;font-weight:900}.tool-page>header h1,.tool-detail-page>header h1{max-width:820px;margin:12px 0;font-size:clamp(31px,5vw,52px);line-height:1.1}.tool-page>header p,.tool-detail-page>header p{color:#c9dfd7;max-width:720px;font-size:12px;line-height:1.75}.tool-page>section{grid-template-columns:repeat(2,1fr);gap:12px;max-width:1080px;margin:24px auto;padding:0 24px;display:grid}.tool-page>section article{background:#fff;border:1px solid #d7e4de;border-radius:17px;flex-direction:column;min-height:260px;padding:24px;display:flex;position:relative;overflow:hidden}.tool-page article>i{color:#e6efeb;font-size:60px;font-style:normal;font-weight:900;position:absolute;top:4px;right:15px}.tool-page article>small{color:#158064;font-size:8px;font-weight:900;position:relative}.tool-page article h2{margin:15px 0 10px;font-size:21px;position:relative}.tool-page article p{color:#64766d;font-size:10px;line-height:1.75;position:relative}.tool-page article a{color:#116f55;margin-top:auto;font-size:9px;font-weight:900;text-decoration:none;position:relative}.research-entry{color:#fff;text-align:center;background:#bd882f;border-radius:12px;max-width:1032px;margin:0 auto;padding:18px;font-size:11px;font-weight:900;text-decoration:none;display:block}.calculator-card{background:#fff;border:1px solid #d5e2dc;border-radius:18px;max-width:850px;margin:25px auto 0;padding:28px}.calculator-card label{border-bottom:1px solid #e6ece9;padding:13px 0;display:block}.calculator-card label>span{justify-content:space-between;display:flex}.calculator-card label em{color:#14765a;font-size:12px;font-style:normal;font-weight:900}.calculator-card input{accent-color:#14765a;width:100%;margin-top:10px}.calculator-card>article{background:#eff8f4;border-radius:13px;margin-top:23px;padding:20px}.calculator-card>article small,.calculator-card>article strong,.calculator-card>article b{display:block}.calculator-card>article small{color:#61766c;font-size:8px}.calculator-card>article strong{margin:7px 0;font-size:20px}.calculator-card>article>div{background:#d7e7e0;border-radius:999px;height:8px;overflow:hidden}.calculator-card>article i{background:linear-gradient(90deg,#17a378,#c18a31);height:100%;display:block}.calculator-card>article>b{color:#14765a;margin-top:5px;font-size:8px}.calculator-card>p{color:#75837c;font-size:8px;line-height:1.6}.tool-detail-page>.content-conversion{max-width:850px;margin:16px auto}.research-page>article{background:#fff;border:1px solid #d7e3dd;border-radius:20px;max-width:900px;margin:38px auto;padding:42px}.research-page>article>small{color:#147a5e;letter-spacing:.13em;font-size:8px;font-weight:900}.research-page h1{margin:14px 0;font-size:clamp(31px,5vw,50px);line-height:1.13}.research-intro{color:#607269;font-size:14px;line-height:1.8}.research-observations{margin:30px 0}.research-observations>div{border-top:1px solid #dfe8e4;grid-template-columns:50px 1fr;gap:15px;padding:17px 0;display:grid}.research-observations i{color:#c38a2d;font-size:17px;font-style:normal;font-weight:900}.research-observations b{font-size:13px}.research-observations p{color:#607269;margin:5px 0 0;font-size:10px;line-height:1.7}.research-page aside{background:#eef7f3;border-left:4px solid #14765a;padding:20px}.research-page aside h2{margin-top:0;font-size:16px}.research-page aside p{color:#52685e;font-size:10px;line-height:1.75}.research-page article>a{color:#fff;background:#14765a;border-radius:9px;margin-top:18px;padding:11px 14px;font-size:9px;font-weight:900;text-decoration:none;display:inline-block}@media (width<=680px){.tool-page>section{grid-template-columns:1fr;padding:0 15px}.calculator-card{margin:18px 13px 0;padding:20px}.tool-detail-page>.content-conversion{margin:14px}.research-page>article{margin:18px 13px;padding:23px}}.authority-page,.cases-page{min-height:100vh;color:var(--ink);background:#f2f6f4;padding-bottom:70px}.authority-page>header,.cases-page>header{color:#fff;background:linear-gradient(125deg,#082c24,#125f49 70%,#b88431);padding:65px max(24px,50vw - 540px)}.authority-page>header small,.cases-page>header small{color:#91e2c4;letter-spacing:.15em;font-size:8px;font-weight:900}.authority-page>header h1,.cases-page>header h1{max-width:850px;margin:13px 0;font-size:clamp(32px,5vw,54px);line-height:1.1}.authority-page>header p,.cases-page>header p{color:#c8dfd6;max-width:760px;font-size:13px;line-height:1.8}.authority-facts{grid-template-columns:repeat(4,1fr);gap:9px;max-width:1080px;margin:22px auto;padding:0 24px;display:grid}.authority-facts article{background:#fff;border:1px solid #d5e3dc;border-radius:13px;padding:16px}.authority-facts small,.authority-facts b{display:block}.authority-facts small{color:#687970;font-size:8px}.authority-facts b{margin-top:7px;font-size:11px;line-height:1.5}.authority-method{background:#fff;border:1px solid #d7e3dd;border-radius:17px;max-width:1032px;margin:0 auto;padding:26px}.authority-method>header small,.authority-editor article>small{color:#158064;letter-spacing:.12em;font-size:8px;font-weight:900}.authority-method h2,.authority-editor h2{margin:7px 0 17px;font-size:22px}.authority-method>article{border-top:1px solid #e2e9e6;grid-template-columns:42px 1fr;gap:10px;padding:13px 0;display:grid}.authority-method i{color:#c18a31;font-size:15px;font-style:normal;font-weight:900}.authority-method p{color:#3e5a4f;margin:0;font-size:11px;line-height:1.7}.authority-editor{grid-template-columns:1fr 1fr;gap:12px;max-width:1080px;margin:12px auto;padding:0 24px;display:grid}.authority-editor article{background:#fff;border:1px solid #d7e3dd;border-radius:16px;padding:24px}.authority-editor h3{font-size:16px}.authority-editor p,.authority-editor li{color:#5e7168;font-size:10px;line-height:1.75}.authority-page>footer{gap:9px;max-width:1032px;margin:12px auto;display:flex}.authority-page>footer a{color:#fff;text-align:center;background:#126f55;border-radius:10px;flex:1;padding:15px;font-size:10px;font-weight:900;text-decoration:none}.authority-page>footer a+a{background:#b78330}.case-cards{grid-template-columns:repeat(3,1fr);gap:12px;max-width:1080px;margin:24px auto;padding:0 24px;display:grid}.case-cards article{background:#fff;border:1px solid #d6e3dd;border-radius:16px;padding:23px;position:relative;overflow:hidden}.case-cards i{color:#e5eee9;font-size:65px;font-style:normal;font-weight:900;position:absolute;top:-7px;right:9px}.case-cards small,.case-cards b{display:block;position:relative}.case-cards small{color:#6d7b74;font-size:7px}.case-cards b{color:#148063;margin-top:5px;font-size:9px}.case-cards h2{margin:18px 0 10px;font-size:18px;position:relative}.case-cards p{color:#607168;font-size:10px;line-height:1.8;position:relative}.case-policy{background:#fff;border-left:4px solid #b78330;max-width:1032px;margin:0 auto;padding:24px}.case-policy h2{font-size:19px}.case-policy li{color:#566b61;font-size:10px;line-height:1.8}@media (width<=800px){.authority-facts{grid-template-columns:repeat(2,1fr)}.authority-editor,.case-cards{grid-template-columns:1fr}.authority-page>footer{margin:12px 24px}}@media (width<=520px){.authority-facts{grid-template-columns:1fr}.authority-method,.case-policy{margin:0 14px}.authority-editor,.case-cards{padding:0 14px}.authority-page>footer{flex-direction:column;align-items:stretch;margin:12px 14px}}.news-detail-page>.tutorial-topbar,.news-detail-page>.news-article,.news-detail-page>.news-pagination,.news-detail-page>.news-related{width:min(850px,100% - 48px);max-width:none;margin-left:auto;margin-right:auto}.news-detail-page>.tutorial-topbar{padding-top:18px}.news-detail-page>.news-article{margin-top:24px}.news-detail-page>.news-pagination{margin-top:18px}.news-detail-page>.news-related{margin-top:20px}.tutorial-pagination,.tutorial-related>div,.news-related>div{align-items:stretch}.tutorial-pagination>*{min-width:0}.tutorial-pagination>a,.tutorial-related a,.news-related a{min-width:0;height:100%}.tutorial-pagination b,.tutorial-related a b,.news-related a b{overflow-wrap:anywhere;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.tutorial-related>div,.news-related>div{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr}@media (width<=900px){.tutorial-related>div,.news-related>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.news-detail-page>.tutorial-topbar,.news-detail-page>.news-article,.news-detail-page>.news-pagination,.news-detail-page>.news-related{width:calc(100% - 28px);margin-left:auto;margin-right:auto}.news-detail-page>.news-article{margin-top:20px}.tutorial-pagination{grid-template-columns:1fr}.tutorial-pagination>span:empty{display:none}.tutorial-related>div,.news-related>div{grid-template-columns:1fr}}.skip-link{z-index:1000;color:#0b513d;background:#fff;border-radius:9px;max-width:calc(100% - 20px);padding:12px 16px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .16s;position:fixed;top:10px;left:10px;transform:translateY(-160%);box-shadow:0 6px 24px #092a203d}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:3px solid #e76f35}:where(button,input,select,textarea):disabled{cursor:not-allowed}.language-switch button[aria-pressed=true],.mode-switch button[aria-pressed=true],.currency-buttons button[aria-pressed=true],.tutorial-toolbar button[aria-pressed=true],.news-toolbar button[aria-pressed=true],.solution-filter button[aria-pressed=true]{box-shadow:inset 0 0 0 2px #ffffff6b}@media (width<=760px){.nav{height:auto;min-height:76px}.nav-inner{flex-wrap:wrap}.nav-actions{width:100%;overflow:hidden}.top-links{overscroll-behavior-inline:contain;scrollbar-width:thin;flex:1;display:flex;overflow-x:auto}.top-links>a,.top-links>a:not(.knowledge-link){white-space:nowrap;min-height:44px;display:block}.language-switch{flex:none;margin-left:auto}.language-switch button{min-width:44px;min-height:44px}.tutorial-topbar>a,.tutorial-languages a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}@media (pointer:coarse){button,select,summary,input[type=checkbox],input[type=radio]{min-width:24px;min-height:44px}.localized-page a,.tutorial-pagination a,.tutorial-related a,.news-related a,.solution-ctas a,.content-conversion a,.research-entry{min-height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.public-page-footer{border-top:1px solid var(--line);color:#52645b;gap:12px;width:min(1080px,100% - 48px);max-width:none;margin:34px auto 0;padding:22px 0 34px;display:grid}.public-page-footer nav{flex-wrap:wrap;gap:8px 18px;display:flex}.public-page-footer a{color:#0d684f;min-height:32px;font-size:11px;font-weight:800;text-decoration:none}.public-page-footer p{margin:0;font-size:10px;line-height:1.6}.news-detail-page>.public-page-footer{width:min(850px,100% - 48px)}@media (width<=760px){.public-page-footer,.news-detail-page>.public-page-footer{width:calc(100% - 28px);padding-bottom:24px}.public-page-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.public-page-footer a{align-items:center;min-height:44px;display:flex}}.input-grid small,.slider-grid small,.currency-panel small,.delivery-options small,.public-delivery-summary small,.document-modes button small,.disclaimer,body>#main-content>main>footer,.tutorial-card footer small,.tutorial-keywords i,.news-grid footer small{color:#52645b}.final-button:disabled{color:#fff;filter:none;opacity:1;background:#5b665f}.delivery-modes small,.final-fields small,.impl-profile small,.output-badge small,.addon-card small{color:#52645b}.rows .saving b{color:#a9441d}.final-fields label>small,.quote .impl-profile small,.quote .output-badge small,.addon-card button small,.mode-switch button small{color:#52645b}.index-monitor .intent-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.index-monitor-list{gap:1px;margin-top:12px;display:grid}.index-monitor-list article{border-top:1px solid #e1e9e5;grid-template-columns:minmax(0,1fr) 90px 100px;align-items:center;gap:12px;padding:10px 0;display:grid}.index-monitor-list span{min-width:0}.index-monitor-list span b,.index-monitor-list span small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.index-monitor-list span b{font-size:9px}.index-monitor-list span small,.index-monitor-list time{color:#718078;margin-top:3px;font-size:8px}.index-monitor-list em{color:#53675e;background:#edf1ef;border-radius:999px;justify-self:start;padding:5px 7px;font-size:8px;font-style:normal;font-weight:900}.index-monitor-list em.indexed{color:#087052;background:#e1f4eb}.index-monitor-list em.failed{color:#a1362e;background:#ffebe9}.index-monitor>footer{color:#677970;margin-top:12px;font-size:8px;line-height:1.65}@media (width<=720px){.index-monitor .intent-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.index-monitor-list article{grid-template-columns:minmax(0,1fr) auto}.index-monitor-list time{grid-column:1/-1}}.news-fact-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:22px 0 0;display:grid}.news-fact-strip>div{background:#f2f7f5;border-radius:9px;padding:10px}.news-fact-strip dt{color:#72827a;font-size:8px}.news-fact-strip dd{color:#264b3e;overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:800}.news-source>div{background:#f5f8f6;border-radius:9px;gap:4px;padding:10px;display:grid}.news-source>p{color:#75827c;margin:4px 0 0;font-size:8px;line-height:1.65}@media (width<=720px){.news-fact-strip{grid-template-columns:1fr}}.scope,.seo-content,.traffic-stats,.public-page-footer{content-visibility:auto}.scope{contain-intrinsic-size:auto 150px}.seo-content{contain-intrinsic-size:auto 1050px}.traffic-stats{contain-intrinsic-size:auto 120px;min-height:96px}.public-page-footer{contain-intrinsic-size:auto 100px}.grand strong,.rows b,.traffic-stats dd,.tutorial-overview dt,.solution-hero dt{font-variant-numeric:tabular-nums}.tutorial-card-number,.news-grid>article,.solution-grid>article{contain:layout paint}@media print{.scope,.seo-content,.traffic-stats,.public-page-footer{content-visibility:visible;contain-intrinsic-size:none}}.content-center-page{width:min(1160px,100%);max-width:none;color:var(--ink);margin:0 auto;padding:28px 24px 76px}.content-center-top-nav{justify-content:space-between;align-items:center;gap:18px;min-height:44px;margin-bottom:18px;display:flex}.content-center-top-nav>a{color:var(--green);font-size:12px;font-weight:800;text-decoration:none}.content-center-languages{background:#e9f2ee;border-radius:11px;gap:3px;padding:4px;display:flex}.content-center-languages a{min-width:44px;min-height:36px;color:var(--muted);border-radius:8px;justify-content:center;align-items:center;padding:8px 10px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.content-center-languages a.active{background:var(--green);color:#fff;box-shadow:0 5px 14px #116e4f2e}.content-center-hero{background:radial-gradient(circle at 88% 14%,#73d0aa2e,transparent 32%),var(--deep);color:#fff;border-radius:24px;padding:44px 48px}.content-center-hero>p{color:#8fd3b8;letter-spacing:.16em;margin:0;font-size:9px;font-weight:900}.content-center-hero h1{letter-spacing:-.04em;max-width:820px;margin:10px 0 11px;font-size:clamp(31px,5vw,52px);line-height:1.1}.content-center-hero>span{color:#b8c9c2;max-width:780px;font-size:12px;line-height:1.8;display:block}.content-center-search{max-width:700px;color:var(--green);background:#fff;border-radius:12px;align-items:center;gap:11px;margin-top:27px;padding:0 18px;display:flex}.content-center-search>span{font-size:19px}.content-center-search input{width:100%;height:52px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.content-center-stats{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:800px;margin:24px 0 0;display:grid;overflow:hidden}.content-center-stats>div{background:#0722198c;padding:13px 15px}.content-center-stats dt{font-variant-numeric:tabular-nums;font-size:20px;font-weight:900}.content-center-stats dd{color:#a9c4ba;margin:3px 0 0;font-size:8px}.content-center-hero-extra{background:#07221957;border:1px solid #ffffff24;border-radius:15px;margin-top:22px;padding:17px}.content-center-hero-extra>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:11px;display:flex}.content-center-hero-extra>header span{color:#9be0c5;letter-spacing:.14em;font-size:8px;font-weight:900}.content-center-hero-extra h2{margin:5px 0 0;font-size:17px}.content-center-hero-extra>header p{color:#b8d2c8;max-width:420px;margin:0;font-size:9px;line-height:1.55}.content-center-hero-extra>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.content-center-hero-extra a{color:#fff;background:#ffffff14;border:1px solid #ade1cf2e;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:11px;text-decoration:none;display:grid}.content-center-hero-extra a:hover{background:#ffffff21;border-color:#8fd3b8}.content-center-hero-extra i{color:#fff;background:#168363;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:900;display:grid}.content-center-hero-extra b,.content-center-hero-extra small{display:block}.content-center-hero-extra b{font-size:9px}.content-center-hero-extra small{color:#b8d2c8;margin-top:3px;font-size:7px;line-height:1.4}.content-center-hero-extra em{color:#9be0c5;font-size:15px;font-style:normal}.content-center-filter-bar{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:10px;margin:18px 0 0;padding:10px;display:flex}.content-center-filter-group{scrollbar-width:thin;align-items:center;gap:6px;display:flex;overflow-x:auto}.content-center-filter-group button,.content-center-filter-group a,.content-center-filter-actions button{min-width:max-content;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:9px;font-weight:850;text-decoration:none;display:flex}.content-center-filter-group button b,.content-center-filter-group a b{min-width:18px;height:18px;color:var(--green);background:#e9f2ee;border-radius:10px;place-items:center;padding:0 4px;font-size:8px;display:grid}.content-center-filter-group button.active,.content-center-filter-group a.active{background:var(--green);color:#fff}.content-center-filter-group button.active b,.content-center-filter-group a.active b{color:var(--green);background:#fff}.content-center-products{border-left:1px solid var(--line);padding-left:9px}.content-center-products button{border-color:var(--line);background:#fbfcfb}.content-center-products button.active{border-color:var(--green);background:var(--green)}.content-center-filter-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.content-center-filter-actions label{white-space:nowrap;align-items:center;gap:6px;display:flex}.content-center-filter-actions label>span,.content-center-page-size{color:var(--muted);font-size:8px;font-weight:850}.content-center-filter-actions select{border:1px solid var(--line);height:35px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:0 27px 0 9px;font-size:9px}.content-center-view-switch{background:#eef4f1;border-radius:8px;gap:3px;padding:3px;display:flex}.content-center-view-switch button{color:var(--muted);border-radius:6px;padding:6px 8px;font-size:8px}.content-center-view-switch button span{margin-right:4px}.content-center-view-switch button.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #123f2e1a}.content-center-view-switch a{min-height:35px;color:var(--muted);border-radius:6px;align-items:center;padding:6px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.content-center-view-switch a.active{color:var(--green);background:#fff;box-shadow:0 2px 7px #123f2e1a}.content-center-results{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:25px}.content-center-results>header{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:18px;display:grid}.content-center-results-heading{align-items:center;gap:10px;display:flex}.content-center-results>header>.content-center-filter-actions{justify-self:end;margin-left:0}.content-center-results-products{border-left:0;justify-self:start;padding-left:0}.content-center-results h2{margin:0;font-size:20px}.content-center-results-heading>span{min-width:28px;height:28px;color:var(--green);background:#e3f2ec;border-radius:50%;place-items:center;padding:0 7px;font-size:10px;font-weight:900;display:grid}.content-center-results>header p{color:var(--muted);margin:0;font-size:9px}.content-center-results>header>button,.content-center-empty button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:800}.content-center-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.content-center-list-media .content-center-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.content-center-card{border:1px solid var(--line);background:#fbfdfc;border-radius:15px;min-width:0;min-height:270px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden}.content-center-card:hover{border-color:#9dcbb9;transform:translateY(-2px);box-shadow:0 15px 34px #123f2e17}.content-center-card.featured{background:linear-gradient(135deg,#fff,#edf7f2);border-color:#b7d8ca}.content-center-card-body{flex-direction:column;flex:1;min-width:0;padding:19px;display:flex}.content-center-card-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.content-center-card-meta a:not(:last-child){color:var(--green);background:#edf4f1;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:850;text-decoration:none}.content-center-card-meta a:last-child{color:#7b8982;margin-left:auto;font-size:8px;text-decoration:none}.content-center-card h2 a{color:inherit;text-decoration:none}.content-center-card-summary{color:var(--muted);margin:0;font-size:10px;line-height:1.72;text-decoration:none}.content-center-card-impact{background:#f1f7f4;border-radius:10px;margin:15px 0 0;padding:11px;text-decoration:none;display:block}.content-center-card-impact b,.content-center-card-impact span{display:block}.content-center-card-impact b{color:#14745a;font-size:8px}.content-center-card-impact span{color:#52665d;margin-top:5px;font-size:9px;line-height:1.6}.content-center-card-keywords{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.content-center-card-keywords a{border:1px solid var(--line);color:#678076;border-radius:20px;padding:4px 7px;font-size:8px;text-decoration:none}.content-center-card footer{border-top:1px solid #e5ede9;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:flex}.content-center-card footer small{color:#748179;overflow-wrap:anywhere;font-size:8px}.content-center-card footer a{color:#116f56;white-space:nowrap;font-size:9px;font-weight:850;text-decoration:none}.content-center-card footer .content-center-card-source{min-width:0;font-weight:400}.content-center-card-media{color:#fff;background:linear-gradient(145deg,#103d30,#168363 70%,#e8b36b);align-items:flex-end;min-height:145px;margin:0;padding:14px;display:flex;position:relative;overflow:hidden}.content-center-card-media[data-has-image=true]{background-color:#163e32}.content-center-card-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.content-center-card-media span{z-index:1;background:#08261db8;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:900;position:relative}.content-center-card-media figcaption{z-index:1;text-align:right;background:#08261db8;border-radius:4px;max-width:70%;padding:3px 5px;font-size:7px;position:absolute;bottom:7px;right:8px}.news-primary-image{margin:0 0 28px}.news-primary-image img{background:#e8efe9;border-radius:18px;width:100%;height:auto;display:block}.news-primary-image figcaption{color:var(--muted);padding:8px 4px;font-size:9px}.news-professional-review{background:#fff9e9;border:1px solid #d6b46d;border-radius:14px;margin:24px 0;padding:18px}.news-professional-review.completed{background:#eefaf6;border-color:#8fcab8}.news-professional-review p{margin:7px 0 0}.news-professional-review small{color:var(--muted);margin-top:8px;display:block}.content-center-empty{min-height:180px;color:var(--muted);place-items:center;font-size:12px;display:grid}.content-center-pagination{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:16px 0 0;display:grid}.content-center-pagination>button,.content-center-pagination>div button{border:1px solid var(--line);min-height:38px;color:var(--green);cursor:pointer;background:#fff;border-radius:8px;padding:0 11px;font-size:9px;font-weight:800}.content-center-pagination>button:disabled{cursor:not-allowed;opacity:.45}.content-center-pagination>div{justify-content:center;align-items:center;gap:5px;display:flex}.content-center-pagination>div button{min-width:36px;padding:0}.content-center-pagination>div button.active{border-color:var(--green);background:var(--green);color:#fff}.content-center-pagination>div span{color:var(--muted);padding:0 3px;font-size:12px}.content-center-pagination>label{display:none}.content-center-footer{margin-top:28px}@media (width<=980px){.content-center-filter-bar{flex-wrap:wrap;align-items:stretch}.content-center-filter-actions{justify-content:flex-end;width:100%;margin-left:0}.content-center-list-media .content-center-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.content-center-results>header{grid-template-columns:auto minmax(0,1fr) auto}.content-center-results>header>.content-center-filter-actions{grid-area:2/1/auto/-1;justify-self:end}.content-center-results>header>p,.content-center-results>header>button{grid-area:1/3;justify-self:end}}@media (width<=760px){.content-center-page{padding:18px 11px 50px}.content-center-top-nav{margin-bottom:14px}.content-center-top-nav>a{align-items:center;min-height:44px;display:inline-flex}.content-center-languages a{min-height:44px}.content-center-hero{padding:28px 23px}.content-center-hero h1{font-size:29px}.content-center-stats{grid-template-columns:repeat(2,1fr)}.content-center-filter-bar{gap:8px;padding:8px}.content-center-categories,.content-center-products{border:0;width:100%;padding:0}.content-center-filter-actions{flex-direction:column;align-items:stretch}.content-center-filter-actions label{justify-content:space-between}.content-center-filter-actions select{flex:1}.content-center-view-switch{justify-content:stretch}.content-center-view-switch button{flex:1;min-height:40px}.content-center-page-size{text-align:center}.content-center-results{padding:16px}.content-center-results>header{grid-template-columns:1fr;align-items:start}.content-center-results>header>.content-center-filter-actions{grid-area:auto/1;justify-self:stretch;width:100%}.content-center-results>header p{display:none}.content-center-cards,.content-center-list-media .content-center-cards{grid-template-columns:1fr}.content-center-card{min-height:230px}.content-center-card-media{min-height:160px}.content-center-pagination{grid-template-columns:1fr 1fr;gap:8px}.content-center-pagination>button{min-height:44px}.content-center-pagination>div{order:-1;grid-area:1/1/auto/-1;justify-content:flex-start;overflow:auto}.content-center-pagination>label{color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:7px;font-size:9px;display:flex}.content-center-pagination>label select{border:1px solid var(--line);height:36px;color:var(--ink);font:inherit;background:#fff;border-radius:8px}.content-center-pagination>button:last-of-type{text-align:right}}.content-center-hero-extra>header p{overflow-wrap:anywhere}@media (width<=760px){.content-center-hero-extra{padding:13px}.content-center-hero-extra>header{flex-direction:column;align-items:flex-start;gap:7px}.content-center-hero-extra>div{grid-template-columns:1fr}}.content-center-page{font-size:16px}.content-center-top-nav>a{font-size:14px}.content-center-languages a{font-size:13px}.content-center-hero>p{font-size:12px}.content-center-hero>span{font-size:16px;line-height:1.75}.content-center-search input{font-size:16px}.content-center-stats dd{font-size:12px}.content-center-hero-extra>header span{font-size:11px}.content-center-hero-extra h2{font-size:20px}.content-center-hero-extra>header p,.content-center-hero-extra b{font-size:13px}.content-center-hero-extra small,.content-center-hero-extra i{font-size:11px}.content-center-filter-group button,.content-center-filter-group a,.content-center-filter-actions button{font-size:12px}.content-center-filter-group button b,.content-center-filter-group a b{font-size:11px}.content-center-filter-actions label>span,.content-center-page-size,.content-center-filter-actions select,.content-center-results>header p,.content-center-results>header>button,.content-center-empty button{font-size:12px}.content-center-card{min-height:238px}.content-center-card-body{padding:22px}.content-center-card-meta span{padding:6px 9px;font-size:11px}.content-center-card-meta time{color:#52645b;font-size:11px}.content-center-card h2{margin:14px 0 9px;font-size:20px;line-height:1.42}.content-center-card p{color:#40544b;font-size:14px;line-height:1.72}.content-center-card aside b{font-size:11px}.content-center-card aside span{font-size:13px}.content-center-card-keywords i{color:#52645b;padding:5px 8px;font-size:11px}.content-center-card footer small{color:#52645b;font-size:11px}.content-center-card footer a,.content-center-pagination>button,.content-center-pagination>div button{font-size:12px}.content-center-card-keywords a{color:#526b61}.content-center-pagination>a,.content-center-pagination>div a{border:1px solid var(--line);min-width:36px;min-height:38px;color:var(--green);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.content-center-pagination>div a{padding:0}.content-center-pagination>div a.active{border-color:var(--green);background:var(--green);color:#fff}@media (width<=760px){.content-center-pagination>a{min-height:44px}.content-center-pagination>div a{min-height:36px}}.tutorial-detail-page{font-size:16px}.tutorial-topbar>a{font-size:14px}.tutorial-languages a{font-size:13px}.tutorial-card-meta span{font-size:11px}.tutorial-quality b{font-size:12px}.tutorial-quality p{font-size:14px}.tutorial-article>header>p{color:#d3e0db;font-size:16px}.tutorial-article>header footer{color:#bad0c7;font-size:12px}.tutorial-objective p{color:#40544b;font-size:15px}.tutorial-steps li>b{font-size:13px}.tutorial-steps li p{font-size:15px;line-height:1.8}.tutorial-tips li{color:#40544b;font-size:14px}.tutorial-note b{font-size:12px}.tutorial-note p,.tutorial-facts p,.tutorial-facts ul{color:#40544b;font-size:14px}.tutorial-sources a{font-size:13px}.tutorial-sources li small{color:#52645b;font-size:12px}.tutorial-flow b{font-size:12px}.tutorial-flow span{font-size:13px}.tutorial-related a span{font-size:11px}.tutorial-related a b{font-size:14px}.tutorial-related a small{font-size:12px}@media (width<=760px){.content-center-card{min-height:0}.content-center-card-body{padding:20px}.content-center-card h2{font-size:19px}.content-center-card p,.tutorial-article>header>p{font-size:15px}.tutorial-steps li{grid-template-columns:36px 1fr;padding:15px}.tutorial-flow{grid-template-columns:1fr}}.builder .section-title p{color:#40544b;font-size:14px;line-height:1.55}.builder .example-row small,.builder .example-row button{font-size:12px}.input-grid>label,.slider-grid>label{padding:15px}.input-grid label>span,.slider-grid label>span{color:#40544b;font-size:13px;font-weight:650}.input-grid small,.slider-grid small{color:#40544b;font-size:12px;line-height:1.55}.counter button{width:32px;height:32px;font-size:16px}.currency-panel{padding:17px}.currency-panel-head b{font-size:15px}.currency-panel-head small{color:#40544b;font-size:12px;line-height:1.5}.currency-panel label span{color:#40544b;font-size:12px}.currency-panel label small,.fx-status{color:#40544b;font-size:11px;line-height:1.5}.currency-buttons button{height:42px;font-size:15px}.scope-presets{padding:16px}.scope-presets b{font-size:14px}.scope-presets small{color:#40544b;font-size:12px}.scope-presets button{min-height:38px;font-size:12px}.quote .live{font-size:11px}.quote-head h2{font-size:21px}.quote .currency{font-size:12px}.grand small{color:#d3e0db;font-size:13px}.grand p{color:#c5d5cf;font-size:12px;line-height:1.55}.rows>div{color:#40544b;padding:13px 0;font-size:13px}.rows .strong{font-size:14px}.vat{color:#40544b;font-size:13px;line-height:1.5}.sps span,.sps small{color:#40544b;font-size:12px;line-height:1.5}.sps b{font-size:15px}.impl-profile span{color:#40544b;font-size:12px}.impl-profile b{font-size:12px}.impl-profile p{font-size:13px}.impl-profile p strong{font-size:15px}.impl-profile small{color:#40544b;font-size:11px}.catalog-button{height:45px;font-size:13px}.actions button{font-size:12px}.disclaimer{color:#40544b;font-size:12px}.delivery-modes>div:first-child b{font-size:14px}.delivery-modes small,.delivery-modes button span{color:#40544b;font-size:11px}.delivery-modes button b,.scope b{font-size:14px}.scope p{color:#40544b;font-size:12px;line-height:1.65}@media (width<=580px){.input-grid label>span,.slider-grid label>span{font-size:14px}.input-grid small,.slider-grid small{font-size:13px}.rows>div{font-size:14px}.scope-presets button{font-size:13px}}.global-site-header+#main-content .public-page-header .content-center-languages,.global-site-header+#main-content .content-center-page>.content-center-top-nav .content-center-languages,.global-site-header+#main-content .tutorial-topbar .tutorial-languages{display:none}.solution-hero>small{font-size:12px}.solution-hero>p{font-size:16px;line-height:1.75}.solution-hero dd{color:#c4d9d1;font-size:11px}.solution-filter button{padding:10px 13px;font-size:12px}.solution-grid article{min-height:300px;padding:24px}.solution-grid article>small{font-size:11px}.solution-grid h2{font-size:21px}.solution-grid p{color:#40544b;font-size:14px}.solution-grid ul{font-size:13px;line-height:1.7}.solution-grid a{font-size:12px}.solution-article>header small,.direct-answer small{font-size:11px}.solution-factors p{font-size:15px}.solution-article>aside p{font-size:14px}.solution-ctas a{font-size:13px}@media (width<=620px){.solution-hero>p{font-size:15px}.solution-grid p,.solution-grid ul{font-size:14px}.solution-grid article{min-height:0}}.content-center-filter-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.content-center-categories{min-width:0}.content-center-products{min-width:0;max-width:100%}.content-center-filter-bar>.content-center-filter-actions{border-top:1px solid #edf1ef;grid-column:1/-1;justify-content:flex-end;width:100%;margin-left:0;padding-top:9px}@media (width<=760px){.content-center-filter-bar{flex-direction:column;align-items:stretch;display:flex}.content-center-filter-actions{border-top:0;width:100%;padding-top:0}}.synthetic-mode-banner>div:last-child{align-items:center;gap:8px;display:flex}.synthetic-mode-banner a{white-space:nowrap}.synthetic-mode-banner .synthetic-start{color:#fff;background:#a65c15;border-radius:8px;padding:9px 11px}#synthetic-analysis{scroll-margin-top:24px}@media (width<=650px){.clarity-head{flex-direction:column;align-items:flex-start}.clarity-questions label{grid-template-columns:1fr;gap:4px}.recommendation-evidence p{flex-direction:column;align-items:flex-start;gap:3px}.recommendation-evidence p span{text-align:left}}@media (width<=900px){.synthetic-mode-banner>div:last-child{flex-wrap:wrap;justify-content:flex-start}}.acceptance-center{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:1120px;margin:20px auto 0;padding:24px;box-shadow:0 12px 28px #123f2e0f}.acceptance-center>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.acceptance-center>header small{color:#a65c15;letter-spacing:.14em;font-size:8px;font-weight:900}.acceptance-center h2{margin:6px 0 5px;font-size:21px}.acceptance-center>header p{color:var(--muted);margin:0;font-size:10px}.acceptance-actions{gap:7px;display:flex}.acceptance-actions button,.acceptance-detail footer button{border:1px solid var(--line);color:var(--green);cursor:pointer;background:#f6f9f7;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:800}.acceptance-actions button:disabled{cursor:not-allowed;opacity:.45}.acceptance-actions .danger,.acceptance-detail footer button{color:#a2483d}.acceptance-summary{grid-template-columns:repeat(4,1fr);gap:8px;margin:20px 0 14px;display:grid}.acceptance-summary div{background:#f2f7f4;border-radius:10px;padding:12px}.acceptance-summary dt{color:var(--muted);font-size:8px}.acceptance-summary dd{color:var(--green);margin:4px 0 0;font-size:19px;font-weight:900}.acceptance-empty{min-height:150px;color:var(--muted);text-align:center;border:1px dashed #cbd9d2;border-radius:12px;place-items:center;gap:6px;display:grid}.acceptance-empty b{color:var(--ink);align-self:end;font-size:12px}.acceptance-empty span{align-self:start;max-width:430px;font-size:9px;line-height:1.6}.acceptance-workspace{grid-template-columns:245px minmax(0,1fr);gap:12px;display:grid}.acceptance-workspace>nav{align-content:start;gap:5px;max-height:620px;display:grid;overflow:auto}.acceptance-workspace>nav button{color:var(--ink);text-align:left;cursor:pointer;background:#f5f8f6;border:1px solid #0000;border-radius:10px;grid-template-columns:9px 1fr;gap:3px 8px;padding:11px;display:grid}.acceptance-workspace>nav button.active{background:#edf7f3;border-color:#88b9a6}.acceptance-workspace>nav b{font-size:10px}.acceptance-workspace>nav small{color:var(--muted);grid-column:2;font-size:7px}.status-dot{background:#d19b3e;border-radius:50%;width:8px;height:8px;margin-top:2px}.status-dot.pass{background:#1b9c6c}.status-dot.fail{background:#c95043}.acceptance-detail{border:1px solid var(--line);border-radius:12px;padding:17px}.acceptance-detail>header{justify-content:space-between;align-items:center;display:flex}.acceptance-detail h3{margin:4px 0 0;font-size:16px}.acceptance-detail>header small{color:var(--muted);font-size:8px}.acceptance-status{color:#946213;background:#fff1d9;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.acceptance-status.pass{color:#08704d;background:#e4f5ed}.acceptance-status.fail{color:#a1362e;background:#ffebe8}.acceptance-detail>dl{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.acceptance-detail>dl div{background:#f6f8f7;border-radius:8px;padding:9px}.acceptance-detail dt{color:var(--muted);font-size:7px}.acceptance-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;font-weight:800}.acceptance-steps{gap:5px;display:grid}.acceptance-steps>div{border-top:1px solid #edf1ef;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;padding:8px;display:grid}.acceptance-steps>div>span{width:22px;height:22px;color:var(--green);background:#e6f2ed;border-radius:6px;place-items:center;font-size:8px;font-weight:900;display:grid}.acceptance-steps b{font-size:9px}.acceptance-steps>div>div{gap:4px;display:flex}.acceptance-steps button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:6px;padding:5px 7px;font-size:7px}.acceptance-steps button.active.pass{color:#08704d;background:#e6f5ef;border-color:#61aa8c}.acceptance-steps button.active.fail{color:#a1362e;background:#ffebe8;border-color:#d58c84}.acceptance-steps button.active.unknown{color:#946213;background:#fff3df;border-color:#d7aa5e}.acceptance-notes{margin-top:12px;display:block;position:relative}.acceptance-notes>span{margin-bottom:6px;font-size:9px;font-weight:850;display:block}.acceptance-notes textarea{border:1px solid var(--line);resize:vertical;width:100%;min-height:78px;color:var(--ink);border-radius:9px;padding:10px 12px;font:9px/1.6 inherit}.acceptance-notes small{color:var(--muted);font-size:7px;position:absolute;bottom:7px;right:9px}.acceptance-detail>footer{justify-content:space-between;align-items:center;margin-top:10px;padding:0;display:flex}.acceptance-detail>footer a{color:var(--green);font-size:9px;font-weight:850;text-decoration:none}.acceptance-boundary{background:#f0f4f2;border-radius:9px;flex-wrap:wrap;gap:7px;margin-top:14px;display:flex;color:var(--muted)!important;padding:11px!important}.acceptance-boundary b,.acceptance-boundary span{background:#fff;border-radius:6px;padding:4px 7px;font-size:8px}.acceptance-boundary b{background:var(--deep);color:#fff}.acceptance-boundary span:last-child{color:#8f493f}@media (width<=760px){.acceptance-center{margin:14px 0 0;padding:14px}.acceptance-center>header{flex-direction:column}.acceptance-actions{width:100%}.acceptance-actions button{flex:1}.acceptance-summary{grid-template-columns:repeat(2,1fr)}.acceptance-workspace{grid-template-columns:1fr}.acceptance-workspace>nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:220px}.acceptance-detail>dl{grid-template-columns:1fr}.acceptance-steps>div{grid-template-columns:22px 1fr}.acceptance-steps>div>div{grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.acceptance-detail>footer{flex-direction:column;align-items:flex-start;gap:9px}}.acceptance-actions .primary-action{border-color:var(--green);background:var(--green);color:#fff}.regression-panel{background:#f2f8f5;border:1px solid #bdd9ce;border-radius:13px;margin-top:18px;padding:17px}.regression-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.regression-panel h3{margin:0;font-size:14px}.regression-panel header p{color:var(--muted);margin:5px 0 0;font-size:8px}.regression-panel>header>div:last-child{gap:5px;display:flex}.regression-panel>header button,.acceptance-boundary button{color:var(--green);cursor:pointer;background:#fff;border:1px solid #bad1c8;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:800}.regression-empty{min-height:90px;color:var(--muted);border:1px dashed #bfd2ca;border-radius:9px;place-items:center;margin-top:12px;font-size:9px;display:grid}.regression-overview{color:#167354;background:#e5f4ed;border-radius:9px;grid-template-columns:1.2fr repeat(3,1fr);gap:6px;margin-top:12px;padding:11px;display:grid}.regression-overview.fail{color:#a1362e;background:#ffebe8}.regression-overview strong,.regression-overview span{padding:4px 6px;font-size:8px}.regression-overview strong{font-size:10px}.regression-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.regression-grid article{background:#fff;border:1px solid #cfe0d9;border-radius:9px;overflow:hidden}.regression-grid article.fail{border-color:#e0a29a}.regression-grid article>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:20px 1fr;gap:2px 7px;padding:9px;display:grid}.regression-grid article>button>span{color:#08704d;background:#e2f4ec;border-radius:6px;grid-row:1/3;place-items:center;width:20px;height:20px;font-size:9px;font-weight:900;display:grid}.regression-grid article.fail>button>span{color:#a1362e;background:#ffebe8}.regression-grid article>button b{font-size:8px}.regression-grid article>button small{color:var(--muted);font-size:7px}.regression-grid article>div{padding:0 8px 8px}.regression-grid article p{border-top:1px solid #edf1ef;grid-template-columns:1fr auto;gap:3px 7px;margin:0;padding:7px 0;display:grid}.regression-grid article p b,.regression-grid article p span{font-size:7px}.regression-grid article p span{color:#08704d;font-weight:900}.regression-grid article p.fail span{color:#a1362e}.regression-grid article p small{color:var(--muted);grid-column:1/-1;font-size:6px;line-height:1.5}.acceptance-boundary button{color:#a2483d;margin-left:auto}.acceptance-boundary button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.regression-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=580px){.regression-panel{padding:12px}.regression-panel>header{flex-direction:column}.regression-panel>header>div:last-child{width:100%}.regression-panel>header button{flex:1}.regression-overview{grid-template-columns:1fr 1fr}.regression-grid{grid-template-columns:1fr}.acceptance-boundary button{width:100%;margin-left:0}}.requirement-report-open{color:#145a48;cursor:pointer;background:#edf8f4;border:1px solid #1b7059;border-radius:9px;width:100%;margin-top:12px;padding:10px 12px;font-weight:800}.requirement-report-overlay{z-index:120;background:#e8eeeb;padding:78px 20px 45px;position:fixed;inset:0;overflow:auto}.requirement-report-toolbar{z-index:121;color:#fff;background:#103f34;justify-content:space-between;align-items:center;gap:18px;height:62px;padding:0 max(24px,50vw - 450px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 4px 18px #12362933}.requirement-report-toolbar b,.requirement-report-toolbar small{display:block}.requirement-report-toolbar small{color:#a9d8c8;margin-top:3px;font-size:10px}.requirement-report-toolbar button{color:#fff;cursor:pointer;background:0 0;border:1px solid #8bb4a6;border-radius:7px;margin-left:7px;padding:9px 13px}.requirement-report-toolbar .report-print{background:#ef7a45;border-color:#ef7a45;font-weight:800}.requirement-report-page{color:#18352d;background:#fff;width:min(210mm,100%);min-height:297mm;margin:auto;padding:16mm 17mm;box-shadow:0 10px 35px #23382f26}.requirement-report-page>header{border-bottom:4px solid #175945;justify-content:space-between;align-items:flex-start;padding-bottom:5mm;display:flex}.requirement-report-page>header b,.requirement-report-page>header small{display:block}.requirement-report-page>header small,.requirement-report-page>header span{color:#72847d;letter-spacing:.08em;margin-top:2px;font-size:7px}.requirement-report-page h1{margin:10mm 0 1mm;font-size:27px}.report-subtitle{color:#687a73;margin:0 0 9mm}.requirement-report-page section{margin:7mm 0}.requirement-report-page h2{color:#175945;margin:0 0 3mm;font-size:14px}.report-confidence{background:#f4f7f6;border-left:4px solid #c58a24;justify-content:space-between;align-items:center;padding:4mm;display:flex}.report-confidence.high{border-color:#16845f}.report-confidence.needs-info{border-color:#b75b3b}.report-confidence strong{font-size:18px}.report-original{white-space:pre-wrap;background:#f4f7f6;padding:4mm;line-height:1.65}.report-facts{border-top:1px solid #d9e3df;border-left:1px solid #d9e3df;grid-template-columns:1fr 1fr;margin:0;display:grid}.report-facts>div{border-bottom:1px solid #d9e3df;border-right:1px solid #d9e3df;padding:3mm}.report-facts dt{color:#71827b;font-size:8px}.report-facts dd{overflow-wrap:anywhere;margin:1mm 0 0;font-size:10px}.report-facts .unknown dd{color:#a44b32}.report-modules{grid-template-columns:1fr 1fr;gap:2mm;display:grid}.report-modules p{border:1px solid #d9e3df;margin:0;padding:3mm}.report-modules b,.report-modules span{display:block}.report-modules b{font-size:10px}.report-modules span{color:#687a73;margin-top:1mm;font-size:8px}.report-modules [data-evidence=explicit]{color:#147554}.report-modules [data-evidence=dependency]{color:#86651c}.report-budget{color:#fff;background:#123f34;padding:5mm}.report-budget h2{color:#a9decf}.report-budget strong,.report-budget small{display:block}.report-budget strong{font-size:22px}.report-budget small{color:#bad5cc;margin-top:2mm}.requirement-report-page>footer{background:#fff5eb;border-left:4px solid #ef7a45;margin-top:9mm;padding:4mm;font-size:8px;line-height:1.65}@media (width<=700px){.requirement-report-overlay{padding:118px 8px 20px}.requirement-report-toolbar{flex-direction:column;align-items:flex-start;height:102px;padding:10px}.requirement-report-toolbar>div:last-child{width:100%;display:flex}.requirement-report-toolbar button{flex:1;margin:0 4px 0 0;padding:8px 5px;font-size:10px}.requirement-report-page{padding:9mm 7mm}.requirement-report-page h1{font-size:21px}.report-facts,.report-modules{grid-template-columns:1fr}}@media print{body:has(.requirement-report-overlay)>*{visibility:hidden}.requirement-report-overlay,.requirement-report-overlay *{visibility:visible}.requirement-report-overlay{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important;overflow:visible!important}.requirement-report-toolbar{display:none!important}.requirement-report-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;width:210mm!important;min-height:297mm!important;box-shadow:none!important;margin:0!important;padding:16mm 17mm!important}}.requirement-review-workbench{background:#f8fbfa;border:1px solid #c9ddd4;border-radius:13px;margin-top:11px;padding:15px}.requirement-review-workbench>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:12px;display:flex}.requirement-review-workbench>header small{color:#17745a;letter-spacing:.09em;font-size:8px;font-weight:850}.requirement-review-workbench h3{margin:4px 0 0;font-size:15px}.review-confidence{color:#88611d;background:#fff0db;border-radius:999px;padding:6px 9px;font-size:8px;font-weight:850}.review-confidence.high{color:#0c7353;background:#e2f5ed}.review-confidence.needs-info{color:#a34831;background:#ffebe5}.requirement-review-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.requirement-review-columns>article{background:#fff;border:1px solid #dde7e2;border-radius:10px;padding:13px}.requirement-review-columns h4{justify-content:space-between;align-items:center;margin:0 0 9px;font-size:11px;display:flex}.requirement-review-columns h4:not(:first-child){margin-top:13px}.requirement-review-columns h4 em{color:#6f8078;font-size:7px;font-style:normal}.requirement-review-columns dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.requirement-review-columns dl>div{background:#f3f7f5;border-radius:7px;padding:7px}.requirement-review-columns dt{color:#708078;font-size:7px}.requirement-review-columns dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:8px}.requirement-review-columns dl>.unknown dd{color:#ad4c32}.review-ai-modules{grid-template-columns:1fr 1fr;gap:5px;display:grid}.review-ai-modules p{border:1px solid #e0e9e5;border-radius:6px;margin:0;padding:7px}.review-ai-modules b,.review-ai-modules span{font-size:8px;display:block}.review-ai-modules span{color:#87651d;margin-top:3px;font-size:7px}.review-boundary{color:#705f51;background:#fff6ed;border-left:3px solid #d58443;margin:10px 0 0;padding:8px;font-size:7px;line-height:1.55}.review-form-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.requirement-review-columns label{color:#5f7168;gap:4px;margin-top:7px;font-size:8px;font-weight:750;display:grid}.requirement-review-columns input,.requirement-review-columns select,.requirement-review-columns textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd9d3;border-radius:7px;padding:8px}.requirement-review-columns textarea{resize:vertical;min-height:72px}.requirement-review-columns fieldset{border:1px solid #d8e3de;border-radius:7px;gap:10px;margin:8px 0 0;padding:8px;display:flex}.requirement-review-columns legend{color:#607269;font-size:8px;font-weight:750}.requirement-review-columns fieldset label,.requirement-review-columns .review-contact{align-items:center;gap:5px;margin:0;display:flex}.requirement-review-columns fieldset input,.requirement-review-columns .review-contact input{width:auto}.requirement-review-columns button{color:#fff;cursor:pointer;background:#116f55;border:0;border-radius:8px;width:100%;min-height:38px;margin-top:9px;font-size:9px;font-weight:850}.requirement-review-columns button:disabled{opacity:.45;cursor:not-allowed}.review-history{border-top:1px solid #d8e4df;margin-top:10px}.review-history summary{color:#156c54;cursor:pointer;padding:10px 0 4px;font-size:8px;font-weight:850}.review-history p{background:#fff;grid-template-columns:50px 1fr auto;gap:8px;margin:5px 0;padding:7px;font-size:8px;display:grid}.review-history small{color:#74827c}@media (width<=850px){.requirement-review-columns{grid-template-columns:1fr}}@media (width<=580px){.review-form-grid,.requirement-review-columns dl,.review-ai-modules{grid-template-columns:1fr}.requirement-review-workbench>header{flex-direction:column}.requirement-review-columns fieldset{flex-direction:column;align-items:flex-start}.review-history p{grid-template-columns:40px 1fr}.review-history small{grid-column:2}}.public-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.public-fact-grid>div{background:#f0f6f3;border-radius:8px;min-width:0;padding:8px}.public-fact-grid dt{color:#66776f;font-size:8px}.public-fact-grid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:750}.compact-auth{background:#eef4f1;border-radius:8px;margin:11px 0 0;padding:8px 10px;font-size:9px}.compact-auth a{margin-left:4px;font-weight:800}@media (width<=580px){.public-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.editorial-byline{border:1px solid;margin:2rem 0;padding:1.1rem 1.25rem}@supports (color:color-mix(in lab, red, red)){.editorial-byline{border:1px solid color-mix(in srgb,currentColor 16%,transparent)}}.editorial-byline{background:currentColor;border-radius:14px}@supports (color:color-mix(in lab, red, red)){.editorial-byline{background:color-mix(in srgb,currentColor 4%,transparent)}}.editorial-byline>small{letter-spacing:.08em;font-weight:800}.editorial-byline p{margin:.45rem 0;line-height:1.65}.editorial-byline p:first-of-type{flex-wrap:wrap;justify-content:space-between;gap:1rem;display:flex}.editorial-byline a{font-weight:750}.solution-depth,.tool-method{border:1px solid;margin:2.5rem 0;padding:1.5rem}@supports (color:color-mix(in lab, red, red)){.solution-depth,.tool-method{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.solution-depth,.tool-method{background:currentColor;border-radius:18px}@supports (color:color-mix(in lab, red, red)){.solution-depth,.tool-method{background:color-mix(in srgb,currentColor 3%,transparent)}}.solution-depth>header{margin-bottom:1.25rem}.solution-depth>article+article{margin-top:1.4rem}.solution-depth ul,.tool-method ol{gap:.7rem;padding-left:1.25rem;line-height:1.65;display:grid}.solution-related{margin:2.5rem 0}.solution-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.solution-related a{border:1px solid;padding:1rem}@supports (color:color-mix(in lab, red, red)){.solution-related a{border:1px solid color-mix(in srgb,currentColor 14%,transparent)}}.solution-related a{border-radius:12px;font-weight:750}.tool-method h3{margin-top:1.5rem}.research-observations small{opacity:.78;margin-top:.65rem;font-weight:700;line-height:1.55;display:block}.case-cards dl{gap:.75rem;margin:1.2rem 0;display:grid}.case-cards dl div{border-top:1px solid;padding-top:.7rem}@supports (color:color-mix(in lab, red, red)){.case-cards dl div{border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}}.case-cards dt{letter-spacing:.04em;opacity:.68;font-size:.78rem;font-weight:800}.case-cards dd{margin:.25rem 0 0;line-height:1.55}@media (width<=720px){.solution-related>div{grid-template-columns:1fr}.solution-depth,.tool-method{padding:1.15rem}}.comparison-hub-index{color:#fff;background:#092f26;border-radius:22px;max-width:1120px;margin:32px auto 72px;padding:32px 24px}.comparison-hub-index>header{grid-template-columns:1fr auto;align-items:end;gap:8px 24px;margin-bottom:24px;display:grid}.comparison-hub-index>header small,.comparison-hub-index article>small{color:#85ddbc;letter-spacing:.08em;font-size:11px;font-weight:900}.comparison-hub-index>header h2{margin:0;font-size:clamp(28px,4vw,42px)}.comparison-hub-index>header p{color:#c7ddd5;max-width:760px;margin:0;line-height:1.7}.comparison-hub-index>header b{color:#f2c56d;grid-area:1/2/4}.comparison-hub-index>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparison-hub-index article{color:#173c31;background:#fff;border:1px solid #ffffff24;border-radius:15px;flex-direction:column;min-height:245px;padding:22px;display:flex}.comparison-hub-index article h3{margin:13px 0 9px;font-size:19px;line-height:1.35}.comparison-hub-index article p{color:#536c63;margin:0;font-size:13px;line-height:1.65}.comparison-hub-index article a{color:#087154;margin-top:auto;padding-top:18px;font-weight:850;text-decoration:none}.comparison-hub-index article a:focus-visible{outline-offset:4px;outline:3px solid #d89d35}@media (width<=900px){.comparison-hub-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.comparison-hub-index{margin:20px 13px 50px;padding:24px 14px}.comparison-hub-index>header{display:block}.comparison-hub-index>header p{margin:10px 0}.comparison-hub-index>div{grid-template-columns:1fr}.comparison-hub-index article{min-height:0}.comparison-hub-index article a{min-height:44px}}.comparison-hub-page{background:#f3f6f4;min-height:100vh;padding:24px 0 1px}.comparison-hub-page>.comparison-hub-index{margin-top:0}.comparison-hub-page>.growth-bridge{max-width:1120px;margin:0 auto 72px}.comparison-hub-index>header h1{margin:0;font-size:clamp(28px,4vw,42px)}.solution-article>.comparison-deep-guide{max-width:none;margin:32px 0;padding:28px 24px}.solution-article>.comparison-deep-guide>nav{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.comparison-deep-guide{color:#fff;background:#092f26;border-radius:22px;max-width:1120px;margin:30px auto 72px;padding:34px 24px}.comparison-deep-guide>header{padding-right:100px;position:relative}.comparison-deep-guide>header small{color:#89dfbf;letter-spacing:.1em;font-size:11px;font-weight:900}.comparison-deep-guide>header h2{margin:8px 0;font-size:clamp(27px,4vw,42px)}.comparison-deep-guide>header p{color:#c6ddd4;max-width:780px;line-height:1.7}.comparison-deep-guide>header>b{color:#f1c46b;font-size:52px;position:absolute;top:0;right:0}.comparison-deep-guide>nav{gap:7px;margin:22px 0;padding-bottom:8px;display:flex;overflow-x:auto}.comparison-deep-guide>nav a{color:#e2f1eb;border:1px solid #fff3;border-radius:999px;min-width:max-content;padding:9px 12px;font-size:12px;text-decoration:none}.comparison-deep-group{color:#173b31;content-visibility:auto;contain-intrinsic-size:72px;background:#fff;border:1px solid #ffffff29;border-radius:14px;margin:10px 0}.comparison-deep-group>summary{cursor:pointer;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;min-height:64px;padding:12px 18px;list-style:none;display:grid}.comparison-deep-group>summary::-webkit-details-marker{display:none}.comparison-deep-group>summary span{color:#0b7659;font-weight:900}.comparison-deep-group>summary b{font-size:16px}.comparison-deep-group>summary em{color:#557067;font-size:12px;font-style:normal}.comparison-deep-group>div{background:#dce8e3;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.comparison-deep-group article{background:#fff;padding:20px}.comparison-deep-group article h3{margin:0 0 12px;font-size:15px;line-height:1.55}.comparison-deep-group article small{color:#087154;font-size:10px;font-weight:900}.comparison-deep-group article p{color:#52685f;margin:7px 0 0;font-size:13px;line-height:1.75}.comparison-deep-cta{color:#17372e;background:#f1c46b;border-radius:10px;margin-top:22px;padding:13px 17px;font-weight:900;text-decoration:none;display:inline-flex}.comparison-deep-guide a:focus-visible,.comparison-deep-group>summary:focus-visible{outline-offset:3px;outline:3px solid #f1c46b}@media (width<=720px){.comparison-deep-guide{margin:20px 13px 50px;padding:24px 14px}.comparison-deep-guide>header{padding-right:0}.comparison-deep-guide>header>b{font-size:34px;display:block;position:static}.comparison-deep-group>summary{grid-template-columns:34px 1fr}.comparison-deep-group>summary em{grid-column:2}.comparison-deep-group>div{grid-template-columns:1fr}.comparison-deep-group article{padding:17px}}.news-meta span,.news-meta time{font-size:11px}.news-article>header>p{color:#40544b;font-size:16px}.news-body p{color:#304d43;font-size:16px;line-height:1.85}.news-impact b{font-size:12px}.news-impact p{font-size:15px}.news-source b{font-size:11px}.news-source a{font-size:14px}.news-source small{color:#52645b;font-size:11px}.news-related span,.news-related small{font-size:11px}.news-related b{font-size:14px}.solution-article{font-size:16px}.solution-article>aside,.solution-depth,.solution-faq{scroll-margin-top:96px}@media (width<=760px){.global-site-header .language-switch a{min-width:44px;min-height:44px;padding:8px}.news-detail-page>.news-article,.solution-article{padding:24px 20px}.solution-article{width:calc(100% - 28px);margin-top:20px}.solution-hero{padding-top:44px;padding-bottom:44px}.solution-ctas{flex-direction:column}.solution-ctas a{justify-content:center;align-items:center;min-height:44px;display:flex}}.privacy-page{min-height:100vh;color:var(--ink);background:#f3f7f5}.privacy-article{background:#fff;border:1px solid #d7e4de;border-radius:20px;width:min(860px,100% - 32px);margin:30px auto;padding:clamp(24px,5vw,54px);box-shadow:0 18px 48px #163e3020}.privacy-article>header{border-bottom:1px solid #dce7e2;padding-bottom:24px}.privacy-article>header small{color:#0b7054;letter-spacing:.1em;font-weight:900}.privacy-article h1{margin:10px 0;font-size:clamp(30px,5vw,48px);line-height:1.15}.privacy-article>header p,.privacy-article li{color:#425b52;font-size:16px;line-height:1.75}.privacy-article time{color:#687b73;margin-top:12px;font-size:14px;display:block}.privacy-article section{padding-top:22px}.privacy-article h2{margin:0 0 9px;font-size:22px}.privacy-article ul{margin:0;padding-left:22px}.privacy-article li+li{margin-top:7px}.privacy-analysis-link{color:#fff;background:#106f55;border-radius:9px;align-items:center;min-height:46px;margin-top:26px;padding:10px 16px;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=600px){.privacy-article{border-radius:14px;width:calc(100% - 22px);margin:16px auto;padding:22px 18px}.privacy-article>header p,.privacy-article li{font-size:15px}.privacy-article h2{font-size:20px}.privacy-analysis-link{justify-content:center;width:100%}}.solution-detail-page>.tutorial-topbar{width:min(880px,100% - 48px);margin-left:auto;margin-right:auto;padding-top:18px}@media (width<=620px){.solution-detail-page>.tutorial-topbar{width:calc(100% - 28px)}}.comparison-matrix,.comparison-fit,.comparison-verify,.comparison-sources{margin:2.25rem 0}.comparison-matrix>div{border:1px solid #d8e4de;border-radius:14px;overflow-x:auto}.comparison-matrix table{border-collapse:collapse;width:100%;min-width:680px}.comparison-matrix th,.comparison-matrix td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9e5;padding:14px;font-size:13px;line-height:1.65}.comparison-matrix thead th{color:#fff;background:#0b4939}.comparison-matrix tbody th{color:#164f3f;background:#f1f6f3;width:20%}.comparison-fit{grid-template-columns:1fr 1fr;gap:14px;display:grid}.comparison-fit article,.comparison-verify,.comparison-sources{background:#f8faf9;border:1px solid #d8e4de;border-radius:14px;padding:22px}.comparison-fit h2,.comparison-verify h2,.comparison-sources h2{margin-top:0}.comparison-fit li,.comparison-verify li,.comparison-sources li,.comparison-sources p{color:#365247;margin:.55rem 0;font-size:13px;line-height:1.7}.comparison-sources a{color:#116f55;font-weight:750}.comparison-sources small{color:#687970}.comparison-sources h3{margin-top:1.5rem;font-size:15px}@media (width<=720px){.comparison-fit{grid-template-columns:1fr}.comparison-matrix th,.comparison-matrix td{padding:11px;font-size:12px}}.tool-detail-page>.tool-method,.tool-detail-page>.editorial-byline,.tool-detail-page>.news-professional-review{width:min(850px,100% - 32px);margin:2rem auto}.cases-page>.editorial-byline{width:min(1032px,100% - 48px);margin:2rem auto}.calculator-card label b,.calculator-card label em{font-size:14px}.calculator-card input[type=range]{min-height:28px;margin:8px 0 0}.calculator-card .range-scale{color:#60736a;justify-content:space-between;margin-top:0;font-size:12px;display:flex}.calculator-card>article small,.calculator-card>article>b,.calculator-card>p{font-size:12px}.tool-method,.editorial-byline{font-size:14px;line-height:1.7}.tool-page article>small,.solution-grid article>small,.case-cards small{font-size:12px}.tool-page article p,.solution-grid p,.solution-grid ul,.case-cards p,.case-policy li,.authority-editor p,.authority-editor li{font-size:14px}.tool-page article a,.solution-grid a,.solution-ctas a{font-size:13px}.solution-faq summary,.solution-faq details p{font-size:14px}.solution-filter,.tutorial-toolbar,.comparison-matrix>div{scrollbar-color:#69887c #e4ece8;scrollbar-width:auto}.solution-filter{scroll-snap-type:x proximity;padding-bottom:10px}.solution-filter button{scroll-snap-align:start}.comparison-matrix>div{background:linear-gradient(90deg,#fff 0 calc(100% - 18px),#e1ebe6 100%)}@media (width<=760px){.share-actions{z-index:20;width:max-content;margin:14px 14px 18px auto;position:relative;bottom:auto;right:auto}.share-trigger{min-width:48px;min-height:48px}.tool-detail-page>.tool-method,.tool-detail-page>.editorial-byline,.tool-detail-page>.news-professional-review,.cases-page>.editorial-byline{width:calc(100% - 26px);margin:18px auto}.calculator-card label{padding:16px 0}.calculator-card label b,.tool-page article p,.solution-grid p,.solution-grid ul,.case-cards p,.case-policy li,.authority-editor p,.authority-editor li{font-size:15px}}.solution-article>.content-conversion{color:#173c31}.solution-article>.content-conversion small{color:#18745a}.solution-article>.content-conversion b{color:#173c31}.share-actions{z-index:90;right:max(20px,env(safe-area-inset-right));bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px));align-items:center;display:flex;position:fixed}.share-trigger{color:#fff;cursor:pointer;background:#e60012;border:1px solid #e60012;border-radius:999px;align-items:center;gap:6px;min-height:48px;padding:10px 16px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 10px 26px #65000838}.share-trigger:hover,.share-trigger:focus-visible{outline-offset:3px;background:#b9000e;border-color:#b9000e;outline:3px solid #f28a92}.share-menu{background:#fff;border:1px solid #f2b4ba;border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;width:230px;padding:8px;display:grid;position:absolute;bottom:calc(100% + 10px);right:0;box-shadow:0 14px 35px #153b2b22}.share-menu button{color:#a3000c;text-align:left;cursor:pointer;background:#fff1f2;border:0;border-radius:7px;min-height:36px;padding:7px 9px;font-size:11px;font-weight:750}.share-menu button:hover,.share-menu button:focus-visible{outline-offset:1px;background:#ffdfe2;outline:2px solid #f28a92}.share-menu .share-close{color:#6d8178;text-align:center;background:0 0;grid-column:1/-1;font-size:18px;line-height:1}@media (width<=760px){.share-actions{right:max(12px,env(safe-area-inset-right));bottom:max(16px,calc(env(safe-area-inset-bottom) + 12px))}.share-trigger{justify-content:center;width:48px;height:48px;min-height:48px;padding:0;font-size:18px}.share-trigger-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.share-menu{width:min(260px,100vw - 24px)}.global-site-header .nav-actions{gap:6px}}@media print{.share-actions{display:none}}.global-site-header .language-switch a{color:#526159}.inquiry-steps small{color:#526159;font-size:11px;line-height:1.45}.inquiry-submit-card>small{color:#526159;font-size:11px}.quote .output-badge span,.quote .output-badge small{color:#526159;font-size:11px;line-height:1.5}.seo-products span{font-size:11px}body>#main-content>main>footer a,.public-page-footer a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.seo-product-link:nth-child(2) span{color:#a94b25}@media (width<=760px){.share-actions{z-index:20;width:max-content;margin:14px 14px 18px auto;position:relative;bottom:auto;right:auto}}.comparison-positioning{grid-template-columns:1fr 1fr;gap:14px;margin:2.25rem 0;display:grid}.comparison-positioning article{background:#f4faf7;border:1px solid #c9ddd4;border-radius:14px;padding:22px}.comparison-positioning article:last-child{background:#fff9ed;border-color:#e4cf9e;grid-column:1/-1}.comparison-positioning small{color:#0b7054;letter-spacing:.06em;font-size:11px;font-weight:900}.comparison-positioning p,.comparison-positioning li{color:#304d43;font-size:14px;line-height:1.75}.comparison-positioning ol{margin:.8rem 0 0;padding-left:1.35rem}@media (width<=720px){.comparison-positioning{grid-template-columns:1fr}.comparison-positioning article:last-child{grid-column:auto}}.comparison-decision-paths{margin:30px 0}.comparison-decision-paths>h2,.comparison-all-title{color:#fff;font-size:22px}.comparison-decision-paths>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.comparison-decision-paths article{background:#eaf5f0;min-height:0}.comparison-decision-paths article h3{margin:0 0 8px}.comparison-decision-paths nav{gap:8px;margin-top:16px;display:grid}.comparison-decision-paths nav a{border-top:1px solid #c9ddd4;padding:8px 0}.comparison-all-title{margin:30px 0 16px}@media (width<=900px){.comparison-decision-paths>div{grid-template-columns:1fr}.comparison-decision-paths article{min-height:0}}.growth-bridge{background:linear-gradient(135deg,#edf8f3,#fff8eb);border:1px solid #bdd8cd;border-radius:16px;margin:28px 0;padding:22px}.growth-bridge>small{color:#0d7659;letter-spacing:.1em;font-size:11px;font-weight:900}.growth-bridge h2{margin:8px 0;font-size:22px;line-height:1.3}.growth-bridge p{color:#405b51;margin:0;font-size:14px;line-height:1.7}.growth-bridge nav{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.growth-bridge nav a{color:#fff;background:#0e6f55;border-radius:9px;align-items:center;min-height:44px;padding:10px 13px;font-size:13px;font-weight:850;text-decoration:none;display:inline-flex}.growth-bridge nav a:nth-child(2){background:#173f34}.growth-bridge nav a:nth-child(3){background:#b47b25}@media (width<=620px){.growth-bridge{padding:18px}.growth-bridge h2{font-size:20px}.growth-bridge p{font-size:15px}.growth-bridge nav{display:grid}.growth-bridge nav a{justify-content:space-between;width:100%}}.implementation-guide-list{gap:14px;display:grid}.implementation-guide-list article{border:1px solid var(--line);background:#fbfdfc;border-radius:14px;padding:20px}.implementation-guide-list article>div{color:var(--green);align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.implementation-guide-list article>div b{color:var(--deep);font-size:18px}.implementation-guide-list h3{margin:10px 0 7px;font-size:15px}.implementation-guide-list p{margin:5px 0;font-size:11px;line-height:1.7}.implementation-guide-list ol{margin:10px 0;padding-left:23px}.implementation-guide-list li{color:var(--ink);font-size:11px;line-height:1.7}.implementation-guide-list small{color:var(--muted);font-size:9px;line-height:1.5;display:block}.guide-translation{color:var(--muted);font-size:10px}.implementation-flow{text-align:center;color:var(--green);background:#eef7f2;border-radius:12px;justify-content:center;align-items:center;gap:12px;margin:20px 0;padding:15px;font-size:11px;font-weight:800;display:flex}.implementation-flow i{color:#91aa9f;font-size:18px;font-style:normal}.implementation-flow small{color:var(--muted);font-weight:500}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}:root{--ui-text:#15231d;--ui-muted:#455c52;--ui-subtle:#60736a;--ui-border:#d2dfd9;--ui-surface:#fff;--ui-surface-soft:#f1f6f3;--ui-accent:#116b51;--ui-danger:#b42318;--ui-radius:14px;--ui-shadow:0 10px 28px #123f2e0f}.global-site-header .top-links a{white-space:nowrap;font-size:12px;font-weight:750}.global-site-header .language-switch a,.global-site-header .admin-login-link{min-height:40px;font-size:12px}.global-site-header .mobile-site-menu{display:none}#main-content :is(.content-center-page,.solution-page,.tool-page,.knowledge-page,.tutorial-detail-page,.news-detail-page,.solution-detail-page,.tool-detail-page,.authority-page,.cases-page,.research-page,.localized-page) :is(small,time,dt,em){font-size:12px;line-height:1.5}#main-content :is(.content-center-page,.solution-page,.tool-page,.knowledge-page,.tutorial-detail-page,.news-detail-page,.solution-detail-page,.tool-detail-page,.authority-page,.cases-page,.research-page,.localized-page) :is(p,li,dd){font-size:max(14px,1em);line-height:1.75}#main-content :is(.content-center-page,.solution-page,.tool-page,.knowledge-page,.tutorial-detail-page,.news-detail-page,.solution-detail-page,.tool-detail-page,.authority-page,.cases-page,.research-page,.localized-page) :is(button,input,select,textarea,summary){min-height:44px;font-size:13px}#main-content :is(.content-center-page,.solution-page,.tool-page,.knowledge-page,.tutorial-detail-page,.news-detail-page,.solution-detail-page,.tool-detail-page,.authority-page,.cases-page,.research-page,.localized-page) a{font-size:max(12px,1em)}#main-content :is(.mode-switch,.hero,.layout,.catalog,.scope,.secondary-pages) :is(small,em,i){font-size:12px;line-height:1.5}#main-content :is(.mode-switch,.hero,.layout,.catalog,.scope,.secondary-pages) :is(button,input,select,textarea,a){min-height:44px}.content-center-card p,.solution-grid p{color:#344d43;font-size:15px;line-height:1.7}.content-center-card :is(small,time),.solution-grid small{font-size:12px}.content-center-categories,.content-center-products,.solution-filter{scrollbar-width:thin;overscroll-behavior-inline:contain}#main-content :is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page){--ink:var(--ui-text);--muted:var(--ui-muted);color:var(--ui-text);font-size:14px;line-height:1.55}#main-content :is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page) :is(p,li,dd){font-size:14px;font-weight:500;line-height:1.65}#main-content :is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page) :is(small,time,dt,em){font-size:12px;font-weight:550;line-height:1.5}#main-content :is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page) :is(label,th,summary){font-size:12px;font-weight:650}#main-content :is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page) :is(button,a,input,select,textarea){font-size:13px;font-weight:650}#main-content :is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page) :is(button,input,select,summary){min-height:42px}#main-content :is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page)>header p{color:#d1e0da;font-size:15px;font-weight:500;line-height:1.7}#main-content :is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page)>header small{font-size:12px;font-weight:750}#main-content .sales-page{max-width:1320px}#main-content .sales-page>nav{align-items:center;gap:20px;font-size:13px}#main-content .sales-page>nav>a{white-space:nowrap;flex:none}#main-content .sales-page>nav>div{white-space:nowrap;scrollbar-width:thin;overscroll-behavior-inline:contain;min-width:0;overflow-x:auto}#main-content .sales-page>nav>div :is(a,span){white-space:nowrap;flex:none;font-size:12px}#main-content .sales-toolbar{flex-wrap:nowrap;align-items:center}#main-content .sales-tabs{white-space:nowrap;scrollbar-width:thin;overscroll-behavior-inline:contain;flex:1;min-width:0;overflow-x:auto}#main-content .sales-tabs :is(button,a){white-space:nowrap;flex:none;justify-content:center;align-items:center;min-height:44px;padding:9px 13px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}#main-content .sales-filters{flex:none}#main-content .sales-filters :is(input,select){min-height:44px;font-size:12px}#main-content .sales-kpis small{color:#354d43;font-size:12px;font-weight:650}#main-content .sales-kpis span{color:#52675e;font-size:12px;font-weight:500;line-height:1.5}#main-content .kanban-column>header{color:#2f4a3f;font-size:13px}#main-content .kanban-card-top>small{font-size:11px;font-weight:750}#main-content .kanban-column h3{font-size:14px;line-height:1.45}#main-content .kanban-column :is(p,footer){color:#4b6258;font-size:11px;line-height:1.5}#main-content .kanban-column strong{font-size:13px}#main-content .approval-pill{font-size:11px!important}#main-content .sales-table :is(th,td){font-size:12px;line-height:1.5}#main-content :is(.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page)>:is(nav,header),#main-content :is(.content-console,.growth-loop-console,.content-leads-console,.seo-console,.system-health-console){width:min(1280px,100%);margin-left:auto;margin-right:auto}#main-content .system-health-console{gap:14px}#main-content .system-health-kpis article{min-width:0;box-shadow:var(--ui-shadow);padding:18px 20px}#main-content .system-health-kpis small{color:#40564d;font-size:12px;font-weight:650}#main-content .system-job-list article{grid-template-columns:minmax(240px,1fr) 100px 92px;gap:18px}#main-content .system-job-list b{font-size:14px}#main-content .system-job-list :is(small,time,em){font-size:12px}#main-content .seo-panel>header{align-items:flex-start;gap:18px}#main-content .seo-panel>header>button{min-width:72px}#main-content .seo-admin-page{overflow-x:hidden}#main-content :is(.seo-console,.seo-two,.seo-two>*,.seo-panel,.seo-table,.intent-matrix,.intent-table){min-width:0;max-width:100%}#main-content .seo-table{overscroll-behavior-inline:contain;overflow-x:auto}#main-content .intent-controls{white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow-x:auto}#main-content .intent-controls>*{flex:none}#main-content .intent-table>div,#main-content .intent-table :is(i,small){font-size:12px}@media (width<=900px){.global-site-header .nav-actions{min-width:0}#main-content .sales-toolbar{flex-direction:column;align-items:stretch}#main-content .sales-tabs{width:100%}#main-content .sales-filters{width:100%;overflow-x:auto}#main-content .system-health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.global-site-header .top-links{gap:3px}.global-site-header .top-links a{font-size:12px}#main-content :is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page){font-size:14px}#main-content :is(.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page){padding:14px 11px 50px}#main-content :is(.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page)>header{margin-top:22px;padding:24px 20px}#main-content .sales-page>nav{flex-direction:column;align-items:flex-start;gap:10px}#main-content .sales-page>nav>div{width:100%}#main-content .sales-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#main-content .sales-kanban{scroll-snap-type:x proximity;grid-template-columns:repeat(7,240px)}#main-content .kanban-column{scroll-snap-align:start}#main-content .seo-two{grid-template-columns:minmax(0,1fr)}#main-content .seo-table{width:100%}#main-content .seo-table>div{min-width:640px}#main-content .intent-table>div{grid-template-columns:minmax(0,1fr);min-width:0}#main-content .system-job-list article{grid-template-columns:minmax(0,1fr) auto}#main-content .system-job-list time{display:none}.content-center-categories,.content-center-products,.solution-filter{flex-wrap:nowrap;display:flex;overflow-x:auto}.content-center-categories>*,.content-center-products>*,.solution-filter>*{flex:none;min-height:44px}}@media (width<=440px){#main-content .system-health-kpis{grid-template-columns:1fr 1fr}#main-content .system-health-kpis article{padding:15px}#main-content .sales-kpis{grid-template-columns:1fr 1fr}}.global-site-header small{font-size:12px;font-weight:550;line-height:1.5}.global-site-header .brand small{color:#d71920;white-space:nowrap;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:auto;font-family:Microsoft YaHei UI,Microsoft YaHei,Tahoma,Arial,sans-serif;font-size:10px;font-weight:400;line-height:1.35}#main-content:is(.content-center-page,.solution-page,.tool-page,.knowledge-page,.tutorial-detail-page,.news-detail-page,.solution-detail-page,.tool-detail-page,.authority-page,.cases-page,.research-page,.localized-page) :is(small,time,dt,em,i),#main-content.content-center-page .content-center-card-meta :is(span,b,i){font-size:12px;line-height:1.5}#main-content:is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page){color:var(--ui-text);font-size:14px;line-height:1.55}#main-content:is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page) :is(p,li,dd){font-size:14px;font-weight:500;line-height:1.65}#main-content:is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page) :is(small,time,dt,em){font-size:12px;font-weight:550;line-height:1.5}#main-content:is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page) :is(label,th,summary){font-size:12px;font-weight:650}#main-content:is(.sales-page,.content-admin-page,.growth-loop-page,.content-leads-page,.seo-admin-page) :is(button,a,input,select,textarea){font-size:13px;font-weight:650}#main-content.seo-admin-page{overflow-x:hidden}#main-content .content-center-card-meta :is(span,b,i),#main-content .content-center-page :is(small,time,dt,em,i,b,span){line-height:1.5;font-size:12px!important}@media screen{#main-content>main:not(.sales-page):not(.content-admin-page):not(.growth-loop-page):not(.content-leads-page):not(.seo-admin-page) :is(p,li,dd){font-size:max(.875rem,14px);line-height:1.7}#main-content>main:not(.sales-page):not(.content-admin-page):not(.growth-loop-page):not(.content-leads-page):not(.seo-admin-page) :is(small,time,dt){font-size:max(.75rem,12px);line-height:1.55}#main-content>main :is(button,input,select,textarea,summary){font-size:max(.8125rem,13px)}.quotation-overlay,.requirement-report-overlay{overscroll-behavior:contain}.quotation-overlay :is(p,li,dd,td),.requirement-report-overlay :is(p,li,dd,td){font-size:max(.875rem,14px);line-height:1.65}.quotation-overlay :is(small,time,dt,th,footer),.requirement-report-overlay :is(small,time,dt,th,footer){font-size:max(.75rem,12px);line-height:1.55}:lang(th) :is(p,li,dd){line-height:1.8}:lang(th) :is(small,time,dt,button,label){letter-spacing:normal;line-height:1.65}}#main-content .seo-admin-page :is(small,time,dt,em,i,b,aside,span),#main-content .system-health-console :is(small,time,dt,em,i,b,aside,span){line-height:1.5;font-size:12px!important}#main-content .hero{grid-template-columns:minmax(0,1.55fr) minmax(340px,.85fr);gap:20px;display:grid}#main-content .hero-analysis-card{width:100%}@media (width>=761px) and (width<=1430px){.global-site-header .nav-inner{max-width:none;overflow:hidden}.global-site-header .brand{flex:none}.global-site-header .nav-actions{flex:1;min-width:0}.global-site-header .top-links{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.global-site-header .top-links::-webkit-scrollbar{display:none}.global-site-header :is(.language-switch,.admin-login-link){flex:none}}@media (width<=900px){#main-content .hero{gap:28px;display:flex}}#main-content .hero h1 em{line-height:inherit;font-size:inherit!important}@media (width<=760px){.global-site-header .nav-inner{flex-wrap:nowrap}.global-site-header .top-links{display:none}.global-site-header .nav-actions{width:auto;margin-left:auto;position:relative;overflow:visible}.global-site-header .mobile-site-menu{flex:none;display:block;position:relative}.global-site-header .mobile-site-menu summary{border:1px solid var(--ui-border);min-width:72px;min-height:44px;color:var(--ui-accent);cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:800;list-style:none;display:flex}.global-site-header .mobile-site-menu summary::-webkit-details-marker{display:none}.global-site-header .mobile-site-menu summary:focus-visible{outline-offset:3px;outline:3px solid #e76f35}.global-site-header .mobile-site-menu[open] summary{background:var(--ui-accent);color:#fff}.global-site-header .mobile-site-menu nav{z-index:40;border:1px solid var(--ui-border);background:#fff;border-radius:12px;width:min(320px,100vw - 52px);padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:auto;box-shadow:0 16px 36px #123f2e2e}.global-site-header .mobile-site-menu nav a{min-height:44px;color:var(--ui-text);border-radius:8px;align-items:center;padding:9px 12px;font-size:13px;font-weight:750;text-decoration:none;display:flex}.global-site-header .mobile-site-menu nav a:hover,.global-site-header .mobile-site-menu nav a:focus-visible{background:var(--ui-surface-soft);color:var(--ui-accent)}}@media (width<=580px){.global-site-header .nav-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:auto;min-height:76px;padding-top:10px;padding-bottom:10px;display:grid}.global-site-header .brand{min-width:0}.global-site-header .brand b{white-space:nowrap;font-size:15px}.global-site-header .brand small{display:none}.global-site-header .nav-actions{grid-column:1/-1;justify-content:flex-end;width:100%;margin:0}}.content-center-news.has-regulatory-notice{flex-direction:column;display:flex}.content-center-news.has-regulatory-notice>.content-center-top-nav{order:1}.content-center-news.has-regulatory-notice>.content-center-hero{order:2}.content-center-news.has-regulatory-notice>.news-professional-review{order:3}.content-center-news.has-regulatory-notice>.content-center-filter-bar{order:4}.content-center-news.has-regulatory-notice>.content-center-results{order:5}.content-center-news.has-regulatory-notice>.content-center-pagination{order:6}.content-center-news.has-regulatory-notice>.content-center-conversion{order:7}.content-center-news.has-regulatory-notice>.content-center-footer{order:8}.content-center-news.has-regulatory-notice>.news-professional-review{grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:7px 18px;margin:16px 0 0;padding:13px 16px;display:grid}.content-center-news.has-regulatory-notice>.news-professional-review p{color:#5d584a;margin:0;font-size:13px;line-height:1.65}.solution-page>.tutorial-topbar{width:min(1120px,100% - 48px);min-height:44px;margin:0 auto}.solution-page>.solution-hero{border-radius:24px;width:min(1112px,100% - 48px);margin:0 auto;padding:44px 48px}.solution-page>.solution-hero h1{font-size:clamp(31px,5vw,52px)}.solution-page>.solution-filter{width:min(1120px,100% - 48px);max-width:none;padding:0}.solution-filter a{color:#52675e;background:#fff;border:1px solid #d4e1db;border-radius:999px;gap:8px;min-width:max-content;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.solution-filter a b{color:#178063}.solution-filter a.active{color:#fff;background:#116d53;border-color:#116d53}.solution-filter a.active b{color:#bce7d7}.solution-page>#all{width:min(1120px,100% - 48px);margin:0 auto}.solution-results-header{justify-content:space-between;align-items:end;gap:16px;margin:24px 0 12px;display:flex}.solution-results-header h2,.solution-results-header p{margin:0}.solution-results-header p{color:#62756c;font-weight:750}.solution-pagination{justify-content:space-between;align-items:center;gap:14px;width:min(1120px,100% - 48px);margin:26px auto 0;display:flex}.solution-pagination>div,.solution-pagination>div>span{align-items:center;gap:6px;display:flex}.solution-pagination i{color:#71847b;padding:0 4px;font-style:normal}.solution-pagination a,.solution-pagination>span{color:#125f49;background:#fff;border:1px solid #cfded7;border-radius:10px;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:8px 12px;font-weight:800;text-decoration:none;display:flex}.solution-pagination a.active{color:#fff;background:#116d53;border-color:#116d53}.solution-pagination>span[aria-disabled=true]{color:#82928b;background:#edf2ef}.solution-page>#all>section{scroll-margin-top:110px}.solution-page>#all>section+section{margin-top:30px}.solution-page>#all>section>h2{color:#174a3d;margin:0 0 12px;font-size:21px;line-height:1.35}.solution-page>#all .solution-grid{max-width:none;padding:0}.solution-page>#all .solution-grid h3{margin:13px 0 9px;font-size:21px;line-height:1.4}@media (width<=620px){.content-center-news.has-regulatory-notice>.news-professional-review{grid-template-columns:1fr;gap:5px;padding:12px 13px}.content-center-news.has-regulatory-notice>.news-professional-review p{font-size:12px}.solution-page>.tutorial-topbar,.solution-page>.solution-filter,.solution-page>#all,.solution-pagination{width:calc(100% - 28px)}.solution-pagination{flex-wrap:wrap;align-items:stretch}.solution-pagination>div{order:3;justify-content:center;width:100%}.solution-page>#all>section>h2{font-size:19px}}@media (width<=760px){.solution-page>.solution-hero{width:calc(100% - 22px);padding:28px 23px}}html.public-route-loading{cursor:progress}html.public-route-loading:before{content:"";z-index:10000;pointer-events:none;background:linear-gradient(90deg,#0d7659,#53d6b2);width:42%;height:3px;animation:.8s ease-in-out infinite alternate public-route-progress;position:fixed;top:0;left:0;box-shadow:0 0 12px #23a98299}@keyframes public-route-progress{0%{transform:translate(-35%)}to{transform:translate(175%)}}@media (prefers-reduced-motion:reduce){html.public-route-loading:before{width:100%;animation:none}}._workbench_vf1nc_1{color:#182333;max-width:1440px;margin:0 auto;padding:0 24px 48px}._summary_vf1nc_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}._summary_vf1nc_1 p{background:#fff;border:1px solid #d9e0e8;border-radius:14px;margin:0;padding:18px}._summary_vf1nc_1 small{color:#536276;font-size:14px;display:block}._summary_vf1nc_1 b{margin-top:6px;font-size:28px;display:block}._layout_vf1nc_1{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:18px;display:grid}._queue_vf1nc_1,._detail_vf1nc_1{background:#fff;border:1px solid #d9e0e8;border-radius:16px;overflow:hidden}._queue_vf1nc_1>header{background:#f4f7fa;justify-content:space-between;padding:16px 18px;display:flex}._queue_vf1nc_1>button{text-align:left;color:#243247;cursor:pointer;background:#fff;border:0;border-top:1px solid #e5e9ef;width:100%;padding:15px 18px;display:block}._queue_vf1nc_1>button:hover,._queue_vf1nc_1>button._active_vf1nc_1{background:#edf5ff}._queue_vf1nc_1 button span{justify-content:space-between;align-items:center;gap:10px;display:flex}._queue_vf1nc_1 button i{color:#205f9f;font-size:13px;font-style:normal}._queue_vf1nc_1 button small{color:#5e6d80;margin-top:6px;line-height:1.45;display:block}._detail_vf1nc_1{min-height:520px;padding:24px}._detail_vf1nc_1>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._detail_vf1nc_1 h2{margin:4px 0;font-size:26px}._detail_vf1nc_1 header p{color:#5e6d80;margin:0}._status_vf1nc_1{color:#17568f;background:#e8f2ff;border-radius:999px;padding:7px 11px;font-weight:700}._facts_vf1nc_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}._facts_vf1nc_1 div{background:#f5f7fa;border-radius:12px;padding:14px}._facts_vf1nc_1 dt{color:#647185;font-size:13px}._facts_vf1nc_1 dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:700}._report_vf1nc_1{border:1px solid #d9e0e8;border-radius:12px;margin:18px 0;padding:14px}._report_vf1nc_1 summary{cursor:pointer;font-weight:700}._report_vf1nc_1 pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#e7eef8;background:#101a28;border-radius:10px;max-height:360px;padding:16px;font-size:13px;line-height:1.6;overflow:auto}._actions_vf1nc_1{gap:16px;margin-top:20px;display:grid}._actions_vf1nc_1 label{gap:8px;font-weight:700;display:grid}._actions_vf1nc_1 select,._actions_vf1nc_1 textarea{color:#182333;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bac5d2;border-radius:9px;padding:10px}._actions_vf1nc_1 textarea{resize:vertical;min-height:100px}._buttons_vf1nc_1{flex-wrap:wrap;gap:10px;display:flex}._actions_vf1nc_1 button,._state_vf1nc_1 button{color:#fff;cursor:pointer;background:#155fa0;border:0;border-radius:9px;min-height:44px;padding:10px 16px;font-weight:700}._actions_vf1nc_1 button:disabled{opacity:.55;cursor:not-allowed}._message_vf1nc_1,._alert_vf1nc_1{border-radius:10px;padding:12px 15px}._message_vf1nc_1{color:#225f32;background:#eaf7ed}._alert_vf1nc_1,._error_vf1nc_1{color:#9d2020;background:#fff0f0}._state_vf1nc_1{background:#f4f7fa;border-radius:14px;max-width:1000px;margin:30px auto;padding:22px}._state_vf1nc_1 button{margin-top:12px;display:block}._empty_vf1nc_1{color:#657286;padding:24px}._analysis-shell_vf1nc_1{background:#f5f7fa;min-height:100vh}._analysis-topbar_vf1nc_1{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;gap:16px;padding:16px max(24px,50% - 720px);display:flex}._analysis-topbar_vf1nc_1 a{color:#175d9d;font-weight:700}._analysis-hero_vf1nc_1{color:#fff;background:#15273d;padding:42px max(24px,50% - 720px) 28px}._analysis-hero_vf1nc_1 h1{margin:7px 0 10px;font-size:clamp(30px,5vw,48px)}._analysis-hero_vf1nc_1 p{color:#d8e1ec;max-width:800px;margin:0;font-size:17px;line-height:1.65}@media (width<=820px){._workbench_vf1nc_1{padding:0 16px 32px}._summary_vf1nc_1{grid-template-columns:repeat(2,minmax(0,1fr))}._layout_vf1nc_1{grid-template-columns:1fr}._queue_vf1nc_1{max-height:390px;overflow:auto}._facts_vf1nc_1{grid-template-columns:repeat(2,minmax(0,1fr))}._detail_vf1nc_1{padding:18px}._analysis-topbar_vf1nc_1{flex-direction:column;align-items:flex-start}._buttons_vf1nc_1 button{flex:140px}}@media (width<=480px){._summary_vf1nc_1,._facts_vf1nc_1{grid-template-columns:1fr}._detail_vf1nc_1>header{flex-direction:column}._analysis-hero_vf1nc_1{padding-top:30px}._analysis-hero_vf1nc_1 p{font-size:16px}}._shell_vf1nc_7{background:#f5f7fa;min-height:100vh}._topbar_vf1nc_7{background:#fff;border-bottom:1px solid #dfe5ec;justify-content:space-between;gap:16px;padding:16px max(24px,50% - 720px);display:flex}._topbar_vf1nc_7 a{color:#175d9d;font-weight:700}._hero_vf1nc_7{color:#fff;background:#15273d;padding:42px max(24px,50% - 720px) 28px}._hero_vf1nc_7 h1{margin:7px 0 10px;font-size:clamp(30px,5vw,48px)}._hero_vf1nc_7 p{color:#d8e1ec;max-width:800px;margin:0;font-size:17px;line-height:1.65}@media (width<=820px){._topbar_vf1nc_7{flex-direction:column;align-items:flex-start}}@media (width<=480px){._hero_vf1nc_7{padding-top:30px}._hero_vf1nc_7 p{font-size:16px}}._page_wfo9y_1{color:#17231d;background:#f4f2ec;min-height:100vh;padding:24px clamp(16px,4vw,64px) 64px;font-family:Arial,Noto Sans SC,sans-serif}._nav_wfo9y_1{justify-content:space-between;align-items:center;max-width:1440px;margin:auto;font-size:14px;display:flex}._nav_wfo9y_1 a{color:#1d5c45;text-decoration:none}._hero_wfo9y_1,._shell_wfo9y_1{max-width:1440px;margin:0 auto}._hero_wfo9y_1{border-bottom:1px solid #c9cec7;padding:64px 0 34px}._hero_wfo9y_1 small,._panel_wfo9y_1 header small{letter-spacing:.14em;color:#477361;font-weight:700}._hero_wfo9y_1 h1{max-width:850px;margin:12px 0 18px;font-size:clamp(34px,5vw,64px);line-height:1}._hero_wfo9y_1 p{color:#526159;max-width:780px;font-size:18px;line-height:1.7}._shell_wfo9y_1{padding-top:28px}._message_wfo9y_1{background:#fff7d6;border:1px solid #e2cf7b;border-radius:8px;padding:12px 16px}._metrics_wfo9y_1{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}._metrics_wfo9y_1 article,._panel_wfo9y_1{background:#fff;border:1px solid #d9ddd7;border-radius:14px;box-shadow:0 8px 24px #1c30260d}._metrics_wfo9y_1 article{gap:8px;padding:20px;display:grid}._metrics_wfo9y_1 b{font-size:25px}._metrics_wfo9y_1 span,._metrics_wfo9y_1 small,._panel_wfo9y_1 small{color:#66746d}._panel_wfo9y_1{margin-bottom:14px;padding:22px}._panel_wfo9y_1 header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}._panel_wfo9y_1 h2{margin:6px 0 0;font-size:22px}._tableWrap_wfo9y_1{overflow:auto}._tableWrap_wfo9y_1 table{border-collapse:collapse;width:100%;min-width:1000px}._tableWrap_wfo9y_1 th,._tableWrap_wfo9y_1 td{text-align:left;border-bottom:1px solid #e6e9e5;padding:13px;font-size:14px}._tableWrap_wfo9y_1 td small,._tableWrap_wfo9y_1 td b{margin-top:4px;display:block}._forms_wfo9y_1{grid-template-columns:1fr 1fr;gap:14px;display:grid}._form_wfo9y_1{grid-template-columns:1fr 1fr;gap:12px;display:grid}._form_wfo9y_1 label{gap:6px;font-size:13px;font-weight:700;display:grid}._form_wfo9y_1 input,._form_wfo9y_1 select,._form_wfo9y_1 textarea{color:inherit;background:#fbfcfa;border:1px solid #bdc8c0;border-radius:8px;padding:10px}._form_wfo9y_1 textarea{resize:vertical;min-height:76px}._wide_wfo9y_1{grid-column:1/-1}._form_wfo9y_1 button,._ledger_wfo9y_1 button{color:#fff;cursor:pointer;background:#185c43;border:0;border-radius:8px;padding:11px 15px;font-weight:700}._form_wfo9y_1 button:disabled,._ledger_wfo9y_1 button:disabled{opacity:.55}._ledger_wfo9y_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._ledger_wfo9y_1 article{border:1px solid #e0e5e1;border-radius:10px;grid-template-columns:1fr auto;gap:4px 14px;padding:14px;display:grid;position:relative}._ledger_wfo9y_1 p{color:#657069;grid-column:1/-1;margin:4px 0}._ledger_wfo9y_1 strong{color:#185c43}._ledger_wfo9y_1 button{padding:6px 10px;position:absolute;bottom:10px;right:12px}._reversal_wfo9y_1{background:#fff7f4}._reversal_wfo9y_1 strong{color:#a4442b}._empty_wfo9y_1{color:#68756e;padding:18px 0}@media (width<=900px){._metrics_wfo9y_1,._forms_wfo9y_1,._ledger_wfo9y_1{grid-template-columns:1fr}._hero_wfo9y_1{padding-top:42px}}@media (width<=560px){._form_wfo9y_1{grid-template-columns:1fr}._wide_wfo9y_1{grid-column:auto}._page_wfo9y_1{padding-inline:14px}._hero_wfo9y_1 h1{font-size:38px}}._page_3xyf1_1{color:#17231d;background:#f6f4ef;min-height:100vh;padding:24px clamp(16px,4vw,64px) 70px;font-family:Arial,Noto Sans SC,sans-serif}._page_3xyf1_1>nav,._hero_3xyf1_1,._shell_3xyf1_1{max-width:1420px;margin:auto}._page_3xyf1_1>nav{justify-content:space-between;display:flex}._page_3xyf1_1 a{color:#25624c;text-decoration:none}._hero_3xyf1_1{border-bottom:1px solid #ccd2cc;padding:62px 0 34px}._hero_3xyf1_1 small,._panel_3xyf1_1 header small{color:#537a69;letter-spacing:.14em;font-weight:700}._hero_3xyf1_1 h1{margin:12px 0;font-size:clamp(36px,5vw,62px);line-height:1.04}._hero_3xyf1_1 p{color:#59665f;max-width:850px;font-size:18px;line-height:1.7}._shell_3xyf1_1{padding-top:24px}._message_3xyf1_1,._notice_3xyf1_1{background:#fff5cf;border:1px solid #e2ca69;border-radius:9px;margin-bottom:14px;padding:13px 16px}._tabs_3xyf1_1{gap:8px;margin-bottom:14px;display:flex;overflow:auto}._tabs_3xyf1_1 button,._panel_3xyf1_1 button{cursor:pointer;color:inherit;background:#fff;border:1px solid #bdc9c1;border-radius:8px;padding:10px 14px;font-weight:700}._tabs_3xyf1_1 ._active_3xyf1_1,._panel_3xyf1_1 button{color:#fff;background:#205e49;border-color:#205e49}._panel_3xyf1_1 button._secondary_3xyf1_1{color:#205e49;background:#fff}._metrics_3xyf1_1{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}._metrics_3xyf1_1 article,._panel_3xyf1_1{background:#fff;border:1px solid #dce1dc;border-radius:14px;box-shadow:0 8px 24px #1830250d}._metrics_3xyf1_1 article{gap:7px;padding:20px;display:grid}._metrics_3xyf1_1 b{font-size:30px}._metrics_3xyf1_1 span,._metrics_3xyf1_1 small,._panel_3xyf1_1 small{color:#68756e}._columns_3xyf1_1{grid-template-columns:1fr 1fr;gap:14px;display:grid}._panel_3xyf1_1{margin-bottom:14px;padding:20px}._panel_3xyf1_1 header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}._panel_3xyf1_1 h2{margin:5px 0}._cards_3xyf1_1{gap:9px;display:grid}._cards_3xyf1_1 article{border:1px solid #e1e5e1;border-radius:10px;gap:7px;padding:14px;display:grid}._cards_3xyf1_1 p{color:#5b6961;margin:0}._cards_3xyf1_1 strong{font-size:18px}._badge_3xyf1_1{color:#2c5c49;background:#e7eee9;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-style:normal}._healthy_3xyf1_1{background:#dff3e7}._watch_3xyf1_1{background:#fff2c9}._at_risk_3xyf1_1,._critical_3xyf1_1{color:#8f351e;background:#ffe0d7}._form_3xyf1_1{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._form_3xyf1_1 label{gap:6px;font-size:13px;font-weight:700;display:grid}._form_3xyf1_1 input,._form_3xyf1_1 select,._form_3xyf1_1 textarea{background:#fbfcfb;border:1px solid #bdc8c0;border-radius:8px;padding:10px}._form_3xyf1_1 textarea{min-height:72px}._wide_3xyf1_1{grid-column:span 2}._tableWrap_3xyf1_1{overflow:auto}._tableWrap_3xyf1_1 table{border-collapse:collapse;width:100%;min-width:950px}._tableWrap_3xyf1_1 th,._tableWrap_3xyf1_1 td{text-align:left;border-bottom:1px solid #e7eae7;padding:12px;font-size:14px}._tableWrap_3xyf1_1 td small,._tableWrap_3xyf1_1 td b{margin-top:4px;display:block}@media (width<=900px){._metrics_3xyf1_1,._columns_3xyf1_1{grid-template-columns:1fr}._form_3xyf1_1{grid-template-columns:1fr 1fr}}@media (width<=580px){._form_3xyf1_1{grid-template-columns:1fr}._wide_3xyf1_1{grid-column:auto}._page_3xyf1_1{padding-inline:14px}._hero_3xyf1_1{padding-top:44px}}._page_hlnfe_1{color:#17241e;background:#f3f4f0;min-height:100vh;padding:24px clamp(16px,4vw,64px) 70px;font-family:Arial,Noto Sans SC,sans-serif}._page_hlnfe_1>nav,._hero_hlnfe_1,._shell_hlnfe_1{max-width:1420px;margin:auto}._page_hlnfe_1>nav{justify-content:space-between;display:flex}._page_hlnfe_1 a{color:#225f49;text-decoration:none}._hero_hlnfe_1{border-bottom:1px solid #cbd2cc;padding:62px 0 35px}._hero_hlnfe_1 small,._panel_hlnfe_1 header small{color:#557969;letter-spacing:.14em;font-weight:700}._hero_hlnfe_1 h1{margin:12px 0;font-size:clamp(34px,5vw,61px);line-height:1.05}._hero_hlnfe_1 p{color:#56665d;max-width:900px;font-size:18px;line-height:1.7}._shell_hlnfe_1{padding-top:24px}._message_hlnfe_1,._notice_hlnfe_1{background:#fff5ca;border:1px solid #d8c35f;border-radius:9px;margin-bottom:14px;padding:13px 16px}._metrics_hlnfe_1{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:14px;display:grid}._metrics_hlnfe_1 article,._panel_hlnfe_1{background:#fff;border:1px solid #dae0db;border-radius:14px;box-shadow:0 8px 24px #1930260d}._metrics_hlnfe_1 article{gap:7px;padding:20px;display:grid}._metrics_hlnfe_1 b{font-size:29px}._metrics_hlnfe_1 span,._metrics_hlnfe_1 small,._panel_hlnfe_1 small{color:#65736b}._tabs_hlnfe_1{gap:8px;margin-bottom:14px;display:flex;overflow:auto}._tabs_hlnfe_1 button,._panel_hlnfe_1 button{color:inherit;cursor:pointer;background:#fff;border:1px solid #b9c7be;border-radius:8px;padding:10px 14px;font-weight:700}._tabs_hlnfe_1 ._active_hlnfe_1,._panel_hlnfe_1 button{color:#fff;background:#205e48;border-color:#205e48}._panel_hlnfe_1 button._secondary_hlnfe_1{color:#205e48;background:#fff}._panel_hlnfe_1{margin-bottom:14px;padding:20px}._panel_hlnfe_1 header{justify-content:space-between;align-items:start;margin-bottom:16px;display:flex}._panel_hlnfe_1 h2{margin:5px 0}._cards_hlnfe_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._cards_hlnfe_1 article{border:1px solid #e1e5e2;border-radius:10px;gap:7px;padding:14px;display:grid}._cards_hlnfe_1 article i{background:#e4eee8;border-radius:999px;width:max-content;padding:4px 8px;font-size:12px;font-style:normal}._cards_hlnfe_1 article p{color:#5d6c63;margin:0}._cards_hlnfe_1 article strong{font-size:18px}._cards_hlnfe_1 ._danger_hlnfe_1{background:#fff5f1;border-color:#dc9b85}._form_hlnfe_1{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}._form_hlnfe_1 label{gap:6px;font-size:13px;font-weight:700;display:grid}._form_hlnfe_1 input,._form_hlnfe_1 select{background:#fbfcfb;border:1px solid #bbc7bf;border-radius:8px;padding:10px}._form_hlnfe_1 ._check_hlnfe_1{grid-column:1/-1;align-items:center;display:flex}._form_hlnfe_1 ._check_hlnfe_1 input{width:18px;height:18px}._columns_hlnfe_1{grid-template-columns:1fr 1fr;gap:14px;display:grid}._ledger_hlnfe_1{gap:8px;display:grid}._ledger_hlnfe_1 article{border-bottom:1px solid #e4e8e5;justify-content:space-between;padding:12px;display:flex}._ledger_hlnfe_1 article span{gap:4px;display:grid}._ledger_hlnfe_1 article strong{color:#235e49}@media (width<=900px){._metrics_hlnfe_1,._columns_hlnfe_1{grid-template-columns:1fr}._form_hlnfe_1{grid-template-columns:1fr 1fr}}@media (width<=650px){._cards_hlnfe_1,._form_hlnfe_1{grid-template-columns:1fr}._page_hlnfe_1{padding-inline:14px}._hero_hlnfe_1{padding-top:44px}}
