:root{--cc-edge:rgba(17,24,39,.38);--cc-act:40px;--cc-pop:#ffffff;--cc-sticky-top:88px;--cc-track:#8494a2;--cc-switch-w:42px}:root[data-theme=dark]{--cc-edge:rgba(255,255,255,.38);--cc-pop:#0e1218;--cc-track:rgba(255,255,255,.36)}:root{--cc-fig-bg:#f2f6f9;--cc-fig-line:#566878;--cc-fig-body:#ffffff;--cc-fig-part:#d3dfe8;--cc-fig-accent:#1C9DD8;--cc-fig-tint:#d3edf9;--cc-fig-ink:#0B6E9E;--cc-fig-on:#ffffff;--cc-fig-grid:#8fa1b0}:root[data-theme=dark]{--cc-fig-bg:#17212b;--cc-fig-line:#b7c7d6;--cc-fig-body:#263442;--cc-fig-part:#3d4f60;--cc-fig-accent:#5FC2EC;--cc-fig-tint:#16435c;--cc-fig-ink:#8fd6f5;--cc-fig-on:#06121b;--cc-fig-grid:#8598a9}.ccf{display:block;width:100%;height:auto;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--cc-fig-bg)}.ccf-b{fill:var(--cc-fig-body);stroke:var(--cc-fig-line);stroke-width:1.8}.ccf-p{fill:var(--cc-fig-part)}.ccf-s{stroke:var(--cc-fig-line);stroke-width:1.8}.ccf-t{fill:var(--cc-fig-tint);stroke:var(--cc-fig-accent);stroke-width:1.8}.ccf-a{fill:var(--cc-fig-accent)}.ccf-sa{fill:none;stroke:var(--cc-fig-accent);stroke-width:2.2}.ccf-l{fill:none;stroke:var(--cc-fig-line);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ccf-al{fill:none;stroke:var(--cc-fig-accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ccf-g{fill:none;stroke:var(--cc-fig-grid);stroke-width:1.4;stroke-linecap:round}.ccf-d{fill:none;stroke:var(--cc-fig-accent);stroke-width:1.6;stroke-dasharray:5 4}.ccf-dash{stroke-dasharray:4 3}.ccf-x{fill:var(--cc-fig-ink);font:700 15px var(--mono);text-anchor:middle}.ccf-n{fill:var(--cc-fig-line);font:700 12px var(--mono);text-anchor:middle}.ccf-on{fill:var(--cc-fig-on);font:800 18px var(--mono);text-anchor:middle}.ccf-m{fill:var(--cc-fig-line);font:800 18px var(--mono);text-anchor:middle}.cc [hidden]{display:none!important}.cc-sprite{position:absolute;width:0;height:0;overflow:hidden}.cc-ico{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.phero--tool{padding:var(--sp-5) 0 0}.phero--tool+.contact{margin-top:var(--sp-6)}.phero--tool .crumbs{margin-bottom:var(--sp-4)}.phero--tool .phero__title{font-size:clamp(1.75rem,1.2rem + 1.7vw,2.5rem);margin-bottom:var(--sp-5)}.contact select.field{-webkit-appearance:none;appearance:none;padding-right:42px;background-repeat:no-repeat;background-position:right 14px center;background-size:16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2352606b' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}:root[data-theme=dark] .contact select.field{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a7bb' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.cc__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}.cc__col{grid-column:span 7;display:flex;flex-direction:column;gap:18px;min-width:0}.cc__col>.cc-panel:last-child{flex:1 1 auto}.cc-result{grid-column:span 5}.cc-panel{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--radius);box-shadow:var(--card-shadow);padding:26px;min-width:0;transition:opacity .2s var(--ease-out)}.cc-panel.is-frozen{opacity:.45;filter:saturate(.2);user-select:none}:root[data-theme=dark] .cc-panel{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.cc-panel__head{position:relative;display:flex;align-items:center;gap:12px;margin-bottom:16px}.cc-panel__title{flex:0 1 auto;min-width:0;font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.2}.cc-block{margin-top:20px;padding-top:12px;border-top:1px solid var(--line-soft)}.cc-block__body{margin-top:12px}.cc-field{min-width:0}.cc-field>label,.cc-inline>label,.cc-label{display:block;margin-bottom:6px;font-size:14px;font-weight:600;line-height:1.3;color:var(--text-dim)}.cc-hint{margin-top:10px;font-size:12.5px;line-height:1.5;color:var(--text-dimmer)}.cc-hint--warn{color:var(--warning)}.cc-inline{display:flex;align-items:center;justify-content:space-between;gap:16px}.cc-inline>label{flex:1 1 auto;min-width:0;margin-bottom:0}.cc-inline .cc-stepper{flex:0 0 176px}.cc-block.cc-inline{padding-top:20px}.cc-nested{display:flex;flex-direction:column;gap:12px;margin-top:6px;padding-left:calc(var(--cc-switch-w) + 12px)}.cc-nested>.cc-field{max-width:290px}.cc-form{display:flex;flex-direction:column;gap:16px}.cc-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;align-items:end}.cc-form.is-entering{animation:ccFormIn .24s var(--ease-out)}@keyframes ccFormIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.btn.cc-btn-sm{padding:0 22px;font-size:14px}.cc-cancel{min-height:var(--tap);padding:0 14px;border:0;border-radius:10px;background:0 0;cursor:pointer;font:600 14px/1 var(--sans);color:var(--text-dimmer);transition:color var(--dur-fast),background var(--dur-fast)}.cc-cancel:hover{color:var(--text);background:var(--field-bg)}.cc-stepper{height:46px}.cc-stepper button{display:grid;place-items:center;flex-shrink:0;touch-action:manipulation;user-select:none;-webkit-user-select:none}.cc-stepper button:disabled,.cc-stepper button:disabled:hover{color:var(--text-dimmer);background:0 0;opacity:.4;cursor:default}.cc-stepper input{min-width:0;height:100%;padding:0;font-size:16px;outline:0}.cc-stepper.is-invalid{border-color:var(--danger);background:var(--danger-bg)}.cc-stepper__val{flex:1 1 auto;min-width:0;text-align:center;white-space:nowrap;font:700 14px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--text)}.cc-stepper--value{flex:0 0 172px;height:40px}.cc-stepper--value button{width:38px;height:38px}.cc-stepper--value button:focus-visible{outline:0;background:var(--chip-bg)}.cc-seg{position:relative;display:flex;gap:4px;padding:4px;background:var(--field-bg);border:1px solid var(--line);border-radius:11px}.cc-seg::before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 6px);border-radius:8px;background:var(--btn-grad);transition:transform .32s var(--ease-out)}.cc-seg:has(.cc-seg__opt:nth-child(2) input:checked)::before{transform:translateX(calc(100% + 4px))}.cc-seg__opt{position:relative;z-index:1;flex:1 1 0;min-width:0;cursor:pointer}.cc-seg__opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.cc-seg__opt span{display:flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:6px 8px;border-radius:8px;text-align:center;font:600 13.5px/1.2 var(--sans);color:var(--text-dim);transition:color var(--dur-fast)}.cc-seg__opt:hover span{color:var(--text)}.cc-seg__opt input:checked+span{color:var(--btn-ink)}.cc-seg__opt input:focus-visible+span{outline:2px solid var(--primary);outline-offset:1px}@supports not selector(:has(a)){.cc-seg::before{display:none}.cc-seg__opt input:checked+span{background:var(--btn-grad)}}.cc-switch{position:relative;display:flex;align-items:center;gap:12px;min-height:var(--tap);padding:8px 0;-webkit-tap-highlight-color:transparent}.cc-switch label{cursor:pointer}.cc-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}.cc-switch__track{position:relative;flex-shrink:0;width:var(--cc-switch-w);height:24px;border-radius:999px;background:var(--cc-track);transition:background .3s var(--ease-out)}.cc-switch__track::before{content:"";position:absolute;inset:-10px -12px -10px 0}.cc-switch__track::after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgba(15,23,42,.3);transition:transform .3s var(--ease-spring),width .18s var(--ease-out)}.cc-switch:has(label:active) .cc-switch__track::after{width:22px}.cc-switch input:checked+.cc-switch__track{background:var(--primary)}.cc-switch input:checked+.cc-switch__track::after{transform:translateX(18px)}.cc-switch:has(label:active) input:checked+.cc-switch__track::after{transform:translateX(14px)}.cc-switch input:focus-visible+.cc-switch__track{outline:2px solid var(--primary);outline-offset:2px}.cc-switch__txt{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--text)}.cc-switch__txt i{font-style:normal;font-weight:500;font-size:12.5px;line-height:1.4;color:var(--text-dimmer)}.cc-form__grid>.cc-switch{min-height:46px;padding:0}.cc-form__grid>.cc-switch .cc-switch__txt i{white-space:nowrap}.cc-mini__row{display:flex;align-items:flex-start;gap:8px}.cc-mini__row .cc-switch{flex:0 1 auto;min-width:0}.cc-q{position:relative;display:inline-flex;flex-shrink:0;margin-top:6px}.cc-q__btn{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:0 0;color:var(--text-dimmer);cursor:help;transition:color var(--dur-fast),background var(--dur-fast)}.cc-q__btn:focus-visible,.cc-q__btn:hover{background:var(--field-bg);color:var(--accent-ink);outline:0}.cc-q__tip{position:absolute;right:-6px;bottom:calc(100% + 10px);z-index:40;width:320px;padding:12px 14px;border-radius:12px;background:var(--cc-pop);border:1px solid var(--line);box-shadow:var(--shadow-lg);font-size:12.5px;line-height:1.55;color:var(--text-dim);text-align:left;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .15s,transform .15s,visibility .15s}.cc-q__tip .ccf{height:130px;margin-bottom:10px}.cc-q__figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.cc-q__fig{display:block;min-width:0}.cc-q__figs .ccf{height:150px;margin-bottom:0}.cc-q__figs i{display:block;margin-top:4px;font-style:normal;font-size:12px;font-weight:700;text-align:center;color:var(--text)}.cc-q__tip p{margin:0}.cc-q__tip p+p{margin-top:8px}.cc-q__tip b{font-weight:700;color:var(--text)}.cc-q:focus-within .cc-q__tip,.cc-q:hover .cc-q__tip{opacity:1;visibility:visible;transform:none}.cc-q__btn{position:relative}.cc-q__btn::after{content:"";position:absolute;inset:-7px}.cc-panel__head .cc-q{position:static;margin:0 0 0 -6px}.cc-panel__head .cc-q__tip{top:calc(100% + 2px);right:auto;bottom:auto;left:0;width:min(480px,100%)}.cc-switch__title{display:flex;align-items:center;gap:2px}.cc-switch__title .cc-q{margin-block:-6px}.cc-panel:has(.cc-q:focus-within),.cc-panel:has(.cc-q:hover){position:relative;z-index:5}.cc-list{display:flex;flex-direction:column;gap:8px}.cc-list:empty{display:none}.cc-row{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 8px 8px 10px;border-radius:var(--radius-sm);background:var(--field-bg);border:1px solid var(--line-soft);transition:border-color var(--dur-fast)}.cc-item.is-new,.cc-row.is-new{animation:ccRowIn .3s var(--ease-out)}@keyframes ccRowIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cc-row__ico{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:9px;background:var(--icon-bg);border:1px solid var(--icon-bd);color:var(--icon-ink)}.cc-row__txt{flex:1 1 auto;display:flex;flex-direction:column;gap:2px;min-width:0}.cc-row__title{font-size:14px;font-weight:700;line-height:1.35;color:var(--text);overflow-wrap:anywhere}.cc-row__meta{font-size:12.5px;line-height:1.4;color:var(--text-dimmer);overflow-wrap:anywhere}.cc-row__btn{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:0 0;cursor:pointer;color:var(--text-dimmer);transition:background var(--dur-fast),color var(--dur-fast)}.cc-row__btn{flex-shrink:0}.cc-row__btn:hover{background:var(--danger-bg);color:var(--danger)}.cc-row__btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.cc-row__spacer{flex-shrink:0;width:36px}.cc-item{scroll-margin:var(--cc-sticky-top) 0 96px}.cc-item__head{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:8px 14px 8px 10px;border:1px solid var(--line-soft);border-radius:var(--radius-sm);background:var(--field-bg);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast)}.cc-item.is-open .cc-item__head,.cc-item__head:hover{border-color:var(--line)}.cc-item__head:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cc-item__bar{position:relative}.cc-item__acts{position:absolute;top:50%;right:42px;display:flex;gap:2px;transform:translateY(-50%)}.cc-item__acts .cc-row__btn{width:var(--cc-act);height:var(--cc-act)}.cc-item__acts .cc-ico,.cc-item__chev .cc-ico{width:22px;height:22px}.cc-row__btn--plain:hover{background:var(--chip-bg);color:var(--accent-ink)}.cc-row__btn:disabled,.cc-row__btn:disabled:hover{opacity:.4;cursor:default;background:0 0;color:var(--text-dimmer)}.cc-item__chev{flex-shrink:0;margin-left:calc(var(--cc-act) * 2 + 8px);display:grid;place-items:center;color:var(--text-dimmer);transition:transform var(--dur) var(--ease-out),color var(--dur-fast)}.cc-item__head:hover .cc-item__chev{color:var(--accent-ink)}.cc-item.is-open .cc-item__chev{transform:rotate(90deg)}.cc-item__body:empty{display:none}.cc-item__body{padding:16px 0 12px}.cc-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;margin-top:8px;padding:0 16px;border-radius:var(--radius-sm);cursor:pointer;font:700 14px/1.2 var(--sans);color:var(--accent-ink);background:0 0;border:1px dashed var(--chip-border);transition:background var(--dur-fast),border-color var(--dur-fast)}.cc-add:hover{background:var(--chip-bg);border-color:var(--primary)}.cc-add:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cc-list:empty+.cc-add{margin-top:0}@property --cc-top{syntax:'<length>';inherits:false;initial-value:88px}.cc-result{display:flex;flex-direction:column}.cc-result__in{--cc-top:var(--cc-sticky-top);position:sticky;top:calc(var(--cc-top) + 12px);flex:1 1 auto;display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - var(--cc-top) - 28px - var(--cc-offset,0px));transition:--cc-top .4s cubic-bezier(.4,0,.2,1)}body:has(.subnav:not(.subnav--hidden)) .cc-result__in{--cc-top:152px}.cc-result .cc-panel__head{flex-shrink:0}.cc-result__body{flex:1 1 auto;min-height:0;margin-inline:-8px;padding-inline:8px;overflow-y:auto}.cc-result__body::-webkit-scrollbar{width:6px}.cc-result__body::-webkit-scrollbar-thumb{border-radius:999px;background:var(--line)}@supports not selector(::-webkit-scrollbar){.cc-result__body{scrollbar-width:thin;scrollbar-color:var(--line) transparent}}.cc-result__body.has-more{-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 36px),transparent)}.cc-group{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-top:12px;padding:0 6px 5px;border-bottom:1px solid var(--line-soft);font:700 11.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dimmer)}.cc-group__sum{flex-shrink:0;white-space:nowrap;font-size:12.5px;letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--text-dim)}.cc-result__body>.cc-group:first-child{margin-top:2px}.cc-line__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;padding:5px 6px;font:500 14px/1.4 var(--sans);color:var(--text);text-align:left;background:0 0;border:0;border-radius:8px}button.cc-line__row{cursor:pointer;transition:background var(--dur-fast)}button.cc-line__row:hover{background:var(--field-bg)}button.cc-line__row:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.cc-line__name{display:flex;align-items:baseline;gap:4px;min-width:0;overflow-wrap:anywhere}.cc-line__row:not(button) .cc-line__name{padding-left:20px}.cc-caret{flex-shrink:0;align-self:center;display:grid;place-items:center;width:16px;height:16px;color:var(--text-dimmer)}.cc-caret .cc-ico{width:14px;height:14px;stroke-width:2.2;transition:transform var(--dur-fast)}.cc-line.is-open .cc-caret .cc-ico{transform:rotate(90deg)}.cc-line__sum{flex-shrink:0;white-space:nowrap;font:700 14px/1.4 var(--mono);font-variant-numeric:tabular-nums}.cc-line__sum.is-free{font:600 11.5px/1.6 var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--text-dimmer)}.cc-line__parts{margin:0 0 6px 26px;padding:6px 10px;border-radius:8px;background:var(--field-bg)}.cc-line__parts--list{padding:0 6px 2px 0;background:0 0}.cc-line__parts--list .cc-part{color:var(--text-dimmer)}.cc-part{display:flex;justify-content:space-between;gap:12px;padding:2px 0;font-size:13px;line-height:1.45;color:var(--text-dim)}.cc-part__sum{flex-shrink:0;white-space:nowrap;font-family:var(--mono);font-variant-numeric:tabular-nums}.cc-subtitle{margin-top:12px;padding:0 6px 5px;border-bottom:1px solid var(--line-soft);font:700 11.5px/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-dimmer)}.cc-summary{flex-shrink:0;margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}.cc-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.cc-total__label{font:600 12px/1.3 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-dimmer)}.cc-total__value{font:800 26px/1.15 var(--mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text)}.cc-total__value.is-bump{animation:ccBump .3s var(--ease-out)}@keyframes ccBump{from{opacity:.3;transform:translateY(4px)}to{opacity:1;transform:none}}.cc-total--once{margin-top:6px}.cc-total--once .cc-total__value{font-size:15px;font-weight:700}.cc-note{font-size:12px;line-height:1.5;color:var(--text-dimmer)}.cc-note--deal{margin-top:8px;color:var(--warning)}.cc-result__actions{flex-shrink:0;display:flex;flex-direction:column;gap:10px;margin-top:14px}.cc-wide{width:100%}.cc-result__actions .btn--ghost:not(:hover,.is-attached){border-color:var(--cc-edge)}.cc-empty{padding:10px 6px;font-size:14px;line-height:1.5;color:var(--text-dim)}.cc-note--stale{color:var(--warning)}.cc-result .cc-result__body,.cc-result .cc-summary{transition:opacity var(--dur-fast)}.cc-result.is-stale .cc-result__body,.cc-result.is-stale .cc-summary{opacity:.5}.cc-result__docs{display:flex;gap:8px}.cc-result__docs .cc-tool{flex:1 1 0;justify-content:center;min-width:0}.cc-tool{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 10px;border-radius:10px;cursor:pointer;font:600 13px/1.1 var(--sans);color:var(--text-dim);background:0 0;border:1px solid var(--cc-edge);transition:border-color var(--dur-fast),color var(--dur-fast)}.cc-tool .cc-ico{width:16px;height:16px}.cc-tool:hover{border-color:var(--primary);color:var(--accent-ink)}.cc-tool:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.cc-tool--help{flex-shrink:0;margin-left:auto;border-color:transparent;background:var(--icon-bg)}.cc-tool:disabled,.cc-tool:disabled:hover{opacity:.45;cursor:default;border-color:var(--cc-edge);color:var(--text-dim)}.cc-tool.is-loading{opacity:.55;cursor:progress}.cc-link{flex-shrink:0;margin-left:auto;display:inline-flex;align-items:center;gap:5px;padding:4px 0;font:600 13px/1.3 var(--sans);color:var(--accent-ink);text-decoration:none}.cc-link .cc-ico{width:15px;height:15px;transition:transform var(--dur-fast)}.cc-link:hover .cc-ico{transform:translateX(2px)}.cc-bar{display:none}@media(max-width:900px){.cc-bar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;display:flex;align-items:center;gap:10px;padding:10px 10px 10px 16px;border-radius:14px;background:var(--cc-pop);border:1px solid var(--line);box-shadow:var(--shadow-lg)}.cc-bar[hidden]{display:none}.cc-bar__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.cc-bar__label{font:600 10.5px/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-dimmer)}.cc-bar__sum{font:800 17px/1.2 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.cc-bar__btn{flex-shrink:0;min-height:var(--tap);padding:0 16px;border-radius:10px;border:0;cursor:pointer;white-space:nowrap;font:700 13.5px/1 var(--sans);color:var(--btn-ink);background:var(--btn-grad)}}.cc-dialog{width:min(440px,calc(100vw - 32px));max-height:min(80vh,620px);margin:auto;padding:0;border:0;border-radius:16px;background:var(--cc-pop);color:var(--text);box-shadow:var(--shadow-lg)}.cc-dialog::backdrop{background:rgba(8,18,28,.55)}.cc-dialog__box{position:relative;display:flex;flex-direction:column;max-height:inherit;padding:22px}.cc-dialog__title{font-size:17px;font-weight:800;margin:0 36px 14px 0}.cc-dialog__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:9px;background:0 0;cursor:pointer;color:var(--text-dimmer)}.cc-dialog__close:hover{background:var(--field-bg);color:var(--text)}.cc-dialog__text{font-size:14px;line-height:1.55;color:var(--text-dim)}.cc-dialog__btns{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:18px}.btn.is-danger{background:var(--danger);box-shadow:none}.cc-tour__overlay{position:fixed;inset:0;z-index:1000;background:rgba(8,18,28,.55)}.cc-tour__shield{position:fixed;inset:0;z-index:1002}.cc-tour-glow{position:relative;z-index:1001;border-radius:10px;background:var(--cc-pop);box-shadow:0 0 0 7px var(--cc-pop),0 0 0 10px rgba(28,157,216,.9),0 6px 24px rgba(11,94,138,.3)}.cc-touring .cc-result__in{position:static;max-height:none}.cc-touring .cc-result__body{overflow:visible;-webkit-mask-image:none;mask-image:none}.cc.cc-touring .cc-panel{backdrop-filter:none;-webkit-backdrop-filter:none}.cc-tour__tip{position:fixed;z-index:1003;width:min(360px,calc(100vw - 16px));padding:16px 18px;border-radius:14px;background:var(--cc-pop);color:var(--text);box-shadow:var(--shadow-lg);font-size:14px;line-height:1.55;animation:ccTourIn .18s var(--ease-out)}@keyframes ccTourIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.cc-tour__tip::before{content:"";position:absolute;width:12px;height:12px;background:var(--cc-pop);transform:rotate(45deg)}.cc-tour__tip[data-side=right]::before{left:-6px;top:50%;margin-top:-6px}.cc-tour__tip[data-side=left]::before{right:-6px;top:50%;margin-top:-6px}.cc-tour__tip[data-side=bottom]::before{top:-6px;left:50%;margin-left:-6px}.cc-tour__tip[data-side=top]::before{bottom:-6px;left:50%;margin-left:-6px}.cc-tour__text{max-height:calc(100vh - 96px);overflow-y:auto}.cc-tour__text>b:first-child{display:block;margin-bottom:8px;padding-right:26px;font-size:15px;font-weight:800;line-height:1.3;color:var(--text)}.cc-tour__text ul{margin:6px 0;padding-left:18px;list-style:disc}.cc-tour__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:0 0;cursor:pointer;color:var(--text-dimmer)}.cc-tour__close:hover{color:var(--text);background:var(--field-bg)}.cc-tour__nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.cc-tour__step{font:600 12px/1 var(--mono);color:var(--text-dimmer)}.cc-tour__btns{display:flex;align-items:center;gap:8px}.cc-tour__fig{display:flex;justify-content:center;gap:10px;margin:0 0 10px}.cc-tour__fig figure{flex:1 1 0;min-width:0;margin:0}.cc-tour__fig:has(figure:only-child) .ccf[viewBox="0 0 160 170"]{max-width:190px;margin-inline:auto}.cc-tour__fig figcaption{margin-top:6px;font-size:12px;font-weight:500;line-height:1.4;color:var(--text-dim)}.cc-tour__fig figcaption b{display:block;margin-bottom:2px;font-size:13px;font-weight:700;color:var(--text)}@media(max-width:1180px){.cc-form__grid>.cc-switch{grid-column:1/-1}}@media(max-width:900px){.cc__grid{grid-template-columns:minmax(0,1fr)}.cc-result,.cc__col{grid-column:auto}.cc-result__in{position:static;max-height:none}.cc-result__body{overflow:visible}}@media(max-width:680px){.cc-panel{padding:20px 18px}.cc-tool{min-height:var(--tap)}.cc-total__value{font-size:23px}.cc-q__tip{width:min(270px,calc(100vw - 48px))}}@media(max-width:520px){.cc-form__grid{grid-template-columns:minmax(0,1fr)}.cc-panel__head{flex-wrap:wrap}.cc-tool--help{order:1;width:100%;justify-content:center;margin-left:0}.cc-nested{padding-left:0}.cc-nested>.cc-field{max-width:none}.cc-inline{flex-direction:column;align-items:stretch;gap:6px}.cc-inline .cc-stepper{flex:none}.cc-item__head .cc-row__ico{display:none}.cc-row--port{flex-wrap:wrap}.cc-row--port .cc-row__txt{flex-basis:100%}.cc-row--port .cc-stepper--value{flex:1 1 auto}}@media(max-width:360px){.cc-form__grid>.cc-switch .cc-switch__txt i{white-space:normal}}@media(hover:none){:root{--cc-act:var(--tap)}.cc-row__btn{width:var(--tap);height:var(--tap)}.cc-row__spacer{width:var(--tap)}.cc-seg__opt span{min-height:var(--tap)}.cc-stepper--value{height:calc(var(--tap) + 2px)}.cc-stepper--value button{width:var(--tap);height:var(--tap)}}@media(prefers-reduced-motion:reduce){.cc-item__chev,.cc-seg::before,.cc-switch__track,.cc-switch__track::after{transition:none}.cc-form.is-entering,.cc-item.is-new,.cc-row.is-new,.cc-total__value.is-bump{animation:none}}.cc-print{display:none}.cc-print.is-pdf{display:block;width:720px;margin:0 auto;padding:28px;background:#fff;color:#111;font-family:var(--sans)}@media print{html.cc-printing body>:not(.cc-print){display:none!important}html.cc-printing body{background:#fff!important}html.cc-printing .cc-print{display:block!important;color:#111}}.cc-print__head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:10px}.cc-print__brand{font-size:19px;font-weight:800;color:#0b5e8a}.cc-print__brand span{font-size:12px;font-weight:600;color:#555}.cc-print__date{font-size:12px;color:#666;white-space:nowrap}.cc-print h2{margin:6px 0 12px;font-size:18px;font-weight:800;color:#111}.cc-print h3{margin:18px 0 6px;font-size:12.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0b5e8a}.cc-print table{width:100%;border-collapse:collapse;font-size:13px;color:#111}.cc-print td{padding:5px 4px;border-bottom:1px solid #e6e9ec;vertical-align:top}.cc-print td.r{text-align:right;white-space:nowrap;font-family:var(--mono)}.cc-print tr.grp td{padding-top:12px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#0b5e8a;border-bottom:1px solid rgba(28,157,216,.3)}.cc-print tr.sub td{padding-left:18px;font-size:12px;color:#555}.cc-print tr.tot td{padding-top:8px;font-size:15px;font-weight:800;border-top:2px solid #0b5e8a;border-bottom:0}.cc-print__note{margin-top:12px;font-size:12px;color:#666}