:root{color-scheme:light;--bg:#f4f1ea;--bg-raised:#fffcf7;--ink:#1c2430;--ink-soft:#3e4b5c;--line:#d9d2c5;--accent:#1f4e46;--accent-ink:#f7fbf9;--warning-bg:#fff6e8;--warning-ink:#6b4a08;--warning-line:#e2c48a;--shadow:0 1px 2px rgb(28 36 48/6%),0 8px 24px rgb(28 36 48/6%);--radius:12px;--space:16px;--tap:44px;--font:"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic",sans-serif;color:var(--ink);background:var(--bg);font-family:var(--font);font-size:16px;line-height:1.7}@media (prefers-color-scheme:dark){:root{color-scheme:dark;--bg:#14181e;--bg-raised:#1d242d;--ink:#f3efe6;--ink-soft:#c9c2b4;--line:#3a4452;--accent:#8fd0c2;--accent-ink:#10221e;--warning-bg:#2c2416;--warning-ink:#f3d7a1;--warning-line:#8a6a32;--shadow:0 1px 2px rgb(0 0 0/30%),0 8px 24px rgb(0 0 0/28%)}}*{box-sizing:border-box}body{margin:0;overflow-x:clip}.screen{max-width:880px;margin:0 auto;padding:20px 16px 72px;overflow-wrap:anywhere}h1,h2,h3,p{margin:0 0 12px}h1{font-size:1.5rem;line-height:1.4;letter-spacing:.01em}h2{font-size:1.15rem;line-height:1.45;margin-top:28px}.card>h2,.card>h3,.review-card>h2,.review-card>h3{margin-top:0}.warning{margin:16px 0}.quiet{color:var(--ink-soft)}.heading{border-bottom:1px solid var(--line);padding-bottom:16px}.identity{display:flex;flex-wrap:wrap;gap:8px 16px;font-weight:650}.badge,.lifecycle{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--ink);border-radius:999px;padding:0 10px;background:var(--bg-raised);font-size:.875rem;line-height:1.4}.priority{font-size:1.15rem}ol{list-style:decimal;padding-left:1.3rem}li{margin:0 0 16px}.title{font-weight:650}.meta,.more,.reason{color:var(--ink-soft)}.buttons,.choices{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.badge,a.button,button{font:inherit}a.button,button,button.primary{min-height:var(--tap);padding:10px 16px;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-raised);color:var(--ink);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}a.button,button.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;font-weight:650}.stack{display:flex;flex-direction:column;gap:12px;margin-top:12px}.nav-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-size:.75rem;line-height:1.4}.inapp-group,.inapp-row{margin-bottom:12px}.memo button,button.link{border:0;background:transparent;box-shadow:none;text-decoration:underline;min-height:var(--tap);justify-content:flex-end}.memo{display:flex;justify-content:flex-end;margin-top:28px}.knowledge{display:grid;grid-gap:16px;gap:16px}.mark{font-weight:700}details summary{min-height:var(--tap);cursor:pointer}.card,.notice,.review-card,.sheet{background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.notice{margin:0 0 12px}.warning{border:1px solid var(--warning-line);background:var(--warning-bg);color:var(--warning-ink);border-radius:var(--radius);padding:12px 16px}.options{list-style:none;padding:0}label{display:block}input,select,textarea{display:block;width:100%;max-width:100%;margin-top:4px;font:inherit;color:var(--ink);background:var(--bg-raised);border:1px solid var(--line);border-radius:8px;min-height:var(--tap);padding:8px 12px}input[type=checkbox],input[type=hidden],input[type=radio]{display:inline-block;width:auto;min-height:24px;margin-top:0;padding:0;box-shadow:none}textarea{min-height:96px}.scroll{overflow-x:clip}.audit{width:100%;border-collapse:collapse;table-layout:fixed}.audit td,.audit th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 6px;overflow-wrap:anywhere}.sheet{white-space:pre-wrap}button:disabled{color:var(--ink-soft);border-color:var(--line);opacity:.6;cursor:wait;box-shadow:none}:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (min-width:720px){.screen{padding:32px 24px 80px}.buttons,.choices{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.knowledge{grid-template-columns:1fr 1fr}}.review-card{margin:16px 0;scroll-margin-top:16px}.review-card h3{margin:0 0 8px}.review-fields{border:0;padding:0;margin:12px 0;min-width:0}.review-fields label{display:block;margin-bottom:12px}.review-fields .review-check{display:flex;align-items:center;gap:8px}.review-check input{min-width:24px;min-height:24px}.review-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:12px;gap:12px}.review-card dd,.review-metrics dd{margin:0 0 8px}.review-metrics dd{font-weight:650}.review-task-link{display:inline-block;margin-right:12px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:-20px -16px 16px;padding:10px 16px;background:var(--bg-raised);border-bottom:1px solid var(--line)}.sidenav{display:none}.sidenav a,.tab-more a,.tabbar a,.tabbar summary{color:inherit;text-decoration:none;min-height:var(--tap);display:flex;align-items:center}.nav-group{margin:16px 0 0;color:var(--ink-soft);font-size:.875rem}.tabbar{position:fixed;right:0;bottom:0;left:0;z-index:4;display:grid;grid-template-columns:repeat(5,1fr);background:var(--bg-raised);border-top:1px solid var(--line);box-shadow:0 -8px 24px rgb(28 36 48/8%)}.tabbar a,.tabbar summary{justify-content:center;padding:4px;font-size:.75rem;line-height:1.3;text-align:center}.tabbar details{position:relative}.tab-more{position:absolute;right:8px;bottom:calc(100% + 8px);display:flex;flex-direction:column;width:min(280px,calc(100vw - 16px));max-height:60vh;overflow:auto;padding:8px 12px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.screen{padding-bottom:128px}@media (min-width:960px){.sidenav{position:fixed;top:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;width:240px;overflow:auto;padding:16px 16px 24px;background:var(--bg-raised);border-right:1px solid var(--line)}body:has(.sidenav) .screen{margin-left:240px;max-width:none;padding-bottom:48px}.tabbar,.topbar{display:none}}.brand{display:inline-flex;align-items:center;min-height:var(--tap);color:inherit;font-weight:750;letter-spacing:.02em;text-decoration:none}.nav-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.entry-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.entry-grid button{min-height:76px;flex-direction:column;gap:4px;font-weight:650}.entry-icon,.tab-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.tabbar a{flex-direction:column;gap:2px}.tabbar a[aria-current=page]{color:var(--accent);font-weight:750;box-shadow:inset 0 3px 0 var(--accent)}.nav-more summary{min-height:var(--tap);display:flex;align-items:center}.action-ops,.stack-field,.when{display:grid;grid-gap:8px;gap:8px}.badges{display:flex;flex-wrap:wrap;gap:8px}.action-card.now{border-left:4px solid var(--accent)}.action-card.do-not{border-width:2px}.wizard-choices{grid-template-columns:1fr}.wizard-choices button{min-height:56px;font-size:1.05rem}.action-card{margin:0 0 12px;padding:16px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.action-card.do-not{background:var(--warning-bg);border-color:var(--warning-line)}.knowledge-block{margin:16px 0;padding:16px;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius)}.knowledge-block>h2{margin-top:0}.fact-known{border-left:4px solid var(--accent)}.fact-guess,.fact-proposed{border-left:4px solid #b0893e}.fact-unknown{border-left:4px solid #5c6b7a}.empty{color:var(--ink-soft)}.swatches{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin:12px 0 24px}.swatch{min-height:72px;border-radius:var(--radius);border:1px solid var(--line);padding:12px}.nav-identity{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.nav-footer{margin-top:auto;padding-top:20px;border-top:1px solid var(--line)}.sidenav .nav-start{display:flex;flex-direction:column;align-items:start;padding:10px;background:var(--bg)}.nav-start small{font-size:.75rem;font-weight:400}.section-tabs{display:flex;flex-wrap:wrap;gap:16px;margin:16px 0}.section-tabs a{min-height:var(--tap);display:flex;align-items:center}[aria-current=page]{font-weight:700;text-decoration:underline}@media (min-width:960px){body>.section-tabs{margin-left:272px}}.tabbar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:1fr}.situation-sections{display:flex;flex-wrap:wrap;gap:24px}.sidenav a.nav-inactive{color:var(--muted,#64748b);font-weight:400}.csp-48666e7fac.csp-48666e7fac.csp-48666e7fac{width:100%;max-width:480px}.csp-8612f9a59e.csp-8612f9a59e.csp-8612f9a59e{border:1px solid #ccc;padding:1rem;margin-bottom:1rem}.csp-3d43560d7f.csp-3d43560d7f.csp-3d43560d7f{margin-bottom:.5rem}.csp-3f9fadd6ea.csp-3f9fadd6ea.csp-3f9fadd6ea{margin-left:1.5rem;margin-top:.25rem}.csp-147ddececc.csp-147ddececc.csp-147ddececc{width:100%;max-width:600px}.csp-37ab52c9d6.csp-37ab52c9d6.csp-37ab52c9d6{width:100%}.csp-726cf47beb.csp-726cf47beb.csp-726cf47beb{margin-bottom:1rem}.csp-246be604b6.csp-246be604b6.csp-246be604b6{display:block;margin:.25rem 0}.csp-db4dd366ec.csp-db4dd366ec.csp-db4dd366ec{margin-left:.5rem}.csp-e5a44b8ecd.csp-e5a44b8ecd.csp-e5a44b8ecd{background:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:1rem;border-radius:4px;margin-bottom:1rem}.csp-7c85b02d73.csp-7c85b02d73.csp-7c85b02d73{margin:0 0 .5rem}.csp-69ba62f900.csp-69ba62f900.csp-69ba62f900{margin:0 0 .5rem;padding-left:1.5rem}.csp-4c2ba72925.csp-4c2ba72925.csp-4c2ba72925{margin-top:.25rem}.csp-c819573697.csp-c819573697.csp-c819573697{font-size:.8rem;margin-left:.5rem}.csp-8be652dd2e.csp-8be652dd2e.csp-8be652dd2e{font-weight:700;padding:.6rem 1.2rem;cursor:pointer}.csp-aa44bbec03.csp-aa44bbec03.csp-aa44bbec03{color:red;margin-left:.5rem}.csp-ee488c67b7.csp-ee488c67b7.csp-ee488c67b7{white-space:pre-wrap}.csp-054dd2ca8e.csp-054dd2ca8e.csp-054dd2ca8e{background:#d4edda;color:#155724;padding:.2rem .5rem;border-radius:4px;font-size:.85rem;font-weight:700}.csp-586dd2e090.csp-586dd2e090.csp-586dd2e090{background:#cce5ff;color:#004085;padding:.2rem .5rem;border-radius:4px;font-size:.85rem;font-weight:700}.csp-7e2c3b079a.csp-7e2c3b079a.csp-7e2c3b079a{background:#fff3cd;color:#856404;padding:.2rem .5rem;border-radius:4px;font-size:.85rem;font-weight:700}.csp-6601b269d6.csp-6601b269d6.csp-6601b269d6{background:#f8d7da;color:#721c24;padding:.2rem .5rem;border-radius:4px;font-size:.85rem;font-weight:700}.csp-684a1cb000.csp-684a1cb000.csp-684a1cb000{background:#e2e3e5;color:#383d41;padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.csp-49b4435295.csp-49b4435295.csp-49b4435295{color:green;font-weight:700}.csp-1cd896a576.csp-1cd896a576.csp-1cd896a576{margin-bottom:2rem}.csp-62ff582483.csp-62ff582483.csp-62ff582483{border:1px solid #ccc;border-radius:4px;padding:1rem;margin-bottom:1rem;background:#fff}.csp-3490dbc8a7.csp-3490dbc8a7.csp-3490dbc8a7{display:flex;justify-content:space-between;align-items:center}.csp-02419cffd4.csp-02419cffd4.csp-02419cffd4{margin:0}.csp-2f0c95702a.csp-2f0c95702a.csp-2f0c95702a{margin:.5rem 0}.csp-9a7472a9ec.csp-9a7472a9ec.csp-9a7472a9ec{margin-top:1rem}.csp-9b7704f2a9.csp-9b7704f2a9.csp-9b7704f2a9{display:inline-block;background:#0070f3;color:#fff;padding:.4rem .8rem;border-radius:4px;text-decoration:none;font-weight:700}.csp-3cac3fdb8b.csp-3cac3fdb8b.csp-3cac3fdb8b{font-style:italic;margin:0}.csp-66966f3429.csp-66966f3429.csp-66966f3429{padding:.2rem .5rem;border-radius:4px;font-size:.85rem;font-weight:700}.csp-9d82dbf1a1.csp-9d82dbf1a1.csp-9d82dbf1a1{border:1px solid #ccc;padding:1rem;margin-bottom:1.5rem;border-radius:4px;background:#fff}.csp-0019678e8b.csp-0019678e8b.csp-0019678e8b{margin-top:.5rem}.csp-7aac177a15.csp-7aac177a15.csp-7aac177a15{margin:.25rem 0;padding-left:1.5rem}.csp-d37d99c4f1.csp-d37d99c4f1.csp-d37d99c4f1{margin-top:.75rem}.csp-75a4522916.csp-75a4522916.csp-75a4522916{background:#f8f9fa;padding:.75rem;border:1px solid #e9ecef;border-radius:4px;white-space:pre-wrap;margin:.25rem 0}.csp-ae0e669351.csp-ae0e669351.csp-ae0e669351{background:#fff3cd;border:1px solid #ffeeba;color:#856404;padding:.75rem;border-radius:4px;margin-top:.75rem}.csp-79ae671a85.csp-79ae671a85.csp-79ae671a85{margin:.25rem 0 0 1rem;font-style:italic}.csp-b423902d79.csp-b423902d79.csp-b423902d79{margin-top:1rem;padding:1rem;background:#fbfbfb;border-top:1px dashed #ccc}.csp-3fb34cfde1.csp-3fb34cfde1.csp-3fb34cfde1{color:#856404;background:#fff3cd;border:1px solid #ffeeba;padding:.75rem;border-radius:4px;margin:.5rem 0;font-weight:700}.csp-2936c42c7a.csp-2936c42c7a.csp-2936c42c7a{color:#856404;font-weight:700}.csp-8f80051c3a.csp-8f80051c3a.csp-8f80051c3a{width:100%;margin-top:.25rem}.csp-28a1777bfa.csp-28a1777bfa.csp-28a1777bfa{font-weight:700;padding:.5rem 1rem;background:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.csp-62c0ec74fc.csp-62c0ec74fc.csp-62c0ec74fc{margin-top:1rem;padding:1rem;background:#f0f7ff;border-top:1px dashed #b8daff;border-radius:4px}.csp-99da7d65ad.csp-99da7d65ad.csp-99da7d65ad{padding-left:1.5rem}.csp-1fca3931c0.csp-1fca3931c0.csp-1fca3931c0{margin-bottom:.25rem}.csp-6b4b634422.csp-6b4b634422.csp-6b4b634422{display:grid;grid-gap:.5rem;gap:.5rem;max-width:600px}.csp-30e59e084c.csp-30e59e084c.csp-30e59e084c{padding:.4rem .8rem;font-weight:700;background:#0069d9;color:#fff;border:none;border-radius:4px;cursor:pointer}.csp-942122105e.csp-942122105e.csp-942122105e{margin-top:2rem;border-top:1px dashed #ccc;padding-top:1rem}.csp-c3f53fbbf7.csp-c3f53fbbf7.csp-c3f53fbbf7{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.csp-6df5f16f32.csp-6df5f16f32.csp-6df5f16f32{border:1px solid #ccc;border-radius:4px;padding:1rem;margin-bottom:1rem}.csp-9de9ed288d.csp-9de9ed288d.csp-9de9ed288d{display:flex;justify-content:space-between}.csp-f98591319f.csp-f98591319f.csp-f98591319f{font-weight:700}.csp-7ae8073f45.csp-7ae8073f45.csp-7ae8073f45{background:#fff3cd;border:1px solid #ffeeba;padding:.5rem;border-radius:4px;font-size:.9rem;margin-bottom:.5rem}.csp-efd2287cad.csp-efd2287cad.csp-efd2287cad{margin:0;font-weight:700;color:#856404}.csp-930f2348b0.csp-930f2348b0.csp-930f2348b0{cursor:pointer;font-size:.85rem;color:#555}.csp-bc4c2f6868.csp-bc4c2f6868.csp-bc4c2f6868{margin-top:.5rem;padding:.5rem;background:#f8f9fa;border:1px solid #eee}.csp-9cfe366556.csp-9cfe366556.csp-9cfe366556{margin:.25rem 0}.csp-141a4f7626.csp-141a4f7626.csp-141a4f7626{width:300px}.csp-91fe888d51.csp-91fe888d51.csp-91fe888d51{margin-right:.5rem}.csp-24d7d82469.csp-24d7d82469.csp-24d7d82469{font-weight:700;padding:.5rem 1rem}.csp-84be213a94.csp-84be213a94.csp-84be213a94{margin:.25rem 0;word-break:break-all}.csp-a8f4a90dad.csp-a8f4a90dad.csp-a8f4a90dad{font-style:italic}.csp-1faba64feb.csp-1faba64feb.csp-1faba64feb{display:flex;flex-wrap:wrap;gap:.5rem}.csp-01b9d52cf9.csp-01b9d52cf9.csp-01b9d52cf9{display:inline-flex;gap:.25rem}.csp-f6279acc73.csp-f6279acc73.csp-f6279acc73{margin-bottom:20px}.csp-44922c93c8.csp-44922c93c8.csp-44922c93c8{font-size:1rem;margin-top:4px}.csp-e3d940229f.csp-e3d940229f.csp-e3d940229f{display:flex;flex-direction:column;gap:20px}.csp-0f726b4a79.csp-0f726b4a79.csp-0f726b4a79{background:#fff;border:1px solid #d5d0c6;padding:16px;border-radius:4px}.csp-54b1b86e5c.csp-54b1b86e5c.csp-54b1b86e5c{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.csp-5a5174e3be.csp-5a5174e3be.csp-5a5174e3be{font-size:.9rem;margin:4px 0 8px}.csp-5313025c2e.csp-5313025c2e.csp-5313025c2e{margin-top:8px}.csp-3bd784fad9.csp-3bd784fad9.csp-3bd784fad9{font-size:.9rem;margin:4px 0 12px}.csp-664de56cb9.csp-664de56cb9.csp-664de56cb9{display:flex;gap:16px;flex-wrap:wrap}.csp-528343417a.csp-528343417a.csp-528343417a{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.csp-f3f2270ca2.csp-f3f2270ca2.csp-f3f2270ca2{flex:1 1 8rem}.csp-4d2652308a.csp-4d2652308a.csp-4d2652308a{flex:1 1 10rem}.csp-70ae72af2f.csp-70ae72af2f.csp-70ae72af2f{margin-top:6px}.csp-d922d501d4.csp-d922d501d4.csp-d922d501d4{display:flex;gap:8px;margin:4px 0}.csp-7d5b0910db.csp-7d5b0910db.csp-7d5b0910db{display:inline-flex;align-items:center;gap:4px}.csp-fac0c4a8bf.csp-fac0c4a8bf.csp-fac0c4a8bf{min-height:48px;padding:10px 24px;font-weight:700}.csp-4933c08820.csp-4933c08820.csp-4933c08820{margin-bottom:16px}.csp-aa88e0b838.csp-aa88e0b838.csp-aa88e0b838{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.csp-b034d55537.csp-b034d55537.csp-b034d55537{margin-top:16px}.csp-48ec79f55a.csp-48ec79f55a.csp-48ec79f55a{white-space:pre-wrap;word-break:break-word;padding:16px;background:#fff;border:1px solid #d5d0c6;border-radius:4px;font-family:system-ui,-apple-system,sans-serif;font-size:.95rem;line-height:1.6}.csp-a1a892829b.csp-a1a892829b.csp-a1a892829b{background:var(--bg)}.csp-b9570b99d5.csp-b9570b99d5.csp-b9570b99d5{background:var(--bg-raised)}.csp-84ac40ecd8.csp-84ac40ecd8.csp-84ac40ecd8{background:var(--accent);color:var(--accent-ink)}.csp-96810bd451.csp-96810bd451.csp-96810bd451{background:var(--warning-bg);color:var(--warning-ink)}.csp-9dcfa15ce6.csp-9dcfa15ce6.csp-9dcfa15ce6{margin:4px 0}.csp-489a49d020.csp-489a49d020.csp-489a49d020{width:4.5rem;display:inline-block}.csp-dce83280f2.csp-dce83280f2.csp-dce83280f2{display:inline-block;margin-left:8px}.csp-171ba4b704.csp-171ba4b704.csp-171ba4b704{display:inline;cursor:pointer}.csp-c98a9f1869.csp-c98a9f1869.csp-c98a9f1869{margin-top:4px}.csp-3363dac309.csp-3363dac309.csp-3363dac309{margin-left:6px}.csp-cfe44970d8.csp-cfe44970d8.csp-cfe44970d8{border:1px solid #d5d0c6;padding:12px;border-radius:4px}.csp-a7dc23cc79.csp-a7dc23cc79.csp-a7dc23cc79{display:flex;justify-content:space-between;align-items:baseline}.csp-ab9ae682dd.csp-ab9ae682dd.csp-ab9ae682dd{display:inline}.csp-200d16d312.csp-200d16d312.csp-200d16d312{margin-top:6px;font-size:.85rem}.csp-0339529d69.csp-0339529d69.csp-0339529d69{display:inline;margin-right:8px}.csp-08a07c921e.csp-08a07c921e.csp-08a07c921e{margin-top:8px;display:flex;justify-content:space-between;align-items:center}.csp-4908cb0a13.csp-4908cb0a13.csp-4908cb0a13{font-size:.85rem}.csp-7c0f86ab54.csp-7c0f86ab54.csp-7c0f86ab54{cursor:pointer}.csp-0a303a640d.csp-0a303a640d.csp-0a303a640d{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.csp-bd555f33d5.csp-bd555f33d5.csp-bd555f33d5{margin-bottom:24px;padding:12px;border:1px solid #d5d0c6;background:#fff}.csp-33a47566e7.csp-33a47566e7.csp-33a47566e7{display:flex;gap:12px;flex-wrap:wrap}.csp-5c45aaf12a.csp-5c45aaf12a.csp-5c45aaf12a{display:flex;gap:8px;margin:4px 0 8px}.csp-e8a8a9c051.csp-e8a8a9c051.csp-e8a8a9c051{margin-bottom:32px}.csp-1f0dc2361f.csp-1f0dc2361f.csp-1f0dc2361f{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px}.csp-a5cafad50d.csp-a5cafad50d.csp-a5cafad50d{margin-bottom:32px;padding:16px;border:1px solid #1c2430;background:#fff}.csp-baf2fda59e.csp-baf2fda59e.csp-baf2fda59e{display:flex;flex-direction:column;gap:8px}.csp-0b0459d6bd.csp-0b0459d6bd.csp-0b0459d6bd{align-self:flex-start;margin-top:8px}.csp-67965b84fa.csp-67965b84fa.csp-67965b84fa{list-style:none;padding:0;display:flex;flex-direction:column;gap:12px;margin-top:12px}.csp-1b2cd62262.csp-1b2cd62262.csp-1b2cd62262{color:red;font-weight:700}.csp-80dde16a69.csp-80dde16a69.csp-80dde16a69{border:1px solid #ffeeba;background:#fff3cd;border-radius:8px;padding:1rem;margin-bottom:2rem}.csp-14f8e518df.csp-14f8e518df.csp-14f8e518df{font-size:1.1rem;margin-top:0}.csp-414cbb6202.csp-414cbb6202.csp-414cbb6202{margin:.3rem 0}.csp-0535d9e269.csp-0535d9e269.csp-0535d9e269{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.csp-bb0daa76b3.csp-bb0daa76b3.csp-bb0daa76b3{padding:.4rem}.csp-3c910167eb.csp-3c910167eb.csp-3c910167eb{padding:.4rem 1rem;background:#856404;color:#fff;border:none;border-radius:4px;cursor:pointer}.csp-8b660b8776.csp-8b660b8776.csp-8b660b8776{border:1px solid #ccc;border-radius:8px;padding:1.5rem;background:#fff;margin-bottom:2rem}.csp-8d8a98d8e9.csp-8d8a98d8e9.csp-8d8a98d8e9{max-width:600px}.csp-1d705db4ab.csp-1d705db4ab.csp-1d705db4ab{width:100%;padding:.4rem}.csp-25daaafe81.csp-25daaafe81.csp-25daaafe81{max-height:150px;overflow-y:auto;border:1px solid #ddd;padding:.5rem;border-radius:4px;margin-top:.3rem}.csp-ef9de2d51e.csp-ef9de2d51e.csp-ef9de2d51e{display:block;margin-bottom:.25rem;font-size:.9rem}.csp-8b6b19cac2.csp-8b6b19cac2.csp-8b6b19cac2{margin-top:1.5rem}.csp-e32f155540.csp-e32f155540.csp-e32f155540{padding:.5rem 1.5rem;background:#0066cc;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:700}.csp-046dc46bb9.csp-046dc46bb9.csp-046dc46bb9{display:flex;flex-direction:column;gap:1rem}.csp-53c871b9bf.csp-53c871b9bf.csp-53c871b9bf{border:1px solid #ccc;border-radius:8px;padding:1rem;background:#fff}.csp-6fdd6821ed.csp-6fdd6821ed.csp-6fdd6821ed{font-size:1.1rem}.csp-0b26328c73.csp-0b26328c73.csp-0b26328c73{background:#e9ecef;padding:.2rem .5rem;border-radius:4px;font-size:.85rem}.csp-8a56c8852e.csp-8a56c8852e.csp-8a56c8852e{padding:.2rem .5rem;border-radius:4px;font-weight:700;font-size:.85rem}.csp-31924e4511.csp-31924e4511.csp-31924e4511{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem;margin:.8rem 0;font-size:.9rem}.csp-ce2a0497b4.csp-ce2a0497b4.csp-ce2a0497b4{grid-column:1/-1}.csp-5d3e2d8aaf.csp-5d3e2d8aaf.csp-5d3e2d8aaf{display:flex;gap:1rem;margin-top:.5rem;border-top:1px dashed #ddd;padding-top:.5rem}.csp-126244f135.csp-126244f135.csp-126244f135{flex:1 1}.csp-9c6d9564c1.csp-9c6d9564c1.csp-9c6d9564c1{cursor:pointer;color:#0066cc}.csp-44f52f1f83.csp-44f52f1f83.csp-44f52f1f83{margin-top:.8rem;max-width:600px}.csp-2f3ac2aeb3.csp-2f3ac2aeb3.csp-2f3ac2aeb3{width:100%;padding:.3rem}.csp-76b2070d6d.csp-76b2070d6d.csp-76b2070d6d{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.csp-fcc4e99c8e.csp-fcc4e99c8e.csp-fcc4e99c8e{max-height:120px;overflow-y:auto;border:1px solid #ddd;padding:.3rem;border-radius:4px}.csp-4c13ff582b.csp-4c13ff582b.csp-4c13ff582b{display:block;font-size:.85rem}.csp-8e1412695b.csp-8e1412695b.csp-8e1412695b{margin-top:.8rem}.csp-13e9eec486.csp-13e9eec486.csp-13e9eec486{padding:.3rem 1rem;background:#0066cc;color:#fff;border:none;border-radius:4px;cursor:pointer}.csp-8c307d6e7c.csp-8c307d6e7c.csp-8c307d6e7c{padding:.3rem .8rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.csp-e47b48e51d.csp-e47b48e51d.csp-e47b48e51d{max-width:600px;border:1px solid #ccc;padding:1.5rem;border-radius:8px;background:#fff;margin-bottom:2rem}.csp-8fdcda6872.csp-8fdcda6872.csp-8fdcda6872{font-weight:700;margin-top:.5rem}.csp-86ffb53d77.csp-86ffb53d77.csp-86ffb53d77{max-width:600px;border:1px solid #ccc;padding:1.5rem;border-radius:8px;background:#fff}.csp-9be7441361.csp-9be7441361.csp-9be7441361{font-size:.9rem}.csp-1a351f8c35.csp-1a351f8c35.csp-1a351f8c35{padding:.5rem 1.5rem;background:#0066cc;color:#fff;border:none;border-radius:4px;cursor:pointer}.csp-97bf697778.csp-97bf697778.csp-97bf697778{background:#d4edda;border:1px solid #c3e6cb;padding:1rem;border-radius:6px;margin-bottom:1.5rem}.csp-6bde07c0a3.csp-6bde07c0a3.csp-6bde07c0a3{color:#155724;font-weight:700;margin:0}.csp-092b997b97.csp-092b997b97.csp-092b997b97{margin:.25rem 0;font-size:.95rem}.csp-f82f485bb1.csp-f82f485bb1.csp-f82f485bb1{background:#fff;padding:.6rem;border:1px solid #aaa;border-radius:4px;word-break:break-all;font-family:monospace}.csp-aeadbd0923.csp-aeadbd0923.csp-aeadbd0923{overflow-x:auto}.csp-1cbd409e66.csp-1cbd409e66.csp-1cbd409e66{width:100%;border-collapse:collapse;background:#fff}.csp-a0c273d877.csp-a0c273d877.csp-a0c273d877{background:#f1f1f1;text-align:left}.csp-221bacdb50.csp-221bacdb50.csp-221bacdb50{padding:8px;border:1px solid #ddd}.csp-cd8cbf4f1a.csp-cd8cbf4f1a.csp-cd8cbf4f1a{padding:8px;border:1px solid #ddd;font-size:.85rem}.csp-57089b5d5f.csp-57089b5d5f.csp-57089b5d5f{padding:.2rem .6rem;background:#dc3545;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:.85rem}.csp-e86c78576d.csp-e86c78576d.csp-e86c78576d{border:1px solid #ccc;border-radius:8px;padding:1rem}.csp-945e1dc409.csp-945e1dc409.csp-945e1dc409{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.csp-50e53ee316.csp-50e53ee316.csp-50e53ee316{padding:.2rem .6rem;border-radius:4px;font-weight:700;font-size:.85rem}.csp-6619198c95.csp-6619198c95.csp-6619198c95{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin:.8rem 0}.csp-9ae021733b.csp-9ae021733b.csp-9ae021733b{margin-top:.5rem;border-top:1px dashed #ddd;padding-top:.5rem}.csp-3cb304e21c.csp-3cb304e21c.csp-3cb304e21c{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.csp-8ac49c933f.csp-8ac49c933f.csp-8ac49c933f{display:grid;grid-template-columns:1fr 1fr;grid-gap:.3rem;gap:.3rem;margin-top:.3rem}.csp-5120a77d52.csp-5120a77d52.csp-5120a77d52{display:flex;align-items:center;gap:.3rem;font-size:.9rem}.csp-7b2e8d8c2f.csp-7b2e8d8c2f.csp-7b2e8d8c2f{padding:.4rem 1rem;background:#0066cc;color:#fff;border:none;border-radius:4px;cursor:pointer}.csp-a0e3bdb37f.csp-a0e3bdb37f.csp-a0e3bdb37f{color:#b00020}.csp-37c9cb1ad3.csp-37c9cb1ad3.csp-37c9cb1ad3{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem;gap:.4rem;margin-top:.4rem}.csp-0d6d146173.csp-0d6d146173.csp-0d6d146173{display:flex;align-items:center;gap:.3rem}.tone-success.tone-success.tone-success{background:#d4edda;color:#155724}.tone-info.tone-info.tone-info{background:#cce5ff;color:#004085}.tone-warning.tone-warning.tone-warning{background:#fff3cd;color:#856404}.tone-neutral.tone-neutral.tone-neutral{background:#e2e3e5;color:#383d41}.tone-danger.tone-danger.tone-danger{background:#f8d7da;color:#721c24}.surface-white.surface-white.surface-white{background:#fff}.surface-disabled.surface-disabled.surface-disabled{background:#f8f9fa}.surface-correction.surface-correction.surface-correction{background:#fcfcfc}.csp-8be652dd2e.cursor-disabled.cursor-disabled.cursor-disabled{cursor:not-allowed}