.tq-sp{min-height:100dvh;display:flex;flex-direction:column;position:relative;isolation:isolate;background:#f1ecff;color:var(--tq-text)}.tq-sp__mesh{position:fixed;inset:0;z-index:-1;overflow:hidden;background:linear-gradient(160deg,#f1ecff,#e6eefc)}.tq-sp__blob{position:absolute;border-radius:50%;filter:blur(48px);opacity:.85}.tq-sp__blob--a{width:52vmax;height:52vmax;left:-14vmax;top:-18vmax;background:#d4c8ff}.tq-sp__blob--b{width:44vmax;height:44vmax;right:-14vmax;top:10vmax;background:#bfe0f5}.tq-sp__header{padding:16px 16px 0}.tq-sp__bar{max-width:880px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.tq-sp__brand{display:inline-flex;align-items:center;gap:10px;border-radius:8px;color:var(--tq-ink);text-decoration:none}.tq-sp__brand-tag{font:700 12px/1 var(--tq-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tq-blue)}.tq-sp__spacer{flex:1}.tq-sp__nav{display:flex;flex-wrap:wrap;align-items:center;gap:2px}.tq-sp__navlink{background:none;border:0;cursor:pointer;min-height:40px;padding:8px 12px;border-radius:10px;font:600 14px var(--tq-body);color:var(--tq-muted);text-decoration:none;display:inline-flex;align-items:center}.tq-sp__navlink:hover{color:var(--tq-ink);background:rgba(255,255,255,.6)}.tq-sp__main{flex:1;width:100%;max-width:880px;margin:0 auto;padding:28px 16px 40px;min-width:0}.tq-sp__card{background:#fff;border-radius:22px;padding:24px 20px;box-shadow:0 30px 70px -30px rgba(11,23,54,.45);animation:tq-sp-in .5s var(--tq-ease-out) both;min-width:0}.tq-sp__card--dashed{box-shadow:none;border:1.5px dashed var(--tq-line-strong);background:rgba(255,255,255,.7);text-align:center;padding:40px 20px}@keyframes tq-sp-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (min-width:760px){.tq-sp__card{padding:36px 40px}.tq-sp__main{padding-top:40px}}.tq-sp__eyebrow{display:inline-flex;align-items:center;gap:6px;font:700 12px/1 var(--tq-body);letter-spacing:.12em;text-transform:uppercase;color:var(--tq-blue);margin:0 0 10px}.tq-sp__title{font:800 clamp(24px,3.4vw,30px)/1.15 var(--tq-display);letter-spacing:-.02em;color:var(--tq-ink);margin:0;overflow-wrap:anywhere}.tq-sp__lead{margin:10px 0 0;font-size:16px;line-height:1.55;color:var(--tq-muted);max-width:60ch}.tq-sp__note{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--tq-muted)}.tq-sp__ref{font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--tq-muted)}.tq-sp__tiles{display:grid;grid-template-columns:1fr;gap:14px;margin-top:24px}@media (min-width:640px){.tq-sp__tiles{grid-template-columns:1fr 1fr}}.tq-sp__tile{display:block;text-decoration:none;border:1.5px solid var(--tq-line-strong);border-radius:16px;padding:18px;background:#fff;transition:border-color .2s var(--tq-ease),box-shadow .2s var(--tq-ease),transform .2s var(--tq-ease)}.tq-sp__tile:hover{border-color:var(--tq-blue);box-shadow:var(--tq-shadow-lift);transform:translateY(-2px)}.tq-sp__tile svg{color:var(--tq-blue)}.tq-sp__tile h2{font:700 18px/1.25 var(--tq-display);margin:10px 0 0;letter-spacing:-.01em;color:var(--tq-ink)}.tq-sp__tile p{margin:4px 0 0;font-size:14.5px;color:var(--tq-muted)}.tq-sp__form{gap:16px;margin-top:20px}.tq-sp__field,.tq-sp__form{display:flex;flex-direction:column}.tq-sp__field{gap:6px;min-width:0}.tq-sp__label{font:600 14px var(--tq-body);color:var(--tq-ink)}.tq-sp__req{color:var(--tq-blue);font-weight:700;margin-left:2px}.tq-sp__input{font:500 16px var(--tq-body);color:var(--tq-ink);background:#fff;width:100%;min-height:48px;border:1.5px solid var(--tq-line-strong);border-radius:12px;padding:11px 14px;transition:border-color .2s var(--tq-ease),box-shadow .2s var(--tq-ease)}textarea.tq-sp__input{min-height:168px;line-height:1.45;resize:vertical}.tq-sp__input::placeholder{color:var(--tq-muted);opacity:1}.tq-sp__input:hover{border-color:var(--tq-faint)}.tq-sp__input:focus{outline:3px solid var(--tq-blue);outline-offset:1px;border-color:var(--tq-blue)}.tq-sp__input[aria-invalid=true]{border-color:#b91c1c}.tq-sp__err{margin:0;font-size:14px;line-height:1.5;color:#b91c1c;font-weight:500}.tq-sp__alert{background:#fef2f2;color:#b91c1c}.tq-sp__alert,.tq-sp__warn{margin:16px 0 0;padding:12px 14px;border-radius:12px;font-size:14.5px}.tq-sp__warn{background:var(--tq-amber-soft);color:var(--tq-amber-ink)}.tq-sp__ok{display:flex;gap:10px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--tq-teal-soft);color:var(--tq-teal-ink);font-size:15px;line-height:1.5}.tq-sp__suggest{border-radius:12px;background:var(--tq-tint);border:1px solid var(--tq-line);padding:12px 14px}.tq-sp__link,.tq-sp__suggest a{color:var(--tq-blue);font-weight:600;text-decoration:underline;text-underline-offset:3px}.tq-sp__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tq-sp .tq-btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.tq-sp .tq-btn{text-decoration:none}.tq-sp__chip{display:inline-flex;align-items:center;min-height:32px;padding:4px 12px;border-radius:999px;background:var(--tq-blue-50);color:var(--tq-blue-deep);font:600 13px var(--tq-body);white-space:nowrap}.tq-sp__list{list-style:none;margin:20px 0 0;padding:0;border-top:1px solid var(--tq-line)}.tq-sp__row{display:flex;flex-direction:column;gap:6px;padding:14px 4px;border-bottom:1px solid var(--tq-line);text-decoration:none;color:inherit;border-radius:8px}.tq-sp__row:hover{background:var(--tq-tint)}.tq-sp__row-main{min-width:0;flex:1}.tq-sp__row-subject{display:block;font-weight:600;color:var(--tq-ink);overflow-wrap:anywhere}.tq-sp__row-meta{display:block;font-size:13px;color:var(--tq-muted)}@media (min-width:640px){.tq-sp__row{flex-direction:row;align-items:center;gap:16px;padding:14px 10px}.tq-sp__row .tq-sp__ref{width:84px;flex:none}}.tq-sp__thread{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.tq-sp__msg{border:1.5px solid var(--tq-line);border-radius:16px;padding:14px 16px;background:#fff;min-width:0}.tq-sp__msg--staff{border-color:color-mix(in srgb,var(--tq-blue) 30%,#fff);background:var(--tq-blue-50)}.tq-sp__msg-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;color:var(--tq-muted)}.tq-sp__msg-head strong{color:var(--tq-ink)}.tq-sp__msg-body{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.55;color:var(--tq-text)}.tq-sp__back{color:var(--tq-blue);text-decoration:none}.tq-sp__back,.tq-sp__pill{display:inline-flex;min-height:40px;align-items:center;font:600 14px var(--tq-body)}.tq-sp__pill{gap:8px;padding:6px 12px;border-radius:12px;border:1.5px solid var(--tq-line-strong);background:#fff;color:var(--tq-ink);cursor:pointer}.tq-sp__pill:hover{border-color:var(--tq-faint)}.tq-sp__pill:disabled{opacity:.5;cursor:not-allowed}.tq-sp__file{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 4px 4px 12px;border-radius:999px;background:var(--tq-tint);border:1px solid var(--tq-line);font-size:14px}.tq-sp__footer{padding:8px 16px 28px}.tq-sp__footer-in{max-width:880px;margin:0 auto;display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13.5px;color:var(--tq-muted)}.tq-sp__footer a{color:var(--tq-muted);text-decoration:underline;text-underline-offset:3px}.tq-sp__footer a:hover{color:var(--tq-ink)}.tq-sp :focus-visible{outline:3px solid var(--tq-blue);outline-offset:2px}@media (prefers-reduced-motion:reduce){.tq-sp__card{animation:none}.tq-sp__tile{transition:none}}