.app{--deep:#0a6e47;--sun:#f6a821;--cta:var(--deep);--cta-ink:#fff;--cta-hover:color-mix(in srgb, var(--cta) 86%, #000);--ring:color-mix(in srgb, var(--accent) 28%, transparent);--rail-w:92px;--top-h:64px;--ctl-h:36px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app{--deep:#07452f;--cta:var(--accent);--cta-ink:#04170e;--cta-hover:color-mix(in srgb, var(--cta) 88%, #fff)}}:root[data-theme=dark] .app{--deep:#07452f;--cta:var(--accent);--cta-ink:#04170e;--cta-hover:color-mix(in srgb, var(--cta) 88%, #fff)}.app{grid-template-columns:var(--rail-w) minmax(0, 1fr);background:var(--bg)}.app :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app .rail{width:var(--rail-w);isolation:isolate;scrollbar-width:none;color:#fff;background:radial-gradient(120% 30% at 100% 0%, #f6a82129, transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--deep) 94%, #fff) 0%, var(--deep) 40%, color-mix(in srgb, var(--deep) 66%, #000) 100%);border-right:0;gap:2px;padding:14px 5px;overflow:hidden auto}.app .rail::-webkit-scrollbar{display:none}.app .rail:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(90deg, transparent 0 3px, #ffffff1f 3px 22px), repeating-linear-gradient(0deg, var(--deep) 0 3px, transparent 3px 16px);transform-origin:50% 100%;opacity:.55;height:200px;position:absolute;bottom:-6px;left:0;right:0;transform:perspective(160px)rotateX(60deg);-webkit-mask-image:linear-gradient(#0000 10%,#000);mask-image:linear-gradient(#0000 10%,#000)}.app .rail-brand{background:0 0;border-radius:12px;flex:none;place-items:center;width:auto;height:auto;margin:0 0 14px;padding:0;display:grid}.app .rail .logo{border-radius:11px;width:40px;height:40px;margin:0;box-shadow:0 0 0 1px #ffffff29,0 6px 16px -6px #00000080}.app .rail img.logo{width:auto;max-width:calc(var(--rail-w) - 20px);object-fit:contain;height:auto;max-height:40px;box-shadow:none}.app .rail b.logo{width:auto;height:auto;max-width:calc(var(--rail-w) - 16px);font:800 12px / 1.15 var(--fd);text-align:center;overflow-wrap:anywhere;box-shadow:none}.app .rail a.rail-brand:hover{background:0 0}.app .rail a.rail-brand:hover .logo{box-shadow:0 0 0 2px #fff6,0 6px 16px -6px #00000080}.app .rail .rail-i{color:#ffffffbd;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:5px;width:100%;height:auto;min-height:58px;padding:8px 0 7px;text-decoration:none;transition:background .15s,color .15s;display:flex;position:relative}.app .rail .rail-i .ico{stroke-width:1.6px;width:22px;height:22px;transition:transform .18s cubic-bezier(.3,1.4,.6,1)}.app .rail .rail-l{max-width:100%;font:600 11px / 1.15 var(--f);letter-spacing:.005em;text-align:center;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;opacity:1;visibility:visible;color:inherit;box-shadow:none;pointer-events:none;background:0 0;padding:0;display:block;position:static;transform:none}.app .rail .rail-i:hover{color:#fff;background:#ffffff1a}.app .rail .rail-i:hover .ico{transform:translateY(-1px)}.app .rail .rail-i[aria-current=page]{color:#fff;background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff1f}.app .rail .rail-i[aria-current=page] .rail-l{font-weight:700}.app .rail .rail-i[aria-current=page]:after{content:"";background:var(--sun);width:7px;height:7px;box-shadow:0 0 0 2px color-mix(in srgb, var(--deep) 80%, #fff);border-radius:50%;position:absolute;top:7px;right:calc(50% - 20px)}.app .rail .rail-split{margin-top:13px}.app .rail .rail-split:before{content:"";background:#fff3;width:26px;height:1px;margin-left:-13px;position:absolute;top:-8px;left:50%}.app .rail .rail-foot{margin-top:auto}.app .rail .rail-cta{background:var(--sun);color:#2f1d00;margin-top:6px;box-shadow:0 6px 16px -8px #0000008c}.app .rail .rail-cta:hover{background:color-mix(in srgb, var(--sun) 88%, #fff);color:#2f1d00}.app .rail .rail-av{color:#fff;width:28px;height:28px;font:700 11px / 1 var(--fd);letter-spacing:.02em;background:#ffffff2e;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffff38}.app .rail :focus-visible{outline:2px solid var(--sun);outline-offset:1px}@media (prefers-reduced-motion:reduce){.app .rail .rail-i .ico{transition:none}.app .rail .rail-i:hover .ico{transform:none}}.app .top{min-height:var(--top-h);background:color-mix(in srgb, var(--bg) 94%, transparent);gap:10px;padding:12px 20px}.app .switch{cursor:default;box-shadow:none;border-radius:14px;max-width:340px;padding:5px 14px 5px 5px}.app .switch .hs{background:var(--accent-soft);border-radius:10px;width:34px;height:34px}.app .switch b{font:700 14.5px / 1.25 var(--fd);letter-spacing:-.01em}.app .switch small{font-variant-numeric:tabular-nums;font-size:12px}.app .plan{border-color:var(--line);background:var(--card);height:30px;color:var(--ink-2);gap:8px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500}.app .plan:before{content:"";background:var(--sun);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--sun) 22%, transparent);border-radius:50%;flex:none}.app .plan.cloud:before{background:var(--ok);box-shadow:0 0 0 3px color-mix(in srgb, var(--ok) 20%, transparent)}.app .plan b{color:var(--ink);background:0 0;padding:0;font-size:12.5px;font-weight:700}.app .top-acts,.app .top-prefs{gap:8px}.app .top-hist{border:1px solid var(--line-2);background:var(--card);border-radius:999px;display:inline-flex;overflow:hidden}.app .top-hist .btn.i{width:38px;height:calc(var(--ctl-h) - 2px);background:0 0;border:0;border-radius:0}.app .top-hist .btn.i+.btn.i{border-left:1px solid var(--line)}.app .top .btn{height:var(--ctl-h)}.app .top .btn.i{width:var(--ctl-h);color:var(--ink-2)}.app .top .btn.i:hover:not(:disabled){color:var(--ink)}.app .top .btn .ico{width:17px;height:17px}.app .btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none}.app .wz-open{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2));background:var(--accent-soft)}.app .wz-open:hover{border-color:var(--accent)}.app .theme-b .to-light{display:none}:root[data-theme=dark] .app .theme-b .to-light{display:block}:root[data-theme=dark] .app .theme-b .to-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .app .theme-b .to-light{display:block}:root:not([data-theme=light]) .app .theme-b .to-dark{display:none}}.app .top .lang{height:var(--ctl-h);border:1px solid var(--line);background:var(--bg-2);border-radius:999px;padding:3px;display:inline-flex}.app .top .lang .lng{min-width:34px;color:var(--ink-2);font:700 11.5px / 1 var(--f);letter-spacing:.04em;border-radius:999px;place-items:center;padding:0 6px;text-decoration:none;display:inline-grid}.app .top .lang .lng:hover{background:var(--card);color:var(--ink)}.app .top .reset-ask{z-index:30;background:var(--card);border:1px solid var(--line-2);max-width:min(420px,100vw - 24px);box-shadow:var(--sh-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px;padding:14px;font-size:13.5px;animation:.16s ease-out both ws-pop;display:flex;position:absolute;top:calc(100% + 8px);right:20px}.app .top .reset-ask>span{color:var(--ink-2);flex-basis:100%}@keyframes ws-pop{0%{opacity:0;transform:translateY(-4px)}}.app .btn{height:var(--ctl-h);gap:7px;padding:0 14px;transition:transform .15s,box-shadow .15s,background .15s,border-color .15s,color .15s}.app .btn .ico{stroke-width:1.8px;width:16px;height:16px}.app .btn.p,.app .btn.primary{background:var(--cta);color:var(--cta-ink);box-shadow:0 8px 20px -10px color-mix(in srgb, var(--cta) 80%, transparent);border-color:#0000}.app .btn.p:hover,.app .btn.primary:hover{background:var(--cta-hover)}.app .seg{background:var(--bg-2);border-color:var(--line);padding:3px}.app .seg button{min-height:30px;padding:6px 14px;transition:background .15s,color .15s,box-shadow .15s}.app .seg button:hover:not([aria-pressed=true]){color:var(--ink)}.app .seg button[aria-pressed=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-1), inset 0 0 0 1px var(--line-2)}.app .top-acts>.seg button[aria-pressed=true]{color:var(--accent)}.app .seg.warn,.app .seg.crit{box-shadow:inset 0 0 0 1.5px var(--warn)}.app .seg.crit{box-shadow:inset 0 0 0 1.5px var(--crit)}.app .cv-top{pointer-events:none;top:12px;left:12px;right:12px}.app .cv-top>*{pointer-events:auto}.app .tabs-w{min-width:0;max-width:100%;display:flex;position:relative}.app .tabs{background:color-mix(in srgb, var(--card) 88%, transparent);border-color:var(--line-2);gap:2px;padding:4px}.app .tabs button{color:var(--ink-2);padding:7px 13px;transition:background .15s,color .15s}.app .tabs button:hover:not([aria-selected=true]){background:var(--bg-2);color:var(--ink)}.app .tabs button[aria-selected=true]{background:var(--cta);color:var(--cta-ink);box-shadow:0 6px 14px -8px color-mix(in srgb, var(--cta) 90%, transparent)}.app .tabs button:focus-visible{outline-offset:-2px}.app .tabs kbd{display:none}.app .tabs:has(:focus-visible) kbd{display:inline}.app .tabs-nav{z-index:2;border:1px solid var(--line-2);background:var(--card);width:28px;height:28px;color:var(--ink-2);box-shadow:var(--sh-1);cursor:pointer;border-radius:50%;place-items:center;margin-top:-14px;padding:0;display:grid;position:absolute;top:50%}.app .tabs-nav:hover{color:var(--ink)}.app .tabs-nav.l{left:4px}.app .tabs-nav.l .ico{transform:rotate(180deg)}.app .tabs-nav.r{right:4px}.app .tabs-nav .ico{stroke-width:2px;width:15px;height:15px}.app .chip-g{background:color-mix(in srgb, var(--card) 88%, transparent);height:32px;font-size:12.5px}.app .work{gap:16px;padding:16px 20px 28px}.app .panel{border-radius:18px}.app .ph{min-height:52px;padding:14px 16px 10px}.app .ph h2{font:700 15px / 1.25 var(--fd);letter-spacing:-.012em;flex:1;min-width:0}.app .ph .meta{color:var(--muted);background:var(--bg-2);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px}.app .ph-tg{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;margin:-4px -6px -4px 0;display:none}.app .ph-tg:hover{background:var(--bg-2);color:var(--ink)}.app .ph-tg .ico{transition:transform .2s}.app .ph-tg[aria-expanded=false] .ico{transform:rotate(-90deg)}.app .sys{padding:0 10px 8px}.app .sys button{border-radius:13px;padding:9px 10px}.app .sys button[aria-current=true]{background:var(--card);border-color:color-mix(in srgb, var(--accent) 50%, var(--line-2));box-shadow:var(--sh-1)}.app .sw{border-radius:10px;width:34px;height:34px;box-shadow:inset 0 0 0 1px #ffffff2e}.app .sys small{font-variant-numeric:tabular-nums}.app .dot{width:9px;height:9px}.app .dot.o{background:var(--ok)}.app .dot.w{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb, var(--warn) 22%, transparent)}.app .dot.c{background:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb, var(--crit) 22%, transparent)}.app .sys-acts{border-top:1px solid var(--line);padding:6px 10px 12px;gap:4px;margin:0 10px;padding-inline:0}.app .sys-acts .btn{height:32px;color:var(--ink-2);background:0 0;border-color:#0000;padding:0 10px;font-size:12.5px}.app .sys-acts .btn:hover:not(:disabled){background:var(--bg-2);color:var(--ink);box-shadow:none;transform:none}.app .sys-acts .btn .ico{width:15px;height:15px}.app .sys-acts .add-b{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 35%, var(--line-2));background:var(--accent-soft)}.app .sys-acts .add-b::-webkit-details-marker{display:none}.app .sys-acts .add-b{list-style:none}.app .sys-acts .del:hover:not(:disabled){color:var(--crit);background:var(--crit-bg)}.app .sys-acts .sys-menu button{font-size:13px;font-weight:600}.app .sys-rename input{border:1px solid var(--accent);height:36px;box-shadow:0 0 0 3px var(--ring);background:var(--card);color:var(--ink);font:600 13.5px / 1 var(--f);border-radius:10px;padding:0 10px}.app .sys-toast{background:var(--ink);color:var(--bg);border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.app .sys-toast .btn{height:30px;color:inherit;border-color:color-mix(in srgb, var(--bg) 30%, transparent);background:0 0}.app .panel>.attr{color:var(--muted);padding:0 16px 12px;font-size:11.5px}.app .loc-search{flex-wrap:nowrap;position:relative}.app .loc-search .loc-sic{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.app .loc-search input{padding-left:34px}.app .loc-search input,.app .loc-coords input,.app .loc-obs-ed input{height:var(--ctl-h);font-weight:600}.app .loc-obs-ed input{height:32px}.app .loc input:focus,.app .loc select:focus,.app .in:focus-within,.app input.in:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--ring);outline:none}.app .loc-status{align-items:flex-start;gap:6px;margin:8px 16px 4px;font-size:12.5px;font-weight:600;display:flex}.app .loc-status:empty{display:none}.app .loc-status .ico{width:15px;height:15px;color:var(--accent);flex:none;margin-top:2px}.app .loc-sub{border-radius:12px;margin-top:6px}.app .loc-sub>summary{cursor:pointer;min-height:34px;color:var(--ink-2);border-radius:10px;align-items:center;gap:8px;padding:4px 8px 4px 2px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.app .loc-sub>summary::-webkit-details-marker{display:none}.app .loc-sub>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:6px;height:6px;margin:0 4px;transition:transform .15s;transform:rotate(-45deg)}.app .loc-sub[open]>summary:before{transform:rotate(45deg)}.app .loc-sub>summary:hover{color:var(--accent)}.app .loc-sub-v{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-weight:500}.app .loc-coords{gap:8px;margin:4px 0 6px}.app .loc-coords label{letter-spacing:.02em;color:var(--muted);gap:4px;font-size:11.5px;font-weight:600}.app .u-in{display:block;position:relative}.app .u-in input{font-variant-numeric:tabular-nums;width:100%;padding-right:24px}.app .u-in:after{content:attr(data-u);color:var(--muted);pointer-events:none;font-size:13px;font-weight:600;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.app .loc-reg,.app .loc-obs{background:var(--bg-2);border-radius:14px;gap:2px;margin-top:10px;padding:10px 12px 12px;display:grid}.app .loc-reg-h{align-items:center;gap:8px;min-height:28px;display:flex}.app .loc-reg-h h3{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:1;margin:0;font-size:11.5px;font-weight:700}.app .loc-chg{border:1px solid var(--line-2);background:var(--card);height:28px;color:var(--accent);font:600 12.5px / 1 var(--f);cursor:pointer;border-radius:999px;padding:0 10px}.app .loc-chg:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2))}.app .loc-reg-v{font:700 14px / 1.35 var(--fd);color:var(--ink)}.app .loc-zone{gap:6px;margin:6px 0;font-size:13px;display:grid}.app .loc-zone .btn{justify-self:start}.app .loc-reg-src{color:var(--muted);font-size:12px}.app .loc-reg-src.warn{color:var(--warn);font-weight:600}.app .loc-reg-ed{margin-top:4px}.app .loc-reg-ed>.f{border-bottom-color:var(--line-2);flex-wrap:wrap;row-gap:6px}:is(.app .loc-reg-ed>.f:has(select)>label,.app .loc-reg-ed>.f:has(select)>select){flex:100%;width:100%}.app .loc-reg-ed>.f:last-of-type{border-bottom:0}.app .loc-reg-ed select.in{background-color:var(--card)}.app .loc-n{background:var(--card);border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:grid}.app .loc-obs-none{color:var(--muted);font-size:12px}.app .loc-obs-list{gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.app .loc-obs-list>li{background:var(--card);border:1px solid var(--line);border-radius:12px}.app .loc-obs-row{align-items:center;gap:2px;padding:6px 6px 6px 10px;display:flex}.app .loc-obs-t{flex:1;min-width:0;font-size:13px;display:grid}.app .loc-obs-t small{color:var(--muted);font-size:11.5px}.app .loc-ib{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.app .loc-ib .ico{width:16px;height:16px}.app .loc-ib:hover,.app .loc-ib[aria-expanded=true]{background:var(--bg-2);color:var(--accent)}.app .loc-ib.del:hover{background:var(--crit-bg);color:var(--crit)}.app .loc-obs-ed{grid-template-columns:1fr 1fr;gap:6px 8px;padding:2px 10px 10px;display:grid}.app .loc-obs-ed label{color:var(--muted);gap:2px;font-size:11.5px;font-weight:600;display:grid}.app .loc-obs-ed input{font-variant-numeric:tabular-nums;width:100%}.app .loc-add{margin-top:6px;position:relative}.app .loc-add>summary{width:100%;height:36px;color:var(--accent);background:0 0;border-style:dashed;border-width:1.5px;list-style:none}.app .loc-add>summary::-webkit-details-marker{display:none}.app .loc-add[open]>summary,.app .loc-add>summary:hover{background:var(--card)}.app .loc-add-m{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.app .loc-add-m button{border:1px solid var(--line-2);background:var(--card);height:34px;color:var(--ink);font:600 12.5px / 1.2 var(--f);cursor:pointer;border-radius:10px;padding:0 10px}.app .loc-add-m button:hover{border-color:var(--accent);color:var(--accent)}.app .loc-obs-msg{color:var(--accent);margin:4px 0 0;font-size:12px}.app .loc-obs-msg:empty{display:none}.app .panel.loc>.attr{padding:8px 0 0;font-size:11px;display:block}.app .v3-add>summary{position:relative}.app .v3-add-plus{background:var(--accent);color:#fff;width:13px;height:13px;font:700 11px / 13px var(--f);text-align:center;border-radius:50%;position:absolute;bottom:3px;right:3px}.app .v3-add>summary:after,.app .tools .v3-move:after{content:attr(data-tip);background:var(--ink);color:var(--bg);font:600 12px / 1.2 var(--f);white-space:nowrap;pointer-events:none;opacity:0;border-radius:8px;padding:5px 9px;transition:opacity .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.app .v3-add:not([open])>summary:hover:after,.app .v3-add:not([open])>summary:focus-visible:after,.app .tools .v3-move:hover:after,.app .tools .v3-move:focus-visible:after{opacity:1}.app .tools .v3-move{position:relative}.app .v3-arr-hint{border-color:color-mix(in srgb, var(--sun) 60%, transparent);max-width:min(420px,100% - 140px);top:auto;bottom:84px}.app .v3-c:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.app .v3-year-now{color:var(--ink);font-weight:700}.app .v3-year{scroll-margin-bottom:96px}.app .q{padding:2px 16px 4px;font-size:17px}.app .qs{font-size:13px}.app .mounts{gap:8px;padding:4px 12px 14px}.app .mounts button{border-radius:14px;gap:4px;padding:11px 12px;line-height:1.3}.app .mounts button small{line-height:1.35}.app .mounts button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2));transform:none}.app .mounts button[aria-pressed=true]{background:linear-gradient(var(--card), var(--card)) padding-box, var(--grad) border-box;box-shadow:0 10px 22px -14px #0a6e4799}.app .mounts button[aria-pressed=true]:after{background-color:var(--deep);width:20px;height:20px;box-shadow:0 0 0 2px var(--card);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");top:-6px;right:-6px}.app .mounts{padding-top:8px}.app .params{padding:0 16px 16px}.app .params .grp{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;margin:18px 0 2px;font-size:11px;font-weight:700;display:flex}.app .params .grp:after{content:"";background:var(--line-2);flex:1;height:1px}.app .params>div:first-child .grp{margin-top:6px}.app .f{min-height:46px;padding:6px 0}.app .f label{font-size:13px;line-height:1.35}.app .f:has(+.fh){border-bottom:0}.app p.fh{background:var(--bg-2);border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:12px}.app p.fh.w{background:var(--warn-bg);color:color-mix(in srgb, var(--warn) 85%, var(--ink))}.app p.fh.c{background:var(--crit-bg);color:color-mix(in srgb, var(--crit) 85%, var(--ink))}.app details.fh{margin:-8px 0 6px}.app details.fh summary{opacity:1;color:var(--muted);border-radius:6px;align-items:center;gap:4px;display:inline-flex}.app details.fh summary .ico{width:15px;height:15px}.app details.fh summary:hover,.app details.fh[open] summary{color:var(--accent)}.app details.fh[open]{background:var(--bg-2);border-radius:10px;margin:0 0 8px;padding:8px 10px}.app details.fh[open] summary{margin-bottom:4px}.app .perf-angle{background:var(--accent-soft);border-radius:12px;margin:0 12px 12px;padding:10px 12px;font-size:12.5px}.app .in{background:var(--card-2);border-radius:10px;height:34px;transition:border-color .15s,box-shadow .15s}.app .in.warn{border-color:color-mix(in srgb, var(--warn) 70%, transparent);background:var(--warn-bg)}.app .in.crit{border-color:color-mix(in srgb, var(--crit) 70%, transparent);background:var(--crit-bg)}.app .in.stepper .st{border-radius:7px;width:26px;height:26px;font-size:15px;line-height:1}.app .in.stepper input{font-weight:700}.app .in.stepper input:focus,.app select.in:focus{outline:none}.app input.tg{appearance:none;background:var(--line-2);cursor:pointer;border-radius:999px;flex:none;width:38px;height:22px;margin:0;transition:background .18s;position:relative}.app input.tg:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000004d}.app input.tg:checked{background:var(--accent)}.app input.tg:checked:after{transform:translate(16px)}.app input[type=checkbox]:not(.tg),.app input[type=radio],.app input[type=range]{accent-color:var(--accent)}.app .opt-run{border:1.5px dashed var(--line-2);background:var(--card-2);border-radius:18px;margin:0;padding:12px 14px}.app .opt-run .f{border:0;flex:100%;min-height:0;padding:0}.app .opt-run .f label{color:var(--muted);font-size:12.5px}.app .opt-list li{border-radius:12px;padding:10px}.app .opt-list li.on{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 40%, transparent)}.app .canvas{min-height:0}.app .canvas>.cv-body{flex:1;min-height:0;padding:68px 16px 16px}.app .kpis{background:var(--card-2);border-radius:0 0 18px 18px}.app .kpis div{letter-spacing:.02em;color:var(--muted);padding:12px 18px;font-size:11.5px;font-weight:600}.app .kpis b{font-variant-numeric:tabular-nums;margin-top:2px;font-size:19px}.app .eng-note{font-size:11.5px;line-height:1.45}.app .canvas .eng-note{margin-inline:0}.app .ua-b{background:var(--accent-soft)}.app .site-seg{margin:0 0 10px;display:inline-flex}.app .drw-fig{background:var(--card);border:1px solid var(--line);border-radius:14px;margin:0 0 16px;padding:12px}.app .drw-open{border-radius:10px}.app .drw-open:hover{cursor:zoom-in}.app .drw-fig figcaption{border-top:1px solid var(--line);margin-top:8px;padding-top:8px;font-size:12px;line-height:1.5}.app .v3{border:1px solid var(--line);border-radius:14px}.app .tools,.app .zoom,.app .legend,.app .timebar{background:color-mix(in srgb, var(--card) 88%, transparent);border-color:var(--line-2)}.app .tools button{border-radius:10px;width:36px;height:36px}.app .tools button[aria-pressed=true],.app .v3-add[open] summary{background:var(--cta);color:var(--cta-ink)}.app .zoom button:hover{background:var(--bg-2);color:var(--ink)}.app .legend{font-size:12px;top:56px;right:60px}.app .timebar{gap:10px}.app .timebar .play{background:var(--cta);color:var(--cta-ink)}.app .v3-date{height:30px}.app .v3-time{accent-color:var(--sun)}.app .v3-bar,.app .v3-site{color:var(--ink-2);gap:8px 16px;padding:10px 12px;font-size:12.5px}.app .v3-site{border-top:1px solid var(--line);background:var(--card)}.app .v3-site select,.app .v3-site input:not([type=file]),.app .v3-bld input{border:1px solid var(--line-2);background-color:var(--card-2);height:32px;color:var(--ink);font:600 12.5px / 1 var(--f);border-radius:10px;padding:0 10px}.app .v3-site select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:right 15px center,right 10px center;background-repeat:no-repeat;background-size:5px 5px;padding-right:28px}.app .v3-bar .btn,.app .v3-site .btn{height:32px;font-size:12.5px}.app .v3-site .btn[aria-pressed=true]{background:var(--accent-soft);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.app .v3-year{border-top:1px solid var(--line);padding:12px}.app .v3-bars i{background:var(--sun)}.app .v3-bars i.hi{background:var(--crit)}.app .map-c{border-radius:14px}.app .map-legend{padding:8px 2px;font-size:12px}.app .cv-body table{font-size:13px}.app .cv-body th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);border-bottom:1.5px solid var(--line-2);white-space:nowrap;padding:10px 8px;font-size:11px;font-weight:700;position:static}.app .cv-body td{padding:9px 8px;line-height:1.4}.app .cv-body tbody tr:not(.grp):hover td{background:color-mix(in srgb, var(--accent-soft) 45%, transparent)}.app .cv-body tr.grp td{border-bottom:1.5px solid var(--line-2);font:700 12px / 1.3 var(--fd);letter-spacing:.04em;color:var(--ink);background:0 0;padding-top:14px}.app .cv-body tr.grp td.n{letter-spacing:0;font-size:13px}.app .cv-body tbody tr.grp:last-child td{background:var(--accent-soft);letter-spacing:0;border:0;padding:14px 8px;font-size:14px}.app .cv-body tbody tr.grp:last-child td:first-child{border-radius:12px 0 0 12px}.app .cv-body tbody tr.grp:last-child td:last-child{border-radius:0 12px 12px 0;font-size:16px}.app .cv-body td small{margin-top:2px;font-size:11.5px}.app input.in.price{font-variant-numeric:tabular-nums;height:30px;font-weight:700}.app .tw{border-radius:12px}.app .elec{gap:12px}.app .elec-worst{border-radius:12px;align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:700;display:flex}.app .elec-worst.se-ok{background:var(--ok-bg)}.app .elec-worst.se-w{background:var(--warn-bg)}.app .elec-worst.se-c{background:var(--crit-bg)}.app .elec-site{background:var(--card-2);border:1px solid var(--line);border-radius:12px;gap:4px;margin:0;padding:10px 14px;font-size:12.5px;list-style:none;display:grid}.app .se-inv.panel{box-shadow:none;border-radius:16px;gap:10px;padding:14px}.app .se-inv .hd>b:first-child{background:var(--cta);min-width:30px;height:30px;color:var(--cta-ink);font:800 13px / 1 var(--fd);border-radius:9px;place-items:center;padding:0 8px;display:inline-grid}.app .se-inv .hd .btn{width:34px;height:34px;padding:0}.app .se-inv>p{margin:0;font-size:12.5px;font-weight:600}.app .se-mp{border-top:1px solid var(--line);padding:10px 0 0}.app .se-mp>b{font:700 12px / 1.6 var(--fd);letter-spacing:.04em;color:var(--ink-2)}.app .elec .hint{background:var(--warn-bg);border-radius:12px;margin:0;padding:10px 14px;font-size:13px}.app .elec .hint.se-c{background:var(--crit-bg)}.app .kit-tiles>div,.app .gen .kit-tiles>div{border-radius:14px}.app .cut-b h3,.app .gen h3,.app .calc h3,.app .fast h3,.app .site-est h3{font:700 14px / 1.3 var(--fd);letter-spacing:-.01em}.app .cv-body ol.steps li{padding:4px 0}.app .part{background:var(--card);border-radius:14px}.app .counts{gap:4px}.app .counts span{background:var(--bg-2);min-width:26px;height:22px;color:var(--muted);font-size:11.5px}.app .counts .c.on{background:var(--crit-bg);color:var(--crit)}.app .counts .w.on{background:var(--warn-bg);color:var(--warn)}.app .counts .o{background:var(--ok-bg);color:var(--ok)}.app .checks{gap:8px;padding:0 12px 12px}.app .chk-g{letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:8px;margin:4px 2px -2px;font-size:11px;font-weight:700;list-style:none;display:flex}.app .chk-g.c{color:var(--crit)}.app .chk-g.w{color:var(--warn)}.app .chk-g:after{content:"";opacity:.2;background:currentColor;flex:1;height:1px}.app .chk{background:var(--card);border-radius:14px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:12px 14px 12px 12px;display:grid}.app .chk.crit{background:color-mix(in srgb, var(--crit-bg) 70%, var(--card))}.app .chk.warn{background:color-mix(in srgb, var(--warn-bg) 65%, var(--card))}.app .chk-i{background:var(--card);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;box-shadow:inset 0 0 0 1px}.app .chk.crit .chk-i{color:var(--crit)}.app .chk.warn .chk-i{color:var(--warn)}.app .chk-i .ico{stroke-width:2.2px;width:15px;height:15px}.app .chk-b{gap:4px;min-width:0;display:grid}.app .chk .hd{gap:8px}.app .sev{letter-spacing:.07em;text-transform:uppercase;background:0 0;height:auto;padding:0;font-size:10.5px}.app .chk b{font:700 14px / 1.3 var(--fd);letter-spacing:-.01em}.app .chk p{overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.app .fix{margin-top:6px}.app .fix button{border-color:var(--line-2);background:var(--card);height:30px;color:var(--ink);gap:6px;transition:border-color .15s,color .15s}.app .fix button .ico{width:14px;height:14px;transition:transform .15s}.app .fix .go-ctl:hover{border-color:var(--accent);color:var(--accent)}.app .fix .go-ctl:hover .ico{transform:translate(2px)}.app .chk-clear{background:var(--ok-bg);color:var(--ok);border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.app .oks{border-radius:14px;padding:11px 14px;font-size:13.5px}.app .oks em{opacity:1;text-underline-offset:3px;font-size:12.5px;text-decoration:underline}.app .oks-l{gap:6px;padding:10px 2px 0}.app .oks-l .fh{background:var(--card-2);border-radius:10px;margin:0;padding:8px 10px;list-style:none}.app .checks-p>.eng-note{margin:0 16px 14px}.app .f:focus-within{border-radius:10px}.app .f:has(:focus-visible){border-radius:10px}.app .est{gap:10px}.app .stack{gap:2px;height:8px}.app .grp-rows div{border-bottom:1px solid var(--line);padding:6px 0;font-size:12.5px}.app .grp-rows div:last-child{border:0}.app .rows i{border-radius:2px;width:8px;height:8px}.app .rows b{font-variant-numeric:tabular-nums}.app .total{background:var(--bg-2);color:var(--ink);border-radius:14px;padding:14px 16px}.app .total span{opacity:1;color:var(--ink-2);font-size:12.5px;font-weight:600}.app .total b{white-space:nowrap;font-size:22px}.app .total.full{color:#fff;background:radial-gradient(120% 140% at 100% 0,#f6a82138,#0000 55%),linear-gradient(135deg,#0c7a50,#075236);position:relative;overflow:hidden}.app .total.full span{color:#ffffffd1}.app .total.full b{font-size:28px}.app .total.site{border:1.5px dashed var(--line-2);background:0 0}.app .tiles div{border-radius:14px}.app .wzd{box-shadow:var(--sh-2);border-radius:20px}.app .wzd-h h2{font:700 17px / 1.3 var(--fd)}.app .wzd-body input[type=radio]{accent-color:var(--accent)}@media (min-width:761px){.app .canvas{top:calc(var(--top-h) + 16px);height:calc(100dvh - var(--top-h) - 32px);min-height:560px;position:sticky}.app .canvas>.cv-body{overscroll-behavior:contain;scrollbar-width:thin;overflow:auto}}@media (max-width:1280px){.app .plan .plan-s{display:none}}@media (max-width:1240px) and (min-width:901px){.app .top{flex-wrap:nowrap}.app .top .sp{display:block}.app .top-acts,.app .top-prefs{order:0;margin:0}.app .switch{flex:0 auto;min-width:0}}@media (max-width:1100px){.app .wz-open span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .top .wz-open{width:var(--ctl-h);padding:0}}@media (max-width:1024px){.app .panel.fold .ph-tg{display:grid}.app .panel.fold .ph{cursor:default}.app .panel.shut>:not(.ph){display:none}.app .panel.shut .ph{padding-bottom:14px}}@media (max-width:900px){.app .top{flex-wrap:wrap}.app .top .reset-ask{right:12px}}@media (max-width:760px){.app{--top-h:0px;background:var(--bg);grid-template-columns:minmax(0,1fr)}.app .rail{width:auto;padding:6px 6px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--deep) 92%, transparent);-webkit-backdrop-filter:blur(16px);gap:2px;overflow:hidden}.app .rail:after,.app .rail .rail-brand,.app .rail .rail-wide{display:none}.app .rail .rail-i{flex:1 1 0;gap:3px;width:auto;min-width:0;height:54px;min-height:0;margin:0;padding:6px 1px 5px}.app .rail .rail-split:before{display:none}.app .rail .rail-l{overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.app .rail .rail-av{width:24px;height:24px;font-size:10px}.app .rail .rail-i[aria-current=page]:after{top:6px;right:calc(50% - 18px)}.app .top{padding:10px 12px}.app .switch{max-width:none}.app .top .lang .lng{min-width:28px;padding:0 4px}.app .top-acts .seg{flex:auto}.app .work{padding:12px}.app .left>.loc{order:4}.app .left>.panel.pp{order:5}.app .left>.opt-run,.app .left>.opt{order:6}.app .canvas{min-height:0}.app .canvas>.cv-body{padding-top:60px;overflow-x:auto}.app .v3-stage{height:380px}.app .sys{padding-bottom:8px}.app .kpis b{font-size:17px}}.app .sys-acts{align-items:center}.app .sys-acts .sys-add{margin-right:auto}.app .sys-acts>.btn{width:34px;padding:0}.app .sys-acts .bl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.app{--ctl-h:34px}.app .top-acts{gap:6px;min-width:0}.app .top-hist .btn.i{width:34px}.app .top-acts>.seg{min-width:0}.app .top-acts>.seg button{min-width:0;padding:6px;font-size:12.5px}.app .top-acts>.seg{flex:auto}.app .f select.in{max-width:100%}.app .timebar{gap:8px;max-width:none;padding:6px 12px 6px 6px;bottom:10px;left:8px;right:8px;transform:none}.app .timebar .v3-date{flex:none;width:128px}.app .timebar .v3-time{flex:1;min-width:0}.app .v3-chip{top:8px;right:8px}}.projbar{--cta:#0a6e47;--cta-ink:#fff;background:var(--card-2);border-bottom:1px solid var(--line);gap:8px 10px;min-height:52px;padding:8px 20px 8px 12px;font-size:13px}:root[data-theme=dark] .projbar{--cta:var(--accent);--cta-ink:#04170e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .projbar{--cta:var(--accent);--cta-ink:#04170e}}.projbar .btn{height:34px;padding:0 12px;font-size:13px}.projbar>a.btn:first-child{color:var(--ink-2);background:0 0;border-color:#0000}.projbar>a.btn:first-child:hover{background:var(--bg-2);color:var(--ink);box-shadow:none;transform:none}.projbar .btn.primary{background:var(--cta);color:var(--cta-ink);border-color:#0000}.projbar .btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.projbar-name{font:700 15px / 1.2 var(--fd);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;max-width:28ch;overflow:hidden}.save-state{border:1px solid var(--line);background:var(--card);border-radius:999px;align-items:center;gap:7px;height:28px;padding:0 11px 0 9px;font-size:12.5px;font-weight:600;display:inline-flex}.save-state:before{content:"";background:var(--ok);border-radius:50%;flex:none;width:7px;height:7px}.save-state.s-saving:before,.save-state.s-pending:before{background:var(--sun,#f6a821);animation:1s ease-in-out infinite alternate ws-pulse}.save-state.s-offline:before,.save-state.s-unauth:before,.save-state.s-plan:before{background:var(--warn)}.save-state.s-error:before,.save-state.s-conflict:before,.save-state.s-invalid:before,.save-state.s-gone:before{background:var(--crit)}.save-state.s-readonly:before{background:var(--muted)}@keyframes ws-pulse{to{opacity:.35}}.projbar-v{position:relative}.projbar-v>summary{border:1px solid var(--line-2);background:var(--card);cursor:pointer;border-radius:999px;align-items:center;height:34px;padding:0 12px;font-weight:600;list-style:none;display:inline-flex}.projbar-v>summary::-webkit-details-marker{display:none}.projbar-v>summary:after{content:"";border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);width:6px;height:6px;margin-left:8px;transform:rotate(45deg)translateY(-2px)}.projbar-v[open]>summary{border-color:var(--accent)}.projbar-v[open]>:not(summary){z-index:40;background:var(--card);border:1px solid var(--line-2);width:min(560px,100vw - 24px);max-height:60vh;box-shadow:var(--sh-2);border-radius:14px;margin:0;padding:12px 12px 12px 30px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto}.projbar-v[open]>p{padding-left:14px}.projbar-v li{border-bottom:1px solid var(--line);padding:6px 0;line-height:1.6}.projbar-v li:last-child{border:0}.projbar-v li .btn{height:28px;padding:0 10px;font-size:12px}@media (max-width:760px){.projbar{padding:8px 12px}.projbar-v[open]>:not(summary){width:auto;position:fixed;top:auto;left:12px;right:12px}}.app .wzd{border-color:var(--line-2)}.app .wzd::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08140e80}.app .wzd-h{padding:18px 20px 6px}.app .wzd-h .btn{width:36px;padding:0}.app .wzd-step{color:var(--accent);margin:0 20px;font-size:13px;font-weight:600}.app .wzd-body{padding:14px 20px}.app .wzd-body .mounts{padding:4px 0 0}.app .wzd-f{border-top:1px solid var(--line);padding:14px 20px 18px}.app .wzd .btn.primary{min-width:112px}.app .wzd .hint{background:var(--warn-bg);border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.app .wzd .hint.se-c{background:var(--crit-bg)}.app .wz-toast{border-radius:14px}.app .cv-load{border:1px solid var(--line);background:linear-gradient(110deg, transparent 30%, color-mix(in srgb, var(--card) 60%, transparent) 50%, transparent 70%) 0 0 / 200% 100%, var(--site);height:420px;color:var(--ink-2);border-radius:14px;place-items:center;font-size:13px;font-weight:600;animation:1.4s linear infinite ws-shimmer;display:grid}.app .cv-load span{background:var(--glass);box-shadow:var(--sh-1);border-radius:999px;padding:8px 14px}@keyframes ws-shimmer{to{background-position:-200% 0,0 0}}.app details.fh .fh-note{margin:0 0 4px}.app details.adv{background:var(--card-2);border:1px solid var(--line);border-radius:12px;margin:6px 0 2px}.app details.adv>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;list-style:none;display:flex}.app details.adv>summary::-webkit-details-marker{display:none}.app details.adv>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .15s;transform:rotate(-45deg)}.app details.adv[open]>summary:before{transform:rotate(45deg)}.app details.adv>summary small{background:var(--bg-2);min-width:20px;color:var(--ink-2);text-align:center;border-radius:999px;margin-left:auto;padding:1px 6px;font-size:11.5px}.app details.adv .adv-b{padding:0 10px 6px}.app .opt-run details.adv{flex:100%}.app .params details.xtra{margin-top:18px}.app details.xtra .grp-s{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:10px 0 0;font-size:11px;font-weight:700}.app details.xtra .xtra-g:first-child .grp-s{margin-top:2px}.app .src-note{color:var(--ink-2);margin:-4px 0 6px;font-size:12px;line-height:1.7}.app .src-tag{background:var(--bg-2);border-radius:999px;padding:0 6px;font-size:11.5px}.app .src-tag.map{background:var(--accent-soft);color:var(--ink)}.app .src-note .src-take{min-height:24px;margin-left:6px;padding:2px 10px;font-size:12px}.app .src-tag.auto{background:var(--accent-soft);color:var(--ink)}.app .auto-all{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0 0 10px;font-size:12px;display:flex}.app .auto-all .btn{min-height:28px;padding:2px 10px;font-size:12px}.app .auto-fail{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:12px;margin:0 12px 12px;padding:10px 12px;font-size:12.5px}.app .fh-split{color:var(--ink-2);margin:-4px 0 8px;font-size:12px}.app details.fh>summary{justify-content:center;min-width:24px;min-height:24px}.app .f:has(>select,>.combo,>span>.seg-f>button:nth-of-type(3))+details.fh{margin-top:2px}.app .pp .f{gap:8px}.app .pp .f>label{min-width:0}.app .pp .in.stepper{padding:0 2px}.app .pp .in.stepper input{width:5ch}.app .pp .in.stepper .st{width:24px}.app .placed .f>select.in,.app .placed .f>.combo{max-width:520px}.app .f>.in.stepper{margin:0 0 0 auto}.app .f>label{flex:0 auto}.app .f>.f-i{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:0 auto 0 -6px;padding:0;display:inline-grid}.app .f>.f-i .ico{width:15px;height:15px}.app .f>.f-i:hover,.app .f>.f-i[aria-expanded=true]{color:var(--accent)}.app .f>.f-i:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.app .f:has(>select,>.combo,>span>.seg-f>button:nth-of-type(3))>label{flex:0 auto}.app .f:has(>select,>.combo,>span>.seg-f>button:nth-of-type(3))>.f-i{margin-right:auto}.app .f:has(>select,>.combo,>span>.seg-f>button:nth-of-type(3)):not(:has(>.f-i))>label{flex:100%}.app .fh.fh-open{background:var(--bg-2);border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:12px}.app .fh.fh-open[hidden]{display:none}.app .f:has(>span>.seg-f):has(>.f-i){flex-flow:wrap;align-items:center;row-gap:6px}.app .f:has(>span>.seg-f):has(>.f-i)>span{flex:100%;min-width:0}@media (min-width:761px){.app .v3-stage{height:clamp(320px, calc(100dvh - var(--top-h) - 270px), 560px)}}.app .panel,.app [id^=f-]{scroll-margin-top:calc(var(--top-h) + 16px)}.app .cv-fold{margin-top:14px}.app .cv-fold>summary{font:700 14px / 1.3 var(--fd);letter-spacing:-.01em;color:var(--ink)}.app .cv-fold[open]>summary{margin-bottom:6px}.app .loc-sub>.tw,.app .loc-sub>ul.notes{margin-top:4px}.app .energy-f select.in,.app .energy-f input.in{width:100%}.app .energy-pv b{color:var(--ink)}.app .asm-kit{gap:2px;margin:0 0 10px;display:grid}.app .kit-tiles:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}@container (min-width:800px){.app .kit-tiles:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:560px){.cv-body table.stk,.cv-body table.stk thead,.cv-body table.stk tbody{display:block}.cv-body table.stk tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 5rem 5rem;align-items:center;column-gap:10px;display:grid}.app .cv-body table.stk :is(td,th){border-bottom:0}.app .cv-body table.stk tr>:first-child{grid-column:1/-1;padding-bottom:0}.app .cv-body table.stk tr>:nth-child(2){text-align:left}.cv-body table.stk tr:has(>:nth-child(3):last-child){grid-template-columns:minmax(0,1fr) fit-content(45%)}.app .cv-body table.stk tr:has(>:nth-child(3):last-child)>td.n{white-space:normal}.app .cv-body table.stk tr:has(>:nth-child(2):last-child){grid-template-columns:minmax(0,1fr) auto;column-gap:0}.app .cv-body table.stk tr:has(>:nth-child(2):last-child)>:first-child{grid-column:auto;padding-bottom:9px}.app .cv-body table.stk tr:has(>:nth-child(2):last-child)>:nth-child(2){text-align:right}.app .cv-body table.stk tbody tr.grp:last-child{background:var(--accent-soft);border:0;border-radius:12px}.app .cv-body table.stk tbody tr.grp:last-child td{background:0 0}}.app .opt-list li{grid-template-columns:minmax(0,1fr) auto;column-gap:8px}.app .opt-list li>:not(.btn){grid-column:1/-1}.app .opt-list li>:is(.se-ok,.se-c){grid-area:2/1;align-self:center}.app .opt-list li>.btn{grid-area:2/2;height:30px;padding:0 10px;font-size:12.5px}.app .chk p.chk-clamp{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.app .fix .chk-more{color:var(--accent);background:0 0;border-color:#0000;margin-top:8px;padding-inline:4px}@media (max-width:760px),(pointer:coarse){.app .sys-keys{display:none}}.app .prof{gap:8px;padding-top:6px;display:grid}.app .prof:focus,.app .prof-rail:focus{outline:none}.app .prof fieldset{border:0;min-width:0;margin:0;padding:0}.app .prof-q{color:var(--ink-2);padding:0 0 6px;font-size:13px}.app .prof-kind{gap:6px;display:grid}.app .prof-kind button,.app .prof-perf button{border:1.5px solid var(--line-2);background:var(--card-2);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:600;display:flex;position:relative}.app .prof-kind button:hover,.app .prof-perf button:hover{border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2))}.app .prof-kind button[aria-pressed=true],.app .prof-perf button[aria-pressed=true]{border-color:var(--accent);background:var(--card);box-shadow:inset 0 0 0 1px var(--accent)}.app .prof-t{gap:1px;min-width:0;line-height:1.3;display:grid}.app .prof-t small{color:var(--ink-2);font-size:11.5px;font-weight:500}.app .prof-pict{background:var(--bg-2);fill:none;width:30px;height:30px;stroke:var(--ink);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;border-radius:8px;flex:none;padding:3px}.app .prof-kind button[aria-pressed=true] .prof-pict{stroke:var(--accent)}.app .prof-line{background:var(--bg-2);color:var(--ink-2);border-radius:10px;margin:0;padding:6px 10px;font-size:12px;line-height:1.4}.app .prof-perf-g{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;display:grid}.app .prof-perf button{flex-direction:column;align-items:stretch;gap:4px;padding:6px 8px 7px}.app .perf-pict{width:100%;height:26px}.app .perf-back{fill:var(--bg-2);stroke:var(--muted);stroke-width:1.5px}.app .perf-slot{fill:var(--card);stroke:var(--ink-2);stroke-width:1.5px}.app .prof-perf button[aria-pressed=true] .perf-slot{stroke:var(--accent)}.app .prof-rail{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:8px 0 4px;display:flex}.app .prof-rail .prof-q{flex:100%;padding:0}.app .prof-rail-v{font-size:13px;font-weight:600}.app .prof-chg{font:inherit;color:var(--accent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;font-weight:600;text-decoration:underline}.app .prof-info{justify-items:start;display:grid}.app .prof-info>.f-i,.app .prof-rail>.f-i{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:inline-grid}.app .prof-info>.f-i .ico,.app .prof-rail>.f-i .ico{width:15px;height:15px}.app .prof-info>.f-i:hover,.app .prof-info>.f-i[aria-expanded=true],.app .prof-rail>.f-i:hover,.app .prof-rail>.f-i[aria-expanded=true]{color:var(--accent)}.app .prof-rail>.f-i{align-self:center}.app .fh.fh-short{background:var(--warn-bg);color:color-mix(in srgb, var(--warn) 85%, var(--ink));border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:12px}.app .fh.fh-short p{margin:0}.app .fh.fh-short .fh-long{margin-top:6px}.app .fh-more{font:inherit;color:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0 2px;font-weight:600;text-decoration:underline}.app .est-wait,.app .est-uah{color:var(--muted);font-size:12.5px}
.cab-skip:focus,.app>.skip:focus{left:12px;top:calc(8px + env(safe-area-inset-top));z-index:200}.cab-main:focus,.app .work:focus{outline:none}.cab-side-new .btn.primary{background:var(--cab-sun);color:#3a2400;justify-content:center;width:100%;height:42px;box-shadow:0 10px 24px -14px #f6a821e6}.cab-side-new .btn.primary:hover{background:color-mix(in srgb, var(--cab-sun) 88%, #fff)}.cab-side-new .cab-lock,.cab-lock-pop{color:var(--ink);margin-top:8px}.cab-side .plan-lock{background:var(--card)}.cab-top-new{display:none}.cab-orgsw{position:relative}.cab-orgsw>summary{cursor:pointer;list-style:none}.cab-orgsw>summary::-webkit-details-marker{display:none}.cab-orgsw>summary .cab-menu-car{opacity:.7;flex:none;margin-left:auto}.cab-orgsw[open] .cab-menu-car{transform:rotate(-90deg)}.cab-orgsw .cab-menu-p{min-width:0;color:var(--ink);left:0;right:0}.cab-orgsw .cab-menu-i{min-height:44px}.cab-orgsw .cab-menu-i[aria-current=true]{background:color-mix(in srgb, var(--cab-deep) 9%, transparent)}.cab-orgsw-t{gap:2px;min-width:0;display:grid}.cab-orgsw-t b,.cab-orgsw-t small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cab-orgsw-t small{color:var(--muted);font-size:12px;font-weight:500}.cab-menu-i .cab-orgsw-on{color:var(--accent);margin-left:auto}.cab-av.sm{width:26px;height:26px;font-size:10.5px}.cab-orgsw .cab-av.sq{background:var(--cab-sun);color:#3a2400}.cab-nav-g:first-child:not(:has(.cab-nav-l)){margin-bottom:-6px}.cab-nav a>span:not([class]){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cab-nav a.is-locked{color:#ffffff9e}.cab-nav-lock,.cab-nav-n{letter-spacing:.02em;border-radius:999px;flex:none;align-items:center;gap:3px;height:20px;margin-left:auto;padding:0 7px;font-size:10.5px;font-weight:700;display:inline-flex}.cab-nav-lock{color:#ffffffc7;border:1px solid #ffffff38}.cab-nav a .cab-nav-lock .ico{width:11px;height:11px}.cab-nav-n{background:var(--cab-sun);color:#3a2400;justify-content:center;min-width:20px}.cab-nav a[aria-current=page]:has(.cab-nav-lock,.cab-nav-n):after{display:none}.cab-plan{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:14px;flex:1;align-items:center;gap:10px;min-width:0;min-height:48px;padding:8px 10px 8px 12px;text-decoration:none;transition:background .15s;display:flex}.cab-plan:hover{background:#ffffff24}.cab-plan>.ico{width:18px;height:18px;color:var(--cab-sun);flex:none}.cab-plan-t{min-width:0;display:grid}.cab-plan-t b{font:700 13.5px / 1.25 var(--fd)}.cab-plan-t small{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cab-plan.is-start{border-color:color-mix(in srgb, var(--cab-sun) 55%, transparent);background:color-mix(in srgb, var(--cab-sun) 14%, transparent)}.cab-plan.is-start .cab-plan-t small,.cab-plan.is-trial .cab-plan-t small{color:var(--cab-sun);font-weight:700}.cab-plan-go{opacity:.6;flex:none;width:14px;height:14px;margin-left:auto}.cab-plan-w{flex:1;gap:4px;min-width:0;display:grid}.cab-plan-what{color:#ffffffc7;text-underline-offset:3px;justify-self:start;padding:2px 12px;font-size:12px}.cab-plan-what:hover{color:#fff}.cab-plan-sk{opacity:.5;min-height:48px}.cab{--cab-top-h:0px}@media (max-width:960px){.cab{--cab-top-h:calc(57px + env(safe-area-inset-top))}.cab-top .cab-top-new{border-radius:12px;flex:none;width:40px;height:40px;padding:0;display:inline-flex}.cab-top .cab-top-new .ico{width:20px;height:20px}.cab-top-org{margin-left:auto}.cab-top .cab-util{margin-left:0}.cab-top .cab-lock-pop{z-index:70;position:absolute;top:calc(100% + 6px);left:12px;right:12px}}.prices-bar{top:calc(var(--cab-top-h) + 12px)}.cab :is(.cab-table,.admin-table) th{top:var(--cab-top-h)}.cab .cab-bulk{top:calc(var(--cab-top-h) + 8px)}@media (min-width:961px) and (max-width:1279px){.cab{--cab-side-w:216px}.cab-side{padding-inline:10px}.cab-nav a{gap:9px;padding-inline:10px;font-size:13.5px}.cab-main,.cab-top{padding-inline:28px}}.prices-dock{display:none}@media (max-width:640px){.cab .prices-dock{z-index:45;left:14px;right:14px;bottom:calc(14px + env(safe-area-inset-bottom));display:block;position:fixed}.cab .prices-dock .btn{justify-content:center;width:100%;height:50px;box-shadow:0 14px 30px -12px #00000073}.cab .prices.cab-page:has(.prices-bar.is-dirty){padding-bottom:72px}}.cab .cab-save-sticky{z-index:4;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg, transparent, var(--card) 30%);margin-top:4px;position:sticky;bottom:0}.ofw-n{background:color-mix(in srgb, var(--ink) 8%, transparent);min-width:20px;height:20px;color:var(--ink-2);border-radius:999px;place-items:center;margin-left:6px;padding:0 6px;font-size:11.5px;font-weight:700;display:inline-grid}.ofw-f button[aria-pressed=true] .ofw-n{background:var(--cab-sun);color:#3a2400}.ofw-f button.is-empty{color:var(--muted)}.ofw-new .psd-body select{width:100%}.cab-steps-l>li.done{min-height:0;padding-block:8px}.cab-steps-l>li.done .cab-steps-ic{width:28px;height:28px}.cab-steps-try{z-index:2;border-color:color-mix(in srgb, var(--cab-sun) 60%, var(--line-2));background:color-mix(in srgb, var(--cab-sun) 14%, var(--card));flex:none;position:relative}.cab .cab-steps.cab-steps-done{border-color:color-mix(in srgb, var(--ok) 40%, var(--line));background:radial-gradient(80% 140% at 100% 0%, color-mix(in srgb, var(--cab-sun) 16%, transparent), transparent 60%), var(--card);flex-wrap:wrap;align-items:center;gap:16px;display:flex}.cab-steps-done .cab-steps-dt{flex:16rem}.cab-steps-sun{background:var(--ok);color:#fff;width:46px;height:46px;box-shadow:0 0 0 6px color-mix(in srgb, var(--ok) 18%, transparent);border-radius:50%;flex:none;place-items:center;animation:.5s cubic-bezier(.2,1.4,.4,1) both cab-pop;display:grid}.cab-steps-sun .ico{stroke-width:2.6px;width:22px;height:22px}@keyframes cab-pop{0%{opacity:0;transform:scale(.4)}}.app{--cab-deep:var(--deep);--cab-sun:var(--sun)}.app .top.top-proj{z-index:30;flex-wrap:nowrap;gap:8px 10px;padding:10px 16px;position:sticky;top:0}.app .top-proj .switch{min-width:0;max-width:300px;box-shadow:none;background:0 0;border:0;flex:0 auto;padding:0}.app .top .switch{min-width:min(12ch,28vw)}.app .top .switch .t{min-width:0;overflow:hidden}.app .switch .top-h1{font:700 14.5px / 1.25 var(--fd);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.app .top-proj .projbar-back{color:var(--ink-2);background:0 0;border-color:#0000;flex:none;padding:0 12px 0 10px}.app .top-proj .projbar-back:hover{background:var(--bg-2);color:var(--ink);box-shadow:none;transform:none}.projbar-back-ic{transform:scaleX(-1)}.app .top-proj .projbar-photo,.projbar .projbar-photo,.app .top-proj .save-state,.app .top-proj .top-acts{flex:none}.projbar-acts{flex:none;align-items:center;gap:8px;display:inline-flex}.projbar-kp-s,.cab-menu-p .projbar-pdf-m{display:none}.projbar .projbar-acts .btn,.app .top-proj .projbar-acts .btn{height:var(--ctl-h,36px)}.projbar-more>summary{width:var(--ctl-h,36px);letter-spacing:.05em;border-color:var(--line-2);border-radius:999px;padding:0;font-size:18px}.projbar-more .cab-menu-p{min-width:230px}.projbar-more .cab-menu-i:disabled{opacity:.5;cursor:not-allowed}.cab-menu-i.projbar-reset .ico{color:var(--crit)}.projbar-v>summary{height:var(--ctl-h,34px)}.projbar-vh{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px -18px;padding-bottom:10px;font-size:13px;display:flex}.projbar-v .projbar-vh .btn{height:34px;font-size:13px}.projbar-v ul.projbar-vl{margin:0;padding-left:0;list-style:none}.projbar-ask{z-index:40;position:absolute;top:calc(100% + 8px);right:16px}.projbar-msg{font-size:12.5px}.projbar-lock{display:contents}.app .top-proj .report-ask{z-index:41;max-width:min(420px,100vw - 24px);position:absolute;top:calc(100% + 8px);right:16px}.app .top-proj .cab-util{flex:none;margin-left:4px}.app .top-proj .cab-util .icon-btn,.app .top-proj .cab-menu>summary{height:var(--ctl-h,36px);min-width:var(--ctl-h,36px)}.app .top-proj .cab-prof .cab-av{width:var(--ctl-h,36px);height:var(--ctl-h,36px)}.app .top-proj .cab-menu-p{z-index:60}@media (max-width:1439px){.app .top-proj .switch small{max-width:190px}}@media (max-width:1360px){.app .top-proj .cab-lang{display:none}.app .top-proj .projbar-back-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .top-proj .projbar-back{width:var(--ctl-h,36px);padding:0}.app .top-proj .wz-open span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .top-proj .wz-open{width:var(--ctl-h);padding:0}}@media (max-width:1240px){.app .top-proj .theme-b,.app .top-proj .cab-util>.icon-btn{display:none}.app .top-proj .save-state-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .top-proj .save-state{justify-content:center;width:28px;padding:0}}@media (max-width:1100px){.app .top.top-proj{flex-wrap:wrap}.app .top-proj .sp{flex:1 1 0;display:block}.app .top-proj .switch{flex:1 1 0;order:1;max-width:none}.app .top-proj>:is(.projbar-back,.projbar-photo){order:0}.app .top-proj .save-state{order:2}.app .top-proj .projbar-acts{display:contents}.app .top-proj :is(.projbar-pdf,.projbar-kp){order:3}.app .top-proj .projbar-more{order:4}.app .top-proj .cab-util{order:5}.app .top-proj .sp{flex-basis:100%;order:6;height:0}.app .top-proj .top-acts{flex:auto;order:7}.app .top-proj .projbar-v{order:8}.app .top-proj .projbar-msg{order:9}}@media (max-width:760px){.app .top.top-proj{padding:8px 10px;padding-top:calc(8px + env(safe-area-inset-top));gap:6px;position:sticky}.app .top-proj .projbar-photo,.app .top-proj .switch small{display:none}.app .top-proj .switch .top-h1{font-size:14px}.projbar-kp-l{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.projbar-kp-s{display:inline}.app .top-proj .projbar-kp{padding:0 12px}.app .top-proj .projbar-pdf{display:none}.app .top-proj .cab-menu-p .projbar-pdf-m{display:flex}.app .top-proj .projbar-acts{gap:6px}.app .top-proj .top-acts{flex:1 1 0;min-width:0}.app .top-proj .projbar-v[open]>:not(summary),.app .top-proj .projbar-more .cab-menu-p{top:auto;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto;max-height:60vh;position:fixed;overflow:auto}.app .top-proj .projbar-ask,.app .top-proj .report-ask{top:auto;left:10px;right:10px;bottom:calc(76px + env(safe-area-inset-bottom));position:fixed}}.guest-save{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));background:var(--accent-soft);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:12px 20px 0;padding:12px 14px;animation:.2s ease-out both ws-pop;display:flex}.guest-save p{flex:18rem;margin:0;font-size:14px;font-weight:600}.guest-save-ic{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}.guest-save-ic .ico{stroke-width:2.6px;width:16px;height:16px}.guest-save-a{flex-wrap:wrap;gap:8px;display:flex}@media (max-width:760px){.guest-save{margin:10px 12px 0}.guest-save-a,.guest-save-a .btn{flex:auto}}.app .top-guest{flex:none;align-items:center;gap:8px;display:inline-flex}@media (max-width:1180px){.app .top .plan.local{display:none}}.app .guest-gate .psd-body p{margin:0;line-height:1.5}@media (max-width:1440px){.app .top-guest-w span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app .top .top-guest-w{width:var(--ctl-h);padding:0}}@media (max-width:1024px){.app .top .top-guest-w{display:none}}@media (max-width:760px){.app .top-guest-w{display:none}.app .top-guest-save{min-height:44px}}.au-legal{margin:4px 0 0;font-size:12.5px}.au-legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.au-typo{margin:-6px 0 0}.au-typo .au-text{min-height:0;font:inherit;text-underline-offset:2px;padding:0;font-weight:700;text-decoration:underline;display:inline}.au-kept{margin:8px 0 0}@media (pointer:coarse){.cab .btn,.cab .seg button,.cab-icon-btn,.cab-util .icon-btn,.cab-menu>summary,.cab-menu-i,.cab-burger,.cab-top .cab-top-new{min-height:44px}.cab .cab-icon-btn,.cab-util .icon-btn,.cab-menu>summary,.cab-burger,.cab-top .cab-top-new{min-width:44px}.cab-prof .cab-av{width:44px;height:44px}.cab .btn.btn-sm{min-height:44px}.cab .cab-pc-sel,.cab .cab-pick{position:relative}.cab .cab-pc-sel:before,.cab .cab-pick:before{content:"";position:absolute;inset:-13px}.cab .cab-pc-set{width:44px;height:44px}.cab-nav a{min-height:44px}.app .top .btn,.app .top .btn.i,.app .top-proj .cab-util .icon-btn,.app .top-proj .cab-menu>summary,.app .top-proj .cab-prof .cab-av,.app .top-hist .btn.i,.app .projbar-v>summary{min-width:44px;min-height:44px}.app .seg button{min-height:40px}.app .in.stepper .st,.app .f-i{position:relative}.app .in.stepper .st:before,.app .f-i:before{content:"";position:absolute;inset:-10px}}.guest-save-lead{color:var(--ink-2);flex:100%;font-size:13px;font-weight:500}.guest-save-lead a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.guest-mail p{font-weight:500}.guest-mail .guest-save-ic{background:var(--accent)}.guest-mail-f{flex:100%;gap:8px;display:grid}.gm-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.gm-f{color:var(--ink-2);flex:220px;gap:4px;font-size:13px;display:grid}.gm-f input,.gm-f select{font:inherit;border:1px solid var(--line-2);background:var(--bg);color:var(--ink);border-radius:10px;padding:8px 10px;font-size:14px}.guest-mail-f small{color:var(--ink-2);font-size:13px}.gm-consent{color:var(--ink-2);align-items:flex-start;gap:8px;font-size:13px;font-weight:400;line-height:1.4;display:flex}.gm-consent input{width:16px;height:16px;accent-color:var(--accent);flex:none;margin-top:2px}.gm-privacy{color:var(--muted);margin:0;font-size:12px;font-weight:400}.gm-privacy a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.gm-msg{color:var(--crit);margin:0;font-size:13px}.gm-hp{clip-path:inset(50%);width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}@media (max-width:760px){.gm-row .btn{flex:auto}}
.au{--au-deep:#0a6e47;--au-cta:var(--accent);--au-cta-ink:#fff;--au-cta-hover:color-mix(in srgb, var(--au-cta) 86%, #000);--au-field:var(--card);--au-ring:color-mix(in srgb, var(--accent) 22%, transparent);background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--f);grid-template-columns:minmax(400px,.92fr) minmax(0,1.08fr);display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .au{--au-cta-ink:#04170e;--au-cta-hover:color-mix(in srgb, var(--au-cta) 88%, #fff);--au-field:var(--card-2)}}:root[data-theme=dark] .au{--au-cta-ink:#04170e;--au-cta-hover:color-mix(in srgb, var(--au-cta) 88%, #fff);--au-field:var(--card-2)}.au-brand{isolation:isolate;color:#fff;background:radial-gradient(120% 70% at 68% 46%, #f6a82129, transparent 60%), linear-gradient(180deg, color-mix(in srgb, var(--au-deep) 92%, #fff) 0%, var(--au-deep) 38%, color-mix(in srgb, var(--au-deep) 62%, #000) 100%);flex-direction:column;height:100dvh;min-height:620px;display:flex;position:sticky;top:0;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .au-brand:not(.au-partner){--au-deep:#065036}}:root[data-theme=dark] .au-brand:not(.au-partner){--au-deep:#065036}.au-logo{color:#fff;font:800 21px / 1 var(--fd);letter-spacing:-.02em;border-radius:10px;align-self:flex-start;align-items:center;gap:10px;margin:32px 0 0 44px;text-decoration:none;display:inline-flex}.au-logo:focus-visible{outline-offset:6px;outline-color:#f6a821}.au-mark{width:38px;height:38px;margin:-4px 0}.au-logo .au-plogo{width:auto;max-height:34px;font:inherit}.au-pitch{z-index:1;max-width:34rem;margin:auto 0 0;padding:0 44px;animation:.7s cubic-bezier(.2,.7,.2,1) .1s both au-up;position:relative}.au-kicker{letter-spacing:.08em;text-transform:uppercase;color:#f6c35a;margin:0 0 14px;font-size:12.5px;font-weight:600}.au-tag{font:800 clamp(28px, 2.6vw, 40px) / 1.08 var(--fd);letter-spacing:-.03em;text-wrap:balance;margin:0}.au-proof{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.au-proof li{color:#ffffffd6;text-wrap:pretty;padding-left:26px;font-size:15px;line-height:1.45;position:relative}.au-proof li:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#f6a821;width:13px;height:7.4px;position:absolute;top:.42em;left:2px}.au-art{aspect-ratio:640/460;flex:none;width:100%;height:auto;margin-top:8px;display:block}.au-row{animation:.7s cubic-bezier(.2,.7,.2,1) both au-row;animation-delay:calc(var(--i) * 14ms + .1s)}.au-sun{animation:1.4s cubic-bezier(.2,.7,.2,1) .15s both au-sun}.au-halo{animation:2s ease-out .3s both au-fade}@keyframes au-row{0%{opacity:0;transform:translateY(14px)}}@keyframes au-sun{0%{opacity:0;transform:translateY(26px)}}@keyframes au-fade{0%{opacity:0}}@keyframes au-up{0%{opacity:0;transform:translateY(10px)}}.au-main{flex-direction:column;align-items:center;min-width:0;padding:24px 32px 40px;display:flex}.au-top{justify-content:flex-end;align-self:stretch;min-height:40px;display:flex}.au-guest{height:40px;color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.au-guest:hover{background:var(--bg-2);color:var(--ink)}.au-guest .au-ico{width:16px;height:16px;transition:transform .15s}.au-guest:hover .au-ico{transform:translate(2px)}.au-stack{width:min(440px,100%);margin:auto 0}.au-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:24px;padding:40px 40px 36px;animation:.5s cubic-bezier(.2,.7,.2,1) both au-up}.au-badge{background:var(--accent-soft);width:52px;height:52px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:20px;display:grid}.au-badge .au-ico{width:26px;height:26px}.au-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin:0 0 8px;font-size:12.5px;font-weight:600;display:flex}.au-eyebrow:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#f6a821;width:11px;height:6.3px}.au-card h1{font:800 30px / 1.12 var(--fd);letter-spacing:-.03em;text-wrap:balance;margin:0}.au-card h1:focus{outline:none}.au-sub{color:var(--muted);text-wrap:balance;margin:10px 0 0;font-size:15px;line-height:1.5}.au-body{gap:16px;margin-top:28px;display:grid}.au-form{gap:16px;display:grid}.au-f{gap:7px;display:grid}.au-f label{color:var(--ink-2);font-size:13.5px;font-weight:600}.au-lrow{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.au-forgot,.au-foot a,.au-mail a{color:var(--accent);border-radius:4px;font-weight:600;text-decoration:none}.au-forgot{font-size:13px}.au-forgot:hover,.au-foot a:hover{text-underline-offset:3px;text-decoration:underline}.au-in{border:1px solid var(--line-2);background:var(--au-field);width:100%;height:48px;color:var(--ink);font:500 15px / 1 var(--f);border-radius:12px;padding:0 14px;transition:border-color .15s,box-shadow .15s,background .15s}.au-in:hover{border-color:color-mix(in srgb, var(--ink) 28%, transparent)}.au-in:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--au-ring);background:var(--card);outline:none}.au-in[aria-invalid=true]{border-color:var(--crit)}.au-in[aria-invalid=true]:focus{box-shadow:0 0 0 4px color-mix(in srgb, var(--crit) 18%, transparent)}.au-code{height:56px;font:700 22px / 1 var(--fd);letter-spacing:.24em;text-align:center;font-variant-numeric:tabular-nums}.au-pw{position:relative}.au-pw .au-in{padding-right:52px}.au-eye{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;transition:color .15s,background .15s;display:grid;position:absolute;top:4px;right:4px}.au-eye:hover{color:var(--ink);background:var(--bg-2)}.au-eye .au-ico{width:20px;height:20px}.au-rule{color:var(--muted);gap:8px;font-size:12.5px;line-height:1.45;display:grid}.au-rule>span:last-child{align-items:center;gap:6px;display:inline-flex}.au-rule.ok>span:last-child{color:var(--ok);font-weight:600}.au-rule .au-ico{stroke-width:2.4px;width:15px;height:15px}.au-meter{grid-template-columns:repeat(10,1fr);gap:4px;display:grid}.au-meter i{background:var(--bg-2);height:5px;box-shadow:inset 0 0 0 1px var(--line);border-radius:2px;transition:background .2s}.au-meter i.on{box-shadow:none;background:#f6a821}.au-rule.ok .au-meter i{background:var(--ok)}.au-cta,.au-sec,.au-google{width:100%;height:50px;font:600 15px / 1 var(--f);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background .15s,box-shadow .15s,transform .15s,border-color .15s;display:inline-flex}.au-cta{background:var(--au-cta);color:var(--au-cta-ink);box-shadow:0 1px 0 #ffffff2e inset, 0 10px 24px -12px color-mix(in srgb, var(--au-cta) 80%, transparent);border:0;margin-top:4px}.au-cta:hover:not(:disabled){background:var(--au-cta-hover);transform:translateY(-1px)}.au-cta:active:not(:disabled){transform:none}.au-cta:disabled{cursor:progress;opacity:.86}.au-sec,.au-google{border:1px solid var(--line-2);background:var(--card);color:var(--ink)}.au-sec:hover:not(:disabled),.au-google:hover{border-color:color-mix(in srgb, var(--ink) 30%, transparent);box-shadow:var(--sh-1)}.au-sec:disabled{cursor:default;color:var(--ok);border-color:color-mix(in srgb, var(--ok) 35%, transparent);background:var(--ok-bg)}.au-sec .au-ico{stroke-width:2.2px;width:17px;height:17px}.au-text{color:var(--ink-2);font:600 13.5px / 1 var(--f);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:center;padding:6px 10px}.au-text:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.au-spin{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite au-spin}@keyframes au-spin{to{transform:rotate(360deg)}}.au-or{color:var(--muted);align-items:center;gap:14px;margin:-2px 0;font-size:12.5px;display:flex}.au-or:before,.au-or:after{content:"";background:var(--line-2);flex:1;height:1px}.au-ico{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.au-alert,.au-ok{border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.au-alert{background:var(--crit-bg);color:var(--crit);border:1px solid var(--crit-line)}.au-ok{background:var(--ok-bg);color:var(--ok);border:1px solid color-mix(in srgb, var(--ok) 22%, transparent)}.au-alert .au-ico,.au-ok .au-ico{margin-top:1px}.au-mail{gap:12px;font-size:15px;line-height:1.5;display:grid}.au-mail p{margin:0}.au-mail b{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.au-mail-box{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:16px;margin-top:4px;padding:18px}.au-mail-t{font:700 16px / 1.2 var(--fd);color:var(--ink);align-items:center;gap:8px;display:flex}.au-mail-t .au-ico{color:var(--warn)}.au-hint{color:var(--muted);font-size:13.5px}.au-consent{color:var(--muted);cursor:pointer;align-items:flex-start;gap:8px;font-size:13px;line-height:1.4;display:flex}.au-consent input{accent-color:var(--accent);flex:none;margin:2px 0 0}.au-mail-box .au-sec{height:44px}.au-pair{gap:10px;display:grid}.au-who{background:var(--bg-2);color:var(--ink-2);overflow-wrap:anywhere;border-radius:999px;justify-self:start;margin:0;padding:7px 12px;font-size:13.5px;font-weight:500}.au-foot{color:var(--muted);text-align:center;margin:22px 0 0;font-size:14px}.au-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.au-notme{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.au-notme:hover{text-underline-offset:3px;text-decoration:underline}.au-caps-live:empty{display:none}.au-caps{color:var(--warn);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.au-caps .au-ico{width:15px;height:15px}.au-ways{gap:10px;display:grid}.au-way{border:1px solid var(--line-2);background:var(--card);width:100%;min-height:60px;color:var(--ink);font:600 15px / 1.2 var(--f);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:9px 16px 9px 9px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;position:relative}button.au-way:hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 45%, transparent);box-shadow:var(--sh-1)}button.au-way:active:not(:disabled){transform:translateY(1px)}.au-way:disabled{cursor:progress}.au-way-ic{background:var(--accent-soft);width:42px;height:42px;color:var(--accent);border-radius:11px;flex:none;place-items:center;display:grid}.au-way-ic .au-ico{width:21px;height:21px}.au-way-t{gap:3px;min-width:0;display:grid}.au-way-t small{color:var(--muted);font-size:12.5px;font-weight:500}.au-way.is-last,.au-cta.is-last{position:relative}.au-way.is-last{border-color:#f6a821;box-shadow:0 0 0 3px #f6a8212e}.au-last{color:#2a1a00;font:700 10.5px / 1 var(--f);letter-spacing:.04em;text-transform:uppercase;pointer-events:none;background:#f6a821;border-radius:999px;padding:3px 9px 3px 20px;position:absolute;top:-9px;right:14px}.au-last:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#2a1a00;width:8px;height:4.6px;margin-top:-2.3px;position:absolute;top:50%;left:8px}.au-tg{cursor:default;flex-wrap:wrap}.au-tg-ic{color:#1d93d2;background:#2aabee24}.au-tg .au-way-t{flex:1 0 auto}.au-tg .tg-widget{align-items:center;max-width:100%;min-height:28px;margin-left:auto;display:flex;overflow:hidden}.au-tg .tg-widget iframe{display:block}.au-sent{color:var(--muted);margin:-12px 0 2px;font-size:15px;line-height:1.5}.au-sent b{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.au-otp-l{color:var(--ink-2);font-size:13.5px;font-weight:600}.au-otp{border:0;grid-template-columns:repeat(3,minmax(0,1fr)) 10px repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.au-cell{display:block;position:relative}.au-cell:nth-child(4){grid-column:5}.au-cell input{border:1px solid var(--line-2);background:var(--au-field);width:100%;height:62px;color:var(--ink);text-align:center;font:800 27px / 1 var(--fd);font-variant-numeric:tabular-nums;caret-color:var(--accent);border-radius:13px;padding:0;transition:border-color .15s,box-shadow .15s,background .15s}.au-cell input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--au-ring);background:var(--card);outline:none}.au-cell input:not(:placeholder-shown){border-color:color-mix(in srgb, var(--accent) 40%, var(--line-2));background:color-mix(in srgb, var(--accent-soft) 55%, var(--card))}.au-cell i{background:var(--line-2);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);pointer-events:none;width:14px;height:8px;margin:-4px 0 0 -7px;transition:opacity .12s;position:absolute;top:50%;left:50%}.au-cell input:focus+i{background:#f6a821b3}.au-cell input:not(:placeholder-shown)+i{opacity:0}.au-otp.bad .au-cell input{border-color:var(--crit)}.au-otp.bad{animation:.36s cubic-bezier(.36,.07,.19,.97) au-shake}@keyframes au-shake{20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}.au-otp:after,.au-otp-show:after{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#f6a821;grid-area:1/4;place-self:center;width:10px;height:5.8px}.au-code-a{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.au-code-a .au-text{padding-inline:4px}.au-code-a .au-text:disabled{color:var(--muted);cursor:default;font-variant-numeric:tabular-nums;text-decoration:none}.au-code-a .au-sec{flex:auto;width:auto;height:40px}.au-code-hint,.au-center{text-wrap:pretty;margin:0;line-height:1.5}.au-center{text-align:center}.au-otp-show{grid-template-columns:repeat(3,minmax(0,1fr)) 10px repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.au-otp-show>span[aria-hidden]{background:var(--accent-soft);height:58px;color:var(--accent);font:800 26px / 1 var(--fd);font-variant-numeric:tabular-nums;border-radius:13px;place-items:center;display:grid}.au-otp-show>span[aria-hidden]:nth-of-type(5){grid-column:5}.au-pk-why{background:var(--card-2);border:1px solid var(--line);border-radius:14px;gap:10px;margin:0;padding:16px 18px;list-style:none;display:grid}.au-pk-why li{color:var(--ink-2);padding-left:24px;font-size:14.5px;line-height:1.45;position:relative}.au-pk-why li:before{content:"";clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);background:#f6a821;width:12px;height:7px;position:absolute;top:.45em;left:2px}@media (max-width:899px){.au{grid-template-columns:minmax(0,1fr)}.au-brand{height:auto;min-height:0;padding-bottom:0;position:relative}.au-logo{margin:18px 0 0 20px;font-size:19px}.au-mark{width:34px;height:34px}.au-logo{z-index:1;position:relative}.au-pitch{display:none}.au-art{aspect-ratio:640/360;margin-top:-32px}.au-main{z-index:1;margin-top:-56px;padding:0 16px 32px;position:relative}.au-top{order:2;justify-content:center;margin-top:6px}.au-stack{margin:0}.au-card{border-radius:22px;padding:28px 22px 24px}.au-card h1{font-size:26px}.au-body{margin-top:22px}.au-otp,.au-otp-show{grid-template-columns:repeat(3,minmax(0,1fr)) 6px repeat(3,minmax(0,1fr));gap:6px}.au-cell input{height:56px;font-size:24px}.au-code-a{justify-content:center}}@media (max-width:480px){.au-tg .tg-widget{flex-basis:100%;margin:0 0 2px 56px}}@media (prefers-reduced-motion:reduce){.au-row,.au-sun,.au-halo,.au-pitch,.au-card,.au-otp.bad{animation:none}.au-spin{animation-duration:1.6s}}.au-who{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;display:grid}.au-who legend{color:var(--ink-2);margin-bottom:7px;padding:0;font-size:13.5px;font-weight:600}.au-who label{border:1px solid var(--line-2);background:var(--au-field);cursor:pointer;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex;position:relative}.au-who label.on{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.au-who label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.au-who input{accent-color:var(--accent);flex:none;margin:2px 0 0}.au-who span{gap:2px;display:grid}.au-who b{color:var(--ink);font-size:13.5px}.au-who small{color:var(--muted);font-size:12px;line-height:1.35}@media (max-width:520px){.au-who{grid-template-columns:minmax(0,1fr)}}
