.ob{max-width:600px;margin:0 auto}.ob-card{background:var(--surface);border:1px solid var(--sky-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-1,0 1px 2px #232a330a);padding:32px 32px 28px}.ob-kicker{font-size:var(--fs-2xs);color:var(--sky-700);letter-spacing:.02em;font-weight:650}.ob-q{color:var(--ink-950);text-wrap:balance;word-break:keep-all;margin-top:6px;font-size:clamp(22px,3.4vw,27px);font-weight:800;line-height:1.32}.ob-lead{color:var(--ink-600);font-size:var(--fs-md);text-wrap:pretty;word-break:keep-all;margin-top:8px;line-height:1.6}.ob-body{gap:16px;margin-top:22px;display:grid}.ob-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:26px;display:flex}.ob-actions .ob-spacer{flex:1}.ob-link{font:inherit;color:var(--link);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:underline}.ob-back{font:inherit;color:var(--ink-600);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:8px 4px;font-weight:600;display:inline-flex}.ob-back:hover{color:var(--ink-900)}.ob-steps{max-width:600px;margin:0 auto 18px}.ob-steps svg{width:100%;height:auto;display:block;overflow:visible}.ob-steps .arc{fill:none;stroke:var(--paper-300);stroke-width:1.6px;stroke-dasharray:3 4}.ob-steps .arc.is-done{stroke:var(--sky-500);stroke-dasharray:none}.ob-steps .dot{fill:var(--surface);stroke:var(--paper-300);stroke-width:1.6px}.ob-steps .dot.is-now{stroke:var(--sky-700);stroke-width:2.2px}.ob-steps .dot.is-done{fill:var(--sky-700);stroke:var(--sky-700)}.ob-steps .core{fill:var(--sky-700)}.ob-steps .tick{fill:none;stroke:var(--paper-0);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ob-steps ol{grid-template-columns:repeat(var(--n), 1fr);margin:2px 0 0;padding:0;list-style:none;display:grid}.ob-steps li{text-align:center;font-size:var(--fs-micro);color:var(--ink-500);word-break:keep-all;line-height:1.3}.ob-steps li.is-now{color:var(--sky-800);font-weight:700}.ob-steps .ob-steps-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ob-steps-now{text-align:center;font-size:var(--fs-2xs);color:var(--sky-800);margin-top:2px;font-weight:650;display:none}@media (max-width:560px){.ob-steps ol{display:none}.ob-steps-now{display:block}}.ob-field label{color:var(--ink-900);margin-bottom:6px;font-weight:650;display:block}.ob-field .hint{font-size:var(--fs-xs);color:var(--ink-500);margin-top:6px}.ob-field .err{font-size:var(--fs-xs);color:var(--stop-fg);margin-top:6px}.ob-input{width:100%;min-height:52px;font:inherit;font-size:var(--fs-lg);color:var(--ink-900);background:var(--paper-0);border:1.5px solid var(--paper-300);border-radius:var(--radius-md);padding:10px 16px;transition:border-color .15s}.ob-input:focus{border-color:var(--sky-600);box-shadow:0 0 0 3px var(--sky-100);outline:none}.ob-input[aria-invalid=true]{border-color:var(--stop-fg)}.ob-input--big{font-size:var(--fs-h1);letter-spacing:.06em;font-variant-numeric:tabular-nums;text-align:center}.ob-value{border-radius:var(--radius-card);background:var(--sky-25);border:1px solid var(--sky-100);padding:20px 22px}.ob-value-v{color:var(--ink-950);word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(20px,3vw,24px);font-weight:700}.ob-value-src{font-size:var(--fs-xs);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ob-value-src a{color:var(--link)}.ob-rows{border-radius:var(--radius-card);background:var(--sky-25);border:1px solid var(--sky-100);gap:0;display:grid}.ob-row{grid-template-columns:112px 1fr;align-items:baseline;gap:12px;padding:14px 18px;display:grid}.ob-row+.ob-row{border-top:1px solid var(--sky-100)}.ob-row dt{font-size:var(--fs-xs);color:var(--ink-500);font-weight:600}.ob-row dd{color:var(--ink-900);overflow-wrap:anywhere;margin:0;font-weight:650}.ob-row dd .ob-src{font-weight:500;font-size:var(--fs-micro);color:var(--ink-500);margin-top:4px;display:block}.ob-row dd .ob-src a{color:var(--link)}.ob-row dd.is-empty{color:var(--ink-400);font-weight:500}@media (max-width:480px){.ob-row{grid-template-columns:1fr;gap:2px}}.ob-note{font-size:var(--fs-xs);color:var(--ink-500);align-items:flex-start;gap:8px;display:flex}.ob-note svg{color:var(--sky-600);flex:none;margin-top:2px}.ob-result{border-radius:var(--radius-card);background:var(--paper-25);border:1px solid var(--paper-200);grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:18px 20px;display:grid}.ob-result h3{font-size:var(--fs-xl);color:var(--ink-950);font-weight:700}.ob-result p{color:var(--ink-600);font-size:var(--fs-sm);margin-top:4px;line-height:1.55}.ob-seal{background:var(--paper-100);width:56px;height:56px;color:var(--ink-600);border-radius:50%;place-items:center;display:grid}.ob-result--ok{background:var(--ok-bg);border-color:#0000}.ob-result--ok .ob-seal{background:var(--paper-0);color:var(--ok-fg)}.ob-result--warn{background:var(--wait-bg);border-color:#0000}.ob-result--warn .ob-seal{background:var(--paper-0);color:var(--wait-fg)}.ob-result--stop{background:var(--stop-bg);border-color:#0000}.ob-result--stop .ob-seal{background:var(--paper-0);color:var(--stop-fg)}.ob-wait{text-align:center;justify-items:center;gap:14px;padding:18px 0 6px;display:grid}.ob-spin{width:64px;height:64px}.ob-spin circle{fill:none;stroke-width:4px}.ob-spin .track{stroke:var(--sky-100)}.ob-spin .arc{stroke:var(--sky-600);stroke-linecap:round;stroke-dasharray:60 200;transform-origin:32px 32px;animation:1.1s linear infinite ob-rot}@keyframes ob-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ob-spin .arc{animation:none}}.ob-sources{text-align:left;gap:8px;width:100%;max-width:380px;margin:0;padding:0;list-style:none;display:grid}.ob-sources li{font-size:var(--fs-xs);color:var(--ink-600);border-radius:var(--radius-sm);background:var(--paper-25);justify-content:space-between;gap:12px;padding:9px 14px;display:flex}.ob-sources li a{color:var(--link)}.ob-options{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.ob-option{border-radius:var(--radius-card);background:var(--paper-0);border:1.5px solid var(--paper-200);min-height:54px;color:var(--ink-900);cursor:pointer;text-align:left;font-weight:650;font:inherit;align-items:center;gap:10px;padding:12px 16px;display:flex;position:relative}.ob-option:hover{border-color:var(--sky-300)}.ob-option[aria-checked=true]{border-color:var(--sky-600);background:var(--sky-25);box-shadow:0 0 0 3px var(--sky-100)}.ob-option .ring{border:1.6px solid var(--paper-300);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.ob-option[aria-checked=true] .ring{border-color:var(--sky-700)}.ob-option[aria-checked=true] .ring:after{content:"";background:var(--sky-700);border-radius:50%;width:9px;height:9px}.ob-sugg{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ob-sugg button{border:1px solid var(--sky-200);background:var(--sky-25);color:var(--sky-800);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;font-weight:600;font-family:var(--font-mono,ui-monospace, monospace);padding:6px 14px}.ob-sugg button[aria-pressed=true]{background:var(--sky-700);color:var(--paper-0);border-color:var(--sky-700)}.ob-preview{border-radius:var(--radius-card);background:var(--paper-25);border:1px dashed var(--paper-300);font-size:var(--fs-md);overflow-wrap:anywhere;align-items:center;gap:10px;padding:14px 18px;display:flex}.ob-preview b{font-family:var(--font-mono,ui-monospace, monospace);color:var(--sky-800);font-weight:650}.ob-check{font-size:var(--fs-xs);align-items:center;gap:8px;min-height:20px;display:flex}.ob-check.is-ok{color:var(--ok-fg)}.ob-check.is-bad{color:var(--stop-fg)}.ob-consent{gap:10px;display:grid}.ob-consent label{border-radius:var(--radius-md);background:var(--paper-25);cursor:pointer;align-items:flex-start;gap:10px;padding:12px 14px;line-height:1.5;display:flex}.ob-consent input{width:20px;height:20px;accent-color:var(--sky-700);flex:none;margin-top:2px}.ob-consent .tag{font-size:var(--fs-micro);color:var(--ink-500);margin-left:4px;font-weight:600}.ob-consent a{font-size:var(--fs-xs);color:var(--link);white-space:nowrap;margin-left:auto}.ob-authority{gap:10px;margin-top:12px;display:grid}.ob-auth-more{gap:12px;padding:2px 14px 4px 44px;display:grid}@media (max-width:520px){.ob-auth-more{padding-left:14px}}.ob-auth-more .ob-input{min-height:46px;font-size:var(--fs-base)}.ob-options--sm{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.ob-options--sm .ob-option{min-height:46px;padding:10px 14px}.ob-consent .detail{font-size:var(--fs-xs);color:var(--ink-500);margin-top:2px;display:block}.ob-timeline{gap:0;margin:8px 0 0;padding:0;list-style:none;display:grid}.ob-timeline li{grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:10px 0;display:grid;position:relative}.ob-timeline li+li:before{content:"";background:var(--paper-300);border-radius:2px;width:2px;height:24px;position:absolute;top:-12px;left:17px}.ob-timeline li.is-done+li:before{background:var(--sky-500)}.ob-timeline .mark{background:var(--paper-0);border:1.6px solid var(--paper-300);width:36px;height:36px;color:var(--ink-400);border-radius:50%;place-items:center;display:grid}.ob-timeline li.is-done .mark{background:var(--sky-700);border-color:var(--sky-700);color:var(--paper-0)}.ob-timeline li.is-now .mark{border-color:var(--sky-700);color:var(--sky-700);border-width:2.2px}.ob-timeline li.is-now .mark:after{content:"";background:var(--sky-700);border-radius:50%;width:10px;height:10px}.ob-timeline .t{color:var(--ink-900);font-weight:650}.ob-timeline li.is-wait .t{color:var(--ink-500);font-weight:600}.ob-meta{font-size:var(--fs-xs);color:var(--ink-500);margin-top:14px}.sj{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.sj{grid-template-columns:1fr}.sj-side{order:2}}.sj-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:18px}.sj-side h2{font-size:var(--fs-sm);color:var(--ink-700);font-weight:700}.sj-ring{align-items:center;gap:12px;margin:12px 0 10px;display:flex}.sj-ring svg{flex:none;width:52px;height:52px}.sj-ring .track{fill:none;stroke:var(--sky-100);stroke-width:5px}.sj-ring .arc{fill:none;stroke:var(--sky-600);stroke-width:5px;stroke-linecap:round;transform-origin:26px 26px;transform:rotate(-90deg)}.sj-ring b{font-size:var(--fs-xl);color:var(--ink-950);font-variant-numeric:tabular-nums}.sj-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.sj-list button{border-radius:var(--radius-sm);width:100%;font:inherit;font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:9px 10px;display:flex}.sj-list button:hover{background:var(--paper-25)}.sj-list button[aria-current=step]{background:var(--sky-50);color:var(--sky-800);font-weight:650}.sj-list .m{border:1.6px solid var(--paper-300);width:20px;height:20px;color:var(--paper-0);border-radius:50%;flex:none;place-items:center;display:grid}.sj-list .is-done .m{background:var(--sky-700);border-color:var(--sky-700)}.sj-main .ob-card{max-width:none}.sj-grid2{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}@media (max-width:560px){.sj-grid2{grid-template-columns:1fr}}.sj-units{flex-wrap:wrap;gap:8px;display:flex}.sj-fn{gap:8px;display:grid}.sj-fn li{border-radius:var(--radius-sm);background:var(--paper-25);justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;list-style:none;display:flex}.sj-fn{margin:0;padding:0}.sj-people{gap:10px;display:grid}.sj-person{grid-template-columns:1fr 1.4fr auto;align-items:center;gap:8px;display:grid}@media (max-width:560px){.sj-person{grid-template-columns:1fr}}.sj-agent{border-radius:var(--radius-md);background:var(--paper-25);grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.sj-agent .seal{background:var(--sky-50);width:40px;height:40px;color:var(--sky-700);border-radius:50%;place-items:center;display:grid}.sj-agent b{color:var(--ink-900);display:block}.sj-agent span{font-size:var(--fs-xs);color:var(--ink-500)}.sj-tasks{gap:10px;display:grid}.sj-tasks a{border-radius:var(--radius-md);border:1px solid var(--line);background:var(--paper-0);color:var(--ink-900);align-items:center;gap:12px;padding:14px 16px;font-weight:650;text-decoration:none;display:flex}.sj-tasks a:hover{border-color:var(--sky-300);background:var(--sky-25)}.sj-tasks a svg{color:var(--sky-700)}@media (max-width:560px){.ob-card{border-radius:var(--radius-card);padding:22px 18px 20px}.ob-actions .b,.ob-actions .btn{flex:auto;justify-content:center}}.ob-flip{transform:scaleX(-1)}.ob-q[tabindex="-1"]:focus{outline:none}.ob-actions .btn svg,.ob-actions .b svg{vertical-align:-2px;margin-right:4px}.ob-card>.ob-note{margin-top:14px}
