:root{--app-sms-bubble: #18713f;--clarvit-navy: #062454;--clarvit-blue: #0787ed;--clarvit-cyan: #09c9cf;--clarvit-gradient: linear-gradient(135deg, #0787ed 0%, #09c9cf 100%);--ion-color-primary: #076da8;--ion-color-primary-rgb: 7, 109, 168;--ion-color-primary-contrast: #ffffff;--ion-color-primary-contrast-rgb: 255, 255, 255;--ion-color-primary-shade: #066094;--ion-color-primary-tint: #207cb1;--app-background: #f5faff;--app-border: #d8e8f2;--app-ink: #0a264d;--app-muted: #666666;--app-radius-card: .9rem;--app-shadow-card: 0 1px 2px rgba(var(--ion-color-dark-rgb), .06), 0 6px 20px rgba(var(--ion-color-dark-rgb), .06);--app-content-width: 72rem;--app-form-width: 46rem;--clarvit-title-page: 1.25rem;--clarvit-title-section: 1.125rem;--clarvit-title-alert: 1.0625rem;--clarvit-title-toolbar: 1rem}.clarvit-alert button.alert-button.alert-button-role-destructive,.clarvit-alert .alert-button.clarvit-alert-destructive{color:var(--ion-color-danger)}html,body{background:var(--app-background);color:var(--app-ink)}.startup-placeholder{width:auto;margin:0;padding:max(32px,var(--ion-safe-area-top, env(safe-area-inset-top))) 32px max(32px,var(--ion-safe-area-bottom, env(safe-area-inset-bottom)));border:0;border-radius:0;background-color:#f7fbff;box-shadow:none}.startup-placeholder p{margin:0;color:var(--clarvit-navy);font-size:14px;font-weight:600;letter-spacing:.02em}ion-content{--background: var(--app-background)}ion-content.brand-public-content::part(background){background:linear-gradient(#f7fbff66,#f7fbff94),url(/brand/startup-portrait.webp) center / cover no-repeat}ion-popover.schedule-status-popover,ion-popover.schedule-scope-popover{--width: calc(100% - max(16px, var(--ion-safe-area-left, 0px)) - max(16px, var(--ion-safe-area-right, 0px))) ;--max-width: 500px}ion-popover.schedule-status-popover::part(content),ion-popover.schedule-scope-popover::part(content){width:calc(100% - max(16px,var(--ion-safe-area-left, 0px)) - max(16px,var(--ion-safe-area-right, 0px)));max-width:500px;overflow-x:hidden}h1{margin:0;font-size:var(--clarvit-title-page)}h2,h3,h4{font-size:var(--clarvit-title-section)}ion-card-title.ios,ion-card-title.md,.section-title{font-size:var(--clarvit-title-section)}ion-title.ios,ion-title.md{font-size:var(--clarvit-title-toolbar)}ion-alert .alert-head .alert-title{font-size:var(--clarvit-title-alert)}ion-alert.clarvit-reminder-compose{--min-width: min(18rem, calc(100% - 2rem) );--width: min(32rem, calc(100% - 2rem) );--max-width: min(32rem, calc(100% - 2rem) );--min-height: 18rem;--height: min(26rem, 72vh);--max-height: min(34rem, 84vh)}ion-alert.clarvit-reminder-compose .alert-input-group,ion-alert.clarvit-reminder-compose .alert-input-wrapper{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}ion-alert.clarvit-reminder-compose .alert-input-group{overflow:visible}ion-alert.clarvit-reminder-compose textarea.alert-input{flex:1 1 auto;width:100%;height:100%;min-height:9.5rem;margin:0;padding:.75rem;border:1px solid var(--app-border);border-radius:var(--app-radius-card);background:var(--app-background);box-shadow:var(--app-shadow-card);line-height:1.4;resize:none}ion-alert.clarvit-reminder-compose textarea.alert-input:focus{margin:0;border:1px solid var(--ion-color-primary);outline:none}.eyebrow{margin:0 0 4px;color:var(--ion-color-primary);font-size:12px;font-weight:700;letter-spacing:.08em}.centered-panel{width:min(100%,480px);margin:18vh auto 0;padding:32px;border:1px solid var(--app-border);border-radius:16px;background:#ffffffeb;box-shadow:0 16px 48px #0624541a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(8.5rem,1fr));min-width:62rem;margin:0 1rem 2rem;overflow:hidden;border:1px solid var(--app-border);border-radius:.9rem;background:var(--ion-background-color, #fff)}.day-column{min-height:28rem;padding:.5rem;border-right:1px solid var(--app-border)}.day-column:last-child{border-right:0}.day-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding:.35rem;color:#5c6c71;font-size:.75rem}.day-label strong{display:grid;width:2rem;height:2rem;place-items:center;border-radius:50%;color:var(--app-ink);font-size:.95rem}.month-grid{display:grid;grid-template-columns:repeat(7,minmax(6rem,1fr));gap:1px;overflow-x:auto;background:var(--app-border)}.month-day{min-height:7rem;padding:.6rem;border:0;background:var(--ion-background-color, #fff);color:var(--app-ink);text-align:left}.month-day span{display:block;margin-top:.75rem;color:var(--ion-color-primary);font-size:.75rem}@media(min-width:721px)and (orientation:landscape){ion-content.brand-public-content::part(background){background-image:linear-gradient(#f7fbff66,#f7fbff94),url(/brand/startup-landscape.webp)}}@media(max-width:720px){.week-grid{margin-inline:0;border-radius:0}.centered-panel{margin-top:10vh}}ion-modal{--width: min(56rem, calc(100vw - 2rem) );--height: min(56rem, 90vh);--border-radius: 18px}@supports (height: 1dvh){ion-modal{--height: min(56rem, 90dvh)}}@media(max-width:767px){ion-modal{--width: 100%;--height: 100%;--border-radius: 0}}
