.-icon-button{box-sizing:border-box;border-radius:var(--border-radius-s);width:32px;height:32px;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}@media (hover:hover){.-icon-button:hover:not(:disabled){background:color-mix(in srgb,var(--color-bg-secondary) 70%,var(--color-bg-primary))}}@media (hover:none){.-icon-button:active:not(:disabled){background:color-mix(in srgb,var(--color-bg-secondary) 70%,var(--color-bg-primary))}}.-icon-button_active{background:color-mix(in srgb,var(--color-bg-secondary) 70%,var(--color-bg-primary))}.-icon-button:focus-visible{outline:2px solid var(--color-border-hover);outline-offset:2px}.-icon-button:disabled{cursor:default}@media (hover:hover){.-menu-item:hover:not(.-menu-item_active){background-color:var(--color-bg-secondary)}}@media (hover:none){.-menu-item:active:not(.-menu-item_active){background-color:var(--color-bg-secondary)}}.-menu-item{border-radius:var(--border-radius-s);box-sizing:border-box;color:var(--color-text-primary);align-items:center;gap:12px;text-decoration:none;display:flex}.-menu-item__content{font:var(--size-175)/var(--size-225) "Inter","Noto Serif",Cambria,"Times New Roman",Times,serif;font-weight:var(--font-weight-regular);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.-menu-item_size_m{min-width:44px;height:44px;padding:0 8px}.-menu-item_size_m svg{width:20px;height:20px}.-menu-item_size_s{min-width:36px;height:36px;padding:0 8px}.-menu-item_size_s svg{width:20px;height:20px}.-menu-item_active{background-color:var(--color-bg-active);color:var(--color-text-primary-inverted)}.-menu-item_active svg{fill:var(--color-text-primary-inverted)}.-menu-item_variant_soft{--color-text-disabled:var(--grey-600)}@media (hover:hover){.-menu-item_variant_soft:hover:not(.-menu-item_active){background-color:color-mix(in srgb,var(--color-bg-secondary) 50%,transparent)}}@media (hover:none){.-menu-item_variant_soft:active:not(.-menu-item_active){background-color:color-mix(in srgb,var(--color-bg-secondary) 50%,transparent)}}.-menu-item_multiline{height:auto;min-height:56px;padding:8px}.-menu-item_multiline .-menu-item__content{white-space:normal;overflow-wrap:anywhere;overflow:visible}.-menu-item_disabled{pointer-events:none;color:var(--color-text-disabled)}.-menu-item_disabled svg{fill:var(--color-text-disabled)}.-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;display:inline-block;position:relative}.-status-dot_animated:after{border-radius:inherit;pointer-events:none;content:"";animation:1.5s ease-in-out infinite status-dot-halo;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.-status-dot_animated:after{animation:none}}@keyframes status-dot-halo{0%,to{opacity:.55;box-shadow:0 0}50%{opacity:.18;box-shadow:0 0 0 4px}}.-presentation-mode-menu{box-sizing:border-box;width:calc(min(304px,100vw - 40px));max-height:calc(100dvh - 100px);color:var(--color-text-primary);flex-direction:column;gap:8px;display:flex;overflow-y:auto}.-presentation-mode-menu__trigger-icon,.-presentation-mode-menu__trigger-loader{fill:currentColor;width:20px;height:20px}.-presentation-mode-menu__trigger-icon{stroke:currentColor;stroke-width:.4px;stroke-linejoin:round}.-presentation-mode-menu__option,.-presentation-mode-menu__section{flex-direction:column;display:flex}.-presentation-mode-menu__option{white-space:normal;gap:2px}.-presentation-mode-menu__title{align-items:center;gap:8px;display:flex}.-presentation-mode-menu .-divider{background-color:var(--color-border-subtle)}.-presentation-export-menu__loader{--color-icon-brand:var(--grey-600);flex-shrink:0;width:20px;height:20px}.-presentation-export-menu__icon{fill:currentColor;flex-shrink:0}.-offline-conflict{color:var(--color-text-primary);flex-direction:column;gap:20px;display:flex}.-offline-conflict__loader{--color-icon-brand:currentColor;flex-shrink:0;width:24px;height:24px}.-offline-conflict:has(.-offline-conflict__local-action:enabled:is(:hover,:focus-visible)) .-offline-conflict__version_local{border-color:var(--color-border-hover-brand)}.-offline-conflict:has(.-offline-conflict__server-action:enabled:is(:hover,:focus-visible)) .-offline-conflict__version_server{border-color:var(--color-border-hover-brand)}.-offline-conflict__header{align-items:flex-start;gap:20px;display:flex}@media only screen and (width<=1024px){.-offline-conflict__header{gap:12px}}.-offline-conflict__intro,.-offline-conflict__version-info{flex-direction:column;gap:8px;min-width:0;display:flex}.-offline-conflict__title{font-size:24px;font-weight:var(--font-weight-medium);margin:0;line-height:1.25}.-offline-conflict__description{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.5}.-offline-conflict__icon{background:var(--color-bg-secondary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.-offline-conflict__icon_server{color:var(--blue-500);background:color-mix(in srgb,var(--blue-500) 8%,transparent)}.-offline-conflict__icon-svg{fill:currentColor;width:24px;height:24px}.-offline-conflict__actions,.-offline-conflict__versions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media only screen and (width<=1024px){.-offline-conflict__actions,.-offline-conflict__versions{grid-template-columns:minmax(0,1fr);gap:12px}}.-offline-conflict__version{border:1px solid var(--color-border-default);border-radius:var(--border-radius-m);flex-direction:column;gap:20px;min-width:0;padding:20px;transition:border-color .15s;display:flex}@media (prefers-reduced-motion:reduce){.-offline-conflict__version{transition:none}}.-offline-conflict__version-header{align-items:flex-start;gap:14px;display:flex}.-offline-conflict__version-title{font-size:16px;font-weight:var(--font-weight-medium);margin:0;line-height:1.5}.-offline-conflict__meta,.-offline-conflict__time{color:var(--color-text-tertiary);font-size:12px;line-height:1.5}.-offline-conflict__meta{align-items:center;gap:6px;display:flex}.-offline-conflict__meta-icon{fill:currentColor;flex-shrink:0;width:16px;height:16px}.-offline-conflict__version-description{border-top:1px solid var(--color-border-default);color:var(--color-text-secondary);margin:0;padding-top:16px;font-size:13px;line-height:1.6}.-offline-conflict__hint{text-align:center;color:var(--color-text-tertiary);align-items:center;gap:16px;margin:0;font-size:12px;line-height:1.5;display:flex}.-offline-conflict__hint:after,.-offline-conflict__hint:before{content:"";background:var(--color-border-default);flex:1;min-width:24px;height:1px}@media only screen and (width<=1024px){.-offline-conflict__hint{gap:8px}}.-offline-conflict__hint-content{align-items:center;gap:8px;display:flex}.-offline-conflict__hint-icon{flex-shrink:0;width:18px;height:18px}.-presentation-app-update{box-sizing:border-box;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.-presentation-app-update_floating{top:calc(12px + var(--editor-header-height));z-index:420;background-color:var(--color-white);border-radius:var(--border-radius-s);width:320px;max-width:calc(100vw - 48px);box-shadow:var(--forma-shadow-lg);padding:10px;position:fixed;right:12px}@media (width<=520px){.-presentation-app-update_floating{max-width:calc(100vw - 24px);right:12px}}.-presentation-app-update__icon{width:28px;height:28px;color:var(--forma-blue);background-color:color-mix(in srgb,var(--forma-blue) 10%,transparent);border-radius:50%;justify-content:center;align-items:center;display:flex}.-presentation-app-update__icon svg{fill:currentColor;width:16px;height:16px}.-presentation-app-update__text{flex-direction:column;gap:0;min-width:0;display:flex}.-presentation-app-update-enter-active,.-presentation-app-update-leave-active{transition:transform .22s,opacity .22s}@media (prefers-reduced-motion:reduce){.-presentation-app-update-enter-active,.-presentation-app-update-leave-active{transition:none}}.-presentation-app-update-enter-from,.-presentation-app-update-leave-to{opacity:0;transform:translate(calc(100% + 24px))}.-presentation-cloud-menu{font:var(--size-175)/var(--size-225) "Inter","Noto Serif",Cambria,"Times New Roman",Times,serif;font-weight:var(--font-weight-regular);box-sizing:border-box;width:calc(min(304px,100vw - 40px));max-height:calc(100dvh - 100px);color:var(--color-text-primary);flex-direction:column;gap:8px;display:flex;overflow-y:auto}.-presentation-cloud-menu .-divider{background-color:var(--color-border-subtle)}.-presentation-cloud-menu__library-link{justify-content:space-between;align-items:center;gap:12px;display:flex}.-presentation-cloud-menu__header,.-presentation-cloud-menu__row{align-items:center;gap:10px;display:flex}.-presentation-cloud-menu__header{padding:8px}.-presentation-cloud-menu__row{min-height:36px;padding:4px 8px}.-presentation-cloud-menu__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 8px;display:flex}.-presentation-cloud-menu__network{font:var(--size-150)/var(--size-200) "Inter","Noto Serif",Cambria,"Times New Roman",Times,serif;font-weight:var(--font-weight-regular);color:var(--color-text-danger);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;display:inline-flex}.-presentation-cloud-menu__network_online{color:var(--color-text-success)}.-presentation-cloud-menu__network_online .-presentation-cloud-menu__network-label{opacity:0;transform:translate(6px)}.-presentation-cloud-menu__network:focus-visible .-presentation-cloud-menu__network-label,.-presentation-cloud-menu__network:hover .-presentation-cloud-menu__network-label{opacity:1;transform:translate(0)}.-presentation-cloud-menu__network-label{transition:opacity .18s,transform .18s}@media (prefers-reduced-motion:reduce){.-presentation-cloud-menu__network-label{transition:none}}.-presentation-cloud-menu__section{flex-direction:column;gap:4px;display:flex}.-presentation-cloud-menu__update{flex-direction:column;gap:12px;padding:8px;display:flex}.-presentation-cloud-menu__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.-presentation-cloud-menu__details{font:var(--size-150)/var(--size-200) "Inter","Noto Serif",Cambria,"Times New Roman",Times,serif;font-weight:var(--font-weight-regular);color:var(--color-text-tertiary);overflow-wrap:anywhere}.-presentation-cloud-menu__details_has-time .-presentation-cloud-menu__save-description:after{content:" ·";color:var(--grey-600);white-space:nowrap}.-presentation-cloud-menu__save-description{white-space:normal;min-width:0}.-presentation-cloud-menu__save-time{color:var(--grey-600);white-space:nowrap;display:inline-block}.-presentation-cloud-menu__action-icon{fill:currentColor;flex-shrink:0}.-presentation-top-panel{background-color:var(--color-bg-header);border-bottom:1px solid var(--color-border-default);box-sizing:border-box;min-height:var(--editor-header-height);height:var(--editor-header-height);width:100%;z-index:var(--v03bf312a);grid-template-columns:minmax(0,1fr) minmax(0,max-content) max-content;align-items:center;gap:16px;padding:0 24px;display:grid;position:sticky;top:0;left:0}@media only screen and (width>=1400px){.-presentation-top-panel{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}.-presentation-top-panel__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);font:var(--size-200)/var(--size-300) "Inter","Noto Serif",Cambria,"Times New Roman",Times,serif;font-weight:var(--font-weight-medium);margin:0;overflow:hidden}.-presentation-top-panel__actions,.-presentation-top-panel__right{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.-presentation-top-panel__stats{flex:0 auto;align-items:center;gap:16px;margin-right:8px;display:flex}.-presentation-top-panel__stats-item{-moz-column-gap:4px;grid-template-columns:auto minmax(20px,64px);align-items:center;column-gap:4px;display:grid}.-presentation-top-panel__stats-item p{font:var(--size-150)/var(--size-200) "Inter","Noto Serif",Cambria,"Times New Roman",Times,serif;font-weight:var(--font-weight-semi-bold);margin:0}.-presentation-top-panel__stats-item-line{box-sizing:border-box;width:100%}.-clipboard-shelf-preview{pointer-events:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.-clipboard-shelf{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--border-radius-m) 0 0 var(--border-radius-m);background:var(--color-bg-primary);border-right:0;flex-direction:column;gap:8px;width:184px;max-height:calc(100dvh - 180px);padding:8px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 4px 20px #0000001a}.-clipboard-shelf-enter-active,.-clipboard-shelf-leave-active{transition:transform .18s ease-out,opacity .18s ease-out}@media (prefers-reduced-motion:reduce){.-clipboard-shelf-enter-active,.-clipboard-shelf-leave-active{transition:none}}.-clipboard-shelf-enter-from,.-clipboard-shelf-leave-to{opacity:0;transform:translate(100%,-50%)}.-clipboard-shelf__heading{flex-direction:column;gap:2px;display:flex}.-clipboard-shelf__header{align-items:center;gap:6px;display:flex}.-clipboard-shelf__title{color:var(--color-text-primary);font:var(--size-175)/var(--size-225) "Inter","Noto Serif",Cambria,"Times New Roman",Times,serif;font-weight:var(--font-weight-medium)}.-clipboard-shelf__count,.-clipboard-shelf__item-count{font-size:9px;line-height:14px}.-clipboard-shelf__count{font-variant-numeric:tabular-nums;padding:0 6px}.-clipboard-shelf__clear,.-clipboard-shelf__remove{border-radius:var(--border-radius-xs);cursor:pointer;border:0;justify-content:center;align-items:center;height:24px;display:inline-flex}.-clipboard-shelf__clear svg,.-clipboard-shelf__remove svg{fill:currentColor;width:16px;height:16px}.-clipboard-shelf__clear{width:24px;color:var(--color-text-secondary);background:0 0;margin-left:auto;padding:4px;transition:color .15s,background-color .15s}.-clipboard-shelf__clear:hover:not(:disabled){color:var(--color-icon-danger);background:var(--color-bg-danger)}.-clipboard-shelf__clear:disabled{color:var(--color-text-disabled);cursor:default}.-clipboard-shelf__hint{color:var(--color-text-tertiary);margin:0;font-size:10px;line-height:14px}.-clipboard-shelf__list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;gap:8px;min-height:0;max-height:261px;margin-right:-4px;padding-right:8px;display:flex;overflow-y:auto}.-clipboard-shelf__drop-target{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--border-radius-s);min-height:56px;color:var(--color-text-secondary);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:8px;font-size:11px;line-height:16px;transition:border-color .15s;display:flex}.-clipboard-shelf__drop-target:hover,.-clipboard-shelf__drop-target_active{border-color:var(--color-text-active)}.-clipboard-shelf__drop-icon{fill:currentColor;opacity:.6;flex-shrink:0;width:18px;height:18px;transition:color .15s,opacity .15s;overflow:visible}.-clipboard-shelf__drop-icon .-icon-download__tray{transform:translateY(4px)}.-clipboard-shelf__drop-target:hover .-clipboard-shelf__drop-icon,.-clipboard-shelf__drop-target_active .-clipboard-shelf__drop-icon{color:var(--color-text-active);opacity:1}.-clipboard-shelf__drop-target:hover .-clipboard-shelf__drop-icon .-icon-download__arrow,.-clipboard-shelf__drop-target_active .-clipboard-shelf__drop-icon .-icon-download__arrow{animation:1.2s linear infinite clipboard-shelf-drop-down}@media (prefers-reduced-motion:reduce){.-clipboard-shelf__drop-target:hover .-clipboard-shelf__drop-icon .-icon-download__arrow,.-clipboard-shelf__drop-target_active .-clipboard-shelf__drop-icon .-icon-download__arrow{animation:none}.-clipboard-shelf__drop-icon{transition:none}}.-clipboard-shelf__card{border:1px solid var(--color-border-default);border-radius:var(--border-radius-s);flex-shrink:0;position:relative;overflow:hidden}.-clipboard-shelf__preview-button{border-radius:inherit;width:100%;color:var(--color-text-primary);background:var(--color-bg-secondary);cursor:grab;border:0;justify-content:center;padding:4px;display:flex}.-clipboard-shelf__preview-button:focus{outline:none}.-clipboard-shelf__preview-button:focus-visible{outline:2px solid var(--color-text-active);outline-offset:-2px}.-clipboard-shelf__preview-button:active{cursor:grabbing}.-clipboard-shelf__item-count{box-sizing:border-box;border-radius:var(--border-radius-pill);justify-content:center;min-width:24px;padding:0 7px;position:absolute;bottom:4px;left:4px}.-clipboard-shelf__drag-preview{box-sizing:border-box;border:1px solid var(--color-border-default);border-radius:var(--border-radius-s);pointer-events:none;position:fixed;overflow:hidden}.-clipboard-shelf__remove{min-width:24px;color:var(--color-icon-danger);background:var(--color-bg-primary);opacity:0;pointer-events:none;padding:2px;transition:opacity .15s;position:absolute;top:4px;right:4px}.-clipboard-shelf__card:focus-within .-clipboard-shelf__remove,.-clipboard-shelf__card:hover .-clipboard-shelf__remove{opacity:1;pointer-events:auto}@media (hover:none){.-clipboard-shelf__remove{opacity:1;pointer-events:auto}}.-clipboard-shelf__remove:hover{background:var(--color-bg-danger-hover)}@keyframes clipboard-shelf-drop-down{0%{opacity:1;transform:translateY(0)}60%{opacity:.8;transform:translateY(4px)}75%{opacity:0;transform:translateY(6px)}80%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
