:root{--navy:#1e3a5f;--navy-strong:#152b47;--navy-soft:#e8eef5;--amber:#d97706;--amber-text:#92400e;--amber-soft:#fef3c7;--red:#b42318;--red-soft:#fee4e2;--green:#067647;--green-soft:#dcfae6;--ink:#0f172a;--muted:#475569;--line:#e2e8f0;--bg:#f6f7f9;--card:#fff;--radius:14px;--radius-sm:10px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--tap:48px;--font:-apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", "Source Han Sans SC", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;margin:0;font-size:16px;line-height:1.6}a{color:var(--navy)}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--amber);outline-offset:2px;border-radius:6px}.skip-link{z-index:20;background:var(--navy);color:#fff;padding:var(--space-3) var(--space-4);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-3);top:var(--space-3)}.shell{width:100%;max-width:640px;padding:0 max(var(--space-4), env(safe-area-inset-right)) calc(var(--space-6) + env(safe-area-inset-bottom)) max(var(--space-4), env(safe-area-inset-left));margin:0 auto}main{gap:var(--space-4);padding-top:var(--space-4);flex-direction:column;display:flex}.eyebrow{color:var(--amber-text);letter-spacing:.02em;font-size:13px;font-weight:600}.page-title{color:var(--navy-strong);text-wrap:balance;font-size:26px;font-weight:700;line-height:1.3}.page-intro{color:var(--muted)}.section-title{font-size:18px;font-weight:700;line-height:1.4}.section-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-top:var(--space-3);display:flex}.small{font-size:14px}.micro{font-size:12px}.muted{color:var(--muted)}.wrap{overflow-wrap:anywhere}.row{align-items:center;gap:var(--space-3);display:flex}.between{justify-content:space-between}.grow{flex:1;min-width:0}.stack{gap:var(--space-3);flex-direction:column;display:flex}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:var(--space-4)}.card-tight{padding:var(--space-3) var(--space-4)}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:0 var(--space-5);border-radius:var(--radius-sm);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border:1px solid #0000;font-size:16px;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,opacity .15s;display:inline-flex}.button svg{flex-shrink:0}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.button-block{width:100%;display:flex}.button-primary{background:var(--navy);color:#fff}.button-primary:hover:not(:disabled){background:var(--navy-strong)}.button-secondary{color:var(--navy);background:#fff;border-color:#c5d2e0}.button-secondary:hover:not(:disabled){background:var(--navy-soft)}.button-text{color:var(--navy);padding:0 var(--space-3);background:0 0}.button-text:hover:not(:disabled){background:var(--navy-soft)}.button-danger{color:var(--red);background:#fff;border-color:#f4b8b2}.button-danger:hover:not(:disabled){background:var(--red-soft)}.button-small{min-height:44px;padding:0 var(--space-3);font-size:15px}.actions{gap:var(--space-3);flex-direction:column;display:flex}.field-label{margin:var(--space-4) 0 var(--space-2);font-weight:600;display:block}.field{width:100%;min-height:var(--tap);padding:0 var(--space-3);border-radius:var(--radius-sm);background:#fff;border:1px solid #cbd5e1;font-size:16px}.field:focus-visible{outline-offset:0;border-color:var(--navy)}.field-hint{color:var(--muted);margin-top:var(--space-2);font-size:14px}.tag{align-items:center;gap:var(--space-1);white-space:nowrap;background:var(--navy-soft);color:var(--navy);border-radius:999px;padding:6px 10px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.tag-amber{background:var(--amber-soft);color:var(--amber-text)}.tag-red{background:var(--red-soft);color:var(--red)}.tag-green{background:var(--green-soft);color:var(--green)}.notice{background:var(--amber-soft);color:var(--amber-text);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:15px}.info{background:var(--navy-soft);color:var(--navy-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:15px}.error{background:var(--red-soft);color:var(--red);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);font-size:15px}.divider{background:var(--line);height:1px;margin:var(--space-4) 0}.footer-note{text-align:center;color:var(--muted);padding:var(--space-4) 0;font-size:13px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:720px){.page-title{font-size:30px}.actions-row{flex-direction:row}.actions-row>*{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.CUj6aG_header{z-index:10;border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#fffffff0;position:sticky;top:0}.CUj6aG_inner{max-width:640px;height:56px;padding:0 max(var(--space-4), env(safe-area-inset-right)) 0 max(var(--space-4), env(safe-area-inset-left));justify-content:space-between;align-items:center;margin:0 auto;display:flex}.CUj6aG_brand{align-items:center;gap:var(--space-2);color:var(--navy-strong);min-height:var(--tap);font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.CUj6aG_mark{background:var(--navy);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.CUj6aG_nav{min-height:var(--tap);padding:0 var(--space-3);margin-right:calc(var(--space-3) * -1);color:var(--navy);border-radius:var(--radius-sm);align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.CUj6aG_nav:hover{background:var(--navy-soft)}.CUj6aG_footer{margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--line);text-align:center;color:var(--muted);font-size:13px;line-height:1.7}
