:root{--engine-app-bg:oklch(0.968 0.006 255);--engine-app-paper:oklch(0.992 0.003 255);--engine-app-panel:oklch(0.982 0.005 255);--engine-app-ink:oklch(0.23 0.024 258);--engine-app-muted:oklch(0.5 0.025 258);--engine-app-faint:oklch(0.66 0.02 258);--engine-app-line:oklch(0.9 0.01 255);--engine-app-line-strong:oklch(0.82 0.016 255);--engine-app-blue:oklch(0.57 0.2 259);--engine-app-blue-hover:oklch(0.5 0.2 259);--engine-app-blue-soft:oklch(0.95 0.028 259);--engine-app-green:oklch(0.59 0.13 159);--engine-app-amber:oklch(0.7 0.14 70);background:oklch(.968 .006 255);background:var(--engine-app-bg);color:oklch(.23 .024 258);color:var(--engine-app-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}#root,body,html{margin:0;min-height:100%}body{background:oklch(.968 .006 255);background:var(--engine-app-bg);min-width:320px}button,input{font:inherit}a,button,input{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid color-mix(in oklch,oklch(.57 .2 259) 72%,#0000);outline:2px solid color-mix(in oklch,var(--engine-app-blue) 72%,#0000);outline-offset:3px}.engine-app-shell{background:oklch(.968 .006 255);background:var(--engine-app-bg);color:oklch(.23 .024 258);color:var(--engine-app-ink);min-height:100vh;min-height:100dvh}.engine-app-shell *,.engine-app-shell :after,.engine-app-shell :before{box-sizing:border-box}.engine-app-header{align-items:center;background:color-mix(in oklch,oklch(.992 .003 255) 95%,#0000);background:color-mix(in oklch,var(--engine-app-paper) 95%,#0000);border-bottom:1px solid oklch(.9 .01 255);border-bottom:1px solid var(--engine-app-line);box-shadow:0 1px 10px color-mix(in oklch,oklch(.23 .024 258) 4%,#0000);box-shadow:0 1px 10px color-mix(in oklch,var(--engine-app-ink) 4%,#0000);display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);height:64px;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:80}.engine-app-brand{align-items:center;color:inherit;display:inline-flex;gap:10px;text-decoration:none;width:-webkit-fit-content;width:fit-content}.engine-app-brand-mark{align-items:center;background:oklch(.57 .2 259);background:var(--engine-app-blue);border-radius:9px;color:oklch(.985 .003 255);display:inline-flex;height:34px;justify-content:center;width:34px}.engine-app-brand>span:last-child{display:flex;flex-direction:column;gap:1px}.engine-app-brand strong{font-size:14px;font-weight:720;letter-spacing:-.01em}.engine-app-brand small{color:oklch(.66 .02 258);color:var(--engine-app-faint);font-size:10px}.engine-app-nav{align-items:center;background:oklch(.982 .005 255);background:var(--engine-app-panel);border:1px solid oklch(.9 .01 255);border:1px solid var(--engine-app-line);border-radius:10px;display:flex;gap:4px;padding:3px}.engine-app-nav a{align-items:center;border-radius:7px;color:oklch(.5 .025 258);color:var(--engine-app-muted);display:inline-flex;font-size:12px;font-weight:650;gap:6px;height:32px;padding:0 12px;text-decoration:none;transition:color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1)}.engine-app-nav a.is-active,.engine-app-nav a:hover{color:oklch(.23 .024 258);color:var(--engine-app-ink)}.engine-app-nav a.is-active{background:oklch(.992 .003 255);background:var(--engine-app-paper);box-shadow:0 1px 4px color-mix(in oklch,oklch(.23 .024 258) 9%,#0000);box-shadow:0 1px 4px color-mix(in oklch,var(--engine-app-ink) 9%,#0000)}.engine-app-header-actions{align-items:center;display:flex;gap:8px;justify-content:flex-end}.engine-app-quiet-link{align-items:center;color:oklch(.5 .025 258);color:var(--engine-app-muted);display:inline-flex;font-size:12px;gap:5px;text-decoration:none}.engine-app-quiet-link:hover{color:oklch(.5 .2 259);color:var(--engine-app-blue-hover)}.engine-app-icon-button,.engine-app-primary-button,.engine-app-secondary-button{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:12px;font-weight:680;gap:7px;height:36px;justify-content:center;transition:color .18s cubic-bezier(.22,1,.36,1),border-color .18s cubic-bezier(.22,1,.36,1),background-color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.engine-app-icon-button{background:#0000;border:0;color:oklch(.5 .025 258);color:var(--engine-app-muted);padding:0;width:36px}.engine-app-icon-button:hover{background:oklch(.95 .028 259);background:var(--engine-app-blue-soft);color:oklch(.57 .2 259);color:var(--engine-app-blue)}.engine-app-secondary-button{background:oklch(.992 .003 255);background:var(--engine-app-paper);border:1px solid oklch(.9 .01 255);border:1px solid var(--engine-app-line);color:oklch(.23 .024 258);color:var(--engine-app-ink);padding:0 13px}.engine-app-secondary-button:hover{background:oklch(.982 .005 255);background:var(--engine-app-panel);border-color:oklch(.82 .016 255);border-color:var(--engine-app-line-strong)}.engine-app-primary-button{background:oklch(.57 .2 259);background:var(--engine-app-blue);border:1px solid oklch(.57 .2 259);border:1px solid var(--engine-app-blue);color:oklch(.985 .003 255);padding:0 14px}.engine-app-primary-button:hover:not(:disabled){background:oklch(.5 .2 259);background:var(--engine-app-blue-hover);border-color:oklch(.5 .2 259);border-color:var(--engine-app-blue-hover);transform:translateY(-1px)}.engine-app-primary-button:disabled{background:oklch(.982 .005 255);background:var(--engine-app-panel);border-color:oklch(.9 .01 255);border-color:var(--engine-app-line);color:oklch(.66 .02 258);color:var(--engine-app-faint);cursor:default}.engine-app-main{min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px)}.engine-app-page{margin:0 auto;padding:64px 0 80px;width:min(1120px,calc(100% - 48px))}.engine-app-page-heading{grid-gap:72px;align-items:end;border-bottom:1px solid oklch(.9 .01 255);border-bottom:1px solid var(--engine-app-line);display:grid;gap:72px;grid-template-columns:minmax(0,1fr) minmax(340px,430px);padding-bottom:38px}.engine-app-eyebrow{color:oklch(.5 .2 259);color:var(--engine-app-blue-hover);font-size:11px;font-weight:740;letter-spacing:.12em;margin:0 0 10px;text-transform:uppercase}.engine-app-access-state h1,.engine-app-callback-state h1,.engine-app-page-heading h1{font-size:34px;font-weight:720;letter-spacing:-.035em;line-height:1.14;margin:0}.engine-app-page-heading>div>p:last-child{color:oklch(.5 .025 258);color:var(--engine-app-muted);font-size:14px;line-height:1.75;margin:13px 0 0;max-width:58ch}.engine-app-create-form{display:flex;flex-direction:column;gap:8px}.engine-app-create-form label{color:oklch(.5 .025 258);color:var(--engine-app-muted);font-size:11px;font-weight:680}.engine-app-create-form>div{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.engine-app-create-form input{background:oklch(.992 .003 255);background:var(--engine-app-paper);border:1px solid oklch(.9 .01 255);border:1px solid var(--engine-app-line);border-radius:9px;box-shadow:0 1px 3px color-mix(in oklch,oklch(.23 .024 258) 3%,#0000);box-shadow:0 1px 3px color-mix(in oklch,var(--engine-app-ink) 3%,#0000);color:oklch(.23 .024 258);color:var(--engine-app-ink);height:40px;padding:0 12px;width:100%}.engine-app-create-form input::placeholder{color:oklch(.66 .02 258);color:var(--engine-app-faint)}.engine-app-create-form input:focus,.engine-app-create-form input:hover{border-color:oklch(.82 .016 255);border-color:var(--engine-app-line-strong)}.engine-app-create-form>span{color:oklch(.52 .18 28);font-size:11px}.engine-app-document-section{padding-top:34px}.engine-app-section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.engine-app-section-heading h2{font-size:14px;font-weight:720;margin:0}.engine-app-section-heading span{color:oklch(.66 .02 258);color:var(--engine-app-faint);font-size:11px}.engine-app-document-list{background:oklch(.992 .003 255);background:var(--engine-app-paper);border:1px solid oklch(.9 .01 255);border:1px solid var(--engine-app-line);border-radius:12px;box-shadow:0 8px 28px color-mix(in oklch,oklch(.23 .024 258) 5%,#0000);box-shadow:0 8px 28px color-mix(in oklch,var(--engine-app-ink) 5%,#0000);overflow:hidden}.engine-app-document-row{grid-gap:14px;align-items:center;background:#0000;border:0;border-bottom:1px solid oklch(.9 .01 255);border-bottom:1px solid var(--engine-app-line);color:inherit;cursor:pointer;display:grid;gap:14px;grid-template-columns:40px minmax(0,1fr) 72px 72px 20px;min-height:72px;padding:10px 17px;text-align:left;transition:background-color .18s cubic-bezier(.22,1,.36,1);width:100%}.engine-app-document-row:last-child{border-bottom:0}.engine-app-document-row:hover{background:oklch(.95 .028 259);background:var(--engine-app-blue-soft)}.engine-app-document-icon{align-items:center;background:oklch(.982 .005 255);background:var(--engine-app-panel);border:1px solid oklch(.9 .01 255);border:1px solid var(--engine-app-line);border-radius:9px;color:oklch(.5 .2 259);color:var(--engine-app-blue-hover);display:inline-flex;font-size:13px;font-weight:760;height:38px;justify-content:center;width:38px}.engine-app-document-copy{display:flex;flex-direction:column;gap:5px;min-width:0}.engine-app-document-copy strong{font-size:13px;font-weight:680;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.engine-app-document-copy small{align-items:center;color:oklch(.66 .02 258);color:var(--engine-app-faint);display:flex;font-size:11px;gap:5px}.engine-app-status{align-items:center;background:oklch(.982 .005 255);background:var(--engine-app-panel);border-radius:999px;color:oklch(.5 .025 258);color:var(--engine-app-muted);display:inline-flex;font-size:10px;font-weight:690;justify-content:center;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.engine-app-status.is-in_review{background:oklch(.95 .028 259);background:var(--engine-app-blue-soft);color:oklch(.5 .2 259);color:var(--engine-app-blue-hover)}.engine-app-status.is-changes_requested{background:oklch(.96 .02 72);color:oklch(.48 .1 62)}.engine-app-status.is-confirmed{background:oklch(.95 .025 159);color:oklch(.45 .12 159)}.engine-app-role{color:oklch(.5 .025 258);color:var(--engine-app-muted);font-size:11px}.engine-app-row-arrow{color:oklch(.66 .02 258);color:var(--engine-app-faint);transition:color .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.engine-app-document-row:hover .engine-app-row-arrow{color:oklch(.57 .2 259);color:var(--engine-app-blue);transform:translateX(2px)}.engine-app-empty-state,.engine-app-error-state{align-items:center;background:oklch(.992 .003 255);background:var(--engine-app-paper);border:1px solid oklch(.9 .01 255);border:1px solid var(--engine-app-line);border-radius:12px;display:flex;flex-direction:column;justify-content:center;min-height:310px;padding:48px 24px;text-align:center}.engine-app-access-symbol,.engine-app-empty-state>div{align-items:center;background:oklch(.95 .028 259);background:var(--engine-app-blue-soft);border-radius:50%;color:oklch(.57 .2 259);color:var(--engine-app-blue);display:inline-flex;height:58px;justify-content:center;width:58px}.engine-app-empty-state h2,.engine-app-error-state strong{font-size:17px;font-weight:710;margin:18px 0 0}.engine-app-empty-state p,.engine-app-error-state p{color:oklch(.5 .025 258);color:var(--engine-app-muted);font-size:13px;line-height:1.7;margin:9px 0 20px;max-width:52ch}.engine-app-access-state,.engine-app-callback-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);padding:48px 24px;text-align:center}.engine-app-access-state .engine-app-eyebrow{margin-top:22px}.engine-app-access-state>p:not(.engine-app-eyebrow),.engine-app-callback-state>p{color:oklch(.5 .025 258);color:var(--engine-app-muted);font-size:13px;line-height:1.75;margin:14px 0 24px;max-width:55ch}.engine-app-inline-error{background:oklch(.97 .018 28);border:1px solid oklch(.86 .055 28);border-radius:8px;color:oklch(.48 .16 28);font-size:12px;margin:-8px 0 18px;padding:9px 12px}.engine-app-workspace{height:calc(100vh - 64px);height:calc(100dvh - 64px);overflow:hidden}.engine-app-workspace-topbar{grid-gap:10px;align-items:center;background:oklch(.992 .003 255);background:var(--engine-app-paper);border-bottom:1px solid oklch(.9 .01 255);border-bottom:1px solid var(--engine-app-line);display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto;height:56px;padding:0 16px}.engine-app-title-form{align-items:center;display:flex;gap:10px;min-width:0}.engine-app-title-form input{background:#0000;border:1px solid #0000;border-radius:7px;color:oklch(.23 .024 258);color:var(--engine-app-ink);font-size:13px;font-weight:690;height:32px;min-width:0;padding:0 8px;width:min(520px,55vw)}.engine-app-title-form input:not([readonly]):focus,.engine-app-title-form input:not([readonly]):hover{background:oklch(.982 .005 255);background:var(--engine-app-panel);border-color:oklch(.9 .01 255);border-color:var(--engine-app-line)}.engine-app-title-form span{align-items:center;color:oklch(.66 .02 258);color:var(--engine-app-faint);display:inline-flex;font-size:10px;gap:4px;white-space:nowrap}.engine-app-workspace-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 274px;height:calc(100% - 56px)}.engine-app-context-panel,.engine-app-outline-panel{background:oklch(.982 .005 255);background:var(--engine-app-panel);padding:18px 14px}.engine-app-outline-panel{border-right:1px solid oklch(.9 .01 255);border-right:1px solid var(--engine-app-line)}.engine-app-context-panel{border-left:1px solid oklch(.9 .01 255);border-left:1px solid var(--engine-app-line)}.engine-app-panel-label{color:oklch(.66 .02 258);color:var(--engine-app-faint);font-size:10px;font-weight:720;letter-spacing:.08em;margin:0 8px 12px;text-transform:uppercase}.engine-app-outline-panel button{align-items:center;background:#0000;border:0;border-radius:7px;color:oklch(.5 .025 258);color:var(--engine-app-muted);display:flex;font-size:11px;gap:8px;height:34px;padding:0 9px;text-align:left;width:100%}.engine-app-outline-panel button.is-active{background:oklch(.992 .003 255);background:var(--engine-app-paper);box-shadow:0 1px 4px color-mix(in oklch,oklch(.23 .024 258) 7%,#0000);box-shadow:0 1px 4px color-mix(in oklch,var(--engine-app-ink) 7%,#0000);color:oklch(.23 .024 258);color:var(--engine-app-ink)}.engine-app-outline-panel button:disabled{opacity:.55}.engine-app-canvas{background:oklch(.968 .006 255);background:var(--engine-app-bg);overflow:auto;padding:38px clamp(28px,7vw,94px) 72px}.engine-app-canvas-paper{background:oklch(.992 .003 255);background:var(--engine-app-paper);border:1px solid oklch(.9 .01 255);border:1px solid var(--engine-app-line);border-radius:5px;box-shadow:0 20px 70px color-mix(in oklch,oklch(.23 .024 258) 8%,#0000);box-shadow:0 20px 70px color-mix(in oklch,var(--engine-app-ink) 8%,#0000);margin:0 auto;min-height:680px;padding:68px clamp(34px,7vw,78px);width:min(760px,100%)}.engine-app-canvas-kicker{color:oklch(.5 .2 259);color:var(--engine-app-blue-hover);font-size:10px;font-weight:730;letter-spacing:.1em}.engine-app-canvas-paper>h1{font-size:30px;font-weight:720;letter-spacing:-.035em;line-height:1.25;margin:14px 0 0;max-width:18ch}.engine-app-canvas-paper>p{color:oklch(.5 .025 258);color:var(--engine-app-muted);font-size:13px;line-height:1.8;margin:16px 0 42px;max-width:60ch}.engine-app-canvas-placeholder{align-items:center;background:oklch(.982 .005 255);background:var(--engine-app-panel);border:1px dashed oklch(.82 .016 255);border:1px dashed var(--engine-app-line-strong);border-radius:10px;display:flex;flex-direction:column;justify-content:center;min-height:250px;padding:32px;text-align:center}.engine-app-canvas-placeholder>span{align-items:center;background:oklch(.95 .028 259);background:var(--engine-app-blue-soft);border-radius:10px;color:oklch(.57 .2 259);color:var(--engine-app-blue);display:inline-flex;height:46px;justify-content:center;width:46px}.engine-app-canvas-placeholder strong{font-size:14px;margin-top:16px}.engine-app-canvas-placeholder p{color:oklch(.5 .025 258);color:var(--engine-app-muted);font-size:12px;line-height:1.7;margin:8px 0 0;max-width:48ch}.engine-app-access-summary{align-items:flex-start;background:oklch(.992 .003 255);background:var(--engine-app-paper);border:1px solid oklch(.9 .01 255);border:1px solid var(--engine-app-line);border-radius:9px;color:oklch(.5 .2 259);color:var(--engine-app-blue-hover);display:flex;gap:10px;padding:13px}.engine-app-access-summary span{display:flex;flex-direction:column;gap:4px;min-width:0}.engine-app-access-summary strong{color:oklch(.23 .024 258);color:var(--engine-app-ink);font-size:11px}.engine-app-access-summary small{color:oklch(.5 .025 258);color:var(--engine-app-muted);font-size:10px;line-height:1.5}.engine-app-context-panel dl{margin:18px 0 0}.engine-app-context-panel dl>div{border-bottom:1px solid oklch(.9 .01 255);border-bottom:1px solid var(--engine-app-line);display:flex;font-size:10px;justify-content:space-between;padding:9px 2px}.engine-app-context-panel dt{color:oklch(.66 .02 258);color:var(--engine-app-faint)}.engine-app-context-panel dd{color:oklch(.5 .025 258);color:var(--engine-app-muted);font-weight:650;margin:0}.engine-app-loading-page,.engine-app-workspace-skeleton{animation:engine-app-pulse 1.6s ease-in-out infinite}.engine-app-document-skeleton,.engine-app-heading-skeleton,.engine-app-list-skeleton,.engine-app-workspace-skeleton{background:color-mix(in oklch,oklch(.9 .01 255) 62%,oklch(.982 .005 255));background:color-mix(in oklch,var(--engine-app-line) 62%,var(--engine-app-panel))}.engine-app-heading-skeleton{border-radius:9px;height:46px;margin-bottom:48px;width:280px}.engine-app-list-skeleton{border-radius:10px;height:74px;margin-bottom:1px}.engine-app-list-skeleton.is-short{width:78%}.engine-app-document-skeleton{animation:engine-app-pulse 1.6s ease-in-out infinite;border-bottom:1px solid oklch(.992 .003 255);border-bottom:1px solid var(--engine-app-paper);height:72px}.engine-app-workspace-skeleton{height:calc(100vh - 64px);height:calc(100dvh - 64px)}.engine-app-workspace-error{background:#0000;border:0;border-radius:0;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px)}.engine-app-callback-state>svg{color:oklch(.57 .2 259);color:var(--engine-app-blue);margin-bottom:18px}.engine-app-spin{animation:engine-app-spin .9s linear infinite}@keyframes engine-app-spin{to{transform:rotate(1turn)}}@keyframes engine-app-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:860px){.engine-app-header{grid-template-columns:1fr auto;padding:0 16px}.engine-app-nav{bottom:14px;box-shadow:0 14px 46px color-mix(in oklch,oklch(.23 .024 258) 18%,#0000);box-shadow:0 14px 46px color-mix(in oklch,var(--engine-app-ink) 18%,#0000);justify-content:center;left:16px;position:fixed;right:16px;z-index:90}.engine-app-quiet-link{display:none}.engine-app-page{padding:42px 0 96px;width:min(100% - 32px,680px)}.engine-app-page-heading{gap:30px;grid-template-columns:1fr}.engine-app-workspace-grid{grid-template-columns:minmax(0,1fr)}.engine-app-context-panel,.engine-app-outline-panel{display:none}.engine-app-canvas{padding:22px 14px 96px}.engine-app-canvas-paper{min-height:620px;padding:46px 28px}}@media (max-width:580px){.engine-app-brand small{display:none}.engine-app-access-state h1,.engine-app-callback-state h1,.engine-app-page-heading h1{font-size:29px}.engine-app-document-row{gap:11px;grid-template-columns:38px minmax(0,1fr) 18px;padding:10px 12px}.engine-app-document-row .engine-app-role,.engine-app-document-row .engine-app-status,.engine-app-title-form span,.engine-app-workspace-topbar>.engine-app-status{display:none}.engine-app-title-form input{width:100%}}@media (prefers-reduced-motion:reduce){.engine-app-shell *,.engine-app-shell :after,.engine-app-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.775346e8.css.map*/