body.utm-page{--utm-bg:#07121c;--utm-panel:#0c1b27;--utm-raised:#102331;--utm-border:#263b4a;--utm-text:#edf5fa;--utm-muted:#a5b7c6;--utm-mint:#79e8c5;--utm-cyan:#2ad4f9;--utm-amber:#ffd36b;--utm-red:#ff8d83;background:var(--utm-bg);color:var(--utm-text)}
.utm-page .utm-shell{width:min(1320px,calc(100% - 48px));margin:0 auto}.utm-topbar{min-height:76px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--utm-border);gap:24px}.utm-brand{font-weight:800;letter-spacing:.09em;color:var(--utm-text);text-decoration:none}.utm-brand span{color:var(--utm-mint)}.utm-nav{display:flex;gap:24px;align-items:center}.utm-nav a,.utm-footer a{color:var(--utm-muted);text-decoration:none}.utm-nav a:hover,.utm-footer a:hover{color:var(--utm-mint)}
.utm-hero{padding:72px 0 54px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.72fr);gap:56px;align-items:end}.utm-eyebrow,.utm-step{margin:0;color:var(--utm-mint);font-size:.72rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.utm-hero h1{font-size:clamp(2.8rem,6vw,5.8rem);line-height:.99;letter-spacing:-.055em;max-width:850px;margin:20px 0}.utm-hero-copy>p:not(.utm-eyebrow){color:var(--utm-muted);font-size:1.12rem;line-height:1.75;max-width:740px}.utm-hero-aside{border-left:1px solid var(--utm-border);padding:8px 0 8px 26px;color:var(--utm-muted);line-height:1.7}.utm-hero-aside strong{display:block;color:var(--utm-text);font-size:1.1rem;margin-bottom:8px}.utm-privacy-note{display:flex;gap:12px;align-items:flex-start;margin-top:26px;color:var(--utm-muted);font-size:.92rem}.utm-privacy-icon{color:var(--utm-mint);font-size:1.2rem}
.utm-workspace{border:1px solid var(--utm-border);border-radius:20px;background:linear-gradient(145deg,rgba(16,35,49,.96),rgba(8,23,34,.98));overflow:hidden;box-shadow:0 24px 90px rgba(0,0,0,.24)}.utm-workspace-head{padding:25px 30px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.utm-workspace-head h2{font-size:1.08rem;margin:0}.utm-mode-switch{display:flex;gap:6px;padding:5px;background:#07151f;border:1px solid var(--utm-border);border-radius:12px}.utm-mode{border:0;background:transparent;color:var(--utm-muted);font:inherit;font-size:.9rem;font-weight:700;padding:11px 15px;border-radius:8px;cursor:pointer}.utm-mode.is-active{background:var(--utm-raised);color:var(--utm-mint);box-shadow:inset 0 0 0 1px #315564}.utm-panel{padding:30px}.utm-panel[hidden],.utm-result[hidden],.utm-batch-result[hidden]{display:none}.utm-panel-intro{display:flex;justify-content:space-between;gap:28px;align-items:end;margin-bottom:28px}.utm-panel-intro h3{font-size:1.55rem;margin:8px 0 0}.utm-panel-intro>p{max-width:460px;margin:0;color:var(--utm-muted);line-height:1.65}.utm-field{display:flex;flex-direction:column;gap:9px;min-width:0}.utm-field-wide{margin-bottom:20px}.utm-field label{font-weight:700;font-size:.92rem}.utm-required{color:var(--utm-mint);font-size:.72rem;margin-inline-start:6px}.utm-optional{color:var(--utm-muted);font-size:.72rem;margin-inline-start:6px}.utm-field input,.utm-field textarea{width:100%;box-sizing:border-box;border:1px solid #304858;background:#07141f;color:var(--utm-text);border-radius:9px;padding:14px 15px;font:inherit;outline:none}.utm-field textarea{resize:vertical;line-height:1.55}.utm-field input:focus,.utm-field textarea:focus{border-color:var(--utm-mint);box-shadow:0 0 0 3px rgba(121,232,197,.12)}.utm-field small{color:var(--utm-muted);font-size:.8rem}.utm-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.utm-form-actions,.utm-batch-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:24px}.utm-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;border-radius:8px;padding:0 18px;font:inherit;font-weight:750;cursor:pointer;text-decoration:none;transition:transform .2s ease,border-color .2s ease,background .2s ease}.utm-button:hover{transform:translateY(-1px)}.utm-button:focus-visible,.utm-mode:focus-visible,.utm-text-button:focus-visible{outline:3px solid var(--utm-amber);outline-offset:3px}.utm-button-primary{border:0;background:linear-gradient(100deg,var(--utm-cyan),var(--utm-mint));color:#05202a}.utm-button-secondary{border:1px solid #3a5362;background:#0b1924;color:var(--utm-text)}.utm-button-quiet{border:1px solid transparent;background:transparent;color:var(--utm-muted)}.utm-text-button{border:0;background:transparent;color:var(--utm-mint);font:inherit;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.utm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.utm-file-name{color:var(--utm-muted);font-size:.85rem}.utm-result,.utm-batch-result{margin-top:28px;padding:22px;border:1px solid var(--utm-border);border-radius:12px;background:rgba(5,17,26,.65)}.utm-result-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.utm-result-heading h3{margin:6px 0 0}.utm-result-status{font-size:.8rem;font-weight:800;color:var(--utm-mint)}.utm-result-status.has-warning{color:var(--utm-amber)}.utm-result-status.has-error{color:var(--utm-red)}.utm-issue-list{display:grid;gap:7px;margin-bottom:16px}.utm-issue{color:var(--utm-muted);font-size:.88rem}.utm-issue.warning{color:var(--utm-amber)}.utm-issue.error{color:var(--utm-red)}.utm-output-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.utm-output-row code{display:block;min-width:0;overflow-wrap:anywhere;color:#d8eff5;background:#06111a;padding:13px;border-radius:7px;font-size:.85rem}.utm-counts{display:flex;gap:12px;flex-wrap:wrap;margin:14px 0 20px}.utm-count{border:1px solid var(--utm-border);padding:8px 12px;border-radius:999px;color:var(--utm-muted);font-size:.82rem}.utm-count strong{color:var(--utm-text);margin-inline-start:5px}.utm-table-wrap{overflow:auto;border:1px solid var(--utm-border);border-radius:9px}.utm-table{border-collapse:collapse;width:100%;min-width:760px;text-align:start}.utm-table th,.utm-table td{padding:12px;border-bottom:1px solid var(--utm-border);vertical-align:top;text-align:start}.utm-table th{background:#0d202d;color:var(--utm-muted);font-size:.78rem}.utm-table td{font-size:.82rem;color:var(--utm-muted)}.utm-table code{overflow-wrap:anywhere;white-space:normal;color:#cdebf1}.utm-table tr:last-child td{border-bottom:0}.utm-row-status{font-weight:800;color:var(--utm-mint)}.utm-row-status.warning{color:var(--utm-amber)}.utm-row-status.error{color:var(--utm-red)}.utm-guidance{padding:75px 0 80px;display:grid;grid-template-columns:.7fr 1fr;gap:70px}.utm-guidance h2{font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.12;margin:12px 0}.utm-guidance-items{border-top:1px solid var(--utm-border)}.utm-guidance-items>div{display:grid;grid-template-columns:44px 1fr;gap:12px;padding:17px 0;border-bottom:1px solid var(--utm-border);color:var(--utm-muted);line-height:1.6}.utm-guidance-items span{color:var(--utm-mint);font-size:.8rem;font-weight:800}.utm-guidance-items p{margin:0}.utm-guidance-items b{color:var(--utm-text)}.utm-footer{display:flex;justify-content:space-between;gap:18px;border-top:1px solid var(--utm-border);padding:22px 0 35px;color:var(--utm-muted);font-size:.85rem}
html[dir=rtl] .utm-hero-aside{border-left:0;border-right:1px solid var(--utm-border);padding:8px 26px 8px 0}html[dir=rtl] .utm-hero h1{letter-spacing:0;line-height:1.18}html[dir=rtl] .utm-table{text-align:right}
@media(max-width:850px){.utm-hero{grid-template-columns:1fr;gap:24px;padding:52px 0 38px}.utm-hero-aside{border-left:0;border-top:1px solid var(--utm-border);padding:20px 0 0}html[dir=rtl] .utm-hero-aside{border-right:0;padding:20px 0 0}.utm-guidance{grid-template-columns:1fr;gap:25px}.utm-panel-intro{align-items:flex-start;flex-direction:column}.utm-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.utm-page .utm-shell{width:min(100% - 30px,1320px)}.utm-topbar{min-height:66px}.utm-nav{gap:12px;font-size:.85rem}.utm-hero{padding:40px 0 30px}.utm-hero h1{font-size:clamp(2.5rem,13vw,4.2rem)}.utm-workspace{border-radius:14px}.utm-workspace-head{padding:20px 17px 0;align-items:flex-start;flex-direction:column}.utm-mode-switch{width:100%}.utm-mode{flex:1;padding:10px 7px;font-size:.79rem}.utm-panel{padding:22px 17px}.utm-panel-intro h3{font-size:1.3rem}.utm-form-grid{grid-template-columns:1fr}.utm-output-row{grid-template-columns:1fr}.utm-output-row .utm-button{justify-self:start}.utm-result,.utm-batch-result{padding:15px}.utm-result-heading{align-items:flex-start;flex-direction:column}.utm-guidance{padding:52px 0}.utm-footer{flex-direction:column}}
@media(prefers-reduced-motion:reduce){.utm-button{transition:none}.utm-button:hover{transform:none}}
.utm-button:disabled{cursor:not-allowed;opacity:.45;transform:none}.utm-export-note{display:block;color:var(--utm-muted);font-size:.78rem;margin:-8px 0 16px}
.utm-eyebrow-mark,.utm-privacy-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--utm-mint);box-shadow:0 0 16px rgba(121,232,197,.65);vertical-align:middle}.utm-eyebrow-mark{margin-inline-end:8px}.utm-privacy-dot{flex:0 0 8px;margin-top:.45em}.utm-hero-copy>.utm-lede{color:var(--utm-muted);font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.75;max-width:740px}.utm-hero h1 span{background:linear-gradient(100deg,var(--utm-cyan),var(--utm-mint));color:transparent;background-clip:text;-webkit-background-clip:text}.utm-aside-line{display:flex;align-items:center;gap:10px;margin-bottom:18px;color:var(--utm-text);font-size:.86rem}.utm-aside-line span{display:grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border:1px solid #397263;border-radius:50%;color:var(--utm-mint);font-size:.68rem;font-weight:800}.utm-aside-line b{white-space:nowrap;font-size:.83rem}.utm-aside-line i{height:1px;flex:1;min-width:10px;background:linear-gradient(90deg,var(--utm-mint),rgba(42,212,249,.2))}.utm-hero-aside>p{margin:0 0 14px}.utm-aside-caption{color:#71899a;font-size:.66rem;font-weight:800;letter-spacing:.09em}.utm-privacy-note{max-width:680px;line-height:1.6}.utm-nav .utm-language{color:var(--utm-mint);font-weight:700}.utm-file-label{cursor:pointer}
@media(max-width:600px){.utm-aside-line{gap:6px;font-size:.78rem}.utm-aside-line span{flex-basis:27px;width:27px;height:27px}.utm-aside-line b{font-size:.76rem}.utm-aside-line i{min-width:4px}}
