.oresamatentyou-ai{font-family:"Hiragino Kaku Gothic ProN","Yu Gothic",sans-serif;background:#f2f2f2;color:#222;padding:12px;text-align:left}.oresamatentyou-ai.with-sticky{padding-top:64px}.oresamatentyou-ai .note{font-size:.8rem;color:#666;margin:0 0 16px}.oresamatentyou-ai .sticky-controls{position:fixed;top:0;left:0;right:0;z-index:500;display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 2px 6px rgba(0,0,0,.12);padding:8px 16px}.oresamatentyou-ai .sticky-controls .sticky-field{display:flex;align-items:center;gap:6px;font-size:.8rem}.oresamatentyou-ai .sticky-controls select{padding:4px 6px;font-size:16px}.oresamatentyou-ai .sticky-controls button#stepBtn{padding:6px 14px;font-size:.85rem}.oresamatentyou-ai button#stepBtn.attention{-webkit-animation:oresamatentyouAiStepBtnPulse .6s ease-in-out 3;animation:oresamatentyouAiStepBtnPulse .6s ease-in-out 3}.oresamatentyou-ai .sticky-time{font-weight:bold;color:#1d4ed8;font-size:1rem;white-space:nowrap;margin-left:auto}.oresamatentyou-ai .panel{background:#fff;border-radius:8px;padding:16px 8px 16px 8px;margin-bottom:16px;box-shadow:0 1px 3px rgba(0,0,0,.15)}.oresamatentyou-ai .panel h2{all:revert;font-size:1.05rem;margin:0 0 12px;border-left:4px solid #2563eb;padding-left:8px;background-color:rgba(0,0,0,0)}.oresamatentyou-ai .setting-section{border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;padding:12px 16px 4px;margin-bottom:16px}.oresamatentyou-ai .setting-section h3{font-size:.85rem;font-weight:bold;color:#2563eb;margin:0 0 10px}.oresamatentyou-ai details.setting-section summary{list-style:none;cursor:pointer;font-size:.85rem;font-weight:bold;color:#2563eb;margin:0 0 10px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.oresamatentyou-ai details.setting-section summary::-webkit-details-marker{display:none}.oresamatentyou-ai details.setting-section summary::before{content:"▶";display:inline-block;font-size:.7rem;margin-right:6px;transition:transform .15s ease}.oresamatentyou-ai details.setting-section[open] summary::before{transform:rotate(90deg)}.oresamatentyou-ai details.setting-section:not([open]){padding-bottom:12px}.oresamatentyou-ai details.setting-section:not([open]) summary{margin-bottom:0}.oresamatentyou-ai .row{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.oresamatentyou-ai .field{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.oresamatentyou-ai .field input,.oresamatentyou-ai .field select{padding:4px 6px}.oresamatentyou-ai .field input{font-size:16px}.oresamatentyou-ai .field select{font-size:14px}.oresamatentyou-ai .field input[type=tel]{width:90px;border:none;border-bottom:2px solid #cbd5e1;border-radius:0;background:rgba(0,0,0,0);padding:4px 2px}.oresamatentyou-ai .field input[type=tel]:focus{outline:none;border-bottom-color:#2563eb}.oresamatentyou-ai .field-inline{display:flex;align-items:center;gap:6px;font-size:.85rem}.oresamatentyou-ai .recommend-badge{display:inline-block;background:#f59e0b;color:#fff;font-size:.68rem;font-weight:bold;padding:1px 6px;border-radius:8px;margin-left:4px;vertical-align:middle}.oresamatentyou-ai .dist-row{display:flex;align-items:center;gap:6px;font-size:.8rem;margin-bottom:4px;max-width:100%}.oresamatentyou-ai .dist-row label{width:40px;flex-shrink:0}.oresamatentyou-ai .dist-row input[type=range]{flex:1 1 0;min-width:0;max-width:300px}.oresamatentyou-ai .dist-row .dist-step{flex-shrink:0;width:24px;height:24px;padding:0;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#334155;font-size:.9rem;line-height:1;cursor:pointer;touch-action:manipulation}.oresamatentyou-ai .dist-row .dist-step:hover{background:#e2e8f0}.oresamatentyou-ai .dist-row .dist-step:disabled{opacity:.5;cursor:not-allowed}.oresamatentyou-ai .dist-row .dist-value{width:40px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums}.oresamatentyou-ai button{touch-action:manipulation}.oresamatentyou-ai button#runBtn,.oresamatentyou-ai button#stepBtn{background:#2563eb;color:#fff;border:none;border-radius:6px;padding:10px 24px;font-size:1rem;cursor:pointer}.oresamatentyou-ai button#runBtn:hover,.oresamatentyou-ai button#stepBtn:hover{background:#1d4ed8}.oresamatentyou-ai button.btn-danger{background:#dc2626;color:#fff;border:none;border-radius:4px;padding:3px 10px;font-size:.78rem;cursor:pointer}.oresamatentyou-ai button.btn-danger:hover{background:#b91c1c}.oresamatentyou-ai button:disabled{background:#9ca3af;color:#e5e7eb;cursor:not-allowed;opacity:.6}.oresamatentyou-ai button.reveal-btn{background:#f59e0b;color:#fff;border:none;border-radius:4px;padding:3px 10px;font-size:.78rem;cursor:pointer}.oresamatentyou-ai button.reveal-btn:hover{background:#d97706}.oresamatentyou-ai .setting-value{font-weight:bold}.oresamatentyou-ai .setting-value.setting-4{color:#e67e22}.oresamatentyou-ai .setting-value.setting-5{color:#c0392b}.oresamatentyou-ai .setting-value.setting-6{background:linear-gradient(90deg, #ff0000, #ff9900, #ffee00, #33ff00, #00ccff, #6600ff, #ff00cc, #ff0000);background-size:300% auto;-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);-webkit-animation:settingRainbowMove 3s linear infinite;animation:settingRainbowMove 3s linear infinite}.oresamatentyou-ai .summary-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(140px, 1fr));gap:8px;margin-bottom:12px}.oresamatentyou-ai .summary-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:8px;text-align:center}.oresamatentyou-ai .summary-item .label{font-size:.75rem;color:#666}.oresamatentyou-ai .summary-item .value{font-size:1.1rem;font-weight:bold}.oresamatentyou-ai .summary-item .value-sub{font-size:.75rem;color:#888;margin-top:2px}.oresamatentyou-ai .summary-item .value-sub.plus{color:#1a9e52}.oresamatentyou-ai .summary-item .value-sub.minus{color:#e05a4a}.oresamatentyou-ai table.result{border-collapse:collapse;width:100%;font-size:.78rem}.oresamatentyou-ai table.result th,.oresamatentyou-ai table.result td{border:1px solid #ddd;padding:4px 6px;text-align:right;white-space:nowrap}.oresamatentyou-ai table.result th{background:#eef2f7;position:-webkit-sticky;position:sticky;top:0}.oresamatentyou-ai table.result th[data-sort]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding-right:16px;position:relative}.oresamatentyou-ai table.result th[data-sort]:hover{background:#dbe4f0}.oresamatentyou-ai table.result th[data-sort]::after{content:"";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:.7rem;color:#94a3b8}.oresamatentyou-ai table.result th[data-sort].sort-asc::after{content:"▲";color:#2563eb}.oresamatentyou-ai table.result th[data-sort].sort-desc::after{content:"▼";color:#2563eb}.oresamatentyou-ai table.result td.left{text-align:left}.oresamatentyou-ai table.result td.center,.oresamatentyou-ai table.result th.center{text-align:center}.oresamatentyou-ai table.result .col-maxhamari,.oresamatentyou-ai table.result .col-timeline{display:none}.oresamatentyou-ai .table-scroll{overflow-x:auto}.oresamatentyou-ai .timeline{display:flex;gap:1px;width:260px}.oresamatentyou-ai .timeline span{display:block;flex:1 1 0;min-width:0;height:14px}.oresamatentyou-ai .timeline span.on{background:#22c55e}.oresamatentyou-ai .timeline span.off{background:#d1d5db}.oresamatentyou-ai .timeline span.pending{background:#f3f4f6}.oresamatentyou-ai .plus{color:#27ae60}.oresamatentyou-ai .minus{color:#e74c3c}.oresamatentyou-ai button.graph-btn{color:#3aabd2;border:none;border-radius:4px;padding:5px 9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.oresamatentyou-ai button.graph-btn:hover{background:#0e7490}.oresamatentyou-ai .icon-graph{width:16px;height:16px;display:block}.oresamatentyou-ai .occupied-icon{display:inline-block;width:12px;height:12px;margin-right:3px;vertical-align:-1px;color:#f59e0b}.oresamatentyou-ai .occupied-icon svg{display:block;width:100%;height:100%}.oresamatentyou-ai .view-toggle{display:flex;gap:8px;margin-bottom:12px}.oresamatentyou-ai .view-toggle-btn{display:inline-flex;align-items:center;gap:6px;background:#f1f5f9;color:#444;border:1px solid #d8dee5;border-radius:6px;padding:6px 14px;font-size:.85rem;cursor:pointer}.oresamatentyou-ai .view-toggle-btn:hover{background:#e2e8f0}.oresamatentyou-ai .view-toggle-btn.active{background:#2563eb;color:#fff;border-color:#2563eb}.oresamatentyou-ai .icon-view{width:16px;height:16px;display:block;fill:currentColor}.oresamatentyou-ai .graph-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:6px}.oresamatentyou-ai .graph-tile{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:4px;cursor:pointer;text-align:center;min-width:0;box-sizing:border-box}.oresamatentyou-ai .graph-tile:hover{border-color:#2563eb}.oresamatentyou-ai .graph-tile-title{font-size:.72rem;font-weight:bold;line-height:1.3}.oresamatentyou-ai .graph-tile-num,.oresamatentyou-ai .graph-tile-setting{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.oresamatentyou-ai .graph-tile-sub{font-size:.72rem;margin-top:2px}.oresamatentyou-ai .mini-graph{display:block;width:100%;max-width:100%;height:auto;background:#fafafa;border-radius:4px;margin-top:2px}.oresamatentyou-ai .graph-modal{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;align-items:center;justify-content:center;padding:16px}.oresamatentyou-ai .graph-modal.open{display:flex}.oresamatentyou-ai .graph-modal-content{background:#fff;border-radius:8px;padding:20px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative}.oresamatentyou-ai .graph-modal-close{position:absolute;top:10px;right:14px;background:none;border:none;font-size:1.4rem;line-height:1;cursor:pointer;color:#666;padding:4px}.oresamatentyou-ai .graph-modal-close:hover{color:#111}.oresamatentyou-ai #graphModalTitle{margin:0 0 12px;font-size:1rem}.oresamatentyou-ai #graphSvg{width:100%;height:auto;background:#fafafa;border:1px solid #e2e8f0;border-radius:6px}@-webkit-keyframes oresamatentyouAiStepBtnPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 rgba(37,99,235,0)}50%{transform:scale(1.12);box-shadow:0 0 14px rgba(37,99,235,.8)}}@keyframes oresamatentyouAiStepBtnPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 rgba(37,99,235,0)}50%{transform:scale(1.12);box-shadow:0 0 14px rgba(37,99,235,.8)}}@-webkit-keyframes settingRainbowMove{0%{background-position:0% 50%}100%{background-position:300% 50%}}@keyframes settingRainbowMove{0%{background-position:0% 50%}100%{background-position:300% 50%}}.version-toggle{display:flex;max-width:320px;margin:16px auto;border:1px solid #3aabd2;border-radius:8px}.version-toggle>a,.version-toggle>span{flex:1;position:relative;text-align:center;padding:10px 0;font-size:14px;font-weight:bold;text-decoration:none;background:#fff;color:#3aabd2}.version-toggle>a:first-child,.version-toggle>span:first-child{border-radius:7px 0 0 7px}.version-toggle>a:last-child,.version-toggle>span:last-child{border-radius:0 7px 7px 0}.version-toggle>span.active{background:#3aabd2;color:#fff}@-webkit-keyframes newBadgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes newBadgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.3)}}.catchphrase{display:inline-block;background:linear-gradient(transparent 60%, #fff176 60%);margin-top:8px;margin-bottom:20px;font-size:16px}
/*# sourceMappingURL=oresamatentyou-sp-ai.min.css.map */