.routing-page{margin:0;background:var(--bg);color:var(--text);font:14px/1.6 var(--font-sans)}.routing-page [hidden]{display:none!important}.routing-main{width:min(var(--routing-width),calc(100% - 40px));margin:clamp(32px,8vh,80px) auto}.routing-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--routing-radius);box-shadow:var(--routing-shadow)}.routing-header{display:flex;align-items:center;gap:14px;padding:23px 30px;border-bottom:1px solid var(--border)}.routing-brand{display:flex;align-items:center;gap:8px;flex:0 0 auto}.routing-brand img{width:29px;height:29px}.routing-brand span{font:800 21px/1.3 "OpenBT Nunito Sans",var(--font-sans);letter-spacing:-.055em;color:var(--brand-700)}.routing-header h1{margin:0;padding-left:14px;border-left:1px solid var(--border-strong);font-size:15px;line-height:1.5;font-weight:600;min-width:0;overflow-wrap:anywhere}.routing-body{padding:27px 30px 26px}.routing-body h2{font-size:21px;line-height:1.4;font-weight:650;margin:0;letter-spacing:-.025em}.routing-body h3{font-size:15px;margin:0}.routing-lead{color:var(--text-2);margin:7px 0 22px;font-size:13px}.routing-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:21px 0;border-top:1px solid var(--border)}.routing-entry:last-child{padding-bottom:0}.routing-entry-meta{min-width:0}.routing-label{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:5px;font-size:12px;color:var(--text-2)}.routing-badge{padding:1px 7px;border-radius:4px;background:var(--brand-50);color:var(--brand-700);font-size:10px}.routing-host{font:600 19px/1.5 var(--font-sans);letter-spacing:-.025em;overflow-wrap:anywhere}.routing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--routing-button-radius);padding:10px 16px;font:550 13px/1.5 var(--font-sans);color:var(--text-2);background:var(--surface);text-decoration:none;text-align:center;cursor:pointer;overflow-wrap:anywhere}.routing-btn:hover{background:var(--surface-3);color:var(--text)}.routing-primary{color:#fff;background:var(--brand-500);border-color:var(--brand-500)}.routing-primary:hover{background:var(--brand-600);color:#fff}[data-theme=dark] .routing-primary{color:#101425}.routing-btn:focus-visible{outline:3px solid var(--brand-400);outline-offset:3px}.routing-icon{width:17px;height:17px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.routing-support{background:var(--surface-2);border-top:1px solid var(--border);border-radius:0 0 var(--routing-radius) var(--routing-radius);padding:20px 30px}.routing-support h2{display:flex;align-items:center;gap:8px;font-size:13px;margin:0;font-weight:600}.routing-support p{margin:4px 0 10px;color:var(--text-2);font-size:12px}.routing-copy-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.routing-publication-host{min-width:0;text-decoration:none;padding:0;border:0;background:0 0;text-align:left;cursor:pointer}.routing-page [data-publication-url]:disabled{cursor:default}.routing-publication-host:hover{text-decoration:none}.routing-publication-host:focus-visible{outline:3px solid var(--brand-400);outline-offset:3px}.routing-copy-row .routing-btn{flex-shrink:0}.routing-feedback:empty{display:none}.routing-change-copy{color:var(--text-2);font-size:13px;line-height:1.8;margin:9px 0 28px}.routing-change-destination{padding:0 0 24px}.routing-tip{display:flex;gap:8px;align-items:flex-start;margin:14px 0 0;color:var(--text-2);font-size:12px;line-height:1.75}.routing-tip p{margin:0}.routing-tip .routing-icon{margin-top:2px}.routing-destination .routing-host{color:var(--brand-700);font-size:21px}.routing-url{color:var(--text-2);font:12px/1.7 var(--font-mono);margin:5px 0 0;overflow-wrap:anywhere}.routing-countdown{margin:25px 0 12px;font-size:12px;color:var(--brand-700);font-variant-numeric:tabular-nums}.routing-actions{display:flex;align-items:stretch;gap:10px}.routing-actions>.routing-btn{flex:1;min-width:0}.routing-redirect-actions{margin-top:20px}.routing-countdown:not([hidden])+.routing-redirect-actions{margin-top:0}.routing-note{color:var(--text-2);font-size:12px;margin:13px 0 0}.routing-empty{padding:0}.routing-empty p{color:var(--text-2);font-size:13px;margin:8px 0 17px}.routing-empty-publish{margin-top:16px}@media (max-width:700px){.routing-main{width:calc(100% - 32px);margin:24px auto}.routing-header{padding:20px;gap:11px}.routing-header h1{padding-left:11px;font-size:14px}.routing-body,.routing-support{padding:22px 20px}.routing-entry{gap:12px;padding:20px 0}.routing-copy-row{flex-wrap:wrap;gap:10px}}@media (max-width:480px){.routing-entry{flex-direction:column;align-items:stretch}.routing-actions{flex-direction:column}}@media (max-width:360px){.routing-header{gap:8px}.routing-brand{gap:5px}.routing-brand img{width:24px;height:24px}.routing-brand span{font-size:18px}.routing-header h1{font-size:12px;padding-left:8px}}.routing-page[data-page=publish]{--publication-link:#216fbe;--publication-hover:#124d8d;--publication-action:#226aca;--publication-on-action:#fff;--publication-chip:#edf4ff}[data-theme=dark] .routing-page[data-page=publish]{--publication-link:#7bb8ff;--publication-hover:#add3ff;--publication-action:#83baff;--publication-on-action:#102642;--publication-chip:#263b56}.routing-page[data-page=publish] .routing-main{width:min(784px,calc(100% - 48px));margin:48px auto 28px}.routing-page[data-page=publish] .routing-card{border-radius:22px;overflow:hidden}.routing-page[data-page=publish] .routing-header{gap:13px;padding:34px 36px;background:var(--surface);border-radius:0}.routing-page[data-page=publish] .routing-brand img{width:36px;height:36px}.routing-page[data-page=publish] .routing-header h1{padding:0;border:0;font-size:30px;line-height:1.35;font-weight:750;letter-spacing:-.035em}.routing-page[data-page=publish] .routing-body{padding:28px 36px 32px}.routing-page[data-page=publish] .routing-entry{padding:24px 0 0;margin-top:24px;gap:24px}.routing-page[data-page=publish] .routing-entry:first-child{border-top:0;padding-top:0;margin-top:0}.routing-page[data-page=publish] .routing-label{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-height:22px;margin:0 0 8px;color:var(--text-2);font-size:13px;line-height:1.6;font-weight:500;letter-spacing:normal}.routing-page[data-page=publish] .routing-badge{background:var(--publication-chip);color:var(--publication-link);font-size:11px;line-height:1.6;font-weight:500;padding:2px 7px;border-radius:5px}.routing-page[data-page=publish] .routing-host{display:inline-block;max-width:100%;min-width:0;margin:0;padding:0;border:0;background:0 0;font:650 28px/1.35 var(--font-sans);letter-spacing:-.035em;color:var(--publication-link);text-align:left;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.routing-page[data-page=publish] .routing-host:hover{color:var(--publication-hover);text-decoration:none}.routing-page[data-page=publish] .routing-host :where(span,bdi,em){font:inherit;letter-spacing:inherit}.routing-page[data-page=publish] .routing-entry>.routing-btn{flex-shrink:0;min-width:106px;height:44px;min-height:44px;padding:10px 18px;border-radius:10px;font-size:13px;font-weight:550;white-space:nowrap;background:var(--publication-action);border-color:var(--publication-action);color:var(--publication-on-action)}.routing-page[data-page=publish] .routing-entry>.routing-btn:hover{filter:brightness(.94)}.routing-page[data-page=publish] .routing-support{background:var(--surface);border-radius:0;padding:26px 36px}.routing-page[data-page=publish] .routing-copy-row{justify-content:flex-start;flex-wrap:wrap;gap:8px 18px;margin:0}.routing-page[data-page=publish] [data-routing-copy]{background:0 0;color:var(--publication-link);border-color:transparent;border-radius:10px;padding:8px 10px}.routing-page[data-page=publish] [data-routing-copy]:hover{background:var(--publication-chip)}.routing-bookmark-hint{display:grid;gap:8px;margin-top:18px}.routing-page[data-page=publish] .routing-save-hint{display:flex;align-items:flex-start;gap:8px;margin:0;color:var(--text-2);font-size:12px;line-height:1.7}.routing-save-hint .routing-icon{width:15px;height:15px;margin-top:3px}.routing-bookmark-hint kbd{padding:1px 5px;border:1px solid var(--border-strong);border-bottom-width:2px;border-radius:4px;background:var(--surface);color:var(--text);font:inherit;white-space:nowrap}.routing-page[data-page=publish] .routing-empty{padding-top:0}.routing-browser{display:flex;align-items:flex-start;gap:8px;padding:20px 36px;border-top:1px solid var(--border);color:var(--text-2)}.routing-browser .routing-icon{width:15px;height:15px;margin-top:3px}.routing-browser p{margin:0;font-size:12px;line-height:1.7}.routing-footer{padding:22px 0 0;text-align:center;color:var(--text-2)}.routing-footer small{font-size:11px}@media (max-width:640px){.routing-page[data-page=publish] .routing-main{width:calc(100% - 32px);margin:24px auto}.routing-page[data-page=publish] .routing-header{padding:25px 22px;gap:10px;align-items:flex-start}.routing-page[data-page=publish] .routing-header h1{font-size:23px}.routing-page[data-page=publish] .routing-brand img{width:29px;height:29px}.routing-page[data-page=publish] .routing-body{padding:24px 22px}.routing-page[data-page=publish] .routing-support{padding:23px 22px}.routing-page[data-page=publish] .routing-host{font-size:26px}.routing-page[data-page=publish] .routing-copy-row{gap:8px 12px}.routing-browser{padding:18px 22px}}@media (max-width:480px){.routing-page[data-page=publish] .routing-entry{flex-direction:column;align-items:stretch;gap:16px}.routing-page[data-page=publish] .routing-entry>.routing-btn{width:100%;min-width:0}}.routing-page[data-page=publish] [data-publication-url]:disabled{cursor:default}