@charset "UTF-8";.version-update-overlay,.version-update-content{--background: var(--ion-background-color)}.version-update-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;padding:32px 24px;text-align:center;max-width:400px;margin:0 auto}.version-update-icon{font-size:72px;color:var(--ion-text-color);opacity:.85;margin-bottom:24px}.version-update-title{font-size:24px;font-weight:700;color:var(--ion-text-color);margin:0 0 16px}.version-update-message{font-size:15px;color:var(--ion-text-color);opacity:.7;line-height:1.6;margin:0 0 32px}.version-update-button{width:100%;padding:14px 24px;margin-bottom:16px;border-radius:12px;border:1.5px solid var(--ion-text-color);background:transparent;color:var(--ion-text-color);font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:opacity .16s ease}.version-update-button:hover{opacity:.7}.version-update-button:active{opacity:.5}.version-update-current{font-size:12px;color:var(--ion-text-color);opacity:.45;margin:0}.icon-container{position:relative;text-align:center;display:flex;justify-content:center;align-items:center;height:100%;min-height:100%}.icon-container-hover-background{transition:background .2s ease}.icon-container-hover-background:not([disabled]):not([aria-disabled=true]):hover{background:var(--btn-hover-bg, rgba(0, 0, 0, .05))}.icon-element-container{position:relative;display:flex;padding:3px 0}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:22px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-feature-settings:"liga";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24;display:inline-block}.icon-custom-asset{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.icon-custom-asset-image{display:block;width:100%;height:100%;padding:10%;box-sizing:border-box;object-fit:contain}.rotate-animation{animation:rotate .5s linear}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.large-icon{font-size:24px;min-width:24px;color:var(--ion-icon-color)}.icon-custom-asset.large-icon{width:24px;height:24px}.medium-icon{font-size:22px;min-width:22px;color:var(--ion-icon-color)}.icon-custom-asset.medium-icon{width:22px;height:22px}.small-icon{font-size:16px;min-width:16px;color:var(--ion-icon-color)}.icon-custom-asset.small-icon{width:16px;height:16px}.success-indicator-icon{color:var(--ion-color-success, green)!important;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20;line-height:1}.recoveryKeyForm-context{margin-top:12px;display:flex;flex-direction:column;background-color:var(--ion-background-color);gap:12px}.mandatoryRecoveryKeySetup{width:min(100%,620px);margin:auto;padding:20px 0;display:flex;flex-direction:column;gap:18px;box-sizing:border-box}.mandatoryRecoveryKeySetup-title{display:flex;align-items:center;gap:14px}.mandatoryRecoveryKeySetup-title>.icon-container{flex:0 0 auto;color:var(--ion-text-color)}.mandatoryRecoveryKeySetup-title h2,.mandatoryRecoveryKeySetup p{margin:0}.mandatoryRecoveryKeySetup-title h2{font-size:28px;line-height:1.2;font-weight:700}.mandatoryRecoveryKeySetup>p{color:var(--ion-text-color);font-size:16px;line-height:1.5}.mandatoryRecoveryKeySetup-key{margin:0;padding:18px 20px;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:var(--ion-color-step-50, rgba(255, 255, 255, .03));border:1px solid var(--ion-color-step-150, var(--ion-list-divider-color));border-radius:10px;font:inherit;font-size:16px;line-height:1.45;color:var(--ion-text-color)}.mandatoryRecoveryKeySetup-actions{display:flex;justify-content:flex-end;margin-top:8px}.mandatoryRecoveryKeySetup-actions ion-button{min-width:180px;min-height:48px;--background: var(--ion-shared-file-button-background);--background-hover: var(--ion-shared-file-button-hover);--background-activated: var(--ion-shared-file-button-hover);--color: var(--ion-button-text-color);--border-radius: 10px;--box-shadow: none;--padding-start: 20px;--padding-end: 20px;font-size:16px;font-weight:600}.mandatoryRecoveryKeySetup-actions ion-button::part(native){gap:10px;background:var(--background)!important;border:1px solid var(--ion-list-divider-color);border-radius:10px}.mandatoryRecoveryKeySetup-error{color:var(--ion-color-danger)}.recoveryKeyForm-context hr{display:none}.lists{list-style:none;margin:0;padding:0}.lists li{margin-bottom:-1px}.recoveryKeyForm-agree{display:flex;align-items:center;gap:10px;padding:8px 0;cursor:pointer}.recoveryKeyForm-actionsRow{display:flex;align-items:center;justify-content:space-between;gap:16px}.recoveryKeyForm-checkbox{flex:0 0 auto;--size: 18px;--border-radius: 4px;--border-color: var(--selectcheckbox-checked-color);--border-color-checked: var(--selectcheckbox-checked-color);--checkbox-background: transparent;--checkbox-background-checked: var(--selectcheckbox-checked-bg);--background-checked: var(--selectcheckbox-checked-bg);--checkmark-color: var(--selectcheckbox-checked-color)}.createRecoveryKey{width:auto;min-width:0;margin-top:2px;margin-left:0;--background: var(--ion-shared-file-button-background);--background-hover: var(--ion-shared-file-button-hover);--background-activated: var(--ion-shared-file-button-hover);--color: var(--ion-button-text-color);--border-radius: 10px;--box-shadow: none;--padding-start: 14px;--padding-end: 14px;font-weight:500;gap:6px;flex:0 0 auto;border:1px solid var(--ion-list-divider-color);border-radius:8px}.createRecoveryKey::part(native){background:var(--background)!important;border:1px solid var(--ion-list-divider-color);border-radius:8px}.createRecoveryKey[disabled]{--background: var(--ion-item-hover);--background-hover: var(--ion-item-hover);--background-activated: var(--ion-item-hover);--color: var(--ion-text-unselectable);border:1px solid var(--ion-list-divider-color);border-radius:8px}.createRecoveryKey[disabled]::part(native){background:var(--background)!important}.createRecoveryKey-icon{color:inherit}.mandatoryRecoveryKeySetup-continue{width:120px;min-height:44px;--color: var(--ion-button-text-color);--background: var(--ion-button-background);--padding-start: 18px;--padding-end: 18px;--border-radius: 10px;--box-shadow: none;align-self:flex-end;margin-top:24px;margin-left:0;font-size:16px}.mandatoryRecoveryKeySetup-continue::part(native){border:1px solid var(--ion-list-divider-color);border-radius:10px}@media(max-width:767px){.mandatoryRecoveryKeySetup{padding:20px 16px;gap:16px}.mandatoryRecoveryKeySetup-title{gap:12px}.mandatoryRecoveryKeySetup-title h2{font-size:24px}.mandatoryRecoveryKeySetup>p,.mandatoryRecoveryKeySetup-key{font-size:15px}.mandatoryRecoveryKeySetup-key{padding:16px}.mandatoryRecoveryKeySetup-actions{margin-top:6px}.mandatoryRecoveryKeySetup-actions ion-button{width:100%;min-height:46px}.mandatoryRecoveryKeySetup-continue{width:120px;margin-top:20px}}@media(max-width:767px)and (pointer:coarse){.recoveryKeyForm-actionsRow{flex-direction:column;align-items:flex-start;gap:10px}.recoveryKeyForm-agree{padding:4px 0 0}.createRecoveryKey{width:min(100%,400px);min-height:44px;align-self:center;margin-top:10px;margin-left:0;--padding-start: 18px;--padding-end: 18px;--background-hover: var(--background);--background-activated: var(--background)}.createRecoveryKey::part(native){justify-content:center}.createRecoveryKey.text-btn:hover::part(native){background:var(--background)!important}}.recoveryKeyGate-page{--background: var(--ion-background-color)}.recoveryKeyGate-content{display:flex;align-items:center;justify-content:center;overflow-y:auto}.recoveryKeyGate-center{min-height:100%;display:flex;align-items:center;justify-content:center}.mandatoryRecoveryKeySetup{width:min(100%,560px);padding:24px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box}.trash-animation-item{position:fixed;pointer-events:none;z-index:99999;margin:0;inset:auto;overflow:hidden;transform-origin:center center;will-change:transform,opacity;animation:trash-animation-shrink .2s ease-in forwards}.trash-animation-item--clone{background:transparent;box-shadow:none}.trash-animation-item--clone>*{width:100%;height:100%}.trash-animation-item--fallback{display:flex;align-items:center;justify-content:center;gap:6px;border-radius:0;background:var(--ion-color-step-100, #2a2a2a);box-shadow:0 8px 32px #0009}.trash-animation-item__icon{font-size:36px;color:#ffffffd9}@keyframes trash-animation-shrink{0%{transform:scale(1);opacity:1}to{transform:scale(0);opacity:0}}.spinner-container{flex:1;text-align:center}.actions-popover{position:fixed;box-sizing:border-box;overflow:hidden;border-radius:14px;background:var(--ion-popover-background, var(--ion-background-color, #fff));color:var(--ion-text-color);box-shadow:0 5px 12px #00000024,0 16px 28px #0000002e}.actions-popover-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent}.app-tooltip-trigger{display:inline-flex;align-items:center;min-width:0;max-width:100%}.app-tooltip-content{z-index:30000;pointer-events:auto;max-width:min(240px,calc(100vw - 16px));padding:6px 8px;border-radius:6px;border:1px solid var(--ion-tooltip-border-color);background:var(--ion-tooltip-background);color:var(--ion-tooltip-color);font-size:12px;line-height:1.35}.color-selector-container{overflow-y:auto;padding-top:16px;padding-bottom:16px;display:flex;flex:1}.color-selector-buttons-container{flex:1;display:flex;gap:8px;justify-content:center;margin:0 8px}@media(max-width:720px){.color-selector-buttons-container{justify-content:flex-start}}.color-button{width:24px;height:24px;border-radius:50%;border:2px solid #ccc;cursor:pointer;flex-shrink:0;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.color-button-unselect{background:linear-gradient(45deg,#b0b0b0 45%,#ccc,#b0b0b0 55%)}.color-button-selected{box-shadow:0 0 5px 3px #ddddddb3}.color-button-checkmark{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:2}.password-generator-button{--icon-button-size: 36px;--background-hover: var(--himitsu-card-action-hover-bg);--background-activated: var(--himitsu-card-action-hover-bg);--background-focused: var(--himitsu-card-action-hover-bg);--btn-hover-bg: var(--himitsu-card-action-hover-bg);-webkit-user-select:none;user-select:none;cursor:pointer}.password-generator-button-group{display:flex;align-items:center;gap:4px;width:100%}.password-generator-settings-popover{padding:8px 0;--min-width: 240px}.password-generator-length{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.password-generator-length-input{width:48px;max-width:100%;min-width:52px;text-align:center;font-size:.9rem;font-weight:600;--padding-start: 4px;--padding-end: 4px;--padding-top: 2px;--padding-bottom: 2px;--highlight-color-focused: var(--ion-color-success, #2f8f5b);--background: rgba(128, 128, 128, .1);border-radius:6px}.password-generator-setting-label{font-size:.85rem;font-weight:600;color:var(--ion-text-color, #000);letter-spacing:.02em;white-space:nowrap}.password-generator-toggle{width:100%;--track-width: 36px;--track-height: 20px;--handle-width: 16px;--handle-height: 16px;--track-background-checked: var(--password-generator-toggle-track-checked);--handle-background-checked: var(--password-generator-toggle-handle-checked);--handle-background: var(--password-generator-toggle-handle)}.password-generator-toggle-label{font-size:.85rem;white-space:nowrap}.password-generator-main{flex-shrink:0;margin-left:auto;display:flex;gap:2px;align-items:center}.password-generator-settings-btn,.password-generator-generate-btn{--background: transparent;--background-hover: transparent;--background-hover-opacity: 0;--background-activated: transparent;--background-activated-opacity: 0;--background-focused: transparent;--background-focused-opacity: 0;--box-shadow: none;--padding-start: 0;--padding-end: 0;--ripple-color: transparent;width:36px;height:36px;min-width:36px;min-height:36px;margin:0}.password-generator-settings-btn::part(native),.password-generator-generate-btn::part(native),.password-generator-settings-btn:hover::part(native),.password-generator-generate-btn:hover::part(native),.password-generator-settings-btn:active::part(native),.password-generator-generate-btn:active::part(native){background:transparent!important;box-shadow:none!important}.password-generator-settings-btn:hover .icon-button,.password-generator-generate-btn:hover .icon-button,.password-generator-settings-btn:active .icon-button,.password-generator-generate-btn:active .icon-button{background:var(--himitsu-card-action-hover-bg)!important}.password-generator-settings-expanded{display:none}.expanded-on-wide{flex-direction:row;align-items:center;width:100%}.expanded-on-wide .password-generator-settings-expanded{display:flex;flex:1 1 0%;min-width:0;overflow:hidden;background:transparent;padding:0}.expanded-on-wide .password-generator-settings-expanded .password-generator-settings-list{display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;background:transparent;width:100%;align-items:center;overflow:hidden}.expanded-on-wide .password-generator-settings-expanded ion-item{--background: transparent;--padding-start: 0;--inner-padding-end: 0;flex:0 0 auto;margin:0}.password-generator-settings-popover .password-generator-settings-list{display:flex;flex-direction:column}:root{--group-selector-default-max-height: 120px}.group-selector-radio-list-container{width:100%}.group-selector-radio-list{overflow-y:hidden;border:1px solid;border-radius:10px;border-color:var(--ion-group-color);background:var(--ion-item-background, var(--ion-background-color, #fff));box-shadow:0 1px 4px #0000000f;padding:0}.group-selector-radio-list--scrollable{max-height:var(--group-selector-max-height, var(--group-selector-default-max-height));overflow-y:auto}.group-selector-radio-list ::slotted(ion-item),.group-selector-radio-list ion-item{--padding-start: 20px;--padding-end: 12px;--inner-padding-top: 0;--inner-padding-bottom: 0}.group-item{cursor:pointer;--transition: background .15s ease}.group-item:hover{--background-hover: rgba(var(--ion-text-color), .04)}.group-item-name{display:flex;align-items:center;min-width:0;gap:8px}.group-item-name-icon{color:var(--ion-icon-color);transform:translate(5px) translateY(0)}.group-item-name ion-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-item ion-radio{--color: var(--ion-text-color)}.group-item.selected ion-radio,.group-item ion-radio[aria-checked=true]{--color: var(--ion-text-color);--color-checked: var(--ion-text-color)}.group-selector-radio-list-header{padding:8px 12px 6px}.group-selector-radio-list-title{font-size:.8rem;font-weight:500;color:var(--ion-text-color)}.label-modal-header{display:flex;align-items:center;flex:0 0 auto;padding-bottom:16px;justify-content:space-between}.label-modal-back-button{display:none;--padding-start: 0;--padding-end: 0;margin:0;color:var(--ion-icon-color)}.label-modal-title{flex:1;margin:0;text-align:center;font-size:1.25rem;font-weight:500;letter-spacing:1px}.label-modal-ai-loading{position:absolute;right:42px;top:-1px;display:inline-flex;align-items:center;color:var(--ion-color-primary)}.label-modal-ai-loading ion-spinner{width:20px;height:20px}.label-modal-close-button{position:absolute;top:-8px;right:-6px;margin:0;--background-hover: transparent;--background-activated: transparent;--background-focused: transparent;--background-hover-opacity: 0;--background-activated-opacity: 0;--background-focused-opacity: 0;--ripple-color: transparent}.label-modal-close-button .icon-button{--icon-button-size: 36px;color:var(--ion-icon-color);opacity:.65}.label-modal-close-button .icon-button:hover{opacity:1}.label-modal-actions{display:flex;justify-content:flex-end;margin-top:16px}.label-create-modal .label-modal-actions{align-items:center;justify-content:space-between;gap:12px}.label-create-modal .label-modal-actions-error{flex:1;min-height:24px;display:flex;align-items:center}.label-create-modal-shell{display:flex;flex-direction:column;height:100%}.label-create-modal-content{display:flex;flex-direction:column;height:100%;padding:22px 24px 16px}.label-create-modal .edit-form-list{--background: transparent !important;--ion-item-background: transparent;display:flex;flex-direction:column;gap:14px;padding:0;background:transparent!important}.label-create-modal .edit-form-list ion-item{--min-height: 52px;--padding-start: 14px;--padding-end: 14px;--inner-padding-end: 0;--background: transparent !important;--background-hover: transparent;--background-focused: transparent;--background-activated: transparent;--background-hover-opacity: 0;--background-focused-opacity: 0;--background-activated-opacity: 0;border:0;border-radius:0;background:transparent!important;overflow:hidden}.label-create-modal .edit-form-list ion-item::part(native){background:transparent!important;background-color:transparent!important}.label-create-modal .edit-form-list ion-input{--background: transparent !important;min-height:48px;font-size:1rem}.label-create-modal .edit-form-list ion-input::part(native){background:transparent!important;background-color:transparent!important}.label-create-modal .form-input-leading-icon{display:inline-flex;align-items:center;align-self:center;color:var(--ion-icon-color);margin:0 8px 0 0}.label-create-modal .form-input-leading-icon .material-symbols-outlined{font-size:22px;min-width:22px}.label-create-modal .group-selector-radio-list-container{width:100%}.label-create-modal .group-selector-radio-list-header{padding:0 2px 8px}.label-create-modal .group-selector-radio-list-title{font-size:.86rem;font-weight:700;color:var(--ion-text-color);opacity:.78}.label-create-modal .group-selector-radio-list{--background: transparent !important;--ion-item-background: transparent;border:0;border-radius:0;background:transparent!important;box-shadow:none}.label-create-modal .group-selector-radio-list ion-radio-group{background:transparent!important}.label-create-modal .group-selector-radio-list--scrollable{max-height:min(190px,34vh)}.label-create-modal .group-selector-radio-list ion-item{--min-height: 44px;--padding-start: 14px;--padding-end: 14px;--background: transparent !important;--background-hover: var(--btn-hover-bg);--background-focused: var(--btn-hover-bg);--background-activated: var(--btn-hover-bg);--background-hover-opacity: 1;--background-focused-opacity: 1;--background-activated-opacity: 1;--border-radius: 0;--inner-border-width: 0;border:0;background:transparent!important;margin:2px 8px;overflow:hidden}.label-create-modal .group-selector-radio-list ion-item::part(native){border-radius:0;border-bottom:1px solid var(--ion-list-divider-color)}.label-create-modal .group-selector-radio-list ion-item:hover::part(native),.label-create-modal .group-selector-radio-list ion-item:focus-within::part(native){border-radius:8px}.label-create-modal .group-selector-radio-list ion-item.selected{--background: var(--btn-hover-bg) !important;background:var(--btn-hover-bg)!important;border-radius:8px}.label-create-modal .group-selector-radio-list ion-item.selected::part(native){background:var(--btn-hover-bg)!important;background-color:var(--btn-hover-bg)!important;border-radius:8px}.label-create-modal .group-selector-radio-list ion-radio{margin-inline-end:8px}.label-create-modal .group-selector-radio-list ion-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.label-create-modal .text-btn{min-width:72px;min-height:40px;margin:0}.setting-label-modal{--border-radius: 16px}.setting-label-modal-shell{display:flex;flex-direction:column;height:100%}.setting-label-modal-header{display:flex;align-items:center;flex:0 0 auto;padding-bottom:16px;justify-content:flex-end}.setting-label-modal-back-button{display:none;--padding-start: 0;--padding-end: 0;margin:0;color:var(--ion-icon-color)}ion-modal.setting-label-modal .setting-label-modal-back-button.icon-button{display:none!important}.setting-label-modal-title{flex:1;font-size:1.25rem;font-weight:700;text-align:left;margin-left:8px}.setting-label-modal-content{flex:1;--background: transparent}.setting-label-modal-footer{display:flex;justify-content:flex-end;padding-top:16px}button.setting-label-create-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin:4px 8px 4px 0;border:none;border-radius:8px;background:transparent;color:var(--ion-text-color);padding:4px 12px;font:inherit;cursor:pointer;transition:background .4s ease,opacity .2s ease}button.setting-label-create-button .icon-container,button.setting-label-create-button .material-symbols-outlined{color:inherit}button.setting-label-create-button:not(:disabled):hover{background:var(--text-btn-hover-bg);color:var(--ion-text-color)}button.setting-label-create-button:disabled{cursor:default;opacity:.5}@media(max-width:767px)and (pointer:coarse){.label-modal-back-button,.setting-label-modal-back-button{display:flex!important}ion-modal.setting-label-modal .setting-label-modal-back-button.icon-button{display:flex!important}.setting-label-modal-header{justify-content:space-between}.label-modal-header .label-modal-title,.setting-label-modal-header .setting-label-modal-title{text-align:left;margin-left:8px;font-size:1.4rem}.label-create-modal-content{padding:16px}.label-create-modal .edit-form-list{gap:12px}.setting-label-modal-footer{display:none}}.reminder-modal::part(content){border-radius:16px 16px 0 0;--height: auto;--max-height: 92%;position:absolute;bottom:0;left:0;right:0}@media(min-width:576px){.reminder-modal::part(content){border-radius:16px;width:400px;max-height:min(680px,92vh);position:relative;margin:auto}}.reminder-modal-shell{display:flex;flex-direction:column;background:var(--ion-background-color);color:var(--ion-text-color);padding:20px;max-height:92vh;overflow-y:auto}.reminder-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.reminder-modal-title{font-size:1.15rem;font-weight:600;color:var(--ion-text-color)}.reminder-modal-ai-button{width:48px;height:48px;margin:0}.reminder-modal-ai-button ion-spinner{width:20px;height:20px}.reminder-offline-warning{display:flex;align-items:center;gap:8px;background-color:var(--ion-color-danger-tint);color:var(--ion-color-danger-contrast);padding:10px 14px;border-radius:8px;margin-bottom:16px;font-size:.85rem}.reminder-content{margin-bottom:10px}.keep-reminder-list{background:transparent;padding:0;margin:0}.keep-reminder-item{--background: transparent;--background-hover: var(--ion-color-step-50, rgba(var(--ion-text-color-rgb, 0, 0, 0), .04));--background-activated: var(--ion-color-step-100, rgba(var(--ion-text-color-rgb, 0, 0, 0), .08));--min-height: 48px;--padding-start: 4px;--padding-end: 4px;--inner-padding-end: 4px;--color: var(--ion-text-color);color:var(--ion-text-color);margin-bottom:2px;border-bottom:1px solid var(--ion-border-color, var(--ion-color-step-150))}.keep-reminder-item:hover{cursor:pointer}.keep-reminder-item::part(native){padding:0 4px}.keep-reminder-item::part(native):hover{background:var(--ion-color-step-50, rgba(var(--ion-text-color-rgb, 0, 0, 0), .04))}.keep-label{font-size:.95rem;font-weight:500;color:var(--ion-text-color)}.keep-time-text{font-size:.9rem;color:var(--ion-text-color);opacity:.65}.keep-pick-date-time{border-bottom:none;--color: var(--ion-color-primary)}.keep-pick-icon{margin-right:14px;color:var(--ion-color-primary)}.reminder-ai-state,.reminder-ai-suggestion{margin-top:12px;border-radius:12px;background:var(--ion-color-step-50, rgba(127, 127, 127, .06));padding:14px}.reminder-ai-state{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--ion-color-step-600, #a0a0a5);font-size:.9rem}.reminder-ai-state ion-spinner{color:currentColor}.reminder-ai-empty{min-height:48px;text-align:center}.reminder-ai-suggestion{display:flex;flex-direction:column;gap:12px}.reminder-ai-title{display:flex;align-items:center;gap:6px;color:var(--ion-color-primary);font-weight:600;font-size:.9rem}.reminder-ai-task{color:var(--ion-text-color);line-height:1.4}.custom-picker-section{display:flex;flex-direction:column;gap:12px;background:var(--ion-color-step-50, rgba(127, 127, 127, .06));padding:16px;border-radius:12px}.datetime-controls{display:flex;justify-content:center}.reminder-footer{display:flex;flex-direction:column;gap:8px;margin-top:8px}.save-btn{--border-radius: 8px;--background: transparent;--background-hover: var(--himitsu-card-action-hover-bg);--background-activated: var(--himitsu-card-action-hover-bg);--background-focused: transparent;--background-hover-opacity: 1;--color: var(--ion-color-primary) !important;--ripple-color: var(--ion-color-primary);margin:0;font-weight:600;letter-spacing:.04em;color:var(--ion-color-primary)!important}.cancel-btn{--background: transparent;--background-hover: var(--himitsu-card-action-hover-bg);--background-activated: var(--himitsu-card-action-hover-bg);--background-hover-opacity: 1;--color: var(--ion-color-danger) !important;--ripple-color: var(--ion-color-danger);font-weight:600;margin:0;font-size:.85rem;color:var(--ion-color-danger)!important}ion-modal.reminder-modal.nested-modal{--backdrop-opacity: .6 !important}ion-modal.reminder-modal.nested-modal::part(backdrop){background:#000!important;opacity:.6!important}.share-himitsu-datetime{--ion-color-primary: var(--ion-text-color) !important;--ion-color-primary-rgb: var(--ion-color-dark-rgb) !important;--ion-color-primary-contrast: var(--ion-background-color) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb) !important;--background: var(--ion-card-background) !important;--background-rgb: var(--ion-color-dark-rgb) !important;--wheel-fade-background-rgb: var(--ion-color-dark-rgb) !important;--wheel-highlight-background: var(--ion-group-background) !important;border-radius:8px;box-shadow:0 2px 8px var(--ion-button-shadow)}:root.dark .share-himitsu-datetime{--ion-color-primary: var(--ion-text-color) !important;--ion-color-primary-rgb: var(--ion-color-dark-contrast-rgb) !important;--ion-color-primary-contrast: var(--ion-background-color) !important;--ion-color-base-rgb: var(--ion-color-dark-contrast-rgb) !important;--background: var(--ion-card-background) !important;--background-rgb: var(--ion-color-dark-rgb) !important;--wheel-fade-background-rgb: var(--ion-color-dark-rgb) !important;--wheel-highlight-background: var(--ion-group-background) !important}.share-himitsu-datetime::part(calendar-day active){color:var(--ion-background-color)!important}.datetime-modal{--backdrop-opacity: .6 !important}.datetime-modal::part(backdrop){background:#0009!important;opacity:1!important}.metadata-toolbar-btn{--background-hover: var(--himitsu-card-action-hover-bg);--background-activated: var(--himitsu-card-action-hover-bg);--background-focused: var(--himitsu-card-action-hover-bg);--btn-hover-bg: var(--himitsu-card-action-hover-bg);--icon-button-size: 30px;--border-radius: 10px;--padding-start: 0;--padding-end: 0;--color: var(--ion-text-color) !important;height:30px;width:30px;min-height:30px;min-width:30px;margin-top:0;margin-bottom:0;position:relative;z-index:5;color:var(--ion-text-color)!important;opacity:1!important;pointer-events:auto!important}.himitsu-metadata-toolbar-shell .icon-button.metadata-toolbar-btn,.himitsu-metadata-toolbar-shell .icon-button.metadata-toolbar-btn::part(native){border-radius:var(--border-radius)}.himitsu-metadata-toolbar-shell .himitsu-card-actions-menu-trigger.icon-button{--background-hover: var(--himitsu-card-action-hover-bg);--background-activated: var(--himitsu-card-action-hover-bg);--background-focused: var(--himitsu-card-action-hover-bg);--background-hover-opacity: 1;--background-activated-opacity: 1;--background-focused-opacity: 1}.metadata-toolbar-btn:hover{opacity:1}.metadata-toolbar-btn[disabled],.metadata-toolbar-btn[aria-disabled=true],.metadata-toolbar-btn:disabled{opacity:.35!important}.metadata-toolbar-icon{font-size:20px;color:inherit}.metadata-toolbar-btn .icon-container,.metadata-toolbar-btn .icon-element-container,.metadata-toolbar-btn .material-symbols-outlined{pointer-events:none}.metadata-label-chip,.metadata-group-chip,.himitsu-metadata-toolbar-shell .himitsu-reminder-chip{cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:10;margin:2px!important;--background: var(--ion-label-background);color:var(--ion-label-color)!important;font-size:.85rem!important;height:27px}.metadata-group-chip,.metadata-group-chip[disabled],.metadata-group-chip.chip-disabled,.metadata-group-chip.ion-disabled{opacity:1!important}.metadata-group-chip ion-label,.metadata-group-chip .icon,.metadata-group-chip .material-symbols-outlined{color:inherit!important;opacity:1!important}.himitsu-metadata-memo-input{--padding-start: 8px;--padding-end: 8px;--padding-top: 4px;--padding-bottom: 4px;min-height:32px;border-radius:4px;--background: transparent;--border-width: 0;--highlight-height: 0;--inner-padding-bottom: 0;--inner-padding-top: 0;--inner-padding-end: 0;--inner-padding-start: 0}.himitsu-metadata-memo-container{border-top:1px solid var(--ion-list-divider-color);padding:8px 16px;width:100%}.himitsu-form-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;overflow:hidden}.media-himitsu-form-layout{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.media-himitsu-title-section,.media-himitsu-memo-section,.media-himitsu-metadata-toolbar-section{flex:0 0 auto;min-width:0}.media-himitsu-normal-preview-section{flex:1 1 320px;min-height:0;min-width:0;padding:12px 16px;position:relative}.media-himitsu-preview-stage{position:relative;display:flex;flex:1 1 auto;flex-direction:column;width:100%;height:100%;min-height:0;min-width:0}.media-himitsu-preview-scroll-viewport{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.media-himitsu-preview-floating-controls{position:absolute;right:26px;bottom:20px;z-index:5;pointer-events:none}.media-himitsu-preview-floating-controls>*{pointer-events:auto}.media-himitsu-optional-controls-section{flex:0 0 auto;box-sizing:border-box;padding:4px 16px 6px;border-top:1px solid var(--ion-list-divider-color);background:var(--background, var(--ion-item-background, var(--ion-background-color)))}.media-himitsu-form-layout--ai-expanded{display:grid;grid-template-rows:auto minmax(0,1fr) minmax(0,3fr) auto auto}.media-himitsu-form-layout--ai-expanded .media-himitsu-normal-preview-section{min-height:0;overflow:hidden}.media-himitsu-form-layout--ai-expanded .media-himitsu-optional-controls-section{display:flex;flex-direction:column;max-height:none;min-height:0;overflow:hidden;border-top:2px solid var(--ion-list-divider-color);padding-top:8px;position:relative;z-index:1}.media-himitsu-form-layout--ai-expanded .file-preview-mode-toolbar{flex:0 0 auto}.media-himitsu-form-layout--ai-expanded .hako-ai-result-list{flex:1 1 0;height:0;max-height:none;min-height:0;margin-bottom:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.media-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:12000}.media-preview-overlay-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--himitsu-preview-overlay-backdrop)}.media-preview-overlay-topbar{position:fixed;top:max(18px,env(safe-area-inset-top,0px) + 10px);left:20px;z-index:12002;display:inline-flex;align-items:center;gap:10px;width:fit-content;max-width:calc(100vw - 40px);color:var(--himitsu-preview-overlay-text);pointer-events:none}.media-preview-overlay-close{--color: var(--himitsu-preview-overlay-text);--background: transparent;--background-hover: var(--himitsu-preview-overlay-close-hover);--background-focused: var(--himitsu-preview-overlay-close-hover);--background-activated: var(--himitsu-preview-overlay-close-active);--border-radius: 999px;pointer-events:auto;margin:0}.media-preview-overlay-close .material-symbols-outlined{color:var(--himitsu-preview-overlay-text)}.media-preview-overlay-title{min-width:0;overflow:hidden;color:var(--himitsu-preview-overlay-text);font-size:1.05rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.media-preview-overlay-content{position:fixed;inset:max(64px,env(safe-area-inset-top,0px) + 12px) 12px 16px;z-index:12001;display:flex;min-height:0;max-height:calc(100dvh - max(64px,env(safe-area-inset-top,0px) + 12px) - 16px);overflow:hidden;border-radius:18px}@media(max-width:767px)and (pointer:coarse){.media-himitsu-normal-preview-section{flex-basis:260px;padding:8px}.media-himitsu-preview-floating-controls{right:18px;bottom:16px}.media-preview-overlay-topbar{top:max(10px,env(safe-area-inset-top,0px) + 4px);left:10px;max-width:calc(100vw - 20px)}.media-preview-overlay-content{inset:max(56px,env(safe-area-inset-top,0px) + 8px) 8px 8px;max-height:calc(100dvh - max(56px,env(safe-area-inset-top,0px) + 8px) - 8px);border-radius:14px}}html.ios .password-scrollable-content{min-height:0}.himitsu-detail-form-list{flex:1 1 auto;min-height:0;margin:0;overflow-y:visible}.himitsu-metadata-toolbar-shell{flex:0 0 auto;width:100%;box-sizing:border-box;padding:4px 10px 0;background:var(--background, var(--ion-edit-surface-background))!important;border-top:1px solid var(--ion-list-divider-color);pointer-events:auto!important;position:relative!important;display:flex!important;flex-wrap:wrap;align-items:flex-start;visibility:visible!important;opacity:1!important;min-height:36px!important;height:auto;max-height:160px;overflow-y:visible}.himitsu-metadata-toolbar{display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:6px!important;width:100%;opacity:1!important;visibility:visible!important;pointer-events:auto!important;min-height:28px!important}.metadata-group-chip>.icon-container:first-child .material-symbols-outlined{transform:translateY(2px)}@media(any-hover:hover){.metadata-label-chip:hover,.metadata-group-chip:hover{opacity:1;filter:brightness(1.1)}.chip-delete-icon{display:flex;visibility:hidden;opacity:0;margin-left:4px;margin-right:-4px;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;transition:opacity .2s ease,visibility .2s ease;overflow:hidden}.metadata-label-chip:hover .chip-delete-icon,.metadata-group-chip:hover .chip-delete-icon,.himitsu-reminder-chip:hover .chip-delete-icon{visibility:visible;opacity:.6}.chip-delete-icon:hover{opacity:1!important;background-color:#0000001a}[data-theme=dark] .chip-delete-icon:hover{background-color:#ffffff1a}}@media(max-width:763px)and (pointer:coarse){.file-name-item{display:none}.himitsu-mobile-header-title{position:fixed;top:calc(env(safe-area-inset-top,0px) + 6px);left:calc(env(safe-area-inset-left,0px) + 44px);right:calc(env(safe-area-inset-right,0px) + 48px);z-index:120;--min-height: 40px;--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;--inner-border-width: 0;--border-width: 0;--background: transparent !important;background:transparent!important;border:0}.himitsu-mobile-header-title ion-input,.himitsu-mobile-header-title .note-input,.himitsu-mobile-header-title .file-title-input,.himitsu-mobile-header-title .password-input{--background: transparent !important;--highlight-height: 0;--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;min-height:40px;color:var(--ion-text-color);font-size:1rem;font-weight:700}.note-title-container.himitsu-mobile-header-title{display:flex;align-items:center;flex:none;height:40px;min-height:40px;max-height:40px;padding:0;border-bottom:0}.himitsu-metadata-toolbar-shell{box-sizing:border-box;padding:4px calc(10px + env(safe-area-inset-right,0px)) calc(6px + env(safe-area-inset-bottom,0px)) calc(10px + env(safe-area-inset-left,0px));background:var(--background, var(--ion-edit-surface-background));min-height:0;max-height:none;border-top:0}.himitsu-mobile-metadata-toolbar,.mobile-fixed-metadata-toolbar{display:flex!important;flex-direction:column-reverse!important;align-items:stretch!important;gap:4px!important;background:transparent!important;border:0!important;box-shadow:none!important}.himitsu-mobile-metadata-toolbar>div:first-child,.mobile-fixed-metadata-toolbar>div:first-child{display:flex!important;align-items:center!important;gap:6px!important;min-height:38px}.himitsu-mobile-metadata-toolbar>div:not(:first-child),.mobile-fixed-metadata-toolbar>div:not(:first-child){max-height:56px!important;padding:0 1px!important}.himitsu-mobile-metadata-toolbar .metadata-toolbar-btn,.mobile-fixed-metadata-toolbar .metadata-toolbar-btn{--icon-button-size: 36px;width:36px;min-width:36px;height:36px;min-height:36px}.himitsu-mobile-metadata-toolbar .metadata-toolbar-icon,.mobile-fixed-metadata-toolbar .metadata-toolbar-icon{font-size:22px}.himitsu-mobile-metadata-toolbar .metadata-toolbar-btn-active,.mobile-fixed-metadata-toolbar .metadata-toolbar-btn-active{--background: rgba(127, 127, 127, .18);--background-hover: rgba(127, 127, 127, .18);--background-activated: rgba(127, 127, 127, .24)}.himitsu-metadata-color-row{width:100%;min-width:0;min-height:52px;box-sizing:border-box;display:flex;align-items:center;padding:0 2px!important;border-bottom:1px solid var(--ion-list-divider-color);animation:himitsu-metadata-color-row-in .16s ease-out}.himitsu-metadata-color-row .color-selector-container{width:100%;min-width:0;padding:8px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.himitsu-metadata-color-row .color-selector-container::-webkit-scrollbar{display:none}.himitsu-metadata-color-row .color-selector-buttons-container{width:max-content;min-width:100%;margin:0;padding:0 8px;justify-content:center}}@keyframes himitsu-metadata-color-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.totp-identity-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:8px;background:hsl(var(--totp-identity-hue) 52% 42%);color:#fff;font-weight:700;line-height:1;-webkit-user-select:none;user-select:none}.totp-identity-icon--medium{width:34px;height:34px;font-size:.9rem}.totp-identity-icon--small{width:28px;height:28px;border-radius:7px;font-size:.75rem}.totp-countdown{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;color:var(--ion-color-primary)}.totp-countdown--medium{width:34px;height:34px}.totp-countdown--small{width:28px;height:28px}.totp-countdown svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:rotate(-90deg)}.totp-countdown circle{fill:none;stroke-width:2.5}.totp-countdown-track{stroke:currentColor;opacity:.18}.totp-countdown-progress{stroke:currentColor;stroke-linecap:round;transition:stroke-dashoffset 1s linear,color .16s ease}.totp-countdown--warning{color:var(--ion-color-danger)}.totp-countdown--reset .totp-countdown-progress{transition:none}.totp-countdown-value{position:relative;font-size:.62rem;font-variant-numeric:tabular-nums;font-weight:700}.totp-countdown--small .totp-countdown-value{font-size:.56rem}@media(prefers-reduced-motion:reduce){.totp-countdown-progress{transition:none}}.himitsu-title-ai-btn{--padding-start: 4px;--padding-end: 4px;--padding-top: 0;--padding-bottom: 0;height:28px;width:28px;min-height:28px;min-width:28px;margin:0;color:var(--ion-text-color);--border-radius: 50%;--background-hover: var(--himitsu-card-action-hover-bg);--background-activated: var(--himitsu-card-action-hover-bg);--background-focused: var(--himitsu-card-action-hover-bg);transition:transform .15s ease,opacity .15s ease,color .15s ease;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;overflow:hidden}.himitsu-title-ai-btn:hover:not([disabled]){transform:scale(1.1);color:var(--ion-color-primary)}.himitsu-title-ai-icon{display:inline-flex;align-items:center;justify-content:center;color:inherit}.himitsu-title-ai-spinner{width:16px;height:16px}.himitsu-title-ai-undo-btn{margin-right:8px}.password-input{--highlight-color: var(--caret-color) !important}.password-input::part(native){caret-color:var(--caret-color)}.password-form-input-item .form-input-leading-icon{display:inline-flex;align-items:center;align-self:center;color:var(--ion-icon-color);margin:0 8px 0 0}.password-form-input-item .form-input-leading-icon .material-symbols-outlined{font-size:22px;min-width:22px}.password-form-input-item:not(.password-title-item){--border-color: var(--ion-list-divider-color)}.password-form-input-item.password-title-item{--border-color: transparent;--inner-border-width: 0;--inner-padding-bottom: 0;--inner-padding-top: 0;--min-height: 26px;--padding-bottom: 0;--padding-top: 0;--padding-start: 16px;min-height:26px;border-bottom:1px solid var(--ion-list-divider-color)}.password-title-item::part(native){min-height:26px;padding-bottom:0;padding-top:0}.password-title-item .password-input{--padding-bottom: 0;--padding-top: 0;min-height:26px}.password-title-item .password-input::part(native){line-height:26px;padding-bottom:0;padding-top:0}.password-title-row{display:flex;align-items:center;justify-content:flex-end;flex:0 0 24px;width:100%;height:24px;min-height:24px;max-height:24px;overflow:hidden}.password-title-close{--icon-button-size: 24px;margin-right:6px;margin-top:4px;color:var(--ion-icon-color);opacity:.5}.password-title-close .closse_icon{font-size:22px}.password-title-close:hover{opacity:1}.password-form-icon-button{--icon-button-size: 36px;--background-hover: var(--himitsu-card-action-hover-bg);--background-activated: var(--himitsu-card-action-hover-bg);--background-focused: var(--himitsu-card-action-hover-bg);--btn-hover-bg: var(--himitsu-card-action-hover-bg);width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;color:var(--baseText, var(--ion-icon-color));line-height:1}.password-form-icon-slot{display:inline-flex;align-items:center;margin-inline-start:2px;margin-inline-end:0}.password-form-icon-button .icon-container{width:100%;height:100%;min-height:0}.password-password-item,.password-username-item{--inner-padding-end: 0}.password-form-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%}.himitsu-detail-form-list{flex:1 1 auto;min-height:0;margin:0;overflow-y:auto}.password-field-content{display:flex;align-items:center;gap:12px;width:100%;min-width:0}.password-field-main{display:flex;align-items:center;flex:1 1 auto;min-width:0}.password-field-main .password-input{flex:1 1 auto;min-width:0}.password-domain-display{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:0 1 auto!important}.password-domain-name-input{flex:0 1 auto!important;min-width:0;border-bottom:1px solid var(--caret-color)}.password-domain-field-stack{width:100%;min-width:0}.password-domain-error{padding:0 0 8px 30px;color:var(--ion-color-danger);font-size:.78rem}.password-domain-add-item{--border-color: var(--ion-list-divider-color)}.password-domain-add-button{display:inline-flex;align-items:center;gap:8px;padding:10px 0;border:0;color:var(--ion-text-color);background:transparent;cursor:pointer}.password-field-tools{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.password-field-buttons{display:inline-flex;align-items:center;gap:2px;min-width:74px;justify-content:flex-end}.password-strength{--strength-text: var(--ion-text-color);--strength-accent: #005eff;display:inline-flex;align-items:center;gap:6px;font-size:.8rem;line-height:1;white-space:nowrap}.password-strength-label{opacity:.7;font-size:.68rem;letter-spacing:.02em}.password-strength-value{font-weight:700;color:var(--strength-accent)}.password-strength[data-score="0"]{--strength-accent: #dc2626}.password-strength[data-score="1"]{--strength-accent: #f97316}.password-strength[data-score="2"]{--strength-accent: #eab308}.password-strength[data-score="3"]{--strength-accent: #16a34a}.password-strength[data-score="4"]{--strength-accent: #0f766e}.password-otp-section{padding:12px 16px;border-bottom:1px solid var(--ion-list-divider-color)}.password-otp-header,.password-otp-entry,.password-otp-code-row,.password-otp-entry-actions,.password-otp-editor-actions{display:flex;align-items:center}.password-otp-header{justify-content:space-between;gap:12px}.password-otp-title{font-weight:600;color:var(--ion-text-color)}.password-otp-help,.password-otp-entry-account,.password-otp-empty,.password-otp-limit{margin-top:2px;font-size:.78rem;color:var(--ion-text-color);opacity:.68}.password-otp-entry{gap:10px;min-height:64px;border-top:1px solid var(--ion-list-divider-color)}.password-otp-header+.password-otp-entry{margin-top:8px}.password-otp-entry-icon{color:var(--ion-icon-color)}.password-otp-entry-main{flex:1 1 auto;min-width:0}.password-otp-entry-name,.password-otp-entry-account{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.password-otp-entry-name-row{display:flex;align-items:center;min-width:0}.password-otp-entry-name{min-width:0;font-weight:600}.password-otp-entry-name-input{flex:1 1 auto;min-width:0;min-height:32px;font-weight:600;--padding-top: 2px;--padding-bottom: 2px}.password-otp-name-action{flex:0 0 auto}.password-otp-code-row{gap:10px;margin-top:4px}.password-otp-code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:1.05rem;font-weight:700;letter-spacing:.06em}.password-otp-entry-actions{flex:0 0 auto;gap:2px}.password-otp-editor{margin-top:10px;border-top:1px solid var(--ion-list-divider-color);border-bottom:1px solid var(--ion-list-divider-color)}.password-otp-editor-field{--background: transparent;--border-color: var(--ion-list-divider-color);--inner-padding-end: 0;--padding-start: 0}.password-otp-editor-actions{display:flex;justify-content:flex-end;gap:6px;padding:6px 0}.password-otp-error{margin-top:6px;color:var(--ion-color-danger);font-size:.78rem}.password-otp-empty,.password-otp-limit{padding:10px 0 2px}@media(max-width:640px){.password-form-input-item.password-title-item{margin-top:4px;--padding-start: 16px}.password-form-input-item{--padding-start: 0;--inner-padding-start: 0;--inner-padding-end: 0}.password-field-content{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main buttons" "strength strength";align-items:center;gap:8px;padding:8px 0}.password-field-main{grid-area:main}.password-field-tools{display:contents}.password-field-buttons{grid-area:buttons;justify-self:end}.password-strength{grid-area:strength;justify-self:end;justify-content:flex-end;flex-wrap:wrap;text-align:right}.password-otp-section{padding-inline:8px}.password-otp-entry-actions{gap:0}}.hako-ai-presave-modal{--width: 440px;--max-width: 90vw;--height: auto;--max-height: 85vh;--border-radius: 16px;--background: var(--ion-background-color, #1e1e1e);--backdrop-opacity: .6 !important;box-shadow:0 10px 30px #0006}ion-modal.hako-ai-presave-modal{--backdrop-opacity: .6 !important}ion-modal.hako-ai-presave-modal::part(backdrop){background:#0009!important;opacity:1!important;display:block!important;pointer-events:auto!important}.hako-ai-presave-content{padding:24px 20px 20px;display:flex;flex-direction:column;color:var(--ion-text-color, #ffffff)}.hako-ai-presave-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.hako-ai-presave-sparkle{font-size:1.3rem;color:var(--ion-text-color);display:inline-flex;align-items:center}.hako-ai-presave-header h3{margin:0;font-size:1.15rem;font-weight:600;color:var(--ion-text-color)}.hako-ai-presave-subtitle{margin:0 0 16px;font-size:.88rem;color:var(--ion-color-step-600, #a0a0a5)}.hako-ai-presave-slots{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.hako-ai-slot-card{background:transparent;border:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .3));border-radius:12px;padding:12px 14px;color:var(--ion-text-color);transition:border-color .15s ease}.hako-ai-slot-card:hover{border-color:var(--ion-color-step-350, rgba(128, 128, 128, .5))}.hako-ai-slot-checkbox-row{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hako-ai-slot-title{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--ion-text-color)}.hako-ai-slot-body{padding-left:30px;font-size:.92rem;color:var(--ion-text-color)}.hako-ai-slot-loading{display:flex;align-items:center;gap:8px;color:var(--ion-color-step-600, #a0a0a5);font-size:.85rem}.hako-ai-spinner-sm{width:14px;height:14px}.hako-ai-slot-val{font-weight:500;word-break:break-word;color:var(--ion-text-color)}.hako-ai-slot-empty{color:var(--ion-color-step-500, #8e8e93);font-style:italic}.hako-ai-label-chip{display:inline-flex;align-items:center;gap:8px;background:transparent;border:1px solid var(--ion-color-step-300, rgba(128, 128, 128, .4));padding:4px 10px;border-radius:16px;font-weight:500;color:var(--ion-text-color)}.hako-ai-label-tag{font-size:.75rem;color:var(--ion-color-primary, #3880ff);font-weight:600;display:inline-flex;align-items:center}.hako-ai-reminder-val{display:flex;flex-direction:column;gap:4px;color:var(--ion-text-color)}.hako-ai-reminder-date{font-size:.82rem;color:var(--ion-color-warning, #ffc409)}.hako-ai-presave-actions{display:flex;gap:12px;margin-bottom:12px}.hako-ai-presave-disable-option{margin:0 0 12px;font-size:.82rem;color:var(--ion-color-step-600, #a0a0a5)}.hako-ai-presave-disable-option ion-checkbox{--size: 18px;--checkbox-background-checked: var(--ion-color-primary)}.hako-ai-presave-disable-note{margin:4px 0 0 28px;font-size:.75rem;color:var(--ion-color-step-500, #8e8e93)}.hako-ai-skip-btn{flex:1;--border-radius: 10px;border-radius:10px;border:1px solid var(--ion-color-step-300, rgba(128, 128, 128, .4));--color: var(--ion-text-color);color:var(--ion-text-color);font-weight:500;height:40px}.hako-ai-apply-btn{flex:2;--border-radius: 10px;border-radius:10px;--background: var(--ion-text-color, #ffffff);background:var(--ion-text-color, #ffffff);--color: var(--ion-background-color, #000000);color:var(--ion-background-color, #000000);font-weight:600;height:40px}.hako-ai-presave-hint{text-align:center;font-size:.78rem;color:var(--ion-color-step-500, #8e8e93)}.hako-ai-settings-link{background:none;border:none;padding:0;color:var(--ion-color-primary, #3880ff);text-decoration:underline;cursor:pointer;font-size:inherit}.himitsu-modal-surface.ion-padding{padding-bottom:0}.himitsu-info-header{text-align:center}.himitsu-info-header-row{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-bottom:16px}.himitsu-info-header-row .close-buttons{position:absolute;right:0;top:0}.mobile-only-title-close{display:none}.note-modal [role=toolbar]{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.note-modal [role=toolbar]>*{flex:0 0 auto}.himitsu-header-nav-button{--icon-button-size: 36px;flex:0 0 var(--icon-button-size);order:2;margin-left:0;margin-right:0;margin-top:0;color:var(--ion-icon-color);opacity:.65}.himitsu-header-nav-button::part(native){width:var(--icon-button-size);min-width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);border-radius:50%;padding:0}.himitsu-header-nav-button .icon-container{width:100%;height:100%;min-height:0}.himitsu-header-nav-button .himitsu-header-back-icon{display:flex;color:var(--ion-icon-color)}.himitsu-mobile-back-button{display:none!important}.mobile-header-close{display:none!important;--color: var(--ion-text-color);color:var(--ion-text-color)}.himitsu-header-nav-button:hover{opacity:1}.close-buttons{display:flex;width:100%;min-height:32px;align-items:center;justify-content:flex-end;flex:0 0 32px;padding:8px 16px}.himitsu-detail-header{display:flex;width:100%;align-items:center;justify-content:space-between;min-height:32px;-webkit-user-select:none;user-select:none;padding:0 16px}body.himitsu-preview-overlay-active .himitsu-detail-header{opacity:0;pointer-events:none}body.himitsu-preview-overlay-active ion-modal.himitsu-shell-modal::part(content){background:transparent}body.himitsu-preview-overlay-active .himitsu-modal-surface{opacity:0;pointer-events:none}.himitsu-detail-header-start,.himitsu-detail-header-end{display:flex;align-items:center}.himitsu-detail-header-start{order:2;flex:0 0 auto}.himitsu-detail-header-end{order:1;margin-left:0;justify-content:flex-end;flex:0 0 auto}.himitsu-detail-type-icon{display:block;margin-left:6px;color:var(--ion-icon-color);opacity:.75}.himitsu-detail-type-icon:not(.himitsu-detail-type-icon-note){transform:translate(0)}.himitsu-detail-footer-close{position:absolute;top:-6px;right:4px;margin-top:0;margin-bottom:0;min-height:20px;--padding-top: 0;--padding-bottom: 0}.himitsu-detail-footer-close::part(native){padding-top:0;padding-bottom:0}.desktop-modal-actions .text-btn{margin-top:0;margin-bottom:0;min-height:36px;text-transform:none}.desktop-modal-actions{padding:0 4px 4px}.desktop-modal-actions-leading{display:flex;align-items:center;min-width:0}.desktop-modal-actions-buttons{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-left:auto}.desktop-modal-actions-leading-extra{display:flex;align-items:center;min-width:0}.himitsu-modal-content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.himitsu-detail-title-container{display:flex;align-items:center;flex:0 0 auto;min-height:26px;padding:8px 26px 8px 15px;border-bottom:1px solid var(--ion-list-divider-color)}.himitsu-detail-title-input{--highlight-height: 0px;--padding-top: 0;--padding-bottom: 0;--background: transparent;flex:1 1 auto;box-sizing:border-box;min-height:26px;min-width:0}.himitsu-detail-title-input::part(native){line-height:26px;padding-top:0;padding-bottom:0}@media(max-width:767px)and (pointer:coarse){.himitsu-info-header-row .close-buttons{left:0;right:auto}.mobile-only-title-close{display:flex}.himitsu-header-nav-button{order:1;margin-left:6px;margin-right:0}.himitsu-mobile-back-button{display:inline-flex!important}.himitsu-detail-header{justify-content:space-between}.close-buttons{justify-content:flex-start}.himitsu-detail-header-start{order:1}.himitsu-detail-header-end{display:flex;margin-left:auto}.mobile-header-close{display:inline-flex!important}.himitsu-detail-type-icon{display:none}.desktop-modal-actions{display:none!important}ion-modal.himitsu-shell-modal .himitsu-modal-surface{padding-bottom:0}}.notification-permission-modal{--width: min(400px, 90vw);--height: auto;--border-radius: 20px;--backdrop-opacity: .6}.notification-permission-modal::part(content){background:var(--ion-background-color, #ffffff);box-shadow:0 20px 40px #00000026;border:1px solid rgba(255,255,255,.1);overflow:hidden}.notification-permission-shell{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px}.notification-permission-icon-container{margin-top:18px;margin-bottom:24px}.notification-permission-icon-circle{display:flex;align-items:center;justify-content:center}.notification-bell-icon{color:var(--ion-color-primary);font-size:40px}.notification-permission-content{margin-bottom:32px}.notification-permission-title{font-size:1.5rem;font-weight:700;margin:0 0 12px;color:var(--ion-text-color, #000000)}.notification-permission-message{font-size:1rem;line-height:1.5;color:var(--ion-text-color);display:block}.notification-permission-actions{width:100%;display:flex;align-items:stretch;justify-content:space-between;gap:10px}.notification-permission-actions ion-button{margin:0;font-weight:600;height:48px;--border-radius: 12px}.notification-permission-actions .notification-permission-action-button{flex:1 1 0;width:auto;min-width:0;letter-spacing:.01em}.notification-permission-actions .allow-btn,.notification-permission-actions .later-btn{--color: var(--ion-text-color)}.group-invitation-row .inv-container{flex:1 1 auto;min-width:0}.inv-history-date{font-size:11px;color:var(--ion-text-color);opacity:.4;text-align:left!important;margin-top:0!important;margin-left:0!important;white-space:nowrap}.inv-header-row{display:flex;align-items:center;gap:8px;margin-bottom:2px;flex-wrap:nowrap}.inv-header-title{font-size:14px;font-weight:600;color:var(--ion-text-color);white-space:nowrap}.inv-status-badge{background-color:#e8f0fe;color:#1a73e8;font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;display:inline-block;white-space:nowrap}.inv-container{display:flex;flex-direction:column;white-space:normal!important;text-align:left!important}.inv-container-clickable{cursor:pointer}.inv-container-clickable:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.inv-invite-message{font-size:15px;white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-align:left!important}.inv-second-row{display:flex;align-items:flex-start;gap:10px;width:100%}.inv-body{flex:1;min-width:0;text-align:left!important}.inv-meta{display:flex;flex-direction:column;justify-content:center;min-width:0}.inv-inviter-username{white-space:normal!important;word-break:break-word!important;overflow:visible!important;text-overflow:clip!important;min-width:0;font-size:15px;font-weight:600;color:var(--ion-text-color);text-align:left!important}.inv-confirm-btn{--color: var(--ion-text-color)}.inv-confirm-btn:hover{opacity:.7}.inv-delete-btn{--color: var(--ion-text-color)}.inv-delete-btn:hover{opacity:.7}.inv-close-btn{--color: var(--ion-text-color)}.inv-close-btn:hover{opacity:.7}.inv-delete-icon{font-size:13px}.inv-end-container{display:flex;flex-direction:row;align-items:center;gap:4px}@media(max-width:576px){.inv-end-container{flex-direction:column;align-items:flex-end;gap:4px}.inv-end-container ion-button{margin:0;--padding-top: 0;--padding-bottom: 0;height:32px;font-size:13px}}ion-modal.notification-modal{--backdrop-opacity: .46}ion-modal.notification-modal::part(content){overflow:hidden;background:var(--ion-overlay-background-color);border:1px solid rgba(0,0,0,.06);box-shadow:0 22px 55px #0000003d,0 2px 8px #0000001f}ion-modal.notification-modal::part(backdrop){background:#000}.notification-modal-shell,.notification-history-modal-shell{display:flex;flex-direction:column;height:100%;box-sizing:border-box}.notification-modal-header{display:none;align-items:center;flex:0 0 auto;padding-bottom:16px;justify-content:space-between}.notification-modal-back-button{--padding-start: 0;--padding-end: 0;margin:0;color:var(--ion-icon-color)}.notification-modal-title{flex:1;font-size:1.25rem;font-weight:700}.notification-header-history-button{--padding-start: 0;--padding-end: 0;margin:0;color:var(--ion-icon-color);display:flex;align-items:center;gap:4px}.notification-header-history-button.icon-button{width:auto;min-width:0;flex:0 0 auto!important;border-radius:8px}.notification-header-history-button.icon-button::part(native){width:auto;min-width:0;padding:0 4px;gap:4px;border-radius:8px}.notification-header-history-text{display:none;font-size:1rem;font-weight:500}.group-invitation-history-container{flex:1;min-height:0;max-height:500px;overflow-y:auto}.unread-notifications-container,.group-invitation-history-container.history-notifications-container{max-height:270px}.notification-empty-state{min-height:240px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center;color:var(--ion-text-color)}.notification-shell-modal.is-empty .notification-empty-state{min-height:140px}.notification-empty-icon{opacity:1;font-size:34px}.notification-empty-message{opacity:1;font-weight:700}@media(max-width:767px)and (pointer:coarse){.notification-modal-header{display:flex}.notification-header-history-button .icon-container{font-size:26px}.notification-header-history-text{display:inline;font-size:1.1rem}.notification-modal-header .notification-modal-title{margin-left:8px;min-width:0;text-align:left;font-size:1.4rem}.group-invitation-history-container{flex:1;max-height:none}.notification-close-button,.notification-history-button{display:none}.notification-history-modal-shell{display:flex;flex-direction:column}.notification-history-close-button{display:none}ion-modal.notification-modal ion-list-header,ion-modal.notification-history-modal ion-list-header{display:none}}ion-modal.notification-modal .group-invitations-list,ion-modal.notification-history-modal .group-invitations-list,ion-modal.notification-modal .group-invitations-list ion-item,ion-modal.notification-history-modal .group-invitations-list ion-item{--background: transparent;background:transparent}:root.dark ion-modal.notification-modal,:root.ion-palette-dark ion-modal.notification-modal{--backdrop-opacity: .58}:root.dark ion-modal.notification-modal::part(content),:root.ion-palette-dark ion-modal.notification-modal::part(content){border-color:#ffffff1f;box-shadow:0 30px 80px #000000c7,0 0 0 1px #ffffff0a,inset 0 1px #ffffff0d}.notification-history-button::part(native){gap:6px}.notification-history-button .icon-container{height:auto;min-height:0;color:inherit}.notification-history-button-icon{color:inherit}.notification-history-modal .notification-modal-header{display:flex!important;justify-content:flex-start;align-items:center;width:100%;padding-bottom:8px}.notification-history-modal .notification-modal-title{text-align:left;font-size:.95rem;font-weight:600;color:var(--ion-text-color)}@media(min-width:768px){.notification-history-modal .notification-modal-back-button{display:none!important}}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono: var(--font-mono);--sp-font-body: var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{background:transparent;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:transparent}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_1e2ox_53{--accentBase: var(--blue-1);--accentBgSubtle: var(--blue-2);--accentBg: var(--blue-3);--accentBgHover: var(--blue-4);--accentBgActive: var(--blue-5);--accentLine: var(--blue-6);--accentBorder: var(--blue-7);--accentBorderHover: var(--blue-8);--accentSolid: var(--blue-9);--accentSolidHover: var(--blue-10);--accentText: var(--blue-11);--accentTextContrast: var(--blue-12);--basePageBg: white;--baseBase: var(--slate-1);--baseBgSubtle: var(--slate-2);--baseBg: var(--slate-3);--baseBgHover: var(--slate-4);--baseBgActive: var(--slate-5);--baseLine: var(--slate-6);--baseBorder: var(--slate-7);--baseBorderHover: var(--slate-8);--baseSolid: var(--slate-9);--baseSolidHover: var(--slate-10);--baseText: var(--slate-11);--baseTextContrast: var(--slate-12);--admonitionTipBg: var(--cyan-4);--admonitionTipBorder: var(--cyan-8);--admonitionInfoBg: var(--grass-4);--admonitionInfoBorder: var(--grass-8);--admonitionCautionBg: var(--amber-4);--admonitionCautionBorder: var(--amber-8);--admonitionDangerBg: var(--red-4);--admonitionDangerBorder: var(--red-8);--admonitionNoteBg: var(--slate-4);--admonitionNoteBorder: var(--slate-8);--error-color: var(--red-10);--spacing-0: 0px;--spacing-px: 1px;--spacing-0_5: .125rem;--spacing-1: .25rem;--spacing-1_5: .375rem;--spacing-2: .5rem;--spacing-2_5: .625rem;--spacing-3: .75rem;--spacing-3_5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--radius-none: 0px;--radius-small: var(--spacing-0_5);--radius-base: var(--spacing-1);--radius-medium: var(--spacing-1_5);--radius-large: var(--spacing-2);--radius-extra-large: var(--spacing-3);--radius-full: 9999px;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-xxs: .6rem;font-family:var(--font-body);color:var(--baseText)}._nestedListItem_1e2ox_158{list-style:none}._toolbarRoot_1e2ox_162{z-index:2;display:flex;flex-direction:row;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);align-items:center;overflow-x:auto;position:sticky;top:0;background-color:var(--baseBg);width:inherit}._toolbarRoot_1e2ox_162 div[role=separator]{margin:var(--spacing-2) var(--spacing-1);border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4)}._toolbarRoot_1e2ox_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_1e2ox_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_1e2ox_189>div{opacity:.5}._toolbarModeSwitch_1e2ox_198{opacity:1!important;margin-left:auto;align-self:stretch;align-items:stretch;display:flex;border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208{padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:active,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_1e2ox_219{display:flex;margin:0 var(--spacing-1)}._toolbarToggleSingleGroup_1e2ox_224:first-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:first-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_1e2ox_224:last-of-type ._toolbarToggleItem_1e2ox_208:only-child,._toolbarToggleSingleGroup_1e2ox_224:only-child ._toolbarToggleItem_1e2ox_208:last-child,._toolbarModeSwitch_1e2ox_198 ._toolbarToggleItem_1e2ox_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_1e2ox_208,._toolbarButton_1e2ox_239{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media(hover:hover){._toolbarToggleItem_1e2ox_208:hover,._toolbarButton_1e2ox_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_1e2ox_208:active svg,._toolbarButton_1e2ox_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_1e2ox_208[data-state=on],._toolbarButton_1e2ox_239[data-state=on],._toolbarToggleItem_1e2ox_208:active,._toolbarButton_1e2ox_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_1e2ox_208[data-disabled],._toolbarButton_1e2ox_239[data-disabled]{pointer-events:none}._toolbarToggleItem_1e2ox_208[data-disabled] svg,._toolbarButton_1e2ox_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_1e2ox_239{border-radius:var(--radius-base)}._toolbarButton_1e2ox_239+._toolbarButton_1e2ox_239{margin-left:var(--spacing-1)}._activeToolbarButton_1e2ox_275{color:var(--accentText)}._toolbarToggleSingleGroup_1e2ox_224{display:flex;align-items:center;white-space:nowrap}._toolbarNodeKindSelectContainer_1e2ox_285,._toolbarButtonDropdownContainer_1e2ox_286,._toolbarCodeBlockLanguageSelectContent_1e2ox_287,._selectContainer_1e2ox_288{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));z-index:3;width:var(--spacing-36);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);background-color:var(--basePageBg);font-size:var(--text-sm)}._toolbarButtonDropdownContainer_1e2ox_286,._toolbarButtonDropdownContainer_1e2ox_286 ._selectItem_1e2ox_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_1e2ox_306,._toolbarButtonSelectTrigger_1e2ox_307,._selectTrigger_1e2ox_308{border:0;background-color:transparent;display:flex;color:inherit;align-items:center;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);border-radius:var(--radius-medium);white-space:nowrap;flex-wrap:nowrap;font-size:var(--text-sm);background-color:var(--basePageBg);margin:0 var(--spacing-1)}._toolbarNodeKindSelectTrigger_1e2ox_306[data-state=open],._toolbarButtonSelectTrigger_1e2ox_307[data-state=open],._selectTrigger_1e2ox_308[data-state=open]{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_1e2ox_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_1e2ox_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_1e2ox_343,._toolbarCodeBlockLanguageSelectContent_1e2ox_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_1e2ox_348,._selectItem_1e2ox_301{cursor:default;display:flex;padding:var(--spacing-2)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-state=checked],._selectItem_1e2ox_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_1e2ox_348[data-highlighted],._selectItem_1e2ox_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_1e2ox_348:last-child,._selectItem_1e2ox_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_1e2ox_373,._selectDropdownArrow_1e2ox_374{margin-left:auto;display:flex;align-items:center}._contentEditable_1e2ox_380{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_1e2ox_380:focus{outline:none}._codeMirrorWrapper_1e2ox_392{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;padding:.8rem;position:relative}._sandPackWrapper_1e2ox_401{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;position:relative}._codeMirrorToolbar_1e2ox_409{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._frontmatterWrapper_1e2ox_413{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_1e2ox_413[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_1e2ox_423{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm)}._propertyPanelTitle_1e2ox_431{font-size:var(--text-xs);font-weight:400;margin:0;padding-top:var(--spacing-2);padding-left:var(--spacing-2)}._propertyEditorTable_1e2ox_439{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_1e2ox_439 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_1e2ox_439 col:nth-child(1){width:30%}._propertyEditorTable_1e2ox_439 col:nth-child(2){width:70%}._propertyEditorTable_1e2ox_439 td:last-child ._iconButton_1e2ox_457{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_1e2ox_439 ._readOnlyColumnCell_1e2ox_462{padding-left:0}._propertyEditorLabelCell_1e2ox_467{font-weight:400}._readOnlyColumnCell_1e2ox_462{padding-left:0}._buttonsFooter_1e2ox_475{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._propertyEditorInput_1e2ox_481{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);font-size:var(--text-sm)}._iconButton_1e2ox_457{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media(hover:hover){._iconButton_1e2ox_457:hover{color:var(--baseTextContrast)}}._iconButton_1e2ox_457:disabled,._iconButton_1e2ox_457:disabled:hover{color:var(--baseLine)}._primaryButton_1e2ox_507,._secondaryButton_1e2ox_508{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accentBorder);background-color:var(--accentSolidHover);color:var(--baseBase);font-size:var(--text-xs);border-radius:var(--radius-medium)}._primaryButton_1e2ox_507:disabled,._secondaryButton_1e2ox_508:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_1e2ox_523{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_1e2ox_508{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_1e2ox_535{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_1e2ox_541{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:0}._linkDialogInputContainer_1e2ox_549{display:flex;flex-direction:column;align-items:stretch}._linkDialogInputWrapper_1e2ox_555{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._linkDialogInputWrapper_1e2ox_555[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_1e2ox_555>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_1e2ox_549,._dialogInput_1e2ox_576{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_1e2ox_549::-moz-placeholder,._dialogInput_1e2ox_576::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_1e2ox_549::placeholder,._dialogInput_1e2ox_576::placeholder{color:var(--baseBorder)}._linkDialogAnchor_1e2ox_587{position:fixed;background-color:highlight;z-index:-1}._linkDialogAnchor_1e2ox_587[data-visible=true]{visibility:visible}._linkDialogAnchor_1e2ox_587[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_1e2ox_601,._tableColumnEditorPopoverContent_1e2ox_602,._dialogContent_1e2ox_603{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBg);background-color:var(--basePageBg);padding:var(--spacing-1) var(--spacing-1);font-size:var(--text-sm)}._largeDialogContent_1e2ox_615{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBorder);background-color:var(--baseBgSubtle);padding:var(--spacing-4);font-size:var(--text-sm)}._dialogTitle_1e2ox_625{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_1e2ox_631{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_1e2ox_638{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);background-color:var(--baseBgSubtle);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-sm);z-index:1}._popoverArrow_1e2ox_650{fill:var(--basePageBg)}._linkDialogPreviewAnchor_1e2ox_654{margin-right:var(--spacing-1);display:flex;align-items:center;color:var(--accentText);text-decoration:none;border:1px solid transparent}@media(hover:hover){._linkDialogPreviewAnchor_1e2ox_654:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_1e2ox_654 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_1e2ox_677{align-self:center}._tooltipContent_1e2ox_681{z-index:2;position:relative;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase)}._tooltipContent_1e2ox_681 svg{fill:var(--baseText)}._actionButton_1e2ox_695{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium);color:var(--baseTextContrast)}._actionButton_1e2ox_695 svg{display:block}@media(hover:hover){._actionButton_1e2ox_695:hover{background-color:var(--baseBg)}}._actionButton_1e2ox_695:active svg{transform:translate(1px,1px)}._actionButton_1e2ox_695[data-state=on],._actionButton_1e2ox_695:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_1e2ox_702{background-color:var(--accentSolid);color:var(--baseBase)}@media(hover:hover){._primaryActionButton_1e2ox_702:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_1e2ox_714{table-layout:fixed;width:100%;height:100%;border-spacing:0;border-collapse:collapse}._tableEditor_1e2ox_714 thead>tr>th{text-align:right}._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_1e2ox_714>tbody>tr>td:not(._toolCell_1e2ox_725),._tableEditor_1e2ox_714>tbody>tr>th:not(._toolCell_1e2ox_725):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_1e2ox_714 ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714 ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714 ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714 ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714 ._iconButton_1e2ox_457{opacity:.15}@media(hover:hover){._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457{opacity:.3}._tableEditor_1e2ox_714:hover ._tableColumnEditorTrigger_1e2ox_744:hover,._tableEditor_1e2ox_714:hover ._tableRowEditorTrigger_1e2ox_745:hover,._tableEditor_1e2ox_714:hover ._addRowButton_1e2ox_746:hover,._tableEditor_1e2ox_714:hover ._addColumnButton_1e2ox_747:hover,._tableEditor_1e2ox_714:hover ._iconButton_1e2ox_457:hover{opacity:1}}._toolCell_1e2ox_725{text-align:right}._toolCell_1e2ox_725 button{margin:auto;display:block}._tableColumnEditorTrigger_1e2ox_744{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_1e2ox_744 svg{display:block}@media(hover:hover){._tableColumnEditorTrigger_1e2ox_744:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_1e2ox_744:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_1e2ox_744[data-state=on],._tableColumnEditorTrigger_1e2ox_744:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_1e2ox_744[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_1e2ox_789{display:flex}._tableColumnEditorToolbar_1e2ox_789>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789>button svg{display:block}@media(hover:hover){._tableColumnEditorToolbar_1e2ox_789>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_1e2ox_789>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_1e2ox_789>button[data-state=on],._tableColumnEditorToolbar_1e2ox_789>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_1e2ox_789 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_1e2ox_802{display:inline-flex}._toggleGroupRoot_1e2ox_802 button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button svg{display:block}@media(hover:hover){._toggleGroupRoot_1e2ox_802 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_1e2ox_802 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_1e2ox_802 button[data-state=on],._toggleGroupRoot_1e2ox_802 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_1e2ox_802 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_1e2ox_802 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_1e2ox_820{width:2rem}._tableToolsColumn_1e2ox_820 button{margin:auto;display:block}._leftAlignedCell_1e2ox_829{text-align:left}._rightAlignedCell_1e2ox_833{text-align:right}._centeredCell_1e2ox_837{text-align:center}._addColumnButton_1e2ox_747,._addRowButton_1e2ox_746{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);display:flex;align-items:center}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{display:block}@media(hover:hover){._addColumnButton_1e2ox_747:hover,._addRowButton_1e2ox_746:hover{background-color:var(--baseBg)}}._addColumnButton_1e2ox_747:active svg,._addRowButton_1e2ox_746:active svg{transform:translate(1px,1px)}._addColumnButton_1e2ox_747[data-state=on],._addRowButton_1e2ox_746[data-state=on],._addColumnButton_1e2ox_747:active,._addRowButton_1e2ox_746:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_1e2ox_747 svg,._addRowButton_1e2ox_746 svg{margin:auto}._addRowButton_1e2ox_746{width:100%;margin-top:var(--spacing-px);box-sizing:border-box;border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}._addColumnButton_1e2ox_747{margin-left:var(--spacing-px);height:100%;border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._dialogOverlay_1e2ox_870{position:fixed;top:0;right:0;bottom:0;left:0;animation:_overlayShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);z-index:51;opacity:.5}._dialogContent_1e2ox_603,._largeDialogContent_1e2ox_615{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:_contentShow_1e2ox_1 .15s cubic-bezier(.16,1,.3,1);z-index:52}._dialogContent_1e2ox_603:focus,._largeDialogContent_1e2ox_615:focus{outline:none}@keyframes _overlayShow_1e2ox_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_1e2ox_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_1e2ox_916{outline:highlight solid 2px}._imageWrapper_1e2ox_920{display:inline-block;position:relative}._imageWrapper_1e2ox_920[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_1e2ox_933{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._editImageButton_1e2ox_937 svg{display:block}._inlineEditor_1e2ox_943{display:inline-flex;border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952{display:flex;justify-content:stretch;border-radius:var(--radius-medium);padding:var(--spacing-2);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_1e2ox_952 ._nestedEditor_1e2ox_961{flex-grow:1}._nestedEditor_1e2ox_961{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_1e2ox_961>p{margin:0}._nestedEditor_1e2ox_961:focus{outline:none}._genericComponentName_1e2ox_980{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_1e2ox_986{margin-left:auto;pointer-events:auto;opacity:1;position:sticky;right:0}._diffSourceToggle_1e2ox_986{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208{padding:0}._diffSourceToggle_1e2ox_986 ._toolbarToggleItem_1e2ox_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_1e2ox_1012{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_1e2ox_1012>label{font-size:var(--text-sm)}._selectWithLabel_1e2ox_1012 ._selectTrigger_1e2ox_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_1e2ox_1027{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_1e2ox_1032{touch-action:none}._imageResizer_1e2ox_1036{display:block;width:7px;height:7px;position:absolute;background-color:var(--accentText);border:1px solid var(--baseBg)}._imageResizer_1e2ox_1036._imageResizerN_1e2ox_1045{top:-6px;left:48%;cursor:n-resize}._imageResizer_1e2ox_1036._imageResizerNe_1e2ox_1051{top:-6px;right:-6px;cursor:ne-resize}._imageResizer_1e2ox_1036._imageResizerE_1e2ox_1057{bottom:48%;right:-6px;cursor:e-resize}._imageResizer_1e2ox_1036._imageResizerSe_1e2ox_1063{bottom:-2px;right:-6px;cursor:nwse-resize}._imageResizer_1e2ox_1036._imageResizerS_1e2ox_1063{bottom:-2px;left:48%;cursor:s-resize}._imageResizer_1e2ox_1036._imageResizerSw_1e2ox_1075{bottom:-2px;left:-6px;cursor:sw-resize}._imageResizer_1e2ox_1036._imageResizerW_1e2ox_1081{bottom:48%;left:-6px;cursor:w-resize}._imageResizer_1e2ox_1036._imageResizerNw_1e2ox_1087{top:-6px;left:-6px;cursor:nw-resize}._imagePlaceholder_1e2ox_1093{border:2px dashed;padding:48px;margin:12px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}._imageDimensionsContainer_1e2ox_1101{display:flex;gap:var(--spacing-4)}._placeholder_1e2ox_1106{color:var(--baseSolid);overflow:hidden;position:absolute;top:0;padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}._rootContentEditableWrapper_1e2ox_1119{position:relative}._downshiftContainer_1e2ox_1123{display:flex;flex-direction:column;align-items:stretch}._downshiftInputWrapper_1e2ox_1129{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._downshiftInputWrapper_1e2ox_1129[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_1e2ox_1129>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_1e2ox_1129{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_1e2ox_1129::-moz-placeholder{color:var(--baseBorder)}._downshiftInput_1e2ox_1129::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_1e2ox_1160{position:relative}._downshiftAutocompleteContainer_1e2ox_1160 ul{all:unset;box-sizing:border-box;position:absolute;font-size:var(--text-sm);width:100%;display:none;border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;border:1px solid var(--baseBorder);border-top-width:0;background-color:var(--baseBase)}._downshiftAutocompleteContainer_1e2ox_1160 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_1e2ox_1160 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);overflow-x:hidden;text-overflow:ellipsis}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_1e2ox_1160 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_1e2ox_1160 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_1e2ox_1206{all:unset;border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_1e2ox_1214{display:flex;flex-direction:column;padding:var(--spacing-2);gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_1e2ox_1214 ._formField_1e2ox_1220 label{font-size:var(--text-xs)}._markdownParseError_1e2ox_1231{border-radius:var(--radius-base);border:1px solid var(--error-color);padding:var(--spacing-2);margin-block:var(--spacing-2);color:var(--error-color);font-size:var(--text-xs)}._popupContainer_1e2ox_1240{position:relative;z-index:2}._inputSizer_1e2ox_1245{display:inline-grid;vertical-align:baseline;align-items:center;position:relative}._inputSizer_1e2ox_1245:after,._inputSizer_1e2ox_1245 input{width:auto;min-width:1rem;grid-area:1 / 2;font:inherit;margin:0;padding:0 2px;resize:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit}._inputSizer_1e2ox_1245 span{padding:.25em}._inputSizer_1e2ox_1245:after{content:attr(data-value);white-space:pre-wrap}:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){._dark_1tncs_1,._dark-theme_1tncs_1{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){._dark_1tncs_1,._dark-theme_1tncs_1{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_1tncs_1,._light-theme_1tncs_1{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}._bold_1tncs_10{font-weight:700}._italic_1tncs_14{font-style:italic}._underline_1tncs_18{text-decoration:underline}._strikethrough_1tncs_34{text-decoration:line-through}._underlineStrikethrough_1tncs_38{text-decoration:underline line-through}._subscript_1tncs_42{font-size:.8em;vertical-align:sub!important}._superscript_1tncs_47{font-size:.8em;vertical-align:super}._code_1tncs_52{background-color:var(--baseBg);padding:1px .25rem;font-family:var(--font-mono);font-size:94%}._nestedListItem_1tncs_59{list-style:none;list-style-type:none}._listitem_1tncs_69{margin:var(--spacing-2) 0}._listItemChecked_1tncs_73,._listItemUnchecked_1tncs_74{position:relative;margin-left:0;margin-right:0;margin-inline-start:-1rem;padding-left:var(--spacing-6);padding-right:var(--spacing-6);list-style-type:none;outline:none}._listItemChecked_1tncs_73{text-decoration:line-through}._listItemUnchecked_1tncs_74:before,._listItemChecked_1tncs_73:before{content:"";width:var(--spacing-4);height:var(--spacing-4);top:0;left:0;cursor:pointer;display:block;background-size:cover;position:absolute}._listItemUnchecked_1tncs_74[dir=rtl]:before,._listItemChecked_1tncs_73[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_1tncs_74:focus:before,._listItemChecked_1tncs_73:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_1tncs_74:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_1tncs_73:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_1tncs_73:after{content:"";cursor:pointer;border-color:var(--baseBase);border-style:solid;position:absolute;display:block;top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);transform:rotate(45deg);border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0}._nestedListItem_1tncs_59{list-style-type:none}._nestedListItem_1tncs_59:before,._nestedListItem_1tncs_59:after{display:none}._admonitionDanger_1tncs_151,._admonitionInfo_1tncs_152,._admonitionNote_1tncs_153,._admonitionTip_1tncs_154,._admonitionCaution_1tncs_155{padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-left:3px solid var(--admonitionBorder);background-color:var(--admonitionBg)}._admonitionInfo_1tncs_152{--admonitionBorder: var(--admonitionInfoBorder);--admonitionBg: var(--admonitionInfoBg)}._admonitionTip_1tncs_154{--admonitionBorder: var(--admonitionTipBorder);--admonitionBg: var(--admonitionTipBg)}._admonitionCaution_1tncs_155{--admonitionBorder: var(--admonitionCautionBorder);--admonitionBg: var(--admonitionCautionBg)}._admonitionDanger_1tncs_151{--admonitionBorder: var(--admonitionDangerBorder);--admonitionBg: var(--admonitionDangerBg)}._admonitionNote_1tncs_153{--admonitionBorder: var(--admonitionNoteBorder);--admonitionBg: var(--admonitionNoteBg)}._mdxExpression_1tncs_188{font-family:var(--font-mono);font-size:84%;color:var(--accentText)}._mdxExpression_1tncs_188 input:focus-visible{outline:none}.billing-result-content{--background: var(--ion-background-color);color:var(--ion-text-color)}.billing-result-main{width:min(520px,calc(100vw - 40px));min-height:100%;margin:0 auto;padding:72px 0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.billing-result-spinner{width:28px;height:28px;color:var(--ion-color-primary)}.billing-result-title{margin:0;color:var(--ion-text-color);font-size:28px;line-height:1.25;font-weight:700}.billing-result-body,.billing-result-meta{margin:0;color:var(--ion-text-unselectable);font-size:15px;line-height:1.6}.billing-result-meta{font-size:13px}.billing-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.billing-result-actions ion-button{--background: var(--ion-shared-file-button-background, var(--ion-button-background));--color: var(--ion-text-color);--background-hover: var(--ion-shared-file-button-hover, var(--ion-button-background-hover));--background-hover-opacity: 1;--background-activated: var(--ion-shared-file-button-hover, var(--ion-button-activated));--background-focused: var(--ion-shared-file-button-hover, var(--ion-button-background-hover));--box-shadow: none;--border-radius: 8px;border-radius:8px;text-transform:none}.billing-result-actions ion-button[fill=outline]{--background: transparent;--background-hover: var(--btn-hover-bg);--background-activated: var(--btn-hover-bg);--background-focused: var(--btn-hover-bg);--border-color: var(--ion-list-divider-color);--color: var(--ion-text-color)}@media(max-width:520px){.billing-result-main{padding:40px 0}.billing-result-title{font-size:24px}.billing-result-actions{width:100%;flex-direction:column}.billing-result-actions ion-button{width:100%}}mark.search-highlight{background-color:#fff200b6!important;color:inherit!important;-webkit-text-fill-color:inherit!important;border-radius:2px!important;padding:0 2px!important;font-weight:600!important;display:inline!important}.markdown-preview{display:block;line-height:1.4}.markdown-preview>div{margin:0;padding:0}.markdown-preview .md-empty-line{height:.8em}.markdown-preview .md-heading{font-weight:700;margin-top:4px}.markdown-preview .md-h1{font-size:1.15em}.markdown-preview .md-h2{font-size:1.08em}.markdown-preview .md-h3,.markdown-preview .md-h4,.markdown-preview .md-h5,.markdown-preview .md-h6{font-size:1.02em}.markdown-preview .md-quote{padding-left:10px;border-left:3px solid var(--ion-color-step-400, rgba(128, 128, 128, .5));opacity:.95}.markdown-preview mark{background:#ffe60040;color:inherit;padding:0 2px;border-radius:2px}.markdown-preview mark.search-highlight{background-color:#fff200b6!important;color:inherit!important;font-weight:600!important}.markdown-preview code{background:var(--ion-color-step-100, rgba(128, 128, 128, .1));border-radius:4px;padding:1px 4px;font-size:.95em}.markdown-preview .md-literal-escape{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.markdown-preview a{color:inherit;text-decoration:underline}.markdown-preview .md-password-copy-btn.icon-button{--icon-button-size: 24px;background:transparent!important}.markdown-preview .md-password-copy-btn.icon-button:hover,.markdown-preview .md-password-copy-btn.icon-button:active{background:var(--btn-hover-bg, rgba(0, 0, 0, .05))!important}.markdown-preview .md-hr{display:block;height:1px;border:0;border-top:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .2));margin:12px 0}.markdown-preview .md-table-wrapper{display:block;margin:8px 0;overflow-x:auto;border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .1));border-radius:6px}.markdown-preview .md-table{width:100%;border-collapse:collapse;font-size:.85em;table-layout:auto}.markdown-preview .md-table th,.markdown-preview .md-table td{border:1px solid var(--ion-color-step-150, rgba(128, 128, 128, .1));padding:4px 8px;text-align:left;white-space:normal;word-break:break-all;max-width:150px;overflow:hidden}.markdown-preview .md-table th{background:var(--ion-color-step-100, rgba(128, 128, 128, .05));font-weight:600}.markdown-preview .md-table-more{text-align:center;color:var(--ion-color-step-400);background:var(--ion-color-step-50, rgba(128, 128, 128, .02))}.markdown-preview .md-table-ellipsis-col{text-align:center!important;width:30px;min-width:30px;color:var(--ion-color-step-400)}.markdown-preview .md-task-checked{opacity:.6}.markdown-preview .md-task-checked .md-task-text{text-decoration:line-through}.markdown-preview .hako-ai-preview-block{background:var(--ion-color-step-50, var(--ion-item-background, var(--ion-background-color)));border:1px solid var(--ion-border-color, var(--ion-color-step-200));border-radius:8px;margin-top:10px;padding:9px 10px}.markdown-preview .hako-ai-preview-title{font-size:.9em;font-weight:700;margin-bottom:7px}.pdf-preview-renderer{width:100%;padding:12px;flex:0 0 auto;display:flex;justify-content:center;box-sizing:border-box}.pdf-preview-renderer-content{width:100%;min-width:100%;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;align-items:center}.pdf-preview-renderer-page{width:100%;max-width:100%;flex:0 0 auto;position:relative;overflow:hidden;border-radius:8px;background:#fff}.pdf-preview-renderer-page-image,.pdf-preview-renderer-page-placeholder{display:block;width:100%}.pdf-preview-renderer-page-image{height:auto}.pdf-preview-renderer-page-placeholder{height:100%}.pdf-preview-renderer-page-placeholder{background:linear-gradient(90deg,#ffffffdb,#f4f4f4f5,#ffffffdb)}.pdf-preview-renderer-status{width:100%;min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px}.file-preview-surface--media-zoomed .pdf-preview-renderer{justify-content:flex-start}.file-preview-surface--media-zoomed .pdf-preview-renderer-content{align-items:flex-start}.office-preview-renderer{width:100%;min-height:120px;overflow:visible;position:relative;color:var(--ion-text-color);background:var(--ion-background-color)}.office-preview-loading,.office-preview-error,.office-preview-limit{padding:12px;margin:8px 0;font-size:.9rem;color:var(--ion-text-color)}.office-preview-error{color:var(--ion-color-danger, var(--ion-text-color));white-space:pre-wrap}.office-preview-limit{box-sizing:border-box;width:100%;flex:0 0 auto;display:flex;flex-direction:column;font-size:xx-small;color:red}.office-preview-docx{height:100%;overflow:auto;display:block;background:var(--ion-background-color)}.office-preview-docx>div:first-child{min-height:100px}.office-preview-docx-surface{width:100%;min-height:0;box-sizing:border-box;background:transparent;transform-origin:top left}.office-preview-docx .docx-wrapper{width:100%!important;min-height:100%!important;box-sizing:border-box;background:transparent!important;padding:12px 0 0!important;align-items:center}.office-preview-docx .docx-wrapper>section.docx{background:#fff!important;flex:0 0 auto;margin-bottom:20px}.office-preview-docx-sizing-box,.office-preview-docx-scroll{display:contents}.office-preview-docx--overlay{min-width:0;min-height:0;overflow:visible}.office-preview-docx--overlay .office-preview-docx-scroll{width:100%;height:100%;min-width:0;min-height:0;overflow:auto;display:flex;align-items:flex-start;justify-content:center;padding:12px 0 0;box-sizing:border-box;-webkit-overflow-scrolling:touch}.office-preview-docx--overlay .office-preview-docx-scroll.is-surface-wider{justify-content:flex-start}.office-preview-docx--overlay .office-preview-docx-sizing-box{display:block;flex:0 0 auto;position:relative}.office-preview-docx--overlay .office-preview-docx-surface{min-width:0;min-height:0;transform-origin:top left}.office-preview-docx--overlay .docx-wrapper{width:max-content!important;min-width:max-content;min-height:0!important;padding:0!important;align-items:flex-start}.office-preview-docx--overlay .docx-wrapper>section.docx{margin:0 0 20px}.file-preview-container:not(.file-preview-container--advanced-overlay) .office-preview-docx{min-height:0;box-sizing:border-box;padding:12px;background:var(--ion-background-color)}.file-preview-container:not(.file-preview-container--advanced-overlay) .office-preview-docx>div:first-child{min-height:0}.file-preview-container:not(.file-preview-container--advanced-overlay) .office-preview-docx-surface{min-height:0;padding:0;background:transparent}.file-preview-container:not(.file-preview-container--advanced-overlay) .office-preview-docx .docx-wrapper{min-height:0!important;padding:0!important;gap:12px}.file-preview-container:not(.file-preview-container--advanced-overlay) .office-preview-docx .docx-wrapper>section.docx{max-width:100%!important;margin:0 auto!important}@media(max-width:600px){.file-preview-container:not(.file-preview-container--advanced-overlay) .office-preview-docx{padding:8px}.file-preview-container:not(.file-preview-container--advanced-overlay) .office-preview-docx .docx-wrapper{gap:8px}}.office-preview-xlsx{--office-preview-viewer-background: var(--ion-background-color);--office-preview-sheet-background: var(--ion-item-background, var(--ion-background-color));height:100%;min-height:0;display:flex;flex:1 1 auto;flex-direction:column;background:var(--office-preview-viewer-background);color:var(--ion-text-color)}.file-office-preview-content{align-self:stretch;width:100%;min-width:0;min-height:0;display:flex;flex:1 1 auto}.file-office-preview-content--xlsx{align-self:stretch;width:100%;min-width:0;min-height:0;display:flex;flex-direction:column;flex:1 1 auto}.file-preview-container--advanced-overlay .office-preview-xlsx{height:100%}.office-preview-xlsx-sizing-box{display:contents}.office-preview-xlsx--overlay{min-width:0;min-height:0}.office-preview-xlsx--overlay .office-preview-xlsx-sizing-box{display:block;flex:0 0 auto;position:relative}.office-preview-xlsx--overlay .office-preview-sheet-tabs{flex:0 0 auto;width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;white-space:nowrap;flex-wrap:nowrap}.office-preview-xlsx--overlay .office-preview-sheet-tabs button{flex:0 0 auto;max-width:none;white-space:nowrap}.office-preview-xlsx--overlay .office-preview-sheet-scroll{flex:1 1 auto;min-width:0;min-height:0;overflow:auto;justify-content:flex-start}.office-preview-xlsx--overlay .office-preview-xlsx-surface{transform-origin:top left}.office-preview-pptx-renderer{width:100%;min-height:160px;overflow:visible;background:var(--ion-background-color)}.office-preview-pptx-renderer-scroll{width:100%;height:100%;min-height:160px;overflow:auto;-webkit-overflow-scrolling:touch}.office-preview-pptx-renderer-host{width:100%;min-width:0;min-height:160px}.office-preview-pptx-renderer--overlay,.office-preview-pptx-renderer--overlay .office-preview-pptx-renderer-scroll,.office-preview-pptx-renderer--overlay .office-preview-pptx-renderer-host{min-width:0;min-height:0;height:100%}.office-preview-sheet-tabs{flex:0 0 auto;min-height:38px;box-sizing:border-box}.office-preview-sheet-tabs button{border:1px solid transparent;border-bottom:2px solid transparent;background:var(--ion-item-background, transparent);padding:6px 10px;color:var(--ion-text-color);white-space:nowrap;cursor:pointer}.office-preview-sheet-tabs button:hover,.office-preview-sheet-tabs button:focus-visible{background:var(--ion-item-background-activated, var(--ion-item-hover))}.office-preview-sheet-tabs button[aria-selected=true]{border-bottom-color:var(--ion-text-color);background:var(--ion-item-background-activated, var(--ion-item-hover));font-weight:600}.office-preview-sheet-scroll{width:100%;flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:auto;max-height:none;display:flex;align-items:flex-start;justify-content:center;padding-top:8px;box-sizing:border-box;background:var(--office-preview-viewer-background, var(--ion-background-color));-webkit-overflow-scrolling:touch}.file-preview-container--advanced-overlay .office-preview-sheet-scroll{padding-top:8px}.office-preview-sheet-scroll table{border-collapse:collapse;width:max-content;min-width:max-content;table-layout:fixed;color:var(--ion-text-color);background:var( --office-preview-sheet-background, var(--ion-item-background, var(--ion-background-color)) )}.office-preview-sheet-scroll.is-surface-wider{justify-content:flex-start}.office-preview-xlsx-surface{width:max-content;min-width:max-content;height:max-content;min-height:0;flex:0 0 auto;background:var( --office-preview-sheet-background, var(--ion-item-background, var(--ion-background-color)) );transform-origin:top left}.office-preview-sheet-scroll td{border:1px solid var(--ion-border-color, var(--ion-color-step-200, rgba(128, 128, 128, .35)));background:var( --office-preview-sheet-background, var(--ion-item-background, var(--ion-background-color)) );color:var(--ion-text-color);padding:5px 8px;white-space:pre-wrap;vertical-align:top}.office-preview-sheet-scroll td:hover{background:var(--ion-item-background-activated, var(--ion-item-hover))}.file-office-preview-content{align-self:stretch;display:flex;width:100%;min-width:0;min-height:0;flex:1 1 auto;transform-origin:top left}.ai-inline-suggestions{background:var(--ion-item-background, var(--ion-background-color));border:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .3));border-radius:10px;box-shadow:0 8px 24px #00000029;margin:10px 12px;width:calc(100% - 24px);box-sizing:border-box;padding:12px;position:relative;z-index:12}.ai-inline-choice{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;gap:10px;padding:9px 8px;text-align:start;width:100%}.ai-inline-choice:hover{background:var(--ion-item-background-activated, var(--ion-color-step-100));border-radius:7px}.ai-inline-choice ion-radio,.ai-inline-choice ion-checkbox{pointer-events:none}.ai-inline-loading,.ai-inline-error{align-items:center;display:flex;gap:8px;padding:10px}.ai-inline-loading{color:var(--ion-text-color)}.ai-inline-loading ion-spinner{height:18px;width:18px}.ai-organize-progress{background:var(--ion-color-step-50, var(--ion-item-background, var(--ion-background-color)));border:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .3));border-radius:8px;margin:8px 0 10px;overflow:hidden}.ai-organize-progress-stage{align-items:center;display:flex;font-size:.9rem;font-weight:600;gap:8px;min-height:42px;padding:8px 12px}.ai-organize-progress-stage ion-spinner{height:18px;width:18px}.ai-organize-progress-fields{border-top:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .3));margin:0;max-height:min(24vh,210px);overflow-y:auto;padding:6px 12px 10px}.ai-organize-progress-field{animation:ai-organize-field-reveal .24s steps(6,end) both;display:grid;gap:3px;grid-template-columns:minmax(100px,.8fr) minmax(0,1.7fr);line-height:1.35;overflow:hidden;padding:6px 0}.ai-organize-progress-field dt{font-weight:600}.ai-organize-progress-field dd{margin:0;overflow-wrap:anywhere}@keyframes ai-organize-field-reveal{0%{clip-path:inset(0 100% 0 0);opacity:.35}to{clip-path:inset(0 0 0 0);opacity:1}}@media(prefers-reduced-motion:reduce){.ai-organize-progress-field{animation:none}}.ai-inline-error{color:var(--ion-color-danger)}.ai-inline-actions{display:flex;justify-content:flex-end}.ai-inline-primary-action{--color: var(--ion-background-color)}.ai-inline-choice ion-checkbox{--checkbox-background-checked: var(--checkbox-checked-color);--border-color-checked: var(--checkbox-checked-color);--checkmark-color: #ffffff}.ai-inline-task-result{line-height:1.5;padding:10px;white-space:pre-wrap}.ai-content-suggestions{margin-bottom:10px;margin-top:10px}.ai-inline-language-picker{align-items:center;display:flex;gap:12px;justify-content:flex-end;padding:6px 10px 10px;width:36%;margin-left:auto;box-sizing:border-box}.ai-inline-language-picker label{flex:0 0 auto;white-space:nowrap}.ai-inline-language-picker ion-select{background:var(--ion-color-step-50, var(--ion-item-background));border:1px solid var(--ion-border-color, var(--ion-color-step-200));border-radius:8px;flex:0 1 180px;max-width:58%;min-height:40px;padding-inline:10px}@media(max-width:480px){.ai-inline-language-picker{width:62%}.ai-inline-language-picker ion-select{flex-basis:150px;max-width:58%}}.ai-inline-content-result{--background: var(--ion-color-step-50, var(--ion-item-background, var(--ion-background-color)));border:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .3));border-radius:8px;max-height:min(38vh,320px);overflow-y:auto;padding:8px 12px;margin-bottom:10px}.ai-inline-streaming-label{align-items:center;color:var(--ion-text-color);display:flex;font-size:.8rem;gap:6px;padding:5px 8px 0}.himitsu-metadata-toolbar-shell:has(.ai-label-suggestions){max-height:min(45vh,360px);overflow-y:auto}.ai-extension-required-alert .alert-wrapper{background:var(--ion-color-step-100, var(--ion-background-color));border:1px solid var(--ion-color-step-150, rgba(0, 0, 0, .08));border-radius:14px}.ai-extension-required-alert .alert-head,.ai-extension-required-alert .alert-message{color:var(--ion-text-color);text-align:center}.ai-extension-required-alert .alert-button{color:var(--ion-color-primary);font-weight:600;text-transform:none}.ai-label-inline-choice{justify-content:flex-start;align-items:center}.ai-label-inline-name{flex:1;text-align:start}.ai-label-inline-badge{font-size:.7rem;padding:2px 7px;border-radius:4px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;margin-left:auto;flex-shrink:0;color:var(--ion-text-color);background:var(--ion-color-step-100, rgba(127, 127, 127, .16));border:1px solid var(--ion-color-step-200, rgba(127, 127, 127, .25));opacity:.85}.ai-label-inline-badge.existing,.ai-label-inline-badge.new{color:var(--ion-text-color)}.hako-ai-result-list{display:flex;flex-direction:column;gap:12px;margin:10px 12px 20px;max-height:min(50vh,520px);overflow-y:auto;overscroll-behavior:contain;padding:0 4px 12px 0;scrollbar-gutter:stable;width:calc(100% - 24px);box-sizing:border-box}.hako-ai-result-block{flex:0 0 auto;background:var(--ion-color-step-50, var(--ion-item-background, var(--ion-background-color)));border:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .3));border-radius:10px;color:var(--ion-text-color);overflow:hidden;padding:10px 12px 12px}.hako-ai-result-header{align-items:center;display:flex;font-size:.92rem;font-weight:700;justify-content:space-between;margin-bottom:8px;min-height:26px}.hako-ai-result-header-actions{align-items:center;display:flex;gap:2px;margin:-4px -5px -4px 8px}.hako-ai-result-action{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--ion-color-medium, var(--ion-text-color));cursor:pointer;display:inline-flex;height:30px;justify-content:center;padding:0;width:30px}.hako-ai-result-action:hover,.hako-ai-result-action:focus-visible{background:var(--ion-color-step-150, rgba(127, 127, 127, .16));outline:none}.hako-ai-result-delete:hover,.hako-ai-result-delete:focus-visible{color:var(--ion-color-danger)}.hako-ai-result-editor{--background: transparent;border:1px solid var(--ion-border-color, var(--ion-color-step-200));border-radius:8px;max-height:min(45vh,380px);overflow-y:auto;padding:4px 8px}.hako-ai-result-list>.ai-inline-suggestions{flex:0 0 auto;margin:0;width:100%}.hako-ai-task-list{display:flex;flex-direction:column;gap:4px;padding:2px 0}.hako-ai-task-item{display:flex;align-items:flex-start;gap:8px;padding:4px 6px;border-radius:6px;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.hako-ai-task-item:hover{background:var(--ion-color-step-100, rgba(127, 127, 127, .08))}.hako-ai-task-checkbox{font-size:1.15rem;line-height:1.2;color:var(--ion-color-primary, var(--ion-text-color));flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.hako-ai-task-label{font-size:.95rem;line-height:1.4;color:var(--ion-text-color);word-break:break-word}.hako-ai-task-item.completed .hako-ai-task-label{text-decoration:line-through;opacity:.65}.hako-ai-task-item.completed .hako-ai-task-checkbox{color:var(--ion-color-success, #2dd36f)}.hako-ai-task-plain-line{font-size:.95rem;line-height:1.4;color:var(--ion-text-color);padding:2px 6px}.hako-ai-task-empty-line{height:6px}.excalidraw .Spinner{display:flex;align-items:center;justify-content:center;height:100%;margin-left:auto;margin-right:auto;--spinner-color: var(--icon-fill-color)}.excalidraw .Spinner svg{animation:rotate 1.6s linear infinite;animation-delay:var(--spinner-delay);transform-origin:center center}.excalidraw .Spinner circle{stroke:var(--spinner-color);animation:dash 1.6s linear 0s infinite;stroke-linecap:round}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,300;stroke-dashoffset:0}50%{stroke-dasharray:150,300;stroke-dashoffset:-200}to{stroke-dasharray:1,300;stroke-dashoffset:-280}}.excalidraw .ToolIcon{border-radius:var(--border-radius-lg);display:inline-flex;align-items:center;position:relative;cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.excalidraw .ToolIcon__hidden{display:none!important}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon{--icon-fill-color: var(--color-on-primary-container)}.excalidraw .ToolIcon.fillable .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon.fillable .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{fill:var(--icon-fill-color)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon{background:var(--color-surface-primary-container);--keybinding-color: var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon_type_radio:checked+.ToolIcon__icon svg,.excalidraw .ToolIcon .ToolIcon_type_checkbox:checked+.ToolIcon__icon svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__keybinding{bottom:4px;right:4px}.excalidraw .ToolIcon .ToolIcon__icon:hover{background:var(--button-hover-bg)}.excalidraw .ToolIcon .ToolIcon__icon:active{background:var(--button-hover-bg);border:1px solid var(--button-active-border)}.excalidraw .ToolIcon .ToolIcon__icon:active svg{color:var(--color-on-primary-container)}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true]{background:initial;border:none}.excalidraw .ToolIcon .ToolIcon__icon[aria-disabled=true] svg{color:var(--color-disabled)}.excalidraw .ToolIcon--plain{background-color:transparent}.excalidraw .ToolIcon--plain .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ToolIcon_type_radio,.excalidraw .ToolIcon_type_checkbox{position:absolute;opacity:0;pointer-events:none}.excalidraw .ToolIcon__icon{box-sizing:border-box;width:var(--default-button-size);height:var(--default-button-size);color:var(--icon-fill-color);display:flex;justify-content:center;align-items:center;border-radius:var(--border-radius-lg)}.excalidraw .ToolIcon__icon+.ToolIcon__label{margin-inline-start:0}.excalidraw .ToolIcon__icon svg{position:relative;width:var(--default-icon-size);height:var(--default-icon-size);color:var(--icon-fill-color)}.excalidraw .ToolIcon__label{display:flex;align-items:center;color:var(--icon-fill-color);font-family:var(--ui-font);margin:0 .8em;text-overflow:ellipsis}.excalidraw .ToolIcon__label .Spinner{margin-left:.6em}.excalidraw .ToolIcon_size_small .ToolIcon__icon{width:2rem;height:2rem;font-size:.8em}.excalidraw .ToolIcon_type_button,.excalidraw .Modal .ToolIcon_type_button{padding:0;border:none;margin:0;font-size:inherit;background-color:initial}.excalidraw .ToolIcon_type_button:focus-visible,.excalidraw .Modal .ToolIcon_type_button:focus-visible{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .ToolIcon_type_button.ToolIcon--selected,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .Modal .ToolIcon_type_button.ToolIcon--selected:active,.excalidraw .ToolIcon_type_button:active,.excalidraw .Modal .ToolIcon_type_button:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon_type_button:disabled,.excalidraw .Modal .ToolIcon_type_button:disabled{cursor:default}.excalidraw .ToolIcon_type_button:disabled:active,.excalidraw .ToolIcon_type_button:disabled:focus-visible,.excalidraw .ToolIcon_type_button:disabled:hover,.excalidraw .Modal .ToolIcon_type_button:disabled:active,.excalidraw .Modal .ToolIcon_type_button:disabled:focus-visible,.excalidraw .Modal .ToolIcon_type_button:disabled:hover{background-color:initial;border:none;box-shadow:none}.excalidraw .ToolIcon_type_button:disabled svg,.excalidraw .Modal .ToolIcon_type_button:disabled svg{color:var(--color-disabled)}.excalidraw .ToolIcon_type_button--show,.excalidraw .Modal .ToolIcon_type_button--show{visibility:visible}.excalidraw .ToolIcon_type_button--hide,.excalidraw .Modal .ToolIcon_type_button--hide{display:none!important}.excalidraw .ToolIcon_type_floating,.excalidraw .ToolIcon_type_floating:hover,.excalidraw .ToolIcon_type_floating:active{background-color:transparent}.excalidraw .ToolIcon_type_floating .ToolIcon__icon{background-color:var(--button-gray-1);width:2rem;height:2rem}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:hover{background-color:var(--button-gray-2)}.excalidraw .ToolIcon_type_floating .ToolIcon__icon:active{background-color:var(--button-gray-3)}.excalidraw .ToolIcon__keybinding{position:absolute;bottom:2px;right:3px;font-size:.625rem;color:var(--keybinding-color);font-family:var(--ui-font);-webkit-user-select:none;user-select:none}:root[dir=ltr] .excalidraw .unlocked-icon{left:2px}:root[dir=rtl] .excalidraw .unlocked-icon{right:2px}.excalidraw .App-toolbar-container .ToolIcon__icon{width:var(--lg-button-size);height:var(--lg-button-size)}@media screen and (max-width:450px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.8rem;height:1.8rem}}@media screen and (max-width:379px){.excalidraw .App-toolbar-container .ToolIcon__icon{width:1.5rem;height:1.5rem}}.excalidraw .App-toolbar-container .ToolIcon__icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .App-toolbar-container .ToolIcon__LaserPointer .ToolIcon__icon,.excalidraw .App-toolbar-container .ToolIcon__MagicButton .ToolIcon__icon{width:var(--default-button-size);height:var(--default-button-size)}.excalidraw button.standalone{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);padding:0}.excalidraw button.standalone svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw button.standalone:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw button.standalone:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw button.standalone.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw button.standalone.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw button.standalone.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw button.standalone svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw button.standalone>*{pointer-events:none}.excalidraw .excalidraw-eye-dropper-container,.excalidraw .excalidraw-eye-dropper-backdrop{position:absolute;width:100%;height:100%;z-index:var(--zIndex-eyeDropperBackdrop);touch-action:none}.excalidraw .excalidraw-eye-dropper-container{pointer-events:none}.excalidraw .excalidraw-eye-dropper-backdrop{pointer-events:all}.excalidraw .excalidraw-eye-dropper-preview{pointer-events:none;width:3rem;height:3rem;position:fixed;z-index:var(--zIndex-eyeDropperPreview);border-radius:1rem;border:1px solid var(--default-border-color);filter:var(--theme-filter)}.excalidraw .excalidraw-eye-dropper-trigger{width:1.25rem;height:1.25rem;cursor:pointer;padding:4px;margin-right:-4px;margin-left:-2px;border-radius:.5rem;color:var(--icon-fill-color)}.excalidraw .excalidraw-eye-dropper-trigger:hover{background:var(--button-hover-bg)}.excalidraw .excalidraw-eye-dropper-trigger.selected{color:var(--color-primary);background:var(--color-primary-light)}.excalidraw .Island{--padding: 0;box-sizing:border-box;background-color:var(--island-bg-color);box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);padding:calc(var(--padding) * var(--space-factor));position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .Island.zen-mode{box-shadow:none}.excalidraw .focus-visible-none:focus-visible{outline:none!important}.excalidraw .color-picker__heading{padding:0 .5rem;font-size:.75rem;text-align:left}.excalidraw .color-picker-container{display:grid;grid-template-columns:1fr 20px 1.625rem;padding:.25rem 0px;align-items:center}.excalidraw--mobile.excalidraw .color-picker-container{max-width:11rem}.excalidraw .color-picker__top-picks{display:flex;justify-content:space-between}.excalidraw .color-picker__button{--radius: .25rem;padding:0;margin:0;width:1.35rem;height:1.35rem;border:1px solid var(--color-gray-30);border-radius:var(--radius);filter:var(--theme-filter);background-color:var(--swatch-color);background-position:left center;position:relative;font-family:inherit;box-sizing:border-box}.excalidraw .color-picker__button:hover:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;box-shadow:0 0 0 1px var(--color-gray-30);border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter)}.excalidraw .color-picker__button.active .color-picker__button-outline{position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;box-shadow:0 0 0 1px var(--color-primary-darkest);z-index:1;border-radius:calc(var(--radius) + 1px);filter:var(--theme-filter)}.excalidraw .color-picker__button:focus-visible{outline:none}.excalidraw .color-picker__button:focus-visible:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid var(--focus-highlight-color);border-radius:calc(var(--radius) + 1px)}.excalidraw .color-picker__button:focus-visible.active .color-picker__button-outline{display:none}.excalidraw .color-picker__button--large{--radius: .5rem;width:1.875rem;height:1.875rem}.excalidraw .color-picker__button.is-transparent{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==)}.excalidraw .color-picker__button--no-focus-visible{border:0}.excalidraw .color-picker__button--no-focus-visible:after{display:none}.excalidraw .color-picker__button--no-focus-visible:focus-visible{outline:none!important}.excalidraw .color-picker__button.active-color{border-radius:calc(var(--radius) + 1px);width:1.625rem;height:1.625rem}.excalidraw .color-picker__button__hotkey-label{position:absolute;right:4px;bottom:4px;filter:none;font-size:11px}.excalidraw .color-picker{background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:#00000040 0 1px 4px;border-radius:4px;position:absolute}:root[dir=ltr] .excalidraw .color-picker{left:-5.5px}:root[dir=rtl] .excalidraw .color-picker{right:-5.5px}.excalidraw .color-picker-control-container{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:.5rem}.excalidraw .color-picker-control-container+.popover{position:static}.excalidraw .color-picker-popover-container{margin-top:-.25rem}:root[dir=ltr] .excalidraw .color-picker-popover-container{margin-left:.5rem}:root[dir=rtl] .excalidraw .color-picker-popover-container{margin-left:-3rem}.excalidraw .color-picker-triangle{width:0;height:0;border-style:solid;border-width:0 9px 10px;border-color:transparent transparent var(--popup-bg-color);position:absolute;top:10px}:root[dir=ltr] .excalidraw .color-picker-triangle{transform:rotate(270deg);left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle{transform:rotate(90deg);right:-14px}.excalidraw .color-picker-triangle-shadow{border-color:transparent transparent rgba(0,0,0,.1)}:root[dir=ltr] .excalidraw .color-picker-triangle-shadow{left:-14px}:root[dir=rtl] .excalidraw .color-picker-triangle-shadow{right:-16px}.excalidraw .color-picker-content{display:flex;flex-direction:column;gap:.75rem;outline:none}.excalidraw .color-picker-content--default{padding:.5rem;display:grid;grid-template-columns:repeat(5,1.875rem);grid-gap:.25rem;border-radius:4px}.excalidraw .color-picker-content--default:focus{outline:none;box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .color-picker-content--canvas{display:flex;flex-direction:column;padding:.25rem}.excalidraw .color-picker-content--canvas-title{color:#868e96;font-size:12px;padding:0 .25rem}.excalidraw .color-picker-content--canvas-colors{padding:.5rem 0}.excalidraw .color-picker-content--canvas-colors .color-picker-swatch{margin:0 .25rem}.excalidraw .color-picker-content .color-input-container{grid-column:1/span 5}.excalidraw .color-picker-swatch{position:relative;height:1.875rem;width:1.875rem;cursor:pointer;border-radius:4px;margin:0;box-sizing:border-box;border:1px solid #ddd;background-color:currentColor!important;filter:var(--theme-filter)}.excalidraw .color-picker-swatch:focus{box-shadow:0 0 4px 1px currentColor;border-color:var(--select-highlight-color)}.excalidraw .color-picker-transparent{border-radius:4px;box-shadow:#0000001a 0 0 0 1px inset;position:absolute;top:0;right:0;bottom:0;left:0}.excalidraw .color-picker-transparent,.excalidraw .color-picker-label-swatch{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center}.excalidraw .color-picker-hash{height:var(--default-button-size);flex-shrink:0;padding:.5rem .5rem .5rem .75rem;border:1px solid var(--default-border-color);border-right:0;box-sizing:border-box;color:var(--input-label-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .color-picker-hash{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg)}:root[dir=rtl] .excalidraw .color-picker-hash{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .color-input-container{display:flex}.excalidraw .color-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-label{display:grid;grid-template-columns:auto 1fr auto auto;gap:8px;align-items:center;border:1px solid var(--default-border-color);border-radius:8px;padding:0 12px;margin:8px;box-sizing:border-box}.excalidraw .color-picker__input-label:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-lg)}.excalidraw .color-picker__input-hash{padding:0 .25rem}.excalidraw .color-picker-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:var(--default-button-size);border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[dir=ltr] .excalidraw .color-picker-input{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0}:root[dir=rtl] .excalidraw .color-picker-input{border-radius:var(--border-radius-lg) 0 0 var(--border-radius-lg);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .color-picker-input:focus-visible{box-shadow:none}.excalidraw .color-picker-label-swatch-container{border:1px solid var(--default-border-color);border-radius:var(--border-radius-lg);width:var(--default-button-size);height:var(--default-button-size);box-sizing:border-box;overflow:hidden}.excalidraw .color-picker-label-swatch{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);background-color:var(--swatch-color)!important;overflow:hidden;position:relative;filter:var(--theme-filter);border:0!important}.excalidraw .color-picker-label-swatch svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .color-picker-label-swatch:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .color-picker-label-swatch:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .color-picker-label-swatch.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .color-picker-label-swatch.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .color-picker-label-swatch:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--swatch-color)}.excalidraw .color-picker-keybinding{position:absolute;bottom:2px;font-size:.7em}:root[dir=ltr] .excalidraw .color-picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .color-picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .color-picker-keybinding{display:none}.excalidraw .color-picker-type-canvasBackground .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementBackground .color-picker-keybinding{color:#fff}.excalidraw .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#aaa}.excalidraw .color-picker-type-elementStroke .color-picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .color-picker-type-elementBackground .color-picker-keybinding,.excalidraw.theme--dark .color-picker-swatch[aria-label=transparent] .color-picker-keybinding{color:#000}.excalidraw .picker{padding:.5rem;background:var(--popup-bg-color);border:0 solid rgba(255,255,255,.25);box-shadow:var(--shadow-island);border-radius:4px;position:absolute}:root[dir=rtl] .excalidraw .picker{padding:.4rem}.excalidraw .picker-container button,.excalidraw .picker button{position:relative;display:flex;align-items:center;justify-content:center}.excalidraw .picker-container button:focus-visible,.excalidraw .picker button:focus-visible{outline:transparent;background-color:var(--button-gray-2)}.excalidraw .picker-container button:focus-visible svg,.excalidraw .picker button:focus-visible svg{opacity:1}.excalidraw .picker-container button:hover,.excalidraw .picker button:hover{background-color:var(--button-gray-2)}.excalidraw .picker-container button:active,.excalidraw .picker button:active{background-color:var(--button-gray-3)}.excalidraw .picker-container button:disabled,.excalidraw .picker button:disabled{cursor:not-allowed}.excalidraw .picker-container button svg,.excalidraw .picker button svg{margin:0;width:36px;height:18px;pointer-events:none}.excalidraw .picker button{padding:.25rem .28rem .35rem .25rem}.excalidraw .picker-content{display:grid;grid-template-columns:repeat(4,auto);grid-gap:.5rem;border-radius:4px}.excalidraw .picker-collapsible{font-size:.75rem;padding:.5rem 0}.excalidraw .picker-keybinding{position:absolute;bottom:2px;font-size:.7em;color:var(--keybinding-color)}:root[dir=ltr] .excalidraw .picker-keybinding{right:2px}:root[dir=rtl] .excalidraw .picker-keybinding{left:2px}.excalidraw--mobile.excalidraw .picker-keybinding{display:none}.excalidraw .picker-type-canvasBackground .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementBackground .picker-keybinding{color:#fff}.excalidraw .picker-swatch[aria-label=transparent] .picker-keybinding{color:#aaa}.excalidraw .picker-type-elementStroke .picker-keybinding{color:#d4d4d4}.excalidraw.theme--dark .picker-type-elementBackground .picker-keybinding,.excalidraw.theme--dark .picker-swatch[aria-label=transparent] .picker-keybinding{color:#000}.excalidraw{--list-border-color: var(--color-gray-20)}.excalidraw .QuickSearch__wrapper{position:relative;height:2.6rem;border-bottom:1px solid var(--list-border-color)}.excalidraw .QuickSearch__wrapper svg{position:absolute;top:47.5%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw.theme--dark{--list-border-color: var(--color-gray-80)}.excalidraw.theme--dark .QuickSearch__wrapper{border-bottom:none}.excalidraw .QuickSearch__input{position:absolute;top:0;left:0;width:100%;box-sizing:border-box;border:0!important;font-size:.875rem;padding-left:2.5rem!important;padding-right:.75rem!important}.excalidraw .QuickSearch__input::placeholder{color:var(--color-gray-40)}.excalidraw .QuickSearch__input:focus{box-shadow:none!important}.excalidraw .ScrollableList__wrapper{position:static!important;border:none;font-size:.875rem;overflow-y:auto}.excalidraw .ScrollableList__wrapper>.empty,.excalidraw .ScrollableList__wrapper>.hint{display:flex;justify-content:center;align-items:center;padding:.5rem;font-size:.75rem;color:var(--color-gray-60);overflow:hidden;text-align:center;line-height:150%}.excalidraw .FontPicker__container{display:grid;grid-template-columns:calc(1rem + 3 * var(--default-button-size)) 1rem 1fr;align-items:center}.excalidraw--mobile.excalidraw .FontPicker__container{max-width:calc(2rem + 4 * var(--default-button-size))}.excalidraw{--slider-thumb-size: 16px}.excalidraw .range-wrapper{position:relative;padding-top:10px;padding-bottom:30px}.excalidraw .range-input{width:100%;height:4px;-webkit-appearance:none;background:var(--color-slider-track);border-radius:2px;outline:none}.excalidraw .range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .range-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);background:var(--color-slider-thumb);border-radius:50%;cursor:pointer;border:none}.excalidraw .value-bubble{position:absolute;bottom:0;transform:translate(-50%);font-size:12px;color:var(--text-primary-color)}.excalidraw .zero-label{position:absolute;bottom:0;left:4px;font-size:12px;color:var(--text-primary-color)}.excalidraw-tooltip{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:fixed;z-index:var(--zIndex-popup);padding:8px;border-radius:6px;box-sizing:border-box;pointer-events:none;word-wrap:break-word;background:#000;line-height:1.5;text-align:center;font-size:13px;font-weight:500;color:#fff;display:none}.excalidraw-tooltip.excalidraw-tooltip--visible{display:block}.excalidraw-tooltip-wrapper{display:flex}.excalidraw-tooltip-icon{width:.9em;height:.9em;margin-left:5px;margin-top:1px;display:flex}.excalidraw--mobile.excalidraw-tooltip-icon{display:none}.excalidraw .TextInput{display:inline-block}.ProjectName{margin:auto;display:flex;align-items:center}.ProjectName .TextInput{height:calc(1rem - 3px);width:200px;overflow:hidden;text-align:center;margin-left:8px;text-overflow:ellipsis}.ProjectName .TextInput--readonly{background:none;border:none;width:auto;max-width:200px;padding-left:2px}.ProjectName .TextInput--readonly:hover{background:none}.excalidraw .Checkbox{margin:4px .3em;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus){box-shadow:0 0 0 2px #4dabf7}.excalidraw .Checkbox:hover:not(.is-checked) .Checkbox-box:not(:focus) svg{display:block;opacity:.3}.excalidraw .Checkbox:active .Checkbox-box{box-shadow:0 0 2px 1px inset #1c7ed6!important}.excalidraw .Checkbox:hover .Checkbox-box{background-color:#d0ebff33}.excalidraw .Checkbox.is-checked .Checkbox-box{background-color:#d0ebff}.excalidraw .Checkbox.is-checked .Checkbox-box svg{display:block}.excalidraw .Checkbox.is-checked:hover .Checkbox-box{background-color:#a5d8ff}.excalidraw .Checkbox .Checkbox-box{width:22px;height:22px;padding:0;flex:0 0 auto;margin:0 1em;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #1c7ed6;background-color:transparent;border-radius:4px;color:#1c7ed6;border:0}.excalidraw .Checkbox .Checkbox-box:focus{box-shadow:0 0 0 3px #1c7ed6}.excalidraw .Checkbox .Checkbox-box svg{display:none;width:16px;height:16px;stroke-width:3px}.excalidraw .Checkbox .Checkbox-label{display:flex;align-items:center}.excalidraw .Checkbox .excalidraw-tooltip-icon{width:1em;height:1em}.excalidraw .Avatar{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;font-weight:700;line-height:1;color:var(--color-gray-90);flex:0 0 auto}.excalidraw .Avatar:active{transform:scale(.94)}.excalidraw .Avatar-img{width:100%;height:100%;border-radius:100%}.excalidraw .Avatar:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:100%}.excalidraw .Avatar.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .Avatar.is-current-user{cursor:auto}.excalidraw-hyperlinkContainer{display:flex;align-items:center;justify-content:space-between;position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-hyperlinkContainer);background:var(--island-bg-color);border-radius:var(--border-radius-md);box-sizing:border-box;min-height:42px}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer button{z-index:100}.excalidraw-hyperlinkContainer-input,.excalidraw-hyperlinkContainer-link{height:24px;padding:0 8px;line-height:24px;font-size:.9rem;font-weight:500;font-family:var(--ui-font)}.excalidraw-hyperlinkContainer-input{width:18rem;background-color:transparent;color:var(--text-primary-color);outline:none;border:none;box-shadow:none!important}.excalidraw-hyperlinkContainer-link{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15rem}.excalidraw-hyperlinkContainer button{color:#228be6;background-color:transparent!important;font-weight:500}.excalidraw-hyperlinkContainer button.excalidraw-hyperlinkContainer--remove{color:#c92a2a}.excalidraw-hyperlinkContainer--remove .ToolIcon__icon svg{color:#fa5252}.excalidraw-hyperlinkContainer .ToolIcon__icon{width:2rem;height:2rem}.excalidraw-hyperlinkContainer__buttons{flex:0 0 auto}.excalidraw .Dialog{-webkit-user-select:text;user-select:text;cursor:auto}.excalidraw .Dialog__title{margin:0;text-align:left;font-size:1.25rem;border-bottom:1px solid var(--dialog-border-color);padding:0 0 .75rem;margin-bottom:1.5rem}.excalidraw .Dialog__close{color:var(--color-gray-40);margin:0;position:absolute;top:.75rem;right:.5rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Dialog__close:hover{color:var(--color-gray-60)}.excalidraw .Dialog__close:active{color:var(--color-gray-40)}.excalidraw .Dialog__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog__close+.Dialog__content{--offset: 28px;height:calc(100% - var(--offset))!important;margin-top:var(--offset)!important}.excalidraw .Dialog--fullscreen .Dialog__close{top:1.25rem;right:1.25rem}.excalidraw.excalidraw-modal-container{position:absolute;z-index:var(--zIndex-modal)}.excalidraw .Modal{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;overflow:auto;padding:calc(var(--space-factor) * 10);display:flex;flex-direction:column}.excalidraw .Modal .Island{padding:2.5rem;border:0;box-shadow:none;border-radius:0}.excalidraw .Modal.animations-disabled .Modal__background{animation:none}.excalidraw .Modal.animations-disabled .Modal__content{animation:none;opacity:1}.excalidraw .Modal__background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#12121233;animation:Modal__background__fade-in .1s linear forwards}.excalidraw .Modal__content{z-index:2;width:100%;max-width:var(--max-width);max-height:100%;opacity:0;transform:translateY(10px);animation:Modal__content_fade-in 25ms ease-out 0s forwards;position:relative;overflow-y:auto;background:var(--island-bg-color);border:1px solid var(--dialog-border-color);box-shadow:var(--modal-shadow);border-radius:.75rem;box-sizing:border-box}.excalidraw .Modal__content:focus{outline:none}@keyframes Modal__background__fade-in{0%{opacity:0}to{opacity:1}}@keyframes Modal__content_fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.excalidraw .Modal__close{color:var(--icon-fill-color);margin:0;padding:.375rem;position:absolute;top:1rem;right:1rem;border:0;background-color:transparent;line-height:0;cursor:pointer}.excalidraw .Modal__close svg{width:1.5rem;height:1.5rem}.excalidraw .Dialog--fullscreen .Modal{padding:0}.excalidraw .Dialog--fullscreen .Modal__content{position:absolute;top:0;right:0;bottom:0;left:0;max-width:100%;border:0;border-radius:0}.excalidraw .Stack{--gap: 0;display:grid;gap:calc(var(--space-factor) * var(--gap))}.excalidraw .Stack_vertical{grid-template-columns:auto;grid-auto-flow:row;grid-auto-rows:min-content}.excalidraw .Stack_horizontal{grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:min-content}.excalidraw .confirm-dialog-buttons{display:flex;column-gap:.5rem;justify-content:flex-end}.excalidraw .Dialog__action-button{position:relative;display:flex;column-gap:.5rem;align-items:center;padding:.5rem 1.5rem;border:1px solid var(--default-border-color);background-color:transparent;height:3rem;border-radius:var(--border-radius-lg);letter-spacing:.4px;color:inherit;font-family:inherit;font-size:.875rem;font-weight:600;-webkit-user-select:none;user-select:none}.excalidraw .Dialog__action-button svg{display:block;width:1rem;height:1rem}.excalidraw .Dialog__action-button--danger{background-color:var(--color-danger);border-color:var(--color-danger);color:#fff}.excalidraw .Dialog__action-button--primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.excalidraw.theme--dark .Dialog__action-button--danger,.excalidraw.theme--dark .Dialog__action-button--primary{color:var(--color-gray-100)}.excalidraw .publish-library__fields{display:flex;flex-direction:column}.excalidraw .publish-library__fields label{padding:1em 0;display:flex;justify-content:space-between;align-items:center}.excalidraw .publish-library__fields label span{font-weight:500;font-size:1rem;color:#868e96}.excalidraw .publish-library__fields label input,.excalidraw .publish-library__fields label textarea{width:70%;padding:.6em;font-family:var(--ui-font)}.excalidraw .publish-library__fields label .required{color:#e03131;margin:.2rem}.excalidraw .publish-library__buttons{display:flex;padding:.2rem 0;justify-content:flex-end;gap:.5rem}.excalidraw .publish-library__buttons .ToolIcon__icon{min-width:2.5rem;width:auto;font-size:1rem}.excalidraw .publish-library__buttons .ToolIcon_type_button{margin-left:1rem;padding:0 .5rem}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button{background-color:#228be6}.excalidraw .publish-library__buttons--confirm.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button{background-color:#adb5bd}.excalidraw .publish-library__buttons--cancel.ToolIcon_type_button:hover{background-color:#868e96}.excalidraw .publish-library__buttons .ToolIcon__icon{color:#fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner{--spinner-color: #fff}.excalidraw .publish-library__buttons .ToolIcon__icon .Spinner svg{padding:.5rem}.excalidraw .publish-library .selected-library-items{display:flex;flex-wrap:wrap}.excalidraw .publish-library .selected-library-items .single-library-item-wrapper{width:9rem}.excalidraw .publish-library-warning{color:#fa5252}.excalidraw .publish-library-note{padding:1em 0;font-style:italic;font-size:14px;display:block}.excalidraw .single-library-item{position:relative}.excalidraw .single-library-item-status{position:absolute;top:.3rem;left:.3rem;font-size:.7rem;color:#f03e3e;background:#ffffffe6;padding:.1rem .2rem;border-radius:.2rem}.excalidraw .single-library-item__svg{background-color:#fff;padding:.3rem;width:7.5rem;height:7.5rem;border:1px solid var(--button-gray-2)}.excalidraw .single-library-item__svg svg{width:100%;height:100%}.excalidraw .single-library-item .ToolIcon__icon{background-color:#fff;width:auto;height:auto;margin:0 .5rem}.excalidraw .single-library-item .ToolIcon,.excalidraw .single-library-item .ToolIcon_type_button:hover{background-color:#fff}.excalidraw .single-library-item .required,.excalidraw .single-library-item .error{color:#e03131;font-weight:700;font-size:1rem;margin:.2rem}.excalidraw .single-library-item .error{font-weight:500;margin:0;padding:.3em 0}.excalidraw .single-library-item--remove{position:absolute;top:.2rem;right:1rem}.excalidraw .single-library-item--remove .ToolIcon__icon{margin:0}.excalidraw .single-library-item--remove .ToolIcon__icon{background-color:#fa5252}.excalidraw .single-library-item--remove .ToolIcon__icon:hover{background-color:#f03e3e}.excalidraw .single-library-item--remove .ToolIcon__icon:active{background-color:#e03131}.excalidraw .single-library-item--remove svg{color:#fff;padding:.26rem;border-radius:.3em;width:1rem;height:1rem}.excalidraw .dropdown-menu{position:absolute;top:100%;margin-top:.5rem}.excalidraw .dropdown-menu--mobile{left:0;width:100%;row-gap:.75rem}.excalidraw .dropdown-menu--mobile .dropdown-menu-container{padding:8px;box-sizing:border-box;box-shadow:var(--shadow-island);border-radius:var(--border-radius-lg);position:relative;transition:box-shadow .5s ease-in-out}.excalidraw .dropdown-menu--mobile .dropdown-menu-container.zen-mode{box-shadow:none}.excalidraw .dropdown-menu .dropdown-menu-container{background-color:var(--island-bg-color);max-height:calc(100vh - 150px);overflow-y:auto;--gap: 2}.excalidraw .dropdown-menu .dropdown-menu-item-base{display:flex;column-gap:.625rem;font-size:.875rem;color:var(--color-on-surface);width:100%;box-sizing:border-box;font-weight:400;font-family:inherit}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item:hover{background-color:transparent}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--hovered{background-color:var(--button-hover-bg)!important}.excalidraw .dropdown-menu.manual-hover .dropdown-menu-item--selected{background-color:var(--color-primary-light)!important}.excalidraw .dropdown-menu.fonts{margin-top:1rem;max-height:calc(7*(2rem + 2px) + 3.95rem)}@media screen and (min-width:1921px){.excalidraw .dropdown-menu.fonts{max-height:calc(7*(2.25rem + 2px) + 3.95rem)}}.excalidraw .dropdown-menu.fonts .dropdown-menu-item-base{display:inline-flex}.excalidraw .dropdown-menu.fonts .dropdown-menu-group:not(:first-child){margin-top:1rem}.excalidraw .dropdown-menu.fonts .dropdown-menu-group-title{font-size:.75rem;text-align:left;font-weight:400;margin:0 0 .5rem;line-height:1.3}.excalidraw .dropdown-menu .dropdown-menu-item{height:2rem;margin:1px;padding:0 .5rem;width:calc(100% - 2px);background-color:transparent;border:1px solid transparent;align-items:center;cursor:pointer;border-radius:var(--border-radius-md)}@media screen and (min-width:1921px){.excalidraw .dropdown-menu .dropdown-menu-item{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item__text{display:flex;align-items:center;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;gap:.75rem}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut{margin-inline-start:auto;opacity:.5}.excalidraw .dropdown-menu .dropdown-menu-item__shortcut--orphaned{text-align:right;font-size:.875rem;padding:0 .625rem}.excalidraw .dropdown-menu .dropdown-menu-item--selected{background:var(--color-primary-light);--icon-fill-color: var(--color-primary-darker)}.excalidraw .dropdown-menu .dropdown-menu-item:hover{background-color:var(--button-hover-bg);text-decoration:none}.excalidraw .dropdown-menu .dropdown-menu-item:active{background-color:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .dropdown-menu .dropdown-menu-item svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-bare{align-items:center;height:2rem;justify-content:space-between}@media screen and (min-width:1921px){.excalidraw .dropdown-menu .dropdown-menu-item-bare{height:2.25rem}}.excalidraw .dropdown-menu .dropdown-menu-item-bare svg{width:1rem;height:1rem;display:block}.excalidraw .dropdown-menu .dropdown-menu-item-custom{margin-top:.5rem}.excalidraw .dropdown-menu .dropdown-menu-group-title{font-size:14px;text-align:left;margin:10px 0;font-weight:500}.excalidraw .dropdown-menu-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);width:var(--lg-button-size);height:var(--lg-button-size);--background: var(--color-surface-mid);background-color:var(--background)}.excalidraw .dropdown-menu-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .dropdown-menu-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .dropdown-menu-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .dropdown-menu-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .dropdown-menu-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw.theme--dark.excalidraw .dropdown-menu-button{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .dropdown-menu-button:hover{--background: #363541}.excalidraw .dropdown-menu-button:hover{--background: var(--color-surface-high);background-color:var(--background);text-decoration:none}.excalidraw .dropdown-menu-button:active{border-color:var(--color-primary)}.excalidraw .dropdown-menu-button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .dropdown-menu-button--mobile{border:none;margin:0;padding:0;width:var(--default-button-size);height:var(--default-button-size)}.excalidraw .library-unit{align-items:center;border:1px solid transparent;display:flex;justify-content:center;position:relative;width:55px;height:55px;box-sizing:border-box;border-radius:var(--border-radius-lg)}.excalidraw .library-unit svg{pointer-events:none}.excalidraw .library-unit--hover{border-color:var(--color-primary)}.excalidraw .library-unit--selected{border-color:var(--color-primary);border-width:1px}.excalidraw .library-unit--skeleton{opacity:.5;background:linear-gradient(-45deg,var(--color-gray-10),var(--color-gray-20),var(--color-gray-10));background-size:200% 200%;animation:library-unit__skeleton-opacity-animation .2s linear}.excalidraw.theme--dark .library-unit--skeleton{background-image:linear-gradient(-45deg,var(--color-gray-100),var(--color-gray-80),var(--color-gray-100))}.excalidraw .library-unit__dragger{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.excalidraw .library-unit__dragger>svg{filter:var(--theme-filter);flex-grow:1;max-height:100%;max-width:100%}.excalidraw .library-unit__checkbox-container,.excalidraw .library-unit__checkbox-container:hover,.excalidraw .library-unit__checkbox-container:active{align-items:center;background:none;border:none;color:var(--icon-fill-color);display:flex;justify-content:center;margin:0;padding:.5rem;position:absolute;left:2rem;bottom:2rem;cursor:pointer}.excalidraw .library-unit__checkbox-container input,.excalidraw .library-unit__checkbox-container:hover input,.excalidraw .library-unit__checkbox-container:active input{cursor:pointer}.excalidraw .library-unit__checkbox{position:absolute;top:.125rem;right:.125rem;margin:0}.excalidraw .library-unit__checkbox .Checkbox-box{margin:0;width:1rem;height:1rem;border-radius:4px;background-color:var(--color-primary-light);border:1px solid var(--color-primary);box-shadow:none!important;padding:2px}.excalidraw .library-unit__checkbox.Checkbox:hover .Checkbox-box{background-color:var(--color-primary-light)}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box{background-color:var(--color-primary)!important}.excalidraw .library-unit__checkbox.is-checked .Checkbox-box svg{color:var(--color-primary-light)}.excalidraw .library-unit__removeFromLibrary>svg{height:16px;width:16px}.excalidraw .library-unit__adder{transform:scale(1);animation:library-unit__adder-animation 1s ease-in infinite;position:absolute;width:1.5rem;height:1.5rem;background-color:var(--color-primary);border-radius:var(--border-radius-md);display:flex;justify-content:center;align-items:center;pointer-events:none}.excalidraw .library-unit__adder svg{color:var(--color-primary-light);width:1rem;height:1rem}.excalidraw .library-unit:active .library-unit__adder{animation:none;transform:scale(.8)}.excalidraw .library-unit__active{cursor:pointer}@keyframes library-unit__adder-animation{0%{transform:scale(.85)}50%{transform:scale(1)}to{transform:scale(.85)}}@keyframes library-unit__skeleton-opacity-animation{0%{opacity:0}75%{opacity:0}to{opacity:.5}}.excalidraw{--container-padding-y: 1.5rem;--container-padding-x: .75rem}.excalidraw .library-menu-items__no-items{text-align:center;color:var(--color-gray-70);line-height:1.5;font-size:.875rem;width:100%}.excalidraw .library-menu-items__no-items__label{color:var(--color-primary);font-weight:700;font-size:1.125rem;margin-bottom:.75rem}.excalidraw.theme--dark .library-menu-items__no-items{color:var(--color-gray-40)}.excalidraw .library-menu-items-container{width:100%;display:flex;flex-grow:1;flex-shrink:1;flex-basis:0;overflow-y:auto;flex-direction:column;height:100%;justify-content:center;margin:0;position:relative}.excalidraw .library-menu-items-container>div{padding-left:.75rem;padding-right:.75rem}.excalidraw .library-menu-items-container__row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.excalidraw .library-menu-items-container__items{row-gap:.5rem;padding:var(--container-padding-y) 0;flex:1;overflow-y:auto;overflow-x:hidden;margin-bottom:1rem}.excalidraw .library-menu-items-container__header{color:var(--color-primary);font-size:1.125rem;font-weight:700;margin-bottom:.75rem;width:100%;padding-right:4rem;box-sizing:border-box}.excalidraw .library-menu-items-container__header--excal{margin-top:2rem}.excalidraw .library-menu-items-container__grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:1rem}.excalidraw .library-menu-items-container .separator{width:100%;display:flex;align-items:center;font-weight:500;font-size:.9rem;margin:.6em .2em;color:var(--text-primary-color)}.excalidraw .library-menu-items-private-library-container{min-height:3.75rem;width:100%}.excalidraw .layer-ui__library{display:flex;flex-direction:column;flex:1 1 auto}.excalidraw .library-actions-counter{background-color:var(--color-primary);color:var(--color-primary-light);font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:50%;width:1rem;height:1rem;position:absolute;bottom:-.25rem;right:-.25rem;font-size:.625rem;pointer-events:none}.excalidraw .layer-ui__library-message{padding:2rem;min-width:200px;display:flex;flex-direction:column;align-items:center;flex-grow:1;justify-content:center}.excalidraw .layer-ui__library-message span{font-size:.8em}.excalidraw .publish-library-success .Dialog__content{display:flex;flex-direction:column}.excalidraw .publish-library-success-close.ToolIcon_type_button{background-color:#228be6;align-self:flex-end}.excalidraw .publish-library-success-close.ToolIcon_type_button:hover{background-color:#1971c2}.excalidraw .publish-library-success-close.ToolIcon_type_button .ToolIcon__icon{width:auto;font-size:1rem;color:#fff;padding:0 .5rem}.excalidraw .library-menu-control-buttons{display:flex;align-items:center;justify-content:center;gap:.625rem;position:relative}.excalidraw .library-menu-control-buttons--at-bottom:before{content:"";width:calc(100% - 1.5rem);height:1px;position:absolute;top:-1px;background:var(--sidebar-border-color)}.excalidraw .library-menu-browse-button{flex:1;height:var(--lg-button-size);display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;border-radius:var(--border-radius-lg);background-color:var(--color-primary);color:#fff;text-align:center;white-space:nowrap;text-decoration:none!important;font-weight:600;font-size:.75rem}.excalidraw .library-menu-browse-button:hover{background-color:var(--color-brand-hover)}.excalidraw .library-menu-browse-button:active{background-color:var(--color-brand-active)}.excalidraw.theme--dark .library-menu-browse-button{color:var(--color-gray-100)}.excalidraw.excalidraw--mobile .library-menu-browse-button{height:var(--default-button-size)}.excalidraw .layer-ui__library .dropdown-menu{width:auto;top:initial;right:0;left:initial;bottom:100%;margin-bottom:.625rem}.excalidraw .layer-ui__library .dropdown-menu .dropdown-menu-container{width:196px;box-shadow:var(--library-dropdown-shadow);border-radius:var(--border-radius-lg);padding:.25rem .5rem}.excalidraw .layer-ui__library .library-menu-dropdown-container{position:relative}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading{padding:0;position:absolute;top:1rem;right:.75rem;z-index:1}.excalidraw .layer-ui__library .library-menu-dropdown-container--in-heading .dropdown-menu{top:100%}.excalidraw{--ExcTextField--color: var(--color-on-surface);--ExcTextField--label-color: var(--color-on-surface);--ExcTextField--background: var(--color-surface-low);--ExcTextField--readonly--background: var(--color-surface-high);--ExcTextField--readonly--color: var(--color-on-surface);--ExcTextField--border: var(--color-gray-20);--ExcTextField--readonly--border: var(--color-border-outline-variant);--ExcTextField--border-hover: var(--color-brand-hover);--ExcTextField--border-active: var(--color-brand-active);--ExcTextField--placeholder: var(--color-border-outline-variant)}.excalidraw .ExcTextField{position:relative}.excalidraw .ExcTextField svg{position:absolute;top:50%;transform:translateY(-50%);left:.75rem;width:1.25rem;height:1.25rem;color:var(--color-gray-40);z-index:1}.excalidraw .ExcTextField--fullWidth{width:100%;flex-grow:1}.excalidraw .ExcTextField__label{font-family:Assistant;font-style:normal;font-weight:600;font-size:.875rem;line-height:150%;color:var(--ExcTextField--label-color);margin-bottom:.25rem;-webkit-user-select:none;user-select:none}.excalidraw .ExcTextField__input{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;height:3rem;background:var(--ExcTextField--background);border:1px solid var(--ExcTextField--border);border-radius:.5rem;padding:0 .75rem}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):hover{border-color:var(--ExcTextField--border-hover)}.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):active,.excalidraw .ExcTextField__input:not(.excalidraw .ExcTextField__input--readonly):focus-within{border-color:var(--ExcTextField--border-active)}.excalidraw .ExcTextField__input input{display:flex;align-items:center;border:none;outline:none;padding:0;margin:0;height:1.5rem;color:var(--ExcTextField--color);font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;text-overflow:ellipsis;background:transparent;width:100%}.excalidraw .ExcTextField__input input:not(:focus):hover{background-color:initial}.excalidraw .ExcTextField__input input:focus{outline:initial;box-shadow:initial}.excalidraw .ExcTextField__input--readonly{background:var(--ExcTextField--readonly--background);border-color:var(--ExcTextField--readonly--border)}.excalidraw .ExcTextField__input--readonly input{color:var(--ExcTextField--readonly--color)}.excalidraw .ExcTextField--hasIcon .ExcTextField__input{padding-left:2.5rem}.excalidraw .excalidraw-button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font)}.excalidraw .excalidraw-button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .excalidraw-button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .excalidraw-button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .excalidraw-button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .excalidraw-button.active svg{color:var(--button-color, var(--color-on-primary-container))}.zoom-actions,.undo-redo-buttons{background-color:var(--island-bg-color);border-radius:var(--border-radius-lg);box-shadow:0 0 0 1px var(--color-surface-lowest)}.zoom-button,.undo-redo-buttons button{border-radius:0!important;background-color:var(--color-surface-low)!important;font-size:.875rem!important;width:var(--lg-button-size);height:var(--lg-button-size)}.zoom-button svg,.undo-redo-buttons button svg{width:var(--lg-icon-size)!important;height:var(--lg-icon-size)!important}.zoom-button .ToolIcon__icon,.undo-redo-buttons button .ToolIcon__icon{width:100%;height:100%}.reset-zoom-button{border-left:0!important;border-right:0!important;padding:0 .625rem!important;width:3.75rem!important;justify-content:center;color:var(--text-primary-color)}.zoom-out-button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-out-button{transform:scaleX(-1)}.zoom-out-button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.zoom-in-button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .zoom-in-button{transform:scaleX(-1)}.zoom-in-button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.undo-redo-buttons .undo-button-container button{border-top-left-radius:var(--border-radius-lg)!important;border-bottom-left-radius:var(--border-radius-lg)!important;border-right:0!important}:root[dir=rtl] .undo-redo-buttons .undo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .undo-button-container button .ToolIcon__icon{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.undo-redo-buttons .redo-button-container button{border-top-right-radius:var(--border-radius-lg)!important;border-bottom-right-radius:var(--border-radius-lg)!important}:root[dir=rtl] .undo-redo-buttons .redo-button-container button{transform:scaleX(-1)}.undo-redo-buttons .redo-button-container button .ToolIcon__icon{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.excalidraw .command-palette-dialog{-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width:861px){.excalidraw .command-palette-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .command-palette-dialog .Modal__content .Island{height:100%;padding:1.5rem}.excalidraw .command-palette-dialog .Modal__content .Dialog__content{height:100%;display:flex;flex-direction:column}.excalidraw .command-palette-dialog .shortcuts-wrapper{display:flex;justify-content:center;align-items:center;margin-top:12px;gap:1.5rem}.excalidraw .command-palette-dialog .shortcut{display:flex;justify-content:center;align-items:center;height:16px;font-size:10px;gap:.25rem}.excalidraw .command-palette-dialog .shortcut .shortcut-wrapper{display:flex}.excalidraw .command-palette-dialog .shortcut .shortcut-plus{margin:0 4px}.excalidraw .command-palette-dialog .shortcut .shortcut-key{padding:0 4px;height:16px;border-radius:4px;display:flex;justify-content:center;align-items:center;background-color:var(--color-primary-light)}.excalidraw .command-palette-dialog .shortcut .shortcut-desc{margin-left:4px;color:var(--color-gray-50)}.excalidraw .command-palette-dialog .commands{overflow-y:auto;box-sizing:border-box;margin-top:12px;color:var(--popup-text-color);-webkit-user-select:none;user-select:none}.excalidraw .command-palette-dialog .commands .command-category{display:flex;flex-direction:column;padding:12px 0;margin-right:.25rem}.excalidraw .command-palette-dialog .commands .command-category-title{font-size:1rem;font-weight:600;margin-bottom:6px;display:flex;align-items:center}.excalidraw .command-palette-dialog .commands .command-item{color:var(--popup-text-color);height:2.5rem;display:flex;justify-content:space-between;align-items:center;box-sizing:border-box;padding:0 .5rem;border-radius:var(--border-radius-lg);cursor:pointer}.excalidraw .command-palette-dialog .commands .command-item:active{background-color:var(--color-surface-low)}.excalidraw .command-palette-dialog .commands .command-item .name{display:flex;align-items:center;gap:.25rem}.excalidraw .command-palette-dialog .commands .item-selected{background-color:var(--color-surface-mid)}.excalidraw .command-palette-dialog .commands .item-disabled{opacity:.3;cursor:not-allowed}.excalidraw .command-palette-dialog .commands .no-match{display:flex;justify-content:center;align-items:center;margin-top:36px}.excalidraw .command-palette-dialog .icon{width:16px;height:16px;margin-right:6px}.excalidraw .popover{position:absolute;z-index:10;padding:5px 0;outline:none}.excalidraw .context-menu{position:relative;border-radius:4px;box-shadow:0 3px 10px #0003;padding:0;list-style:none;-webkit-user-select:none;user-select:none;margin:-.25rem 0 0 .125rem;padding:.5rem 0;background-color:var(--popup-secondary-bg-color);border:1px solid var(--button-gray-3);cursor:default}.excalidraw .context-menu button{color:var(--popup-text-color)}.excalidraw .context-menu-item{position:relative;width:100%;min-width:9.5rem;margin:0;padding:.25rem 1rem .25rem 1.25rem;text-align:start;border-radius:0;background-color:transparent;border:none;white-space:nowrap;font-family:inherit;display:grid;grid-template-columns:1fr .2fr;align-items:center}.excalidraw .context-menu-item.checkmark:before{position:absolute;left:6px;margin-bottom:1px;content:"✓"}.excalidraw .context-menu-item.dangerous .context-menu-item__label{color:#f03e3e}.excalidraw .context-menu-item .context-menu-item__label{justify-self:start;margin-inline-end:20px}.excalidraw .context-menu-item .context-menu-item__shortcut{justify-self:end;opacity:.6;font-family:inherit;font-size:.7rem}.excalidraw .context-menu-item:hover{color:var(--popup-bg-color);background-color:var(--select-highlight-color)}.excalidraw .context-menu-item:hover.dangerous{background-color:#fa5252}.excalidraw .context-menu-item:hover.dangerous .context-menu-item__label{color:var(--popup-bg-color)}.excalidraw .context-menu-item:focus{z-index:1}.excalidraw--mobile.excalidraw .context-menu-item{display:block}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__label{margin-inline-end:0}.excalidraw--mobile.excalidraw .context-menu-item .context-menu-item__shortcut{display:none}.excalidraw .context-menu-item-separator{border:none;border-top:1px solid #adb5bd}.excalidraw{--RadioGroup-background: var(--island-bg-color);--RadioGroup-border: var(--color-surface-high);--RadioGroup-choice-color-off: var(--color-primary);--RadioGroup-choice-color-off-hover: var(--color-brand-hover);--RadioGroup-choice-background-off: var(--island-bg-color);--RadioGroup-choice-background-off-active: var(--color-surface-high);--RadioGroup-choice-color-on: var(--color-surface-lowest);--RadioGroup-choice-background-on: var(--color-primary);--RadioGroup-choice-background-on-hover: var(--color-brand-hover);--RadioGroup-choice-background-on-active: var(--color-brand-active)}.excalidraw .RadioGroup{box-sizing:border-box;display:flex;flex-direction:row;align-items:flex-start;padding:3px;border-radius:10px;background:var(--RadioGroup-background);border:1px solid var(--RadioGroup-border)}.excalidraw .RadioGroup__choice{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:24px;color:var(--RadioGroup-choice-color-off);background:var(--RadioGroup-choice-background-off);border-radius:8px;font-family:Assistant;font-style:normal;font-weight:600;font-size:.75rem;line-height:100%;-webkit-user-select:none;user-select:none;letter-spacing:.4px;transition:all 75ms ease-out}.excalidraw .RadioGroup__choice:hover{color:var(--RadioGroup-choice-color-off-hover)}.excalidraw .RadioGroup__choice:active{background:var(--RadioGroup-choice-background-off-active)}.excalidraw .RadioGroup__choice.active{color:var(--RadioGroup-choice-color-on);background:var(--RadioGroup-choice-background-on)}.excalidraw .RadioGroup__choice.active:hover{background:var(--RadioGroup-choice-background-on-hover)}.excalidraw .RadioGroup__choice.active:active{background:var(--RadioGroup-choice-background-on-active)}.excalidraw .RadioGroup__choice input{z-index:1;position:absolute;width:100%;height:100%;margin:0;padding:0;border-radius:8px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw{--Switch-disabled-color: var(--color-border-outline);--Switch-disabled-toggled-background: var(--color-border-outline-variant);--Switch-disabled-border: var(--color-border-outline-variant);--Switch-track-background: var(--island-bg-color);--Switch-thumb-background: var(--color-on-surface);--Switch-hover-background: var(--color-brand-hover);--Switch-active-background: var(--color-brand-active)}.excalidraw .Switch{position:relative;box-sizing:border-box;width:40px;height:20px;border-radius:12px;transition-property:background,border;transition-duration:.15s;transition-timing-function:ease-out;background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-color)}.excalidraw .Switch:hover{background:var(--Switch-track-background);border:1px solid var(--Switch-hover-background)}.excalidraw .Switch:active{border:1px solid var(--Switch-active-background)}.excalidraw .Switch.toggled{background:var(--color-primary);border:1px solid var(--color-primary)}.excalidraw .Switch.toggled:hover{background:var(--color-primary-darker);border:1px solid var(--color-primary-darker)}.excalidraw .Switch.disabled{background:var(--Switch-track-background);border:1px solid var(--Switch-disabled-border)}.excalidraw .Switch.disabled.toggled{background:var(--Switch-disabled-toggled-background);border:1px solid var(--Switch-disabled-toggled-background)}.excalidraw .Switch:before{content:"";box-sizing:border-box;display:block;pointer-events:none;position:absolute;border-radius:100%;transition:all .15s ease-out;width:10px;height:10px;top:4px;left:4px;background:var(--Switch-thumb-background)}.excalidraw .Switch:active:before{width:12px}.excalidraw .Switch.toggled:before{width:14px;height:14px;left:22px;top:2px;background:var(--Switch-track-background)}.excalidraw .Switch.toggled:active:before{width:16px;left:20px}.excalidraw .Switch.disabled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch.disabled.toggled:before{background:var(--Switch-disabled-color)}.excalidraw .Switch input{width:100%;height:100%;margin:0;border-radius:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.excalidraw .Switch input:disabled{cursor:unset}.excalidraw{--ImageExportModal-preview-border: #d6d6d6}.excalidraw.theme--dark{--ImageExportModal-preview-border: #5c5c5c}.excalidraw .ImageExportModal{display:flex;flex-direction:row;justify-content:space-between;-webkit-user-select:none;user-select:none}.excalidraw .ImageExportModal h3{font-family:Assistant;font-style:normal;font-weight:700;font-size:1.313rem;line-height:130%;padding:0;margin:0}.excalidraw--mobile.excalidraw .ImageExportModal h3{display:none}.excalidraw .ImageExportModal>h3{display:none}.excalidraw--mobile.excalidraw .ImageExportModal>h3{display:block}.excalidraw--mobile.excalidraw .ImageExportModal{flex-direction:column;height:calc(100vh - 5rem)}.excalidraw .ImageExportModal__preview{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;height:360px;width:55%;margin-right:1.5rem}.excalidraw--mobile.excalidraw .ImageExportModal__preview{max-width:unset;margin-right:unset;width:100%;height:unset;flex-grow:1}.excalidraw .ImageExportModal__preview__filename>input{margin-top:1rem}.excalidraw .ImageExportModal__preview__canvas{box-sizing:border-box;width:100%;height:100%;display:flex;flex-grow:1;justify-content:center;align-items:center;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border:1px solid var(--ImageExportModal-preview-border);border-radius:12px;overflow:hidden;padding:1rem}.excalidraw .ImageExportModal__preview__canvas>canvas{max-width:calc(100% - 2rem);max-height:calc(100% - 2rem);filter:none!important}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas>canvas{max-height:100%}.excalidraw--mobile.excalidraw .ImageExportModal__preview__canvas{margin-top:24px;max-width:unset}.excalidraw .ImageExportModal__settings{display:flex;flex-direction:column;flex-wrap:wrap;gap:18px}.excalidraw--mobile.excalidraw .ImageExportModal__settings{margin-left:unset;margin-top:1rem;flex-direction:row;gap:6px 34px;align-content:flex-start}.excalidraw .ImageExportModal__settings__setting{display:flex;flex-direction:row;justify-content:space-between;align-items:center}.excalidraw--mobile.excalidraw .ImageExportModal__settings__setting{flex-direction:column;align-items:start;justify-content:unset;height:52px}.excalidraw .ImageExportModal__settings__setting__label{display:flex;flex-direction:row;align-items:center;font-family:Assistant;font-weight:600;font-size:1rem;line-height:150%}.excalidraw .ImageExportModal__settings__setting__label svg{width:20px;height:20px;margin-left:10px}.excalidraw .ImageExportModal__settings__setting__content{display:flex;height:100%;align-items:center}.excalidraw .ImageExportModal__settings__buttons{flex-grow:1;flex-wrap:wrap;display:flex;flex-direction:row;gap:11px;align-items:flex-end;align-content:flex-end}.excalidraw--mobile.excalidraw .ImageExportModal__settings__buttons{padding-top:32px;flex-basis:100%;justify-content:center}@keyframes successStatusAnimation{0%{transform:scale(.35)}50%{transform:scale(1.25)}to{transform:scale(1)}}.excalidraw .ExcButton{--text-color: transparent;--border-color: transparent;--back-color: transparent;color:var(--text-color);background-color:var(--back-color);border-color:var(--border-color);border-radius:.5rem;border-width:1px;border-style:solid;font-family:var(--font-family);-webkit-user-select:none;user-select:none}.excalidraw .ExcButton:hover{transition:all .15s ease-out}.excalidraw .ExcButton .Spinner{--spinner-color: var(--color-surface-lowest)}.excalidraw .ExcButton .ExcButton__statusIcon{visibility:visible;position:absolute;width:1.2rem;height:1.2rem;animation:successStatusAnimation .5s cubic-bezier(.3,1,.6,1)}.excalidraw .ExcButton.ExcButton--status-loading,.excalidraw .ExcButton.ExcButton--status-success{pointer-events:none}.excalidraw .ExcButton.ExcButton--status-loading .ExcButton__contents,.excalidraw .ExcButton.ExcButton--status-success .ExcButton__contents{visibility:hidden}.excalidraw .ExcButton[disabled]{pointer-events:none}.excalidraw .ExcButton,.excalidraw .ExcButton__contents{display:flex;justify-content:center;align-items:center;flex-shrink:0;flex-wrap:nowrap;position:relative}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled{--text-color: var(--color-surface-lowest);--back-color: var(--color-primary)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:hover{--back-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-filled:active{--back-color: var(--color-brand-active)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon{--text-color: var(--color-primary);--border-color: var(--color-primary);--back-color: transparent}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:hover{--text-color: var(--color-brand-hover);--border-color: var(--color-brand-hover)}.excalidraw .ExcButton--color-primary.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-primary.ExcButton--variant-icon:active{--text-color: var(--color-brand-active);--border-color: var(--color-brand-active)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled{--text-color: var(--color-danger-text);--back-color: var(--color-danger-dark)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:hover{--back-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-danger.ExcButton--variant-filled:active{--back-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon{--text-color: var(--color-danger);--border-color: var(--color-danger);--back-color: transparent}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:hover{--text-color: var(--color-danger-darkest);--border-color: var(--color-danger-darkest)}.excalidraw .ExcButton--color-danger.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-danger.ExcButton--variant-icon:active{--text-color: var(--color-danger-darker);--border-color: var(--color-danger-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled{--text-color: var(--color-success-text);--back-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled .Spinner{--spinner-color: var(--color-success)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:hover{--back-color: var(--color-success-darker)}.excalidraw .ExcButton--color-success.ExcButton--variant-filled:active{--back-color: var(--color-success-darkest)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined,.excalidraw .ExcButton--color-success.ExcButton--variant-icon{--text-color: var(--color-success-contrast);--border-color: var(--color-success-contrast);--back-color: transparent}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-success.ExcButton--variant-icon .Spinner{--spinner-color: var(--color-success-contrast)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:hover{--text-color: var(--color-success-contrast-hover);--border-color: var(--color-success-contrast-hover)}.excalidraw .ExcButton--color-success.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-success.ExcButton--variant-icon:active{--text-color: var(--color-success-contrast-active);--border-color: var(--color-success-contrast-active)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled{--text-color: var(--island-bg-color);--back-color: var(--color-gray-50)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:hover{--back-color: var(--color-gray-60)}.excalidraw .ExcButton--color-muted.ExcButton--variant-filled:active{--back-color: var(--color-gray-80)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon{--text-color: var(--color-muted-background);--border-color: var(--color-muted);--back-color: var(--island-bg-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:hover{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darker)}.excalidraw .ExcButton--color-muted.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-muted.ExcButton--variant-icon:active{--text-color: var(--color-muted-background-darker);--border-color: var(--color-muted-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled{--text-color: black;--back-color: var(--color-warning-dark)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:hover{--back-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-filled:active{--back-color: var(--color-warning-darkest)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon{--text-color: var(--color-warning-dark);--border-color: var(--color-warning-dark);--back-color: var(--input-bg-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined .Spinner,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon .Spinner{--spinner-color: var(--text-color)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:hover,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:hover{--text-color: var(--color-warning-darker);--border-color: var(--color-warning-darker)}.excalidraw .ExcButton--color-warning.ExcButton--variant-outlined:active,.excalidraw .ExcButton--color-warning.ExcButton--variant-icon:active{--text-color: var(--color-warning-darkest);--border-color: var(--color-warning-darkest)}.excalidraw .ExcButton--size-large{font-weight:600;font-size:.875rem;min-height:3rem;padding:.5rem 1.5rem;letter-spacing:.4px}.excalidraw .ExcButton--size-large .ExcButton__contents{gap:.75rem}.excalidraw .ExcButton--size-medium{font-weight:600;font-size:.75rem;min-height:2.5rem;padding:.5rem 1rem;letter-spacing:normal}.excalidraw .ExcButton--size-medium .ExcButton__contents{gap:.5rem}.excalidraw .ExcButton--variant-icon{padding:.5rem .75rem;width:3rem}.excalidraw .ExcButton--fullWidth{width:100%}.excalidraw .ExcButton__icon{width:1.25rem;height:1.25rem}.excalidraw .FixedSideContainer{position:absolute;pointer-events:none}.excalidraw .FixedSideContainer>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .FixedSideContainer_side_top{left:var(--editor-container-padding);top:var(--editor-container-padding);right:var(--editor-container-padding);bottom:var(--editor-container-padding)}.excalidraw .FixedSideContainer_side_top.zen-mode{right:42px}.excalidraw .HintViewer{pointer-events:none;box-sizing:border-box;position:absolute;display:flex;flex-direction:column;justify-content:center;left:0;top:100%;max-width:100%;width:100%;margin-top:.5rem;text-align:center;color:var(--color-gray-40);font-size:.75rem}.excalidraw--mobile.excalidraw .HintViewer{position:static;padding-right:2rem}.excalidraw .HintViewer>span{padding:.25rem}.excalidraw.theme--dark .HintViewer{color:var(--color-gray-60)}.excalidraw--mobile.excalidraw .PasteChartDialog .Island{display:flex;flex-direction:column}.excalidraw .PasteChartDialog .container{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap}.excalidraw--mobile.excalidraw .PasteChartDialog .container{flex-direction:column;justify-content:center}.excalidraw .PasteChartDialog .ChartPreview{margin:8px;text-align:center;width:192px;height:128px;border-radius:2px;padding:1px;border:1px solid #ced4da;display:flex;align-items:center;justify-content:center;background:transparent}.excalidraw .PasteChartDialog .ChartPreview div{display:inline-block}.excalidraw .PasteChartDialog .ChartPreview svg{max-height:120px;max-width:186px}.excalidraw .PasteChartDialog .ChartPreview:hover{padding:0;border:2px solid #339af0}.excalidraw .HelpDialog .Modal__content{max-width:960px}.excalidraw .HelpDialog h3{margin:1.5rem 0;font-weight:700;font-size:1.125rem}.excalidraw .HelpDialog__header{display:flex;flex-wrap:wrap;gap:.75rem}.excalidraw .HelpDialog__btn{--background: var(--color-surface-mid);display:flex;column-gap:.5rem;align-items:center;background-color:var(--background);padding:.625rem 1rem;border:1px solid var(--background);border-radius:var(--border-radius-lg);color:var(--text-primary-color);font-weight:600;font-size:.75rem;letter-spacing:.4px}.excalidraw.theme--dark.excalidraw .HelpDialog__btn{--background: var(--color-surface-high)}.excalidraw.theme--dark.excalidraw .HelpDialog__btn:hover{--background: #363541}.excalidraw .HelpDialog__btn:hover{--background: var(--color-surface-high);text-decoration:none}.excalidraw .HelpDialog__btn:active{border-color:var(--color-primary)}.excalidraw .HelpDialog__link-icon{line-height:0}.excalidraw .HelpDialog__link-icon svg{width:1rem;height:1rem}.excalidraw .HelpDialog__islands-container{display:grid;grid-column-gap:1.5rem;grid-row-gap:2rem}@media screen and (min-width:1024px){.excalidraw .HelpDialog__islands-container{grid-template-columns:1fr 1fr}}@media screen and (min-width:1024px){.excalidraw .HelpDialog__island--tools{grid-area:1/1/2/2}.excalidraw .HelpDialog__island--view{grid-area:2/1/3/2}.excalidraw .HelpDialog__island--editor{grid-area:1/2/3/3}}.excalidraw .HelpDialog__island h4{font-size:1rem;font-weight:700;margin:0;margin-bottom:.625rem}.excalidraw .HelpDialog__island-content{border:1px solid var(--dialog-border-color);border-radius:var(--border-radius-lg)}.excalidraw .HelpDialog__shortcut{border-bottom:1px solid var(--dialog-border-color);padding:.375rem .75rem;display:flex;justify-content:space-between;align-items:center;font-size:.875rem;column-gap:.5rem}.excalidraw .HelpDialog__shortcut:last-child{border-bottom:none}.excalidraw .HelpDialog__key-container{display:flex;align-items:center;column-gap:.25rem;flex-shrink:0}.excalidraw .HelpDialog__key{display:flex;box-sizing:border-box;font-size:.625rem;background-color:var(--color-primary-light);border-radius:var(--border-radius-md);padding:.5rem;word-break:keep-all;align-items:center;font-family:inherit;line-height:1}.excalidraw{--avatar-size: 1.75rem;--avatarList-gap: .625rem;--userList-padding: var(--space-factor);--userlist-hint-bg-color: var(--color-gray-10);--userlist-hint-heading-color: var(--color-gray-80);--userlist-hint-text-color: var(--color-gray-60);--userlist-collaborators-border-color: var(--color-gray-20)}.excalidraw .UserList__wrapper{display:flex;width:100%;justify-content:flex-end;align-items:center;pointer-events:none!important}.excalidraw .UserList{pointer-events:none;padding:var(--userList-padding);display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--avatarList-gap);box-sizing:border-box;--max-size: calc( var(--avatar-size) * var(--max-avatars, 2) + var(--avatarList-gap) * (var(--max-avatars, 2) - 1) + var(--userList-padding) * 2 );max-height:var(--max-size);max-width:var(--max-size)}.excalidraw .UserList>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .UserList_mobile{padding:0;justify-content:normal;margin:.5rem 0;max-width:none;max-height:none}.excalidraw .UserList__more{width:var(--avatar-size, 1.5rem);height:var(--avatar-size, 1.5rem);position:relative;border-radius:100%;outline-offset:2px;display:flex;justify-content:center;align-items:center;cursor:pointer;font-size:.75rem;line-height:1;color:var(--color-gray-90);flex:0 0 auto;background-color:var(--color-gray-20);border:0!important;font-size:.625rem;font-weight:400;flex-shrink:0;color:var(--color-gray-100);font-weight:700}.excalidraw .UserList__more:active{transform:scale(.94)}.excalidraw .UserList__more-img{width:100%;height:100%;border-radius:100%}.excalidraw .UserList__more:before{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:100%}.excalidraw .UserList__more.is-followed:before{border-color:var(--color-primary-hover);box-shadow:0 0 0 1px var(--color-primary-hover)}.excalidraw .UserList__more.is-current-user{cursor:auto}.excalidraw .UserList__collaborator-name{text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.excalidraw .UserList__collaborator--avatar-only{position:relative;display:flex;flex:0 0 auto}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon{--size: 14px;position:absolute;display:flex;flex:0 0 auto;bottom:-.25rem;right:-.25rem;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator--avatar-only .UserList__collaborator-status-icon svg{flex:0 0 auto;width:var(--size);height:var(--size)}.excalidraw .UserList__collaborator-status-icons{margin-left:auto;flex:0 0 auto;min-width:2.25rem;gap:.25rem;justify-content:flex-end;display:flex}.excalidraw .UserList__collaborator.is-muted .UserList__collaborator-status-icon-microphone-muted{color:var(--color-danger);filter:drop-shadow(0px 0px 0px rgba(0,0,0,.5))}.excalidraw .UserList__collaborator-status-icon-speaking-indicator{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:1rem;padding:0 3px;box-sizing:border-box}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div{width:.125rem;height:.4rem;background-color:#a2f1a6}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(1){animation:speaking-indicator-anim 1s -.45s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(2){animation:speaking-indicator-anim 1s -.9s ease-in-out infinite}.excalidraw .UserList__collaborator-status-icon-speaking-indicator div:nth-of-type(3){animation:speaking-indicator-anim 1s -.15s ease-in-out infinite}@keyframes speaking-indicator-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(2)}}.excalidraw.theme--dark{--userlist-hint-bg-color: var(--color-gray-90);--userlist-hint-heading-color: var(--color-gray-30);--userlist-hint-text-color: var(--color-gray-40);--userlist-collaborators-border-color: var(--color-gray-80)}.excalidraw .UserList__collaborators{top:auto;max-height:50vh}.excalidraw .Card{display:flex;flex-direction:column;align-items:center;max-width:290px;margin:1em;text-align:center}.excalidraw .Card .Card-icon{font-size:2.6em;display:flex;flex:0 0 auto;padding:1.4rem;border-radius:50%;background:var(--card-color);color:#fff}.excalidraw .Card .Card-icon svg{width:2.8rem;height:2.8rem}.excalidraw .Card .Card-details{font-size:.96em;min-height:90px;padding:0 1em;margin-bottom:auto}.excalidraw .Card .Card-button.ToolIcon_type_button{height:2.5rem;margin-top:1em;margin-bottom:.3em;background-color:var(--card-color)}.excalidraw .Card .Card-button.ToolIcon_type_button:hover{background-color:var(--card-color-darker)}.excalidraw .Card .Card-button.ToolIcon_type_button:active{background-color:var(--card-color-darkest)}.excalidraw .Card .Card-button.ToolIcon_type_button .ToolIcon__label{color:#fff}.excalidraw .Card .Card-button.ToolIcon_type_button .Spinner{--spinner-color: #fff}.excalidraw .ExportDialog__preview{--preview-padding: calc(var(--space-factor) * 4);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;text-align:center;padding:var(--preview-padding);margin-bottom:calc(var(--space-factor) * 3);display:flex;justify-content:center;align-items:center}.excalidraw .ExportDialog__preview canvas{max-width:calc(100% - var(--preview-padding) * 2);max-height:25rem}.excalidraw.theme--dark .ExportDialog__preview canvas{filter:none}.excalidraw .ExportDialog__actions{width:100%;display:flex;grid-gap:calc(var(--space-factor) * 2);align-items:top;justify-content:space-between}.excalidraw--mobile.excalidraw .ExportDialog{display:flex;flex-direction:column}.excalidraw--mobile.excalidraw .ExportDialog__actions{flex-direction:column;align-items:center}.excalidraw--mobile.excalidraw .ExportDialog__actions>*{margin-bottom:calc(var(--space-factor) * 3)}.excalidraw--mobile.excalidraw .ExportDialog__preview canvas{max-height:30vh}.excalidraw--mobile.excalidraw .ExportDialog__dialog,.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{height:100%;box-sizing:border-box}.excalidraw--mobile.excalidraw .ExportDialog__dialog .Island{overflow-y:auto}.excalidraw .ExportDialog--json .ExportDialog-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));justify-items:center;row-gap:2em}@media(max-width:460px){.excalidraw .ExportDialog--json .ExportDialog-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.excalidraw .ExportDialog--json .ExportDialog-cards .Card-details{min-height:40px}}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName{width:fit-content;margin:1em auto;align-items:flex-start;flex-direction:column}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName .TextInput{width:auto}.excalidraw .ExportDialog--json .ExportDialog-cards .ProjectName-label{margin:.625em 0;font-weight:700}.excalidraw button.ExportDialog-imageExportButton{border:0;width:5rem;height:5rem;margin:0 .2em;padding:0;display:flex;align-items:center;justify-content:center;border-radius:1rem;background-color:var(--button-color);box-shadow:0 3px 5px -1px #00000047,0 6px 10px #00000024;font-family:Cascadia;font-size:1.8em;color:#fff}.excalidraw button.ExportDialog-imageExportButton:hover{background-color:var(--button-color-darker)}.excalidraw button.ExportDialog-imageExportButton:active{background-color:var(--button-color-darkest);box-shadow:none}.excalidraw button.ExportDialog-imageExportButton svg{width:.9em}.excalidraw .sidebar-trigger{justify-content:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:auto;height:var(--lg-button-size);display:flex;align-items:center;gap:.5rem;line-height:0;font-size:.75rem;letter-spacing:.4px}.excalidraw .sidebar-trigger svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar-trigger:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar-trigger:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar-trigger.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar-trigger.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .sidebar-trigger svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar-trigger__label-element{align-self:flex-start}.excalidraw .default-sidebar-trigger .sidebar-trigger__label{display:block;white-space:nowrap}.excalidraw.excalidraw--mobile .default-sidebar-trigger .sidebar-trigger__label{display:none}.excalidraw .sidebar{display:flex;flex-direction:column;position:absolute;top:0;bottom:0;right:0;z-index:5;margin:0;padding:0;box-sizing:border-box;background-color:var(--sidebar-bg-color);box-shadow:var(--sidebar-shadow);pointer-events:var(--ui-pointerEvents);overflow:hidden;border-radius:0;width:calc(var(--right-sidebar-width) - var(--space-factor) * 2);border-left:1px solid var(--sidebar-border-color)}:root[dir=rtl] .excalidraw .sidebar{left:0;right:auto}.excalidraw .sidebar--docked{box-shadow:none}:root[dir=rtl] .excalidraw .sidebar{border-right:1px solid var(--sidebar-border-color);border-left:0}.excalidraw .sidebar__header{box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem .75rem;position:relative}.excalidraw .sidebar__header:after{content:"";width:calc(100% - 1.5rem);height:1px;background:var(--sidebar-border-color);position:absolute;bottom:-1px}.excalidraw .sidebar__header__buttons{gap:0;display:flex;align-items:center;margin-left:auto}.excalidraw .sidebar__header__buttons button{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);--button-bg: transparent;border:0!important;width:var(--lg-button-size);height:var(--lg-button-size);padding:0}.excalidraw .sidebar__header__buttons button svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .sidebar__header__buttons button:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .sidebar__header__buttons button:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .sidebar__header__buttons button.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .sidebar__header__buttons button.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .sidebar__header__buttons button svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .sidebar__header__buttons button:hover{background:var(--button-hover-bg, var(--island-bg-color))}.excalidraw .sidebar__header__buttons .sidebar__dock.selected svg{stroke:var(--color-primary);fill:var(--color-primary)}.excalidraw .sidebar-tabs-root{display:flex;flex-direction:column;flex:1 1 auto;padding:1rem 0}.excalidraw .sidebar-tabs-root [role=tabpanel]{flex:1;flex:1 1 auto;display:flex;flex-direction:column;outline:none}.excalidraw .sidebar-tabs-root [role=tabpanel][data-state=inactive]{display:none!important}.excalidraw .sidebar-tabs-root [role=tablist]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.excalidraw .sidebar-tabs-root>.sidebar__header{padding-top:0;padding-bottom:1rem}.excalidraw .sidebar-tab-trigger{--button-width: auto;--button-bg: transparent;--button-hover-bg: transparent;--button-active-bg: var(--color-primary);--button-hover-color: var(--color-primary);--button-hover-border: var(--color-primary)}.excalidraw .sidebar-tab-trigger[data-state=active]{--button-bg: var(--color-primary);--button-hover-bg: var(--color-primary-darker);--button-hover-color: var(--color-icon-white);--button-border: var(--color-primary);color:var(--color-icon-white)}.excalidraw .default-sidebar{display:flex;flex-direction:column}.excalidraw .default-sidebar .sidebar-triggers{display:flex;gap:0;padding:2px;margin-top:-3px;margin-bottom:-3px;border:1px solid var(--sidebar-border-color);background:var(--default-bg-color);border-radius:.625rem}.excalidraw .default-sidebar .sidebar-triggers .sidebar-tab-trigger{height:var(--lg-button-size);width:var(--lg-button-size);border:none}.excalidraw .ActiveFile .ActiveFile__fileName{display:flex;align-items:center}.excalidraw .ActiveFile .ActiveFile__fileName span{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;width:9.3em}.excalidraw .ActiveFile .ActiveFile__fileName svg{width:1.15em;margin-inline-end:.3em;transform:scaleY(.9)}.excalidraw .OverwriteConfirm{display:flex;flex-direction:column;align-items:center;gap:.75rem;isolation:isolate}.excalidraw .OverwriteConfirm h3{margin:0;font-weight:700;font-size:1.3125rem;line-height:130%;align-self:flex-start;color:var(--text-primary-color)}.excalidraw .OverwriteConfirm__Description{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;width:100%;gap:1rem;padding:2.5rem;background:var(--color-danger-background);border-radius:.5rem;font-family:Assistant;font-style:normal;font-weight:400;font-size:1rem;line-height:150%;color:var(--color-danger-color)}.excalidraw--mobile.excalidraw .OverwriteConfirm__Description{flex-direction:column;text-align:center}.excalidraw .OverwriteConfirm__Description__spacer{flex-grow:1}.excalidraw .OverwriteConfirm__Description__icon{box-sizing:border-box;display:flex;align-items:center;justify-content:center;border-radius:2.5rem;background:var(--color-danger-icon-background);width:3.5rem;height:3.5rem;padding:.75rem}.excalidraw .OverwriteConfirm__Description__icon svg{color:var(--color-danger-icon-color);width:1.5rem;height:1.5rem}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning{background:var(--color-warning-background);color:var(--color-warning-color)}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon{background:var(--color-warning-icon-background);flex:0 0 auto}.excalidraw .OverwriteConfirm__Description.OverwriteConfirm__Description--color-warning .OverwriteConfirm__Description__icon svg{color:var(--color-warning-icon-color)}.excalidraw .OverwriteConfirm__Actions{display:flex;flex-direction:row;align-items:stretch;justify-items:stretch;justify-content:center;gap:1.5rem}.excalidraw--mobile.excalidraw .OverwriteConfirm__Actions{flex-direction:column}.excalidraw .OverwriteConfirm__Actions__Action{display:flex;flex-direction:column;align-items:center;padding:1.5rem;gap:.75rem;flex-basis:50%;flex-grow:0}.excalidraw .OverwriteConfirm__Actions__Action__content{height:100%;font-size:.875rem;text-align:center}.excalidraw .OverwriteConfirm__Actions__Action h4{font-weight:700;font-size:1.125rem;line-height:130%;margin:0;color:var(--text-primary-color)}.excalidraw .layer-ui__search{flex:1 0 auto;display:flex;flex-direction:column;padding:8px 0 0}.excalidraw .layer-ui__search-header{display:flex;justify-content:space-between;align-items:center;padding:0 .75rem}.excalidraw .layer-ui__search-header .ExcTextField{flex:1 0 auto}.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#f5f5f9;border-radius:var(--border-radius-md);border:0}.excalidraw.theme--dark.excalidraw .layer-ui__search-header .ExcTextField__input{background-color:#31303b}.excalidraw .layer-ui__search-header .ExcTextField__input input::placeholder{font-size:.9rem}.excalidraw .layer-ui__search-count{display:flex;justify-content:space-between;align-items:center;padding:8px 8px 0;margin:0 .75rem .25rem;font-size:.8em}.excalidraw .layer-ui__search-count .result-nav{display:flex}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn{width:36px;height:36px;--button-border: transparent}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:active{background-color:var(--color-surface-high)}.excalidraw .layer-ui__search-count .result-nav .result-nav-btn:first-child{margin-right:4px}.excalidraw .layer-ui__search-result-container{overflow-y:auto;flex:1 1 0;display:flex;flex-direction:column;gap:.125rem}.excalidraw .layer-ui__result-item{display:flex;align-items:center;min-height:2rem;flex:0 0 auto;padding:.25rem .75rem;cursor:pointer;border:1px solid transparent;outline:none;margin:0 .75rem;border-radius:var(--border-radius-md)}.excalidraw .layer-ui__result-item .text-icon{width:1rem;height:1rem;margin-right:.75rem}.excalidraw .layer-ui__result-item .preview-text{flex:1;max-height:48px;line-height:24px;overflow:hidden;text-overflow:ellipsis;word-break:break-all}.excalidraw .layer-ui__result-item:hover{background-color:var(--color-surface-high)}.excalidraw .layer-ui__result-item:active{border-color:var(--color-primary)}.excalidraw .layer-ui__result-item.active{background-color:var(--color-surface-high)}.excalidraw .dialog-mermaid-title{margin-block:.25rem;font-size:1.25rem;font-weight:700;padding-inline:2.5rem}.excalidraw .Modal.Dialog.ttd-dialog{padding:1.25rem}.excalidraw .Modal.Dialog.ttd-dialog.Dialog--fullscreen{margin-top:0}.excalidraw .Modal.Dialog.ttd-dialog .Island{padding-inline:0!important;height:100%;display:flex;flex-direction:column;flex:1 1 auto;box-shadow:none}.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{height:auto;max-height:100%}@media screen and (min-width:861px){.excalidraw .Modal.Dialog.ttd-dialog .Modal__content{max-height:750px;height:100%}}.excalidraw .Modal.Dialog.ttd-dialog .Dialog__content{flex:1 1 auto}.excalidraw .ttd-dialog-desc{font-size:15px;font-style:italic;font-weight:500;margin-bottom:1.5rem}.excalidraw .ttd-dialog-tabs-root{width:100%;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-tab-trigger{color:var(--color-on-surface);font-size:.875rem;margin:0;padding:0 1rem;background-color:transparent;border:0;height:2.875rem;font-weight:600;font-family:inherit;letter-spacing:.4px}.excalidraw .ttd-dialog-tab-trigger[data-state=active]{border-bottom:2px solid var(--color-primary)}.excalidraw .ttd-dialog-triggers{border-bottom:1px solid var(--color-surface-high);margin-bottom:1.5rem;padding-inline:2.5rem}.excalidraw .ttd-dialog-content{padding-inline:2.5rem;height:100%;display:flex;flex-direction:column}.excalidraw .ttd-dialog-content[hidden]{display:none}.excalidraw .ttd-dialog-input{width:auto;height:10rem;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;font-family:monospace}@media screen and (min-width:861px){.excalidraw .ttd-dialog-input{width:100%;height:100%}}.excalidraw .ttd-dialog-output-wrapper{display:flex;align-items:center;justify-content:center;padding:.85rem;box-sizing:border-box;flex-grow:1;position:relative;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAMUlEQVQ4T2NkYGAQYcAP3uCTZhw1gGGYhAGBZIA/nYDCgBDAm9BGDWAAJyRCgLaBCAAgXwixzAS0pgAAAABJRU5ErkJggg==) left center;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);height:400px;width:auto}@media screen and (min-width:861px){.excalidraw .ttd-dialog-output-wrapper{width:100%;height:200px}}.excalidraw .ttd-dialog-output-wrapper canvas{max-width:100%;max-height:100%}.excalidraw .ttd-dialog-output-canvas-container{display:flex;width:100%;height:100%;align-items:center;justify-content:center;flex-grow:1}.excalidraw .ttd-dialog-output-error{color:red;font-weight:700;font-size:30px;word-break:break-word;overflow:auto;max-height:100%;height:100%;width:100%;text-align:center;position:absolute;z-index:10}.excalidraw .ttd-dialog-output-error p{font-weight:500;font-family:Cascadia;text-align:left;white-space:pre-wrap;font-size:.875rem;padding:0 10px}.excalidraw .ttd-dialog-panels{height:100%}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panels{display:grid;grid-template-columns:1fr 1fr;gap:4rem}}.excalidraw .ttd-dialog-panel{display:flex;flex-direction:column;width:100%}.excalidraw .ttd-dialog-panel__header{display:flex;margin:0 4px 4px;align-items:center;gap:1rem}.excalidraw .ttd-dialog-panel__header label{font-size:14px;font-style:normal;font-weight:600}.excalidraw .ttd-dialog-panel:first-child .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:4rem}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel .ttd-dialog-panel-button-container:not(.invisible){margin-bottom:.5rem!important}}.excalidraw .ttd-dialog-panel textarea{height:100%;resize:none;border-radius:var(--border-radius-lg);border:1px solid var(--dialog-border-color);white-space:pre-wrap;padding:.85rem;box-sizing:border-box;width:100%;font-family:monospace}@media screen and (max-width:861px){.excalidraw .ttd-dialog-panel textarea{width:auto;height:10rem}}.excalidraw .ttd-dialog-panel-button-container{margin-top:1rem;margin-bottom:.5rem}.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:none}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel-button-container.invisible .ttd-dialog-panel-button{display:block;visibility:hidden}}.excalidraw .ttd-dialog-panel-button{position:relative}.excalidraw .ttd-dialog-panel-button.excalidraw-button{font-family:inherit;font-weight:600;height:2.5rem;font-size:12px;color:#fff;background-color:var(--color-primary);width:100%}.excalidraw .ttd-dialog-panel-button.excalidraw-button:hover{background-color:var(--color-primary-darker)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:active{background-color:var(--color-primary-darkest)}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled{opacity:.5;cursor:not-allowed}.excalidraw .ttd-dialog-panel-button.excalidraw-button:disabled:hover{background-color:var(--color-primary)}@media screen and (min-width:861px){.excalidraw .ttd-dialog-panel-button.excalidraw-button{width:auto;min-width:7.5rem}}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button.excalidraw-button{color:var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div{display:contents}.excalidraw .ttd-dialog-panel-button div.invisible{visibility:hidden}.excalidraw .ttd-dialog-panel-button div.Spinner{display:flex!important;position:absolute;top:0;right:0;bottom:0;left:0;--spinner-color: white}.excalidraw.theme--dark.excalidraw .ttd-dialog-panel-button div.Spinner{--spinner-color: var(--color-gray-100)}.excalidraw .ttd-dialog-panel-button div span{padding-left:.5rem;display:flex}.excalidraw .ttd-dialog-submit-shortcut{margin-inline-start:.5rem;font-size:.625rem;opacity:.6;display:flex;gap:.125rem}.excalidraw .ttd-dialog-submit-shortcut__key{border:1px solid gray;padding:2px 3px;border-radius:4px}.excalidraw .drag-input-container{display:flex;width:100%}.excalidraw .drag-input-container:focus-within{box-shadow:0 0 0 1px var(--color-primary-darkest);border-radius:var(--border-radius-md)}.excalidraw .disabled{opacity:.5;pointer-events:none}.excalidraw .drag-input-label{flex-shrink:0;border:1px solid var(--default-border-color);border-right:0;padding:0 .5rem 0 .75rem;min-width:1rem;height:2rem;box-sizing:border-box;color:var(--popup-text-color);display:flex;align-items:center;justify-content:center;position:relative}:root[dir=ltr] .excalidraw .drag-input-label{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md)}:root[dir=rtl] .excalidraw .drag-input-label{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0;border-right:1px solid var(--default-border-color);border-left:0}.excalidraw .drag-input{box-sizing:border-box;width:100%;margin:0;font-size:.875rem;font-family:inherit;background-color:transparent;color:var(--text-primary-color);border:0;outline:none;height:2rem;border:1px solid var(--default-border-color);border-left:0;letter-spacing:.4px;padding:.5rem .5rem .5rem .25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}:root[dir=ltr] .excalidraw .drag-input{border-radius:0 var(--border-radius-md) var(--border-radius-md) 0}:root[dir=rtl] .excalidraw .drag-input{border-radius:var(--border-radius-md) 0 0 var(--border-radius-md);border-left:1px solid var(--default-border-color);border-right:0}.excalidraw .drag-input:focus-visible{box-shadow:none}.exc-stats{width:204px;position:absolute;top:60px;font-size:12px;z-index:var(--zIndex-layerUI);pointer-events:var(--ui-pointerEvents)}:root[dir=rtl] .exc-stats{left:12px;right:initial}.exc-stats h2{font-size:1.5em;margin-block-start:.83em;margin-block-end:.83em;font-weight:700}.exc-stats h3{white-space:nowrap;font-size:1.17em;margin:0;font-weight:700}.exc-stats__rows{display:flex;flex-direction:column;gap:.3125rem}.exc-stats__row{display:flex;justify-content:space-between;align-items:center;display:grid;gap:4px}.exc-stats__row div+div{text-align:right}.exc-stats__row--heading{text-align:center;font-weight:700;margin:.25rem 0}.exc-stats .title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.exc-stats .title h2{margin:0}.exc-stats .close{height:16px;width:16px;cursor:pointer}.exc-stats .close svg{width:100%;height:100%}.excalidraw .ElementLinkDialog{position:absolute;top:var(--editor-container-padding);left:var(--editor-container-padding);z-index:var(--zIndex-modal);border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:var(--shadow-island);background-color:var(--island-bg-color)}.excalidraw--mobile.excalidraw .ElementLinkDialog{left:0;margin-left:.5rem;margin-right:.5rem;width:calc(100% - 1rem);box-sizing:border-box;z-index:5}.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1.5rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{margin-top:0;margin-bottom:.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header h2{font-size:1.25rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{margin:0}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header p{font-size:.875rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__header{margin-bottom:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input{display:flex}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__input-field{flex:1}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove{color:#c92a2a;margin-left:1rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon{width:2rem;height:2rem}.excalidraw .ElementLinkDialog .ElementLinkDialog__input .ElementLinkDialog__remove .ToolIcon__icon svg{color:#fa5252}.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{display:flex;justify-content:flex-end;margin-top:1.5rem}.excalidraw--mobile.excalidraw .ElementLinkDialog .ElementLinkDialog__actions{font-size:.875rem;margin-top:1rem}.excalidraw .layer-ui__wrapper.animate{transition:width .1s ease-in-out}.excalidraw .layer-ui__wrapper{position:absolute;width:100%;height:100%;pointer-events:none;z-index:var(--zIndex-layerUI)}.excalidraw .layer-ui__wrapper__top-right{display:flex;width:100%;justify-content:flex-end;gap:.75rem;pointer-events:none!important}.excalidraw .layer-ui__wrapper__top-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper__footer{width:100%}.excalidraw .layer-ui__wrapper__footer-right{z-index:100;display:flex}.excalidraw .layer-ui__wrapper .zen-mode-transition{transition:transform .5s ease-in-out}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(-999px)}:root[dir=ltr] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-left{transform:translate(999px)}:root[dir=rtl] .excalidraw .layer-ui__wrapper .zen-mode-transition.transition-right{transform:translate(-999px)}.excalidraw .layer-ui__wrapper .zen-mode-transition.layer-ui__wrapper__footer-left--transition-bottom{transform:translateY(92px)}.excalidraw .layer-ui__wrapper .disable-zen-mode{padding:10px;position:absolute;bottom:0;opacity:0;visibility:hidden;transition:visibility 0s linear 0s,opacity .5s;font-family:var(--ui-font);font-size:.75rem;font-weight:500;line-height:1;border-radius:var(--border-radius-lg);border:1px solid var(--default-border-color);background-color:var(--island-bg-color);color:var(--text-primary-color)}[dir=ltr] .excalidraw .layer-ui__wrapper .disable-zen-mode{right:1rem}[dir=rtl] .excalidraw .layer-ui__wrapper .disable-zen-mode{left:1rem}.excalidraw .layer-ui__wrapper .disable-zen-mode:hover{background-color:var(--button-hover-bg)}.excalidraw .layer-ui__wrapper .disable-zen-mode:active{border-color:var(--color-primary)}.excalidraw .layer-ui__wrapper .disable-zen-mode--visible{opacity:1;visibility:visible;transition:visibility 0s linear .3s,opacity .5s;transition-delay:.8s;pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-left>*,.excalidraw .layer-ui__wrapper .footer-center>*,.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .layer-ui__wrapper .layer-ui__wrapper__footer-right{margin-top:auto;margin-bottom:auto}.excalidraw .App-toolbar.zen-mode .ToolIcon__keybinding,.excalidraw .App-toolbar.zen-mode .HintViewer{display:none}.excalidraw .App-toolbar__divider{width:1px;height:1.5rem;align-self:center;background-color:var(--default-border-color);margin:0 .25rem}.excalidraw--mobile.excalidraw .App-toolbar__divider{margin:0}.excalidraw .App-toolbar__extra-tools-trigger{box-shadow:none;border:0;background-color:transparent}.excalidraw .App-toolbar__extra-tools-trigger:active{background-color:var(--button-hover-bg);box-shadow:0 0 0 1px var(--button-active-border, var(--color-primary-darkest)) inset}.excalidraw .App-toolbar__extra-tools-trigger--selected,.excalidraw .App-toolbar__extra-tools-trigger--selected:hover{background:var(--color-primary-light);color:var(--color-primary)}.excalidraw .App-toolbar__extra-tools-dropdown{margin-top:.375rem;right:0;min-width:11.875rem;z-index:1}.excalidraw .Toast{animation:fade-in .5s;background-color:var(--button-gray-1);border-radius:4px;bottom:10px;box-sizing:border-box;cursor:default;left:50%;margin-left:-150px;padding:4px 0;position:absolute;text-align:center;width:300px;z-index:999999}.excalidraw .Toast .Toast__message{padding:0 1.6rem;color:var(--popup-text-color);white-space:pre-wrap}.excalidraw .Toast .close{position:absolute;top:0;right:0;padding:.4rem}.excalidraw .Toast .close .ToolIcon__icon{width:1.2rem;height:1.2rem}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.excalidraw .SVGLayer{pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:var(--zIndex-svgLayer)}.excalidraw .SVGLayer svg{image-rendering:auto;overflow:visible;position:absolute;width:100%;height:100%;top:0;left:0}.excalidraw .excalidraw-canvas-buttons{position:absolute;box-shadow:0 2px 4px #0000004d;z-index:var(--zIndex-canvasButtons);background:var(--island-bg-color);border-radius:var(--border-radius-lg);display:flex;flex-direction:column;gap:.375rem}.excalidraw .follow-mode{position:absolute;box-sizing:border-box;pointer-events:none;border:2px solid var(--color-primary-hover);z-index:9999;display:flex;align-items:flex-end;justify-content:center}.excalidraw .follow-mode__badge{background-color:var(--color-primary-hover);color:var(--color-primary-light);padding:.25rem .5rem;margin-bottom:.5rem;border-radius:.5rem;pointer-events:all;font-size:.75rem;display:flex;gap:.5rem;align-items:center}.excalidraw .follow-mode__badge__label{display:flex;white-space:pre-wrap;line-height:1}.excalidraw .follow-mode__badge__username{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px}.excalidraw .follow-mode__disconnect-btn{all:unset;cursor:pointer;border-radius:.25rem}.excalidraw .follow-mode__disconnect-btn:hover{background-color:var(--color-primary-darker)}.excalidraw .follow-mode__disconnect-btn:active{background-color:var(--color-primary-darkest)}.excalidraw .follow-mode__disconnect-btn svg{display:block;width:1rem;height:1rem}.visually-hidden{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap;-webkit-user-select:none;user-select:none}.LoadingMessage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:999;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.LoadingMessage .Spinner{font-size:2.8em}.LoadingMessage .LoadingMessage-text{margin-top:1em;font-size:.8em}.LoadingMessage--dark{background-color:#121212;color:#ced4da}.excalidraw{--theme-filter: none;--button-destructive-bg-color: #ffe3e3;--button-destructive-color: #c92a2a;--button-gray-1: #e9ecef;--button-gray-2: #ced4da;--button-gray-3: #adb5bd;--button-special-active-bg-color: #ebfbee;--dialog-border-color: var(--color-gray-20);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #a5d8ff;--icon-fill-color: var(--color-on-surface);--icon-green-fill-color: #2b8a3e;--default-bg-color: #ffffff;--input-bg-color: #ffffff;--input-border-color: #ced4da;--input-hover-bg-color: #f1f3f5;--input-label-color: #495057;--island-bg-color: #ffffff;--keybinding-color: var(--color-gray-40);--link-color: #1c7ed6;--overlay-bg-color: rgba(255, 255, 255, .88);--popup-bg-color: var(--island-bg-color);--popup-secondary-bg-color: #f1f3f5;--popup-text-color: #000000;--popup-text-inverted-color: #ffffff;--select-highlight-color: #339af0;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--button-hover-bg: var(--color-surface-high);--button-active-bg: var(--color-surface-high);--button-active-border: var(--color-brand-active);--default-border-color: var(--color-surface-high);--default-button-size: 2rem;--default-icon-size: 1rem;--lg-button-size: 2.25rem;--lg-icon-size: 1rem;--editor-container-padding: 1rem;--scrollbar-thumb: var(--button-gray-2);--scrollbar-thumb-hover: var(--button-gray-3);--color-slider-track: hsl(240, 100%, 90%);--color-slider-thumb: var(--color-gray-80);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-20);--sidebar-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--sidebar-border-color: var(--color-surface-high);--sidebar-bg-color: var(--island-bg-color);--library-dropdown-shadow: 0px 15px 6px rgba(0, 0, 0, .01), 0px 8px 5px rgba(0, 0, 0, .05), 0px 4px 4px rgba(0, 0, 0, .09), 0px 1px 2px rgba(0, 0, 0, .1), 0px 0px 0px rgba(0, 0, 0, .1);--space-factor: .25rem;--text-primary-color: var(--color-on-surface);--color-selection: #6965db;--color-icon-white: #ffffff;--color-primary: #6965db;--color-primary-darker: #5b57d1;--color-primary-darkest: #4a47b1;--color-primary-light: #e3e2fe;--color-primary-light-darker: #d7d5ff;--color-primary-hover: #5753d0;--color-gray-10: #f5f5f5;--color-gray-20: #ebebeb;--color-gray-30: #d6d6d6;--color-gray-40: #b8b8b8;--color-gray-50: #999999;--color-gray-60: #7a7a7a;--color-gray-70: #5c5c5c;--color-gray-80: #3d3d3d;--color-gray-85: #242424;--color-gray-90: #1e1e1e;--color-gray-100: #121212;--color-disabled: var(--color-gray-40);--color-warning: #fceeca;--color-warning-dark: #f5c354;--color-warning-darker: #f3ab2c;--color-warning-darkest: #ec8b14;--color-text-warning: var(--text-primary-color);--color-danger: #db6965;--color-danger-dark: #db6965;--color-danger-darker: #d65550;--color-danger-darkest: #d1413c;--color-danger-text: black;--color-danger-background: #fff0f0;--color-danger-icon-background: #ffdad6;--color-danger-color: #700000;--color-danger-icon-color: #700000;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--text-primary-color);--color-warning-icon-color: var(--text-primary-color);--color-muted: var(--color-gray-30);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-100);--color-muted-background: var(--color-gray-80);--color-muted-background-darker: var(--color-gray-100);--color-promo: var(--color-primary);--color-success: #cafccc;--color-success-darker: #bafabc;--color-success-darkest: #a5eba8;--color-success-text: #268029;--color-success-contrast: #65bb6a;--color-success-contrast-hover: #6bcf70;--color-success-contrast-active: #6edf74;--color-logo-icon: var(--color-primary);--color-logo-text: #190064;--border-radius-md: .375rem;--border-radius-lg: .5rem;--color-surface-high: #f1f0ff;--color-surface-mid: #f2f2f7;--color-surface-low: #ececf4;--color-surface-lowest: #ffffff;--color-on-surface: #1b1b1f;--color-brand-hover: #5753d0;--color-on-primary-container: #030064;--color-brand-active: #4440bf;--color-border-outline: #767680;--color-border-outline-variant: #c5c5d0;--color-surface-primary-container: #e0dfff;--color-badge: #0b6513;--background-color-badge: #d3ffd2}@media screen and (min-device-width:1921px){.excalidraw{--lg-button-size: 2.5rem;--lg-icon-size: 1.25rem;--default-button-size: 2.25rem;--default-icon-size: 1.25rem}}.excalidraw.theme--dark.theme--dark-background-none{background:none}.excalidraw.theme--dark{--theme-filter: invert(93%) hue-rotate(180deg);--button-destructive-bg-color: #5a0000;--button-destructive-color: #ffa8a8;--button-gray-1: #363636;--button-gray-2: #272727;--button-gray-3: #222;--button-special-active-bg-color: #204624;--dialog-border-color: var(--color-gray-80);--dropdown-icon: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="292.4" height="292.4" viewBox="0 0 292 292"><path fill="%23ced4da" d="M287 197L159 69c-4-3-8-5-13-5s-9 2-13 5L5 197c-3 4-5 8-5 13s2 9 5 13c4 4 8 5 13 5h256c5 0 9-1 13-5s5-8 5-13-1-9-5-13z"/></svg>');--focus-highlight-color: #228be6;--icon-green-fill-color: #69db7c;--default-bg-color: #121212;--input-bg-color: #121212;--input-border-color: #2e2e2e;--input-hover-bg-color: #181818;--input-label-color: #e9ecef;--island-bg-color: #232329;--keybinding-color: var(--color-gray-60);--link-color: #4dabf7;--overlay-bg-color: rgba(52, 58, 64, .12);--popup-secondary-bg-color: #222;--popup-text-color: #ced4da;--popup-text-inverted-color: #2c2c2c;--select-highlight-color: #4dabf7;--shadow-island: 0px 0px .9310142993927002px 0px rgba(0, 0, 0, .17), 0px 0px 3.1270833015441895px 0px rgba(0, 0, 0, .08), 0px 7px 14px 0px rgba(0, 0, 0, .05);--modal-shadow: 0px 100px 80px rgba(0, 0, 0, .07), 0px 41.7776px 33.4221px rgba(0, 0, 0, .0503198), 0px 22.3363px 17.869px rgba(0, 0, 0, .0417275), 0px 12.5216px 10.0172px rgba(0, 0, 0, .035), 0px 6.6501px 5.32008px rgba(0, 0, 0, .0282725), 0px 2.76726px 2.21381px rgba(0, 0, 0, .0196802);--avatar-border-color: var(--color-gray-85);--scrollbar-thumb: #343a40;--scrollbar-thumb-hover: #495057;--color-slider-track: hsl(244, 23%, 39%);--color-selection: #3530c4;--color-icon-white: var(--color-gray-90);--color-primary: #a8a5ff;--color-primary-darker: #b2aeff;--color-primary-darkest: #beb9ff;--color-primary-light: #4f4d6f;--color-primary-light-darker: #43415e;--color-primary-hover: #bbb8ff;--color-disabled: var(--color-gray-70);--color-text-warning: var(--color-gray-80);--color-danger: #ffa8a5;--color-danger-dark: #672120;--color-danger-darker: #8f2625;--color-danger-darkest: #ac2b29;--color-danger-text: #fbcbcc;--color-danger-background: #fbcbcc;--color-danger-icon-background: #672120;--color-danger-color: #261919;--color-danger-icon-color: #fbcbcc;--color-warning-background: var(--color-warning);--color-warning-icon-background: var(--color-warning-dark);--color-warning-color: var(--color-gray-80);--color-warning-icon-color: var(--color-gray-80);--color-muted: var(--color-gray-80);--color-muted-darker: var(--color-gray-60);--color-muted-darkest: var(--color-gray-20);--color-muted-background: var(--color-gray-40);--color-muted-background-darker: var(--color-gray-20);--color-logo-text: #e2dfff;--color-surface-high: hsl(245, 10%, 21%);--color-surface-low: hsl(240, 8%, 15%);--color-surface-mid: hsl(240 6% 10%);--color-surface-lowest: hsl(0, 0%, 7%);--color-on-surface: #e3e3e8;--color-brand-hover: #bbb8ff;--color-on-primary-container: #e0dfff;--color-brand-active: #d0ccff;--color-border-outline: #8e8d9c;--color-border-outline-variant: #46464f;--color-surface-primary-container: #403e6a}:root{--zIndex-canvas: 1;--zIndex-interactiveCanvas: 2;--zIndex-svgLayer: 3;--zIndex-wysiwyg: 3;--zIndex-canvasButtons: 3;--zIndex-layerUI: 4;--zIndex-eyeDropperBackdrop: 5;--zIndex-eyeDropperPreview: 6;--zIndex-hyperlinkContainer: 7;--zIndex-modal: 1000;--zIndex-popup: 1001;--zIndex-toast: 999999;--sab: env(safe-area-inset-bottom);--sal: env(safe-area-inset-left);--sar: env(safe-area-inset-right);--sat: env(safe-area-inset-top)}body.excalidraw-cursor-resize,body.excalidraw-cursor-resize a:hover,body.excalidraw-cursor-resize *{cursor:ew-resize}.excalidraw{--ui-font: Assistant, system-ui, BlinkMacSystemFont, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;font-family:var(--ui-font);position:relative;overflow:hidden;color:var(--text-primary-color);display:flex;top:0;right:0;bottom:0;left:0;height:100%;width:100%;-webkit-user-select:none;user-select:none}.excalidraw button{cursor:pointer;-webkit-user-select:none;user-select:none}.excalidraw:focus{outline:none}.excalidraw .excalidraw-link,.excalidraw a{font-weight:500;text-decoration:none;color:var(--link-color);-webkit-user-select:none;user-select:none;cursor:pointer}.excalidraw .excalidraw-link:hover,.excalidraw a:hover{text-decoration:underline}.excalidraw .excalidraw-link:active,.excalidraw a:active{text-decoration:none}.excalidraw canvas{touch-action:none;image-rendering:pixelated;image-rendering:-moz-crisp-edges;z-index:var(--zIndex-canvas)}.excalidraw canvas.interactive{z-index:var(--zIndex-interactiveCanvas)}.excalidraw__canvas-wrapper,.excalidraw__canvas.static{pointer-events:none}.excalidraw__canvas{position:absolute}.excalidraw__embeddable{width:100%;height:100%;border:0}.excalidraw__embeddable-container{position:absolute;z-index:2;transform-origin:top left;pointer-events:none}.excalidraw.theme--dark canvas{filter:var(--theme-filter)}.excalidraw .FixedSideContainer{padding-top:var(--sat, 0);padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0)}.excalidraw .panelRow{display:flex;justify-content:space-between}.excalidraw .panelColumn{display:flex;flex-direction:column;row-gap:.75rem}.excalidraw .panelColumn h3,.excalidraw .panelColumn legend,.excalidraw .panelColumn .control-label{margin:0;margin-bottom:.25rem;font-size:.75rem;color:var(--text-primary-color);font-weight:400;display:block}.excalidraw .panelColumn .control-label input{display:block;width:100%}.excalidraw .panelColumn legend{padding:0}.excalidraw .panelColumn .iconSelectList{flex-wrap:wrap;position:relative}.excalidraw .panelColumn .buttonList{flex-wrap:wrap;display:flex;column-gap:.5rem;row-gap:.5rem}.excalidraw .panelColumn .buttonList label{font-size:.75rem}.excalidraw .panelColumn .buttonList input[type=radio],.excalidraw .panelColumn .buttonList input[type=button]{opacity:0;position:absolute;pointer-events:none}.excalidraw .panelColumn .buttonList .iconRow{margin-top:8px}.excalidraw .panelColumn fieldset{margin:0;padding:0;border:none}.excalidraw .divider{width:1px;background-color:#e9ecef;margin:1px}.excalidraw .welcome-screen-menu-item:focus-visible,.excalidraw .dropdown-menu-item:focus-visible,.excalidraw button:focus-visible,.excalidraw .buttonList label:focus-within,.excalidraw input:focus-visible{outline:transparent;box-shadow:0 0 0 1px var(--color-brand-hover)}.excalidraw .buttonList .ToolIcon__icon{all:unset!important;display:flex!important}.excalidraw .buttonList button{background-color:transparent}.excalidraw .buttonList label,.excalidraw .buttonList button,.excalidraw .buttonList .zIndexButton{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);padding:0}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .buttonList label:hover,.excalidraw .buttonList button:hover,.excalidraw .buttonList .zIndexButton:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .buttonList label:active,.excalidraw .buttonList button:active,.excalidraw .buttonList .zIndexButton:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .buttonList label.active,.excalidraw .buttonList button.active,.excalidraw .buttonList .zIndexButton.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .buttonList label.active:hover,.excalidraw .buttonList button.active:hover,.excalidraw .buttonList .zIndexButton.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .buttonList label.active svg,.excalidraw .buttonList button.active svg,.excalidraw .buttonList .zIndexButton.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .buttonList label svg,.excalidraw .buttonList button svg,.excalidraw .buttonList .zIndexButton svg{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .App-top-bar{z-index:var(--zIndex-layerUI);display:flex;flex-direction:column;align-items:center}.excalidraw .App-bottom-bar{position:absolute;top:0;right:0;bottom:0;left:0;--bar-padding: calc(4 * var(--space-factor));padding-top:max(var(--bar-padding),var(--sat,0));padding-right:var(--sar, 0);padding-bottom:var(--sab, 0);padding-left:var(--sal, 0);z-index:4;display:flex;align-items:flex-end;pointer-events:none}.excalidraw .App-bottom-bar>.Island{width:100%;max-width:100%;min-width:100%;box-sizing:border-box;max-height:100%;display:flex;flex-direction:column;pointer-events:var(--ui-pointerEvents)}.excalidraw .App-bottom-bar>.Island .panelColumn{padding:8px 8px 0}.excalidraw .App-toolbar{width:100%}.excalidraw .App-toolbar .eraser.ToolIcon:hover{--icon-fill-color: #fff;--keybinding-color: #fff}.excalidraw .App-toolbar .eraser.active{background-color:var(--color-primary)}.excalidraw .App-toolbar-content{display:flex;align-items:center;justify-content:space-between;padding:8px}.excalidraw .App-toolbar-content .dropdown-menu--mobile{bottom:55px;top:auto}.excalidraw .App-mobile-menu{width:100%;overflow-x:visible;overflow-y:auto;box-sizing:border-box;margin-bottom:var(--bar-padding)}.excalidraw .App-menu{display:grid;color:var(--icon-fill-color)}.excalidraw .shapes-section{display:flex;justify-content:center;pointer-events:none!important}.excalidraw .shapes-section>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .App-menu_top{grid-template-columns:1fr 2fr 1fr;grid-gap:2rem;align-items:flex-start;cursor:default;pointer-events:none!important}.excalidraw .App-menu_top>*{pointer-events:var(--ui-pointerEvents)}@media(min-width:1536px){.excalidraw .App-menu_top{grid-template-columns:1fr 1fr 1fr;grid-gap:3rem}}.excalidraw .App-menu_top>*:first-child{justify-self:flex-start}.excalidraw .App-menu_top>*:last-child{justify-self:flex-end}.excalidraw .App-menu_bottom{position:absolute;bottom:1rem;display:flex;justify-content:space-between;align-items:flex-start;cursor:default;pointer-events:none!important;box-sizing:border-box;padding:0 1rem}.excalidraw .App-menu_bottom--transition-left section{width:185px}.excalidraw .App-menu_bottom section{display:flex}.excalidraw .App-menu_bottom>*:first-child{justify-self:flex-start}.excalidraw .App-menu_bottom>*:last-child{justify-self:flex-end}.excalidraw .App-menu_left{grid-template-rows:1fr auto 1fr;height:100%}.excalidraw .App-menu_right{grid-template-rows:1fr;height:100%}.excalidraw .App-menu__left{overflow-y:auto;padding:.75rem;width:12.5rem;box-sizing:border-box;position:absolute}.excalidraw .dropdown-select{height:1.5rem;padding:0;padding-inline-start:.5rem;padding-inline-end:1.5rem;color:var(--icon-fill-color);background-color:var(--button-gray-1);border-radius:var(--space-factor);border:1px solid var(--button-gray-2);font-size:.8rem;font-family:inherit;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:var(--dropdown-icon);background-repeat:no-repeat;background-position:right .7rem top 50%,0 0;background-size:.65em auto,100%}:root[dir=rtl] .excalidraw .dropdown-select{background-position:left .7rem top 50%,0 0}.excalidraw .dropdown-select:focus{box-shadow:0 0 0 2px var(--focus-highlight-color)}.excalidraw .dropdown-select:hover,.excalidraw .dropdown-select:active{background-color:var(--button-gray-2)}.excalidraw .dropdown-select__language{height:2rem;background-color:var(--island-bg-color);border-color:var(--default-border-color)!important;cursor:pointer}.excalidraw .dropdown-select__language:hover{background-color:var(--island-bg-color)}.excalidraw .scroll-back-to-content{border-radius:var(--border-radius-lg);background-color:var(--island-bg-color);color:var(--icon-fill-color);border:1px solid var(--default-border-color);padding:10px 20px;position:absolute;left:50%;bottom:30px;transform:translate(-50%);pointer-events:var(--ui-pointerEvents);font-family:inherit}.excalidraw .scroll-back-to-content:hover{background-color:var(--button-hover-bg)}.excalidraw .scroll-back-to-content:active{border:1px solid var(--button-active-border)}.excalidraw .help-icon{display:flex;justify-content:center;align-items:center;padding:.625rem;width:var(--button-width, var(--default-button-size));height:var(--button-height, var(--default-button-size));box-sizing:border-box;border-width:1px;border-style:solid;border-color:var(--button-border, var(--default-border-color));border-radius:var(--border-radius-lg);cursor:pointer;background-color:var(--button-bg, var(--island-bg-color));color:var(--button-color, var(--color-on-surface));font-family:var(--ui-font);border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low);width:var(--lg-button-size);height:var(--lg-button-size)}.excalidraw .help-icon svg{width:var(--button-width, var(--lg-icon-size));height:var(--button-height, var(--lg-icon-size))}.excalidraw .help-icon:hover{background-color:var(--button-hover-bg, var(--island-bg-color));border-color:var(--button-hover-border, var(--button-border, var(--default-border-color)));color:var(--button-hover-color, var(--button-color, var(--text-primary-color, inherit)))}.excalidraw .help-icon:active{background-color:var(--button-active-bg, var(--island-bg-color));border-color:var(--button-active-border, var(--color-primary-darkest))}.excalidraw .help-icon.active{background-color:var(--button-selected-bg, var(--color-surface-primary-container));border-color:var(--button-selected-border, var(--color-surface-primary-container))}.excalidraw .help-icon.active:hover{background-color:var(--button-selected-hover-bg, var(--color-surface-primary-container))}.excalidraw .help-icon.active svg{color:var(--button-color, var(--color-on-primary-container))}.excalidraw .help-icon:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .help-icon svg{width:var(--lg-icon-size);height:var(--lg-icon-size)}.excalidraw .reset-zoom-button{font-family:var(--ui-font)}.excalidraw .finalize-button{display:grid;grid-auto-flow:column;gap:.4em;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw .undo-redo-buttons,.excalidraw .eraser-buttons{display:grid;grid-auto-flow:column;margin-top:auto;margin-bottom:auto;margin-inline-start:.6em}.excalidraw--mobile.excalidraw aside{display:none}.excalidraw--mobile.excalidraw .scroll-back-to-content{bottom:calc(80px + var(--sab, 0));z-index:-1}:root[dir=rtl] .excalidraw .rtl-mirror{transform:scaleX(-1)}.excalidraw .zen-mode-visibility{visibility:visible;opacity:1;height:auto;width:auto;transition:opacity .5s}.excalidraw .zen-mode-visibility.zen-mode-visibility--hidden{visibility:hidden;opacity:0;height:0;width:0;transition:opacity .5s}.excalidraw .disable-pointerEvents{pointer-events:none!important}.excalidraw.excalidraw--view-mode .App-menu{display:flex;justify-content:space-between}.excalidraw input.is-redacted{-webkit-text-security:disc}.excalidraw input[type=text],.excalidraw textarea:not(.excalidraw-wysiwyg){color:var(--text-primary-color);border:1.5px solid var(--input-border-color);padding:.75rem;white-space:nowrap;border-radius:var(--space-factor);background-color:var(--input-bg-color)}.excalidraw input[type=text]:not(:focus):hover,.excalidraw textarea:not(.excalidraw-wysiwyg):not(:focus):hover{border-color:var(--color-brand-hover)}.excalidraw input[type=text]:focus,.excalidraw textarea:not(.excalidraw-wysiwyg):focus{outline:none;border-color:var(--color-brand-hover)}@media print{.excalidraw .App-bottom-bar,.excalidraw .FixedSideContainer,.excalidraw .layer-ui__wrapper{display:none}}.excalidraw ::-webkit-scrollbar{width:4px;height:3px}.excalidraw select::-webkit-scrollbar{width:10px}.excalidraw ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:10px}.excalidraw ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}.excalidraw ::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb)}.excalidraw .mobile-misc-tools-container{position:absolute;top:calc(5rem - var(--editor-container-padding));right:calc(var(--editor-container-padding) * -1);display:flex;flex-direction:column;border:1px solid var(--sidebar-border-color);border-top-left-radius:var(--border-radius-lg);border-bottom-left-radius:var(--border-radius-lg);border-right:0;overflow:hidden;background-color:var(--island-bg-color)}.excalidraw .mobile-misc-tools-container .ToolIcon__icon{width:2rem;height:2rem;border-radius:0}.excalidraw .mobile-misc-tools-container .default-sidebar-trigger{border:0}.excalidraw .App-toolbar--mobile{overflow:visible;max-width:98vw}.excalidraw .App-toolbar--mobile .ToolIcon__keybinding{display:none}.excalidraw .UserList-Wrapper{margin:0;padding:0;border:none;text-align:left}.excalidraw .UserList-Wrapper legend{display:block;font-size:.75rem;font-weight:400;margin:0 0 .25rem;padding:0}.excalidraw .main-menu-trigger{border:none;box-shadow:0 0 0 1px var(--color-surface-lowest);background-color:var(--color-surface-low)}.excalidraw .main-menu-trigger:active{box-shadow:0 0 0 1px var(--color-brand-active)}.excalidraw .App-mobile-menu,.excalidraw .App-menu__left{--button-border: transparent;--button-bg: var(--color-surface-mid)}.excalidraw.theme--dark.excalidraw .App-mobile-menu,.excalidraw.theme--dark.excalidraw .App-menu__left{--button-hover-bg: #363541;--button-bg: var(--color-surface-high)}.excalidraw .App-menu__left .buttonList{padding:.25rem 0}.excalidraw .excalidraw__paragraph{margin:1rem 0}.excalidraw .Modal__content .excalidraw__paragraph:first-child{margin-top:0}.excalidraw .Modal__content .excalidraw__paragraph+.excalidraw__paragraph{margin-top:0rem}.ErrorSplash.excalidraw{min-height:100vh;padding:20px 0;overflow:auto;display:flex;align-items:center;justify-content:center;-webkit-user-select:text;user-select:text}.ErrorSplash.excalidraw .ErrorSplash-messageContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;background-color:#ffe3e3;border:3px solid #c92a2a}.ErrorSplash.excalidraw .ErrorSplash-paragraph{margin:15px 0;max-width:600px}.ErrorSplash.excalidraw .ErrorSplash-paragraph.align-center{text-align:center}.ErrorSplash.excalidraw .bigger,.ErrorSplash.excalidraw .bigger button{font-size:1.1em}.ErrorSplash.excalidraw .smaller,.ErrorSplash.excalidraw .smaller button{font-size:.9em}.ErrorSplash.excalidraw .ErrorSplash-details{display:flex;flex-direction:column;align-items:flex-start}.ErrorSplash.excalidraw .ErrorSplash-details textarea{width:100%;margin:10px 0;font-family:Cascadia;font-size:.8em}.excalidraw__embeddable-container .excalidraw__embeddable-container__inner{overflow:hidden;display:flex;align-items:center;justify-content:center;border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable__outer{width:100%;height:100%}.excalidraw__embeddable-container .excalidraw__embeddable__outer>*{border-radius:var(--embeddable-radius)}.excalidraw__embeddable-container .excalidraw__embeddable-hint{position:absolute;z-index:1;background:#00000080;padding:1rem 1.6rem;border-radius:12px;color:#fff;font-weight:700;letter-spacing:.6px;font-family:Assistant}@font-face{font-family:Assistant;src:url(/web/assets/Assistant-Regular-DVxZuzxb.woff2) format("woff2");font-weight:400;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/web/assets/Assistant-Medium-DrcxCXg3.woff2) format("woff2");font-weight:500;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/web/assets/Assistant-SemiBold-SCI4bEL9.woff2) format("woff2");font-weight:600;style:normal;display:swap}@font-face{font-family:Assistant;src:url(/web/assets/Assistant-Bold-gm-uSS1B.woff2) format("woff2");font-weight:700;style:normal;display:swap}.footer-center{pointer-events:none;display:flex;width:100%;justify-content:flex-start;margin-inline-end:.6rem}.footer-center>*{pointer-events:var(--ui-pointerEvents)}.excalidraw .ExcalidrawLogo{--logo-icon--xs: 2rem;--logo-text--xs: 1.5rem;--logo-icon--small: 2.5rem;--logo-text--small: 1.75rem;--logo-icon--normal: 3rem;--logo-text--normal: 2.2rem;--logo-icon--large: 90px;--logo-text--large: 65px;display:flex;align-items:center}.excalidraw .ExcalidrawLogo svg{flex:0 0 auto}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-icon{width:auto;color:var(--color-logo-icon)}.excalidraw .ExcalidrawLogo .ExcalidrawLogo-text{margin-left:.75rem;width:auto;color:var(--color-logo-text)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-icon{height:var(--logo-icon--xs)}.excalidraw .ExcalidrawLogo.is-xs .ExcalidrawLogo-text{height:var(--logo-text--xs)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-icon{height:var(--logo-icon--small)}.excalidraw .ExcalidrawLogo.is-small .ExcalidrawLogo-text{height:var(--logo-text--small)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-icon{height:var(--logo-icon--normal)}.excalidraw .ExcalidrawLogo.is-normal .ExcalidrawLogo-text{height:var(--logo-text--normal)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-icon{height:var(--logo-icon--large)}.excalidraw .ExcalidrawLogo.is-large .ExcalidrawLogo-text{height:var(--logo-text--large)}.excalidraw .excalifont{font-family:Excalifont,Xiaolai}.excalidraw .welcome-screen-decor{pointer-events:none;color:var(--color-gray-40)}.excalidraw .welcome-screen-decor a{--color: var(--color-primary);color:var(--color);text-decoration:none;margin-bottom:-6px}.excalidraw.theme--dark .welcome-screen-decor{color:var(--color-gray-60)}@media(max-height:599px){.excalidraw .welcome-screen-decor-hint{display:none!important}}@media(max-width:1024px),(max-width:800px){.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--help,.excalidraw .welcome-screen-decor-hint .welcome-screen-decor--menu{display:none}}.excalidraw .welcome-screen-decor-hint--help{display:flex;position:absolute;right:0;bottom:100%}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help{left:0;right:auto}.excalidraw .welcome-screen-decor-hint--help svg{margin-top:.5rem;width:85px;height:71px;transform:scaleX(-1) rotate(80deg)}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--help svg{transform:rotate(80deg)}.excalidraw .welcome-screen-decor-hint--toolbar{position:absolute;top:100%;left:50%;transform:translate(-50%);margin-top:2.5rem;display:flex;align-items:baseline}.excalidraw .welcome-screen-decor-hint--toolbar .welcome-screen-decor-hint__label{width:120px;position:relative;top:-.5rem}.excalidraw .welcome-screen-decor-hint--toolbar svg{width:38px;height:78px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--toolbar svg{transform:scaleX(-1)}.excalidraw .welcome-screen-decor-hint--menu{position:absolute;width:320px;font-size:1rem;top:100%;margin-top:.25rem;margin-inline-start:.6rem;display:flex;align-items:flex-end;gap:.5rem}.excalidraw .welcome-screen-decor-hint--menu svg{width:41px;height:94px}:root[dir=rtl] .excalidraw .welcome-screen-decor-hint--menu svg{transform:scaleX(-1)}@media(max-width:860px){.excalidraw .welcome-screen-decor-hint--menu .welcome-screen-decor-hint__label{max-width:160px}}.excalidraw .welcome-screen-center{display:flex;flex-direction:column;gap:2rem;justify-content:center;align-items:center;position:absolute;pointer-events:none;top:1rem;right:1rem;bottom:1rem;left:1rem}.excalidraw .welcome-screen-center__logo{display:flex;align-items:center;column-gap:.75rem;font-size:2.25rem}.excalidraw .welcome-screen-center__heading{font-size:1.125rem;text-align:center}.excalidraw .welcome-screen-menu{display:flex;flex-direction:column;gap:2px;justify-content:center;align-items:center}.excalidraw .welcome-screen-menu-item{box-sizing:border-box;pointer-events:var(--ui-pointerEvents);color:var(--color-gray-50);font-size:.875rem;width:100%;min-width:300px;max-width:400px;display:grid;align-items:center;justify-content:space-between;background:none;border:1px solid transparent;padding:.75rem;border-radius:var(--border-radius-md);grid-template-columns:calc(var(--default-icon-size) + .5rem) 1fr 3rem}.excalidraw .welcome-screen-menu-item__text{display:flex;align-items:center;margin-right:auto;text-align:left;column-gap:.5rem}.excalidraw .welcome-screen-menu-item__icon{width:var(--default-icon-size);height:var(--default-icon-size)}.excalidraw .welcome-screen-menu-item__shortcut{margin-left:auto;color:var(--color-gray-40);font-size:.75rem}.excalidraw .welcome-screen-menu-item:hover{text-decoration:none;background:var(--button-hover-bg)}.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:hover .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw .welcome-screen-menu-item:active{background:var(--button-hover-bg);border-color:var(--color-brand-active)}.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-100)}.excalidraw.theme--dark .welcome-screen-menu-item,.excalidraw.theme--dark .welcome-screen-menu-item__shortcut{color:var(--color-gray-60)}.excalidraw.theme--dark .welcome-screen-menu-item:hover{background-color:var(--color-surface-low)}.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:hover .welcome-screen-menu-item__text,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__icon,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__shortcut,.excalidraw.theme--dark .welcome-screen-menu-item:active .welcome-screen-menu-item__text{color:var(--color-gray-10)}@media(max-height:599px){.excalidraw .welcome-screen-center{margin-top:4rem}}@media(min-height:600px)and (max-height:900px){.excalidraw .welcome-screen-center{margin-top:8rem}}@media(max-height:500px),(max-width:320px){.excalidraw .welcome-screen-center{display:none}}.excalidraw .collab-button{--button-bg: var(--color-primary);--button-color: var(--color-surface-lowest);--button-border: var(--color-primary);--button-width: var(--lg-button-size);--button-height: var(--lg-button-size);--button-hover-bg: var(--color-primary-darker);--button-hover-border: var(--color-primary-darker);--button-active-bg: var(--color-primary-darker);box-shadow:0 0 0 1px var(--color-surface-lowest);flex-shrink:0}.excalidraw .collab-button.active.active{background-color:#0fb884;border-color:#0fb884}.excalidraw .collab-button.active.active svg{color:#fff}.excalidraw .collab-button.active.active:hover,.excalidraw .collab-button.active.active:active{background-color:#0fb884;border-color:#0fb884}.excalidraw .CollabButton.is-collaborating{background-color:var(--button-special-active-bg-color)}.excalidraw .CollabButton.is-collaborating .ToolIcon__icon svg,.excalidraw .CollabButton.is-collaborating .ToolIcon__label{color:var(--icon-green-fill-color)}.excalidraw .CollabButton-collaborators{min-width:1em;min-height:1em;line-height:1;position:absolute;bottom:-5px;padding:3px;border-radius:50%;background-color:#b2f2bb;color:#2b8a3e;font-size:.6rem;font-family:Cascadia}:root[dir=ltr] .excalidraw .CollabButton-collaborators{right:-5px}:root[dir=rtl] .excalidraw .CollabButton-collaborators{left:-5px}.note-content-item{align-items:flex-start;min-height:0}.note-form-container{min-height:0;position:relative}.note-hako-ai-floating-area{align-items:center;display:flex;height:42px;justify-content:center;pointer-events:none;position:absolute;right:22px;top:calc(var(--note-mdx-toolbar-height, 38px) + 4px);width:42px;z-index:100}.note-hako-ai-floating-area .note-hako-ai-button{height:34px;margin:0;pointer-events:auto;width:34px;--background: var(--ion-color-step-100, var(--ion-background-color));--background-activated: var(--ion-color-step-200);--background-hover: var(--ion-color-step-150);--border-radius: 50%;--box-shadow: 0 2px 8px rgba(0, 0, 0, .18);--padding-end: 4px;--padding-start: 4px}.note-hako-ai-button-space{flex:0 0 42px;width:42px}.note-form-container>.note-scrollable-content.custom-scroll{flex:1 1 0;height:auto;min-height:0}.note-modal ion-list>ion-item:first-child{--border-color: transparent !important}.note-input{--highlight-height: 0px;--highlight-color-focused: var(--caret-color);--highlight-color: var(--caret-color);--padding-top: 0;--padding-bottom: 0;flex:1 1 auto;box-sizing:border-box;min-height:26px;min-width:0}.note-input::part(native){caret-color:var(--caret-color);line-height:26px;padding-top:0;padding-bottom:0}.note-modal ion-list>ion-item:first-child ion-input{--background: transparent !important}.note-content-editor{width:100%;flex:1;min-height:0}ion-modal.note-modal{--overflow: visible;--border-radius: 16px}ion-modal.note-modal::part(content){overflow:visible;border-radius:16px}ion-modal.note-modal .note-modal-surface{border-radius:16px;overflow:hidden}.note-mdxeditor{width:100%;flex:1 0 auto;display:flex;flex-direction:column;overflow:visible;min-height:0;--basePageBg: var(--markdown-basePageBg);--baseBase: var(--markdown-baseBase);--baseBg: var(--markdown-baseBg);--baseText: var(--markdown-baseText);--baseTextContrast: var(--markdown-baseText);--markdown-baseTextContrast: var(--markdown-baseText);--note-link-dialog-text: var(--ion-text-color);--note-link-dialog-input-bg: var(--ion-overlay-background-color)}.note-mdxeditor-shell{display:flex;flex:1 0 auto;flex-direction:column;width:100%;min-height:0;overflow:visible}.drawing-modal{--width: min(100vw, 1100px);--height: min(100vh, 760px);z-index:1001}.drawing-modal-content{height:100%;display:flex;flex-direction:column}.drawing-modal-content .excalidraw{flex:1;min-height:0}.HelpDialog__header,.HelpDialog__header a[href^="https://"]{display:none!important}.drawing-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 16px;border-top:1px solid var(--ion-color-step-150)}.note-mdxeditor [class*=_placeholder],.note-mdxeditor .LexicalEditor__placeholder{color:var(--markdown-placeholder)!important}.note-mdxeditor-content a{color:var(--link-color)!important;text-decoration:underline}.note-mdxeditor-toolbar{flex:0 0 auto;height:auto;min-height:30px;max-height:none;position:sticky;top:0;z-index:2;background-color:var(--markdown-basePageBg);overflow:visible;flex-wrap:wrap;align-items:flex-start;width:100%;min-width:0;box-sizing:border-box}ion-modal.note-modal .note-mdxeditor-toolbar,.note-toolbar-layout{display:contents}.note-mdxeditor-toolbar .mdxeditor-toolbar-separator{margin:0 4px;flex-shrink:0}.note-mdxeditor-toolbar button{min-width:unset;min-height:unset;flex-shrink:0}.note-mdxeditor-toolbar .icon-button,.more-options-popover-content .icon-button{--background-hover: var(--himitsu-card-action-hover-bg);--background-activated: var(--himitsu-card-action-hover-bg);--background-focused: var(--himitsu-card-action-hover-bg);--btn-hover-bg: var(--himitsu-card-action-hover-bg)}.note-mdxeditor-toolbar button:not(:disabled):hover .icon-button,.note-mdxeditor-toolbar button:not(:disabled):active .icon-button,.more-options-popover-content button:not(:disabled):hover .icon-button,.more-options-popover-content button:not(:disabled):active .icon-button{background:var(--himitsu-card-action-hover-bg)!important}.note-mdxeditor-toolbar button:hover,.note-mdxeditor-toolbar button:active{background:transparent!important;background-color:transparent!important}.note-mdxeditor-toolbar ion-button.password-generator-settings-btn,.note-mdxeditor-toolbar ion-button.password-generator-generate-btn{--background-hover: transparent;--background-hover-opacity: 0;--background-activated: transparent;--background-activated-opacity: 0;--background-focused: transparent;--background-focused-opacity: 0;--ripple-color: transparent}.note-mdxeditor-toolbar ion-button.password-generator-settings-btn:hover::part(native),.note-mdxeditor-toolbar ion-button.password-generator-generate-btn:hover::part(native),.note-mdxeditor-toolbar ion-button.password-generator-settings-btn:active::part(native),.note-mdxeditor-toolbar ion-button.password-generator-generate-btn:active::part(native){background:transparent}.note-mdxeditor-toolbar ion-button.password-generator-settings-btn:hover .icon-button,.note-mdxeditor-toolbar ion-button.password-generator-generate-btn:hover .icon-button,.note-mdxeditor-toolbar ion-button.password-generator-settings-btn:active .icon-button,.note-mdxeditor-toolbar ion-button.password-generator-generate-btn:active .icon-button{background:var(--himitsu-card-action-hover-bg)!important}.note-mdxeditor-toolbar [class*=toolbarTitleMode]{display:none}.note-mdxeditor-toolbar [class*=diffSourceToggleWrapper]{position:static;margin-left:0;display:flex;align-items:center;flex:0 0 auto}.note-toolbar-primary{display:flex;flex-wrap:nowrap;align-items:center;flex:1 1 auto;width:100%;min-width:0;overflow:hidden;column-gap:var(--spacing-1, 4px);row-gap:var(--spacing-1, 4px);position:sticky;top:0;z-index:60;flex:0 0 auto;box-sizing:border-box;height:var(--note-mdx-toolbar-height, 38px);min-height:var(--note-mdx-toolbar-height, 38px);padding:4px;background:var(--markdown-basePageBg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--ion-list-divider-color)}ion-popover.note-toolbar-size-popover{--background: var(--markdown-basePageBg);--height: var(--note-mdx-toolbar-height, 38px)}ion-popover.note-toolbar-size-popover::part(content){height:var(--note-mdx-toolbar-height, 38px);min-height:var(--note-mdx-toolbar-height, 38px);max-height:var(--note-mdx-toolbar-height, 38px);background:var(--markdown-basePageBg);overflow:hidden;overscroll-behavior:none;touch-action:pan-x}.note-toolbar-popover-content{box-sizing:border-box;align-items:center;height:var(--note-mdx-toolbar-height, 38px);min-height:var(--note-mdx-toolbar-height, 38px);padding:4px;background:var(--markdown-basePageBg);border:1px solid var(--ion-list-divider-color)}.note-toolbar-fixed-actions,.note-toolbar-responsive-actions{display:flex;flex-wrap:nowrap;align-items:center;min-width:0}.note-toolbar-fixed-actions{flex:0 0 auto}.note-toolbar-responsive-actions{flex:1 1 0;gap:4px;overflow:hidden}.note-toolbar-responsive-action{display:flex;flex:0 0 auto;align-items:center}.note-toolbar-primary .password-generator-button-group{width:auto}.note-toolbar-primary .password-generator-main{margin-left:0;gap:0px}.note-toolbar-primary .password-generator-button{--icon-button-size: 30px;font-size:18px}.note-toolbar-primary .password-generator-generate-btn{height:30px;width:30px;min-height:30px;min-width:30px}.note-toolbar-primary .password-generator-generate-btn .password-generator-button{font-size:21px}.actions-popover.note-template-actions-popover{width:auto;min-width:200px;max-width:300px;border-radius:14px}.note-template-actions-popover ion-list{padding:4px 0}.note-template-actions-popover ion-item{--min-height: 38px;--padding-start: 12px;--inner-padding-end: 12px;--background: transparent;--border-color: var(--ion-list-divider-color);--background-hover: rgba(56, 128, 255, .1);--background-focused: rgba(56, 128, 255, .12);--background-activated: rgba(56, 128, 255, .14);font-size:.9rem;cursor:pointer;white-space:nowrap}.note-template-actions-popover ion-item:hover::part(native){background:#d4d5d656;color:var(--ion-text-color)}.note-title-container{display:flex;align-items:center;flex:0 0 auto;min-height:26px;padding:8px 26px 8px 15px;border-bottom:1px solid var(--ion-list-divider-color);transition:border-bottom-color .3s ease}@keyframes ai-title-pulse{0%,to{border-bottom-color:var(--ion-list-divider-color)}50%{border-bottom-color:var(--ion-color-primary)}}.note-title-container.ai-generating{animation:ai-title-pulse 1.4s ease-in-out infinite}.note-title-row{display:flex;align-items:center;justify-content:flex-end;flex:0 0 24px;width:100%;height:24px;min-height:24px;max-height:24px;overflow:hidden}.note-toolbar-block-type{display:flex;align-items:center;min-width:0}.note-toolbar-block-type [data-toolbar-item]{width:140px;max-width:140px;min-width:96px}.note-toolbar-block-type [data-toolbar-item]>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note-mdxeditor-toolbar ion-button.password-generator-settings-btn,.note-mdxeditor-toolbar ion-button.password-generator-generate-btn{background-color:transparent!important;border-color:transparent!important}.note-mdxeditor .mdxeditor-root-contenteditable{flex:1 0 auto;min-height:300px;height:auto;max-height:unset;overflow-x:clip;overflow-y:visible;padding:0 6px;caret-color:var(--caret-color)}html.ios .note-mdxeditor .mdxeditor-root-contenteditable{min-height:0}.note-mdxeditor .mdxeditor-root-contenteditable li[class*=_listItem]{line-height:1.6;position:relative}.note-mdxeditor .mdxeditor-root-contenteditable li[class*=_listItem]:before{border:2px solid var(--markdown-placeholder)!important;top:.22em!important}.note-mdxeditor .mdxeditor-root-contenteditable li[class*=_listItemChecked]:after{border-color:var(--markdown-basePageBg)!important;top:.4em!important}.note-mdxeditor .mdxeditor-root-contenteditable li[class*=_listItemChecked]:before{background-color:var(--markdown-placeholder)!important}.note-mdxeditor input[type=checkbox]{accent-color:var(--markdown-placeholder)!important;transform:scale(1.1);vertical-align:middle;position:relative;top:-1px}.note-mdxeditor hr{border:none;border-top:1px solid var(--baseText, currentColor);margin:1.5em 0;width:100%}.note-mdxeditor blockquote{margin:1em 0;padding-left:1em;border-left:2px solid var(--ion-color-step-300, #999);color:var(--ion-label-color);background:transparent}.note-mdxeditor blockquote blockquote{margin:0;padding-left:0;border-left:none}.note-mdxeditor blockquote p{margin:0;padding:0}.note-mdxeditor blockquote p+p{margin-top:0}.note-mdxeditor .mdxeditor-root-contenteditable p{position:relative;margin:0;line-height:1.6}.note-mdxeditor .mdxeditor-root-contenteditable h1,.note-mdxeditor .mdxeditor-root-contenteditable h2,.note-mdxeditor .mdxeditor-root-contenteditable h3,.note-mdxeditor .mdxeditor-root-contenteditable h4,.note-mdxeditor .mdxeditor-root-contenteditable h5,.note-mdxeditor .mdxeditor-root-contenteditable h6{margin:.5em 0 .3em;font-weight:700;line-height:1.4}.note-mdxeditor .mdxeditor-root-contenteditable p.lexical-focused-empty-p:before,.note-mdxeditor .mdxeditor-root-contenteditable p:before{content:attr(data-placeholder);color:var(--markdown-placeholder)!important;pointer-events:none;position:absolute;left:0;top:0;opacity:1!important;transition:none!important;filter:none!important;-webkit-filter:none!important}.note-mdxeditor-shell--suppress-inline-placeholder .note-mdxeditor .mdxeditor-root-contenteditable p:before{content:""!important;display:none!important}.note-mdxeditor blockquote p.lexical-focused-empty-p:before{content:""!important;display:none!important}.more-options-popover-content{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x}.more-options-popover-content>*{flex-shrink:0}.more-options-popover-content::-webkit-scrollbar{display:none}ion-popover.auto-width-popover{--width: max-content}ion-popover.auto-width-popover::part(content){min-width:max-content!important;width:max-content!important}ion-popover.note-nonmodal-popover{pointer-events:none}ion-popover.note-nonmodal-popover::part(backdrop){pointer-events:none}ion-popover.note-nonmodal-popover::part(content){pointer-events:auto}.mdxeditor-popup-container.note-mdxeditor{position:fixed;top:0;right:0;bottom:0;left:0;width:auto;height:auto;display:block;overflow:visible;pointer-events:none;z-index:30000}.mdxeditor-popup-container.note-mdxeditor [data-radix-popper-content-wrapper]{z-index:30000!important;pointer-events:auto!important}.mdxeditor-popup-container.note-mdxeditor [data-radix-popper-content-wrapper]>div{max-width:min(420px,calc(100vw - 24px));box-sizing:border-box;flex-wrap:wrap;pointer-events:auto!important;box-shadow:0 4px 12px #00000026;background:var(--markdown-basePageBg);border-radius:8px;border:1px solid var(--ion-color-step-200, #444);color:var(--note-link-dialog-text);overflow:hidden}.mdxeditor-popup-container.note-mdxeditor [class*=_linkDialogEditForm]{max-width:100%;box-sizing:border-box;padding:8px;display:flex;flex-direction:column;gap:8px}.mdxeditor-popup-container.note-mdxeditor [class*=_linkDialogEditForm] label{color:var(--note-link-dialog-text);margin-bottom:4px}.mdxeditor-popup-container.note-mdxeditor [class*=_linkDialogEditForm] [class*=_linkDialogInputWrapper]{width:100%;max-width:100%;box-sizing:border-box;min-width:0}.mdxeditor-popup-container.note-mdxeditor [class*=_linkDialogPreviewAnchor]{color:var(--link-color);word-break:break-all;max-width:100%;display:inline-block}.mdxeditor-popup-container.note-mdxeditor [class*=_linkDialogEditForm] [class*=_linkDialogInputWrapper],.mdxeditor-popup-container.note-mdxeditor [class*=_linkDialogEditForm] input{background-color:var(--note-link-dialog-input-bg);max-width:100%;box-sizing:border-box}.mdxeditor-popup-container.note-mdxeditor [class*=_dialogContent] input,.mdxeditor-popup-container.note-mdxeditor [class*=_formField] input,.mdxeditor-popup-container.note-mdxeditor [class*=_textInput]{color:var(--note-link-dialog-text)!important;background-color:var(--note-link-dialog-input-bg)!important;caret-color:var(--caret-color)!important;border-color:var(--ion-color-step-300, #666)!important}.mdxeditor-popup-container.note-mdxeditor [class*=_dialogContent] input::placeholder,.mdxeditor-popup-container.note-mdxeditor [class*=_formField] input::placeholder,.mdxeditor-popup-container.note-mdxeditor [class*=_textInput]::placeholder{color:var(--markdown-placeholder)!important;opacity:1}.note-mdxeditor [class*=_tooltipContent]{z-index:30000!important;max-width:min(240px,calc(100vw - 16px));padding:6px 8px!important;border:1px solid var(--ion-tooltip-border-color)!important;border-radius:6px!important;background:var(--ion-tooltip-background)!important;color:var(--ion-tooltip-color)!important;font-size:12px!important;line-height:1.35!important}.mdxeditor-popup-container.note-mdxeditor [class*=_linkDialogEditForm] input{color:var(--note-link-dialog-text);caret-color:var(--caret-color);width:100%;min-width:0}@media(max-width:720px){.note-toolbar-primary{flex-wrap:nowrap;row-gap:6px}.note-toolbar-block-type [data-toolbar-item]{width:112px;max-width:112px}ion-popover.auto-width-popover.color-selector-popover{--width: auto}ion-popover.auto-width-popover.color-selector-popover::part(content){min-width:auto!important;width:auto!important;max-width:90vw!important}.color-selector-popover-content{width:100%!important;min-width:250px!important;max-width:90vw!important}}@media(max-width:767px)and (pointer:coarse){ion-popover.note-more-options-popover-responsive::part(content){top:env(safe-area-inset-top,0px)!important;left:0!important;right:0!important;margin-left:auto!important;margin-right:auto!important;width:max-content!important;min-width:200px;max-width:calc(100vw - 32px)!important;transform:none!important}ion-popover.note-heading-popover-responsive{--offset-x: 0px !important}ion-popover.note-heading-popover-responsive::part(content){left:env(safe-area-inset-left,0px)!important;right:auto!important;margin-left:0!important;margin-right:0!important}}.himitsu-mermaid-preview{padding:12px 16px;overflow-x:auto}.himitsu-mermaid-preview-item{margin:8px 0}.himitsu-mermaid-preview-error{color:var(--ion-color-danger);white-space:pre-wrap}.note-toolbar-media-actions{display:inline-flex;align-items:center;gap:2px}.note-toolbar-media-actions ion-button{--background: transparent;--background-hover: transparent;--background-hover-opacity: 0;--background-activated: transparent;--background-activated-opacity: 0;--background-focused: transparent;--background-focused-opacity: 0;--ripple-color: transparent;--padding-start: 0;--padding-end: 0;width:36px;min-width:36px;max-width:36px;height:36px}.note-toolbar-media-actions ion-button::part(native),.note-toolbar-media-actions ion-button:hover::part(native),.note-toolbar-media-actions ion-button:active::part(native){background:transparent;box-shadow:none;border-radius:50%}.floating-content-ai-anchor{height:0;position:relative;width:100%}.floating-content-ai-container{position:fixed;right:18px;bottom:calc(72px + env(safe-area-inset-bottom));z-index:30000;pointer-events:auto}body.drawing-modal-open .floating-content-ai-container{display:none}.floating-content-ai-btn{--background: var(--ion-background-color, #1e1e1e);--color: var(--ion-text-color, #ffffff);border:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .3));--border-radius: 20px;border-radius:20px;--box-shadow: 0 2px 8px rgba(0, 0, 0, .15);--padding-start: 10px;--padding-end: 10px;--padding-top: 4px;--padding-bottom: 4px;--text-transform: none;height:32px;font-size:.85rem;font-weight:500;text-transform:none;opacity:.8;transition:opacity .2s ease,transform .15s ease,box-shadow .2s ease,background .15s ease}.floating-content-ai-btn::part(native){text-transform:none}.floating-ai-label{text-transform:none}.floating-content-ai-btn:hover:not([disabled]),.floating-content-ai-btn.is-busy{opacity:1;transform:translateY(-1px);--background: var(--ion-color-step-100, var(--ion-background-color));--box-shadow: 0 4px 12px rgba(0, 0, 0, .25)}.floating-ai-sparkle{margin-right:4px;font-size:1rem;color:var(--ion-text-color, #ffffff);display:inline-flex;align-items:center}.floating-ai-label{margin-right:4px;color:var(--ion-text-color, #ffffff)}.floating-ai-chevron{font-size:.75rem;color:var(--ion-text-color, #ffffff);opacity:.7}.floating-ai-spinner{width:16px;height:16px}.floating-ai-popover{--min-width: 180px;--max-width: 220px;--border-radius: 12px}.floating-ai-menu-list{padding:4px 0;background:var(--ion-background-color, #1e1e1e)}.floating-ai-menu-item{--background: transparent;--color: var(--ion-text-color, #ffffff);color:var(--ion-text-color, #ffffff);--padding-start: 12px;--padding-end: 12px;--min-height: 38px;--inner-padding-end: 8px;font-size:.88rem;cursor:pointer}.floating-ai-menu-item:hover,.floating-ai-menu-item:focus,.floating-ai-menu-item:active{--background: var(--ion-color-step-100, rgba(128, 128, 128, .15));--color: var(--ion-text-color, #ffffff);color:var(--ion-text-color, #ffffff)}.floating-ai-menu-icon{margin-right:10px;font-size:1rem;display:inline-flex;align-items:center;color:var(--ion-text-color, #ffffff)}.floating-ai-menu-text{font-weight:500;color:var(--ion-text-color, #ffffff)}ion-modal.ai-capabilities-modal{--width: min(620px, calc(100vw - 24px) );--height: min(720px, calc(100vh - 32px) );--max-width: 620px;--max-height: 720px;--border-radius: 16px;--backdrop-opacity: .62 !important;--ai-modal-surface: var(--ion-background-color, #ffffff);--ai-modal-card: var(--ion-edit-surface-background, var(--ion-color-step-50, #f7f7f8));--ai-modal-border: var(--ion-color-step-150, #dedee3);--ai-modal-muted: var(--ion-color-step-600, #62626a);--ai-modal-hover: var(--ion-color-step-100, #ececef)}ion-modal.ai-capabilities-modal::part(content){width:var(--width);height:var(--height);max-width:var(--max-width);max-height:var(--max-height);border-radius:var(--border-radius);overflow:hidden;border:1px solid var(--ai-modal-border);background:var(--ai-modal-surface);color:var(--ion-text-color, #18181b);box-shadow:0 18px 48px #0000003d}ion-modal.ai-capabilities-modal::part(backdrop){background:#000;opacity:.62!important}ion-modal.ai-capabilities-modal .ion-page{width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;overflow:hidden}.ai-capabilities-content{--background: var(--ai-modal-surface);color:var(--ion-text-color)}.ai-capabilities-content::part(scroll){display:flex;flex-direction:column;min-height:100%}.ai-capabilities-modal ion-toolbar{--background: var(--ai-modal-surface);--color: var(--ion-text-color)}.ai-capabilities-modal ion-header{border-bottom:1px solid var(--ai-modal-border)}.ai-capabilities-modal ion-footer{border-top:1px solid var(--ai-modal-border)}.ai-capabilities-modal-title{display:inline-flex;align-items:center;gap:10px;max-width:100%;font-size:1.2rem;font-weight:700}.ai-capabilities-toolbar-title{padding-inline-start:12px}.ai-capabilities-modal-title>.icon-container{flex:0 0 auto;color:var(--ion-color-primary)}.ai-capabilities-modal-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-capabilities-close-button{--color: var(--ion-text-color);margin-inline-end:4px}.ai-capabilities-menu-container{display:flex;flex-direction:column;height:100%;min-height:100%;box-sizing:border-box}.ai-capabilities-language-picker{display:flex;flex-direction:column;gap:14px;max-width:540px;margin:16px auto}.ai-capabilities-disclaimer{display:flex;align-items:flex-start;gap:8px;max-width:540px;width:100%;margin:auto auto 12px;padding:12px 14px;border-radius:12px;background:var(--ai-modal-card);border:1px solid var(--ai-modal-border);color:var(--ai-modal-muted);font-size:.82rem;line-height:1.45}.ai-capabilities-disclaimer>.icon-container{flex:0 0 auto;margin-top:2px;color:var(--ion-color-primary)}.ai-capabilities-language-select-item{--background: var(--ai-modal-card);--color: var(--ion-text-color);--border-radius: 12px;--border-color: var(--ai-modal-border);--border-style: solid;--border-width: 1px;--padding-start: 14px;--inner-padding-end: 14px;border-radius:12px;border:1px solid var(--ai-modal-border);background:var(--ai-modal-card)}.ai-capabilities-language-select-item ion-select{width:100%;--placeholder-color: var(--ai-modal-muted);--placeholder-opacity: 1}.ai-capabilities-translate-start-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:48px;padding:12px 14px;border:1px solid var(--ai-modal-border);border-radius:12px;background:var(--ai-modal-card);color:var(--ion-text-color);display:flex;align-items:center;justify-content:center;font:inherit;font-size:.95rem;font-weight:600;cursor:pointer;margin-top:14px;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.ai-capabilities-translate-start-button:hover{border-color:var(--ion-color-primary);background:var(--ai-modal-hover)}.ai-capabilities-translate-start-button:active{transform:scale(.99)}.ai-capabilities-translate-start-button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.ai-capabilities-action-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-capabilities-action-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:58px;width:100%;padding:12px 14px;border:1px solid var(--ai-modal-border);border-radius:12px;background:var(--ai-modal-card);color:var(--ion-text-color);display:flex;align-items:center;gap:12px;font:inherit;font-size:.95rem;font-weight:500;text-align:start;cursor:pointer;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.ai-capabilities-action-button>.icon-container{flex:0 0 auto;color:var(--ion-color-primary)}.ai-capabilities-action-button:hover{border-color:var(--ion-color-primary);background:var(--ai-modal-hover)}.ai-capabilities-action-button:active{transform:scale(.99)}.ai-capabilities-action-button:focus-visible,.ai-capabilities-title-option:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px}.ai-capabilities-language-picker>p,.ai-capabilities-title-options>p,.ai-capabilities-label-options>p,.ai-capabilities-text-review>p{margin:4px 0 2px;color:var(--ai-modal-muted);font-size:.9rem}.ai-capabilities-working,.ai-capabilities-error{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:12px;color:var(--ion-text-color)}.ai-capabilities-working h2,.ai-capabilities-error h2{margin:0;font-size:1.2rem}.ai-capabilities-working p{max-width:440px;margin:0;color:var(--ai-modal-muted)}.ai-capabilities-working ion-progress-bar{width:min(420px,100%);height:6px;border-radius:999px;overflow:hidden;--background: var(--selectcheckbox-checked-bg);--progress-background: var(--ion-group-color)}.ai-capabilities-working>.icon-container{width:auto;height:auto;min-height:0;flex:0 0 auto;margin-bottom:4px}.ai-capabilities-spinner-mark{min-width:42px;font-size:42px;line-height:1;color:var(--ion-text-color);animation:ai-capabilities-pulse 1.4s ease-in-out infinite}.ai-capabilities-review,.ai-capabilities-review-body{max-width:540px;margin:0 auto}.ai-capabilities-notice,.ai-capabilities-label-hint{color:var(--ion-color-step-600, #777);font-size:.85rem}.ai-capabilities-title-options{display:flex;flex-direction:column;gap:10px}.ai-capabilities-title-option,.ai-capabilities-title-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:1px solid var(--ai-modal-border);border-radius:12px;padding:14px 16px;background:var(--ai-modal-card);color:var(--ion-text-color);display:block;align-items:center;justify-content:space-between;gap:12px;text-align:start;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ai-capabilities-title-option:hover,.ai-capabilities-title-chip:hover{border-color:var(--ion-group-color);background:var(--ai-modal-hover)}.ai-capabilities-title-option.selected,.ai-capabilities-title-chip.selected{border-color:var(--ion-group-color);background:var(--selectcheckbox-checked-bg)}.ai-capabilities-label-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.ai-capabilities-label-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.ai-capabilities-label-option,.ai-capabilities-label-chip{min-height:52px;padding:10px 12px;border:1px solid var(--ai-modal-border);border-radius:12px;background:var(--ai-modal-card);color:var(--ion-text-color);display:flex;align-items:center;gap:12px;cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.ai-capabilities-label-chip{min-height:40px;padding:8px 10px}.ai-capabilities-label-option:hover,.ai-capabilities-label-chip:hover{border-color:var(--ion-group-color);background:var(--ai-modal-hover)}.ai-capabilities-label-option:focus-visible,.ai-capabilities-label-chip:focus-within{outline:2px solid var(--ion-group-color);outline-offset:2px}.ai-capabilities-label-option.selected,.ai-capabilities-label-chip.selected{border-color:var(--ion-group-color);background:var(--selectcheckbox-checked-bg)}.ai-capabilities-label-option ion-checkbox,.ai-capabilities-label-chip ion-checkbox{--size: 20px;--border-color: var(--ion-group-color);--border-color-checked: var(--ion-group-color);--checkbox-background: transparent;--checkbox-background-checked: var(--selectcheckbox-checked-bg);--checkmark-color: var(--selectcheckbox-checked-color);flex:0 0 auto}.ai-capabilities-label-name{min-width:0;flex:1;overflow-wrap:anywhere;font-weight:500}.ai-capabilities-label-kind{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--ai-modal-hover);color:var(--ai-modal-muted);font-size:.75rem;font-weight:600}.ai-capabilities-label-kind.new{background:var(--ion-color-primary-alt);color:var(--ion-color-primary)}.ai-capabilities-new-badge{flex:0 0 auto;padding:3px 8px;border-radius:999px;background:var(--ion-color-primary-alt);color:var(--ion-color-primary);font-size:.75rem;font-weight:600}.ai-capabilities-result-input{--background: var(--ai-modal-card);--color: var(--ion-text-color);--placeholder-color: var(--ai-modal-muted);border:1px solid var(--ai-modal-border);border-radius:12px;padding:10px}.ai-capabilities-error p{color:var(--ion-color-danger);max-width:460px}.ai-capabilities-gate-failed{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:24px 16px}.ai-capabilities-warning-icon{color:var(--ion-color-warning, #f59e0b)}.ai-capabilities-gate-fail-message{font-size:.95rem;line-height:1.5;color:var(--ion-text-color)}.ai-capabilities-diagnostic-details{margin-top:12px;text-align:left;width:100%;max-width:480px;background:var(--ai-modal-card);border:1px solid var(--ai-modal-border);border-radius:8px;padding:12px 16px;font-size:.85rem}.ai-capabilities-diagnostic-details summary{cursor:pointer;font-weight:600;color:var(--ai-modal-muted)}.ai-capabilities-diagnostic-content{margin-top:8px;display:flex;flex-direction:column;gap:4px}.ai-capabilities-footer-actions{display:flex;justify-content:flex-end;gap:8px;padding:8px 12px}@keyframes ai-capabilities-pulse{0%,to{opacity:.55;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}:root.dark ion-modal.ai-capabilities-modal,:root.ion-palette-dark ion-modal.ai-capabilities-modal,body.dark ion-modal.ai-capabilities-modal{--ai-modal-surface: var(--ion-background-color, #171719);--ai-modal-card: var(--ion-edit-surface-background, var(--ion-color-step-50, #222225));--ai-modal-border: var(--ion-color-step-150, #3a3a3f);--ai-modal-muted: var(--ion-color-step-600, #aaaab2);--ai-modal-hover: var(--ion-color-step-100, #2c2c30)}:root.dark .ai-capabilities-working ion-progress-bar,:root.ion-palette-dark .ai-capabilities-working ion-progress-bar,body.dark .ai-capabilities-working ion-progress-bar{--background: var(--selectcheckbox-checked-bg);--progress-background: var(--ion-group-color)}@media(max-width:600px){ion-modal.ai-capabilities-modal{--width: 100%;--height: 100dvh;--max-width: 100%;--max-height: 100dvh;--border-radius: 0}.ai-capabilities-footer-actions{justify-content:stretch}.ai-capabilities-footer-actions ion-button{flex:1}}@media(max-width:480px){.ai-capabilities-action-list{grid-template-columns:1fr}.ai-capabilities-modal-title{font-size:1.05rem}}@media(prefers-reduced-motion:reduce){.ai-capabilities-spinner-mark{animation:none}}.ai-capabilities-action-popover{--width: min(290px, calc(100vw - 24px) );--max-height: min(520px, calc(100vh - 24px) );--border-radius: 12px}.ai-capabilities-action-popover::part(content){border:1px solid var(--ion-color-step-200);box-shadow:0 10px 28px #0000003d}.ai-capabilities-popover-list{display:flex;flex-direction:column;padding:6px;background:var(--ion-background-color)}.ai-capabilities-popover-action{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ion-text-color);font:inherit;text-align:start;cursor:pointer}.ai-capabilities-popover-action:hover,.ai-capabilities-popover-action:focus-visible{background:var(--ion-color-step-100)}.shared-himitsu-password{padding-left:20px}.user-info-modal ion-title{text-align:center}ion-modal.user-info-modal{--backdrop-opacity: .6 !important}ion-modal.user-info-modal::part(content){overflow:hidden}ion-modal.user-info-modal::part(backdrop){background:#000;opacity:.6!important}ion-modal.user-info-modal .ion-page{position:relative;display:block;contain:content}.user-info-modal-shell{box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:min(90dvh,820px);min-height:0}.user-info-modal-header{position:relative;display:flex;align-items:center;flex:0 0 auto;padding-bottom:16px;justify-content:center}.user-info-modal-back-button{display:none;--padding-start: 0;--padding-end: 0;margin:0;color:var(--ion-icon-color)}ion-modal.user-info-modal .user-info-modal-back-button.icon-button{display:none!important}.user-info-modal-back-button.is-visible,ion-modal.user-info-modal .user-info-modal-back-button.icon-button.is-visible{display:flex!important;position:absolute;left:12px;top:50%;transform:translateY(-50%)}.user-info-modal-back-button .icon-element-container{padding:0}.user-info-modal-back-button .material-symbols-outlined{line-height:1;transform:translate(4px)}.user-info-modal-title{flex:0 0 auto;font-size:1.25rem;font-weight:700;text-align:center}@media(max-width:767px)and (pointer:coarse){.user-info-modal-shell{height:100%;max-height:100%}.user-info-modal-header{justify-content:center}.user-info-modal-back-button{display:flex!important;position:absolute;left:0;top:50%;transform:translateY(-50%)}ion-modal.user-info-modal .user-info-modal-back-button.icon-button{display:flex!important;position:absolute;left:0;top:50%;transform:translateY(-50%)}.user-info-modal-header .user-info-modal-title{width:100%;margin-left:0;padding:0 48px;text-align:center}.user-info-ok-button{display:none}}.user-info-modal-body{flex:0 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:0 8px}.user-info-modal-footer{display:flex;align-items:center;flex:0 0 auto;justify-content:flex-end;gap:12px;padding-top:10px;padding-right:16px}.user-info-ok-button{margin-bottom:4px}.groups-list{border-radius:6px;width:100%;max-width:100%;overflow:hidden;--groups-list-left-indent: 12px;--groups-list-actions-width: 160px}.groups-list-header{border-top:1px solid #eee;border-bottom:1px solid #eee;padding:0;min-height:52px;align-items:center;display:flex!important;flex-wrap:nowrap}.groups-list-header-name{flex:1 1 0;min-width:0;display:flex;align-items:center;padding-left:var(--groups-list-left-indent)}.groups-list-header-actions{flex:0 0 var(--groups-list-actions-width, 160px);display:flex;align-items:center;padding-left:12px}.groups-list-header h5{margin:0;white-space:nowrap}.groups-list-row{--padding-start: 0;--inner-padding-end: 0;--inner-border-width: 0;--min-height: 64px;display:flex;border-bottom:var(--ion-list-divider-color) solid 1px;transition:background-color .3s ease;align-items:center;min-height:64px;flex-wrap:nowrap}.groups-list-row::part(native){padding-left:0;padding-right:0}.reorder-list-active>.groups-list-row{display:flex!important}.groups-list-row:last-child{border-bottom:none}.group-row-layout{display:flex!important;flex-wrap:nowrap;align-items:center;width:100%;min-height:64px;border-bottom:1px solid var(--ion-list-divider-color)}.group-row-layout:last-child{border-bottom:none}.group-row-name-col{flex:1 1 0;min-width:0;display:flex;align-items:center;padding:12px 8px 12px var(--groups-list-left-indent);overflow:hidden}.group-row-actions{flex:0 0 var(--groups-list-actions-width, 160px);display:flex;align-items:center;justify-content:flex-end;padding:12px 8px 12px 12px;gap:8px}.group-row-action-slot{display:flex;align-items:center;justify-content:center;width:48px;flex:0 0 48px}.group-row-action-slot .groups-list-member-button{width:100%;justify-content:center;padding:0;min-width:unset}.groups-list-name-col{flex:1 1 0}.groups-list-actions-col{flex:0 0 auto;justify-content:flex-end}.group-admin-modal{--backdrop-opacity: .32 !important}.groups-list-create-button,.groups-list-close-button{--background: transparent;--background-hover: var(--btn-hover-bg, rgba(0, 0, 0, .05));--background-activated: var(--btn-hover-bg, rgba(0, 0, 0, .05));--background-focused: var(--btn-hover-bg, rgba(0, 0, 0, .05));--background-hover-opacity: 1;--box-shadow: none;--border-radius: 6px;--color: var(--group-name-color, var(--ion-text-color))}.groups-list-create-button::part(native),.groups-list-close-button::part(native){transition:background .2s ease}.groups-list-create-button:hover::part(native),.groups-list-close-button:hover::part(native){background:var(--btn-hover-bg, rgba(0, 0, 0, .05))}.group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--group-name-color);text-decoration:none;width:100%;display:block}.group-name-display-row,.group-name-edit-row{display:flex;align-items:center;gap:8px;justify-content:flex-start;width:100%;min-width:0}.group-name-edit-row{line-height:20px}.group-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-name-input{min-width:0;display:block;height:20px;padding:0;border:none;border-bottom:1px solid var(--ion-color-step-250, #d1d1d1);border-radius:0;background:transparent;outline:none;color:var(--group-name-color, var(--ion-text-color));caret-color:var(--caret-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:15px;font-weight:400;line-height:20px}.group-name:hover{text-decoration:none}.actions-container{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.group-row-icon-button{--icon-button-size: 36px;color:var(--group-name-color, var(--ion-text-color))}.group-row-icon-button:disabled{cursor:not-allowed}.group-row-icon-button .icon-container,.group-row-icon-button .material-symbols-outlined,.groups-list-member-button .icon-container,.groups-list-member-button .material-symbols-outlined{color:inherit}.actions-container .groups-list-member-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border:none;border-radius:6px;min-height:32px;padding:0;color:var(--group-name-color, var(--ion-text-color));background:transparent;box-sizing:border-box;transition:background .2s ease;gap:0;width:100%}.groups-list-member-button-icon{display:flex;align-items:center;justify-content:center;width:28px;flex:0 0 28px}.groups-list-member-button-count{display:inline-block;width:32px;flex:0 0 32px;text-align:left;font-variant-numeric:tabular-nums}.actions-container .groups-list-member-button:hover{background:var(--btn-hover-bg, rgba(0, 0, 0, .05))}.actions-container .groups-list-member-button span{min-width:unset}.actions-container .text-danger-btn{--background-hover: transparent;--background-activated: transparent;--background-focused: transparent;--color: var(--ion-color-danger);width:36px;min-width:36px;height:36px;min-height:36px;margin:0;color:var(--ion-color-danger)}.actions-container .text-danger-btn::part(native){width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border-radius:50%}.actions-container .text-danger-btn:not([disabled]):not([aria-disabled=true]):hover::part(native){background:var(--himitsu-card-action-hover-bg)}.actions-container .text-danger-btn .icon-container,.actions-container .text-danger-btn .material-symbols-outlined{color:var(--ion-color-danger)}ion-modal.group-delete-confirm-modal{--width: min(480px, calc(100vw - 32px) );--max-width: 480px;--height: auto;--border-radius: 16px;--backdrop-opacity: .6 !important;--box-shadow: 0 22px 54px rgba(0, 0, 0, .32);--group-delete-warning-bg: var(--danger-hover-bg, rgba(235, 68, 90, .12));--group-delete-warning-border: rgba(239, 68, 68, .22);--group-delete-warning-color: var(--ion-color-danger, #eb445a);--group-delete-checkbox-border: rgba(0, 0, 0, .28);--group-delete-row-bg-hover: rgba(0, 0, 0, .045)}body.dark ion-modal.group-delete-confirm-modal,:root.dark ion-modal.group-delete-confirm-modal{--group-delete-checkbox-border: rgba(255, 255, 255, .32);--group-delete-row-bg-hover: rgba(255, 255, 255, .055)}ion-modal.group-delete-confirm-modal::part(backdrop){background:#000;opacity:.6!important}.group-delete-confirm-content{position:relative;padding:30px 28px 20px;background:var(--ion-background-color);color:var(--ion-text-color)}.group-delete-confirm-title{margin:0 0 18px;color:var(--ion-alert-text);font-size:1.32rem;font-weight:700;line-height:1.25}.group-delete-warning-title{margin:0 0 18px;color:var(--ion-color-danger);font-size:1.32rem;font-weight:700;line-height:1.25}.group-delete-confirm-message{color:var(--ion-alert-text);display:grid;gap:10px;font-size:15px;font-weight:600;line-height:1.52;white-space:pre-wrap}.group-delete-confirm-check{display:flex;align-items:flex-start;gap:13px;margin:0;padding:10px 12px;border-radius:10px;background:transparent;cursor:pointer;transition:background .18s ease}.group-delete-confirm-check:hover{background:var(--group-delete-row-bg-hover)}.group-delete-confirm-message ion-checkbox{flex:0 0 auto;margin-top:5px;--size: 20px;--border-radius: 6px;--border-color: var(--group-delete-checkbox-border);--border-color-checked: var(--checkbox-checked-bg, var(--ion-text-color));--background-checked: var(--checkbox-checked-bg, var(--ion-text-color));--checkmark-color: var(--checkbox-checked-color, var(--ion-background-color))}.group-delete-confirm-message ion-label{flex:1;min-width:0;margin:0;white-space:normal;color:var(--ion-alert-text)}.group-delete-confirm-warning{margin-top:18px;padding:12px 14px;border:1px solid var(--group-delete-warning-border);border-radius:10px;background:var(--group-delete-warning-bg);color:var(--group-delete-warning-color);font-size:14px;line-height:1.4;white-space:pre-wrap}.group-delete-confirm-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:30px}.group-delete-confirm-actions ion-button::part(native){min-height:36px;min-width:88px;padding-inline:14px}.group-delete-confirm-actions ion-button[disabled]{opacity:.42}@media(max-width:768px){.groups-list-header h5{font-size:14px}.group-row-layout{min-height:56px}.group-row-actions{gap:2px;padding-left:8px}}@media(max-width:480px){.group-delete-confirm-content{padding:26px 18px 18px}.group-delete-confirm-check{padding:10px 6px 10px 10px}.group-delete-confirm-warning{margin-top:14px;padding:10px}.group-delete-confirm-actions{margin-top:30px}}.user-settings-view{width:100%}.user-settings-view.is-hidden{display:none}.user-settings-list{padding-top:0;padding-bottom:0}.user-settings-list ion-item:first-of-type{--min-height: 66px;--border-color: var(--ion-list-divider-color);--inner-border-width: 0;margin-bottom:15px}.user-settings-list ion-item{--border-color: var(--ion-list-divider-color)}.user-settings-list>ion-item.user-settings-storage-item,.user-settings-list>ion-item.user-settings-logout-item{border-bottom:1px solid var(--ion-list-divider-color)}.user-settings-list ion-label{margin-top:4px;margin-bottom:4px}.user-settings-list ion-label p{color:var(--ion-label-color)}.user-settings-menu-item{--background-hover: transparent;--background-activated: transparent;--background-focused: transparent;--ripple-color: transparent;--padding-start: 10px}.user-settings-menu-item::part(native){border-radius:10px}.user-settings-other-list{padding-top:4px}.user-settings-other-list .user-settings-menu-item{--min-height: 56px}.user-settings-other-list ion-item:first-of-type{--min-height: 56px;--inner-border-width: 0 0 1px 0;margin-bottom:0}.user-settings-other-list .user-settings-menu-item::part(native){border-radius:0}.user-settings-other-content{display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px 16px 24px;margin-bottom:10px}.user-settings-other-logo{display:block;width:min(100%,50px);height:auto;object-fit:contain}.user-settings-other-meta{display:flex;flex-direction:column;align-items:center;gap:0px;text-align:center}.user-settings-other-version,.user-settings-other-copyright{margin:0;color:var(--unavailable-text-color)}.user-settings-other-version,.user-settings-other-copyright{font-size:.88rem;opacity:.6}.user-settings-avatar{position:relative;display:inline-block;margin:4px 16px 4px 0}.user-settings-avatar-upload-button{position:absolute;right:-4px;bottom:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:1px solid var(--ion-icon-color-bg);border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ion-color-primary-alt);color:var(--ion-icon-color);box-shadow:0 2px 4px #0000001a;cursor:pointer;line-height:0;transform-origin:center;transition:transform .16s ease,box-shadow .16s ease}.user-settings-avatar-upload-button:hover,.user-settings-avatar-upload-button:focus-visible{transform:scale(1.08)}.user-settings-avatar-upload-button:focus-visible{outline:2px solid var(--ion-color-main-light, #6439e4);outline-offset:2px}.user-settings-avatar-upload-icon{color:inherit;font-size:16px}.user-settings-item-icon{width:28px;min-width:28px;color:var(--ion-icon-color);overflow:hidden;white-space:nowrap}.user-settings-item-icon.text-danger{color:var(--ion-color-danger)}.user-settings-storage-summary{display:flex;flex-wrap:wrap;gap:4px 12px}.inheritance-settings-status{min-height:24px;padding:4px 8px;border-radius:999px;background:var(--inheritance-status-muted-bg);color:var(--inheritance-status-muted-text);font-size:.76rem;font-weight:700;white-space:nowrap}.inheritance-settings-status.tone-warning{background:var(--inheritance-status-warning-bg);color:var(--inheritance-status-warning-text)}.inheritance-settings-status.tone-success{background:var(--inheritance-status-success-bg);color:var(--inheritance-status-success-text)}.inheritance-settings-status.tone-danger{background:var(--inheritance-status-danger-bg);color:var(--inheritance-status-danger-text)}.inheritance-settings-view{display:grid;gap:24px;width:100%;padding:8px 10px 24px}.inheritance-settings-content{min-width:0}.inheritance-editor-surface{display:grid;gap:20px;width:100%;max-width:720px;margin:0 auto;padding:20px 16px 24px;border:1px solid var(--ion-list-divider-color);border-radius:6px;background:var(--ion-background-color)}.inheritance-editor-footer{display:flex;align-items:center;gap:12px}.inheritance-editor-section h3,.inheritance-selection-workspace h3{margin:0;color:var(--ion-text-color);font-weight:700}.inheritance-editor-section,.inheritance-selection-workspace,.inheritance-selection-workspace-content{display:grid;gap:10px}.inheritance-editor-section h3,.inheritance-selection-workspace h3{font-size:.94rem}.inheritance-editor-section>strong{color:var(--ion-text-color);font-size:.86rem;font-weight:600;line-height:1.45}.inheritance-editor-section label{display:grid;gap:5px;color:var(--ion-label-color);font-size:.84rem}.inheritance-editor-footer{justify-content:flex-end;padding-top:4px;border-top:1px solid var(--ion-list-divider-color)}.inheritance-selection-workspace{position:relative}.inheritance-selection-workspace-content{min-width:0;padding-bottom:24px}.inheritance-selection-actions{position:sticky;z-index:2;bottom:0;margin:0 -16px -24px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--ion-background-color)}.inheritance-settings-overview-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.inheritance-settings-overview-header h2,.inheritance-settings-overview-header p{margin:0}.inheritance-settings-overview-header h2{color:var(--ion-text-color);font-size:1.08rem}.inheritance-settings-overview-header p,.inheritance-settings-empty{margin-top:5px;color:var(--ion-label-color);font-size:.82rem}.inheritance-add-beneficiary-button{flex:0 0 auto}.inheritance-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 16px;border:1px solid var(--inheritance-button-border);border-radius:12px;color:var(--inheritance-button-text);background:var(--inheritance-button-background);font:inherit;font-weight:600;line-height:1;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.inheritance-primary-button:not(:disabled):hover,.inheritance-primary-button:not(:disabled):focus-visible{background:var(--inheritance-button-background-hover)}.inheritance-primary-button:disabled{cursor:default;opacity:.44}.inheritance-beneficiaries{display:grid;gap:14px}.inheritance-settings-loading{padding:24px 12px;color:var(--ion-label-color);text-align:center}.inheritance-settings-form,.inheritance-settings-summary{display:grid;gap:12px}.inheritance-settings-summary{padding:16px;border:1px solid var(--ion-list-divider-color);border-radius:12px;background:var(--ion-background-color)}.inheritance-card-header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inheritance-card-actions-trigger{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--ion-text-color);cursor:pointer}.inheritance-card-actions-trigger:hover,.inheritance-card-actions-trigger:focus-visible{background:var(--himitsu-card-action-hover-bg)}.inheritance-card-actions-popover{display:grid;padding:6px}.inheritance-card-action{display:flex;align-items:center;gap:10px;width:100%;min-height:42px;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--ion-text-color);font:inherit;text-align:left;cursor:pointer}.inheritance-card-action:hover,.inheritance-card-action:focus-visible{background:var(--himitsu-card-action-hover-bg)}.inheritance-card-action.is-danger{color:var(--ion-color-danger)}.inheritance-card-action:disabled{cursor:default;opacity:.45}.inheritance-card-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:14px;padding-top:4px}.inheritance-card-status,.inheritance-card-detail{display:grid;gap:4px}.inheritance-card-status p,.inheritance-card-status small,.inheritance-card-detail span,.inheritance-card-detail strong{margin:0}.inheritance-card-status p,.inheritance-card-detail span{color:var(--ion-label-color);font-size:.8rem;line-height:1.4}.inheritance-card-status small{color:var(--ion-text-color);font-weight:600}.inheritance-card-detail strong{color:var(--ion-text-color);font-size:.86rem;font-weight:600;line-height:1.4}.inheritance-card-detail small{overflow-wrap:anywhere;color:var(--ion-label-color);font-size:.76rem;line-height:1.45}.inheritance-editor-beneficiary-value{overflow-wrap:anywhere;padding:10px 0;color:var(--ion-text-color);font-size:.92rem}.inheritance-editor-beneficiary-email{color:var(--ion-label-color);font-size:.84rem}.inheritance-editor-section p,.inheritance-access-policy p{margin:0;color:var(--ion-label-color);font-size:.78rem;line-height:1.5}.inheritance-access-policy{padding:12px 0;border-radius:10px;background:var(--inheritance-selection-bg)}.inheritance-scope-mode-group{display:grid;gap:8px;margin:0;padding:0}.inheritance-scope-question{margin:0;color:var(--ion-text-color);font-size:.86rem;line-height:1.45}.inheritance-scope-mode-group ion-radio-group{display:grid;gap:2px}.inheritance-scope-mode-option{box-sizing:border-box;width:100%;min-height:44px;padding:6px 8px;border-radius:8px;cursor:pointer}.inheritance-scope-mode-option:hover,.inheritance-scope-mode-option:focus-visible{background:var(--himitsu-card-action-hover-bg)}.inheritance-scope-mode-option::part(container){flex:0 0 auto;margin:0;margin-inline-end:10px}.inheritance-scope-mode-option::part(label){min-width:0;margin:0;overflow:visible;white-space:normal}.inheritance-scope-mode-option span{display:grid;min-width:0;gap:4px}.inheritance-scope-mode-option strong{color:var(--ion-text-color);font-size:.9rem}.inheritance-scope-mode-option small{color:var(--ion-label-color);font-size:.78rem;line-height:1.45}.inheritance-custom-scope{display:grid;gap:24px;margin-top:14px}.inheritance-scope-section{display:grid;min-width:0;gap:10px;padding-top:18px;border-top:1px solid var(--ion-list-divider-color)}.inheritance-scope-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inheritance-scope-section-heading h4,.inheritance-scope-rule-note,.inheritance-label-members p,.inheritance-scope-empty{margin:0}.inheritance-scope-section-heading h4{color:var(--ion-text-color);font-size:.9rem}.inheritance-scope-rule-note,.inheritance-label-members p,.inheritance-scope-empty{color:var(--ion-label-color);font-size:.76rem;line-height:1.45}.inheritance-scope-section-heading>span{flex:0 0 auto;color:var(--ion-label-color);font-size:.76rem;white-space:nowrap}.inheritance-label-select{--padding-start: 10px;--padding-end: 10px;min-height:42px;border:1px solid var(--ion-list-divider-color);border-radius:8px}.inheritance-scope-rule-note{padding:0}.inheritance-selected-labels{display:grid;border-top:1px solid var(--ion-list-divider-color)}.inheritance-selected-label-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:44px;padding:9px 10px;border:0;border-bottom:1px solid var(--ion-list-divider-color);background:transparent;color:var(--ion-text-color);font:inherit;text-align:left;cursor:pointer}.inheritance-selected-label-toggle:hover,.inheritance-selected-label-toggle:focus-visible{background:var(--himitsu-card-action-hover-bg)}.inheritance-selected-label-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inheritance-selected-label-meta{display:inline-flex;flex:0 0 auto;align-items:center;gap:10px;margin-left:auto;white-space:nowrap}.inheritance-selected-label-meta small{color:var(--ion-label-color);font-size:.72rem}.inheritance-selected-label-chevron{width:1em;color:var(--ion-label-color);text-align:center}.inheritance-label-members{display:grid;gap:2px;padding:6px 0 8px;border-bottom:1px solid var(--ion-list-divider-color)}.inheritance-label-members .inheritance-label-members-help{padding:0 10px 3px}.inheritance-himitsu-search{--background: var(--ion-search-surface-background);--border-radius: 8px;--box-shadow: none;--clear-button-color: var(--ion-text-color);--color: var(--ion-text-color);--icon-color: var(--ion-text-unselectable);--placeholder-color: var(--ion-text-unselectable);--placeholder-opacity: 1;padding:0}.inheritance-himitsu-search::part(input){color:var(--ion-text-color);caret-color:var(--caret-color)}.inheritance-himitsu-search::part(search-icon){color:var(--ion-text-unselectable)}.inheritance-himitsu-search::part(clear-button){color:var(--ion-text-color)}.inheritance-himitsu-search:focus-within{--box-shadow: 0 0 0 1px var(--ion-color-primary)}.inheritance-himitsu-search.searchbar-disabled{opacity:.45}.inheritance-direct-himitsu-list{display:grid;gap:2px;border-top:1px solid var(--ion-list-divider-color);border-bottom:1px solid var(--ion-list-divider-color)}.inheritance-himitsu-option{box-sizing:border-box;width:100%;min-height:44px;padding:8px 12px;color:var(--ion-text-color);cursor:pointer}.inheritance-himitsu-option:hover,.inheritance-himitsu-option:focus-visible{background:var(--himitsu-card-action-hover-bg)}.inheritance-himitsu-option::part(container){flex:0 0 auto;margin:0;margin-inline-end:12px}.inheritance-himitsu-option::part(label){min-width:0;margin:0;overflow:visible;white-space:normal}.inheritance-himitsu-option span{min-width:0;overflow-wrap:anywhere;line-height:1.4}.inheritance-scope-empty{padding:14px 10px;text-align:center}.inheritance-card-timing{grid-template-columns:repeat(3,minmax(0,1fr));align-items:baseline}.inheritance-card-timing span{grid-column:1 / -1}.inheritance-more-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.inheritance-more-actions .inheritance-cancel-button{width:auto}.inheritance-settings-form>h2{margin:0 0 2px;color:var(--ion-text-color);font-size:1.05rem;font-weight:700}.inheritance-settings-form label,.inheritance-settings-field{display:grid;gap:5px;color:var(--ion-label-color);font-size:.84rem}.inheritance-field-label{display:inline-flex;align-items:center;gap:6px;width:fit-content}.inheritance-field-help{color:var(--ion-label-color);font-size:.76rem;font-weight:400;line-height:1.45}.inheritance-info-button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--ion-label-color);cursor:pointer;line-height:1}.inheritance-info-button:hover,.inheritance-info-button:focus-visible{color:var(--ion-text-color)}.inheritance-info-button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:1px}.inheritance-info-button .icon-container{min-width:0;height:auto;color:inherit;font-size:16px;line-height:1}ion-popover.inheritance-info-popover{--width: min(280px, calc(100vw - 32px) )}.inheritance-info-popover-content{padding:10px 12px;color:var(--ion-text-color);font-size:.78rem;line-height:1.5}.inheritance-settings-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inheritance-settings-form ion-input{--padding-start: 10px;--padding-end: 10px;min-height:38px;border:1px solid var(--ion-list-divider-color);border-radius:6px}.inheritance-settings-summary dl{display:grid;gap:9px;margin:0}.inheritance-settings-summary dl>div{display:grid;grid-template-columns:minmax(90px,.35fr) 1fr;gap:10px;padding:12px 4px;border-bottom:1px solid var(--ion-list-divider-color)}.inheritance-settings-summary dl>div.inheritance-beneficiary-row{align-items:center;padding-top:14px;padding-bottom:14px}.inheritance-settings-summary dt{color:var(--ion-label-color);font-size:.82rem}.inheritance-settings-summary dd{margin:0;overflow-wrap:anywhere;color:var(--ion-text-color);font-size:.9rem}.inheritance-beneficiary-profile{display:inline-flex;align-items:center;min-width:0;gap:10px;vertical-align:middle}.inheritance-beneficiary-avatar{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--ion-text-color) 10%,transparent);box-shadow:0 1px 4px #00000014}.inheritance-beneficiary-text{display:grid;min-width:0;gap:2px}.inheritance-beneficiary-name{overflow:hidden;color:var(--ion-text-color);font-size:.94rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inheritance-beneficiary-email{overflow:hidden;color:var(--ion-label-color);font-size:.8rem;line-height:1.3;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.inheritance-inline-status{width:fit-content;display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:var(--inheritance-status-muted-bg);color:var(--inheritance-status-muted-text);font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.inheritance-inline-status.tone-warning{background:var(--inheritance-status-warning-bg);color:var(--inheritance-status-warning-text)}.inheritance-inline-status.tone-success{background:var(--inheritance-status-success-bg);color:var(--inheritance-status-success-text)}.inheritance-inline-status.tone-danger{background:var(--inheritance-status-danger-bg);color:var(--inheritance-status-danger-text)}.inheritance-settings-actions{display:flex;flex-wrap:wrap;gap:8px;width:100%;padding-top:4px}.inheritance-settings-actions>button.text-btn{flex:1 1 180px}ion-alert.inheritance-intro-alert .alert-message{white-space:pre-line}.inheritance-cancel-icon,.inheritance-cancel-icon .icon-container{min-width:18px;height:auto;color:inherit}.inheritance-security-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:16px;border:0;border-radius:10px;background:color-mix(in srgb,var(--ion-color-primary) 8%,transparent)}.inheritance-security-note-icon{width:34px;min-width:34px;color:var(--ion-color-primary);font-size:34px}.inheritance-security-note h3{margin:0 0 8px;color:var(--ion-color-primary);font-size:.95rem;font-weight:700}.inheritance-security-note ul{display:grid;gap:6px;margin:0;padding-left:1.15rem;color:var(--ion-label-color);font-size:.8rem;line-height:1.5}@media(max-width:520px){.inheritance-settings-overview-header{align-items:stretch;flex-direction:column}.inheritance-add-beneficiary-button{width:100%}.inheritance-settings-two-columns,.inheritance-settings-summary dl>div{grid-template-columns:1fr}.inheritance-card-timing{grid-template-columns:1fr}.inheritance-card-timing span{grid-column:auto}.inheritance-card-details{grid-template-columns:1fr}.inheritance-beneficiary-profile{width:100%}.inheritance-security-note{grid-template-columns:1fr}}.user-settings-storage-modal-inner{padding:24px 20px 16px;background:var(--ion-background-color)}.user-settings-storage-modal-title{margin:0 0 16px;font-size:18px;font-weight:700;color:var(--ion-text-color)}.user-settings-storage-modal-body{display:flex;flex-direction:column;gap:10px}.user-settings-pricing-table{margin-top:18px;width:100%;--user-settings-pricing-campaign-accent: rgb(58, 131, 247);--user-settings-pricing-campaign-heading-color: var(--user-settings-pricing-campaign-accent);--user-settings-pricing-campaign-info-color: var(--user-settings-pricing-campaign-accent);--user-settings-pricing-card-bg: var(--ion-label-background);--user-settings-pricing-card-border: rgba(32, 32, 32, .08);--user-settings-pricing-card-shadow: 0 6px 18px rgba(24, 24, 24, .04);--user-settings-pricing-button-bg: #111111;--user-settings-pricing-button-color: #ffffff;--user-settings-pricing-button-hover: #111111;--user-settings-pricing-button-active: #111111;--user-settings-pricing-toggle-border: rgba(32, 32, 32, .06);--user-settings-pricing-toggle-bg: #f3f0eb;--user-settings-pricing-toggle-handle-bg: #ffffff;--user-settings-pricing-toggle-handle-shadow: 0 1px 3px rgba(20, 20, 20, .08);--user-settings-pricing-toggle-text: #252525;--user-settings-pricing-toggle-text-active: #171717;--user-settings-pricing-toggle-badge: #3f6fff}:root.dark .user-settings-pricing-table,:root.ion-palette-dark .user-settings-pricing-table{--user-settings-pricing-campaign-accent: #8ab4f8;--user-settings-pricing-card-bg: rgb(40, 40, 40);--user-settings-pricing-card-border: rgba(255, 255, 255, .1);--user-settings-pricing-card-shadow: 0 16px 36px rgba(0, 0, 0, .28), 0 0 0 1px rgba(255, 255, 255, .02);--user-settings-pricing-button-bg: #f3f3f3;--user-settings-pricing-button-color: #202020;--user-settings-pricing-button-hover: #ffffff;--user-settings-pricing-button-active: #e2e2e2;--user-settings-pricing-toggle-border: rgba(255, 255, 255, .1);--user-settings-pricing-toggle-bg: #2b2b2d;--user-settings-pricing-toggle-handle-bg: #3a3a3d;--user-settings-pricing-toggle-handle-shadow: 0 1px 3px rgba(0, 0, 0, .32);--user-settings-pricing-toggle-text: #bdbdc2;--user-settings-pricing-toggle-text-active: #f3f3f3;--user-settings-pricing-toggle-badge: #8fb2ff}.user-settings-pricing-helper{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--ion-label-color)}.user-settings-pricing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.user-settings-pricing-interval-toggle{position:relative;display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:320px;margin:0;padding:5px;border:1px solid var(--user-settings-pricing-toggle-border);border-radius:999px;background:var(--user-settings-pricing-toggle-bg);gap:4px;isolation:isolate;overflow:hidden}.user-settings-pricing-interval-toggle:before{content:"";position:absolute;top:5px;bottom:5px;left:5px;width:calc((100% - 14px)/2);border-radius:999px;background:var(--user-settings-pricing-toggle-handle-bg);box-shadow:var(--user-settings-pricing-toggle-handle-shadow);transition:transform .24s cubic-bezier(.22,1,.36,1);z-index:0}.user-settings-pricing-interval-toggle[data-selected-interval=year]:before{transform:translate(calc(100% + 4px))}.user-settings-pricing-interval-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;color:var(--user-settings-pricing-toggle-text);font-size:15px;font-weight:700;cursor:pointer;transition:color .2s ease,opacity .2s ease;position:relative;z-index:1}.user-settings-pricing-interval-button.is-active{color:var(--user-settings-pricing-toggle-text-active)}.user-settings-pricing-interval-button-label{white-space:nowrap}.user-settings-pricing-interval-button-badge{color:var(--user-settings-pricing-toggle-badge);font-size:.92em;font-weight:700;white-space:nowrap}.user-settings-pricing-details-button{flex:0 0 auto;display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid var(--user-settings-pricing-card-border);border-radius:999px;background:transparent;color:var(--ion-text-color);font-size:14px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}.user-settings-pricing-details-button:hover,.user-settings-pricing-details-button:focus-visible{border-color:var(--plan-hover-border, var(--user-settings-pricing-card-border));background:var(--user-settings-pricing-card-bg)}.user-settings-pricing-details-button:focus-visible{outline:2px solid color-mix(in srgb,var(--ion-color-primary) 30%,transparent);outline-offset:2px}.user-settings-pricing-details-button-label{white-space:nowrap}.user-settings-pricing-loading{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;color:var(--ion-label-color)}.user-settings-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;padding-top:28px}.user-settings-pricing-card-shell{position:relative;display:flex;height:100%}.user-settings-pricing-card-shell .user-settings-pricing-card{width:100%}.user-settings-pricing-card-shell.is-featured{overflow:visible;isolation:isolate}.user-settings-pricing-card-shell.is-featured .user-settings-pricing-card{border-color:#5f8ff5}.user-settings-pricing-top-band{position:absolute;top:-20px;right:0;left:0;height:40px;display:flex;align-items:flex-start;justify-content:center;padding-top:5px;border-radius:18px 18px 0 0;background:#5f8ff5;pointer-events:none;z-index:1}.user-settings-pricing-card{--plan-card-border: var(--user-settings-pricing-card-border);--plan-card-bg: var(--user-settings-pricing-card-bg);--plan-card-shadow: var(--user-settings-pricing-card-shadow);--plan-hover-border: var(--plan-card-border);--plan-pattern-image: none;--plan-pattern-fade-rgb: 251 251 251;--plan-pattern-diagonal-fade: linear-gradient( to top right, rgb(var(--plan-pattern-fade-rgb)) 0%, rgb(var(--plan-pattern-fade-rgb)) 14%, rgb(var(--plan-pattern-fade-rgb) / .86) 24%, rgb(var(--plan-pattern-fade-rgb) / .42) 38%, rgb(var(--plan-pattern-fade-rgb) / 0) 58% );--plan-pattern-bottom-fade: linear-gradient( 180deg, rgb(var(--plan-pattern-fade-rgb) / 0) 72%, rgb(var(--plan-pattern-fade-rgb) / .58) 88%, rgb(var(--plan-pattern-fade-rgb)) 100% );--plan-pattern-position: center top;--plan-pattern-size: 140% auto;--plan-pattern-opacity: 0;--plan-pattern-hover-opacity: 1;--plan-pattern-height: 112px;position:relative;display:flex;flex-direction:column;gap:16px;height:100%;padding:18px 18px 16px;border:1px solid var(--plan-card-border);border-radius:18px;background:var(--plan-card-bg);box-shadow:var(--plan-card-shadow);isolation:isolate;overflow:hidden;z-index:2;transition:border-color .22s ease}.user-settings-pricing-card:before{content:"";position:absolute;top:0;right:0;left:0;height:var(--plan-pattern-height);background-image:var(--plan-pattern-bottom-fade),var(--plan-pattern-diagonal-fade),var(--plan-pattern-image);background-position:center bottom,left bottom,var(--plan-pattern-position);background-repeat:no-repeat,no-repeat,no-repeat;background-size:100% 100%,100% 100%,var(--plan-pattern-size);opacity:var(--plan-pattern-opacity);pointer-events:none;z-index:0;transition:opacity .22s ease}.user-settings-pricing-card>*{position:relative;z-index:1}.user-settings-pricing-card-header{display:block;margin-bottom:2px}.user-settings-pricing-card-copy{display:block}.user-settings-plan-icon{display:none;align-items:center;gap:7px;flex:0 0 auto;min-height:28px;padding:3px 12px 3px 4px;border:1px solid var(--plan-border);border-radius:var(--plan-badge-radius);background:var(--plan-soft-bg);color:var(--plan-color)}.user-settings-plan-icon-svg{display:block;width:22px;height:22px;overflow:visible}.user-settings-plan-icon-fill{fill:currentColor;opacity:.08}.user-settings-plan-icon-outline{stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.user-settings-plan-icon-lock-body{fill:currentColor;opacity:.9}.user-settings-plan-icon-lock-shackle{stroke:currentColor;stroke-width:1.3;stroke-linecap:round;opacity:.9}.user-settings-plan-icon-keyhole{stroke:var(--ion-background-color);stroke-width:1.1;stroke-linecap:round;opacity:.88}.user-settings-plan-icon-label{font-size:12px;font-weight:800;line-height:1;text-transform:uppercase;letter-spacing:.02em}.is-plan-ajimi{--plan-color: #7f8d84;--plan-card-bg: rgb(251, 251, 251);--plan-soft-bg: rgba(127, 141, 132, .08);--plan-border: rgba(127, 141, 132, .22);--plan-hover-border: rgba(127, 141, 132, .4);--plan-badge-radius: 999px;--plan-pattern-image: url(/web/assets/images/pricing/Asanoha.png);--plan-pattern-position: center 26%;--plan-pattern-size: 136% auto;--plan-pattern-hover-opacity: 1}.is-plan-plus{--plan-color: #8098a7;--plan-card-bg: rgb(251, 251, 251);--plan-soft-bg: rgba(128, 152, 167, .08);--plan-border: rgba(128, 152, 167, .22);--plan-hover-border: rgba(128, 152, 167, .42);--plan-badge-radius: 999px;--plan-pattern-image: url(/web/assets/images/pricing/Seigaiha.png);--plan-pattern-position: center 18%;--plan-pattern-size: 132% auto;--plan-pattern-hover-opacity: 1}.is-plan-premium{--plan-color: #8f79cb;--plan-card-bg: rgb(251, 251, 251);--plan-soft-bg: rgba(143, 121, 203, .1);--plan-border: rgba(143, 121, 203, .22);--plan-hover-border: rgba(143, 121, 203, .42);--plan-badge-radius: 10px;--plan-pattern-image: url(/web/assets/images/pricing/Shippo.png);--plan-pattern-position: center 34%;--plan-pattern-size: 138% auto;--plan-pattern-hover-opacity: 1}.is-plan-max{--plan-color: #738695;--plan-card-bg: rgb(251, 251, 251);--plan-soft-bg: rgba(115, 134, 149, .1);--plan-border: rgba(115, 134, 149, .24);--plan-hover-border: rgba(115, 134, 149, .42);--plan-badge-radius: 6px;--plan-pattern-image: url(/web/assets/images/pricing/Kikko.png);--plan-pattern-position: center 42%;--plan-pattern-size: 146% auto;--plan-pattern-hover-opacity: 1}.is-plan-free{--plan-color: #7f8d84;--plan-card-bg: rgb(251, 251, 251);--plan-soft-bg: rgba(127, 141, 132, .08);--plan-border: rgba(127, 141, 132, .22);--plan-hover-border: rgba(127, 141, 132, .4);--plan-badge-radius: 999px;--plan-pattern-image: url(/web/assets/images/pricing/Asanoha.png);--plan-pattern-position: center 26%;--plan-pattern-size: 136% auto;--plan-pattern-hover-opacity: 1}:root.dark .is-plan-ajimi,:root.ion-palette-dark .is-plan-ajimi{--plan-color: #d5dfd7;--plan-card-bg: rgb(40, 40, 40);--plan-soft-bg: rgba(213, 223, 215, .08);--plan-border: rgba(213, 223, 215, .16);--plan-hover-border: rgba(213, 223, 215, .32);--plan-pattern-image: url(/web/assets/images/pricing/Asanoha_dark.png);--plan-pattern-fade-rgb: 40 40 40}:root.dark .is-plan-plus,:root.ion-palette-dark .is-plan-plus{--plan-color: #d4e2eb;--plan-card-bg: rgb(40, 40, 40);--plan-soft-bg: rgba(212, 226, 235, .08);--plan-border: rgba(212, 226, 235, .16);--plan-hover-border: rgba(212, 226, 235, .34);--plan-pattern-image: url(/web/assets/images/pricing/Seigaiha_dark.png);--plan-pattern-fade-rgb: 40 40 40}:root.dark .is-plan-premium,:root.ion-palette-dark .is-plan-premium{--plan-color: #dfd6f8;--plan-card-bg: rgb(40, 40, 40);--plan-soft-bg: rgba(223, 214, 248, .1);--plan-border: rgba(223, 214, 248, .18);--plan-hover-border: rgba(223, 214, 248, .34);--plan-pattern-image: url(/web/assets/images/pricing/Shippo_dark.png);--plan-pattern-fade-rgb: 40 40 40}:root.dark .is-plan-max,:root.ion-palette-dark .is-plan-max{--plan-color: #d7e1ea;--plan-card-bg: rgb(40, 40, 40);--plan-soft-bg: rgba(215, 225, 234, .1);--plan-border: rgba(215, 225, 234, .18);--plan-hover-border: rgba(215, 225, 234, .34);--plan-pattern-image: url(/web/assets/images/pricing/Kikko_dark.png);--plan-pattern-fade-rgb: 40 40 40}:root.dark .is-plan-free,:root.ion-palette-dark .is-plan-free{--plan-color: #d5dfd7;--plan-card-bg: rgb(40, 40, 40);--plan-soft-bg: rgba(213, 223, 215, .08);--plan-border: rgba(213, 223, 215, .16);--plan-hover-border: rgba(213, 223, 215, .32);--plan-pattern-image: url(/web/assets/images/pricing/Asanoha_dark.png);--plan-pattern-fade-rgb: 40 40 40}.user-settings-pricing-card-title{margin:0;font-size:26px;font-weight:800;line-height:1.05;letter-spacing:-.03em;color:var(--ion-text-color)}.user-settings-pricing-card-subtitle{margin:2px 0 0;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--ion-label-color) 88%,#ffffff 12%)}.user-settings-pricing-card-ribbon{position:static;z-index:auto;display:inline-flex;align-items:center;justify-content:center;width:auto;max-width:calc(100% - 16px);padding:0 16px;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;font-size:11px;font-weight:700;line-height:1.2;text-align:center;text-transform:none;white-space:nowrap;letter-spacing:.04em}.user-settings-pricing-card-ribbon-en{font-size:12px}.user-settings-pricing-card-ribbon-jp{font-size:12px;letter-spacing:0}.user-settings-pricing-card-meta{display:flex;flex-direction:column;gap:10px}.user-settings-pricing-card-details{display:flex;flex-direction:column;gap:12px}.user-settings-pricing-card-price{margin:0;font-size:0;font-weight:700;color:var(--ion-text-color)}.user-settings-pricing-card-price-amount{font-size:28px;font-weight:800;line-height:1.05}.user-settings-pricing-card-price-interval{font-size:15px;font-weight:600;color:var(--ion-label-color)}.user-settings-pricing-card-features{margin:0;padding-top:2px;padding-left:18px;display:flex;flex-direction:column;gap:9px;color:var(--ion-text-color)}.user-settings-pricing-card-feature{font-size:14px;line-height:1.5}.user-settings-pricing-card-feature.is-campaign{color:var(--user-settings-pricing-campaign-accent);font-weight:700}.user-settings-pricing-card-feature.is-campaign-section{display:inline-flex;align-items:center;gap:6px;margin-left:-18px;list-style:none;color:var(--user-settings-pricing-campaign-heading-color);font-weight:800}.user-settings-pricing-campaign-section-title{display:inline-block}.user-settings-pricing-campaign-info-button{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:50%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:var(--user-settings-pricing-campaign-info-color);cursor:pointer;line-height:1}.user-settings-pricing-campaign-info-button:hover,.user-settings-pricing-campaign-info-button:focus-visible{color:var(--ion-text-color)}.user-settings-pricing-campaign-info-button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:1px}.user-settings-pricing-campaign-info-button .icon-container{min-width:0;height:auto;color:inherit;font-size:16px;line-height:1}ion-popover.user-settings-pricing-campaign-popover{--width: min(280px, calc(100vw - 32px) )}.user-settings-pricing-campaign-popover-content{padding:10px 12px;color:var(--ion-text-color);font-size:.78rem;line-height:1.5;white-space:pre-line}.user-settings-pricing-campaign-end{margin:0;color:var(--user-settings-pricing-campaign-accent);font-size:14px;font-weight:700;line-height:1.45}.user-settings-billing-feature.is-locked{color:var(--ion-label-color);opacity:.62}.user-settings-subscription-feature-list{display:grid;gap:4px;margin:0;padding-left:18px}.user-settings-subscription-campaign-feature-list,.user-settings-subscription-campaign-feature-list .user-settings-pricing-card-feature{color:var(--user-settings-pricing-campaign-accent)}.user-settings-subscription-campaign-label-group{display:inline;color:var(--user-settings-pricing-campaign-heading-color)}.user-settings-subscription-campaign-label-text{color:inherit;font-weight:800}.user-settings-subscription-campaign-label-group .user-settings-pricing-campaign-info-button{margin-left:4px;vertical-align:text-bottom}.user-settings-subscription-campaign-end{margin:6px 0 0}.user-settings-pricing-card-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:42px;margin-top:auto;padding:10px 14px;border:none;border-radius:10px;background:var(--user-settings-pricing-button-bg);color:var(--user-settings-pricing-button-color);box-shadow:none;font-size:14px;font-weight:700;cursor:pointer;transition:background .2s ease,opacity .2s ease,transform .2s ease}.user-settings-pricing-card-button:hover:not(:disabled){background:var(--user-settings-pricing-button-hover);transform:translateY(-1px)}.user-settings-pricing-card-button:active:not(:disabled){background:var(--user-settings-pricing-button-active)}.user-settings-pricing-card-button:disabled{opacity:.7;cursor:wait}.user-settings-pricing-card-button.is-current:disabled{opacity:1;cursor:default;background:var(--ion-background-unselectable);color:var(--ion-text-unselectable)}.user-settings-pricing-card-button.is-static:disabled{opacity:1;cursor:default;background:var(--plan-soft-bg);color:var(--plan-color)}.user-settings-pricing-card-button.is-included:disabled{opacity:1;cursor:default;background:var(--ion-background-unselectable);color:var(--ion-text-unselectable)}.user-settings-pricing-card-button ion-spinner{width:16px;height:16px;color:inherit}.user-settings-pricing-card.is-current-plan{--plan-pattern-opacity: 1;cursor:default}.user-settings-pricing-mobile-action{display:none}.user-settings-pricing-error{margin:12px 0 0;font-size:13px;line-height:1.5;color:var(--ion-color-danger)}.user-settings-subscription-modal-inner{position:relative;display:flex;flex-direction:column;max-height:calc(100vh - 32px);overscroll-behavior:contain}.user-settings-subscription-modal-body{flex:1 1 auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.user-settings-subscription-modal-body::-webkit-scrollbar{display:none}.user-settings-subscription-modal-body-pricing{position:relative;overflow-y:auto}.user-settings-subscription-modal-body-summary{flex:0 0 auto;overflow:visible}.user-settings-subscription-details-shell{display:flex;flex-direction:column;max-height:calc(100vh - 32px);overscroll-behavior:contain}.user-settings-subscription-details-panel{--user-settings-pricing-campaign-accent: rgb(58, 131, 247);--user-settings-pricing-campaign-heading-color: var(--user-settings-pricing-campaign-accent);--user-settings-pricing-campaign-info-color: var(--user-settings-pricing-campaign-accent);width:100%;max-height:100%;display:flex;flex-direction:column;border:1px solid color-mix(in srgb,var(--ion-text-color) 10%,transparent);border-radius:18px;background:var(--ion-background-color);box-shadow:0 20px 44px #0000002e;overflow:hidden}:root.dark .user-settings-subscription-details-panel,:root.ion-palette-dark .user-settings-subscription-details-panel{--user-settings-pricing-campaign-accent: #8ab4f8}.user-settings-subscription-details-panel-header{display:flex;align-items:center;gap:12px;padding:18px 20px 14px}.user-settings-subscription-details-panel-title{margin:0;color:var(--ion-text-color);font-size:1rem;font-weight:800}.user-settings-subscription-details-panel-body{max-height:min(70vh,720px);padding:20px;overflow-y:auto}.user-settings-app-store-restore-button{align-self:flex-start;margin:8px 0 0;min-height:32px;font-size:13px;font-weight:700;--color: var(--ion-text-color)}.user-settings-app-store-restore-button ion-spinner{width:16px;height:16px}ion-modal.user-settings-subscription-modal.user-settings-subscription-modal-details:not(.user-settings-subscription-modal-mobile)::part(content){background:transparent}@media(max-width:520px){ion-modal.user-settings-subscription-modal:not(.user-settings-subscription-modal-mobile){--width: calc(100vw - 20px) !important;--height: auto !important;--max-height: calc(100vh - 24px) !important;--border-radius: 10px !important}.user-settings-subscription-modal-inner{max-height:calc(100vh - 24px);padding:calc(18px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 0 calc(14px + env(safe-area-inset-left,0px))}.user-settings-subscription-details-shell{max-height:calc(100vh - 24px)}.user-settings-subscription-modal-body{padding-bottom:14px}.user-settings-subscription-modal-body-summary{flex:1 1 auto;overflow-y:auto}.user-settings-subscription-details-panel{width:100%;max-height:100%;border:0;border-radius:0;box-shadow:none}.user-settings-subscription-details-panel-header{padding:16px 14px 12px}.user-settings-subscription-details-panel-title{font-size:.95rem}.user-settings-subscription-plan-name{font-size:26px}.user-settings-subscription-details-panel-body{height:100%;max-height:none;padding:14px}.user-settings-pricing-table{margin-top:14px}.user-settings-pricing-helper{margin-bottom:10px;font-size:12px}.user-settings-pricing-toolbar{gap:10px;margin-bottom:18px}.user-settings-pricing-details-button{min-height:34px;padding:0 12px;font-size:12px}.user-settings-pricing-interval-toggle{max-width:none;padding:4px}.user-settings-pricing-interval-toggle:before{top:4px;bottom:4px;left:4px;width:calc((100% - 12px)/2)}.user-settings-pricing-interval-toggle[data-selected-interval=year]:before{transform:translate(calc(100% + 4px))}.user-settings-pricing-interval-button{gap:6px;min-height:38px;padding:0 14px;font-size:13px}.user-settings-pricing-interval-button-badge{font-size:.82em}.user-settings-pricing-grid{grid-template-columns:1fr;gap:10px;padding-top:22px}.user-settings-pricing-card{gap:10px;--plan-pattern-height: 92px;padding:14px;border-radius:12px}.user-settings-pricing-top-band{top:-15px;height:30px;padding-top:4px;border-radius:12px 12px 0 0}.user-settings-pricing-card-header{padding-right:34px}.user-settings-pricing-card-title{font-size:22px}.user-settings-pricing-card-subtitle{margin-top:4px;font-size:12px;line-height:1.4}.user-settings-pricing-card-ribbon{max-width:calc(100% - 12px);padding:0 12px;font-size:9px}.user-settings-pricing-card-ribbon-en,.user-settings-pricing-card-ribbon-jp{font-size:10px}.user-settings-pricing-card-price{font-size:0}.user-settings-pricing-card-price-amount{font-size:24px}.user-settings-pricing-card-price-interval{font-size:13px}.user-settings-pricing-card-features{gap:6px;padding-left:16px}.user-settings-pricing-card-feature{font-size:13px;line-height:1.45}.user-settings-pricing-card-button{min-height:40px;padding:9px 12px;font-size:13px}.user-settings-app-store-restore-button{margin-top:6px;font-size:12px}ion-modal.user-settings-subscription-modal-mobile{--width: calc(100vw - 20px) !important;--height: auto !important;--max-width: calc(100vw - 20px) !important;--max-height: calc(100vh - 24px) !important;--border-radius: 10px !important}ion-modal.user-settings-subscription-modal-mobile::part(content){width:100%;height:auto;max-height:calc(100vh - 24px);border-radius:10px}ion-modal.user-settings-subscription-modal-mobile .user-settings-subscription-modal-inner{height:auto;max-height:calc(100vh - 24px)}ion-modal.user-settings-subscription-modal-mobile .user-settings-subscription-modal-inner{padding:calc(16px + env(safe-area-inset-top,0px)) calc(14px + env(safe-area-inset-right,0px)) 0 calc(14px + env(safe-area-inset-left,0px))}ion-modal.user-settings-subscription-modal-mobile .user-settings-subscription-modal-body{padding-bottom:12px}ion-modal.user-settings-subscription-modal-mobile .user-settings-storage-modal-title{margin-bottom:12px;font-size:17px}ion-modal.user-settings-subscription-modal-mobile .user-settings-subscription-note,ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-helper{font-size:12px;line-height:1.45}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-table{display:flex;flex-direction:column;min-height:0}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-toolbar{position:sticky;top:-1px;z-index:4;flex-wrap:wrap;align-items:stretch;gap:8px;background:var(--ion-background-color);box-shadow:0 8px 14px var(--ion-background-color)}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-interval-toggle{flex:1 1 auto;width:100%;min-width:0;max-width:none}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-details-button{width:100%;justify-content:center}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-grid{gap:8px;padding-top:18px}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card{display:grid;--plan-pattern-height: 100%;--plan-pattern-opacity: 0;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"header price" "features price";gap:8px 10px;min-height:92px;padding:12px;border-radius:10px;cursor:pointer;overflow:hidden;border-color:var(--plan-border);background:var(--plan-card-bg)}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-top-band{display:none;top:-11px;height:26px;padding-top:3px;border-radius:10px 10px 0 0}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card.is-current-plan{--plan-pattern-opacity: 1;cursor:default}:root.dark ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card.is-current-plan,:root.ion-palette-dark ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card.is-current-plan{--plan-pattern-opacity: .35}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card.is-selected{border-color:rgba(var(--ion-subscription-activated-border),.8);box-shadow:0 0 0 1px rgba(var(--ion-color-primary-rgb),.45),var(--user-settings-pricing-card-shadow)}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-header{grid-area:header;display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0;padding-right:0}ion-modal.user-settings-subscription-modal-mobile .user-settings-plan-icon{display:none}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-title{color:var(--ion-text-color);font-size:24px;font-weight:800;line-height:1;letter-spacing:-.03em;text-transform:uppercase}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-subtitle{margin-top:0;font-size:10px;line-height:1.35}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-meta{grid-area:price;align-self:start;min-width:78px;padding-top:0;text-align:right}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-details{grid-area:features;gap:8px}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-price{font-size:13px;line-height:1.25;white-space:normal}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-features{grid-area:features;display:grid;grid-template-columns:1fr;gap:4px;padding-left:18px}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-feature{position:relative;list-style:none;font-size:10px;line-height:1.35}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-feature:before{content:"check";position:absolute;left:-18px;top:0;color:var(--plan-color);font-family:Material Symbols Outlined;font-size:13px;line-height:1;font-variation-settings:"FILL" 0,"wght" 700,"GRAD" 0,"opsz" 20}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-feature.is-campaign:before{color:var(--user-settings-pricing-campaign-accent)}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-feature.is-campaign-section{margin-left:0;padding-left:0;font-size:10px}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-feature.is-campaign-section:before{content:none}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-campaign-info-button{width:14px;height:14px}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-campaign-info-button .icon-container{font-size:14px}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-feature.is-locked:before{content:"lock";color:var(--ion-label-color)}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-campaign-end{font-size:10px;line-height:1.4}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-button{display:none}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-ribbon{width:auto;max-width:calc(100% - 12px);padding:0 8px;border-radius:0;box-shadow:none;font-size:8px;font-weight:700;text-transform:none}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-card-ribbon-jp{font-size:7px}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-mobile-action{position:sticky;bottom:0;z-index:5;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:12px 0 0;padding:10px 14px;border:0;border-radius:10px;background:var(--user-settings-pricing-button-bg);color:var(--user-settings-pricing-button-color);box-shadow:0 -10px 18px var(--ion-background-color),1px 1px 10px var(--ion-upbutton-shadow);font-size:14px;font-weight:800}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-mobile-action:disabled{opacity:.7}ion-modal.user-settings-subscription-modal-mobile .user-settings-pricing-mobile-action ion-spinner{width:16px;height:16px;color:inherit}}.user-settings-subscription-current{display:flex;flex-direction:column;gap:14px;--user-settings-pricing-card-border: rgba(32, 32, 32, .08)}:root.dark .user-settings-subscription-current,:root.ion-palette-dark .user-settings-subscription-current{--user-settings-pricing-card-border: rgba(255, 255, 255, .1)}.user-settings-subscription-current-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.user-settings-subscription-plan-name{margin:0;flex:1 1 auto;color:var(--ion-text-color);font-size:30px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.user-settings-subscription-status-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:auto;padding:5px 12px;border:none;border-radius:999px;background:color-mix(in srgb,var(--ion-text-color) 4%,transparent);color:var(--ion-text-color);font-size:14px;font-weight:800;line-height:1.2;white-space:nowrap}.user-settings-subscription-status-badge.is-positive{background:color-mix(in srgb,var(--ion-color-success) 10%,transparent);color:var(--ion-color-success)}.user-settings-subscription-status-badge.is-negative{background:color-mix(in srgb,var(--ion-color-danger) 10%,transparent);color:var(--ion-color-danger)}.user-settings-subscription-price{margin:0;color:var(--ion-text-color);font-size:24px;font-weight:800;line-height:1.2}.user-settings-subscription-renewal-row{display:inline-flex;align-items:center;align-self:flex-start;gap:8px;margin-top:-6px;color:var(--ion-text-color);font-size:14px;font-weight:600;line-height:1.35}.user-settings-subscription-renewal-label{color:var(--ion-label-color)}.user-settings-subscription-renewal-value{color:var(--ion-text-color)}.user-settings-subscription-detail-list{display:flex;flex-direction:column}.user-settings-subscription-detail-row{display:grid;grid-template-columns:22px minmax(92px,.48fr) minmax(0,1fr);align-items:start;gap:10px;padding:10px 0;color:var(--ion-text-color);font-size:13px;line-height:1.35}.user-settings-subscription-detail-icon{color:var(--ion-text-color);font-size:18px;line-height:1;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 20}.user-settings-subscription-detail-value{min-width:0;overflow-wrap:anywhere}.user-settings-subscription-detail-row.is-campaign-row .user-settings-subscription-detail-icon,.user-settings-subscription-detail-row.is-campaign-row .user-settings-storage-modal-label,.user-settings-subscription-detail-row.is-campaign-row .user-settings-subscription-detail-value,.user-settings-subscription-detail-row.is-campaign-row .user-settings-pricing-card-feature{color:var(--user-settings-pricing-campaign-accent)}.user-settings-subscription-detail-row.is-campaign-row .user-settings-storage-modal-label,.user-settings-subscription-detail-row.is-campaign-row .user-settings-pricing-card-feature{font-weight:700}.user-settings-subscription-support-id{display:flex;align-items:center;justify-content:space-between;gap:10px}.user-settings-subscription-support-id-value{min-width:0;font-family:ui-monospace,SFMono-Regular,SF Mono,Consolas,Liberation Mono,Menlo,monospace;overflow-wrap:anywhere}.user-settings-subscription-copy-button{--icon-button-size: 28px;flex-shrink:0;margin:-2px -4px -2px 0}.user-settings-subscription-copy-button .icon-container,.user-settings-subscription-copy-button .material-symbols-outlined{color:var(--ion-color-primary)}.user-settings-subscription-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin-top:6px}.user-settings-subscription-manage-button,.user-settings-subscription-back-button{margin:0;min-height:38px;font-size:12px;font-weight:800;letter-spacing:.04em;--color: var(--ion-text-color)}.user-settings-subscription-note{margin:0;font-size:14px;line-height:1.5;color:var(--ion-label-color)}.user-settings-storage-modal-row{margin:0;font-size:14px;color:var(--ion-text-color)}.user-settings-storage-modal-label{color:var(--ion-label-color);font-weight:600}.user-settings-storage-modal-footer{display:flex;justify-content:flex-end;margin-top:20px}.user-settings-subscription-modal-inner .user-settings-storage-modal-footer{flex:0 0 auto}@media(max-width:520px){.user-settings-subscription-modal-inner .user-settings-storage-modal-footer{padding-bottom:env(safe-area-inset-bottom,0px)}}.user-settings-storage-modal-ok{font-weight:700;margin:0;font-size:14px;--color: var(--ion-text-color)}ion-alert.user-settings-language-alert .alert-button-role-cancel{display:none}ion-alert.user-settings-language-alert .alert-wrapper{border-radius:20px!important;overflow:hidden!important}ion-alert.user-settings-language-alert .alert-button-group{justify-content:flex-end!important}ion-alert.user-settings-language-alert .alert-button:not(.alert-button-role-cancel){border:none;border-radius:8px;background:transparent;box-shadow:none;padding:4px 12px;transition:background .4s ease}ion-alert.user-settings-language-alert .alert-button:not(.alert-button-role-cancel):hover{background:var(--text-btn-hover-bg)}ion-alert.user-settings-language-alert .alert-radio-label{color:var(--ion-text-color)!important}.passkey-modal-shell{position:relative;display:flex;flex-direction:column;height:100%;min-height:0}.passkey-modal-header{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;padding-bottom:16px}.passkey-modal-title{flex:1;font-size:1.25rem;font-weight:700;text-align:center}.passkey-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:0 8px 64px}.passkey-modal-add{position:absolute;right:20px;bottom:16px}.passkey-modal-cancel{position:absolute;left:20px;bottom:16px}.passkey-modal-add .text-btn::part(native),.passkey-delete-button::part(native){gap:6px}.passkey-cancel-text-button{opacity:.62;transition:opacity .18s ease}.passkey-modal-add .icon-container,.passkey-delete-button .icon-container{height:auto;min-height:0;color:inherit}.passkey-button-icon{min-width:18px;color:inherit;font-size:18px}ion-alert.passkey-delete-confirm-alert .alert-button-group{justify-content:space-between;gap:0;padding-inline:12px}@media(hover:hover)and (pointer:fine){.user-settings-pricing-card:hover{border-color:var(--plan-hover-border)}.user-settings-pricing-card:hover:before{opacity:var(--plan-pattern-hover-opacity)}.user-settings-menu-item:hover::part(native){background:var(--ion-item-hover)}.user-settings-other-list .user-settings-menu-item:hover::part(native){border-radius:10px}}@media(min-width:767px)and (pointer:coarse){.user-settings-menu-item{padding:4px 6px}.user-settings-other-content{padding-inline:12px}.user-settings-other-logo{width:min(100%,60px)}}ion-modal.extensions-management-modal::part(content){box-shadow:0 36px 96px #0f172a47,0 14px 36px #0f172a29}ion-modal.extension-diagnostic-modal{--width: min(520px, calc(100vw - 32px) );--max-width: 520px;--height: auto;--max-height: min(72dvh, 560px)}ion-modal.extension-diagnostic-modal::part(content){box-shadow:0 30px 80px #0f172a3d,0 12px 30px #0f172a24}.extension-management-modal{--backdrop-opacity: .6 !important}.extensions-modal-surface{display:flex;flex-direction:column;height:100%;background:var(--ion-background-color);color:var(--ion-text-color)}ion-modal.extension-diagnostic-modal .extensions-modal-surface{position:relative}.extensions-modal-header{border-bottom:1px solid var(--ion-color-step-150)}.extensions-modal-title{font-size:1.4rem;font-weight:700;margin-left:13px;padding-inline-start:12px}.extensions-list-container{flex:1;overflow-y:auto;padding:12px 0}.extension-card{display:flex;flex-direction:column;background:var(--ion-edit-surface-background, var(--ion-color-step-50));border-radius:8px;padding:16px;border:1px solid var(--ion-color-step-150)}.extension-card.inactive,.extension-card.inactive .extension-title,.extension-card.inactive .extension-description,.extension-card.inactive .extension-icon,.extension-card.inactive .extension-icon .material-symbols-outlined{color:var(--ion-text-unselectable)}.extension-header-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.extension-info{display:flex;align-items:center;gap:12px}.extension-icon{color:var(--ion-color-primary)}.extension-title{font-size:1.1rem;font-weight:600;margin:0}.extension-badges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.extension-badge{font-size:.75rem;padding:4px 8px;border-radius:99px;font-weight:600;white-space:nowrap}.extension-badge.active{background:#2dce8926;color:#2dce89}.extension-badge.inactive{background:#8898aa26;color:#8898aa}.extension-badge.capability.full{background:#2dce8926;color:#2dce89}.extension-badge.capability.limited{background:#fb634026;color:#fb6340}.extension-badge.capability.unsupported,.extension-badge.downloading{background:#f5365c26;color:#f5365c}.extension-badge.error{background:#f5365c40;color:#f5365c}.extension-description{font-size:.9rem;color:var(--ion-color-step-600, #888);margin-bottom:16px;line-height:1.4}.extension-setting-row{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 16px;padding:12px;border:1px solid var(--ion-color-step-150);border-radius:8px}.extension-setting-copy{min-width:0;display:flex;flex-direction:column;gap:4px}.extension-setting-title{color:var(--ion-text-color);font-size:.9rem;font-weight:600}.extension-setting-description{color:var(--ion-color-step-600, #888);font-size:.8rem;line-height:1.35}.extension-setting-row ion-toggle{flex:0 0 auto}.hako-ai-settings-toggle{--track-width: 36px;--track-height: 20px;--handle-width: 16px;--handle-height: 16px;--track-background-checked: var(--password-generator-toggle-track-checked);--handle-background-checked: var(--password-generator-toggle-handle-checked);--handle-background: var(--password-generator-toggle-handle)}.hako-ai-settings-content{overflow-y:auto;padding:20px 4px 4px}.hako-ai-settings-description{margin:0 8px 18px;color:var(--ion-color-step-600, #888);font-size:.9rem;line-height:1.45}.hako-ai-test-setting-row{margin-bottom:0}.hako-ai-test-setting-row .extension-button{flex:0 0 auto;white-space:nowrap}.extension-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.extension-primary-actions{display:flex;align-items:center;gap:4px}.extension-model-control{display:flex;align-items:center;gap:6px}.extension-model-label{color:var(--ion-text-color);font-size:.9rem;white-space:nowrap}.extension-model-select{min-height:36px;width:auto;padding-inline:10px;border:1px solid var(--ion-color-step-350, rgba(127, 127, 127, .55));border-radius:8px;color:var(--ion-text-color);font-size:.9rem;font-weight:500;--placeholder-color: var(--ion-text-color);outline:none;box-shadow:none}.extension-model-select:focus,.extension-model-select:focus-visible,.extension-model-select.select-expanded{outline:none;box-shadow:none}.extension-model-select::part(container){border:0;outline:none;box-shadow:none}.extension-installed-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.extension-modal-content{flex:1;min-height:0;display:flex;flex-direction:column}.extension-diagnostic-modal-content{justify-content:flex-start;padding:16px 8px 12px}.extension-diagnostic{flex:1;min-height:260px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;text-align:center;color:var(--ion-text-color)}.extension-diagnostic-running{flex:0 0 auto;min-height:0}.extension-diagnostic>.icon-container{width:auto;height:auto;min-height:0;flex:0 0 auto}.extension-diagnostic-icon{min-width:42px;font-size:42px;line-height:1;color:var(--ion-text-color)}.extension-diagnostic h2,.extension-diagnostic p{margin:0}.extension-diagnostic p{max-width:360px;color:var(--ion-color-step-600, #777)}.extension-diagnostic-actions{width:min(360px,100%);display:flex;justify-content:flex-end}.extension-diagnostic ion-progress-bar{width:min(360px,100%);height:6px;border-radius:999px;overflow:hidden;--background: var(--selectcheckbox-checked-bg);--progress-background: var(--ion-group-color)}.extension-diagnostic dl{width:min(360px,100%);margin:8px 0;border:1px solid var(--ion-color-step-150);border-radius:12px;overflow:hidden}.extension-diagnostic dl>div{display:flex;justify-content:space-between;gap:24px;padding:10px 14px;border-bottom:1px solid var(--ion-color-step-150)}.extension-diagnostic dl>div:last-child{border-bottom:0}.extension-diagnostic dt{color:var(--ion-color-step-600, #777)}.extension-diagnostic dd{margin:0;font-weight:600;text-transform:capitalize}.extension-progress-container{flex:1;display:flex;flex-direction:column;gap:6px}.extension-progress-row{display:flex;align-items:center;gap:12px}.extension-progress-text{font-size:.8rem;color:var(--ion-color-primary);font-weight:500}.extension-progress-container ion-progress-bar{flex:1;height:4px;border-radius:999px;overflow:hidden}.extension-progress-cancel-button{flex:0 0 auto;white-space:nowrap;transform:translateY(-2px)}:root.dark .extension-progress-container ion-progress-bar,:root.ion-palette-dark .extension-progress-container ion-progress-bar,body.dark .extension-progress-container ion-progress-bar{--background: var(--ion-color-primary-alt);--progress-background: var(--ion-color-primary)}.extension-button{min-height:36px;margin:0;text-transform:none}.extension-button.subscription-required{--background-hover: var(--ion-color-step-100, rgba(127, 127, 127, .12));--background-activated: var(--ion-color-step-100, rgba(127, 127, 127, .12));--background-focused: var(--ion-color-step-100, rgba(127, 127, 127, .12))}.extension-button.subscription-required::part(native){background:var(--ion-color-step-50, rgba(127, 127, 127, .08));border-radius:999px}.extension-button-credit-card-icon{margin-right:6px}.extension-button.unsupported{--color: var(--ion-color-danger)}.extension-error-msg{font-size:.8rem;color:var(--ion-color-danger, #f5365c);margin-top:8px}.extensions-close-button{margin:0}ion-modal.extension-diagnostic-modal .extensions-close-button{margin-top:0}ion-modal.extension-diagnostic-modal .extension-diagnostic-close-button{position:absolute;top:10px;right:10px;z-index:2}.extension-details-alert .alert-message{white-space:pre-line;line-height:1.5;text-align:left}.extension-card-gap{height:12px}@media(max-width:560px){.hako-ai-test-setting-row{align-items:flex-start;flex-direction:column}.hako-ai-test-setting-row .extension-button{align-self:flex-end}}.audio-form-container{display:flex;flex-direction:column;height:100%;min-height:0}.audio-form-scrollable{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;overflow-y:auto;background:transparent}.audio-title-container{padding-right:15px}.audio-title-input{font-size:inherit;font-weight:400;--background: transparent}.audio-title-input::part(native){font-weight:400}.audio-player-surface{position:relative;display:flex;align-items:center;min-height:66px;padding:18px 16px 12px;background:transparent}.audio-player-surface audio{flex:1;min-width:0}.audio-player-loading{position:absolute;left:50%;transform:translate(-50%)}.audio-playback-error{width:100%;margin:0;color:var(--ion-text-unselectable);font-size:.95rem;line-height:1.5;text-align:center}.audio-form-scrollable .himitsu-metadata-memo-container{flex:0 0 auto}.transcription-controls-surface{padding:12px 16px;display:flex;flex-direction:column;gap:12px;background:transparent}.transcription-locked-card{display:flex;flex-direction:column;gap:18px;padding:18px 16px 20px;border-radius:14px;border:1px solid var(--ion-color-step-150, rgba(0, 0, 0, .08));background:var(--ion-color-step-100, #f1eded)}.transcription-locked-header{padding:0;justify-content:flex-start;width:100%}.transcription-locked-body{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.transcription-locked-summary{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;max-width:360px}.transcription-locked-icon-shell{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#0000000d;color:var(--ion-color-step-500, #a6adbb)}.transcription-locked-icon{--ion-icon-color: currentColor}.transcription-locked-message{margin:0;flex:1;color:var(--ion-color-step-500, #888);font-size:1rem;line-height:1.5;text-align:left}.transcription-install-btn{min-height:32px;margin:0;font-size:1.02rem;font-weight:600;text-transform:none;--color: var(--ion-color-primary)}.transcription-row{display:flex;align-items:center;justify-content:flex-end;gap:12px}.transcription-row .transcription-title{margin-left:8px;margin-right:auto;color:var(--ion-text-color);font-size:1.05rem}.transcription-lang-picker{--background: transparent;--padding-start: 8px;--padding-end: 4px;flex:0 0 auto;min-width:110px;max-width:130px;min-height:36px;border:1px solid var(--ion-color-step-200);border-radius:8px;font-size:.9rem}ion-popover.transcription-lang-popover{--offset-y: 12px;--width: 136px;--min-width: 136px;--max-width: 136px}ion-popover.transcription-lang-popover::part(content){border-radius:20px;overflow:hidden}ion-popover.transcription-lang-popover ion-select-popover ion-list{padding:0}ion-popover.transcription-lang-popover ion-select-popover ion-item{--min-height: 44px;--padding-start: 0;--inner-padding-start: 0;--inner-padding-end: 0}ion-popover.transcription-lang-popover ion-select-popover ion-radio{justify-content:center;width:100%}ion-popover.transcription-lang-popover ion-select-popover ion-radio::part(label){width:100%;text-align:center}.transcription-action-btn{min-height:36px;margin:0;font-size:.95rem;font-weight:600;text-transform:none}.transcription-header-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:0 8px}.transcription-title{font-size:.95rem;font-weight:600;color:var(--ion-text-color)}.transcription-locked-card .transcription-title{color:var(--ion-text-color, #f4f4f4)}:root.dark .transcription-locked-card,:root.ion-palette-dark .transcription-locked-card,body.dark .transcription-locked-card{border-color:var(--ion-color-step-150, rgba(255, 255, 255, .08));background:linear-gradient(180deg,#ffffff0a,#ffffff05),var(--ion-color-step-50, rgba(255, 255, 255, .03))}:root.dark .transcription-locked-icon-shell,:root.ion-palette-dark .transcription-locked-icon-shell,body.dark .transcription-locked-icon-shell{background:#ffffff0d}.transcription-extension-tip{font-size:.75rem;color:var(--ion-color-step-500, #888);margin:0;line-height:1.3}.transcription-progress-container{display:flex;flex-direction:column;gap:4px;margin-left:8px}.transcription-progress-percent{font-size:.8rem;color:var(--ion-color-primary);font-weight:500}.transcription-progress-container ion-progress-bar{--background: var(--ion-group-background);--progress-background: var(--ion-text-color);height:4px;border-radius:99px;overflow:hidden}:root.dark .transcription-progress-container ion-progress-bar,:root.ion-palette-dark .transcription-progress-container ion-progress-bar,body.dark .transcription-progress-container ion-progress-bar{--background: var(--ion-group-background);--progress-background: var(--ion-text-color)}.transcription-textarea{--background: var(--ion-color-step-50, rgba(255, 255, 255, .04));border:1px solid var(--ion-color-step-150, rgba(255, 255, 255, .08));border-radius:8px;padding:8px;margin-top:4px;font-size:.95rem;line-height:1.4}@media(max-width:480px){.transcription-locked-card{padding:16px 14px 18px}.transcription-locked-message{text-align:left}}.transcription-markdown-container{position:relative}.transcription-markdown-actions{display:flex;align-items:center;justify-content:flex-end;min-height:32px}.transcription-markdown-label{align-items:center;color:var(--ion-text-color, #000);display:inline-flex;font-size:.75rem;font-weight:600;letter-spacing:.04em;margin-right:auto;gap:4px}.himitsu-info ion-col{padding:1ch}.himitsu-info a{color:var(--ion-text-color)}.share-himitsu-datetime::part(done-button){font-weight:900;color:var(--ion-text-color)}.share-himitsu-datetime::part(cancel-button){font-weight:600;color:var(--ion-text-color);opacity:.7}.share-himitsu-datetime{--ion-color-primary: var(--ion-text-color);--ion-color-primary-rgb: var(--ion-color-dark-rgb);--ion-color-primary-contrast: var(--ion-background-color);--ion-color-base-rgb: var(--ion-color-dark-rgb);--background: var(--ion-card-background);--background-rgb: var(--ion-color-dark-rgb);--wheel-fade-background-rgb: var(--ion-color-dark-rgb);--wheel-highlight-background: var(--ion-group-background);border-radius:8px;box-shadow:0 2px 8px var(--ion-button-shadow)}:root.dark .share-himitsu-datetime{--ion-color-primary: var(--ion-text-color);--ion-color-primary-rgb: var(--ion-color-dark-contrast-rgb);--ion-color-primary-contrast: var(--ion-background-color);--ion-color-base-rgb: var(--ion-color-dark-contrast-rgb);--background: var(--ion-card-background);--background-rgb: var(--ion-color-dark-rgb);--wheel-fade-background-rgb: var(--ion-color-dark-rgb);--wheel-highlight-background: var(--ion-group-background)}.datetime-manual-input{display:flex;padding:8px 16px;background:var(--ion-background-color);border-bottom:1px solid var(--ion-color-step-150, #e0e0e0);gap:12px}.datetime-manual-input ion-item{--padding-start: 0;--inner-padding-end: 0;--background: transparent;flex:1}.datetime-manual-input ion-label{font-size:14px;color:var(--ion-color-step-600);margin-left:8px;margin-top:8.5px}.datetime-manual-input ion-input{--padding-end: 8px;text-align:right;font-size:16px;border:1px solid var(--ion-color-step-200);border-radius:4px;height:36px}.share-himitsu-form-list{background:transparent}.share-himitsu-form-list ion-item{--background: transparent}.share-himitsu-date-item{--padding-start: 16px;--inner-padding-end: 0;--background: transparent}.share-himitsu-date-item::part(native){padding-inline-start:16px;padding-inline-end:0}.share-himitsu-date-row{display:grid;grid-template-columns:minmax(138px,170px) minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0}.share-himitsu-date-controls{display:flex;align-items:center;gap:8px;min-width:0}.share-himitsu-date-controls ion-datetime-button{flex:0 1 auto;min-width:0}.share-himitsu-inline-item{--padding-start: 16px;--inner-padding-end: 0;--background: transparent}.share-himitsu-inline-item::part(native){padding-inline-start:16px;padding-inline-end:0}.share-himitsu-inline-row{display:grid;grid-template-columns:minmax(138px,170px) minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0}.share-himitsu-inline-label{margin:0;color:var(--ion-text-color);font-size:16px;line-height:1.4;white-space:nowrap}.share-himitsu-inline-control{display:flex;align-items:center;gap:4px;min-width:0}.share-himitsu-inline-input{flex:1;min-width:0;--padding-top: 12px;--padding-bottom: 12px;--padding-start: 0;--padding-end: 0;--highlight-height: 0;color:var(--ion-text-color)}.share-himitsu-inline-icon-button{margin:0}@media(max-width:640px){.share-himitsu-form-list{padding:0 8px!important}.share-himitsu-date-item,.share-himitsu-inline-item{--padding-start: 0;--inner-padding-end: 0;--min-height: 0}.share-himitsu-date-item::part(native),.share-himitsu-inline-item::part(native){padding:12px 0}.share-himitsu-date-row,.share-himitsu-inline-row{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:6px}.share-himitsu-inline-label{font-size:15px;line-height:1.35;white-space:normal}.share-himitsu-date-controls{justify-content:flex-start;flex-wrap:wrap;gap:8px}.share-himitsu-date-controls ion-datetime-button{max-width:100%}.share-himitsu-inline-control{width:100%}.share-himitsu-inline-input{--padding-start: 0}.share-himitsu-inline-icon-button{flex:0 0 auto}}.share-himitsu-datetime::part(wheel-item){opacity:.3;transition:opacity .2s ease-in-out}.share-himitsu-datetime::part(wheel-item active){opacity:1;font-weight:700}.share-himitsu-datetime::part(month-year-button){display:none}.share-himitsu-datetime-modal{--backdrop-opacity: .6 !important}.share-himitsu-datetime-modal::part(backdrop){background:#0009!important;opacity:1!important}.share-himitsu-history-modal{z-index:30005}.share-himitsu-history-container{display:flex;flex-direction:column;gap:8px}.share-himitsu-history-mobile-back-row{display:none}.share-himitsu-history-title{display:flex;align-items:center;gap:8px;min-width:0;font-weight:700;font-size:1.15rem;line-height:1.3;text-align:left}.share-himitsu-history-back{margin:0;--icon-button-size: 36px;color:var(--ion-icon-color);display:none}.share-himitsu-history-back-icon{color:var(--ion-icon-color)}.share-himitsu-history-title-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-himitsu-history-title-label{flex:0 0 auto}.share-himitsu-history-content{max-height:min(390px,54vh);overflow-y:auto}.share-himitsu-history-content ion-list{background:transparent}.share-himitsu-history-loading{display:flex;justify-content:center;padding:12px 0}.share-himitsu-history-message{padding:8px 0}.share-himitsu-history-empty-state{display:flex;min-height:132px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:12px 16px;text-align:center}.share-himitsu-history-empty-icon.icon-container{height:auto;min-height:0;opacity:.5}.share-himitsu-history-empty-icon.material-symbols-outlined{color:var(--ion-text-color);font-size:36px}.share-himitsu-history-empty-message{color:var(--ion-text-color);font-size:15px;font-weight:700;line-height:1.4;text-align:center}.share-himitsu-history-item{--padding-top: 0;--padding-bottom: 0;--padding-start: 0;--padding-end: 0;--inner-padding-end: 0;margin:10px 0}.share-himitsu-history-item::part(native){border-radius:8px;background:var(--ion-card-background, var(--ion-item-background, transparent));padding:24px 20px}.share-himitsu-history-label{display:flex;flex-direction:column;gap:8px;margin:0;min-width:0}.share-himitsu-history-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.share-himitsu-history-primary{display:flex;align-items:baseline;gap:4px;min-width:0;font-size:1.08rem;font-weight:500;line-height:1.35}.share-himitsu-history-primary-text,.share-himitsu-history-primary-status{color:var(--ion-text-color)}.share-himitsu-history-rows{display:flex;flex-direction:column;gap:10px}.share-himitsu-history-row{display:flex;align-items:center;gap:8px;min-width:0}.share-himitsu-history-row-label{flex:0 0 96px;color:var(--ion-text-color);font-size:.95rem;opacity:.75;white-space:nowrap}.share-himitsu-history-row-value{flex:0 1 auto;min-width:0;color:var(--ion-text-color);font-size:.95rem;opacity:.75;word-break:break-word}.share-himitsu-history-row-action{margin:0;min-width:36px;min-height:32px}.share-himitsu-history-row-actions{display:flex;gap:2px;align-items:center}.share-himitsu-history-rows .share-himitsu-history-row:nth-last-child(2){margin-bottom:-2px}.share-himitsu-history-delete-button{flex:0 0 auto;align-self:flex-start;margin:0}.share-himitsu-history-delete-button::part(native){display:inline-flex;gap:4px}.share-himitsu-history-delete-button .icon-container{min-height:0;color:var(--ion-color-danger)}.share-himitsu-history-delete-button .material-symbols-outlined{color:var(--ion-color-danger)}.share-himitsu-history-footer{display:flex;justify-content:flex-end;padding-top:4px}.share-himitsu-history-close{flex:0 0 auto}@media(max-width:767px)and (pointer:coarse){.share-himitsu-history-mobile-back-row{display:flex;justify-content:flex-start;padding-bottom:2px}.share-himitsu-history-title{flex-direction:column;align-items:center;gap:2px;font-size:1rem;text-align:center}.share-himitsu-history-title-name{max-width:100%;text-align:center}.share-himitsu-history-title-label{text-align:center}.share-himitsu-history-item::part(native){padding:18px 14px}.share-himitsu-history-item-head{gap:8px}.share-himitsu-history-primary{font-size:.98rem}.share-himitsu-history-row{gap:6px}.share-himitsu-history-row-label{flex-basis:84px;font-size:.88rem}.share-himitsu-history-row-value{font-size:.88rem}.share-himitsu-history-back{display:flex}.share-himitsu-history-footer{display:none}.share-himitsu-history-modal .ion-page>.share-himitsu-history-container{min-height:100%}.share-himitsu-history-content{max-height:none;flex:1 1 auto}}.shared-himitsu-qrcode{text-align:center;margin-top:1ch}.share-himitsu-modal-shell{display:flex;flex-direction:column;height:100%}.share-himitsu-modal-header{position:relative;display:flex;align-items:flex-start;justify-content:center;padding-bottom:16px}.title-share-himitsu{max-width:calc(100% - 56px);margin:0;overflow:hidden;color:var(--ion-text-color);font-size:1.25rem;font-weight:700;line-height:1.3;text-align:center;text-overflow:ellipsis;white-space:nowrap}.share-himitsu-modal-close{position:absolute;top:0;right:0;margin:0;--icon-button-size: 36px;color:var(--ion-icon-color)}.share-himitsu-modal-close::part(native){width:var(--icon-button-size);min-width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);border-radius:50%;padding:0}.share-himitsu-modal-close .icon-container{width:100%;height:100%;min-height:0}.share-himitsu-modal-close [data-share-himitsu-back-icon]{display:none}.share-himitsu-modal-close-icon,.share-himitsu-modal-back-icon{display:flex;color:var(--ion-icon-color);opacity:.8}.share-himitsu-modal-back-icon{display:none}.share-himitsu-modal-close:hover .share-himitsu-modal-close-icon,.share-himitsu-modal-close:hover .share-himitsu-modal-back-icon{opacity:1}.share-himitsu-result-icon-button{--icon-button-size: 36px;margin:0 2px;color:var(--ion-icon-color)}.share-himitsu-modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:16px}.share-himitsu-modal-content{flex:1;min-height:0;padding:0 8px;overflow-y:auto}.share-himitsu-action-button{margin:0}@media(max-width:767px)and (pointer:coarse){.share-himitsu-modal-close{top:0;left:6px;right:auto}.share-himitsu-modal-close [data-share-himitsu-close-icon]{display:none}.share-himitsu-modal-close [data-share-himitsu-back-icon]{display:flex}.share-himitsu-modal-close-icon{display:none}.share-himitsu-modal-back-icon{display:flex}.share-himitsu-modal-actions-result{display:none}.share-himitsu-modal-content{padding:0}.share-himitsu-modal-actions{justify-content:space-between;align-items:center;gap:12px;padding:12px 8px 0}.share-himitsu-action-button{min-width:112px}}.markdown-rich-preview{width:100%;color:inherit;font-size:.9rem;line-height:1.6}.markdown-rich-preview :where(p){margin:0}.markdown-rich-preview :where(ul,ol,pre,table,blockquote){margin:0 0 .75em}.markdown-rich-preview :where(h1,h2,h3,h4,h5,h6){margin:.5em 0 .3em;font-weight:700}.markdown-rich-preview h1{font-size:1.2em}.markdown-rich-preview h2{font-size:1.1em}.markdown-rich-preview h3{font-size:1.05em}.markdown-rich-preview pre{background:var(--ion-color-step-100, rgba(128, 128, 128, .08));border-radius:8px;padding:10px 12px;overflow:auto}.markdown-rich-preview code{background:var(--ion-color-step-150, rgba(128, 128, 128, .12));border-radius:4px;padding:1px 4px;font-size:.95em}.markdown-rich-preview pre code{background:transparent;padding:0;font-size:.95em}.markdown-rich-preview blockquote{padding-left:10px;border-left:3px solid var(--ion-color-step-300, rgba(128, 128, 128, .4));opacity:.95}.markdown-rich-preview ul,.markdown-rich-preview ol{padding-left:18px}.markdown-rich-preview li{margin:2px 0}.markdown-rich-preview hr{border:none;border-top:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .3));margin:12px 0}.markdown-rich-preview table{width:100%;border-collapse:collapse}.markdown-rich-preview th,.markdown-rich-preview td{border:1px solid var(--ion-color-step-200, rgba(128, 128, 128, .3));padding:6px 8px;vertical-align:top}.markdown-rich-preview img{max-width:100%;height:auto;border-radius:6px;display:block}.markdown-rich-preview a{color:inherit;text-decoration:underline}.markdown-rich-preview input[type=checkbox]{margin-right:8px;accent-color:var(--markdown-placeholder);width:1rem;height:1rem;vertical-align:middle;cursor:pointer;transform:scale(1.1)}.file-preview-item{display:flex;flex-direction:column;width:100%;min-height:100%}.file-title-item,.himitsu-metadata-memo-container{flex:0 0 auto}.file-preview-container{width:100%;flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;border-radius:12px;position:relative}.file-preview-container--advanced-overlay{width:100%;height:100%;min-height:0;padding:0;border-radius:18px;overflow:hidden;background:transparent!important}.file-preview-container--advanced-overlay .file-preview-surface{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.file-preview-container--advanced-overlay .file-preview-surface--xlsx-overlay,.file-preview-container--advanced-overlay .file-preview-surface--docx-overlay,.file-preview-container--advanced-overlay .file-preview-surface--pptx-overlay{overflow:hidden}.file-preview-container--advanced-overlay .file-preview-surface--full,.file-preview-container--advanced-overlay .file-preview-surface--pdf-full,.file-preview-container--advanced-overlay .file-preview-surface--text-full,.file-document-shell{flex:1 1 auto;min-height:0;width:100%;padding:0;box-sizing:border-box;display:flex}.file-document-container{flex:1 1 auto;min-height:0;width:100%;padding:12px;overflow:hidden;border-radius:12px;display:flex;flex-direction:column;box-sizing:border-box}.file-document-container>.file-preview-ocr-document,.file-document-container>.file-preview-ocr-document-open-target{flex:1 1 0;min-height:0}.file-document-container>.hako-ai-result-list{margin:12px 0 0;width:100%;padding-bottom:0}.file-preview-mode-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:10px;margin-bottom:8px;min-height:36px;width:100%}.file-preview-mode-toolbar--modal{flex:0 0 auto;margin:0;padding:8px 12px 10px}.office-markdown-toolbar{display:flex;align-items:center;flex:0 0 auto;width:100%;min-width:0;min-height:36px;margin:0;padding:2px 8px;gap:4px;box-sizing:border-box}.office-markdown-toolbar .file-preview-mode-group,.office-markdown-toolbar .file-preview-mode-segment{flex:0 0 auto;min-width:0}.office-markdown-regenerate-button{flex:0 0 auto;min-width:0;white-space:nowrap}.file-preview-mode-group{display:flex;align-items:center;flex:0 1 auto;gap:4px;min-width:0;padding:3px;border:1px solid color-mix(in srgb,var(--ion-text-color) 18%,transparent);border-radius:11px;background:color-mix(in srgb,var(--ion-text-color) 6%,transparent)}.file-preview-mode-segment{flex:0 1 auto;min-width:0;--background: transparent}.file-preview-mode-button{--color: var(--ion-text-color);--background: transparent;--background-activated: color-mix(in srgb, var(--ion-text-color) 8%, transparent);--background-focused: color-mix(in srgb, var(--ion-text-color) 6%, transparent);--background-hover: color-mix(in srgb, var(--ion-text-color) 8%, transparent);--box-shadow: none;--border-radius: 8px;margin:0;text-transform:none}.file-preview-ocr-actions{display:flex;align-items:center;justify-content:flex-start;flex:0 1 auto;gap:6px;min-width:0}.file-preview-ai-results-toggle{flex:0 0 auto;margin-left:auto}.file-preview-mode-segment-button{--color: var(--ion-text-color);--color-checked: var(--ion-text-color);--background: transparent;--background-checked: transparent;--background-hover: transparent;--background-hover-opacity: 0;--background-focused: transparent;--background-focused-opacity: 0;--indicator-color: color-mix(in srgb, var(--ion-text-color) 14%, transparent);--indicator-box-shadow: 0 1px 2px color-mix(in srgb, var(--ion-text-color) 10%, transparent);--indicator-height: 100%;--indicator-transition: .24s cubic-bezier(.22, 1, .36, 1);--border-radius: 8px;--padding-start: 10px;--padding-end: 10px;min-height:30px;min-width:78px;max-width:100%;text-transform:none}.file-preview-mode-segment-button::part(native){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;opacity:1}.file-preview-mode-segment-button:hover::part(native),.file-preview-mode-segment-button.ion-focused::part(native),.file-preview-mode-segment-button.segment-button-checked:hover::part(native),.file-preview-mode-segment-button.segment-button-checked.ion-focused::part(native){opacity:1}.file-preview-mode-segment-button::part(indicator-background){border-radius:8px}.file-preview-mode-segment-button.segment-button-disabled{opacity:.58}.file-preview-ocr-button{--color: var(--ion-text-color);--background: transparent;--background-activated: color-mix(in srgb, var(--ion-text-color) 8%, transparent);--background-focused: color-mix(in srgb, var(--ion-text-color) 6%, transparent);--background-hover: color-mix(in srgb, var(--ion-text-color) 8%, transparent);--box-shadow: none;--border-radius: 8px;--padding-start: 9px;--padding-end: 9px;min-height:30px;max-width:100%;margin:0;text-transform:none}.file-preview-ocr-button::part(native){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-preview-toolbar-button-content{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%}.file-preview-toolbar-icon{flex:0 0 auto;line-height:1}.file-preview-toolbar-label{min-width:0;overflow:hidden;text-overflow:ellipsis;line-height:1}.file-preview-ocr-button ion-spinner{width:16px;height:16px}.file-preview-ocr-progress{display:grid;grid-template-columns:minmax(96px,1fr) auto;align-items:center;gap:8px;width:100%;margin-top:2px;color:var(--ion-text-color-step-550);font-size:12px}.file-preview-ocr-progress-track{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--ion-text-color) 14%,transparent)}.file-preview-ocr-progress-value{height:100%;border-radius:inherit;background:var(--ion-color-primary);transition:width .16s ease}.file-preview-ocr-progress-label{overflow:hidden;max-width:180px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:560px){.file-preview-mode-toolbar--modal{align-items:stretch;flex-direction:column;gap:6px}.file-preview-mode-toolbar--modal .file-preview-mode-group,.file-preview-mode-toolbar--modal .file-preview-ocr-actions{width:100%}.file-preview-mode-toolbar--modal .file-preview-mode-group{flex:0 0 auto}.file-preview-mode-toolbar--modal .file-preview-mode-segment{flex:1 1 0}.file-preview-mode-toolbar--modal .file-preview-ocr-actions{justify-content:space-between}.file-preview-mode-toolbar--modal .file-preview-ocr-button{flex:1 1 0}.file-preview-ocr-progress{grid-template-columns:1fr;gap:4px}.file-preview-ocr-progress-label{max-width:100%}}@media(prefers-reduced-motion:reduce){.file-preview-mode-segment-button{--indicator-transition: none}}.file-preview-floating-actions{position:absolute;right:16px;bottom:16px;z-index:5;pointer-events:none}.file-preview-floating-actions--video{bottom:calc(16px + 2.5rem + env(safe-area-inset-bottom,0px))}.file-preview-floating-actions>*{pointer-events:auto}.file-replace-button{--background: var(--ion-color-primary-alt);--background-hover: var(--ion-color-primary-alt);--background-focused: var(--ion-color-primary-alt);--background-activated: var(--ion-color-primary-alt);--text-transform: none;text-transform:none!important}.file-replace-icon{margin-right:6px}.file-preview-surface{width:100%;height:100%;min-height:100%;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#f5f5f5;position:relative}.file-preview-surface--full{flex:0 0 auto;height:auto;min-height:220px;max-height:none;overflow:visible;align-items:stretch;justify-content:flex-start}.file-preview-surface--pdf-full{flex:0 0 auto;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto;touch-action:auto}.file-preview-surface--text-full{flex:0 0 auto;height:auto;max-height:none;overflow:visible;overscroll-behavior:auto}.file-preview-surface--document{flex:1 1 auto;height:100%;min-height:0;overflow:hidden;align-items:stretch;justify-content:flex-start}.office-markdown-editor{flex:1 1 auto;width:100%;height:100%;min-height:0;resize:none;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;padding:14px;border:0;outline:0;color:var(--ion-text-color);background:var(--ion-edit-surface-background);border-radius:10px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;touch-action:auto}.office-markdown-editor:focus{box-shadow:inset 0 0 0 2px var(--ion-color-primary)}.file-preview-surface--media-zoomed{overflow:auto;align-items:flex-start;justify-content:flex-start;touch-action:none}.file-preview-surface--pdf-full.file-preview-surface--media-zoomed{overflow:auto;touch-action:none}.file-preview-surface canvas{display:block;pointer-events:none}.file-preview-surface img,.file-preview-surface video,.file-preview-surface iframe,.file-preview-pdf-image{width:100%;height:100%;object-fit:contain}.file-preview-surface img{pointer-events:none}.file-preview-image{width:100%;height:100%;object-fit:contain}.file-preview-surface video{pointer-events:auto}.file-preview-pdf-renderer{width:100%;height:auto;flex:0 0 auto}.file-preview-container--advanced-overlay .file-preview-pdf-renderer{min-height:100%}.file-preview-pdf-renderer-page{border-radius:8px;overflow:hidden}.file-preview-surface .pdf-preview-renderer-page-image{width:100%;height:auto;object-fit:initial}.file-preview-canvas{width:100%;height:100%}.file-preview-pdf-canvas-stack{width:100%;padding:12px;flex:0 0 auto;display:flex;flex-direction:column;gap:12px;align-items:center}.file-preview-pdf-canvas-stack canvas{max-width:100%;height:auto;border-radius:8px;background:#fff}.file-preview-surface--media-zoomed .file-preview-pdf-canvas-stack{width:max-content;min-width:100%;align-items:flex-start}.file-preview-surface--media-zoomed .file-preview-pdf-renderer{width:100%;min-width:100%}.file-preview-surface--media-zoomed .pdf-preview-renderer-content{min-width:100%;align-items:flex-start}.file-preview-surface--media-zoomed .file-preview-pdf-canvas-stack canvas{max-width:none}.file-preview-surface--full iframe{pointer-events:auto}.file-preview-pdf-frame{border:none}.file-preview-text{width:100%;padding:12px;margin:0;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:.85rem;line-height:1.4;white-space:pre-wrap;overflow:visible;max-height:none;color:var(--ion-text-unselectable)}.file-preview-text--full{height:auto}.file-form-container{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.file-preview-ocr-document{--background: var(--ion-edit-surface-background);--color: var(--ion-text-color);--placeholder-color: var(--ion-text-color-step-450);--padding-start: 14px;--padding-end: 14px;--padding-top: 14px;--padding-bottom: 14px;flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:none;padding:14px;margin:0;color:var(--ion-text-color);background:var(--ion-edit-surface-background);border-radius:10px;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;-webkit-user-select:text;user-select:text;-webkit-touch-callout:default;cursor:text;touch-action:auto;box-sizing:border-box}.file-preview-ocr-document--readonly{white-space:pre-wrap;overflow:auto}.file-preview-ocr-document--editor{display:block;height:auto;min-height:100%;resize:none;border:0;outline:0;overflow:visible}.file-ocr-markdown-container{padding:0 14px 14px}.file-ocr-markdown-container .file-preview-ocr-document--editor{min-height:300px}.file-preview-ocr-document--editor .note-mdxeditor-shell{display:contents}.file-preview-ocr-document--editor:focus{box-shadow:inset 0 0 0 2px var(--ion-color-primary)}.file-preview-ocr-document-open-target{display:flex;flex:1 1 auto;min-height:0;width:100%;cursor:text;outline:none}.file-preview-ocr-document-open-target:focus-visible .file-preview-ocr-document{box-shadow:inset 0 0 0 2px var(--ion-color-primary)}ion-modal.file-ocr-editor-modal{--height: min(86vh, 720px);--width: min(92vw, 720px);--border-radius: 16px}ion-modal.file-ocr-editor-modal::part(content){overflow:hidden;border-radius:16px}.file-ocr-editor-modal-surface{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow-y:auto;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-sizing:border-box}.file-ocr-editor-modal-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:6px 10px 6px 16px;border-bottom:1px solid var(--ion-border-color)}.file-ocr-editor-modal-body{display:block;flex:0 0 auto;min-height:calc(100% - 48px);padding:12px}.file-ocr-editor-modal-body .file-preview-ocr-document{border-radius:8px}@media(max-width:767px){ion-modal.file-ocr-editor-modal{--height: 100%;--width: 100%;--border-radius: 0}ion-modal.file-ocr-editor-modal::part(content){border-radius:0}}.file-markdown-preview{width:100%;height:auto;padding:12px;overflow:visible;color:var(--ion-text-unselectable)}.file-markdown-preview--full{height:auto}.file-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:16px;color:#d0d0d0;text-align:center}.file-preview-filename{font-size:.9rem;word-break:break-all}.file-preview-unsupported{font-size:.8rem;color:#a0a0a0;margin-top:8px;line-height:1.4}.file-preview-action{position:absolute;right:10px;bottom:10px}.file-preview-action ion-button{--padding-start: 10px;--padding-end: 10px;--border-radius: 999px}.file-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;z-index:2}.file-preview-large-warning{position:absolute;left:10px;right:10px;bottom:10px;padding:10px 12px;border-radius:10px;background:#ffc10729;border:1px solid rgba(255,193,7,.35);color:#ffe8a3;font-size:.85rem;line-height:1.3}.file-title-row{display:flex;align-items:center;justify-content:flex-end;flex:0 0 24px;width:100%;height:24px;min-height:24px;max-height:24px;overflow:hidden}.file-title-close{--icon-button-size: 24px;margin-right:6px;margin-top:4px;color:var(--ion-icon-color);opacity:.5}.file-title-close .closse_icon{font-size:22px}.file-title-close:hover{opacity:1}.file-title-item{--background: transparent !important;--border-color: transparent;--inner-box-shadow: none;--inner-border-width: 0;--inner-padding-bottom: 0;--inner-padding-top: 0;--min-height: 26px;--padding-bottom: 0;--padding-top: 0;flex:0 0 auto;min-height:26px;border-bottom:1px solid var(--ion-list-divider-color)}.file-title-item::part(native){min-height:26px;padding-bottom:0;padding-top:0}.file-title-input{--background: transparent !important;--highlight-color-focused: var(--caret-color);--highlight-color: var(--caret-color);--padding-bottom: 0;--padding-top: 0;min-height:26px}.file-title-input::part(native){caret-color:var(--caret-color);line-height:26px;padding-bottom:0;padding-top:0}@media(max-width:767px)and (pointer:coarse){.file-preview-container--advanced-overlay{border-radius:14px}}.image-title-container{padding:8px 16px;flex:0 0 auto}.image-name-container{padding:0 16px 8px;flex:0 0 auto}.image-preview-item{display:flex;width:100%;min-height:100%;padding:0}.image-preview-container{display:flex;flex-direction:column;width:100%;min-height:100%;border-radius:12px;position:relative}.image-preview-container--advanced-overlay{width:100%;height:100%;min-height:0;padding:0;border-radius:18px;overflow:hidden;background:transparent!important}.image-preview-container--advanced-overlay .image-preview-surface{flex:1 1 auto;min-height:0;height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.image-preview-replace-button{position:absolute;right:10px;bottom:8px;z-index:5;pointer-events:auto;opacity:1;margin-right:20px}.image-preview-replace-button:hover{opacity:1}.image-replace-button{--background: var(--ion-color-primary-alt);--background-hover: var(--ion-color-primary-alt);--background-focused: var(--ion-color-primary-alt);--background-activated: var(--ion-color-primary-alt);--text-transform: none;text-transform:none!important}.image-replace-icon{margin-right:6px}.image-preview-surface{width:100%;height:100%;min-height:100%;border-radius:10px;overflow:hidden;display:flex;align-items:center;justify-content:center;color:#f5f5f5;position:relative}.image-preview-surface--zoomed{overflow:auto;align-items:flex-start;justify-content:flex-start;touch-action:none}.image-preview-zoom-content{flex:0 0 auto;display:flex;align-items:center;justify-content:center}.image-preview-surface img{width:100%;height:100%;object-fit:contain;pointer-events:none}@media(max-width:767px)and (pointer:coarse){.image-preview-container--advanced-overlay{inset:max(56px,env(safe-area-inset-top,0px) + 8px) 8px 8px;max-height:calc(100dvh - max(56px,env(safe-area-inset-top,0px) + 8px) - 8px);border-radius:14px}}.image-normal-preview-section .image-preview-item{height:100%;min-height:0}.image-preview-container--normal .image-preview-surface{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.image-preview-container--normal{height:100%;min-height:0}.image-preview-container--normal .image-preview-zoom-content{width:auto;height:auto;max-width:100%;max-height:100%}.image-preview-container--normal .image-preview-surface img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}@media(max-width:767px)and (pointer:coarse){.image-preview-item,.image-preview-container,.image-preview-surface{min-height:0}}.image-preview-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000059;z-index:2}.image-title-row{display:flex;align-items:center;justify-content:flex-end;flex:0 0 24px;width:100%;height:24px;min-height:24px;max-height:24px;overflow:hidden}.image-title-close{--icon-button-size: 24px;margin-right:6px;margin-top:4px;color:var(--ion-icon-color);opacity:.5}.image-title-close-icon{font-size:22px}.image-title-close:hover{opacity:1}.image-title-item{--background: transparent !important;--border-color: transparent;--inner-box-shadow: none;--inner-border-width: 0;--inner-padding-bottom: 0;--inner-padding-top: 0;--min-height: 26px;--padding-bottom: 0;--padding-top: 0;min-height:26px;border-bottom:1px solid var(--ion-list-divider-color)}.image-title-item::part(native){min-height:26px;padding-bottom:0;padding-top:0}.image-title-input{--background: transparent !important;--highlight-color-focused: var(--caret-color);--highlight-color: var(--caret-color);--padding-bottom: 0;--padding-top: 0;min-height:26px}.image-title-input::part(native){caret-color:var(--caret-color);line-height:26px;padding-bottom:0;padding-top:0}.unsupported-image-input{border-radius:8px;margin-top:8px;margin-bottom:8px}.image-name-item{--padding-start: 16px;--padding-end: 16px}.image-ocr-toolbar{flex:0 0 auto;margin-bottom:8px}.himitsu-detail-form-list>.file-preview-ocr-document{min-height:240px;flex:1 1 auto}.image-ocr-document-container{display:flex;flex-direction:column;width:100%;flex:1 1 0;height:100%;min-height:0;overflow:hidden;border-radius:12px;box-sizing:border-box;margin-bottom:0}.image-ocr-document-container>.file-preview-ocr-document{min-height:0;flex:1 1 0}.image-ocr-document-container>.hako-ai-result-list{margin:12px 0 0;width:100%;padding-bottom:0}.create-stored-url-fetch-button{flex:0 0 auto;margin-inline-start:8px;--background: var(--ion-color-primary-alt);--background-hover: var(--ion-color-primary-alt);--background-focused: var(--ion-color-primary-alt);--background-activated: var(--ion-color-primary-alt);--text-transform: none;text-transform:none!important}.create-stored-url-fetch-button .image-replace-icon{margin-right:6px}.create-stored-url-preview{display:flex;flex-direction:column;gap:8px;margin:0 16px 12px}.create-stored-url-preview-image,.create-stored-url-preview-placeholder{width:100%;height:clamp(220px,32vh,320px);border-radius:8px;object-fit:cover}.create-stored-url-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;border:1px solid color-mix(in srgb,var(--ion-text-color) 10%,transparent);background:color-mix(in srgb,var(--ion-text-color) 4%,var(--ion-overlay-background-color));color:color-mix(in srgb,var(--ion-text-color) 48%,transparent)}.create-stored-url-preview-placeholder .icon-container,.create-stored-url-preview-placeholder .icon-element-container,.create-stored-url-preview-placeholder .material-symbols-outlined{color:inherit!important}.create-stored-url-preview-placeholder .icon-container,.create-stored-url-preview-placeholder .icon-element-container{height:auto;min-height:0}.create-stored-url-preview-placeholder .material-symbols-outlined{font-size:28px;min-width:28px}.create-stored-url-preview-placeholder span{color:inherit;font-size:.95rem;font-weight:500}.create-stored-url-preview-title{display:flex;min-width:0;align-items:center;gap:8px;margin:8px 16px 12px}.create-stored-url-preview-title img{width:24px;height:24px;flex:0 0 24px}.create-stored-url-preview-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-stored-url-preview-error{color:color-mix(in srgb,var(--ion-text-color) 48%,transparent);font-size:.85rem}.url-himitsu-preview-content{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:12px;justify-content:flex-start;padding:12px 24px 24px;overflow:auto}.url-himitsu-title-item{flex:0 0 auto;width:100%;min-height:26px;align-items:flex-start;--background: transparent !important;--border-color: transparent;--inner-box-shadow: none;--inner-border-width: 0;--inner-padding-top: 0;--inner-padding-bottom: 0;--min-height: 26px;--padding-top: 0;--padding-bottom: 0;--padding-start: 0;--padding-end: 0;border-bottom:1px solid var(--ion-list-divider-color)}.url-himitsu-title-item::part(native){min-height:26px;padding-top:0;padding-bottom:0;padding-inline-start:0;padding-inline-end:0}.url-himitsu-title-input{min-height:26px;margin-top:-2px;--background: transparent !important;--highlight-color-focused: var(--caret-color);--highlight-color: var(--caret-color);--padding-top: 0;--padding-bottom: 0}.url-himitsu-title-input::part(native){caret-color:var(--caret-color);line-height:26px;padding-top:0;padding-bottom:0}.url-himitsu-url-item{display:flex;align-items:center;min-height:44px;--background: transparent !important;--border-color: var(--ion-list-divider-color);--inner-box-shadow: none;--inner-border-width: 0;--inner-padding-top: 4px;--inner-padding-bottom: 4px;--min-height: 44px;--padding-top: 4px;--padding-bottom: 4px;--padding-start: 0;--padding-end: 0}.url-himitsu-url-item::part(native){min-height:44px;align-items:center;padding-top:4px;padding-bottom:4px;padding-inline-start:0;padding-inline-end:0}.url-himitsu-url-input{flex:1 1 auto;min-width:0;--background: transparent !important;--highlight-color-focused: var(--caret-color);--highlight-color: var(--caret-color);--padding-top: 8px;--padding-bottom: 8px}.url-himitsu-url-input::part(native){min-height:32px;line-height:1.4;padding-inline-start:0;padding-inline-end:0;caret-color:var(--caret-color)}.url-himitsu-fetch-preview-button{flex:0 0 auto;align-self:center;margin-block:0;margin-inline-start:8px;--background: var(--ion-color-primary-alt);--background-hover: var(--ion-color-primary-alt);--background-focused: var(--ion-color-primary-alt);--background-activated: var(--ion-color-primary-alt);--text-transform: none;text-transform:none!important}.url-himitsu-fetch-preview-icon{margin-inline-end:6px}.url-himitsu-preview-link{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:0;border:0;background:transparent;color:var(--ion-text-color);font:inherit;text-align:left;cursor:pointer}.url-himitsu-preview-link-main{display:flex;min-width:0;align-items:center;gap:8px}.url-himitsu-preview-link-favicon{width:24px;height:24px;flex:0 0 24px;object-fit:contain}.url-himitsu-preview-link-fallback-icon{flex:0 0 24px;color:color-mix(in srgb,var(--ion-text-color) 52%,transparent)}.url-himitsu-preview-link[disabled],.url-himitsu-preview-image-button[disabled]{cursor:default;opacity:.6}.url-himitsu-preview-link-text{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.url-himitsu-preview-link-icon{flex:0 0 auto;margin-inline-start:1px;color:inherit;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.url-himitsu-preview-link-icon.material-symbols-outlined{font-size:14px;min-width:14px}.url-himitsu-preview-image-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.url-himitsu-preview-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:clamp(120px,18vh,180px);padding:18px 16px;border:1px solid color-mix(in srgb,var(--ion-text-color) 10%,transparent);border-radius:10px;background:color-mix(in srgb,var(--ion-text-color) 4%,var(--ion-overlay-background-color));color:color-mix(in srgb,var(--ion-text-color) 48%,transparent);box-sizing:border-box}.url-himitsu-preview-image-placeholder .icon-container,.url-himitsu-preview-image-placeholder .icon-element-container,.url-himitsu-preview-image-placeholder-icon,.url-himitsu-preview-image-placeholder-icon .material-symbols-outlined{color:inherit!important}.url-himitsu-preview-image-placeholder .icon-container,.url-himitsu-preview-image-placeholder .icon-element-container{height:auto;min-height:0}.url-himitsu-preview-image-placeholder-icon .material-symbols-outlined{font-size:24px!important;min-width:24px!important}.url-himitsu-preview-image-placeholder-text{color:inherit;font-size:.88rem;font-weight:500;line-height:1.3}.url-himitsu-preview-og-image{display:block;width:100%;max-height:min(52vh,520px);object-fit:contain;border-radius:10px}.url-himitsu-preview-link:focus-visible,.url-himitsu-preview-image-button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px;border-radius:8px}@media(any-hover:hover){.url-himitsu-preview-link:hover{color:color-mix(in srgb,var(--ion-text-color) 88%,black)}.url-himitsu-preview-image-button:hover .url-himitsu-preview-og-image{opacity:.96}}@media(max-width:767px)and (pointer:coarse){.url-himitsu-preview-content{padding:8px 12px 12px}}ion-modal.himitsu-shell-modal.web-clipper-himitsu-preview-modal{--width: min(1040px, 96vw);--height: 94vh;--max-width: 96vw;--max-height: 94vh}ion-modal.himitsu-shell-modal.web-clipper-himitsu-preview-modal::part(content){width:var(--width);height:var(--height);max-width:var(--max-width);max-height:var(--max-height)}.web-clipper-himitsu-preview-content{flex:1 1 auto;min-height:0;overflow-y:auto}.inherited-detail-main-section>.web-clipper-himitsu-preview-content{width:100%;box-sizing:border-box}.web-clipper-himitsu-preview-loading{flex:1 1 auto;min-height:0;display:grid;place-items:center;color:var(--ion-text-unselectable)}.web-clipper-himitsu-preview-loading ion-spinner{width:28px;height:28px}.web-clipper-preview-shortcuts{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.web-clipper-preview-url-link{display:block;width:100%;padding:0;border:0;background:transparent;color:var(--ion-text-color);font:inherit;text-align:left;cursor:pointer}.web-clipper-preview-url-link-text{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.web-clipper-preview-url-link:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:2px;border-radius:8px}.web-clipper-himitsu-preview-content .stored-url-preview-frame{width:100%;max-width:100%;min-width:0;display:block;box-sizing:border-box;min-height:240px;flex:0 0 auto;overflow:hidden;border:0;background:#fff}@media(any-hover:hover){.web-clipper-preview-url-link:hover{color:color-mix(in srgb,var(--ion-text-color) 88%,black)}}@media(max-width:767px)and (pointer:coarse){ion-modal.himitsu-shell-modal.web-clipper-himitsu-preview-modal{--width: 100%;--height: 100dvh;--max-width: 100%;--max-height: 100dvh;--border-radius: 0}.web-clipper-preview-shortcuts{gap:6px}.web-clipper-himitsu-preview-content{overflow:hidden}.web-clipper-himitsu-preview-content .stored-url-preview-frame{height:auto!important;min-height:0;flex:1 1 auto!important;overflow:auto;overscroll-behavior-y:auto;-webkit-overflow-scrolling:touch}}.himitsu-reminder-row-container{position:relative;z-index:1;height:auto}.himitsu-card.himitsu-reminder-row-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;min-height:56px;height:auto;max-height:none;margin:0;padding:6px;border:0;border-radius:12px;background:var(--ion-card-background)!important;box-shadow:none;cursor:pointer;overflow:visible;transition:background-color .12s ease}.himitsu-card.himitsu-reminder-row-card-has-labels{min-height:72px}ion-app:not(.safari) .himitsu-card.himitsu-reminder-row-card:hover{background:color-mix(in srgb,var(--ion-card-background) 96%,var(--ion-text-color) 4%)!important;box-shadow:none}.himitsu-reminder-row-main{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.himitsu-reminder-row-type-visual{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;margin-top:0;border-radius:8px;background:var(--himitsu-reminder-row-accent)}.himitsu-reminder-row-type-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;min-width:22px;height:22px;margin:0;background:transparent;font-size:21px;color:color-mix(in srgb,var(--himitsu-reminder-row-accent) 24%,var(--ion-text-color) 76%)}.himitsu-reminder-row-type-icon .icon-element-container,.himitsu-reminder-row-type-icon .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;font-size:21px;line-height:1}.icon-custom-asset.himitsu-reminder-row-type-icon.is-web-clipper{width:28px;min-width:28px;height:28px}.icon-custom-asset.himitsu-reminder-row-type-icon.is-web-clipper .icon-custom-asset-image{padding:2%}.himitsu-reminder-row-main-text{min-width:0;display:flex;flex-direction:column;justify-content:center;gap:0;padding-top:0}.himitsu-reminder-row-title{min-width:0;color:var(--ion-text-color);font-size:.93rem;font-weight:650;line-height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.himitsu-reminder-row-memo-shell{display:flex;align-items:flex-start;width:fit-content;max-width:100%;min-width:0}.himitsu-reminder-row-memo-text{max-width:100%;overflow:hidden;color:color-mix(in srgb,var(--ion-text-color) 78%,transparent);font-family:inherit;font-size:.82rem;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.himitsu-reminder-row-labels{min-width:0;width:100%;display:flex;align-items:center;gap:2px;min-height:18px;margin-top:0;overflow:visible;flex-wrap:wrap}.himitsu-reminder-row-labels:empty{display:none}.himitsu-reminder-row-labels .himitsu-label-group-with-remaining{display:contents}.himitsu-reminder-row-labels .himitsu-label-chip,.himitsu-reminder-row-labels .himitsu-group-chip{flex:0 0 auto;width:auto;max-width:150px;min-height:18px;height:18px;margin:0;padding:0 5px;--color: var(--ion-label-color) !important;color:var(--ion-label-color)!important;opacity:1}.himitsu-reminder-row-labels ion-label{font-size:.7rem!important;color:var(--ion-label-color)!important}.himitsu-reminder-row-side{min-width:136px;display:grid;grid-template-columns:minmax(0,auto) 34px;align-items:center;justify-content:end;gap:6px;align-self:stretch;padding-left:14px;border-left:1px solid color-mix(in srgb,var(--ion-text-color) 8%,transparent)}.himitsu-reminder-row-time{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;min-width:0;min-height:28px;padding:3px 6px;border:0;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--himitsu-reminder-row-accent) 16%,var(--ion-text-color) 84%);font:inherit;cursor:pointer;text-align:right;transition:background-color .12s ease,color .12s ease}.himitsu-reminder-row-time:hover{background:color-mix(in srgb,var(--ion-text-color) 7%,transparent);color:var(--ion-text-color)}.himitsu-reminder-row-time-icon{display:inline-flex;color:inherit}.himitsu-reminder-row-time-icon .material-symbols-outlined{font-size:16px}.himitsu-reminder-row-time-text{display:block;color:inherit;font-size:.8rem;font-weight:600;line-height:1.3;white-space:nowrap}.himitsu-reminder-row-status{display:inline-flex;align-items:center;justify-content:center;min-height:20px;padding:0 7px;border-radius:4px;font-size:.7rem;font-weight:600;line-height:1;white-space:nowrap}.himitsu-reminder-row-status.is-overdue{color:var(--ion-color-danger);background:color-mix(in srgb,var(--ion-color-danger) 10%,transparent)}.himitsu-reminder-row-status.is-soon{color:#b75a16;background:#b75a161a}.himitsu-reminder-row-actions{display:flex;width:34px;justify-content:flex-end;align-items:center;gap:2px;color:var(--ion-text-unselectable);opacity:.55;transition:opacity .12s ease}.himitsu-reminder-row-card:hover .himitsu-reminder-row-actions,.himitsu-reminder-row-actions:focus-within{opacity:1}.himitsu-reminder-row-actions .himitsu-card-actions-menu-tooltip-trigger,.himitsu-reminder-row-actions .himitsu-card-action-tooltip-trigger{height:28px}.himitsu-reminder-row-more-button{width:30px;min-width:30px;height:28px;min-height:28px}.himitsu-reminder-row-more-icon{color:var(--ion-text-unselectable)}.himitsu-reminder-row-pin,.himitsu-reminder-row-sync{display:none}.actions-popover.himitsu-reminder-row-actions-popover{width:auto;min-width:200px;max-width:300px;border-radius:10px}.actions-popover.himitsu-reminder-row-actions-popover ion-list{padding:4px 0;background:transparent}.actions-popover.himitsu-reminder-row-actions-popover ion-item{--min-height: 38px;--padding-start: 12px;--inner-padding-end: 12px;--background: transparent;--border-color: var(--ion-list-divider-color);--background-hover: color-mix(in srgb, var(--ion-text-color) 7%, transparent);--background-focused: color-mix(in srgb, var(--ion-text-color) 7%, transparent);--background-activated: color-mix(in srgb, var(--ion-text-color) 9%, transparent);font-size:.9rem;cursor:pointer;white-space:nowrap}.actions-popover.himitsu-reminder-row-actions-popover ion-item:hover::part(native){background:color-mix(in srgb,var(--ion-text-color) 7%,transparent);color:var(--ion-text-color)}.himitsu-reminder-row-menu-color{display:flex;padding:10px 12px;border-bottom:1px solid var(--ion-list-divider-color)}.himitsu-reminder-row-container.is-mobile-layout{min-width:0;height:auto!important}.himitsu-reminder-row-container.is-mobile-layout .himitsu-card.himitsu-reminder-mobile-card{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:0!important;height:auto!important;max-height:none!important;margin:0;padding:12px 2px;border:0;border-radius:12px;background:transparent!important;box-shadow:none;cursor:pointer;overflow:visible;touch-action:pan-y;-webkit-touch-callout:none}ion-app:not(.safari) .himitsu-reminder-row-container.is-mobile-layout .himitsu-card.himitsu-reminder-mobile-card:hover{background:color-mix(in srgb,var(--ion-text-color) 4%,transparent)!important}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-mobile-leading{display:flex;align-items:flex-start;justify-content:flex-start;min-width:0}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-mobile-content{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px;padding-right:38px}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-mobile-heading{width:100%;min-width:0;display:block}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-type-icon{width:26px;min-width:26px;height:26px;font-size:24px}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-type-icon .icon-element-container,.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-type-icon .material-symbols-outlined{font-size:24px}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-type-visual{width:44px;height:44px;border-radius:10px}.himitsu-reminder-row-container.is-mobile-layout .icon-custom-asset.himitsu-reminder-row-type-icon.is-web-clipper{width:30px;min-width:30px;height:30px}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-title{width:100%;padding:0;font-size:1rem;font-weight:720;line-height:1.45}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-labels{gap:3px;margin-top:0}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-labels .himitsu-label-chip,.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-labels .himitsu-group-chip{max-width:min(150px,48vw)}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-mobile-time{display:flex;align-items:center;min-height:20px;margin-top:1px}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-time{justify-content:flex-start;gap:7px;min-height:20px;padding:0;color:var(--ion-label-color)}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-time:hover{background:transparent}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-time-icon .material-symbols-outlined{font-size:18px}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-time-text{font-size:.84rem;font-weight:550}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-mobile-heading .himitsu-reminder-row-actions{position:absolute;top:0;right:0;width:34px;height:34px;justify-content:center;opacity:1;pointer-events:none;z-index:1}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-mobile-heading .himitsu-reminder-row-actions>*{pointer-events:auto}.himitsu-reminder-row-container.is-mobile-layout .himitsu-reminder-row-more-button{width:34px;min-width:34px;height:34px;min-height:34px}@media(hover:none){.himitsu-reminder-row-actions{opacity:1}}.himitsu-card-container{height:100%;position:relative}.himitsu-audio-preview-container{display:block;flex:1 1 auto;min-height:0;position:relative;width:100%}.himitsu-audio-preview{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;border-radius:999px;background:var(--ion-color-step-100, color-mix(in srgb, var(--ion-text-color) 8%, transparent));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.himitsu-audio-dates{position:absolute;top:0;left:8px;right:8px;display:flex;flex-direction:column;align-items:center;gap:2px;color:var(--ion-text-unselectable);font-size:.72rem;line-height:1.25;text-align:center;white-space:nowrap;overflow:hidden}.himitsu-audio-transcript-preview{bottom:0;left:0;min-height:0;position:absolute;right:0;top:calc(50% + 30px);overflow:hidden}.himitsu-audio-card-icon,.himitsu-audio-card-icon .icon-element-container,.himitsu-audio-card-icon .material-symbols-outlined{font-size:28px!important;width:28px!important;height:28px!important;line-height:28px!important;color:var(--ion-text-color)}.himitsu-audio-card-duration{font-size:1.1rem;font-weight:500;color:var(--ion-text-color)}.himitsu-card{border-radius:8px;box-shadow:none;outline:2px solid transparent;outline-offset:-2px;transform-origin:center;transition:transform .14s cubic-bezier(.2,0,0,1),outline-color .14s ease,box-shadow .2s ease-in-out;display:flex;position:relative;height:280px;max-height:280px;flex-direction:column;border:1px solid rgb(93,93,93);color:var(--ion-text-color);margin:1ch 0;-webkit-user-select:none;user-select:none;overflow:hidden}.himitsu-card.himitsu-card-compact{height:148px;max-height:148px}.himitsu-card.himitsu-list-row-card{width:calc(100% - 4px);display:grid;grid-template-columns:minmax(0,1fr) 44px;border:0;border-radius:8px;box-shadow:none;height:54px;max-height:54px;margin:0;overflow:hidden}@media(hover:hover){ion-app:not(.safari) .himitsu-card.himitsu-list-row-card:hover:not(.himitsu-card-selected){outline:0}.himitsu-card.himitsu-list-row-card:hover .himitsu-list-row-main,.himitsu-card.himitsu-list-row-card:hover .himitsu-list-row-side{background-color:color-mix(in srgb,var(--himitsu-list-row-background, var(--ion-card-background)) 95%,white 5%)}}.himitsu-card.himitsu-card-long-press-active{transform:scale(.96);outline:3px solid var(--ion-text-unselectable);outline-offset:-2px;box-shadow:0 4px 12px #0000001a}.himitsu-card-selected{outline:2px solid var(--selectcheckbox-checked-color);outline-offset:2px}ion-app:not(.safari) .himitsu-card:hover{box-shadow:0 1px 3px #3c40434d,0 4px 8px 3px #3c404326}.himitsu-card-actions{display:flex;justify-content:center;align-items:flex-end;color:var(--ion-text-color);border-bottom:0;height:36px;min-height:36px;padding-bottom:0;margin-top:auto;opacity:0;pointer-events:none;transition:opacity .3s ease-in-out}.himitsu-card-header-pin-button-unpinned,.himitsu-card-header-hidden-button-unhidden{opacity:0;width:0!important;min-width:0!important;pointer-events:none;overflow:hidden;visibility:hidden;flex:0 0 0!important;transition:width .2s ease-in-out,min-width .2s ease-in-out,opacity .2s ease-in-out;color:var(--ion-text-color)}.himitsu-card:hover .himitsu-card-header-pin-button-unpinned,.himitsu-card:hover .himitsu-card-header-hidden-button-unhidden{width:var(--icon-button-size)!important;min-width:var(--icon-button-size)!important;flex:0 0 var(--icon-button-size)!important;visibility:visible;opacity:1;pointer-events:auto;display:inline-flex!important}.himitsu-card:hover .himitsu-card-actions,.himitsu-card-actions-open{visibility:visible;opacity:1;pointer-events:auto;display:inline-flex!important}.himitsu-card-actions>*{flex:1!important}.himitsu-compact-card-summary{flex:1 1 auto;min-height:0;padding:0 16px 10px;color:var(--ion-text-color);font-size:.86rem;line-height:1.45;white-space:normal;word-break:break-word;overflow-wrap:anywhere;overflow:hidden;display:block;-webkit-box-orient:vertical;-webkit-line-clamp:4}.himitsu-list-row-main{display:grid;grid-template-columns:var( --himitsu-list-grid-columns, 32px 360px 72px 96px 160px minmax(0, 1fr) );align-items:center;gap:8px;width:100%;height:100%;padding:6px 14px;border-radius:8px 0 0 8px;background:var(--himitsu-list-row-background, var(--ion-card-background));transition:background-color .14s ease}.himitsu-list-row-scroll{min-width:0;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none}.himitsu-list-row-check{display:inline-flex;align-items:center;justify-content:center;position:sticky;left:0;z-index:3;height:100%;border-radius:8px 0 0 8px;background:inherit}.himitsu-list-row-check:has(.himitsu-list-row-checkbox){cursor:pointer}.himitsu-list-row-check input{width:16px;height:16px;margin:0;cursor:pointer}.himitsu-list-row-checkbox{opacity:0;visibility:hidden;pointer-events:none}.himitsu-list-row-card.himitsu-list-row-selection-mode .himitsu-list-row-checkbox,.himitsu-list-row-checkbox:checked{opacity:1;visibility:visible;pointer-events:auto}@media(hover:hover){.himitsu-list-row-card:hover .himitsu-list-row-checkbox{opacity:1;visibility:visible;pointer-events:auto}}.himitsu-list-row-item{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;position:sticky;left:44px;z-index:2;height:100%;overflow:hidden;background:inherit}.himitsu-list-row-preview{width:42px;height:42px;border-radius:8px;border:0;background:color-mix(in srgb,var(--ion-text-color) 4%,var(--ion-background-color));display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.himitsu-list-row-preview.is-audio{width:30px;height:30px;margin-inline:6px;border-radius:999px}.himitsu-list-row-preview-image{width:100%;height:100%;display:block;object-fit:cover}.himitsu-list-row-preview-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.himitsu-list-row-type-icon,.himitsu-list-row-type-icon .icon-element-container,.himitsu-list-row-type-icon .material-symbols-outlined{font-size:22px!important;width:22px!important;height:22px!important;line-height:22px!important;color:color-mix(in srgb,var(--ion-text-color) 78%,transparent)}.himitsu-list-row-preview.is-fallback:is(.is-url,.is-note) .himitsu-list-row-type-icon,.himitsu-list-row-preview.is-fallback:is(.is-url,.is-note) .himitsu-list-row-type-icon .icon-element-container,.himitsu-list-row-preview.is-fallback:is(.is-url,.is-note) .himitsu-list-row-type-icon .material-symbols-outlined{font-size:26px!important;width:26px!important;height:26px!important;line-height:26px!important}.himitsu-list-row-body{min-width:0;width:100%;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.himitsu-list-row-title{width:100%;max-width:100%;color:var(--ion-text-color);font-size:.9rem;font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.himitsu-list-row-mobile-detail{display:none}.himitsu-list-row-subline{width:100%;min-width:0;display:flex;align-items:center;gap:6px}.himitsu-list-row-secondary{min-width:0;color:color-mix(in srgb,var(--ion-text-color) 68%,transparent);font-size:.72rem;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.himitsu-list-row-secondary.is-url{display:flex;color:color-mix(in srgb,var(--ion-color-primary-shade, var(--ion-color-primary)) 70%,var(--ion-text-unselectable) 30%)}.himitsu-list-row-secondary-link{display:inline-flex;align-items:center;gap:3px;min-width:0;max-width:100%;color:#428ac9;text-decoration:none}.himitsu-list-row-secondary-link-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#428ac9}.himitsu-list-row-secondary-external-icon{flex:0 0 auto;color:inherit}.himitsu-list-row-secondary-external-icon .material-symbols-outlined{width:12px;min-width:12px;height:12px;font-size:12px;line-height:12px}@media(hover:hover){.himitsu-list-row-secondary-link:hover .himitsu-list-row-secondary-link-text{color:#428ac9;text-decoration:underline;text-underline-offset:2px}}.himitsu-list-row-audio-pill{flex:0 0 auto;min-height:20px;padding:0 7px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--ion-text-color) 7%,var(--ion-background-color));color:var(--ion-text-color);font-size:.7rem;font-weight:600;line-height:1}.himitsu-list-row-summary,.himitsu-list-row-tags{display:none}.himitsu-list-row-tags:empty{display:none}.himitsu-list-row-reminder{flex:0 0 auto;max-width:140px;min-height:24px;padding:0 8px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:4px;background:var(--ion-label-background);color:var(--ion-label-color);font:inherit;font-size:.76rem;line-height:1.1}.himitsu-list-row-reminder span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.himitsu-list-row-side{display:inline-flex;align-items:center}.himitsu-list-row-column{min-width:0;width:100%;display:flex;align-items:center;justify-content:flex-start;overflow:hidden;color:color-mix(in srgb,var(--ion-text-color) 82%,transparent);font-size:.72rem;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.himitsu-list-row-text-cell{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.himitsu-list-row-label-list{display:grid;grid-template-rows:repeat(2,max-content);grid-auto-flow:column;grid-auto-columns:max-content;column-gap:5px;row-gap:2px;align-content:center;height:42px;max-height:42px;overflow:hidden;white-space:normal}.himitsu-list-row-label-name{flex:0 0 auto;max-width:100%;padding:2px 7px;border-radius:999px;color:var(--ion-label-color);background:var(--ion-label-background);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.himitsu-list-row-label-list .himitsu-label-chip{flex:0 0 auto;max-width:100%;min-height:18px;height:18px;padding:0 6px;font-size:.68rem}.himitsu-list-row-label-list .himitsu-label-chip .chip-delete-icon{width:14px;height:14px;margin-left:2px;margin-right:-3px;padding:0!important}.himitsu-list-row-column.is-placeholder{color:var(--ion-text-unselectable)}.himitsu-list-row-statuses{min-width:0;width:100%;justify-content:flex-start;gap:4px}.himitsu-list-row-time{display:block;min-width:0;width:100%;color:var(--ion-text-unselectable);font-size:.7rem;line-height:1.2;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.himitsu-list-row-side{width:100%;justify-content:center;position:relative;height:100%;background:var(--himitsu-list-row-background, var(--ion-card-background));transition:background-color .14s ease}.himitsu-list-row-side .himitsu-reminder-row-actions{width:auto}.himitsu-list-row-status-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--ion-text-unselectable)}.himitsu-list-row-status-icon.is-status{color:#202020}.himitsu-list-row-tags .himitsu-label-chip,.himitsu-list-row-tags .himitsu-group-chip,.himitsu-list-row-tags .himitsu-reminder-chip{min-height:18px;height:18px;padding:0 6px;font-size:.68rem}.himitsu-card-actions .icon-button,.himitsu-card-header-hidden-button,.himitsu-card-header-pin-button{--background-hover: var(--himitsu-card-action-hover-bg);--background-activated: var(--himitsu-card-action-hover-bg);--background-focused: var(--himitsu-card-action-hover-bg);--btn-hover-bg: var(--himitsu-card-action-hover-bg)}.himitsu-card-actions-menu-trigger{height:36px;min-height:36px;margin:0;opacity:1;--ripple-color: transparent;--background-hover: transparent;--background-activated: transparent;--background-focused: transparent;--background-hover-opacity: 0;--background-activated-opacity: 0;--background-focused-opacity: 0;--padding-top: 0;--padding-bottom: 0;-webkit-tap-highlight-color:transparent}.himitsu-card-actions-menu-trigger:hover,.himitsu-card-actions-menu-trigger:active,.himitsu-card-actions-menu-trigger.ion-activated{opacity:1!important}.himitsu-card-actions-menu-trigger:hover::part(native),.himitsu-card-actions-menu-trigger:active::part(native),.himitsu-card-actions-menu-trigger.ion-activated::part(native){background:transparent!important}.himitsu-card-action-tooltip-trigger{justify-content:center;height:100%}.himitsu-card-action-tooltip-trigger>.icon-container,.himitsu-card-action-tooltip-trigger>span{width:100%}.himitsu-card-actions-trash .himitsu-card-actions-menu-tooltip-trigger,.himitsu-card-actions-trash .himitsu-card-actions-menu-trigger,.himitsu-card-more-actions-popover .himitsu-card-mobile-menu-item,.himitsu-card-more-actions-popover .himitsu-card-mobile-color-section{display:none}.himitsu-card-more-actions-popover.toolbar-popover .himitsu-card-mobile-menu-item,.himitsu-card-more-actions-popover.toolbar-popover .himitsu-card-mobile-color-section{display:flex}ion-popover.himitsu-card-more-actions-popover{--width: auto;--min-width: 200px;--max-width: 300px;--offset-x: 0px;--border-radius: 14px}ion-popover.himitsu-card-more-actions-popover::part(content){border-radius:14px;overflow:hidden}.actions-popover.himitsu-card-more-actions-popover{width:auto;min-width:200px;max-width:300px;border-radius:14px}ion-modal.himitsu-card-actions-sheet{--width: 100%;--height: auto;--max-height: min(82dvh, 720px);--border-radius: 22px 22px 0 0 !important;align-items:flex-end}ion-modal.himitsu-card-actions-sheet::part(content){border-radius:22px 22px 0 0!important;overflow:hidden;box-shadow:0 -12px 36px #0003}ion-modal.himitsu-card-actions-sheet::part(handle){width:38px;height:4px;top:9px;border-radius:999px;background:var(--ion-text-unselectable);opacity:.55}ion-modal.himitsu-card-actions-sheet .ion-page{position:relative;display:block;contain:content;max-height:min(82dvh,720px);border-radius:22px 22px 0 0;overflow:hidden}.himitsu-card-actions-sheet-content{display:flex;flex-direction:column;max-height:min(82dvh,720px);padding:14px 0 max(6px,env(safe-area-inset-bottom));background:var(--ion-background-color);color:var(--ion-text-color);border-radius:22px 22px 0 0;overflow:hidden}.himitsu-card-actions-sheet-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;min-height:58px;padding:6px 12px 6px 20px;border-bottom:1px solid var(--ion-list-divider-color)}.himitsu-card-actions-sheet-heading{flex:1 1 auto;min-width:0}.himitsu-card-actions-sheet-type-icon{flex:0 0 34px;width:34px;height:34px;margin-right:8px;display:flex;align-items:center;justify-content:center;color:var(--ion-text-color);pointer-events:none}.himitsu-card-actions-sheet-type-icon .icon-container{margin:0!important}.himitsu-card-actions-sheet-header h2{margin:0;overflow:hidden;font-size:1.08rem;font-weight:650;line-height:1.35;white-space:nowrap;text-overflow:ellipsis}.himitsu-card-actions-sheet-heading p{max-width:60%;margin:2px 0 0;overflow:hidden;color:var(--ion-text-unselectable);font-size:.76rem;font-weight:400;line-height:1.25;white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:none;user-select:none;pointer-events:none}.himitsu-card-actions-sheet-close{flex:0 0 auto;width:40px;height:40px;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ion-text-color)}.himitsu-card-actions-sheet-close:active{background:#7f7f7f24}.himitsu-card-actions-sheet-scroll{flex:1 1 auto;min-height:0;width:100%;overflow:hidden}.himitsu-card-actions-sheet ion-list{display:grid;grid-template-rows:repeat(2,84px);grid-auto-flow:column;grid-auto-columns:min(22.5vw,96px);width:100%;min-width:0;padding:6px 0 8px;background:transparent;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:12px;touch-action:pan-x;-webkit-overflow-scrolling:touch;scrollbar-width:none}.himitsu-card-actions-sheet ion-list::-webkit-scrollbar{display:none}.himitsu-card-actions-sheet-button{-moz-appearance:none;appearance:none;-webkit-appearance:none;align-self:center;justify-self:center;width:100%;height:78px;padding:5px 4px;border:0;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;background:transparent;color:var(--ion-text-color);text-align:center;white-space:normal;font-family:inherit;font-size:.74rem;line-height:1.18;cursor:pointer;transition:background-color .12s ease,transform .12s ease;scroll-snap-align:start}.himitsu-card-actions-sheet-button:hover,.himitsu-card-actions-sheet-button:focus-visible,.himitsu-card-actions-sheet-button.is-active{background:#7f7f7f2e}.himitsu-card-actions-sheet-button:active{background:#7f7f7f42;transform:scale(.97)}.himitsu-card-actions-sheet-button:focus-visible{outline:2px solid var(--ion-color-primary);outline-offset:-2px}.himitsu-card-actions-sheet-button .icon-container{width:32px;height:30px;min-height:30px;margin:0!important}.himitsu-card-actions-sheet-button .material-symbols-outlined{font-size:24px;min-width:24px}.himitsu-card-actions-sheet-button:disabled{color:var(--ion-text-unselectable);cursor:default;opacity:.65}.himitsu-card-actions-sheet-button:disabled:active{background:transparent;transform:none}.himitsu-card-actions-sheet-color-row{flex:0 0 auto;display:flex;align-items:center;min-height:66px;padding:0 12px;border-bottom:1px solid var(--ion-list-divider-color);overflow:hidden;animation:himitsu-card-actions-color-row-in .16s ease-out}.himitsu-card-actions-sheet-color-row .color-selector-container{min-width:0;padding:10px 0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none}.himitsu-card-actions-sheet-color-row .color-selector-container::-webkit-scrollbar{display:none}.himitsu-card-actions-sheet-color-row .color-selector-buttons-container{width:max-content;min-width:100%;margin:0;padding:0 8px;justify-content:center}@keyframes himitsu-card-actions-color-row-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}ion-popover.himitsu-card-color-popover{--width: max-content}ion-popover.himitsu-card-color-popover::part(content){min-width:max-content!important;width:max-content!important}ion-popover.himitsu-card-more-actions-popover ion-item,.actions-popover.himitsu-card-more-actions-popover ion-item{--min-height: 38px;--padding-start: 12px;--inner-padding-end: 12px;--background: transparent;--border-color: var(--ion-list-divider-color);--background-hover: rgba(56, 128, 255, .1);--background-focused: rgba(56, 128, 255, .12);--background-activated: rgba(56, 128, 255, .14);font-size:.9rem;cursor:pointer;white-space:nowrap}ion-popover.himitsu-card-more-actions-popover ion-item.item-disabled,.actions-popover.himitsu-card-more-actions-popover ion-item.item-disabled{opacity:1;color:var(--ion-text-unselectable);--color: var(--ion-text-unselectable);--border-color: var(--ion-list-divider-color)}ion-popover.himitsu-card-more-actions-popover ion-list,.actions-popover.himitsu-card-more-actions-popover ion-list{padding:4px 0}ion-popover.himitsu-card-more-actions-popover ion-item:hover::part(native),.actions-popover.himitsu-card-more-actions-popover ion-item:hover::part(native){background:#d4d5d656;color:var(--ion-text-color)}.ion-text-wrap{padding:auto;margin:auto;text-align:center}ion-modal.himitsu-trash-confirm-modal{--width: min(440px, calc(100vw - 32px) );--max-width: 440px;--height: auto;--border-radius: 16px}ion-modal.himitsu-trash-confirm-modal::part(content){border-radius:16px;overflow:hidden}ion-modal.note-save-options-modal{--width: min(360px, calc(100vw - 32px) );--max-width: 360px;--height: auto;--border-radius: 18px}ion-modal.note-save-options-modal::part(content){border-radius:18px;overflow:hidden}.note-save-options-sheet{position:relative;padding:28px 20px 20px;background:var(--ion-background-color);color:var(--ion-text-color)}.note-save-options-title{margin:0 32px 18px 0;font-size:1.35rem;font-weight:700;line-height:1.3;text-align:left}.note-save-options-close-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;border-radius:999px;background:transparent;color:var(--ion-text-color);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.note-save-options-close-btn:hover{background:#7f7f7f1f}.note-save-options-action{width:100%;border:0;background:transparent;color:var(--ion-text-color);text-align:left;padding:12px 16px;font-size:1.05rem;line-height:1.4;cursor:pointer;border-radius:8px;transition:background-color .2s ease;display:flex;align-items:center}.note-save-options-action:not(:disabled):hover{background-color:#7f7f7f14}.note-save-options-action+.note-save-options-action{margin-top:4px}.note-save-options-action:disabled{color:var(--ion-text-unselectable);cursor:default}.himitsu-trash-confirm-content{position:relative;padding:28px 20px 18px 32px}.himitsu-trash-confirm-title{margin:0 0 22px;color:var(--ion-alert-text);font-size:1.25rem;font-weight:700;line-height:1.25}.himitsu-trash-confirm-message{color:var(--ion-alert-text);font-size:16px;line-height:1.45}.himitsu-trash-confirm-actions{display:flex;justify-content:space-between;gap:0;margin-top:32px}ion-alert.himitsu-delete-confirm-alert .alert-button-group{justify-content:space-between;gap:0;padding-inline:12px}@media(max-width:763px)and (pointer:coarse){ion-modal.himitsu-trash-confirm-modal{--width: min(440px, calc(100vw - 32px) );--max-width: 440px;--height: auto;--max-height: none;--border-radius: 16px}ion-modal.himitsu-trash-confirm-modal::part(content){width:min(440px,calc(100vw - 32px));height:auto;max-height:none;border-radius:16px}}.himitsu-card ion-card-content{display:flex;flex-direction:column;background-color:transparent;padding-left:10px;padding-right:10px;padding-bottom:0;flex:1;min-height:0;overflow:hidden}.himitsu-card ion-card-content:has(img){height:auto;overflow:hidden;justify-content:center}.himitsu-card ion-card-content>img{max-width:100%;filter:blur(.5px)}.himitsu-card ion-card-content.himitsu-card-content-metadata-none{position:relative;min-height:0;flex:1}.himitsu-card ion-card-content.himitsu-card-content-metadata-none>span,.himitsu-card ion-card-content.himitsu-card-content-metadata-none>div>span,.himitsu-card ion-card-content.himitsu-card-content-metadata-none .markdown-preview{position:absolute;top:0;left:8px;right:8px;bottom:0;margin:0}.himitsu-card ion-card-content.himitsu-card-content-metadata-low>span,.himitsu-card ion-card-content.himitsu-card-content-metadata-low>div>span,.himitsu-card ion-card-content.himitsu-card-content-metadata-low .markdown-preview{max-height:240px}.himitsu-card ion-card-content>span,.himitsu-card ion-card-content>div>span,.himitsu-card ion-card-content .markdown-preview{flex:1;max-height:500px;display:block;overflow:hidden;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 24px),transparent 100%)}.himitsu-card ion-card-content .himitsu-audio-preview-container>.himitsu-audio-transcript-preview{bottom:0;left:8px;right:8px;top:calc(50% + 30px);max-height:none;margin:0;position:absolute;overflow:hidden}.himitsu-file-preview{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 auto;height:auto;min-height:0;margin:0 0 2px;border-radius:6px;color:var(--ion-text-unselectable);background:var(--ion-background-unselectable);overflow:hidden}.himitsu-file-preview:has(.himitsu-file-preview-text),.himitsu-file-preview:has(.himitsu-file-preview-markdown){height:auto;min-height:0;align-items:stretch;justify-content:flex-start}.himitsu-file-preview img,.himitsu-file-preview embed,.himitsu-file-preview iframe,.himitsu-file-preview-pdf-image{width:100%;height:100%;object-fit:cover;pointer-events:none}.himitsu-file-preview-text,.himitsu-file-preview-markdown{flex:1;width:100%;padding:6px;margin:0;font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:.68rem;line-height:1.2;color:var(--ion-text-unselectable);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;display:block;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,black calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,black calc(100% - 24px),transparent 100%)}.himitsu-file-preview-markdown{font-family:var(--ion-font-family);font-size:.75rem;line-height:1.3}.himitsu-file-preview-filename-highlight{position:absolute;bottom:0;left:0;right:0;padding:4px 8px;font-size:.72rem;background:#0000008c;color:#fff;text-align:center;word-break:break-word;pointer-events:none}.himitsu-file-preview-pdf-example{padding:8px 6px;margin-top:6px;background:#0006;border-radius:4px;font-size:.75rem;line-height:1.3;color:#f5f5f5;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:60px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:999}.himitsu-file-preview-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;font-size:.8rem;color:var(--ion-text-unselectable);text-align:center;word-break:break-all}.himitsu-file-preview-placeholder-meta{width:100%;display:flex;flex-direction:column;align-items:center}.himitsu-file-preview-placeholder-name{font-size:.75rem;line-height:1.2;max-width:100%;text-align:center;word-break:break-word;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.himitsu-file-preview-unsupported{font-size:9px!important;color:var(--ion-text-unselectable);margin-top:4px;padding:0 8px}.himitsu-file-filename{padding:0 12px 8px}.himitsu-card-content{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.himitsu-card-content-url{display:flex;min-height:0;height:100%;flex-direction:column;gap:8px}.himitsu-card-url-og-image{display:block;width:100%;min-height:0;flex:1 1 auto;object-fit:cover;border-radius:8px}.himitsu-card-url-preview-placeholder{flex:1 1 auto;min-height:0;justify-content:center;gap:6px;color:var(--ion-text-unselectable);opacity:.72}.himitsu-card-url-preview-placeholder>.icon-container{height:auto;min-height:0;flex:0 0 auto}.himitsu-card-url-preview-placeholder .material-symbols-outlined{font-size:30px;min-width:30px;color:inherit}.himitsu-card-url-preview-placeholder .himitsu-file-preview-unsupported{margin-top:0;padding:0;font-size:.85rem!important;color:inherit;line-height:1.2}.himitsu-card-url-page-title{display:-webkit-box;flex:0 0 auto;overflow:hidden;font-weight:600;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.himitsu-card-url-address{display:block;flex:0 0 auto;min-width:0;padding-inline-start:6px;color:var(--himitsu-card-url-link-color, #0b57d0);cursor:pointer}.himitsu-card-url-address>a,.himitsu-card-url-address>div{display:inline-flex;align-items:center;max-width:100%;gap:2px;min-width:0;color:inherit;text-decoration:none}.himitsu-card-url-link-text{display:inline-block;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:2px}.himitsu-card-url-external-icon{flex:0 0 auto;margin-inline-start:1px;margin-inline-end:14px;text-decoration:none;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}.himitsu-card-url-external-icon .material-symbols-outlined{font-size:14px;min-width:14px}@media(any-hover:hover){.himitsu-card:hover .himitsu-card-url-address{color:var(--himitsu-card-url-link-hover-color, #0842a0)}}:root.dark .himitsu-card-url-address,:root.ion-palette-dark .himitsu-card-url-address,body.dark .himitsu-card-url-address{--himitsu-card-url-link-color: #8ab4f8;--himitsu-card-url-link-hover-color: #a8c7fa}.himitsu-card-content>.himitsu-file-preview,.himitsu-card-content>img{flex:1 1 auto;min-height:0;margin:0;width:100%;align-self:stretch;box-sizing:border-box}.himitsu-card-content-hidden{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 0;color:var(--ion-text-unselectable);opacity:.7;font-size:.85rem}.himitsu-card-content-hidden-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:16px;gap:4px;color:var(--ion-text-color);opacity:.5;font-size:.85rem;z-index:10;text-align:center}.himitsu-card-hidden-ciphertext{display:flex;width:100%;max-width:100%;align-self:stretch;flex:1 1 auto;min-height:0;flex-direction:column;align-items:center;gap:4px;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;box-sizing:border-box;overflow:hidden;text-align:left;position:relative}.himitsu-card-hidden-ciphertext-label{display:block;width:100%;min-width:0;box-sizing:border-box;overflow:hidden;white-space:normal;overflow-wrap:anywhere;word-break:break-all;max-height:6em;line-height:1.2;position:relative;z-index:1}.himitsu-card-hidden-ciphertext-label:after{content:"………………………………";position:absolute;left:0;right:0;bottom:0;height:1.2em;line-height:1.2;background-color:var( --himitsu-list-row-background, var(--ion-card-background, var(--ion-background-color)) );text-align:left}.himitsu-card-hidden-ciphertext-label:after{white-space:nowrap;overflow:hidden}.himitsu-card-content.himitsu-card-content--hidden>:not(.himitsu-card-content-hidden-overlay){visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.himitsu-card-mobile-pin-marker{display:none}.himitsu-card-header{display:flex;align-items:center;min-height:42px;box-sizing:border-box;padding-bottom:7px;padding-top:7px;font-size:1rem}.himitsu-card-title{flex:1 1 auto;display:flex;align-items:center;justify-content:space-between;gap:4px;min-width:0;width:100%}.himitsu-card-header-select-toggle{width:28px;height:28px;padding:0;border-radius:999px;display:grid;place-items:center;background:transparent;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease-in-out}.himitsu-card-header-select-toggle:hover{background:transparent;border-color:var(--selectcheckbox-checked-color)}.himitsu-card-header-select-icon{font-size:22px;line-height:1;color:var(--selectcheckbox-checked-color)}.himitsu-card-header-select-toggle-selected{border-width:2px;border-color:var(--selectcheckbox-checked-color)}.himitsu-title-container{flex:1 1 auto;display:flex;align-items:flex-start;gap:5px;padding-right:5px;min-width:0;color:var(--ion-text-color)}.himitsu-title-container>.icon-container,.himitsu-card-header-sync-status>.icon-container{flex:0 0 24px;width:24px;height:24px;min-height:24px;align-self:flex-start}.himitsu-title-container>.icon-container .icon-element-container,.himitsu-card-header-sync-status>.icon-container .icon-element-container{padding:0}.himitsu-header-icon{display:block;line-height:1}.himitsu-header-image-icon{flex:0 0 24px;width:24px;height:24px;object-fit:contain;align-self:flex-start}:root.dark .himitsu-card .icon-custom-asset-image,:root.ion-palette-dark .himitsu-card .icon-custom-asset-image,body.dark .himitsu-card .icon-custom-asset-image{filter:brightness(0) invert(1)}.himitsu-card-header-hover-actions{flex:0 0 auto;min-width:0;display:flex;align-items:center;gap:0}.himitsu-card-header-sync-status{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.himitsu-card:hover .himitsu-card-header-hover-actions,.himitsu-card-header-hover-actions[data-persistent-count="2"]{gap:4px}@media(max-width:763px)and (pointer:coarse){ion-app:not(.safari) .himitsu-card:hover{box-shadow:none}.himitsu-card.himitsu-card-compact{height:132px;max-height:132px}.himitsu-card.himitsu-list-row-card{grid-template-columns:minmax(0,1fr) 40px;height:58px;min-height:58px!important;max-height:58px;border-radius:8px}.himitsu-compact-card-summary{padding:0 12px 8px;font-size:.8rem;-webkit-line-clamp:3}.himitsu-list-row-main{width:100%!important;grid-template-columns:28px minmax(0,1fr);gap:6px;padding:5px 10px}.himitsu-list-row-scroll{overflow-x:hidden;touch-action:pan-y}.himitsu-list-row-column{display:none}.himitsu-list-row-check,.himitsu-list-row-item{position:static}.himitsu-list-row-checkbox{opacity:1;visibility:visible;pointer-events:auto}.himitsu-list-row-item{grid-template-columns:36px minmax(0,1fr);gap:7px;left:36px}.himitsu-list-row-preview{width:36px;height:36px;border-radius:7px}.himitsu-list-row-preview.is-audio{width:28px;height:28px;margin-inline:4px}.himitsu-list-row-type-icon,.himitsu-list-row-type-icon .icon-element-container,.himitsu-list-row-type-icon .material-symbols-outlined{font-size:22px!important;width:22px!important;height:22px!important;line-height:22px!important}.himitsu-list-row-title{font-size:.84rem}.himitsu-list-row-mobile-detail{display:block;width:100%;max-width:100%;color:color-mix(in srgb,var(--ion-text-color) 62%,transparent);font-size:.68rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.himitsu-list-row-mobile-detail.is-empty{visibility:hidden}.himitsu-list-row-subline,.himitsu-list-row-summary{display:none}.himitsu-list-row-subline{gap:6px}.himitsu-list-row-secondary,.himitsu-list-row-summary,.himitsu-list-row-time{font-size:.68rem}.himitsu-list-row-audio-pill{min-height:22px;padding:0 7px;font-size:.68rem}.himitsu-list-row-statuses{gap:4px;width:100%}.himitsu-list-row-tags{display:none}.himitsu-list-row-side{width:100%}}.himitsu-title{flex:1 1 auto;min-width:0;max-width:100%;display:block;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:normal;overflow-wrap:normal;font-size:1rem}.himitsu-footer{display:flex;flex-direction:column;flex:0 0 auto;padding:0;margin-top:auto}.himitsu-footer-search-snippet{padding:6px 16px;margin:0 0 6px;font-size:.75rem;line-height:1.3;color:#e0e0e0;background:#00000059;border-radius:4px;white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;max-height:60px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.himitsu-footer-labels{padding-left:calc(var(--ion-padding) * 2);padding-right:calc(var(--ion-padding) * 2);margin-top:8px;margin-bottom:2px}.himitsu-footer-labels-main{display:flex;flex-wrap:wrap;align-items:center;gap:3px}.himitsu-label-group-with-remaining{display:flex;flex-wrap:nowrap;align-items:center;gap:3px;max-width:100%;min-width:0}.himitsu-label-group-with-remaining .himitsu-label-chip:not(.remaining){flex-shrink:1;min-width:0}.himitsu-label-chip.remaining{flex-shrink:0;white-space:nowrap;--background: var(--ion-label-background);--color: var(--ion-label-color);background:var(--ion-label-background);color:var(--ion-label-color);box-shadow:none}.himitsu-label-chip.remaining ion-label{flex:none;overflow:visible;text-overflow:clip}.himitsu-group-chip{--background: var(--ion-label-background) !important;--color: var(--ion-label-color) !important;background:var(--ion-label-background)!important}.himitsu-label-chip,.himitsu-group-chip,.himitsu-reminder-chip{cursor:pointer!important;pointer-events:auto!important;position:relative;z-index:100;max-width:100%;min-height:24px;height:24px;margin:0;padding:0 8px;font-size:.78rem;line-height:1.1;--box-shadow: none;border:none!important;box-shadow:none!important}.himitsu-label-chip ion-label,.himitsu-group-chip ion-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;line-height:1.1;margin:0}.himitsu-label-chip .icon-container,.himitsu-group-chip .icon-container{height:auto;min-height:0}.himitsu-label-chip .icon-element-container,.himitsu-group-chip .icon-element-container{padding:0}.himitsu-label-chip .material-symbols-outlined,.himitsu-group-chip .material-symbols-outlined{font-size:13px;min-width:13px;padding:0 3px 0 0!important}.himitsu-reminder-chip{--background: var(--ion-label-background);--color: var(--ion-label-color);background:var(--ion-label-background)}.himitsu-reminder-chip ion-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1;line-height:1.1;margin:0}.himitsu-reminder-chip .material-symbols-outlined{font-size:13px;min-width:13px;padding:0 0 0 4px!important}.chip-delete-icon{display:none}.himitsu-reminder-chip .chip-delete-icon.material-symbols-outlined{padding:0!important;margin:0!important;min-width:auto}.himitsu-card-content-password-username,.himitsu-card-content-password-password,.himitsu-card-content-password-domain,.himitsu-card-content-password-otp{display:flex;align-items:center;gap:5px;padding:4px 8px;border-radius:4px;margin-left:-8px;font-size:.9rem;line-height:1.25}.himitsu-card-content-password-username-text,.himitsu-card-content-password-password-text,.himitsu-card-content-password-domain-text,.himitsu-card-content-password-otp-text{flex:1;min-width:0;overflow:hidden;display:block;white-space:nowrap;text-overflow:ellipsis}.himitsu-card-content-password-username .icon-button,.himitsu-card-content-password-password .icon-button,.himitsu-card-content-password-domain .icon-button,.himitsu-card-content-password-otp .icon-button{--icon-button-size: 32px;--background-hover: var(--himitsu-card-action-hover-bg);--background-activated: var(--himitsu-card-action-hover-bg);--background-focused: var(--himitsu-card-action-hover-bg);--btn-hover-bg: var(--himitsu-card-action-hover-bg)}.himitsu-card ion-card-content .himitsu-card-content-password-username-text>span,.himitsu-card ion-card-content .himitsu-card-content-password-password-text>span,.himitsu-card ion-card-content .himitsu-card-content-password-domain-text>span{display:block;max-height:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;line-clamp:unset;-webkit-line-clamp:unset;-webkit-box-orient:initial}.himitsu-card-content-password-otp-text{display:flex;align-items:center;gap:8px}.himitsu-card-content-password-otp-identity{display:flex;flex:1 1 auto;min-width:0;flex-direction:column}.himitsu-card-content-password-otp-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.himitsu-card-content-password-otp-account{overflow:hidden;color:var(--ion-text-color);font-size:.72rem;white-space:nowrap;text-overflow:ellipsis;opacity:.68}.himitsu-card-content-password-otp-code{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:700;letter-spacing:.04em}.himitsu-card-content-password-otp-more{padding:0 8px 4px 22px;font-size:.75rem;opacity:.68}.himitsu-note-search-preview{white-space:pre-wrap;word-break:break-word;overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden;font-size:.9rem;line-height:1.4}.himitsu-image-filename-highlight{position:absolute;bottom:0;left:0;right:0;padding:4px 8px;font-size:.72rem;background:#0000008c;color:#fff;text-align:center;word-break:break-word;pointer-events:none}.himitsu-card[style*=background-color]{color:var(--ion-text-color)!important}.himitsu-card[style*=background-color] mark.search-highlight{color:inherit!important;-webkit-text-fill-color:inherit!important}.himitsu-card[style*=background-color] .himitsu-footer-search-snippet{background:#ffffff0f;color:#f1f1f1}.himitsu-card[style*=background-color] .himitsu-group-chip,.himitsu-card[style*=background-color] .himitsu-label-chip.remaining{--color: var(--ion-icon-color) !important;color:var(--ion-icon-color)!important;box-shadow:none}.himitsu-card[style*=background-color] .himitsu-label-chip{--color: var(--ion-icon-color) !important;color:var(--ion-icon-color)!important}.himitsu-card[style*=background-color] .himitsu-label-chip ion-label,.himitsu-card[style*=background-color] ion-chip.himitsu-group-chip ion-label,.himitsu-card[style*=background-color] .himitsu-label-chip .icon,.himitsu-card[style*=background-color] ion-chip.himitsu-group-chip .icon,.himitsu-card[style*=background-color] .himitsu-label-chip .material-symbols-outlined,.himitsu-card[style*=background-color] ion-chip.himitsu-group-chip .material-symbols-outlined{opacity:1;padding-top:6px;padding-bottom:6px;color:inherit}@media(max-width:720px){ion-popover.himitsu-card-color-popover{--width: auto}ion-popover.himitsu-card-color-popover::part(content){min-width:auto!important;width:auto!important;max-width:90vw!important}ion-popover.himitsu-card-color-popover .color-selector-popover-content{width:100%!important;min-width:250px!important;max-width:90vw!important}}@media(hover:none){.himitsu-card{height:236px;max-height:236px;margin:0;--himitsu-image-card-fallback-height: 168px}.himitsu-card.himitsu-card-metadata-none{min-height:188px}.himitsu-card.himitsu-card-metadata-low{min-height:212px}.himitsu-card:not(.himitsu-card-metadata-none):not(.himitsu-card-metadata-low){min-height:236px}.himitsu-card-header{padding:8px 12px 4px}.himitsu-card-mobile-pin-marker{--himitsu-card-mobile-pin-marker-rotation: 28deg;position:absolute;top:2px;left:2px;z-index:30;display:block;width:20px;height:20px;pointer-events:none;line-height:1}.himitsu-card-mobile-pin-marker .material-symbols-outlined{font-size:18px;line-height:20px;transform:rotate(var(--himitsu-card-mobile-pin-marker-rotation));transform-origin:center}.himitsu-card-title{position:relative;align-items:flex-start;justify-content:flex-start;min-width:0}.himitsu-title-container{flex:1 1 auto;align-items:flex-start;gap:4px;padding-right:40px}.himitsu-title{font-size:.92rem}.himitsu-card-header-sync-status{position:absolute;top:2px;right:32px;z-index:21;margin-right:0}.himitsu-card-header-mobile-action{display:none!important}.himitsu-card-actions{position:absolute;top:5px;right:6px;z-index:20;margin-top:0;opacity:1;gap:0;height:auto;min-height:auto;display:flex;align-items:center;justify-content:flex-end}.himitsu-card-actions>*{flex:none!important}.himitsu-card-actions-menu-trigger{height:32px;min-height:32px;margin:0;--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;display:flex;align-items:center;justify-content:center}.himitsu-card-actions .icon-button.himitsu-card-actions-menu-button{margin-top:0;--icon-button-size: 30px;width:30px;min-width:30px;height:30px;min-height:30px;flex:0 0 30px!important;display:flex;align-items:center;justify-content:center}.himitsu-card-actions-desktop-only{display:none!important}.himitsu-card-actions-trash .himitsu-card-actions-menu-trigger,.himitsu-card-actions-trash .himitsu-card-actions-menu-tooltip-trigger{display:inline-flex}.himitsu-card ion-card-content{padding:0 8px 10px}.himitsu-card ion-card-content:has(img){height:104px}.himitsu-file-preview,.himitsu-file-preview:has(.himitsu-file-preview-text){height:104px}.himitsu-file-preview-text{font-size:.62rem;line-height:1.3}.himitsu-card ion-card-content>span,.himitsu-card ion-card-content>div>span,.himitsu-card ion-card-content .markdown-preview{font-size:.84rem;line-height:1.4;-webkit-line-clamp:5;line-clamp:5}.himitsu-card ion-card-content.himitsu-card-content-metadata-none{position:static;min-height:0}.himitsu-card ion-card-content.himitsu-card-content-metadata-none>span,.himitsu-card ion-card-content.himitsu-card-content-metadata-none>div>span,.himitsu-card ion-card-content.himitsu-card-content-metadata-none .markdown-preview{position:static;inset:auto;margin:0;-webkit-line-clamp:3;line-clamp:3}.himitsu-card ion-card-content.himitsu-card-content-metadata-low>span,.himitsu-card ion-card-content.himitsu-card-content-metadata-low>div>span,.himitsu-card ion-card-content.himitsu-card-content-metadata-low .markdown-preview{max-height:none;-webkit-line-clamp:4;line-clamp:4}.himitsu-card ion-card-content .himitsu-audio-preview-container>.himitsu-audio-transcript-preview{position:absolute;inset:calc(50% + 30px) 8px 0;margin:0;max-height:none;overflow:hidden}.himitsu-footer{margin-top:0;padding-bottom:6px}.himitsu-footer-search-snippet{margin:0 12px 6px;padding:6px 8px}.himitsu-footer-labels{padding-left:8px;padding-right:8px;margin-top:6px;margin-bottom:0}.himitsu-footer-labels-main{gap:3px}.himitsu-label-chip,.himitsu-group-chip{min-height:22px;height:22px;padding:0 7px;font-size:.74rem}ion-popover.himitsu-card-more-actions-popover{--border-radius: 14px;--min-width: 220px;--max-width: min(92vw, 320px)}.actions-popover.himitsu-card-more-actions-popover{min-width:220px;max-width:min(92vw,320px);border-radius:14px}ion-popover.himitsu-card-more-actions-popover::part(content){border-radius:14px;overflow:hidden}.himitsu-card-more-actions-popover .himitsu-card-mobile-menu-item{display:flex}.himitsu-card-more-actions-popover .himitsu-card-mobile-color-section{display:block;padding:8px 12px 12px}}@media(any-hover:hover){.himitsu-label-chip:hover,.himitsu-group-chip:hover{opacity:1;filter:brightness(1.1)}.chip-delete-icon{display:flex;visibility:hidden;opacity:0;margin-left:4px;margin-right:-4px;width:20px;height:20px;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;transition:opacity .2s ease,visibility .2s ease;overflow:hidden}.himitsu-label-chip:hover .chip-delete-icon,.himitsu-group-chip:hover .chip-delete-icon,.himitsu-reminder-chip:hover .chip-delete-icon{visibility:visible;opacity:.6}.chip-delete-icon:hover{opacity:1!important;background-color:#0000001a}[data-theme=dark] .chip-delete-icon:hover{background-color:#ffffff1a}}.himitsu-list-container{position:relative;width:100%;height:auto;max-height:none;overflow-y:visible;padding:1em 6px}.himitsu-list-header-stack{display:contents}.himitsu-list-header-stack.has-mobile-sticky-controls{display:block;position:sticky;top:0;z-index:20;padding-bottom:6px;background:var(--ion-background-color)}.himitsu-list-header-stack.is-sticky{display:block;position:sticky;top:0;z-index:10;background:var(--ion-background-color)}.himitsu-list-header-stack.is-sticky .himitsu-list-table-header-scroll{position:relative;top:auto;z-index:auto}.himitsu-list-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;gap:8px;max-width:1600px;width:100%;margin:0 auto;padding:0 1em}.himitsu-list-header{position:relative}.himitsu-list-header-primary-row{display:flex;align-items:center;gap:8px;width:100%;min-width:0}.himitsu-list-header-addon-row{width:100%}.himitsu-list-header-secondary-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-width:0}.himitsu-list-header-left,.himitsu-list-header-right{display:flex;align-items:center;gap:8px;min-width:0}.himitsu-list-header-left{flex:1 1 0;overflow:hidden}.himitsu-list-header-right{flex:0 0 auto;gap:6px;margin-left:auto;padding:0;background:transparent}.himitsu-list-header-addon-slot{display:flex;align-items:center;min-width:0}.himitsu-list-header-control-group{display:flex;align-items:center;gap:6px;margin-left:auto}.himitsu-list-toolbar-secondary-row{display:contents}.himitsu-list-toolbar-selection-slot,.himitsu-list-toolbar-sort-slot,.himitsu-list-toolbar-view-slot{display:flex;align-items:center}.himitsu-list-toolbar-selection-slot{order:1}.himitsu-list-toolbar-sort-slot{order:2}.himitsu-list-toolbar-view-slot{order:3}.himitsu-list-header-right.is-empty{background:transparent}.himitsu-list-mobile-context-shell{display:none}.himitsu-list-control-hidden{visibility:hidden;pointer-events:none}.himitsu-type-filter-shell{--himitsu-filter-mask-transparent-edge: 34px;--himitsu-filter-mask-opaque-edge: 42px;position:relative;display:flex;align-items:stretch;flex:0 1 auto;width:max-content;min-width:0;max-width:100%;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--ion-text-color) 4%,transparent)}.himitsu-type-filter-bar{position:relative;display:flex;align-items:center;flex:1 1 auto;gap:6px;min-width:0;max-width:none;padding:4px;overflow-x:auto;scrollbar-width:none;border-radius:inherit;background:transparent}.himitsu-type-filter-bar::-webkit-scrollbar{display:none}.himitsu-type-filter-shell.can-scroll-left:not(.can-scroll-right) .himitsu-type-filter-bar{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent var(--himitsu-filter-mask-transparent-edge),#000 var(--himitsu-filter-mask-opaque-edge),#000 100%);mask-image:linear-gradient(to right,transparent 0,transparent var(--himitsu-filter-mask-transparent-edge),#000 var(--himitsu-filter-mask-opaque-edge),#000 100%)}.himitsu-type-filter-shell.can-scroll-right:not(.can-scroll-left) .himitsu-type-filter-bar{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--himitsu-filter-mask-opaque-edge)),transparent calc(100% - var(--himitsu-filter-mask-transparent-edge)),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - var(--himitsu-filter-mask-opaque-edge)),transparent calc(100% - var(--himitsu-filter-mask-transparent-edge)),transparent 100%)}.himitsu-type-filter-shell.can-scroll-left.can-scroll-right .himitsu-type-filter-bar{-webkit-mask-image:linear-gradient(to right,transparent 0,transparent var(--himitsu-filter-mask-transparent-edge),#000 var(--himitsu-filter-mask-opaque-edge),#000 calc(100% - var(--himitsu-filter-mask-opaque-edge)),transparent calc(100% - var(--himitsu-filter-mask-transparent-edge)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,transparent var(--himitsu-filter-mask-transparent-edge),#000 var(--himitsu-filter-mask-opaque-edge),#000 calc(100% - var(--himitsu-filter-mask-opaque-edge)),transparent calc(100% - var(--himitsu-filter-mask-transparent-edge)),transparent 100%)}.himitsu-type-filter-overflow-button{position:absolute;top:4px;bottom:4px;z-index:2;width:38px;padding:0;border:0;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ion-text-color) 7%,var(--ion-background-color));color:var(--ion-text-unselectable);cursor:pointer;box-shadow:0 1px 4px #0000001f}.himitsu-type-filter-overflow-button.is-left{left:4px}.himitsu-type-filter-overflow-button.is-right{right:4px}.himitsu-type-filter-overflow-button:hover{background:color-mix(in srgb,var(--ion-text-color) 11%,var(--ion-background-color));color:var(--ion-text-color)}.himitsu-type-filter-overflow-button .material-symbols-outlined{font-size:22px;transition:transform .18s ease}.himitsu-type-filter-overflow-button.is-left .material-symbols-outlined{transform:rotate(180deg)}.himitsu-type-filter-button{position:relative;z-index:1;flex:0 0 auto;min-height:38px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--ion-text-unselectable);font:inherit;font-size:.88rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .18s ease}.himitsu-type-filter-button.is-active{background:transparent;color:var(--ion-text-color)}.himitsu-type-filter-indicator{position:absolute;top:4px;bottom:4px;left:0;z-index:0;width:0;border-radius:10px;background:var(--btn-hover-bg, #e0e0e2);opacity:0;pointer-events:none;transition:transform .24s cubic-bezier(.22,1,.36,1),width .24s cubic-bezier(.22,1,.36,1),opacity .12s ease}@media(prefers-reduced-motion:reduce){.himitsu-type-filter-button,.himitsu-type-filter-indicator{transition:none}}.himitsu-type-filter-button:not(.is-active):hover{background:color-mix(in srgb,var(--ion-text-color) 6%,transparent);color:var(--ion-text-color)}.himitsu-sort-split-button{order:2;display:inline-flex;align-items:stretch;min-height:38px;background:color-mix(in srgb,var(--ion-text-color) 4%,transparent);border:0;border-radius:10px;overflow:hidden}.himitsu-sort-button{display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:0;background:transparent;color:inherit;cursor:pointer;transition:background .2s ease}.himitsu-sort-button-label{font-size:.9rem;white-space:nowrap;max-width:160px;overflow:hidden;text-overflow:ellipsis;line-height:1.4}.himitsu-sort-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.himitsu-sort-divider{width:1px;background-color:currentColor;opacity:.2;margin:8px 0}.himitsu-sort-direction-button{display:inline-flex;align-items:center;justify-content:center;width:38px;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;transition:background .2s ease}.himitsu-sort-button:not(:disabled):not([aria-disabled=true]):hover,.himitsu-sort-direction-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--btn-hover-bg, rgba(0, 0, 0, .05))}.himitsu-sort-popover{--min-width: 160px;--width: 180px;--border-radius: 14px}.himitsu-view-mode-group{order:1;position:relative;display:inline-flex;align-items:center;gap:0;padding:4px;background:color-mix(in srgb,var(--ion-text-color) 4%,transparent);border:0;border-radius:12px}.himitsu-view-mode-group:before{content:"";position:absolute;top:4px;left:4px;width:38px;height:38px;border-radius:8px;background:var(--btn-hover-bg, #e0e0e2);pointer-events:none;transform:translate(0);transition:transform .22s cubic-bezier(.22,1,.36,1);will-change:transform}.himitsu-view-mode-group:has(.himitsu-view-mode-button:last-child.is-active):before{transform:translate(38px)}.himitsu-view-mode-button{position:relative;z-index:1;width:38px;height:38px;padding:0;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ion-text-unselectable);cursor:pointer}.himitsu-view-mode-button .material-symbols-outlined{font-size:20px;line-height:1}.himitsu-view-mode-button.is-active{background:transparent;color:var(--ion-text-color)}.himitsu-list-header .himitsu-selection-mode-button{width:38px;height:38px;border:0;border-radius:10px;background:color-mix(in srgb,var(--ion-text-color) 4%,transparent);color:var(--ion-text-unselectable);box-shadow:none}.himitsu-list-header .himitsu-selection-mode-button:not(:disabled):not([aria-disabled=true]):hover{border-color:transparent;background:color-mix(in srgb,var(--ion-text-color) 6%,transparent);color:var(--ion-text-color)}.himitsu-list-header .himitsu-selection-mode-button[aria-pressed=true]{border-color:transparent;background:var(--btn-hover-bg, #e0e0e2);color:var(--ion-text-color)}.himitsu-view-mode-button:not(.is-active):hover{background:var(--btn-hover-bg, rgba(0, 0, 0, .05));color:var(--ion-text-color)}ion-popover.himitsu-sort-popover::part(content){border-radius:14px;overflow:hidden}.himitsu-sort-option-icons{display:flex;align-items:center;gap:6px}.himitsu-sort-option-selected .himitsu-sort-option-label{font-weight:700;color:inherit}.himitsu-sort-option-selected .himitsu-sort-option-icons{color:inherit}.himitsu-list-no-results{display:flex;flex-wrap:wrap;gap:1em;max-width:1600px;margin:5px auto 0;width:100%;height:min-content;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:8px;text-align:center;opacity:.6;animation:fadeIn .2s ease-in}.himitsu-grid-item ion-card,.himitsu-animated-grid-item ion-card{width:100%;margin:0}.himitsu-animated-grid{position:relative;width:100%;margin:15px auto 0;padding:0;contain:layout style}.himitsu-animated-list{max-width:none;margin:4px 0 0}.himitsu-list-table-header-shell{--himitsu-list-table-header-font-size: .78rem;width:calc(100% - 4px);min-height:46px;max-width:100%;display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;position:relative;background:var(--ion-background-color);border-bottom:1px solid color-mix(in srgb,var(--ion-text-color) 20%,transparent);font-size:var(--himitsu-list-table-header-font-size);font-weight:700;line-height:1.2}.himitsu-list-table-header-scroll{min-width:0;overflow-x:hidden;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-y;background:var(--ion-background-color)}.himitsu-list-table-body{width:100%;max-width:100%;overflow:visible}.himitsu-list-table-header-scroll::-webkit-scrollbar,.himitsu-list-row-scroll::-webkit-scrollbar{display:none}.himitsu-list-table-body-static{display:contents}.himitsu-list-table-body .himitsu-list-row-card,.himitsu-list-table-body .himitsu-list-row-card:hover,.himitsu-list-table-body .himitsu-list-row-scroll{outline:none!important;box-shadow:none!important}.himitsu-list-table-body .himitsu-list-row-hover-outline{display:block;position:absolute;top:0;right:0;bottom:0;left:0;grid-column:1 / -1;grid-row:1;z-index:6;box-sizing:border-box;border:1px solid transparent;border-radius:8px;pointer-events:none}@media(hover:hover){.himitsu-list-table-body .himitsu-list-row-card:hover .himitsu-list-row-hover-outline{border-color:color-mix(in srgb,var(--ion-text-color) 18%,transparent)}.himitsu-list-table-body .himitsu-list-row-card:hover .himitsu-list-row-main,.himitsu-list-table-body .himitsu-list-row-card:hover .himitsu-list-row-side{background-color:color-mix(in srgb,var(--himitsu-list-row-background, var(--ion-card-background)) 94%,var(--ion-text-color) 6%)}}.himitsu-list-table-header{box-sizing:border-box;display:grid;grid-template-columns:var( --himitsu-list-grid-columns, 32px 360px 72px 96px 160px minmax(0, 1fr) );align-items:center;gap:8px;height:100%;max-width:none;margin:0;padding:10px 14px 8px;color:color-mix(in srgb,var(--ion-text-color) 82%,transparent);font:inherit}.himitsu-list-table-header-check,.himitsu-list-table-header-column,.himitsu-list-table-header-status,.himitsu-list-table-header-time,.himitsu-list-table-header-actions{display:inline-flex;align-items:center}.himitsu-list-table-header-check{justify-content:center;position:sticky;left:0;z-index:3;align-self:stretch;background:var(--ion-background-color)}.himitsu-list-table-header-check input{width:16px;height:16px;margin:0;cursor:pointer}.himitsu-list-header-checkbox{opacity:0;visibility:hidden;pointer-events:none}.himitsu-list-table-header-check.is-selection-mode .himitsu-list-header-checkbox,.himitsu-list-table-header:has(.himitsu-list-table-header-item:hover) .himitsu-list-header-checkbox,.himitsu-list-table-header-check:hover .himitsu-list-header-checkbox,.himitsu-list-table-header-check:focus-within .himitsu-list-header-checkbox,.himitsu-list-header-checkbox:checked{opacity:1;visibility:visible;pointer-events:auto}.himitsu-list-checkbox{width:16px;height:16px;margin:0;flex:0 0 auto;display:block;cursor:pointer;accent-color:var(--selectcheckbox-checked-color)}.himitsu-list-table-header-status,.himitsu-list-table-header-time,.himitsu-list-table-header-actions{justify-content:center}.himitsu-list-table-header-status[hidden],.himitsu-list-table-header-time[hidden]{display:none!important}.himitsu-list-table-header-column{min-width:0;position:relative;justify-content:flex-start;box-sizing:border-box;padding-inline:4px;text-align:left;white-space:nowrap}.himitsu-list-table-header-label{position:static}.himitsu-list-table-header-time{justify-content:flex-end}.himitsu-list-table-header-item{min-width:0;position:sticky;left:44px;z-index:2;align-self:stretch;display:flex;align-items:center;background:var(--ion-background-color)}.himitsu-list-column-resize-handle{--himitsu-list-resize-handle-size: 14px;position:absolute;top:-6px;right:calc((var(--himitsu-list-grid-gap, 8px) + var(--himitsu-list-resize-handle-size)) / -2);width:var(--himitsu-list-resize-handle-size);height:calc(100% + 12px);padding:0;border:0;display:flex;align-items:center;justify-content:center;background:transparent;cursor:col-resize;touch-action:none;z-index:6}.himitsu-list-column-resize-handle.is-fixed{pointer-events:none;cursor:default}.himitsu-list-column-resize-handle:before{content:"";width:0;min-width:0;max-width:0;flex:0 0 0;height:20px;box-sizing:content-box;border-inline-start:2px solid var(--title-line-color, #8f8f8f);border-radius:999px;background:transparent;opacity:0}.himitsu-list-table-header:hover .himitsu-list-column-resize-handle:before,.himitsu-list-column-resize-handle:hover:before,.himitsu-list-column-resize-handle.is-active:before{opacity:1}.himitsu-list-table-header-actions{box-sizing:border-box;height:100%;align-self:stretch;justify-content:flex-end;overflow:visible;position:relative;z-index:7;padding:10px 0 8px;background:var(--ion-background-color)}.himitsu-list-table-header-shell.has-hidden-right-content .himitsu-list-table-header-actions{box-shadow:-1px 0 0 var(--ion-list-divider-color)}.himitsu-list-column-settings-button{width:max-content;height:28px;padding:0 7px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--ion-text-color);background:var(--ion-background-color);cursor:pointer;font:inherit;white-space:nowrap}.himitsu-list-column-settings-button .icon-container{height:auto;min-height:0}.himitsu-list-column-settings-button .icon-element-container{padding-block:0}.himitsu-list-column-settings-button:hover{background:var(--btn-hover-bg, rgba(0, 0, 0, .06))}.himitsu-list-column-popover{--width: 250px;--max-height: min(560px, 72vh)}.himitsu-list-column-popover::part(content){border-radius:12px;overflow:hidden}.himitsu-list-column-popover-header{min-height:48px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--ion-list-divider-color)}.himitsu-list-column-reset-button{width:28px;height:28px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;color:var(--ion-text-color);background:transparent;cursor:pointer}.himitsu-list-column-reset-button:hover{background:var(--btn-hover-bg, rgba(0, 0, 0, .06))}.himitsu-list-column-options{padding:6px 0}.himitsu-list-column-options ion-item{--min-height: 42px;--padding-start: 12px;--inner-padding-end: 8px}.himitsu-list-column-options ion-item,.himitsu-list-column-options ion-reorder,.himitsu-list-column-options ion-item.reorder-selected,.himitsu-list-column-options ion-item.reorder-selected ion-reorder{cursor:default!important}.himitsu-list-column-options ion-item::part(native){transition:background-color .12s ease}.himitsu-list-column-options ion-item:hover::part(native){background:color-mix(in srgb,var(--ion-text-color) 7%,var(--ion-background-color))}.himitsu-list-column-options ion-item.reorder-selected::part(native){background:color-mix(in srgb,var(--ion-color-primary) 10%,var(--ion-background-color))}.himitsu-list-column-reorder{margin-inline-end:8px;color:var(--ion-text-unselectable)}.himitsu-list-column-option{min-width:0;flex:1;display:flex;align-items:center}.himitsu-list-column-option span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem}.himitsu-list-column-visibility-button{width:28px;height:28px;padding:0;border:0;border-radius:6px;display:grid;place-items:center;color:var(--ion-text-color);background:transparent;cursor:pointer}.himitsu-list-column-visibility-button:hover{background:var(--btn-hover-bg, rgba(0, 0, 0, .06))}.himitsu-list-column-visibility-button:not(.is-visible){color:var(--ion-text-unselectable);opacity:.64}.himitsu-animated-grid-item{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;transform-origin:center;backface-visibility:hidden}.himitsu-animated-list-item{width:100%}.himitsu-list-no-results-icon{font-size:2.5rem;margin-bottom:4px}.himitsu-grid-section-title{font-size:1.2rem;font-weight:700;margin:1em 0 .5em}.himitsu-list-no-results-title{font-size:1.1rem;font-weight:600;margin:0;color:var(--ion-text-color)}.himitsu-grid{display:grid;gap:1em;max-width:1600px;margin:15px auto 0;width:100%;padding:0;grid-template-columns:repeat(auto-fill,210px);justify-content:center;align-items:stretch;grid-auto-rows:minmax(280px,auto)}.himitsu-list-no-results-message{font-size:.875rem;margin:0;color:var(--ion-text-unselectable)}.himitsu-grid-item{min-height:150px;min-width:0;display:flex;flex-direction:column}.himitsu-grid-item[hidden]{display:none}.himitsu-reminder-list{width:100%;max-width:1280px;margin:18px auto 0;padding:0 18px 36px;display:flex;flex-direction:column;gap:26px}.himitsu-reminder-section{display:grid;grid-template-columns:104px minmax(0,1fr);column-gap:22px;align-items:start}.himitsu-reminder-section-rail{position:relative;min-width:0;padding-top:10px}.himitsu-reminder-section-body{min-width:0}.himitsu-reminder-section-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-height:0;padding:0;color:var(--ion-text-color)}.himitsu-reminder-section-title{display:inline-flex;align-items:baseline;min-width:0;font-size:1.08rem;font-weight:700;line-height:1.3}.himitsu-reminder-section-date{font-size:1.08rem;font-weight:700;line-height:1.3;color:var(--ion-text-color)}.himitsu-reminder-section-rows{position:relative;display:flex;flex-direction:column;gap:0;overflow:visible;min-width:0;padding-left:38px}.himitsu-reminder-section-rows:before{content:"";position:absolute;top:-13px;bottom:-13px;left:0;z-index:0;width:1px;border-radius:999px;background:color-mix(in srgb,var(--ion-text-color) 12%,transparent)}.himitsu-reminder-section:first-child .himitsu-reminder-section-rows:before{top:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 100%)}.himitsu-reminder-section:last-child .himitsu-reminder-section-rows:before{bottom:0;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 24px),transparent 100%)}.himitsu-reminder-section:only-child .himitsu-reminder-section-rows:before{top:0;bottom:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 24px,#000 calc(100% - 24px),transparent 100%)}.himitsu-reminder-section-rows .himitsu-reminder-row-container:not(:last-child){margin-bottom:2px}.himitsu-list-container.selection-active{padding-top:calc(1em + 54px)}@media(max-width:763px)and (pointer:coarse){.himitsu-list-header-stack.has-mobile-sticky-controls{display:block;position:sticky;top:0;z-index:20;padding-bottom:6px;background:var(--ion-background-color)}.himitsu-list-table-header-shell{--himitsu-list-table-header-font-size: .72rem;display:none}.himitsu-list-container{padding-top:0;padding-left:12px;padding-right:12px}.himitsu-list-header{align-items:stretch;flex-wrap:wrap;padding-left:0;padding-right:0;gap:6px;transition:opacity .14s ease,transform .18s ease;will-change:transform,opacity}.himitsu-list-header-mobile-hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.himitsu-list-table-header{width:100%!important;grid-template-columns:var( --himitsu-list-grid-columns, 28px 240px 72px 96px 160px minmax(0, 1fr) );gap:6px;margin:0;padding:8px 10px 6px;font-size:.72rem;transition:opacity .14s ease,transform .18s ease;will-change:transform,opacity}.himitsu-list-table-header-scroll{overflow-x:hidden;touch-action:pan-y}.himitsu-list-table-header{grid-template-columns:28px minmax(0,1fr)}.himitsu-list-table-header-column{display:none}.himitsu-list-table-header-mobile-hidden{opacity:0;pointer-events:none;transform:translateY(-8px)}.himitsu-list-table-header-item{position:static;left:36px}.himitsu-list-column-resize-handle{display:none}.himitsu-list-header-left,.himitsu-list-header-right{width:100%}.himitsu-list-header-right{justify-content:space-between;align-items:flex-start;padding:0}.himitsu-list-mobile-context-shell{display:flex;flex:1 1 auto;align-items:center;gap:8px;min-width:0}.himitsu-list-header-addon-slot{flex:1 1 0}.himitsu-list-header-control-group{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:6px;margin-left:0}.himitsu-list-toolbar-sort-slot{order:1;width:100%;justify-content:flex-end}.himitsu-list-toolbar-secondary-row{display:flex;order:2;align-items:center;justify-content:flex-end;gap:6px}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-list-header-primary-row{gap:6px}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-list-header-primary-row{width:100%}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-list-header-primary-row .himitsu-list-header-left{flex:1 1 auto;width:100%}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-list-header-secondary-row{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-list-header-secondary-row .himitsu-list-header-addon-slot{flex:1 1 auto;min-width:0}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-list-header-secondary-row .himitsu-list-header-control-group{flex-direction:row;align-items:center;gap:6px;margin-left:auto}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-list-header-secondary-row .himitsu-list-toolbar-secondary-row{order:initial;display:flex;align-items:center;gap:6px}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-list-header-secondary-row .himitsu-list-toolbar-sort-slot{width:auto;order:initial}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-sort-split-button{min-height:40px;border-radius:11px}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-sort-direction-button{width:40px;height:40px}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-view-mode-group{border-radius:11px}.himitsu-list-header.himitsu-list-header-mobile-secondary-first .himitsu-list-header-secondary-row .himitsu-selection-mode-button{width:40px;height:40px;border-radius:11px}.himitsu-list-mobile-home-button{width:40px;min-width:40px;height:40px;padding:0;border:0;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ion-text-color) 4%,transparent);color:var(--ion-text-unselectable)}.himitsu-list-mobile-home-button:hover{background:color-mix(in srgb,var(--ion-text-color) 7%,transparent)}.himitsu-list-mobile-home-button .icon-container,.himitsu-list-mobile-context-icon .icon-container{height:auto;min-height:0}.himitsu-list-mobile-home-button .icon-element-container,.himitsu-list-mobile-context-icon .icon-element-container{padding:0}.himitsu-list-mobile-home-button .material-symbols-outlined,.himitsu-list-mobile-context-icon .material-symbols-outlined{font-size:18px;line-height:1}.himitsu-list-mobile-context-card{min-width:0;max-width:100%;min-height:34px;padding:0;border-radius:12px;display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--ion-text-color)}.himitsu-list-mobile-context-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:var(--ion-text-unselectable)}.himitsu-list-mobile-context-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.himitsu-list-mobile-context-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:700;line-height:1.2}.himitsu-list-header-right.is-empty{display:none}.himitsu-type-filter-shell{--himitsu-filter-mask-transparent-edge: 29px;--himitsu-filter-mask-opaque-edge: 37px;border-radius:12px}.himitsu-type-filter-bar{gap:4px;padding:3px}.himitsu-type-filter-overflow-button{top:3px;bottom:3px;width:34px;border-radius:8px}.himitsu-type-filter-overflow-button.is-left{left:3px}.himitsu-type-filter-overflow-button.is-right{right:3px}.himitsu-type-filter-indicator{top:3px;bottom:3px}.himitsu-type-filter-button{min-height:34px;padding:0 12px;font-size:.82rem}.himitsu-sort-split-button{min-height:34px;border-radius:9px}.himitsu-view-mode-group{padding:3px;border-radius:10px}.himitsu-view-mode-group:before{top:3px;left:3px;width:34px;height:34px;border-radius:7px}.himitsu-view-mode-group:has(.himitsu-view-mode-button:last-child.is-active):before{transform:translate(34px)}.himitsu-view-mode-button{width:34px;height:34px;border-radius:7px}.himitsu-sort-button{gap:6px;padding:0 12px}.himitsu-sort-button-label{font-size:.84rem;max-width:120px}.himitsu-sort-divider{margin:6px 0}.himitsu-sort-direction-button{width:34px;height:34px;padding:0}.himitsu-list-header .himitsu-selection-mode-button{width:34px;height:34px}.himitsu-grid{gap:12px;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(188px,auto)}.himitsu-reminder-list{margin-top:4px;padding:0 4px;gap:16px}.himitsu-reminder-section-header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;padding:0 2px 8px;border-bottom:1px solid var(--ion-list-divider-color)}.himitsu-reminder-section{display:block}.himitsu-reminder-section-title{gap:8px;font-size:1.08rem;font-weight:750;letter-spacing:.01em}.himitsu-reminder-section-date{font-size:1.08rem;font-weight:550;color:var(--ion-text-color)}.himitsu-reminder-section-rows{padding-left:0}.himitsu-reminder-section-rows:before{display:none}.himitsu-reminder-section-rows .himitsu-reminder-row-container:not(:last-child){margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--ion-text-color) 10%,transparent)}}.himitsu-list-container.is-mobile-layout .himitsu-reminder-list{margin-top:4px;padding:0 4px;gap:16px}.himitsu-list-container.is-mobile-layout .himitsu-reminder-section{display:block}.himitsu-list-container.is-mobile-layout .himitsu-reminder-section-header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px;padding:0 2px 8px;border-bottom:1px solid var(--ion-list-divider-color)}.himitsu-list-container.is-mobile-layout .himitsu-reminder-section-title{gap:8px;font-size:1.08rem;font-weight:750;letter-spacing:.01em}.himitsu-list-container.is-mobile-layout .himitsu-reminder-section-date{font-size:1.08rem;font-weight:550;color:var(--ion-text-color)}.himitsu-list-container.is-mobile-layout .himitsu-reminder-section-rows{padding-left:0}.himitsu-list-container.is-mobile-layout .himitsu-reminder-section-rows:before{display:none}.himitsu-list-container.is-mobile-layout .himitsu-reminder-section-rows .himitsu-reminder-row-container:not(:last-child){margin-bottom:0;border-bottom:1px solid color-mix(in srgb,var(--ion-text-color) 10%,transparent)}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:.6;transform:translateY(0)}}.drag-drop-area{position:relative;max-height:none;overflow-y:visible;height:auto;min-height:100%}.drag-over-container{position:absolute;box-sizing:border-box;background-color:#000000ba;padding:2ch;display:flex;align-items:center;justify-content:center;z-index:1000000}.drag-over-text-container{left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:1000000}.drag-over-text-container,.drag-over-text{pointer-events:none}.drag-over-text-container{border:5px dashed white;border-radius:10px}.himitsu-quick-access-panel{width:100%}.himitsu-quick-access-panel.is-hidden{display:none}.himitsu-quick-access-view{width:100%;max-width:1600px;margin:14px auto 0;padding:0 12px 28px;display:flex;flex-direction:column;gap:18px;align-items:stretch}.himitsu-quick-access-reminder-list{max-width:1280px;margin:0;padding:4px 0 0 clamp(20px,2.5vw,36px);align-self:center}.himitsu-quick-access-reminder-section{padding-right:clamp(132px,15vw,196px)}.himitsu-quick-access-reminder-preview{position:relative}.himitsu-quick-access-reminder-preview-viewport{min-width:0}.himitsu-quick-access-reminder-preview.has-more .himitsu-quick-access-reminder-preview-viewport{overflow:hidden}.himitsu-quick-access-reminder-footer{position:relative;z-index:2;display:flex;justify-content:center;margin-top:-44px;padding:52px 0 0}.himitsu-quick-access-reminder-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:92px;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--ion-background-color) 0%,transparent) 0%,color-mix(in srgb,var(--ion-background-color) 50%,transparent) 38%,var(--ion-background-color) 72%,var(--ion-background-color) 100%)}.himitsu-quick-access-view-more{position:relative;z-index:1;border:0;border-radius:999px;padding:10px 18px;background:color-mix(in srgb,var(--ion-color-primary) 14%,transparent);color:var(--ion-color-primary);font-size:.92rem;font-weight:700;line-height:1;cursor:pointer;transition:background .18s ease,transform .18s ease}.himitsu-quick-access-view-more:hover{background:color-mix(in srgb,var(--ion-color-primary) 20%,transparent);transform:translateY(-1px)}.himitsu-quick-access-column{min-width:0;display:flex;flex-direction:column;gap:10px}.himitsu-quick-access-scroll-shell{position:relative;min-width:0}.himitsu-quick-access-column-header{display:flex;align-items:center;gap:10px;min-height:30px;padding:0 4px;color:var(--ion-text-color)}.himitsu-quick-access-column-title{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:1rem;font-weight:700;line-height:1.3}.himitsu-quick-access-column-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 26px;width:26px;height:26px;line-height:26px;transform:translateY(-2px);border-radius:999px;background:transparent;color:var(--ion-text-color)}.himitsu-quick-access-column-icon .icon-element-container,.himitsu-quick-access-column-icon .material-symbols-outlined{display:inline-flex;align-items:center;justify-content:center;line-height:1}.himitsu-quick-access-column-count{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:24px;padding:0 8px;border-radius:999px;background:var(--ion-label-background);color:var(--ion-text-unselectable);font-size:.85rem;font-weight:700}.himitsu-quick-access-column-body{min-width:0;display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;padding:2px 42px 8px 0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.himitsu-quick-access-column-body::-webkit-scrollbar{display:none}.himitsu-quick-access-column-body>.himitsu-card-container{flex:0 0 210px;width:210px;height:auto;scroll-snap-align:start}.himitsu-quick-access-column-body>.himitsu-reminder-row-container{flex-basis:520px;width:520px}.himitsu-quick-access-column-body>.himitsu-card-container .himitsu-card{width:100%;margin:0}.himitsu-quick-access-scroll-button{position:absolute;top:50%;z-index:3;width:34px;height:34px;margin-top:-17px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ion-background-color) 88%,transparent);color:var(--ion-text-color);box-shadow:0 4px 14px #00000024;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:opacity .18s ease,transform .18s ease,background .18s ease}.himitsu-quick-access-scroll-button.is-left{left:0}.himitsu-quick-access-scroll-button.is-right{right:0}.himitsu-quick-access-scroll-button .material-symbols-outlined{font-size:24px;line-height:1}.himitsu-quick-access-scroll-button:not(:disabled):hover{background:color-mix(in srgb,var(--ion-background-color) 96%,var(--ion-text-color) 4%);transform:translateY(-1px)}.himitsu-quick-access-scroll-button:disabled{opacity:.3;cursor:default;box-shadow:none}.himitsu-quick-access-empty-state{width:100%;min-height:160px;border-radius:18px;border:1px dashed color-mix(in srgb,var(--ion-text-color) 14%,transparent);background:color-mix(in srgb,var(--ion-text-color) 3%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;text-align:center;color:var(--ion-text-unselectable)}.himitsu-quick-access-empty-icon{font-size:1.5rem}.himitsu-quick-access-empty-text{margin:0;font-size:.92rem}.himitsu-quick-access-safeguarding{box-sizing:border-box;width:100%;margin:0;padding:0 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ion-text-unselectable);text-align:center}.himitsu-quick-access-safeguarding-message{width:100%;max-width:250px;margin:0;font-size:.76rem;line-height:1.6;letter-spacing:.01em;white-space:pre-line}.himitsu-quick-access-safeguarding-emphasis{color:color-mix(in srgb,var(--ion-color-primary) 42%,var(--ion-text-unselectable) 58%);font-weight:500}@media(max-width:763px)and (pointer:coarse){.himitsu-list-container.himitsu-quick-access-page{min-height:100%;display:flex;flex-direction:column}.himitsu-quick-access-view{flex:1 0 auto;margin-top:10px;padding:0 0 20px;gap:16px}.himitsu-quick-access-column-body{gap:8px;padding:2px 34px 6px 0}.himitsu-quick-access-column-body>.himitsu-card-container{flex-basis:calc(42.5vw - 15.3px);width:calc(42.5vw - 15.3px)}.himitsu-quick-access-column-body>.himitsu-card-container .himitsu-card{height:201px;min-height:201px;max-height:201px}.himitsu-quick-access-column-body>.himitsu-reminder-row-container{flex-basis:min(88vw,360px);width:min(88vw,360px)}.himitsu-quick-access-reminder-section{padding-right:0;padding-bottom:96px}.himitsu-quick-access-reminder-section:has(+.himitsu-quick-access-safeguarding){padding-bottom:48px}.himitsu-quick-access-safeguarding{min-height:calc(74px + env(safe-area-inset-bottom));margin-top:auto;padding:0 0 calc(6px + env(safe-area-inset-bottom));justify-content:flex-end;align-items:center;text-align:left;opacity:.8}.himitsu-quick-access-safeguarding-message{width:calc(100% - 24px);max-width:320px;font-size:.74rem;line-height:1.55;transform:translate(6px);margin:0 auto;text-align:left}.himitsu-quick-access-reminder-footer{margin-top:-36px;padding-top:44px}.himitsu-quick-access-reminder-footer:before{height:78px}.himitsu-quick-access-view-more{width:calc(100% - 24px);max-width:320px;min-height:42px}.himitsu-quick-access-reminder-list{padding-left:12px}.himitsu-quick-access-column-header{padding:0}.himitsu-quick-access-scroll-button{width:28px;height:28px;margin-top:-14px}.himitsu-quick-access-scroll-button .material-symbols-outlined{font-size:20px}}.himitsu-list-container.is-mobile-layout .himitsu-quick-access-reminder-section{padding-right:0}.himitsu-list-container.is-mobile-layout .himitsu-quick-access-reminder-list{padding-left:12px}.manual-refresh-button{position:relative;width:40px;height:40px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px var(--icon-border-color) solid;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease;background-color:var(--ion-background-color)}.manual-refresh-button:not(.manual-refresh-button--offline):hover{background-color:var(--btn-hover-bg)}.manual-refresh-button:active{transform:scale(.92);background-color:var(--ion-button-activated)}.manual-refresh-button:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.manual-refresh-button--disabled{cursor:default}.manual-refresh-button--offline{border-color:var(--ion-text-unselectable)}.manual-refresh-button__icon{display:flex}.manual-refresh-icon--offline{color:var(--ion-text-unselectable)}@keyframes manual-refresh-spin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.manual-refresh-button--spinning .manual-refresh-button__icon{animation:manual-refresh-spin .9s linear infinite}@media(prefers-reduced-motion:reduce){.manual-refresh-button--spinning .manual-refresh-button__icon{animation:none}}.logo-container{display:flex;align-items:center;gap:.2ch;color:var(--ion-text-color);font-weight:700;font-size:1.2rem}.logo-title{flex-shrink:0}ion-toolbar{z-index:100}.searchbar-inner-container{display:flex;align-items:center;height:42px;border:1.3px solid #d9d9d9;background:var(--ion-search-surface-background);border-radius:21px;width:100%;margin-top:9.5px;margin-bottom:8px;margin-left:0%;--box-shadow: 1px 1px 3px rgba(0, 0, 0, 10%);overflow:hidden}.custom-searchbar{--placeholder-color: var( --ion-text-unselectable);--border-radius: 21px;--box-shadow: none;--background: var(--ion-search-surface-background);--color: var(--ion-text-color);padding-top:0!important;padding-bottom:0!important;min-height:42px!important;height:42px}.custom-searchbar .searchbar-search-icon{display:block!important;left:6px!important;top:50%!important;transform:translateY(-50%)!important;color:var(--ion-text-unselectable)!important}.custom-searchbar .searchbar-input-container,.custom-searchbar .searchbar-input,.custom-searchbar .searchbar-clear-button{box-shadow:none!important;background:transparent!important;min-height:0!important;height:100%}.custom-searchbar .searchbar-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none!important;padding:0 10% 0 34px!important;line-height:42px;caret-color:var(--ion-text-color)}.custom-searchbar.sc-ion-searchbar-md-h{--color: var(--ion-text-color);--placeholder-color: var(--ion-text-unselectable);--placeholder-opacity: 1;padding-top:0!important;padding-bottom:0!important;min-height:42px!important;height:42px!important}.custom-searchbar.sc-ion-searchbar-md-h .searchbar-input-container.sc-ion-searchbar-md,.custom-searchbar.sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md,.custom-searchbar.sc-ion-searchbar-md-h .searchbar-clear-button.sc-ion-searchbar-md{min-height:42px!important;height:42px!important}.custom-searchbar.sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md{color:var(--ion-text-color)!important;padding-top:0!important;padding-bottom:0!important;line-height:42px!important}.custom-searchbar.sc-ion-searchbar-md-h .searchbar-input.sc-ion-searchbar-md::placeholder{color:var(--ion-text-unselectable)!important;opacity:1}.avatar{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;padding:0;margin:8px 10px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.split-pane-visible .toolbar-title{display:none}.searchbar-container{width:100%;display:flex;justify-content:center;align-items:center;padding-right:10px;border-radius:10px}.icon-buttons{margin:8px}.searchbar-container ion-searchbar{width:100%}.menu-content-open .toolbar-title{display:none}.toolbar-title{flex:0 1 auto;min-width:0;padding-inline:0}.dock-icon{font-size:28px!important;min-width:28px!important;color:var(--ion-icon-color);margin:0 3px -2px}@media(max-width:767px)and (pointer:coarse){html.ios ion-toolbar::part(native){padding-top:0;align-items:center}html.ios IonMenuButton,html.ios ion-menu-button{align-self:center}}.notifications-button,.notifications{position:relative;aspect-ratio:1 / 1;margin-left:8px;-webkit-user-select:none;user-select:none;border:1px var(--icon-border-color) solid;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:var(--ion-background-color);transition:transform .12s ease,background-color .12s ease,border-color .12s ease,box-shadow .12s ease}.notifications-button{cursor:pointer}.notifications{cursor:default}.notifications-icon{color:var(--ion-icon-color)}.notifications-icon--offline{color:var(--ion-text-unselectable)}.notifications-button:hover{background-color:var(--btn-hover-bg)}.notifications-button:active{transform:scale(.92);background-color:var(--ion-button-activated)}.notifications-button:focus-visible{outline:2px solid rgba(255,255,255,.6);outline-offset:2px}.notifications-badge{cursor:default;background-color:green;border:1px rgb(255,255,255) solid;color:#fff;padding-left:3px;padding-right:3px;display:flex;border-radius:50%;font-size:12px;position:absolute;top:0;right:0;z-index:10;transform:none}.user-info-button{aspect-ratio:1 / 1;margin-left:8px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px var(--icon-border-color) solid;border-radius:50%;display:flex;align-items:center;justify-content:center}ion-fab-button{z-index:1000;--color: white;--border-radius: 15px;--background: transparent;--background-hover: transparent;--box-shadow: none;--ripple-color: transparent}ion-modal.audio-recorder-modal{--audio-recorder-size: min(360px, calc(100vw - 32px) , calc(100dvh - 32px) );--width: var(--audio-recorder-size);--height: var(--audio-recorder-size);--max-height: calc(100dvh - 32px) ;--border-radius: 20px}ion-modal.audio-recorder-modal::part(content){border-radius:var(--border-radius);overflow:hidden}.audio-recorder-content{position:relative;min-height:100%;overflow-y:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:24px;text-align:center;color:var(--ion-text-color)}.audio-recorder-close-button{position:absolute;top:8px;right:8px;margin:0;--icon-button-size: 36px;color:var(--ion-text-color);opacity:.6}.audio-recorder-close-button::part(native){width:var(--icon-button-size);min-width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);border-radius:50%;padding:0}.audio-recorder-close-button:hover,.audio-recorder-close-button:focus-visible{opacity:1}.audio-recorder-pulse{width:80px;height:80px;min-width:80px;min-height:80px;flex:0 0 80px;aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:var(--ion-text-color);background:color-mix(in srgb,var(--ion-text-color) 8%,transparent)}.audio-recorder-pulse.is-recording{animation:audio-recorder-pulse 1.5s ease-in-out infinite}.audio-recorder-pulse .material-symbols-outlined{font-size:48px;color:var(--ion-text-color)}.audio-recorder-content h2{margin:0;color:var(--ion-text-color)}.audio-recorder-elapsed{color:var(--ion-text-color);font-variant-numeric:tabular-nums}.audio-recorder-warning{margin:0;color:var(--ion-color-warning-shade, var(--ion-text-color));font-size:.875rem}.audio-recorder-error{color:var(--ion-color-danger)}.audio-recorder-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:4px}.audio-recorder-neutral-button{--color: var(--ion-text-color);--background: color-mix(in srgb, var(--ion-text-color) 8%, transparent);--background-hover: color-mix(in srgb, var(--ion-text-color) 12%, transparent);--background-activated: color-mix(in srgb, var(--ion-text-color) 16%, transparent)}.audio-recorder-stop-button{--color: var(--ion-text-color)}@keyframes audio-recorder-pulse{50%{box-shadow:0 0 0 18px color-mix(in srgb,var(--ion-text-color) 10%,transparent)}}@media(max-width:767px){ion-modal.audio-recorder-modal{--audio-recorder-size: min(340px, calc(100vw - 24px) , calc(100dvh - 40px) );--width: var(--audio-recorder-size);--height: var(--audio-recorder-size)}.audio-recorder-content{gap:10px;padding:18px}.audio-recorder-pulse{width:72px;height:72px;min-width:72px;min-height:72px;flex-basis:72px}.audio-recorder-pulse .material-symbols-outlined{font-size:44px}}@media(hover:none),(pointer:coarse){.fab-password-split{gap:7px}.fab-password-split .fab-image-split-photo{width:44px;opacity:1;transform:translate(0) scaleX(1)}}.fab-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:998;background:#0a0a0c52;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);will-change:opacity}.upload-fab{z-index:999;right:5%!important;bottom:5%!important}.fab-hover-zone{position:relative;width:auto;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:painted}.fab-main,.fab-list{pointer-events:auto}.fab-main{width:72px;height:72px;z-index:2;--background: var(--ion-upload-button-background);--background-hover: var(--ion-upload-button-background);--background-focused: var(--ion-upload-button-background);--background-activated: var(--ion-upload-button-background);--background-activated-opacity: 1;--ripple-color: transparent;transition:transform .2s ease-out;transform-origin:center;--border-radius: 50px;--box-shadow: 1px 3px 12px var(--ion-upbutton-shadow);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.fab-list{position:absolute;bottom:90px;right:0;display:flex;flex-direction:column;align-items:flex-end;gap:8px;z-index:1}.fab-list ion-button{--padding-start: 20px;--padding-end: 20px;--padding-top: 3px;--padding-bottom: 3px;transition:transform .1s ease-out;transform-origin:center;--background: var(--ion-upload-button-background);--border-radius: 12px;font-size:smaller;--box-shadow: 1px 1px 10px var(--ion-upbutton-shadow);--background-hover: var(--ion-button-background-hover);--background-focused: var(--ion-upload-button-background);--background-activated: var(--ion-upload-button-background);--background-activated-opacity: 1;--ripple-color: transparent;-webkit-tap-highlight-color:transparent}.fab-list ion-button::part(native){border-radius:10px}.fab-image-split{display:flex;align-items:stretch;justify-content:flex-end;gap:0;transition:gap .28s cubic-bezier(.65,0,.35,1)}.fab-image-split-photo{display:flex;width:0;overflow:hidden;border-radius:10px;opacity:0;box-shadow:1px 1px 10px var(--ion-upbutton-shadow);transform:translate(7px) scaleX(.86);transform-origin:right center;transition:width .28s cubic-bezier(.65,0,.35,1),opacity .18s ease 35ms,transform .28s cubic-bezier(.65,0,.35,1)}.fab-image-split-drawing{border-radius:10px;box-shadow:1px 1px 10px var(--ion-upbutton-shadow);display:flex;width:0;overflow:hidden;opacity:0;transform:translate(8px) scaleX(.7);transition:width .28s cubic-bezier(.65,0,.35,1),opacity .18s ease,transform .28s cubic-bezier(.65,0,.35,1)}.fab-image-split:hover .fab-image-split-photo,.fab-image-split:focus-within .fab-image-split-photo{width:44px;opacity:1;transform:translate(0) scaleX(1)}.fab-image-split:hover .fab-image-split-drawing,.fab-image-split:focus-within .fab-image-split-drawing{width:44px;opacity:1;transform:translate(0) scaleX(1)}.fab-image-split:hover,.fab-image-split:focus-within{gap:7px}.fab-image-split ion-button{margin:0}.fab-image-split ion-button::part(native){border-radius:10px}.fab-password-split{display:flex;align-items:stretch;justify-content:flex-end;gap:0}.fab-password-split:hover .fab-image-split-photo,.fab-password-split:focus-within .fab-image-split-photo{width:44px;opacity:1;transform:translate(0) scaleX(1)}.fab-password-split:hover,.fab-password-split:focus-within{gap:7px}.fab-password-split ion-button:hover{transform:none}.fab-password-split ion-button{margin:0}.fab-image-split-photo .fab-split-camera-button,.fab-image-split-drawing .fab-split-drawing-button{width:44px;min-width:44px;--padding-start: 10px;--padding-end: 10px;--box-shadow: none}.fab-mobile-media-split{position:relative;display:flex;width:176px;height:44px;flex-direction:column;isolation:isolate;color:var(--ion-text-color);background:var(--ion-upload-button-background);border-radius:12px;box-shadow:1px 1px 10px var(--ion-upbutton-shadow);transition:height .32s cubic-bezier(.65,0,.35,1),border-radius .24s cubic-bezier(.22,1,.36,1),box-shadow .28s ease;will-change:height}.fab-mobile-media-split.is-open{height:108px;box-shadow:1px 4px 16px var(--ion-upbutton-shadow)}.fab-mobile-media-control{position:relative;z-index:3;display:flex;flex:0 0 44px;width:100%;height:44px;overflow:hidden;border-radius:inherit;transition:border-radius .22s cubic-bezier(.22,1,.36,1)}.fab-mobile-media-split.is-open .fab-mobile-media-control{border-radius:12px 12px 4px 4px}.fab-mobile-media-primary,.fab-mobile-media-toggle,.fab-mobile-media-option{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;color:inherit;font-family:var(--ion-font-family, inherit);font-style:inherit;font-weight:500;letter-spacing:0;-webkit-tap-highlight-color:transparent}.md .fab-mobile-media-primary,.md .fab-mobile-media-toggle,.md .fab-mobile-media-option{letter-spacing:.06em;text-transform:uppercase}.fab-mobile-media-primary{display:grid;flex:1;min-width:0;grid-template-columns:minmax(0,1fr) 24px;column-gap:8px;align-items:center;padding:0 12px 0 16px;background:transparent;font-size:smaller;white-space:nowrap}.fab-mobile-media-primary-label{grid-column:1;text-align:center}.fab-mobile-media-primary>.icon-container{grid-column:2}.fab-mobile-media-toggle{position:relative;display:grid;flex:0 0 44px;width:44px;min-width:44px;place-items:center;padding:0;background:transparent}.fab-mobile-media-toggle:before{position:absolute;top:8px;bottom:8px;left:0;width:1px;content:"";background:color-mix(in srgb,var(--ion-text-color) 16%,transparent)}.fab-mobile-media-primary:active,.fab-mobile-media-toggle:active,.fab-mobile-media-option:active{background:var(--ion-button-background-hover)}.fab-mobile-media-primary:disabled,.fab-mobile-media-option:disabled{opacity:.5}.fab-mobile-media-chevron{font-size:19px;transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.fab-mobile-media-split.is-open .fab-mobile-media-chevron{transform:rotate(180deg) scale(1.08)}.fab-mobile-media-options{position:relative;z-index:2;display:flex;flex:0 0 64px;width:100%;height:64px;align-items:stretch;gap:2px;padding:7px 5px 5px;opacity:0;pointer-events:none;border-top:1px solid color-mix(in srgb,var(--ion-text-color) 10%,transparent);border-radius:0 0 12px 12px;clip-path:inset(0 0 100% 0 round 0 0 12px 12px);transform:translateY(-8px);transform-origin:center top;transition:clip-path .3s cubic-bezier(.65,0,.35,1),transform .3s cubic-bezier(.22,1,.36,1),opacity .14s ease-out 35ms;will-change:clip-path,transform,opacity}.fab-mobile-media-split.is-open .fab-mobile-media-options{opacity:1;pointer-events:auto;clip-path:inset(0 0 0 0 round 0 0 12px 12px);transform:translateY(0)}.fab-mobile-media-option{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px 2px;background:transparent;border-radius:10px;font-size:11px;font-weight:400;letter-spacing:0;line-height:1.15;text-align:center;text-transform:none;white-space:nowrap;opacity:0;transform:translateY(-11px);transition:transform .26s cubic-bezier(.34,1.56,.64,1),opacity .15s ease-out}.fab-mobile-media-split.is-open .fab-mobile-media-option{opacity:1;transform:translateY(0)}.fab-mobile-media-split.is-open .fab-mobile-media-option:nth-child(1){transition-delay:70ms}.fab-mobile-media-split.is-open .fab-mobile-media-option:nth-child(2){transition-delay:105ms}.fab-mobile-media-split.is-open .fab-mobile-media-option:nth-child(3){transition-delay:.14s}.fab-mobile-media-option .icon-container{transform:scale(.72) translateY(-3px);transition:transform .28s cubic-bezier(.34,1.56,.64,1)}.fab-mobile-media-split.is-open .fab-mobile-media-option .icon-container{transform:scale(1) translateY(0)}.fab-mobile-media-split.is-open .fab-mobile-media-option:nth-child(1) .icon-container{transition-delay:75ms}.fab-mobile-media-split.is-open .fab-mobile-media-option:nth-child(2) .icon-container{transition-delay:.11s}.fab-mobile-media-split.is-open .fab-mobile-media-option:nth-child(3) .icon-container{transition-delay:145ms}.fab-list>div:has(.fab-mobile-media-split){z-index:10}.fab-icon{font-size:20px}.horizontal-label{writing-mode:horizontal-tb;text-orientation:mixed;white-space:nowrap}.app-tooltip-content.fab-paste-tooltip-content{padding:6px 7px 6px 10px;border-radius:8px;font-size:13px;font-weight:600}.fab-paste-tooltip{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.fab-paste-tooltip kbd{padding:2px 7px;border:0;border-radius:999px;color:var(--ion-tooltip-color);background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff0a;font:inherit;font-weight:700;line-height:1.35}.fab-icon-container{position:relative;width:60px;height:60px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@media(hover:hover)and (pointer:fine){.upload-fab{bottom:calc(5% + 40px)!important}.fab-main:hover{transform:scale(1.1)}.fab-list ion-button:hover{transform:scale(1.1)}.fab-image-split ion-button:hover{transform:none}.fab-password-split ion-button:hover{transform:none}}@media(max-width:767px){.upload-fab{--upload-fab-offset-right: 20px;--upload-fab-offset-bottom: 20px}.fab-icon{font-size:20px}.fab-main{width:70px;height:70px}.fab-list{bottom:90px;gap:4px}}.loading-spinner{position:absolute;top:0;left:0;width:100%;height:100%;justify-content:center;display:flex;z-index:9999;transform:translateY(60px);pointer-events:auto}.himitsu-selection-mode-button{width:44px;height:44px;border-radius:10px;border:1px solid rgba(255,255,255,.15);background:var(--ion-icon-color-bg);color:var(--ion-icon-color);box-shadow:1px 1px 4px var(--ion-button-shadow);display:grid;place-items:center;cursor:pointer;transition:background .2s ease,border-color .2s ease}.himitsu-selection-mode-button:not(:disabled):not([aria-disabled=true]):hover{background:var(--btn-hover-bg, rgba(0, 0, 0, .05));border-color:#ffffff59}.himitsu-selection-mode-button[aria-pressed=true]{background:var(--btn-hover-bg, rgba(0, 0, 0, .08));border-color:var(--ion-icon-color)}.himitsu-bulk-toolbar{position:absolute;left:0;right:0;bottom:0;z-index:60;pointer-events:auto;background:var(--ion-background-color, #fff);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:0;border-top:1px solid color-mix(in srgb,var(--ion-text-color) 14%,transparent);border-radius:0;box-shadow:none;margin:0;flex-shrink:0;overflow:hidden}.himitsu-bulk-toolbar-host{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;pointer-events:none}.himitsu-bulk-toolbar-inner{box-sizing:border-box;max-width:1600px;width:100%;margin:0 auto;padding:0 14px}.himitsu-bulk-toolbar-top{display:flex;align-items:center;justify-content:flex-start;gap:14px;min-height:68px;padding:10px 8px}.himitsu-bulk-toolbar-left{display:flex;align-items:center;gap:16px;min-width:0;flex-shrink:0}.himitsu-bulk-selected-count{color:var(--ion-text-color);font-weight:700;white-space:nowrap;font-size:.9rem}.himitsu-bulk-select-toggle{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--ion-color-primary, #315efb);border-radius:8px;color:var(--ion-color-primary, #315efb);background:transparent;cursor:pointer;flex-shrink:0;-webkit-user-select:none;user-select:none;transition:background .18s ease,color .18s ease,opacity .18s ease}.himitsu-bulk-select-toggle.disabled{opacity:.4;cursor:default}.himitsu-bulk-select-toggle:not(.disabled):hover{background:#0000001f;background:color-mix(in srgb,var(--selectcheckbox-checked-color) 16%,transparent)}.himitsu-bulk-select-toggle-label{font-size:.8rem;font-weight:600;white-space:nowrap}.himitsu-bulk-select-toggle input{width:18px;height:18px;margin:0;accent-color:var(--selectcheckbox-checked-color);cursor:inherit}.himitsu-bulk-toolbar-actions{display:flex;align-items:center;gap:8px;padding-left:14px;border-left:1px solid var(--ion-border-color, rgba(0, 0, 0, .12));flex-shrink:0}.himitsu-bulk-toolbar-close{display:flex;align-items:center;margin-left:0;padding-left:14px}.himitsu-bulk-toolbar-right{display:flex;align-items:center;gap:8px}.himitsu-bulk-label-selector{min-width:240px;max-width:min(520px,55vw)}.himitsu-bulk-action-label{display:inline;font-size:.82rem;font-weight:600;white-space:nowrap}.himitsu-bulk-btn-icon{background:transparent;border:1px solid var(--ion-color-primary, #315efb);color:var(--ion-color-primary, #315efb);border-radius:8px;width:40px;height:38px;display:grid;place-items:center;cursor:pointer;flex-shrink:0;font-size:18px;transition:background .18s ease,color .18s ease,opacity .18s ease}.himitsu-bulk-btn-icon.himitsu-bulk-btn-with-label{width:auto;min-width:96px;padding:0 14px;display:inline-flex;gap:7px}.himitsu-bulk-tooltip-trigger{flex-shrink:0}.himitsu-bulk-btn-icon .icon-container{height:auto;min-height:0;color:inherit}.himitsu-bulk-btn-icon .icon-element-container{padding:0}.himitsu-bulk-btn-icon .himitsu-bulk-btn-symbol{min-width:18px;padding:0;color:inherit;font-size:18px}.himitsu-bulk-btn-icon:disabled{opacity:.4;cursor:default}.himitsu-bulk-btn-icon.danger{border-color:#eb4444b3;color:#eb4444}.himitsu-bulk-btn-icon.active{border-color:#ffffffe6;background:#ffffff14}.himitsu-bulk-btn-icon:not(:disabled):not([aria-disabled=true]):hover{background:#0000001f;background:color-mix(in srgb,var(--selectcheckbox-checked-color) 16%,transparent)}.himitsu-bulk-btn-icon.danger:not(:disabled):not([aria-disabled=true]):hover{background:#eb44442e;color:#eb4444}.himitsu-bulk-btn-icon.active:not(:disabled):not([aria-disabled=true]):hover{background:#0000001f;background:color-mix(in srgb,var(--selectcheckbox-checked-color) 16%,transparent)}.himitsu-bulk-label-row{display:flex;align-items:center;gap:8px;padding:8px 12px 10px;border-top:1px solid rgba(255,255,255,.1);flex-wrap:nowrap}.himitsu-bulk-label-row .himitsu-bulk-label-selector{flex:1;min-width:0}.himitsu-bulk-label-row .himitsu-bulk-btn-icon,.himitsu-bulk-label-row .himitsu-bulk-btn-icon.danger,.himitsu-bulk-label-row .himitsu-bulk-btn-icon.active{border-color:transparent}.himitsu-empty-state{min-height:55vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;animation:layoutFadeIn .3s ease-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.himitsu-empty-state>.icon-container{height:auto;min-height:0}.himitsu-empty-icon{font-size:4rem;margin-bottom:12px;opacity:.4;color:var(--ion-text-color)}.himitsu-empty-title{font-size:1.25rem;font-weight:700;color:var(--ion-text-color);opacity:.85}.himitsu-empty-message{margin-top:8px;font-size:.95rem;color:var(--ion-text-color);opacity:.72;max-width:400px}@keyframes layoutFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.trash-bin-header{padding:18px 18px 8px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.trash-bin-title{font-size:1.25rem;font-weight:800;color:var(--ion-text-color);opacity:.92}.trash-bin-message{margin-top:6px;font-size:.95rem;color:var(--ion-text-color);opacity:.72}.welcome-container{flex:1;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;position:relative}.welcome-container h1{font-size:4.625rem;width:100%;padding-top:clamp(64px,12vh,136px);font-size:clamp(40px,8vw,50px);line-height:.7;margin:0;color:var(--ion-frist-page)}.no-break{font-size:2.25rem;white-space:nowrap}.welcome-break{display:none}.welcome-space{display:inline}.welcome-title{white-space:nowrap;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.welcome-subtitle{position:fixed;left:50%;transform:translate(-50%);bottom:calc(env(safe-area-inset-bottom,0px) + 14px);width:min(92vw,320px);text-align:center;word-break:keep-all;font-size:clamp(15px,2.5vw,16px);line-height:1.2;margin:8px 0 6% 3px;color:var(--ion-frist-page);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.welcome-break{display:block}.welcome-space{display:none}.welcome-title{white-space:normal}.welcome-subtitle .welcome-break{display:block}.welcome-subtitle-image{margin:0 40px 5px auto;width:56px;height:auto;opacity:.5;transform:translateZ(0);will-change:transform,opacity}.welcome-subtitle-image.is-animating{animation:welcome-slide-x-natural 2.4s ease-in-out forwards}@keyframes welcome-slide-x-natural{0%{transform:translateZ(0)}30%{transform:translate3d(-15px,0,0)}70%{transform:translate3d(15px,0,0)}to{transform:translateZ(0)}}@media(max-width:1300px){.welcome-break{display:block}.welcome-space{display:none}.welcome-title{white-space:normal}}@media(min-width:600px){.himitsu-bulk-action-label{display:inline;font-size:.8rem;margin-left:4px}.himitsu-bulk-btn-icon{width:auto;padding:0 10px;gap:4px;display:flex;align-items:center}}@media(max-width:480px){.welcome-container h1{font-size:clamp(24px,22vw,44px);line-height:1.2}}@media(max-width:768px)and (pointer:coarse){ion-header.himitsu-mobile-toolbar{position:relative;top:auto;left:auto;right:auto;flex:0 0 auto;z-index:100;box-shadow:none;transform:translateZ(0);transition:box-shadow .18s ease,transform .2s ease;will-change:transform}ion-header.himitsu-mobile-toolbar:after{display:none}ion-header.himitsu-mobile-toolbar ion-toolbar{--border-width: 0;--border-color: transparent;--box-shadow: none}ion-header.himitsu-mobile-toolbar-hidden{pointer-events:none;transform:translate3d(0,-100%,0)}ion-content.himitsu-mobile-toolbar-content{--padding-top: 0}ion-content.himitsu-mobile-toolbar-content .custom-scroll{box-sizing:border-box;padding-top:0;scroll-padding-top:0}.himitsu-selection-mode-button{width:40px;height:40px;border-radius:9px}.himitsu-selection-mode-button .material-symbols-outlined{font-size:24px}.himitsu-bulk-toolbar-inner{padding-left:8px;padding-right:8px}.himitsu-bulk-toolbar-top{min-height:64px;padding-left:2px;padding-right:2px;gap:8px}.himitsu-bulk-toolbar-left{gap:8px;min-width:0;flex-shrink:1;overflow:hidden}.himitsu-bulk-toolbar-actions{gap:5px;padding-left:8px}.himitsu-bulk-toolbar-close{padding-left:5px}.himitsu-bulk-action-label{display:none}.himitsu-bulk-btn-icon.himitsu-bulk-btn-with-label{width:40px;min-width:40px;padding:0;display:grid;place-items:center}}.himitsu-list-scroll-shell{position:relative;height:100%;overflow:hidden}.custom-scroll{box-sizing:border-box;height:100%;overflow-y:auto;display:flex;flex-direction:column}.custom-scroll.has-himitsu-bulk-toolbar{padding-bottom:88px}.himitsu-list-content-container{flex:1;display:flex;flex-direction:column}.welcome-layout-content-wrapper{flex:1;display:flex;flex-direction:column;min-height:100%}.custom-scroll::-webkit-scrollbar{width:8px;height:8px}.custom-scroll::-webkit-scrollbar-track{background:transparent}.custom-scroll::-webkit-scrollbar-thumb{background-color:#80808080;border-radius:0}.custom-scroll::-webkit-scrollbar-thumb:hover{background-color:#808080b3}.inheritance-page-scroll{min-height:100%;background:var(--ion-background-color)}.inheritance-page{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:28px 0 48px}.inheritance-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.inheritance-page-header h1{margin:0;font-size:1.6rem;font-weight:700;line-height:1.2;letter-spacing:0}.inheritance-page-title{display:flex;align-items:center;justify-content:center;gap:9px}.inheritance-page-heading{width:100%}.inheritance-page-title .material-symbols-outlined{flex:0 0 auto}.inheritance-page-header p{margin:6px 0 0;color:var(--ion-text-color);font-size:.9rem;line-height:1.4}.inheritance-detail-owner{display:flex;align-items:center;min-width:0;gap:12px}.inheritance-detail-page-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.inheritance-detail-header-left{display:flex;align-items:center;min-width:0;gap:16px}.inheritance-detail-page-header .inheritance-detail-back-button{position:relative;z-index:2;pointer-events:auto}.inheritance-detail-header-center{display:flex;align-items:center;min-width:0;pointer-events:none}.inheritance-detail-page-title{justify-self:center;margin:0;overflow:hidden;color:var(--ion-text-color);font-size:1.15rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.inheritance-detail-page-title .inheritance-detail-mobile-title-avatar{display:none!important;flex:0 0 auto}.inheritance-detail-title-spacer{min-width:0;pointer-events:none}.inheritance-detail-owner-avatar{flex:0 0 auto}.inheritance-detail-owner-text{min-width:0}.inheritance-detail-owner-text h1,.inheritance-detail-owner-text p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inheritance-page-header .inheritance-detail-owner-text h1{font-size:1.15rem;font-weight:650}.inheritance-page-header .inheritance-detail-owner-text p{margin-top:4px;color:var(--ion-label-color);font-size:.85rem;opacity:.72}.inheritance-card-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.inheritance-card{position:relative;display:grid;grid-template-columns:40% 60%;align-items:center;min-height:0;padding:14px 16px;border:1px solid var(--inheritance-card-border);border-radius:12px;background:transparent;color:var(--ion-text-color);box-shadow:none}.inheritance-card-clickable{cursor:pointer;transition:border-color .16s ease,transform .16s ease}.inheritance-card-clickable:hover,.inheritance-card-clickable:focus-visible{border-color:var(--inheritance-card-hover-border);transform:translateY(-1px);outline:none}.inheritance-card-owner{display:contents}.inheritance-card-top{grid-column:1;grid-row:1;display:flex;align-items:center;gap:12px;min-width:0}.inheritance-owner-avatar{color:var(--inheritance-avatar-color);background:var(--inheritance-avatar-bg)}.inheritance-card-title{flex:1 1 auto;min-width:0}.inheritance-card-title h2{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:650;line-height:1.25;letter-spacing:0}.inheritance-card-title span{display:block;margin-top:3px;overflow:hidden;color:var(--ion-label-color);font-size:.78rem;line-height:1.2;opacity:.72;text-overflow:ellipsis;white-space:nowrap}.inheritance-card-title .inheritance-card-email{color:var(--inheritance-metadata-secondary-text);font-size:14px;font-weight:400;line-height:18px;opacity:1}.inheritance-card-last-active{grid-column:1 / -1;grid-row:2;padding-left:54px;padding-top:6px;min-width:0}.inheritance-card-last-active-text{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:4px 9px;overflow:hidden;border-radius:999px;background:var(--inheritance-status-muted-bg);color:var(--inheritance-metadata-secondary-text);font-size:13px;font-weight:600;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.inheritance-card-last-active-text.is-recent{background:var(--inheritance-recent-active-bg);color:var(--inheritance-status-success-text)}.inheritance-card-active-dot{position:relative;flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:var(--inheritance-status-muted-text);opacity:.7}.inheritance-card-active-dot.is-recent{background:var(--inheritance-status-success-border);opacity:1}.inheritance-card-active-dot.is-recent:after{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--inheritance-status-success-border);border-radius:inherit;content:"";animation:inheritance-active-pulse 1.8s ease-out infinite}@keyframes inheritance-active-pulse{0%{opacity:.72;transform:scale(1)}75%,to{opacity:0;transform:scale(2.5)}}@media(prefers-reduced-motion:reduce){.inheritance-card-active-dot.is-recent:after{animation:none}}.inheritance-card-details-content{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;min-width:0}.inheritance-card-metadata{display:flex;flex-direction:column;gap:2px;min-width:0}.inheritance-card-metadata span,.inheritance-card-metadata strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.inheritance-card-metadata span{color:var(--ion-text-color);font-size:14px;font-weight:600;line-height:18px}.inheritance-card-metadata strong{color:var(--inheritance-metadata-secondary-text);font-size:14px;font-weight:400;line-height:18px;white-space:nowrap}.inheritance-card-metadata .inheritance-card-count{font-size:14px;font-weight:400}.inheritance-himitsu-list{display:flex;flex-direction:column;gap:6px}.inheritance-himitsu-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:32px;padding:6px 8px;border-radius:8px;background:var(--ion-background-unselectable, var(--ion-color-step-100))}.inheritance-himitsu-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;text-transform:capitalize}.inheritance-page-header ion-button,.inheritance-file-modal-content ion-button,.inheritance-audio-readonly-container ion-button,.inheritance-himitsu-card-actions ion-button,.inheritance-himitsu-card .icon-button,.inheritance-himitsu-card .metadata-toolbar-btn,.inheritance-himitsu-card .password-form-icon-button,.himitsu-shell-modal .metadata-toolbar-btn,.himitsu-shell-modal .password-form-icon-button,.note-modal .metadata-toolbar-btn{--background: var(--inheritance-icon-button-background);--background-hover: var(--inheritance-icon-button-hover);--background-focused: var(--inheritance-icon-button-hover);--background-activated: var(--inheritance-icon-button-hover);--background-hover-opacity: 1;--background-focused-opacity: 1;--background-activated-opacity: 1;--color: var(--inheritance-icon-button-text)}.inheritance-copy-progress-modal{--width: min(420px, calc(100vw - 32px) );--height: auto;--border-radius: 8px;--box-shadow: 0 12px 32px var(--inheritance-modal-shadow)}.inheritance-copy-progress-dialog{display:flex;flex-direction:column;gap:14px;width:100%;padding:20px;background:var(--inheritance-page-background);color:var(--inheritance-message-text)}.inheritance-copy-progress-header,.inheritance-copy-progress-detail{display:flex;align-items:center;justify-content:space-between;gap:12px}.inheritance-copy-progress-header>div,.inheritance-copy-progress-detail{min-width:0}.inheritance-copy-progress-header strong,.inheritance-copy-progress-header span,.inheritance-copy-progress-detail span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inheritance-copy-progress-header>div{display:flex;flex-direction:column;gap:0}.inheritance-copy-progress-header span,.inheritance-copy-progress-detail{color:var(--inheritance-message-muted-text);font-size:13px}.inheritance-copy-progress-dialog ion-progress-bar{--background: var(--inheritance-button-border);--progress-background: var(--inheritance-card-hover-border);height:6px;border-radius:999px}.inheritance-copy-progress-dialog ion-button{--background: var(--inheritance-button-outline-background);--background-hover: var(--inheritance-button-outline-hover);--background-focused: var(--inheritance-button-outline-hover);--background-activated: var(--inheritance-button-outline-hover);--border-color: var(--inheritance-button-border);--color: var(--inheritance-button-text);flex:0 0 auto;margin:0}.inheritance-copy-progress-dialog ion-button ion-spinner{width:16px;height:16px;margin-right:8px}.inheritance-empty-state{min-height:320px;color:var(--inheritance-message-muted-text)}.inheritance-message-error{color:var(--inheritance-message-error-text)}ion-toast.inheritance-toast-success{--background: var(--inheritance-message-success-bg);--color: var(--inheritance-message-success-text)}ion-toast.inheritance-toast-warning{--background: var(--inheritance-message-warning-bg);--color: var(--inheritance-message-warning-text)}ion-toast.inheritance-toast-error{--background: var(--inheritance-message-error-bg);--color: var(--inheritance-message-error-text)}.inheritance-himitsu-virtual-grid{position:relative;width:100%;margin:15px auto 0}.inheritance-himitsu-virtual-grid-item{position:absolute;top:0;left:0;display:flex;min-width:0;will-change:transform}.inheritance-himitsu-grid-item{position:relative;width:100%;height:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.inheritance-himitsu-grid-item .inheritance-himitsu-card{height:100%;min-height:0}.inheritance-himitsu-grid-item .inheritance-himitsu-card-selection-mode .himitsu-card-header{padding-left:42px}.inheritance-himitsu-grid-item .inheritance-himitsu-card-content{min-height:0}.inheritance-himitsu-list-item{width:100%}.inheritance-himitsu-card-list{flex-direction:row;align-items:center;width:100%;min-height:64px;border:0;border-radius:8px}.inheritance-himitsu-card-list .himitsu-card-header{flex:1 1 auto;min-width:0;padding:8px 12px}.inheritance-himitsu-card-list .himitsu-card-content{display:none}.inheritance-himitsu-card-list .himitsu-footer{flex:0 0 auto;margin-left:auto}.inheritance-himitsu-card .himitsu-card-actions.inheritance-himitsu-card-actions{display:flex;align-items:center;justify-content:center;gap:0;width:100%}.inheritance-himitsu-card .himitsu-card-actions.inheritance-himitsu-card-actions>*{flex:0 0 auto!important}.inheritance-himitsu-select{position:absolute;top:8px;left:12px;z-index:3;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:transparent}.inheritance-himitsu-select ion-checkbox{--checkbox-background-checked: #202020;--border-color-checked: #202020;--checkmark-color: #ffffff;margin:0;width:20px;height:20px}.inheritance-file-modal-content{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;width:100%;padding:12px;box-sizing:border-box;overflow:auto}.inherited-detail-shell{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;overflow:hidden}.inherited-detail-header-section{flex:0 0 auto;min-width:0}.inherited-detail-main-section{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;min-width:0;overflow:auto}.inherited-detail-optional-controls-section{flex:0 0 auto}.inherited-detail-footer-section{flex:0 0 auto;min-width:0;border-top:1px solid var(--ion-list-divider-color)}.inherited-detail-main-section.web-clipper-inherited-main-content{overflow:hidden}.web-clipper-inherited-main-content>.web-clipper-himitsu-preview-content{flex:1 1 auto;min-height:0}.inheritance-toolbar-section{display:flex;flex:0 0 auto;width:100%;min-width:0;box-sizing:border-box;padding:4px 12px;border-top:1px solid var(--ion-list-divider-color);overflow-x:auto;overflow-y:hidden}.inheritance-toolbar-actions{display:flex;flex:0 0 auto;width:max-content;min-width:0;gap:4px}.inheritance-markdown-preview-surface{width:100%;min-width:0;padding:16px;box-sizing:border-box;height:auto;min-height:100%;overflow:visible}.inheritance-markdown-preview-surface--overlay{height:100%;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.inheritance-markdown-normal-preview-section>.media-himitsu-preview-scroll-viewport{overflow-y:auto;overflow-x:hidden}.inheritance-file-preview-surface--markdown-normal{height:auto;min-height:100%;max-height:none;overflow:visible;align-items:stretch;justify-content:flex-start}.inheritance-markdown-preview-surface .markdown-rich-preview{max-width:100%;overflow-wrap:anywhere}.inheritance-markdown-preview-surface .markdown-rich-preview pre,.inheritance-markdown-preview-surface .markdown-rich-preview table{max-width:100%;overflow-x:auto}.inheritance-readonly-note-layout{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;height:100%;overflow:hidden}.inheritance-readonly-title{flex:0 0 auto;min-height:26px;padding:0 16px;overflow:hidden;border-bottom:1px solid var(--inheritance-divider-border);color:var(--ion-text-color);font-size:1rem;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.inheritance-readonly-note-content{flex:1 1 auto;min-height:0;padding:14px 16px;overflow:auto;color:var(--ion-text-color)}.inheritance-readonly-memo{flex:0 0 auto;max-height:160px;padding:12px 16px;overflow:auto;border-top:1px solid var(--inheritance-divider-border);color:var(--ion-text-color);font-size:.95rem;line-height:1.45;white-space:pre-wrap}.inheritance-audio-readonly-container{min-height:0}.inheritance-audio-readonly-container .audio-form-scrollable{gap:0}.inheritance-audio-readonly-container .audio-player-surface{min-height:88px}.inheritance-audio-readonly-container .himitsu-audio-native-player{width:100%}.inheritance-audio-transcript{flex:0 0 auto}.inheritance-audio-transcript .transcription-textarea{pointer-events:none}.inheritance-file-modal-content>.inheritance-himitsu-file-preview{flex:1 1 auto;min-height:360px;width:100%}.inheritance-file-modal-content>.inheritance-himitsu-file-preview-media{flex-direction:column;align-items:stretch;justify-content:center;gap:8px}.inheritance-file-modal-content .inheritance-himitsu-file-preview-media img,.inheritance-file-modal-content .inheritance-himitsu-file-preview-media video{flex:1 1 auto;width:100%;height:100%;min-height:0;max-height:560px;object-fit:contain}.inheritance-file-modal-content .inheritance-himitsu-file-preview-media span{flex:0 0 auto;min-height:22px;overflow:hidden;color:var(--ion-text-color);font-size:.9rem;line-height:22px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.inheritance-file-modal-content .inheritance-himitsu-file-preview-text{max-height:none;overflow:auto;color:var(--ion-text-color);font-size:.86rem;line-height:1.45;-webkit-mask-image:none;mask-image:none}.inheritance-himitsu-pdf-full-preview{position:relative;display:block;padding:0;background:var(--ion-edit-surface-background, var(--ion-background-unselectable))}.inheritance-himitsu-pdf-full-preview .pdf-preview-renderer-page{box-shadow:0 1px 4px var(--inheritance-card-shadow)}.inheritance-himitsu-file-preview-loading,.inheritance-himitsu-file-preview-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;color:var(--inheritance-message-text);background:var(--inheritance-preview-overlay-bg)}@media(max-width:768px){.inheritance-page{width:calc(100% - 24px);padding-top:18px}.inheritance-page-header{align-items:center}.inheritance-card-grid{grid-template-columns:1fr}.inheritance-card-top{gap:10px}.inheritance-card-last-active{padding-left:52px}.inheritance-card{padding:14px}.inheritance-card-details-content{gap:16px}.inheritance-copy-progress-header,.inheritance-copy-progress-detail{align-items:stretch;flex-direction:column}.inheritance-copy-progress-dialog ion-button{width:100%}}@media(max-width:764px){.inheritance-detail-header-center{display:none}.inheritance-detail-page-title{display:flex;align-items:center;gap:7px;font-size:1rem}.inheritance-detail-page-title .inheritance-detail-mobile-title-avatar{display:flex!important}.inheritance-card{grid-template-columns:minmax(0,1fr);row-gap:12px}.inheritance-card-owner{display:contents}.inheritance-card-top{grid-column:1;grid-row:1}.inheritance-card-details-content{grid-column:1;grid-row:2}.inheritance-card-details-content .inheritance-card-metadata:last-child{align-items:center;text-align:center}.inheritance-card-details-content .inheritance-card-metadata:nth-child(2) strong{display:-webkit-box;overflow:hidden;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inheritance-card-last-active{grid-column:1;grid-row:3;justify-self:start;padding-top:0;padding-left:0}.inheritance-himitsu-card .himitsu-title-container{padding-right:0}.inheritance-himitsu-card .himitsu-footer{margin-top:auto;padding-bottom:0}.inheritance-himitsu-card .himitsu-footer .himitsu-card-actions{position:static;inset:auto;z-index:auto;display:flex;align-items:center;justify-content:center;gap:0;width:100%;height:36px;min-height:36px;margin-top:auto;opacity:1;visibility:visible;pointer-events:auto}.inheritance-himitsu-card .himitsu-footer .himitsu-card-actions>*{flex:0 0 auto!important}}.logging-in-message{display:flex;flex-direction:column;justify-content:center;align-items:center;height:70%;max-width:400px;margin:0 auto;font-size:3vh}.logging-in-message ion-spinner{width:10vh;height:10vh;margin-bottom:20px}.label-action-buttons-container{flex-grow:0}.label-list-create-button{--background: transparent;--background-hover: var(--btn-hover-bg, rgba(0, 0, 0, .05));--background-activated: var(--btn-hover-bg, rgba(0, 0, 0, .05));--background-focused: var(--btn-hover-bg, rgba(0, 0, 0, .05));--background-hover-opacity: 1;--box-shadow: none;--border-radius: 6px;--color: var(--ion-button-text-color, var(--ion-text-color));font-size:16px}.label-list-create-button .icon-container,.label-list-create-button .material-symbols-outlined{color:inherit}.label-list-icon-button{--icon-button-size: 32px;--color: var(--ion-text-color);color:var(--ion-text-color)}.label-list-icon-button:disabled{cursor:not-allowed}.label-list-icon-button .icon-container,.label-list-icon-button .material-symbols-outlined{color:inherit}.manage-label-row{--background: transparent;--background-hover: var(--btn-hover-bg);--background-focused: var(--btn-hover-bg);--background-activated: var(--btn-hover-bg);--background-hover-opacity: 1;--background-focused-opacity: 1;--background-activated-opacity: 1;--border-radius: 0;--inner-border-width: 0;margin:2px 8px}.manage-label-row::part(native){border-radius:0;border-bottom:1px solid var(--ion-list-divider-color);transition:background-color .2s ease}.manage-label-row:hover::part(native),.manage-label-row:focus-within::part(native){border-radius:8px}.manage-label-name-container{min-width:0;display:flex!important;flex-direction:column;justify-content:center;gap:0;margin:0 15px 0 0;padding-top:0}.manage-label-name-row{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-width:0;min-height:32px;line-height:20px}.manage-label-name-row .label-main-name-text{min-width:0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.manage-label-name-input{min-width:0;display:block;height:20px;padding:0;border:none;border-bottom:1px solid var(--ion-color-step-250, #d1d1d1);border-radius:0;background:transparent;outline:none;color:var(--ion-text-color, #000);caret-color:var(--caret-color);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;font-size:15px;font-weight:400;line-height:20px}.label-name-edit-button{flex:0 0 auto;--icon-button-size: 32px;margin:0}.manage-label-name-container .label-group-name{align-items:center;line-height:1.15!important;position:relative;top:-3px}.manage-label-name-container .label-group-name-icon{margin-bottom:0}.label-delete-button{--color: var(--ion-color-danger);color:var(--ion-color-danger);opacity:0;pointer-events:none;transition:opacity .16s ease}.label-delete-button .icon-container,.label-delete-button .material-symbols-outlined{color:var(--ion-color-danger)}@media(hover:hover)and (pointer:fine){.manage-label-row:hover .label-delete-button,.manage-label-row:focus-within .label-delete-button{--color: var(--ion-color-danger);color:var(--ion-color-danger);opacity:1;pointer-events:auto}}@media(hover:none),(pointer:coarse){.label-delete-button{opacity:1;pointer-events:auto}}ion-modal.label-delete-confirm-modal{--width: min(440px, calc(100vw - 32px) );--max-width: 440px;--height: auto;--border-radius: 18px;--backdrop-opacity: .6 !important;--box-shadow: 0 18px 44px rgba(0, 0, 0, .26)}ion-modal.label-delete-confirm-modal::part(backdrop){background:#000;opacity:.6!important}.label-delete-confirm-content{position:relative;padding:28px 20px 18px 32px;background:var(--ion-background-color);color:var(--ion-text-color)}.label-delete-confirm-title{margin:0 0 22px;color:var(--ion-alert-text);font-size:1.25rem;font-weight:700;line-height:1.25}.label-delete-confirm-message{color:var(--ion-alert-text);font-size:16px;line-height:1.45}.label-delete-confirm-actions{display:flex;justify-content:space-between;gap:0;margin-top:32px}@media(max-width:480px){.label-delete-confirm-content{padding:26px 18px 18px 24px}.label-delete-confirm-actions{margin-top:30px}}.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);-webkit-padding-start:var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);-webkit-padding-end:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);-webkit-margin-start:var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);-webkit-margin-end:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}._himitsu-card-lock-screen_5dzb9_1{border-radius:8px;box-shadow:none;border:1px solid rgb(58,58,58);background-color:#171717;-webkit-user-select:none;user-select:none;padding:calc(var(--ion-padding) * 1);margin-left:0;margin-right:0}._page-style_5dzb9_12{display:flex;justify-content:center;align-items:center}._content-style_5dzb9_19{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:400px;flex:1;height:100%}._center-wrapper_5dzb9_29{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}._center-wrapper_5dzb9_29>*{width:100%}._title_5dzb9_41{font-size:26px}._subtitle_5dzb9_45{font-size:14px;color:var(--ion-background-color-step-500)}._title-container_5dzb9_50{margin-top:16px;margin-bottom:calc(var(--ion-padding) * 3);display:flex;flex-direction:column;gap:12px}._biometric-icon-container_5dzb9_59{aspect-ratio:1;padding:1px;margin:auto;-webkit-user-select:none;user-select:none;border:2px #063 solid;border-radius:50%;display:flex;justify-content:center;align-content:center;background-color:#0066333b;height:90px;vertical-align:middle;flex-direction:column}._biometric-icon_5dzb9_59{height:60%;fill:#fff}._master-key-icon_5dzb9_80{height:60%;stroke:#fff;stroke-width:1.5px}._unlock-with-biometric-button_5dzb9_86{margin-top:calc(var(--ion-padding) * 3);display:block;height:calc(var(--ion-padding) * 7);font-size:x-small}._card-content_5dzb9_93,._card-header_5dzb9_97{padding:calc(var(--ion-padding) * 3)}._card-title_5dzb9_101{font-size:large;font-weight:700}._separator-container_5dzb9_106{display:flex;align-items:center;justify-content:center}._separator-line_5dzb9_112{flex:1;border-top-style:solid;border-color:#3a3a3a;border-top-width:1px}._separator-text_5dzb9_119{margin:0 12px;padding:0 8px;color:var(--ion-text-color-step-450)}._master-key-card_5dzb9_125{cursor:pointer}._master-key-card_5dzb9_125:hover{border-color:#063}._master-key-card-content_5dzb9_133{display:flex;gap:12px}._master-key-icon-container_5dzb9_138{aspect-ratio:1;padding:1px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px #063 solid;border-radius:50%;display:flex;justify-content:center;align-content:center;background-color:#0066333b;height:42px;vertical-align:middle;flex-direction:column}._himitsu-card-lock-screen_qnea1_1{border-radius:8px;box-shadow:none;border:1px solid rgb(58,58,58);background-color:#171717;-webkit-user-select:none;user-select:none;padding:calc(var(--ion-padding) * 1);margin-left:0;margin-right:0}._master-password-himitsu-card-lock-screen_qnea1_12{border-radius:unset!important;box-shadow:none;border:unset!important;background-color:unset;-webkit-user-select:none;user-select:none;padding:0;margin-left:0;margin-right:0}._page-style_qnea1_23{display:flex;justify-content:center;align-items:center}._content-style_qnea1_30{display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:400px;flex:1;height:100%}._center-wrapper_qnea1_40{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}._center-wrapper_qnea1_40>*{width:100%}._title_qnea1_52{font-size:26px}._subtitle_qnea1_56{font-size:14px;color:var(--ion-background-color-step-500)}._title-container_qnea1_61{margin-top:16px;margin-bottom:calc(var(--ion-padding) * 2);display:flex;flex-direction:column;gap:12px}._biometric-icon-container_qnea1_70{aspect-ratio:1;padding:1px;margin:auto;-webkit-user-select:none;user-select:none;border:2px #063 solid;border-radius:50%;display:flex;justify-content:center;align-content:center;background-color:#0066333b;height:65px;vertical-align:middle;flex-direction:column}._biometric-icon_qnea1_70{height:60%;fill:#fff}._master-key-icon_qnea1_91{height:60%;stroke:#fff;stroke-width:1.5px}._unlock-with-biometric-button_qnea1_97{margin-top:calc(var(--ion-padding) * 1)!important;display:block;height:calc(var(--ion-padding) * 7);font-size:x-small;margin:0}._card-content_qnea1_105{padding:0}._card-header_qnea1_109{padding:0;margin-bottom:calc(var(--ion-padding) * 2)}._card-title_qnea1_114{font-size:large;font-weight:700}._separator-container_qnea1_119{display:flex;align-items:center;justify-content:center}._separator-line_qnea1_125{flex:1;border-top-style:solid;border-color:#3a3a3a;border-top-width:1px}._separator-text_qnea1_132{margin:0 12px;padding:0 8px;color:var(--ion-text-color-step-450)}._master-key-card_qnea1_138{cursor:pointer}._master-key-card_qnea1_138:hover{border-color:#063}._master-key-card-content_qnea1_146{display:flex;gap:12px}._master-key-icon-container_qnea1_151{aspect-ratio:1;padding:1px;cursor:pointer;-webkit-user-select:none;user-select:none;border:1px #063 solid;border-radius:50%;display:flex;justify-content:center;align-content:center;background-color:#0066333b;height:42px;vertical-align:middle;flex-direction:column}._master-password-input_qnea1_167{margin-top:calc(var(--ion-padding) * 2)}.shared-himitsu-card{border-radius:24px;box-shadow:0 18px 48px var(--ion-button-shadow);display:flex;width:100%;overflow:hidden;flex-direction:column;border:none;background:linear-gradient(180deg,var(--ion-overlay-background-color) 0%,var(--ion-card-background) 100%);color:var(--ion-text-color);margin:0;-webkit-user-select:text;user-select:text}.shared-himitsu-card-preview-layout{border-radius:18px;--background: var(--ion-shared-file-stage-background);width:100%;flex:1;min-height:0;background:var(--ion-shared-file-stage-background)!important}.shared-himitsu-card-content{flex:1;display:flex;flex-direction:column;background-color:transparent;padding:0}.shared-himitsu-card-content-preview{display:flex;flex:1}.shared-himitsu-preview-stage{display:flex;align-items:center;justify-content:center;flex:1;width:100%;min-height:0;border-radius:16px;background:transparent;padding:clamp(12px,2vw,24px) clamp(18px,3vw,36px) clamp(14px,2vw,24px)}.shared-himitsu-preview-card{display:flex;flex-direction:column;align-items:stretch;justify-content:center;border-radius:16px;overflow:hidden;background:var(--ion-shared-file-body-background)}.shared-himitsu-preview-card-file{width:min(100%,420px);text-align:center}.shared-himitsu-preview-card-audio{width:min(100%,520px);overflow:visible}.shared-himitsu-preview-card-audio .shared-himitsu-preview-body{padding-inline:clamp(28px,5vw,48px)}.shared-himitsu-preview-card-audio .shared-himitsu-note-content{overflow:visible}.shared-himitsu-preview-card-audio .himitsu-audio-native-player{display:block;width:100%;min-width:0}.shared-himitsu-audio-playback-error{margin:0;padding:12px;color:var(--ion-text-unselectable);font-size:.95rem;line-height:1.5;text-align:center}.shared-himitsu-preview-card-image,.shared-himitsu-preview-card-note{width:min(100%,820px);max-height:calc(100% - 32px)}.shared-himitsu-preview-card-password,.shared-himitsu-preview-card-url{width:min(100%,760px)}.shared-himitsu-preview-body{display:flex;flex-direction:column;gap:18px;padding:38px 26px 36px;background:var(--ion-shared-file-body-background)}.shared-himitsu-preview-body-file{align-items:center;text-align:center}.shared-himitsu-preview-body-image{min-height:clamp(360px,58vh,760px);max-height:min(62vh,760px);padding:clamp(28px,4vw,42px);align-items:center;justify-content:center;overflow:hidden}.shared-himitsu-preview-body-note{min-height:clamp(360px,58vh,760px);max-height:min(62vh,760px);padding:clamp(28px,4vw,42px);overflow:hidden}.shared-himitsu-preview-body-password,.shared-himitsu-preview-body-url{min-height:0;padding:clamp(20px,2.6vw,30px);align-items:center;justify-content:center}.shared-himitsu-preview-actions{padding:18px 18px 20px;background:var(--ion-shared-file-action-background)}.shared-himitsu-preview-actions-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shared-himitsu-file-preview-icon{width:84px;height:84px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:var(--ion-shared-file-icon-background)}.shared-himitsu-file-preview-icon .material-symbols-outlined{font-size:45px;color:var(--ion-shared-file-icon-color)}.shared-himitsu-file-preview-name{color:var(--ion-text-color);font-size:1.35rem;font-weight:700;line-height:1.4;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-himitsu-note-content{width:100%;min-height:0;flex:1;overflow:auto;font-size:1.08rem;line-height:1.9}.shared-himitsu-text-preview{margin:0;color:var(--ion-text-color);font-family:SFMono-Regular,Menlo,Consolas,Liberation Mono,Courier New,monospace;font-size:.98rem;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.shared-himitsu-file-text-loading{display:flex;flex-direction:column;gap:12px;width:100%}.shared-himitsu-file-text-loading ion-skeleton-text{margin:0}.shared-himitsu-file-text-placeholder{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.shared-himitsu-full-file-preview{width:100%;min-height:360px;overflow:auto}.shared-himitsu-full-file-preview-status{min-height:360px}.shared-himitsu-full-file-preview .pdf-preview-renderer{padding:0}.shared-himitsu-full-file-preview .pdf-preview-renderer-page{box-shadow:0 1px 4px var(--ion-button-shadow)}.shared-himitsu-full-file-preview video{display:block;width:100%;max-height:min(58vh,680px);object-fit:contain}.shared-himitsu-file-preview-message{color:var(--ion-text-unselectable);font-size:.95rem;line-height:1.5}.shared-himitsu-password-content{width:min(100%,630px);display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:18px;margin:auto;background:var(--ion-shared-file-card-background, var(--ion-card-background))}.shared-himitsu-password-row{display:flex;flex-direction:column;gap:6px}.shared-himitsu-field-label{font-size:1.3rem;font-weight:700;color:var(--ion-text-unselectable);letter-spacing:.02em;text-transform:uppercase}.shared-himitsu-field-value{font-size:1.3rem;line-height:1.6;color:var(--ion-text-color);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-himitsu-field-value-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.shared-himitsu-inline-copy-btn{flex-shrink:0;width:auto;min-width:82px;font-size:.84rem;--background: var(--ion-shared-file-button-background);--color: var(--ion-text-color);--background-hover: var(--ion-shared-file-button-hover);--background-hover-opacity: 1;--background-activated: var(--ion-shared-file-button-hover);--background-focused: var(--ion-shared-file-button-hover);--box-shadow: none;--border-radius: 8px;border-radius:8px;letter-spacing:.01em}.shared-himitsu-inline-copy-btn::part(native){min-height:30px;padding-inline:10px}.shared-himitsu-image-content{width:100%;display:flex;align-items:center;justify-content:center}.shared-himitsu-image-preview-placeholder{width:100%;min-height:min(42vh,420px);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.shared-himitsu-image-preview{display:block;width:100%;max-height:min(58vh,680px);object-fit:contain;background:transparent;border-radius:12px}.shared-himitsu-url-content{width:min(100%,630px);display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:18px;margin:auto;background:var(--ion-shared-file-card-background, var(--ion-card-background))}.shared-himitsu-url-og-image-container{width:100%;border-radius:12px;overflow:hidden;max-height:240px;margin-bottom:8px}.shared-himitsu-url-og-image{width:100%;height:100%;object-fit:cover}.shared-himitsu-url-info{display:flex;flex-direction:column;gap:8px}.shared-himitsu-url-title{font-size:1.35rem;font-weight:700;color:var(--ion-text-color);line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.shared-himitsu-url-address-row{display:flex;align-items:center;gap:8px;color:var(--ion-text-color);min-width:0}.shared-himitsu-url-address{font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.shared-himitsu-url-badge{display:inline-flex;align-items:center;align-self:flex-start;padding:4px 10px;background:var(--ion-color-primary-transparent, rgba(var(--ion-color-primary-rgb), .15));color:var(--ion-color-primary);border-radius:20px;font-size:.85rem;font-weight:600;margin-top:4px}.shared-himitsu-action-btn{font-size:large;width:100%;--background: var(--ion-shared-file-button-background);--color: var(--ion-text-color);--background-hover: var(--ion-shared-file-button-hover);--background-hover-opacity: 1;--background-activated: var(--ion-shared-file-button-hover);--background-focused: var(--ion-shared-file-button-hover);--box-shadow: none;--border-radius: 8px;border-radius:8px;letter-spacing:.01em}.shared-himitsu-action-btn::part(native){min-height:54px}@media(max-width:640px){.shared-himitsu-card-content{padding:0}.shared-himitsu-preview-stage{min-height:58vh;padding:14px}.shared-himitsu-preview-card-file,.shared-himitsu-preview-card-audio,.shared-himitsu-preview-card-password,.shared-himitsu-preview-card-url,.shared-himitsu-preview-card-image,.shared-himitsu-preview-card-note{width:min(100%,360px)}.shared-himitsu-preview-body{padding:28px 20px 26px}.shared-himitsu-preview-body-note,.shared-himitsu-preview-body-image{min-height:48vh;max-height:min(56vh,640px)}.shared-himitsu-preview-actions{padding:14px}.shared-himitsu-preview-actions-row{grid-template-columns:1fr}.shared-himitsu-field-value-row{gap:8px}.shared-himitsu-inline-copy-btn{min-width:74px;font-size:.8rem}.shared-himitsu-inline-copy-btn::part(native){min-height:28px;padding-inline:8px}}.loading-shared-himitsu-message{display:flex;flex-direction:column;justify-content:center;align-items:center;height:70%;max-width:400px;margin:0 auto;font-size:3vh}.loading-shared-himitsu-message ion-spinner{width:10vh;height:10vh;margin-bottom:20px}.shared-himitsu-card-container{max-width:760px;height:100%;margin:auto;padding:clamp(16px,4vw,36px) clamp(12px,2.4vw,24px) clamp(28px,5vw,52px);display:flex;flex-direction:column;gap:16px}.shared-himitsu-card-container-preview{width:100%;max-width:none;min-height:calc(100vh - 120px);padding:8px 0 16px}.shared-himitsu-file-summary-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shared-himitsu-file-summary{display:flex;flex-direction:column;gap:6px;min-width:0;padding-left:clamp(10px,1.8vw,18px);flex:1}.shared-himitsu-file-summary-main{display:flex;align-items:flex-start;gap:14px}.shared-himitsu-file-summary-icon{margin-top:3px;width:55px;height:55px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--ion-label-background);color:var(--ion-icon-color);flex-shrink:0}.shared-himitsu-file-summary-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.shared-himitsu-file-summary-title-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.shared-himitsu-file-summary-title{color:var(--ion-text-color);font-size:clamp(1.15rem,2.4vw,1.5rem);font-weight:700;line-height:1.35;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shared-himitsu-file-summary-size{color:var(--ion-text-unselectable);font-size:.98rem;font-weight:500}.shared-himitsu-file-summary-expiration{color:var(--ion-text-unselectable);font-size:.9rem;line-height:1.5}.shared-himitsu-summary-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:10px;padding-right:clamp(10px,1.8vw,18px);flex-shrink:0}.shared-himitsu-summary-action-btn{font-size:large;width:auto;min-width:130px;--background: var(--ion-shared-file-button-background);--color: var(--ion-text-color);--background-hover: var(--ion-shared-file-button-hover);--background-hover-opacity: 1;--background-activated: var(--ion-shared-file-button-hover);--background-focused: var(--ion-shared-file-button-hover);--box-shadow: none;--border-radius: 8px;border-radius:8px;letter-spacing:.01em}.shared-himitsu-summary-action-btn::part(native){min-height:35px;text-transform:none}.shared-himitsu-unavailable-message{min-height:50vh;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--ion-text-unselectable);font-size:1rem;line-height:1.7;max-width:560px;margin:0 auto;padding:0 20px}.logo-container{font-size:clamp(25px,1.2vw,35px);display:flex;align-items:center;gap:.3ch;padding:6px 0;margin-left:clamp(5px,2vw,18px);color:var(--ion-text-color)}.logo-container:hover{cursor:pointer}.logo{width:70px;aspect-ratio:1}@media(max-width:640px){.shared-himitsu-card-container{padding-top:12px}.shared-himitsu-file-summary-bar{flex-direction:column;align-items:stretch}.shared-himitsu-summary-actions{flex-direction:column;padding-right:0;padding-left:clamp(10px,1.8vw,18px);justify-content:flex-start}.shared-himitsu-summary-action-btn{width:100%;min-width:0}.shared-himitsu-card-container-preview{min-height:calc(100vh - 104px);padding:4px 0 14px}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#00000008;border-radius:10px}::-webkit-scrollbar-thumb{background-color:#78787866;border-radius:10px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#787878b3}::-webkit-scrollbar-button{display:none}.ion-content-scroll-host:before,.ion-content-scroll-host:after{position:absolute;width:1px;height:1px;content:""}.ion-content-scroll-host:before{bottom:-1px}.ion-content-scroll-host:after{top:-1px}*{scrollbar-width:thin;scrollbar-color:rgba(120,120,120,.5) transparent}:root{--ion-padding: 8px}html.app-font-size-small{font-size:14px}html.app-font-size-medium{font-size:16px}html.app-font-size-large{font-size:18px}ion-title,ion-select,ion-searchbar,ion-list-header,.no-select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}ion-content::part(scroll){overflow-anchor:none}ion-list{padding-bottom:0!important;padding-top:0!important}.mobile-long-press-reorder-locked>*{transform:none!important;transition:none!important}.mobile-long-press-reorder-locked>.reorder-selected{z-index:auto!important;box-shadow:none!important}.mobile-long-press-reorder-locked>ion-item.reorder-selected::part(native){box-shadow:none!important}.full-row-reorder-group ion-reorder{position:absolute;width:0;height:0;overflow:hidden;opacity:0;pointer-events:none;z-index:1}.full-row-reorder-group ion-button,.full-row-reorder-group button,.full-row-reorder-group input,.full-row-reorder-group ion-checkbox,.full-row-reorder-group ion-chip{position:relative;z-index:2}@media(max-width:768px),(hover:none)and (pointer:coarse){.full-row-reorder-group{box-sizing:border-box;display:block;padding-inline:4px;padding-block:4px}}ion-split-pane{--side-width: 350px;--side-max-width: 350px}ion-split-pane.split-pane-visible:not(.is-dragging)>ion-menu{transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s}ion-split-pane.sidebar-hidden.split-pane-visible{--side-width: 0px !important;--side-min-width: 0px !important;--side-max-width: 0px !important;--border: 0px !important}ion-split-pane.sidebar-hidden.split-pane-visible>ion-menu{overflow:hidden;pointer-events:none;visibility:hidden;transition:width .3s cubic-bezier(.4,0,.2,1),min-width .3s cubic-bezier(.4,0,.2,1),max-width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}.menu-content-open ion-content{--overflow: auto !important}ion-header{box-shadow:unset!important}ion-select-modal ion-toolbar ion-title{text-align:center}ion-button{--color: var(--ion-upload-button-text)}ion-menu-button{--color: var(--ion-upload-button-text);--background: transparent}ion-chip{border-radius:10px;padding:0 8px;min-height:2em;margin-left:0;margin-right:4px;pointer-events:none;box-shadow:0 0 3px #0003}ion-alert{--backdrop-opacity: .45;--width: 360px;--max-width: 92vw}ion-alert.custom-alert-wide{--width: clamp(260px, 26vw, 320px)}@media(max-width:640px){ion-alert.custom-alert-wide{--width: 92vw;--max-width: 92vw}}ion-alert .alert-button.alert-button-role-cancel{color:var(--ion-alert-text-cancel)}ion-alert .alert-button:not(.alert-button-role-cancel){color:var(--ion-alert-text)}body.dark ion-alert .alert-button:not(.alert-button-role-cancel),:root.dark ion-alert .alert-button:not(.alert-button-role-cancel){color:var(--ion-alert-text)}ion-alert .alert-button-group{display:flex;justify-content:space-between!important;flex-wrap:nowrap!important;gap:0;padding-inline:16px}ion-alert .alert-button{flex:0 0 auto;margin-inline-end:0!important;margin:6px 0!important;text-transform:none}ion-alert .alert-button.sc-ion-alert-md,ion-alert .alert-button.sc-ion-alert-md .alert-button-inner.sc-ion-alert-md{text-transform:none!important}ion-alert .alert-button:only-child{margin-inline-start:auto!important}ion-alert.himitsu-action-confirm-alert .alert-button.text-btn{color:var(--ion-alert-text)!important}ion-alert.himitsu-action-confirm-alert .alert-button.text-danger-btn{color:var(--ion-color-danger)!important}ion-alert.himitsu-discard-confirm-alert .alert-message{color:var(--ion-text-color)!important}ion-alert.himitsu-discard-confirm-alert .alert-button.text-danger-btn{color:var(--ion-color-danger)!important}ion-alert .alert-radio-group,ion-alert .alert-checkbox-group{border-top:1px solid var(--ion-list-divider-color)!important;border-bottom:1px solid var(--ion-list-divider-color)!important}ion-alert .alert-wrapper{border-radius:16px!important;overflow:hidden!important}@media(max-width:767px){.modal-center-content::part(scroll){margin-top:var(--ion-safe-area-top)}}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(/web/assets/MaterialSymbolsOutlined-G9pYve4d.ttf) format("truetype")}ion-modal.auto-height{--height: auto;align-items:center}ion-modal.auto-height .ion-page{position:relative;display:block;contain:content}ion-modal.auto-height .ion-page-invisible{display:none}ion-alert.label-selector-alert{--background: var(--ion-overlay-background-color);--color: var(--ion-text-color)}ion-alert.label-selector-alert .alert-title{color:var(--ion-text-color)}ion-alert.label-selector-alert .alert-checkbox-label{color:var(--ion-text-color)!important}ion-alert.label-selector-alert .alert-checkbox-icon{border-color:var(--ion-group-color)!important}ion-alert.label-selector-alert [aria-checked=true] .alert-checkbox-icon{background-color:var(--selectcheckbox-checked-bg)!important;border-color:var(--ion-group-color)!important}ion-alert.label-selector-alert [aria-checked=true] .alert-checkbox-inner{border-color:var(--selectcheckbox-checked-color)!important}ion-alert.label-selector-alert .alert-checkbox-button:hover,ion-alert.label-selector-alert .alert-checkbox-button:focus-visible{background:var(--himitsu-card-action-hover-bg)}ion-alert.label-selector-alert .alert-button.alert-button-role-cancel,ion-alert.group-selector-alert .alert-button.alert-button-role-cancel{color:var(--ion-alert-text-cancel)}ion-alert.group-selector-alert .alert-checkbox-label{color:var(--ion-text-color)!important}ion-alert.group-selector-alert .alert-checkbox-icon{border-color:var(--ion-group-color)!important}ion-alert.group-selector-alert [aria-checked=true] .alert-checkbox-icon{border-color:var(--ion-group-color)!important}ion-alert.group-selector-alert .alert-radio-label{color:var(--ion-text-color)!important}ion-alert.group-selector-alert .alert-radio-icon{border-color:var(--ion-group-color)!important}ion-alert.group-selector-alert [aria-checked=true] .alert-radio-icon{border-color:var(--ion-group-color)!important}@media(max-width:640px){ion-alert.label-selector-alert .alert-button-group,ion-alert.group-selector-alert .alert-button-group{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:0!important;padding:8px 16px 12px!important}ion-alert.label-selector-alert .alert-button,ion-alert.group-selector-alert .alert-button{margin:0!important}ion-alert.label-selector-alert .alert-button.alert-button-role-cancel,ion-alert.group-selector-alert .alert-button.alert-button-role-cancel{order:1}ion-alert.label-selector-alert .alert-button:not(.alert-button-role-cancel),ion-alert.group-selector-alert .alert-button:not(.alert-button-role-cancel){order:2}ion-alert.group-selector-alert.user-settings-language-alert .alert-button-group{justify-content:flex-end!important}}.user-settings-list,.user-settings-list ion-item{--background: var(--ion-settings-list-background);background:var(--ion-settings-list-background)}.edit-form-list,.edit-form-list ion-item{--background: var(--ion-edit-surface-background);background:var(--ion-edit-surface-background)}.group-invitation-history-container{max-height:500px;overflow-y:auto;flex:1}.pc-only{display:flex!important}@media(max-width:767px)and (pointer:coarse){.pc-only{display:none!important}}.invite-user-modal-shell,.group-history-modal-shell{display:flex;flex-direction:column;height:100%}.invite-user-modal-header,.group-history-modal-header{display:flex;align-items:center;flex:0 0 auto;padding-bottom:16px}.invite-user-modal-back-button,.group-history-modal-back-button{display:none;--padding-start: 0;--padding-end: 0;margin:0;color:var(--ion-icon-color)}.invite-user-modal-title,.group-history-modal-title{flex:1;font-size:1.25rem;font-weight:700;text-align:center}.invite-user-modal-content{flex:1}.group-history-modal-footer{display:flex;justify-content:flex-end;padding-top:16px}@media(max-width:767px)and (pointer:coarse){.invite-user-modal-back-button,.group-history-modal-back-button{display:flex}.invite-user-modal-title,.group-history-modal-title{text-align:left;margin-left:8px;font-size:1.4rem;max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invite-user-modal-title{text-align:center;margin-left:0;max-width:100%}.group-history-close-button{display:none}.group-invitation-history-container{max-height:none}}ion-modal.nested-modal{--backdrop-opacity: .6 !important}ion-modal.nested-modal::part(backdrop){background:#000;opacity:.6!important}ion-toast.group-delete-success-toast{--background: var(--ion-toast-success-background) !important;--color: var(--ion-toast-success-color) !important}ion-toast.group-delete-error-toast{--background: var(--ion-toast-danger-background) !important;--color: var(--ion-toast-danger-color) !important}.warning-message{color:var(--ion-color-danger, #ff5252);margin-top:12px;margin-left:18px;font-size:.95em;font-weight:600;vertical-align:middle}.role-explanation-content{display:flex;flex-direction:column;max-height:min(78vh,660px);padding:28px 32px 20px}.role-explanation-list{display:block;overflow-y:auto;padding-right:4px}.role-explanation-item{padding:0 0 20px;border-bottom:1px solid var(--ion-border-color, rgba(128, 128, 128, .22))}.role-explanation-item+.role-explanation-item{padding-top:20px}.role-explanation-item:last-child{border-bottom:0}.role-explanation-item h3{margin:0 0 8px;color:var(--ion-text-color);font-size:1.08rem;font-weight:800;line-height:1.25}.role-explanation-item p{margin:0;color:var(--ion-text-color);font-size:.96rem;line-height:1.7;opacity:.88}.role-explanation-actions{display:flex;justify-content:flex-end;margin-top:18px;padding-top:16px;border-top:1px solid var(--ion-border-color, rgba(128, 128, 128, .24))}.role-explanation-close-button{margin:0}.group-modal-header{position:relative;display:flex;align-items:flex-start;justify-content:center;margin-bottom:16px}.group-modal-title{margin:0;text-align:center;font-size:1.25rem;font-weight:500;letter-spacing:1px}.group-modal-close-button{position:absolute;top:-8px;right:-6px;margin:0;--background-hover: transparent;--background-activated: transparent;--background-focused: transparent;--background-hover-opacity: 0;--background-activated-opacity: 0;--background-focused-opacity: 0;--ripple-color: transparent}.group-modal-close-button .icon-button{--icon-button-size: 36px;color:var(--ion-icon-color);opacity:.65}.group-modal-close-button .icon-button:hover{opacity:1}.group-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.group-modal-actions-error{flex:1;min-height:24px;display:flex;align-items:center}.group-create-modal .edit-form-list{--background: transparent !important;--ion-item-background: transparent;background:transparent!important}.group-create-modal .edit-form-list ion-item{--background: transparent !important;--background-hover: transparent;--background-focused: transparent;--background-activated: transparent;--background-hover-opacity: 0;--background-focused-opacity: 0;--background-activated-opacity: 0;background:transparent!important}.group-create-modal .edit-form-list ion-item::part(native),.group-create-modal .edit-form-list ion-input::part(native){background:transparent!important;background-color:transparent!important}.group-create-modal .edit-form-list ion-input{--background: transparent !important}.group-admin-modal .form-input-leading-icon{display:inline-flex;align-items:center;align-self:center;color:var(--ion-icon-color);margin:0 8px 0 0}.group-admin-modal .form-input-leading-icon .material-symbols-outlined{font-size:22px;min-width:22px}.invite-group-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:16px;padding-right:4px}.invite-group-modal-title{max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setting-group-modal{--border-radius: 16px}.setting-group-modal-shell{display:flex;flex-direction:column;height:100%}.setting-group-modal-header{display:flex;align-items:center;flex:0 0 auto;padding-bottom:16px;justify-content:flex-end}.setting-group-modal-back-button{display:none;--padding-start: 0;--padding-end: 0;margin:0;color:var(--ion-icon-color)}ion-modal.setting-group-modal .setting-group-modal-back-button.icon-button{display:none!important}.setting-group-modal-title{flex:1;font-size:1.25rem;font-weight:700;text-align:left;margin-left:8px}.setting-group-modal-content{flex:1;--background: transparent}.setting-group-modal-footer{display:flex;justify-content:flex-end;padding-top:16px}.setting-group-create-button,.setting-group-close-button{--background: transparent;--background-hover: var(--text-btn-hover-bg);--background-hover-opacity: 1;--background-focused: transparent;--background-focused-opacity: 0;--background-activated: transparent;--background-activated-opacity: 0;--box-shadow: none;--color: var(--ion-text-color);--ripple-color: transparent}button.setting-group-create-button{border:none;border-radius:8px;background:transparent;color:var(--ion-text-color);padding:4px 12px;font:inherit;cursor:pointer;transition:background .4s ease}.setting-group-create-button::part(native),.setting-group-close-button::part(native){background:transparent;color:var(--ion-text-color)}button.setting-group-create-button:not(:disabled):hover,.setting-group-create-button:not([disabled]):not([aria-disabled=true]):hover::part(native),.setting-group-close-button:not([disabled]):not([aria-disabled=true]):hover::part(native){background:var(--text-btn-hover-bg);color:var(--ion-text-color)}@media(max-width:767px)and (pointer:coarse){.setting-group-modal-back-button{display:flex!important}ion-modal.setting-group-modal .setting-group-modal-back-button.icon-button{display:flex!important}.setting-group-modal-header{justify-content:space-between}.setting-group-modal-title{font-size:1.4rem}.setting-group-modal-footer{display:none}}@media(max-width:767px)and (pointer:coarse){.role-explanation-content{max-height:100dvh;padding:22px 18px 16px}.role-explanation-item{padding-bottom:18px}.role-explanation-item+.role-explanation-item{padding-top:18px}}.group-user-avatar{display:flex;align-items:center;justify-content:center}ion-modal.group-members-modal::part(content){overflow:hidden}.group-members-modal-shell{display:flex;flex-direction:column;box-sizing:border-box}.group-members-modal-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:0 0 auto;padding-bottom:16px}.group-members-modal-title{flex:1;min-width:0;margin-left:15px;font-size:1.125rem;font-weight:700;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-members-scroll{overflow-y:auto;overflow-x:hidden;flex:1 1 auto;min-height:0;border-top:1px solid var(--ion-color-step-150);border-bottom:1px solid var(--ion-color-step-150)}.group-members-header,.group-member-row{--padding-start: 0;--inner-padding-end: 0;--min-height: auto}.group-members-header::part(native),.group-member-row::part(native){padding-inline-start:15px;padding-inline-end:0}.group-members-header{position:sticky;top:0;z-index:2;--background: var(--ion-overlay-background-color);background:var(--ion-overlay-background-color);border-bottom:1px solid var(--ion-color-step-150);font-weight:700}.group-members-grid{display:grid;grid-template-columns:28px minmax(120px,20%) minmax(0,1fr) minmax(84px,15%);align-items:center;column-gap:12px;width:100%;min-width:0}.group-members-header-grid{padding:12px 0;font-size:14px}.group-member-grid{padding:12px 0}.group-members-checkbox,.group-members-avatar,.group-member-user,.group-members-header-cell,.group-member-email,.group-member-action,.group-member-role{min-width:0}.group-members-checkbox{display:flex;align-items:center;justify-content:center}.group-members-checkbox ion-checkbox{--border-color: var(--ion-text-color);--border-color-checked: var(--checkbox-checked-color);--checkbox-background-checked: var(--checkbox-checked-color);--checkmark-color: var(--ion-background-color)}.group-members-avatar{display:flex;align-items:center;flex:0 0 auto}.group-member-user{display:flex;align-items:center;gap:12px;min-width:0}.group-members-header-cell{display:flex;align-items:center;line-height:1.35;text-align:left}.group-members-role-header{display:flex;align-items:center}.group-members-action-header,.group-member-action{display:none}.group-member-name{font-size:16px;font-weight:500;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-email{display:flex;flex-direction:column;gap:6px;min-width:0}.group-member-email-inline{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.group-member-invitation-row{display:inline-flex;flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;flex:0 0 auto}.group-member-email-text{font-size:15px;line-height:1.4;color:var(--ion-text-color);overflow-wrap:anywhere;word-break:break-word;flex:0 1 auto;min-width:0;max-width:100%}.group-member-resend-button{margin:0 0 0 -5px;min-width:32px;height:24px;font-size:12px}.group-member-resend-mobile{display:none}.group-member-resend-spinner{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:24px}.group-member-role{display:flex;align-items:center;justify-content:flex-start;min-width:0}.group-member-role-text{font-size:15px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.group-member-role-select{width:100%;min-width:0;font-size:14px;--padding-start: 0}.group-member-status-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.group-member-confirm-button{margin:0;--background: var(--ion-shared-file-button-background);--background-hover: var(--ion-shared-file-button-hover);--background-focused: var(--ion-shared-file-button-hover);--background-activated: var(--ion-shared-file-button-hover);--background-hover-opacity: 1;--background-focused-opacity: 1;--background-activated-opacity: 1;--color: var(--ion-button-text-color);--box-shadow: none}.group-user-delete-icon{cursor:pointer}.group-members-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;flex:0 0 auto;padding-top:16px}.group-members-actions-right{display:flex;align-items:center;gap:8px}.group-members-actions-spacer{display:none}.group-members-action-btn{flex-shrink:0}.group-members-action-icon{margin-right:8px}.group-members-header-close{--background-hover: transparent;--background-activated: transparent;--background-focused: transparent;--background-hover-opacity: 0;--background-activated-opacity: 0;--background-focused-opacity: 0;--ripple-color: transparent}.group-members-header-close .icon-button{--icon-button-size: 36px;color:var(--ion-icon-color);opacity:.8}.group-members-header-close .icon-button:hover{opacity:1}.text-danger-btn .group-members-action-icon{color:var(--ion-color-danger)}.group-invited-chip{--background: rgba(220, 38, 38, .08);--color: #dc2626;margin:0}:root.dark .group-invited-chip,:root.ion-palette-dark .group-invited-chip{--background: rgba(248, 113, 113, .12);--color: #f87171}.group-members-delete-confirm-content{position:relative;padding:44px 24px 18px 32px}.group-members-delete-confirm-message{padding-right:52px;color:var(--ion-alert-text);font-size:16px;line-height:1.45}.group-members-delete-confirm-actions{display:flex;justify-content:space-between;gap:0;margin-top:32px}@media(max-width:767px)and (pointer:coarse){.group-members-modal-title{margin-left:8px}.group-members-header::part(native),.group-member-row::part(native){padding-inline-start:10px}.group-members-grid{grid-template-columns:22px minmax(46px,66px) minmax(0,1fr) 36px minmax(48px,64px);column-gap:8px}.group-members-header-grid,.group-member-grid{padding:12px 0}.group-members-header-grid{font-size:12px}.group-member-name,.group-member-email-text,.group-member-role-text,.group-member-role-select{font-size:13px}.group-member-user{flex-direction:column;align-items:center;gap:3px}.group-members-avatar-image{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}.group-members-avatar-image ion-icon{font-size:22px!important}.group-member-name{width:100%;text-align:center}.group-members-action-header,.group-member-action{display:flex;align-items:center;justify-content:center}.group-member-email-inline{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.group-member-invitation-row{width:100%}.group-member-resend-inline{display:none!important}.group-member-resend-mobile{display:inline-flex!important;margin:0;min-width:32px}.group-member-resend-button.group-member-resend-mobile{height:32px}.group-member-resend-spinner.group-member-resend-mobile{min-width:32px}.group-member-status-row{gap:6px}.group-member-role-text,.group-member-role-select{font-size:12px}.group-members-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;min-height:76px;padding:18px 0 10px}.group-members-actions-right{display:contents}.group-members-actions-spacer{display:block}.group-members-action-btn{width:100%;min-width:0;min-height:44px;margin:0;justify-self:stretch;--padding-start: 6px;--padding-end: 6px;--padding-top: 8px;--padding-bottom: 8px;font-size:13px;line-height:1.35}.group-members-action-btn::part(native){min-height:44px;justify-content:center;line-height:1.35;overflow:visible}.group-members-action-icon{margin-right:6px}}.group-history-row{--padding-start: 16px;--inner-padding-end: 16px;--min-height: 58px;border-bottom:1px solid var(--ion-list-divider-color)}.group-history-label{margin:7px 0;width:100%;min-width:0}.group-history-grid{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(140px,18%);align-items:center;column-gap:12px;width:100%;min-width:0}.group-history-leading{display:flex;align-items:center;gap:6px;min-width:0;white-space:nowrap;padding-left:10px}.group-history-leading-icon{font-size:22px;color:var(--ion-text-color);opacity:1;flex:0 0 auto}.group-history-leading-label{font-size:12px;font-weight:600;line-height:1.2;color:var(--ion-text-color);opacity:1}.group-history-summary{display:flex;flex-direction:column;justify-content:center;align-items:center;min-width:0}.group-history-summary-line{display:flex;align-items:center;justify-content:center;width:100%;min-width:0}.group-history-primary-wrap{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;min-width:0}.group-history-inline-text{font-size:14px;font-weight:600;color:var(--ion-text-color);line-height:1.4;white-space:normal;word-break:break-word;text-align:center;opacity:.68}.group-history-primary-role-chip{flex:0 0 auto;margin-left:0;padding:1px 7px;font-size:9px;line-height:1.4}.group-history-person-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:2px 8px 2px 4px;border:1px solid color-mix(in srgb,var(--ion-icon-color) 45%,transparent);border-radius:999px;background:color-mix(in srgb,var(--ion-text-color) 3%,transparent);min-width:0}.group-history-person-chip-avatar{flex:0 0 auto}.group-history-person-chip-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--ion-text-color);line-height:1.2}.group-history-meta{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.group-history-actor-line{display:flex;justify-content:flex-end;gap:3px;width:100%;min-width:0;overflow:hidden;color:var(--ion-text-color);font-size:13px}.group-history-actor-text{min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:var(--ion-text-color);opacity:.72;text-align:right}.group-history-date{margin-top:1px;font-size:11px;opacity:.5;width:100%;text-align:right}.group-history-section-header{font-size:13px;font-weight:700;color:var(--ion-text-color);opacity:.5;padding:14px 16px 6px;letter-spacing:.04em;text-transform:uppercase}.group-history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 24px;color:var(--ion-text-color);opacity:.5;gap:8px;font-size:14px;font-weight:600;text-align:center}.group-history-empty .material-symbols-outlined{font-size:32px}@media(max-width:480px){.group-history-row{--padding-start: 12px;--inner-padding-end: 12px;--min-height: 52px}.group-history-label{margin:5px 0}.group-history-grid{grid-template-columns:max-content minmax(0,1fr);grid-template-areas:"icon summary" "icon meta";column-gap:6px;row-gap:1px}.group-history-leading{grid-area:icon;align-self:start;gap:4px;padding-left:4px}.group-history-summary{grid-area:summary;align-items:flex-end}.group-history-summary-line,.group-history-primary-wrap{justify-content:flex-end}.group-history-primary-wrap{text-align:right}.group-history-meta{grid-area:meta;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:8px;flex-wrap:nowrap}.group-history-actor-line{order:2;width:auto;max-width:none;font-size:11px;overflow:hidden}.group-history-date{order:1;flex:0 0 auto;width:auto;margin-top:0;font-size:10px;white-space:nowrap}.group-history-inline-text{font-size:12px;line-height:1.3;text-align:right}.group-history-actor-text{font-size:10px;text-align:right}.group-history-person-chip-name{font-size:12px}.group-history-leading-icon{font-size:18px}.group-history-leading-label{font-size:10px}.group-history-person-chip{gap:4px;padding:1px 6px 1px 3px}.group-history-person-chip-avatar{width:16px!important;height:16px!important;min-width:16px!important;min-height:16px!important}.group-history-primary-role-chip{padding:1px 6px;font-size:8px}.group-history-actor-line{font-size:10px}.group-history-date{font-size:9px}.group-history-modal-actions{display:none}}.group-invitation-history-row{--padding-start: 16px;--inner-padding-end: 16px;--min-height: 64px;border-bottom:1px solid var(--ion-list-divider-color)}.group-invitation-history-row--admin{--min-height: 58px}.group-invitation-history-row--admin .inv-admin-history{margin:7px 0;min-width:0;width:100%}.inv-admin-history-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(140px,.9fr) minmax(140px,1.25fr);align-items:center;column-gap:12px;width:100%;min-width:0}.inv-admin-history-user{display:flex;align-items:center;gap:8px;min-width:0}.inv-admin-history-avatar{flex:0 0 auto}.inv-admin-history-person{display:flex;flex-direction:column;justify-content:center;min-width:0}.inv-admin-history-name-line{display:flex;align-items:center;gap:6px;min-width:0}.inv-admin-history-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;color:var(--ion-text-color)}.inv-admin-history-role{flex:0 0 auto;margin-left:0;padding:1px 7px;font-size:9px;line-height:1.4}.inv-admin-history-email{margin-top:1px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:var(--ion-text-color);opacity:.65}.inv-admin-history-status{display:flex;justify-content:center;min-width:0}.inv-admin-history-status .inv-badge{max-width:100%;margin-left:0;overflow:hidden;text-overflow:ellipsis}.inv-admin-history-inviter{display:flex;flex-direction:column;align-items:flex-end;min-width:0}.inv-admin-history-inviter-line{display:flex;justify-content:flex-end;gap:3px;width:100%;min-width:0;overflow:visible;color:var(--ion-text-color);font-size:13px;white-space:normal}.inv-admin-history-inviter-label{flex:0 0 auto;opacity:.55}.inv-admin-history-inviter-name{min-width:0;overflow:visible;text-overflow:clip;font-weight:600;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.inv-admin-history-date{margin-top:1px;text-align:right}.inv-history-avatar{display:flex;align-items:center;margin-right:12px}.inv-history-primary{font-size:14px;font-weight:500;color:var(--ion-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-history-secondary{font-size:12px;color:var(--ion-color-medium);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-group-name{font-size:16px;font-weight:600;margin-bottom:4px}.inv-history-date{font-size:11px;opacity:.5;margin-top:4px;text-align:left;width:100%}.group-invitation-history-row--admin .inv-admin-history-inviter .inv-history-date{margin-top:1px;text-align:right!important}.inv-history-end-container{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.inv-group-name-badge{font-size:13px;font-weight:600;color:var(--ion-text-color);max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-history-status-line{display:flex;align-items:center}.inv-container{display:flex;flex-direction:column;justify-content:center}.inv-names-vertical{display:flex;flex-direction:column;gap:2px;margin-bottom:4px}.inv-inviter-line{display:flex;align-items:baseline}.inv-invited-target-line{display:flex;align-items:baseline;padding-left:12px}.inv-inviter-label{font-size:13px;color:var(--ion-text-color);opacity:.6;white-space:nowrap}.inv-inviter-label-line{color:var(--ion-text-color);opacity:.6}.inv-inviter-username{font-size:15px;font-weight:400;color:var(--ion-text-color);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-inviter-byline{font-size:12px;font-weight:400;color:var(--ion-text-unselectable);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-inviter-email{font-size:12px;color:var(--ion-text-color);opacity:.5;margin-left:6px}.inv-inviter-target-label{font-size:12px;color:var(--ion-text-color);opacity:.4;margin-right:6px}.inv-invited-target-wrapper{display:inline-flex;align-items:baseline;white-space:nowrap}.inv-invited-target-name{font-size:14px;font-weight:500;color:var(--ion-text-color);opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inv-second-row{display:flex;align-items:center;gap:10px}.inv-avatar{flex-shrink:0}.inv-badge{display:inline-block;font-size:11px;font-weight:500;padding:3px 10px;border-radius:99px;white-space:nowrap;margin-left:6px}.inv-badge--pending{background-color:#faeeda;color:#854f0b}.inv-badge--accepted{background-color:#eaf3de;color:#3b6d11}.inv-badge--confirmed{background-color:#e6f1fb;color:#185fa5}.inv-badge--rejected{background-color:#fcebeb;color:#a32d2d}.inv-badge--canceled{background-color:var(--group-tag-background);color:var(--group-tag-color)}.inv-role-chip{display:inline-block;font-size:10px;padding:1px 5px;border-radius:6px;border:.5px solid var(--ion-icon-color);color:var(--ion-icon-color);white-space:nowrap;margin-left:6px}.group-invitation-row{--padding-start: 16px;--inner-padding-end: 16px;--min-height: 64px}.group-invitation-row>:first-child{margin-right:12px}.groupInviter{font-size:10px}.customModal{--height: auto;--width: auto;display:flex;justify-content:center;align-items:flex-end;padding:0}.popupContent{background-color:#222;padding:20px;border-radius:12px;width:90%;max-width:500px;text-align:center;position:relative;margin-bottom:250px;color:#fff}.closeButton{position:absolute;bottom:10px;right:10px;background:none;border:none;font-size:16px;font-weight:600;cursor:pointer;padding:6px;color:#fff}.group-invitations-list,.group-invitations-list ion-item{--background: var(--ion-notification-list-background);background:var(--ion-notification-list-background)}@media(max-width:480px){.group-invitation-history-row{--padding-start: 12px;--inner-padding-end: 12px}.inv-admin-history-grid{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"user status" "user inviter";column-gap:8px;row-gap:2px}.inv-admin-history-user{grid-area:user}.inv-admin-history-status{grid-area:status;justify-content:flex-end}.inv-admin-history-inviter{grid-area:inviter;flex-direction:row;justify-content:flex-end;align-items:baseline;gap:8px;flex-wrap:nowrap}.inv-admin-history-name{font-size:14px}.inv-admin-history-email{font-size:13px}.inv-admin-history-inviter-line{order:2;width:auto;max-width:none;font-size:11px}.inv-admin-history-date{order:1;flex:0 0 auto;width:auto;margin-top:0;font-size:10px;white-space:nowrap}}.invite-role-group{margin-left:12px}.role-item{display:flex;align-items:center;gap:6px;cursor:pointer;padding:2px 4px}.role-item ion-radio{--color:var(--ion-text-color);--border-color:var(--ion-text-color)}.role-item ion-radio[aria-checked=true]{--color: var(--ion-group-color);--border-color: var(--ion-group-color);--color-checked: var(--ion-group-color);--ion-color-base: var(--ion-group-color)}.invite-email-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.invite-email-icon .material-symbols-outlined{font-size:20px}.role-error{color:var(--ion-color-danger, #ff5252);margin-left:8px;font-size:.95em;vertical-align:middle;font-weight:600}.invite-role-icon{display:inline-flex;align-items:center;justify-content:center;margin-right:8px}.invite-role-icon .material-symbols-outlined{font-size:20px}.invite-role-icon{margin-right:8px}.role-grid{display:grid;grid-template-columns:repeat(4,auto);gap:12px;align-items:center}@media(max-width:640px){.invite-role-item{--inner-padding-end: 8px}.invite-role-item ion-label{flex:0 0 auto;margin-inline-end:0;white-space:nowrap}.invite-role-icon{margin-right:-8px}.invite-role-icon .material-symbols-outlined{font-size:19px}.invite-role-group{flex:1 1 auto;min-width:0;margin-left:14px}.role-grid{grid-template-columns:repeat(2,max-content);justify-content:start;justify-items:start;column-gap:14px;row-gap:10px;width:100%}.role-item{gap:0;justify-content:flex-start;justify-self:start;width:max-content;min-width:0;padding:0;font-size:14px;white-space:nowrap}.role-item ion-radio{flex:0 0 22px;width:22px;min-width:22px;margin-inline-end:0;margin-right:0}.role-item ion-radio::part(label){margin-inline-start:0}.role-item span{margin-left:5px}.invite-role-help-button{margin-left:4px}}.group-admin-modal{--width: 70vw;--max-width: 750px;--height: auto;--max-height: 700px;--border-radius: 16px}.notification-shell-modal{--width: 70vw;--max-width: 750px;--height: auto;--max-height: 560px;--border-radius: 16px}.notification-shell-modal.is-empty{--width: min(480px, 90vw);--max-width: 480px}.group-manage-modal{--width: fit-content;--min-width: 300px}ion-modal.group-admin-modal ion-input{--highlight-color-focused: var(--caret-color);--highlight-color: var(--caret-color)}ion-modal.group-admin-modal ion-input::part(native){caret-color:var(--caret-color)}.himitsu-shell-modal{--width: 50vw;--max-width: 750px;--height: auto;--max-height: min(86dvh, 760px);--border-radius: 16px}ion-modal.file-himitsu-modal.auto-height,ion-modal.image-himitsu-modal.auto-height{--height: clamp(520px, 82dvh, 760px)}ion-modal.file-himitsu-modal::part(content){width:var(--width);height:var(--height);max-width:var(--max-width);max-height:var(--max-height)}.himitsu-modal-surface{box-sizing:border-box;width:100%;height:100%;max-height:var(--max-height);display:flex;flex-direction:column;overflow:hidden}ion-modal.himitsu-shell-modal::part(content){max-height:var(--max-height);overflow:hidden;display:flex;flex-direction:column}ion-modal.himitsu-shell-modal .ion-page{max-height:var(--max-height);overflow:hidden;display:flex;flex-direction:column;height:100%}.himitsu-info-modal{--width: 50vw;--max-width: 750px;--height: auto;--max-height: min(90dvh, 700px);--border-radius: 16px}ion-modal.himitsu-info-modal,ion-modal.share-himitsu-modal{--backdrop-opacity: .6 !important}ion-modal.himitsu-info-modal::part(backdrop),ion-modal.share-himitsu-modal::part(backdrop){background:#0009!important;opacity:1!important}.note-modal{--width: 50vw;--max-width: 750px;--height: 80vh;--max-height: 700px;--border-radius: 16px}.note-modal.auto-height{--width: clamp(680px, 60vw, 900px);--height: clamp(520px, 82dvh, 1280px);--max-width: calc(100vw - 48px) ;--max-height: calc(100dvh - 48px) ;--min-width: 300px}ion-modal.note-modal .note-title-container ion-input{--highlight-color-focused: var(--caret-color);--highlight-color: var(--caret-color)}ion-modal.note-modal .note-title-container ion-input::part(native){caret-color:var(--caret-color)}.note-modal.auto-height .ion-page{position:relative;display:flex;flex-direction:column;height:100%;max-height:var(--max-height);min-height:200px;overflow:hidden}ion-modal.note-modal.auto-height::part(content){width:var(--width);height:var(--height);max-width:var(--max-width);max-height:var(--max-height)}.share-himitsu-modal{--width: 50vw;--max-width: 750px;--height: 80vh;--max-height: 700px;--border-radius: 16px}.share-himitsu-history-modal{--width: min(720px, calc(100vw - 32px) );--max-width: 720px;--height: auto;--max-height: min(520px, calc(100vh - 48px) )}.user-info-modal{--width: 55vw;--max-width: 700px;--height: auto;--max-height: min(90dvh, 820px);--border-radius: 16px}.group-create-modal,.label-create-modal{--width: min(560px, calc(100vw - 48px) );--max-width: 560px}.role-explanation-modal{--width: min(760px, calc(100vw - 48px) );--max-width: 760px;--max-height: min(84vh, 720px)}.setting-group-modal{--width: min(560px, calc(100vw - 48px) );--max-width: 560px}.group-members-modal{--max-height: min(700px, calc(100dvh - 48px) )}.group-members-modal-shell{max-height:min(700px,calc(100dvh - 48px))}.group-members-delete-confirm-modal{--width: min(480px, calc(100vw - 32px) );--max-width: 480px}.shared-himitsu-list-modal{--border-radius: 16px}ion-modal.notification-modal:has(.group-invitations-empty){--width: min(460px, calc(100vw - 32px) )}@media(max-width:767px)and (pointer:coarse){ion-modal{--modal-safe-top: env(safe-area-inset-top, 0px);--modal-safe-bottom: env(safe-area-inset-bottom, 0px);--modal-safe-left: env(safe-area-inset-left, 0px);--modal-safe-right: env(safe-area-inset-right, 0px)}.group-admin-modal,.notification-shell-modal,.himitsu-info-modal,.himitsu-shell-modal,.note-modal,.note-modal.auto-height,.share-himitsu-modal,.user-info-modal,.share-himitsu-history-modal,.group-history-modal,.setting-group-modal,.setting-label-modal,.notification-modal,.notification-history-modal,.shared-himitsu-list-modal,.role-explanation-modal{--width: 100%;--height: 100dvh;--max-width: 100%;--max-height: 100dvh;--border-radius: 0}.invite-user-modal,.group-create-modal,.label-create-modal{--width: min(560px, calc(100vw - 24px) );--max-width: 560px;--height: auto;--max-height: calc(100dvh - 24px) ;--border-radius: 16px}.invite-user-modal{--max-height: min(700px, calc(100dvh - 24px) )}.group-members-modal{--max-height: 100dvh}ion-modal.himitsu-info-modal,ion-modal.himitsu-shell-modal,ion-modal.notification-shell-modal,ion-modal.note-modal.auto-height,ion-modal.share-himitsu-modal.auto-height,ion-modal.share-himitsu-history-modal{align-items:stretch}ion-modal.himitsu-info-modal::part(content),ion-modal.himitsu-shell-modal::part(content),ion-modal.notification-shell-modal::part(content),ion-modal.note-modal.auto-height::part(content),ion-modal.share-himitsu-modal.auto-height::part(content),ion-modal.share-himitsu-history-modal::part(content){width:100%;height:100%;max-height:100dvh;border-radius:0}html.ios ion-modal.note-modal.auto-height{--height: 100%;--max-height: 100%}html.ios ion-modal.note-modal.auto-height.ios-keyboard-open,html.ios ion-modal.himitsu-shell-modal.ios-keyboard-open{--height: calc(100dvh - var(--ios-keyboard-height, 0px));--max-height: calc(100dvh - var(--ios-keyboard-height, 0px))}html.ios ion-modal.note-modal.auto-height::part(content),html.ios ion-modal.note-modal.auto-height .ion-page{height:100%;max-height:100%}html.ios ion-modal.himitsu-shell-modal.ios-keyboard-open::part(content),html.ios ion-modal.himitsu-shell-modal.ios-keyboard-open .ion-page,html.ios ion-modal.himitsu-shell-modal.ios-keyboard-open .himitsu-modal-surface{height:100%;max-height:100%}ion-modal.himitsu-info-modal .ion-page,ion-modal.himitsu-shell-modal .ion-page,ion-modal.notification-shell-modal .ion-page,ion-modal.note-modal.auto-height .ion-page,ion-modal.share-himitsu-modal.auto-height .ion-page,ion-modal.share-himitsu-history-modal .ion-page{height:100%;max-height:100dvh}ion-modal.himitsu-info-modal>div,ion-modal.himitsu-shell-modal .himitsu-modal-surface,ion-modal.share-himitsu-modal.auto-height .ion-page>.share-himitsu-modal-shell{box-sizing:border-box;min-height:100%;padding-top:calc(var(--ion-padding) + var(--modal-safe-top));padding-bottom:calc(var(--ion-padding) + var(--modal-safe-bottom));padding-left:calc(var(--ion-padding) + var(--modal-safe-left));padding-right:calc(var(--ion-padding) + var(--modal-safe-right))}ion-modal.note-modal.auto-height .note-modal-surface{box-sizing:border-box;min-height:100%;border-radius:0;padding-top:calc(var(--ion-padding) + var(--modal-safe-top));padding-bottom:calc(var(--ion-padding) + var(--modal-safe-bottom));padding-left:calc(var(--ion-padding) + var(--modal-safe-left));padding-right:calc(var(--ion-padding) + var(--modal-safe-right))}ion-modal.user-info-modal::part(content){height:100dvh;max-height:100dvh}ion-modal.user-info-modal::part(content){box-sizing:border-box;padding-top:var(--modal-safe-top);padding-bottom:var(--modal-safe-bottom);padding-left:var(--modal-safe-left);padding-right:var(--modal-safe-right)}ion-modal.shared-himitsu-list-modal ion-content{--padding-bottom: var(--modal-safe-bottom);--padding-start: var(--modal-safe-left);--padding-end: var(--modal-safe-right)}.invite-user-modal-shell,.group-history-modal-shell,.setting-group-modal-shell,.label-create-modal-shell,.setting-label-modal-shell,.group-members-modal-shell{box-sizing:border-box;padding-top:calc(var(--ion-padding) + var(--modal-safe-top));padding-bottom:calc(var(--ion-padding) + var(--modal-safe-bottom));padding-left:calc(var(--ion-padding) + var(--modal-safe-left));padding-right:calc(var(--ion-padding) + var(--modal-safe-right))}.notification-modal-shell,.notification-history-modal-shell{height:100dvh;max-height:100dvh;box-sizing:border-box;padding-top:calc(var(--ion-padding) + var(--modal-safe-top));padding-bottom:calc(var(--ion-padding) + var(--modal-safe-bottom));padding-left:calc(var(--ion-padding) + var(--modal-safe-left));padding-right:calc(var(--ion-padding) + var(--modal-safe-right))}ion-modal.shared-himitsu-list-modal .shared-himitsu-list-modal-toolbar{padding-top:calc(14px + var(--modal-safe-top));padding-left:calc(52px + var(--modal-safe-left));padding-right:calc(48px + var(--modal-safe-right))}ion-modal.shared-himitsu-list-modal .shared-himitsu-list-modal-close-button{top:calc(var(--modal-safe-top) + 2px);left:calc(var(--modal-safe-left) + 4px);right:auto}.group-members-modal-shell{height:100%;max-height:100dvh}ion-modal.role-explanation-modal .role-explanation-content{box-sizing:border-box;padding-top:calc(22px + var(--modal-safe-top));padding-bottom:calc(16px + var(--modal-safe-bottom));padding-left:calc(18px + var(--modal-safe-left));padding-right:calc(18px + var(--modal-safe-right))}}.shared-himitsu-list-modal-toolbar{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:14px 48px 12px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shared-himitsu-list-modal-title{font-size:1.05rem;font-weight:800;color:var(--ion-text-color);opacity:.92;line-height:1.15}.shared-himitsu-list-modal-message{margin-top:4px;font-size:.9rem;color:var(--ion-text-color);opacity:.72;line-height:1.2}.shared-himitsu-list-modal-close-button{position:absolute;top:0;right:4px;margin:0;--background-hover: transparent;--background-activated: transparent;--background-focused: transparent;--background-hover-opacity: 0;--background-activated-opacity: 0;--background-focused-opacity: 0;--ripple-color: transparent}.shared-himitsu-list-modal-close-button .icon-button{--icon-button-size: 36px;color:var(--ion-icon-color);opacity:.65}.shared-himitsu-list-modal-close-button-inner{display:inline-flex;align-items:center;justify-content:center}.shared-himitsu-list-modal-close-icon,.shared-himitsu-list-modal-back-icon{color:var(--ion-icon-color)}.shared-himitsu-list-modal-back-icon{display:none}.shared-himitsu-list-modal-close-button:hover .icon-button{opacity:1}.shared-himitsu-list-loading{display:flex;justify-content:center;padding-top:40px}.shared-himitsu-list-list{border-radius:12px;overflow:hidden}.shared-himitsu-list-item{--min-height: 54px;--padding-top: 5px;--padding-bottom: 4px;--padding-start: 10px;--inner-padding-end: 10px;--border-radius: 0;--inner-border-width: 0;--background-hover: var(--ion-item-hover, rgba(0, 0, 0, .04));--background-focused: var(--ion-item-hover, rgba(0, 0, 0, .04));--background-activated: var(--ion-item-hover, rgba(0, 0, 0, .04));--background-hover-opacity: 1;--background-focused-opacity: 1;--background-activated-opacity: 1;--color: var(--ion-text-color);border-radius:0;overflow:hidden}.shared-himitsu-list-item::part(native){align-items:stretch;border-radius:0;border-bottom:1px solid var(--ion-list-divider-color)}.shared-himitsu-list-item:hover::part(native),.shared-himitsu-list-item:focus-within::part(native){background:var(--ion-item-hover, rgba(0, 0, 0, .04));border-radius:12px}.shared-himitsu-list-item .icon-container[slot=start]{align-self:center;flex:0 0 34px!important;width:34px;min-width:34px;margin-inline-end:18px}.shared-himitsu-list-item-icon{color:var(--ion-text-color);font-size:24px;min-width:24px;opacity:.85}.shared-himitsu-list-item-label{flex:1 1 auto;display:block;align-self:stretch;margin:0;min-width:0;cursor:pointer}.shared-himitsu-list-item-content{display:flex;flex-direction:column;justify-content:space-between;min-height:42px;height:100%;padding:1px 0 0 1px}.shared-himitsu-list-item-title-row{display:flex;align-items:center;gap:6px;line-height:1.3;min-width:0}.shared-himitsu-list-item-name{position:relative;top:3px;display:block;font-size:1.02rem;font-weight:500;color:var(--ion-text-color);line-height:1.3;padding-bottom:2px;margin-bottom:-2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-left:12px;min-width:0}.shared-himitsu-list-item-meta{position:relative;top:7px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;line-height:1;font-size:.78rem;margin-top:auto}.meta-chip{display:inline-flex;align-items:center;gap:1px;color:var(--ion-text-color);opacity:.7;background:rgba(var(--ion-label-color),.5);border-radius:3px;padding:1px 6px;line-height:1.25;white-space:nowrap;font-size:inherit}.meta-spacer{flex:0 0 12px}.meta-chip .meta-icon{display:inline-flex;align-items:center;opacity:.8;font-size:.95rem}.shared-himitsu-list-item-actions{flex:0 0 auto;display:flex;align-items:center;gap:0}.shared-himitsu-list-item-action{--icon-button-size: 36px;--padding-start: 4px;--padding-end: 4px}.shared-himitsu-list-delete-action .material-symbols-outlined{color:var(--ion-color-danger)}.himitsu-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px 16px;text-align:center}.himitsu-empty-icon.icon-container{height:auto;min-height:0;opacity:.5}.himitsu-empty-title{font-size:1rem;font-weight:700;color:var(--ion-text-color)}.himitsu-empty-message{font-size:.875rem;color:var(--ion-text-color);opacity:.72}@media(max-width:767px)and (pointer:coarse){.shared-himitsu-list-modal-close-icon{display:none}.shared-himitsu-list-modal-back-icon{display:inline-flex}}.navigation-label{padding-top:4px;margin:0 15px;font-size:.95rem;line-height:1}@media(min-width:992px){.navigation-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.navigation-label p{line-height:.5rem;font-size:.75rem}.navigation-label-text{display:block;line-height:1.2;padding-bottom:2px}.sidebar-menu ion-item ion-label.navigation-label,ion-label.navigation-label{font-size:.9rem;line-height:1}.navigation-label-icon{margin-inline-end:0!important;padding-inline-start:0!important;padding-inline-end:0!important}.navigation-item{margin-bottom:0;margin-top:0}.navigation-item-icon{--padding-start: 0;--padding-end: 0;--inner-padding-start: 0;--inner-padding-end: 0}.navigation-item-hover:hover{background-color:#9fa1a4;cursor:pointer}.navigation-item-hover{background-color:#999}.edit-icon-container{display:flex;align-items:center;justify-content:center;gap:10px}.sidebar-menu-content{overflow-anchor:none}.sidebar-menu ion-item-divider{height:0;min-height:0;width:calc(100% - 32px);margin:16px auto 0;border-bottom:1px solid var(--ion-list-divider-color);background:transparent}ion-split-pane{--side-width: clamp(230px, 20vw, 1200px);--side-min-width: 280px;--side-max-width: 1200px}.sidebar-menu ion-item{--border-radius: 12px;--background: var(--ion-sidebar-list-background);background:var(--ion-sidebar-list-background);margin:2px 15px 2px 12px}.sidebar-menu ion-list-header{min-height:26px;max-height:none;padding:3px 15.6px 3px 20px;color:var(--ion-text-unselectable);display:flex;align-items:center;gap:4px}.sidebar-header-button{margin:0!important;--padding-start: 8px;--padding-end: 8px;font-size:.75rem;text-transform:none;--color: var(--ion-color-step-600, #666);--border-radius: 50%;height:24px;font-weight:500;width:24px}.sidebar-header-button+.sidebar-header-button{margin-left:6px!important}:root.dark .sidebar-header-button,:root.ion-palette-dark .sidebar-header-button{--background: transparent;--color: var(--ion-color-step-400, #999)}.sidebar-header-button::part(native){padding-left:0;padding-right:0}.sidebar-header-button ion-icon{font-size:1rem;margin-right:0}.sidebar-menu ion-list-header ion-button{margin:0}.sidebar-menu ion-label.navigation-label>p.label-group-name{color:var(--ion-text-color)}.label-group-name{display:flex;align-items:center;margin:0!important;padding:0!important;font-size:.75rem!important;line-height:1!important}@media(min-width:992px){.label-group-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.label-group-name-icon{font-size:2ch;margin-right:2px;margin-bottom:-2.4px}.sidebar-list-header{padding-left:3px;padding-top:8px}@media(min-width:992px){.sidebar-list-header{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.sidebar-menu ion-list-header ion-label.sidebar-list-header{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1rem;font-weight:400;line-height:1}html.ios .sidebar-menu ion-list-header ion-label.sidebar-list-header{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:400;line-height:1}ion-title{padding:0}.sidebar-resizer{position:absolute;top:0;right:0;width:10px;height:100%;cursor:col-resize;z-index:1000;background-color:transparent;transition:background-color .2s}.sidebar-resizer:hover,.sidebar-resizer:active{background-color:#80808033}.sidebar-menu-content{--background: var(--ion-sidebar-list-background);background:var(--ion-sidebar-list-background)}.sidebar-menu-bottom{padding-bottom:calc(20px + env(safe-area-inset-bottom,0px))}.sidebar-menu-bottom.is-reordering{overflow-y:hidden}.sidebar-header-toolbar{--background: var(--ion-sidebar-list-background);background:var(--ion-sidebar-list-background)}.sidebar-menu ion-item.navigation-item{--ripple-color: transparent !important;--background-hover: var(--ion-item-hover) !important;--background-activated: transparent !important;--background-focused: var(--btn-hover-bg) !important;--background-activated-opacity: 0 !important;--background-focused-opacity: 1 !important}.sidebar-menu ion-item.navigation-item.ion-color.ion-color-primary{--ion-color-base: var(--btn-hover-bg) !important;--ion-color-contrast: var(--ion-text-color) !important}.sidebar-menu ion-item.other-navigation-item{--min-height: 40px;--inner-min-height: 40px}.sidebar-menu ion-item.other-navigation-item ion-label.navigation-label{padding-top:0}.sidebar-menu ion-item.navigation-item:hover::part(native){background:var(--ion-item-hover)!important}.sidebar-menu ion-item.navigation-item ion-ripple-effect{display:none!important}.sidebar-menu ion-item.sidebar-collapsible-item{max-height:var(--sidebar-collapsible-item-max-height, 64px);opacity:1;transform:translateY(0);transform-origin:top;overflow:hidden;transition:max-height .3s cubic-bezier(.22,.61,.36,1),margin-top .3s cubic-bezier(.22,.61,.36,1),margin-bottom .3s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,.61,.36,1),opacity .18s ease-out;will-change:max-height,transform,opacity}.sidebar-menu ion-item.sidebar-collapsible-item.is-collapsed{max-height:0;opacity:0;transform:translateY(-4px);margin-top:0;margin-bottom:0;--min-height: 0px;pointer-events:none;overflow:hidden}.sidebar-menu ion-item{border-radius:12px;overflow:hidden}.sidebar-menu ion-item::part(native){border-radius:12px}ion-alert.recovery-key-alert .alert-wrapper{border:none}ion-alert.recovery-key-alert .alert-wrapper:focus,ion-alert.recovery-key-alert .alert-wrapper:focus-visible,ion-alert.recovery-key-alert .alert-button:focus,ion-alert.recovery-key-alert .alert-button:focus-visible{outline:none}ion-alert.recovery-key-alert .alert-button-group{justify-content:space-between;gap:0;padding-inline:24px}ion-alert.recovery-key-alert .alert-button.text-btn{color:var(--ion-alert-text)!important}:root.dark ion-alert.recovery-key-alert .alert-wrapper,:root.ion-palette-dark ion-alert.recovery-key-alert .alert-wrapper{background:#242426;box-shadow:0 18px 48px #000000b8}.login-main-container{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.logging-in-message{display:flex;flex-direction:column;align-items:center;max-width:400px;margin:0 auto;font-size:2.5vh;text-align:center}.spinner-container{margin-bottom:24px}.logging-in-message ion-spinner{width:8vh;height:8vh}.alert-message-container{margin-top:16px}.alert-header{font-size:24px;font-weight:600;margin-bottom:12px;color:var(--ion-color-primary-alt)}.alert-message{font-size:16px;line-height:1.5;color:var(--ion-color-step-600)}.login-footer{padding:16px;background:var(--ion-background-color)}.login-footer ion-toolbar{--background: transparent;--padding-top: 0;--padding-bottom: 0;--padding-start: 0;--padding-end: 0}.login-buttons-container{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:400px;margin:0 auto}.login-primary-button{margin:0;width:50%;--border-radius: 8px;font-weight:600}.login-secondary-button{margin:0;--color: var(--ion-color-step-600);font-size:14px}:root{--ion-color-primary: #0054e9;--ion-color-primary-rgb: 0, 84, 233;--ion-color-primary-contrast: #fff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #004acd;--ion-color-primary-tint: #1a65eb;--ion-color-secondary: #0163aa;--ion-color-secondary-rgb: 1, 99, 170;--ion-color-secondary-contrast: #fff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #015796;--ion-color-secondary-tint: #1a73b3;--ion-color-tertiary: #6030ff;--ion-color-tertiary-rgb: 96, 48, 255;--ion-color-tertiary-contrast: #fff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #542ae0;--ion-color-tertiary-tint: #7045ff;--ion-color-success: #2dd55b;--ion-color-success-rgb: 45, 213, 91;--ion-color-success-contrast: #000;--ion-color-success-contrast-rgb: 0, 0, 0;--ion-color-success-shade: #28bb50;--ion-color-success-tint: #42d96b;--ion-color-warning: #ffc409;--ion-color-warning-rgb: 255, 196, 9;--ion-color-warning-contrast: #000;--ion-color-warning-contrast-rgb: 0, 0, 0;--ion-color-warning-shade: #e0ac08;--ion-color-warning-tint: #ffca22;--ion-color-danger: #c5000f;--ion-color-danger-rgb: 197, 0, 15;--ion-color-danger-contrast: #fff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #ad000d;--ion-color-danger-tint: #cb1a27;--ion-color-light: #f4f5f8;--ion-color-light-rgb: 244, 245, 248;--ion-color-light-contrast: #000;--ion-color-light-contrast-rgb: 0, 0, 0;--ion-color-light-shade: #d7d8da;--ion-color-light-tint: #f5f6f9;--ion-color-medium: #636469;--ion-color-medium-rgb: 99, 100, 105;--ion-color-medium-contrast: #fff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #57585c;--ion-color-medium-tint: #737478;--ion-color-dark: #222428;--ion-color-dark-rgb: 34, 36, 40;--ion-color-dark-contrast: #fff;--ion-color-dark-contrast-rgb: 255, 255, 255;--ion-color-dark-shade: #1e2023;--ion-color-dark-tint: #383a3e}html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color);color:var(--ion-text-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type,html.ios ion-footer.modal-footer-moving ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar,html.ios .modal-footer-moving ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width:768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: .18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #0054e9) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 0, 84, 233) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #004acd) !important;--ion-color-tint: var(--ion-color-primary-tint, #1a65eb) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #0163aa) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 1, 99, 170) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #015796) !important;--ion-color-tint: var(--ion-color-secondary-tint, #1a73b3) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #6030ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 96, 48, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #542ae0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #7045ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd55b) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 213, 91) !important;--ion-color-contrast: var(--ion-color-success-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-success-shade, #28bb50) !important;--ion-color-tint: var(--ion-color-success-tint, #42d96b) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #c5000f) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 197, 0, 15) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #ad000d) !important;--ion-color-tint: var(--ion-color-danger-tint, #cb1a27) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #636469) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 99, 100, 105) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #57585c) !important;--ion-color-tint: var(--ion-color-medium-tint, #737478) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}.ion-page.ion-page-overlay-passthrough{pointer-events:none}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none!important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports (padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports (padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: var(--safe-area-inset-top, env(safe-area-inset-top));--ion-safe-area-bottom: var(--safe-area-inset-bottom, env(safe-area-inset-bottom));--ion-safe-area-left: var(--safe-area-inset-left, env(safe-area-inset-left));--ion-safe-area-right: var(--safe-area-inset-right, env(safe-area-inset-right))}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translateZ(0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px #00000014}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px #00000014}.md .menu-content-reveal,.md .menu-content-push{box-shadow:4px 0 16px #0000002e}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:.3s transform cubic-bezier(.25,.8,.5,1)}@media(prefers-reduced-motion:reduce){ion-accordion .ion-accordion-toggle-icon{transition:none!important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}[ion-last-focus],header[tabindex="-1"]:focus,[role=banner][tabindex="-1"]:focus,main[tabindex="-1"]:focus,[role=main][tabindex="-1"]:focus,h1[tabindex="-1"]:focus,[role=heading][aria-level="1"][tabindex="-1"]:focus{outline:none}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}.ion-hide,.ion-hide-up,.ion-hide-down{display:none!important}@media(min-width:576px){.ion-hide-sm-up{display:none!important}}@media(max-width:575.98px){.ion-hide-sm-down{display:none!important}}@media(min-width:768px){.ion-hide-md-up{display:none!important}}@media(max-width:767.98px){.ion-hide-md-down{display:none!important}}@media(min-width:992px){.ion-hide-lg-up{display:none!important}}@media(max-width:991.98px){.ion-hide-lg-down{display:none!important}}@media(min-width:1200px){.ion-hide-xl-up{display:none!important}}@media(max-width:1199.98px){.ion-hide-xl-down{display:none!important}}.ion-display-none{display:none!important}@media(min-width:576px){.ion-display-sm-none{display:none!important}}@media(min-width:768px){.ion-display-md-none{display:none!important}}@media(min-width:992px){.ion-display-lg-none{display:none!important}}@media(min-width:1200px){.ion-display-xl-none{display:none!important}}.ion-display-inline{display:inline!important}@media(min-width:576px){.ion-display-sm-inline{display:inline!important}}@media(min-width:768px){.ion-display-md-inline{display:inline!important}}@media(min-width:992px){.ion-display-lg-inline{display:inline!important}}@media(min-width:1200px){.ion-display-xl-inline{display:inline!important}}.ion-display-inline-block{display:inline-block!important}@media(min-width:576px){.ion-display-sm-inline-block{display:inline-block!important}}@media(min-width:768px){.ion-display-md-inline-block{display:inline-block!important}}@media(min-width:992px){.ion-display-lg-inline-block{display:inline-block!important}}@media(min-width:1200px){.ion-display-xl-inline-block{display:inline-block!important}}.ion-display-block{display:block!important}@media(min-width:576px){.ion-display-sm-block{display:block!important}}@media(min-width:768px){.ion-display-md-block{display:block!important}}@media(min-width:992px){.ion-display-lg-block{display:block!important}}@media(min-width:1200px){.ion-display-xl-block{display:block!important}}.ion-display-flex{display:flex!important}@media(min-width:576px){.ion-display-sm-flex{display:flex!important}}@media(min-width:768px){.ion-display-md-flex{display:flex!important}}@media(min-width:992px){.ion-display-lg-flex{display:flex!important}}@media(min-width:1200px){.ion-display-xl-flex{display:flex!important}}.ion-display-inline-flex{display:inline-flex!important}@media(min-width:576px){.ion-display-sm-inline-flex{display:inline-flex!important}}@media(min-width:768px){.ion-display-md-inline-flex{display:inline-flex!important}}@media(min-width:992px){.ion-display-lg-inline-flex{display:inline-flex!important}}@media(min-width:1200px){.ion-display-xl-inline-flex{display:inline-flex!important}}.ion-display-grid{display:grid!important}@media(min-width:576px){.ion-display-sm-grid{display:grid!important}}@media(min-width:768px){.ion-display-md-grid{display:grid!important}}@media(min-width:992px){.ion-display-lg-grid{display:grid!important}}@media(min-width:1200px){.ion-display-xl-grid{display:grid!important}}.ion-display-inline-grid{display:inline-grid!important}@media(min-width:576px){.ion-display-sm-inline-grid{display:inline-grid!important}}@media(min-width:768px){.ion-display-md-inline-grid{display:inline-grid!important}}@media(min-width:992px){.ion-display-lg-inline-grid{display:inline-grid!important}}@media(min-width:1200px){.ion-display-xl-inline-grid{display:inline-grid!important}}.ion-display-table{display:table!important}@media(min-width:576px){.ion-display-sm-table{display:table!important}}@media(min-width:768px){.ion-display-md-table{display:table!important}}@media(min-width:992px){.ion-display-lg-table{display:table!important}}@media(min-width:1200px){.ion-display-xl-table{display:table!important}}.ion-display-table-cell{display:table-cell!important}@media(min-width:576px){.ion-display-sm-table-cell{display:table-cell!important}}@media(min-width:768px){.ion-display-md-table-cell{display:table-cell!important}}@media(min-width:992px){.ion-display-lg-table-cell{display:table-cell!important}}@media(min-width:1200px){.ion-display-xl-table-cell{display:table-cell!important}}.ion-display-table-row{display:table-row!important}@media(min-width:576px){.ion-display-sm-table-row{display:table-row!important}}@media(min-width:768px){.ion-display-md-table-row{display:table-row!important}}@media(min-width:992px){.ion-display-lg-table-row{display:table-row!important}}@media(min-width:1200px){.ion-display-xl-table-row{display:table-row!important}}.ion-align-content-start{align-content:flex-start!important}.ion-align-content-end{align-content:flex-end!important}.ion-align-content-center{align-content:center!important}.ion-align-content-between{align-content:space-between!important}.ion-align-content-around{align-content:space-around!important}.ion-align-content-stretch{align-content:stretch!important}@media(min-width:576px){.ion-align-content-sm-start{align-content:flex-start!important}.ion-align-content-sm-end{align-content:flex-end!important}.ion-align-content-sm-center{align-content:center!important}.ion-align-content-sm-between{align-content:space-between!important}.ion-align-content-sm-around{align-content:space-around!important}.ion-align-content-sm-stretch{align-content:stretch!important}}@media(min-width:768px){.ion-align-content-md-start{align-content:flex-start!important}.ion-align-content-md-end{align-content:flex-end!important}.ion-align-content-md-center{align-content:center!important}.ion-align-content-md-between{align-content:space-between!important}.ion-align-content-md-around{align-content:space-around!important}.ion-align-content-md-stretch{align-content:stretch!important}}@media(min-width:992px){.ion-align-content-lg-start{align-content:flex-start!important}.ion-align-content-lg-end{align-content:flex-end!important}.ion-align-content-lg-center{align-content:center!important}.ion-align-content-lg-between{align-content:space-between!important}.ion-align-content-lg-around{align-content:space-around!important}.ion-align-content-lg-stretch{align-content:stretch!important}}@media(min-width:1200px){.ion-align-content-xl-start{align-content:flex-start!important}.ion-align-content-xl-end{align-content:flex-end!important}.ion-align-content-xl-center{align-content:center!important}.ion-align-content-xl-between{align-content:space-between!important}.ion-align-content-xl-around{align-content:space-around!important}.ion-align-content-xl-stretch{align-content:stretch!important}}.ion-align-items-start{align-items:start!important}.ion-align-items-end{align-items:end!important}.ion-align-items-center{align-items:center!important}.ion-align-items-stretch{align-items:stretch!important}.ion-align-items-baseline{align-items:baseline!important}@media(min-width:576px){.ion-align-items-sm-start{align-items:start!important}.ion-align-items-sm-end{align-items:end!important}.ion-align-items-sm-center{align-items:center!important}.ion-align-items-sm-stretch{align-items:stretch!important}.ion-align-items-sm-baseline{align-items:baseline!important}}@media(min-width:768px){.ion-align-items-md-start{align-items:start!important}.ion-align-items-md-end{align-items:end!important}.ion-align-items-md-center{align-items:center!important}.ion-align-items-md-stretch{align-items:stretch!important}.ion-align-items-md-baseline{align-items:baseline!important}}@media(min-width:992px){.ion-align-items-lg-start{align-items:start!important}.ion-align-items-lg-end{align-items:end!important}.ion-align-items-lg-center{align-items:center!important}.ion-align-items-lg-stretch{align-items:stretch!important}.ion-align-items-lg-baseline{align-items:baseline!important}}@media(min-width:1200px){.ion-align-items-xl-start{align-items:start!important}.ion-align-items-xl-end{align-items:end!important}.ion-align-items-xl-center{align-items:center!important}.ion-align-items-xl-stretch{align-items:stretch!important}.ion-align-items-xl-baseline{align-items:baseline!important}}.ion-align-self-start{align-self:start!important}.ion-align-self-end{align-self:end!important}.ion-align-self-center{align-self:center!important}.ion-align-self-stretch{align-self:stretch!important}.ion-align-self-baseline{align-self:baseline!important}.ion-align-self-auto{align-self:auto!important}@media(min-width:576px){.ion-align-self-sm-start{align-self:start!important}.ion-align-self-sm-end{align-self:end!important}.ion-align-self-sm-center{align-self:center!important}.ion-align-self-sm-stretch{align-self:stretch!important}.ion-align-self-sm-baseline{align-self:baseline!important}.ion-align-self-sm-auto{align-self:auto!important}}@media(min-width:768px){.ion-align-self-md-start{align-self:start!important}.ion-align-self-md-end{align-self:end!important}.ion-align-self-md-center{align-self:center!important}.ion-align-self-md-stretch{align-self:stretch!important}.ion-align-self-md-baseline{align-self:baseline!important}.ion-align-self-md-auto{align-self:auto!important}}@media(min-width:992px){.ion-align-self-lg-start{align-self:start!important}.ion-align-self-lg-end{align-self:end!important}.ion-align-self-lg-center{align-self:center!important}.ion-align-self-lg-stretch{align-self:stretch!important}.ion-align-self-lg-baseline{align-self:baseline!important}.ion-align-self-lg-auto{align-self:auto!important}}@media(min-width:1200px){.ion-align-self-xl-start{align-self:start!important}.ion-align-self-xl-end{align-self:end!important}.ion-align-self-xl-center{align-self:center!important}.ion-align-self-xl-stretch{align-self:stretch!important}.ion-align-self-xl-baseline{align-self:baseline!important}.ion-align-self-xl-auto{align-self:auto!important}}.ion-justify-content-start{justify-content:flex-start!important}.ion-justify-content-end{justify-content:flex-end!important}.ion-justify-content-center{justify-content:center!important}.ion-justify-content-between{justify-content:space-between!important}.ion-justify-content-around{justify-content:space-around!important}.ion-justify-content-evenly{justify-content:space-evenly!important}@media(min-width:576px){.ion-justify-content-sm-start{justify-content:flex-start!important}.ion-justify-content-sm-end{justify-content:flex-end!important}.ion-justify-content-sm-center{justify-content:center!important}.ion-justify-content-sm-between{justify-content:space-between!important}.ion-justify-content-sm-around{justify-content:space-around!important}.ion-justify-content-sm-evenly{justify-content:space-evenly!important}}@media(min-width:768px){.ion-justify-content-md-start{justify-content:flex-start!important}.ion-justify-content-md-end{justify-content:flex-end!important}.ion-justify-content-md-center{justify-content:center!important}.ion-justify-content-md-between{justify-content:space-between!important}.ion-justify-content-md-around{justify-content:space-around!important}.ion-justify-content-md-evenly{justify-content:space-evenly!important}}@media(min-width:992px){.ion-justify-content-lg-start{justify-content:flex-start!important}.ion-justify-content-lg-end{justify-content:flex-end!important}.ion-justify-content-lg-center{justify-content:center!important}.ion-justify-content-lg-between{justify-content:space-between!important}.ion-justify-content-lg-around{justify-content:space-around!important}.ion-justify-content-lg-evenly{justify-content:space-evenly!important}}@media(min-width:1200px){.ion-justify-content-xl-start{justify-content:flex-start!important}.ion-justify-content-xl-end{justify-content:flex-end!important}.ion-justify-content-xl-center{justify-content:center!important}.ion-justify-content-xl-between{justify-content:space-between!important}.ion-justify-content-xl-around{justify-content:space-around!important}.ion-justify-content-xl-evenly{justify-content:space-evenly!important}}.ion-flex-row{flex-direction:row!important}.ion-flex-row-reverse{flex-direction:row-reverse!important}.ion-flex-column{flex-direction:column!important}.ion-flex-column-reverse{flex-direction:column-reverse!important}@media(min-width:576px){.ion-flex-sm-row{flex-direction:row!important}.ion-flex-sm-row-reverse{flex-direction:row-reverse!important}.ion-flex-sm-column{flex-direction:column!important}.ion-flex-sm-column-reverse{flex-direction:column-reverse!important}}@media(min-width:768px){.ion-flex-md-row{flex-direction:row!important}.ion-flex-md-row-reverse{flex-direction:row-reverse!important}.ion-flex-md-column{flex-direction:column!important}.ion-flex-md-column-reverse{flex-direction:column-reverse!important}}@media(min-width:992px){.ion-flex-lg-row{flex-direction:row!important}.ion-flex-lg-row-reverse{flex-direction:row-reverse!important}.ion-flex-lg-column{flex-direction:column!important}.ion-flex-lg-column-reverse{flex-direction:column-reverse!important}}@media(min-width:1200px){.ion-flex-xl-row{flex-direction:row!important}.ion-flex-xl-row-reverse{flex-direction:row-reverse!important}.ion-flex-xl-column{flex-direction:column!important}.ion-flex-xl-column-reverse{flex-direction:column-reverse!important}}.ion-wrap{flex-wrap:wrap!important}.ion-nowrap{flex-wrap:nowrap!important}.ion-wrap-reverse{flex-wrap:wrap-reverse!important}.ion-flex-wrap{flex-wrap:wrap!important}.ion-flex-nowrap{flex-wrap:nowrap!important}.ion-flex-wrap-reverse{flex-wrap:wrap-reverse!important}@media(min-width:576px){.ion-flex-sm-wrap{flex-wrap:wrap!important}.ion-flex-sm-nowrap{flex-wrap:nowrap!important}.ion-flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:768px){.ion-flex-md-wrap{flex-wrap:wrap!important}.ion-flex-md-nowrap{flex-wrap:nowrap!important}.ion-flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:992px){.ion-flex-lg-wrap{flex-wrap:wrap!important}.ion-flex-lg-nowrap{flex-wrap:nowrap!important}.ion-flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}}@media(min-width:1200px){.ion-flex-xl-wrap{flex-wrap:wrap!important}.ion-flex-xl-nowrap{flex-wrap:nowrap!important}.ion-flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}}.ion-flex-1{flex:1!important}.ion-flex-auto{flex:auto!important}.ion-flex-initial{flex:initial!important}.ion-flex-none{flex:none!important}@media(min-width:576px){.ion-flex-sm-1{flex:1!important}.ion-flex-sm-auto{flex:auto!important}.ion-flex-sm-initial{flex:initial!important}.ion-flex-sm-none{flex:none!important}}@media(min-width:768px){.ion-flex-md-1{flex:1!important}.ion-flex-md-auto{flex:auto!important}.ion-flex-md-initial{flex:initial!important}.ion-flex-md-none{flex:none!important}}@media(min-width:992px){.ion-flex-lg-1{flex:1!important}.ion-flex-lg-auto{flex:auto!important}.ion-flex-lg-initial{flex:initial!important}.ion-flex-lg-none{flex:none!important}}@media(min-width:1200px){.ion-flex-xl-1{flex:1!important}.ion-flex-xl-auto{flex:auto!important}.ion-flex-xl-initial{flex:initial!important}.ion-flex-xl-none{flex:none!important}}.ion-flex-grow-0{flex-grow:0!important}.ion-flex-grow-1{flex-grow:1!important}.ion-flex-shrink-0{flex-shrink:0!important}.ion-flex-shrink-1{flex-shrink:1!important}@media(min-width:576px){.ion-flex-sm-grow-0{flex-grow:0!important}.ion-flex-sm-grow-1{flex-grow:1!important}.ion-flex-sm-shrink-0{flex-shrink:0!important}.ion-flex-sm-shrink-1{flex-shrink:1!important}}@media(min-width:768px){.ion-flex-md-grow-0{flex-grow:0!important}.ion-flex-md-grow-1{flex-grow:1!important}.ion-flex-md-shrink-0{flex-shrink:0!important}.ion-flex-md-shrink-1{flex-shrink:1!important}}@media(min-width:992px){.ion-flex-lg-grow-0{flex-grow:0!important}.ion-flex-lg-grow-1{flex-grow:1!important}.ion-flex-lg-shrink-0{flex-shrink:0!important}.ion-flex-lg-shrink-1{flex-shrink:1!important}}@media(min-width:1200px){.ion-flex-xl-grow-0{flex-grow:0!important}.ion-flex-xl-grow-1{flex-grow:1!important}.ion-flex-xl-shrink-0{flex-shrink:0!important}.ion-flex-xl-shrink-1{flex-shrink:1!important}}.ion-order-first{order:-1!important}.ion-order-0{order:0!important}.ion-order-1{order:1!important}.ion-order-2{order:2!important}.ion-order-3{order:3!important}.ion-order-4{order:4!important}.ion-order-5{order:5!important}.ion-order-6{order:6!important}.ion-order-7{order:7!important}.ion-order-8{order:8!important}.ion-order-9{order:9!important}.ion-order-10{order:10!important}.ion-order-11{order:11!important}.ion-order-12{order:12!important}.ion-order-last{order:13!important}@media(min-width:576px){.ion-order-sm-first{order:-1!important}.ion-order-sm-0{order:0!important}.ion-order-sm-1{order:1!important}.ion-order-sm-2{order:2!important}.ion-order-sm-3{order:3!important}.ion-order-sm-4{order:4!important}.ion-order-sm-5{order:5!important}.ion-order-sm-6{order:6!important}.ion-order-sm-7{order:7!important}.ion-order-sm-8{order:8!important}.ion-order-sm-9{order:9!important}.ion-order-sm-10{order:10!important}.ion-order-sm-11{order:11!important}.ion-order-sm-12{order:12!important}.ion-order-sm-last{order:13!important}}@media(min-width:768px){.ion-order-md-first{order:-1!important}.ion-order-md-0{order:0!important}.ion-order-md-1{order:1!important}.ion-order-md-2{order:2!important}.ion-order-md-3{order:3!important}.ion-order-md-4{order:4!important}.ion-order-md-5{order:5!important}.ion-order-md-6{order:6!important}.ion-order-md-7{order:7!important}.ion-order-md-8{order:8!important}.ion-order-md-9{order:9!important}.ion-order-md-10{order:10!important}.ion-order-md-11{order:11!important}.ion-order-md-12{order:12!important}.ion-order-md-last{order:13!important}}@media(min-width:992px){.ion-order-lg-first{order:-1!important}.ion-order-lg-0{order:0!important}.ion-order-lg-1{order:1!important}.ion-order-lg-2{order:2!important}.ion-order-lg-3{order:3!important}.ion-order-lg-4{order:4!important}.ion-order-lg-5{order:5!important}.ion-order-lg-6{order:6!important}.ion-order-lg-7{order:7!important}.ion-order-lg-8{order:8!important}.ion-order-lg-9{order:9!important}.ion-order-lg-10{order:10!important}.ion-order-lg-11{order:11!important}.ion-order-lg-12{order:12!important}.ion-order-lg-last{order:13!important}}@media(min-width:1200px){.ion-order-xl-first{order:-1!important}.ion-order-xl-0{order:0!important}.ion-order-xl-1{order:1!important}.ion-order-xl-2{order:2!important}.ion-order-xl-3{order:3!important}.ion-order-xl-4{order:4!important}.ion-order-xl-5{order:5!important}.ion-order-xl-6{order:6!important}.ion-order-xl-7{order:7!important}.ion-order-xl-8{order:8!important}.ion-order-xl-9{order:9!important}.ion-order-xl-10{order:10!important}.ion-order-xl-11{order:11!important}.ion-order-xl-12{order:12!important}.ion-order-xl-last{order:13!important}}.ion-float-left{float:left!important}.ion-float-right{float:right!important}.ion-float-start{float:left!important}:host-context([dir=rtl]) .ion-float-start{float:right!important}[dir=rtl] .ion-float-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right!important}}.ion-float-end{float:right!important}:host-context([dir=rtl]) .ion-float-end{float:left!important}[dir=rtl] .ion-float-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left!important}}@media(min-width:576px){.ion-float-sm-left{float:left!important}.ion-float-sm-right{float:right!important}.ion-float-sm-start{float:left!important}:host-context([dir=rtl]) .ion-float-sm-start{float:right!important}[dir=rtl] .ion-float-sm-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right!important}}.ion-float-sm-end{float:right!important}:host-context([dir=rtl]) .ion-float-sm-end{float:left!important}[dir=rtl] .ion-float-sm-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left!important}}}@media(min-width:768px){.ion-float-md-left{float:left!important}.ion-float-md-right{float:right!important}.ion-float-md-start{float:left!important}:host-context([dir=rtl]) .ion-float-md-start{float:right!important}[dir=rtl] .ion-float-md-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right!important}}.ion-float-md-end{float:right!important}:host-context([dir=rtl]) .ion-float-md-end{float:left!important}[dir=rtl] .ion-float-md-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left!important}}}@media(min-width:992px){.ion-float-lg-left{float:left!important}.ion-float-lg-right{float:right!important}.ion-float-lg-start{float:left!important}:host-context([dir=rtl]) .ion-float-lg-start{float:right!important}[dir=rtl] .ion-float-lg-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right!important}}.ion-float-lg-end{float:right!important}:host-context([dir=rtl]) .ion-float-lg-end{float:left!important}[dir=rtl] .ion-float-lg-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left!important}}}@media(min-width:1200px){.ion-float-xl-left{float:left!important}.ion-float-xl-right{float:right!important}.ion-float-xl-start{float:left!important}:host-context([dir=rtl]) .ion-float-xl-start{float:right!important}[dir=rtl] .ion-float-xl-start{float:right!important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right!important}}.ion-float-xl-end{float:right!important}:host-context([dir=rtl]) .ion-float-xl-end{float:left!important}[dir=rtl] .ion-float-xl-end{float:left!important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left!important}}}audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:700}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin:0;padding:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}.ion-text-center{text-align:center!important}.ion-text-justify{text-align:justify!important}.ion-text-start{text-align:start!important}.ion-text-end{text-align:end!important}.ion-text-left{text-align:left!important}.ion-text-right{text-align:right!important}.ion-text-nowrap{white-space:nowrap!important}.ion-text-wrap{white-space:normal!important}@media(min-width:576px){.ion-text-sm-center{text-align:center!important}.ion-text-sm-justify{text-align:justify!important}.ion-text-sm-start{text-align:start!important}.ion-text-sm-end{text-align:end!important}.ion-text-sm-left{text-align:left!important}.ion-text-sm-right{text-align:right!important}.ion-text-sm-nowrap{white-space:nowrap!important}.ion-text-sm-wrap{white-space:normal!important}}@media(min-width:768px){.ion-text-md-center{text-align:center!important}.ion-text-md-justify{text-align:justify!important}.ion-text-md-start{text-align:start!important}.ion-text-md-end{text-align:end!important}.ion-text-md-left{text-align:left!important}.ion-text-md-right{text-align:right!important}.ion-text-md-nowrap{white-space:nowrap!important}.ion-text-md-wrap{white-space:normal!important}}@media(min-width:992px){.ion-text-lg-center{text-align:center!important}.ion-text-lg-justify{text-align:justify!important}.ion-text-lg-start{text-align:start!important}.ion-text-lg-end{text-align:end!important}.ion-text-lg-left{text-align:left!important}.ion-text-lg-right{text-align:right!important}.ion-text-lg-nowrap{white-space:nowrap!important}.ion-text-lg-wrap{white-space:normal!important}}@media(min-width:1200px){.ion-text-xl-center{text-align:center!important}.ion-text-xl-justify{text-align:justify!important}.ion-text-xl-start{text-align:start!important}.ion-text-xl-end{text-align:end!important}.ion-text-xl-left{text-align:left!important}.ion-text-xl-right{text-align:right!important}.ion-text-xl-nowrap{white-space:nowrap!important}.ion-text-xl-wrap{white-space:normal!important}}.ion-text-uppercase{text-transform:uppercase!important}.ion-text-lowercase{text-transform:lowercase!important}.ion-text-capitalize{text-transform:capitalize!important}@media(min-width:576px){.ion-text-sm-uppercase{text-transform:uppercase!important}.ion-text-sm-lowercase{text-transform:lowercase!important}.ion-text-sm-capitalize{text-transform:capitalize!important}}@media(min-width:768px){.ion-text-md-uppercase{text-transform:uppercase!important}.ion-text-md-lowercase{text-transform:lowercase!important}.ion-text-md-capitalize{text-transform:capitalize!important}}@media(min-width:992px){.ion-text-lg-uppercase{text-transform:uppercase!important}.ion-text-lg-lowercase{text-transform:lowercase!important}.ion-text-lg-capitalize{text-transform:capitalize!important}}@media(min-width:1200px){.ion-text-xl-uppercase{text-transform:uppercase!important}.ion-text-xl-lowercase{text-transform:lowercase!important}.ion-text-xl-capitalize{text-transform:capitalize!important}}html{font-family:var(--ion-font-family)}@supports (-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #0054e9)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}:root{--ion-color-primary-rgb: 0, 0, 255;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #0000ff;--ion-color-primary-hover: #0000ff;--ion-color-primary-tint: #0000ff;--ion-icon-color: #e8e8ea;--ion-color-secondary: #0000ff;--ion-color-secondary-rgb: 0, 0, 255;--ion-color-secondary-contrast: #0000ff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #0000ff;--ion-color-secondary-tint: #0000ff;--ion-color-tertiary: #0000ff;--ion-color-tertiary-rgb: 0, 0, 255;--ion-color-tertiary-contrast: #0000ff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #0000ff;--ion-color-tertiary-tint: #0000ff;--ion-color-success: #16a34a;--ion-color-success-rgb: 0, 0, 255;--ion-color-success-contrast: #16a34a;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #0000ff;--ion-color-success-tint: #0000ff;--ion-color-warning: #dc2626;--ion-color-warning-rgb: 0, 0, 255;--ion-color-warning-contrast: #dc2626;--ion-color-warning-contrast-rgb: 255, 255, 255;--ion-color-warning-shade: #0000ff;--ion-color-warning-tint: #0000ff;--ion-color-danger: #dc2626;--ion-color-danger-rgb: 0, 0, 255;--ion-color-danger-contrast: #0000ff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #0000ff;--ion-color-danger-tint: #0000ff;--ion-color-light: #0000ff;--ion-color-light-rgb: 0, 0, 255;--ion-color-light-contrast: #0000ff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #0000ff;--ion-color-light-tint: #0000ff;--ion-color-medium: #0000ff;--ion-color-medium-rgb: 0, 0, 255;--ion-color-medium-contrast: #0000ff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #0000ff;--ion-color-medium-tint: #0000ff;--icon-border-color: #adacac;--ion-item-hover: #e0e0e2;--ion-color-primary: #000000;--ion-color-primary-alt: #e8e8ea;--ion-color-dark: #f9f9f9;--ion-color-dark-rgb: 249, 249, 249;--ion-color-primary-contrast: #202020;--ion-toolbar-background: #fcfcfc;--ion-toolbar-color: #252525;--ion-text-unselectable: rgba(0, 0, 0, .4);--ion-background-unselectable: rgba(58, 58, 58, .082);--ion-icon-color: #202020;--ion-icon-color-bg: #f9f9f9;--ion-background-color: #fcfcfc;--ion-text-color: #202020;--ion-label-color: #202020;--ion-label-background: #acafae25;--title-line-color: #8f8f8f;--password-input-line-color: var(--ion-color-step-150, #d1d1d1);--ion-group-color: #202020;--ion-group-background: #ebe8e8;--card-background-oceanblue: #d4e4ed;--card-background-forestgreen: #e2f6d3;--card-background-rosewood: #faafa8;--card-background-plumpurple: #d3bfdb;--card-background-steelgray: #e9e3d4;--card-background-navynight: #aeccdc;--card-background-tealblue: #b4ddd3;--card-background-coralpeach: #f6e2dd;--card-background-olivesage: #f39f76;--card-background-indigoslate: #fff8b8;--selectcheckbox-checked-bg: #e0e0e2;--selectcheckbox-checked-color: #202020;--ion-tooltip-border-color: rgba(255, 255, 255, .14);--ion-tooltip-background: rgba(22, 22, 24, .8);--ion-tooltip-color: #f7f7f8;--ion-plan-tip-background: linear-gradient( 145deg, #fdfcf0 0%, #eec32d 40%, #d1a01b 60%, #fdfcf0 100% );--oin-plan-tip-color: #5d4037;--markdown-basePageBg: #f9f9f9;--markdown-baseBase: #ffffff;--markdown-baseBg: #e8e8e8;--markdown-baseText: #202020;--markdown-activated: #e0e0e2;--markdown-baseTextContrast: #202020;--markdown-placeholder: color-mix( in srgb, var(--markdown-baseText) 35%, var(--markdown-basePageBg) );--ion-upload-button-text: #202020;--ion-upload-button-background: rgb(255, 255, 255, .95);--ion-button-text-color: #202020;--ion-button-background: #f9f9f9;--ion-button-background-hover: #f0f0f0;--ion-button-activated: #e4e7eb;--ion-upbutton-shadow: rgba(0, 0, 0, .65);--group-tag-color: #434346;--group-tag-background: #d4d2d2;--password-generator-toggle-track-checked: rgba(74, 222, 128, .22);--password-generator-toggle-handle-checked: #22c55ec4;--password-generator-toggle-handle: #f8fafc;--caret-color: #000000;--btn-hover-bg: #e0e0e2;--himitsu-card-action-hover-bg: rgba(0, 0, 0, .05);--text-btn-hover-bg: #f1f3f4;--danger-hover-bg: #f9dedc;--link-color: #3b82f6;--ion-list-divider-color: rgba(209, 209, 209, .3);--ion-hr-color: #959595;--ion-button-shadow: rgb(0, 0, 0, .14);--ion-toast-success-color: #065f46;--ion-toast-success-background: #ecfdf5;--ion-toast-danger-color: #7f1d1d;--ion-toast-danger-background: #fef2f2;--ion-sidebar-list-background: #f9f9f9;--ion-settings-list-background: transparent;--ion-edit-surface-background: #f8f8f8;--ion-search-surface-background: #f9f9f9;--ion-notification-list-background: #f9f9f9;--ion-item-background: #f9f9f9;--ion-card-background: #f8f8f8;--ion-overlay-background-color: #ffffff;--ion-shared-file-stage-background: #f7f7f7;--ion-shared-file-body-background: #fdfdfd;--ion-shared-file-action-background: #efeff0;--ion-shared-file-icon-color: #e8e8ea;--ion-shared-file-icon-background: #747881;--ion-shared-file-button-background: #e1e1e2;--ion-shared-file-button-hover: #d3d3d4;--checkbox-checked-bg: #e0e0e0;--checkbox-checked-color: #636161;--ion-frist-page: #6e6e6e;--ion-alert-text: #202020;--ion-alert-text-cancel: #202020;--ion-subscription-label-background: linear-gradient( 145deg, #fdfcf0 0%, #eec32d 40%, #d1a01b 60%, #fdfcf0 100% );--ion-subscription-label-text: #212122;--ion-subscription-activated-background: #747881;--ion-subscription-activated-text: #e4e7eb;--ion-subscription-activated-border: #212122;--himitsu-preview-overlay-backdrop: rgba(0, 0, 0, .68);--himitsu-preview-overlay-text: #ffffff;--himitsu-preview-overlay-close-hover: rgba(255, 255, 255, .08);--himitsu-preview-overlay-close-active: rgba(255, 255, 255, .12);--inheritance-card-border: rgba(209, 209, 209, .3);--inheritance-card-hover-border: #5f6368;--inheritance-card-shadow: rgba(0, 0, 0, .14);--inheritance-metadata-secondary-text: #5f6368;--inheritance-status-warning-border: #f59e0b;--inheritance-status-success-border: #16a34a;--inheritance-status-muted-border: #9ca3af;--inheritance-status-muted-bg: #f3f4f6;--inheritance-status-muted-text: #4b5563;--inheritance-status-warning-bg: #fff7e6;--inheritance-status-warning-text: #9a5b00;--inheritance-status-info-border: #3b82f6;--inheritance-status-info-bg: #eff6ff;--inheritance-status-info-text: #1d4ed8;--inheritance-status-success-bg: #ecfdf5;--inheritance-status-success-text: #065f46;--inheritance-recent-active-bg: #d9f7e7;--inheritance-status-danger-bg: #fef2f2;--inheritance-status-danger-text: #7f1d1d;--inheritance-status-danger-border: #dc2626;--inheritance-avatar-bg: rgba(58, 58, 58, .082);--inheritance-avatar-color: #202020;--inheritance-selection-bg: #f9f9f9;--inheritance-selection-toolbar-bg: #dddddf;--inheritance-selection-toolbar-text: #111111;--inheritance-selection-toolbar-hover-bg: rgba(0, 0, 0, .08);--inheritance-pdf-page-bg: #ffffff;--inheritance-preview-overlay-bg: #ffffff;--inheritance-divider-border: rgba(209, 209, 209, .3);--inheritance-modal-shadow: rgba(0, 0, 0, .18);--inheritance-button-background: #f9f9f9;--inheritance-button-background-hover: #f0f0f0;--inheritance-button-text: #202020;--inheritance-button-border: rgba(209, 209, 209, .3);--inheritance-button-outline-background: rgba(0, 0, 0, 0);--inheritance-button-outline-hover: #f1f3f4;--inheritance-icon-button-background: rgba(0, 0, 0, 0);--inheritance-icon-button-hover: rgba(0, 0, 0, .05);--inheritance-icon-button-text: #202020;--inheritance-message-text: #202020;--inheritance-message-muted-text: #202020;--inheritance-message-error-text: #7f1d1d;--inheritance-message-error-bg: #fef2f2;--inheritance-message-success-text: #065f46;--inheritance-message-success-bg: #ecfdf5;--inheritance-message-warning-text: #dc2626;--inheritance-message-warning-bg: #f9dedc}:root{--ion-color-main-light: #6439e4;--ion-color-main-light-contrast: #ffffff;--ion-color-main-light-shade: rgb(129, 121, 155);--ion-color-main-light-tint: rgb(70, 61, 97)}.ion-color-main-light{--ion-color-base: var(--ion-color-main-light);--ion-color-base-rgb: var(--ion-color-main-light-rgb);--ion-color-contrast: var(--ion-color-main-light-contrast);--ion-color-contrast-rgb: var(--ion-color-main-light-contrast-rgb);--ion-color-shade: var(--ion-color-main-light-shade);--ion-color-tint: var(--ion-color-main-light-tint)}ion-input-password-toggle{--ion-color-primary: var(--ion-icon-color)}ion-checkbox{--border-color: var(--ion-label-color);--border-color-checked: var(--checkbox-checked-color);--checkbox-background: transparent;--checkbox-background-checked: var(--checkbox-checked-bg);--checkmark-color: var(--checkbox-checked-color)}ion-radio{--color: var(--ion-label-color);--color-checked: var(--checkbox-checked-color)}.himitsu-audio-native-player{color-scheme:light;accent-color:var(--ion-text-color);background-color:var(--ion-group-background);border-radius:999px}.himitsu-audio-player-shell{position:relative;width:100%;min-width:0}.himitsu-audio-player-shell .himitsu-audio-native-player{display:block;width:100%}.himitsu-audio-native-player::-webkit-media-controls-panel{background-color:var(--ion-group-background)}:root.dark .himitsu-audio-native-player,:root.ion-palette-dark .himitsu-audio-native-player,body.dark .himitsu-audio-native-player{color-scheme:dark}:root{--ion-color-main-color: #4b1cd8;--ion-color-main-color-contrast: #ffffff;--ion-color-main-color-shade: rgb(60, 35, 143);--ion-color-main-color-tint: rgb(35, 23, 66)}.ion-color-main{--ion-color-base: var(--ion-color-main-color);--ion-color-base-rgb: var(--ion-color-main-color-rgb);--ion-color-contrast: var(--ion-color-main-color-contrast);--ion-color-contrast-rgb: var(--ion-color-main-color-contrast-rgb);--ion-color-shade: var(--ion-color-main-color-shade);--ion-color-tint: var(--ion-color-main-color-tint)}:root.dark,:root.ion-palette-dark{--ion-color-primary-rgb: 0, 0, 255;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #0000ff;--ion-color-primary-hover: #0000ff;--ion-color-primary-tint: #0000ff;--ion-color-secondary: #0000ff;--ion-color-secondary-rgb: 0, 0, 255;--ion-color-secondary-contrast: #0000ff;--ion-color-secondary-contrast-rgb: 255, 255, 255;--ion-color-secondary-shade: #0000ff;--ion-color-secondary-tint: #0000ff;--ion-color-tertiary: #0000ff;--ion-color-tertiary-rgb: 0, 0, 255;--ion-color-tertiary-contrast: #0000ff;--ion-color-tertiary-contrast-rgb: 255, 255, 255;--ion-color-tertiary-shade: #0000ff;--ion-color-tertiary-tint: #0000ff;--ion-color-success: #4ade80;--ion-color-success-rgb: 0, 0, 255;--ion-color-success-contrast: #4ade80;--ion-color-success-contrast-rgb: 255, 255, 255;--ion-color-success-shade: #0000ff;--ion-color-success-tint: #0000ff;--ion-color-warning: #f87171;--ion-color-warning-rgb: 0, 0, 255;--ion-color-warning-contrast: #f87171;--ion-color-warning-contrast-rgb: 255, 255, 255;--ion-color-warning-shade: #0000ff;--ion-color-warning-tint: #0000ff;--ion-color-danger: #ef4444;--ion-color-danger-rgb: 0, 0, 255;--ion-color-danger-contrast: #0000ff;--ion-color-danger-contrast-rgb: 255, 255, 255;--ion-color-danger-shade: #0000ff;--ion-color-danger-tint: #0000ff;--ion-color-light: #0000ff;--ion-color-light-rgb: 0, 0, 255;--ion-color-light-contrast: #0000ff;--ion-color-light-contrast-rgb: 255, 255, 255;--ion-color-light-shade: #0000ff;--ion-color-light-tint: #0000ff;--ion-color-medium: #0000ff;--ion-color-medium-rgb: 0, 0, 255;--ion-color-medium-contrast: #0000ff;--ion-color-medium-contrast-rgb: 255, 255, 255;--ion-color-medium-shade: #0000ff;--ion-color-medium-tint: #0000ff;--icon-border-color: #b4b4b4;--ion-item-hover: #454549;--ion-color-primary: #f3f3f3;--ion-color-primary-alt: #454549;--ion-color-dark: #f9f9f9;--ion-color-dark-rgb: 249, 249, 249;--ion-color-primary-contrast: #e8e8ea;--ion-toolbar-background: #191919;--ion-toolbar-color: #e8e8ea;--ion-text-unselectable: rgba(255, 255, 255, .445);--ion-background-unselectable: rgba(255, 255, 255, .11);--ion-icon-color: #e8e8ea;--ion-icon-color-bg: #3b3b3b;--ion-background-color: #191919;--ion-text-color: #e8e8ea;--ion-label-color: #bbb7b7;--ion-label-background: #acafae25;--title-line-color: #b4b4b4;--password-input-line-color: rgb(94, 94, 94);--ion-group-color: #e8e8ea;--ion-group-background: #39393a;--card-background-oceanblue: #256377;--card-background-forestgreen: #264d3b;--card-background-rosewood: #77172e;--card-background-plumpurple: #472e5b;--card-background-steelgray: #4b443a;--card-background-navynight: #284255;--card-background-tealblue: #0c625d;--card-background-coralpeach: #6c394f;--card-background-olivesage: #692b17;--card-background-indigoslate: #7c4a03;--selectcheckbox-checked-bg: #202020;--selectcheckbox-checked-color: #e8e8ea;--ion-tooltip-border-color: rgba(255, 255, 255, .14);--ion-tooltip-background: rgba(22, 22, 24, .96);--ion-tooltip-color: #f7f7f8;--markdown-basePageBg: #3b3b3b;--markdown-baseBase: #ffffff;--markdown-baseBg: #929292;--markdown-baseText: #ffffff;--markdown-activated: #4b4b4f;--markdown-placeholder: color-mix( in srgb, var(--markdown-baseText) 35%, var(--markdown-basePageBg) );--ion-upload-button-text: #ffffff;--ion-upload-button-background: rgb(53, 54, 57, .97);--ion-button-text-color: #e8e8ea;--ion-button-background: rgb(53, 54, 57, .97);--ion-button-background-hover: #202020;--ion-button-activated: #202020;--ion-upbutton-shadow: rgb(0, 0, 0);--ion-button-shadow: rgba(255, 255, 255, .03);--ion-toast-success-color: #6ee7b7;--ion-toast-success-background: #064e3b;--ion-toast-danger-color: #fca5a5;--ion-toast-danger-background: #7f1d1d;--group-tag-color: #e3e3eb;--group-tag-background: #ece3e3;--password-generator-toggle-track-checked: rgba(74, 222, 128, .884);--password-generator-toggle-handle-checked: #f0f0f0;--password-generator-toggle-handle: #a7a7aa;--caret-color: #f3f3f3;--btn-hover-bg: rgba(255, 255, 255, .08);--btn-hover-bg: #454549;--himitsu-card-action-hover-bg: rgba(255, 255, 255, .15);--text-btn-hover-bg: #303134;--danger-hover-bg: rgba(255, 99, 117, .22);--ion-text-unselectable: rgba(255, 255, 255, .65);--ion-background-unselectable: rgba(255, 255, 255, .06);--link-color: #93c5fd;--ion-hr-color: #959595;--ion-list-divider-color: rgb(77, 77, 77, .3);--ion-border-color: var(--ion-list-divider-color);--ion-color-dark: #202020;--ion-color-dark-rgb: 18, 18, 20;--ion-color-dark-contrast: #e8e8ea;--ion-color-dark-contrast-rgb: 232, 232, 234;--ion-color-dark-shade: #0f0f11;--ion-color-dark-tint: #1a1a1d;--ion-sidebar-list-background: #202020;--ion-settings-list-background: transparent;--ion-edit-surface-background: #252525;--ion-search-surface-background: #252525;--ion-notification-list-background: transparent;--ion-item-background: transparent;--ion-card-background: #252525;--ion-overlay-background-color: #1c1c1e;--ion-shared-file-stage-background: #222324;--ion-shared-file-body-background: #151616;--ion-shared-file-action-background: #2a2b2c;--ion-shared-file-icon-color: #202020;--ion-shared-file-icon-background: #7d8189;--ion-shared-file-button-background: #404142;--ion-shared-file-button-hover: #4b4c4e;--checkbox-checked-bg: #2c2c2e;--checkbox-checked-color: #c7c7cc;--ion-alert-text: #e8e8e8;--ion-alert-text-cancel: #e8e8e8;--ion-subscription-label-background: linear-gradient( 145deg, #fdfcf0 0%, #eec32d 40%, #d1a01b 60%, #fdfcf0 100% );--ion-subscription-label-text: #212122;--ion-subscription-activated-background: #e4e7eb;--ion-subscription-activated-text: #202020;--ion-subscription-activated-border: #e4e7eb;--himitsu-preview-overlay-backdrop: rgba(0, 0, 0, .68);--himitsu-preview-overlay-text: #ffffff;--himitsu-preview-overlay-close-hover: rgba(255, 255, 255, .08);--himitsu-preview-overlay-close-active: rgba(255, 255, 255, .12);--inheritance-card-border: rgba(77, 77, 77, .3);--inheritance-card-hover-border: #9aa0a6;--inheritance-card-shadow: rgba(255, 255, 255, .03);--inheritance-metadata-secondary-text: #d1d5db;--inheritance-status-warning-border: #fbbf24;--inheritance-status-success-border: #4ade80;--inheritance-status-muted-border: #6b7280;--inheritance-status-muted-bg: rgba(255, 255, 255, .07);--inheritance-status-muted-text: #d1d5db;--inheritance-status-warning-bg: rgba(245, 158, 11, .16);--inheritance-status-warning-text: #fcd34d;--inheritance-status-info-border: #60a5fa;--inheritance-status-info-bg: rgba(59, 130, 246, .16);--inheritance-status-info-text: #93c5fd;--inheritance-status-success-bg: #064e3b;--inheritance-status-success-text: #6ee7b7;--inheritance-recent-active-bg: #0b5f49;--inheritance-status-danger-bg: #7f1d1d;--inheritance-status-danger-text: #fca5a5;--inheritance-status-danger-border: #f87171;--inheritance-avatar-bg: rgba(255, 255, 255, .06);--inheritance-avatar-color: #e8e8ea;--inheritance-selection-bg: #3b3b3b;--inheritance-selection-toolbar-bg: #303134;--inheritance-selection-toolbar-text: #e8e8ea;--inheritance-selection-toolbar-hover-bg: rgba(255, 255, 255, .15);--inheritance-pdf-page-bg: #ffffff;--inheritance-preview-overlay-bg: #1c1c1e;--inheritance-divider-border: rgba(77, 77, 77, .3);--inheritance-modal-shadow: rgba(255, 255, 255, .08);--inheritance-button-background: #39393a;--inheritance-button-background-hover: #454549;--inheritance-button-text: #e8e8ea;--inheritance-button-border: rgba(77, 77, 77, .3);--inheritance-button-outline-background: rgba(0, 0, 0, 0);--inheritance-button-outline-hover: #303134;--inheritance-icon-button-background: rgba(0, 0, 0, 0);--inheritance-icon-button-hover: rgba(255, 255, 255, .15);--inheritance-icon-button-text: #e8e8ea;--inheritance-message-text: #e8e8ea;--inheritance-message-muted-text: #bbb7b7;--inheritance-message-error-text: #fca5a5;--inheritance-message-error-bg: #7f1d1d;--inheritance-message-success-text: #6ee7b7;--inheritance-message-success-bg: #064e3b;--inheritance-message-warning-text: #f87171;--inheritance-message-warning-bg: rgba(255, 99, 117, .22)}body.dark #main ion-content,:root.dark #main ion-content{--background: var(--ion-background-color);background:var(--ion-background-color)}body.dark ion-card,:root.dark ion-card{--background: var(--ion-card-background);background:var(--ion-card-background);box-shadow:0 2px 8px #00000040}body.dark ion-item,:root.dark ion-item{--background: var(--ion-item-background);background:var(--ion-item-background);--border-color: var(--ion-list-divider-color)}body.dark ion-list,:root.dark ion-list{--background: var(--ion-item-background);background:var(--ion-item-background)}body.dark ion-input,:root.dark ion-input{--background: transparent !important;background:transparent!important;--color: #ffffff}body.dark,:root.dark{color:var(--ion-text-color)}ion-datetime-button::part(native){background:var(--ion-group-background);color:var(--ion-text-color)}ion-datetime{--background: var(--ion-background-color);--color: var(--ion-text-color)}body.dark hr,:root.dark hr{background:var(--ion-list-divider-color)}body.dark ion-toolbar,:root.dark ion-toolbar{--border-color: var(--ion-list-divider-color)}body.dark ion-tab-bar,:root.dark ion-tab-bar{--border: none}body.dark{padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}.icon-button{--icon-button-size: 36px;--background: transparent;--background-hover: var(--himitsu-card-action-hover-bg, var(--btn-hover-bg, rgba(0, 0, 0, .05)));--background-activated: var(--himitsu-card-action-hover-bg, var(--btn-hover-bg, rgba(0, 0, 0, .05)));--background-focused: var(--himitsu-card-action-hover-bg, var(--btn-hover-bg, rgba(0, 0, 0, .05)));--box-shadow: none;--border-radius: 50%;--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;width:var(--icon-button-size);min-width:var(--icon-button-size);height:var(--icon-button-size);min-height:var(--icon-button-size);flex:0 0 var(--icon-button-size)!important;display:inline-flex;align-items:center;justify-content:center;padding:0!important;border:none;border-radius:50%;background:transparent;box-sizing:border-box;cursor:pointer;line-height:1;transition:background .2s ease}.icon-button::part(native){width:100%;height:100%;min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:50%;background:transparent;box-shadow:none;box-sizing:border-box;transition:background .2s ease}.icon-button:not([disabled]):not([aria-disabled=true]):hover{background:var(--himitsu-card-action-hover-bg, var(--btn-hover-bg, rgba(0, 0, 0, .05)))}.icon-button[disabled],.icon-button[aria-disabled=true],.icon-button:disabled{cursor:default}button.text-btn,.text-btn::part(native),ion-alert .alert-button.text-btn,ion-alert.label-selector-alert .alert-button,ion-alert.group-selector-alert .alert-button{border:none;border-radius:8px;background:transparent;box-shadow:none;padding:4px 12px;text-transform:none;transition:background .4s ease}.text-btn{--background-hover: var(--himitsu-card-action-hover-bg);--background-hover-opacity: 1;--background-focused: transparent;--background-focused-opacity: 0;--background-activated: var(--himitsu-card-action-hover-bg);--background-activated-opacity: 1}button.text-btn{min-height:36px;background-color:transparent;color:var(--ion-button-text-color, var(--ion-text-color));font:inherit;cursor:pointer}button.text-btn:not(:disabled):not([aria-disabled=true]):hover,.text-btn:not([disabled]):not([aria-disabled=true]):hover::part(native),ion-alert .alert-button.text-btn:hover,ion-alert.label-selector-alert .alert-button:not([disabled]):not([aria-disabled=true]):hover,ion-alert.group-selector-alert .alert-button:not([disabled]):not([aria-disabled=true]):hover{background:var(--himitsu-card-action-hover-bg)}button.text-danger-btn,.text-danger-btn::part(native),ion-alert .alert-button.text-danger-btn{border:none;border-radius:8px;background:transparent;box-shadow:none;padding:4px 12px;text-transform:none;transition:background .4s ease;color:var(--ion-color-danger)}button.text-danger-btn{min-height:36px;background-color:transparent;font:inherit;cursor:pointer}.text-danger-btn{--background-hover: var(--himitsu-card-action-hover-bg);--background-hover-opacity: 1;--background-focused: transparent;--background-focused-opacity: 0;--background-activated: var(--himitsu-card-action-hover-bg);--background-activated-opacity: 1}ion-alert .alert-button.text-btn,ion-alert .alert-button.text-danger-btn,ion-alert.label-selector-alert .alert-button,ion-alert.group-selector-alert .alert-button{display:inline-flex;align-items:center;justify-content:center;min-height:20px;line-height:1}button.text-danger-btn:not(:disabled):not([aria-disabled=true]):hover,.text-danger-btn:not([disabled]):not([aria-disabled=true]):hover::part(native),ion-alert .alert-button.text-danger-btn:hover{background:var(--himitsu-card-action-hover-bg)}
