@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v284/kJEhBvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oFsLjBuVY.woff2)format("woff2")}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolsrounded/v285/sykg-zNym6YjUruM-QrEh7-nyTnjDwKNJ_190FjzaqkNCeE.woff2)format("woff2")}@font-face{font-family:Material Symbols Sharp;font-style:normal;font-weight:100 700;font-display:swap;src:url(https://fonts.gstatic.com/s/materialsymbolssharp/v281/gNMVW2J8Roq16WD5tFNRaeLQk6-SHQ_R00k4aWHSSmlN.woff2)format("woff2")}:root{--background:#fff;--foreground:#171717;--right-pane-max:clamp(560px, 62vw, 920px);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--tc-w:85px;--tc-h:118px;--color-highlight-bg:#f7faff;--color-surface:#f9fafb;--color-border:#e5e7eb;--color-hover:#f3f4f6;--color-primary:#06c;--color-primary-dark:#0052a3;--color-primary-light:#dbeafe;--color-text:#111827;--color-text-secondary:#6b7280;--color-error:#dc2626;--wpa-card-metric-font-size:.875rem;--wpa-btn-primary:#06c;--wpa-btn-primary-hover:#0052a3;--wpa-btn-primary-active:#003d7a;--wpa-btn-secondary:#6c757d;--wpa-btn-secondary-hover:#5a6268;--wpa-btn-danger:#dc3545;--wpa-btn-danger-hover:#c82333;--wpa-btn-disabled:#ccc;--wpa-btn-disabled-text:#666;--wpa-shadow-sm:0 1px 2px #0000000d;--wpa-shadow-md:0 4px 6px #0000001a;--wpa-shadow-lg:0 10px 15px #0000001a;--wpa-focus-ring:0 0 0 3px #0066cc26;--wpa-focus-ring-sm:0 0 0 2px #0066cc26;--wpa-transition-fast:.15s ease;--wpa-transition-normal:.25s ease;--wpa-transition-slow:.35s ease;--wpa-icon-fill:0;--wpa-icon-wght:400;--wpa-icon-grad:0;--wpa-icon-opsz:24;--wpa-color-gray-dark:#616161;--wpa-color-gray-medium:#9e9e9e;--wpa-color-gray-light:#bdbdbd;--wpa-color-orange-strong:#f57c00;--wpa-color-blue:#1e88e5;--wpa-color-yellow:#fbc02d;--wpa-color-red:#e53935;--wpa-color-boundary-outofrange:#e8682a;--wpa-color-boundary-longterm:#4a7fc1;--wpa-color-error:#e53935;--wpa-color-error-bg:#ffebee;--wpa-color-error-border:#ef9a9a;--wpa-color-error-text:#7a0000;--wpa-radius-sm:4px;--wpa-radius-md:8px;--wpa-radius-lg:12px;--wpa-input-border:#d1d5db;--wpa-input-bg:#fff;--wpa-input-focus:var(--wpa-btn-primary);--wpa-link-color:var(--wpa-btn-primary);--wpa-text-primary:#1f2937;--wpa-text-secondary:#6b7280;--wpa-text-muted:#9ca3af;--wpa-border:#e5e7eb;--wpa-border-light:#f0f0f0}@media (prefers-color-scheme:dark){:root{--background:#fff;--foreground:#171717;--color-highlight-bg:#f7faff}}html{height:100%}html,body{max-width:100vw;font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior:none;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;line-height:1.5;overflow-x:hidden}html{touch-action:pan-x pan-y;-webkit-overflow-scrolling:auto;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--foreground);background:var(--background);touch-action:pan-x pan-y;min-height:100vh;min-height:var(--app-height,100vh);position:relative}@media (pointer:coarse){*{-webkit-tap-highlight-color:transparent}body{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,textarea,[contenteditable=true],.wpa-select-text{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}.wpa-lh-1{line-height:1}.wpa-gap-4{gap:4px}.wpa-gap-8{gap:8px}.wpa-text-regular{font-weight:400}.wpa-text-medium{font-weight:500}.wpa-text-bold{font-weight:700}.wpa-no-select{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.wpa-select-text{-webkit-user-select:text!important;user-select:text!important;-webkit-touch-callout:default!important}:where(button,[role=button],[role=tab],[role=menuitem],summary){-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}:where(button,[role=button],[role=tab],[role=menuitem],a,summary):focus:not(:focus-visible){outline:none}:where(button,[role=button],[role=tab],[role=menuitem],a,summary):focus-visible{outline:2px solid var(--wpa-btn-primary);outline-offset:2px}.wpa-row{align-items:center;gap:8px;display:flex}.wpa-hit-32{justify-content:center;align-items:center;min-width:32px;min-height:32px;display:inline-flex}.material-symbols-outlined{font-variation-settings:"FILL" var(--wpa-icon-fill), "wght" var(--wpa-icon-wght), "GRAD" var(--wpa-icon-grad), "opsz" var(--wpa-icon-opsz);letter-spacing:normal;text-transform:none;white-space:nowrap;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.wpa-icon{vertical-align:middle}.wpa-icon.wpa-icon--xs{--wpa-icon-opsz:20;font-size:16px}.wpa-icon.wpa-icon--2xs{--wpa-icon-opsz:20;font-size:12px}.wpa-icon.wpa-icon--sm{--wpa-icon-opsz:20;font-size:20px}.wpa-icon.wpa-icon--md{--wpa-icon-opsz:24;font-size:24px}.wpa-btn{align-items:center;gap:4px;line-height:1;display:inline-flex}.wpa-icon--baseline{position:relative;top:.03em}.wpa-icon.wpa-icon--lg{--wpa-icon-opsz:32;font-size:32px}.wpa-icon.wpa-icon--xl{--wpa-icon-opsz:40;font-size:40px}.wpa-icon--fill{--wpa-icon-fill:1}.wpa-icon--thin{--wpa-icon-wght:200}.wpa-icon--bold{--wpa-icon-wght:600}.wpa-icon--xbold{--wpa-icon-wght:700}.wpa-icon--grad{--wpa-icon-grad:200}.material-symbols-rounded{font-variation-settings:"FILL" var(--wpa-icon-fill), "wght" var(--wpa-icon-wght), "GRAD" var(--wpa-icon-grad), "opsz" var(--wpa-icon-opsz);font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Symbols Rounded;font-style:normal;line-height:1;display:inline-block}.material-symbols-sharp{font-variation-settings:"FILL" var(--wpa-icon-fill), "wght" var(--wpa-icon-wght), "GRAD" var(--wpa-icon-grad), "opsz" var(--wpa-icon-opsz);font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-family:Material Symbols Sharp;font-style:normal;line-height:1;display:inline-block}.wpa-badge{border-radius:12px;align-items:center;min-height:20px;padding:2px 8px;line-height:1;display:inline-flex}.wpa-badge--subtle{font-size:.875rem}.wpa-badge--metric{position:relative}.wpa-badge-metric{font-size:14px;font-weight:500;line-height:1;position:absolute;top:-4px;right:-4px}.wpa-unit-xs{vertical-align:baseline;opacity:.85;margin-left:1px;font-size:.8em;line-height:1}.wpa-ic--wb-cloudy{color:var(--wpa-color-gray-dark)}.wpa-ic--wb-foggy{color:var(--wpa-color-gray-medium)}.wpa-ic--wb-snowy{color:var(--wpa-color-gray-light)}.wpa-ic--wb-sunny{color:var(--wpa-color-orange-strong)}.wpa-ic--wb-storm{background-image:linear-gradient(to bottom, var(--wpa-color-gray-dark) 70%, var(--wpa-color-yellow) 70%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.wpa-ic--wb-partly{background-image:linear-gradient(to bottom left, var(--wpa-color-orange-strong) 55%, var(--wpa-color-gray-dark) 55%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.wpa-ic--wb-rainy{color:var(--wpa-color-blue)}.wpa-ic--alert-thunder{color:var(--wpa-color-yellow);--wpa-icon-fill:1}.wpa-ic--alert-tgust{color:var(--wpa-color-blue)}.wpa-ic--rb-best,.wpa-ic--rb-better,.wpa-ic--rb-caution,.wpa-ic--rb-avoid{color:var(--wpa-color-red)}.wpa-btn-base{cursor:pointer;transition:all var(--wpa-transition-fast);white-space:nowrap;border:none;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.wpa-btn-base:disabled{cursor:not-allowed;background-color:var(--wpa-btn-disabled)!important;color:var(--wpa-btn-disabled-text)!important;box-shadow:none!important}.wpa-btn-primary{background-color:var(--wpa-btn-primary);color:#fff;box-shadow:var(--wpa-shadow-sm)}@media (hover:hover){.wpa-btn-primary:hover:not(:disabled){background-color:var(--wpa-btn-primary-hover);box-shadow:var(--wpa-shadow-md);transform:translateY(-1px)}}.wpa-btn-primary:active:not(:disabled){background-color:var(--wpa-btn-primary-active);transform:translateY(0)}.wpa-btn-secondary{color:#333;background-color:#f5f5f5;border:1px solid #ddd}@media (hover:hover){.wpa-btn-secondary:hover:not(:disabled){background-color:#e8e8e8;border-color:#999}}.wpa-btn-icon{color:#666;background-color:#fff;border:1px solid #ddd;border-radius:4px;min-width:32px;min-height:32px;padding:6px}@media (hover:hover){.wpa-btn-icon:hover:not(:disabled){color:#333;background-color:#f5f5f5;border-color:#999}}.wpa-btn-icon:active:not(:disabled){background-color:#e8e8e8}.wpa-btn-icon:disabled{opacity:.4}.wpa-btn-icon-compact{color:#666;background-color:#fff;border:1px solid #ddd;border-radius:4px;justify-content:center;align-items:center;min-width:28px;min-height:28px;padding:3px;display:inline-flex}@media (max-width:479px){.wpa-move-btn{display:none!important}}@media (hover:hover){.wpa-btn-icon-compact:hover:not(:disabled){color:#333;background-color:#f5f5f5;border-color:#999}}.wpa-btn-icon-compact:active:not(:disabled){background-color:#e8e8e8}.wpa-btn-icon-compact:disabled{opacity:.4}.wpa-btn-danger{color:var(--wpa-btn-danger);background-color:#fff;border:1px solid #ddd}@media (hover:hover){.wpa-btn-danger:hover:not(:disabled){background-color:var(--wpa-btn-danger);color:#fff;border-color:var(--wpa-btn-danger)}}@media (min-width:768px) and (max-width:1023px){.wpa-btn-icon-compact{min-width:28px;min-height:28px;padding:3px}.wpa-icon.wpa-icon--md{font-size:20px}.wpa-icon.wpa-icon--lg{font-size:24px}button[aria-label*=ドラッグ] .wpa-icon.wpa-icon--lg{font-size:28px}*{-webkit-overflow-scrolling:touch}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#0003;background-clip:padding-box;border:2px solid #0000;border-radius:5px}::-webkit-scrollbar-thumb:hover{background-color:#0000004d}}
