.redit{height:calc(100svh - var(--shell-top,90px));min-height:0;padding:0 var(--space-6);background:var(--white);grid-template-columns:300px minmax(0,1fr) 300px;display:grid;overflow:hidden}.redit__pick{display:none}.redit__list{gap:var(--space-6);min-height:0;padding:var(--space-4) var(--space-4) var(--space-6);border-radius:var(--radius-lg);overscroll-behavior:contain;background:#fcfcfc;flex-direction:column;display:flex;overflow-y:auto}.redit__list__name{align-items:center;gap:var(--space-4);color:var(--gray-900);font-size:var(--type-d-headline-md);font-weight:var(--fw-bold);line-height:var(--lh-d-headline-md);margin:0;display:flex}.redit__list__mark{border-radius:var(--radius-default);background:linear-gradient(to right, var(--blue-50), var(--blue-100));width:32px;height:32px;color:var(--color-primary);filter:drop-shadow(0 .32px .64px #0000000a);flex:none;place-items:center;display:grid}.redit__chapters{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.redit__chapters button{align-items:center;gap:var(--space-6);width:100%;padding:var(--space-4);border:0;border-bottom:.5px solid var(--gray-100);border-radius:var(--radius-sm);text-align:left;cursor:pointer;background:0 0;font-family:inherit;transition:background-color .14s;display:flex}.redit__chapters button:hover{background:var(--gray-25)}.redit__chapters button[data-open=true]{background:var(--blue-50)}.redit__chapters button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.redit__chapters__text{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.redit__chapters__label{color:var(--gray-850);font-size:var(--type-d-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-d-body-sm)}.redit__chapters__sub{color:var(--gray-850);font-size:var(--type-d-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-d-body-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.redit__chapters__pages{padding:2px var(--space-2);border-radius:var(--radius-sm);background:var(--gray-50);color:var(--gray-600);font-size:var(--type-m-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-m-body-sm);white-space:nowrap;mix-blend-mode:multiply;flex:none}.redit__chapters__pages[data-empty=true]{color:var(--gray-500);background:0 0}.rformat{gap:var(--space-5);flex-direction:column;display:flex}.rformat__note{color:var(--gray-600);font-size:var(--type-m-body-sm);font-weight:var(--fw-regular);margin:0;line-height:1.5}.rformat__row{gap:var(--space-2);flex-direction:column;display:flex}.rformat__label{color:var(--gray-850);font-size:var(--type-d-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-d-body-sm)}.rformat__picks{padding:var(--space-1);border-radius:var(--radius-default);background:var(--gray-50);gap:2px;display:flex}.rformat__picks button{padding:var(--space-2);color:var(--gray-600);font-family:inherit;font-size:var(--type-m-body-sm);font-weight:var(--fw-medium);line-height:var(--lh-m-body-sm);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1 1 0;transition:background-color .14s}.rformat__picks button[data-on=true]{background:var(--white);color:var(--color-primary);font-weight:var(--fw-bold);box-shadow:0 1px 2px #1018280d}.rformat__picks button:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.redit__stage{align-items:center;gap:var(--space-6);min-height:0;padding:var(--space-6) var(--space-10) var(--space-10);background:var(--gray-50);overscroll-behavior:contain;flex-direction:column;transition:padding-top .16s;display:flex;position:relative;overflow-y:auto}.redit__stage[data-editing=true]{padding-top:82px}.redit__notice{align-items:center;gap:var(--space-2);width:100%;max-width:595px;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-default);color:var(--gray-850);font-size:var(--type-d-body-sm);font-weight:var(--fw-medium);background:#d4f4f780;line-height:1.4;display:flex}.redit__notice svg{color:var(--cyan-500);flex:none}.redit__notice button{width:22px;height:22px;color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.redit__notice button:hover{color:var(--gray-900)}.page{--page-w:595px;--page-h:842px;--page-mt:72px;--page-mr:72px;--page-mb:72px;--page-ml:108px;--page-family:"Times New Roman", times, serif;--page-size:12px;--page-lead:2;--page-gap:0px;--page-heading:14px;gap:var(--space-6);width:var(--page-w);max-width:100%;height:var(--page-h);padding:var(--page-mt) var(--page-mr) var(--page-mb) var(--page-ml);border-radius:var(--radius-default);outline-offset:2px;background:var(--white);filter:drop-shadow(0 4px 6px #0000000d);font-family:var(--page-family);outline:2px solid #0000;flex-direction:column;flex:none;transition:outline-color .14s;display:flex;position:relative;overflow:hidden}.page[data-editing=true]{height:auto;min-height:842px;overflow:visible}.page:has(.page__offer){height:auto;min-height:842px}.page__folio{right:var(--space-16);color:var(--gray-400);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:10px;position:absolute;bottom:32px}.pg-ruler{width:calc(var(--page-w,595px) - var(--page-ml,108px) - var(--page-mr,72px));visibility:hidden;pointer-events:none;font-family:var(--page-family,var(--font-serif));width:var(--page-cw,calc(595px - 180px));position:absolute;top:0;left:-10000px}.page[data-editing=true]{outline-color:var(--color-primary)}.page__title{gap:var(--space-1);color:#0f172a;font-size:calc(var(--page-size) + 2px);text-align:center;flex-direction:column;margin:0;font-weight:700;line-height:normal;display:flex}.page__title span{font-size:calc(var(--page-size) + 1px)}.page__body,.pg-ruler,.rtext__surface{color:#111;font-size:var(--page-size);line-height:var(--page-lead)}.page__body>*,.pg-ruler>*,.rtext__surface>*{margin:0 0 calc(var(--page-gap,0px) + var(--space-3))}.page__body>:last-child,.pg-ruler>:last-child,.rtext__surface>:last-child{margin-bottom:0}.page__body h3,.pg-ruler h3,.rtext__surface h3{margin-top:var(--space-5);color:#0f172a;font-size:var(--page-heading);font-weight:700;line-height:normal}.page__body h4,.pg-ruler h4,.rtext__surface h4{margin-top:var(--space-4);color:#0f172a;font-size:var(--page-size);font-style:italic;font-weight:700;line-height:normal}.page__body h5,.pg-ruler h5,.rtext__surface h5{margin-top:var(--space-3);color:#0f172a;font-size:var(--page-size);font-style:italic;font-weight:600;line-height:normal}.page__body blockquote,.rtext__surface blockquote{padding-left:var(--space-4);border-left:2px solid var(--gray-100);color:var(--gray-600);font-style:italic}.page__body ul,.page__body ol,.rtext__surface ul,.rtext__surface ol{padding-left:var(--space-6)}.page__body li,.rtext__surface li{margin-bottom:var(--space-1)}.page__body a,.rtext__surface a{color:var(--color-primary)}.page__body img,.rtext__surface img{border-radius:var(--radius-sm);max-width:100%;height:auto}.page__body table,.pg-ruler table,.rtext__surface table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:calc(var(--page-size) - 1px);line-height:1.4}.page__body th,.page__body td,.pg-ruler th,.pg-ruler td,.rtext__surface th,.rtext__surface td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid gray;padding:4px 8px}.page__body th,.pg-ruler th,.rtext__surface th{background:#e7e6e6;font-weight:700}.page__body tr,.pg-ruler tr{break-inside:avoid}.rtext__surface td{min-height:1.4em}.page__offer{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);font-family:var(--font-sans);text-align:center;flex-direction:column;margin:auto;display:flex}.page__offer__chip{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--gray-50);color:var(--gray-600);font-size:var(--type-m-body-sm);font-weight:var(--fw-medium);line-height:1.4}.page__offer__title{margin:var(--space-2) 0 0;color:var(--gray-900);font-size:var(--type-d-headline-sm);font-weight:var(--fw-bold);line-height:var(--lh-d-headline-sm)}.page__offer__body{max-width:40ch;margin:0 0 var(--space-2);color:var(--gray-600);font-size:var(--type-d-body-sm);font-weight:var(--fw-regular);line-height:1.5}.page__offer__balance{color:var(--gray-500);font-size:var(--type-m-body-sm);font-weight:var(--fw-regular);margin:0;line-height:1.4}.wandbox{top:120px;left:var(--space-6);z-index:7;width:min(360px, calc(100% - var(--space-12)));border-radius:var(--radius-lg);background:var(--white);font-family:var(--font-sans);flex-direction:column;animation:.2s cubic-bezier(.22,1,.36,1) both wandbox;display:flex;position:absolute;box-shadow:0 2px 4px #0423410f,0 16px 40px #04234129}@keyframes wandbox{0%{opacity:0;translate:0 6px}}.wandbox header{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width-default) solid var(--gray-50);color:var(--gray-900);font-size:var(--type-d-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-d-body-sm);display:flex}.wandbox header svg:first-child{color:var(--cyan-500)}.wandbox header button{width:22px;height:22px;color:var(--gray-600);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0;display:grid}.wandbox textarea{min-height:92px;padding:var(--space-3) var(--space-4);color:var(--gray-850);font-family:inherit;font-size:var(--type-d-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-d-body-sm);resize:none;background:0 0;border:0}.wandbox textarea:focus{outline:none}.wandbox textarea::placeholder{color:var(--gray-500)}.wandbox footer{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3) var(--space-3);display:flex}.wandbox__cost{color:var(--gray-600);font-size:var(--type-m-body-sm);font-weight:var(--fw-medium);align-items:center;gap:5px;line-height:1.4;display:inline-flex}.wandbox__cost svg{color:var(--color-primary)}.wandbox__go{border-radius:var(--radius-pill);background:var(--color-primary);width:30px;height:30px;color:var(--white);cursor:pointer;border:0;place-items:center;padding:0;transition:opacity .14s;display:grid}.wandbox__go:disabled{opacity:.4;cursor:not-allowed}.wandbox__go:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.wandbox__spin{border:2px solid;border-top-color:#0000;border-radius:50%;width:14px;height:14px;animation:.76s linear infinite wandbox-spin}@keyframes wandbox-spin{to{rotate:360deg}}.redit__tools{gap:var(--space-1);min-height:0;padding:var(--space-8) var(--space-4) var(--space-6);border-radius:var(--radius-lg);overscroll-behavior:contain;background:#fcfcfc;flex-direction:column;display:flex;overflow-y:auto}.redit__tools__name{align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);color:#344054;font-size:var(--type-d-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-d-body-sm);display:flex}.redit__tools__name svg{color:#52525b;flex:none}.redit__tools__group{margin:0 0 var(--space-2);color:var(--gray-500);font-size:var(--type-m-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-m-body-sm)}.redit__tools__rule{width:100%;margin:var(--space-5) 0;border:0;border-top:var(--border-width-default) solid var(--gray-100)}.rtool{align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3) var(--space-2);border-radius:var(--radius-default);text-align:left;cursor:pointer;background:0 0;border:0;font-family:inherit;transition:background-color .14s;display:flex}.rtool:hover{background:var(--gray-25)}.rtool[data-on=true]{background:var(--blue-50)}.rtool:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}.rtool__icon{width:20px;color:var(--gray-500);flex:none;place-items:center;display:grid}.rtool__icon[data-ai=true]{color:var(--color-primary)}.rtool__text{flex-direction:column;gap:1px;min-width:0;display:flex}.rtool__title{color:#0f172a;font-size:var(--type-d-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-d-body-sm)}.rtool__body{color:#64748b;font-size:var(--type-m-body-sm);font-weight:var(--fw-regular);line-height:var(--lh-m-body-sm)}@media (max-width:1279px){.redit{padding:0 var(--space-4);grid-template-columns:260px minmax(0,1fr)}.redit__tools__name,.redit__tools__group,.redit__tools__rule{display:none}.redit__stage{padding:var(--space-5) var(--space-5) 96px}.redit__tools[data-panel=true] .redit__tools__name{display:flex}}@media (max-width:1023px){.redit{grid-template-columns:minmax(0,1fr)}.redit[data-tab=template] .redit__stage,.redit[data-tab=template] .redit__tools{display:none}.redit__pick{display:block}.redit__chapters{display:none}.wandbox{order:-1;width:100%;position:static}}@media (max-width:767px){.redit{padding:0}.redit__stage{min-height:0;padding:var(--space-4) var(--space-3) var(--space-8)}.page{width:100%;min-height:0;padding:var(--space-8) var(--space-5)}}@media (prefers-reduced-motion:reduce){.page,.rtool,.redit__tabs button,.rformat__picks button,.redit__chapters button,.wandbox__go{transition:none}.wandbox{animation:none}.wandbox__spin{animation-duration:2s}}@media print{.redit__list,.redit__tools,.redit__notice,.wandbox{display:none!important}.redit{padding:0;display:block}.redit__stage{background:var(--white);min-height:0;padding:0}.page{filter:none;outline:0;width:auto;min-height:0;padding:0}}.presets{gap:var(--space-2);flex-direction:column;display:flex}.preset{gap:2px var(--space-2);padding:var(--space-3) var(--space-4);border:var(--border-width-default) solid var(--gray-100);border-radius:var(--radius-default);background:var(--white);text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;font-family:inherit;transition:border-color .14s,background-color .14s;display:grid}.preset:hover:not([data-on=true]){border-color:var(--gray-200)}.preset[data-on=true]{border-color:var(--color-primary);background:var(--blue-25)}.preset:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.preset__name{color:var(--gray-900);font-size:var(--type-d-body-sm);font-weight:var(--fw-bold);line-height:var(--lh-d-body-sm)}.preset__note{color:var(--gray-500);font-size:var(--type-d-label-sm);grid-column:1;line-height:16px}.preset__now{padding:2px var(--space-2);background:var(--blue-50);color:var(--color-primary);font-size:var(--type-d-label-sm);font-weight:var(--fw-medium);white-space:nowrap;border-radius:4px;grid-area:1/2/3/3;align-self:center;line-height:16px}@media (prefers-reduced-motion:reduce){.preset{transition:none}}
