._overlay_mxn3f_1{position:fixed;inset:0;z-index:50;background:#03030375;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}._content_mxn3f_3{position:fixed;z-index:51;inset:0;width:min(calc(100vw - var(--space-8)),440px);height:fit-content;max-height:calc(100vh - var(--space-8));max-height:calc(100dvh - var(--space-8));margin:auto;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-surface);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-floating)}._keyframes_mxn3f_5._overlay_mxn3f_1[data-state=open]{animation:_overlay-in_mxn3f_1 var(--duration-standard) var(--ease-enter) both}._keyframes_mxn3f_5._overlay_mxn3f_1[data-state=closed]{animation:_overlay-out_mxn3f_1 var(--duration-fast) var(--ease-standard) both}._keyframes_mxn3f_5._content_mxn3f_3[data-state=open]{animation:_content-fade-in_mxn3f_1 var(--duration-fast) var(--ease-enter) both,_content-rise-in_mxn3f_1 var(--duration-spring) var(--ease-spring) both}._keyframes_mxn3f_5._content_mxn3f_3[data-state=closed]{animation:_content-out_mxn3f_1 var(--duration-fast) var(--ease-standard) both}._content_mxn3f_3:focus{outline:none}._overlay_mxn3f_1[data-state=closed],._content_mxn3f_3[data-state=closed]{pointer-events:none!important}._header_mxn3f_12{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-5);padding:var(--space-6);border-bottom:1px solid var(--border)}._title_mxn3f_13{margin:0;font-family:var(--font-body);font-size:var(--text-lg);font-weight:500;letter-spacing:var(--tracking-body);line-height:var(--leading-body)}._description_mxn3f_14{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}._title_mxn3f_13,._description_mxn3f_14{position:relative;overflow-wrap:anywhere}._swap_mxn3f_16{display:block}._title_mxn3f_13 ._swap_mxn3f_16{line-height:var(--leading-body)}._close_mxn3f_20{flex:0 0 auto;margin-block:calc((var(--text-lg) * var(--leading-body) - var(--space-8)) / 2);display:grid;place-items:center;width:var(--space-8);height:var(--space-8);border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in oklab,var(--surface-muted) 50%,transparent);color:var(--text-secondary);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-spring) var(--ease-spring)}@media(hover:hover)and (pointer:fine){._close_mxn3f_20:hover{background:var(--surface-muted);color:var(--foreground)}}._close_mxn3f_20:active{transform:scale(.96);transition:background-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),transform var(--duration-instant) var(--ease-standard)}._body_mxn3f_23{padding:var(--space-6);font-size:var(--text-sm);line-height:var(--leading-body)}@keyframes _overlay-in_mxn3f_1{0%{opacity:0}}@keyframes _overlay-out_mxn3f_1{to{opacity:0}}@keyframes _content-fade-in_mxn3f_1{0%{opacity:0}}@keyframes _content-rise-in_mxn3f_1{0%{transform:translateY(8px) scale(.96)}}@keyframes _content-out_mxn3f_1{to{opacity:0;transform:translateY(4px) scale(.98)}}@keyframes _content-fade-out_mxn3f_1{to{opacity:0}}@media(prefers-reduced-motion:reduce){._keyframes_mxn3f_5._overlay_mxn3f_1[data-state=open],._keyframes_mxn3f_5._content_mxn3f_3[data-state=open]{animation:_overlay-in_mxn3f_1 var(--duration-instant) var(--ease-standard) both}._keyframes_mxn3f_5._overlay_mxn3f_1[data-state=closed]{animation:_overlay-out_mxn3f_1 var(--duration-instant) var(--ease-standard) both}._keyframes_mxn3f_5._content_mxn3f_3[data-state=closed]{animation:_content-fade-out_mxn3f_1 var(--duration-instant) var(--ease-standard) both}._close_mxn3f_20,._close_mxn3f_20:active{transition:none}._close_mxn3f_20:active{transform:none}}.project-planner.planner-launch[data-theme][data-accent]{display:block;width:min(100%,640px);height:auto;padding:0;margin:16px auto 0;text-align:left;--surface: #1b1b1b;--border: #414141;--text-sm: 16px}.planner-hero-composer{padding:0;border:0}.planner-hero-composer>div:last-child>div{padding:8px 10px 8px 2px;border-radius:28px;border-color:transparent}.planner-launch .planner-launch-hint{margin:12px 0 0;color:#999;text-align:center;font-size:13px;line-height:1.5}.project-planner.planner-modal[data-theme][data-accent]{display:flex;flex-direction:column;width:min(880px,calc(100vw - 48px));height:min(740px,calc(100dvh - 64px));min-height:0;max-height:calc(100dvh - 64px);padding:0;margin:auto;overflow:hidden;border:1px solid #3c3c3c;border-radius:24px;background:#101010;box-shadow:0 24px 100px #0008;text-align:left}.planner-modal>div:first-child{flex-shrink:0;align-items:center;padding:16px 20px}.planner-modal h2{font-size:16px;font-weight:500}.planner-modal>div:nth-child(2){flex:1;min-height:0;padding:0}.planner-modal-body{position:relative;width:100%;height:100%}.planner-modal-frame{display:block;width:100%;height:100%;border:0;background:#101010}.planner-modal-loading{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#aaa;font-size:14px}.planner-modal-loading a{text-decoration:underline;text-underline-offset:3px}@media(max-width:600px){.project-planner.planner-modal[data-theme][data-accent]{width:calc(100vw - 16px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);border-radius:18px}.planner-modal>div:first-child{padding:12px 16px}.planner-launch .planner-launch-hint{font-size:12px;padding-inline:12px}}.planner-input-glow{position:relative;isolation:isolate;border-radius:28px;--planner-glow-angle: 0deg;--planner-border-gradient: conic-gradient(from calc(var(--planner-glow-angle) - 40deg), #f45f26 0deg, #d8784e 35deg, #c98970 65deg, #b66e71 115deg, #795567 165deg, #563d36 215deg, #a44b30 270deg, #fc4f1c 325deg, #f45f26 360deg)}.planner-input-glow-border,.planner-input-glow-halo{position:absolute;inset:0;pointer-events:none;border-radius:inherit;padding:1.5px;background:var(--planner-border-gradient);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude}.planner-input-glow-border{z-index:1;opacity:.68;transition:opacity .2s ease}.planner-input-glow-halo{z-index:-1;inset:-2px;padding:4px;filter:blur(10px);opacity:.25;transition:opacity .2s ease}.planner-input-glow:hover .planner-input-glow-border,.planner-input-glow:focus-within .planner-input-glow-border{opacity:.85}.planner-input-glow:hover .planner-input-glow-halo,.planner-input-glow:focus-within .planner-input-glow-halo{opacity:.4}@media(prefers-reduced-motion:reduce){.planner-input-glow-border,.planner-input-glow-halo{transition:none}}
