*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}:focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:6px}[hidden]{display:none!important}:root{color-scheme:light;--brand:#1565c0;--on-brand:#fff;--font-brand:"Poppins";--font:var(--font-brand) , "Poppins" , system-ui , -apple-system , "Segoe UI" , sans-serif;--font-display:var(--font-brand);--bg:#eef1f5;--surface:#fff;--surface-2:#f5f7fa;--text:#14171c;--text-muted:#5a6472;--border:color-mix(in srgb,var(--text) 12%,transparent);--border-strong:color-mix(in srgb,var(--text) 22%,transparent);--brand-strong:color-mix(in srgb,var(--brand) 88%,black);--brand-soft:color-mix(in srgb,var(--brand) 14%,var(--surface));--brand-softer:color-mix(in srgb,var(--brand) 7%,var(--surface));--on-brand-soft:color-mix(in srgb,var(--brand) 72%,black);--ring:color-mix(in srgb,var(--brand) 45%,transparent);--glass-bg:color-mix(in srgb,#fff 64%,transparent);--glass-bd:color-mix(in srgb,#fff 75%,transparent);--glass-blur:20px;--shadow-sm:0 1px 2px rgba(16,24,40,.05) , 0 2px 6px rgba(16,24,40,.06);--shadow-md:0 10px 28px -8px rgba(16,24,40,.20);--shadow-lg:0 30px 70px -18px rgba(16,24,40,.34);--r-xs:9px;--r-sm:13px;--r-md:17px;--r-lg:22px;--r-xl:30px;--r-pill:999px;--fz-xs:.78rem;--fz-sm:.875rem;--fz-md:1rem;--fz-lg:1.18rem;--fz-xl:1.5rem;--fz-2xl:2rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:44px;--success:#30a46c;--success-bright:#12b76a;--success-deep:#0a7f4f;--warning:#f5a524;--warning-text:#9a6212;--error:#e5484d;--error-text:#c2282c;--error-bg:#fdecec;--ease:cubic-bezier(.22,.61,.36,1);--dur:.28s}[data-theme="dark"]{color-scheme:dark;--bg:#0a0c11;--surface:#14181f;--surface-2:#1b2029;--text:#eef1f6;--text-muted:#9aa4b3;--border:color-mix(in srgb,#fff 13%,transparent);--border-strong:color-mix(in srgb,#fff 24%,transparent);--brand-soft:color-mix(in srgb,var(--brand) 26%,var(--surface));--brand-softer:color-mix(in srgb,var(--brand) 16%,var(--surface));--on-brand-soft:color-mix(in srgb,var(--brand) 70%,white);--success-deep:#4ed99a;--warning-text:#f7c26b;--error-text:#ff8b8f;--glass-bg:color-mix(in srgb,#161a22 60%,transparent);--glass-bd:color-mix(in srgb,#fff 12%,transparent);--shadow-md:0 12px 30px -8px rgba(0,0,0,.55);--shadow-lg:0 34px 80px -20px rgba(0,0,0,.72)}body{font-family: var(--font);background:var(--bg);color:var(--text);line-height:1.5;min-height:100dvh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in srgb,var(--brand) 30%,transparent)}.glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(140%);backdrop-filter:blur(var(--glass-blur)) saturate(140%);border:1px solid var(--glass-bd)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .glass { background: var(--surface); }
}.btn{--bh:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--bh);padding:0 22px;border-radius:var(--r-pill);font-size:var(--fz-md);font-weight:600;letter-spacing:.01em;border:1px solid transparent;transition:transform var(--dur) var(--ease) , box-shadow var(--dur) var(--ease) , background var(--dur) var(--ease) , opacity var(--dur) var(--ease);user-select:none;-webkit-tap-highlight-color:transparent}.btn:active{transform:translateY(1px) scale(.99)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-block{width:100%}.btn-primary{background:linear-gradient(180deg,color-mix(in srgb,var(--brand) 92%,white),var(--brand));color:var(--on-brand);box-shadow:0 8px 22px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.btn-primary:not(:disabled):hover {box-shadow:0 12px 30px -8px color-mix(in srgb,var(--brand) 78%,transparent);transform:translateY(-1px)}.btn-tonal{background:var(--brand-soft);color:var(--on-brand-soft);border-color:color-mix(in srgb,var(--brand) 22%,transparent)}.btn-tonal:not(:disabled):hover {background:color-mix(in srgb,var(--brand) 20%,var(--surface))}.btn-ghost{background:var(--surface-2);color:var(--text);border-color:var(--border)}.btn-ghost:not(:disabled):hover {border-color:var(--border-strong)}.btn.loading{pointer-events:none}.spinner{width:18px;height:18px;border-radius:50%;border:2.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;display:inline-block;vertical-align:-3px;animation:os-spin .7s linear infinite}@keyframes os-spin { to { transform: rotate(360deg); } }.os-loader{position:fixed;inset:0;z-index:300;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 50%,transparent);-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%);opacity:0;transition:opacity .22s var(--ease)}.os-loader.is-on{opacity:1}.os-loader.is-scoped{position:absolute;z-index:1;border-radius:inherit}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {
  .os-loader { background: color-mix(in srgb, var(--bg) 86%, transparent); }
}.os-loader-card{display:flex;flex-direction:column;align-items:center;gap:14px;padding:20px 28px;text-align:center;transform:translateY(6px);transition:transform .22s var(--ease)}.os-loader.is-on .os-loader-card{transform:none}.os-loader-msg{font-size:var(--fz-sm);font-weight:600;color:var(--text-muted)}.os-ring{width:48px;height:48px;position:relative;flex:none}.os-ring::before,.os-ring::after{content:'';position:absolute;border-radius:50%;border:3.5px solid transparent}.os-ring::before{inset:0;border-top-color:var(--brand);border-left-color:var(--brand);animation:os-spin .85s linear infinite}.os-ring::after{inset:7px;border-bottom-color:color-mix(in srgb,var(--brand) 40%,transparent);animation:os-spin 1.3s linear infinite reverse}.os-inline-load{display:flex;flex-direction:column;align-items:center;gap:12px;padding:30px 8px;color:var(--text-muted);font-size:var(--fz-sm);font-weight:600}.os-inline-load .os-ring{width:38px;height:38px}@media (prefers-reduced-motion:reduce){.os-ring::before,.os-ring::after{animation-duration:1.6s}.os-loader,.os-loader-card{transition:none}}.os-navtoast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,12px);background:var(--text);color:var(--surface);padding:10px 18px;border-radius:var(--r-pill);font-size:var(--fz-sm);font-weight:600;box-shadow:var(--shadow-md);opacity:0;pointer-events:none;z-index:400;transition:opacity .2s var(--ease) , transform .2s var(--ease)}.os-navtoast.show{opacity:1;transform:translate(-50%,0)}.field{position:relative;display:block;flex:1}.field-input{width:100%;min-height:56px;padding:22px 16px 8px;background:var(--surface);color:var(--text);border:1.5px solid var(--border);border-radius:var(--r-sm);transition:border-color var(--dur) var(--ease) , box-shadow var(--dur) var(--ease)}.field-input:hover{border-color:var(--border-strong)}.field-input:focus{outline:none;border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.field-label{position:absolute;left:16px;top:17px;color:var(--text-muted);font-size:var(--fz-md);pointer-events:none;transition:all .18s var(--ease)}.field-input:focus + .field-label,
.field-input:not(:placeholder-shown) + .field-label {top:8px;font-size:var(--fz-xs);font-weight:600;color:var(--brand)}.field-input::placeholder{color:transparent}.field-input:focus::placeholder{color:var(--text-muted)}.opt-list{display:flex;flex-direction:column;gap:10px}.opt{display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:14px 16px;border-radius:var(--r-md);background:var(--surface);border:1.5px solid var(--border);transition:border-color var(--dur) var(--ease) , background var(--dur) var(--ease) , transform var(--dur) var(--ease)}.opt:hover{border-color:var(--border-strong);transform:translateY(-1px)}.opt.selected{border-color:var(--brand);background:var(--brand-softer);box-shadow:0 0 0 3px var(--ring)}.opt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.opt-name{font-weight:600;font-size:var(--fz-md)}.opt-sub{font-size:var(--fz-sm);color:var(--text-muted)}.opt-meta{flex-shrink:0;font-size:var(--fz-xs);font-weight:600;color:var(--on-brand-soft);background:var(--brand-soft);padding:4px 10px;border-radius:var(--r-pill)}.opt-tick{flex-shrink:0;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--on-brand);background:var(--brand);opacity:0;transform:scale(.6);transition:all var(--dur) var(--ease)}.opt-tick svg{width:16px;height:16px}.opt.selected .opt-tick{opacity:1;transform:scale(1)}.opt-empty,.opt-loading{padding:14px 4px;color:var(--text-muted);font-size:var(--fz-sm)}.opt-loading{display:flex;align-items:center;gap:10px}.opt-confirm{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--r-md);background:var(--brand-softer);border:1.5px solid var(--brand);box-shadow:0 0 0 3px var(--ring)}.opt-confirm .opt-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.opt-confirm .opt-tick{opacity:1;transform:scale(1)}.opt.is-closed{opacity:.6;cursor:not-allowed}.opt.is-closed:hover{transform:none;border-color:var(--border)}.opt.is-closed .opt-tick{display:none}.opt-status{flex-shrink:0;font-size:var(--fz-xs);font-weight:700;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}.opt-status.open{color:#0a7d4b;background:color-mix(in srgb,#12b76a 16%,var(--surface))}.opt-status.closed{color:var(--text-muted);background:var(--surface-2)}.opt-status.pre{color:#9a6212;background:color-mix(in srgb,#f5a524 20%,var(--surface))}[data-theme="dark"] .opt-status.open{color:#5fe3a1;background:color-mix(in srgb,#12b76a 22%,var(--surface))}[data-theme="dark"] .opt-status.pre{color:#f5c451;background:color-mix(in srgb,#f5a524 24%,var(--surface))}.theme-toggle{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--text);background:var(--glass-bg);border:1px solid var(--glass-bd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform var(--dur) var(--ease) , border-color var(--dur) var(--ease)}.theme-toggle:hover{transform:rotate(-12deg);border-color:var(--border-strong)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .ic-moon{display:none}[data-theme="dark"] .theme-toggle .ic-sun{display:none}[data-theme="dark"] .theme-toggle .ic-moon{display:block}.app-bar{position:sticky;top:0;z-index:40;border-left:0;border-right:0;border-top:0}.app-bar-inner{max-width:1100px;margin:0 auto;padding:10px 16px;display:flex;align-items:center;gap:12px}:root{--app-bar-h:62px}.app-bar{height:var(--app-bar-h)}.app-bar .app-bar-inner{height:100%;padding:0 16px;gap:10px}.app-logo{display:flex;align-items:center;min-width:0;text-decoration:none}.app-logo img{max-height:42px;max-width:160px;width:auto;height:auto;object-fit:contain}.app-logo .brand-name{font-weight:700;font-size:var(--fz-lg);color:var(--text)}.nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.nav-links{display:flex;align-items:center;gap:2px}.nav-link{padding:8px 12px;border-radius:var(--r-pill);font-size:var(--fz-sm);font-weight:600;color:var(--text-muted);white-space:nowrap;text-decoration:none;transition:all var(--dur) var(--ease)}.nav-link:hover{color:var(--text);background:var(--surface-2)}.nav-link.active{color:var(--brand);background:var(--brand-softer)}.nav-burger{display:none;width:44px;height:44px;border-radius:50%;place-items:center;color:var(--text);background:var(--surface-2);border:1px solid var(--border)}.nav-burger svg{width:22px;height:22px}@media (max-width:820px){.nav-links{position:absolute;top: calc(var(--app-bar-h) + 4px);right:12px;flex-direction:column;align-items:stretch;gap:2px;min-width:210px;padding:8px;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.4);backdrop-filter:blur(20px) saturate(1.4);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:var(--shadow-lg);display:none;z-index:50}.nav-open .nav-links{display:flex}.nav-link{padding:12px 14px}.nav-burger{display:grid}}.os-flash{max-width:1100px;margin:12px auto 0;padding:11px 14px;display:flex;align-items:center;gap:10px;border-radius:var(--r-md);font-size:var(--fz-sm);font-weight:600;line-height:1.35}.os-flash-ic{flex:0 0 auto;display:grid;place-items:center;width:20px;height:20px}.os-flash-ic svg{width:100%;height:100%}.os-flash--ok{background:color-mix(in srgb,#30a46c 16%,transparent);color:#1a7f4f}.os-flash--err{background:color-mix(in srgb,#e5484d 12%,transparent);color:#e5484d}[data-theme="dark"] .os-flash--ok{background:color-mix(in srgb,#30a46c 22%,var(--surface));color:#5fe3a1}[data-theme="dark"] .os-flash--err{background:color-mix(in srgb,#e5484d 20%,var(--surface));color:#ff9ea1}@media (max-width:820px){.os-flash{margin:10px 12px 0}}.brand{display:flex;align-items:center;gap:10px;min-width:0}.brand-logo{width:38px;height:38px;border-radius:10px;object-fit:cover}.brand-name{font-weight:700;font-size:var(--fz-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctx-chip{display:flex;flex-direction:column;gap:1px;margin-left:auto;padding:7px 14px;border-radius:var(--r-pill);background:var(--brand-soft);border:1px solid color-mix(in srgb,var(--brand) 20%,transparent);transition:transform var(--dur) var(--ease)}.ctx-chip:hover{transform:translateY(-1px)}.ctx-l1{font-size:var(--fz-xs);font-weight:700;color:var(--on-brand-soft)}.ctx-l2{font-size:var(--fz-xs);color:var(--text-muted)}.chev{font-size:.6em}.placeholder-wrap{max-width:560px;margin:0 auto;padding:18vh 18px 40px}.placeholder{border-radius:var(--r-xl);padding:40px 32px;text-align:center;box-shadow:var(--shadow-md)}.ph-badge{width:60px;height:60px;border-radius:50%;margin:0 auto 18px;display:grid;place-items:center;font-size:28px;background:var(--brand);color:var(--on-brand);box-shadow:0 10px 26px -8px color-mix(in srgb,var(--brand) 70%,transparent)}.placeholder h1{margin:0 0 8px;font-size:var(--fz-xl)}.placeholder p{margin:4px 0;color:var(--text-muted)}.ph-note{margin-top:18px!important;font-size:var(--fz-sm)}.ph-note a{color:var(--brand);font-weight:600}.social-auth{display:grid;gap:8px;margin-top:6px}.social-divider{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:var(--fz-xs);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 2px}.social-divider::before,.social-divider::after{content:"";flex:1;height:1px;background:var(--border)}.social-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:46px;padding:10px 16px;border-radius:var(--r-md);font:inherit;font-weight:600;font-size:var(--fz-sm);text-decoration:none;cursor:pointer;border:1px solid var(--border);transition:filter .15s var(--ease)}.social-btn .social-ic{display:inline-flex;align-items:center}.social-btn:hover{filter:brightness(.97)}.social-google{background:#fff;color:#1f1f1f;border-color:#dadce0}.social-apple{background:#000;color:#fff;border-color:#000}.social-facebook{background:#1877f2;color:#fff;border-color:#1877f2}.os-ic{width:20px;height:20px;flex:none;display:inline-block;vertical-align:-.18em}.os-ic-sm{width:16px;height:16px}.os-ic-lg{width:26px;height:26px}.os-ic-xl{width:34px;height:34px}.tnum,.os-tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.os-skip-link{position:fixed;top:8px;left:8px;z-index:500;transform:translateY(-160%);transition:transform .18s var(--ease);background:var(--brand);color:var(--on-brand);padding:10px 16px;border-radius:var(--r-pill);font-size:var(--fz-sm);font-weight:700;box-shadow:var(--shadow-md)}.os-skip-link:focus{transform:translateY(0);outline:3px solid var(--ring);outline-offset:2px}.opt:active{transform:scale(.99)}@media (hover:none){.opt:hover{transform:none;border-color:var(--border)}.opt.selected:hover{border-color:var(--brand)}.btn-primary:not(:disabled):hover {transform:none}.ctx-chip:hover,.theme-toggle:hover{transform:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;transition-duration:.001ms!important}}.start-shell{position:relative;z-index:1;height:calc(100dvh - var(--app-bar-h,62px));padding: 16px 16px calc(16px + env(safe-area-inset-bottom, 0px));display:flex;justify-content:center;align-items:flex-start;overflow:hidden}.start-bg{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.5}.blob-1{width:46vmax;height:46vmax;left:-14vmax;top:-16vmax;background:radial-gradient(circle at 30% 30%,var(--brand-soft),transparent 70%)}.blob-2{width:40vmax;height:40vmax;right:-14vmax;bottom:-18vmax;background:radial-gradient(circle at 60% 40%,var(--brand-softer),transparent 70%)}.start-card{width:100%;max-width:560px;max-height:100%;display:flex;flex-direction:column;gap:14px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:20px 20px 16px;overflow:hidden}.start-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:14px;padding-bottom:2px}.start-body::-webkit-scrollbar{width:8px}.start-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:999px}.start-head,.start-modes,.start-notice,.start-foot{flex:none}.start-foot{display:flex;flex-direction:column;gap:10px}.start-head{display:flex;flex-direction:column;gap:2px}.start-title{font-size:var(--fz-xl);font-weight:800;margin:0;line-height:1.15;text-wrap:balance}.start-sub{margin:0;color:var(--text-muted);font-size:var(--fz-sm)}.start-sub strong{color:var(--text);font-weight:700}.start-step{display:flex;flex-direction:column;gap:10px}.start-step[hidden]{display:none}.step-label{margin:0;font-size:var(--fz-md);font-weight:700}.step-label:focus{outline:none}.start-notice{padding:10px 12px;border-radius:var(--r-md);font-size:var(--fz-xs);line-height:1.45;background:var(--surface-2);color:var(--text-muted);border:1px solid var(--border);display:flex;gap:9px;align-items:flex-start}.start-notice[hidden]{display:none}.start-notice strong{color:var(--text);font-weight:700}.start-notice--info{background:var(--brand-softer);border-color:color-mix(in srgb,var(--brand) 26%,transparent)}.notice-warn{background:color-mix(in srgb,var(--warning) 14%,var(--surface));border-color:color-mix(in srgb,var(--warning) 38%,transparent);color:var(--warning-text)}.notice-warn strong{color:inherit}.ot-seg{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;padding:4px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--text) 7%,var(--surface-2));box-shadow:inset 0 0 0 1px var(--border-strong)}.ot-opt{font:inherit;cursor:pointer;border:0;background:none;color:var(--text);display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 8px;border-radius:var(--r-pill);font-weight:700;font-size:var(--fz-sm);transition:background .18s var(--ease) , color .18s var(--ease) , box-shadow .18s var(--ease);min-height:44px}.ot-opt .os-ic{width:17px;height:17px;flex:none}.ot-opt:hover{background:color-mix(in srgb,var(--surface) 70%,transparent)}.ot-opt:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.ot-opt.selected,.ot-opt[aria-checked="true"]{background:var(--brand);color:var(--on-brand);box-shadow:0 1px 2px rgba(0,0,0,.22)}[data-theme="dark"] .ot-seg{background:color-mix(in srgb,#fff 20%,var(--surface-2))}[data-theme="dark"] .ot-opt.selected,[data-theme="dark"] .ot-opt[aria-checked="true"]{box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 42%,transparent) , 0 1px 2px rgba(0,0,0,.45)}@media (max-width:380px){.ot-seg[data-count="3"] .ot-opt{gap:0;padding-inline:4px}.ot-seg[data-count="3"] .ot-opt .os-ic{display:none}}.ot-seg-why{margin:0;font-size:var(--fz-xs);color:var(--text-muted);text-align:center}.pc-row,.find-row{display:flex;gap:8px;align-items:stretch}.find-row[hidden]{display:none}.pc-row .field,.find-row .field{flex:1;min-width:0}.btn-find{flex:none}.opt-end{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}.opt-dist{font-size:var(--fz-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.opt-row-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.opt-near{background:var(--brand);color:var(--on-brand);font-size:.68rem;font-weight:700;padding:2px 8px;border-radius:var(--r-pill);letter-spacing:.02em}.opt-main .opt-status{align-self:flex-start}.start-card .opt-subrow{display:flex;align-items:center;gap:8px;min-width:0}.start-card .opt-subrow .opt-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.start-card .opt-subrow .opt-status{flex:none;align-self:auto;padding:2px 8px;font-size:.68rem}.start-card .opt.selected{box-shadow:none;border-width:2px}.start-card .opt-confirm{box-shadow:none;border-width:2px}.start-card .opt{padding:9px 14px;gap:10px}.start-card .opt-name{line-height:1.25}.start-card .opt-owner{margin:0 0 6px 2px;font-size:var(--fz-xs);font-weight:600;color:var(--text-muted);letter-spacing:.02em}.start-card{gap:10px;padding-bottom:12px}.start-card .start-step{gap:7px}.start-card .start-foot{gap:7px}.start-card .opt-list{gap:6px}.start-card .start-body .step-label{font-size:var(--fz-sm)}.start-card .opt-name{font-size:.95rem}.opt:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.opt-empty{margin:0;padding:18px;text-align:center;color:var(--text-muted);font-size:var(--fz-sm);border:1px dashed var(--border-strong);border-radius:var(--r-md)}.deliver-head{font-size:var(--fz-sm);color:var(--text-muted);padding:2px 2px 4px}.deliver-head strong{color:var(--text)}.pc-none{display:flex;gap:12px;align-items:flex-start;padding:14px;border-radius:var(--r-md);background:var(--surface-2);border:1px solid var(--border)}.pc-none--closed{background:color-mix(in srgb,var(--warning) 12%,var(--surface));border-color:color-mix(in srgb,var(--warning) 34%,transparent)}.pc-none-ic{flex:none;color:var(--text-muted)}.pc-none-ic svg{width:22px;height:22px}.pc-none-tx{margin:0;font-size:var(--fz-sm);line-height:1.5}.pc-none-sw{font:inherit;font-size:var(--fz-sm);font-weight:700;color:var(--brand);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.os-inline-load{display:flex;align-items:center;gap:10px;padding:14px;color:var(--text-muted);font-size:var(--fz-sm)}.start-viewmenu{display:block;text-align:center;color:var(--text-muted);font-size:var(--fz-xs);text-decoration:underline;text-underline-offset:3px}.btn-start{width:100%;min-height:52px;padding:14px 22px}.btn-start:disabled{opacity:.45;cursor:not-allowed}@media (max-width:520px){.start-shell{padding:0}.start-card{max-width:100%;height:100%;border-radius:0;border:0;box-shadow:none;padding: 18px 16px calc(14px + env(safe-area-inset-bottom, 0px))}}@media (prefers-reduced-motion:reduce){.ot-opt,.opt,.opt-tick{transition:none}}