*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{color:#33302c;background-color:#f7f5f2;min-height:100vh;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;line-height:1.6}#app{min-height:100vh}a{color:#bd9a5f;text-decoration:none}a:hover{text-decoration:underline}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}input[type=range]{cursor:pointer;accent-color:#bd9a5f;width:100%;height:1.75rem;margin:0}input[type=range]::-webkit-slider-thumb{width:1.25rem;height:1.25rem}input[type=range]::-moz-range-thumb{width:1.25rem;height:1.25rem}input[type=range]::-moz-range-progress{background-color:#bd9a5f;border-radius:999px;height:.5rem}.card{background:#fff;border:1px solid #d0cac1;border-radius:8px;padding:1.5rem}.section-title{color:#33302c;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.label{color:#70675c;font-size:.875rem}@media print{@page{size:A4 portrait;margin:12mm 14mm}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.no-print{display:none!important}.print-only{display:block!important}html,body,#app,#app .simulator,#app .main,#app .print-document{height:auto!important;min-height:0!important;overflow:visible!important}body{color:#000!important;background:#fff!important}#app .simulator{display:block!important}#app .main{flex:none!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}#app .print-document{width:100%!important;display:block!important}#app .print-header{page-break-after:avoid;break-after:avoid-page;margin-bottom:1rem;padding-bottom:.5rem}#app .result-section{page-break-before:avoid;break-before:avoid-page;page-break-inside:auto;break-inside:auto;padding:1rem 1.25rem}#app .section-title{margin-bottom:.5rem}#app .result-list{gap:.25rem}#app .result-item{padding:.3rem 0}#app .result-item dd.multiline{line-height:1.35}#app .result-disclaimer{margin-top:.5rem;font-size:.75rem;font-weight:600;line-height:1.4;color:#b42318!important}#app .card{box-shadow:none;page-break-inside:auto;break-inside:auto;border:1px solid #ccc}}.print-only{display:none}.print-header{text-align:center;border-bottom:2px solid #333;margin-bottom:2rem;padding-bottom:1rem}.print-header h1{margin-bottom:.5rem;font-size:1.5rem}.print-header p{color:#666;font-size:.875rem}.modal-overlay[data-v-0886783b]{z-index:1000;padding:1rem;padding-bottom:max(1rem, env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#33302c80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow-y:auto}.modal[data-v-0886783b]{-webkit-overflow-scrolling:touch;background:#fff;border-radius:8px;width:100%;max-width:860px;max-height:90dvh;margin:auto;overflow-y:auto}.modal-header[data-v-0886783b]{z-index:1;background:#fff;border-bottom:1px solid #d0cac1;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.modal-header h2[data-v-0886783b]{white-space:nowrap;font-size:1.125rem}.modal-close[data-v-0886783b]{color:#70675c;background:0 0;border:none;font-size:1.5rem;line-height:1}.modal-body[data-v-0886783b]{padding:1.5rem;padding-bottom:max(1.5rem, 1rem + env(safe-area-inset-bottom,0px))}@media (width<=600px){.modal-overlay[data-v-0886783b]{padding:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom,0px));align-items:flex-start}.modal[data-v-0886783b]{max-height:calc(100vh - 1.5rem);max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom,0px))}.modal-header[data-v-0886783b]{padding:1rem 1.125rem}.modal-body[data-v-0886783b]{padding:1.125rem;padding-bottom:max(1.75rem, 1.25rem + env(safe-area-inset-bottom,0px))}}.lead[data-v-0886783b]{color:#70675c;font-size:.875rem;line-height:1.6}.preset-section[data-v-0886783b]{background:#f7f5f2;border:1px solid #e8e2d9;border-radius:6px;margin-top:1.25rem;padding:1rem 1.125rem}.section-label[data-v-0886783b]{color:#70675c;letter-spacing:.02em;margin-bottom:.875rem;font-size:.8125rem;font-weight:600}.preset-grid[data-v-0886783b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=640px){.preset-grid[data-v-0886783b]{grid-template-columns:1fr}}.preset-card[data-v-0886783b]{background:#fff;border:1px solid #d0cac1;border-radius:4px;flex-direction:column;gap:.375rem;padding:.875rem 1rem;display:flex}@media (width>=641px){.preset-card-wide[data-v-0886783b]{grid-column:span 1}}.preset-label[data-v-0886783b]{color:#70675c;font-size:.75rem}.preset-value[data-v-0886783b]{color:#33302c;word-break:break-word;font-size:1rem;font-weight:600;line-height:1.4}.quote-form[data-v-0886783b]{margin-top:1.25rem}.field[data-v-0886783b]{margin-bottom:1rem}.field input[data-v-0886783b],.field textarea[data-v-0886783b],.field select[data-v-0886783b]{color:#33302c;background:#fff;border:1px solid #d0cac1;border-radius:4px;width:100%;margin-top:.375rem;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem}.field input[data-v-0886783b]:focus,.field textarea[data-v-0886783b]:focus,.field select[data-v-0886783b]:focus{border-color:#bd9a5f;outline:none}.field textarea[data-v-0886783b]{resize:vertical;min-height:6rem}.field-row[data-v-0886783b]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=600px){.field-row[data-v-0886783b]{grid-template-columns:1fr}}.label[data-v-0886783b]{color:#70675c;font-size:.875rem}.field-hint[data-v-0886783b]{color:#70675c;margin-top:.375rem;font-size:.8125rem;line-height:1.6}.site-image-slots[data-v-0886783b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}@media (width<=640px){.site-image-slots[data-v-0886783b]{grid-template-columns:1fr}}.site-image-slot[data-v-0886783b]{min-height:8.5rem;position:relative}.site-image-input[data-v-0886783b]{display:none}.site-image-add[data-v-0886783b],.site-image-preview[data-v-0886783b]{background:#f7f5f2;border:1px dashed #d0cac1;border-radius:6px;width:100%;height:100%;min-height:8.5rem}.site-image-add[data-v-0886783b]{color:#70675c;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:1rem;display:flex}.site-image-add[data-v-0886783b]:hover:not(:disabled){color:#33302c;border-color:#bd9a5f}.site-image-icon[data-v-0886783b]{width:2rem;height:2rem}.site-image-preview[data-v-0886783b]{padding:0;position:relative;overflow:hidden}.site-image-preview img[data-v-0886783b]{object-fit:cover;width:100%;height:100%;min-height:8.5rem;display:block}.site-image-remove[data-v-0886783b]{color:#fff;cursor:pointer;background:#33302cbf;border:none;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;position:absolute;top:.5rem;right:.5rem}.required-mark[data-v-0886783b]{color:#b42318;margin-left:.125rem}.checkbox-label .required-mark[data-v-0886783b]{margin-left:0;margin-right:.125rem}.install-month-field .install-month-row[data-v-0886783b]{white-space:nowrap;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:.375rem;width:100%;min-width:0;min-height:2.75rem;margin-top:.375rem;display:grid}.install-month-field .install-month-options[data-v-0886783b]{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.install-month-field .install-month-pickers[data-v-0886783b]{grid-template-columns:minmax(0,1fr) auto minmax(0,.75fr);align-items:center;gap:.25rem;min-width:0;display:grid}.install-month-field .install-month-pickers select[data-v-0886783b]{width:100%;min-width:0;margin-top:0;padding-left:.375rem;padding-right:.375rem}.install-month-option[data-v-0886783b]{color:#33302c;cursor:pointer;white-space:nowrap;align-items:center;gap:.2rem;min-height:2.75rem;font-size:.875rem;display:inline-flex}.install-month-option input[type=radio][data-v-0886783b]{accent-color:#bd9a5f;flex-shrink:0;width:1rem;min-width:1rem;height:1rem;margin:0;padding:0}.install-month-option span[data-v-0886783b]{line-height:1}@media (width<=600px){.install-month-field .install-month-row[data-v-0886783b]{gap:.25rem}.install-month-field .install-month-options[data-v-0886783b]{gap:.375rem}.install-month-field .install-month-pickers select[data-v-0886783b]{padding-left:.25rem;padding-right:.25rem;font-size:.8125rem}.install-month-option[data-v-0886783b]{gap:.125rem;font-size:.8125rem}}.install-month-separator[data-v-0886783b]{color:#70675c;flex-shrink:0;font-weight:600}.checkbox-field[data-v-0886783b]{margin-bottom:.75rem}.checkbox-label[data-v-0886783b]{color:#33302c;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.5;display:flex}.checkbox-label input[data-v-0886783b]{accent-color:#bd9a5f;flex-shrink:0;margin-top:.2rem}.checkbox-label span[data-v-0886783b]{flex:1;min-width:0}@media (width>=901px){.checkbox-label[data-v-0886783b]{white-space:nowrap}}.notice[data-v-0886783b]{color:#70675c;margin-bottom:1rem;font-size:.75rem}.error[data-v-0886783b]{color:#b42318;margin-bottom:1rem;font-size:.875rem}.actions[data-v-0886783b]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;padding-bottom:.125rem;display:flex}.success[data-v-0886783b]{text-align:center;margin-top:1.5rem}.success p[data-v-0886783b]{color:#33302c;margin-bottom:1rem;line-height:1.6}.success-notice[data-v-0886783b]{color:#70675c;font-size:.875rem}.btn-primary[data-v-0886783b],.btn-secondary[data-v-0886783b]{border-radius:4px;padding:.625rem 1.25rem;font-size:.875rem}.btn-primary[data-v-0886783b]{color:#fff;background:#bd9a5f;border:none}.btn-primary[data-v-0886783b]:hover:not(:disabled){background:#a8874f}.btn-secondary[data-v-0886783b]{color:#33302c;background:#fff;border:1px solid #d0cac1}button[data-v-0886783b]:disabled{opacity:.7;cursor:not-allowed}.privacy-data-notice[data-v-98bd8fbf]{color:#70675c;overflow-wrap:anywhere;word-break:break-word;width:100%;max-width:100%;margin:0;font-size:.8125rem;line-height:1.6}.modal-overlay[data-v-c052e5d5]{z-index:1000;background:#33302c80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-c052e5d5]{background:#fff;border-radius:8px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header[data-v-c052e5d5]{border-bottom:1px solid #d0cac1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-c052e5d5]{font-size:1rem;line-height:1.5}.modal-close[data-v-c052e5d5]{color:#70675c;background:0 0;border:none;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-body[data-v-c052e5d5]{padding:1.5rem}.modal-body[data-v-c052e5d5] .privacy-data-notice,.field[data-v-c052e5d5]{margin-bottom:1rem}.field input[data-v-c052e5d5],.field select[data-v-c052e5d5]{color:#33302c;background:#fff;border:1px solid #d0cac1;border-radius:4px;width:100%;margin-top:.375rem;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem}.field input[data-v-c052e5d5]:focus,.field select[data-v-c052e5d5]:focus{border-color:#bd9a5f;outline:none}.field input[data-v-c052e5d5]:disabled,.field select[data-v-c052e5d5]:disabled{opacity:.7}.label[data-v-c052e5d5]{color:#70675c;font-size:.875rem}.notice[data-v-c052e5d5]{color:#70675c;margin-bottom:1rem;font-size:.8125rem;line-height:1.6}.error[data-v-c052e5d5]{color:#b42318;margin-bottom:1rem;font-size:.875rem}.actions[data-v-c052e5d5]{justify-content:flex-end;gap:.5rem;display:flex}.btn-primary[data-v-c052e5d5],.btn-secondary[data-v-c052e5d5]{border-radius:4px;padding:.625rem 1.25rem;font-size:.875rem}.btn-primary[data-v-c052e5d5]{color:#fff;background:#bd9a5f;border:none}.btn-primary[data-v-c052e5d5]:hover:not(:disabled){background:#a8874f}.btn-secondary[data-v-c052e5d5]{color:#33302c;background:#fff;border:1px solid #d0cac1}button[data-v-c052e5d5]:disabled{opacity:.7;cursor:not-allowed}.modal-overlay[data-v-8fcb8bcb]{z-index:1000;background:#33302c80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-8fcb8bcb]{background:#fff;border-radius:8px;width:100%;max-width:960px;max-height:80vh;overflow-y:auto}.modal-header[data-v-8fcb8bcb]{border-bottom:1px solid #d0cac1;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-8fcb8bcb]{font-size:1.125rem}.modal-close[data-v-8fcb8bcb]{color:#70675c;background:0 0;border:none;font-size:1.5rem;line-height:1}.modal-body[data-v-8fcb8bcb]{padding:1.5rem}.empty[data-v-8fcb8bcb]{color:#70675c}.product-groups[data-v-8fcb8bcb]{flex-direction:column;gap:1.5rem;display:flex}.product-group-name[data-v-8fcb8bcb]{color:#33302c;margin-bottom:.75rem;font-size:1rem;font-weight:600}.table-wrap[data-v-8fcb8bcb]{overflow-x:auto}.product-table[data-v-8fcb8bcb]{border-collapse:collapse;width:100%;font-size:.8125rem}.product-table th[data-v-8fcb8bcb],.product-table td[data-v-8fcb8bcb]{text-align:left;white-space:nowrap;border:1px solid #d0cac1;padding:.625rem .75rem}.product-table th[data-v-8fcb8bcb]{color:#70675c;background:#f7f5f2;font-weight:600}.product-table td[data-v-8fcb8bcb]{color:#33302c}.product-table a[data-v-8fcb8bcb]{color:#bd9a5f;text-decoration:none}.product-table a[data-v-8fcb8bcb]:hover{text-decoration:underline}.dealer-note[data-v-8fcb8bcb]{background:#f7f5f2;border-radius:4px;margin-top:1.5rem;padding:1rem}.dealer-note p[data-v-8fcb8bcb]{color:#33302c;font-size:.875rem;line-height:1.7}.dealer-note strong[data-v-8fcb8bcb]{color:#33302c;font-weight:600}.dealer-note a[data-v-8fcb8bcb]{color:#bd9a5f;font-weight:600;text-decoration:none}.dealer-note a[data-v-8fcb8bcb]:hover{text-decoration:underline}.modal-overlay[data-v-c49b0079]{z-index:1000;background:#33302c80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-c49b0079]{background:#fff;border-radius:8px;width:100%;max-width:640px;max-height:80vh;overflow-y:auto}.modal-header[data-v-c49b0079]{border-bottom:1px solid #d0cac1;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-c49b0079]{font-size:1.125rem}.modal-close[data-v-c49b0079]{color:#70675c;background:0 0;border:none;font-size:1.5rem;line-height:1}.modal-body[data-v-c49b0079]{padding:1.5rem}.lead[data-v-c49b0079]{color:#33302c;font-size:.9375rem;line-height:1.7}.content-section[data-v-c49b0079]{margin-top:1.25rem}.section-label[data-v-c49b0079]{color:#33302c;margin-bottom:.75rem;font-size:.875rem;font-weight:600}.business-list[data-v-c49b0079]{color:#33302c;padding-left:1.25rem;font-size:.875rem;line-height:1.7}.business-list li+li[data-v-c49b0079]{margin-top:.375rem}.company-info[data-v-c49b0079]{flex-direction:column;gap:.625rem;display:flex}.info-item[data-v-c49b0079]{grid-template-columns:5rem 1fr;gap:.75rem;font-size:.875rem;display:grid}.info-item dt[data-v-c49b0079]{color:#70675c}.info-item dd[data-v-c49b0079]{color:#33302c;line-height:1.5}.info-item a[data-v-c49b0079]{color:#bd9a5f;text-decoration:none}.info-item a[data-v-c49b0079]:hover{text-decoration:underline}.note[data-v-c49b0079]{color:#70675c;background:#f7f5f2;border-radius:4px;margin-top:1.25rem;padding:.875rem 1rem;font-size:.875rem;line-height:1.6}.parameter-controls[data-v-70b4f822]{margin-top:.25rem}.controls-grid[data-v-70b4f822]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;display:grid}@media (width<=1100px){.controls-grid[data-v-70b4f822]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.controls-grid[data-v-70b4f822]{grid-template-columns:1fr}}.control-panel[data-v-70b4f822]{background:linear-gradient(#bd9a5f12 0%,#ffffffe6 100%);border:1px solid #e8e4de;border-radius:8px;flex-direction:column;gap:.875rem;padding:1rem;display:flex}.control-panel--muted[data-v-70b4f822]{background:#faf9f7}.summary-list[data-v-70b4f822]{flex-direction:column;gap:.625rem;margin:0;display:flex}.summary-item[data-v-70b4f822]{border-bottom:1px solid #e8e4de;justify-content:space-between;align-items:center;gap:.75rem;padding-bottom:.625rem;display:flex}.summary-item[data-v-70b4f822]:last-child{border-bottom:none;padding-bottom:0}.summary-item dt[data-v-70b4f822]{color:#70675c;margin:0;font-size:.8125rem}.summary-item dd[data-v-70b4f822]{color:#33302c;text-align:right;margin:0;font-size:.8125rem;font-weight:600}.summary-placeholder[data-v-70b4f822]{color:#70675c;margin:0;font-size:.75rem;line-height:1.6}.panel-header[data-v-70b4f822]{border-bottom:1px solid #e8e4de;flex-direction:column;gap:.25rem;padding-bottom:.625rem;display:flex}.panel-title[data-v-70b4f822]{color:#33302c;font-size:.9375rem;font-weight:600}.panel-summary[data-v-70b4f822]{color:#70675c;font-size:.75rem;line-height:1.4}.time-row[data-v-70b4f822]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:.5rem;display:grid}.time-group[data-v-70b4f822]{flex-direction:column;gap:.25rem;min-width:0;display:flex}.time-label[data-v-70b4f822]{letter-spacing:.04em;color:#70675c;font-size:.6875rem;font-weight:600}.time-select-row[data-v-70b4f822]{grid-template-columns:1fr auto 1fr;align-items:center;gap:.25rem;display:grid}.time-select[data-v-70b4f822]{color:#33302c;text-align:center;background:#fff;border:1px solid #d0cac1;border-radius:4px;width:100%;min-width:0;padding:.4375rem .375rem;font-family:inherit;font-size:.8125rem}.time-select[data-v-70b4f822]:focus{border-color:#bd9a5f;outline:none}.time-unit[data-v-70b4f822],.time-separator[data-v-70b4f822]{color:#70675c;font-size:.875rem;line-height:1}.time-separator[data-v-70b4f822]{padding-bottom:.5rem}.slider-list[data-v-70b4f822]{flex-direction:column;gap:.625rem;display:flex}.slider-item[data-v-70b4f822]{flex-direction:column;gap:.25rem;display:flex}.slider-item input[type=range][data-v-70b4f822]{width:100%}.slider-head[data-v-70b4f822]{justify-content:space-between;align-items:center;gap:.5rem;min-height:1.5rem;display:flex}.slider-label[data-v-70b4f822]{color:#70675c;font-size:.8125rem}.slider-value[data-v-70b4f822]{color:#33302c;white-space:nowrap;font-size:.8125rem;font-weight:600}.company-contact-form[data-v-ca5718b6]{flex-direction:column;gap:0;display:flex}.field[data-v-ca5718b6]{margin-bottom:1rem}.field input[data-v-ca5718b6],.field select[data-v-ca5718b6]{color:#33302c;background:#fff;border:1px solid #d0cac1;border-radius:4px;width:100%;margin-top:.375rem;padding:.625rem .75rem;font-family:inherit;font-size:.9375rem}.field input[data-v-ca5718b6]:focus,.field select[data-v-ca5718b6]:focus{border-color:#bd9a5f;outline:none}.field input[data-v-ca5718b6]:disabled,.field select[data-v-ca5718b6]:disabled{opacity:.7}.label[data-v-ca5718b6]{color:#70675c;font-size:.875rem}.required[data-v-ca5718b6]{color:#b42318;margin-left:.125rem}.consent-field[data-v-ca5718b6]{cursor:pointer;align-items:flex-start;gap:.625rem;margin-bottom:1rem;display:flex}.consent-checkbox[data-v-ca5718b6]{accent-color:#bd9a5f;cursor:pointer;flex-shrink:0;width:1rem;height:1rem;margin-top:.1875rem}.consent-checkbox[data-v-ca5718b6]:disabled{cursor:not-allowed}.consent-text[data-v-ca5718b6]{color:#70675c;font-size:.8125rem;line-height:1.6}.actions[data-v-ca5718b6]{justify-content:flex-end;display:flex}.btn-primary[data-v-ca5718b6]{color:#fff;background:#bd9a5f;border:none;border-radius:4px;padding:.625rem 1.25rem;font-size:.875rem}.btn-primary[data-v-ca5718b6]:hover:not(:disabled){background:#a8874f}.btn-primary[data-v-ca5718b6]:disabled{opacity:.7;cursor:not-allowed}.modal-overlay[data-v-2987533e]{z-index:1000;background:#33302c80;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.modal[data-v-2987533e]{background:#fff;border-radius:8px;width:100%;max-width:560px;max-height:90vh;overflow-y:auto}.modal-header[data-v-2987533e]{border-bottom:1px solid #d0cac1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem 1.5rem;display:flex}.modal-header h2[data-v-2987533e]{font-size:1rem;line-height:1.5}.modal-close[data-v-2987533e]{color:#70675c;background:0 0;border:none;flex-shrink:0;font-size:1.5rem;line-height:1}.modal-body[data-v-2987533e]{padding:1.5rem}.notice[data-v-2987533e]{color:#70675c;margin-bottom:1rem;font-size:.8125rem;line-height:1.6}.modal-body[data-v-2987533e] .privacy-data-notice{margin-bottom:1rem}.error[data-v-2987533e]{color:#b42318;margin-top:.75rem;font-size:.875rem}.horizontal-scroll-area[data-v-77cff160]{width:100%;min-width:0;max-width:100%;margin-bottom:1.5rem}.horizontal-scroll-area[data-v-77cff160]:last-child{margin-bottom:0}.scroll-frame[data-v-77cff160]{width:100%;min-width:0;max-width:100%;position:relative}.scroll-viewport[data-v-77cff160]{-webkit-overflow-scrolling:touch;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.scroll-overlay[data-v-77cff160]{z-index:2;pointer-events:none;background:#00000059;justify-content:center;align-items:center;padding:.75rem;transition:opacity .2s;display:flex;position:absolute;inset:0}.scroll-overlay-label[data-v-77cff160]{color:#fff;letter-spacing:.04em;text-shadow:0 1px 2px #00000059;white-space:nowrap;font-size:.8125rem;font-weight:500}.page-top-button[data-v-1c345072]{z-index:90;color:#70675c;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffeb;border:1px solid #d0cac1;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;width:3rem;height:3rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 2px 10px #33302c1f}.page-top-button[data-v-1c345072]:hover{color:#bd9a5f;border-color:#bd9a5f}@media (width>=901px){.page-top-button[data-v-1c345072]{bottom:1.5rem;right:1.5rem}}.page-top-icon[data-v-1c345072]{font-size:.875rem;line-height:1}.page-top-label[data-v-1c345072]{letter-spacing:.04em;font-size:.625rem;font-weight:600;line-height:1}.page-top-fade-enter-active[data-v-1c345072],.page-top-fade-leave-active[data-v-1c345072]{transition:opacity .2s,transform .2s}.page-top-fade-enter-from[data-v-1c345072],.page-top-fade-leave-to[data-v-1c345072]{opacity:0;transform:translateY(.5rem)}.ad-revenue-simulator[data-v-c87fdaa6]{flex-direction:column;min-height:100vh;display:flex;overflow-x:hidden}.header[data-v-c87fdaa6]{z-index:100;background:#fff;border-bottom:1px solid #d0cac1;padding:1rem 1.5rem;position:sticky;top:0}.header-inner[data-v-c87fdaa6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1200px;margin:0 auto;display:flex}.logo[data-v-c87fdaa6]{color:#bd9a5f;font-size:1.25rem;font-weight:700}.back-button[data-v-c87fdaa6]{color:#bd9a5f;white-space:nowrap;background:#fff;border:1px solid #bd9a5f;border-radius:4px;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.back-button[data-v-c87fdaa6]:hover{background:#bd9a5f14}.back-button-icon[data-v-c87fdaa6]{font-size:.875rem;line-height:1}.main[data-v-c87fdaa6]{box-sizing:border-box;flex:1;grid-template-columns:1fr 1fr;align-items:start;gap:2rem;width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:grid}@media (width<=900px){.main[data-v-c87fdaa6]{grid-template-columns:1fr}}.main>.card[data-v-c87fdaa6]{min-width:0;max-width:100%}.revenue-section[data-v-c87fdaa6]{grid-column:1/-1;min-width:0;max-width:100%}.main--registered .revenue-section[data-v-c87fdaa6]{grid-row:2}.main--registered .projection-section[data-v-c87fdaa6]{grid-row:3}@media (width<=900px){.main--registered .revenue-section[data-v-c87fdaa6],.main--registered .projection-section[data-v-c87fdaa6]{grid-row:auto}}.revenue-section--expanded[data-v-c87fdaa6]{padding-top:1.25rem;padding-bottom:1.25rem}.context-section[data-v-c87fdaa6]{grid-column:1/-1;min-width:0;max-width:100%;padding:1rem 1.25rem}.context-title[data-v-c87fdaa6]{color:#33302c;margin:0 0 .625rem;font-size:.9375rem;font-weight:600}.context-note[data-v-c87fdaa6]{color:#70675c;margin-bottom:1rem;font-size:.875rem;line-height:1.6}.context-list[data-v-c87fdaa6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.625rem;margin:0;display:grid}@media (width<=720px){.context-list[data-v-c87fdaa6]{grid-template-columns:repeat(2,minmax(0,1fr))}}.context-item[data-v-c87fdaa6]{background:#bd9a5f0d;border:1px solid #e8e4de;border-radius:6px;flex-direction:column;gap:.25rem;padding:.5rem .625rem;display:flex}.context-item dt[data-v-c87fdaa6]{letter-spacing:.04em;color:#70675c;font-size:.6875rem;font-weight:600}.context-item dd[data-v-c87fdaa6]{word-break:break-word;margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.param-list[data-v-c87fdaa6]{flex-direction:column;gap:.75rem;display:flex}.param-item[data-v-c87fdaa6]{border-bottom:1px solid #d0cac1;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.param-item dt[data-v-c87fdaa6]{color:#70675c;font-size:.875rem}.param-item dd[data-v-c87fdaa6]{text-align:right;font-size:1rem;font-weight:600}.param-group[data-v-c87fdaa6]{margin-bottom:0}.operation-metrics[data-v-c87fdaa6]{border-top:1px solid #e8e4de;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;padding-top:1rem;display:grid}@media (width<=900px){.operation-metrics[data-v-c87fdaa6]{grid-template-columns:1fr}}.metric-card[data-v-c87fdaa6]{background:#bd9a5f0d;border:1px solid #e8e4de;border-radius:8px;flex-direction:column;gap:.375rem;padding:.75rem .875rem;display:flex}.metric-card--muted .metric-value[data-v-c87fdaa6]{color:#70675c;font-size:.9375rem}.metric-title[data-v-c87fdaa6]{color:#33302c;margin:0;font-size:.75rem;font-weight:600;line-height:1.4}.metric-value[data-v-c87fdaa6]{color:#bd9a5f;margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.metric-formula[data-v-c87fdaa6]{color:#33302c;word-break:break-word;margin:0;font-size:.75rem;font-weight:600;line-height:1.45}.metric-hint[data-v-c87fdaa6]{color:#70675c;margin:.125rem 0 0;font-size:.6875rem;line-height:1.45}.param-group-title[data-v-c87fdaa6]{color:#33302c;margin-top:.5rem;margin-bottom:.5rem;font-size:.9375rem;font-weight:600}.registration-section[data-v-c87fdaa6]{border-top:1px solid #d0cac1;margin-top:.5rem;padding-top:1.25rem}.registration-note[data-v-c87fdaa6]{color:#70675c;margin-bottom:1rem;font-size:.8125rem;line-height:1.6}.registration-error[data-v-c87fdaa6]{color:#b42318;margin-top:.75rem;font-size:.875rem}.btn-detail-settings[data-v-c87fdaa6]{color:#bd9a5f;background:#fff;border:1px solid #bd9a5f;border-radius:4px;padding:.625rem 1.25rem;font-size:.875rem}.btn-detail-settings[data-v-c87fdaa6]:hover{background:#bd9a5f14}.projection-section[data-v-c87fdaa6]{grid-column:1/-1;min-width:0;max-width:100%;overflow:hidden}.projection-header[data-v-c87fdaa6]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.25rem;display:flex}.projection-year-tabs[data-v-c87fdaa6]{background:#fff;border:1px solid #d0cac1;border-radius:999px;gap:.375rem;padding:.25rem;display:inline-flex}.projection-year-tab[data-v-c87fdaa6]{color:#70675c;background:0 0;border:none;border-radius:999px;padding:.4375rem .875rem;font-size:.8125rem}.projection-year-tab.active[data-v-c87fdaa6]{color:#fff;background:#bd9a5f;font-weight:600}.projection-year-tab[data-v-c87fdaa6]:hover:not(.active){color:#bd9a5f}.revenue-disclaimer[data-v-c87fdaa6]{flex-direction:column;gap:.375rem;margin-bottom:1rem;display:flex}.revenue-disclaimer p[data-v-c87fdaa6]{color:#b42318;font-size:.8125rem;font-weight:600;line-height:1.5}.revenue-chart[data-v-c87fdaa6]{width:max(100%, var(--chart-cols,5) * 4.5rem);box-sizing:border-box;border-bottom:1px solid #d0cac1;align-items:end;gap:.75rem;min-height:220px;margin-bottom:0;padding:1rem .5rem 0;display:grid}.chart-bar-col[data-v-c87fdaa6]{flex-direction:column;align-items:center;gap:.375rem;min-width:4rem;display:flex}.chart-bar-value[data-v-c87fdaa6]{color:#33302c;white-space:nowrap;font-size:.75rem;font-weight:600}.chart-bar-track[data-v-c87fdaa6]{align-items:flex-end;width:100%;max-width:4rem;height:140px;display:flex}.chart-bar-fill[data-v-c87fdaa6]{background:linear-gradient(#d4b87a 0%,#bd9a5f 100%);border-radius:4px 4px 0 0;width:100%;min-height:4px}.chart-bar-label[data-v-c87fdaa6]{color:#70675c;white-space:nowrap;font-size:.8125rem}.revenue-table[data-v-c87fdaa6]{table-layout:fixed;border-collapse:collapse;width:100%;min-width:40rem;margin-bottom:0}.revenue-table th[data-v-c87fdaa6],.revenue-table td[data-v-c87fdaa6]{vertical-align:middle;white-space:nowrap;border-bottom:1px solid #d0cac1;padding:.5rem}.revenue-table .col-year[data-v-c87fdaa6]{width:9%}.revenue-table .col-amount[data-v-c87fdaa6]{width:15%}.revenue-table .col-recovery[data-v-c87fdaa6]{width:16%}.revenue-table thead th[data-v-c87fdaa6]{color:#70675c;text-align:center;background:#bd9a5f0f;font-size:.75rem;font-weight:600}.revenue-table tbody th[data-v-c87fdaa6]{color:#33302c;text-align:center;font-size:.8125rem;font-weight:600}.revenue-table tbody td[data-v-c87fdaa6]{text-align:center;font-size:.8125rem;font-weight:600;line-height:1.35}.revenue-table tbody td.positive[data-v-c87fdaa6]{color:#067647}.revenue-table tbody td.negative[data-v-c87fdaa6]{color:#b42318}.recovery-cell[data-v-c87fdaa6]{text-align:center}.recovery-cell-inner[data-v-c87fdaa6]{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:.375rem;display:inline-flex}.recovery-rate[data-v-c87fdaa6]{flex-shrink:0;display:inline-block}.recovered-badge[data-v-c87fdaa6]{color:#067647;white-space:nowrap;background:#0676471a;border-radius:999px;flex-shrink:0;padding:.125rem .3125rem;font-size:.625rem;font-weight:600;display:inline-block}.payback-section[data-v-c87fdaa6]{border-top:1px solid #d0cac1;padding-top:.5rem}.subsection-title[data-v-c87fdaa6]{color:#33302c;margin-bottom:.5rem;font-size:1rem;font-weight:600}.payback-summary[data-v-c87fdaa6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}@media (width<=600px){.payback-summary[data-v-c87fdaa6]{grid-template-columns:1fr}}.payback-summary-item[data-v-c87fdaa6]{background:#bd9a5f0f;border:1px solid #d0cac1;border-radius:6px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.payback-summary-item dt[data-v-c87fdaa6]{color:#70675c;font-size:.8125rem}.payback-summary-item dd[data-v-c87fdaa6]{color:#33302c;font-size:.9375rem;font-weight:600}.payback-chart-legend[data-v-c87fdaa6]{color:#70675c;flex-wrap:wrap;gap:1rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.legend-item[data-v-c87fdaa6]{align-items:center;gap:.375rem;display:inline-flex}.legend-dot[data-v-c87fdaa6]{border-radius:2px;width:.625rem;height:.625rem}.legend-dot.negative[data-v-c87fdaa6]{background:#d92d20}.legend-dot.positive[data-v-c87fdaa6]{background:#12b76a}.payback-chart[data-v-c87fdaa6]{width:max(100%, var(--chart-cols,5) * 5rem);box-sizing:border-box;gap:.75rem;min-height:260px;padding-top:1rem;display:grid;position:relative}.payback-zero-line[data-v-c87fdaa6]{pointer-events:none;border-top:1px dashed #70675c;position:absolute;top:calc(2.25rem + 70px);left:0;right:0}.payback-zero-line span[data-v-c87fdaa6]{color:#70675c;white-space:nowrap;font-size:.6875rem;position:absolute;top:-1.25rem;left:0}.payback-col[data-v-c87fdaa6]{flex-direction:column;align-items:center;gap:.375rem;min-width:4.5rem;display:flex}.payback-value[data-v-c87fdaa6]{white-space:nowrap;font-size:.6875rem;font-weight:600}.payback-value.positive[data-v-c87fdaa6]{color:#067647}.payback-value.negative[data-v-c87fdaa6]{color:#b42318}.payback-bar-area[data-v-c87fdaa6]{flex-direction:column;width:100%;max-width:3.5rem;height:140px;display:flex}.payback-bar-half[data-v-c87fdaa6]{flex:1;width:100%;display:flex}.payback-bar-half-top[data-v-c87fdaa6]{align-items:flex-end}.payback-bar-half-bottom[data-v-c87fdaa6]{align-items:flex-start}.payback-bar[data-v-c87fdaa6]{border-radius:3px;width:100%;min-height:3px}.payback-bar.positive[data-v-c87fdaa6]{background:linear-gradient(#32d583 0%,#12b76a 100%)}.payback-bar.negative[data-v-c87fdaa6]{background:linear-gradient(#f97066 0%,#d92d20 100%)}.payback-label[data-v-c87fdaa6]{color:#70675c;white-space:nowrap;font-size:.8125rem}.recovery-track[data-v-c87fdaa6]{background:#e8e4de;border-radius:999px;width:100%;max-width:4.5rem;height:.375rem;overflow:hidden}.recovery-fill[data-v-c87fdaa6]{background:#bd9a5f;border-radius:999px;height:100%}.recovery-fill.complete[data-v-c87fdaa6]{background:#12b76a}.recovery-caption[data-v-c87fdaa6]{color:#70675c;text-align:center;white-space:nowrap;font-size:.6875rem;line-height:1.3}.projection-actions[data-v-c87fdaa6]{border-top:1px solid #d0cac1;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:1.25rem;padding-top:1.25rem;display:flex}.projection-actions .btn-print[data-v-c87fdaa6]{align-self:flex-end}.btn-print[data-v-c87fdaa6]{color:#fff;cursor:pointer;background:#bd9a5f;border:1px solid #bd9a5f;border-radius:4px;padding:.625rem 1.25rem;font-size:.875rem}.btn-print[data-v-c87fdaa6]:hover:not(:disabled){background:#a8874f;border-color:#a8874f}.btn-print[data-v-c87fdaa6]:disabled{opacity:.7;cursor:wait}.print-loading-overlay[data-v-c87fdaa6]{z-index:2000;background:#33302c8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.print-loading-panel[data-v-c87fdaa6]{text-align:center;background:#fff;border-radius:8px;width:min(100%,22rem);padding:1.5rem;box-shadow:0 12px 32px #33302c2e}.print-loading-spinner[data-v-c87fdaa6]{border:3px solid #e8e4de;border-top-color:#bd9a5f;border-radius:50%;width:2rem;height:2rem;margin:0 auto 1rem;animation:.8s linear infinite print-spinner-c87fdaa6}.print-loading-title[data-v-c87fdaa6]{color:#33302c;margin-bottom:.375rem;font-size:.9375rem;font-weight:600}.print-loading-message[data-v-c87fdaa6]{color:#70675c;font-size:.8125rem;line-height:1.5}@keyframes print-spinner-c87fdaa6{to{transform:rotate(360deg)}}.footer[data-v-c87fdaa6]{text-align:center;color:#70675c;border-top:1px solid #d0cac1;padding:1.5rem;font-size:.8125rem}.simulator[data-v-ab4e7373]{flex-direction:column;min-height:100vh;display:flex}.header[data-v-ab4e7373]{z-index:100;background:#fff;border-bottom:1px solid #d0cac1;padding:1rem 1.5rem;position:sticky;top:0}.header-inner[data-v-ab4e7373]{justify-content:center;align-items:center;max-width:1200px;margin:0 auto;display:flex}.logo[data-v-ab4e7373]{color:#bd9a5f;font-size:1.25rem;font-weight:700}.nav[data-v-ab4e7373]{flex-wrap:wrap;gap:.75rem;display:flex}.nav button[data-v-ab4e7373]{color:#33302c;background:0 0;border:1px solid #d0cac1;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.nav button[data-v-ab4e7373]:hover{color:#bd9a5f;border-color:#bd9a5f}.btn-print[data-v-ab4e7373]{color:#fff;cursor:pointer;background:#bd9a5f;border:1px solid #bd9a5f;border-radius:4px;padding:.625rem 1.25rem;font-size:.875rem}.btn-print[data-v-ab4e7373]:hover:not(:disabled){color:#fff;background:#a8874f;border-color:#a8874f}.btn-print[data-v-ab4e7373]:disabled{opacity:.7;cursor:wait}.print-loading-overlay[data-v-ab4e7373]{z-index:2000;background:#33302c8c;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.print-loading-panel[data-v-ab4e7373]{background:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:.75rem;min-width:280px;padding:1.5rem 2rem;display:flex;box-shadow:0 8px 24px #33302c33}.print-loading-spinner[data-v-ab4e7373]{border:3px solid #d0cac1;border-top-color:#bd9a5f;border-radius:50%;width:2.5rem;height:2.5rem;animation:.8s linear infinite print-spinner-ab4e7373}.print-loading-title[data-v-ab4e7373]{color:#33302c;font-size:1rem;font-weight:600}.print-loading-message[data-v-ab4e7373]{color:#70675c;text-align:center;font-size:.8125rem;line-height:1.5}@keyframes print-spinner-ab4e7373{to{transform:rotate(360deg)}}.result-actions[data-v-ab4e7373]{flex-direction:column;gap:.75rem;margin-top:1.25rem;display:flex}.result-privacy-notice[data-v-ab4e7373]{width:100%}.result-action-buttons[data-v-ab4e7373]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.btn-ad-revenue[data-v-ab4e7373]{color:#bd9a5f;cursor:pointer;background:#fff;border:1px solid #bd9a5f;border-radius:4px;padding:.625rem 1.25rem;font-size:.875rem}.btn-ad-revenue[data-v-ab4e7373]:hover{background:#bd9a5f14}.main[data-v-ab4e7373]{flex:1;grid-template-columns:1fr 1fr;align-items:start;gap:2rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem 1.5rem;display:grid}@media (width<=900px){.main[data-v-ab4e7373]{grid-template-columns:1fr}}.field[data-v-ab4e7373]{margin-bottom:1.25rem}.field input[type=number][data-v-ab4e7373]{color:#33302c;border:1px solid #d0cac1;border-radius:4px;width:100%;margin-top:.5rem;padding:.5rem .75rem;font-size:.9375rem}.field input[type=number][data-v-ab4e7373]:focus{border-color:#bd9a5f;outline:none}.field input[type=range][data-v-ab4e7373]{width:100%;margin-top:.5rem}.field-row[data-v-ab4e7373]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.toggle-group[data-v-ab4e7373]{gap:.5rem;margin-top:.5rem;display:flex}.toggle-group button[data-v-ab4e7373]{color:#70675c;background:#fff;border:1px solid #d0cac1;border-radius:4px;flex:1;padding:.5rem 1rem}.toggle-group button.active[data-v-ab4e7373]{color:#fff;background:#bd9a5f;border-color:#bd9a5f}.hint[data-v-ab4e7373]{color:#70675c;margin-top:.25rem;font-size:.8125rem}.recommended[data-v-ab4e7373]{margin-top:1.5rem}.recommended-list[data-v-ab4e7373]{flex-direction:column;gap:.5rem;margin-top:.5rem;display:flex}.recommended-item[data-v-ab4e7373]{text-align:left;background:#fff;border:1px solid #d0cac1;border-radius:4px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.recommended-item.selected[data-v-ab4e7373]{background:#bd9a5f14;border-color:#bd9a5f}.recommended-item .name[data-v-ab4e7373]{font-size:.875rem}.recommended-item .pitch[data-v-ab4e7373]{color:#70675c;font-size:.8125rem}.result-list[data-v-ab4e7373]{flex-direction:column;gap:.75rem;display:flex}.result-item[data-v-ab4e7373]{border-bottom:1px solid #d0cac1;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}.result-item dt[data-v-ab4e7373]{color:#70675c;font-size:.875rem}.result-item dd[data-v-ab4e7373]{text-align:right;font-size:1rem;font-weight:600}.result-item dd.multiline[data-v-ab4e7373]{white-space:pre-line;max-width:60%;line-height:1.5}.result-item.highlight dt[data-v-ab4e7373],.result-item.highlight dd[data-v-ab4e7373]{color:#33302c;font-size:1rem}.result-item.highlight dd[data-v-ab4e7373]{font-size:1.25rem}.result-item.accent dd[data-v-ab4e7373]{color:#bd9a5f;font-size:1.5rem}.result-disclaimer[data-v-ab4e7373]{flex-direction:column;gap:.375rem;margin-top:1rem;display:flex}.result-disclaimer p[data-v-ab4e7373]{color:#b42318;font-size:.8125rem;font-weight:600;line-height:1.5}.footer[data-v-ab4e7373]{text-align:center;color:#70675c;border-top:1px solid #d0cac1;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem;font-size:.8125rem;display:flex}.footer .nav[data-v-ab4e7373]{justify-content:center}.copyright[data-v-ab4e7373]{cursor:default;-webkit-user-select:none;user-select:none}@media print{.simulator[data-v-ab4e7373]{height:auto!important;min-height:0!important;display:block!important}.main[data-v-ab4e7373]{flex:none!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important}.print-document[data-v-ab4e7373]{width:100%}.print-header[data-v-ab4e7373]{margin-bottom:1rem;padding-bottom:.5rem}.result-section[data-v-ab4e7373]{padding:1rem 1.25rem}.section-title[data-v-ab4e7373]{margin-bottom:.5rem}.result-list[data-v-ab4e7373]{gap:.25rem}.result-item[data-v-ab4e7373]{padding:.3rem 0}.result-item dd.multiline[data-v-ab4e7373]{line-height:1.35}.result-disclaimer[data-v-ab4e7373]{gap:.25rem;margin-top:.5rem}.result-disclaimer p[data-v-ab4e7373]{font-size:.75rem;color:#b42318!important}}.field[data-v-65581a89]{margin-bottom:1rem}.field input[data-v-65581a89]{color:#33302c;border:1px solid #d0cac1;border-radius:6px;width:100%;margin-top:.375rem;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field input[data-v-65581a89]:focus{border-color:#bd9a5f;outline:none;box-shadow:0 0 0 3px #bd9a5f1f}.label[data-v-65581a89]{color:#5e574e;font-size:.8125rem;font-weight:600}.field-row[data-v-65581a89]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=700px){.field-row[data-v-65581a89]{grid-template-columns:1fr}}.actions[data-v-65581a89]{border-top:1px solid #e5e0d8;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.btn-primary[data-v-65581a89],.btn-danger[data-v-65581a89]{border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem}.btn-primary[data-v-65581a89]{color:#fff;background:#bd9a5f;border:none}.btn-primary[data-v-65581a89]:hover:not(:disabled){background:#a8874f}.btn-danger[data-v-65581a89]{color:#b42318;background:#fff;border:1px solid #d0cac1}.btn-danger[data-v-65581a89]:hover:not(:disabled){border-color:#b42318}button[data-v-65581a89]:disabled,input[data-v-65581a89]:disabled{opacity:.7;cursor:not-allowed}.hint[data-v-65581a89]{color:#70675c;margin-top:.375rem;font-size:.8125rem}@media (width<=600px){.actions[data-v-65581a89]{grid-template-columns:1fr 1fr;display:grid}}.info-form[data-v-61082411]{max-width:100%}.field[data-v-61082411]{margin-bottom:1rem}.field input[data-v-61082411],.field select[data-v-61082411],.field textarea[data-v-61082411]{color:#33302c;background:#fff;border:1px solid #d0cac1;border-radius:6px;width:100%;margin-top:.375rem;padding:.625rem .75rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.field input[data-v-61082411]:focus,.field select[data-v-61082411]:focus,.field textarea[data-v-61082411]:focus{border-color:#bd9a5f;outline:none;box-shadow:0 0 0 3px #bd9a5f1f}.label[data-v-61082411]{color:#5e574e;font-size:.8125rem;font-weight:600}.field-row[data-v-61082411]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (width<=700px){.field-row[data-v-61082411]{grid-template-columns:1fr}}.field-row-3[data-v-61082411]{grid-template-columns:1fr 1fr 1fr}@media (width<=900px){.field-row-3[data-v-61082411]{grid-template-columns:1fr}}.array-section[data-v-61082411]{background:#f7f5f2;border:1px solid #d0cac1;border-radius:8px;margin:.5rem 0 1.5rem;padding:1.25rem}.array-header[data-v-61082411]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.array-title[data-v-61082411]{color:#33302c;font-size:.9375rem}.array-item[data-v-61082411]{background:#fff;border:1px solid #e2ddd5;border-radius:6px;overflow:hidden}.array-item+.array-item[data-v-61082411]{margin-top:.75rem}.array-item-header[data-v-61082411]{color:#33302c;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:minmax(0,1fr) auto 1.75rem;align-items:center;gap:1rem;width:100%;padding:.875rem 1rem;display:grid}.array-item-header[data-v-61082411]:hover{background:#faf9f7}.array-item-heading[data-v-61082411]{align-items:center;gap:.75rem;min-width:0;display:flex}.array-item-heading strong[data-v-61082411]{flex-shrink:0;font-size:.875rem}.array-item-heading span[data-v-61082411]{color:#70675c;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;overflow:hidden}.array-item-resolution[data-v-61082411]{color:#70675c;white-space:nowrap;font-size:.75rem}.array-item-chevron[data-v-61082411]{color:#795d30;background:#f3eee5;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;font-size:1rem;font-weight:600;display:grid}.array-item-content[data-v-61082411]{background:#fffdf9;border-top:1px solid #e5e0d8;padding:1rem}.array-subtitle[data-v-61082411]{color:#70675c;margin-bottom:.375rem;font-size:.8125rem}.actions[data-v-61082411]{border-top:1px solid #e5e0d8;justify-content:flex-end;gap:.5rem;margin-top:.5rem;padding-top:1.25rem;display:flex}.btn-primary[data-v-61082411],.btn-secondary[data-v-61082411],.btn-danger[data-v-61082411]{border-radius:6px;padding:.625rem 1.25rem;font-size:.875rem}.btn-primary[data-v-61082411]{color:#fff;background:#bd9a5f;border:none}.btn-primary[data-v-61082411]:hover:not(:disabled){background:#a8874f}.btn-secondary[data-v-61082411]{color:#33302c;background:#fff;border:1px solid #d0cac1}.btn-secondary[data-v-61082411]:hover:not(:disabled){color:#bd9a5f;border-color:#bd9a5f}.btn-danger[data-v-61082411]{color:#b42318;background:#fff;border:1px solid #d0cac1}.btn-danger[data-v-61082411]:hover:not(:disabled){border-color:#b42318}.btn-text[data-v-61082411]{color:#b42318;background:0 0;border:none;padding:0;font-size:.8125rem}.btn-text[data-v-61082411]:hover:not(:disabled){text-decoration:underline}button[data-v-61082411]:disabled,input[data-v-61082411]:disabled,select[data-v-61082411]:disabled{opacity:.7;cursor:not-allowed}@media (width<=600px){.array-section[data-v-61082411]{padding:.875rem}.array-header[data-v-61082411]{flex-direction:column;align-items:flex-start}.array-item-header[data-v-61082411]{grid-template-columns:minmax(0,1fr) 1.75rem;gap:.5rem}.array-item-heading[data-v-61082411]{flex-direction:column;align-items:flex-start;gap:.25rem}.array-item-resolution[data-v-61082411]{display:none}.actions[data-v-61082411]{grid-template-columns:1fr 1fr;display:grid}}.manager[data-v-c68c95ca]{flex-direction:column;gap:1.5rem;display:flex}.manager-header[data-v-c68c95ca],.info-header[data-v-c68c95ca]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.manager-kicker[data-v-c68c95ca]{color:#bd9a5f;letter-spacing:.12em;margin-bottom:.25rem;font-size:.6875rem;font-weight:700}.section-title[data-v-c68c95ca]{color:#33302c;margin-bottom:.375rem;font-size:1.25rem}.item-count[data-v-c68c95ca],.selection-badge[data-v-c68c95ca]{color:#795d30;background:#f3eee5;border-radius:999px;flex-shrink:0;padding:.375rem .625rem;font-size:.75rem;font-weight:600}.description[data-v-c68c95ca],.info-description[data-v-c68c95ca],.hint[data-v-c68c95ca]{color:#70675c;font-size:.9375rem}.hint[data-v-c68c95ca]{margin:.375rem 0 .75rem;font-size:.8125rem}.subsection-title[data-v-c68c95ca]{color:#33302c;font-size:1.125rem}.management-grid[data-v-c68c95ca]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.tool-panel[data-v-c68c95ca]{background:#faf9f7;border:1px solid #ddd7ce;border-radius:8px;padding:1.25rem}.tool-panel>h3[data-v-c68c95ca]{color:#33302c;margin-bottom:1rem;font-size:.9375rem}.tool-panel-create[data-v-c68c95ca]{background:#fffdf9}.create-form+.create-form[data-v-c68c95ca]{border-top:1px solid #e5e0d8;margin-top:1rem;padding-top:1rem}.create-row[data-v-c68c95ca]{gap:.75rem;margin-top:.375rem;display:flex}.create-row input[data-v-c68c95ca]{color:#33302c;border:1px solid #d0cac1;border-radius:4px;flex:1;padding:.625rem .75rem;font-size:.9375rem}.create-row input[data-v-c68c95ca]:focus{border-color:#bd9a5f;outline:none}.info-panel[data-v-c68c95ca]{background:#fff;border:1px solid #d0cac1;border-radius:8px;padding:clamp(1rem,3vw,1.5rem)}.info-header[data-v-c68c95ca]{border-bottom:1px solid #e5e0d8;margin-bottom:1.5rem;padding-bottom:1rem}.field[data-v-c68c95ca]{margin-bottom:0}.field+.field[data-v-c68c95ca]{margin-top:1rem}.field select[data-v-c68c95ca]{color:#33302c;background:#fff;border:1px solid #d0cac1;border-radius:4px;width:100%;margin-top:.375rem;padding:.625rem .75rem;font-size:.9375rem}.field select[data-v-c68c95ca]:focus{border-color:#bd9a5f;outline:none}.error[data-v-c68c95ca]{color:#b42318;font-size:.875rem}.status[data-v-c68c95ca]{text-align:center;color:#70675c;background:#faf9f7;border-radius:8px;padding:2rem;font-size:.9375rem}.btn-primary[data-v-c68c95ca],.btn-secondary[data-v-c68c95ca]{border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-primary[data-v-c68c95ca]{color:#fff;background:#bd9a5f;border:none}.btn-primary[data-v-c68c95ca]:hover:not(:disabled){background:#a8874f}.btn-secondary[data-v-c68c95ca]{color:#33302c;background:#fff;border:1px solid #d0cac1}.btn-secondary[data-v-c68c95ca]:hover:not(:disabled){color:#bd9a5f;border-color:#bd9a5f}button[data-v-c68c95ca]:disabled,select[data-v-c68c95ca]:disabled,input[data-v-c68c95ca]:disabled{opacity:.7;cursor:not-allowed}@media (width<=700px){.manager-header[data-v-c68c95ca],.info-header[data-v-c68c95ca]{flex-direction:column;align-items:flex-start}.management-grid[data-v-c68c95ca]{grid-template-columns:1fr}.item-count[data-v-c68c95ca],.selection-badge[data-v-c68c95ca]{white-space:normal}.create-row[data-v-c68c95ca]{flex-direction:column;align-items:stretch}.create-row .btn-primary[data-v-c68c95ca]{align-self:stretch}}.admin[data-v-a5ee3958]{background:#f3f1ed;flex-direction:column;min-height:100vh;display:flex}.header[data-v-a5ee3958]{background:#fff;border-bottom:1px solid #d0cac1;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,3rem);display:flex;box-shadow:0 1px 8px #33302c0d}.header h1[data-v-a5ee3958]{color:#33302c;font-size:1rem}.brand[data-v-a5ee3958]{align-items:center;gap:.75rem;display:flex}.brand-mark[data-v-a5ee3958],.login-icon[data-v-a5ee3958]{color:#fff;background:#33302c;border-radius:8px;place-items:center;width:2.5rem;height:2.5rem;font-size:1.125rem;font-weight:700;display:grid}.brand-name[data-v-a5ee3958]{color:#bd9a5f;letter-spacing:.14em;margin-bottom:.1rem;font-size:.6875rem;font-weight:700}.header-actions[data-v-a5ee3958]{align-items:center;gap:1rem;display:flex}.back-link[data-v-a5ee3958]{color:#bd9a5f;cursor:pointer;background:0 0;border:none;padding:.5rem 0;font-size:.875rem;text-decoration:none}.back-link[data-v-a5ee3958]:hover{text-decoration:underline}.btn-logout[data-v-a5ee3958]{color:#33302c;background:#fff;border:1px solid #d0cac1;border-radius:4px;padding:.5rem 1rem;font-size:.875rem}.btn-logout[data-v-a5ee3958]:hover{color:#bd9a5f;border-color:#bd9a5f}.main[data-v-a5ee3958]{flex-direction:column;flex:1;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;padding:2rem;display:flex}.admin-shell[data-v-a5ee3958]{gap:1.25rem;display:grid}.admin-heading[data-v-a5ee3958]{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.admin-heading h2[data-v-a5ee3958]{color:#33302c;margin-bottom:.25rem;font-size:1.5rem}.admin-heading>div>p[data-v-a5ee3958]:last-child{color:#70675c;font-size:.875rem}.eyebrow[data-v-a5ee3958]{color:#bd9a5f;letter-spacing:.14em;margin-bottom:.375rem;font-size:.6875rem;font-weight:700}.user-info[data-v-a5ee3958]{background:#fff;border:1px solid #ddd7ce;border-radius:8px;align-items:center;gap:.625rem;padding:.625rem .875rem;display:flex}.user-info div[data-v-a5ee3958]{flex-direction:column;gap:.1rem;display:flex}.user-info span[data-v-a5ee3958]{color:#70675c;font-size:.6875rem}.user-info strong[data-v-a5ee3958]{color:#33302c;font-size:.8125rem;font-weight:600}.user-dot[data-v-a5ee3958]{background:#3b9b68;border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 3px #3b9b6824}.collection-tabs[data-v-a5ee3958]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.collection-tabs button[data-v-a5ee3958]{color:#33302c;text-align:left;cursor:pointer;background:#fff;border:1px solid #d0cac1;border-radius:8px;align-items:center;gap:.875rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.collection-tabs button[data-v-a5ee3958]:hover{border-color:#bd9a5f;transform:translateY(-1px)}.collection-tabs button.active[data-v-a5ee3958]{border-color:#bd9a5f;box-shadow:0 0 0 2px #bd9a5f24}.collection-tabs button>span[data-v-a5ee3958]:last-child{flex-direction:column;gap:.2rem;display:flex}.collection-tabs button strong[data-v-a5ee3958]{font-size:.9375rem}.collection-tabs button small[data-v-a5ee3958]{color:#70675c;font-size:.75rem}.tab-icon[data-v-a5ee3958]{color:#8b6b37;letter-spacing:.04em;background:#f3eee5;border-radius:6px;flex-shrink:0;place-items:center;width:3rem;height:2.25rem;font-size:.625rem;font-weight:700;display:grid}.manager-card[data-v-a5ee3958]{background:#fff;border:1px solid #d0cac1;border-radius:10px;padding:clamp(1rem,3vw,2rem);box-shadow:0 4px 18px #33302c0d}.card[data-v-a5ee3958]{background:#fff;border:1px solid #d0cac1;border-radius:8px;padding:1.5rem}.loading[data-v-a5ee3958]{text-align:center;color:#70675c}.login-card[data-v-a5ee3958]{text-align:center;max-width:420px;margin:0 auto;padding:2rem}.login-icon[data-v-a5ee3958]{margin:0 auto 1rem}.section-title[data-v-a5ee3958]{color:#33302c;margin-bottom:.75rem;font-size:1.125rem}.description[data-v-a5ee3958]{color:#70675c;font-size:.9375rem}@media (width<=700px){.header[data-v-a5ee3958]{align-items:flex-start}.brand h1[data-v-a5ee3958]{font-size:.875rem}.header-actions[data-v-a5ee3958]{flex-direction:column;align-items:flex-end;gap:.25rem}.main[data-v-a5ee3958]{padding:1rem}.admin-heading[data-v-a5ee3958]{flex-direction:column;align-items:stretch}.user-info[data-v-a5ee3958]{align-self:stretch}.collection-tabs[data-v-a5ee3958]{grid-template-columns:1fr}}.error[data-v-a5ee3958]{color:#b42318;margin-top:1rem;font-size:.875rem}.btn-google[data-v-a5ee3958]{color:#33302c;background:#fff;border:1px solid #d0cac1;border-radius:4px;width:100%;margin-top:1.5rem;padding:.75rem 1rem;font-size:.9375rem}.btn-google[data-v-a5ee3958]:hover:not(:disabled){color:#bd9a5f;border-color:#bd9a5f}.btn-google[data-v-a5ee3958]:disabled{opacity:.7;cursor:not-allowed}
