.cy-planner-workspace{--cy-planner-transition:180ms cubic-bezier(0.22,1,0.36,1);--cy-planner-shadow-primary:0 22px 55px rgba(0,0,0,0.24),0 1px 0 rgba(255,255,255,0.025) inset;--cy-planner-shadow-secondary:0 14px 36px rgba(0,0,0,0.17);--cy-planner-shadow-tertiary:0 8px 24px rgba(0,0,0,0.11);isolation:isolate}.cy-planner-layer{position:relative;transition:transform var(--cy-planner-transition),filter var(--cy-planner-transition),opacity var(--cy-planner-transition)}.cy-planner-layer:before{position:absolute;inset:-1px;z-index:-1;pointer-events:none;content:"";border-radius:var(--cy-planner-radius-card);opacity:0;transition:opacity var(--cy-planner-transition)}.cy-planner-layer--decision{z-index:4;filter:drop-shadow(var(--cy-planner-shadow-primary))}.cy-planner-layer--decision:before{background:radial-gradient(circle at 18% 0,rgba(56,189,248,.05),transparent 44%);opacity:1}.cy-planner-layer--executive{z-index:3;filter:drop-shadow(var(--cy-planner-shadow-secondary))}.cy-planner-layer--review{z-index:2;filter:drop-shadow(var(--cy-planner-shadow-secondary))}.cy-planner-layer--project{z-index:1;filter:drop-shadow(var(--cy-planner-shadow-tertiary))}@media (hover:hover) and (pointer:fine){.cy-planner-layer--decision:hover{transform:translateY(-2px)}.cy-planner-layer--executive:hover,.cy-planner-layer--review:hover{transform:translateY(-1px)}.cy-planner-workspace a,.cy-planner-workspace button{transition:transform var(--cy-planner-transition),border-color var(--cy-planner-transition),background-color var(--cy-planner-transition),color var(--cy-planner-transition),box-shadow var(--cy-planner-transition)}.cy-planner-workspace a:hover,.cy-planner-workspace button:hover{transform:translateY(-1px)}.cy-planner-workspace a:active,.cy-planner-workspace button:active{transform:translateY(0)}}.cy-planner-workspace :where(button,a,input,select,summary):focus-visible{outline:2px solid rgba(103,232,249,.75);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cy-planner-layer,.cy-planner-workspace a,.cy-planner-workspace button{transition:none!important;transform:none!important}}.cy-planner-workspace{color-scheme:dark;--cy-planner-radius-control:0.75rem;--cy-planner-radius-card:1rem;--cy-planner-control-height:2.5rem;--cy-planner-focus-ring:rgba(103,232,249,0.78);--cy-planner-muted-border:rgba(255,255,255,0.1);--cy-planner-hover-border:rgba(103,232,249,0.24)}.cy-planner-workspace :where(h1,h2,h3,h4){text-wrap:balance}.cy-planner-workspace :where(p,li,dd){text-wrap:pretty}.cy-planner-workspace :where(h1,h2,h3,h4,p,span,dd){overflow-wrap:anywhere}.cy-planner-workspace :where([class*="tracking-["],[class*=uppercase]){font-kerning:normal}.cy-planner-workspace :where(button,a,summary,input,select,textarea){-webkit-tap-highlight-color:transparent}.cy-planner-workspace :where(button,a[class*=inline-flex],summary){touch-action:manipulation}.cy-planner-workspace :where(button:not([aria-label]),a[class*=inline-flex],summary){min-height:var(--cy-planner-control-height)}.cy-planner-workspace [aria-disabled=true],.cy-planner-workspace button:disabled{cursor:not-allowed;opacity:.55;transform:none!important}.cy-planner-workspace :where(button,input,select,textarea){font:inherit}.cy-planner-workspace :where(button,a,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus{outline:none}.cy-planner-workspace :where(button,a,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--cy-planner-focus-ring);outline-offset:3px;box-shadow:0 0 0 1px rgba(5,11,24,.95),0 0 0 4px rgba(103,232,249,.12)}.cy-planner-workspace summary{border-radius:var(--cy-planner-radius-control)}.cy-planner-workspace summary::-webkit-details-marker,.cy-planner-workspace summary::marker{display:none}.cy-planner-workspace :where(article,section){transition:border-color var(--cy-planner-transition),background-color var(--cy-planner-transition),box-shadow var(--cy-planner-transition)}@media (hover:hover) and (pointer:fine){.cy-planner-workspace :where(article,section):has(>button:hover){border-color:var(--cy-planner-hover-border)}}.cy-planner-workspace :where(table){font-variant-numeric:tabular-nums}.cy-planner-workspace :where([class*=overflow-x-auto],[class*=overflow-auto]){overscroll-behavior-inline:contain;scrollbar-gutter:stable}.cy-planner-workspace :where([class*=overflow-y-auto]){overscroll-behavior-block:contain;scrollbar-gutter:stable}.cy-planner-workspace{scrollbar-color:rgba(100,116,139,.72) rgba(15,23,42,.35);scrollbar-width:thin}.cy-planner-workspace ::-webkit-scrollbar{width:10px;height:10px}.cy-planner-workspace ::-webkit-scrollbar-track{background:rgba(15,23,42,.32)}.cy-planner-workspace ::-webkit-scrollbar-thumb{border:2px solid rgba(5,11,24,.92);border-radius:999px;background:rgba(100,116,139,.7)}.cy-planner-workspace ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.78)}@media (min-width:768px) and (max-width:1199px){.cy-planner-workspace{--cy-planner-control-height:2.625rem}.cy-planner-layer--decision{filter:drop-shadow(0 16px 40px rgba(0,0,0,.21))}.cy-planner-layer--executive,.cy-planner-layer--review{filter:drop-shadow(0 10px 28px rgba(0,0,0,.15))}}@media (max-width:767px){.cy-planner-workspace{--cy-planner-control-height:2.75rem}.cy-planner-layer,.cy-planner-layer--decision,.cy-planner-layer--executive,.cy-planner-layer--project,.cy-planner-layer--review{filter:none}.cy-planner-layer:before{display:none}.cy-planner-workspace :where(button,a[class*=inline-flex],summary){min-height:2.75rem}.cy-planner-workspace :where(button,a,article,section){transform:none!important}.cy-planner-workspace :where([class*=max-w-3xl],[class*=max-w-4xl]){max-width:100%}.cy-planner-workspace :where(table){font-size:.8125rem}.cy-planner-workspace :where([class*="tracking-[0.2em]"],[class*="tracking-[0.18em]"]){letter-spacing:.12em}}@media (forced-colors:active){.cy-planner-workspace :where(button,a,article,section,input,select,textarea,summary){border-color:CanvasText}.cy-planner-workspace :focus-visible{outline-color:Highlight}}@media (prefers-reduced-motion:reduce){.cy-planner-workspace,.cy-planner-workspace *,.cy-planner-workspace :after,.cy-planner-workspace :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.cy-planner-workspace{color-scheme:light;background:#ffffff!important;color:#111827!important}.cy-planner-workspace :where(button,nav,[role=dialog]){display:none!important}.cy-planner-layer{filter:none!important;transform:none!important}}.cy-planner-workspace{--cy-planner-brand-strong:rgba(37,99,235,0.92);--cy-planner-brand:rgba(59,130,246,0.82);--cy-planner-brand-soft:rgba(56,189,248,0.15);--cy-planner-brand-border:rgba(96,165,250,0.24);--cy-planner-brand-glow:rgba(59,130,246,0.11)}.cy-planner-layer--decision:before{background:radial-gradient(circle at 18% 0,rgba(56,189,248,.075),transparent 44%)}.cy-planner-workspace :where(button,a,summary):focus-visible{outline-color:rgba(125,211,252,.9)}.cy-planner-workspace ::selection{background:rgba(37,99,235,.45);color:#ffffff}.cy-planner-workspace-surface{background:transparent}.cy-planner-executive-surface{border-radius:var(--cy-planner-radius-card);box-shadow:var(--cy-planner-shadow-secondary)}