/*! tailwindcss v4.2.2 | MIT License | https://tailwindcss.com */.sidebar-trigger:focus-visible{outline:2px solid var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.sidebar-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--gueplan-primary) 55%,transparent)}}.sidebar-trigger:focus-visible{outline-offset:1px}.catalog-filters__advanced-toggle:focus-visible{outline:2px solid var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.catalog-filters__advanced-toggle:focus-visible{outline:2px solid color-mix(in srgb,var(--gueplan-primary) 55%,transparent)}}.catalog-filters__advanced-toggle:focus-visible{outline-offset:1px}.editor-panel-switch__button:focus-visible{outline:2px solid var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.editor-panel-switch__button:focus-visible{outline:2px solid color-mix(in srgb,var(--gueplan-primary) 55%,transparent)}}.editor-panel-switch__button:focus-visible{outline-offset:1px}.canvas-node__remove:focus-visible{outline:2px solid var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.canvas-node__remove:focus-visible{outline:2px solid color-mix(in srgb,var(--gueplan-primary) 55%,transparent)}}.canvas-node__remove:focus-visible{outline-offset:2px}.app-nav__menu-toggle:focus-visible{outline-offset:2px;outline:2px solid #ffffffbf}.canvas-node--note{--canvas-node-bg-start:#fff8d6;--canvas-node-bg-end:#fff4bf;--canvas-node-border:#d6aa006b;--canvas-node-title:inherit;--canvas-node-accent:#d97706}.canvas-node--method-series{--canvas-node-bg-start:rgba(var(--gueplan-canvas-method-series-rgb),.08);--canvas-node-bg-end:rgba(var(--gueplan-canvas-method-series-rgb),.02);--canvas-node-border:rgba(var(--gueplan-canvas-method-series-rgb),.35);--canvas-node-title:var(--gueplan-canvas-method-series-ink);--canvas-node-accent:rgba(var(--gueplan-canvas-method-series-rgb),.85)}.canvas-node--theory{--canvas-node-bg-start:rgba(var(--gueplan-canvas-theory-rgb),.1);--canvas-node-bg-end:rgba(var(--gueplan-canvas-theory-rgb),.03);--canvas-node-border:rgba(var(--gueplan-canvas-theory-rgb),.35);--canvas-node-title:var(--gueplan-canvas-theory-ink);--canvas-node-accent:rgba(var(--gueplan-canvas-theory-rgb),.85)}.canvas-node--exam{--canvas-node-bg-start:rgba(var(--gueplan-canvas-exam-rgb),.09);--canvas-node-bg-end:rgba(var(--gueplan-canvas-exam-rgb),.02);--canvas-node-border:rgba(var(--gueplan-canvas-exam-rgb),.38);--canvas-node-title:var(--gueplan-canvas-exam-ink);--canvas-node-accent:rgba(var(--gueplan-canvas-exam-rgb),.9)}.canvas-node--checklist{--canvas-node-bg-start:rgba(var(--gueplan-canvas-checklist-rgb),.08);--canvas-node-bg-end:rgba(var(--gueplan-canvas-checklist-rgb),.02);--canvas-node-border:rgba(var(--gueplan-canvas-checklist-rgb),.32);--canvas-node-title:var(--gueplan-canvas-checklist-ink);--canvas-node-accent:rgba(var(--gueplan-canvas-checklist-rgb),.85)}.canvas-node--course{--canvas-node-bg-start:rgba(var(--gueplan-canvas-course-rgb),.08);--canvas-node-bg-end:rgba(var(--gueplan-canvas-course-rgb),.02);--canvas-node-border:rgba(var(--gueplan-canvas-course-rgb),.34);--canvas-node-title:var(--gueplan-canvas-course-ink);--canvas-node-accent:rgba(var(--gueplan-canvas-course-rgb),.85)}.canvas-node--remote-selected{border-color:rgba(var(--gueplan-canvas-presence-selected-rgb),.35);box-shadow:0 0 0 .2rem rgba(var(--gueplan-canvas-presence-selected-rgb),.14)}.canvas-node--remote-dragged{border-style:dashed;border-color:rgba(var(--gueplan-canvas-presence-dragging-rgb),.45)}.page-shell .canvas-node--remote-selected{background:rgba(var(--gueplan-canvas-presence-selected-rgb),.08)}@supports (color:color-mix(in lab,red,red)){.page-shell .canvas-node--remote-selected{background:color-mix(in srgb,rgba(var(--gueplan-canvas-presence-selected-rgb),.08) 80%,transparent)}}.page-shell .canvas-node--remote-selected{border-left-color:rgba(var(--gueplan-canvas-presence-selected-rgb),.75);box-shadow:none}.page-shell .canvas-node--remote-dragged{background:rgba(var(--gueplan-canvas-presence-dragging-rgb),.12)}@supports (color:color-mix(in lab,red,red)){.page-shell .canvas-node--remote-dragged{background:color-mix(in srgb,rgba(var(--gueplan-canvas-presence-dragging-rgb),.12) 65%,transparent)}}.page-shell .canvas-node--remote-dragged{border-left-color:rgba(var(--gueplan-canvas-presence-dragging-rgb),.5)}.canvas-node__presence--selected{background:rgba(var(--gueplan-canvas-presence-selected-rgb),.12);border:1px solid rgba(var(--gueplan-canvas-presence-selected-rgb),.24);color:var(--gueplan-canvas-presence-selected-ink);font-weight:600}.canvas-node__presence--dragging{background:rgba(var(--gueplan-canvas-presence-dragging-rgb),.12);border:1px solid rgba(var(--gueplan-canvas-presence-dragging-rgb),.26);color:var(--gueplan-canvas-presence-dragging-ink);font-weight:600;animation:presence-dragging-pulse 1.4s ease-in-out infinite}@keyframes presence-dragging-pulse{0%,to{opacity:.8}50%{opacity:1}}:root[data-theme=dark] .canvas-node--remote-selected{border-color:rgba(var(--gueplan-canvas-presence-selected-rgb),.34);box-shadow:0 0 0 .18rem rgba(var(--gueplan-canvas-presence-selected-rgb),.14)}:root[data-theme=dark] .canvas-node--remote-dragged{border-color:rgba(var(--gueplan-canvas-presence-dragging-rgb),.42)}:root[data-theme=dark] .canvas-node__presence--selected{background:rgba(var(--gueplan-canvas-presence-selected-rgb),.14);border-color:rgba(var(--gueplan-canvas-presence-selected-rgb),.24);color:var(--gueplan-canvas-presence-selected-ink)}:root[data-theme=dark] .canvas-node__presence--dragging{background:rgba(var(--gueplan-canvas-presence-dragging-rgb),.14);border-color:rgba(var(--gueplan-canvas-presence-dragging-rgb),.24);color:var(--gueplan-canvas-presence-dragging-ink)}:root{--gueplan-app-nav-offset:4.1rem}.app-nav{background:var(--gueplan-primary);box-shadow:none;z-index:8;max-width:none;transition:box-shadow var(--gueplan-transition-base),padding var(--gueplan-transition-base);margin:0 0 1rem;padding:.52rem .9rem;position:sticky;top:0}.app-nav--scrolled{box-shadow:none;padding:.42rem .9rem}.app-nav__inner{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;column-gap:.9rem;width:100%;margin:0 auto;display:grid}.app-nav__brand{color:#fff;gap:.65rem;text-decoration:none}.app-nav__brand,.app-nav__desktop{align-items:center;min-width:0;display:flex}.app-nav__desktop{justify-content:space-between;gap:.9rem}.app-nav__tagline{color:#ffffffe6;margin:0;font-size:.875rem;font-weight:600;line-height:1.1}.brand-logo{height:auto;transition:max-width .18s,height .18s,width .18s;display:block}.brand-logo--full{width:100%;max-width:12.25rem}.app-nav--scrolled .brand-logo--full{max-width:11.35rem}.app-nav__links{flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem;min-width:0;display:flex}.app-nav__session{flex-shrink:0;align-items:center;display:flex}.app-nav__links a{color:#ffffffc7;letter-spacing:.005em;transition:background-color var(--gueplan-transition-base),color var(--gueplan-transition-base);border-radius:5px;padding:.38rem .65rem;font-size:.875rem;font-weight:600;position:relative}.app-nav__links a:hover{color:#fff;background:#ffffff1a}.app-nav__link--active{color:#fff;background:#ffffff2e}.app-nav__link--active:after{content:"";background:#ffffffa6;border-radius:999px;width:calc(100% - 1.2rem);height:2px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.app-nav__login-link{border-radius:var(--gueplan-radius-md);color:#fff;background:#0000002e;border:1px solid #ffffff2e;min-height:2.5rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600}.app-nav__login-link:hover{background:#00000047}.app-nav__menu-toggle,.app-nav__mobile-panel{display:none}.app-nav__menu-toggle{color:#fff;cursor:pointer;background:#0000002e;border:1px solid #ffffff2e;border-radius:4px;grid-auto-rows:2px;place-items:center;gap:.22rem;width:2.95rem;min-height:2.5rem;padding:.7rem .72rem;transition:background-color .18s,border-color .18s,transform .18s}.app-nav__menu-toggle:hover{background:#00000047}.app-nav__menu-toggle-bar{background:currentColor;border-radius:999px;width:1.1rem;height:2px;transition:opacity .18s,transform .18s;display:block}.app-nav__menu-toggle--open .app-nav__menu-toggle-bar:first-child{transform:translateY(6px)rotate(45deg)}.app-nav__menu-toggle--open .app-nav__menu-toggle-bar:nth-child(2){opacity:0}.app-nav__menu-toggle--open .app-nav__menu-toggle-bar:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.app-nav__mobile-panel{opacity:0;pointer-events:none;visibility:hidden;background:#a40610f5;border-top:1px solid #ffffff24;gap:.75rem;max-height:0;margin-top:.72rem;padding:0;transition:max-height .22s,opacity .18s,padding .18s,transform .18s,visibility 0s linear .22s;overflow:hidden;transform:translateY(-.35rem)}.app-nav__mobile-panel--open{opacity:1;pointer-events:auto;visibility:visible;max-height:84dvh;padding:.45rem;transition-delay:0s;overflow-y:auto;transform:translateY(0)}.app-nav__mobile-launcher{gap:.65rem;display:grid}.app-nav__mobile-section{background:#0000001a;border:1px solid #ffffff24;border-radius:.75rem;gap:.5rem;padding:.55rem;display:grid}.app-nav__mobile-section-title{color:#ffffffdb;letter-spacing:.02em;text-transform:uppercase;font-size:.875rem;font-weight:800}.app-nav__mobile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;display:grid}.app-nav__mobile-grid--services{grid-template-columns:1fr}.app-nav__mobile-tile{color:#fff;text-align:center;background:#ffffff14;border:1px solid #ffffff29;border-radius:.7rem;grid-auto-flow:column;justify-content:center;align-items:center;gap:.35rem;min-height:3rem;padding:.58rem .7rem;font-size:1rem;font-weight:700;display:grid}.app-nav__mobile-tile-icon{font-size:1rem;display:inline-flex}.app-nav__mobile-tile--active{box-shadow:none;background:#fff3;border-color:#ffffff57}.theme-toggle{background:#0000002e;border:1px solid #fff3;border-radius:4px;display:inline-flex;overflow:hidden}.theme-toggle__button{color:#ffffffd1;cursor:pointer;font:inherit;background:0 0;border:0;min-height:2.5rem;padding:.5rem .85rem;font-size:.875rem;font-weight:600;transition:background-color .15s,color .15s}.theme-toggle__button--active{background:var(--gueplan-accent);color:#212529}:root[data-theme=dark] .app-nav__links a:hover{background:#ffffff1f}:root[data-theme=dark] .app-nav{background:#c40612}@media (max-width:900px){.brand-logo--full{max-width:11.25rem}}@media (max-width:720px){:root{--gueplan-app-nav-offset:3.6rem}.app-nav{margin:0 0 .4rem;padding:.55rem .8rem}.app-nav--scrolled{padding:.48rem .8rem}.app-nav__inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:0}.app-nav__brand{align-items:center;gap:0;display:flex}.app-nav__links{display:none}.app-nav__link--active{color:#fff;background:#ffffff2e}.app-nav__session--mobile .app-nav__session-summary{background:#00000024;border:1px solid #ffffff24;border-radius:4px;justify-content:stretch;align-items:start;gap:.45rem;padding:.62rem .72rem;display:grid}.app-nav__session--mobile .app-nav__user{text-align:left}.app-nav__session--mobile .app-nav__user strong{font-size:1rem}}@media (max-width:560px){.brand-logo--full{max-width:9.75rem}}.app-nav-bottom{display:none}@media (max-width:720px){.app-nav-bottom{background:var(--gueplan-panel);border-top:1px solid var(--gueplan-line);padding-bottom:env(safe-area-inset-bottom,0);z-index:90;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.page-shell__body{padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}.app-nav-bottom[style*=repeat\(5] .app-nav-bottom__label{font-size:.75rem}.app-nav-bottom[style*=repeat\(5] .app-nav-bottom__icon svg{width:19px;height:19px}}.app-nav-bottom__tab{color:var(--gueplan-subtle);letter-spacing:.01em;text-align:center;min-height:3.25rem;transition:color var(--gueplan-transition-fast),background-color var(--gueplan-transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:.18rem;padding:.45rem .3rem .35rem;font-size:.75rem;font-weight:600;text-decoration:none;display:flex}.app-nav-bottom__tab:active{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.app-nav-bottom__tab:active{background:color-mix(in srgb,var(--gueplan-primary) 6%,transparent)}}.app-nav-bottom__tab--active{color:var(--gueplan-primary)}.app-nav-bottom__icon{flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:flex}.app-nav-bottom__tab--active .app-nav-bottom__icon svg{stroke:currentColor;stroke-width:2.2px}.app-nav-bottom__label{letter-spacing:.01em;line-height:1}:root[data-theme=dark] .app-nav-bottom{background:var(--gueplan-panel);border-top-color:var(--gueplan-line)}.catalog-loading-shell{border:1px dashed var(--gueplan-line);max-width:36rem;min-height:8.5rem;margin:0 auto;padding:1rem 1.1rem}.catalog-visibility-switch{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;padding:.25rem;display:grid}.catalog-visibility-switch__item{border-radius:calc(var(--gueplan-radius-md) - 2px);color:var(--gueplan-subtle);text-align:center;justify-content:center;align-items:center;min-height:2.35rem;padding:.55rem .8rem;font-size:.875rem;font-weight:700;transition:background-color .18s,color .18s;display:inline-flex}.catalog-visibility-switch__item:hover{color:var(--gueplan-primary-strong);background:#e3061314}.catalog-visibility-switch__item--active{background:var(--gueplan-panel);box-shadow:none;color:var(--gueplan-ink)}.catalog-filter-panel{gap:.9rem}.catalog-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.catalog-type-switch__item{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);gap:.18rem;min-height:4.6rem;padding:.72rem .78rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.catalog-type-switch__item:hover{box-shadow:none;border-color:#e3061338;transform:none}.catalog-type-switch__item strong{letter-spacing:0;font-size:1.45rem;line-height:1}.catalog-type-switch__item--active{background:var(--gueplan-panel);box-shadow:none;border-color:#e306133d}.catalog-filter-tags{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.catalog-tag-picker{gap:.65rem;display:grid}.catalog-tag-picker__options,.catalog-tag-picker__selected{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.catalog-tag-picker__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.catalog-tag-picker__toggle{color:var(--gueplan-primary-strong);border:0;padding:0}.catalog-tag-picker__collapsed-trigger,.catalog-tag-picker__toggle{cursor:pointer;font:inherit;background:0 0;font-size:.875rem;font-weight:700}.catalog-tag-picker__collapsed-trigger{border:1px dashed var(--gueplan-line);border-radius:var(--gueplan-radius-md);color:var(--gueplan-subtle);text-align:left;min-height:2.25rem;padding:.45rem .65rem}.catalog-tag-picker__collapsed-trigger:hover{border-color:var(--gueplan-primary);color:var(--gueplan-ink)}@media (max-width:1200px){.catalog-visibility-switch{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.catalog-visibility-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-tag-chip{min-height:2.5rem}}.catalog-tag-chip{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);color:var(--gueplan-ink);cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;min-height:2rem;padding:.38rem .72rem;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s;display:inline-flex}.catalog-tag-chip:hover{border-color:#e3061338}.catalog-tag-chip--selected{color:var(--gueplan-primary-strong);box-shadow:none;background:#e3061314;border-color:#e3061333}.sticky-panel{position:sticky;top:1rem}.catalog-results{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem;display:grid}.catalog-results__spacer{grid-column:1/-1}.catalog-results>div:not(.catalog-results__spacer){contain:layout style;content-visibility:auto;contain-intrinsic-size:auto 220px}@media (max-width:480px){.catalog-results{grid-template-columns:1fr}}.catalog-workspace-toolbar__actions,.catalog-workspace-toolbar__selection{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.catalog-workspace-toolbar__selection{min-width:0}.catalog-workspace-toolbar__actions{justify-content:flex-end}.catalog-card{contain-intrinsic-size:15rem;content-visibility:auto;gap:.75rem;min-height:15rem;display:grid}.catalog-card--selected{box-shadow:none;border-color:#e3061361}.catalog-card__header{justify-content:space-between;align-items:flex-start;display:flex}.catalog-card__controls{place-items:flex-end end;gap:.45rem;display:grid}.catalog-card__updated{color:var(--gueplan-subtle);font-size:.75rem;font-weight:600}.catalog-card__icon{background:var(--gueplan-catalog-icon-base);color:#fff;border-radius:4px;justify-content:center;align-items:center;width:4.4rem;height:4.4rem;font-size:1.1rem;font-weight:800;display:inline-flex}.catalog-card__icon--trainingPlan{background:var(--gueplan-catalog-icon-plan)}.catalog-card__icon--exercise{background:var(--gueplan-catalog-icon-exercise)}.catalog-card__icon--methodSeries{background:var(--gueplan-catalog-icon-method-series)}.catalog-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.65rem;margin-top:auto;display:flex}.catalog-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.catalog-batch-bar__copy{gap:.2rem;display:grid}.catalog-batch-bar__copy span{color:var(--gueplan-subtle)}.catalog-batch-bar__actions{flex-wrap:wrap;align-items:center;gap:.9rem;display:flex}.catalog-select-all,.catalog-select-checkbox{color:var(--gueplan-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:inline-flex}.catalog-select-all input,.catalog-select-checkbox input{accent-color:var(--gueplan-primary);block-size:1rem;inline-size:1rem;margin:0}.catalog-card .section-copy h2{font-size:1rem;line-height:1.15}.catalog-card .catalog-meta{gap:.45rem}.catalog-form{gap:.85rem;display:grid}.catalog-filters__advanced-toggle{border:1px dashed var(--gueplan-line);border-radius:var(--gueplan-radius-md);color:var(--gueplan-subtle);cursor:pointer;font:inherit;text-align:left;background:0 0;min-height:2.5rem;padding:.55rem .75rem;font-weight:700}.catalog-filters__advanced-toggle:hover{border-color:var(--gueplan-primary);color:var(--gueplan-ink)}.catalog-form__actions{flex-wrap:wrap;gap:.65rem;display:flex}.searchable-select{align-items:stretch}.searchable-select__filter{min-height:2.45rem}.searchable-select__control{width:100%}.searchable-select__control--multi{min-height:auto;padding:.35rem .45rem}.searchable-select__control--multi option{border-radius:4px;padding:.38rem .5rem}.searchable-select__hint{color:var(--gueplan-subtle);font-size:.75rem;line-height:1.35}.catalog-creator-actions{flex-wrap:wrap;gap:.75rem;display:flex}.catalog-creator-actions>.gueplan-button{min-height:2.5rem}.catalog-empty{text-align:center;padding:1.3rem}.catalog-load-sentinel{height:1px}.catalog-loading-more{justify-content:center;padding:1rem 0;display:flex}.library-filters{gap:.75rem;display:grid}.library-filters__controls{gap:.45rem;display:grid}.library-filters__reset,.library-filters__toggle{border:1px dashed var(--gueplan-line);border-radius:var(--gueplan-radius-md);color:var(--gueplan-subtle);cursor:pointer;font:inherit;text-align:left;background:0 0;min-height:2.4rem;padding:.5rem .7rem;font-size:.875rem;font-weight:700}.library-filters__reset:hover,.library-filters__toggle:hover{border-color:var(--gueplan-primary);color:var(--gueplan-ink)}.library-filters__reset-all{border:1px solid var(--gueplan-line);color:var(--gueplan-subtle);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border-radius:999px;min-height:2rem;padding:.22rem .6rem;font-size:.875rem;font-weight:700}.library-filters__reset-all:hover{border-color:var(--gueplan-primary);color:var(--gueplan-ink)}.sidebar-layout{grid-template-columns:minmax(0,20%) minmax(0,80%);align-items:flex-start;gap:1rem;display:grid}.sidebar-layout__main{z-index:1;gap:1rem;min-width:0;display:grid;position:relative}.sidebar-layout__content{min-width:0;overflow:hidden}.sidebar-trigger{background:var(--gueplan-panel);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);color:var(--gueplan-ink);cursor:pointer;justify-self:start;align-items:center;gap:.4rem;padding:.5rem .85rem;font-size:.875rem;font-weight:500;display:flex}.sidebar-trigger:hover{border-color:var(--gueplan-primary)}.sidebar-overlay-backdrop{z-index:200;background:#00000073;position:fixed;inset:0}.sidebar-overlay-drawer{background:var(--gueplan-panel);z-index:201;flex-direction:column;display:flex;position:fixed;overflow:hidden}.sidebar-overlay-drawer__header{border-bottom:1px solid var(--gueplan-line);flex-shrink:0;justify-content:space-between;align-items:center;padding:.85rem 1rem;display:flex}.sidebar-overlay-drawer__close{color:var(--gueplan-subtle);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.4rem;line-height:1;display:flex}.sidebar-overlay-drawer__close:hover{color:var(--gueplan-ink)}.sidebar-overlay-drawer__body{padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));flex:1;overflow-y:auto}.sidebar-overlay-drawer__body .editor-panel--sidebar,.sidebar-overlay-drawer__body .sticky-panel{position:static}.sidebar-layout__sidebar{background:var(--gueplan-bg);border-inline:1px solid var(--gueplan-line);align-content:start}@supports (color:color-mix(in lab,red,red)){.sidebar-layout__sidebar{border-inline:1px solid color-mix(in srgb,var(--gueplan-line) 78%,transparent)}}.sidebar-layout__sidebar{max-height:calc(100dvh - var(--gueplan-app-nav-offset,0rem));min-width:0;top:var(--gueplan-app-nav-offset,0);z-index:2;grid-template-rows:auto minmax(0,1fr);gap:.85rem;padding-inline:.25rem;display:grid;position:sticky;overflow:hidden}.sidebar-layout__sidebar-body{overscroll-behavior:contain;min-width:0;min-height:0;padding-top:.35rem;padding-bottom:calc(1.15rem + env(safe-area-inset-bottom));overflow-y:auto}.sidebar-pane{box-shadow:none;background:0 0;border:0;gap:.85rem;padding:0;display:grid}.sidebar-pane .gueplan-card,.sidebar-pane .section-card{background:var(--gueplan-panel);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);box-shadow:none;padding:.9rem}.sidebar-pane .panel-header{border-bottom:1px solid var(--gueplan-line);background:0 0;border-radius:0;margin:0 0 .55rem;padding:0 0 .5rem}.sidebar-pane .info-grid{width:100%;margin:0}.sidebar-pane .info-box{border:0;border-bottom:1px solid var(--gueplan-line);box-shadow:none;background:0 0;border-radius:0;padding:.45rem 0}.sidebar-pane .info-grid .info-box:last-child{border-bottom:0}.sidebar-pane .catalog-meta{gap:.45rem}.sidebar-pane .catalog-creator-actions{gap:.55rem;display:grid}.sidebar-pane .catalog-creator-actions>*{width:100%}.sidebar-pane>.gueplan-button,.sidebar-pane>a.gueplan-button{justify-content:center;width:100%}.sidebar-layout__toggle{background:var(--gueplan-panel);align-items:center}@supports (color:color-mix(in lab,red,red)){.sidebar-layout__toggle{background:color-mix(in srgb,var(--gueplan-panel) 92%,transparent)}}.sidebar-layout__toggle{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-sm);color:var(--gueplan-subtle);cursor:pointer;z-index:3;justify-content:center;justify-self:end;width:1.75rem;height:1.75rem;font-size:1rem;line-height:1;display:flex;position:sticky;top:0}.sidebar-layout__toggle-icon{flex-shrink:0}.sidebar-layout__toggle:hover{border-color:var(--gueplan-primary);color:var(--gueplan-ink)}.sidebar-layout__toggle-label{display:none}.sidebar-layout--collapsed{grid-template-columns:2.25rem 1fr}.sidebar-layout--collapsed .sidebar-layout__toggle{writing-mode:vertical-lr;justify-self:start;width:2.25rem;height:auto;padding:.6rem .35rem}.sidebar-layout--collapsed .sidebar-layout__toggle-label{letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500;display:inline}.sidebar-recent-list{gap:.35rem;display:grid}.sidebar-recent-item{border-radius:var(--gueplan-radius-sm);color:var(--gueplan-ink);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem;min-width:0;padding:.45rem .55rem;font-size:.875rem;transition:background-color .15s;display:grid}.sidebar-recent-item:hover{background:var(--gueplan-panel-muted)}.sidebar-recent-item strong{overflow-wrap:anywhere;white-space:normal;min-width:0}.sidebar-recent-item .gueplan-badge{text-align:right;white-space:normal;justify-self:end;max-width:100%}.sidebar-scope-nav{gap:.25rem;display:grid}.sidebar-scope-nav__item{border-radius:var(--gueplan-radius-sm);color:var(--gueplan-ink);gap:.15rem;padding:.55rem .65rem;transition:background-color .15s;display:grid}.sidebar-scope-nav__item--active,.sidebar-scope-nav__item:hover{background:var(--gueplan-panel-muted)}.sidebar-scope-nav__item--active{border-left:3px solid var(--gueplan-primary);color:var(--gueplan-primary);font-weight:600}.sidebar-scope-nav__item p{color:var(--gueplan-subtle);margin:0;font-size:.875rem}.sidebar-layout--mobile{grid-template-columns:1fr}@media (max-width:1040px){.sidebar-overlay-drawer__close,.sidebar-trigger{min-height:2.5rem}.sidebar-overlay-drawer__close{width:2.75rem;height:2.75rem}.sidebar-layout,.sidebar-layout__main{gap:.85rem}.sidebar-overlay-drawer__header{padding:.9rem 1rem}.sidebar-overlay-drawer__body{padding:.85rem .85rem calc(.95rem + env(safe-area-inset-bottom))}}@media (max-width:720px){.sidebar-trigger{justify-content:center;width:100%}}@media (max-width:560px){.sidebar-overlay-drawer__header{padding-inline:.8rem}.sidebar-overlay-drawer__body{padding:.7rem .7rem calc(.8rem + env(safe-area-inset-bottom))}}@media (min-width:720px){.sidebar-overlay-drawer{box-shadow:none;width:min(380px,85vw);animation:sidebar-slide-in .22s;top:0;bottom:0;left:0}}@keyframes sidebar-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (max-width:719px){.sidebar-overlay-drawer{border-radius:var(--gueplan-radius-md) var(--gueplan-radius-md) 0 0;box-shadow:none;width:auto;max-height:85dvh;animation:sidebar-slide-up .25s;inset:auto 0 0}.sidebar-overlay-drawer__handle{display:flex}}.sidebar-overlay-drawer__handle{cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:.6rem 0 .3rem;display:none}.sidebar-overlay-drawer__handle:before{background:var(--gueplan-line-strong);content:"";pointer-events:none;border-radius:999px;width:2.5rem;height:4px}.sidebar-overlay-drawer__handle:active{cursor:grabbing}@keyframes sidebar-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.dashboard-metric-link{min-height:10.25rem;transition:background-color var(--gueplan-transition-base),border-color var(--gueplan-transition-base);align-content:start;gap:.45rem}.dashboard-metric-link:hover{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-metric-link:hover{background:color-mix(in srgb,var(--gueplan-primary) 4%,var(--gueplan-panel-muted))}}.dashboard-metric-link:hover{border-color:#e306134d}.dashboard-metric-link:focus-visible{border-color:#e3061357;outline:none;box-shadow:0 0 0 .2rem #e306132e}.dashboard-metric-breakdown{gap:.32rem;margin-top:auto;display:grid}.dashboard-metric-breakdown span{color:var(--gueplan-ink);font-size:.875rem;font-weight:600}.dashboard-metric-link__cta{color:var(--gueplan-primary-strong);letter-spacing:.04em;text-transform:uppercase;font-size:.875rem;font-weight:700}.dashboard-layout{grid-template-columns:minmax(16rem,20rem) minmax(0,1fr);align-items:flex-start;gap:.9rem;display:grid}.dashboard-action-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.dashboard-action-trigger{width:100%;min-height:2.5rem}.dashboard-page{gap:1rem}.dashboard-focus,.dashboard-plan-card,.dashboard-quick-actions{gap:.85rem;display:grid}.dashboard-metric-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-overview-grid,.dashboard-section-grid{gap:1rem;display:grid}.dashboard-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.95fr);align-items:start}.dashboard-scope-toolbar{align-items:center}.dashboard-scope-tabs{flex-wrap:wrap;justify-content:flex-end;gap:.55rem;display:flex}.dashboard-quick-actions__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.dashboard-action-card,.dashboard-recent-card{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg)}.dashboard-action-card{gap:.65rem;min-height:100%;padding:1rem;display:grid}.dashboard-action-card .dashboard-action-trigger,.dashboard-action-card>.gueplan-button{width:100%}.dashboard-action-card strong,.dashboard-plan-card__copy strong,.dashboard-recent-card strong{font-size:1rem;line-height:1.15;display:block}.dashboard-recent-card{color:inherit;transition:background-color var(--gueplan-transition-base),border-color var(--gueplan-transition-base);gap:.9rem;padding:1rem;text-decoration:none;display:grid}.dashboard-recent-card:focus-visible,.dashboard-recent-card:hover{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.dashboard-recent-card:focus-visible,.dashboard-recent-card:hover{background:color-mix(in srgb,var(--gueplan-primary) 4%,var(--gueplan-panel-muted))}}.dashboard-recent-card:focus-visible,.dashboard-recent-card:hover{border-color:#e3061347;outline:none}.dashboard-plan-grid,.dashboard-recent-list{gap:.85rem;display:grid}.dashboard-plan-card__copy,.dashboard-recent-card__copy{gap:.35rem;display:grid}.dashboard-plan-card__copy p,.dashboard-plan-card__hint,.dashboard-recent-card__copy p{color:var(--gueplan-subtle);margin:0}.dashboard-plan-card__badges,.dashboard-plan-card__meta,.dashboard-recent-card__meta,.dashboard-tag-list{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.dashboard-recent-card__meta{justify-content:space-between}.dashboard-plan-card__meta span,.dashboard-recent-card__meta span{color:var(--gueplan-subtle);font-size:.875rem}.dashboard-plan-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr))}.dashboard-plan-card__header{gap:.85rem;display:grid}.dashboard-plan-card__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;display:flex}.dashboard-plan-card__footer .error-text{flex-basis:100%;margin:0}.dashboard-plan-card__footer>.gueplan-button,.dashboard-plan-card__footer>a.gueplan-button{min-width:8.5rem}.dashboard-collection{gap:.9rem;display:grid}.page-shell .dashboard-recent-card:focus-visible,.page-shell .dashboard-recent-card:hover{box-shadow:none;border-color:#e306134d}.page-shell .dashboard-metric-link:hover{box-shadow:none}:root[data-theme=dark] .dashboard-plan-card{background:var(--gueplan-panel);border-color:var(--gueplan-line);box-shadow:var(--gueplan-shadow)}:root[data-theme=dark] .page-shell .dashboard-plan-card{box-shadow:none}:root[data-theme=dark] .dashboard-action-card,:root[data-theme=dark] .dashboard-recent-card{background:var(--gueplan-panel-muted);border-color:var(--gueplan-line)}@media (max-width:1200px){.dashboard-layout,.dashboard-overview-grid{grid-template-columns:1fr}.dashboard-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1120px){.dashboard-metric-strip,.dashboard-plan-grid,.dashboard-quick-actions__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1040px){.dashboard-action-row,.dashboard-overview-grid,.dashboard-section-grid{grid-template-columns:1fr}.dashboard-collection .panel-header,.dashboard-focus .panel-header,.dashboard-quick-actions .panel-header,.dashboard-scope-toolbar{flex-direction:column;align-items:flex-start}.dashboard-scope-tabs{justify-content:flex-start;width:100%}.dashboard-scope-tabs>.gueplan-button{flex:10rem}.dashboard-recent-card{gap:.75rem}}@media (max-width:720px){.dashboard-page{gap:.85rem}.dashboard-metric-link{min-height:7rem}.dashboard-metric-strip,.dashboard-plan-grid,.dashboard-quick-actions__grid{grid-template-columns:1fr}.dashboard-scope-tabs>.gueplan-button{width:100%}.dashboard-action-card,.dashboard-plan-card,.dashboard-recent-card{padding:.9rem}.dashboard-plan-card__footer,.dashboard-recent-card__meta{flex-direction:column;align-items:stretch}.dashboard-recent-card__meta{gap:.45rem}.dashboard-plan-card__footer>.gueplan-button,.dashboard-plan-card__footer>a.gueplan-button{width:100%}.dashboard-plan-card__badges,.dashboard-plan-card__meta,.dashboard-tag-list{gap:.45rem}}@media (max-width:560px){.dashboard-collection .gueplan-badge,.dashboard-focus .gueplan-badge{max-width:100%}.dashboard-recent-card__meta{justify-content:flex-start;align-items:flex-start}}.notes-editor{border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);overflow:hidden}.notes-editor--disabled{opacity:.72}.notes-toolbar{background:var(--gueplan-panel-muted);border-bottom:1px solid var(--gueplan-line);flex-wrap:wrap;align-items:center;gap:.1rem;padding:.3rem .4rem;display:flex}.notes-toolbar__btn{border-radius:var(--gueplan-radius-sm);color:var(--gueplan-subtle);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding:0 .3rem;font-size:.875rem;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.notes-toolbar__btn:hover{background:var(--gueplan-panel);border-color:var(--gueplan-line);color:var(--gueplan-ink)}.notes-toolbar__btn--active{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.notes-toolbar__btn--active{background:color-mix(in srgb,var(--gueplan-primary) 10%,var(--gueplan-panel))}}.notes-toolbar__btn--active{color:var(--gueplan-primary-strong);border-color:#e3061338}.notes-toolbar__btn:disabled{cursor:not-allowed;opacity:.38}.notes-toolbar__sep{background:var(--gueplan-line);width:1px;height:1.1rem;margin:0 .15rem}.notes-editor .ProseMirror{background:var(--gueplan-panel);color:var(--gueplan-ink);font:inherit;outline:none;min-height:6rem;padding:.55rem .65rem;font-size:.875rem;line-height:1.55}.notes-editor .ProseMirror p{margin:0 0 .45rem}.notes-editor .ProseMirror p:last-child{margin-bottom:0}.notes-editor .ProseMirror h3{letter-spacing:.01em;margin:.65rem 0 .3rem;font-size:1rem;font-weight:700}.notes-editor .ProseMirror ol,.notes-editor .ProseMirror ul{margin:.2rem 0 .45rem 1.4rem;padding:0}.notes-editor .ProseMirror li{margin:.15rem 0}.notes-editor .ProseMirror strong{font-weight:700}.notes-editor .ProseMirror em{font-style:italic}.notes-editor .ProseMirror p.is-editor-empty:first-child:before{color:var(--gueplan-subtle);content:attr(data-placeholder);float:left;pointer-events:none;height:0}.canvas-view-toggle{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);align-items:center;gap:.2rem;padding:.2rem;display:flex}.canvas-view-toggle__btn{border-radius:calc(var(--gueplan-radius-md) - 2px);color:var(--gueplan-subtle);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:2rem;height:2rem;transition:background-color .13s,color .13s,border-color .13s;display:inline-flex}.canvas-view-toggle__btn:hover{color:var(--gueplan-ink)}.canvas-view-toggle__btn--active,.canvas-view-toggle__btn:hover{background:var(--gueplan-panel);border-color:var(--gueplan-line)}.canvas-view-toggle__btn--active{color:var(--gueplan-primary)}.plan-calendar-shell{font-size:.875rem;container-type:inline-size}.plan-calendar-shell .fc{font-family:inherit;font-size:inherit}.plan-calendar-shell .fc-toolbar-title{font-size:1rem;font-weight:700}.plan-calendar-shell .fc-button{background:var(--gueplan-panel-muted)!important;border:1px solid var(--gueplan-line)!important;border-radius:var(--gueplan-radius-sm)!important;color:var(--gueplan-ink)!important;font:inherit!important;min-height:1.9rem!important;padding:.2rem .6rem!important;font-size:.875rem!important;font-weight:600!important}.plan-calendar-shell .fc-button:hover{background:var(--gueplan-panel)!important;border-color:var(--gueplan-line-strong)!important}.plan-calendar-shell .fc-button-active,.plan-calendar-shell .fc-button:focus{background:var(--gueplan-primary)!important}@supports (color:color-mix(in lab,red,red)){.plan-calendar-shell .fc-button-active,.plan-calendar-shell .fc-button:focus{background:color-mix(in srgb,var(--gueplan-primary) 10%,var(--gueplan-panel))!important}}.plan-calendar-shell .fc-button-active,.plan-calendar-shell .fc-button:focus{box-shadow:none!important;color:var(--gueplan-primary-strong)!important;border-color:#e3061340!important}.plan-calendar-shell .fc-list-event-title{font-size:.875rem}.plan-calendar-shell .fc-list-day-cushion{padding:.3rem .6rem;font-size:.875rem;background:var(--gueplan-panel-muted)!important}.plan-calendar-shell .fc-theme-standard td,.plan-calendar-shell .fc-theme-standard th{border-color:var(--gueplan-line)!important}.plan-calendar-shell .fc-col-header-cell{background:var(--gueplan-panel-muted);font-size:.875rem}.planning-workspace{gap:0;display:grid}.planning-workspace__header{grid-template-columns:minmax(0,1.15fr) minmax(18rem,1fr);align-items:start;gap:1rem;display:grid}.planning-workspace__copy{gap:.45rem;display:grid}.planning-workspace__copy h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.35rem,2vw,1.75rem)}.planning-workspace__copy p{color:var(--gueplan-subtle);margin:0;line-height:1.55}.planning-workspace__plan-meta{gap:.75rem;min-width:0;display:grid}.planning-workspace__focus-input{resize:vertical;min-height:6.5rem}.planning-workspace__plan-meta-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.planning-workspace__header-meta{gap:.85rem;display:grid}.planning-workspace__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.planning-workspace__metric{align-content:start;gap:.2rem}.planning-workspace__metric span:last-child{color:var(--gueplan-subtle);font-size:.875rem;line-height:1.45}.planning-workspace__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.planning-sidebar-note{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.planning-sidebar-note{background:color-mix(in srgb,var(--gueplan-primary) 5%,var(--gueplan-panel-muted))}}.planning-sidebar-note{border-radius:var(--gueplan-radius-lg);border:1px solid #e306132e;border-left:3px solid #e306138c;gap:.3rem;padding:.9rem 1rem;display:grid}.planning-sidebar-note strong{font-size:1rem;display:block}.planning-sidebar-note p{color:var(--gueplan-subtle);margin:0;font-size:.875rem;line-height:1.42}.planning-sidebar-note--compact{gap:.22rem;padding:.8rem .9rem}.planning-sidebar-actions{border-top:1px solid var(--gueplan-line);padding-top:.9rem}.planning-quick-actions{grid-column:1/-1}.planning-quick-actions__leading-cluster{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;min-width:0;display:flex}.planning-quick-actions__title{letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:700;line-height:1.2}.planning-quick-actions__title--inline{text-align:left;flex:none}.planning-quick-actions__badge-rule{background:var(--gueplan-line);align-self:center;width:1px;height:1.1rem}.planning-quick-actions__badges-all{max-width:100%}.planning-quick-actions__trailing{flex-wrap:wrap}.planning-quick-actions__control-row,.planning-quick-actions__trailing{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.planning-quick-actions__blocks{flex-wrap:wrap;gap:.55rem;display:flex}.planning-quick-actions__dropdown{position:relative}.planning-quick-actions__dropdown-menu{background:var(--gueplan-panel);animation:dropdown-enter .14s ease-out}@supports (color:color-mix(in lab,red,red)){.planning-quick-actions__dropdown-menu{background:color-mix(in srgb,var(--gueplan-panel) 96%,#fff 4%)}}.planning-quick-actions__dropdown-menu{border:1px solid var(--gueplan-line);z-index:35;border-radius:.75rem;gap:.2rem;min-width:13.5rem;padding:.35rem;display:grid;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 8px 24px #0000001a,0 2px 6px #0000000f}@keyframes dropdown-enter{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.planning-quick-actions__dropdown-item{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:.55rem;align-items:center;gap:.5rem;width:100%;padding:.45rem .55rem;display:flex}.planning-quick-actions__dropdown-item:hover{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.planning-quick-actions__dropdown-item:hover{background:color-mix(in srgb,var(--gueplan-primary) 12%,transparent)}}.planning-quick-actions__dropdown-item:focus-visible{outline:2px solid var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.planning-quick-actions__dropdown-item:focus-visible{outline:2px solid color-mix(in srgb,var(--gueplan-primary) 55%,transparent)}}.planning-quick-actions__dropdown-item:focus-visible{outline-offset:1px}.planning-quick-actions__exports{gap:.55rem;display:flex}.planning-sidebar-actions__trailing{gap:.7rem;width:100%;display:grid}.planning-sidebar-actions__exports{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.planning-sidebar-actions__save{justify-content:center;width:100%}:root[data-theme=dark] .planning-sidebar-note{background:linear-gradient(135deg,#ff56601f,#ff566008),var(--gueplan-panel-muted);border-color:#ff566038}@media (min-width:1041px){.planning-quick-actions.workspace-action-bar{grid-template-columns:minmax(0,1fr) auto;column-gap:.75rem;display:grid}.planning-quick-actions .workspace-action-bar__leading{justify-self:start;width:auto;min-width:0}.planning-quick-actions .workspace-action-bar__trailing{justify-self:end;width:auto;margin-left:0}.planning-quick-actions__control-row{flex-wrap:nowrap}}.planning-workspace .sidebar-layout__main{gap:.5rem}@media (max-width:1120px){.planning-workspace__metrics{grid-template-columns:1fr}}@media (max-width:1040px){.planning-workspace__actions{justify-content:flex-start}.planning-workspace__header{grid-template-columns:1fr}}@media (max-width:900px){.planning-quick-actions{top:var(--gueplan-app-nav-offset);z-index:80;position:sticky}.page-shell .planning-quick-actions .workspace-action-bar,.planning-quick-actions .workspace-action-bar{box-shadow:none}.planning-quick-actions .workspace-action-bar__trailing{margin-left:0}.planning-quick-actions__trailing{justify-content:stretch}.planning-quick-actions__blocks,.planning-quick-actions__exports{width:100%}.planning-quick-actions__blocks>*,.planning-quick-actions__exports>*{flex:1 1 0}.planning-quick-actions__dropdown-menu{min-width:100%;left:0;right:auto}}@media (max-width:720px){.planning-sidebar-actions__exports{grid-template-columns:1fr;width:100%}.planning-quick-actions.workspace-action-bar{flex-wrap:nowrap;align-items:center;gap:.4rem;padding:.4rem .65rem;flex-direction:row!important}.planning-quick-actions .workspace-action-bar__leading{flex:1 1 0;align-items:center;min-width:0;flex-direction:row!important;width:auto!important}.planning-quick-actions .workspace-action-bar__trailing{flex:none;align-items:center;flex-direction:row!important;width:auto!important}.planning-quick-actions__leading-cluster{flex-wrap:nowrap;align-items:center;gap:.35rem;min-width:0;overflow:hidden}.planning-quick-actions__title{text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.planning-quick-actions__badge-rule,.planning-quick-actions__badges-all{display:none}.planning-quick-actions__trailing{flex-wrap:nowrap;justify-content:flex-end;gap:.3rem}.planning-quick-actions__control-row{flex-wrap:nowrap;gap:.3rem}.planning-quick-actions__blocks,.planning-quick-actions__exports{width:auto}.planning-quick-actions__blocks>*,.planning-quick-actions__exports>*{flex:none}.canvas-view-toggle{flex-shrink:0}.planning-btn-label{display:none}.notes-toolbar__btn{min-width:2.5rem;height:2.5rem;font-size:1rem}.canvas-view-toggle__btn{width:2.5rem;height:2.5rem}}@media (max-width:560px){.planning-quick-actions{top:var(--gueplan-app-nav-offset)}.planning-quick-actions__leading-cluster{gap:.35rem}.planning-quick-actions__control-row{flex-wrap:wrap;gap:.35rem}}.editor-layout{grid-template-columns:minmax(0,80%) minmax(0,20%);align-items:flex-start;gap:.65rem;display:grid}.inspector-header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.inspector-close-btn{display:none}.editor-panel{gap:.85rem;min-height:0;display:grid}.editor-panel--details,.editor-panel--sidebar{position:sticky;top:1rem}.editor-panel--sidebar{min-width:0;overflow:hidden;container-type:inline-size}.editor-panel--sidebar-embedded{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.editor-panel--sidebar>.stack{gap:.9rem;min-width:0}.editor-panel--sidebar>.stack>.stack-sm{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);min-width:0;padding:.85rem .9rem}.editor-panel--sidebar>.stack>.stack-sm>.panel-intro{border-bottom:1px solid var(--gueplan-line);margin-bottom:.65rem;padding-bottom:.55rem}.editor-panel--sidebar>.stack>.stack-sm .presence-list{margin-top:.35rem}.editor-panel--sidebar .info-grid{width:100%;margin:0}.editor-panel--sidebar .info-box{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:.5rem;min-width:0;display:grid}.editor-panel--sidebar .info-box .eyebrow,.editor-panel--sidebar .info-box strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.editor-panel--sidebar .info-box strong{text-align:right;flex:0 58%}.editor-panel--sidebar .field{min-width:0}.editor-panel--sidebar .field .gueplan-input,.editor-panel--sidebar .field .gueplan-select,.editor-panel--sidebar .field textarea{width:100%;min-width:0}@container (max-width:26rem){.editor-panel--sidebar .info-box{grid-template-columns:minmax(0,1fr)}.editor-panel--sidebar .info-box strong{text-align:left}}.editor-panel--canvas{align-content:start;min-height:34rem}.editor-panel-switch{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.editor-panel-switch--views{grid-template-columns:repeat(3,minmax(0,1fr))}.editor-panel-switch--4col{grid-template-columns:repeat(4,minmax(0,1fr))}.editor-panel--canvas-hidden{display:none!important}.editor-panel--flow{padding:0!important}.editor-panel-switch__button{border-radius:calc(var(--gueplan-radius-md) - 2px);color:var(--gueplan-subtle);cursor:pointer;font:inherit;min-height:2.4rem;transition:background-color var(--gueplan-transition-base),color var(--gueplan-transition-base);background:0 0;border:0;padding:.45rem .7rem;font-size:.875rem;font-weight:700}.editor-panel-switch__button--active{background:var(--gueplan-panel);box-shadow:none;color:var(--gueplan-ink)}.editor-panel-switch__button:not(.editor-panel-switch__button--active):hover{background:var(--gueplan-panel)}@supports (color:color-mix(in lab,red,red)){.editor-panel-switch__button:not(.editor-panel-switch__button--active):hover{background:color-mix(in srgb,var(--gueplan-panel) 60%,transparent)}}.editor-panel-switch__button:not(.editor-panel-switch__button--active):hover{color:var(--gueplan-ink)}.page-shell .editor-layout{gap:.65rem}.page-shell .editor-panel--canvas.gueplan-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.page-shell .editor-panel--sidebar>.stack>.stack-sm{background:var(--gueplan-panel);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);box-shadow:none}.page-shell .editor-panel-switch{box-shadow:none;background:0 0;border:0;gap:.35rem;padding:0}.page-shell .editor-panel-switch__button,.page-shell .editor-panel-switch__button--active{box-shadow:none}.page-shell .editor-panel--sidebar .info-box{border:0;border-bottom:1px solid var(--gueplan-line);box-shadow:none;background:0 0;border-radius:0;padding:.45rem 0}.page-shell .editor-panel--sidebar .info-grid .info-box:last-child{border-bottom:0}.page-shell .editor-panel--details.gueplan-card{border:0;border-left:1px solid var(--gueplan-line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 0 .85rem}.page-shell .editor-panel--details .panel-header{border-bottom:1px solid var(--gueplan-line);background:0 0;border-radius:0;margin:0 0 .65rem;padding:0 0 .55rem}.page-shell .editor-panel--details .info-box{background:var(--gueplan-panel-muted);border-radius:var(--gueplan-radius-md);box-shadow:none;border:0}:root[data-theme=dark] .page-shell .editor-panel--canvas.gueplan-card{box-shadow:none;background:0 0}:root[data-theme=dark] .page-shell .editor-panel--details .info-box{background:var(--gueplan-panel-muted)}:root[data-theme=dark] .editor-panel-switch{background:var(--gueplan-panel-muted);border-color:var(--gueplan-line)}@media (max-width:1200px){.editor-panel--details,.editor-panel--sidebar{position:static}.editor-layout{grid-template-columns:1fr}}@media (max-width:1040px){.editor-panel-switch__button{min-height:2.5rem}.editor-panel--details{z-index:170;pointer-events:none;border-bottom-right-radius:0;border-bottom-left-radius:0;max-height:min(80dvh,38rem);transition:transform .22s cubic-bezier(.4,0,.2,1);position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(100%)}.editor-panel--details-active{pointer-events:auto;transform:translateY(0)}.inspector-header{background:var(--gueplan-panel);border-bottom:1px solid var(--gueplan-line);z-index:1;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.65rem;padding-bottom:.55rem;display:flex;position:sticky;top:0}.inspector-header:before{background:var(--gueplan-line);content:"";border-radius:2px;width:2.5rem;height:3px;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.inspector-close-btn{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);color:var(--gueplan-subtle);cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-top:.15rem;transition:background-color .12s,color .12s;display:flex}.inspector-close-btn:hover{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.inspector-close-btn:hover{background:color-mix(in srgb,var(--gueplan-primary) 8%,var(--gueplan-panel))}}.inspector-close-btn:hover{color:var(--gueplan-primary-strong);border-color:#e3061333}.editor-panel--details .panel-intro{background:0 0;margin-bottom:0;padding-bottom:0}.page-shell .editor-panel--details.gueplan-card{background:var(--gueplan-panel);border-left:0;border-top:1px solid var(--gueplan-line);padding:.75rem .85rem 1.25rem}.page-shell .editor-panel--details .panel-header{margin:0 0 .5rem}}.inspector-backdrop{display:none}@media (max-width:1040px){.inspector-backdrop{cursor:pointer;z-index:169;background:#0000004d;animation:backdrop-in .2s forwards;display:block;position:fixed;inset:0}}@keyframes backdrop-in{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.editor-panel--sidebar>.stack>.stack-sm{padding:.78rem .8rem}.editor-panel-switch,.editor-panel-switch--views{grid-template-columns:1fr}}.workspace-page-header__aside{align-content:start;justify-items:end;gap:.55rem;display:grid}.workspace-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.workspace-page-header__actions>.gueplan-button,.workspace-page-header__actions>a.gueplan-button{min-width:8.75rem}.workspace-page{gap:1rem}.skeleton-workspace-title{border-radius:var(--gueplan-radius-sm);width:70%;max-width:16rem;height:1.15rem;margin-top:.25rem}.workspace-action-bar{align-items:center}.workspace-action-bar__leading,.workspace-action-bar__trailing{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.workspace-action-bar__leading{min-width:0}.workspace-action-bar__meta{margin-right:auto}.workspace-action-bar__trailing{justify-content:flex-end}.workspace-top-bar{margin-bottom:.65rem}.workspace-top-bar__leading-cluster{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;min-width:0;display:flex}.workspace-top-bar__titles{gap:.12rem;min-width:0;display:grid}.workspace-top-bar__title{letter-spacing:-.01em;margin:0;font-size:clamp(1.05rem,1.65vw,1.24rem);font-weight:700;line-height:1.2}.workspace-top-bar__badges{max-width:100%}.workspace-top-bar__description{max-width:56ch;margin:0;font-size:.875rem;line-height:1.42}.workspace-top-bar__actions{justify-content:flex-end}@media (max-width:1040px){.workspace-page-header__aside{justify-items:stretch;width:100%}.workspace-page-header__aside .catalog-meta{justify-content:flex-start}.workspace-page-header__actions,.workspace-page-header__actions>.gueplan-button,.workspace-page-header__actions>a.gueplan-button{width:100%}.workspace-action-bar{flex-direction:column;align-items:flex-start}.workspace-action-bar__leading,.workspace-action-bar__trailing{justify-content:flex-start;width:100%}.workspace-action-bar__meta{width:100%;margin-right:0}.workspace-top-bar.workspace-action-bar{flex-direction:column;align-items:stretch;gap:.55rem}.workspace-top-bar .workspace-action-bar__leading,.workspace-top-bar .workspace-action-bar__meta,.workspace-top-bar .workspace-action-bar__trailing{width:100%;margin-right:0}.workspace-top-bar .workspace-page-header__actions{justify-content:flex-start}}@media (min-width:1041px){.workspace-top-bar.workspace-action-bar{align-items:center;column-gap:.75rem;display:grid}.workspace-top-bar.workspace-action-bar:not(.workspace-top-bar--has-meta):not(.workspace-top-bar--has-trailing){grid-template-columns:minmax(0,1fr)}.workspace-top-bar--has-trailing:not(.workspace-top-bar--has-meta).workspace-action-bar{grid-template-columns:minmax(0,1fr) auto}.workspace-top-bar--has-meta:not(.workspace-top-bar--has-trailing).workspace-action-bar{grid-template-columns:minmax(0,min(40%,26rem)) minmax(0,1fr)}.workspace-top-bar--has-meta.workspace-top-bar--has-trailing.workspace-action-bar{grid-template-columns:minmax(0,min(34%,22rem)) minmax(0,1fr) auto}.workspace-top-bar .workspace-action-bar__leading{justify-self:start;width:auto;min-width:0}.workspace-top-bar .workspace-action-bar__meta{justify-self:stretch;min-width:0;margin-right:0}.workspace-top-bar .workspace-action-bar__trailing{justify-self:end;width:auto;margin-left:0}}@media (max-width:720px){.workspace-page{gap:.85rem}.workspace-page-header__actions,.workspace-page-header__aside{gap:.6rem}.workspace-action-bar__leading,.workspace-action-bar__trailing,.workspace-page-header__aside .catalog-meta{flex-direction:column;align-items:stretch}.workspace-action-bar__meta{width:100%}}.login-page{min-height:calc(100vh - 5.5rem)}.login-layout{grid-template-columns:minmax(18rem,22.5rem);place-content:start center;padding-top:clamp(.35rem,2.4vh,1rem)}.login-layout,.login-rail{gap:.85rem;display:grid}.login-card{gap:1rem;display:grid}.login-card--compact{gap:.8rem}.login-card--compact.section-card,.login-seed.section-card{padding:.85rem .95rem}.login-card--compact h1{letter-spacing:-.01em;font-size:clamp(1.55rem,2vw,2.15rem)}.login-card--compact .panel-copy{gap:.2rem}.login-card--compact p,.login-seed p{font-size:.875rem}.login-form{gap:.72rem}.login-form .gueplan-button{min-height:2.45rem}.login-seed{gap:.45rem;display:grid}@media (max-width:1040px){.login-layout{grid-template-columns:1fr}}.modal-overlay{z-index:1000;background:#2125297a;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.modal-overlay__card{gap:.8rem;width:min(100%,34rem);max-width:34rem;max-height:min(90vh,44rem);display:grid;overflow:auto}.modal-overlay__dismiss{justify-content:flex-end;margin-bottom:-.2rem;display:flex}@media (max-width:720px){.modal-overlay{align-items:end;padding:0}.modal-overlay__card{max-width:none;max-height:min(88vh,42rem);padding-bottom:calc(.9rem + env(safe-area-inset-bottom));border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;overflow:auto}.modal-overlay__handle{display:flex}.modal-overlay__dismiss{z-index:1;position:sticky;top:0}}.modal-overlay__handle{cursor:grab;flex-shrink:0;justify-content:center;align-items:center;width:100%;padding:.6rem 0 .2rem;display:none}.modal-overlay__handle:before{background:var(--gueplan-line-strong);content:"";pointer-events:none;border-radius:999px;width:2.5rem;height:4px}.modal-overlay__handle:active{cursor:grabbing}@media (max-width:560px){.modal-overlay__card{min-height:min(80vh,34rem)}}.hero{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.8fr);align-items:flex-end;gap:.85rem;padding:.15rem 0 .05rem;display:grid}.hero--single{grid-template-columns:minmax(0,1fr)}.hero__copy,.section-copy{gap:.45rem;display:grid}.hero h1,.login-card h1,.section-copy h2{letter-spacing:-.01em;margin:0;font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.15}.section-copy h2{font-size:clamp(1.1rem,1.5vw,1.35rem)}.hero p,.login-card p,.section-copy p,.subtle-text{color:var(--gueplan-subtle);margin:0;line-height:1.45}.hero__aside,.hero__metrics{gap:.65rem;display:grid}@media (max-width:720px){.hero h1,.login-card h1,.section-copy h2{line-height:1}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}body,html{min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--gueplan-bg);color:var(--gueplan-ink);font-family:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.01em;overscroll-behavior-y:none;transition:background var(--gueplan-transition-base),color var(--gueplan-transition-base)}[role=button],[role=tab],a,button,label,select{touch-action:manipulation}.catalog-results,.library-items,.page-shell__body,.plan-history-list,.sidebar-layout__sidebar-body,.sidebar-overlay-drawer__body{-webkit-overflow-scrolling:touch}@media (hover:none){.canvas-node:not(.canvas-node--active):hover,.dashboard-metric-link:hover,.dashboard-recent-card:hover,.gueplan-box--interactive:hover,.library-item:hover,.list-row:hover,.page-shell .canvas-node:not(.canvas-node--active):hover,.page-shell .library-item:hover,.page-shell .list-row:hover,.sidebar-recent-item:hover,.sidebar-scope-nav__item:hover{background:revert;border-color:revert}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}textarea.gueplan-input{resize:vertical;min-height:7.5rem}button,code{color:inherit}code{background:#e3061314;border:1px solid #e306131f;border-radius:4px;padding:.2rem .45rem;font-family:ui-monospace,SFMono-Regular,monospace}.page-shell{min-height:100vh;padding:0 0 1.1rem;position:relative}.page-shell__body{padding:0 .9rem}.page-shell__gradient{display:none}.page-content{z-index:1;width:100%;margin:0 auto;position:relative}.page-content--public{max-width:none}.page-content--workspace{max-width:none;padding-top:.2rem}.page-header{background:var(--gueplan-panel);border:1px solid var(--gueplan-surface-border);box-shadow:var(--gueplan-surface-shadow-soft);border-radius:4px;padding:.85rem 1rem}.page-header--compact{grid-template-columns:minmax(0,1fr) auto;align-items:center}.page-header--compact .hero__copy{gap:.3rem}.page-header--compact .hero__description{max-width:72ch}.page-header--compact h1{letter-spacing:-.01em;font-size:clamp(1.5rem,2vw,2rem);line-height:1.05}.isc-alertbar{background:var(--gueplan-info-bg);border:1px solid var(--gueplan-info-border);color:var(--gueplan-info-ink);border-radius:4px;flex-wrap:wrap;align-items:center;gap:.6rem;min-height:3.25rem;padding:.72rem .9rem;display:flex}.section-card{border-radius:var(--gueplan-radius-xl);box-shadow:none;padding:.9rem .95rem}.section-card--subtle{background:var(--gueplan-panel-muted)}.gueplan-box{background:var(--gueplan-panel);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);box-shadow:none;padding:.9rem .95rem}.gueplan-box--muted{background:var(--gueplan-panel-muted)}.gueplan-box--toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.1rem;display:flex}.gueplan-box--interactive{transition:background-color .18s,border-color .18s,color .18s}.gueplan-box--interactive:hover{border-color:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.gueplan-box--interactive:hover{border-color:color-mix(in srgb,var(--gueplan-primary) 30%,var(--gueplan-line))}}.gueplan-box--interactive:focus-visible{border-color:var(--gueplan-primary);outline:none}@supports (color:color-mix(in lab,red,red)){.gueplan-box--interactive:focus-visible{border-color:color-mix(in srgb,var(--gueplan-primary) 42%,var(--gueplan-line))}}.gueplan-box--interactive:focus-visible{box-shadow:0 0 0 .2rem var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.gueplan-box--interactive:focus-visible{box-shadow:0 0 0 .2rem color-mix(in srgb,var(--gueplan-primary) 18%,transparent)}}.gueplan-box--danger{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.gueplan-box--danger{background:color-mix(in srgb,var(--gueplan-primary) 4%,var(--gueplan-panel-muted))}}.gueplan-box--danger{border-color:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.gueplan-box--danger{border-color:color-mix(in srgb,var(--gueplan-primary) 30%,var(--gueplan-line))}}.gueplan-box--info{background:var(--gueplan-info-bg)}@supports (color:color-mix(in lab,red,red)){.gueplan-box--info{background:color-mix(in srgb,var(--gueplan-info-bg) 35%,var(--gueplan-panel))}}.gueplan-box--info{border-color:var(--gueplan-info-border)}@supports (color:color-mix(in lab,red,red)){.gueplan-box--info{border-color:color-mix(in srgb,var(--gueplan-info-border) 55%,var(--gueplan-line))}}.isc-alertbar strong{font-size:1rem;text-decoration:underline}.isc-toolbar{background:var(--gueplan-toolbar-bg);border:1px solid var(--gueplan-toolbar-border);border-radius:4px;justify-content:space-between;gap:.75rem;min-height:3.35rem;padding:.55rem 1rem}.isc-toolbar,.isc-toolbar__group{flex-wrap:wrap;align-items:center;display:flex}.isc-toolbar__group{gap:.5rem}.isc-toolbar__view{background:var(--gueplan-toolbar-button-bg);color:var(--gueplan-toolbar-button-ink);border-radius:4px;align-items:center;min-height:2.2rem;padding:.4rem .7rem;font-size:.875rem;font-weight:700;display:inline-flex}.isc-toolbar__view--active{background:var(--gueplan-toolbar-button-bg-active)}.isc-toolbar .gueplan-badge{background:var(--gueplan-toolbar-chip-bg);border-color:var(--gueplan-toolbar-chip-border);color:var(--gueplan-toolbar-chip-ink)}.isc-toolbar__search{justify-content:flex-end;min-width:min(100%,16rem);display:flex}.isc-toolbar__search-input{max-width:15.5rem;min-height:2.25rem}.page-content>section,.stack{gap:.85rem;display:grid}.stack-sm{gap:.7rem;display:grid}.field{gap:.42rem;display:grid}.field span{color:var(--gueplan-subtle);font-size:.875rem;font-weight:600}.eyebrow{color:var(--gueplan-primary);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:700}.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.metric-strip--stack{grid-template-columns:1fr}.metric-tile{background:var(--gueplan-panel);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);box-shadow:var(--gueplan-shadow);gap:.3rem;min-height:6.4rem;padding:.85rem .9rem;display:grid}.metric-tile strong{letter-spacing:-.01em;font-size:1.8rem}.metric-tile p,.metric-tile span:last-child{color:var(--gueplan-subtle);margin:0}.grid-two,.surface-grid{gap:.85rem;display:grid}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-two--top{align-items:start}.catalog-page{gap:1rem}@keyframes skeleton-shimmer{0%{background-position:-200%}to{background-position:200%}}.skeleton-block{background:linear-gradient(90deg,var(--gueplan-panel-muted) 25%,var(--gueplan-line) 50%,var(--gueplan-panel-muted) 75%);background-size:200% 100%;animation:skeleton-shimmer 1.6s ease-in-out infinite}.skeleton-block,.skeleton-static{border-radius:var(--gueplan-radius-sm)}.skeleton-static,:root[data-theme=dark] .skeleton-static{background:var(--gueplan-panel-muted)}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .skeleton-static{background:color-mix(in srgb,var(--gueplan-panel-muted) 88%,#fff 12%)}}.skeleton-panel{gap:.9rem!important}.skeleton-eyebrow{width:5rem;height:.65rem}.skeleton-label{width:4rem;height:.65rem}.skeleton-input{height:2.2rem}.skeleton-input,.skeleton-textarea{border-radius:var(--gueplan-radius-sm)}.skeleton-textarea{height:5rem}.skeleton-page-header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.5rem 0 .25rem;display:flex}.skeleton-page-title{width:18rem;height:1.6rem;margin-top:.4rem}.skeleton-card-title{width:60%;height:1rem}.skeleton-card-body{width:85%;height:.75rem;margin-top:.15rem}.skeleton-card-id{width:5rem;height:.7rem}.skeleton-card-action{width:6rem;height:2rem}.skeleton-card-icon{border-radius:var(--gueplan-radius-sm);flex-shrink:0;width:2.6rem;height:2.6rem}.skeleton-field{gap:.4rem;display:grid}.skeleton-type-switch{grid-template-columns:repeat(2,1fr);gap:.6rem;display:grid}.skeleton-type-tile{border-radius:var(--gueplan-radius-md);height:3.5rem}.skeleton-switch{gap:.35rem;display:flex}.skeleton-switch-item{border-radius:var(--gueplan-radius-sm);flex:1;height:2rem}.skeleton-chips{flex-wrap:wrap;gap:.4rem;display:flex}.skeleton-chip{border-radius:2rem;width:4rem;height:1.5rem}.skeleton-chip--md{width:5rem;height:1.75rem}.skeleton-catalog-card{gap:.75rem;padding:1rem;display:grid}.skeleton-catalog-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.skeleton-catalog-card__footer{justify-content:space-between;align-items:center;margin-top:.25rem;display:flex}.skeleton-editor-list{gap:.5rem;margin-top:.25rem;display:grid}.skeleton-editor-list-item{border-radius:var(--gueplan-radius-sm);height:3rem}@media (max-width:720px){.page-shell{padding-bottom:.65rem}.page-shell__body{padding-inline:.6rem;padding-bottom:calc(4.25rem + env(safe-area-inset-bottom,0px))}.gueplan-box,.section-card{padding:.75rem .8rem}}.skeleton-editor-canvas{gap:.75rem;margin-top:.5rem;display:grid}.skeleton-canvas-item{border-radius:var(--gueplan-radius-sm);height:4rem}:root[data-theme=dark] .skeleton-block{background:linear-gradient(90deg,var(--gueplan-panel-muted) 25%,#ffffff0f 50%,var(--gueplan-panel-muted) 75%);background-size:200% 100%}.catalog-page--loading .skeleton-block{animation:none}.panel-header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.panel-header--tight{align-items:center}.panel-copy{gap:.35rem;display:grid}.compact-note{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);color:var(--gueplan-subtle);padding:.9rem 1rem}.inline-code{width:fit-content;display:inline-flex}.toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.toolbar--surface{background:var(--gueplan-panel);border:1px solid var(--gueplan-surface-border);box-shadow:var(--gueplan-surface-shadow-soft);border-radius:4px;padding:.72rem .9rem}.catalog-meta,.inline-form,.presence-list,.row-actions,.toolbar__group{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.canvas-node,.library-item,.list-card,.list-row{background:var(--gueplan-panel);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);box-shadow:var(--gueplan-shadow)}.canvas-node,.library-item,.list-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.95rem 1rem;display:grid}.canvas-node strong,.library-item strong,.list-row strong{font-size:1rem;display:block}.canvas-node p,.library-item p,.library-item small,.list-row p{color:var(--gueplan-subtle);margin:.2rem 0 0}.list-card{gap:.75rem;padding:.85rem;display:grid}.plan-list{gap:.85rem;display:grid}.compact-form{gap:.8rem;display:grid}.plan-history-list{gap:.55rem;max-height:14rem;padding-right:.2rem;display:grid;overflow:auto}.plan-history-list--wide{max-height:min(42vh,24rem);padding-right:.35rem}.plan-history-item{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);gap:.35rem;padding:.6rem .7rem;display:grid}.plan-history-item--wide{background:var(--gueplan-panel);grid-template-columns:1fr;align-items:start;gap:.55rem;padding:.75rem .85rem}.plan-history-item__meta{justify-content:space-between;align-items:center;gap:.45rem;display:flex}.plan-history-item__meta span{color:var(--gueplan-subtle);font-size:.75rem}.plan-history-item p{color:var(--gueplan-subtle);margin:0;font-size:.875rem;line-height:1.4}.plan-history-item--wide p{color:var(--gueplan-ink);overflow-wrap:anywhere;white-space:normal;min-width:0;font-size:.875rem;line-height:1.45}.plan-history-empty{margin:0}@media (max-width:1040px){.plan-history-item__meta{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.plan-history-item--wide p,.plan-history-item__meta span{overflow-wrap:anywhere;white-space:normal}}.canvas-stack{gap:.75rem;min-height:24rem;display:grid}.plan-sync-banner{border-radius:var(--gueplan-radius-md);color:var(--gueplan-primary-strong);background:#e3061314;border:1px solid #e3061333;align-items:center;gap:.5rem;padding:.55rem .7rem;font-size:.875rem;font-weight:600;display:flex}.plan-sync-banner__dot{background:var(--gueplan-primary);border-radius:999px;flex:0 0 .55rem;width:.55rem;height:.55rem;animation:plan-sync-pulse 1.2s ease-in-out infinite;display:inline-block}.presence-avatar-list{flex-direction:row-reverse;gap:0;margin-left:.55rem;display:flex}.presence-avatar-chip{border:2px solid var(--gueplan-panel);letter-spacing:0;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-left:-.5rem;font-size:.75rem;font-weight:800;display:inline-flex;overflow:hidden}.presence-avatar-chip:first-child{margin-left:0}.collab-bar{background:var(--gueplan-primary);align-items:center;animation:collab-bar-slide-in .22s ease-out}@supports (color:color-mix(in lab,red,red)){.collab-bar{background:color-mix(in srgb,var(--gueplan-primary) 7%,var(--gueplan-panel-muted))}}.collab-bar{border:1px solid var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.collab-bar{border:1px solid color-mix(in srgb,var(--gueplan-primary) 22%,var(--gueplan-line))}}.collab-bar{border-radius:var(--gueplan-radius-md);flex-wrap:wrap;gap:.55rem;padding:.42rem .72rem;font-size:.875rem;display:flex}.collab-bar__dot{background:var(--gueplan-primary);border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;animation:plan-sync-pulse 1.4s ease-in-out infinite}@keyframes collab-bar-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes plan-sync-pulse{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.selection-toolbar{min-height:auto;padding:.55rem .8rem}.canvas-sortable-list{gap:.75rem;display:grid}.canvas-tree,.canvas-tree__children{gap:.55rem;display:grid}.canvas-tree__children{margin-left:calc(1rem + (var(--canvas-depth,1) * .85rem));position:relative}.canvas-tree__children:before{content:"";background:#e3061324;border-radius:0;width:2px;position:absolute;inset:0 auto 0 -.75rem}.canvas-stack--dragging{border-radius:var(--gueplan-radius-lg);background:#e306130f;outline:2px dashed #e3061347;padding:.75rem;animation:canvas-drag-pulse 1.2s ease-in-out infinite}@keyframes canvas-drag-pulse{0%,to{outline-color:#e3061338}50%{outline-color:#e3061385}}.drop-hint{border:1px dashed var(--gueplan-line-strong);color:var(--gueplan-subtle);background:var(--gueplan-panel-muted)}.canvas-preview-node,.drop-hint{border-radius:var(--gueplan-radius-lg);padding:.95rem 1rem}.canvas-preview-node{background:var(--gueplan-panel);box-shadow:var(--gueplan-shadow);border:1px dashed #e306136b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;display:grid}.canvas-preview-node__label{color:var(--gueplan-primary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:700}.canvas-empty-drop-target,.canvas-end-zone{border-radius:var(--gueplan-radius-lg);border:1px dashed #e3061338}.canvas-empty-drop-target{color:var(--gueplan-subtle);text-align:center;align-items:center;min-height:7rem;padding:1rem;display:grid}.canvas-end-zone{min-height:2rem}.canvas-insert-slot{gap:.35rem;display:grid}.canvas-insert-zone{border-radius:var(--gueplan-radius-md);border:1px dashed #e3061359;min-height:.85rem;transition:background-color .14s,border-color .14s,min-height .14s}.canvas-insert-zone:hover{background:#e3061314;border-color:#e3061399;min-height:1.2rem}.canvas-node{cursor:pointer;transition:background-color var(--gueplan-transition-fast),border-color var(--gueplan-transition-fast)}.canvas-node:not(.canvas-node--section):not(.canvas-node--active):hover{border-color:var(--gueplan-line-strong)}.canvas-node--sortable{cursor:grab;touch-action:none}.canvas-node--nested{background:var(--gueplan-panel-muted);border-color:var(--gueplan-line);margin-left:calc(var(--canvas-depth,0) * .2rem)}.canvas-node--section{box-shadow:none;background:0 0;border:0;border-bottom:2px solid #e306132e;border-radius:0;padding:.7rem .2rem}.canvas-node--section .canvas-node__meta strong{letter-spacing:.01em;text-transform:uppercase;font-size:1rem}.canvas-node--section .canvas-node__actions{gap:.5rem}.canvas-node--exercise{background:var(--gueplan-panel)}.canvas-node--typed{background:linear-gradient(180deg,var(--canvas-node-bg-start,var(--gueplan-panel)) 0,var(--canvas-node-bg-end,var(--gueplan-panel-muted)) 100%);border-color:var(--canvas-node-border,var(--gueplan-line))}.canvas-node--typed .canvas-node__meta strong{color:var(--canvas-node-title,inherit);font-size:1rem}.canvas-node--dragging{opacity:.38}.canvas-node--active{background:#e3061314;border-color:#e3061342;box-shadow:0 0 0 .2rem #e306131f}.canvas-node--overlay{background:var(--gueplan-panel);cursor:grabbing;opacity:.94;border-color:#e306134d;max-width:min(100vw - 3rem,48rem);box-shadow:0 8px 24px #0000001f,0 2px 8px #00000014}.canvas-node__meta,.library-item__meta{gap:.2rem;display:grid}.canvas-node__title-row{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.canvas-node__title-row strong{min-width:0}.canvas-node__ref-icon{color:var(--gueplan-primary-strong);opacity:.92;flex:none;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.canvas-node__actions{align-items:center;gap:.8rem;display:flex}.canvas-node__type{color:var(--gueplan-subtle);text-transform:capitalize;font-size:.875rem}.canvas-node__note-preview{color:var(--gueplan-subtle);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.35;display:-webkit-box;overflow:hidden}.page-shell .toolbar--surface{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);box-shadow:none}.page-shell .canvas-stack{gap:0;min-height:18rem}.page-shell .canvas-sortable-list{gap:0}.page-shell .canvas-insert-slot{gap:.12rem}.page-shell .canvas-insert-zone{border-radius:var(--gueplan-radius-sm);border-color:#0000;min-height:.3rem}.page-shell .canvas-insert-zone:hover{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.page-shell .canvas-insert-zone:hover{background:color-mix(in srgb,var(--gueplan-primary) 7%,transparent)}}.page-shell .canvas-insert-zone:hover{border-color:#e3061338}.page-shell .canvas-empty-drop-target{background:var(--gueplan-panel-muted);border:1px dashed var(--gueplan-line);border-radius:var(--gueplan-radius-md);box-shadow:none}.page-shell .canvas-node:not(.canvas-node--overlay),.page-shell .plan-sync-banner{border-radius:var(--gueplan-radius-md);margin-bottom:.35rem}.page-shell .canvas-node:not(.canvas-node--overlay){background:var(--gueplan-panel);box-shadow:none;transition:background-color var(--gueplan-transition-fast),border-color var(--gueplan-transition-fast),border-left-color var(--gueplan-transition-fast);border:1px solid var(--gueplan-line);border-left:3px solid #0000;padding:.52rem .6rem .52rem .7rem}.page-shell .canvas-node:not(.canvas-node--overlay):not(.canvas-node--active):not(.canvas-node--section):hover{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.page-shell .canvas-node:not(.canvas-node--overlay):not(.canvas-node--active):not(.canvas-node--section):hover{background:color-mix(in srgb,var(--gueplan-primary) 3%,var(--gueplan-panel))}}.page-shell .canvas-node:not(.canvas-node--overlay):not(.canvas-node--active):not(.canvas-node--section):hover{border-color:var(--gueplan-line-strong);border-left-color:#e3061352}.page-shell .canvas-node--nested{background:var(--gueplan-panel-muted);margin-left:calc(var(--canvas-depth,0) * .75rem);border-left-width:2px}.page-shell .canvas-node--exercise{border-left-color:#3b82f6b3}.page-shell .canvas-node.canvas-node--typed{background:var(--gueplan-panel);border-color:var(--gueplan-line);border-left-color:var(--canvas-node-accent,var(--canvas-node-border,var(--gueplan-line)))}.page-shell .canvas-node--section{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.page-shell .canvas-node--section{background:color-mix(in srgb,var(--gueplan-primary) 4%,var(--gueplan-panel-muted))}}.page-shell .canvas-node--section{border-radius:var(--gueplan-radius-md);border-color:#e3061326;border-left-width:4px;padding:.65rem .75rem;border-left-color:var(--gueplan-primary)!important}.page-shell .canvas-node--active{background:var(--gueplan-primary)}@supports (color:color-mix(in lab,red,red)){.page-shell .canvas-node--active{background:color-mix(in srgb,var(--gueplan-primary) 6%,var(--gueplan-panel))}}.page-shell .canvas-node--active{box-shadow:none;border-color:#e3061333;border-left-color:var(--gueplan-primary)!important}.page-shell .library-item{border:0;border-bottom:1px solid var(--gueplan-line);box-shadow:none;background:0 0;border-radius:0}.page-shell .library-item:hover{background:var(--gueplan-panel-muted)}.page-shell .library-items--compact{gap:0}.page-shell .selection-toolbar.toolbar--surface{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);box-shadow:none}.page-shell .selected-panel__step{border:0;border-bottom:1px solid var(--gueplan-line);box-shadow:none;background:0 0;border-radius:0;padding:.55rem 0}.page-shell .selected-panel__step-list{gap:0}.page-shell .selected-panel__box{background:var(--gueplan-panel-muted);border-radius:var(--gueplan-radius-md);box-shadow:none;border:0}.page-shell .page-header{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);box-shadow:none}.page-shell .list-row{border:0;border-bottom:1px solid var(--gueplan-line);box-shadow:none;background:0 0;border-radius:0}.page-shell .list-row:hover{background:var(--gueplan-panel-muted)}.page-shell .catalog-card--selected,.page-shell .catalog-visibility-switch__item--active,.page-shell .metric-tile{box-shadow:none}.page-shell .catalog-type-switch__item:hover{box-shadow:none;transform:none}.page-shell .catalog-tag-chip--selected,.page-shell .catalog-type-switch__item--active{box-shadow:none}.canvas-node__grip{color:var(--gueplan-subtle);opacity:.45;transition:opacity var(--gueplan-transition-fast);flex-shrink:0;align-items:center;display:inline-flex}.canvas-node:focus .canvas-node__grip,.canvas-node:hover .canvas-node__grip{opacity:.75}.canvas-node__remove{border-radius:var(--gueplan-radius-sm);color:var(--gueplan-subtle);cursor:pointer;font:inherit;opacity:0;transition:background-color var(--gueplan-transition-fast),border-color var(--gueplan-transition-fast),color var(--gueplan-transition-fast),opacity var(--gueplan-transition-fast);background:0 0;border:1px solid #0000;padding:.2rem .42rem;font-size:.875rem;font-weight:600}.canvas-node:focus-within .canvas-node__remove,.canvas-node:hover .canvas-node__remove{opacity:1}.canvas-node__remove:hover{background:var(--gueplan-danger)}@supports (color:color-mix(in lab,red,red)){.canvas-node__remove:hover{background:color-mix(in srgb,var(--gueplan-danger) 10%,transparent)}}.canvas-node__remove:hover{border-color:var(--gueplan-danger)}@supports (color:color-mix(in lab,red,red)){.canvas-node__remove:hover{border-color:color-mix(in srgb,var(--gueplan-danger) 28%,transparent)}}.canvas-node__remove:hover{color:var(--gueplan-danger)}.canvas-node__presence{white-space:nowrap;border-radius:999px;align-items:center;min-height:1.55rem;padding:.2rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.canvas-presence-shell{position:relative}.canvas-live-layer{pointer-events:none;position:absolute;inset:0}.canvas-live-cursor{transform-origin:0 0;will-change:left,top;z-index:3;animation:cursor-enter .18s ease-out;position:absolute;transform:translate(.35rem,.35rem)}.canvas-live-cursor__pointer{color:var(--presence-color,var(--gueplan-primary));filter:drop-shadow(0 1px 3px #00000047);width:16px;height:20px;display:block}.canvas-live-cursor__label{background:var(--presence-color,var(--gueplan-primary));border-radius:0 var(--gueplan-radius-md) var(--gueplan-radius-md) var(--gueplan-radius-md);color:#fff;align-items:center;gap:.4rem;max-width:16rem;margin-top:-.1rem;padding:.32rem .52rem;transition:transform .14s ease-out,opacity .14s ease-out;display:flex;box-shadow:0 2px 8px #0000002e}.canvas-live-cursor__avatar{letter-spacing:0;background:#ffffff40;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.canvas-live-cursor__info{gap:0;min-width:0;display:grid}.canvas-live-cursor__label strong{color:#fff;line-height:1.15}.canvas-live-cursor__label span,.canvas-live-cursor__label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.canvas-live-cursor__label span{color:#ffffffc7;line-height:1.2}@keyframes cursor-enter{0%{opacity:0;transform-origin:0 0;scale:.85}to{opacity:1;scale:1}}.selected-panel{gap:.75rem;display:grid}.selected-panel--detail,.selected-panel--empty{align-content:start}.selected-panel__box{gap:.5rem}.selected-panel__box p{color:var(--gueplan-ink);margin:0;line-height:1.5}.selected-panel__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.selected-panel__step-list,.selected-panel__steps{gap:.55rem;display:grid}.selected-panel__step{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);gap:.28rem;padding:.8rem .9rem;display:grid}.selected-panel__step p{color:var(--gueplan-subtle);margin:0}.selected-panel pre{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);color:#495057;white-space:pre-wrap;margin:0;padding:1rem;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.875rem;overflow-x:auto}.content-media-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.85rem;display:grid}.content-media-card{background:var(--gueplan-panel);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);box-shadow:var(--gueplan-shadow);gap:.85rem;padding:.85rem;display:grid}.content-media-card__preview{aspect-ratio:16/10;background:var(--gueplan-panel-muted);border-radius:var(--gueplan-radius-md);align-items:center;display:grid;overflow:hidden}.content-media-card__preview img,.content-media-card__preview video{object-fit:cover;width:100%;height:100%;display:block}.content-media-card__meta{gap:.45rem;display:grid}.library-section{gap:.65rem;display:grid}.library-section__header{background:var(--gueplan-panel);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);z-index:2;gap:.35rem;padding:.55rem .65rem;display:grid;position:sticky;top:0}.library-section__title{justify-content:space-between;align-items:center;display:flex}.library-section__summary{color:var(--gueplan-subtle);margin:0;font-size:.875rem;line-height:1.45}.library-section__summary-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.library-section__active-filters{flex-wrap:wrap;gap:.4rem;display:flex}.library-filter-chip{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);color:var(--gueplan-subtle);cursor:pointer;font:inherit;border-radius:999px;align-items:center;gap:.35rem;min-height:1.9rem;padding:.2rem .55rem;font-size:.875rem;font-weight:700;display:inline-flex}.library-filter-chip:hover{border-color:var(--gueplan-primary);color:var(--gueplan-ink)}.library-items{gap:.55rem;max-height:15rem;padding-right:.15rem;display:grid;overflow:auto}.library-items--compact{gap:.45rem;max-height:24rem}.library-item--compact{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.75rem .85rem}.library-item--compact strong{font-size:1rem}.library-item--compact .library-item__meta{gap:.12rem}.library-item--compact .library-item__meta p,.library-item--compact .library-item__meta small{margin:0;font-size:.875rem;line-height:1.4}.library-empty-state{border:1px dashed var(--gueplan-line);border-radius:var(--gueplan-radius-md);color:var(--gueplan-subtle);text-align:center;align-items:center;min-height:4.5rem;padding:.85rem;display:grid}.share-panel{gap:1rem;display:grid}.share-grid{grid-template-columns:1.1fr 1.1fr .8fr auto;gap:.85rem;display:grid}.id-callout{background:var(--gueplan-panel-muted);border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:.85rem 1rem;display:flex}.info-grid{border:1px solid var(--gueplan-line);border-radius:var(--gueplan-radius-md);flex-direction:column;margin:0 -1rem;display:flex;overflow:hidden}.info-box{background:var(--gueplan-panel);border-bottom:1px solid var(--gueplan-line);border-radius:0;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.info-box:last-child{border-bottom:none}.info-box .eyebrow{color:var(--gueplan-subtle);letter-spacing:0;text-transform:none;font-size:.875rem;font-weight:500}.info-box strong{letter-spacing:0;font-size:1rem;font-weight:600}.error-text{color:var(--gueplan-danger);margin:0}.text-quality-hints{background:var(--gueplan-warning)}@supports (color:color-mix(in lab,red,red)){.text-quality-hints{background:color-mix(in srgb,var(--gueplan-warning) 10%,transparent)}}.text-quality-hints{border:1px solid var(--gueplan-warning)}@supports (color:color-mix(in lab,red,red)){.text-quality-hints{border:1px solid color-mix(in srgb,var(--gueplan-warning) 45%,transparent)}}.text-quality-hints{color:var(--gueplan-ink);border-radius:.5rem;padding:.65rem .75rem}.text-quality-hints strong{margin-bottom:.2rem;font-size:.875rem;display:block}.text-quality-hints ul{margin:0;padding-left:1.1rem}.success-text{color:var(--gueplan-success);margin:0}:root[data-theme=dark] body{background:var(--gueplan-bg)}:root[data-theme=dark] code{background:#ff56601f;border-color:#ff56602e}:root[data-theme=dark] .canvas-node,:root[data-theme=dark] .canvas-preview-node,:root[data-theme=dark] .content-media-card,:root[data-theme=dark] .library-item,:root[data-theme=dark] .list-card,:root[data-theme=dark] .list-row,:root[data-theme=dark] .metric-tile{background:var(--gueplan-panel);border-color:var(--gueplan-line);box-shadow:var(--gueplan-shadow)}:root[data-theme=dark] .page-shell .canvas-node:not(.canvas-node--overlay){background:var(--gueplan-panel);border-color:var(--gueplan-line);box-shadow:none}:root[data-theme=dark] .page-shell .library-item{box-shadow:none;background:0 0}:root[data-theme=dark] .page-shell .canvas-node.canvas-node--typed{background:var(--gueplan-panel);border-color:var(--gueplan-line);border-left-color:var(--canvas-node-accent,var(--canvas-node-border,var(--gueplan-line)))}:root[data-theme=dark] .page-shell .canvas-node--section{background:#ff566024}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .page-shell .canvas-node--section{background:color-mix(in srgb,#ff566024 80%,var(--gueplan-panel-muted))}}:root[data-theme=dark] .page-shell .canvas-node--active{background:#ff56601f}@supports (color:color-mix(in lab,red,red)){:root[data-theme=dark] .page-shell .canvas-node--active{background:color-mix(in srgb,#ff56601f 80%,var(--gueplan-panel))}}:root[data-theme=dark] .page-shell .canvas-node--active{box-shadow:none;border-color:#ff566038;border-left-color:var(--gueplan-primary)!important}:root[data-theme=dark] .page-shell .library-item:hover{background:var(--gueplan-panel-muted)}:root[data-theme=dark] .page-shell .list-row{box-shadow:none;background:0 0}:root[data-theme=dark] .page-shell .list-row:hover{background:var(--gueplan-panel-muted)}:root[data-theme=dark] .page-shell .content-media-card,:root[data-theme=dark] .page-shell .list-card,:root[data-theme=dark] .page-shell .metric-tile{box-shadow:none}:root[data-theme=dark] .compact-note,:root[data-theme=dark] .drop-hint,:root[data-theme=dark] .id-callout,:root[data-theme=dark] .info-box,:root[data-theme=dark] .selected-panel__step{background:var(--gueplan-panel-muted);border-color:var(--gueplan-line)}:root[data-theme=dark] .canvas-stack--dragging{background:#ff56601f;outline-color:#ff566052}:root[data-theme=dark] .canvas-empty-drop-target,:root[data-theme=dark] .canvas-end-zone{border-color:#ff56604d}:root[data-theme=dark] .canvas-tree__children:before{background:linear-gradient(#ff566042,#ff56600f)}:root[data-theme=dark] .canvas-node--nested{background:var(--gueplan-panel-muted);border-color:var(--gueplan-line)}:root[data-theme=dark] .canvas-node--active{background:#ff566024;border-color:#ff566052;box-shadow:0 0 0 .2rem #ff566029}:root[data-theme=dark] .canvas-live-cursor__label{box-shadow:0 2px 8px #0000006b}:root[data-theme=dark] .selected-panel pre{color:#f1f3f5;background:#2b3035;border-color:#ffffff1f}:root[data-theme=dark] .content-media-card__preview{background:#2b3035}@media (max-width:1200px){.sticky-panel{position:static}}@media (max-width:1040px){.catalog-visibility-switch__item,.gueplan-button,input.gueplan-input,select.gueplan-select{min-height:2.5rem}.page-shell__body{padding-inline:.75rem}.isc-toolbar{align-items:stretch}.isc-toolbar__search{justify-content:stretch;width:100%}.isc-toolbar__search-input{max-width:none}.grid-two,.hero,.info-grid,.metric-strip,.share-grid{grid-template-columns:1fr}.catalog-workspace-toolbar{flex-direction:column;align-items:flex-start}.catalog-type-switch{grid-template-columns:1fr}.catalog-workspace-toolbar__actions,.catalog-workspace-toolbar__selection{justify-content:flex-start;width:100%}.canvas-node,.library-item,.list-row{grid-template-columns:1fr}.catalog-form__actions{flex-direction:column}}@media (max-width:720px){.library-section__header{padding:.5rem .55rem;top:.2rem}.library-section__summary-row{flex-direction:column;align-items:stretch}.library-filters__reset-all{width:100%}.isc-alertbar,.isc-toolbar,.page-header,.section-card,.toolbar--surface{padding-left:.8rem;padding-right:.8rem}.gueplan-card{padding:.9rem}.plan-history-list{max-height:18rem}.catalog-page{gap:.85rem}.catalog-visibility-switch{width:100%}.catalog-visibility-switch__item{text-align:center;flex:calc(50% - .35rem);justify-content:center}.catalog-card__actions,.catalog-card__footer{flex-direction:column;align-items:stretch}.catalog-card__actions>.gueplan-button,.catalog-card__actions>a.gueplan-button{width:100%}.catalog-creator-actions,.catalog-workspace-toolbar__actions,.catalog-workspace-toolbar__selection{flex-direction:column;align-items:stretch}.catalog-creator-actions>.gueplan-button{width:100%}}@media (max-width:560px){.page-shell__body{padding-inline:.55rem}}