.google-login{border-bottom:1px solid var(--theme-elevation-500);margin-block-end:calc(var(--base)*1.2)}.google-login .google-login-error{color:var(--theme-error-500,#e53e3e);margin:0}.google-login .google-login-link{padding:.6rem 1rem;border:2px solid var(--theme-elevation-300,#ddd);border-radius:4px;color:var(--theme-text,#333);background-color:var(--theme-bg,#fff);font-weight:500;width:100%;margin-block-start:0}.google-login .google-login-link svg{vertical-align:text-top;margin-right:.5rem}.diff-table__wrapper{width:min(1000px,90vw);max-height:85vh;padding:2rem;display:flex;flex-direction:column}.diff-table__wrapper .table,.diff-table__wrapper table{width:100%}.diff-table__wrapper .table td,.diff-table__wrapper .table th,.diff-table__wrapper table td,.diff-table__wrapper table th{vertical-align:middle}.diff-table__modal-body{overflow-y:auto;flex:1;min-height:0}.diff-table__modal-title{font-size:1.1rem;margin-bottom:1rem;line-height:1.5}.diff-table__modal-credit{font-size:.85rem;color:var(--theme-elevation-500);margin-left:.5rem}.diff-table__modal-note{color:var(--theme-elevation-500);margin-bottom:1rem;font-size:.9rem}.diff-table__modal-note--small{margin-top:1rem;margin-left:1rem;font-size:.8rem}.diff-table__before{color:var(--theme-error-500);text-decoration:line-through}.diff-table__after{color:var(--theme-success-600)}.diff-table__cell-pre{white-space:pre-wrap;-webkit-line-clamp:unset;line-clamp:unset}.diff-table__modal-actions{display:flex;gap:.5rem;align-items:center;justify-content:right;margin-top:1.5rem;padding-top:1rem;border-top:1px solid var(--theme-elevation-150)}.sheet-select-modal__list{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-direction:column;gap:.5rem}.sheet-select-modal__item{display:flex;align-items:center;gap:.5rem;cursor:pointer}.sheet-select-modal__item input[type=radio]{cursor:pointer}.sheet-select-modal__sheet-name{font-weight:500}.sheet-select-modal__title{font-size:1.2rem;margin-bottom:1.25rem;line-height:normal}.sheet-select-modal__error{color:var(--color-status-error);background:var(--color-status-error-bg);border:1px solid var(--color-status-error);border-radius:4px;padding:8px 12px;font-size:.9rem;margin-bottom:1rem}.sheet-select-modal__actions{display:flex;align-items:center;gap:.5rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--theme-elevation-150)}.export-modal__overlay{position:fixed;inset:0;z-index:0;cursor:default}.export-modal__wrapper{position:relative;z-index:1;width:520px}.export-modal__header{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--theme-border-color);margin-bottom:24px}.export-modal__title{margin:0;font-size:calc(var(--base)*.9);font-weight:600;line-height:normal}.export-modal__close{background:none;border:none;font-size:16px;cursor:pointer;color:var(--theme-elevation-400);padding:4px 8px;border-radius:4px;line-height:1}.export-modal__close:hover{color:var(--theme-text);background:var(--theme-elevation-100)}.export-modal__body{display:flex;flex-direction:column;gap:calc(var(--base)*1.2)}.export-modal__field{display:flex;flex-direction:column;gap:8px}.export-modal__label{font-size:13px;font-weight:600;color:var(--theme-text)}.export-modal__label input[type=checkbox]{vertical-align:top;margin-right:4px}.export-modal__select{appearance:auto;padding:8px 12px;font-size:14px;border:1px solid var(--theme-elevation-150);border-radius:var(--style-radius-s);background:var(--theme-input-bg);color:var(--theme-text);cursor:pointer}.export-modal__preview{font-size:13px;color:var(--theme-text);opacity:.75;line-height:1.6;margin:0 0 0 1rem}.export-modal__download{margin-top:4px;margin-bottom:12px}.export-modal__message{padding:12px 16px;border-radius:4px;font-size:13px}.export-modal__message--error{background:var(--color-status-error-bg);color:var(--color-status-error);border:1px solid var(--color-status-error)}.export-modal__message--success{background:var(--color-status-confirmed-bg);color:var(--color-status-confirmed);border:1px solid var(--color-status-confirmed)}.export-modal__trigger{white-space:nowrap;margin:0}.export-modal__filter-note{padding:10px 14px;border-radius:4px;background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-200);font-size:13px;line-height:1.5}.export-modal__filter-note .export-modal__count{display:inline-block;color:var(--theme-text);margin-bottom:4px}.export-modal__filter-note .export-modal__count strong{font-size:1.1em}.export-modal__filter-note .export-modal__condition-note{color:var(--theme-elevation-600);font-size:90%}.schedule-change-title-btn{background:none;border:none;padding:0;color:var(--theme-text);text-decoration:underline;cursor:pointer;text-align:left}.schedule-change-title-btn:hover{color:var(--theme-elevation-800)}