@charset "UTF-8";:root{--focus:2px rgba(29, 155, 240, .3)}@media(prefers-color-scheme:dark){:root{--focus:2px rgba(255, 255, 255, .7)}}.checkbox-wrapper input[type=checkbox]{--active:var(--ai-color-blue-medium);--active-inner:#fff;--border:var(--ai-color-gray-medium);--border-hover:var(--ai-color-blue-medium);--background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:21px;outline:none;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--bc,var(--border));background:var(--b,var(--background));transition:background .3s,border-color .3s,box-shadow .2s}@media(prefers-color-scheme:dark){.checkbox-wrapper input[type=checkbox]{--background:var(--ai-color-gray-1000);--border:var(--ai-color-gray-700)}}.checkbox-wrapper input[type=checkbox]:after{content:"";display:block;left:0;top:0;position:absolute;transition:transform var(--d-t,.3s)var(--d-t-e,ease),opacity var(--d-o,.2s)}.checkbox-wrapper input[type=checkbox]:checked{--b:var(--active);--bc:var(--active);--d-o:.3s;--d-t:.6s;--d-t-e:cubic-bezier(.2, .85, .32, 1.2)}.checkbox-wrapper input[type=checkbox]:hover:not(:checked){--bc:var(--border-hover)}.checkbox-wrapper input[type=checkbox]:focus{box-shadow:0 0 0 var(--focus)}.checkbox-wrapper input[type=checkbox]+label{cursor:pointer;display:inline-block;vertical-align:top;position:relative;top:-1px}.checkbox-wrapper input[type=checkbox]:not(.switch){width:21px;border-radius:7px}.checkbox-wrapper input[type=checkbox]:not(.switch):after{opacity:var(--o,0);width:5px;height:9px;border:2px solid var(--active-inner);border-top:0;border-left:0;left:7px;top:4px;transform:rotate(var(--r,20deg))}.checkbox-wrapper input[type=checkbox]:not(.switch):checked{--o:1;--r:43deg}.checkbox-wrapper input[type=checkbox].switch{width:40px;border-radius:11px}.checkbox-wrapper input[type=checkbox].switch:after{left:2px;top:1px;border-radius:50%;width:17px;height:17px;background:var(--ab,var(--border));transform:translateX(var(--x,0))}.checkbox-wrapper input[type=checkbox].switch:checked{--ab:var(--active-inner);--x:17px}.checkbox-wrapper *{box-sizing:inherit}.checkbox-wrapper *:before,.checkbox-wrapper *:after{box-sizing:inherit}.checkbox-left{float:left}.checkbox-plus{float:right}.checkbox-plus input{display:none}.checkbox-plus input:not(:checked)+label::before{content:'[-]日'}.checkbox-plus input:checked+label::before{content:'[+]田'}.checkbox-plus input+label{cursor:pointer;display:inline-block;font-family:monospace;font-size:80%;vertical-align:text-top}.checkbox-plus input:hover+label,.checkbox-plus input+label:hover{color:var(--ai-color-blue-medium)}.search-container{position:relative;width:220px;max-width:100%;margin-bottom:.5em}.search-input{width:100%;padding:6px 6px 6px 32px;border:1px solid var(--ai-color-gray-medium);border-radius:8px}@media(prefers-color-scheme:dark){.search-input{background-color:var(--ai-color-gray-1000);border-color:var(--ai-color-gray-700);color:var(--ai-color-gray-faint)}}.search-input:hover{border-color:var(--ai-color-blue-medium)}.search-input:focus{outline:none;border-color:var(--ai-color-blue-medium);box-shadow:0 0 0 var(--focus)}.search-icon{position:absolute;left:8px;top:50%;transform:translateY(-50%);pointer-events:none}@media(prefers-color-scheme:dark){.search-icon{opacity:.7}}.coin{font-size:.5em}th:first-child{position:sticky;left:0;z-index:1}td:first-child{position:sticky;left:0;background-color:var(--ai-color-text-bg)}@media(max-width:639.98px){.pro-plus th:first-child:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort)::after{content:" ▹";opacity:.3}}.pro-plus td:first-child{text-align:center}.pro-plus th:nth-child(2){position:sticky;left:28px;z-index:1}.pro-plus td:nth-child(2){position:sticky;left:28px;background-color:var(--ai-color-text-bg)}.logox{width:16px;height:16px;margin-right:4px;vertical-align:-3px;color:var(--ai-color-text-primary)}.logox:hover,.logox:active{transform:scale(1.2)}body.chart-zoomed{overflow:hidden}.explorer-container{--bg-color:#f9fafb;--text-color:var(--ai-color-gray-1100);--text-muted:var(--ai-color-gray-700);--border-color:var(--ai-color-gray-200);--chart-bg:#ffffff;--chart-border:var(--ai-color-gray-200);--axis-color:var(--ai-color-gray-200);--axis-text:var(--ai-color-gray-700);--axis-title:var(--ai-color-gray-900);--grid-line-color:var(--ai-color-gray-200);--button-bg-active:#ffffff;--button-border-active:var(--ai-color-gray-300);--button-bg-inactive:transparent;--button-border-inactive:var(--ai-color-gray-200);--tooltip-bg:#ffffff;--tooltip-border:var(--ai-color-gray-200);--tooltip-text:var(--ai-color-gray-1100);--tooltip-muted:var(--ai-color-gray-700);width:100%;max-width:962px;margin:0 auto;font-family:var(--feather-font-family-base)}@media(prefers-color-scheme:dark){.explorer-container{--bg-color:var(--ai-color-gray-1100);--text-color:var(--ai-color-gray-faint);--text-muted:var(--ai-color-gray-300);--border-color:var(--ai-color-gray-900);--chart-bg:var(--ai-color-gray-1000);--chart-border:var(--ai-color-gray-900);--axis-color:var(--ai-color-gray-900);--axis-text:var(--ai-color-gray-300);--axis-title:var(--ai-color-gray-100);--grid-line-color:var(--ai-color-gray-900);--button-bg-active:var(--ai-color-gray-900);--button-border-active:var(--ai-color-gray-700);--button-bg-inactive:transparent;--button-border-inactive:var(--ai-color-gray-900);--tooltip-bg:var(--ai-color-gray-1000);--tooltip-border:var(--ai-color-gray-900);--tooltip-text:#ffffff;--tooltip-muted:var(--ai-color-gray-300)}}.explorer-container .explorer-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.375rem;margin-bottom:.375rem;width:100%;font-size:.625rem}@media(min-width:600px){.explorer-container .explorer-header{gap:.5rem;margin-bottom:.5rem;font-size:.6875rem}}@media(min-width:900px){.explorer-container .explorer-header{gap:.625rem;margin-bottom:.625rem;font-size:.75rem}}.explorer-container .explorer-controls{display:flex;flex-direction:row;align-items:center;flex:auto;min-width:0;gap:inherit;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.explorer-container .explorer-controls::-webkit-scrollbar{display:none}.explorer-container .scale-toggle-wrapper{display:flex;align-items:center;justify-content:flex-end;gap:.15em;margin-left:auto;flex-shrink:0}.explorer-container .scale-toggle-wrapper .scale-toggle-trigger,.explorer-container .scale-toggle-wrapper .zoom-toggle-trigger{display:flex;align-items:center;justify-content:center;width:auto;height:1.4em;padding:0;margin:0;background:0 0;border:none;outline:none;box-shadow:none;-webkit-tap-highlight-color:transparent;color:var(--text-muted);cursor:pointer;transition:color .2s ease}.explorer-container .scale-toggle-wrapper .scale-toggle-trigger:hover,.explorer-container .scale-toggle-wrapper .scale-toggle-trigger:focus-visible,.explorer-container .scale-toggle-wrapper .scale-toggle-trigger:active,.explorer-container .scale-toggle-wrapper .scale-toggle-trigger.active,.explorer-container .scale-toggle-wrapper .zoom-toggle-trigger:hover,.explorer-container .scale-toggle-wrapper .zoom-toggle-trigger:focus-visible,.explorer-container .scale-toggle-wrapper .zoom-toggle-trigger:active,.explorer-container .scale-toggle-wrapper .zoom-toggle-trigger.active{color:var(--text-color)}.explorer-container .scale-toggle-wrapper .scale-toggle-trigger svg,.explorer-container .scale-toggle-wrapper .zoom-toggle-trigger svg{width:1.35em;height:1.35em;display:block}.explorer-container .scale-toggle-wrapper .scale-toggle-trigger svg{fill:currentColor}.explorer-container .scale-toggle-wrapper .zoom-toggle-trigger{display:none;margin-left:.15em}@media(min-width:600px){.explorer-container .scale-toggle-wrapper .zoom-toggle-trigger{display:flex}}.explorer-container .scale-toggle-wrapper .scale-toggle-container{display:none;align-items:center;gap:.35em}.explorer-container .scale-toggle-wrapper.expanded .scale-toggle-trigger{color:var(--text-color)}.explorer-container .scale-toggle-wrapper.expanded .scale-toggle-container{display:flex;animation:scaleInlineExpand .2s cubic-bezier(.4,0,.2,1)}@keyframes scaleInlineExpand{from{opacity:0;transform:translateX(4px)}to{opacity:1;transform:translateX(0)}}.explorer-container .scale-toggle-container .scale-label{font-size:1em;font-weight:500;color:var(--text-muted);transition:color .2s ease;cursor:pointer;user-select:none}.explorer-container .scale-toggle-container .scale-label.active{color:var(--text-color);font-weight:600}.explorer-container .scale-toggle-container .switch-toggle{position:relative;display:inline-block;width:2.25em;height:1.25em;cursor:pointer}.explorer-container .scale-toggle-container .switch-toggle input{opacity:0;width:0;height:0}.explorer-container .scale-toggle-container .switch-toggle .switch-slider{position:absolute;inset:0;background-color:var(--button-bg-inactive);border:1px solid var(--button-border-inactive);border-radius:1em;transition:background-color .25s ease,border-color .25s ease,box-shadow .2s ease}.explorer-container .scale-toggle-container .switch-toggle .switch-slider::before{position:absolute;content:"";height:.875em;width:.875em;left:.125em;bottom:.125em;border-radius:50%;background-color:var(--text-muted);transition:transform .25s cubic-bezier(.4,0,.2,1),background-color .25s ease}.explorer-container .scale-toggle-container .switch-toggle input:checked+.switch-slider{background-color:var(--button-bg-active);border-color:var(--button-border-active)}.explorer-container .scale-toggle-container .switch-toggle input:checked+.switch-slider::before{transform:translateX(1em);background-color:var(--text-muted)}.explorer-container .scale-toggle-container .switch-toggle:hover input:not(:checked)+.switch-slider{border-color:var(--ai-color-blue-medium)}.explorer-container .scale-toggle-container .switch-toggle input:focus+.switch-slider{box-shadow:0 0 0 var(--focus)}.explorer-container .control-pill{cursor:pointer;display:flex;align-items:center;flex-shrink:0;gap:.35em;padding:.35em .55em;border-radius:.5em;font-size:1em;font-weight:500;border:1px solid var(--button-border-inactive);background-color:var(--button-bg-inactive);color:var(--text-muted);transition:all .2s ease;outline:none}.explorer-container .control-pill:focus,.explorer-container .control-pill:focus-visible,.explorer-container .control-pill:active{outline:none;box-shadow:none}.explorer-container .control-pill .pill-indicator{width:.6em;height:.6em;border-radius:50%;flex-shrink:0}.explorer-container .control-pill .pill-logo{width:1em;height:1em;flex-shrink:0}.explorer-container .control-pill.active{border-color:var(--button-border-active);background-color:var(--button-bg-active);color:var(--text-color);box-shadow:0 1px 2px rgba(0,0,0,5%)}.explorer-container .control-pill.inactive{opacity:.4}.explorer-container .control-pill:hover{border-color:var(--button-border-active)}.explorer-container.is-zoomed{position:fixed;inset:0;z-index:100;background-color:var(--bg-color);padding:1.25rem;display:grid;place-content:center;justify-items:center;box-sizing:border-box;overflow:auto;max-width:none;margin:0;border-radius:0}.explorer-container.is-zoomed script{display:none!important}.explorer-container.is-zoomed .explorer-header,.explorer-container.is-zoomed .chart-card{width:min(96vw,calc((100vh - 76px) * 1.6));flex-shrink:0}.explorer-container.is-zoomed .chart-card{height:auto;margin:0 auto}.explorer-container.is-zoomed .chart-card svg#chartSvg{width:100%;height:auto;display:block}.explorer-container .chart-card{position:relative;width:100%;overflow:visible;border-radius:.75rem;border:1px solid var(--chart-border);background-color:var(--chart-bg);box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:border-color .3s ease,background-color .3s ease}.explorer-container .chart-card svg{width:100%;height:auto;display:block}.explorer-container .chart-card .quadrant-bg-best-value{fill:var(--ai-color-green-medium);opacity:.06;pointer-events:none}.explorer-container .chart-card .quadrant-label-best-value{fill:var(--ai-color-green-medium);font-size:11px;font-weight:700;letter-spacing:.08em;opacity:.85;pointer-events:none}.explorer-container .chart-card .axis-line{stroke:var(--axis-color);stroke-width:1.5}.explorer-container .chart-card .grid-line{stroke:var(--grid-line-color);stroke-width:1;stroke-dasharray:2 2;opacity:.4}.explorer-container .chart-card .axis-text{fill:var(--axis-text);font-size:12px}.explorer-container .chart-card .chart-title{fill:var(--axis-text);font-size:12px;font-weight:600;letter-spacing:.05em}.explorer-container .chart-card .axis-title{fill:var(--axis-title);font-size:12px;font-weight:700;letter-spacing:.05em}.explorer-container .chart-card .series-group{transition:opacity .2s ease}.explorer-container .chart-card .series-group .node-point{cursor:pointer;stroke-width:2.5;transition:r .2s ease,stroke-width .2s ease}.explorer-container .chart-card .series-group .node-point:hover{r:8px}.explorer-container .chart-card .series-group .line-path{fill:none;stroke-width:2.5;stroke-dasharray:5 3;opacity:.8;transition:stroke-width .2s ease,opacity .2s ease}.explorer-container .chart-card .series-group .inline-series-label{font-size:12px;font-weight:700;pointer-events:none;transition:opacity .2s ease,font-size .2s ease,font-weight .2s ease}.explorer-container .chart-card .series-group .inline-series-label .tier-label{font-weight:400;font-size:10px;opacity:.85}.explorer-container .chart-card .series-group.highlighted .line-path{stroke-dasharray:none;opacity:1}.explorer-container .chart-card .series-group.highlighted .node-point{r:8px;opacity:1}.explorer-container .chart-card .series-group.highlighted .inline-series-label{font-weight:800;font-size:13px}.explorer-container .chart-card .series-group.highlighted .inline-series-label .tier-label{opacity:1;font-weight:600}.explorer-container .chart-tooltip{position:absolute;pointer-events:none;background-color:var(--tooltip-bg);border:1px solid var(--tooltip-border);color:var(--tooltip-text);border-radius:.5rem;padding:.75rem;font-size:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.15);opacity:0;transform:translate(-50%,-122%);transition:opacity .15s ease;z-index:10}.explorer-container .chart-tooltip .tooltip-title{font-weight:700;font-size:14px;margin-bottom:.25rem;white-space:nowrap}.explorer-container .chart-tooltip .tooltip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem 1rem}.explorer-container .chart-tooltip .tooltip-grid .label{color:var(--tooltip-muted)}.explorer-container .chart-tooltip .tooltip-grid .value{text-align:right;font-weight:600}