.fs-min .minimal-interactive{color:var(--fg)}.fs-min .minimal-interactive button{min-height:44px;box-shadow:none}.fs-min .minimal-interactive [class*=shadow]{box-shadow:none}.fs-min .minimal-interactive input,.fs-min .minimal-interactive select{border:1px solid var(--line2);background:var(--surface);min-height:44px;color:var(--fg)}.fs-min .minimal-interactive button[aria-pressed=true]{background:var(--fg);color:var(--bg)}.fs-min .minimal-interactive table{border-collapse:collapse;width:100%}.fs-min .minimal-interactive th,.fs-min .minimal-interactive td{border-bottom:1px solid var(--line)}.fs-min .portal-main{padding-top:var(--s6);padding-bottom:var(--s7)}.fs-min .portal-head{justify-content:space-between;align-items:flex-end;gap:var(--s3);padding-bottom:var(--s5);border-bottom:2px solid var(--fg);flex-wrap:wrap;display:flex}.fs-min .portal-badge{color:var(--muted);border:1px solid var(--line2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.fs-min .portal-badge .i{width:16px;height:16px;color:var(--accent)}.fs-min .portal-grid{column-gap:var(--gap);row-gap:var(--s4);margin-top:var(--s5);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}.fs-min .portal-form{gap:var(--s3);border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);padding:var(--s4);flex-direction:column;grid-column:1/span 7;display:flex}.fs-min .portal-aside{gap:var(--s3);padding-top:var(--s2);flex-direction:column;grid-column:8/span 5;display:flex}.fs-min .portal-aside h2{font-size:var(--fs-h3);letter-spacing:-.02em;margin:0;font-weight:800}.fs-min .portal-aside .row{color:var(--muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.fs-min .portal-aside .row .i{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.fs-min .portal-aside .fine2{border-top:1px solid var(--line);padding-top:var(--s3);color:var(--muted);font-size:13px;line-height:1.6}.fs-min .portal-step{align-items:center;gap:12px;display:flex}.fs-min .portal-step .pic{background:var(--accent-soft);width:44px;height:44px;color:var(--accent);border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.fs-min .portal-step .pic .i{width:20px;height:20px}.fs-min .portal-step h2{margin:0;font-size:17px;font-weight:700}.fs-min .portal-step p{color:var(--muted);margin:0;font-size:13px}.fs-min .portal-form label{font-size:14px;font-weight:600}.fs-min .portal-form input{border:1px solid var(--line2);background:var(--bg);min-height:48px;font:inherit;color:var(--fg);border-radius:12px;width:100%;padding:10px 14px}.fs-min .portal-form input:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}.fs-min .portal-form input.code{text-align:center;min-height:64px;font-family:var(--mono);letter-spacing:.2em;font-size:26px}.fs-min .portal-msg{margin-top:var(--s4);border:1px solid var(--line2);background:var(--surface);border-radius:12px;padding:14px 16px;font-size:15px;line-height:1.6}.fs-min .portal-msg.err{color:#b42318;background:#fdf3f3;border-color:#f3c2c2}.fs-min .portal-stats{gap:var(--s3);border-top:2px solid var(--fg);border-bottom:1px solid var(--line);padding:var(--s3) 0;margin-top:var(--s4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.fs-min .portal-stats dt{color:var(--muted);font-size:13px}.fs-min .portal-stats dd{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:clamp(24px,2vw + 12px,34px);font-weight:800}.fs-min .portal-session{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s5);flex-wrap:wrap;display:flex}.fs-min .portal-session .who{overflow-wrap:anywhere;min-width:0;font-size:15px;font-weight:600}.fs-min .portal-session .until{color:var(--muted);margin-top:2px;font-size:13px}.fs-min .lic-card{border:1px solid var(--line2);border-radius:var(--r);background:var(--surface);margin-top:var(--s4);overflow:hidden}.fs-min .lic-head{justify-content:space-between;align-items:flex-start;gap:var(--s3);padding:var(--s4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.fs-min .lic-head h2{font-size:var(--fs-h3);letter-spacing:-.01em;margin:0;font-weight:800}.fs-min .lic-key{font-family:var(--mono);overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:8px;font-size:14px;display:flex}.fs-min .lic-state{text-align:right;font-size:14px}.fs-min .lic-state .st-ok{color:var(--ok);font-weight:700}.fs-min .lic-state .st-ko{color:#b42318;font-weight:700}.fs-min .lic-state p{color:var(--muted);margin:4px 0 0}.fs-min .lic-body{padding:var(--s4)}.fs-min .lic-body .cap{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s2);font-size:12px;font-weight:600}.fs-min .mach{justify-content:space-between;align-items:center;gap:var(--s2) var(--s3);border-top:1px solid var(--line);flex-wrap:wrap;padding:14px 0;display:flex}.fs-min .mach:first-of-type{border-top:0}.fs-min .mach .mi{flex:1;align-items:flex-start;gap:12px;min-width:0;display:flex}.fs-min .mach .mi .i{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.fs-min .mach .nm{overflow-wrap:anywhere;font-size:15px;font-weight:700}.fs-min .mach .mid{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}.fs-min .mach .meta{color:var(--muted);margin-top:6px;font-size:13px;line-height:1.6}.fs-min .mach .rej{color:#b42318;margin-top:6px;font-size:13px}.fs-min .mach .pend{color:var(--accent-ink);font-size:13px;font-weight:600}@media (width<=960px){.fs-min .portal-form,.fs-min .portal-aside{grid-column:1/-1}.fs-min .lic-state{text-align:left}}.fs-min .hfine{margin-top:var(--s2)}.fs-min .altl{margin:var(--s3) 0 0}.fs-min .altl a{min-height:44px;color:var(--accent-ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.fs-min .altl a .i{width:18px;height:18px}.fs-min .hshot,.fs-min .htool,.fs-min .specs{margin-top:var(--s5)}.fs-min .specs b{margin-top:6px;font-size:clamp(16px,.4vw + 14px,19px);font-weight:700;line-height:1.35;display:block}.fs-min .tags{margin:var(--s4) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.fs-min .tags li{border:1px solid var(--line2);background:var(--surface);border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.fs-min .prose{max-width:68ch}.fs-min .prose p,.fs-min .sec>.prose+.prose p{margin:0 0 var(--s3);color:#2a3446;font-size:17px;line-height:1.7}.fs-min .note{margin:var(--s4) 0 0;max-width:72ch;padding:var(--s3) var(--s4);border-inline-start:3px solid var(--accent);background:var(--accent-soft);color:#22304d;border-radius:0 12px 12px 0;font-size:15px;line-height:1.6}.fs-min [dir=rtl] .note{border-radius:12px 0 0 12px}.fs-min .note a,.fs-min .prose a,.fs-min .cd a,.fs-min .kv a{color:var(--accent-ink)}.fs-min .ticks{column-gap:var(--gap);border-top:2px solid var(--fg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fs-min .ticks li{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;font-size:16px;line-height:1.5;display:flex}.fs-min .ticks li .i{width:20px;height:20px;color:var(--accent);flex:none;margin-top:2px}.fs-min .cd .ticks,.fs-min .pc .ticks{margin-top:var(--s2);border-top:0;grid-template-columns:minmax(0,1fr)}.fs-min .cd .ticks li,.fs-min .pc .ticks li{border-bottom:0;padding:8px 0;font-size:15px}.fs-min .c2{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-min .c2>:nth-child(odd){padding-left:0}.fs-min .c1{grid-template-columns:minmax(0,1fr)}.fs-min .c1>*{padding-left:0!important}.fs-min .rows{grid-template-columns:minmax(0,1fr)}.fs-min .rows>*{padding-right:0;padding-left:0!important}.fs-min .cd{flex-direction:column;gap:8px;display:flex}.fs-min .cd .kd{font-family:var(--mono);letter-spacing:.04em;color:var(--accent-ink);font-size:12px}.fs-min .cd h3{font-size:var(--fs-h3);letter-spacing:-.01em;margin:0;font-weight:800;line-height:1.25}.fs-min .cd p{color:var(--muted);margin:0;line-height:1.6}.fs-min .cd .pz{color:var(--fg);letter-spacing:-.02em;margin-top:4px;font-size:clamp(18px,.6vw + 14px,22px);font-weight:600}.fs-min .cd .pzn{font-size:14px}.fs-min .cd .for{color:#2a3446}.fs-min .cd .for b{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:2px;display:block}.fs-min .cd .more{padding-top:var(--s2);flex-direction:column;gap:2px;margin-top:auto;display:flex}.fs-min .cd .more a{align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.fs-min .cd .more a .i{width:18px;height:18px}.fs-min .cd .more small{color:var(--muted);font-size:13px;line-height:1.5}.fs-min .steps .st{flex-direction:column;gap:8px;display:flex}.fs-min .steps .n{font-family:var(--mono);color:var(--accent);font-size:14px}.fs-min .steps h3{font-size:var(--fs-h3);margin:0;font-weight:800}.fs-min .steps p{color:var(--muted);margin:0;line-height:1.55}.fs-min .rows.steps .st{column-gap:var(--s3);grid-template-columns:56px minmax(0,1fr);align-items:baseline;row-gap:4px;display:grid}.fs-min .rows.steps .st .n{grid-row:span 2}.fs-min .lcards{column-gap:var(--gap);margin-top:var(--s4);border-top:2px solid var(--fg);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.fs-min .sh+.lcards,.fs-min .sec>.lcards:first-child{margin-top:0}.fs-min .lc{padding:var(--s3) 44px var(--s3) 0;border-bottom:1px solid var(--line);min-height:64px;color:var(--fg);flex-direction:column;justify-content:center;gap:4px;text-decoration:none;display:flex;position:relative}.fs-min [dir=rtl] .lc{padding:var(--s3) 0 var(--s3) 44px}.fs-min .lc .t{font-size:clamp(16px,.3vw + 15px,18px);font-weight:700;line-height:1.35}.fs-min .lc .d{color:var(--muted);font-size:14px;line-height:1.5}.fs-min .lc .ar{background:var(--accent-soft);width:36px;height:36px;color:var(--accent);transition:transform .25s var(--ease),background-color .25s;inset-inline-end:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.fs-min .lc .ar .i{width:18px;height:18px}.fs-min [dir=rtl] .lc .ar .i{transform:scaleX(-1)}@media (hover:hover){.fs-min .lc:hover .t{color:var(--accent-ink)}.fs-min .lc:hover .ar{background:var(--accent);color:#fff;transform:translateY(-50%)translate(3px)}.fs-min [dir=rtl] .lc:hover .ar{transform:translateY(-50%)translate(-3px)}}.fs-min .tbl{border-top:2px solid var(--fg);-webkit-overflow-scrolling:touch;overflow-x:auto}.fs-min .tbl:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.fs-min .tbl table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:1.5}.fs-min .tbl th,.fs-min .tbl td{text-align:start;vertical-align:top;border-bottom:1px solid var(--line);padding:14px 16px 14px 0}.fs-min [dir=rtl] .tbl th,.fs-min [dir=rtl] .tbl td{padding:14px 0 14px 16px}.fs-min .tbl thead th{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.fs-min .tbl tbody th{font-weight:700}.fs-min .tbl td{color:#2a3446}.fs-min .yes,.fs-min .no{align-items:center;gap:6px;font-weight:600;display:inline-flex}.fs-min .yes{color:var(--ok)}.fs-min .no{color:var(--muted)}.fs-min .yes .i,.fs-min .no .i{width:18px;height:18px}.fs-min .kv{border-top:2px solid var(--fg);margin:0}.fs-min .kv>div{column-gap:var(--gap);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,4fr) minmax(0,8fr);padding:14px 0;display:grid}.fs-min .kv dt{font-weight:700}.fs-min .kv dd{color:#2a3446;margin:0;line-height:1.55}@media (hover:hover){.fs-min .jobs2 a:hover{color:var(--accent-ink)}}.fs-min .gal{gap:var(--s5) var(--gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fs-min .gal figure{min-width:0;margin:0}.fs-min .gal figcaption{margin-top:var(--s2);color:var(--muted);font-size:14px}.fs-min .ex{margin:var(--s3) 0}.fs-min .ex h3{margin:0 0 8px;font-size:17px;font-weight:800}.fs-min .calc{margin:0;padding:0;list-style:none}.fs-min .calc li{padding:4px 0;font-size:15px}.fs-min .art h3{margin:var(--s4) 0 0;font-size:19px;font-weight:800}.fs-min .art table{border-collapse:collapse;width:100%}.fs-min .art .lcards,.fs-min .art .note{margin:var(--s3) 0}.fs-min .art ol{padding-inline-start:22px}.fs-min .art strong{color:var(--fg)}.fs-min .rows.steps{gap:1px;margin-top:0;padding:0;display:grid}.fs-min .frame{box-shadow:none}.fs-min .eyebrow .p{animation:none}.fs-min .tour .tabs{flex-wrap:wrap;gap:8px;display:flex}.fs-min .tour [role=tabpanel]{margin-top:var(--s3)}.fs-min .tour .tab{cursor:pointer;min-height:44px}@media (width<=760px){.fs-min .gal,.fs-min .c2{grid-template-columns:minmax(0,1fr)}}.fs-min .prices{margin-top:0}.fs-min .pc{flex-direction:column;gap:6px;display:flex}.fs-min .pc .pn{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fs-min .pc h3{font-size:var(--fs-h3);margin:0;font-weight:800}.fs-min .pc .tg{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.fs-min .pc .pa{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:8px 0 0;display:flex}.fs-min .pc .pa .mono{letter-spacing:-.04em;font-size:clamp(34px,2vw + 16px,48px);font-weight:600;line-height:1}.fs-min .pc .pa .u{color:var(--muted);font-size:14px}.fs-min .pc .pl{color:var(--muted);margin:0;font-size:14px}.fs-min .pc .pl .mono{color:var(--fg);font-weight:600}.fs-min .pc .btn{align-self:flex-start;margin-top:auto}.fs-min .pc .ticks{margin-bottom:var(--s3)}.fs-min .pfine{margin-top:var(--s3)}.fs-min .jobs2{column-gap:var(--gap);border-top:2px solid var(--fg);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));display:grid}.fs-min .jobs2 a{border-bottom:1px solid var(--line);min-height:60px;color:var(--fg);justify-content:space-between;align-items:center;gap:12px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.fs-min .jobs2 a .i{width:18px;height:18px;color:var(--accent)}.fs-min [dir=rtl] .jobs2 a .i{transform:scaleX(-1)}@media (hover:hover){.fs-min .jobs2 a:hover{color:var(--accent-ink)}}.fs-min .rel{margin:var(--s4) 0 0;flex-wrap:wrap;gap:4px 24px;display:flex}.fs-min .rel a{min-height:44px;color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.fs-min .rel a .i{width:16px;height:16px}.fs-min .pc .ticks{margin-top:var(--s2);border-top:0;grid-template-columns:minmax(0,1fr)}.fs-min .pc .ticks li{border-bottom:0;padding:8px 0;font-size:15px}
