.page-setup-surface{position:relative;flex:1 1 auto;min-height:100%;width:100%;padding:clamp(2rem,3vw,3rem) clamp(1.5rem,6vw,4rem) 4rem;display:flex;justify-content:center;align-items:flex-start}.page-setup-surface--paged{background:linear-gradient(180deg,color-mix(in oklab,var(--surface-canvas) 90%,var(--muted) 10%) 0,color-mix(in oklab,var(--surface-canvas) 78%,var(--border) 22%) 100%)}.page-setup-surface.page-setup-surface--infinite{align-items:stretch;padding:clamp(1.25rem,2vw,2rem)}.page-setup-surface--flush{padding:1rem 0 2rem}.document-editor-content-container{min-height:100%;flex:1 1 auto}.page-setup-editor{flex:1 1 auto;width:min(var(--page-width,816px),calc(100% - clamp(1rem, 4vw, 4rem)));max-width:100%;min-height:max(var(--page-height,1056px),calc(100dvh - 14rem));background:color-mix(in oklab,var(--card) 94%,oklch(.985 .008 92) 6%);border-radius:.375rem;box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 10%,transparent),0 16px 34px color-mix(in oklab,var(--foreground) 12%,transparent),0 34px 72px color-mix(in oklab,var(--foreground) 8%,transparent),0 0 0 1px color-mix(in oklab,var(--foreground) 10%,transparent);margin:0 auto;padding:var(--page-margin-top,96px) var(--page-margin-right,96px) var(--page-margin-bottom,96px) var(--page-margin-left,96px)!important;line-height:var(--page-line-height,1.4);transform:scale(var(--page-zoom,1));transform-origin:top center;transition:transform .2s ease-out}.page-setup-canvas-frame{width:var(--page-scaled-width,var(--page-width,816px));min-height:var(--page-scaled-min-height,var(--page-height,1056px));display:flex;flex:0 0 auto;align-items:flex-start;justify-content:center}.page-setup-canvas-scale-origin{position:relative;width:var(--page-layout-width,var(--page-width,816px));min-height:var(--page-layout-min-height,var(--page-height,1056px));transform:scale(var(--page-display-scale,var(--page-zoom,1)));transform-origin:top center;transition:transform .2s ease-out}.page-setup-editor--scaled-by-frame{width:var(--page-layout-width,var(--page-width,816px));max-width:var(--page-layout-width,var(--page-width,816px));transform:none;transition:none}.page-setup-surface--infinite .page-setup-editor{min-height:max(100%,calc(100dvh - 14rem));max-width:100%}.document-editor-content :is(.slate-editor,[data-slate-editor=true]),.document-editor-content.slate-editor,.document-editor-content[data-slate-editor=true]{flex:1 1 auto;min-height:max(calc(var(--page-height, 1056px) - var(--page-margin-top, 96px) - var(--page-margin-bottom, 96px)),calc(100dvh - 22rem))}main [data-slot=document-editor-scroll-container]{-ms-overflow-style:auto!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in oklab,var(--foreground) 22%,transparent) color-mix(in oklab,var(--surface-canvas) 92%,transparent)!important}main [data-slot=document-editor-scroll-container]::-webkit-scrollbar{display:block!important;width:12px;height:12px}main [data-slot=document-editor-scroll-container]::-webkit-scrollbar-track{background:color-mix(in oklab,var(--surface-canvas) 92%,transparent)}main [data-slot=document-editor-scroll-container]::-webkit-scrollbar-thumb{border:3px solid color-mix(in oklab,var(--surface-canvas) 92%,transparent);border-radius:999px;background:color-mix(in oklab,var(--foreground) 22%,transparent)}main [data-slot=document-editor-scroll-container]::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--foreground) 34%,transparent)}.page-setup-editor--plain{box-shadow:0 1px 0 color-mix(in oklab,var(--foreground) 3%,transparent);border:1px solid color-mix(in oklab,var(--border) 55%,transparent)}.page-setup-margin-guides,.page-setup-page-break-guides{position:absolute;inset:0;pointer-events:none}.page-setup-margin-guides{z-index:4}.page-setup-margin-guide{position:absolute;background:color-mix(in oklab,var(--primary) 30%,transparent)}.page-setup-margin-guide--bottom,.page-setup-margin-guide--top{left:var(--page-margin-left,96px);right:var(--page-margin-right,96px);height:1px}.page-setup-margin-guide--top{top:var(--page-margin-top,96px)}.page-setup-margin-guide--bottom{bottom:var(--page-margin-bottom,96px)}.page-setup-margin-guide--left,.page-setup-margin-guide--right{top:var(--page-margin-top,96px);bottom:var(--page-margin-bottom,96px);width:1px}.page-setup-margin-guide--left{left:var(--page-margin-left,96px)}.page-setup-margin-guide--right{right:var(--page-margin-right,96px)}.page-setup-page-break-guides{z-index:3;overflow:hidden}.page-setup-page-break-guide{position:absolute;left:0;right:0;top:calc(var(--page-break-offset) - .5rem);height:1rem}.page-setup-page-break-guide:before{content:"";position:absolute;inset-inline:0;top:calc(50% - 5px);height:10px;background:linear-gradient(180deg,transparent,color-mix(in oklab,var(--surface-canvas) 78%,var(--foreground) 8%),transparent)}.page-setup-page-break-guide:after{content:"";position:absolute;inset-inline:0;top:calc(50% - .5px);border-top:1px dashed color-mix(in oklab,var(--foreground) 24%,transparent)}.page-setup-surface--infinite .page-setup-editor--narrow{width:min(760px,calc(100% - clamp(1rem, 4vw, 4rem)))}.page-setup-surface--infinite .page-setup-editor--medium{width:min(980px,calc(100% - clamp(1rem, 4vw, 4rem)))}.page-setup-surface--infinite .page-setup-editor--wide{width:min(1320px,calc(100% - clamp(1rem, 4vw, 4rem)))}.page-setup-surface--infinite .page-setup-editor--full{width:min(1600px,calc(100% - clamp(1rem, 4vw, 4rem)))}.page-setup-editor--dyslexic{font-family:Atkinson Hyperlegible,OpenDyslexic,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:.02em;word-spacing:.01em}.print-preview-grid{display:grid;gap:2rem;justify-content:center}.print-preview-page{width:var(--page-width,816px);min-height:var(--page-height,1056px);background:var(--card);border-radius:.5rem;box-shadow:0 30px 45px color-mix(in oklab,var(--foreground) 18%,transparent),0 0 0 1px color-mix(in oklab,var(--foreground) 5%,transparent);display:flex;flex-direction:column;overflow:hidden;page-break-after:always}.print-preview-footer,.print-preview-header{padding:1rem 1.5rem;font-size:.85rem;color:var(--muted-foreground);display:flex;justify-content:space-between;gap:1rem}.print-preview-body{flex:1;padding:1rem 1.5rem 1.5rem;overflow:hidden}.print-preview-body-content{min-height:100%;line-height:var(--page-line-height,1.4)}.print-preview-measure{position:absolute;left:-9999px;top:-9999px;opacity:0;pointer-events:none;width:var(--page-width,816px)}@media print{.page-setup-surface{background:transparent!important;padding:0!important}.page-setup-editor,.print-preview-page{box-shadow:none!important;border-radius:0;width:auto;min-height:auto}}.toaster{--normal-bg:var(--popover);--normal-text:var(--popover-foreground);--normal-border:var(--border)}.inbox-layout [data-slot=resizable-handle][data-panel-group-direction=horizontal]{--inbox-gap-top:0px;--inbox-gap-bottom:3.5rem;-webkit-mask-image:linear-gradient(to bottom,black 0,black var(--inbox-gap-top),transparent var(--inbox-gap-top),transparent var(--inbox-gap-bottom),black var(--inbox-gap-bottom),black 100%);mask-image:linear-gradient(to bottom,black 0,black var(--inbox-gap-top),transparent var(--inbox-gap-top),transparent var(--inbox-gap-bottom),black var(--inbox-gap-bottom),black 100%)}.inbox-page-container,.inbox-page-container *{-ms-overflow-style:none!important;scrollbar-width:none!important}.inbox-page-container ::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}.mail-thread-timeline{--mail-thread-line:color-mix(in oklab,var(--primary) 14%,var(--border));--mail-thread-line-strong:color-mix(in oklab,var(--primary) 24%,var(--border));--mail-thread-dot-border:color-mix(in oklab,var(--primary) 28%,var(--background));--mail-thread-dot-fill:color-mix(in oklab,var(--primary) 55%,var(--background));--mail-thread-dot-ring:color-mix(in oklab,var(--primary) 12%,transparent);--mail-thread-summary-border:color-mix(in oklab,var(--primary) 18%,var(--border));--mail-thread-summary-bg:linear-gradient(135deg,color-mix(in oklab,var(--accent) 38%,var(--card)) 0%,color-mix(in oklab,var(--background) 76%,var(--muted)) 100%);--mail-thread-card-border:color-mix(in oklab,var(--border) 84%,transparent);--mail-thread-card-hover-border:color-mix(in oklab,var(--primary) 16%,var(--border));--mail-thread-card-surface:color-mix(in oklab,var(--card) 92%,var(--background));--mail-thread-card-body-bg:linear-gradient(180deg,color-mix(in oklab,var(--card) 86%,var(--background)) 0%,var(--card) 100%);position:relative;padding-left:17px;padding-right:14px}.mail-thread-stack>*+*{margin-top:0}.mail-thread-card,.mail-thread-feedback,.mail-thread-summary{position:relative;z-index:1;margin-left:2rem}.mail-thread-summary{border-color:var(--mail-thread-summary-border);background:var(--mail-thread-summary-bg);box-shadow:0 1px 2px color-mix(in oklab,var(--foreground) 6%,transparent)}.mail-thread-summary:before{content:"";position:absolute;left:-1.375rem;top:50%;width:10px;height:10px;border-radius:9999px;transform:translateY(-50%);background:color-mix(in oklab,var(--primary) 45%,var(--background));border:2.5px solid color-mix(in oklab,var(--primary) 26%,var(--background));box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent);z-index:2}.mail-thread-summary:after{content:"";position:absolute;left:calc(-1.375rem + 4px);top:calc(50% + 7px);width:2px;height:calc(100% - 50% + .75rem);background:var(--mail-thread-line);z-index:0}.mail-thread-summary-avatar{color:var(--primary);border-color:color-mix(in oklab,var(--background) 82%,var(--border));background:color-mix(in oklab,var(--primary) 10%,var(--background));box-shadow:0 0 0 2px color-mix(in oklab,var(--background) 88%,transparent),0 1px 2px color-mix(in oklab,var(--foreground) 8%,transparent);transition:transform .15s ease}.mail-thread-summary:hover .mail-thread-summary-avatar{transform:scale(1.05)}.mail-thread-summary-label{color:color-mix(in oklab,var(--primary) 44%,var(--muted-foreground))}.mail-thread-summary-pill{border-color:color-mix(in oklab,var(--primary) 14%,var(--border));background:color-mix(in oklab,var(--card) 72%,transparent);color:color-mix(in oklab,var(--primary) 35%,var(--muted-foreground))}.mail-thread-feedback{margin-top:.75rem}.mail-thread-card{margin-top:.625rem;border-color:var(--mail-thread-card-border);background:var(--mail-thread-card-surface);box-shadow:var(--shadow-xs)}.mail-thread-error+.mail-thread-card,.mail-thread-summary+.mail-thread-card{margin-top:.75rem}.mail-thread-card:hover{border-color:var(--mail-thread-card-hover-border);box-shadow:var(--shadow-md)}.mail-thread-card:before{content:"";position:absolute;left:-1.375rem;top:1.125rem;width:10px;height:10px;border-radius:9999px;background:var(--background);border:2.5px solid color-mix(in oklab,var(--border) 78%,var(--primary));z-index:2;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.mail-thread-card:after{content:"";position:absolute;left:calc(-1.375rem + 4px);top:calc(1.125rem + 12px);width:2px;height:calc(100% - 1.125rem + .625rem);background:var(--mail-thread-line);z-index:0}.mail-thread-card:hover:before{border-color:color-mix(in oklab,var(--primary) 36%,var(--border));background:color-mix(in oklab,var(--primary) 7%,var(--background))}.mail-thread-card:last-child:after{display:none}.mail-thread-card[data-state=collapsed]{opacity:.9}.mail-thread-card[data-state=collapsed]:hover{opacity:1}.mail-thread-card[data-newest=true]{border-color:color-mix(in oklab,var(--primary) 24%,var(--border));box-shadow:0 10px 24px -18px color-mix(in oklab,var(--primary) 22%,transparent),var(--shadow-xs)}.mail-thread-card[data-newest=true]:before{width:12px;height:12px;left:-1.5rem;background:var(--mail-thread-dot-fill);border-color:color-mix(in oklab,var(--primary) 40%,var(--background));box-shadow:0 0 0 3px var(--mail-thread-dot-ring)}.mail-thread-card[data-newest=true]:after{left:calc(-1.5rem + 5px);background:var(--mail-thread-line-strong)}.mail-thread-card-toggle{transition:background-color .2s ease,color .2s ease}.mail-thread-card:hover .mail-thread-card-toggle,.mail-thread-card[data-state=expanded] .mail-thread-card-toggle{background:color-mix(in oklab,var(--primary) 3%,var(--card))}.mail-thread-card-avatar{box-shadow:0 1px 3px color-mix(in oklab,var(--foreground) 10%,transparent)}.mail-thread-card-body{border-top-color:color-mix(in oklab,var(--border) 72%,var(--background));background:var(--mail-thread-card-body-bg);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.mail-thread-card-body [role=alert]{border-radius:calc(var(--radius-sm) - .125rem);font-size:.8125rem}.mail-thread-viewport{-ms-overflow-style:auto!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in oklab,var(--primary) 18%,var(--border)) transparent!important}.mail-thread-viewport::-webkit-scrollbar{display:block!important;width:5px}.mail-thread-viewport::-webkit-scrollbar-track{background:transparent}.mail-thread-viewport::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in oklab,var(--primary) 18%,var(--border))}@media (max-width:640px){.mail-thread-timeline{padding-left:1rem;padding-right:.875rem}.mail-thread-card,.mail-thread-feedback,.mail-thread-summary{margin-left:1.5rem}.mail-thread-card:before,.mail-thread-summary:before{left:-1.125rem}.mail-thread-card:after,.mail-thread-summary:after{left:calc(-1.125rem + 4px)}.mail-thread-card[data-newest=true]:before{left:-1.25rem}.mail-thread-card[data-newest=true]:after{left:calc(-1.25rem + 5px)}}.ots-main-calendar .rbc-time-content{overflow-y:auto!important;-ms-overflow-style:auto!important;scrollbar-width:auto!important}.ots-main-calendar .rbc-time-content::-webkit-scrollbar{display:initial!important;width:8px;height:8px}.ots-main-calendar .rbc-time-content::-webkit-scrollbar-thumb{background-color:color-mix(in oklab,var(--foreground) 20%,transparent);border-radius:4px}.ots-main-calendar .rbc-time-content::-webkit-scrollbar-track{background:transparent}.editor-right-panel *{-ms-overflow-style:auto!important;scrollbar-width:thin!important;scrollbar-color:color-mix(in oklab,var(--primary) 18%,transparent) transparent!important}.editor-right-panel ::-webkit-scrollbar{display:block!important;width:5px;height:5px}.editor-right-panel ::-webkit-scrollbar-track{background:transparent}.editor-right-panel ::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in oklab,var(--primary) 18%,transparent)}.editor-right-panel ::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab,var(--primary) 32%,transparent)}.ots-main-calendar .rbc-agenda-view,.ots-main-calendar .rbc-month-view,.ots-main-calendar .rbc-time-view{border-bottom:1px solid var(--border)!important}.rbc-calendar{color:var(--color-foreground);background:var(--color-background)}.rbc-agenda-view,.rbc-month-view,.rbc-time-view{border-color:var(--color-border)}.rbc-agenda-date-cell,.rbc-agenda-event-cell,.rbc-agenda-time-cell,.rbc-header{border-color:var(--color-border);color:var(--color-muted-foreground);background:var(--color-background)}.rbc-off-range-bg{background:var(--color-muted)}.rbc-today{background:color-mix(in oklab,var(--color-accent) 12%,transparent)}.rbc-day-bg,.rbc-time-slot{border-color:var(--color-border)}.rbc-event{background:color-mix(in oklab,var(--color-primary) 12%,transparent);border:1px solid var(--color-primary);color:var(--color-primary);border-radius:var(--radius-md);padding:.125rem .375rem;box-shadow:0 1px 1px color-mix(in oklab,var(--foreground) 4%,transparent)}.rbc-event.rbc-selected{outline:2px solid color-mix(in oklab,var(--color-primary) 35%,transparent)}.rbc-show-more{color:var(--color-primary)}.rbc-toolbar{display:none}.rbc-agenda-table,.rbc-month-row,.rbc-time-content,.rbc-time-header{border-color:var(--color-border)}.rbc-row-bg .rbc-day-bg{border-right:1px solid var(--color-border)!important}.rbc-row-bg .rbc-day-bg:last-child{border-right:0!important}.rbc-month-row+.rbc-month-row{border-top:1px solid var(--color-border)!important}.rbc-timeslot-group{border-bottom:1px solid var(--color-border)!important}.rbc-day-slot .rbc-time-slot{border-top:1px solid var(--color-border)!important}.rbc-time-content,.rbc-time-header{border-color:var(--color-border)!important}[data-email-body]{word-break:break-word;font-size:.95rem;line-height:1.6}[data-email-body] code,[data-email-body] pre{white-space:pre-wrap}[data-email-body] img{max-width:100%;height:auto;border-radius:.35rem}[data-email-table-wrapper]{width:100%;overflow-x:auto;margin:.5rem 0;border-radius:.75rem}[data-email-table-wrapper] table{width:100%;border-collapse:collapse}[data-email-table-wrapper] td,[data-email-table-wrapper] th{padding:.35rem .5rem}[data-email-image-placeholder]{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .5rem;border-radius:.5rem;color:var(--muted-foreground);background-color:var(--muted);border:1px dashed var(--border);font-size:.85rem}[data-email-image-placeholder] span[aria-hidden=true]{font-size:.9rem}.inbox-page-container .chat-thread-scroll-viewport,.inbox-page-container .mail-thread-viewport,.inbox-page-container [data-radix-scroll-area-viewport]{-ms-overflow-style:none!important;scrollbar-width:none!important}.inbox-page-container .chat-thread-scroll-viewport::-webkit-scrollbar,.inbox-page-container .mail-thread-viewport::-webkit-scrollbar,.inbox-page-container [data-radix-scroll-area-viewport]::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}