.ScratchPad_page__3bANn{height:100vh;display:flex;flex-direction:column;align-items:center;padding:48px 20px 40px;gap:20px;overflow:hidden;transition:padding-left .25s ease}.ScratchPad_pageShifted__HhtMe{padding-left:216px}.ScratchPad_sidebar___p6QO{position:fixed;left:0;top:0;bottom:0;width:52px;background:rgba(255,255,255,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-right:1px solid rgba(0,0,0,.08);display:flex;flex-direction:column;z-index:200;transition:width .25s ease,transform .25s ease;overflow:hidden}.ScratchPad_sidebarOpen__mp_uG{width:196px}.ScratchPad_mobileSidebarBackdrop__Hp23n,.ScratchPad_mobileSidebarBtn__MeQNK{display:none}.ScratchPad_sidebarTop__u7cY8{display:flex;align-items:center;justify-content:space-between;padding:14px 10px 6px;flex-shrink:0}.ScratchPad_sidebarLogo__45jp4{height:20px;width:auto;opacity:.75;flex-shrink:0}.ScratchPad_sidebarNewSession__6P3xQ{display:flex;justify-content:flex-start;padding:4px 10px 8px;flex-shrink:0}.ScratchPad_sidebarAuth__eJ6hR{padding:6px 10px 4px;border-top:1px solid rgba(0,0,0,.06);margin-top:4px;flex-shrink:0}.ScratchPad_authSignIn__r6n_3{display:flex;align-items:center;gap:7px;width:100%;height:32px;padding:0 10px 0 7px;border-radius:8px;border:none;background:transparent;color:rgba(30,30,30,.5);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.ScratchPad_authSignIn__r6n_3:hover{background:rgba(0,0,0,.06);color:#1e1e1e}.ScratchPad_authSignedIn__m_jO_{display:flex;align-items:center;gap:8px;height:32px;padding:0 4px 0 3px;min-width:0}.ScratchPad_authAvatarFallback__XuCa1,.ScratchPad_authAvatar__oJ67N{width:22px;height:22px;border-radius:50%;flex-shrink:0}.ScratchPad_authAvatar__oJ67N{object-fit:cover;border:1px solid rgba(0,0,0,.08)}.ScratchPad_authAvatarFallback__XuCa1{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.1);font-weight:600}.ScratchPad_authAvatarFallback__XuCa1,.ScratchPad_authName__dkkeQ{color:#1e1e1e;font-family:var(--font-geist-mono),monospace;font-size:11px}.ScratchPad_authName__dkkeQ{flex:1 1;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.ScratchPad_authSignOut__P9AtP{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:7px;border:none;background:transparent;color:rgba(30,30,30,.4);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.ScratchPad_authSignOut__P9AtP:hover{background:rgba(0,0,0,.06);color:#1e1e1e}.ScratchPad_authError__7oXrv{margin-top:6px;padding:6px 8px;border-radius:6px;background:rgba(200,30,30,.08);color:rgba(150,20,20,.9);font-family:var(--font-geist-mono),monospace;font-size:10px;line-height:1.35;white-space:normal;word-break:break-word}.ScratchPad_sidebarFooter__iYqBH{padding:12px 10px 16px;font:10px/1 var(--font-geist-mono),monospace;color:rgba(30,30,30,.35);white-space:nowrap;overflow:hidden;flex-shrink:0}.ScratchPad_sidebarFooter__iYqBH a{color:inherit;text-decoration:none}.ScratchPad_sidebarFooter__iYqBH a:hover{color:rgba(30,30,30,.7)}.ScratchPad_newSessionBtn__EIrAF{display:flex;align-items:center;gap:5px;height:32px;padding:0 10px 0 8px;border-radius:8px;border:none;background:transparent;color:rgba(30,30,30,.5);font-family:var(--font-geist-mono),monospace;font-size:12px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.ScratchPad_newSessionBtn__EIrAF:hover{background:rgba(0,0,0,.06);color:#1e1e1e}.ScratchPad_sidebarNewSession__6P3xQ .ScratchPad_toolBtn__oQocZ .ScratchPad_tooltip__nmV_l{bottom:auto;left:calc(100% + 10px);top:50%;transform:translateY(-50%)}.ScratchPad_sidebarNewSession__6P3xQ .ScratchPad_toolBtn__oQocZ .ScratchPad_tooltip__nmV_l:after{top:50%;left:-10px;transform:translateY(-50%);border-top-color:transparent;border-right-color:#1e1e1e}.ScratchPad_sidebarBtn__71Co4{width:32px;height:32px;border-radius:8px;border:none;background:transparent;color:rgba(30,30,30,.45);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;transition:background .15s,color .15s}.ScratchPad_sidebarBtn__71Co4:hover{background:rgba(0,0,0,.06);color:#1e1e1e}.ScratchPad_expandWrap__EEOTC,.ScratchPad_faviconWrap__nN_m1{position:absolute;display:flex;align-items:center;justify-content:center;transition:opacity .15s}.ScratchPad_faviconWrap__nN_m1{opacity:1}.ScratchPad_expandWrap__EEOTC,.ScratchPad_sidebarBtn__71Co4:hover .ScratchPad_faviconWrap__nN_m1{opacity:0}.ScratchPad_sidebarBtn__71Co4:hover .ScratchPad_expandWrap__EEOTC{opacity:1}.ScratchPad_sidebarBtnOpen__IjgQb .ScratchPad_faviconWrap__nN_m1{opacity:0}.ScratchPad_sidebarBtnOpen__IjgQb .ScratchPad_expandWrap__EEOTC{opacity:1}.ScratchPad_sessionList__mQdCi{flex:1 1;overflow-y:auto;padding:4px 8px 16px;display:flex;flex-direction:column;gap:2px}.ScratchPad_sessionItem__yFdGX{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:8px;border-radius:8px;border:none;background:transparent;cursor:pointer;text-align:left;transition:background .15s;flex-shrink:0;min-width:0}.ScratchPad_sessionItem__yFdGX:hover{background:rgba(0,0,0,.06)}.ScratchPad_sessionActive__qAIN_{background:rgba(0,0,0,.1)}.ScratchPad_sessionDate__jwHuF{font-size:11px;font-weight:500;color:#1e1e1e;overflow:hidden;text-overflow:ellipsis;width:100%}.ScratchPad_sessionDate__jwHuF,.ScratchPad_sessionTime__otdVN{font-family:var(--font-geist-mono),monospace;white-space:nowrap}.ScratchPad_sessionTime__otdVN{font-size:10px;color:rgba(30,30,30,.45)}.ScratchPad_toolbar__M5V36{display:flex;align-items:center;gap:2px;background:#fff;border-radius:16px;padding:6px 12px;box-shadow:0 1px 3px rgba(0,0,0,.08),0 4px 12px rgba(0,0,0,.06)}.ScratchPad_toolBtn__oQocZ{width:44px;height:44px;border-radius:12px;border:none;background:transparent;color:#1e1e1e;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s;position:relative}.ScratchPad_toolBtn__oQocZ:hover{background:rgba(0,0,0,.06)}.ScratchPad_toolBtn__oQocZ.ScratchPad_active__aAK8k{background:rgba(0,0,0,.1)}.ScratchPad_divider__tk4BG{width:1px;height:26px;background:rgba(0,0,0,.1);margin:0 6px;flex-shrink:0}.ScratchPad_bgGroup__feeuk{display:flex;align-items:center;gap:2px;background:rgba(0,0,0,.06);border-radius:10px;padding:3px}.ScratchPad_bgBtn__jzDQ_{width:34px;height:34px;border-radius:7px;border:none;background:transparent;color:rgba(30,30,30,.45);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;position:relative}.ScratchPad_bgBtn__jzDQ_:hover{color:#1e1e1e}.ScratchPad_bgBtnActive__r6gUN{background:#fff;color:#1e1e1e;box-shadow:0 1px 3px rgba(0,0,0,.12)}.ScratchPad_tooltip__nmV_l{position:absolute;bottom:calc(100% + 10px);left:50%;transform:translateX(-50%);background:#1e1e1e;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;padding:7px 10px;border-radius:8px;display:flex;align-items:center;gap:6px;pointer-events:none;opacity:0;transition:opacity .15s}.ScratchPad_tooltip__nmV_l:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top-color:#1e1e1e}.ScratchPad_tooltip__nmV_l kbd{font-family:inherit;font-size:11px;font-weight:600;background:rgba(255,255,255,.15);padding:2px 6px;border-radius:4px;color:rgba(255,255,255,.7)}.ScratchPad_toolBtn__oQocZ:hover .ScratchPad_tooltip__nmV_l{opacity:1}.ScratchPad_notepad__mFjmO{flex:1 1;min-height:0;background:#faf8f4;border-radius:10px;border:1px solid rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;max-width:700px;width:100%}.ScratchPad_hole__rfurW,.ScratchPad_holesStrip__K3PTU{display:none}.ScratchPad_editor__m8mEF{flex:1 1;padding:36px 44px 60vh;outline:none;font-family:var(--font-geist-mono),monospace;font-size:16px;line-height:24px;color:#1e1e1e;cursor:text;word-break:break-word;overflow-y:auto;text-align:left}.ScratchPad_editor__m8mEF *{text-align:left!important}.ScratchPad_editor__m8mEF:empty:before{content:attr(data-placeholder);color:#c4bfb8;pointer-events:none;display:block}.ScratchPad_editorScratch__oD5t9{cursor:crosshair}.ScratchPad_editorScratch__oD5t9 ::selection,.ScratchPad_editorScratch__oD5t9::selection{background:rgba(30,30,30,.12)}.ScratchPad_spinning__mvTS6{animation:ScratchPad_spin__lnu7O 1s linear infinite;opacity:.5;pointer-events:none}@keyframes ScratchPad_spin__lnu7O{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ScratchPad_paraActions__zE5zS{display:flex;align-items:center;gap:2px;z-index:200;animation:ScratchPad_fade-in__eQSHU .1s ease}@keyframes ScratchPad_fade-in__eQSHU{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ScratchPad_paraBtn__ARkb9{width:26px;height:26px;border-radius:6px;border:none;background:transparent;color:rgba(30,30,30,.45);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.ScratchPad_paraBtn__ARkb9:hover{background:rgba(0,0,0,.06);color:#1e1e1e}.ScratchPad_draftSeparator__g7Bjx{height:1px;background:rgba(0,0,0,.08);margin:20px 0;pointer-events:none}.ScratchPad_newDraft__lEzFY{animation:ScratchPad_revealDraft__V0HJO .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes ScratchPad_revealDraft__V0HJO{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ScratchPad_scratched___r4dI{text-decoration:line-through;text-decoration-thickness:1.5px;animation:ScratchPad_ghost-out__zG1of 2s ease-out forwards}@keyframes ScratchPad_ghost-out__zG1of{0%,15%{color:#1e1e1e;-webkit-text-decoration-color:rgba(30,30,30,.6);text-decoration-color:rgba(30,30,30,.6)}to{color:#cdc9c3;-webkit-text-decoration-color:rgba(205,201,195,.5);text-decoration-color:rgba(205,201,195,.5)}}@media (max-width:768px){.ScratchPad_sidebar___p6QO{transform:translateX(-100%);width:220px}.ScratchPad_sidebarOpen__mp_uG{transform:translateX(0);width:220px}.ScratchPad_pageShifted__HhtMe{padding-left:20px}.ScratchPad_mobileSidebarBtn__MeQNK{display:flex;position:fixed;top:14px;right:14px;width:36px;height:36px;border-radius:10px;border:none;background:rgba(255,255,255,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:rgba(30,30,30,.55);cursor:pointer;align-items:center;justify-content:center;z-index:300;box-shadow:0 1px 4px rgba(0,0,0,.1),0 0 0 1px rgba(0,0,0,.06);transition:background .15s,color .15s}.ScratchPad_mobileSidebarBtn__MeQNK:active,.ScratchPad_mobileSidebarBtn__MeQNK:hover{background:rgba(255,255,255,.98);color:#1e1e1e}.ScratchPad_mobileSidebarBackdrop__Hp23n{display:block;position:fixed;inset:0;z-index:199;background:transparent}}