.presentation-style-provider{display:contents}.proposal-section{font-size:var(--presentation-paragraph-size,14px)}.proposal-section h1:not([data-copy-style]),.proposal-section [data-copy-style=h1],.presentation-type-sample[data-type-style=h1]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-h1-size,40px)!important;font-weight:800!important;line-height:1.12!important}.proposal-section h2:not([data-copy-style]),.proposal-section [data-copy-style=h2],.presentation-type-sample[data-type-style=h2]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-h2-size,24px)!important;font-weight:800!important;line-height:1.3!important}.proposal-section h3:not([data-copy-style]),.proposal-section [data-copy-style=h3],.presentation-type-sample[data-type-style=h3]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-h3-size,20px)!important;font-weight:700!important;line-height:1.35!important}.proposal-section h4:not([data-copy-style]),.proposal-section [data-copy-style=h4],.presentation-type-sample[data-type-style=h4]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-h4-size,14px)!important;font-weight:700!important;line-height:1.4!important}.proposal-section [data-copy-style=lead],.presentation-type-sample[data-type-style=lead]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-lead-size,20px)!important;font-weight:400!important;line-height:1.5!important}.proposal-section p:not([data-copy-style]),.proposal-section [data-copy-style=paragraph],.presentation-type-sample[data-type-style=paragraph]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-paragraph-size,14px)!important;font-weight:400!important;line-height:1.6!important}.proposal-section [data-copy-style=small],.presentation-type-sample[data-type-style=small]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-small-size,12px)!important;font-weight:400!important;line-height:1.6!important}.proposal-section a:not([data-copy-style]),.proposal-section [data-copy-style=link],.presentation-type-sample[data-type-style=link]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-link-size,13px)!important;font-weight:400!important;line-height:1.5!important}.proposal-section [data-copy-style=eyebrow],.presentation-type-sample[data-type-style=eyebrow]{font-family:var(--font-outfit), sans-serif;font-size:var(--presentation-eyebrow-size,12px)!important;font-weight:700!important;line-height:1.4!important}.presentation-type-sample[data-type-style=eyebrow]{color:var(--accent);letter-spacing:.07em}.presentation-type-sample[data-type-style=link]{color:var(--text);text-underline-offset:3px}.presentation-type-sample[data-type-style=link]:hover{color:var(--accent)}.presentation-styles-page{padding:var(--space-6);max-width:1200px;margin:0 auto}.presentation-styles-page>header{justify-content:space-between;gap:24px;margin-bottom:32px;display:flex}.presentation-styles-page h1{margin:6px 0 12px;font-size:30px}.presentation-styles-page header p{color:var(--muted)}.presentation-styles-page .type-page-eyebrow{color:var(--accent);font-size:12px}.presentation-styles-page [role=status]{color:var(--muted);font-size:12px}.type-style-list{gap:16px;display:grid}.type-style-row{border:1px solid var(--border);background:var(--panel);border-radius:12px;grid-template-columns:minmax(0,1fr) 100px;gap:28px;padding:24px;display:grid}.type-style-preview{overflow-wrap:anywhere;min-width:0}.type-style-meta{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:22px;display:flex}.type-style-meta h2{margin:0;font-size:14px}.type-style-meta code,.type-style-meta>span{color:var(--muted);font-size:11px}.presentation-type-sample{margin:0}.type-style-controls{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.type-size-control{color:var(--muted);gap:6px;font-size:12px;display:grid}.type-size-control>div{align-items:center;gap:6px;display:flex}.type-size-control input{width:74px;color:var(--text);background:var(--bg);border:1px solid var(--border);font:inherit;border-radius:6px;padding:8px}.type-size-control small{color:var(--negative)}.type-reset-button{color:var(--muted);align-items:center;gap:5px;padding:4px 0;font-size:11px;display:flex}.type-reset-button:hover{color:var(--text)}.text-style-toolbar{z-index:1600;border:1px solid var(--border);background:var(--panel);width:min(272px,100vw - 16px);min-height:42px;color:var(--text);font:12px var(--font-brutal), sans-serif;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 10px;display:flex;position:fixed;box-shadow:0 8px 30px #0009}.text-style-toolbar label{white-space:nowrap}.text-style-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);min-width:0;min-height:30px;color:var(--text);font:inherit;flex:1;padding:5px 8px;display:inline-flex}.text-style-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.text-style-trigger:hover,.text-style-trigger[data-popup-open]{background:var(--hover)}.text-style-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.text-style-positioner{z-index:1700}.text-style-menu{min-width:max(180px, var(--anchor-width))}.text-style-menu .select-item{min-width:0}.text-color-swatches{border-top:1px solid var(--border);flex:0 0 100%;align-items:center;gap:6px;padding-top:6px;display:flex}.text-color-swatch{border:1px solid #ffffff30;border-radius:5px;flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;padding:0;transition:transform .1s,box-shadow .1s;display:inline-flex}.text-color-swatch:hover{transform:scale(1.1)}.text-color-swatch[aria-pressed=true]{box-shadow:0 0 0 2px var(--panel), 0 0 0 3px var(--text)}.text-color-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.text-color-reset{background:var(--bg);color:var(--text)}@media (max-width:700px){.presentation-styles-page{padding:20px}.type-style-row{grid-template-columns:minmax(0,1fr) 90px;gap:16px;padding:18px}.type-style-meta code{display:none}}
.proposal-deck-viewport{touch-action:pan-y pinch-zoom}.mobile-menu-toggle{display:none}.mobile-sidebar-backdrop{z-index:1190;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;transition:opacity .18s;position:fixed;inset:0}.mobile-sidebar-dialog{z-index:1200;background:var(--bg);border-right:1px solid var(--border);outline:none;width:min(300px,82vw);height:100dvh;transition:transform .18s;position:fixed;inset:0 auto 0 0;box-shadow:8px 0 32px #0008}.mobile-sidebar-dialog[data-starting-style],.mobile-sidebar-dialog[data-ending-style]{transform:translate(-100%)}.mobile-sidebar-backdrop[data-starting-style],.mobile-sidebar-backdrop[data-ending-style]{opacity:0}.mobile-sidebar-dialog .sidebar{width:100%;height:100%;padding:env(safe-area-inset-top) 12px env(safe-area-inset-bottom) max(12px, env(safe-area-inset-left));position:relative}.mobile-sidebar-dialog .brand{justify-content:flex-start;gap:12px;height:60px;min-height:60px;padding-left:12px}.mobile-sidebar-dialog .brand img{width:27px;height:32px}.mobile-sidebar-dialog .brand .partner-logo{filter:brightness(0)invert();height:27px}.mobile-sidebar-close{top:max(12px, env(safe-area-inset-top));z-index:21;position:absolute;right:10px}.mobile-sidebar-dialog .nav-item{justify-content:flex-start;gap:10px;height:44px;padding:0 12px;font-size:13px}.mobile-sidebar-dialog .nav-item>span:not(.count){display:block}.mobile-sidebar-dialog .sidebar-eyebrow{display:flex}.mobile-sidebar-dialog .epic-pages-trigger{justify-content:flex-start;padding-inline:12px}.mobile-sidebar-dialog .epic-pages-trigger>span,.mobile-sidebar-dialog .epic-pages-chevron{display:block}.mobile-sidebar-dialog .epic-pages-icon{display:none}.mobile-sidebar-dialog .sidebar-slide-list{padding-bottom:30px}.popup-positioner{z-index:1300}@media (max-width:1024px),(hover:none) and (pointer:coarse){.mac-desktop{--frame-gutter:0px}.mac-window,.mac-window.is-maximized{width:100%;min-width:0;max-width:none;height:100dvh;min-height:0;max-height:none;box-shadow:none;border:0;border-radius:0;outline:0;margin:0;position:relative;inset:auto}.window-titlebar{display:none}.mac-window .app-body{min-height:0;margin-left:0}.mac-window .launcher-layout>.sidebar{display:none}.mac-window .launcher-layout>.app-body{grid-column:1/-1}.mac-window .topbar{top:max(8px, env(safe-area-inset-top));left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));z-index:1120;border:1px solid var(--border);background:color-mix(in srgb, var(--bg) 72%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;gap:8px;height:48px;min-height:48px;padding:0 8px;transition:transform .18s,opacity .18s;position:fixed;box-shadow:0 4px 20px #0003}.mac-window .topbar[data-nav-hidden]:not(:has(:focus-visible,[aria-expanded=true])){transform:translateY(calc(-100% - max(8px, env(safe-area-inset-top))));opacity:0;pointer-events:none}.mac-window .app-body:not(.app-body-deck)>main{padding-top:calc(72px + env(safe-area-inset-top))}.proposal-deck .proposal-section{--slide-stage-top:calc(64px + env(safe-area-inset-top));--slide-stage-bottom:max(8px, env(safe-area-inset-bottom));background:#000}.proposal-deck .slide-canvas{width:min(calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)), calc((var(--slide-height) - var(--slide-stage-top) - var(--slide-stage-bottom)) * 16 / 9));top:calc(var(--slide-stage-top) + (100% - var(--slide-stage-top) - var(--slide-stage-bottom)) / 2)}.mac-window .topbar .mobile-menu-toggle{border-radius:var(--radius-sm);width:40px;height:44px;display:inline-flex}.topbar-actions{flex-shrink:0;gap:6px;margin-left:auto}.proposal-save-status{display:none}.proposal-save-status.has-error{display:block}.mac-window .topbar .proposal-edit-toggle.is-editing,.mac-window .topbar .proposal-edit-toggle.is-editing:hover{min-width:36px;padding:0}.proposal-edit-toggle>span{display:none}.proposal-save-button{min-height:34px;padding:0 8px}.proposal-breadcrumbs{font-size:11px}.proposal-breadcrumbs li:first-child{display:none}.proposal-breadcrumbs li:nth-child(2){flex-shrink:0}.proposal-breadcrumbs li:nth-child(2)>svg{display:none}.proposal-breadcrumbs svg{margin-inline:6px}.slide-surface-content{inset:16px 36px 20px 20px}.slide-surface-content[data-bleed]{inset:0}.portfolio-intro-copy{gap:16px;padding:20px}.slide-dots{max-height:calc(100% - 24px);padding-block:6px;right:4px}.slide-dot-button{flex-basis:22px;width:22px;height:22px}.view-as-control{top:calc(58px + env(safe-area-inset-top));right:max(12px, env(safe-area-inset-right))}.view-as-button{background:var(--panel);height:24px;font-size:10px}.llama-care{width:52px;left:max(10px, env(safe-area-inset-left));bottom:max(8px, env(safe-area-inset-bottom));gap:6px}.llama-sound-toggle{width:36px;height:36px;right:max(10px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom))}.llama-grass-tray{padding:2px}.llama-grass-button{width:46px;height:46px;padding:3px}.llama-grass-button .llama-grass-art{width:40px;height:40px}.llama-bonds-button{gap:4px;height:34px;min-height:34px;padding:0 6px}.llama-bonds-button .bond-heart{width:18px;height:18px}.llama-bonds-button>span{font-size:12px}.section-picker{width:min(360px,100vw - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}.inline-crop-toolbar{max-width:calc(100vw - 16px)}.presentation-title{padding:24px}.auth-screen{height:100%;min-height:100dvh;padding:max(20px, env(safe-area-inset-top)) 24px max(20px, env(safe-area-inset-bottom));overflow-y:auto}.auth-brand{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.mobile-sidebar-dialog,.mobile-sidebar-backdrop,.mac-window .topbar{transition:none}}
