.page-presentation-editor{display:grid;grid-gap:16px;gap:16px}.presentation-workspace{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-gap:16px;gap:16px}.presentation-actions{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0}.page-presentation-editor button{padding:10px 16px;border:1px solid #819185;border-radius:8px}.page-presentation-editor button:disabled{opacity:.5;cursor:not-allowed}.page-presentation-editor label{display:grid;grid-gap:8px;gap:8px;margin:12px 0}.page-presentation-editor input,.page-presentation-editor select,.page-presentation-editor textarea{width:100%;padding:10px;color:#202923;background:#f8f5ef;border:1px solid #b8b7ac;border-radius:8px}.page-presentation-editor fieldset{margin:20px 0;padding:12px}.page-presentation-editor pre{white-space:pre-wrap;overflow-wrap:anywhere}.presentation-frame{position:relative;width:100%;height:660px;overflow:auto;border:1px solid #b8b7ac;border-radius:12px}.presentation-frame iframe{width:1440px;height:1100px;border:0;transform:scale(.55);transform-origin:top left}.presentation-editable{cursor:pointer;outline:1px dashed #758a79;outline-offset:3px;border-radius:2px}.presentation-editable:focus-visible,.presentation-editable:hover{outline:3px solid #335c46;background:#dfe8de80}.managed-presentation-text.presentation-editable{-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;min-width:.5em}.managed-presentation-text.presentation-editable::selection{color:#fff;background:#315943}.presentation-generic-editable{-webkit-user-select:text;-moz-user-select:text;user-select:text;cursor:text;outline:1px dashed rgba(49,89,67,.55);outline-offset:2px}.presentation-generic-editable:focus{outline:3px solid #315943;background:rgba(223,232,222,.7)}.presentation-generic-editable::selection{color:#fff;background:#315943}.presentation-mode-switch{display:flex;gap:8px;margin:12px 0}.presentation-mode-switch .is-active{color:#fff;background:#315943}.presentation-preview-notice{position:fixed;bottom:8px;left:8px;z-index:99999;background:#243c30;color:white;padding:8px 14px;border-radius:8px;font:14px sans-serif}@media (max-width:1000px){.presentation-workspace{grid-template-columns:1fr}}.presentation-size-row{display:flex;align-items:flex-end;gap:8px}.presentation-size-row label{flex:1 1;min-width:0}.presentation-size-row button{margin-bottom:12px}.page-presentation-editor .presentation-checkbox{display:flex;align-items:center}.page-presentation-editor .presentation-checkbox input{width:auto}.builder-navigation summary:focus-visible,.builder-panel-link:focus-visible,.page-presentation-editor :is(button,input,textarea,select,summary):focus-visible{outline:3px solid #64816a;outline-offset:3px}.builder-panels{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px;width:min(1440px,calc(100% - 48px));margin:24px auto;align-items:start}.platform-main-content{position:relative}.builder-positioned-panels{position:absolute;z-index:11;inset:0;pointer-events:none}.builder-positioned-panels .builder-glass-panel{pointer-events:auto;touch-action:none;cursor:-webkit-grab;cursor:grab}.builder-positioned-panels .builder-glass-panel:active{cursor:-webkit-grabbing;cursor:grabbing}.builder-glass-panel{grid-column:span 6;min-width:0;box-sizing:border-box;border:1px solid #ffffffa8;border-radius:24px;padding:28px;background:#faf7efb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 12px 28px #272c2317;overflow-wrap:anywhere}.builder-glass-panel h2{font-size:1.6em;line-height:1.2;margin:0 0 16px}.builder-glass-panel p{font-size:inherit;white-space:pre-wrap;line-height:1.6;margin:12px 0}.builder-glass-panel img{display:block;max-width:100%;width:100%;height:auto;border-radius:14px;margin-bottom:18px}.builder-panel-link{display:inline-block;margin-top:16px;border-radius:9px;padding:12px 20px;color:#fff;background:#335743;text-decoration:none}.builder-page-heading{width:min(1440px,calc(100% - 48px));margin:28px auto}.builder-page-heading h1{font-size:clamp(32px,5vw,64px)}.builder-navigation{position:relative}.builder-navigation summary{cursor:pointer;list-style:none}.builder-navigation>div{position:absolute;z-index:20;top:100%;right:0;min-width:220px;max-width:320px;max-height:60vh;overflow:auto;background:#faf7ef;border-radius:14px;padding:12px;box-shadow:0 12px 28px #0003}.builder-navigation a{display:block;padding:10px;color:#202923;overflow-wrap:anywhere}@media (max-width:767px){.builder-panels{width:calc(100% - 24px);gap:12px}.builder-glass-panel{grid-column:span 12;padding:20px}}@media (min-width:1001px){.presentation-workspace{align-items:start;min-height:0}.presentation-workspace>.admin-suite-card{max-height:min(65dvh,52rem);overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.presentation-workspace>.admin-suite-card:last-child{position:-webkit-sticky;position:sticky;top:calc(var(--welcome-header-offset, 0px) + 1rem)}}:root{--color-bg:#e5e2db;--color-surface:#d7d2ca;--color-charcoal:#222426;--color-text:#1f2020;--color-text-muted:#525452;--color-accent:#3f5c4f;--color-border:#b9b3aa;--color-focus:#2f4b3f;--font-serif:"Cormorant Garamond","Times New Roman",serif;--font-mono:"IBM Plex Mono","Courier New",monospace;--text-display:clamp(2.6rem,8vw,6.4rem);--text-h2:clamp(1.4rem,3vw,2rem);--text-body:1rem;--text-label:0.78rem;--text-caption:0.7rem;--lh-tight:1.08;--lh-normal:1.5;--tracking-display:0.06em;--tracking-label:0.11em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--container-max:78rem;--container-pad:clamp(1rem,4vw,2.5rem);--motion-duration-fast:160ms;--motion-duration-base:240ms;--motion-duration-slow:420ms;--motion-ease-quiet:cubic-bezier(0.2,0.8,0.2,1);--motion-ease-gentle:cubic-bezier(0.4,0,0.2,1);--motion-hover-lift:translateY(-3px)}.motion-fade-in{animation:fade-in var(--motion-duration-base) var(--motion-ease-gentle) both}.motion-rise-in{animation:rise-in var(--motion-duration-slow) var(--motion-ease-gentle) both}.motion-surface{transition:transform var(--motion-duration-fast) var(--motion-ease-quiet),box-shadow var(--motion-duration-fast) var(--motion-ease-quiet),border-color var(--motion-duration-fast) var(--motion-ease-quiet),background-color var(--motion-duration-fast) var(--motion-ease-quiet);will-change:transform}.motion-surface:hover{transform:var(--motion-hover-lift)}.motion-chip{transition:transform var(--motion-duration-fast) var(--motion-ease-quiet),background-color var(--motion-duration-fast) var(--motion-ease-quiet),border-color var(--motion-duration-fast) var(--motion-ease-quiet),color var(--motion-duration-fast) var(--motion-ease-quiet)}.motion-chip:hover{transform:translateY(-1px)}.motion-loading-bar{position:relative;overflow:hidden}.motion-loading-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent,rgba(255,255,255,.26) 50%,transparent);transform:translateX(-120%);animation:loading-sheen 1.35s var(--motion-ease-quiet) infinite}@media (prefers-reduced-motion:reduce){.motion-chip,.motion-fade-in,.motion-loading-bar:after,.motion-rise-in,.motion-surface{animation:none!important;transition-duration:1ms!important;transform:none!important}}@media (prefers-reduced-motion:no-preference){.fade-in{animation:fade-in var(--motion-duration-slow) var(--motion-ease-gentle) both}.rise-in{animation:rise-in var(--motion-duration-slow) var(--motion-ease-gentle) both}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes rise-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loading-sheen{0%{transform:translateX(-120%)}to{transform:translateX(120%)}}