:root{--ios-bg:#f2f2f7;--ios-card:#fff;--ios-raised:#fff;--ios-label:#000;--ios-label-2:#3c3c43c7;--ios-label-3:#3c3c4373;--ios-separator:#3c3c4333;--ios-fill:#7676801f;--ios-fill-2:#76768014;--ios-blue:#06c;--ios-blue-fill:#06c;--ios-red:#ff3b30;--ios-green:#34c759;--ios-orange:#ff9500;--ios-purple:#af52de;--ios-teal:#30b0c7;--ios-indigo:#5856d6;--ios-pink:#ff2d55;--ios-gray:#8e8e93;--ios-blur:saturate(180%) blur(20px);--ios-pill:#fff;--ios-pill-shadow:0 3px 8px #0000001f, 0 1px 1px #0000000a;--ios-radius:18px;--ios-radius-sm:12px;--ios-lift:0 1px 2px #1118270d, 0 8px 24px -12px #1118271f;--ios-lift-hover:0 2px 4px #1118270f, 0 18px 40px -16px #11182738;--step-display:clamp(2.25rem, 1.6rem + 2.6vw, 3.25rem);--step-title:clamp(1.6rem, 1.3rem + 1.2vw, 2.1rem);--step-head:1.0625rem;--step-body:.9375rem;--ios-ease:cubic-bezier(.32, .72, 0, 1);--tint-ink:55%}[data-theme=dark]{--ios-bg:#0b0b0f;--ios-card:#17171c;--ios-raised:#1e1e24;--ios-label:#fff;--ios-label-2:#ebebf599;--ios-label-3:#ebebf573;--ios-separator:#54545899;--ios-fill:#7676803d;--ios-fill-2:#76768029;--ios-lift:0 1px 2px #0006, 0 8px 24px -12px #0009;--ios-lift-hover:0 2px 6px #00000080, 0 18px 40px -16px #000000bf;--ios-blue:#0a84ff;--ios-blue-fill:#0a6fd8;--ios-red:#ff453a;--ios-green:#30d158;--ios-orange:#ff9f0a;--ios-purple:#bf5af2;--ios-teal:#40c8e0;--ios-indigo:#5e5ce6;--ios-pink:#ff375f;--ios-gray:#98989f;--ios-pill:#636366;--ios-pill-shadow:0 3px 8px #0006;--tint-ink:72%}.tp-page{background:var(--ios-bg);min-height:100vh;color:var(--ios-label)}.tp{max-width:1080px;padding:0 24px calc(72px + env(safe-area-inset-bottom));color:var(--ios-label);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin-inline:auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Inter,Roboto,sans-serif}.tp *,.tp :before,.tp :after{box-sizing:border-box}.tp .icon{flex:none}.tp :focus-visible{outline:2.5px solid var(--ios-blue);outline-offset:1px;border-radius:6px}.tp .sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tp-nav{min-height:44px;padding-top:calc(18px + env(safe-area-inset-top));align-items:center;gap:4px;margin-bottom:10px;display:flex}.tp-back{color:var(--ios-blue);border-radius:8px;align-items:center;gap:2px;margin-inline-start:-6px;padding:8px 6px;font-size:17px;text-decoration:none;display:inline-flex}.tp-back:active{opacity:.5}.tp-back-icon{transform:rotate(180deg)}[dir=rtl] .tp-back-icon{transform:none}.tp-nav-spacer{flex:1}.tp-langs{background:var(--ios-fill);border-radius:999px;gap:2px;margin-inline-start:auto;padding:3px;display:inline-flex}.tp-langs a{color:var(--ios-label-2);letter-spacing:.02em;border-radius:999px;padding:6px 13px;font-size:13px;font-weight:600;text-decoration:none}.tp-langs a[aria-current=true]{background:var(--ios-pill);box-shadow:var(--ios-pill-shadow);color:var(--ios-label)}.tp-langs a:active{opacity:.5}.tp-search{background:var(--ios-card);max-width:560px;height:54px;box-shadow:var(--ios-lift);color:var(--ios-label-2);transition:box-shadow .2s, transform .2s var(--ios-ease);border-radius:999px;align-items:center;gap:11px;margin-bottom:40px;padding:0 18px;display:flex}.tp-search:focus-within{box-shadow:var(--ios-lift-hover), 0 0 0 2px var(--ios-blue)}.tp-search input{min-width:0;font:inherit;color:var(--ios-label);background:0 0;border:0;flex:1;padding:0;font-size:17px}.tp-search input::placeholder{color:var(--ios-label-2);opacity:1}.tp-search .icon{color:var(--ios-label-3)}.tp-search input:focus{outline:none}.tp-search input::-webkit-search-cancel-button{display:none}.tp-search button{width:22px;height:22px;color:var(--ios-label-3);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tp-empty{border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:var(--ios-lift);text-align:center;color:var(--ios-label-2);margin:0;padding:34px 20px;font-size:15px}.tp-related{border-top:.5px solid var(--ios-separator);margin-top:44px;padding-top:28px}.tp-related h2{font-size:17px}.tp-title{font-size:var(--step-display);letter-spacing:-.04em;margin:8px 0 12px;margin-inline-start:-.02em;font-weight:700;line-height:1.03}.tp-sub{color:var(--ios-label-2);max-width:58ch;margin:0 0 26px;font-size:17px;line-height:1.55}.tp-tool{max-width:860px}.tp-tool .tp-title{font-size:var(--step-title);margin-bottom:8px}.tp-tool .tp-sub{margin-bottom:26px;font-size:16px}.tp-hero{padding:26px 0 8px}.tp-promise{background:var(--ios-green);border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:6px 14px 6px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.tp-promise{background:color-mix(in srgb, var(--ios-green) 13%, transparent)}}.tp-promise{color:var(--ios-green)}@supports (color:color-mix(in lab, red, red)){.tp-promise{color:color-mix(in srgb, var(--ios-green) var(--tint-ink), var(--ios-label))}}.tp-promise{font-size:13.5px;font-weight:500}.tp-promise .icon{color:var(--ios-green)}.tp-group{margin-bottom:44px}.tp-group h2{letter-spacing:-.02em;color:var(--ios-label);text-transform:none;align-items:baseline;gap:9px;margin:0 0 14px;font-size:21px;font-weight:650;display:flex}.tp-group h2 small{color:var(--ios-label-2);font-variant-numeric:tabular-nums;font-size:14px;font-weight:400}.tp-cards{grid-template-columns:repeat(auto-fill,minmax(258px,1fr));gap:14px;display:grid}.tp-card{border-radius:var(--ios-radius);background:var(--ios-card);min-height:132px;box-shadow:var(--ios-lift);color:inherit;transition:transform .2s var(--ios-ease), box-shadow .2s var(--ios-ease);flex-direction:column;gap:4px;padding:18px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tp-card:before{content:"";background:radial-gradient(120% 90% at var(--wash-x,0%) 0%, var(--tint,var(--ios-blue)), transparent 62%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tp-card:before{background:radial-gradient(120% 90% at var(--wash-x,0%) 0%, color-mix(in srgb, var(--tint,var(--ios-blue)) 12%, transparent), transparent 62%)}}.tp-card:before{opacity:.85;pointer-events:none;transition:opacity .2s}.tp-card>*{position:relative}.tp-card:hover{box-shadow:var(--ios-lift-hover);transform:translateY(-3px)}.tp-card:hover:before{opacity:1}.tp-card:active{transform:translateY(-1px)scale(.99)}.tp-card-top{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.tp-badge{background:var(--tint,var(--ios-blue));border-radius:13px;place-items:center;width:44px;height:44px;display:grid}@supports (color:color-mix(in lab, red, red)){.tp-badge{background:color-mix(in srgb, var(--tint,var(--ios-blue)) 15%, var(--ios-card))}}.tp-badge{color:var(--tint,var(--ios-blue));transition:transform .22s var(--ios-ease);flex:none}.tp-card:hover .tp-badge{transform:scale(1.06)rotate(-2deg)}.tp-card[data-tint=blue],.tp-badge[data-tint=blue]{--tint:var(--ios-blue)}.tp-card[data-tint=teal],.tp-badge[data-tint=teal]{--tint:var(--ios-teal)}.tp-card[data-tint=indigo],.tp-badge[data-tint=indigo]{--tint:var(--ios-indigo)}.tp-card[data-tint=purple],.tp-badge[data-tint=purple]{--tint:var(--ios-purple)}.tp-card[data-tint=orange],.tp-badge[data-tint=orange]{--tint:var(--ios-orange)}.tp-card[data-tint=pink],.tp-badge[data-tint=pink]{--tint:var(--ios-pink)}.tp-card-name{flex-direction:column;gap:3px;min-width:0;display:flex}.tp-card-name strong{font-size:var(--step-head);letter-spacing:-.021em;font-weight:600}.tp-card-name span{color:var(--ios-label-2);font-size:13.5px;line-height:1.4}.tp-card p,.tp-card-foot{display:none}.tp-card-go{color:var(--ios-label-3);opacity:0;transition:opacity .2s, transform .2s var(--ios-ease);position:absolute;inset-block-start:18px;inset-inline-end:16px;transform:translate(-4px)}.tp-card:hover .tp-card-go{opacity:1;color:var(--tint,var(--ios-blue));transform:none}[dir=rtl] .tp-card-go{transform:translate(4px)rotate(180deg)}[dir=rtl] .tp-card:hover .tp-card-go{transform:rotate(180deg)}.tp-panel{border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:var(--ios-lift);margin-bottom:16px;padding:20px}.tp-panel h3{font-size:var(--step-head);letter-spacing:-.015em;margin:0 0 14px;font-weight:600}.tp-drop{border:2px dashed var(--ios-blue);flex-direction:column;align-items:center;gap:10px;margin-bottom:16px;padding:52px 24px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.tp-drop{border:2px dashed color-mix(in srgb, var(--ios-blue) 32%, transparent)}}.tp-drop{border-radius:var(--ios-radius);background:radial-gradient(140% 100% at 50% 0%, var(--ios-blue), transparent 68%), var(--ios-card)}@supports (color:color-mix(in lab, red, red)){.tp-drop{background:radial-gradient(140% 100% at 50% 0%, color-mix(in srgb, var(--ios-blue) 9%, transparent), transparent 68%), var(--ios-card)}}.tp-drop{color:var(--ios-label-2);text-align:center;cursor:pointer;transition:border-color .2s, transform .2s var(--ios-ease), box-shadow .2s;font-size:15px;overflow:hidden}.tp-drop:hover{border-color:var(--ios-blue);box-shadow:var(--ios-lift)}.tp-drop:active{transform:scale(.995)}.tp-drop.is-dragging{border-color:var(--ios-blue);box-shadow:var(--ios-lift-hover);border-style:solid;transform:scale(1.008)}.tp-drop.is-dragging:after{content:"";background:var(--ios-blue);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.tp-drop.is-dragging:after{background:color-mix(in srgb, var(--ios-blue) 10%, transparent)}}.tp-drop .icon{color:var(--ios-blue);transition:transform .28s var(--ios-ease)}.tp-drop:hover .icon{transform:translateY(-3px)}.tp-drop.is-dragging .icon{transform:translateY(-6px)scale(1.1)}.tp-drop strong{color:var(--ios-label);letter-spacing:-.015em;font-size:19px;font-weight:600}.tp-drop small{font-size:13.5px}.tp-textarea{border-radius:var(--ios-radius);background:var(--ios-card);width:100%;min-height:150px;color:var(--ios-label);resize:vertical;border:0;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.tp-textarea:focus{outline:2px solid var(--ios-blue);outline-offset:-2px}.tp-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.tp .btn{min-height:46px;font:inherit;cursor:pointer;transition:opacity .15s, transform .15s var(--ios-ease);border:0;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:12px 22px;font-size:17px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.tp .btn:active{opacity:.55;transform:scale(.97)}.tp .btn:disabled{opacity:.35;cursor:not-allowed;transform:none}.tp .btn-sm{border-radius:999px;min-height:34px;padding:8px 15px;font-size:15px}.tp .btn-primary{background:var(--ios-blue-fill);color:#fff;box-shadow:0 1px 2px #00000014, 0 8px 20px -10px var(--ios-blue)}@supports (color:color-mix(in lab, red, red)){.tp .btn-primary{box-shadow:0 1px 2px #00000014, 0 8px 20px -10px color-mix(in srgb, var(--ios-blue) 70%, transparent)}}.tp .btn-quiet{background:var(--ios-fill);color:var(--ios-blue)}.tp-note{border-radius:var(--ios-radius);align-items:flex-start;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.tp-note .icon{flex:none;margin-top:2px}.tp-note-ok{background:var(--ios-green)}@supports (color:color-mix(in lab, red, red)){.tp-note-ok{background:color-mix(in srgb, var(--ios-green) 14%, transparent)}}.tp-note-ok{color:var(--ios-green)}@supports (color:color-mix(in lab, red, red)){.tp-note-ok{color:color-mix(in srgb, var(--ios-green) var(--tint-ink), var(--ios-label))}}.tp-note-warn{background:var(--ios-orange)}@supports (color:color-mix(in lab, red, red)){.tp-note-warn{background:color-mix(in srgb, var(--ios-orange) 16%, transparent)}}.tp-note-warn{color:var(--ios-orange)}@supports (color:color-mix(in lab, red, red)){.tp-note-warn{color:color-mix(in srgb, var(--ios-orange) var(--tint-ink), var(--ios-label))}}.tp-note-error{background:var(--ios-red)}@supports (color:color-mix(in lab, red, red)){.tp-note-error{background:color-mix(in srgb, var(--ios-red) 14%, transparent)}}.tp-note-error{color:var(--ios-red)}.tp-rows{border-radius:var(--ios-radius);background:var(--ios-card);margin:0;padding:0;list-style:none;overflow:hidden}.tp-rows li{align-items:center;gap:12px;min-height:54px;padding:11px 14px;display:flex;position:relative}.tp-rows li+li:before{content:"";background:var(--ios-separator);top:0;height:.5px;position:absolute;inset-inline:14px 0}.tp-row-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.tp-row-text strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:400;overflow:hidden}.tp-row-text span{color:var(--ios-label-2);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.tp-rows .icon{color:var(--ios-blue)}.tp-table-wrap{border-radius:var(--ios-radius);background:var(--ios-card);overflow-x:auto}.tp-table{border-collapse:collapse;width:100%;min-width:560px;font-size:13px}.tp-table th,.tp-table td{text-align:start;white-space:nowrap;border-bottom:.5px solid var(--ios-separator);padding:9px 12px}.tp-table th{text-transform:uppercase;letter-spacing:.03em;color:var(--ios-label-2);font-size:11px;font-weight:600}.tp-table tr:last-child td{border-bottom:0}.tp-table td{color:var(--ios-label-2)}.tp-table td:first-child{color:var(--ios-label);text-overflow:ellipsis;max-width:260px;overflow:hidden}.tp-mail-head{flex-direction:column;gap:4px;margin-bottom:14px;display:flex}.tp-mail-head h3{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:600}.tp-mail-head span{color:var(--ios-label-2);font-size:14px}.tp-body{border-radius:var(--ios-radius);background:var(--ios-fill-2);white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;margin:0;padding:14px;font-family:inherit;font-size:15px;line-height:1.5;overflow-y:auto}.tp-seg{background:var(--ios-fill);border-radius:9px;margin-bottom:14px;padding:2px;display:inline-flex}.tp-seg button{min-height:32px;color:var(--ios-label);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:6px 16px;font-size:14px;font-weight:500}.tp-seg button[aria-pressed=true]{background:var(--ios-pill);box-shadow:var(--ios-pill-shadow);font-weight:600}.tp-field{letter-spacing:-.01em;flex-wrap:wrap;align-items:center;gap:14px;min-height:48px;padding:9px 0;font-size:16px;display:flex}.tp-field+.tp-field{border-top:.5px solid var(--ios-separator)}.tp-field-label{flex-direction:column;flex:13rem;gap:1px;min-width:13rem;display:flex}.tp-field-label small{color:var(--ios-label-2);font-size:13px}.tp-field select,.tp-field input[type=text],.tp-field input[type=number],.tp-field input[type=color]{background:var(--ios-fill);min-height:36px;color:var(--ios-label);font:inherit;border:0;border-radius:9px;padding:7px 10px;font-size:16px}.tp-field input[type=number]{text-align:end;font-variant-numeric:tabular-nums;width:104px}.tp-field input[type=text]{flex:1;min-width:0;max-width:320px}.tp-field input[type=color]{cursor:pointer;width:52px;padding:3px}.tp-field select:focus,.tp-field input:focus{outline:2px solid var(--ios-blue);outline-offset:-2px}.tp-slider{flex:1;align-items:center;gap:12px;max-width:320px;display:flex}.tp-slider input[type=range]{accent-color:var(--ios-blue);flex:1;min-width:0}.tp-slider output{text-align:end;font-variant-numeric:tabular-nums;min-width:52px;color:var(--ios-label-2);font-size:15px}.tp-check{align-items:center;gap:10px;display:flex}.tp-check input{width:20px;height:20px;accent-color:var(--ios-blue)}.tp-thumb{object-fit:cover;background:var(--ios-fill);border-radius:8px;flex:none;width:40px;height:40px}.tp-preview{border-radius:var(--ios-radius);background:linear-gradient(45deg, var(--ios-fill-2) 25%, transparent 25%, transparent 75%, var(--ios-fill-2) 75%) 0 0 / 18px 18px, linear-gradient(45deg, var(--ios-fill-2) 25%, transparent 25%, transparent 75%, var(--ios-fill-2) 75%) 9px 9px / 18px 18px;max-width:100%;max-height:340px;margin:0 auto;display:block}.tp-stat{flex-wrap:wrap;gap:18px;margin:0 0 4px;display:flex}.tp-stat div{flex-direction:column;gap:1px;display:flex}.tp-stat dt{color:var(--ios-label-2);font-size:12px}.tp-stat dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:19px;font-weight:600}.tp-stat .tp-win{color:var(--ios-green)}.tp-out{border-radius:var(--ios-radius);background:var(--ios-fill-2);width:100%;min-height:130px;color:var(--ios-label);resize:vertical;overflow-wrap:anywhere;white-space:pre-wrap;border:0;padding:13px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.tp-privacy{border-top:.5px solid var(--ios-separator);color:var(--ios-label-2);align-items:flex-start;gap:9px;margin-top:26px;padding-top:18px;font-size:13px;line-height:1.5;display:flex}.tp-privacy .icon{color:var(--ios-green);flex:none;margin-top:2px}.tp-foot{color:var(--ios-label-2);text-align:center;margin-top:34px;font-size:13px}.tp-foot a{min-height:44px;color:var(--ios-blue);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:inline-flex}@media (max-width:600px){.tp{padding-inline:18px}.tp-cards{grid-template-columns:1fr}.tp-actions .btn{flex:1}.tp-hero{padding-top:14px}.tp-search{height:50px;margin-bottom:30px}.tp-drop{padding:40px 20px}}@media (prefers-reduced-motion:reduce){.tp *,.tp :before,.tp :after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.tp-row-actions{flex:none;align-items:center;gap:4px;display:flex}.tp-row-actions .btn{min-width:34px;padding:8px 9px}.tp-pages{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:12px;margin:0 0 4px;padding:0;list-style:none;display:grid}.tp-pages li{flex-direction:column;align-items:center;gap:6px;display:flex}.tp-pages li[data-dropped]{opacity:.4}.tp-page-tile{aspect-ratio:1/1.414;border:1px solid var(--ios-separator);background:var(--ios-fill-2);font-variant-numeric:tabular-nums;width:100%;color:var(--ios-label-2);transition:transform .25s var(--ios-ease);border-radius:8px;place-items:center;font-size:15px;font-weight:600;display:grid}.tp-pages li[data-dropped] .tp-page-tile{border-style:dashed;text-decoration:line-through}.tp-page-tools{gap:2px;display:flex}.tp-page-tools button{background:var(--ios-fill);width:28px;height:28px;color:var(--ios-label-2);cursor:pointer;border:0;border-radius:7px;font-size:14px;line-height:1}.tp-page-tools button:hover:not(:disabled){background:var(--ios-fill);color:var(--ios-label)}.tp-page-tools button[data-danger]:hover{color:var(--ios-red)}.tp-page-tools button:disabled{opacity:.35;cursor:not-allowed}.tp-text{border-radius:var(--ios-radius);background:var(--ios-fill-2);width:100%;color:var(--ios-label);font:inherit;resize:vertical;border:0;margin-bottom:4px;padding:13px 14px;font-size:16px;line-height:1.55}.tp-text:focus{outline:2px solid var(--ios-blue);outline-offset:-2px}.tp-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px}.tp-break{overflow-wrap:anywhere}.tp-clip{max-height:180px;overflow:auto}.tp-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.tp-hint{color:var(--ios-label-2);margin:0 0 12px;font-size:13px;line-height:1.5}.tp-tabs{margin-bottom:4px}.tp-stat-wide{gap:14px 26px}.tp-stat .tp-big{letter-spacing:-.03em;font-size:27px}.tp-switch{appearance:none;background:var(--ios-fill);cursor:pointer;width:51px;height:31px;transition:background-color .2s var(--ios-ease);border-radius:16px;flex:none;position:relative}.tp-switch:after{content:"";width:27px;height:27px;transition:transform .2s var(--ios-ease);top:2px;background:#fff;border-radius:50%;position:absolute;inset-inline-start:2px;box-shadow:0 1px 3px #0003}.tp-switch:checked{background:var(--ios-green)}.tp-switch:checked:after{transform:translate(20px)}[dir=rtl] .tp-switch:checked:after{transform:translate(-20px)}.tp-switch:focus-visible{outline:2px solid var(--ios-blue);outline-offset:2px}.tp-set{border:0;margin:0;padding:0}.tp-set legend{color:var(--ios-label-2);padding:0;font-size:13px}.tp-limits{margin:0;padding:0;list-style:none}.tp-limits li{align-items:center;gap:12px;min-height:44px;padding:7px 0;display:flex}.tp-limits li+li{border-top:.5px solid var(--ios-separator)}.tp-chip{background:var(--ios-green);border-radius:999px;flex:none;padding:4px 11px}@supports (color:color-mix(in lab, red, red)){.tp-chip{background:color-mix(in srgb, var(--ios-green) 15%, transparent)}}.tp-chip{color:var(--ios-green)}@supports (color:color-mix(in lab, red, red)){.tp-chip{color:color-mix(in srgb, var(--ios-green) var(--tint-ink), var(--ios-label))}}.tp-chip{font-variant-numeric:tabular-nums;font-size:13px}.tp-chip-over{background:var(--ios-red)}@supports (color:color-mix(in lab, red, red)){.tp-chip-over{background:color-mix(in srgb, var(--ios-red) 14%, transparent)}}.tp-chip-over{color:var(--ios-red)}.tp-pair{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tp-pair .tp-panel{margin-bottom:14px}.tp-diff{border-radius:var(--ios-radius);background:var(--ios-fill-2);margin:0;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.6;list-style:none;overflow-x:auto}.tp-diff li{gap:0;padding:1px 10px 1px 0;display:flex}.tp-diff-no{text-align:end;width:42px;color:var(--ios-label-3,var(--ios-label-2));opacity:.6;-webkit-user-select:none;user-select:none;flex:none;padding-inline-end:8px}.tp-diff-sign{text-align:center;-webkit-user-select:none;user-select:none;flex:none;width:18px}.tp-diff-text{white-space:pre-wrap;overflow-wrap:anywhere}.tp-diff-added{background:var(--ios-green)}@supports (color:color-mix(in lab, red, red)){.tp-diff-added{background:color-mix(in srgb, var(--ios-green) 13%, transparent)}}.tp-diff-added .tp-diff-sign{color:var(--ios-green)}.tp-diff-removed{background:var(--ios-red)}@supports (color:color-mix(in lab, red, red)){.tp-diff-removed{background:color-mix(in srgb, var(--ios-red) 11%, transparent)}}.tp-diff-removed .tp-diff-sign{color:var(--ios-red)}.tp-diff-fold{color:var(--ios-label-2);background:var(--ios-fill);padding:5px 14px;font-family:inherit;font-size:12px}.tp-qr{place-items:center;padding:8px 0 14px;display:grid}.tp-qr svg{border-radius:8px;max-width:100%;height:auto}.tp-passwords{margin:0 0 14px;padding:0;list-style:none}.tp-passwords li{align-items:center;gap:12px;min-height:46px;padding:6px 0;display:flex}.tp-passwords li+li{border-top:.5px solid var(--ios-separator)}.tp-passwords code{letter-spacing:.02em;overflow-wrap:anywhere;flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:16px}.tp-strength{color:var(--ios-label-2);align-items:baseline;gap:8px;margin:0 0 14px;font-size:14px;display:flex}.tp-strength strong{font-size:16px}.tp-strength small{font-variant-numeric:tabular-nums}.tp-strength-weak strong{color:var(--ios-red)}.tp-strength-fair strong{color:var(--ios-orange)}.tp-strength-strong strong,.tp-strength-excellent strong{color:var(--ios-green)}@media (max-width:600px){.tp-pair{grid-template-columns:1fr}.tp-stat .tp-big{font-size:23px}}.tp-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:14px;margin:0 0 4px;padding:0;list-style:none;display:grid}.tp-grid-item{transition:transform .15s var(--ios-ease), opacity .15s;border-radius:10px;flex-direction:column;align-items:center;gap:5px;display:flex}.tp-grid-item.is-dropped{opacity:.35}.tp-grid-item.is-over{transform:translate(6px)}.tp-grid-item.is-over .tp-grid-sheet{border-color:var(--ios-blue)}.tp-grid-sheet{aspect-ratio:1/1.414;border:1px solid var(--ios-separator);background:var(--ios-card);cursor:pointer;width:100%;transition:border-color .15s, box-shadow .15s, transform .2s var(--ios-ease);border-radius:8px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.tp-grid-sheet:disabled{cursor:default}.tp-grid-sheet img{object-fit:contain;width:100%;height:100%;transform:rotate(var(--turn,0deg));transition:transform .25s var(--ios-ease)}.tp-grid-blank{color:var(--ios-label-2);font-size:15px;font-weight:600}.tp-grid-item.is-dropped .tp-grid-sheet{border-style:dashed}.tp-grid-item.is-selected .tp-grid-sheet{border-color:var(--ios-blue);box-shadow:0 0 0 2px var(--ios-blue)}.tp-grid-tick{background:var(--ios-fill);color:#0000;top:5px;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;inset-inline-end:5px}.tp-grid-item.is-selected .tp-grid-tick{background:var(--ios-blue-fill);color:#fff}.tp-grid-no{color:var(--ios-label-2);font-variant-numeric:tabular-nums;font-size:12px}.tp-grid-tools{flex-wrap:wrap;gap:2px;display:flex}.tp-grid-tools button{background:var(--ios-fill);width:26px;height:26px;color:var(--ios-label-2);cursor:pointer;border:0;border-radius:7px;font-size:14px;line-height:1}.tp-grid-tools button:hover:not(:disabled){color:var(--ios-label)}.tp-grid-tools button:disabled{opacity:.3;cursor:not-allowed}.tp-grid-tools button[data-danger]{background:var(--ios-red);margin-inline-start:auto}@supports (color:color-mix(in lab, red, red)){.tp-grid-tools button[data-danger]{background:color-mix(in srgb, var(--ios-red) 12%, transparent)}}.tp-grid-tools button[data-danger]{color:var(--ios-red)}.tp-grid-tools button[data-danger]:hover{background:var(--ios-red)}@supports (color:color-mix(in lab, red, red)){.tp-grid-tools button[data-danger]:hover{background:color-mix(in srgb, var(--ios-red) 22%, transparent)}}.tp-cover{border:1px solid var(--ios-separator);object-fit:cover;background:#fff;border-radius:4px;flex:none;width:34px;height:46px}.tp-shots{grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:14px;margin:0 0 4px;padding:0;list-style:none;display:grid}.tp-shots li{flex-direction:column;align-items:center;gap:6px;display:flex}.tp-shots img{border:1px solid var(--ios-separator);background:#fff;border-radius:8px;width:100%}.tp-shots span{color:var(--ios-label-2);font-variant-numeric:tabular-nums;font-size:12px}.tp-clip-tall{max-height:460px;overflow:auto}.tp-stat .tp-plain{font-size:15px;font-weight:400}.tp-pad{aspect-ratio:19/6;border:1.5px dashed var(--ios-separator);border-radius:var(--ios-radius);background:var(--ios-card);touch-action:none;cursor:crosshair;width:100%;display:block}.tp-sign-preview{background:var(--ios-fill-2);border-radius:8px;max-width:320px;max-height:130px;margin:12px auto 0;display:block}.tp-sheet{cursor:crosshair;border-radius:8px;width:fit-content;max-width:100%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 1px 10px #00000024}.tp-sheet>img{max-width:100%;height:auto;display:block}.tp-sheet-mark{pointer-events:none;filter:drop-shadow(0 0 1px #00000026);position:absolute;transform:translate(-50%,-50%)}.tp-sheet-still{background:var(--ios-fill-2);cursor:default;place-items:center;min-height:220px;margin:8px auto 4px;transition:opacity .2s;display:grid}.tp-sheet-still.is-busy{opacity:.5}.tp-sheet-waiting{color:var(--ios-label-2);padding:60px 20px;font-size:14px}@media (pointer:coarse){.tp-back{min-height:44px;padding-top:11px;padding-bottom:11px}.tp-langs a{align-items:center;min-height:40px;padding:0 14px;display:inline-flex}.tp-langs{padding:2px}.tp-grid-tools button{width:44px;height:44px;font-size:16px}.tp-page-tools button{width:44px;height:44px}.tp-seg{scrollbar-width:none;-webkit-overflow-scrolling:touch;max-width:100%;display:flex;overflow-x:auto}.tp-seg::-webkit-scrollbar{display:none}.tp-seg button{flex:none;min-height:40px;padding-inline:18px}.tp .btn-sm{min-height:40px;padding:10px 15px}}.ad-slot{border-top:.5px solid var(--ios-separator);width:100%;margin:26px 0 6px;padding-top:16px;display:block;position:relative;overflow:hidden}.ad-slot .adsbygoogle{width:100%}.ad-mark{letter-spacing:.06em;text-transform:uppercase;color:var(--ios-label-2);opacity:.65;top:2px;font-size:11px;position:absolute;inset-inline-start:0}.ad-ask{z-index:60;padding:12px;padding-bottom:max(12px, env(safe-area-inset-bottom));animation:ad-ask-in .32s var(--ios-ease);inset-inline:0;position:fixed;bottom:0}@keyframes ad-ask-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ad-ask-inner{background:var(--ios-card);max-width:640px;box-shadow:0 10px 40px #00000038, 0 0 0 .5px var(--ios-separator);border-radius:18px;margin:0 auto;padding:18px 20px 16px}.ad-ask h2{letter-spacing:-.02em;margin:0 0 8px;font-size:19px;font-weight:600}.ad-ask p{color:var(--ios-label-2);margin:0 0 12px;font-size:14px;line-height:1.5}.ad-ask-more{min-height:34px;color:var(--ios-blue);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-bottom:8px;padding:0;font-size:14px;display:inline-flex}.ad-ask-more .icon{transition:transform .2s var(--ios-ease)}@media (pointer:coarse){.ad-ask-more{min-height:44px}}.ad-ask-open{transform:rotate(90deg)}.ad-ask-detail{font-size:13px}.ad-ask-buttons{flex-wrap:wrap;gap:8px;display:flex}.ad-ask-buttons .btn{flex:1;min-width:132px;font-size:15px}.ad-switch{text-align:center;margin:10px 0 0;font-size:13px}.ad-switch>button{min-height:40px;color:var(--ios-label-2);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 10px;font-size:13px;text-decoration:underline}.ad-switch-options{flex-wrap:wrap;justify-content:center;gap:4px;margin-inline-start:6px;display:inline-flex}.ad-switch-options button{background:var(--ios-fill);min-height:36px;color:var(--ios-label);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:0 12px;font-size:13px}.ad-switch-options button[aria-pressed=true]{background:var(--ios-blue-fill);color:#fff}.tp-prose{color:var(--ios-label);margin:0 0 12px;font-size:15px;line-height:1.6}.tp-prose:last-child{margin-bottom:0}.tp-foot a+a{margin-inline-start:4px}@media (max-width:600px){.ad-ask-buttons .btn{flex:100%}}[dir=rtl] .tp{font-family:SF Arabic,Geeza Pro,Noto Naskh Arabic,Segoe UI,Tahoma,system-ui,sans-serif;line-height:1.65}[dir=rtl] .tp-title,[dir=rtl] .tp-card-name strong{letter-spacing:0}[dir=rtl] .tp-stat dd,[dir=rtl] .tp-slider output,[dir=rtl] .tp-grid-no,[dir=rtl] .tp-shots span,[dir=rtl] .tp-diff-no,[dir=rtl] .tp-chip,[dir=rtl] .tp-out,[dir=rtl] .tp-passwords code,[dir=rtl] .tp-mono{text-align:start;direction:ltr;unicode-bidi:isolate}[dir=rtl] .tp-grid,[dir=rtl] .tp-shots,[dir=rtl] .tp-sheet,[dir=rtl] .tp-pages,[dir=rtl] .tp-grid-no,[dir=rtl] .tp-shots span{direction:ltr}.tp-notes{max-width:64ch;margin-top:28px}.tp-notes>div+div{margin-top:20px}.tp-notes h2{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:600}.tp-notes p{color:var(--ios-label-2);margin:0;font-size:15px;line-height:1.6}.ar-demo{border-radius:var(--ios-radius);background:var(--ios-fill-2);white-space:pre-wrap;overflow-wrap:anywhere;font-feature-settings:"liga" 0, "calt" 0, "init" 0, "medi" 0, "fina" 0, "isol" 0;direction:ltr;unicode-bidi:bidi-override;min-height:86px;margin-top:8px;padding:15px;font-size:18px;line-height:1.95}.ar-out{direction:ltr;unicode-bidi:bidi-override}.ar-apps{flex-wrap:wrap;gap:7px;margin-bottom:4px;display:flex}.ar-app{background:var(--ios-fill);min-height:36px;color:var(--ios-label);font:inherit;cursor:pointer;transition:background-color .15s, transform .15s var(--ios-ease);border:0;border-radius:999px;padding:7px 14px;font-size:14px}.ar-app:active{transform:scale(.96)}.ar-app[aria-pressed=true]{background:var(--ios-blue-fill);color:#fff}@media (pointer:coarse){.ar-app{min-height:40px}}.tp-rows li.tp-row-tall{flex-direction:column;align-items:stretch;gap:10px;padding:13px 14px}.tp-row-main{align-items:center;gap:12px;min-width:0;display:flex}.tp-row-pages{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.tp-row-pages label{align-items:center;gap:8px;min-width:0;display:flex}.tp-row-pages-label{color:var(--ios-label-2);white-space:nowrap;font-size:13px}.tp-row-pages input[type=text]{background:var(--ios-fill);width:150px;min-height:36px;color:var(--ios-label);font:inherit;border:0;border-radius:9px;padding:7px 10px;font-size:15px}.tp-row-pages input[type=text]:focus{outline:2px solid var(--ios-blue);outline-offset:-2px}.tp-rows li.tp-row-tall .tp-grid{margin-top:2px}@media (pointer:coarse){.tp-row-pages input[type=text]{min-height:44px}}.tp-foot-note{border-top:.5px solid var(--ios-separator);color:var(--ios-label-2);gap:9px;margin:28px 0 0;padding-top:20px;font-size:14px;line-height:1.6;display:flex}.tp-faq{margin-top:40px}.tp-faq h2{letter-spacing:-.02em;margin:0 0 16px;font-size:21px;font-weight:650}.tp-faq h3{margin:0 0 5px;font-size:16px;font-weight:600}.tp-faq>div+div{margin-top:18px}.tp-faq p{color:var(--ios-label-2);margin:0;font-size:15px;line-height:1.6}.tp-close{border-radius:var(--ios-radius);background:var(--ios-card);box-shadow:var(--ios-lift);text-align:center;margin-top:40px;padding:28px}.tp-close strong{letter-spacing:-.02em;margin-bottom:8px;font-size:20px;display:block}.tp-close p{max-width:46ch;color:var(--ios-label-2);margin:0 auto 18px;font-size:15px;line-height:1.55}.tp-close-cta{background:var(--ios-blue-fill);color:#fff;border-radius:9999px;padding:13px 26px;font-size:15px;font-weight:600;text-decoration:none;display:inline-block}