:root{--paper-0:#fffdf9;--paper-25:#fcf9f4;--paper-50:#f7f3ec;--paper-100:#efe9df;--paper-200:#e5ddd0;--paper-300:#d3c9b8;--sky-25:#f3f8fc;--sky-50:#e8f2fa;--sky-100:#dcebf7;--sky-200:#c5ddf0;--sky-300:#a8cbe7;--sky-500:#8ebfe3;--sky-600:#4a87b8;--sky-700:#2d6a99;--sky-800:#255a82;--beige-50:#fbf7f0;--beige-100:#f4ece0;--beige-200:#ebe1d1;--beige-300:#dccdb4;--ink-950:#1a1f26;--ink-900:#232a33;--ink-700:#3d4650;--ink-600:#46505b;--ink-500:#5c6570;--ink-400:#6e6961;--white:#fffdf9;--acc-sky-bg:#dcebf7;--acc-sky-fg:#2a6491;--acc-teal-bg:#dff1ee;--acc-teal-fg:#2c6a62;--acc-sand-bg:#f5ecdb;--acc-sand-fg:#7a5a1e;--acc-lilac-bg:#ece9f6;--acc-lilac-fg:#574b86;--acc-sage-bg:#e4f0e6;--acc-sage-fg:#35663f;--acc-rose-bg:#f6e6e3;--acc-rose-fg:#8a3b2e;--acc-slate-bg:#ece8e1;--acc-slate-fg:#46505b;--ok-bg:#e4f1e8;--ok-fg:#2f6b45;--wait-bg:#f5ecd8;--wait-fg:#7a5a1e;--stop-bg:#f6e5e0;--stop-fg:#8a3b2e;--bad-bg:var(--stop-bg);--bad-fg:var(--stop-fg);--warn-bg:var(--wait-bg);--warn-fg:var(--wait-fg);--info-bg:var(--sky-100);--info-fg:var(--sky-700);--bg:var(--paper-50);--surface:var(--paper-0);--text:var(--ink-900);--text-2:var(--ink-700);--muted:var(--ink-500);--line:var(--paper-200);--line-strong:var(--paper-300);--app-line:var(--paper-200);--app-line-strong:var(--paper-300);--link:var(--sky-700);--focus:var(--sky-700);--radius-sm:10px;--radius-md:12px;--radius-card:16px;--radius-lg:22px;--radius-pill:999px;--radius-ctl:999px;--radius-field:var(--radius-md);--page-h-size:24px;--fs-micro:11.5px;--fs-2xs:12.5px;--fs-xs:13.5px;--fs-sm:14.5px;--fs-md:15.5px;--fs-base:16px;--fs-lg:17px;--fs-xl:18.5px;--fs-2xl:20px;--fs-3xl:22px;--fs-h1:var(--page-h-size);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--page-gutter:32px;--page-top:24px;--page-bottom:48px;--page-max:1520px;--page-read:880px;--page-gap:20px;--card-pad:16px;--panel-pad:18px 20px;--card-gap:12px;--shadow-soft:0 1px 2px #3c301e0d;--shadow-1:0 0 0 1px #e8e1d5, 0 1px 2px #3c301e0a, 0 2px 6px -4px #3c301e0f;--shadow-2:0 0 0 1px #c5ddf0, 0 6px 18px -10px #2d6a9938;--shadow-3:0 18px 40px -16px #283c5442, 0 0 0 1px #3c301e12;--container:1160px;--gutter:20px;--ease:cubic-bezier(.2, .7, .2, 1);--font-sans:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", system-ui, sans-serif;--font-display:var(--font-sans);--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.65}h1,h2,h3,p,ul,ol{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}ul,ol{padding:0;list-style:none}a{color:var(--link);text-underline-offset:3px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--radius-card)}:where(.ic){fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--white);color:var(--ink-900);border:2px solid var(--sky-700);border-radius:var(--radius-pill);padding:8px 13px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.section{padding:70px 0}.section--sky{background:var(--sky-100)}.section--beige{background:var(--beige-200);--muted:var(--ink-600)}.section--white{background:var(--white)}.section-head{max-width:720px;margin-bottom:40px}.section-title{letter-spacing:-.01em;font-size:clamp(28px,4vw,36px);font-weight:700;line-height:1.25}.section-lead{color:var(--muted);margin-top:12px}.muted{color:var(--muted)}.small{font-size:15.5px}.btn{border-radius:var(--radius-pill);min-height:48px;font:inherit;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;padding:0 21px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn--primary{background:var(--sky-700);border-color:var(--sky-700);color:var(--paper-0)}.btn--primary:hover{background:var(--sky-800)}.btn--ghost{background:var(--paper-0);border-color:var(--line-strong);color:var(--ink-900)}.btn--ghost:hover{background:var(--sky-50)}.btn[aria-disabled=true],.btn:disabled{opacity:.7;cursor:progress}.btn--sm{min-height:40px;padding:0 14px;font-size:16.5px}.pill{border-radius:var(--radius-pill);border:1px solid var(--sky-300);background:var(--white);justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:17px;display:inline-flex}.card{background:var(--beige-50);border:1px solid var(--beige-200);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:19px}.card-title{font-size:19px;font-weight:700;line-height:1.4}.grid{gap:14px;display:grid}.badge{border-radius:var(--radius-pill);background:var(--sky-100);border:1px solid var(--sky-300);color:var(--ink-900);padding:2px 8px;font-size:14.5px;font-weight:600;display:inline-block}.badge--beige{background:var(--beige-50);border-color:var(--beige-200)}.site-header{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(8px);backdrop-filter:saturate(140%)blur(8px);border-bottom:1px solid var(--sky-100);background:#fffdf9eb;position:sticky;top:0}.site-header .bar{align-items:center;gap:14px;min-height:68px;display:flex}.logo{letter-spacing:.02em;color:var(--ink-900);white-space:nowrap;flex-shrink:0;align-items:center;gap:8px;font-size:22px;font-weight:800;text-decoration:none;display:inline-flex}.nav-links{align-items:center;gap:4px;margin-left:auto;display:flex}.nav-links a{color:var(--ink-900);border-radius:var(--radius-pill);padding:8px 10px;font-size:16.5px;text-decoration:none}.nav-links a:hover{background:var(--sky-50)}.header-actions{align-items:center;gap:8px;display:flex}.lang-link{color:var(--ink-900);border-radius:var(--radius-pill);padding:8px;font-size:15.5px}@media (max-width:860px){.nav-links .nav-anchor{display:none}}.site-header .nav-links a,.site-header .lang-link,.site-header .header-actions .btn{white-space:nowrap}@media (max-width:480px){.site-header .bar{gap:6px}.logo{gap:6px;font-size:20px}.header-actions{gap:4px}.header-actions .btn{padding:0 11px;font-size:15px}.nav-links a{padding:8px 6px;font-size:15.5px}.lang-link{padding:8px 4px;font-size:15px}}@media (max-width:374px){.header-actions .btn{padding:0 9px;font-size:14px}.nav-links a{padding:8px 4px}}.hero{background:var(--sky-100);padding:58px 0 70px}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:41px;display:grid}.eyebrow{color:var(--ink-900);background:var(--white);border:1px solid var(--sky-300);border-radius:var(--radius-pill);margin-bottom:20px;padding:4px 11px;font-size:15.5px;font-weight:600;display:inline-block}.hero-title{letter-spacing:-.02em;font-size:clamp(36px,5.2vw,56px);font-weight:800;line-height:1.15}.hero-alt{color:var(--muted);margin-top:14px;font-size:18px;font-weight:600}.hero-tagline{margin-top:20px;font-size:19px;font-weight:600}.hero-lead{color:var(--muted);max-width:560px;margin-top:10px}.hero-cta{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:960px){.hero-grid{grid-template-columns:minmax(0,1fr)}}.mock{background:var(--white);border:1px solid var(--sky-300);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);padding:16px}.mock-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.mock-title{font-size:17px;font-weight:700}.widget-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (max-width:560px){.widget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.widget-grid{grid-template-columns:minmax(0,1fr)}}.widget{background:var(--beige-50);border:1px solid var(--beige-200);border-radius:var(--radius-card);min-height:118px;padding:11px;font-size:15.5px;line-height:1.5}.widget .w-title{margin-bottom:8px;font-size:15.5px;font-weight:700}.widget li+li{margin-top:4px}.widget .dot{background:var(--sky-600);vertical-align:middle;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.progress{border-radius:var(--radius-pill);background:var(--sky-100);height:8px;margin-top:8px;overflow:hidden}.progress>span{background:var(--sky-600);border-radius:inherit;height:100%;display:block}.metric-value{font-size:30px;font-weight:800;line-height:1.1}.mock-note{color:var(--ink-500);margin-top:12px;font-size:14.5px}.pilot-strip{background:var(--white);border-top:1px solid var(--sky-100);border-bottom:1px solid var(--sky-100);padding:29px 0}.pilot-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.pilot-inner p{max-width:760px;color:var(--muted)}.pilot-title{margin-bottom:4px;font-size:20px;font-weight:700}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.step{background:var(--white);border:1px solid var(--sky-300);border-radius:var(--radius-card);align-items:flex-start;gap:12px;padding:14px 18px;display:flex}.step-num{background:var(--sky-100);border:1.5px solid var(--sky-700);border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:inline-flex}.step:last-child{background:var(--sky-100);border-color:var(--sky-700)}.step h3{font-size:18px;font-weight:700}.step p{color:var(--muted);font-size:16.5px}@media (max-width:860px){.steps{grid-template-columns:minmax(0,1fr)}}.how-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:32px;display:grid}@media (max-width:960px){.how-grid{grid-template-columns:minmax(0,1fr)}}.tree{font-size:16.5px}.tree-node{background:var(--beige-50);border:1px solid var(--beige-200);border-radius:var(--radius-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;display:flex}.tree-node strong{font-weight:700}.tree-children{border-left:2px solid var(--sky-300);gap:8px;margin:8px 0 0 18px;padding-left:13px;display:grid}.tree-meta{flex-wrap:wrap;gap:6px;display:flex}.tree-approval{color:var(--ink-500);margin-top:12px;font-size:15.5px}.diff-list{gap:12px;display:grid}.diff-list .card p{color:var(--ink-600);margin-top:6px;font-size:17px}.diff-title{margin-bottom:12px;font-size:20px;font-weight:700}.pill-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:760px){.pill-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pill-wrap{flex-wrap:wrap;gap:10px;display:flex}.tool-chip{border-radius:var(--radius-pill);background:var(--beige-50);border:1px solid var(--beige-200);align-items:center;min-height:40px;padding:0 13px;font-size:16.5px;display:inline-flex}.trust-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trust-grid .card p{color:var(--ink-600);margin-top:8px;font-size:16.5px}@media (max-width:960px){.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.trust-grid{grid-template-columns:minmax(0,1fr)}}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:860px){.plan-grid{grid-template-columns:minmax(0,1fr)}}.plan{background:var(--white);border:1px solid var(--sky-300);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:22px;display:flex}.plan--featured{background:var(--beige-200);border-color:var(--sky-700);--muted:var(--ink-600)}.plan-name{font-size:22px;font-weight:700}.plan-price{font-size:28px;font-weight:800}.plan .btn{align-self:flex-start;margin-top:auto}.final{text-align:center}.final .section-head{margin:0 auto 28px}.site-footer{background:var(--white);border-top:1px solid var(--sky-100);color:var(--ink-500);padding:32px 0;font-size:15.5px}.footer-grid{flex-wrap:wrap;justify-content:space-between;gap:14px 27px;display:flex}.footer-links{flex-wrap:wrap;gap:14px;display:flex}.auth-main{padding:45px 0 77px}.auth-card{background:var(--white);border:1px solid var(--sky-300);border-radius:var(--radius-card);max-width:640px;margin:0 auto;padding:29px}@media (max-width:560px){.auth-card{padding:19px 14px}}.auth-title{font-size:clamp(28px,4vw,34px);font-weight:800;line-height:1.25}.notice{border-radius:var(--radius-card);background:var(--beige-50);border:1px solid var(--beige-200);color:var(--ink-600);margin-top:16px;padding:11px 13px;font-size:16.5px}.form{gap:17px;margin-top:28px;display:grid}.field label,.field .label{margin-bottom:6px;font-weight:600;display:block}.req,.opt{color:var(--ink-600);margin-left:6px;font-size:14.5px;font-weight:600}.field input[type=text],.field input[type=email]{width:100%;min-height:48px;font:inherit;color:var(--ink-900);background:var(--white);border:1.5px solid var(--ink-500);border-radius:var(--radius-pill);padding:8px 11px}.field input[aria-invalid=true]{border-color:var(--ink-900);border-width:2px}.hint{color:var(--ink-500);margin-top:6px;font-size:15.5px}.error{color:var(--ink-900);margin-top:6px;font-size:15.5px;font-weight:600}.error:before{content:"! "}fieldset.consents{border:1px solid var(--sky-300);border-radius:var(--radius-card);margin:0;padding:13px 14px}fieldset.consents legend{padding:0 6px;font-weight:700}.check{align-items:flex-start;gap:10px;margin-top:10px;display:flex}.check input{width:20px;height:20px;accent-color:var(--sky-700);flex:none;margin-top:4px}.check label{font-weight:500}.consent-detail{color:var(--ink-500);margin:6px 0 0 30px;font-size:15.5px}.consent-detail li+li{margin-top:2px}.result{border-radius:var(--radius-card);border:1.5px solid var(--sky-700);background:var(--sky-50);margin-top:24px;padding:18px}.result h2{font-size:22px;font-weight:700}.result p{margin-top:8px}.auth-foot{margin-top:24px;font-size:16.5px}.status-badge{border-radius:var(--radius-pill);background:var(--beige-200);margin-top:12px;padding:4px 11px;font-size:15.5px;font-weight:700;display:inline-block}.actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.kv{font-size:var(--fs-md);grid-template-columns:max-content 1fr;gap:6px 14px;display:grid}.kv dt{color:var(--muted,#5b6b7a)}.kv dd{overflow-wrap:anywhere;margin:0}.req-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.req-search{gap:8px;margin:16px 0;display:flex}.req-search input{border:1px solid var(--line,#d9e2ec);border-radius:var(--radius-pill);min-width:0;font:inherit;flex:1;padding:8px 10px}.req-depts{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.chip{border:1px solid var(--line,#d9e2ec);border-radius:var(--radius-pill);font-size:var(--fs-sm);color:inherit;padding:4px 8px;text-decoration:none}.chip--on{background:var(--sky-100,#e6f3fb);border-color:var(--sky-300,#9fcde8)}.req-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:12px 0;padding:0;list-style:none;display:grid}.req-card{border:1px solid var(--line,#d9e2ec);border-radius:var(--radius-card);background:var(--surface,#fff);flex-direction:column;gap:6px;padding:11px;display:flex}.req-card .btn{align-self:flex-start;margin-top:auto}.req-dept{font-size:var(--fs-xs);color:var(--muted,#5b6b7a)}.req-note{font-size:var(--fs-sm);background:var(--beige-50,#faf6ee);border-radius:var(--radius-card);padding:8px}.req-form{flex-direction:column;gap:12px;margin-top:16px;display:flex}.req-field{font-size:var(--fs-md);flex-direction:column;gap:4px;display:flex}.req-field input,.req-field textarea,.req-field select{border:1px solid var(--line,#d9e2ec);border-radius:var(--radius-field);font:inherit;padding:8px}.req-field--check{flex-direction:row;align-items:center;gap:8px}.req-required{color:var(--muted,#5b6b7a);font-style:normal;font-size:var(--fs-xs)}.field-error{color:#9a3b2e;font-size:var(--fs-xs)}.req-table{border-collapse:collapse;width:100%;font-size:var(--fs-md);margin-top:12px}.req-table th,.req-table td{text-align:left;border-bottom:1px solid var(--line,#e3e8ee);vertical-align:top;padding:8px}.req-row--new{background:var(--sky-50,#f1f8fd)}.req-status{border-radius:var(--radius-pill);font-size:var(--fs-xs);background:var(--beige-100,#f3ece0);padding:2px 8px;display:inline-block}.req-status--approved,.req-status--fulfilled{background:var(--ok-bg)}.req-status--rejected{background:#f6e3df}.notice--ok{background:var(--ok-bg)}.ws-header{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--sky-100);background:#ffffffdb;position:sticky;top:0}.ws-bar{align-items:center;gap:17px;max-width:1440px;margin:0 auto;padding:8px 19px;display:flex}.ws-nav{font-size:var(--fs-md);gap:14px;display:flex}.ws-nav a{color:var(--ink-600);text-decoration:none}.ws-nav a:hover{color:var(--link)}.ws-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.ws-switch{gap:6px;display:flex}.ws-switch select{font:inherit;font-size:var(--fs-md);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--white);padding:4px 8px}.ws-main{max-width:1440px;min-height:70vh;margin:0 auto;padding:19px}.ws-title h1{font-size:var(--fs-h1);letter-spacing:-.01em}.ws-title p{font-size:var(--fs-md);margin-top:2px}.wb{grid-template-columns:320px 1fr;align-items:start;gap:20px;margin-top:20px;display:grid}.wb-rail{flex-direction:column;gap:10px;display:flex;position:sticky;top:72px}.wb-h2{font-size:var(--fs-base);text-transform:none;color:var(--ink-600);font-weight:600}.wb-hint{font-size:var(--fs-xs);line-height:1.5}.wb-missions{flex-direction:column;gap:10px;display:flex}.mission-card{all:unset;box-sizing:border-box;cursor:grab;border-radius:var(--radius-card);background:var(--white);border:1px solid var(--sky-100);width:100%;box-shadow:var(--shadow-soft);-webkit-user-select:none;user-select:none;touch-action:none;flex-direction:column;gap:6px;padding:11px 13px;transition:transform .18s,box-shadow .18s;display:flex}.mission-card:hover{border-color:var(--sky-300);transform:translateY(-1px)}.mission-card:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.mission-card--held{cursor:grabbing;background:var(--sky-50);transform:scale(.98)}.mission-kind{font-size:var(--fs-xs);color:var(--muted)}.mission-title{font-size:var(--fs-base);line-height:1.4}.mission-progress{gap:4px;margin:2px 0;display:flex}.mission-dot{background:var(--sky-100);border-radius:3px;width:18px;height:6px}.mission-dot--in_approval{background:var(--beige-200)}.mission-dot--approved,.mission-dot--done{background:var(--sky-300)}.mission-dot--stopped{background:#e8d6d1}.mission-dot--ready{background:var(--sky-600)}.mission-dot--awaiting_gate{background:var(--beige-200);outline:1px solid var(--ink-500);outline-offset:-1px}.mission-dot--skipped{outline:1px dashed var(--sky-300);outline-offset:-1px;background:0 0}.mission-dot--opt{opacity:.55}.mission-meta{font-size:var(--fs-xs);color:var(--ink-600);flex-wrap:wrap;gap:4px 10px;display:flex}.mission-plan{font-size:var(--fs-xs);color:var(--muted)}.stage-state{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--sky-100);color:var(--ink-600);align-self:flex-start;padding:1px 8px}.stage-state--in_approval{background:var(--beige-200);color:var(--ink-900)}.stage-state--approved,.stage-state--done{background:var(--ok-bg)}.stage-state--stopped{background:#f6e3df}.stage-state--ready{background:var(--sky-100);color:var(--sky-700);font-weight:600}.stage-state--awaiting_gate{background:var(--beige-200);color:var(--ink-900)}.stage-state--skipped{border:1px dashed var(--sky-300);background:0 0}.wb-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start;align-items:start;gap:14px;display:grid}.widget{background:var(--white);border:1px solid var(--sky-100);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);flex-direction:column;min-height:160px;transition:opacity .15s,transform .15s;display:flex}.widget--dragging{opacity:.45;transform:scale(.98)}.widget-head{cursor:grab;align-items:center;gap:8px;padding:10px 11px 0;display:flex}.widget-grip{color:var(--sky-300);letter-spacing:-2px;font-size:var(--fs-md)}.widget-title{font-size:var(--fs-md);color:var(--ink-600);font-weight:600}.widget-move{opacity:0;gap:2px;margin-left:auto;transition:opacity .15s;display:flex}.widget:hover .widget-move,.widget:focus-within .widget-move{opacity:1}.icon-btn{all:unset;cursor:pointer;border-radius:var(--radius-pill);width:24px;height:24px;color:var(--ink-500);font-size:var(--fs-sm);place-items:center;display:grid}.icon-btn:hover{background:var(--sky-50)}.icon-btn:focus-visible{outline:2px solid var(--focus)}.icon-btn:disabled{opacity:.3;cursor:default}.widget-body{font-size:var(--fs-md);padding:8px 11px 11px}.wb-foot{font-size:var(--fs-xs);grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.wb-reqs{flex-direction:column;display:flex}.wb-req{border-bottom:1px solid var(--sky-50);justify-content:space-between;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.wb-req-main{flex-direction:column;gap:2px;min-width:0;display:flex}.wb-req-main .muted{font-size:var(--fs-xs)}.wb-tasks{flex-direction:column;display:flex}.wb-task{border-bottom:1px solid var(--sky-50);flex-direction:column;gap:8px;padding:8px 0;display:flex}.wb-task strong{align-items:center;gap:6px;display:flex}.wb-task-tags{flex-wrap:wrap;gap:4px;display:flex}.wb-act{flex-wrap:wrap;gap:6px;display:flex}.wb-act input[type=text]{border:1px solid var(--line);border-radius:var(--radius-pill);min-width:120px;font:inherit;font-size:var(--fs-sm);flex:1;padding:6px 8px}.wb-more{font-size:var(--fs-sm);margin-top:8px;display:inline-block}.tag{font-size:var(--fs-xs);border-radius:var(--radius-pill);background:var(--beige-50);border:1px solid var(--beige-200);color:var(--ink-600);align-self:flex-start;padding:1px 7px;display:inline-block}.tag--human{background:var(--beige-200)}.tag--deadline{background:var(--sky-50);border-color:var(--sky-300)}.wb-deadlines{flex-direction:column;gap:10px;display:flex}.wb-deadlines li{gap:10px;display:flex}.wb-deadlines li div{flex-direction:column;gap:1px;display:flex}.wb-deadlines .muted{font-size:var(--fs-xs)}.wb-deadline{font-size:var(--fs-xs);color:var(--ink-600);background:var(--sky-50);border-radius:var(--radius-card);padding:2px 6px}.stage{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;background:#f3f9fdf0;flex-direction:column;justify-content:center;align-items:center;gap:14px;animation:.18s ease-out stage-in;display:flex;position:fixed;inset:0}.stage-head{font-size:var(--fs-base);flex-direction:column;align-items:center;gap:2px;display:flex}.stage-head .muted{font-size:var(--fs-xs)}.stage-view{perspective:1400px;justify-content:center;width:100%;padding:32px 0;display:flex;overflow:hidden}.stage-track{transform-style:preserve-3d;transform:scale(var(--stage-scale,1)) rotateX(14deg) rotateY(-8deg);transform-origin:50%;align-items:center;gap:24px;display:flex}.stage-col{width:188px;transform-style:preserve-3d;transform:translateZ(var(--z,0px));opacity:var(--fade,1);flex-direction:column;flex:none;gap:12px;animation:.32s cubic-bezier(.2,.7,.2,1) both stage-col-in;display:flex}.stage-col:nth-child(2){animation-delay:30ms}.stage-col:nth-child(3){animation-delay:60ms}.stage-col:nth-child(4){animation-delay:90ms}.stage-col:nth-child(5){animation-delay:.12s}.stage-col:nth-child(6){animation-delay:.15s}.stage-col:nth-child(n+7){animation-delay:.18s}.stage-rel{font-size:var(--fs-xs);color:var(--muted);text-align:center}.stage-col--now .stage-rel{color:var(--link);font-weight:600}.stage-card{background:var(--white);border:1px solid var(--sky-100);border-radius:var(--radius-card);font-size:var(--fs-xs);flex-direction:column;gap:6px;padding:8px 10px;display:flex;box-shadow:0 2px 6px #1f2a370d,0 18px 40px #1f2a3712}.stage-card--now{border-color:var(--sky-600);box-shadow:0 0 0 3px var(--sky-100), 0 24px 48px #2a649129}.stage-card--before,.stage-card--after{border-color:var(--sky-300)}.stage-card--far{filter:saturate(.7)}.stage-card-head{justify-content:space-between;align-items:center;display:flex}.stage-num{border-radius:var(--radius-card);background:var(--sky-100);min-width:22px;height:22px;color:var(--sky-700);font-size:var(--fs-xs);flex:none;place-items:center;font-weight:600;display:inline-grid}.stage-card-title{font-weight:600;font-size:var(--fs-sm);line-height:1.4}.stage-items{color:var(--ink-900);flex-direction:column;gap:2px;display:flex}.stage-tags{flex-wrap:wrap;gap:4px;display:flex}.stage-assignee{font-size:var(--fs-xs);color:var(--ink-600);align-items:center;gap:4px;display:flex}.stage-note-line{font-size:var(--fs-xs);line-height:1.4}.tag--persona{background:var(--sky-50);border-color:var(--sky-300);color:var(--sky-700)}.stage-note{font-size:var(--fs-xs)}@keyframes stage-in{0%{opacity:0}to{opacity:1}}@keyframes stage-col-in{0%{opacity:0;transform:translateZ(-240px)translateY(16px)}to{opacity:var(--fade,1);transform:translateZ(var(--z,0px))}}@media (prefers-reduced-motion:reduce){.stage,.stage-col{animation:none}.stage-track{transform:scale(var(--stage-scale,1))}.stage-col{transform:none}.mission-card,.widget{transition:none}}@media (max-width:880px){.wb{grid-template-columns:1fr}.wb-rail{position:static}.ws-nav{display:none}.ws-bar{padding:8px 13px}.ws-main{padding:13px}.wb-grid{grid-template-columns:1fr}}.stage-state--in_progress{background:var(--sky-100);color:var(--sky-700)}.mission-dot--in_progress{background:var(--sky-600);animation:1.2s ease-in-out infinite dot-pulse}@keyframes dot-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.mission-dot--in_progress{animation:none}}.stage-outputs{border-top:1px dashed var(--sky-100);flex-direction:column;gap:4px;padding-top:6px;display:flex}.stage-outputs-title{font-size:var(--fs-xs);color:var(--muted)}.stage-output{font-size:var(--fs-xs)}.stage-output-text{font-size:var(--fs-xs);color:var(--ink-600);max-height:4.2em;line-height:1.4;overflow:hidden}.tag--pass{background:#e3f2e8;border-color:#c9e4d2}.tag--fail{background:#f6e3df;border-color:#ebcdc6}.lp{--lp-r:20px;--lp-r-sm:14px}.lp-ic{border-radius:var(--lp-r-sm);background:var(--sky-100);width:34px;height:34px;color:var(--sky-700);box-shadow:inset 0 0 0 1px var(--sky-200);flex:none;place-items:center;display:grid}.lp-ic--sm{width:30px;height:30px}.lp-ic--solid{background:var(--sky-700);color:var(--paper-0);box-shadow:none}.lp-hero{border-bottom:1px solid var(--line);background:linear-gradient(90deg, #8ebfe329 1px, transparent 1px) 0 0 / 40px 40px, linear-gradient(#8ebfe329 1px, transparent 1px) 0 0 / 40px 40px, var(--bg);padding:48px 0 0;position:relative}.lp-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:44px;display:grid}.lp-eyebrow,.lp-kicker{letter-spacing:0;color:var(--sky-700);align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:700;display:inline-flex}.lp-eyebrow{background:var(--paper-0);border:1px solid var(--sky-300);border-radius:var(--radius-pill);padding:4px 10px}.lp-eyebrow-dot{background:var(--sky-500);border-radius:50%;width:7px;height:7px}.lp-title{letter-spacing:-.022em;color:var(--ink-950);margin:6px 0 16px;font-size:clamp(32px,4vw,48px);font-weight:780;line-height:1.18}.lp-title span{color:var(--sky-700)}.lp-lead{color:var(--ink-700);max-width:32em;margin:0 0 24px;font-size:18.5px;line-height:1.6}.lp-cta{flex-wrap:wrap;gap:8px;display:flex}.lp-btn{border-radius:var(--radius-pill);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 20px;font-size:16.5px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.lp-btn--primary{background:var(--sky-700);color:var(--paper-0);box-shadow:0 1px #1432501f}.lp-btn--primary:hover{background:var(--sky-800)}.lp-btn--line{background:var(--paper-0);color:var(--ink-900);border-color:var(--line-strong)}.lp-btn--line:hover{border-color:var(--sky-500);color:var(--sky-700);background:var(--sky-25)}.lp-btn:focus-visible,.lp-tabs button:focus-visible,.lp-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.lp-facts{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--lp-r) var(--lp-r) 0 0;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.lp-facts li{border-left:1px solid var(--line);align-items:baseline;gap:10px;padding:16px 20px;display:flex}.lp-facts li:first-child{border-left:0}.lp-facts strong{letter-spacing:-.02em;color:var(--sky-700);font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.lp-facts span{color:var(--ink-700);font-size:15px;line-height:1.35}.lp-mock{color:var(--ink-700);margin:0;font-size:13px;position:relative}.lp-mock-win{background:var(--paper-0);border:1px solid var(--sky-300);border-radius:var(--lp-r);overflow:hidden;box-shadow:0 1px 2px #2f6e9e14,0 18px 40px -18px #2f6e9e47}.lp-mock-bar{background:var(--sky-50);border-bottom:1px solid var(--sky-200);align-items:center;gap:5px;padding:7px 10px;display:flex}.lp-mock-bar i{background:var(--sky-300);border-radius:50%;width:8px;height:8px}.lp-mock-bar b{color:var(--sky-700);background:var(--paper-0);border:1px solid var(--sky-200);border-radius:4px;margin-left:8px;padding:1px 10px;font-size:13px;font-weight:500}.lp-mock-body{grid-template-columns:124px minmax(0,1fr);min-height:320px;display:grid}.lp-mock-nav{background:var(--sky-50);border-right:1px solid var(--sky-200);flex-direction:column;gap:2px;padding:8px 6px;display:flex}.lp-mock-nav span{color:var(--ink-600);border-radius:var(--radius-card);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;padding:5px 7px;font-size:13px;display:flex;overflow:hidden}.lp-mock-nav span svg{color:var(--sky-600);flex:none}.lp-mock-nav span.is-on{background:var(--sky-200);color:var(--sky-800);font-weight:700}.lp-mock-main{background:var(--paper-25);flex-direction:column;gap:8px;padding:10px;display:flex}.lp-mock-ask{background:var(--paper-0);border:1px solid var(--sky-300);border-radius:var(--radius-card);color:var(--muted);align-items:center;gap:7px;padding:5px 5px 5px 9px;display:flex}.lp-mock-ask svg{color:var(--sky-600);flex:none}.lp-mock-ask span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.lp-mock-ask em{color:var(--paper-0);background:var(--sky-700);border-radius:4px;padding:2px 10px;font-style:normal;font-weight:700}.lp-mock-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.lp-mock-kpis div{background:var(--sky-100);border-radius:var(--radius-card);flex-direction:column;gap:1px;padding:7px 8px;display:flex}.lp-mock-kpis small{color:var(--ink-600);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.lp-mock-kpis strong{color:var(--sky-800);font-variant-numeric:tabular-nums;font-size:17px}.lp-mock-grid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.lp-mock section{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-card);padding:7px 9px}.lp-mock h4{color:var(--ink-900);align-items:center;gap:5px;margin:0 0 3px;font-size:13px;display:flex}.lp-mock h4 svg{color:var(--sky-600)}.lp-mock section p{border-top:1px solid var(--paper-100);justify-content:space-between;align-items:center;gap:6px;margin:0;padding:4px 0;line-height:1.35;display:flex}.lp-mock section p>span:last-child:not(.lp-mock-badge){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lp-mock section p em{color:var(--sky-700);background:var(--sky-50);border:1px solid var(--sky-200);white-space:nowrap;border-radius:4px;padding:0 6px;font-size:13px;font-style:normal}.lp-mock section p em.is-ok{color:var(--ok-fg);background:var(--ok-bg);border-color:#0000}.lp-mock .lp-mock-exec{justify-content:flex-start}.lp-mock-badge{text-align:center;min-width:38px;color:var(--sky-800);background:var(--sky-100);border-radius:4px;flex:none;padding:0 5px;font-size:13px;font-weight:800}.lp-mock-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;margin-top:4px;display:grid}.lp-mock-steps span{text-align:center;background:var(--paper-100);color:var(--muted);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;padding:5px 2px;font-size:13px;position:relative;overflow:hidden}.lp-mock-steps span.is-done{background:var(--sky-200);color:var(--sky-800)}.lp-mock-steps span.is-now{background:var(--paper-0);color:var(--sky-800);box-shadow:inset 0 0 0 1.5px var(--sky-500);font-weight:700}.lp-mock-float{background:var(--paper-0);border:1px solid var(--sky-300);border-radius:var(--lp-r);align-items:center;gap:10px;padding:9px 12px;display:flex;position:absolute;top:-22px;right:-14px;box-shadow:0 12px 28px -12px #2f6e9e59}.lp-mock-float-ic{border-radius:var(--radius-card);background:var(--sky-700);width:28px;height:28px;color:var(--paper-0);place-items:center;display:grid}.lp-mock-float div{flex-direction:column;line-height:1.3;display:flex}.lp-mock-float strong{color:var(--ink-950);font-size:13.5px}.lp-mock-float small{color:var(--muted);font-size:13px}.lp-mock figcaption{color:var(--muted);text-align:right;padding:6px 2px 0;font-size:13px}.lp-sec{background:var(--bg);padding:64px 0}.lp-sec--plain{background:var(--paper-0);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.lp-sec--sky{background:var(--sky-50);border-top:1px solid var(--sky-200);border-bottom:1px solid var(--sky-200)}.lp-head{max-width:720px;margin:0 0 28px}.lp-head h2{letter-spacing:-.025em;color:var(--ink-950);margin:0 0 10px;font-size:clamp(26px,2.8vw,34px);font-weight:800;line-height:1.25}.lp-head p{color:var(--ink-700);margin:0;font-size:17px;line-height:1.6}.lp-head .lp-kicker{color:var(--sky-700);margin-bottom:8px;font-size:14px;line-height:1.4}.lp-kicker:before{content:"";background:var(--sky-500);border-radius:1px;width:16px;height:2px}.lp-head--row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px 48px;max-width:none;display:grid}.lp-head--row h2{margin:0}.lp-areas{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:16px;display:grid}.lp-tabs{flex-direction:column;gap:6px;display:flex}.lp-tabs button{appearance:none;text-align:left;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--lp-r);cursor:pointer;color:var(--ink-900);align-items:center;gap:12px;padding:10px 12px;font-family:inherit;transition:border-color .15s,background .15s;display:flex}.lp-tabs button:hover{border-color:var(--sky-300)}.lp-tabs button.is-on{background:var(--sky-100);border-color:var(--sky-500)}.lp-tabs button.is-on .lp-ic{background:var(--sky-700);color:var(--paper-0);box-shadow:none}.lp-tab-text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.lp-tab-text strong{font-size:17px}.lp-tab-text small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.lp-area{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--lp-r);padding:20px}.lp-area-copy{border-bottom:1px solid var(--line);margin-bottom:14px;padding-bottom:14px}.lp-area-copy h3{color:var(--ink-950);letter-spacing:-.02em;margin:0 0 6px;font-size:22px;line-height:1.35}.lp-area-copy p{color:var(--ink-700);margin:0;font-size:17px;line-height:1.6}.lp-area-list{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-area-list li{border:1px solid var(--line);border-radius:var(--lp-r-sm);background:var(--paper-25);align-items:flex-start;gap:12px;padding:12px;display:flex}.lp-area-list li div{flex-direction:column;gap:2px;display:flex}.lp-area-list strong{color:var(--ink-950);font-size:17px;line-height:1.35}.lp-area-list span{color:var(--ink-700);font-size:16.5px;line-height:1.5}.lp-how{background:var(--paper-0);border:1px solid var(--sky-300);border-radius:var(--lp-r);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.lp-how article{border-left:1px solid var(--sky-200);padding:20px;position:relative}.lp-how article:first-child{border-left:0}.lp-how article:not(:last-child):after{content:"";background:var(--paper-0);border-top:1px solid var(--sky-300);border-right:1px solid var(--sky-300);z-index:1;width:12px;height:12px;position:absolute;top:30px;right:-7px;transform:rotate(45deg)}.lp-how header{align-items:center;gap:10px;margin-bottom:8px;display:flex}.lp-how-n{color:var(--sky-500);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.lp-how h3{min-width:0;color:var(--ink-950);letter-spacing:-.02em;flex:1;margin:0;font-size:19px}.lp-how p{color:var(--ink-700);margin:0 0 12px;font-size:17px;line-height:1.55}.lp-how ul{border-top:1px dashed var(--sky-300);color:var(--ink-900);flex-direction:column;gap:6px;margin:0;padding:12px 0 0;font-size:15.5px;line-height:1.45;display:flex}.lp-how li{align-items:flex-start;gap:8px;display:flex}.lp-how li svg{color:var(--sky-700);flex:none;margin-top:3px}.lp-execs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.lp-exec{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--lp-r);flex-direction:column;gap:8px;padding:12px 14px;transition:border-color .15s;display:flex}.lp-exec-head{align-items:center;gap:10px;min-width:0;display:flex}.lp-exec:hover{border-color:var(--sky-300)}.lp-exec-role{min-width:38px;height:38px;color:var(--sky-800);background:var(--sky-100);box-shadow:inset 0 0 0 1px var(--sky-300);border-radius:50%;flex:none;place-items:center;padding:0 5px;font-size:13px;font-weight:800;display:grid}.lp-exec strong{color:var(--ink-950);font-size:17px;line-height:1.3}.lp-exec p{color:var(--ink-700);margin:0;font-size:16.5px;line-height:1.5}.lp-org-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:40px;display:grid}.lp-org{border:1px solid var(--line);border-radius:var(--lp-r);background:var(--paper-0);grid-template-columns:1fr;display:grid;overflow:hidden}.lp-dept{border-top:1px solid var(--line);grid-template-columns:112px minmax(60px,120px) 32px minmax(0,1fr);align-items:center;gap:14px;padding:9px 14px;display:grid}.lp-dept:first-child{border-top:0}.lp-dept:nth-child(2n){background:var(--paper-25)}.lp-dept strong{color:var(--ink-950);font-size:16px}.lp-dept-bar{background:var(--sky-50);height:6px;box-shadow:inset 0 0 0 1px var(--sky-200);border-radius:3px;overflow:hidden}.lp-dept-bar i{background:var(--sky-500);border-radius:3px;height:100%;display:block}.lp-dept-n{color:var(--sky-700);text-align:right;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.lp-dept p{color:var(--ink-700);margin:0;font-size:16px;line-height:1.45}.lp-trust-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:40px;display:grid}.lp-trust{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lp-trust article{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--lp-r);flex-direction:column;gap:0;padding:14px;display:flex}.lp-trust article:first-child{background:var(--sky-50);border-color:var(--sky-300);grid-column:1/-1}.lp-trust h3{color:var(--ink-950);margin:0;font-size:17.5px}.lp-trust-head{align-items:center;gap:10px;margin-bottom:6px;display:flex}.lp-trust p{color:var(--ink-700);margin:0;font-size:16.5px;line-height:1.55}.lp-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.lp-steps:before{content:"";background:var(--sky-300);height:1px;position:absolute;top:17px;left:18px;right:18px}.lp-steps li{flex-direction:column;gap:4px;display:flex;position:relative}.lp-step-n{background:var(--paper-0);border:1px solid var(--sky-500);width:36px;height:36px;color:var(--sky-700);border-radius:50%;place-items:center;margin-bottom:8px;font-size:15px;font-weight:800;display:grid;position:relative}.lp-steps li:first-child .lp-step-n{background:var(--sky-700);color:var(--paper-0);border-color:var(--sky-700)}.lp-steps strong{color:var(--ink-950);font-size:18px}.lp-steps p{color:var(--ink-700);margin:0;font-size:16.5px;line-height:1.55}.lp-faq-wrap{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:40px;display:grid}.lp-faq{flex-direction:column;gap:6px;display:flex}.lp-faq details{background:var(--paper-0);border:1px solid var(--line);border-radius:var(--lp-r)}.lp-faq details[open]{border-color:var(--sky-300)}.lp-faq summary{cursor:pointer;color:var(--ink-950);border-radius:var(--lp-r);justify-content:space-between;gap:12px;padding:12px 14px;font-size:17px;font-weight:700;list-style:none;display:flex}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary:after{content:"+";border-radius:var(--radius-card);background:var(--sky-100);width:22px;height:22px;color:var(--sky-700);flex:none;place-items:center;font-size:16px;font-weight:600;line-height:1;display:grid}.lp-faq details[open] summary:after{content:"−"}.lp-faq details p{border-top:1px solid var(--line);color:var(--ink-700);margin:0 14px 14px;padding-top:10px;font-size:16.5px;line-height:1.6}.lp-final-sec{background:var(--bg);padding:0 0 64px}.lp-final{border-radius:var(--lp-r);background:linear-gradient(90deg, #8ebfe338 1px, transparent 1px) 0 0 / 28px 28px, linear-gradient(#8ebfe338 1px, transparent 1px) 0 0 / 28px 28px, var(--sky-100);border:1px solid var(--sky-300);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.lp-final h2{color:var(--ink-950);letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(22px,2.4vw,28px)}.lp-final p{color:var(--ink-700);margin:0;font-size:17px}@media (max-width:1024px){.lp-hero-grid,.lp-areas,.lp-faq-wrap,.lp-org-wrap,.lp-trust-wrap,.lp-head--row{grid-template-columns:minmax(0,1fr)}.lp-head--row{gap:10px}.lp-execs{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tabs{flex-direction:row;overflow-x:auto}.lp-tabs button{flex:none}.lp-tab-text small{display:none}.lp-mock-float{left:8px}}@media (max-width:640px){.lp-hero{padding:28px 0 0}.lp-sec{padding:44px 0}.lp-title{font-size:30px}.lp-lead{font-size:17px}.lp-facts{grid-template-columns:1fr 1fr}.lp-facts li{flex-direction:column;gap:0;padding:12px 14px}.lp-facts li:nth-child(3){border-left:0}.lp-facts li:nth-child(n+3){border-top:1px solid var(--line)}.lp-facts strong{font-size:24px}.lp-mock-body{grid-template-columns:minmax(0,1fr);min-height:0}.lp-mock-nav{display:none}.lp-mock-kpis{grid-template-columns:1fr 1fr}.lp-mock-float{display:none}.lp-mock-grid,.lp-area-list,.lp-trust,.lp-how,.lp-steps{grid-template-columns:minmax(0,1fr)}.lp-how article{border-left:0;border-top:1px solid var(--sky-200)}.lp-how article:first-child{border-top:0}.lp-how article:after{display:none}.lp-execs{grid-template-columns:1fr}.lp-dept{grid-template-columns:1fr auto;gap:4px 12px}.lp-dept-bar{display:none}.lp-dept p{grid-column:1/-1}.lp-steps:before{display:none}.lp-final{padding:20px}.lp-btn{flex:auto}}.ea{flex-direction:column;gap:14px;display:flex}.ea-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ea-head h1{font-size:var(--page-h-size);letter-spacing:-.025em;color:var(--ink-950);margin:0 0 4px;font-weight:700}.ea-head .b{align-items:center;gap:6px;display:inline-flex}.ea-docno{font-size:var(--fs-sm);color:var(--sky-700);margin:0 0 4px;font-weight:700}.ea-rev{font-size:var(--fs-xs);color:var(--muted);background:var(--paper-100);border-radius:4px;margin-left:8px;padding:1px 6px}.ea-chip{font-size:var(--fs-xs);white-space:nowrap;border-radius:4px;padding:2px 8px;font-weight:700;display:inline-block}.ea-chip--ok{background:var(--ok-bg);color:var(--ok-fg)}.ea-chip--go{background:var(--info-bg);color:var(--info-fg)}.ea-chip--bad{background:var(--stop-bg);color:var(--stop-fg)}.ea-chip--idle{background:var(--paper-100);color:var(--ink-600)}.ea-box-layout{grid-template-columns:200px minmax(0,1fr);align-items:start;gap:14px;display:grid}.ea-boxes{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:2px;padding:6px;display:flex}.ea-boxes button{appearance:none;text-align:left;border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-md);color:var(--ink-700);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:9px 8px;display:flex}.ea-boxes button.is-on{background:var(--sky-50);color:var(--ink-950);font-weight:700}.ea-boxes b{font-size:var(--fs-xs);background:var(--sky-700);color:#fff;border-radius:var(--radius-card);text-align:center;min-width:20px;padding:0 7px}.ea-list{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:10px;overflow-x:auto}.ea-search{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--paper-0);width:100%;max-width:360px;height:38px;font:inherit;font-size:var(--fs-md);color:var(--text);margin-bottom:10px;padding:0 16px}.ea-search:focus{border-color:var(--sky-700);box-shadow:0 0 0 3px var(--sky-100);outline:0}.ea-table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.ea-table th{text-align:left;color:var(--muted);font-weight:600;font-size:var(--fs-xs);border-bottom:1px solid var(--line-strong);white-space:nowrap;padding:8px}.ea-table td{border-bottom:1px solid var(--line);vertical-align:top;padding:8px}.ea-table tr.is-turn td{background:var(--sky-25)}.ea-table tr.is-unread td a{font-weight:700}.ea-table a{color:var(--ink-950);text-decoration:none}.ea-table a:hover{text-decoration:underline}.ea-clip{color:var(--muted);font-size:var(--fs-xs);align-items:center;gap:2px;margin-left:6px;display:inline-flex}.ea-mini{color:var(--muted);font-size:var(--fs-xs);margin-left:6px}.ea-compose{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:14px;display:grid}.ea-main,.ea-side{flex-direction:column;gap:12px;min-width:0;display:flex}.ea-side{position:sticky;top:12px}.ea-compose--draft{grid-template-columns:minmax(0,1fr) 380px}.ea-compose--draft .ea-side{overscroll-behavior:contain;max-height:calc(100vh - 24px);padding-bottom:2px;overflow-y:auto}.ea-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:13px;display:flex}.ea-card h2{font-size:var(--fs-base);color:var(--ink-950);align-items:center;gap:6px;margin:0;display:flex}.ea-l{font-size:var(--fs-sm);color:var(--ink-700);flex-direction:column;gap:6px;font-weight:600;display:flex}.ea-l input,.ea-l select,.ea-l textarea,.ea-ai textarea,.ea-decide textarea{font:inherit;font-weight:400;font-size:var(--fs-md);border:1px solid var(--line-strong);border-radius:var(--radius-field);background:var(--paper-0);color:var(--ink-900);padding:8px}.ea-req{color:var(--stop-fg);margin-left:2px}.ea-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ea-body{min-height:260px;line-height:1.55}.ea-ai{background:var(--sky-25);border-color:var(--sky-200)}.ea-openq{background:var(--wait-bg);color:var(--wait-fg);border-radius:var(--radius-card);font-size:var(--fs-sm);padding:8px 10px}.ea-openq ul{margin:6px 0 0;padding-left:14px}.ea-ai-retry{font-size:var(--fs-sm);color:var(--sky-800);background:var(--sky-50);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:6px 8px;display:flex}.ea-ai-retry .b{margin-left:auto}.ea-ai-ask{background:var(--beige-50);border:1px solid var(--beige-200);border-radius:var(--radius-card);font-size:var(--fs-sm);flex-direction:column;gap:8px;padding:10px 12px;display:flex}.ea-ai-ask p{overflow-wrap:anywhere;margin:0;line-height:1.5}.ea-ai-ask.is-warn{background:var(--wait-bg);border-color:var(--beige-300);color:var(--ink-900)}.ea-ai-ask-act{flex-wrap:wrap;gap:8px;display:flex}.ea-research{background:var(--paper-0);border:1px solid var(--sky-200);border-radius:var(--radius-pill);font-size:var(--fs-sm);flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.ea-research.is-compact{background:0 0;border:0;padding:6px 0 0}.ea-research p{overflow-wrap:anywhere;margin:0}.ea-research-head{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ea-research-label{font-size:var(--fs-xs);color:var(--ink-700);margin-bottom:4px;display:block}.ea-facts{overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:16px;line-height:1.5;display:flex}.ea-ref{font-size:var(--fs-xs);color:var(--link);margin-left:2px;font-weight:700;text-decoration:none}.ea-sources{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ea-sources li{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:6px;display:grid}.ea-sources a{color:var(--link);overflow-wrap:anywhere}.ea-sources em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);grid-column:2}.ea-aihist-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ea-aihist-list>li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-25);flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.ea-aihist-list>li.is-on{border-color:var(--sky-300);background:var(--sky-25)}.ea-aihist-meta{font-size:var(--fs-xs);color:var(--ink-600);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ea-aihist-meta .ea-rev{margin-left:0}.ea-aihist-prompt{background:var(--beige-50);border-radius:var(--radius-card);font-size:var(--fs-md);color:var(--ink-900);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 10px;line-height:1.5}.ea-aihist-sum{font-size:var(--fs-sm);color:var(--ink-700);overflow-wrap:anywhere;margin:0}.ea-aihist-note{font-size:var(--fs-xs);color:var(--wait-fg);background:var(--wait-bg);border-radius:var(--radius-card);margin:0;padding:4px 8px}.ea-aihist-research summary{cursor:pointer;font-size:var(--fs-xs);color:var(--link)}.ea-aihist .b{align-items:center;gap:4px;display:inline-flex}.ea-atts{font-size:var(--fs-md);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ea-atts li{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ea-atts a{color:var(--link)}.ea-att-act{gap:8px;display:flex}.ea-mydocs{border:1px solid var(--line);border-radius:var(--radius-card);max-height:200px;margin:0;padding:0;list-style:none;overflow:auto}.ea-mydocs button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;font-size:var(--fs-sm);cursor:pointer;background:0 0;padding:8px}.ea-mydocs button:hover{background:var(--sky-25)}.ea-suggest{font-size:var(--fs-sm);background:var(--info-bg);color:var(--info-fg);border-radius:var(--radius-card);margin:0;padding:8px}.ea-line-edit{counter-reset:ln;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ea-line-edit li{border:1px solid var(--line);border-radius:var(--radius-card);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px;display:grid}.ea-line-edit .ea-final{font-size:var(--fs-xs);color:var(--ink-700);grid-column:2;align-items:center;gap:4px;font-weight:500;display:flex}.ea-line-edit .ea-row-act{grid-area:1/3;display:flex}.ea-kind{font-size:var(--fs-xs);border-radius:4px;padding:2px 6px;font-weight:800}.ea-kind--approve{background:var(--sky-100);color:var(--sky-800)}.ea-kind--agree{background:var(--paper-100);color:var(--ink-700)}.ea-who{flex-direction:column;min-width:0;display:flex}.ea-who em,.ea-picker em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ea-cc{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.ea-tag{background:var(--paper-100);border-radius:var(--radius-pill);font-size:var(--fs-xs);align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.ea-tag button{cursor:pointer;color:var(--muted);background:0 0;border:0;padding:0}.ea-picker input{width:100%}.ea-picker ul{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.ea-picker li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:8px 0;display:flex}.ea-picker li>span:first-child{flex-direction:column;display:flex}.ea-picker-act{gap:4px;display:flex}.ea-problems{border-color:var(--stop-bg);background:#fdf8f6}.ea-problems ul{font-size:var(--fs-sm);color:var(--stop-fg);margin:0;padding-left:14px}.ea-submit{justify-content:flex-end;gap:8px;display:flex}.ea-stamps-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:10px;overflow-x:auto}.ea-stamps{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.ea-stamps th,.ea-stamps td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:var(--fs-xs);padding:6px 8px}.ea-stamps tr>:last-child{border-right:0}.ea-stamp-group th{background:var(--sky-25);color:var(--sky-800);font-size:var(--fs-xs);letter-spacing:.02em}.ea-stamp-group th:first-child{border-top-left-radius:12px}.ea-stamp-group th:last-child{border-top-right-radius:12px}.ea-stamps th.ea-stamp-agree,.ea-stamps td.ea-stamp-agree{background:var(--beige-50)}.ea-stamp-group th.ea-stamp-agree{color:var(--ink-700)}.ea-stamp-date td{color:var(--muted);font-size:var(--fs-2xs);padding:5px 4px}.ea-stamp-cc td{text-align:left;border-bottom:0;padding-top:9px;display:table-cell}.ea-stamp-cc b{color:var(--ink-700);font-size:var(--fs-xs);margin-right:6px}.ea-stamp-cc .ea-tag{margin:2px 4px 2px 0}.ea-stamps thead th{background:var(--paper-50);color:var(--ink-700);font-weight:700}.ea-stamps tbody th{background:var(--paper-50);color:var(--muted);min-width:52px;font-weight:600}.ea-stamp{vertical-align:middle;height:92px}.ea-stamp strong{font-size:var(--fs-sm);color:var(--ink-950);margin-top:4px;display:block}.ea-stamp em{color:var(--muted);font-style:normal;font-size:var(--fs-xs);display:block}.ea-seal{width:44px;height:44px;font-size:var(--fs-xs);border:2px solid var(--paper-300);color:var(--muted);border-radius:50%;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ea-stamp--approved .ea-seal,.ea-stamp--agreed .ea-seal{border-color:var(--stop-fg);color:var(--stop-fg);transform:rotate(-8deg)}.ea-stamp--rejected .ea-seal,.ea-stamp--disagreed .ea-seal{border-color:var(--ink-700);color:var(--ink-700)}.ea-stamp--skipped .ea-seal{border-style:dashed}.ea-stamp.is-now{background:var(--sky-25)}.ea-stamp.is-now .ea-seal{border-color:var(--sky-700);color:var(--sky-700)}.ea-dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.ea-dl div{border-bottom:1px solid var(--line);font-size:var(--fs-md);gap:10px;padding-bottom:6px;display:flex}.ea-dl dt{color:var(--muted);min-width:88px}.ea-dl dd{color:var(--ink-900);margin:0}.ea-bodyview{white-space:pre-wrap;line-height:1.55;font-size:var(--fs-base);color:var(--ink-900);border-top:1px solid var(--line);padding-top:10px}.ea-hist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ea-h{border-bottom:1px solid var(--line);font-size:var(--fs-sm);grid-template-columns:130px 96px minmax(0,1fr);gap:8px;padding:8px 0;display:grid}.ea-h span:first-child{color:var(--muted)}.ea-h p{color:var(--ink-700);white-space:pre-wrap;grid-column:2/-1;margin:0}.ea-h--rejected b,.ea-h--disagreed b{color:var(--stop-fg)}.ea-h--completed b,.ea-h--final_approved b{color:var(--ok-fg)}.ea-h--notified{color:var(--muted)}.ea-comment{gap:8px;display:flex}.ea-comment input{flex:1}.ea-decide{border-color:var(--sky-300)}.ea-decide-act{flex-wrap:wrap;gap:8px;display:flex}.ea-share{gap:6px;display:flex}.ea-share input{min-width:0;font-size:var(--fs-xs);flex:1}.ea-flash{background:var(--ok-bg);color:var(--ok-fg);border-radius:var(--radius-card);font-size:var(--fs-sm);margin:0;padding:8px 10px}.ea-gallery{gap:12px;padding:16px}.ea-gal-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ea-gal-head h2{font-size:var(--fs-xl)}.ea-gal-head .hint{margin:4px 0 0}.ea-gal-search{max-width:none;margin:0}.ea-gal-chips{flex-wrap:wrap;gap:6px;display:flex}.ea-gal-chips button{appearance:none;border:1px solid var(--line-strong);background:var(--paper-0);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);color:var(--ink-700);cursor:pointer;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.ea-gal-chips button b{font-size:var(--fs-2xs);color:var(--muted);font-weight:600}.ea-gal-chips button.is-on{background:var(--sky-50);border-color:var(--sky-300);color:var(--sky-800);font-weight:700}.ea-gal-group{flex-direction:column;gap:8px;display:flex}.ea-gal-group h3{font-size:var(--fs-sm);color:var(--ink-800,var(--ink-900));align-items:center;gap:6px;margin:4px 0 0;display:flex}.ea-gal-group h3 .hint{font-weight:400;font-size:var(--fs-xs)}.ea-gal-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.ea-gcard{appearance:none;text-align:left;font:inherit;cursor:pointer;background:var(--paper-0);border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink-900);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.ea-gcard:hover{border-color:var(--sky-300);background:var(--sky-25)}.ea-gcard:focus-visible{box-shadow:0 0 0 3px var(--sky-100);border-color:var(--sky-700);outline:0}.ea-gcard.is-on{border-color:var(--sky-600);background:var(--sky-25);box-shadow:0 0 0 2px var(--sky-100)}.ea-gbody{flex-direction:column;gap:2px;min-width:0;display:flex}.ea-gbody strong{font-size:var(--fs-md);color:var(--ink-950)}.ea-gbody em{font-style:normal;font-size:var(--fs-2xs);color:var(--muted)}.ea-gdesc{font-size:var(--fs-xs);color:var(--ink-700);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;line-height:1.45;display:-webkit-box;overflow:hidden}.ea-gmeta{font-size:var(--fs-2xs);color:var(--muted);gap:8px;margin-top:3px;display:flex}.ea-gdot{width:34px;height:34px;font-size:var(--fs-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.ea-gdot--sky{background:var(--sky-100);color:var(--sky-800);box-shadow:inset 0 0 0 3px var(--sky-50)}.ea-gdot--beige{background:var(--beige-100);color:var(--ink-700);box-shadow:inset 0 0 0 3px var(--beige-50)}.ea-gdot--sm{width:20px;height:20px;font-size:var(--fs-micro);box-shadow:none}.ea-chosen{flex-direction:row;align-items:center;gap:12px}.ea-chosen-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ea-chosen-body p{margin:0}.ea-chosen-body strong{font-size:var(--fs-base);color:var(--ink-950)}.ea-chosen-body em{font-style:normal;font-size:var(--fs-xs);color:var(--muted);margin-left:8px}.ea-chosen-line{font-size:var(--fs-xs);color:var(--ink-700);overflow-wrap:anywhere}.ea-chosen-line b{color:var(--sky-800);margin-right:4px}.ea-quick{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ea-quick-label{font-size:var(--fs-xs);color:var(--muted);margin-right:2px}.ea-quick-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink-900);font-size:var(--fs-sm);align-items:center;gap:6px;padding:4px 12px 4px 5px;text-decoration:none;display:inline-flex}.ea-quick-chip:hover{border-color:var(--sky-300);background:var(--sky-25)}.ea-quick-more{font-size:var(--fs-xs);color:var(--link);align-items:center;gap:4px;margin-left:4px;text-decoration:none;display:inline-flex}.ea-flow-wrap{flex-direction:column;gap:8px;display:flex}.ea-flow{flex-wrap:wrap;align-items:flex-start;row-gap:10px;margin:0;padding:4px 0 2px;list-style:none;display:flex}.ea-node{align-items:flex-start;display:flex;position:relative}.ea-node--me,.ea-node-b{text-align:center;flex-direction:column;align-items:center;gap:3px;width:70px;display:flex}.ea-node-b{appearance:none;font:inherit;cursor:pointer;color:inherit;background:0 0;border:0;padding:0}.ea-node strong{font-size:var(--fs-xs);color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.ea-node em{font-style:normal;font-size:var(--fs-2xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:70px;min-height:1em;overflow:hidden}.ea-orb{width:44px;height:44px;font-weight:800;font-size:var(--fs-base);background:var(--sky-50);color:var(--sky-800);border:2px solid var(--sky-200);border-radius:50%;justify-content:center;align-items:center;transition:box-shadow .15s,border-color .15s;display:inline-flex}.ea-node--me .ea-orb{background:var(--beige-100);color:var(--ink-700);border-color:var(--beige-300)}.ea-node--agree .ea-orb{background:var(--beige-50);color:var(--ink-700);border-style:dashed;border-color:var(--beige-300)}.ea-node--approve .ea-orb,.ea-node--final .ea-orb{background:var(--sky-100);border-color:var(--sky-600)}.ea-node--post .ea-orb{border-style:dotted}.ea-node-b:hover .ea-orb,.ea-node.is-sel .ea-orb{box-shadow:0 0 0 4px var(--sky-100);border-color:var(--sky-700)}.ea-node-b:focus-visible{outline:0}.ea-node-b:focus-visible .ea-orb{box-shadow:0 0 0 4px var(--sky-200)}.ea-arc{flex:none;justify-content:center;align-items:center;width:22px;height:44px;margin:0 -6px;display:flex}.ea-arc svg{width:26px;height:14px}.ea-arc path{stroke:var(--sky-300);stroke-width:2px;stroke-linecap:round}.ea-role{font-size:var(--fs-micro);border-radius:var(--radius-pill);background:var(--sky-50);color:var(--sky-800);padding:1px 8px;font-weight:800;display:inline-block}.ea-role--draft{background:var(--beige-100);color:var(--ink-700)}.ea-role--review{background:var(--sky-50);color:var(--sky-700)}.ea-role--approve{background:var(--sky-100);color:var(--sky-800)}.ea-role--final{background:var(--sky-700);color:#fff}.ea-role--agree{background:var(--beige-100);color:var(--ink-700)}.ea-role--post{background:var(--paper-100);color:var(--ink-600)}.ea-flow-tip{font-size:var(--fs-xs);margin:0}.ea-flow-tools{background:var(--sky-25);border:1px solid var(--sky-200);border-radius:var(--radius-card);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;display:flex}.ea-flow-tools-who{font-size:var(--fs-xs);color:var(--ink-700);flex-basis:100%}.ea-flow-tools .ea-final{font-size:var(--fs-xs);color:var(--ink-700);align-items:center;gap:4px;font-weight:500;display:inline-flex}.ea-flow-tools .icon-b{margin-left:auto}.ea-flow-cc b{font-size:var(--fs-xs);color:var(--ink-700)}.ea-basis{background:var(--paper-25);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--fs-xs);color:var(--ink-700);flex-direction:column;gap:4px;padding:8px 10px;display:flex}.ea-basis p{overflow-wrap:anywhere;margin:0;line-height:1.45}.ea-basis-head{color:var(--sky-800);align-items:flex-start;gap:5px;display:flex}.ea-basis-head svg{flex:none;margin-top:2px}.ea-basis.is-gen{background:var(--beige-50);border-color:var(--beige-200)}.ea-basis.is-gen .ea-basis-head{color:var(--ink-700)}.ea-basis.is-none{background:var(--beige-50);border-color:var(--beige-200)}.ea-basis-miss,.ea-basis-note{color:var(--wait-fg,var(--ink-700))}.ea-basis-more summary{cursor:pointer;color:var(--link);font-size:var(--fs-2xs)}.ea-basis-more ul{flex-direction:column;gap:2px;margin:4px 0 0;padding-left:16px;display:flex}.ea-basis .b{align-self:flex-start}.ea-picker-tip{font-size:var(--fs-xs);margin:6px 2px 0}@media (max-width:960px){.ea-box-layout,.ea-compose{grid-template-columns:minmax(0,1fr)}.ea-boxes{flex-direction:row;overflow-x:auto}.ea-boxes button{white-space:nowrap}.ea-side{position:static}.ea-compose--draft{flex-direction:column;gap:12px;display:flex}.ea-compose--draft>.ea-main,.ea-compose--draft>.ea-side{display:contents}.ea-compose--draft .ea-main>*,.ea-compose--draft .ea-side>*{order:3;min-width:0;max-width:100%}.ea-compose--draft .ea-o1{order:1}.ea-compose--draft .ea-o2{order:2}.ea-compose--draft .ea-o8{order:8}.ea-compose--draft .ea-o9{order:9}.ea-compose--draft .ea-side{max-height:none;overflow:visible}.ea-gal-grid{grid-template-columns:1fr}.ea-chosen{flex-wrap:wrap}.ea-fields,.ea-dl,.ea-h{grid-template-columns:1fr}.ea-h p{grid-column:1}}.rs-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.rs-steps button{text-align:left;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:100%;font:inherit;cursor:pointer;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;padding:10px;display:grid}.rs-steps button b{background:var(--paper-100);width:28px;height:28px;color:var(--ink-700);font-size:var(--fs-sm);border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.rs-steps button span{font-weight:700;font-size:var(--fs-md);color:var(--ink-950)}.rs-steps button em{font-style:normal;font-size:var(--fs-xs);color:var(--muted)}.rs-steps button.is-done b{background:var(--ok-bg);color:var(--ok-fg)}.rs-steps button.is-on{border-color:var(--sky-700);background:var(--sky-25);box-shadow:inset 0 -3px 0 var(--sky-700)}.rs-review{background:var(--paper-25);border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--fs-md);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.rs-review ul{margin:2px 0 0;padding-left:14px}.rs-check{font-size:var(--fs-md);flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rs-check label{align-items:flex-start;gap:8px;display:flex}.rs-check em{font-style:normal;font-size:var(--fs-xs);margin-left:26px}.rs-tests{font-size:var(--fs-md);flex-direction:column;gap:4px;margin:0;padding-left:14px;display:flex}.rs-tests li.is-sig b.num{color:var(--ok-fg)}.rs-papers{font-size:var(--fs-md);flex-direction:column;gap:4px;margin:0;padding-left:16px;display:flex}.rs-papers a{color:var(--link)}.rs-sigs{font-size:var(--fs-sm);flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.rs-sigs em{font-style:normal;font-size:var(--fs-xs);display:block}.rs-sigs li.is-stale{opacity:.6;text-decoration:line-through}.rs-pre{white-space:pre-wrap;font-size:var(--fs-xs);background:var(--paper-25);border-radius:6px;max-height:320px;margin:0;padding:8px;overflow:auto}@media (max-width:960px){.rs-steps{grid-template-columns:1fr 1fr}}.pdfx{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper-50);height:calc(100vh - 220px);min-height:520px;overflow:hidden}.st-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.st-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:inherit;flex-direction:column;gap:6px;padding:13px;text-decoration:none;display:flex}a.st-card:hover{border-color:var(--sky-300);box-shadow:var(--shadow-1)}.st-card.is-soon{opacity:.7}.st-card strong{font-size:var(--fs-base);color:var(--ink-950)}.st-card p{font-size:var(--fs-sm);color:var(--ink-700);margin:0;line-height:1.5}.st-card em{align-self:flex-start}.st-ic{border-radius:var(--radius-card);background:var(--sky-50);width:34px;height:34px;color:var(--sky-800);justify-content:center;align-items:center;display:inline-flex}.st-ops{flex-wrap:wrap;gap:6px;display:flex}.st-ops button{appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink-700);padding:6px 10px}.st-ops button.is-on{background:var(--sky-800);border-color:var(--sky-800);color:#fff}.st-pick{cursor:pointer;align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.st-files{font-size:var(--fs-md);margin:0;padding-left:16px}.st-outs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-outs li{border:1px solid var(--line);border-radius:var(--radius-card);font-size:var(--fs-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.st-outs li>span:last-child{gap:4px;display:flex}.ie{flex-direction:column;gap:10px;display:flex}.ie-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ie-tools,.ie-files{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ie-tools button{appearance:none;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);font:inherit;font-size:var(--fs-sm);cursor:pointer;color:var(--ink-700);align-items:center;gap:4px;padding:6px 9px;display:inline-flex}.ie-tools button.is-on{background:var(--sky-50);border-color:var(--sky-700);color:var(--sky-800)}.ie-tools button:disabled{opacity:.4;cursor:default}.ie-color input{border:1px solid var(--line);border-radius:var(--radius-pill);cursor:pointer;background:0 0;width:32px;height:30px;padding:0}.ie-num{font-size:var(--fs-xs);color:var(--muted);align-items:center;gap:4px;display:inline-flex}.ie-num input,.ie-num select{width:70px;font:inherit;font-size:var(--fs-sm);border:1px solid var(--line-strong);border-radius:var(--radius-pill);padding:4px 6px}.ie-main{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.ie-canvas{background:repeating-conic-gradient(var(--paper-100) 0% 25%, var(--paper-0) 0% 50%) 50% / 20px 20px;border:1px solid var(--line);border-radius:8px;max-height:calc(100vh - 230px);padding:13px;overflow:auto}.ie-canvas .konvajs-content{box-shadow:var(--shadow-2)}.ie-side{flex-direction:column;gap:10px;display:flex}.ie-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ie-layers{flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ie-layers li{border-radius:var(--radius-card);align-items:center;gap:2px;padding:2px 4px;display:flex}.ie-layers li.is-on{background:var(--sky-50)}.ie-lname{text-align:left;font:inherit;font-size:var(--fs-sm);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:4px;overflow:hidden}.ie-range{font-size:var(--fs-sm);color:var(--ink-700);grid-template-columns:70px 1fr;align-items:center;gap:8px;display:grid}.ie-check{font-size:var(--fs-sm);align-items:center;gap:6px;display:flex}@media (max-width:960px){.ie-main{grid-template-columns:1fr}}.fb-title{font-size:var(--fs-3xl);border-radius:var(--radius-card);color:var(--ink-950);background:0 0;border:1px solid #0000;width:min(640px,100%);padding:2px 6px;font-weight:700}.fb-title:hover,.fb-title:focus{border-color:var(--line-strong)}.fb-qs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.fb-qs .ea-card{gap:8px}.fb-qs input,.fb-qs textarea,.fb-qs select{font:inherit;font-size:var(--fs-md);border:1px solid var(--line-strong);border-radius:var(--radius-field);padding:7px 9px}.fb-q-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;display:flex}.fb-q-head>select{flex:8em;min-width:0}.fb-q-head .ie-check{white-space:nowrap}.fb-q-head .ea-row-act{margin-left:auto;display:flex}.fb-tips{font-size:var(--fs-sm);color:var(--ink-700);flex-direction:column;gap:4px;margin:0;padding-left:14px;display:flex}.fb-table{overflow-x:auto}.fb-preview{padding:0;overflow:hidden}.pg-puck{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}.pub{background:var(--paper-0);min-height:100vh;color:var(--ink-900)}.pub-form{max-width:760px;margin:0 auto;padding:32px 16px}.pub-form h1{margin:0 0 8px;font-size:26px}.pub-by{font-size:var(--fs-xs);color:var(--muted);text-align:center;margin-top:32px}.sb{font-size:var(--fs-lg);line-height:1.55}.sb-wrap{max-width:1080px;margin:0 auto;padding:0 16px}.sb-narrow{max-width:760px}.sb-hero{background:linear-gradient(180deg, var(--sky-25), #fff);border-bottom:1px solid var(--line);padding:58px 0}.sb-hero-in{grid-template-columns:1.1fr .9fr;align-items:center;gap:34px;display:grid}.sb-hero h1{color:var(--ink-950);margin:0 0 14px;font-size:clamp(28px,4vw,44px);line-height:1.25}.sb-hero p{color:var(--ink-700);font-size:var(--fs-xl);margin:0 0 24px}.sb-hero img{border-radius:8px;width:100%}.sb-btn{background:var(--sky-800);color:#fff;border-radius:var(--radius-pill);padding:10px 18px;font-weight:700;text-decoration:none;display:inline-block}.sb-btn--light{background:var(--paper-0);color:var(--sky-800)}.sb-sec{padding:45px 0}.sb-sec h2{color:var(--ink-950);margin:0 0 16px;font-size:26px}.sb-body{white-space:pre-wrap;color:var(--ink-700)}.sb-tint{background:var(--paper-50)}.sb-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.sb-grid article{border:1px solid var(--line);border-radius:var(--radius-card);padding:14px}.sb-grid h3{font-size:var(--fs-xl);margin:0 0 6px}.sb-grid p{color:var(--ink-700);font-size:var(--fs-base);margin:0}.sb-stats{text-align:center;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.sb-stats strong{color:var(--sky-800);font-size:32px;display:block}.sb-fig img{border-radius:8px;width:100%}.sb-fig figcaption{font-size:var(--fs-sm);color:var(--muted);text-align:center}.sb-cta{background:var(--sky-800);color:#fff;text-align:center;padding:45px 0}.sb-cta h2{color:#fff;margin:0 0 10px}.sb-faq{border-bottom:1px solid var(--line);padding:10px 0}.sb-faq summary{cursor:pointer;font-weight:700}.sb-foot{border-top:1px solid var(--line);font-size:var(--fs-sm);color:var(--muted);padding:19px 0}.sb-note{color:var(--ink-700)}.sb-done{background:var(--ok-bg);color:var(--ok-fg);border-radius:var(--radius-card);padding:13px;font-weight:700}.sb-form{border:1px solid var(--line);border-radius:var(--radius-card);overflow:hidden}@media (max-width:760px){.sb-hero-in{grid-template-columns:1fr}.sb-hero{padding:32px 0}}.dz-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dz-canvas{border:1px solid var(--line);border-radius:8px;height:calc(100vh - 250px);min-height:520px;overflow:hidden}.ea-track{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200);border-radius:14px;margin:4px 0 14px;padding:14px 16px 10px;overflow-x:auto}.ea-track ol{grid-auto-columns:minmax(84px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.ea-track-step{font-size:var(--fs-xs);color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.ea-track-step:before{content:"";border-top:2px solid var(--sky-200);border-radius:50% 50% 0 0/100% 100% 0 0;height:9px;position:absolute;top:8px;left:calc(11px - 50%);right:calc(50% + 11px)}.ea-track-step:first-child:before{display:none}.ea-track-dot{background:var(--paper-0);width:18px;height:18px;box-shadow:inset 0 0 0 2px var(--sky-300);border-radius:50%}.ea-track-step.is-done{color:var(--sky-700)}.ea-track-step.is-done .ea-track-dot{background:var(--sky-500);box-shadow:none}.ea-track-step.is-done:before,.ea-track-step.is-now:before{border-top-color:var(--sky-500)}.ea-track-step.is-now{color:var(--sky-800);font-weight:700}.ea-track-step.is-now .ea-track-dot{background:var(--paper-0);box-shadow:inset 0 0 0 5px var(--sky-600), 0 0 0 4px var(--sky-100)}.ea-track-off{font-size:var(--fs-sm);background:var(--paper-50);color:var(--ink-700);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;margin:10px 0 0;padding:6px 10px;display:inline-block}.ea-track-off--rejected{background:var(--wait-bg);color:var(--wait-fg);box-shadow:none}.ea-todo{font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;display:flex}.ea-review-sum{font-weight:700;font-size:var(--fs-sm);border-radius:999px;margin:10px 0 6px;padding:6px 12px;display:inline-block}.ea-review-sum.is-ok{background:var(--sky-50);color:var(--sky-800)}.ea-review-sum.is-warn,.ea-review-sum.is-block{background:var(--wait-bg);color:var(--wait-fg)}.ea-findings,.ea-checks,.ea-expected,.ea-cites,.ea-judge,.ea-exec-list{font-size:var(--fs-sm);flex-direction:column;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:flex}.ea-findings li{overflow-wrap:anywhere;line-height:1.5}.ea-findings .ea-sev{margin-right:8px}.ea-findings em{color:var(--muted);font-style:normal;font-size:var(--fs-xs)}.ea-sev{font-size:var(--fs-xs);background:var(--paper-50);color:var(--ink-600);box-shadow:inset 0 0 0 1px var(--line);border-radius:999px;padding:1px 8px;font-weight:700;display:inline-block}.ea-findings .is-block .ea-sev,.ea-findings .is-warn .ea-sev{background:var(--wait-bg);color:var(--wait-fg);box-shadow:none}.ea-review-block{margin-top:12px}.ea-review-block h3{font-size:var(--fs-sm);color:var(--sky-700);margin:0 0 4px}.ea-expected .is-miss{color:var(--wait-fg);font-weight:600}.ea-cites li{border-radius:var(--radius-card);background:var(--paper-25);box-shadow:inset 0 0 0 1px var(--line);padding:8px 10px}.ea-cites p{color:var(--ink-600);font-size:var(--fs-xs);margin:4px 0 0;line-height:1.5}.ea-judge li:before{content:"○ ";color:var(--sky-600)}.ea-exec-list li{border-top:1px solid var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;display:grid}.ea-exec-list li:first-child{border-top:0}.ea-exec-dot{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--sky-300);background:var(--paper-0);border-radius:50%;margin-top:2px}.ea-exec-list .is-done .ea-exec-dot{background:var(--sky-500);box-shadow:none}.ea-exec-list .is-skipped .ea-exec-dot{background:var(--paper-50);box-shadow:inset 0 0 0 2px var(--line)}.ea-exec-list b{margin-right:6px}.ea-exec-list p{margin:3px 0 0}.ea-exec-note{color:var(--sky-700);font-size:var(--fs-xs)}.ea-exec-act{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.ea-exec-act input{min-width:0;font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--paper-0);flex:200px;padding:6px 10px}@media (max-width:640px){.ea-track{padding:12px 8px 8px}.ea-track ol{grid-auto-columns:minmax(52px,1fr)}.ea-track-step{font-size:var(--fs-xs);word-break:keep-all;gap:4px}.ea-track-step:before{left:calc(9px - 50%);right:calc(50% + 9px)}.ea-track-dot{width:14px;height:14px}}.login-main{align-items:center;min-height:calc(100vh - 270px);padding:clamp(32px,6vh,72px) 0;display:flex}.login-grid{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:stretch;gap:28px;width:100%;display:grid}.login-aside{background:linear-gradient(160deg, var(--sky-100), var(--sky-50) 55%, var(--beige-50));border:1px solid var(--sky-200);border-radius:20px;padding:36px 34px;position:relative;overflow:hidden}.login-arcs{pointer-events:none;width:320px;height:320px;position:absolute;top:-20px;right:-40px}.login-arcs circle{fill:none;stroke:var(--sky-300);stroke-width:1.5px;opacity:.7}.login-arcs .dot{fill:var(--sky-600);stroke:none;opacity:.9}.login-arcs .dot--b{fill:var(--sky-500)}.login-arcs .dot--c{fill:var(--beige-200)}.login-kicker{font-size:var(--fs-sm);color:var(--sky-700);letter-spacing:.02em;font-weight:700;position:relative}.login-aside-title{max-width:15em;margin-top:8px;font-size:clamp(24px,3vw,30px);font-weight:800;line-height:1.3;position:relative}.login-points{flex-direction:column;gap:18px;margin:28px 0 0;padding:0;list-style:none;display:flex;position:relative}.login-points li{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;display:grid}.login-points b{font-size:var(--fs-base)}.login-points p{font-size:var(--fs-md);color:var(--ink-600);margin-top:3px;line-height:1.55}.login-num{background:var(--white);width:30px;height:30px;color:var(--sky-700);font-weight:800;font-size:var(--fs-sm);box-shadow:inset 0 0 0 1.5px var(--sky-300);border-radius:50%;place-items:center;display:grid}.login-card{background:var(--white);border:1px solid var(--sky-200);border-radius:20px;flex-direction:column;padding:34px 32px;display:flex;box-shadow:0 10px 30px #2d6a9912}.login-title{font-size:clamp(24px,3vw,28px);font-weight:800;line-height:1.3}.login-lead{color:var(--ink-600);font-size:var(--fs-base);margin-top:10px;line-height:1.6}.login-cta{text-align:center;width:100%;font-size:var(--fs-lg);justify-content:center;margin-top:22px;padding-top:13px;padding-bottom:13px}.login-secure{font-size:var(--fs-xs);color:var(--ink-500,var(--ink-600));margin-top:10px;line-height:1.5}.login-new{border-top:1px solid var(--sky-100);flex-direction:column;gap:10px;margin-top:26px;padding-top:20px;display:flex}.login-new h2{font-size:var(--fs-md);color:var(--sky-700);font-weight:700}.login-opt{background:var(--beige-50);border:1px solid var(--beige-200);color:inherit;border-radius:12px;flex-direction:column;gap:3px;padding:12px 14px;text-decoration:none;display:flex}.login-opt b{font-size:var(--fs-md)}.login-opt span{font-size:var(--fs-sm);color:var(--ink-600);line-height:1.5}a.login-opt:hover{border-color:var(--sky-300);background:var(--sky-50)}a.login-opt b:after{content:" →";color:var(--sky-700)}.login-opt--static{background:var(--white);border-color:var(--sky-100)}.login-console{font-size:var(--fs-xs);text-align:right;margin-top:18px}.login-console a{color:var(--ink-600)}@media (max-width:860px){.login-main{min-height:0}.login-grid{grid-template-columns:1fr}.login-card{order:-1;padding:26px 20px}.login-aside{padding:26px 20px}.login-arcs{width:220px;height:220px;top:-40px;right:-60px}}.ea-auto{background:var(--sky-25);box-shadow:inset 0 0 0 1px var(--sky-200);font-size:var(--fs-sm);color:var(--ink-600);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:4px 0 12px;padding:10px 12px;display:flex}.ea-src{font-style:normal;font-size:var(--fs-xs);color:var(--sky-700);background:var(--sky-50);white-space:nowrap;text-overflow:ellipsis;vertical-align:middle;border-radius:999px;max-width:220px;margin-left:6px;padding:1px 7px;font-weight:600;display:inline-block;overflow:hidden}.ea-help{font-size:var(--fs-xs);color:var(--muted);margin-top:3px;line-height:1.45;display:block}.ea-l--wide{grid-column:1/-1}.ea-tbl{margin:14px 0}.ea-tbl-head{font-size:var(--fs-md);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.ea-tbl-scroll{box-shadow:inset 0 0 0 1px var(--sky-200);background:var(--white);border-radius:12px;overflow-x:auto}.ea-tbl table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:560px}.ea-tbl th{text-align:left;font-weight:600;font-size:var(--fs-xs);color:var(--sky-800);background:var(--sky-25);border-bottom:1px solid var(--sky-200);white-space:nowrap;padding:8px}.ea-tbl td{border-bottom:1px solid var(--sky-100);vertical-align:middle;padding:4px 6px}.ea-tbl td input,.ea-tbl td select,.ea-tbl td textarea{width:100%;min-width:84px;font:inherit;font-size:var(--fs-sm);border-radius:var(--radius-field);border:1px solid var(--sky-100);background:var(--white);padding:6px 8px}.ea-tbl tfoot td{background:var(--beige-50);border-bottom:0;padding:8px}.ea-tbl-calc{color:var(--ink-600);padding:6px 8px;display:block}.ea-tbl--view td{padding:8px}.ea-tpl-info{background:var(--beige-50);border:1px solid var(--beige-200);font-size:var(--fs-sm);border-radius:12px;margin-top:10px;padding:10px 14px}.ea-tpl-info summary{cursor:pointer;color:var(--ink-700);font-weight:600}.ea-tpl-info ul{margin:4px 0 8px;padding-left:18px}.ea-tpl-info p{margin:6px 0}.ea-tbl-calc,.ea-tbl tfoot td.num,.ea-tbl td.num{white-space:nowrap;text-align:right}.sa{background:linear-gradient(170deg, var(--sky-50), var(--white) 70%);border:1px solid var(--sky-200);border-radius:16px;margin:4px 0 22px;padding:18px}.sa h2{font-size:var(--fs-xl);font-weight:800}.sa>.hint{margin-top:4px}.sa-acts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.sa-drop{background:var(--white);border:1.5px dashed var(--sky-300);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:12px;flex-direction:column;gap:4px;padding:14px;display:flex}.sa-drop b{font-size:var(--fs-md);color:var(--sky-800)}.sa-drop span{font-size:var(--fs-xs);color:var(--muted)}.sa-drop:hover{background:var(--sky-25);border-color:var(--sky-500)}.sa-drop.is-busy{opacity:.7;cursor:progress}.sa-drop--btn{border-style:solid;border-color:var(--sky-200)}.sa-drop:disabled{cursor:progress;opacity:.7}.sa-privacy{font-size:var(--fs-xs);color:var(--muted);margin-top:8px}.sa-result{background:var(--white);border:1px solid var(--sky-200);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;margin-top:14px;padding:14px;display:flex}.sa-status{font-size:var(--fs-sm);background:var(--beige-50);border-radius:999px;padding:6px 12px}.sa-status--ok{background:var(--sky-50);color:var(--sky-800)}.sa-status--warn,.sa-status--bad{color:#7a4b12;background:#f6ead8}.sa-facts{font-size:var(--fs-md);grid-template-columns:max-content minmax(0,1fr);gap:4px 14px;width:100%;margin:0;display:grid}.sa-facts>div{display:contents}.sa-facts dt{color:var(--muted)}.sa-facts dd{overflow-wrap:anywhere;margin:0}.sa-brochure{border-top:1px solid var(--sky-100);flex-direction:column;gap:6px;width:100%;padding-top:8px;display:flex}.sa-brochure p{font-size:var(--fs-md);line-height:1.55}.sa-notes{font-size:var(--fs-sm);color:var(--ink-600);margin:0;padding-left:18px}@media (max-width:640px){.sa-acts,.sa-facts{grid-template-columns:1fr}.sa-facts dt{margin-top:6px}}.reset-wrap{max-width:520px;padding-top:40px;padding-bottom:60px}.reset-form{gap:14px;margin-top:18px;display:grid}.reset-form label{font-size:var(--fs-sm);gap:6px;font-weight:600;display:grid}.reset-form input{border:1px solid var(--sky-200);background:var(--white);height:44px;font:inherit;border-radius:12px;padding:0 14px;font-weight:400}.reset-back{font-size:var(--fs-sm);color:var(--ink-600)}.reset-done{gap:14px;margin-top:16px;display:grid}.consult-card{position:relative;overflow:hidden}.consult-arc{border:28px solid var(--sky-100);pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-120px;right:-120px}.consult-card>:not(.consult-arc){position:relative}.consult-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}@media (max-width:560px){.consult-grid{grid-template-columns:1fr}.consult-arc{border-width:20px;width:180px;height:180px;top:-90px;right:-90px}}.field input[type=tel],.field textarea{width:100%;min-height:48px;font:inherit;color:var(--ink-900);background:var(--white);border:1.5px solid var(--ink-500);border-radius:var(--radius-pill);padding:8px 11px}.field textarea{resize:vertical;border-radius:22px;padding:12px 16px;line-height:1.55}.field textarea[aria-invalid=true]{border-color:var(--ink-900);border-width:2px}.consult-ok{color:var(--sky-800);font-weight:600}.consult-guide{background:var(--beige-50);border:1.5px solid var(--beige-300);border-radius:24px;align-items:flex-start;gap:12px;margin-top:-6px;padding:14px 18px;display:flex}.consult-guide-dot{background:var(--sky-500);width:18px;height:18px;box-shadow:0 0 0 5px var(--sky-100);border-radius:50%;flex:none;margin-top:3px}.consult-guide-title{font-weight:700}.consult-guide-body{font-size:var(--fs-md);color:var(--ink-600);margin-top:4px}.consult-guide .check{margin-top:8px}fieldset.consult-chips{border:0;margin:0;padding:0}fieldset.consult-chips legend{margin-bottom:8px;padding:0;font-weight:600}.consult-chip-row{flex-wrap:wrap;gap:8px;display:flex}.consult-chip{border-radius:var(--radius-pill);border:1.5px solid var(--sky-300);background:var(--white);cursor:pointer;min-height:40px;font-size:var(--fs-md);align-items:center;padding:6px 16px;display:inline-flex;position:relative}.consult-chip input{opacity:0;width:1px;height:1px;position:absolute}.consult-chip--on{background:var(--sky-100);border-color:var(--sky-600);color:var(--sky-800);font-weight:600}.consult-chip:focus-within{outline:2px solid var(--focus);outline-offset:2px}.consult-hp{width:1px;height:1px;left:-10000px;overflow:hidden;position:absolute!important}.consult-signup{background:var(--sky-25);border:1px solid var(--sky-200);font-size:var(--fs-md);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding:14px 18px;display:flex}.consult-done-mark{background:radial-gradient(circle, var(--sky-500) 0 9px, var(--sky-100) 10px 100%);width:56px;height:56px;box-shadow:0 0 0 8px var(--beige-100);border-radius:50%;margin-bottom:16px;display:block}.consult-steps-title{font-size:var(--fs-xl);margin-top:26px;font-weight:700}.consult-steps{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.consult-steps li{align-items:flex-start;gap:12px;display:flex}.consult-step-dot{background:var(--sky-100);width:30px;height:30px;color:var(--sky-800);font-weight:700;font-size:var(--fs-md);border-radius:50%;flex:none;place-items:center;display:inline-grid}.lstage{background:linear-gradient(160deg, var(--sky-50) 0%, var(--sky-25) 48%, var(--beige-50) 100%);place-items:center;min-height:100dvh;padding:76px 16px;display:grid;position:relative;overflow:hidden}.lstage-arcs{pointer-events:none;position:absolute}.lstage-arcs circle{fill:none;stroke:var(--sky-200);stroke-width:1.5px}.lstage-arcs .dot{fill:var(--sky-500);stroke:none;opacity:.75}.lstage-arcs .dot--b{fill:var(--beige-300)}.lstage-arcs--a{width:460px;height:460px;top:-110px;right:-120px}.lstage-arcs--b{width:400px;height:400px;bottom:-130px;left:-130px}.lstage-arcs--b circle{stroke:var(--beige-200)}.lstage-top{justify-content:space-between;align-items:center;padding:18px 22px;display:flex;position:absolute;top:0;left:0;right:0}.lstage-home{color:var(--ink-900);font-weight:800;font-size:var(--fs-base);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.lstage-lang{font-size:var(--fs-sm);color:var(--ink-600);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--paper-0) 70%, transparent);border:1px solid var(--sky-100);padding:6px 12px;text-decoration:none}.lstage-center{justify-content:center;width:100%;display:flex;position:relative}.lcard{background:var(--paper-0);border:1px solid var(--sky-200);border-radius:28px;flex-direction:column;align-items:stretch;width:100%;max-width:440px;padding:34px 32px 22px;display:flex;box-shadow:0 18px 48px #2d6a991a}.lcard>.lcard-logo-ring{align-self:center}.lcard-brand{text-align:center;flex-direction:column;align-items:center;display:flex}.lcard-logo-ring{width:112px;height:112px;box-shadow:0 0 0 1.5px var(--sky-200), 0 0 0 9px var(--sky-50), 0 8px 22px #2d6a991a;background:#fff;border-radius:50%;place-items:center;display:grid;overflow:hidden}.lcard-logo-ring img{object-fit:contain;border-radius:50%;width:96px;height:96px}.lcard-logo-ring--initial{color:var(--sky-700);background:var(--sky-50);font-size:40px;font-weight:800}.lcard-logo-ring--abf{background:var(--sky-25);width:84px;height:84px}.lcard-logo-wide{object-fit:contain;width:auto;max-width:260px;height:auto;max-height:72px}.lcard-company{color:var(--ink-950);word-break:keep-all;margin-top:20px;font-size:clamp(22px,3vw,26px);font-weight:800;line-height:1.3}.lcard-kicker{font-size:var(--fs-sm);color:var(--sky-700);letter-spacing:.02em;margin-top:4px;font-weight:700}.lcard-title{text-align:center;margin-top:16px;font-size:clamp(22px,3vw,26px);font-weight:800;line-height:1.3}.lcard-lead{text-align:center;color:var(--ink-600);font-size:var(--fs-md);word-break:keep-all;margin-top:14px;line-height:1.6}.lcard-cta{text-align:center;width:100%;font-size:var(--fs-lg);justify-content:center;margin-top:18px}.lcard-cta+.lcard-cta{margin-top:10px}.lcard-methods{flex-wrap:wrap;justify-content:center;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.lcard-methods li{font-size:var(--fs-xs);color:var(--ink-700);border-radius:var(--radius-pill);background:var(--sky-25);border:1px solid var(--sky-100);padding:4px 11px}.lcard-secure{text-align:center;font-size:var(--fs-xs);color:var(--ink-600);margin-top:14px;line-height:1.55}.lcard-other{text-align:center;font-size:var(--fs-sm);margin-top:10px}.lcard-other a{color:var(--sky-700)}.lcard-mismatch{background:var(--beige-50);border:1px solid var(--beige-300);text-align:center;border-radius:18px;margin-top:18px;padding:16px 16px 14px}.lcard-mismatch b{font-size:var(--fs-base);color:var(--ink-950);display:block}.lcard-mismatch p{font-size:var(--fs-sm);color:var(--ink-700);word-break:keep-all;margin-top:6px;line-height:1.6}.lcard-mismatch form{margin:0}.lcard-powered{border-top:1px solid var(--sky-100);font-size:var(--fs-2xs);color:var(--ink-600);justify-content:center;align-items:center;gap:6px;margin-top:22px;padding-top:14px;display:flex}.lcard-powered b{color:var(--ink-700);font-weight:700}.lcard .login-new{margin-top:22px}.lcard .login-console{text-align:center}.login-more{background:var(--paper-50);padding:48px 0 56px}@media (max-width:560px){.lstage{padding:68px 16px}.lcard{border-radius:24px;padding:28px 20px 18px}.lstage-top{padding:14px 16px}.lstage-arcs--a{width:320px;height:320px;top:-120px;right:-120px}.lstage-arcs--b{width:280px;height:280px}}.ea-checks li{overflow-wrap:anywhere;line-height:1.5}.ea-checks .ea-sev{margin-right:8px}.ea-checks em{color:var(--muted);font-style:normal;font-size:var(--fs-xs)}.ea-checks .is-pass .ea-sev{background:var(--sky-50);color:var(--sky-700);box-shadow:none}.ea-checks .is-fail .ea-sev{background:var(--wait-bg);color:var(--wait-fg);box-shadow:none}.footer-privacy{color:var(--ink-700);font-weight:700}.check .consent-link{font-size:var(--fs-sm);color:var(--sky-800);white-space:nowrap;flex:none;margin-left:auto;padding-top:3px;font-weight:600}.consent-terms{font-size:var(--fs-sm);margin-top:6px}@media (max-width:560px){.check:has(.consent-link){flex-wrap:wrap}.check .consent-link{flex-basis:100%;margin-left:30px;padding-top:0}}.lg-main{background:var(--paper-50);padding-bottom:72px}.lg-hero{background:var(--beige-50);border-bottom:1px solid var(--beige-200);position:relative;overflow:hidden}.lg-arc{border:34px solid var(--sky-100);pointer-events:none;border-radius:50%;width:360px;height:360px;position:absolute;top:-150px;right:-110px}.lg-arc--sm{border-width:16px;border-color:var(--sky-50);width:150px;height:150px;inset:auto auto -70px -60px}.lg-hero-in{max-width:920px;padding-top:52px;padding-bottom:40px;position:relative}.lg-eyebrow{font-size:var(--fs-sm);letter-spacing:.02em;color:var(--sky-800);font-weight:700}.lg-title{color:var(--ink-950);margin-top:8px;font-size:clamp(28px,4vw,38px);font-weight:800;line-height:1.25}.lg-lead{max-width:760px;font-size:var(--fs-base);color:var(--ink-700);margin-top:14px;line-height:1.75}.lg-meta{font-size:var(--fs-sm);color:var(--ink-500);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:18px;display:flex}.lg-pill{border-radius:var(--radius-pill);background:var(--white);border:1px solid var(--sky-200);color:var(--ink-700);align-items:center;gap:4px;padding:5px 14px;font-weight:600;display:inline-flex}.lg-body{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:36px;max-width:1120px;padding-top:36px;display:grid}.lg-toc{border-radius:var(--radius-card);background:var(--white);border:1px solid var(--sky-100);max-height:calc(100vh - 108px);padding:18px 18px 18px 20px;position:sticky;top:88px;overflow:auto}.lg-toc-h{font-size:var(--fs-xs);color:var(--ink-500);font-weight:700}.lg-toc ol{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lg-toc a{font-size:var(--fs-sm);color:var(--ink-700);border-radius:12px;padding:5px 10px;line-height:1.45;text-decoration:none;display:block}.lg-toc a:hover{background:var(--sky-25);color:var(--sky-800)}.lg-doc{border-radius:var(--radius-lg);background:var(--white);border:1px solid var(--sky-100);min-width:0;padding:34px 40px 30px}.lg-sec{scroll-margin-top:96px}.lg-sec+.lg-sec{border-top:1px solid var(--paper-100);margin-top:34px;padding-top:30px}.lg-sec h2{font-size:var(--fs-xl);color:var(--ink-950);font-weight:700;line-height:1.4}.lg-sec p,.lg-sec li{font-size:var(--fs-base);color:var(--ink-700);line-height:1.8}.lg-sec p{margin-top:12px}.lg-sec ul{margin:12px 0 0;padding-left:22px;list-style:outside}.lg-sec li+li{margin-top:6px}.lg-sec li::marker{color:var(--sky-600)}.lg-sec a{color:var(--link);overflow-wrap:anywhere}.lg-sec .lg-note{background:var(--sky-25);border:1px solid var(--sky-200);color:var(--ink-900);border-radius:20px;padding:16px 20px;font-weight:500}.lg-table{border-collapse:separate;border-spacing:0;border:1px solid var(--paper-200);width:100%;font-size:var(--fs-md);border-radius:16px;margin-top:14px;overflow:hidden}.lg-table th{white-space:normal;background:var(--sky-25);color:var(--ink-700);font-size:var(--fs-xs);text-align:left;border-bottom:1px solid var(--paper-200);padding:11px 14px;font-weight:700}.lg-table td{vertical-align:top;white-space:normal;color:var(--ink-700);border-bottom:1px solid var(--paper-100);overflow-wrap:anywhere;padding:12px 14px;line-height:1.65}.lg-table tr:last-child td{border-bottom:0}.lg-table td:first-child{color:var(--ink-900);font-weight:600}.lg-missing{border-radius:var(--radius-pill);background:var(--wait-bg);color:var(--wait-fg);white-space:nowrap;padding:1px 8px;font-size:.92em;font-weight:600}.lg-fill{color:var(--ink-900);font-weight:600}.lg-card{background:var(--beige-50);border:1px solid var(--beige-200);border-radius:22px;margin-top:38px;padding:22px 24px}.lg-card h2{font-size:var(--fs-base);color:var(--ink-900);font-weight:700}.lg-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:14px 0 0;display:grid}.lg-card dt{font-size:var(--fs-xs);color:var(--ink-500)}.lg-card dd{font-size:var(--fs-md);color:var(--ink-900);overflow-wrap:anywhere;margin:2px 0 0}.lg-foot{font-size:var(--fs-sm);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:24px;display:flex}.lg-foot a{color:var(--link);font-weight:600}.lg-toc-m{display:none}.lg-toc-m summary{cursor:pointer;font-size:var(--fs-md);color:var(--ink-900);justify-content:space-between;align-items:center;font-weight:700;list-style:none;display:flex}.lg-toc-m summary::-webkit-details-marker{display:none}.lg-toc-m summary:after{content:"";border-right:2px solid var(--ink-500);border-bottom:2px solid var(--ink-500);width:9px;height:9px;margin-right:4px;transition:transform .15s;transform:rotate(45deg)}.lg-toc-m[open] summary:after{transform:rotate(-135deg)}@media (max-width:900px){.lg-body{grid-template-columns:1fr;gap:16px;padding-top:20px}.lg-toc{display:none}.lg-toc-m{background:var(--white);border:1px solid var(--sky-100);border-radius:20px;padding:14px 18px;display:block}.lg-toc-m ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lg-toc-m a{font-size:var(--fs-sm);color:var(--ink-700);padding:6px 4px;line-height:1.4;text-decoration:none;display:block}}@media (max-width:560px){.lg-hero-in{padding-top:34px;padding-bottom:28px}.lg-arc{border-width:22px;width:220px;height:220px;top:-110px;right:-100px}.lg-lead{font-size:var(--fs-md)}.lg-toc-m ol{grid-template-columns:1fr}.lg-doc{border-radius:20px;padding:22px 16px 20px}.lg-sec h2{font-size:var(--fs-lg)}.lg-sec p,.lg-sec li{font-size:var(--fs-md);line-height:1.75}.lg-table,.lg-table thead,.lg-table tbody,.lg-table tr,.lg-table td{box-sizing:border-box;width:auto;display:block}.lg-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.lg-table{border-radius:14px}.lg-table tr{border-bottom:1px solid var(--paper-200);padding:10px 14px}.lg-table tr:last-child{border-bottom:0}.lg-table td{border:0;padding:4px 0}.lg-table td:before{content:attr(data-label);font-size:var(--fs-2xs);color:var(--ink-500);font-weight:700;display:block}.lg-card dl{grid-template-columns:1fr}}html:lang(ja) *,html:lang(zh) *{overflow-wrap:break-word;word-break:normal!important}html:lang(ja) *{line-break:strict}
