*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}.neon-button{width:100%;height:46px;border:none;border-radius:14px;color:#fff;font-size:clamp(12px,3.2vw,15px);font-weight:600;letter-spacing:.3px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 8px;position:relative;transition:opacity .2s,transform .1s;-webkit-tap-highlight-color:transparent;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.neon-button:active:not(:disabled){transform:scale(.97)}.neon-button:disabled{opacity:.45;cursor:not-allowed}.neon-button .material-icons{font-size:1.5em;flex-shrink:0;line-height:1;display:inline-flex;align-items:center;justify-content:center}@keyframes neon-glow{0%,to{box-shadow:0 0 2px var(--neon-color),0 0 4px var(--neon-color)}50%{box-shadow:0 0 10px var(--neon-color),0 0 20px var(--neon-color)}}@media(hover:hover){.neon-button:not(:disabled):hover{animation:neon-glow 1.5s ease-in-out infinite;border:1.5px solid var(--neon-color)}}.login-screen{min-height:100vh;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.login-form{width:100%;max-width:380px;padding:0 24px;display:flex;flex-direction:column;align-items:center}.login-icon{font-size:72px;color:#1a237e}.login-title{font-size:24px;font-weight:700;color:#1a237e;margin:12px 0 32px}.form-field{width:100%;margin-bottom:14px}.form-field label{display:block;font-size:13px;color:#555;margin-bottom:4px;font-weight:500}.form-field .input-wrapper{position:relative;display:flex;align-items:center}.form-field .input-wrapper .field-icon{position:absolute;left:14px;color:#999;font-size:20px}.form-field input{width:100%;padding:14px 14px 14px 46px;border:1px solid #ddd;border-radius:12px;font-size:16px;outline:none;transition:border-color .2s;box-sizing:border-box;background:#fff}.form-field input:focus{border-color:#1a237e}.form-field .toggle-password{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#999;font-size:20px;padding:8px}.form-field .error-text{color:#c62828;font-size:12px;margin-top:4px}.login-error{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:14px;background:#fdecea;border:1px solid #f5c6cb;border-radius:10px;color:#c62828;font-size:14px;box-sizing:border-box}.login-error .material-icons{font-size:20px;flex-shrink:0}.forgot-password-row{width:100%;text-align:right;margin-bottom:8px}.forgot-password-row button{background:none;border:none;color:#1a237e;cursor:pointer;font-size:14px;padding:4px 0}.signup-row{width:100%;text-align:right;margin-bottom:16px}.signup-row button{background:none;border:none;color:#1a237e;cursor:pointer;font-size:14px;font-weight:600;padding:4px 0}.reset-description{width:100%;color:#666;font-size:14px;line-height:1.6;margin:0 0 20px;text-align:center}.reset-message{width:100%;display:flex;align-items:center;gap:8px;padding:12px 16px;margin-bottom:16px;background:#e8f5e9;border:1px solid #a5d6a7;border-radius:10px;color:#2e7d32;font-size:14px;box-sizing:border-box}.reset-message .material-icons{font-size:20px;flex-shrink:0}.back-to-login-row{width:100%;text-align:center;margin-top:16px}.back-to-login-row button{background:none;border:none;color:#1a237e;cursor:pointer;font-size:14px;padding:8px}.home-screen{--initial-text-color: #8e8e8e;height:100vh;height:100dvh;display:flex;flex-direction:column;background:#f5f5f5;overflow:hidden}.home-appbar{display:flex;align-items:center;justify-content:space-between;padding:clamp(4px,.9vmin,10px) clamp(8px,1.8vmin,18px);background:#1a237e;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #00000026}.home-appbar h1{font-size:clamp(12px,1.8vmin,18px);margin:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appbar-actions{display:flex;align-items:center;gap:2px;flex-shrink:0}.home-appbar button{background:none;border:none;color:#fff;cursor:pointer;display:flex;align-items:center;padding:clamp(3px,.6vh,6px);border-radius:50%;transition:background .2s}.home-appbar button .material-icons{font-size:clamp(18px,2.6vmin,28px)}.home-appbar button:active:not(:disabled){background:#ffffff26}.home-appbar button:disabled{opacity:.4;cursor:not-allowed}.home-body{--status-width: 100%;--status-height: auto;--dropdown-label-width: clamp(120px, 16vw, 120px);--content-max-width: 100%;--status-action-reserve: clamp(52px, 8vmin, 96px);--font-size-base: clamp(10px, 1.4vmin, 30px);--font-scale-screen: 1;--font-scale-label-group: 2;--font-scale-control-group: 1.8;--font-scale-button-group: 2.5;--font-scale-button-icon: var(--font-scale-button-group);--font-scale-search-group: 1.5;--font-size-label-group: calc(var(--font-size-base) * var(--font-scale-screen) * var(--font-scale-label-group));--font-size-control-group: calc(var(--font-size-base) * var(--font-scale-screen) * var(--font-scale-control-group));--font-size-button-group: calc(var(--font-size-base) * var(--font-scale-screen) * var(--font-scale-button-group));--font-size-search-group: calc(var(--font-size-base) * var(--font-scale-screen) * var(--font-scale-search-group));--label-font-size: var(--font-size-label-group);--control-font-size: var(--font-size-control-group);--control-pad-y: clamp(5px, .8vmin, 9px);--control-pad-x: clamp(6px, 1.1vmin, 10px);--control-min-height: clamp(36px, 4vmin, 50px);--mic-font-size: var(--font-size-label-group);--mic-select-font-size: var(--font-size-control-group);--mic-icon-size: clamp(14px, 1.9vmin, 18px);--mic-pad-y: clamp(3px, .5vmin, 6px);--mic-pad-x: clamp(6px, 1vmin, 12px);--search-btn-size: clamp(28px, 3.5vmin, 40px);--search-icon-size: clamp(18px, 2.4vmin, 24px);--search-col-width: var(--search-btn-size);--control-min-width: 96px;--select-icon-reserve: 1.8em;--label-scale: 1;--idle-run-button-ratio: .2;--idle-run-button-min-height: 30px;--idle-run-button-max-height: 640px;--idle-items-gap-base: 10px;--idle-items-gap-scale: 2;--idle-items-gap-min: 10px;--idle-items-gap-max: 50px;--idle-items-gap: clamp(var(--idle-items-gap-min), calc(var(--idle-items-gap-base) * var(--idle-items-gap-scale)), var(--idle-items-gap-max));--idle-row-ratio-place: 1;--idle-row-ratio-type: 1;--idle-row-ratio-serial: 1;--idle-row-ratio-equipment: 1;--idle-row-ratio-operating: 1;--idle-row-ratio-mic: .5;--idle-row-ratio-sum: calc(var(--idle-row-ratio-place) + var(--idle-row-ratio-type) + var(--idle-row-ratio-serial) + var(--idle-row-ratio-equipment) + var(--idle-row-ratio-operating) + var(--idle-row-ratio-mic));--idle-row-ratio-sum-safe: max(.001, var(--idle-row-ratio-sum));--idle-row-gap-count: 5;--idle-row-min-height: 28px;--body-gap: var(--idle-items-gap);--primary-action-height: clamp(var(--idle-run-button-min-height), calc((100% - var(--body-gap)) * var(--idle-run-button-ratio)), var(--idle-run-button-max-height));--primary-action-font-size: var(--font-size-button-group);--primary-action-icon-size: calc(var(--font-size-base) * var(--font-scale-screen) * var(--font-scale-button-icon));--status-font-base-scale: 4;--status-font-base-size: calc(var(--font-size-base) * var(--font-scale-screen) * var(--status-font-base-scale));--status-font-label-ratio: 1;--status-font-progress-text-ratio: 1;--status-font-progress-number-ratio: 1.5;--status-font-progress-icon-ratio: 4.5;--status-label-font-size: calc(var(--status-font-base-size) * var(--status-font-label-ratio));--status-progress-icon-size: calc(var(--status-font-base-size) * var(--status-font-progress-icon-ratio));--status-progress-number-size: calc(var(--status-font-base-size) * var(--status-font-progress-number-ratio));--status-progress-text-size: calc(var(--status-font-base-size) * var(--status-font-progress-text-ratio));--status-progress-gap: clamp(2px, calc(var(--primary-action-height) * .08), 8px);flex:1;min-height:0;width:min(100%,var(--content-max-width));margin:0 auto;padding:clamp(4px,.9vmin,12px) clamp(8px,1.6vmin,16px) clamp(6px,1.1vmin,14px);display:flex;flex-direction:column;align-items:center;box-sizing:border-box;overflow:hidden;gap:var(--body-gap)}.home-body-idle{align-items:stretch}.home-main-slot{width:100%;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center}.home-action-slot{width:var(--status-width);height:var(--primary-action-height);min-height:var(--primary-action-height);display:flex;align-items:stretch;justify-content:center;flex-shrink:0}.home-action-slot>.neon-button{width:var(--status-width);height:100%}.home-body-idle .home-main-slot{align-items:stretch;overflow:hidden}.idle-input-stack{width:100%;height:100%;max-height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,var(--idle-row-height-place)) minmax(0,var(--idle-row-height-type)) minmax(0,var(--idle-row-height-serial)) minmax(0,var(--idle-row-height-equipment)) minmax(0,var(--idle-row-height-operating)) minmax(0,var(--idle-row-height-mic));gap:var(--idle-items-gap);overflow:hidden}.input-widget{min-height:0;display:flex;align-items:stretch}.input-widget>.dropdown-row,.input-widget>.mic-status-bar{width:100%;height:100%;min-height:0}.home-body-idle .dropdown-row,.home-body-idle .mic-status-bar{min-height:0;flex-shrink:1}.home-body-idle .dropdown-row select,.home-body-idle .dropdown-row .driving-time-input,.home-body-idle .mic-status-bar select{min-height:0;height:100%}.status-box{width:var(--status-width);height:var(--status-height);max-width:100%;max-height:100%;border-radius:clamp(10px,2vh,16px);border:clamp(2px,.4vh,3px) solid;display:flex;align-items:center;justify-content:center;box-sizing:border-box;overflow:hidden}.status-label{font-size:var(--status-label-font-size);font-weight:700}.status-progress{display:flex;flex-direction:column;align-items:center;gap:var(--status-progress-gap)}.countdown-circle{width:var(--status-progress-icon-size);height:var(--status-progress-icon-size);position:relative;display:flex;align-items:center;justify-content:center}.countdown-circle svg{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.countdown-number{font-size:var(--status-progress-number-size);font-weight:700}.status-text{font-size:var(--status-progress-text-size);font-weight:600}.mic-status-bar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(4px,.8vmin,8px);width:var(--status-width);padding:var(--mic-pad-y) var(--mic-pad-x);border-radius:8px;font-size:var(--mic-font-size);box-sizing:border-box;flex-shrink:0}.mic-status-bar .material-icons{font-size:max(var(--mic-icon-size),clamp(14px,3.2vmin,56px));flex-shrink:0}.mic-status-bar select{flex:1;min-width:0;width:100%;box-sizing:border-box;padding:clamp(2px,.4vmin,4px) max(clamp(4px,.8vmin,6px),var(--select-icon-reserve));border:1px solid transparent;border-radius:6px;font-size:var(--mic-select-font-size);outline:none;background:#fff9}.mic-status-bar.connected{background:#e8f5e9;color:#2e7d32}.mic-status-bar.connected select{color:#2e7d32}.mic-status-bar.disconnected{background:#ffebee;color:#c62828}.mic-status-bar.disconnected select{color:#c62828}.dropdown-row{display:grid;grid-template-columns:var(--dropdown-label-width) minmax(0,1fr) var(--search-col-width);align-items:center;width:var(--status-width);gap:clamp(2px,.5vmin,6px);flex-shrink:0}.dropdown-row.no-search{grid-template-columns:var(--dropdown-label-width) minmax(0,1fr) var(--search-col-width)}.dropdown-row.no-search:after{display:none}.dropdown-row.no-search .no-search-control{grid-column:2 / 4;width:100%;min-width:0}.dropdown-row .row-label{font-weight:600;font-size:calc(var(--label-font-size) * var(--label-scale));color:#333;line-height:1.15;display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:clip;justify-self:stretch;text-align:center;padding-bottom:clamp(1px,.2vmin,3px);border-bottom:1px solid #d0d0d0}.adaptive-select{--fit-font-scale: 1;position:relative;display:block;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden}.dropdown-row .adaptive-select{--adaptive-base-font-size: var(--control-font-size);--adaptive-pad-y: var(--control-pad-y);--adaptive-pad-x: var(--control-pad-x);--select-arrow-size: var(--dynamic-select-arrow-size, clamp(12px, calc(var(--control-min-height) * .34), 22px));--adaptive-pad-right: max(var(--control-pad-x), var(--select-icon-reserve), calc(var(--select-arrow-size) + clamp(8px, .9vmin, 14px)));min-height:var(--control-min-height)}.mic-status-bar .adaptive-select{--adaptive-base-font-size: var(--mic-select-font-size);--adaptive-pad-y: clamp(2px, .4vmin, 4px);--adaptive-pad-x: clamp(4px, .8vmin, 6px);--select-arrow-size: var(--dynamic-mic-select-arrow-size, clamp(10px, calc(var(--control-min-height) * .28), 18px));--adaptive-pad-right: max(clamp(4px, .8vmin, 6px), var(--select-icon-reserve), calc(var(--select-arrow-size) + clamp(6px, .8vmin, 10px)));min-height:0}.mic-status-bar .adaptive-select .adaptive-select-value{max-height:100%}.dropdown-row select{flex:1;min-width:0;width:100%;box-sizing:border-box;min-height:var(--control-min-height);padding:var(--control-pad-y) max(var(--control-pad-x),var(--select-icon-reserve));border:1px solid #ddd;border-radius:clamp(6px,1vh,10px);font-size:var(--control-font-size);outline:none;background:#fff;color:#333;transition:border-color .2s}.dropdown-row .inspection-select{box-sizing:border-box;min-width:0;width:100%;padding-right:max(var(--control-pad-x),var(--select-icon-reserve))}.adaptive-select .adaptive-select-native{width:100%;height:100%;min-height:inherit;text-indent:-9999px;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:none}.adaptive-select .adaptive-select-native option{text-indent:0}.adaptive-select .adaptive-select-native::-ms-expand{display:none}.adaptive-select .adaptive-select-value{position:absolute;top:50%;left:var(--adaptive-pad-x);right:var(--adaptive-pad-right);transform:translateY(-50%);padding:0;box-sizing:border-box;z-index:1;pointer-events:none;display:block;max-height:2.3em;overflow:hidden;white-space:normal;overflow-wrap:anywhere;line-height:1.15;font-size:calc(var(--adaptive-base-font-size) * var(--fit-font-scale))}.adaptive-select:after{content:"";position:absolute;right:max(calc(var(--adaptive-pad-x) * .35),calc((var(--adaptive-pad-right) - var(--select-arrow-size, 12px)) / 2));top:50%;width:var(--select-arrow-size, 12px);height:var(--select-arrow-size, 12px);border-right:max(1.5px,calc(var(--select-arrow-size, 12px) * .14)) solid currentColor;border-bottom:max(1.5px,calc(var(--select-arrow-size, 12px) * .14)) solid currentColor;transform:translateY(-56%) rotate(45deg);pointer-events:none;opacity:.72;z-index:2}.dropdown-row .adaptive-select .adaptive-select-value{color:#333}.adaptive-select .adaptive-select-value.is-guide{color:var(--initial-text-color)}.mic-status-bar.connected .adaptive-select .adaptive-select-value{color:#2e7d32}.mic-status-bar.disconnected .adaptive-select .adaptive-select-value{color:#c62828}.dropdown-row .driving-time-input{flex:1;min-width:0;width:100%;box-sizing:border-box;min-height:var(--control-min-height);padding:var(--control-pad-y) var(--control-pad-x);border:1px solid #ddd;border-radius:clamp(6px,1vh,10px);font-size:var(--control-font-size);outline:none;background:#fff;color:#333;transition:border-color .2s}.dropdown-row .driving-time-input::placeholder{color:#9b9b9b;opacity:1}.dropdown-row select:focus{border-color:#1a237e}.dropdown-row .driving-time-input:focus{border-color:#1a237e}.dropdown-row .search-btn{background:none;border:none;cursor:pointer;color:#555;width:var(--search-col-width);height:100%;min-height:var(--control-min-height);display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;transition:background .2s}.dropdown-row .search-btn .material-icons{font-size:max(clamp(20px,calc(var(--search-btn-size, var(--search-col-width)) * .82),54px),clamp(20px,4vmin,72px));line-height:1}.dropdown-row .search-btn:active{background:#0000000d}.dropdown-row .search-btn:disabled{cursor:not-allowed;color:#ccc;opacity:.5}.no-match-text{flex:1;color:#999;font-size:var(--control-font-size);padding:var(--control-pad-y) var(--control-pad-x);border:1px solid #ddd;border-radius:clamp(6px,1vh,10px);background:#f5f5f5}.fetch-error-text{flex:1;color:#c62828;font-size:var(--control-font-size);padding:var(--control-pad-y) var(--control-pad-x);border:1px solid #f5c6cb;border-radius:clamp(6px,1vh,10px);background:#fdecea}.buttons-row{display:flex;flex-direction:row!important;align-items:stretch;gap:clamp(4px,.8vmin,8px);width:var(--status-width);height:100%;flex-shrink:0}.buttons-row>*{flex:1;min-width:0;height:100%}.buttons-row .neon-button{height:100%!important;min-height:100%}.home-action-slot>.neon-button{flex-shrink:0}.neon-button{height:var(--primary-action-height);font-size:var(--primary-action-font-size);border-radius:clamp(8px,1.2vh,12px)}.home-body .neon-button .material-icons{font-size:calc(var(--primary-action-font-size) * 1.5)!important}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:clamp(8px,2vmin,24px)}.search-dialog{--font-size-search-group: clamp(15px, 2.6vmin, 36px);--font-size-search-title: clamp(18px, 3.2vmin, 44px);background:#fff;border-radius:clamp(10px,1.6vmin,22px);padding:clamp(12px,2.4vmin,28px);width:min(92vw,clamp(320px,70vmin,720px));max-width:none;max-height:clamp(60vh,80vmin,88vh);display:flex;flex-direction:column;box-shadow:0 8px 32px #0003}.search-dialog h2{margin:0 0 clamp(6px,1.2vmin,16px);font-size:var(--font-size-search-title);color:#333}.search-dialog input{width:100%;padding:clamp(8px,1.4vmin,16px) clamp(8px,1.4vmin,16px) clamp(8px,1.4vmin,16px) clamp(28px,4.6vmin,52px);border:1px solid #ddd;border-radius:clamp(6px,1.2vmin,14px);font-size:var(--font-size-search-group);outline:none;margin-bottom:clamp(6px,1vmin,14px);box-sizing:border-box;transition:border-color .2s}.search-dialog input:focus{border-color:#1a237e}.search-dialog .search-input-wrapper{position:relative}.search-dialog .search-input-wrapper .material-icons{position:absolute;left:clamp(8px,1.4vmin,18px);top:50%;transform:translateY(-50%);color:#999;font-size:clamp(16px,2.6vmin,30px)}.search-dialog .results{overflow-y:auto;flex:1}.search-dialog .result-item{padding:clamp(8px,1.4vmin,18px) clamp(10px,1.6vmin,22px);cursor:pointer;border-radius:clamp(6px,1.2vmin,14px);font-size:var(--font-size-search-group);transition:background .15s}.search-dialog .result-item:active{background:#e8eaf6}.search-dialog .no-match{padding:clamp(12px,2vmin,28px);text-align:center;color:#999;font-size:var(--font-size-search-group)}.spinner{width:var(--status-progress-icon-size);height:var(--status-progress-icon-size);border:clamp(2px,.4vh,4px) solid #e0e0e0;border-top-color:currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(hover:hover){.search-dialog .result-item:hover{background:#f0f0f0}.dropdown-row .search-btn:hover:not(:disabled){background:#0000000d}}@media(max-width:768px){.home-body{--content-max-width: 100%;--status-action-reserve: clamp(56px, 10vmin, 98px);--font-scale-screen: .94;--search-btn-size: clamp(28px, 5.4vw, 38px);--search-icon-size: clamp(18px, 4.2vw, 22px);--body-gap: clamp(3px, 1vw, 7px);--control-pad-y: clamp(7px, 1.1vw, 10px);--control-pad-x: clamp(8px, 1.3vw, 12px);--control-min-height: clamp(42px, 7vw, 56px);--mic-icon-size: clamp(18px, 3.4vw, 22px);--mic-pad-y: clamp(6px, .9vw, 10px);--mic-pad-x: clamp(8px, 1.2vw, 12px);padding:clamp(4px,1vw,10px) clamp(8px,2vw,14px) clamp(6px,1.3vw,12px)}}@media(min-width:769px)and (max-width:1024px){.home-body{--content-max-width: 100%;--status-action-reserve: clamp(56px, 8vmin, 104px);--font-scale-screen: 1.04;--control-pad-y: clamp(9px, 1.2vmin, 14px);--control-pad-x: clamp(10px, 1.3vmin, 14px);--control-min-height: clamp(50px, 6.2vmin, 70px);--search-btn-size: clamp(34px, 3.8vmin, 48px);--search-icon-size: clamp(22px, 2.7vmin, 30px);--mic-icon-size: clamp(20px, 2.7vmin, 28px);--mic-pad-y: clamp(8px, 1.1vmin, 14px);--mic-pad-x: clamp(10px, 1.3vmin, 16px);--body-gap: clamp(4px, .75vmin, 10px);padding:clamp(6px,1vmin,14px) clamp(10px,1.8vmin,20px) clamp(8px,1.1vmin,16px)}}@media(min-width:1025px){.home-body{--content-max-width: 100%;--status-action-reserve: clamp(60px, 7vmin, 112px);--font-scale-screen: 1.12;--control-pad-y: clamp(10px, 1.1vmin, 16px);--control-pad-x: clamp(10px, 1.2vmin, 16px);--control-min-height: clamp(52px, 5.2vmin, 74px);--search-btn-size: clamp(36px, 3vmin, 50px);--search-icon-size: clamp(24px, 2.3vmin, 32px);--mic-icon-size: clamp(22px, 2.2vmin, 30px);--mic-pad-y: clamp(9px, 1vmin, 14px);--mic-pad-x: clamp(10px, 1.2vmin, 16px);--body-gap: clamp(5px, .7vmin, 12px);padding:clamp(8px,.9vmin,16px) clamp(12px,1.5vmin,24px) clamp(10px,1vmin,18px)}}@media(min-width:769px)and (max-width:1366px)and (orientation:landscape){.home-body{--status-action-reserve: clamp(80px, 11vmin, 160px);--font-scale-screen: 1.16;--control-pad-y: clamp(10px, 1.7vmin, 18px);--control-pad-x: clamp(11px, 1.6vmin, 18px);--control-min-height: clamp(56px, 6.3vmin, 84px);--search-btn-size: clamp(40px, 4.7vmin, 60px);--search-icon-size: clamp(26px, 3.1vmin, 36px);--mic-icon-size: clamp(24px, 3.1vmin, 36px);--mic-pad-y: clamp(10px, 1.5vmin, 16px);--mic-pad-x: clamp(11px, 1.5vmin, 16px);--dropdown-label-width: clamp(120px, 18vw, 180px);--body-gap: clamp(8px, 1vmin, 14px)}}@media(max-width:768px)and (orientation:landscape){.home-body{--status-action-reserve: clamp(84px, 14dvh, 130px);--font-scale-screen: .9;--control-pad-y: clamp(7px, 1.4vh, 12px);--control-pad-x: clamp(8px, 1.6vh, 12px);--control-min-height: clamp(46px, 8.6vh, 68px);--search-btn-size: clamp(32px, 6.2vh, 48px);--search-icon-size: clamp(20px, 4.4vh, 28px);--mic-icon-size: clamp(18px, 4vh, 28px);--mic-pad-y: clamp(7px, 1.2vh, 10px);--mic-pad-x: clamp(8px, 1.3vh, 12px);--body-gap: clamp(4px, 1.1vh, 8px)}}@media(orientation:portrait){.dropdown-row{grid-template-columns:minmax(0,1fr) var(--search-col-width)}.dropdown-row.no-search{grid-template-columns:minmax(0,1fr)}.dropdown-row .row-label{display:none}.dropdown-row.no-search .no-search-control{grid-column:1 / 2}}.home-body.home-body-idle{gap:var(--body-gap)}.home-body.home-body-idle .idle-input-stack{--idle-items-gap-total: calc(var(--idle-items-gap) * var(--idle-row-gap-count));--idle-items-usable-height: max(0px, calc(100% - var(--idle-items-gap-total)));--idle-row-unit-height: calc(var(--idle-items-usable-height) / var(--idle-row-ratio-sum-safe));--idle-row-height-place: max(var(--idle-row-min-height), calc(var(--idle-row-unit-height) * var(--idle-row-ratio-place)));--idle-row-height-type: max(var(--idle-row-min-height), calc(var(--idle-row-unit-height) * var(--idle-row-ratio-type)));--idle-row-height-serial: max(var(--idle-row-min-height), calc(var(--idle-row-unit-height) * var(--idle-row-ratio-serial)));--idle-row-height-equipment: max(var(--idle-row-min-height), calc(var(--idle-row-unit-height) * var(--idle-row-ratio-equipment)));--idle-row-height-operating: max(var(--idle-row-min-height), calc(var(--idle-row-unit-height) * var(--idle-row-ratio-operating)));--idle-row-height-mic: max(var(--idle-row-min-height), calc(var(--idle-row-unit-height) * var(--idle-row-ratio-mic)));--control-pad-y: clamp(3px, calc(var(--idle-row-unit-height) * .08), 12px);--control-pad-x: clamp(6px, calc(var(--idle-row-unit-height) * .13), 16px);--control-min-height: clamp(var(--idle-row-min-height), calc(var(--idle-row-unit-height) * .72), 74px);--mic-icon-size: clamp(14px, calc(var(--idle-row-unit-height) * .34), 32px);--mic-pad-y: clamp(2px, calc(var(--idle-row-unit-height) * .055), 10px);--mic-pad-x: clamp(6px, calc(var(--idle-row-unit-height) * .11), 14px);--search-btn-size: clamp(24px, calc(var(--control-min-height) * 1), 100px);--search-icon-size: clamp(20px, calc(var(--control-min-height) * .82), 54px)}
