.ot{--ot-ok: #2f7d55;--ot-warn: #b5741c;--ot-bad: #c0392b;--ot-r: var(--radius, 14px);--ot-r-sm: calc(var(--ot-r) * .6);--ot-field: color-mix(in srgb, var(--card) 70%, var(--bg));--ot-focus: color-mix(in srgb, var(--accent) 45%, transparent);font-family:var(--font-body, system-ui, sans-serif);color:var(--fg);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}.ot *,.ot *:before,.ot *:after{box-sizing:border-box}.ot [hidden]{display:none!important}.ot-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,3vw,40px);align-items:start}.ot-grid--wide{grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr)}.ot-in,.ot-out{display:flex;flex-direction:column;gap:18px;min-width:0}.ot-out{position:sticky;top:24px;background:var(--card);border:1px solid var(--line);border-radius:calc(var(--ot-r) * 1.4);padding:clamp(18px,2.4vw,28px)}@media(max-width:860px){.ot-grid,.ot-grid--wide{grid-template-columns:minmax(0,1fr)}.ot-out{position:static}}.ot-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;align-items:start}.ot-field{display:flex;flex-direction:column;gap:7px;min-width:0;margin:0}.ot-fieldset{border:0;padding:0}.ot-label,.ot-sub{font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--fg);margin:0;padding:0}.ot-label-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;width:100%}.ot-field>label:empty{display:none}.ot-field>label:has(.ot-label-row){display:flex}.ot-sub{font-size:12px;font-weight:600;color:var(--muted)}.ot-hint{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.ot-input{width:100%;min-height:50px;padding:13px 15px;font:inherit;font-size:16px;color:var(--fg);background:var(--ot-field);border:1px solid var(--line);border-radius:var(--ot-r-sm);outline:none;transition:border-color .15s,box-shadow .15s,background .15s;-webkit-appearance:none;appearance:none}.ot-input::placeholder{color:var(--muted);opacity:.7}.ot-input:hover{border-color:color-mix(in srgb,var(--fg) 30%,var(--line))}.ot-input:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--ot-focus);background:var(--card)}.ot-input[aria-invalid=true]{border-color:var(--ot-bad)}.ot-input--num{font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.ot-input--mono{font-family:var(--font-mono, monospace);text-transform:uppercase}.ot-area{min-height:96px;resize:vertical;line-height:1.5}.ot-select{padding-right:42px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 21px) 50%,calc(100% - 15px) 50%;background-size:6px 6px;background-repeat:no-repeat}.ot-file{font:inherit;font-size:14px;color:var(--muted)}.ot-file::file-selector-button{font:inherit;font-weight:600;font-size:14px;color:var(--fg);background:var(--ot-field);border:1px solid var(--line);border-radius:999px;padding:9px 16px;margin-right:12px;cursor:pointer}.ot-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:15px;position:relative;padding:2px 0}.ot-check-in{position:absolute;opacity:0;width:22px;height:22px;margin:0;cursor:pointer}.ot-check-box{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid color-mix(in srgb,var(--fg) 35%,var(--line));background:var(--ot-field);position:relative;transition:background .15s,border-color .15s}.ot-check-box:after{content:"";position:absolute;left:7px;top:3px;width:6px;height:11px;border:solid var(--accent-ink);border-width:0 2.2px 2.2px 0;transform:rotate(45deg) scale(0);transition:transform .15s}.ot-check-in:checked+.ot-check-box{background:var(--accent);border-color:var(--accent)}.ot-check-in:checked+.ot-check-box:after{transform:rotate(45deg) scale(1)}.ot-check-in:focus-visible+.ot-check-box{box-shadow:0 0 0 4px var(--ot-focus)}.ot-checks{display:flex;flex-wrap:wrap;gap:10px 20px}.ot-fieldset>.ot-check+.ot-check{margin-top:6px}.ot-fieldset>legend+.ot-check{margin-top:8px}.ot-seg{display:flex;flex-wrap:wrap;gap:4px;padding:4px;background:var(--ot-field);border:1px solid var(--line);border-radius:calc(var(--ot-r-sm) + 4px);margin-top:7px}.ot-seg-in{position:absolute;opacity:0;pointer-events:none}.ot-seg-btn{flex:1 1 auto;text-align:center;padding:10px 14px;border-radius:var(--ot-r-sm);font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;white-space:pre;transition:background .15s,color .15s}.ot-seg-btn:hover{color:var(--fg)}.ot-seg-in:checked+.ot-seg-btn{background:var(--card);color:var(--fg);box-shadow:0 1px 2px #00000014,0 2px 8px #0000000f}.ot-seg-in:focus-visible+.ot-seg-btn{box-shadow:0 0 0 3px var(--ot-focus)}.ot-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 18px;font:inherit;font-size:15px;font-weight:600;line-height:1.2;color:var(--fg);background:var(--ot-field);border:1px solid var(--line);border-radius:999px;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s,color .15s,transform .1s}.ot-btn:hover{border-color:color-mix(in srgb,var(--fg) 35%,var(--line))}.ot-btn:active{transform:scale(.98)}.ot-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ot-focus)}.ot-btn--primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ot-btn--primary:hover{background:color-mix(in srgb,var(--accent) 88%,var(--fg));border-color:transparent}.ot-btn--ghost{background:transparent}.ot-btn--sm{min-height:36px;padding:6px 14px;font-size:13px}.ot-btn.is-done{background:var(--ot-ok);border-color:var(--ot-ok);color:#fff}.ot-btn svg{flex:none}.ot-in>.ot-btn{align-self:flex-start}.ot-actions{display:flex;flex-wrap:wrap;gap:10px}.ot-chips{display:flex;flex-wrap:wrap;gap:8px}.ot-chip{min-height:38px;padding:7px 14px;font-size:14px;font-weight:500}.ot-chip.is-on{background:var(--fg);color:var(--bg);border-color:var(--fg)}.ot-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ot-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.ot-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-stat{padding:14px 16px;border-radius:var(--ot-r);background:var(--bg);border:1px solid var(--line);min-width:0}.ot-stat-l{font-size:12px;font-weight:600;color:var(--muted)}.ot-stat-v{font-family:var(--font-display, var(--font-body));font-size:22px;font-weight:600;line-height:1.2;margin-top:4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ot-stat-s{font-size:12px;color:var(--muted);margin-top:2px}.ot-stat-s:empty{display:none}.ot-stat--big{grid-column:1 / -1;padding:20px 22px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ot-stat--big .ot-stat-l,.ot-stat--big .ot-stat-s{color:inherit;opacity:.8}.ot-stat--big .ot-stat-v{font-size:clamp(34px,5vw,48px);letter-spacing:-.02em;white-space:nowrap}.ot-stat[data-tone=ok] .ot-stat-v{color:var(--ot-ok)}.ot-stat[data-tone=bad] .ot-stat-v{color:var(--ot-bad)}.ot-verdict{margin:0;padding:12px 16px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);font-size:14px}.ot-verdict.is-ok{border-color:color-mix(in srgb,var(--ot-ok) 50%,var(--line));background:color-mix(in srgb,var(--ot-ok) 9%,var(--bg))}.ot-verdict.is-bad{border-color:color-mix(in srgb,var(--ot-bad) 50%,var(--line));background:color-mix(in srgb,var(--ot-bad) 8%,var(--bg))}.ot-note{margin:0;font-size:13px;color:var(--muted);line-height:1.5}.ot-msgs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ot-msg{position:relative;padding:9px 12px 9px 32px;font-size:14px;border-radius:var(--ot-r-sm);background:var(--bg)}.ot-msg:before{content:"";position:absolute;left:13px;top:15px;width:8px;height:8px;border-radius:50%;background:var(--muted)}.ot-msg--ok:before{background:var(--ot-ok)}.ot-msg--warn:before{background:var(--ot-warn)}.ot-msg--err{color:var(--ot-bad)}.ot-msg--err:before{background:var(--ot-bad)}.ot-result-url{display:block;padding:16px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono, monospace);font-size:14px;line-height:1.55;overflow-wrap:anywhere;word-break:break-all}.ot-result-url.is-empty{color:var(--muted)}.ot-codebox{display:flex;flex-direction:column;gap:10px;min-width:0}.ot-codebox-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.ot-codebox-actions{display:flex;gap:8px;flex-wrap:wrap}.ot-code{margin:0;padding:16px 18px;max-height:520px;overflow:auto;background:#14211c;color:#ebd9b9;border-radius:var(--ot-r-sm);font-family:var(--font-mono, monospace);font-size:13px;line-height:1.65;white-space:pre-wrap;word-break:break-word;tab-size:2}.ot-code:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ot-focus)}.ot-inline-code{font-family:var(--font-mono, monospace);font-size:12px;word-break:break-all;color:var(--muted)}.ot-payload{display:flex;flex-direction:column;gap:4px}.ot-meters{display:flex;flex-direction:column;gap:6px}.ot-meter-info{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px}.ot-meter{height:6px;border-radius:99px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.ot-meter-bar{height:100%;width:0;border-radius:inherit;background:var(--ot-ok);transition:width .2s,background .2s}.ot-meter[data-tone=warn] .ot-meter-bar{background:var(--ot-warn)}.ot-meter[data-tone=bad] .ot-meter-bar{background:var(--ot-bad)}.ot-counter{font-family:var(--font-mono, monospace);font-size:12px;font-weight:500;color:var(--muted)}.ot-counter[data-tone=bad]{color:var(--ot-bad)}.ot-count{font-family:var(--font-display, var(--font-body));font-size:clamp(40px,6vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.ot-count[data-tone=bad]{color:var(--ot-bad)}.ot-count-l{font-size:14px;color:var(--muted)}.ot-overflow-t{padding:12px 14px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;margin-top:6px}.ot-overflow-t mark{background:color-mix(in srgb,var(--ot-bad) 18%,transparent);color:var(--ot-bad);text-decoration:line-through;text-decoration-thickness:1px;border-radius:3px}.ot-table-wrap{overflow-x:auto}.ot-table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.ot-table th{text-align:left;font-size:12px;font-weight:600;color:var(--muted);padding:8px 10px;border-bottom:1px solid var(--line)}.ot-table td{padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);vertical-align:top}.ot-table tr:last-child td{border-bottom:0}.ot-table tr.is-bad td{color:var(--ot-bad)}.ot-tag{display:inline-block;margin-left:8px;padding:1px 8px;border-radius:99px;font-size:11px;font-weight:600;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--fg);white-space:nowrap}.ot-empty{color:var(--muted);font-size:14px}.ot-tags{display:flex;flex-wrap:wrap;gap:8px}.ot-tag-btn{font:inherit;font-size:14px;font-weight:500;padding:7px 12px;border-radius:99px;cursor:pointer;background:color-mix(in srgb,var(--accent) 12%,var(--bg));color:var(--fg);border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));transition:opacity .15s,background .15s}.ot-tag-btn:hover{background:color-mix(in srgb,var(--accent) 20%,var(--bg))}.ot-tag-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ot-focus)}.ot-tag-btn.is-off{opacity:.45;text-decoration:line-through;background:transparent;border-style:dashed}.ot-scale{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;padding-top:14px}.ot-scale span{text-align:center;font-size:12px;font-weight:600;padding:8px 0;border-radius:6px;background:color-mix(in srgb,var(--fg) 7%,transparent);color:var(--muted)}.ot-scale span.is-on{background:var(--accent);color:var(--accent-ink)}.ot-scale-mark{position:absolute;top:0;width:2px;height:10px;background:var(--fg);transform:translate(-1px);border-radius:2px;transition:left .2s}.ot-g{background:#fff;color:#202124;border-radius:var(--ot-r);padding:20px 22px;font-family:Arial,Liberation Sans,Helvetica,sans-serif;border:1px solid #ebebeb;overflow:hidden}.ot-g-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.ot-g-fav{flex:none;width:28px;height:28px;border-radius:50%;background:#f1f3f4;border:1px solid #dadce0;display:grid;place-items:center;font-size:13px;font-weight:700;color:#4d5156}.ot-g-src{display:flex;flex-direction:column;min-width:0;line-height:1.3}.ot-g-site{font-size:14px;color:#202124}.ot-g-crumb{font-size:12px;color:#4d5156;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-g-title{font-size:20px;line-height:1.3;color:#1a0dab;margin:2px 0 4px;white-space:nowrap;overflow:hidden;max-width:600px}.ot-g-desc{font-size:14px;line-height:1.58;color:#4d5156;max-width:600px;overflow-wrap:break-word}.ot-g.is-mobile{max-width:380px;padding:16px;border-radius:16px;box-shadow:0 1px 6px #2021242e;border:0}.ot-g.is-mobile .ot-g-title{white-space:normal;font-size:18px;line-height:1.33;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ot-g.is-mobile .ot-g-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:520px){.ot-g:not(.is-mobile) .ot-g-title{white-space:normal}}.ot-sp-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}@media(max-width:1100px){.ot-sp-grid{grid-template-columns:minmax(0,1fr)}}.ot-sp{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.ot-sp figcaption{font-size:12px;font-weight:600;color:var(--muted)}.ot-sp-card{overflow:hidden;background:#fff;color:#1c1e21;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.ot-sp-img{aspect-ratio:1.91 / 1;background:#e4e6eb;display:grid;place-items:center;overflow:hidden}.ot-sp-img img{width:100%;height:100%;object-fit:cover;display:block}.ot-sp-img.is-ph{background:repeating-linear-gradient(45deg,#e8e8e8 0 10px,#f2f2f2 10px 20px);color:#8a8d91;font-size:12px;font-family:var(--font-mono, monospace)}.ot-sp-body{padding:10px 12px;display:flex;flex-direction:column;gap:3px;min-width:0}.ot-sp-dom{font-size:12px;color:#65676b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-sp-t{font-size:16px;font-weight:600;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ot-sp-d{font-size:14px;color:#65676b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.ot-sp--fb .ot-sp-card{border:1px solid #dadde1}.ot-sp--fb .ot-sp-body{background:#f0f2f5}.ot-sp--wa .ot-sp-bubble{background:#d9fdd3;border-radius:10px;padding:4px 4px 6px;max-width:360px;align-self:flex-end;width:100%;box-shadow:0 1px .5px #0b141a21;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.ot-sp--wa .ot-sp-card{background:#cfe9c7;border-radius:7px;display:flex;color:#111b21}.ot-sp--wa .ot-sp-img.is-thumb{flex:none;width:84px;aspect-ratio:1}.ot-sp--wa .ot-sp-t{font-size:14px}.ot-sp--wa .ot-sp-d{font-size:12px;-webkit-line-clamp:2;color:#54656f}.ot-sp--wa .ot-sp-dom{color:#54656f}.ot-sp-link{font-size:14px;color:#027eb5;padding:6px 6px 0;overflow-wrap:anywhere}.ot-sp-time{font-size:11px;color:#667781;text-align:right;padding:0 6px}.ot-sp--li .ot-sp-card{border:1px solid #e0dfdc;border-radius:8px}.ot-sp--li .ot-sp-body{background:#fff;padding:10px 12px 12px}.ot-sp--li .ot-sp-t{font-size:14px;color:#000000e6}.ot-sp--x .ot-sp-card{background:transparent;color:#0f1419}.ot-sp-xwrap{position:relative;border-radius:16px;overflow:hidden;border:1px solid #cfd9de}.ot-sp-xt{position:absolute;left:12px;bottom:12px;max-width:calc(100% - 24px);background:#000000c4;color:#fff;font-size:13px;padding:2px 6px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-sp--x .ot-sp-dom{padding:4px 2px 0;color:var(--muted)}.ot-color-row{display:flex;gap:10px;align-items:stretch}.ot-color-row .ot-input{flex:1}.ot-color{flex:none;width:56px;height:50px;padding:4px;cursor:pointer;border:1px solid var(--line);border-radius:var(--ot-r-sm);background:var(--ot-field)}.ot-color::-webkit-color-swatch-wrapper{padding:0}.ot-color::-webkit-color-swatch{border:0;border-radius:calc(var(--ot-r-sm) - 4px)}.ot-color::-moz-color-swatch{border:0;border-radius:calc(var(--ot-r-sm) - 4px)}.ot-color:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ot-focus)}.ot-ratio{font-family:var(--font-display, var(--font-body));font-size:clamp(44px,7vw,64px);font-weight:600;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ot-badges{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.ot-badge{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:10px 12px;border-radius:var(--ot-r-sm);border:1px solid var(--line);background:var(--bg)}.ot-badge strong{grid-row:span 2;font-family:var(--font-mono, monospace);font-size:13px;padding:4px 8px;border-radius:6px;color:#fff}.ot-badge span{font-size:12px;color:var(--muted)}.ot-badge em{font-style:normal;font-size:14px;font-weight:600}.ot-badge.is-ok strong{background:var(--ot-ok)}.ot-badge.is-ok em{color:var(--ot-ok)}.ot-badge.is-bad strong{background:var(--ot-bad)}.ot-badge.is-bad em{color:var(--ot-bad)}.ot-preview{padding:22px;border-radius:var(--ot-r);border:1px solid var(--line);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ot-preview-lg{font-size:24px;font-weight:700;line-height:1.2}.ot-preview p{margin:0;font-size:16px}.ot-preview-btn{display:inline-block;padding:10px 18px;border-radius:999px;font-weight:600;font-size:15px}.ot-suggest{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:14px}.ot-suggest:empty{display:none}.ot-suggest code{font-family:var(--font-mono, monospace)}.ot-swatch{width:22px;height:22px;border-radius:6px;border:1px solid var(--line)}.ot-qr{width:100%;max-width:340px;aspect-ratio:1;margin:0 auto;border-radius:var(--ot-r);overflow:hidden;background:#fff;border:1px solid var(--line)}.ot-qr svg{display:block;width:100%;height:100%}.ot-qr.is-empty{background:repeating-linear-gradient(45deg,var(--bg) 0 10px,var(--card) 10px 20px)}.ot-qr+.ot-count-l{text-align:center;font-size:13px}.ot-dyn{display:flex;flex-direction:column;gap:18px}.ot-in .ot-row .ot-color{width:100%}.ot-repeat{display:flex;flex-direction:column;gap:14px}.ot-repeat-row{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--line);border-radius:var(--ot-r);background:var(--card)}.ot-repeat-row>.ot-btn{align-self:flex-end}.ot-slugs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ot-slugs>li:not(.ot-empty){padding:14px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-width:0}.ot-slug-src{font-size:13px;color:var(--muted);overflow-wrap:anywhere}.ot-slug-row{display:flex;align-items:center;gap:10px;justify-content:space-between}.ot-slug{font-family:var(--font-mono, monospace);font-size:15px;font-weight:500;overflow-wrap:anywhere;min-width:0}.ot-slug-full{font-family:var(--font-mono, monospace);font-size:12px;color:var(--muted);word-break:break-all}.ot-history-wrap{border-top:1px solid var(--line);padding-top:16px;display:flex;flex-direction:column;gap:10px}.ot-history-wrap>.ot-row{display:flex;justify-content:space-between;align-items:center}.ot-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ot-history li{display:flex;gap:10px;align-items:center;justify-content:space-between;min-width:0}.ot-history-link{font-family:var(--font-mono, monospace);font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}@media(max-width:480px){.ot-out{padding:16px;border-radius:var(--ot-r)}.ot-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ot-stat{padding:12px}.ot-stat-v{font-size:18px}.ot-stat--big{grid-column:1 / -1}.ot-actions .ot-btn{flex:1 1 auto}.ot-seg-btn{padding:10px 8px;font-size:13px}}@media(prefers-reduced-motion:reduce){.ot *{transition:none!important}}.ot-table tbody th{text-align:left;font-size:14px;font-weight:500;color:var(--fg);padding:9px 10px;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent);vertical-align:top}.ot-table tbody tr:last-child th{border-bottom:0}.ot-muted{color:var(--muted)}.ot-details{border:1px solid var(--line);border-radius:var(--ot-r-sm);padding:10px 14px;background:var(--bg);font-size:14px}.ot-details summary{cursor:pointer;font-weight:600;font-size:13px;padding:10px 0}.ot-details[open] summary{margin-bottom:8px}.ot-details ol{margin:0;padding-left:20px;display:grid;gap:4px}.ot-details .ot-code{margin-top:6px}.ot-select--sm{min-height:38px;min-width:108px;padding:6px 36px 6px 12px;font-size:13px;width:auto;background-position:calc(100% - 17px) 50%,calc(100% - 11px) 50%}.ot-chip--sm{min-height:32px;padding:4px 11px;font-size:13px;gap:6px}.ot-chip.is-off{opacity:.45;text-decoration:line-through}.ot-field--end{justify-content:flex-end;min-height:50px}.ot-range{width:100%;accent-color:var(--accent);min-height:32px;cursor:pointer}.ot.is-busy .ot-out{opacity:.75;transition:opacity .2s}.ot-area--code{font-family:var(--font-mono, monospace);font-size:13px;line-height:1.55;white-space:pre;overflow:auto}.ot-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--muted);vertical-align:middle}.ot-dot[data-tone=ok]{background:var(--ot-ok)}.ot-dot[data-tone=warn]{background:var(--ot-warn)}.ot-dot[data-tone=bad]{background:var(--ot-bad)}.ot-drop-in{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ot-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;padding:22px 16px;border:1.5px dashed color-mix(in srgb,var(--fg) 30%,var(--line));border-radius:var(--ot-r);background:var(--ot-field);cursor:pointer;transition:border-color .15s,background .15s}.ot-drop:hover,.ot-drop.is-over{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--ot-field))}.ot-drop-in:focus-visible+.ot-drop{box-shadow:0 0 0 4px var(--ot-focus);border-color:var(--accent)}.ot-drop-t{font-weight:600;font-size:15px}.ot-drop-s{font-size:12px;color:var(--muted)}.ot-psi{display:flex;flex-direction:column;gap:16px;min-width:0}.ot-psi-status{font-size:14px;color:var(--muted)}.ot-psi-status:empty{display:none}.ot.is-busy .ot-psi-status:before{content:"";display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:ot-spin .8s linear infinite}@keyframes ot-spin{to{transform:rotate(360deg)}}.ot-psi-head{display:flex;flex-direction:column;gap:2px}.ot-psi-url{font-family:var(--font-mono, monospace);font-size:13px;overflow-wrap:anywhere}.ot-rings{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ot-ring{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;min-width:0}.ot-ring-box{position:relative;width:96px;max-width:100%;aspect-ratio:1}.ot-ring-box svg{width:100%;height:100%;display:block}.ot-ring-bg{stroke:color-mix(in srgb,var(--fg) 10%,transparent)}.ot-ring-fg{stroke:var(--muted);transition:stroke-dashoffset .6s ease}.ot-ring[data-tone=ok] .ot-ring-fg{stroke:var(--ot-ok)}.ot-ring[data-tone=warn] .ot-ring-fg{stroke:var(--ot-warn)}.ot-ring[data-tone=bad] .ot-ring-fg{stroke:var(--ot-bad)}.ot-ring-v{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display, var(--font-body));font-size:clamp(20px,3vw,28px);font-weight:600;font-variant-numeric:tabular-nums}.ot-ring[data-tone=ok] .ot-ring-v{color:var(--ot-ok)}.ot-ring[data-tone=warn] .ot-ring-v{color:var(--ot-warn)}.ot-ring[data-tone=bad] .ot-ring-v{color:var(--ot-bad)}.ot-ring-l{font-size:12px;font-weight:600;line-height:1.25}.ot-psi-legend{display:flex;justify-content:center;gap:16px;font-size:12px;color:var(--muted)}.ot-psi-legend span{display:inline-flex;align-items:center;gap:6px}.ot-mv{display:inline-flex;align-items:center;gap:7px;font-weight:600;white-space:nowrap}.ot-mv[data-tone=ok]{color:var(--ot-ok)}.ot-mv[data-tone=warn]{color:var(--ot-warn)}.ot-mv[data-tone=bad]{color:var(--ot-bad)}.ot-table--psi td,.ot-table--psi th{white-space:nowrap}.ot-table--psi tbody th{white-space:normal;min-width:120px}.ot-opps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ot-opps li{padding:11px 14px 11px 16px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);border-left:3px solid var(--ot-warn);display:flex;flex-direction:column;gap:3px}.ot-opps li[data-tone=bad]{border-left-color:var(--ot-bad)}.ot-opp-t{font-size:14px;font-weight:500}.ot-opp-en{font-size:12px;color:var(--muted)}.ot-opp-m{font-size:12px;font-family:var(--font-mono, monospace);color:var(--muted)}.ot-psi-foot{display:flex;gap:14px;align-items:flex-start}.ot-psi-foot>div{display:flex;flex-direction:column;gap:8px;align-items:flex-start;min-width:0}.ot-psi-shot{flex:none;width:90px;height:auto;border-radius:8px;border:1px solid var(--line)}.ot-psi-empty{display:flex;flex-direction:column;gap:12px}.ot-cta-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ot-cta-list li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line)}.ot-cta-list li.ot-empty{display:block}.ot-cta-btn{display:inline-block;max-width:100%;padding:8px 16px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:14px;overflow-wrap:anywhere}.ot-cta-list .ot-counter{margin-left:auto}.ot-hl-top{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;flex-wrap:wrap}.ot-hl-score{font-family:var(--font-display, var(--font-body));font-size:clamp(48px,7vw,64px);font-weight:600;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ot-hl-score[data-tone=ok]{color:var(--ot-ok)}.ot-hl-score[data-tone=warn]{color:var(--ot-warn)}.ot-hl-score[data-tone=bad]{color:var(--ot-bad)}.ot-hl-legend{display:flex;gap:8px;flex-wrap:wrap;font-size:12px}.ot-hl-mark{margin:0;padding:12px 14px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);font-size:17px;line-height:1.6;overflow-wrap:anywhere}.ot-hl-mark:empty{display:none}.ot-hl-mark mark,.ot-hl-legend mark{color:inherit;padding:1px 4px;border-radius:4px}mark.is-pow{background:color-mix(in srgb,var(--ot-ok) 20%,transparent)}mark.is-emo{background:color-mix(in srgb,var(--ot-warn) 24%,transparent)}mark.is-num{background:color-mix(in srgb,#2d6cdf 18%,transparent)}.ot-hl-parts{display:grid;gap:6px}.ot-hl-part{display:grid;grid-template-columns:minmax(110px,1fr) 2fr auto;gap:10px;align-items:center;font-size:13px}.ot-hl-bar{height:6px;border-radius:99px;background:color-mix(in srgb,var(--fg) 10%,transparent);overflow:hidden}.ot-hl-bar i{display:block;height:100%;background:var(--accent);border-radius:inherit}.ot-hl-part b{font-variant-numeric:tabular-nums;font-size:12px;min-width:38px;text-align:right}.ot-best{color:var(--ot-ok)}.ot-ad-list{display:flex;flex-direction:column;gap:8px}.ot-ad-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:6px 10px;align-items:center}.ot-ad-row .ot-input{min-height:44px;padding:10px 12px;font-size:15px}.ot-ad-row .ot-area{min-height:64px}.ot-ad-n{font-family:var(--font-mono, monospace);font-size:12px;color:var(--muted);text-align:right}.ot-ad-meta{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:8px}.ot-ad-row.is-pinned .ot-input:not(select){border-left:3px solid var(--accent)}.ot-gad{background:#fff;color:#202124;border-radius:var(--ot-r);padding:18px 20px;font-family:Arial,Liberation Sans,Helvetica,sans-serif;border:1px solid #ebebeb;overflow:hidden}.ot-gad.is-mobile{max-width:400px;border-radius:16px;box-shadow:0 1px 6px #2021242e;border:0;padding:16px}.ot-gad-sp{font-size:14px;font-weight:700;color:#202124;margin-bottom:8px}.ot-gad-t{font-size:20px;line-height:1.3;color:#1a0dab;margin:4px 0;overflow-wrap:anywhere}.ot-gad.is-mobile .ot-gad-t{font-size:18px;line-height:1.35}.ot-gad .ot-g-desc{max-width:600px}.ot-ma-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;align-items:start}.ot-ma{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.ot-ma figcaption{font-size:12px;font-weight:600;color:var(--muted)}.ot-ma-card{background:#fff;color:#1c1e21;border:1px solid #dbdbdb;border-radius:10px;overflow:hidden;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px}.ot-ma-top{display:flex;align-items:center;gap:9px;padding:10px 12px}.ot-ma-av{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:13px;color:#fff;background:linear-gradient(135deg,#f9a03f,#d6286e 60%,#7a3fb8)}.ot-ma-who{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:1}.ot-ma-who b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-ma-who span{font-size:11px;color:#65676b}.ot-ma-dots{color:#65676b;letter-spacing:1px}.ot-ma-img{width:100%;background:#e4e6eb;display:grid;place-items:center;overflow:hidden}.ot-ma-img img{width:100%;height:100%;object-fit:cover;display:block}.ot-ma-img.is-ph{background:repeating-linear-gradient(45deg,#e8e8e8 0 10px,#f2f2f2 10px 20px);color:#8a8d91;font-size:12px;font-family:var(--font-mono, monospace)}.ot-ma-ctabar{display:flex;justify-content:space-between;padding:10px 12px;font-weight:600;font-size:13px;color:#0095f6;border-bottom:1px solid #efefef}.ot-ma-icons{padding:8px 12px 0;font-size:18px;letter-spacing:4px}.ot-ma-cap{margin:0;padding:6px 12px 12px;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.ot-ma-more{color:#737373}.ot-ma-text{margin:0;padding:0 12px 10px;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.ot-ma-link{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f0f2f5}.ot-ma-linkt{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.25}.ot-ma-dom{font-size:11px;color:#65676b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-ma-h{font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-ma-d{font-size:12px;color:#65676b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ot-ma-btn{flex:none;background:#e4e6eb;color:#050505;font-weight:600;font-size:13px;padding:7px 12px;border-radius:6px;white-space:nowrap}.ot-ma-story{position:relative;width:100%;max-width:270px;border-radius:14px;overflow:hidden;background:#111;color:#fff;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif}.ot-ma-story .ot-ma-img{aspect-ratio:9 / 16}.ot-ma-st-top{position:absolute;top:0;left:0;right:0;padding:8px 4px;background:linear-gradient(rgba(0,0,0,.45),transparent)}.ot-ma-st-top .ot-ma-who span{color:#fffc}.ot-ma-prog{display:block;height:2px;margin:0 8px;background:#ffffff8c;border-radius:2px}.ot-ma-st-bot{position:absolute;left:0;right:0;bottom:0;padding:30px 14px 14px;display:flex;flex-direction:column;gap:10px;align-items:center;background:linear-gradient(transparent,#0009)}.ot-ma-st-bot p{margin:0;font-size:13px;line-height:1.35;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ot-ma-st-cta{text-align:center;font-weight:600;font-size:13px;line-height:1.1;background:#fff;color:#111;padding:6px 16px;border-radius:999px}.ot-ma-safe{position:absolute;left:0;right:0;height:14%;background:repeating-linear-gradient(45deg,#e3a85752 0 6px,#e3a8571f 6px 12px);border:1px dashed rgba(227,168,87,.9);pointer-events:none}.ot-ma-safe.is-top{top:0}.ot-ma-safe.is-bot{bottom:0}.ot-chart{display:flex;flex-direction:column;gap:8px}.ot-chart-svg{width:100%;height:auto;display:block}.ot-ch-grid{stroke:color-mix(in srgb,var(--fg) 10%,transparent);stroke-width:1}.ot-ch-tick{font-size:15px;fill:var(--muted);font-family:var(--font-mono, monospace)}.ot-ch-loss{fill:color-mix(in srgb,var(--ot-bad) 14%,transparent)}.ot-ch-profit{fill:color-mix(in srgb,var(--ot-ok) 16%,transparent)}.ot-ch-fixed{stroke:var(--muted);stroke-width:1.5;stroke-dasharray:5 5}.ot-ch-cost{stroke:var(--ot-bad);stroke-width:2.5}.ot-ch-rev{stroke:var(--ot-ok);stroke-width:2.5}.ot-ch-cur{stroke:var(--fg);stroke-width:1.5;stroke-dasharray:2 4}.ot-ch-pt{fill:var(--card);stroke:var(--fg);stroke-width:2.5}.ot-ch-lbl{font-size:16px;font-weight:600;fill:var(--fg)}.ot-ch-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12px;color:var(--muted)}.ot-ch-legend span{display:inline-flex;align-items:center;gap:6px}.ot-ch-legend i{display:inline-block;width:16px;height:3px;border-radius:2px}.ot-ch-legend i.is-rev{background:var(--ot-ok)}.ot-ch-legend i.is-cost{background:var(--ot-bad)}.ot-ch-legend i.is-fixed{background:repeating-linear-gradient(90deg,var(--muted) 0 4px,transparent 4px 7px)}.ot-ch-legend i.is-cur{background:repeating-linear-gradient(90deg,var(--fg) 0 2px,transparent 2px 5px)}.ot-vat-rows{display:flex;flex-direction:column;gap:8px}.ot-vat-head,.ot-vat-row{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,120px) 40px;gap:8px;align-items:center}.ot-vat-head{font-size:12px;font-weight:600;color:var(--muted)}.ot-vat-row .ot-input{min-height:44px;padding:10px 11px;font-size:15px}.ot-vat-del{padding:0;width:40px;min-height:40px;font-size:18px}@media(max-width:480px){.ot-vat-head{display:none}.ot-vat-row{grid-template-columns:64px minmax(0,1fr) 40px;padding-bottom:10px;border-bottom:1px solid var(--line)}.ot-vat-row>.ot-input:first-child{grid-column:1 / -1}}.ot-pc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:14px}.ot-pc{display:flex;flex-direction:column;gap:10px;align-items:flex-start;padding:18px;border-radius:calc(var(--ot-r) * 1.2);border:1px solid var(--line);background:var(--card);min-width:0}.ot-pc-t{margin:0;font-family:var(--font-display, var(--font-body));font-size:18px;font-weight:600}.ot-pc-in{width:100%}.ot-pc-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--muted)}.ot-pc-line .ot-input{width:108px;min-height:44px;padding:9px 11px;font-size:16px}.ot-pc-line .ot-select--sm{min-height:44px}.ot-pc-res{font-family:var(--font-display, var(--font-body));font-size:30px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ot-pc-res[data-tone=ok]{color:var(--ot-ok)}.ot-pc-res[data-tone=bad]{color:var(--ot-bad)}.ot-pc-f{margin:0;font-size:12px;color:var(--muted);font-family:var(--font-mono, monospace);overflow-wrap:anywhere}.ot-grid--cal{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}@media(max-width:960px){.ot-grid--cal{grid-template-columns:minmax(0,1fr)}}.ot-cal-nav{display:flex;align-items:center;gap:8px}.ot-cal-nav .ot-btn--sm:not(:last-child){width:40px;padding:0;font-size:20px}.ot-cal-title{margin:0 auto 0 4px;font-family:var(--font-display, var(--font-body));font-size:22px;font-weight:600;order:-1}.ot-cal-legend{gap:6px}.ot-cal-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.ot-cal{display:flex;flex-direction:column;gap:4px}.ot-cal-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.ot-cal-dn{font-size:11px;font-weight:600;color:var(--muted);text-align:center;padding:4px 0}.ot-cal-day{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-height:92px;min-width:0;padding:6px;font:inherit;text-align:left;color:var(--fg);background:var(--card);border:1px solid var(--line);border-radius:10px;cursor:pointer}.ot-cal-day:hover{border-color:color-mix(in srgb,var(--fg) 35%,var(--line))}.ot-cal-day:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ot-focus)}.ot-cal-day.is-out{opacity:.5;background:transparent}.ot-cal-day.is-sel{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.ot-cal-n{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.ot-cal-day.is-today .ot-cal-n{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.ot-cal-items{display:flex;flex-direction:column;gap:2px;min-width:0}.ot-cal-item{display:flex;align-items:center;gap:4px;font-size:11px;line-height:1.3;min-width:0;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--pc) 13%,transparent)}.ot-cal-item i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--pc)}.ot-cal-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-cal-more{font-size:11px;color:var(--muted);padding-left:4px}@media(max-width:640px){.ot-cal-day{min-height:48px;padding:4px;border-radius:8px;align-items:center}.ot-cal-items{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:2px}.ot-cal-item{padding:0;background:none}.ot-cal-item span,.ot-cal-more{display:none}}.ot-cal-dtitle{margin:0;font-family:var(--font-display, var(--font-body));font-size:18px;font-weight:600}.ot-cal-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ot-cal-list li:not(.ot-empty){padding:10px 12px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);border-left:4px solid var(--pc);display:flex;flex-direction:column;gap:4px}.ot-cal-li-m{display:flex;gap:8px;align-items:center}.ot-cal-tag{font-size:11px;font-weight:700;color:#fff;background:var(--pc);padding:1px 8px;border-radius:99px}.ot-cal-li-t{font-weight:500;overflow-wrap:anywhere}.ot-cal-form{display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--line);padding-top:16px}.ot-uni-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ot-uni-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;align-items:center;padding:10px 12px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line)}.ot-uni-l{grid-column:1 / -1;font-size:11px;font-weight:600;color:var(--muted)}.ot-uni-t{font-size:18px;line-height:1.4;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-family:system-ui,-apple-system,Segoe UI,Noto Sans,"Noto Sans Math","Cambria Math",sans-serif}.ot-bio-vars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ot-bio-vars li{padding:12px;border-radius:var(--ot-r-sm);background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.ot-bio-t{margin:0;font:inherit;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ot-bio-a{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ot-bio-a .ot-counter{margin-right:auto}.ot-ig{background:#fff;color:#000;border-radius:var(--ot-r);border:1px solid #dbdbdb;padding:14px 16px 16px;font-family:-apple-system,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;max-width:400px;width:100%}.ot-ig-bar{text-align:center;font-size:15px;padding-bottom:12px;border-bottom:1px solid #efefef;margin-bottom:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-ig-top{display:flex;align-items:center;gap:18px;margin-bottom:10px}.ot-ig-av{flex:none;width:76px;height:76px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:24px;color:#fff;background:linear-gradient(135deg,#2e4a41,#3e5f54);box-shadow:0 0 0 3px #fff,0 0 0 5px #d6286e}.ot-ig-stats{display:flex;flex:1;justify-content:space-around;text-align:center;gap:6px}.ot-ig-stats div{display:flex;flex-direction:column;font-size:12px}.ot-ig-stats b{font-size:15px}.ot-ig-name{display:block;font-size:14px;overflow-wrap:anywhere}.ot-ig-bio{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.4;margin-top:2px}.ot-ig-link{color:#00376b;font-weight:600;margin-top:2px;overflow-wrap:anywhere}.ot-ig-btns{display:flex;gap:6px;margin-top:12px}.ot-ig-btns span{flex:1;text-align:center;background:#efefef;border-radius:8px;padding:7px 0;font-weight:600;font-size:13px}.ot-ig-btns span:first-child{background:#0095f6;color:#fff}.ot-qr--sm{max-width:220px;margin:0}.ot-wa-qr{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.ot-wa-qr .ot-actions{flex-direction:column}.ot-wa-demo:empty{display:none}.ot-wa-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;background:#25d366;color:#0b2e17;border-radius:999px;font-weight:600;text-decoration:none}.ot-wa-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ot-focus)}.ot-sig-prev{background:#fff;color:#1e3029;border:1px solid #e6e6e6;border-radius:var(--ot-r);padding:22px;overflow-x:auto}.ot-sig-prev table{max-width:none}.ot-fav-tabs{display:flex;flex-direction:column;gap:8px}.ot-fav-tab{display:flex;align-items:center;gap:8px;max-width:280px;padding:9px 12px;border-radius:10px 10px 0 0;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:13px}.ot-fav-tab span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-fav-tab i{font-style:normal;opacity:.6}.ot-fav-tab img{flex:none;image-rendering:auto}.ot-fav-tab.is-light{background:#fff;color:#202124;border:1px solid #dadce0;border-bottom:0}.ot-fav-tab.is-dark{background:#35363a;color:#e8eaed}.ot-fav-sizes{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:10px}.ot-fav-item{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);text-align:center;min-width:0}.ot-fav-view{height:72px;display:grid;place-items:center;background:repeating-conic-gradient(#e9e9e9 0 25%,#fff 0 50%) 0 0 / 12px 12px;width:100%;border-radius:6px}.ot-fav-c{max-width:64px;max-height:64px;width:auto;height:auto}.ot-fav-c.is-pix{width:48px;height:48px;image-rendering:pixelated}.ot-fav-item figcaption{display:flex;flex-direction:column;font-size:11px;color:var(--muted);line-height:1.3;min-width:0;max-width:100%}.ot-fav-item figcaption b{color:var(--fg);font-size:13px}.ot-fav-item figcaption span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ot-pal-secs{display:flex;flex-direction:column;gap:16px}.ot-pal-sec{display:flex;flex-direction:column;gap:8px}.ot-pal-row,.ot-pal-scale{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:8px}.ot-pal-scale{grid-template-columns:repeat(auto-fill,minmax(104px,1fr))}.ot-sw{border:1px solid var(--line);border-radius:var(--ot-r-sm);overflow:hidden;background:var(--bg);min-width:0;display:flex;flex-direction:column}.ot-sw-c{height:54px;display:flex;align-items:flex-end;padding:6px 8px;font-weight:700;font-size:14px}.ot-sw-b{padding:6px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;min-width:0}.ot-sw-l{font-size:11px;font-weight:600;color:var(--muted);padding:0 4px}.ot-sw-hex{font-family:var(--font-mono, monospace);font-size:12px;min-height:32px;padding:4px 8px;gap:5px}.ot-sw-hex svg{width:13px;height:13px}.ot-sw-r{display:flex;gap:4px;flex-wrap:wrap;padding:0 2px}.ot-sw-badge{font-size:11px;font-family:var(--font-mono, monospace);padding:1px 5px;border-radius:5px;white-space:nowrap}.ot-sw-badge.is-ok{background:color-mix(in srgb,var(--ot-ok) 16%,transparent);color:var(--ot-ok)}.ot-sw-badge.is-mid{background:color-mix(in srgb,var(--ot-warn) 16%,transparent);color:var(--ot-warn)}.ot-sw-badge.is-bad{background:color-mix(in srgb,var(--ot-bad) 12%,transparent);color:var(--ot-bad)}.ot-pal-thumb{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ot-pal-thumb canvas{max-width:100%;height:auto;border-radius:var(--ot-r-sm);border:1px solid var(--line)}.ot-pal-thumb:empty{display:none}.ot-img-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ot-img-list li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px 12px;align-items:center;padding:10px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line)}.ot-img-list li.is-sel{border-color:var(--accent)}.ot-img-list li.is-err{grid-template-columns:minmax(0,1fr);color:var(--ot-bad)}.ot-img-th{width:64px;height:64px;object-fit:cover;border-radius:8px;background:var(--card)}.ot-img-meta{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px}.ot-img-meta b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.ot-img-meta span{color:var(--muted);overflow-wrap:anywhere}.ot-img-meta .ot-img-save{font-weight:700}.ot-img-save[data-tone=ok]{color:var(--ot-ok)!important}.ot-img-save[data-tone=bad]{color:var(--ot-bad)!important}.ot-img-act{grid-column:1 / -1;display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ot-cmp{display:flex;flex-direction:column;gap:8px}.ot-cmp:empty{display:none}.ot-cmp-box{position:relative;width:100%;max-height:420px;overflow:hidden;border-radius:var(--ot-r-sm);border:1px solid var(--line);background:var(--bg)}.ot-cmp-box img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.ot-cmp-top{position:absolute;inset:0}.ot-cmp-line{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px #00000040;pointer-events:none}.ot-cmp-tag{position:absolute;bottom:8px;font-size:11px;font-weight:600;background:#14211ccc;color:#fff;padding:2px 8px;border-radius:99px}.ot-cmp-tag.is-l{left:8px}.ot-cmp-tag.is-r{right:8px}.ot-ld-res{display:flex;flex-direction:column;gap:12px}.ot-ld-card{border:1px solid var(--line);border-left:4px solid var(--ot-ok);border-radius:var(--ot-r-sm);padding:12px 14px;background:var(--bg);display:flex;flex-direction:column;gap:10px;min-width:0}.ot-ld-card[data-tone=warn]{border-left-color:var(--ot-warn)}.ot-ld-card[data-tone=bad]{border-left-color:var(--ot-bad)}.ot-ld-card header{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ot-ld-card header span{font-family:var(--font-mono, monospace);font-size:13px;color:var(--muted);overflow-wrap:anywhere}.ot-ld-st{margin-left:auto;font-style:normal;font-size:12px;font-weight:700;padding:2px 10px;border-radius:99px;background:color-mix(in srgb,var(--ot-ok) 14%,transparent);color:var(--ot-ok)}.ot-ld-card[data-tone=warn] .ot-ld-st{background:color-mix(in srgb,var(--ot-warn) 16%,transparent);color:var(--ot-warn)}.ot-ld-card[data-tone=bad] .ot-ld-st{background:color-mix(in srgb,var(--ot-bad) 12%,transparent);color:var(--ot-bad)}.ot-ld-card .ot-msg,.ot-ld-card .ot-details{background:var(--card)}.ot-kw-groups{display:flex;flex-direction:column;gap:10px}.ot-kw-group{border:1px solid var(--line);border-radius:var(--ot-r-sm);background:var(--bg)}.ot-kw-group summary{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:10px 12px;cursor:pointer;list-style:none}.ot-kw-group summary::-webkit-details-marker{display:none}.ot-kw-group summary:before{content:"›";font-weight:700;transition:transform .15s}.ot-kw-group[open] summary:before{transform:rotate(90deg)}.ot-kw-group summary b{font-size:15px}.ot-kw-group.is-other summary b{color:var(--muted)}.ot-kw-list{list-style:none;margin:0;padding:0 12px 10px;display:flex;flex-direction:column}.ot-kw-list li{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:6px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent);font-size:14px}.ot-kw-k{overflow-wrap:anywhere;min-width:0}.ot-kw-var{font-size:11px;color:var(--muted);border:1px dashed var(--line);padding:0 6px;border-radius:99px}.ot-kw-tags{display:inline-flex;flex-wrap:wrap;gap:4px}.ot-kw-list .ot-counter{margin-left:auto}.ot-kw-tag{font-size:11px;font-weight:600;padding:1px 7px;border-radius:99px;white-space:nowrap}.ot-kw-tag.is-info{background:color-mix(in srgb,#2d6cdf 15%,transparent);color:#2456b0}.ot-kw-tag.is-comm{background:color-mix(in srgb,var(--ot-warn) 18%,transparent);color:#8a5512}.ot-kw-tag.is-trans{background:color-mix(in srgb,var(--ot-ok) 16%,transparent);color:#24603f}.ot-kw-tag.is-local{background:color-mix(in srgb,#7a3fb8 14%,transparent);color:#5e2f8f}.ot-kw-legend{display:flex;flex-wrap:wrap;gap:6px}.ot-diff-t{padding:14px 16px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7;min-height:60px}.ot-diff ins,.ot-diff-legend ins{text-decoration:none;background:color-mix(in srgb,var(--ot-ok) 22%,transparent);color:#1d5a3a;border-radius:3px;padding:1px 2px}.ot-diff del,.ot-diff-legend del{background:color-mix(in srgb,var(--ot-bad) 16%,transparent);color:#9a2a1f;text-decoration:line-through;text-decoration-thickness:1px;border-radius:3px;padding:1px 2px}.ot-diff-side{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ot-diff-side>div{display:flex;flex-direction:column;gap:6px;min-width:0}.ot-diff-legend{display:flex;gap:14px;font-size:13px}@media(max-width:480px){.ot-rings{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ot-hl-part{grid-template-columns:minmax(0,1fr) 70px auto}.ot-psi-foot{flex-direction:column}.ot-pc{padding:14px}.ot-pc-line .ot-input{width:96px}.ot-ig-top{gap:12px}.ot-ig-av{width:64px;height:64px;font-size:20px}}@media(prefers-reduced-motion:reduce){.ot.is-busy .ot-psi-status:before{animation:none}}.ot-table--vat td{white-space:nowrap;text-align:right}.ot-table--vat thead th:not(:first-child){text-align:right}@media(max-width:480px){.ot-table--vat{font-size:12.5px}.ot-table--vat th,.ot-table--vat td{padding:7px 5px}}.ot-ad-row .ot-select--sm,.ot-pc-line .ot-select--sm{padding:6px 36px 6px 12px;min-height:38px;font-size:13px;width:auto}.ot-pc-grid+.ot-note{margin-top:14px}.ot .t4-h{font-size:15px;font-weight:700;margin:4px 0 0;letter-spacing:-.005em}.ot .t4-hr{border:0;border-top:1px solid var(--line);margin:6px 0;width:100%}.ot .t4-sub{display:block;font-size:12px;color:var(--muted);font-weight:400;margin-top:2px}.ot .t4-num{text-align:right;font-variant-numeric:tabular-nums}.ot .t4-url{font-family:var(--font-mono, monospace);font-size:12px;word-break:break-all;overflow-wrap:anywhere}.ot .t4-pill{display:inline-block;padding:3px 10px;border-radius:99px;font-family:var(--font-mono, monospace);font-size:13px;background:color-mix(in srgb,var(--ot-bad) 12%,var(--bg));border:1px solid color-mix(in srgb,var(--ot-bad) 30%,var(--line))}.ot .t4-checks{display:flex;flex-direction:column;gap:8px}.ot .t4-inline{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;gap:10px;align-items:end}@media(max-width:560px){.ot .t4-inline{grid-template-columns:minmax(0,1fr)}.ot .t4-inline .ot-btn{justify-self:start}}.ot .t4-slide .ot-label-row{align-items:center}.ot .t4-slide-n{display:inline-flex;align-items:center;gap:6px}.ot .t4-slnum{width:92px;min-height:40px;padding:7px 10px;font-size:16px;text-align:right}.ot .t4-suf{font-size:13px;color:var(--muted);font-weight:600}.ot .t4-range{width:100%;accent-color:var(--accent);min-height:30px;cursor:pointer;margin:0}.ot .t4-rows{display:flex;flex-direction:column;gap:8px;min-width:0}.ot .t4-rows__head,.ot .t4-rows__row{display:grid;grid-template-columns:var(--cols);gap:8px;align-items:start}.ot .t4-rows__head span{font-size:12px;font-weight:600;color:var(--muted);padding:0 2px}.ot .t4-rows__list{display:flex;flex-direction:column;gap:8px}.ot .t4-cell{min-width:0;display:flex;flex-direction:column;gap:4px}.ot .t4-cell-l{display:none;font-size:11px;font-weight:600;color:var(--muted)}.ot .t4-cell-in{min-height:44px;padding:9px 11px;font-size:15px}.ot .t4-cell-in.ot-area{min-height:44px}.ot .t4-cell-in.ot-select{padding-right:34px}.ot .t4-del{width:40px;height:44px;border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:var(--ot-r-sm);font-size:20px;line-height:1;cursor:pointer;flex:none}.ot .t4-del:hover{color:var(--ot-bad);border-color:color-mix(in srgb,var(--ot-bad) 40%,var(--line))}.ot .t4-del:focus-visible,.ot .t4-star:focus-visible,.ot .t4-emo__b:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ot-focus)}.ot .t4-del--sm{width:28px;height:28px;font-size:16px;margin-left:4px;vertical-align:middle}.ot .t4-add{align-self:flex-start}@media(max-width:640px){.ot .t4-rows__head{display:none}.ot .t4-rows__row{grid-template-columns:repeat(2,minmax(0,1fr)) 40px;padding:10px;border:1px solid var(--line);border-radius:var(--ot-r-sm);background:color-mix(in srgb,var(--card) 60%,transparent)}.ot .t4-cell--full{grid-column:1 / -2}.ot .t4-cell--del{grid-column:-2 / -1;grid-row:1}.ot .t4-cell-l{display:block}}.ot .t4-figure{margin:0;min-width:0}.ot .t4-chart{width:100%;height:auto;display:block;overflow:visible;aspect-ratio:640 / 220}.ot .t4-chart-grid{stroke:var(--line);stroke-width:1}.ot .t4-chart-zero{stroke:var(--muted);stroke-width:1;stroke-dasharray:3 3}.ot .t4-chart-t{fill:var(--muted);font-size:11px;font-family:var(--font-mono, monospace)}.ot .t4-chart-l{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.ot .t4-chart-l--0{stroke:var(--accent)}.ot .t4-chart-l--1{stroke:#e3a857}.ot .t4-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--muted);margin-top:8px}.ot .t4-legend span{display:inline-flex;align-items:center;gap:6px}.ot .t4-sw{display:inline-block;width:12px;height:12px;border-radius:3px;flex:none}.ot .t4-sw--0{background:var(--accent)}.ot .t4-sw--1{background:#e3a857}.ot .t4-narrow{display:flex;flex-direction:column;gap:8px}.ot .t4-narrow__r{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.ot .t4-narrow__r i{display:block;height:10px;border-radius:99px;background:var(--accent);opacity:.85}.ot .t4-narrow__r b{font-variant-numeric:tabular-nums;font-weight:600}.ot .t4-chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.ot .t4-chain__i{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--ot-r-sm);background:var(--bg)}.ot .t4-chain__i+.t4-chain__i{margin-top:18px}.ot .t4-chain__i+.t4-chain__i:before{content:"";position:absolute;left:24px;top:-18px;height:18px;border-left:2px dashed color-mix(in srgb,var(--fg) 25%,transparent)}.ot .t4-chain__l{font-size:13px;font-weight:600;color:var(--muted)}.ot .t4-chain__i b{grid-row:span 2;align-self:center;font-family:var(--font-display, var(--font-body));font-size:20px;font-variant-numeric:tabular-nums}.ot .t4-chain__i small{font-size:12px;color:var(--muted)}.ot .t4-ab{padding:14px;border:1px solid var(--line);border-radius:var(--ot-r);display:flex;flex-direction:column;gap:10px}.ot .t4-ab__t{margin:0;font-weight:700;font-size:14px}.ot .t4-stack{display:flex;flex-direction:column;gap:10px}.ot .t4-cmp{display:flex;flex-direction:column;gap:14px}.ot .t4-cmp__top{display:flex;justify-content:space-between;gap:10px;font-size:14px}.ot .t4-cmp__top span{min-width:0;overflow-wrap:anywhere}.ot .t4-cmp__top b{font-variant-numeric:tabular-nums;white-space:nowrap}.ot .t4-cmp__track{position:relative;height:12px;margin:6px 0 4px;border-radius:99px;background:color-mix(in srgb,var(--fg) 8%,transparent)}.ot .t4-cmp__bar{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:color-mix(in srgb,var(--accent) 55%,transparent)}.ot .t4-cmp__r.is-best .t4-cmp__bar{background:var(--accent)}.ot .t4-cmp__ci{position:absolute;top:50%;height:2px;margin-top:-1px;background:var(--fg)}.ot .t4-cmp__ci:before,.ot .t4-cmp__ci:after{content:"";position:absolute;top:-4px;height:10px;border-left:2px solid var(--fg)}.ot .t4-cmp__ci:before{left:0}.ot .t4-cmp__ci:after{right:0}.ot .t4-cmp__r small{font-size:12px;color:var(--muted)}.ot .ot-table tr.t4-hl td{background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.ot .ot-table tr.t4-total td{font-weight:700;border-top:1px solid var(--line)}.ot .t4-table-num td:not(:first-child),.ot .t4-table-num th:not(:first-child){text-align:right;white-space:nowrap}.ot .t4-table-script td:nth-child(1){white-space:nowrap;font-variant-numeric:tabular-nums}.ot .t4-table-script td:nth-child(2){white-space:nowrap;font-weight:600}.ot .t4-table-links td:nth-child(-n+2){white-space:nowrap}.ot .t4-table-matrix{min-width:640px}.ot .t4-table-matrix td{min-width:130px}.ot .ot-table-wrap:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ot-focus);border-radius:var(--ot-r-sm)}.ot .t4-heat{border-collapse:separate;border-spacing:3px;width:100%;font-size:12px;font-variant-numeric:tabular-nums}.ot .t4-heat th{font-weight:600;color:var(--muted);font-size:11px;padding:2px 4px;text-align:center;white-space:nowrap}.ot .t4-heat tbody th{text-align:left}.ot .t4-heat td{--a: 0;height:34px;min-width:34px;text-align:center;border-radius:6px;background:color-mix(in srgb,var(--accent) calc(var(--a) * 100%),var(--bg));color:var(--fg);padding:0 3px}.ot .t4-heat td span{font-size:11px;font-weight:600;padding:1px 3px;border-radius:4px;background:color-mix(in srgb,var(--bg) 78%,transparent);white-space:nowrap}.ot .t4-heat td.is-empty{background:transparent;border:1px dashed var(--line)}.ot .t4-heat td.is-one{outline:1px dashed color-mix(in srgb,var(--fg) 40%,transparent);outline-offset:-2px}.ot .t4-heat--coh td{min-width:46px}.ot .t4-ol{margin:0;padding-left:20px;font-size:14px;display:flex;flex-direction:column;gap:4px}.ot .t4-tl{display:flex;height:14px;border-radius:99px;overflow:hidden;gap:2px;margin-bottom:4px}.ot .t4-tl__s{display:block;height:100%}.ot .t4-tl__s--h{background:#e3a857}.ot .t4-tl__s--b{background:var(--accent)}.ot .t4-tl__s--c{background:var(--ot-ok)}.ot .t4-tl__s--e{background:repeating-linear-gradient(45deg,var(--line) 0 4px,transparent 4px 8px)}.ot .t4-gen{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;counter-reset:g}.ot .t4-gen li{counter-increment:g;display:flex;align-items:center;gap:8px;padding:9px 10px 9px 12px;border:1px solid var(--line);border-radius:var(--ot-r-sm);background:var(--bg);font-size:15px}.ot .t4-gen li>span{flex:1;min-width:0;overflow-wrap:anywhere}.ot .t4-gen li>span:before{content:counter(g) ". ";color:var(--muted);font-variant-numeric:tabular-nums}.ot .t4-gen .ot-btn--copy{flex:none}.ot .t4-star{flex:none;width:36px;height:36px;border-radius:99px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;font-size:16px}.ot .t4-star[aria-pressed=true]{color:#b5741c;border-color:#e3a857;background:color-mix(in srgb,#E3A857 18%,transparent)}.ot .t4-names{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ot .t4-names li{display:flex;align-items:center;gap:8px;padding:6px 8px 6px 12px;border:1px solid var(--line);border-radius:var(--ot-r-sm);background:var(--bg);font-size:14px}.ot .t4-names li>code,.ot .t4-names li>span{flex:1;min-width:0;overflow-wrap:anywhere;word-break:break-word}.ot .t4-names code{font-family:var(--font-mono, monospace);font-size:13px}.ot .t4-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--line);border-radius:var(--ot-r);background:var(--bg);min-width:0}.ot .t4-card+.t4-card{margin-top:12px}.ot .t4-card__t{margin:0;font-weight:700;font-size:14px;overflow-wrap:anywhere}.ot .t4-card__head{display:flex;justify-content:space-between;align-items:center;gap:10px}.ot .t4-groups{display:flex;flex-direction:column;gap:10px}.ot .t4-group{padding:12px;border:1px solid var(--line);border-radius:var(--ot-r-sm);background:var(--bg);display:flex;flex-direction:column;gap:8px}.ot .t4-group__t{margin:0;font-size:13px;color:var(--muted);overflow-wrap:anywhere}.ot .t4-wa-wrap{padding:16px;border-radius:var(--ot-r);background:#e7ddd2}:root[data-theme=dark] .ot .t4-wa-wrap{background:#0e1a16}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ot .t4-wa-wrap{background:#0e1a16}}.ot .t4-wa{margin-left:auto;max-width:92%;padding:10px 12px;border-radius:12px 12px 4px;background:#d9fdd3;color:#111b21;font-size:15px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;box-shadow:0 1px 1px #0000001f}:root[data-theme=dark] .ot .t4-wa{background:#144d37;color:#e9edef}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ot .t4-wa{background:#144d37;color:#e9edef}}.ot .t4-inbox{display:flex;flex-direction:column;gap:8px}.ot .t4-inbox__i{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--ot-r-sm);background:var(--bg);font-size:14px}.ot .t4-inbox__dev{grid-row:span 3;font-size:11px;font-weight:600;color:var(--muted);writing-mode:vertical-rl;transform:rotate(180deg);text-align:center;border-right:1px solid var(--line);padding-left:6px}.ot .t4-inbox__s{font-weight:600;overflow-wrap:anywhere}.ot .t4-inbox__p{color:var(--muted);overflow-wrap:anywhere}.ot .t4-hlt{padding:14px 16px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.7}.ot .t4-hlt mark{background:color-mix(in srgb,var(--ot-bad) 18%,transparent);color:inherit;border-bottom:2px solid var(--ot-bad);border-radius:3px;padding:0 1px}.ot .t4-funnel{width:100%;max-width:520px;margin:0 auto}.ot .t4-funnel svg{display:block;width:100%;height:auto}.ot .t4-dist{display:flex;height:16px;border-radius:99px;overflow:hidden;gap:2px}.ot .t4-dist i,.ot i.t4-sw{display:block}.ot .t4-dist__bad{background:var(--ot-bad)}.ot .t4-dist__mid{background:color-mix(in srgb,var(--fg) 30%,transparent)}.ot .t4-dist__ok{background:var(--ot-ok)}.ot .t4-scorebox{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:8px}.ot .t4-scorebox .ot-label{text-align:center}.ot .t4-survey{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:12px;font-size:15px}.ot .t4-survey li span{display:block;font-size:13px;color:var(--muted);margin-top:3px;overflow-wrap:anywhere}.ot .t4-grid-in{min-width:520px}.ot .t4-grid-in td,.ot .t4-grid-in th{padding:5px 4px;vertical-align:middle}.ot .t4-mini{min-height:40px;padding:7px 8px;font-size:15px;width:64px;text-align:center}.ot .t4-mini--t{width:100%;min-width:120px;text-align:left}.ot .t4-grid-in th .t4-mini--t{min-width:90px;width:calc(100% - 34px)}.ot .t4-swot-wrap{display:flex;flex-direction:column;gap:12px}.ot .t4-swot__title{margin:0;font-size:18px}.ot .t4-swot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ot .t4-swot__c{padding:12px 14px;border-radius:var(--ot-r-sm);border:1px solid var(--line);min-width:0;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ot .t4-swot__c h4,.ot .t4-swot__q h4{margin:0 0 6px;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.ot .t4-swot__c ul,.ot .t4-swot__q ol{margin:0;padding-left:18px;font-size:14px;overflow-wrap:anywhere}.ot .t4-swot__c--s{background:color-mix(in srgb,var(--ot-ok) 10%,var(--bg))}.ot .t4-swot__c--w{background:color-mix(in srgb,var(--ot-warn) 10%,var(--bg))}.ot .t4-swot__c--o{background:color-mix(in srgb,#2d6cdf 9%,var(--bg))}.ot .t4-swot__c--th{background:color-mix(in srgb,var(--ot-bad) 9%,var(--bg))}.ot .t4-swot__q{padding:12px 14px;border-radius:var(--ot-r-sm);border:1px dashed var(--line)}@media(max-width:420px){.ot .t4-swot{grid-template-columns:minmax(0,1fr)}}.ot .t4-months{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}.ot .t4-months .t4-mini{width:100%;padding:6px 4px}@media(max-width:480px){.ot .t4-months{grid-template-columns:repeat(4,minmax(0,1fr))}}.ot .t4-cols{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;align-items:end;height:120px}.ot .t4-cols__c{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:4px;min-width:0}.ot .t4-cols__c i{display:block;width:100%;max-width:28px;border-radius:4px 4px 0 0;background:var(--accent);min-height:2px}.ot .t4-cols__c span{font-size:10px;color:var(--muted)}.ot .t4-doc{display:flex;flex-direction:column;gap:12px}.ot .t4-doc__t{margin:0;font-size:19px;overflow-wrap:anywhere}.ot .t4-doc__r h4{margin:0 0 4px;font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.ot .t4-doc__r p,.ot .t4-doc__r ul{margin:0;font-size:15px;overflow-wrap:anywhere}.ot .t4-doc__r ul{padding-left:18px}.ot .t4-details{border:1px solid var(--line);border-radius:var(--ot-r-sm);padding:10px 12px}.ot .t4-details summary{cursor:pointer;font-size:13px;font-weight:600;overflow-wrap:anywhere}.ot .t4-details[open] summary{margin-bottom:10px}.ot .t4-details>.ot-field+.ot-field,.ot .t4-details>.ot-row+.ot-field{margin-top:10px}.ot .t4-axes{display:flex;flex-direction:column;gap:6px;margin-top:6px}.ot .t4-ax{display:grid;grid-template-columns:80px minmax(0,1fr) 80px;gap:10px;align-items:center;font-size:13px}.ot .t4-ax span:last-child{text-align:right}.ot .t4-profile{margin:0;padding:12px 14px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);font-size:14px}.ot .t4-yt__card{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.ot .t4-yt__th{aspect-ratio:16 / 9;border-radius:12px;overflow:hidden;background:repeating-linear-gradient(45deg,var(--bg) 0 10px,var(--card) 10px 20px);display:grid;place-items:center;color:var(--muted);font-size:13px;border:1px solid var(--line)}.ot .t4-yt__th img{width:100%;height:100%;object-fit:cover;display:block}.ot .t4-yt__meta p{margin:0}.ot .t4-yt__tags{font-size:12px;color:#3ea6ff}.ot .t4-yt__t{font-weight:600;font-size:16px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ot .t4-yt__ch,.ot .t4-yt__d{font-size:13px;color:var(--muted);margin-top:4px!important}.ot .t4-yt__d{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media(min-width:1100px){.ot .t4-yt__card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}}.ot .t4-tt__v{aspect-ratio:9 / 13;max-height:340px;margin:0 auto;border-radius:16px;background:linear-gradient(180deg,#2e4a41,#14211c);display:flex;align-items:flex-end;padding:14px;color:#fff;max-width:260px;width:100%}.ot .t4-tt__b{font-size:13px;line-height:1.4;text-shadow:0 1px 2px rgba(0,0,0,.5);overflow-wrap:anywhere}.ot .t4-tt__b p{margin:4px 0 0}.ot .t4-li__p{padding:14px 16px;border:1px solid var(--line);border-radius:var(--ot-r-sm);background:var(--bg);font-size:14px;line-height:1.5}.ot .t4-li__p p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;display:inline}.ot .t4-li__more{color:var(--muted);font-weight:600;margin-left:4px}.ot .t4-tg{padding:12px 14px;border-radius:14px 14px 14px 4px;background:var(--bg);border:1px solid var(--line);font-size:15px;line-height:1.5;overflow-wrap:anywhere}.ot .t4-tg a{color:#2d6cdf;text-decoration:underline}:root[data-theme=dark] .ot .t4-tg a{color:#7fb2ff}.ot .t4-tg blockquote{margin:4px 0;padding:2px 10px;border-left:3px solid #2d6cdf;background:color-mix(in srgb,#2d6cdf 8%,transparent);border-radius:0 6px 6px 0}.ot .t4-tg code,.ot .t4-tg pre{font-family:var(--font-mono, monospace);font-size:13px;background:color-mix(in srgb,var(--fg) 8%,transparent);border-radius:4px;padding:0 4px;white-space:pre-wrap}.ot .t4-tg pre{padding:8px 10px;margin:4px 0}.ot .t4-tg__sp{background:color-mix(in srgb,var(--fg) 70%,transparent);color:transparent;border-radius:4px;transition:color .2s,background .2s}.ot .t4-tg__sp:hover,.ot .t4-tg__sp:focus{color:inherit;background:color-mix(in srgb,var(--fg) 10%,transparent);outline:none}.ot .t4-emo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;border-top:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.ot .t4-emo__w{font-size:13px;font-weight:600;color:var(--muted);min-width:90px}.ot .t4-emo__l{display:flex;flex-wrap:wrap;gap:6px}.ot .t4-emo__b{width:44px;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--bg);font-size:22px;cursor:pointer;line-height:1}.ot .t4-emo__b:hover{border-color:var(--accent)}.ot .t4-hol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ot .t4-hol__i{display:grid;grid-template-columns:52px minmax(0,1fr);gap:12px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:var(--ot-r-sm);background:var(--bg)}.ot .t4-hol__i.is-past{opacity:.55}.ot .t4-hol__d{display:flex;flex-direction:column;align-items:center;border-radius:10px;padding:4px 0;background:color-mix(in srgb,var(--accent) 10%,transparent)}.ot .t4-hol__d b{font-family:var(--font-display, var(--font-body));font-size:20px;line-height:1.1}.ot .t4-hol__d small{font-size:11px;color:var(--muted)}.ot .t4-hol__n{margin:0;font-weight:600;font-size:15px;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.ot .t4-hol__s{margin:2px 0 0;font-size:13px;color:var(--muted)}.ot .t4-hol__tag{font-size:11px;font-weight:600;padding:1px 8px;border-radius:99px;white-space:nowrap}.ot .t4-hol__tag--off{background:color-mix(in srgb,var(--ot-ok) 16%,transparent)}.ot .t4-hol__tag--hol{background:color-mix(in srgb,var(--accent) 14%,transparent)}.ot .t4-hol__tag--mem{background:color-mix(in srgb,var(--fg) 12%,transparent)}.ot .t4-hol__tag--mkt{background:color-mix(in srgb,#E3A857 24%,transparent)}.ot .t4-seq{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ot .t4-seq li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:start}.ot .t4-seq__d{display:flex;flex-direction:column;align-items:center;padding:6px 0;border-radius:10px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-variant-numeric:tabular-nums;font-size:14px}.ot .t4-seq__d small{font-weight:500;font-size:11px;opacity:.85}.ot .t4-seq b{font-size:14px}.ot .t4-seq p{margin:2px 0 0;font-size:14px;color:var(--muted);overflow-wrap:anywhere}.ot .t4-wf{display:flex;flex-direction:column;gap:6px}.ot .t4-wf__r{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.ot .t4-wf__r i{display:block;height:10px;border-radius:99px;background:color-mix(in srgb,var(--ot-bad) 55%,transparent)}.ot .t4-wf__r--in i{background:var(--accent)}.ot .t4-wf__r--res i{background:var(--ot-ok)}.ot .t4-wf__r--res.is-bad i{background:var(--ot-bad)}.ot .t4-wf__r b{font-variant-numeric:tabular-nums;white-space:nowrap}.ot .t4-wf__r--res{border-top:1px solid var(--line);padding-top:6px;font-weight:700}.ot .t4-pace{position:relative;height:14px;border-radius:99px;background:color-mix(in srgb,var(--fg) 8%,transparent);margin:8px 0 4px}.ot .t4-pace__s{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:var(--accent)}.ot .t4-pace__t{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:#e3a857}@media(max-width:480px){.ot .t4-narrow__r,.ot .t4-wf__r{grid-template-columns:minmax(0,1fr) auto}.ot .t4-narrow__r i,.ot .t4-wf__r i{grid-column:1 / -1;grid-row:2}.ot .t4-ax{grid-template-columns:64px minmax(0,1fr) 64px;font-size:12px}.ot .t4-gen li{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.ot .t4-tg__sp{transition:none}}@media print{body.t4-printing *{visibility:hidden!important}body.t4-printing .t4-print-area,body.t4-printing .t4-print-area *{visibility:visible!important}body.t4-printing .t4-print-area{position:absolute!important;left:0;top:0;width:100%!important;background:#fff!important;color:#14211c!important}body.t4-printing .t4-print-area .ot-table-wrap{overflow:visible!important}body.t4-printing{background:#fff!important}}.t5-mono,.ot .t5-mono{font-family:var(--font-mono, monospace);font-size:14px}.t5-table td{overflow-wrap:anywhere}.t5-table tr.is-bad td:first-child,.t5-table tr.is-warn td:first-child{box-shadow:inset 3px 0 0 var(--ot-warn)}.t5-table tr.is-bad td:first-child{box-shadow:inset 3px 0 0 var(--ot-bad)}.t5-kv td:first-child{width:38%;white-space:nowrap}.t5-kv thead{display:none}.t5-tone{font-size:13px;font-weight:600}.t5-tone[data-tone=ok]{color:var(--ot-ok)}.t5-tone[data-tone=warn]{color:var(--ot-warn)}.t5-tone[data-tone=bad]{color:var(--ot-bad)}.t5-tip{display:block;color:var(--muted);font-size:12px;margin-top:2px}.t5-copyrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.t5-px-list{display:flex;flex-direction:column;gap:12px}.t5-px-item{padding:12px 14px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;min-width:0}.t5-px-item[data-tone=bad]{border-color:color-mix(in srgb,var(--ot-bad) 45%,var(--line))}.t5-px-top{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap}.t5-px-n{font-weight:600;font-size:13px;color:var(--muted)}.t5-px-item .ot-overflow-t{margin:0;padding:0;border:0;background:none}.t5-px-t{font-family:Arial,Liberation Sans,sans-serif;font-size:18px;line-height:1.3;color:#1a0dab}.t5-px-d{font-family:Arial,Liberation Sans,sans-serif;font-size:14px;color:var(--fg)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .t5-px-t{color:#99c3ff}}:root[data-theme=dark] .t5-px-t{color:#99c3ff}.t5-outline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.t5-ol-i{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:7px 10px;margin-left:min(calc(var(--lv, 0) * 18px),40%);border-left:2px solid var(--line);background:var(--bg);border-radius:0 var(--ot-r-sm) var(--ot-r-sm) 0;font-size:14px;min-width:0}.t5-ol-i.is-bad{border-left-color:var(--ot-bad)}.t5-ol-tag{font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;padding:1px 6px;border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,transparent)}.t5-ol-t{overflow-wrap:anywhere;min-width:0}.t5-ol-w{flex-basis:100%;font-size:12px;color:var(--ot-bad)}.t5-kw{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:var(--ot-r-sm);background:var(--bg);border-left:3px solid var(--ot-ok);margin-top:6px;font-size:14px}.t5-kw[data-tone=warn]{border-left-color:var(--ot-warn)}.t5-kw[data-tone=bad]{border-left-color:var(--ot-bad)}.t5-kw small{color:var(--muted);font-size:12px}.t5-read{padding:14px 16px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);font-size:15px;line-height:1.65;max-height:520px;overflow:auto;overflow-wrap:anywhere}.t5-read p{margin:0 0 .8em}.t5-read p:last-child{margin:0}.t5-long{background:color-mix(in srgb,var(--ot-warn) 22%,transparent);color:inherit;border-radius:3px;padding:0 1px}.t5-read:focus-visible,.t5-hl:focus-visible{outline:none;box-shadow:0 0 0 4px var(--ot-focus)}.t5-og{border:1px solid var(--line);border-radius:var(--ot-r-sm);overflow:hidden;background:var(--bg)}.t5-og-img{aspect-ratio:1.91 / 1;max-height:260px;width:100%;display:grid;place-items:center;font-family:var(--font-mono, monospace);font-size:12px;color:var(--muted);background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--fg) 6%,transparent) 0 10px,transparent 10px 20px)}.t5-og-b{display:flex;flex-direction:column;gap:3px;padding:10px 14px 12px;min-width:0}.t5-og-d{font-size:12px;color:var(--muted);letter-spacing:.02em}.t5-og-t{font-size:16px;line-height:1.3;overflow-wrap:anywhere}.t5-og-s{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.t5-og--x{border-radius:16px}.t5-og--x.is-small{display:grid;grid-template-columns:110px minmax(0,1fr)}.t5-og--x.is-small .t5-og-img{aspect-ratio:1;height:100%}.t5-faq{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:8px;font-size:14px}.t5-faq li{display:flex;flex-direction:column;gap:2px}.t5-faq li span{color:var(--muted)}.t5-faq li.is-bad span{color:var(--ot-bad)}.t5-days{display:flex;flex-direction:column;gap:6px;margin-top:8px}.t5-day{display:grid;grid-template-columns:minmax(0,1fr) 110px 110px;gap:8px;align-items:center}.ot .t5-time{min-height:42px;padding:8px 10px;font-size:15px}.t5-time:disabled{opacity:.45}@media(max-width:480px){.t5-day{grid-template-columns:minmax(0,1fr) 88px 88px;gap:6px}.t5-day .ot-check-t{font-size:14px}.ot .t5-time{padding:8px 6px;font-size:14px}}.t5-crumbs{display:flex;flex-wrap:wrap;gap:4px;padding:10px 14px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);font-size:14px}.t5-sep{margin:0 6px;color:var(--muted)}.t5-chains{display:flex;flex-direction:column;gap:8px}.t5-chain{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:10px 12px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid color-mix(in srgb,var(--ot-warn) 45%,var(--line))}.t5-chain.is-loop{border-color:color-mix(in srgb,var(--ot-bad) 55%,var(--line))}.t5-node{font-family:var(--font-mono, monospace);font-size:12px;padding:2px 7px;border-radius:6px;background:var(--ot-field);border:1px solid var(--line);overflow-wrap:anywhere;max-width:100%}.t5-arr{color:var(--muted)}.t5-chain-n{margin-left:auto;font-size:12px;font-weight:600;color:var(--ot-warn)}.t5-chain.is-loop .t5-chain-n{color:var(--ot-bad)}.t5-hl{padding:14px 16px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);font-family:var(--font-mono, monospace);font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;max-height:360px;overflow:auto}.t5-hl mark{color:inherit;border-radius:3px;padding:1px 0}.t5-m0{background:color-mix(in srgb,var(--ot-ok) 28%,transparent)}.t5-m1{background:color-mix(in srgb,#E3A857 40%,transparent)}.t5-say{margin:0;font-size:18px;font-weight:600;line-height:1.4}.t5-next{margin:6px 0 0;padding-left:22px;font-family:var(--font-mono, monospace);font-size:13px;display:grid;gap:3px}.t5-nowbox{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border-radius:var(--ot-r);background:var(--card);border:1px solid var(--line)}.t5-now{font-family:var(--font-mono, monospace);font-size:clamp(26px,6vw,34px);letter-spacing:-.01em;font-variant-numeric:tabular-nums}.t5-cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px 14px;margin-top:8px}.t5-tzlist{display:flex;flex-direction:column;gap:10px}.t5-tz{padding:12px 14px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px}.t5-tz.is-base{border-color:var(--accent)}.t5-tz-top{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.t5-tz-t{font-family:var(--font-mono, monospace);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.t5-tz-top small,.t5-tz-w{color:var(--muted);font-size:12px}.t5-tz-top small{flex-basis:100%}.t5-tzbar{position:relative;height:10px;border-radius:99px;background:color-mix(in srgb,var(--fg) 9%,transparent);overflow:hidden}.t5-tzbar i{position:absolute;top:0;bottom:0;background:color-mix(in srgb,var(--ot-ok) 60%,transparent)}.t5-tzbar b{position:absolute;top:0;bottom:0;width:3px;margin-left:-1px;background:var(--fg)}.t5-colrow{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}.t5-colrow>.ot-field{flex:1 1 200px}.t5-colrow>.ot-color{flex:none}.t5-swatch-lg{height:120px;border-radius:var(--ot-r);border:1px solid var(--line)}.t5-fmts{display:flex;flex-direction:column;gap:8px}.t5-fmt{display:grid;grid-template-columns:130px minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 10px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line)}.t5-fmt code{font-family:var(--font-mono, monospace);font-size:13px;overflow-wrap:anywhere;min-width:0}.t5-fmt--wide{grid-template-columns:minmax(0,1fr) auto}.t5-fmt--wide .ot-sub{grid-column:1 / -1}.t5-fmt.is-match{border-color:var(--ot-ok);background:color-mix(in srgb,var(--ot-ok) 8%,var(--bg))}@media(max-width:520px){.t5-fmt{grid-template-columns:minmax(0,1fr) auto}.t5-fmt .ot-sub{grid-column:1 / -1}}.t5-con{display:grid;grid-template-columns:1fr 1fr;gap:8px}.t5-con-i{padding:12px;border-radius:var(--ot-r-sm);display:flex;flex-direction:column;gap:2px;font-size:13px;border:1px solid var(--line)}.t5-con-i b{font-size:16px}.t5-cvd{display:flex;flex-direction:column;gap:10px}.t5-cvd-row{display:flex;flex-direction:column;gap:4px}.t5-cvd-sw{display:flex;border-radius:var(--ot-r-sm);overflow:hidden;border:1px solid var(--line);min-height:40px}.t5-cvd-sw span{flex:1}.t5-cvd-imgs{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.t5-cvd-f{margin:0;min-width:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.t5-cvd-c{width:100%;max-width:100%;height:auto;border-radius:var(--ot-r-sm);border:1px solid var(--line)}.t5-scale{display:flex;flex-direction:column;gap:4px}.t5-scale-r{display:grid;grid-template-columns:90px minmax(0,1fr);gap:2px 12px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--line)}.t5-scale-m,.t5-scale-v{font-family:var(--font-mono, monospace);font-size:12px;color:var(--muted)}.t5-scale-s{grid-column:1 / -1;line-height:1.15;overflow-wrap:anywhere;min-width:0}.t5-simv{font-family:var(--font-mono, monospace);font-size:13px;color:var(--muted)}.t5-clampdemo{margin:0;font-family:var(--font-display, var(--font-body));line-height:1.1;overflow-wrap:anywhere}.t5-layers{display:flex;flex-direction:column;gap:10px}.t5-layer{padding:12px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.t5-layer-h{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.t5-layer-h .ot-btn{margin-left:auto}.t5-sl{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 14px}.t5-sl-i{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;font-size:13px;font-weight:600}.t5-sl-i>span{grid-column:1}.t5-sl-i>output{grid-column:2;grid-row:1;font-family:var(--font-mono, monospace);font-size:12px;color:var(--muted)}.t5-sl-i>input[type=range]{grid-column:1 / -1;width:100%;accent-color:var(--accent);min-height:30px}.t5-sl-i>.ot-color{grid-column:1 / -1;width:100%;height:40px}.t5-shprev{padding:clamp(28px,6vw,56px);border-radius:var(--ot-r);display:grid;place-items:center;border:1px solid var(--line)}.t5-shbox{width:min(220px,100%);aspect-ratio:4 / 3;display:grid;place-items:center;font-size:14px;color:#14211c}.t5-brprev{padding:24px;border-radius:var(--ot-r);background:var(--bg);border:1px solid var(--line);display:grid;place-items:center;overflow:hidden}.t5-brbox{max-width:100%;background:var(--accent);transition:border-radius .15s}.t5-svgcmp{display:grid;grid-template-columns:1fr 1fr;gap:10px}.t5-svgcmp figure{margin:0;display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.t5-svgprev{width:100%;height:120px;object-fit:contain;border-radius:var(--ot-r-sm);border:1px solid var(--line);background:repeating-conic-gradient(color-mix(in srgb,var(--fg) 6%,transparent) 0 25%,transparent 0 50%) 0 0 / 16px 16px}.t5-durprev{height:72px;border-radius:var(--ot-r-sm);border:1px solid var(--line);background-color:var(--bg);background-repeat:no-repeat;background-position:center;background-size:48px 48px;color:var(--fg)}.t5-files{display:flex;flex-direction:column;gap:10px}.t5-file{padding:12px 14px;border-radius:var(--ot-r-sm);background:var(--bg);border:1px solid var(--line);display:flex;flex-direction:column;gap:6px;align-items:flex-start;min-width:0}.t5-file-h{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;width:100%}.t5-file-h b{overflow-wrap:anywhere;min-width:0}.t5-exif{margin:0;padding-left:18px;font-size:13px}.t5-exif.is-gps li:last-child{color:var(--ot-bad);font-weight:600}.t5-mf-prev{display:grid;grid-template-columns:1fr 1fr;gap:12px}.t5-mf-home{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px 10px;border-radius:var(--ot-r);background:linear-gradient(160deg,#3e5f54,#14211c)}.t5-mf-icon{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:28px;background-size:cover;background-position:center;position:relative}.t5-mf-icon.has-img span{display:none}.t5-mf-icon:after{content:"";position:absolute;inset:10%;border-radius:50%;border:1px dashed rgba(255,255,255,.55)}.t5-mf-icon--sm{width:48px;height:48px;border-radius:12px;font-size:20px}.t5-mf-icon--sm:after{display:none}.t5-mf-label{color:#fff;font-size:12px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t5-mf-splash{border-radius:var(--ot-r);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px 10px;text-align:center;font-size:13px}.t5-phwrap{border-radius:var(--ot-r-sm);border:1px solid var(--line);background:var(--bg);padding:10px;text-align:center;min-width:0}.t5-ph{max-width:100%;max-height:420px;width:auto;height:auto;display:inline-block;vertical-align:middle}.t5-lorem{min-height:220px}.t5-bars{display:flex;flex-direction:column;gap:4px}.t5-bar{display:grid;grid-template-columns:minmax(60px,34%) minmax(0,1fr) auto;gap:10px;align-items:center;font-size:13px}.t5-bar-l{overflow-wrap:anywhere;min-width:0}.t5-bar-t{height:8px;border-radius:99px;background:color-mix(in srgb,var(--fg) 8%,transparent);overflow:hidden}.t5-bar-t i{display:block;height:100%;background:var(--accent);border-radius:inherit}.t5-bar-v{font-family:var(--font-mono, monospace);font-size:12px;color:var(--muted);white-space:nowrap}.t5-pw{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px}.t5-pw li{padding-left:4px}.t5-pw li>*{vertical-align:middle}.t5-pw code{font-family:var(--font-mono, monospace);font-size:14px;overflow-wrap:anywhere;word-break:break-all;margin-right:8px}.t5-ref{display:flex;flex-direction:column;gap:14px}.t5-ref-bar{display:flex;flex-direction:column;gap:10px}.t5-ref-top{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;align-items:start}.t5-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:10px}.t5-code{padding:12px 14px;border-radius:var(--ot-r-sm);background:var(--card);border:1px solid var(--line);border-left:4px solid var(--muted);display:flex;flex-direction:column;gap:6px;font-size:14px}.t5-code[data-g="2"]{border-left-color:var(--ot-ok)}.t5-code[data-g="3"]{border-left-color:#3b7bbf}.t5-code[data-g="4"]{border-left-color:var(--ot-warn)}.t5-code[data-g="5"]{border-left-color:var(--ot-bad)}.t5-code p{margin:0}.t5-code-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.t5-code-h .ot-btn{margin-left:auto}.t5-code-n{font-family:var(--font-mono, monospace);font-size:20px}.t5-code-seo{font-size:13px;color:var(--muted)}.t5-sniff{display:flex;flex-direction:column;gap:8px}.t5-live{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:var(--ot-r);background:var(--card);border:1px solid var(--line);font-size:13px;color:var(--muted)}.t5-live b{font-family:var(--font-mono, monospace);font-size:26px;color:var(--fg)}
