@keyframes puzzle-motif-module__zYlnrW__letterIn{0%{opacity:0}to{opacity:1}}@keyframes puzzle-motif-module__zYlnrW__ringIn{0%{opacity:0;transform:scale(1.15)}to{opacity:1;transform:none}}.puzzle-motif-module__zYlnrW__letter{animation:puzzle-motif-module__zYlnrW__letterIn .3s var(--ease-out) var(--letter-delay,0s) both}.puzzle-motif-module__zYlnrW__ring{transform-box:fill-box;transform-origin:50%;animation:puzzle-motif-module__zYlnrW__ringIn .45s var(--ease-out) 1.45s both}@media (prefers-reduced-motion:reduce){.puzzle-motif-module__zYlnrW__letter,.puzzle-motif-module__zYlnrW__ring{animation:none}}
.tool-showcase-module__2vlj-a__showcase{flex-direction:column;max-width:25rem;display:flex}.tool-showcase-module__2vlj-a__head{justify-content:space-between;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.tool-showcase-module__2vlj-a__eyebrow{font-family:var(--font-mono);font-size:10.5px;font-weight:var(--weight-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-subtle)}.tool-showcase-module__2vlj-a__headLink{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--primary);border-radius:var(--radius-sm);white-space:nowrap;text-decoration:none}.tool-showcase-module__2vlj-a__headLink:hover{text-decoration:underline}.tool-showcase-module__2vlj-a__track{display:grid}.tool-showcase-module__2vlj-a__card{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);opacity:0;pointer-events:none;transition:opacity .45s var(--ease-out), transform .45s var(--ease-out);flex-direction:column;grid-area:1/1;display:flex;transform:translateY(6px)}.tool-showcase-module__2vlj-a__cardActive{opacity:1;pointer-events:auto;transform:none}.tool-showcase-module__2vlj-a__cardHead{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.tool-showcase-module__2vlj-a__cardTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink)}.tool-showcase-module__2vlj-a__tag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:2px var(--space-2);color:var(--primary);background:var(--primary-soft);border-radius:9999px;flex:none;font-size:10px}.tool-showcase-module__2vlj-a__tagExtension{color:var(--brand-violet);background:var(--brand-violet-soft)}.tool-showcase-module__2vlj-a__cardBody{font-size:var(--text-xs);line-height:var(--text-sm-lh);color:var(--ink-muted)}.tool-showcase-module__2vlj-a__readout{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-sunken);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-mono);color:var(--ink-muted);font-size:11.5px;display:flex}.tool-showcase-module__2vlj-a__readoutStrong{color:var(--primary);font-weight:var(--weight-semibold)}.tool-showcase-module__2vlj-a__chips{font-family:var(--font-mono);flex-wrap:wrap;gap:6px;font-size:10.5px;display:flex}.tool-showcase-module__2vlj-a__chipSeed{padding:3px var(--space-2);background:var(--primary-soft);color:var(--primary);font-weight:var(--weight-semibold);border-radius:9999px}.tool-showcase-module__2vlj-a__chip{padding:3px var(--space-2);background:var(--surface-sunken);border:1px solid var(--border);color:var(--ink-muted);border-radius:9999px}.tool-showcase-module__2vlj-a__dots{margin-top:var(--space-3);justify-content:center;gap:6px;display:flex}.tool-showcase-module__2vlj-a__dot{appearance:none;padding:var(--space-2) 4px;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;line-height:0}.tool-showcase-module__2vlj-a__dot:before{content:"";background:var(--border-strong);width:5px;height:5px;transition:width var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);border-radius:9999px;display:block}.tool-showcase-module__2vlj-a__dotActive:before{background:var(--primary);width:18px}@media (prefers-reduced-motion:reduce){.tool-showcase-module__2vlj-a__card,.tool-showcase-module__2vlj-a__dot:before{transition:none}}
.brand-panel-module__9aydmW__panel{justify-content:space-between;gap:var(--space-10);padding:var(--space-12) var(--space-10);color:var(--ink);background:radial-gradient(ellipse 75% 60% at 18% 8%, var(--primary-soft), transparent 70%), radial-gradient(ellipse 65% 55% at 88% 92%, var(--brand-violet-soft), transparent 70%), var(--surface-sunken);flex-direction:column;display:none;position:relative;overflow:hidden}@media (min-width:64rem){.brand-panel-module__9aydmW__panel{display:flex}}.brand-panel-module__9aydmW__field{pointer-events:none;background-image:repeating-linear-gradient(0deg, var(--grid-line) 0 1px, transparent 1px 56px), repeating-linear-gradient(90deg, var(--grid-line) 0 1px, transparent 1px 56px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 30% 30%,#000 25%,#0000 78%);mask-image:radial-gradient(80% 70% at 30% 30%,#000 25%,#0000 78%)}.brand-panel-module__9aydmW__content{gap:var(--space-6);flex-direction:column;max-width:30rem;display:flex;position:relative}@keyframes brand-panel-module__9aydmW__brandRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.brand-panel-module__9aydmW__rise{animation:brand-panel-module__9aydmW__brandRise .6s var(--ease-out) var(--rise-delay,0s) both}@media (prefers-reduced-motion:reduce){.brand-panel-module__9aydmW__rise{animation:none}}.brand-panel-module__9aydmW__logo{display:block}.brand-panel-module__9aydmW__headline{font-family:var(--font-display);font-size:var(--text-4xl);line-height:var(--text-4xl-lh);font-weight:var(--weight-bold);color:var(--ink);text-wrap:balance}.brand-panel-module__9aydmW__points{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.brand-panel-module__9aydmW__point{align-items:flex-start;gap:var(--space-3);font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);display:flex}.brand-panel-module__9aydmW__pointIcon{color:var(--brand-teal);flex-shrink:0;margin-top:.15em}.brand-panel-module__9aydmW__motifWrap{width:100%;max-width:24rem;box-shadow:var(--shadow-lg);border-radius:14px;align-self:flex-start;position:relative}.brand-panel-module__9aydmW__motif{width:100%;height:auto;display:block}
.progress-bar-module__dMy7ta__track{border-radius:var(--radius-full);background:var(--surface-sunken);border:1px solid var(--border);width:100%;height:6px;position:relative;overflow:hidden}.progress-bar-module__dMy7ta__fill{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--dur-base,.2s) var(--ease-out,ease-out)}.progress-bar-module__dMy7ta__indeterminate{border-radius:inherit;background:var(--primary);width:38%;animation:1.4s ease-in-out infinite progress-bar-module__dMy7ta__ui-progress-sweep;position:absolute;inset-block:0}@keyframes progress-bar-module__dMy7ta__ui-progress-sweep{0%{left:-40%}to{left:100%}}@media (prefers-reduced-motion:reduce){.progress-bar-module__dMy7ta__indeterminate{background:var(--primary-soft);width:100%;left:0}}
.loading-state-module__XpLxhq__root{gap:var(--space-3,12px);color:var(--ink);display:flex}.loading-state-module__XpLxhq__inline{text-align:left;flex-direction:row;align-items:flex-start}.loading-state-module__XpLxhq__card{align-items:center;gap:var(--space-3,12px);max-width:24rem;padding:var(--space-6,24px) var(--space-4,16px);text-align:center;flex-direction:column;margin-inline:auto}.loading-state-module__XpLxhq__body{gap:var(--space-2,8px);flex-direction:column;flex:1;min-width:0;display:flex}.loading-state-module__XpLxhq__card .loading-state-module__XpLxhq__body{align-items:center;width:100%}.loading-state-module__XpLxhq__title{font-size:var(--text-sm);color:var(--ink);margin:0;font-weight:600}.loading-state-module__XpLxhq__card .loading-state-module__XpLxhq__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:600}.loading-state-module__XpLxhq__hint{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.loading-state-module__XpLxhq__card .loading-state-module__XpLxhq__hint{font-size:var(--text-sm)}.loading-state-module__XpLxhq__slowNote{padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);font-size:var(--text-xs);color:var(--ink-muted);text-align:left;margin:0}.loading-state-module__XpLxhq__elapsed{font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0}.loading-state-module__XpLxhq__progressRow{flex-direction:column;gap:6px;width:100%;display:flex}.loading-state-module__XpLxhq__steps+.loading-state-module__XpLxhq__progressRow{margin-top:var(--space-2,8px)}.loading-state-module__XpLxhq__count{font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;margin:0}.loading-state-module__XpLxhq__steps{gap:var(--space-2,8px);text-align:left;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;display:flex}.loading-state-module__XpLxhq__step{align-items:flex-start;gap:var(--space-2,8px);color:var(--ink-muted);display:flex}.loading-state-module__XpLxhq__stepMark{border-radius:var(--radius-full);border:2px solid var(--border-strong);background:0 0;flex:none;width:10px;height:10px;margin-top:5px}.loading-state-module__XpLxhq__step[data-state=current]{color:var(--ink)}.loading-state-module__XpLxhq__step[data-state=current] .loading-state-module__XpLxhq__stepMark{border-color:var(--primary);background:var(--primary);animation:1.4s ease-in-out infinite loading-state-module__XpLxhq__ui-step-pulse}.loading-state-module__XpLxhq__step[data-state=done] .loading-state-module__XpLxhq__stepMark{border-color:var(--success);background:var(--success)}.loading-state-module__XpLxhq__step[data-state=todo]{opacity:.7}@keyframes loading-state-module__XpLxhq__ui-step-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}.loading-state-module__XpLxhq__stepBody{flex-direction:column;gap:1px;min-width:0;display:flex}.loading-state-module__XpLxhq__stepLabel{font-size:var(--text-sm)}.loading-state-module__XpLxhq__step[data-state=current] .loading-state-module__XpLxhq__stepLabel{font-weight:600}.loading-state-module__XpLxhq__stepDetail{font-size:var(--text-xs);color:var(--ink-muted)}
.empty-state-module__9TuPeG__root{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-4);flex-direction:column;display:flex}.empty-state-module__9TuPeG__centered{text-align:center;align-items:center}.empty-state-module__9TuPeG__centered .empty-state-module__9TuPeG__description{max-width:28rem}.empty-state-module__9TuPeG__centered .empty-state-module__9TuPeG__actions{justify-content:center}.empty-state-module__9TuPeG__title{font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--ink);line-height:var(--text-lg-lh)}.empty-state-module__9TuPeG__description{max-width:36rem;font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted)}.empty-state-module__9TuPeG__description p+p{margin-top:var(--space-2)}.empty-state-module__9TuPeG__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-1);flex-wrap:wrap;display:flex}
.load-error-module__L0DA-G__root{align-items:flex-start;gap:var(--space-2);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.load-error-module__L0DA-G__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--ink)}.load-error-module__L0DA-G__message{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);max-width:36rem}.load-error-module__L0DA-G__detailWrap{font-size:var(--text-xs);color:var(--ink-subtle);max-width:100%}.load-error-module__L0DA-G__detailWrap summary{cursor:pointer;list-style:revert}.load-error-module__L0DA-G__detail{margin-top:var(--space-1);font-family:var(--font-mono);overflow-wrap:anywhere;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-sunken)}.load-error-module__L0DA-G__actions{align-items:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.load-error-module__L0DA-G__primary{height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);transition:background-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.load-error-module__L0DA-G__primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}.load-error-module__L0DA-G__secondary{height:2.25rem;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-muted);transition:color var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.load-error-module__L0DA-G__secondary:hover{color:var(--primary);text-decoration:underline}
.selection-pill-module__oiqtfG__pill{padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);z-index:var(--z-overlay);align-items:center;gap:2px;display:flex;position:absolute}.selection-pill-module__oiqtfG__pill>button,.selection-pill-module__oiqtfG__pill>div>button{border-radius:var(--radius-full)}.selection-pill-module__oiqtfG__iconActive{background:var(--primary-soft);color:var(--primary)}.selection-pill-module__oiqtfG__editPuzzle{height:2rem;padding:0 var(--space-3);border-radius:var(--radius-full);background:var(--primary);color:var(--primary-fg);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:none;align-items:center;gap:6px;line-height:1;display:inline-flex}.selection-pill-module__oiqtfG__editPuzzle:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}.selection-pill-module__oiqtfG__editPuzzle:active{transform:translateY(1px)}.selection-pill-module__oiqtfG__editPuzzle:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.selection-pill-module__oiqtfG__divider{width:1px;height:1.25rem;margin:0 var(--space-1);background:var(--border);flex:none}.selection-pill-module__oiqtfG__roleChip{height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--primary-soft);color:var(--primary);font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;align-items:center;margin-left:2px;line-height:1;display:inline-flex}
.lowcontent-diff-overlay-module__POU7zq__bar{left:50%;bottom:var(--space-4);z-index:3;align-items:center;gap:var(--space-2);width:max-content;max-width:min(92%,40rem);padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-lg);flex-wrap:wrap;display:flex;position:absolute;transform:translate(-50%)}.lowcontent-diff-overlay-module__POU7zq__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink);white-space:nowrap}.lowcontent-diff-overlay-module__POU7zq__segmented{border-radius:var(--radius-md);background:var(--surface-sunken);gap:2px;padding:3px;display:inline-flex}.lowcontent-diff-overlay-module__POU7zq__segment{height:1.625rem;padding:0 var(--space-3);border-radius:calc(var(--radius-md) - 2px);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0}.lowcontent-diff-overlay-module__POU7zq__segment:hover{color:var(--ink)}.lowcontent-diff-overlay-module__POU7zq__segment[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.lowcontent-diff-overlay-module__POU7zq__chips{gap:var(--space-1);flex-wrap:wrap;display:flex}.lowcontent-diff-overlay-module__POU7zq__chip{height:1.75rem;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);align-items:center;display:inline-flex}.lowcontent-diff-overlay-module__POU7zq__chip:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-sunken)}.lowcontent-diff-overlay-module__POU7zq__chip[aria-pressed=true]{background:var(--surface-sunken);color:var(--ink-muted);cursor:default;border-color:#0000}.lowcontent-diff-overlay-module__POU7zq__note{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}.lowcontent-diff-overlay-module__POU7zq__actions{gap:var(--space-1);margin-left:auto;display:inline-flex}
.flow-paragraph-overlay-module__HFmNWW__wrapper{transform-origin:0 0;z-index:5;background:#fff;position:absolute;top:0;left:0}.flow-paragraph-overlay-module__HFmNWW__editable{outline:2px solid var(--primary);outline-offset:2px;width:100%;height:100%;font-family:var(--flow-overlay-family,"Geist", serif);-webkit-hyphens:none;hyphens:none;white-space:pre-wrap;overflow-wrap:break-word;cursor:text;background:0 0;border:0;margin:0;padding:0}.flow-paragraph-overlay-module__HFmNWW__editable::selection{background:color-mix(in srgb, var(--primary) 35%, transparent);color:currentColor;-webkit-text-fill-color:currentcolor}.flow-paragraph-overlay-module__HFmNWW__editable strong{font-weight:700}.flow-paragraph-overlay-module__HFmNWW__editable em{font-style:italic}.flow-paragraph-overlay-module__HFmNWW__editable [data-mark=small_caps]{font-variant-caps:small-caps}.flow-paragraph-overlay-module__HFmNWW__editable a{color:inherit;text-decoration:underline}
.text-box-overlay-module__r6oGGa__wrapper{transform-origin:0 0;outline:2px solid var(--primary);outline-offset:1px;z-index:6;color:#1a1a1a;background:#fff;position:absolute;top:0;left:0}.text-box-overlay-module__r6oGGa__wrapper:focus-within{box-shadow:0 0 0 6px var(--primary-soft)}.text-box-overlay-module__r6oGGa__host{cursor:text;width:100%;height:100%;overflow:hidden}.text-box-overlay-module__r6oGGa__host .ProseMirror{min-height:100%;font-family:var(--flow-overlay-family,"Geist", serif);-webkit-hyphens:none;hyphens:none;white-space:pre-wrap;overflow-wrap:break-word;border:0;outline:none;margin:0;padding:0}:is(.text-box-overlay-module__r6oGGa__host .ProseMirror p,.text-box-overlay-module__r6oGGa__host .ProseMirror h1,.text-box-overlay-module__r6oGGa__host .ProseMirror h2,.text-box-overlay-module__r6oGGa__host .ProseMirror h3,.text-box-overlay-module__r6oGGa__host .ProseMirror ul,.text-box-overlay-module__r6oGGa__host .ProseMirror ol){margin:0;padding:0}.text-box-overlay-module__r6oGGa__host .ProseMirror li{margin-left:1.2em}.text-box-overlay-module__r6oGGa__host .ProseMirror::selection{background:color-mix(in srgb, var(--primary) 35%, transparent);color:currentColor;-webkit-text-fill-color:currentcolor}.text-box-overlay-module__r6oGGa__host .ProseMirror ::selection{background:color-mix(in srgb, var(--primary) 35%, transparent);color:currentColor;-webkit-text-fill-color:currentcolor}.text-box-overlay-module__r6oGGa__badge{border-radius:var(--radius-sm);background:var(--danger);color:#fff;font-family:var(--font-sans);font-size:.6875rem;font-weight:var(--weight-semibold);white-space:nowrap;pointer-events:none;align-items:center;gap:.35em;padding:.15em .5em;line-height:1.6;display:inline-flex;position:absolute;top:-1.6em;right:0}
.text-edit-overlay-module__x2GsxW__editArea::selection{background:color-mix(in srgb, var(--primary) 35%, transparent);color:currentColor;-webkit-text-fill-color:currentcolor}.text-edit-overlay-module__x2GsxW__glyphArea{color:#0000;caret-color:#0000;-webkit-text-fill-color:transparent}.text-edit-overlay-module__x2GsxW__glyphArea::selection{color:#0000;-webkit-text-fill-color:transparent;background:0 0}.text-edit-overlay-module__x2GsxW__glyphCaret{pointer-events:none;background:#000;animation:1.06s steps(2,start) infinite text-edit-overlay-module__x2GsxW__glyph-caret-blink;position:absolute}.text-edit-overlay-module__x2GsxW__glyphSelection{pointer-events:none;background:color-mix(in srgb, var(--primary) 35%, transparent);position:absolute}@keyframes text-edit-overlay-module__x2GsxW__glyph-caret-blink{to{visibility:hidden}}
.canvas-host-module__gllRdq__wrapper{flex:1;min-width:0;height:100%;min-height:0;display:flex;position:relative}.canvas-host-module__gllRdq__canvas{cursor:default;width:100%;height:100%;display:block}@keyframes canvas-host-module__gllRdq__canvasIn{0%{opacity:0}}[data-editor-revealed=true] .canvas-host-module__gllRdq__canvas{animation:canvas-host-module__gllRdq__canvasIn .55s var(--ease-out) both}@media (prefers-reduced-motion:reduce){[data-editor-revealed=true] .canvas-host-module__gllRdq__canvas{animation:none}}.canvas-host-module__gllRdq__editClip{pointer-events:none;position:absolute;inset:0;overflow:hidden}.canvas-host-module__gllRdq__editClip>*{pointer-events:auto}
.brand-chip-module__oOe6GW__chip{align-items:center;gap:var(--space-2);height:2rem;padding:0 var(--space-2);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--ink-muted);display:inline-flex}.brand-chip-module__oOe6GW__swatches{gap:2px;display:inline-flex}.brand-chip-module__oOe6GW__swatch{border-radius:var(--radius-sm);width:.75rem;height:.75rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent)}.brand-chip-module__oOe6GW__label{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.brand-chip-module__oOe6GW__edit{border-radius:var(--radius-sm);color:var(--primary);font-weight:var(--weight-semibold);white-space:nowrap;text-decoration:none}.brand-chip-module__oOe6GW__edit:hover,.brand-chip-module__oOe6GW__edit:focus-visible{text-underline-offset:2px;text-decoration:underline}
.writing-mode-module__MFWava__surface{background:var(--surface-sunken);grid-template-columns:auto minmax(0,1fr) auto auto;height:100%;min-height:0;display:grid}.writing-mode-module__MFWava__column{min-width:0;padding:0 var(--space-6) 40vh;grid-area:1/2;scroll-padding-top:7rem;overflow-y:auto}.writing-mode-module__MFWava__columnHeader{z-index:3;margin:0 calc(var(--space-6) * -1) var(--space-6);padding:var(--space-2) var(--space-6);border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.writing-mode-module__MFWava__page{max-width:calc(var(--draft-measure,64) * 1ch);background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-sm);margin:0 auto;position:relative}.writing-mode-module__MFWava__surface[data-zen=true] .writing-mode-module__MFWava__page{max-width:calc((var(--draft-measure,64) + 4) * 1ch);box-shadow:none;background:0 0;border-color:#0000}.writing-mode-module__MFWava__editor{color:var(--ink);font-family:var(--draft-font,var(--font-display));font-size:var(--draft-size,1.05rem);--flow-leading-base:var(--draft-leading,1.7);line-height:var(--flow-leading-base);white-space:pre-wrap;word-wrap:break-word;font-variant-ligatures:none;-webkit-font-variant-ligatures:none;outline:none}.writing-mode-module__MFWava__editor .ProseMirror-hideselection ::selection{background:0 0}.writing-mode-module__MFWava__editor p{margin:var(--flow-space-before,0) var(--flow-inset-right,0) var(--flow-space-after,0) var(--flow-inset-left,0);padding:var(--flow-box-padding,0);text-indent:var(--flow-first-line,1.5em);text-align:var(--flow-align,inherit);font-size:calc(var(--flow-size,1) * 1em);line-height:calc(var(--flow-leading-base) * var(--flow-leading-ratio,1));color:var(--flow-ink,inherit);background:var(--flow-box-fill,transparent);border:var(--flow-box-border,0 solid transparent);border-radius:var(--flow-box-radius,0);font-style:var(--flow-font-style,inherit);font-weight:var(--flow-font-weight,inherit);text-transform:var(--flow-text-transform,inherit);font-variant-caps:var(--flow-font-variant-caps,inherit)}.writing-mode-module__MFWava__editor p em{font-style:var(--flow-em-style,italic)}.writing-mode-module__MFWava__editor p strong{font-weight:var(--flow-strong-weight,bolder)}.writing-mode-module__MFWava__editor p[data-list-level]{text-indent:0;padding-left:calc(1.5em * (var(--flow-list-level) + 1));position:relative}.writing-mode-module__MFWava__editor>:not(p[data-list-level]){counter-reset:flow-li0 flow-li1 flow-li2}.writing-mode-module__MFWava__editor p[data-list-level="0"]{--flow-list-level:0;counter-reset:flow-li1 flow-li2}.writing-mode-module__MFWava__editor p[data-list-level="1"]{--flow-list-level:1;counter-reset:flow-li2}.writing-mode-module__MFWava__editor p[data-list-level="2"]{--flow-list-level:2}.writing-mode-module__MFWava__editor p[data-list-kind=numbered][data-list-level="0"]{counter-increment:flow-li0}.writing-mode-module__MFWava__editor p[data-list-kind=numbered][data-list-level="1"]{counter-increment:flow-li1}.writing-mode-module__MFWava__editor p[data-list-kind=numbered][data-list-level="2"]{counter-increment:flow-li2}.writing-mode-module__MFWava__editor p[data-list-level]:before{left:calc(1.5em * var(--flow-list-level));content:"•";width:1.5em;color:var(--ink-muted);pointer-events:none;position:absolute}.writing-mode-module__MFWava__editor p[data-list-level="1"]:before{content:"◦"}.writing-mode-module__MFWava__editor p[data-list-level="2"]:before{content:"▪"}.writing-mode-module__MFWava__editor p[data-list-glyph]:before{content:attr(data-list-glyph)}.writing-mode-module__MFWava__editor p[data-list-kind=checkbox]:before{content:"☐"}.writing-mode-module__MFWava__editor p[data-list-checked=true]:before{content:"☑"}.writing-mode-module__MFWava__editor p[data-list-kind=numbered][data-list-level="0"]:before{content:counter(flow-li0, decimal) "."}.writing-mode-module__MFWava__editor p[data-list-kind=numbered][data-list-level="1"]:before{content:counter(flow-li1, decimal) "."}.writing-mode-module__MFWava__editor p[data-list-kind=numbered][data-list-level="2"]:before{content:counter(flow-li2, decimal) "."}.writing-mode-module__MFWava__editor p[data-list-style=lower_alpha][data-list-level="0"]:before{content:counter(flow-li0, lower-alpha) "."}.writing-mode-module__MFWava__editor p[data-list-style=lower_alpha][data-list-level="1"]:before{content:counter(flow-li1, lower-alpha) "."}.writing-mode-module__MFWava__editor p[data-list-style=lower_alpha][data-list-level="2"]:before{content:counter(flow-li2, lower-alpha) "."}.writing-mode-module__MFWava__editor p[data-list-style=upper_alpha][data-list-level="0"]:before{content:counter(flow-li0, upper-alpha) "."}.writing-mode-module__MFWava__editor p[data-list-style=upper_alpha][data-list-level="1"]:before{content:counter(flow-li1, upper-alpha) "."}.writing-mode-module__MFWava__editor p[data-list-style=upper_alpha][data-list-level="2"]:before{content:counter(flow-li2, upper-alpha) "."}.writing-mode-module__MFWava__editor p[data-list-style=lower_roman][data-list-level="0"]:before{content:counter(flow-li0, lower-roman) "."}.writing-mode-module__MFWava__editor p[data-list-style=lower_roman][data-list-level="1"]:before{content:counter(flow-li1, lower-roman) "."}.writing-mode-module__MFWava__editor p[data-list-style=lower_roman][data-list-level="2"]:before{content:counter(flow-li2, lower-roman) "."}.writing-mode-module__MFWava__editor p[data-list-style=upper_roman][data-list-level="0"]:before{content:counter(flow-li0, upper-roman) "."}.writing-mode-module__MFWava__editor p[data-list-style=upper_roman][data-list-level="1"]:before{content:counter(flow-li1, upper-roman) "."}.writing-mode-module__MFWava__editor p[data-list-style=upper_roman][data-list-level="2"]:before{content:counter(flow-li2, upper-roman) "."}.writing-mode-module__MFWava__editor :is(h1,hr)+p[data-flow-style=body]:not([data-flow-formatted]){text-indent:var(--flow-opener-indent,var(--flow-first-line,1.5em))}.writing-mode-module__MFWava__editor :is(h1,hr)+p:has(>br.ProseMirror-trailingBreak:only-child)+p[data-flow-style=body]:not([data-flow-formatted]){text-indent:var(--flow-opener-indent,var(--flow-first-line,1.5em))}.writing-mode-module__MFWava__editor :is(h1,hr)+p:has(>br.ProseMirror-trailingBreak:only-child)+p:has(>br.ProseMirror-trailingBreak:only-child)+p[data-flow-style=body]:not([data-flow-formatted]){text-indent:var(--flow-opener-indent,var(--flow-first-line,1.5em))}.writing-mode-module__MFWava__editor h1,.writing-mode-module__MFWava__editor h2,.writing-mode-module__MFWava__editor h3{font-weight:var(--weight-semibold);margin:0;line-height:1.25}.writing-mode-module__MFWava__editor h1{margin-top:var(--space-6);font-size:1.6rem}.writing-mode-module__MFWava__editor h1:first-child{margin-top:0}.writing-mode-module__MFWava__editor h2{font-size:1.3rem}.writing-mode-module__MFWava__editor h3{font-size:1.1rem}.writing-mode-module__MFWava__editor blockquote{padding:var(--flow-box-padding,0);color:var(--flow-ink,var(--ink-muted));background:var(--flow-box-fill,transparent);border:var(--flow-box-border,0 solid transparent);border-radius:var(--flow-box-radius,0);text-indent:0;margin:0 2.182em}.writing-mode-module__MFWava__editor hr{width:6ch;height:calc(var(--flow-leading-base) * 1em);color:var(--ink-muted);border:0;justify-content:center;align-items:center;margin:0 auto;display:flex;overflow:visible}.writing-mode-module__MFWava__editor hr:after{content:"* * *";letter-spacing:.4em;white-space:nowrap;font-size:.9rem;line-height:1}.writing-mode-module__MFWava__editor hr[data-ornament^=ornament\.]:after{content:"⁂";letter-spacing:0;background:0 0;width:auto;height:auto}.writing-mode-module__MFWava__editor div[data-flow-page-break]{margin:var(--space-6) 0;border-top:1px dashed var(--border-strong);height:0;position:relative}.writing-mode-module__MFWava__editor div[data-flow-page-break]:after{content:"page break";background:var(--paper);padding-inline:var(--space-2);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-muted);position:absolute;top:-.65em;right:0}.writing-mode-module__MFWava__editor a{color:var(--primary)}.writing-mode-module__MFWava__status{bottom:var(--space-3);width:fit-content;margin:var(--space-6) 0 0 auto;padding:var(--space-1) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;position:sticky}.writing-mode-module__MFWava__empty{text-align:center;max-width:40ch;color:var(--ink-muted);margin:12vh auto}.writing-mode-module__MFWava__empty h2{color:var(--ink);font-family:var(--font-display);margin-bottom:var(--space-3)}.writing-mode-module__MFWava__empty p{margin-bottom:var(--space-5)}.writing-mode-module__MFWava__writingToolbar{gap:var(--space-1);padding:var(--space-1) 0;font-family:var(--font-sans);flex-direction:column;display:flex;position:relative}.writing-mode-module__MFWava__toolbarRow{align-items:center;gap:var(--space-1);flex-wrap:wrap;min-height:2.25rem;display:flex}.writing-mode-module__MFWava__toolbarGroup{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.writing-mode-module__MFWava__toolbarSpacer{min-width:var(--space-2);flex:auto}.writing-mode-module__MFWava__toolbarButton{justify-content:center;align-items:center;gap:var(--space-1);min-width:2rem;height:2rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--ink);font-family:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;line-height:1;display:inline-flex}.writing-mode-module__MFWava__toolbarButton:hover:not(:disabled){background:var(--surface-sunken)}.writing-mode-module__MFWava__toolbarButton:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.writing-mode-module__MFWava__toolbarButton:disabled{color:var(--ink-subtle);cursor:not-allowed}.writing-mode-module__MFWava__toolbarButton[aria-expanded=true],.writing-mode-module__MFWava__toolbarButton[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}@media (prefers-reduced-motion:reduce){.writing-mode-module__MFWava__toolbarButton{transition:none}}.writing-mode-module__MFWava__toolbarSelect{max-width:13rem;height:2rem;padding:0 var(--space-7) 0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);color:var(--ink);font-family:inherit;font-size:var(--text-sm);appearance:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px}.writing-mode-module__MFWava__toolbarSelect:hover:not(:disabled){border-color:var(--ink-subtle)}.writing-mode-module__MFWava__toolbarSelect:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.writing-mode-module__MFWava__toolbarSelect:disabled{color:var(--ink-muted);opacity:.55;cursor:not-allowed}.writing-mode-module__MFWava__toolbarHint{color:var(--ink-muted);font-size:var(--text-xs)}.writing-mode-module__MFWava__figureCard{margin:var(--space-4) 0;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);gap:var(--space-2);flex-direction:column;display:flex}.writing-mode-module__MFWava__figureImage{object-fit:contain;border-radius:var(--radius-md);align-self:center;max-width:60%;max-height:320px}.writing-mode-module__MFWava__figureFields{gap:var(--space-1);flex-direction:column;display:flex}.writing-mode-module__MFWava__figureInput{height:2rem;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.writing-mode-module__MFWava__figureInput:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.writing-mode-module__MFWava__figureNote{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.writing-mode-module__MFWava__figureNote:empty{display:none}.writing-mode-module__MFWava__findPanel{align-items:center;gap:var(--space-2);padding:var(--space-4);font-family:var(--font-sans);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.writing-mode-module__MFWava__findInput{min-width:0;height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:100%}.writing-mode-module__MFWava__findInput::placeholder{color:var(--ink-subtle)}.writing-mode-module__MFWava__findInput:hover{border-color:var(--ink-subtle)}.writing-mode-module__MFWava__findInput:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.writing-mode-module__MFWava__findCount{color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-right:auto}.writing-mode-module__MFWava__findMatch{background:var(--primary-soft);border-radius:calc(var(--radius-sm) / 2)}.writing-mode-module__MFWava__findMatchActive{background:var(--warning-soft);outline:1px solid var(--warning)}.writing-mode-module__MFWava__primaryLink{height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--primary);color:var(--primary-fg);font-size:var(--text-sm);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm);transition:background var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}.writing-mode-module__MFWava__primaryLink:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}.writing-mode-module__MFWava__primaryLink:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.writing-mode-module__MFWava__emptyActions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.writing-mode-module__MFWava__formatGroup{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.writing-mode-module__MFWava__toolbarDivider{background:var(--border);width:1px;height:1.25rem;margin:0 var(--space-1);align-self:center}.writing-mode-module__MFWava__toolbarToggle{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--ink);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex}.writing-mode-module__MFWava__toolbarToggle:hover:not(:disabled){background:var(--surface-sunken)}.writing-mode-module__MFWava__toolbarToggle:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.writing-mode-module__MFWava__toolbarToggle:disabled{opacity:.45;cursor:not-allowed}.writing-mode-module__MFWava__toolbarToggleActive,.writing-mode-module__MFWava__toolbarToggle[aria-pressed=true]{background:var(--primary-soft);color:var(--primary)}.writing-mode-module__MFWava__toolbarToggleActive:hover:not(:disabled),.writing-mode-module__MFWava__toolbarToggle[aria-pressed=true]:hover:not(:disabled){background:var(--primary-soft)}.writing-mode-module__MFWava__sizeInput{width:3.5rem;height:2rem;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font-family:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.writing-mode-module__MFWava__sizeInput:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.writing-mode-module__MFWava__sizeInput:disabled{opacity:.45;cursor:not-allowed}.writing-mode-module__MFWava__highlightRow{align-items:center;gap:var(--space-2);display:flex}.writing-mode-module__MFWava__highlightSwatch{border:1px solid var(--border-strong);border-radius:var(--radius-full);cursor:pointer;width:1.75rem;height:1.75rem;transition:transform var(--dur-fast) var(--ease-out);padding:0}.writing-mode-module__MFWava__highlightSwatch:hover{transform:scale(1.08)}.writing-mode-module__MFWava__highlightSwatch:focus-visible,.writing-mode-module__MFWava__highlightSwatch[aria-pressed=true]{outline:2px solid var(--primary);outline-offset:2px}.writing-mode-module__MFWava__highlightNone{height:1.75rem;margin-left:var(--space-1);padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.writing-mode-module__MFWava__highlightNone:hover{border-color:var(--ink-muted);background:var(--surface-sunken)}.writing-mode-module__MFWava__linkForm{gap:var(--space-3);min-width:17rem;font-family:var(--font-sans);flex-direction:column;display:flex}.writing-mode-module__MFWava__linkInput{height:2.25rem;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.writing-mode-module__MFWava__linkInput::placeholder{color:var(--ink-subtle)}.writing-mode-module__MFWava__linkInput:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.writing-mode-module__MFWava__linkInput[aria-invalid=true]{border-color:var(--danger)}.writing-mode-module__MFWava__linkHint{margin:calc(var(--space-2) * -1) 0 0;color:var(--danger);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.writing-mode-module__MFWava__linkActions{justify-content:flex-end;gap:var(--space-2);display:flex}.writing-mode-module__MFWava__linkActions>button[type=submit]{background:var(--primary);color:var(--primary-fg);font-weight:var(--weight-semibold);box-shadow:var(--shadow-sm)}.writing-mode-module__MFWava__linkActions>button[type=submit]:hover:not(:disabled){background:var(--primary-hover)}.writing-mode-module__MFWava__linkActions>button[type=submit]:disabled{background:var(--surface-sunken);color:var(--ink-subtle);box-shadow:none}.writing-mode-module__MFWava__paraPanel{gap:var(--space-3);min-width:17rem;font-family:var(--font-sans);color:var(--ink);flex-direction:column;display:flex}.writing-mode-module__MFWava__paraSegment{border-radius:var(--radius-md);background:var(--surface-sunken);gap:2px;padding:3px;display:flex}.writing-mode-module__MFWava__paraSegmentButton{min-width:0;height:1.75rem;padding:0 var(--space-2);border-radius:calc(var(--radius-md) - 2px);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1 1 0;justify-content:center;align-items:center;display:inline-flex}.writing-mode-module__MFWava__paraSegmentButton:hover:not(:disabled){color:var(--ink)}.writing-mode-module__MFWava__paraSegmentButton[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.writing-mode-module__MFWava__paraSegmentButton[aria-pressed=mixed]{color:var(--ink);box-shadow:inset 0 0 0 1px var(--border-strong)}.writing-mode-module__MFWava__paraSegmentButton:disabled{opacity:.5;cursor:not-allowed}.writing-mode-module__MFWava__paraRow{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:2rem;font-size:var(--text-sm);display:flex}.writing-mode-module__MFWava__paraLabel{flex-direction:column;gap:2px;min-width:0;display:flex}.writing-mode-module__MFWava__paraHint{color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.writing-mode-module__MFWava__paraNumberWrap{align-items:center;gap:var(--space-1);height:2rem;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font-size:var(--text-xs);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex:none;display:inline-flex}.writing-mode-module__MFWava__paraNumberWrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.writing-mode-module__MFWava__paraNumber{width:3.5rem;height:100%;color:var(--ink);font:inherit;font-size:var(--text-sm);font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;padding:0}.writing-mode-module__MFWava__paraSelect{height:2rem;padding:0 var(--space-7) 0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);color:var(--ink);font:inherit;font-size:var(--text-sm);appearance:none;cursor:pointer;background-position:calc(100% - 15px),calc(100% - 10px);background-repeat:no-repeat;background-size:5px 5px;flex:none}.writing-mode-module__MFWava__paraSelect:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.writing-mode-module__MFWava__paraReset{height:2rem;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.writing-mode-module__MFWava__paraReset:hover:not(:disabled){border-color:var(--ink-muted);background:var(--surface-sunken)}.writing-mode-module__MFWava__paraReset:disabled{opacity:.55;cursor:not-allowed}.writing-mode-module__MFWava__tableGroup{gap:var(--space-2);flex-direction:column;display:flex}.writing-mode-module__MFWava__tableGroupLabel{font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.writing-mode-module__MFWava__tableActions{gap:var(--space-1);display:flex}.writing-mode-module__MFWava__tableAction{height:2rem;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:auto}.writing-mode-module__MFWava__tableAction:hover{border-color:var(--ink-muted);background:var(--surface-sunken)}.writing-mode-module__MFWava__tableAction[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.writing-mode-module__MFWava__editor p[data-flow-formatted],.writing-mode-module__MFWava__editor h1[data-flow-formatted],.writing-mode-module__MFWava__editor h2[data-flow-formatted],.writing-mode-module__MFWava__editor h3[data-flow-formatted],.writing-mode-module__MFWava__editor blockquote[data-flow-formatted]{text-indent:inherit}.writing-mode-module__MFWava__editor table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;table-layout:fixed}.writing-mode-module__MFWava__editor th,.writing-mode-module__MFWava__editor td{border:1px solid var(--border-strong);padding:var(--space-1) var(--space-2);text-indent:0;vertical-align:top}.writing-mode-module__MFWava__editor tr:first-child td{background:var(--surface-sunken);font-weight:var(--weight-medium)}.writing-mode-module__MFWava__tablePicker{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.writing-mode-module__MFWava__tablePickerCell{border:1px solid var(--border-strong);border-radius:calc(var(--radius-sm) / 2);background:var(--surface);cursor:pointer;width:1.125rem;height:1.125rem;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);padding:0}.writing-mode-module__MFWava__tablePickerCell:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.writing-mode-module__MFWava__tablePickerCellLit{background:var(--primary-soft);border-color:var(--primary)}.writing-mode-module__MFWava__insertPanel{min-width:14rem;max-height:min(70vh,34rem);margin:calc(var(--space-3) * -1);padding:var(--space-1);font-family:var(--font-sans);flex-direction:column;display:flex;overflow-y:auto}.writing-mode-module__MFWava__insertGroup{flex-direction:column;gap:1px;display:flex}.writing-mode-module__MFWava__insertGroup+.writing-mode-module__MFWava__insertGroup{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border)}.writing-mode-module__MFWava__insertGroupLabel{padding:var(--space-2) 10px var(--space-1);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.writing-mode-module__MFWava__insertItem{width:100%;min-height:2rem;padding:var(--space-1) 10px;border-radius:calc(var(--radius-md) - 2px);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.writing-mode-module__MFWava__insertItem:hover,.writing-mode-module__MFWava__insertItem:focus-visible{background:var(--surface-sunken);outline:none}.writing-mode-module__MFWava__slashMenu{z-index:var(--z-dropdown);padding:var(--space-1);background:var(--surface);min-width:14rem;max-height:18rem;color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-sm);animation:writing-mode-module__MFWava__writePop var(--dur-fast) var(--ease-out);flex-direction:column;gap:1px;margin:0;list-style:none;display:flex;position:fixed;overflow-y:auto}@keyframes writing-mode-module__MFWava__writePop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (prefers-reduced-motion:reduce){.writing-mode-module__MFWava__slashMenu{animation:none}}.writing-mode-module__MFWava__slashItem{border-radius:calc(var(--radius-md) - 2px);white-space:nowrap;cursor:pointer;align-items:center;min-height:2rem;padding:0 10px;display:flex}.writing-mode-module__MFWava__slashItemActive{background:var(--surface-sunken)}.writing-mode-module__MFWava__hudDock{z-index:2;place-self:end center;align-items:center;gap:var(--space-2);max-width:min(100%,72ch);margin-bottom:var(--space-4);padding:0 var(--space-4);pointer-events:none;flex-direction:column-reverse;grid-area:1/2;display:flex}.writing-mode-module__MFWava__hudDock>*{pointer-events:auto}.writing-mode-module__MFWava__hud{justify-content:center;align-items:center;gap:var(--space-1) var(--space-3);max-width:100%;min-height:2.5rem;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-lg);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;line-height:1;display:flex}.writing-mode-module__MFWava__hud>*+*{position:relative}.writing-mode-module__MFWava__hud>*+:before{content:"";top:25%;bottom:25%;left:calc(var(--space-3) / -2 - .5px);background:var(--border);pointer-events:none;width:1px;position:absolute}.writing-mode-module__MFWava__hudFigure{color:var(--ink);font-weight:var(--weight-semibold);white-space:nowrap}.writing-mode-module__MFWava__hudMuted{color:var(--ink-muted);white-space:nowrap}.writing-mode-module__MFWava__hudRing{align-items:center;gap:var(--space-1);color:var(--ink);font-weight:var(--weight-medium);display:inline-flex}.writing-mode-module__MFWava__hudRingTrack{fill:none;stroke:var(--border);stroke-width:3px}.writing-mode-module__MFWava__hudRingArc{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round}.writing-mode-module__MFWava__hudButton{height:2rem;padding:0 var(--space-3);border-radius:var(--radius-full);color:var(--ink);font:inherit;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.writing-mode-module__MFWava__hudButton:hover{background:var(--surface-sunken)}.writing-mode-module__MFWava__hudButton:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.writing-mode-module__MFWava__hudRunning,.writing-mode-module__MFWava__hudRunning:hover{background:var(--primary);color:var(--primary-fg)}.writing-mode-module__MFWava__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:is(.writing-mode-module__MFWava__editor .flow-dimmed,.writing-mode-module__MFWava__editor .flow-dimmed-inline){opacity:.32;transition:opacity var(--dur-base) var(--ease-out)}@media (prefers-reduced-motion:reduce){:is(.writing-mode-module__MFWava__editor .flow-dimmed,.writing-mode-module__MFWava__editor .flow-dimmed-inline){transition:none}}.writing-mode-module__MFWava__surface[data-zen=true] .writing-mode-module__MFWava__rail,.writing-mode-module__MFWava__surface[data-zen=true] .writing-mode-module__MFWava__writingToolbar{display:none}.writing-mode-module__MFWava__surface[data-zen=true]{background:var(--paper);grid-template-columns:0 minmax(0,1fr) 0 0}.writing-mode-module__MFWava__surface[data-zen=true] .writing-mode-module__MFWava__columnHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom:0;margin:0;padding:0}.writing-mode-module__MFWava__surface[data-zen=true] .writing-mode-module__MFWava__column{padding-top:8vh}.writing-mode-module__MFWava__zenBar{z-index:4;place-self:start end;align-items:center;gap:var(--space-2);margin:var(--space-3) var(--space-4);opacity:.55;transition:opacity var(--dur-base) var(--ease-out);grid-area:1/1/auto/-1;display:flex}.writing-mode-module__MFWava__zenBar:hover,.writing-mode-module__MFWava__zenBar:focus-within{opacity:1}.writing-mode-module__MFWava__zenExit{align-items:center;gap:var(--space-2);height:2rem;padding:0 var(--space-2) 0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:color-mix(in srgb, var(--surface) 90%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);color:var(--ink-muted);font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);line-height:1;display:inline-flex}.writing-mode-module__MFWava__zenExit:hover{color:var(--ink);background:var(--surface)}.writing-mode-module__MFWava__zenExit:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.writing-mode-module__MFWava__zenKey{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:1.25rem;color:var(--ink-muted);font-family:var(--font-mono);text-align:center;border-bottom-width:2px;padding:0 4px;font-size:.6875rem;line-height:1.125rem;display:inline-block}.writing-mode-module__MFWava__zenHint{padding:var(--space-2) var(--space-3);border-radius:var(--radius-full);background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--text-xs);animation:writing-mode-module__MFWava__zenHintIn var(--dur-base) var(--ease-out) both;margin:0}@keyframes writing-mode-module__MFWava__zenHintIn{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.writing-mode-module__MFWava__zenBar{transition:none}.writing-mode-module__MFWava__zenHint{animation:none}}.writing-mode-module__MFWava__findToggle{min-width:2rem;height:1.75rem;padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);font-family:var(--font-mono);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);flex:none}.writing-mode-module__MFWava__findToggle:hover{border-color:var(--border-strong);color:var(--ink)}.writing-mode-module__MFWava__findToggle[aria-pressed=true]{border-color:var(--primary);background:var(--primary-soft);color:var(--primary)}.writing-mode-module__MFWava__findError{font-size:var(--text-xs);color:var(--danger);margin-right:auto}.writing-mode-module__MFWava__corkboard{gap:var(--space-4);padding:var(--space-4) 0 40vh;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.writing-mode-module__MFWava__card{gap:var(--space-2);min-height:9rem;padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);cursor:grab;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.writing-mode-module__MFWava__card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.writing-mode-module__MFWava__cardChapter{border-left:3px solid var(--ink)}.writing-mode-module__MFWava__cardOver,.writing-mode-module__MFWava__cardOver:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.writing-mode-module__MFWava__cardTitle{color:var(--ink);font:inherit;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--text-sm-lh);text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.writing-mode-module__MFWava__cardTitle:hover{color:var(--primary)}.writing-mode-module__MFWava__cardTitle:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.writing-mode-module__MFWava__cardSynopsis{font-size:var(--text-sm);color:var(--ink-muted);flex:1;margin:0}.writing-mode-module__MFWava__cardSynopsisButton{align-items:flex-start;gap:var(--space-2);font:inherit;font-size:var(--text-sm);color:var(--ink-muted);text-align:left;cursor:text;background:0 0;border:0;flex:1;margin:0;padding:0;display:flex}.writing-mode-module__MFWava__cardSynopsisButton:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.writing-mode-module__MFWava__cardSynopsisPencil{opacity:0;transition:opacity var(--dur-fast) var(--ease-out);margin-left:auto}.writing-mode-module__MFWava__cardSynopsisButton:hover .writing-mode-module__MFWava__cardSynopsisPencil,.writing-mode-module__MFWava__cardSynopsisButton:focus-visible .writing-mode-module__MFWava__cardSynopsisPencil{opacity:1}.writing-mode-module__MFWava__cardSynopsisInput{resize:vertical;width:100%;padding:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:var(--text-sm-lh);flex:1}.writing-mode-module__MFWava__cardSynopsisInput:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}.writing-mode-module__MFWava__cardPlaceholder{font-style:italic}.writing-mode-module__MFWava__cardFooter{gap:var(--space-2);font-size:var(--text-xs);color:var(--ink-muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;display:flex}.writing-mode-module__MFWava__cardStatus{height:1.25rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink-muted);font-size:.6875rem;font-weight:var(--weight-semibold);text-transform:capitalize;align-items:center;display:inline-flex}.writing-mode-module__MFWava__cardStatus[data-status=draft]{background:var(--warning-soft);color:var(--ink)}.writing-mode-module__MFWava__cardStatus[data-status=revised]{background:var(--info-soft);color:var(--ink)}.writing-mode-module__MFWava__cardStatus[data-status=final]{background:var(--success-soft);color:var(--ink)}.writing-mode-module__MFWava__corkboardEmpty{max-width:36ch;color:var(--ink-muted);text-align:center;margin:12vh auto}.writing-mode-module__MFWava__sidePanel{grid-area:1/4;min-height:0;display:flex}.writing-mode-module__MFWava__rightRail{border-left:1px solid var(--border);background:var(--surface);flex-direction:column;min-height:0;display:flex;position:relative;overflow-y:auto}.writing-mode-module__MFWava__rightRail>[role=separator]{position:absolute;inset:0 auto 0 0}.writing-mode-module__MFWava__panelBar{z-index:1;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:1px solid var(--border);background:var(--surface);flex-direction:column;display:flex;position:sticky;top:0}.writing-mode-module__MFWava__panelBarHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.writing-mode-module__MFWava__panelBarTitle{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:var(--weight-semibold);color:var(--ink);margin:0}.writing-mode-module__MFWava__panelBarClose{border-radius:var(--radius-md);width:2rem;height:2rem;color:var(--ink-muted);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.writing-mode-module__MFWava__panelBarClose:hover{background:var(--surface-sunken);color:var(--ink)}.writing-mode-module__MFWava__copilotPanel{gap:var(--space-5);padding:var(--space-4);flex-direction:column;display:flex}.writing-mode-module__MFWava__copilotTitle{color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--text-lg-lh);font-weight:var(--weight-semibold);margin:0}.writing-mode-module__MFWava__copilotSection{gap:var(--space-2);flex-direction:column;display:flex}.writing-mode-module__MFWava__copilotHeading{font-family:var(--font-sans);font-size:.6875rem;line-height:1rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin:0}.writing-mode-module__MFWava__copilotTools{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));display:grid}.writing-mode-module__MFWava__copilotTools>*{align-items:center;gap:var(--space-1);min-width:0;display:flex}.writing-mode-module__MFWava__copilotTools>*>div{flex:1;min-width:0;display:flex}.writing-mode-module__MFWava__copilotTools button[aria-haspopup]{width:100%;min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out), transform var(--dur-fast) var(--ease-out);justify-content:flex-start}.writing-mode-module__MFWava__copilotTools button[aria-haspopup]>span{gap:var(--space-2)}.writing-mode-module__MFWava__copilotTools button[aria-haspopup] svg{width:14px;height:14px;color:var(--primary);flex:none}.writing-mode-module__MFWava__copilotTools button[aria-haspopup]:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft)}.writing-mode-module__MFWava__copilotTools button[aria-haspopup]:active:not(:disabled){transform:translateY(1px)}.writing-mode-module__MFWava__copilotTools button[aria-expanded=true]{border-color:var(--primary);background:var(--primary-soft)}.writing-mode-module__MFWava__copilotTools button[aria-haspopup]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.writing-mode-module__MFWava__surface[data-tier=tablet] .writing-mode-module__MFWava__rightRail{z-index:3;box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;right:3.5rem}.writing-mode-module__MFWava__surface[data-tier=tablet] .writing-mode-module__MFWava__rail{z-index:5;box-shadow:var(--shadow-lg);position:absolute;top:0;bottom:0;left:0}.writing-mode-module__MFWava__drawerScrim{z-index:4;background:var(--scrim);animation:writing-mode-module__MFWava__drawerScrimIn .12s var(--ease-out);position:absolute;inset:0}@keyframes writing-mode-module__MFWava__drawerScrimIn{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.writing-mode-module__MFWava__drawerScrim{animation:none}}.writing-mode-module__MFWava__commentsPanel{padding:var(--space-4);color:var(--ink)}.writing-mode-module__MFWava__panelHead{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.writing-mode-module__MFWava__panelSubheading{margin:var(--space-5) 0 0;font-family:var(--font-sans);font-size:.6875rem;line-height:1rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.writing-mode-module__MFWava__panelSubheading:first-child{margin-top:0}.writing-mode-module__MFWava__panelEmpty{color:var(--ink-muted);font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:var(--space-3) 0 0}.writing-mode-module__MFWava__commentList{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.writing-mode-module__MFWava__commentThread{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out)}.writing-mode-module__MFWava__commentThread[data-active=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.writing-mode-module__MFWava__commentThread[data-resolved=true] .writing-mode-module__MFWava__commentBody{color:var(--ink-muted);text-decoration:line-through}.writing-mode-module__MFWava__commentJump{text-align:left;border-radius:var(--radius-sm);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}.writing-mode-module__MFWava__commentJump:hover{color:var(--primary)}.writing-mode-module__MFWava__commentAuthor{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-muted);display:block}.writing-mode-module__MFWava__commentMeta{margin:var(--space-1) 0 0;font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}.writing-mode-module__MFWava__commentBody{font-size:var(--text-sm);white-space:pre-wrap;display:block}.writing-mode-module__MFWava__commentReply{margin:var(--space-2) 0 0;padding-left:var(--space-3);border-left:2px solid var(--border);font-size:var(--text-sm);white-space:pre-wrap}.writing-mode-module__MFWava__commentActions{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.writing-mode-module__MFWava__commentInput{width:100%;font:inherit;font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);resize:vertical}.writing-mode-module__MFWava__editor .flow-comment{border-bottom:1px dotted var(--primary)}.writing-mode-module__MFWava__editor .flow-comment-active{background:var(--primary-soft)}.writing-mode-module__MFWava__editor .flow-presence{box-shadow:-3px 0 0 0 var(--peer,var(--primary));position:relative}.writing-mode-module__MFWava__editor .flow-presence:after{content:attr(data-presence);top:0;right:calc(100% + var(--space-2));max-width:10rem;padding:0 var(--space-1);border-radius:var(--radius-sm);background:var(--peer,var(--primary));color:#fff;font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;line-height:1.5;position:absolute;overflow:hidden}.writing-mode-module__MFWava__editor .flow-presence:not([data-presence]):after{display:none}.writing-mode-module__MFWava__editor .flow-presence-caret{border-left:2px solid var(--peer,var(--primary));pointer-events:none;margin:0 -1px;position:relative}.writing-mode-module__MFWava__editor .flow-presence-caret:after{content:attr(data-presence-caret);max-width:10rem;padding:0 var(--space-1);border-radius:var(--radius-sm) var(--radius-sm) var(--radius-sm) 0;background:var(--peer,var(--primary));color:#fff;font-family:var(--font-sans);font-size:var(--text-xs);font-style:normal;font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;line-height:1.4;position:absolute;bottom:100%;left:-2px;overflow:hidden}.writing-mode-module__MFWava__editor sup[data-note-anchor]{font-size:inherit;vertical-align:baseline}.writing-mode-module__MFWava__editor .flow-note-anchor{font-size:0}.writing-mode-module__MFWava__editor .flow-note-anchor:after{content:attr(data-note-number);vertical-align:super;color:var(--primary);font-variant-numeric:tabular-nums;cursor:pointer;font-size:.72rem;line-height:0}.writing-mode-module__MFWava__editor .flow-note-anchor-active:after{background:var(--primary-soft);border-radius:calc(var(--radius-sm) / 2)}.writing-mode-module__MFWava__surface[data-zen=true] .writing-mode-module__MFWava__sidePanel{display:none}.writing-mode-module__MFWava__ruleRow{align-items:center;gap:var(--space-2);min-height:1.5rem;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;display:flex}.writing-mode-module__MFWava__ruleRow input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary);flex:none;margin:0}.writing-mode-module__MFWava__ruleCount{min-width:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-full);background:var(--surface-sunken);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:center;font-variant-numeric:tabular-nums;color:var(--ink-muted);margin-left:auto;line-height:1.25rem}.writing-mode-module__MFWava__findingList{margin:var(--space-2) 0 0;padding-left:var(--space-4);gap:var(--space-1);font-size:var(--text-sm);display:grid}.writing-mode-module__MFWava__packsTitle{margin:var(--space-4) 0 var(--space-2);color:var(--ink-muted);font-family:var(--font-sans);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase}.writing-mode-module__MFWava__packHint{margin:0 0 var(--space-1);color:var(--ink-muted);font-size:var(--text-xs);line-height:var(--text-xs-lh)}.writing-mode-module__MFWava__packRule{padding-left:var(--space-4)}.writing-mode-module__MFWava__fixActions{gap:var(--space-2);margin-left:var(--space-2);display:inline-flex}.writing-mode-module__MFWava__fixButton{color:var(--primary-hover);font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.writing-mode-module__MFWava__fixButton:hover{text-decoration:underline}.writing-mode-module__MFWava__editor .flow-prose{border-bottom:1px dotted var(--ink-subtle)}:is(.writing-mode-module__MFWava__editor .flow-prose-cliche,.writing-mode-module__MFWava__editor .flow-prose-pacing){border-bottom-style:dashed}.writing-mode-module__MFWava__notesPanel{padding:var(--space-4)}.writing-mode-module__MFWava__noteRow{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);grid-template-columns:auto 1fr;align-items:start;display:grid}.writing-mode-module__MFWava__noteRow:focus-within{border-color:var(--border-strong)}.writing-mode-module__MFWava__noteRow[data-active=true]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.writing-mode-module__MFWava__noteNumber{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-muted);text-align:right;min-width:1.5em;padding-top:2px}.writing-mode-module__MFWava__noteBody{width:100%;font:inherit;font-size:var(--text-sm);resize:vertical;color:inherit;background:0 0;border:0;padding:0;display:block}.writing-mode-module__MFWava__noteBody:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.writing-mode-module__MFWava__indexFolios{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-muted);text-align:right;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-width:4em;max-width:7em;padding-top:2px}.writing-mode-module__MFWava__indexFolios:hover{color:var(--primary)}.writing-mode-module__MFWava__indexFields{gap:var(--space-1);min-width:0;display:grid}.writing-mode-module__MFWava__indexSub{width:100%;font:inherit;font-size:var(--text-xs);color:var(--ink-muted);background:0 0;border:0;padding:0;display:block}.writing-mode-module__MFWava__indexSub:focus-visible,.writing-mode-module__MFWava__indexFolios:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.writing-mode-module__MFWava__indexXrefs{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}.writing-mode-module__MFWava__indexXrefsTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin:0}.writing-mode-module__MFWava__indexXrefsHint{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.writing-mode-module__MFWava__indexXrefRow{gap:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--surface);display:grid}.writing-mode-module__MFWava__indexXrefRow:focus-within{border-color:var(--border-strong)}.writing-mode-module__MFWava__notePlacement{margin:var(--space-3) 0 0;gap:6px;display:grid}.writing-mode-module__MFWava__notePlacement:first-child{margin-top:0}.writing-mode-module__MFWava__noteFieldLabel{font-size:var(--text-xs);line-height:var(--text-xs-lh);font-weight:var(--weight-semibold);color:var(--ink-muted)}.writing-mode-module__MFWava__noteSelect{width:100%;height:2.25rem;padding:0 var(--space-8) 0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--ink-muted) 50%), linear-gradient(135deg, var(--ink-muted) 50%, transparent 50%);color:var(--ink);font:inherit;font-size:var(--text-sm);appearance:none;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background-position:calc(100% - 17px),calc(100% - 12px);background-repeat:no-repeat;background-size:5px 5px}.writing-mode-module__MFWava__noteSelect:hover:not(:disabled){border-color:var(--ink-subtle)}.writing-mode-module__MFWava__noteSelect:focus-visible{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}input.writing-mode-module__MFWava__noteSelect{padding-right:var(--space-3);cursor:text;background-image:none}.writing-mode-module__MFWava__rail{border-right:1px solid var(--border);background:var(--surface);width:15rem;padding:var(--space-4) 0;gap:var(--space-5);flex-direction:column;grid-area:1/1;display:flex;position:relative;overflow-y:auto}.writing-mode-module__MFWava__railTabs{border-radius:var(--radius-md);background:var(--surface-sunken);scrollbar-width:none;gap:2px;min-width:0;padding:3px;display:flex;overflow-x:auto}.writing-mode-module__MFWava__railTabs::-webkit-scrollbar{display:none}.writing-mode-module__MFWava__railTab{height:1.75rem;padding:0 var(--space-1);border-radius:calc(var(--radius-md) - 2px);color:var(--ink-muted);font:inherit;font-size:.6875rem;font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);background:0 0;border:0;flex:1 0 auto;justify-content:center;align-items:center;display:inline-flex}.writing-mode-module__MFWava__railTab:hover{color:var(--ink)}.writing-mode-module__MFWava__railTab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.writing-mode-module__MFWava__railTab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.writing-mode-module__MFWava__insertItem[aria-disabled=true]{color:var(--ink-muted);cursor:default}.writing-mode-module__MFWava__insertReason{font-size:var(--text-xs);color:var(--ink-muted);display:block}.writing-mode-module__MFWava__insertTriggerCompact{height:2rem;padding:0 var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out)}.writing-mode-module__MFWava__insertTriggerCompact:hover:not(:disabled){border-color:var(--ink-muted);background:var(--surface-sunken)}.writing-mode-module__MFWava__reviewerInbox{border-bottom:1px solid var(--border);padding-bottom:var(--space-3);margin-bottom:var(--space-3)}.writing-mode-module__MFWava__reviewerInboxTitle{margin:0 0 var(--space-2);font-family:var(--font-sans);font-size:.6875rem;line-height:1rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted)}.writing-mode-module__MFWava__reviewerList{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.writing-mode-module__MFWava__reviewerList>li{padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.writing-mode-module__MFWava__reviewerList p{margin:var(--space-1) 0 0;font-size:var(--text-sm);line-height:var(--text-sm-lh)}.writing-mode-module__MFWava__reviewerQuote{margin:var(--space-1) 0 0;padding-left:var(--space-2);border-left:2px solid var(--border-strong);color:var(--ink-muted);font-style:italic;font-size:var(--text-xs);line-height:var(--text-xs-lh)}.writing-mode-module__MFWava__reviewerActions{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.writing-mode-module__MFWava__reviewerToggle{appearance:none;margin-top:var(--space-2);color:var(--primary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:none;padding:0}.writing-mode-module__MFWava__reviewerToggle:hover{text-underline-offset:2px;text-decoration:underline}.writing-mode-module__MFWava__boxSetNotice{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm);line-height:var(--text-sm-lh)}.writing-mode-module__MFWava__boxSetOpen{font-weight:var(--weight-semibold);color:var(--primary);white-space:nowrap;text-decoration:none}.writing-mode-module__MFWava__boxSetOpen:hover,.writing-mode-module__MFWava__boxSetOpen:focus-visible{text-underline-offset:2px;text-decoration:underline}.writing-mode-module__MFWava__matterBanner{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-left:3px solid var(--primary);border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);font-size:var(--text-sm);line-height:var(--text-sm-lh);display:flex}.writing-mode-module__MFWava__matterBannerBack{padding:var(--space-1) var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;flex:none}.writing-mode-module__MFWava__matterBannerBack:hover{background:var(--surface-sunken)}.writing-mode-module__MFWava__matterBannerBack:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.writing-mode-module__MFWava__editor .flow-xref{border-bottom:1px dotted var(--primary)}.writing-mode-module__MFWava__editor .flow-xref-stale:after{content:" →" attr(data-xref-label);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:.8em}.writing-mode-module__MFWava__editor .flow-xref-unresolved{border-bottom-color:var(--danger);-webkit-text-decoration:underline wavy var(--danger);text-decoration:underline wavy var(--danger)}.writing-mode-module__MFWava__rail>[role=separator]{position:absolute;inset:0 0 0 auto}.writing-mode-module__MFWava__surface[data-tier=phone],.writing-mode-module__MFWava__surface[data-tier=compact]{grid-template-columns:0 minmax(0,1fr) 0 0}.writing-mode-module__MFWava__surface[data-tier=phone] .writing-mode-module__MFWava__rail,.writing-mode-module__MFWava__surface[data-tier=compact] .writing-mode-module__MFWava__rail{z-index:4;position:absolute;inset:0;width:100%!important}.writing-mode-module__MFWava__surface[data-tier=phone] .writing-mode-module__MFWava__sidePanel>[role=tablist],.writing-mode-module__MFWava__surface[data-tier=compact] .writing-mode-module__MFWava__sidePanel>[role=tablist],.writing-mode-module__MFWava__surface[data-tier=phone] [role=separator],.writing-mode-module__MFWava__surface[data-tier=compact] [role=separator]{display:none}.writing-mode-module__MFWava__surface[data-tier=phone] .writing-mode-module__MFWava__rightRail,.writing-mode-module__MFWava__surface[data-tier=compact] .writing-mode-module__MFWava__rightRail{z-index:4;border-left:0;border-top:1px solid var(--border);border-radius:var(--radius-lg) var(--radius-lg) 0 0;height:75%;box-shadow:var(--shadow-lg);position:absolute;bottom:0;left:0;right:0;width:100%!important}.writing-mode-module__MFWava__writingToolbar:empty,.writing-mode-module__MFWava__surface[data-tier=phone] .writing-mode-module__MFWava__hudDock,.writing-mode-module__MFWava__surface[data-tier=compact] .writing-mode-module__MFWava__hudDock,.writing-mode-module__MFWava__surface[data-tier=phone] .writing-mode-module__MFWava__columnHeader,.writing-mode-module__MFWava__surface[data-tier=compact] .writing-mode-module__MFWava__columnHeader{display:none}.writing-mode-module__MFWava__insertTriggerGutter{border-radius:var(--radius-sm);min-width:1.5rem;height:1.5rem;color:var(--ink-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.writing-mode-module__MFWava__insertTriggerGutter:hover,.writing-mode-module__MFWava__insertTriggerGutter:focus-visible{background:var(--surface-sunken);color:var(--ink)}.writing-mode-module__MFWava__surface[data-density=compact] .writing-mode-module__MFWava__page{padding:var(--space-5) var(--space-4)}.writing-mode-module__MFWava__findHits{margin:var(--space-2) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--border);flex-basis:100%;list-style:none}.writing-mode-module__MFWava__findHits ul{margin:0 0 var(--space-2);padding:0;list-style:none}.writing-mode-module__MFWava__findHitChapter{justify-content:space-between;align-items:baseline;gap:var(--space-2);margin:var(--space-3) 0 var(--space-1);font-size:.6875rem;font-weight:var(--weight-semibold);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);display:flex}.writing-mode-module__MFWava__findHits>li:first-child .writing-mode-module__MFWava__findHitChapter{margin-top:0}.writing-mode-module__MFWava__findHitCount{font-weight:var(--weight-regular);letter-spacing:0;font-variant-numeric:tabular-nums}.writing-mode-module__MFWava__findHit{width:100%;padding:var(--space-2);border-radius:calc(var(--radius-md) - 2px);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:var(--text-sm-lh);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.writing-mode-module__MFWava__findHit:hover,.writing-mode-module__MFWava__findHit:focus-visible{background:var(--surface-sunken)}.writing-mode-module__MFWava__findHit[aria-current=true]{background:var(--primary-soft)}.writing-mode-module__MFWava__findHit mark{border-radius:calc(var(--radius-sm) / 2);background:var(--warning-soft);color:inherit}.writing-mode-module__MFWava__issuesPanel{gap:var(--space-2);padding:var(--space-4);color:var(--ink);flex-direction:column;display:flex;overflow-y:auto}.writing-mode-module__MFWava__issuesNote{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin:0}.writing-mode-module__MFWava__issuesList,.writing-mode-module__MFWava__issuesList ul{margin:0;padding:0;list-style:none}.writing-mode-module__MFWava__issuesWhere{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);line-height:var(--text-xs-lh);color:var(--ink-muted)}.writing-mode-module__MFWava__issuesItem{width:100%;padding:var(--space-2);border-radius:calc(var(--radius-md) - 2px);color:var(--ink);font:inherit;font-size:var(--text-sm);text-align:left;cursor:pointer;background:0 0;border:0;display:block}.writing-mode-module__MFWava__issuesItem:hover,.writing-mode-module__MFWava__issuesItem:focus-visible{background:var(--surface-sunken)}.writing-mode-module__MFWava__peekPane{grid-area:1/3;min-height:0;position:relative}.writing-mode-module__MFWava__surface[data-tier=tablet] .writing-mode-module__MFWava__peekPane{z-index:var(--z-sticky);height:42vh;box-shadow:var(--shadow-xl);position:fixed;bottom:0;left:0;right:0;width:auto!important}.writing-mode-module__MFWava__surface[data-tier=phone] .writing-mode-module__MFWava__peekPane,.writing-mode-module__MFWava__surface[data-tier=compact] .writing-mode-module__MFWava__peekPane,.writing-mode-module__MFWava__surface[data-zen=true] .writing-mode-module__MFWava__peekPane{display:none}.writing-mode-module__MFWava__editor .flow-suggest-del{text-decoration:line-through;-webkit-text-decoration-color:var(--suggest-colour,var(--danger));text-decoration-color:var(--suggest-colour,var(--danger));color:var(--danger);text-decoration-thickness:2px}.writing-mode-module__MFWava__editor .flow-suggest-ins{text-decoration:underline;-webkit-text-decoration-color:var(--suggest-colour,var(--success));text-decoration-color:var(--suggest-colour,var(--success));color:var(--success);cursor:pointer;text-decoration-thickness:2px}.writing-mode-module__MFWava__suggestGroupHead{justify-content:space-between;align-items:baseline;display:flex}.writing-mode-module__MFWava__suggestLink{color:var(--primary);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;padding:0}.writing-mode-module__MFWava__suggestLink:hover{text-underline-offset:2px;text-decoration:underline}.writing-mode-module__MFWava__suggestRow{gap:var(--space-1);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);margin-bottom:var(--space-2);flex-direction:column;display:flex}.writing-mode-module__MFWava__suggestWho{font-size:var(--text-xs);color:var(--ink-muted);margin:0}.writing-mode-module__MFWava__suggestChange{font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0}.writing-mode-module__MFWava__suggestChange del{color:var(--danger)}.writing-mode-module__MFWava__suggestChange ins{color:var(--success);text-decoration:underline}.writing-mode-module__MFWava__suggestActions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.writing-mode-module__MFWava__copilotChat{gap:var(--space-3);flex-direction:column;display:flex}.writing-mode-module__MFWava__chatIntro{gap:var(--space-2);flex-direction:column;display:flex}.writing-mode-module__MFWava__chatIntroTitle{font-weight:var(--weight-semibold);color:var(--ink);margin:0}.writing-mode-module__MFWava__chatIntroText{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted);margin:0}.writing-mode-module__MFWava__chatStarters{flex-wrap:wrap;gap:6px;display:flex}.writing-mode-module__MFWava__chatStarters button{padding:6px var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-xs);text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out)}.writing-mode-module__MFWava__chatStarters button:hover{border-color:var(--primary);background:var(--primary-soft)}.writing-mode-module__MFWava__chatTurns{gap:var(--space-3);flex-direction:column;max-height:46vh;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.writing-mode-module__MFWava__chatTurns p{white-space:pre-wrap;font-size:var(--text-sm);line-height:var(--text-sm-lh);margin:0}.writing-mode-module__MFWava__chatUser{max-width:88%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-lg) var(--radius-lg) var(--radius-sm) var(--radius-lg);background:var(--primary);color:var(--primary-fg);align-self:flex-end}.writing-mode-module__MFWava__chatAnswer{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm) var(--radius-lg) var(--radius-lg) var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.writing-mode-module__MFWava__chatWho{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--primary)}.writing-mode-module__MFWava__chatAnswerActions{gap:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.writing-mode-module__MFWava__chatAnswerActions button{padding:4px var(--space-2);border-radius:var(--radius-sm);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.writing-mode-module__MFWava__chatAnswerActions button:hover{background:var(--surface-sunken);color:var(--ink)}.writing-mode-module__MFWava__chatAnswerActions button{transition:background var(--dur-fast) var(--ease-out), color var(--dur-fast) var(--ease-out)}.writing-mode-module__MFWava__chatAnswerActions button:first-child{color:var(--primary)}.writing-mode-module__MFWava__chatAnswerActions button:first-child:hover{background:var(--primary-soft)}.writing-mode-module__MFWava__chatTyping{gap:4px;padding:6px 0;display:inline-flex}.writing-mode-module__MFWava__chatTyping span{background:var(--ink-muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite writing-mode-module__MFWava__chatPulse}.writing-mode-module__MFWava__chatTyping span:nth-child(2){animation-delay:.15s}.writing-mode-module__MFWava__chatTyping span:nth-child(3){animation-delay:.3s}@keyframes writing-mode-module__MFWava__chatPulse{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.writing-mode-module__MFWava__chatTyping span{opacity:.6;animation:none}}.writing-mode-module__MFWava__chatError{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--danger-soft);color:var(--ink);font-size:var(--text-xs);margin:0}.writing-mode-module__MFWava__chatForm{border:1px solid var(--border-strong);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);flex-direction:column;display:flex}.writing-mode-module__MFWava__chatForm:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.writing-mode-module__MFWava__chatForm textarea{width:100%;min-height:3.5rem;max-height:12rem;padding:var(--space-3) var(--space-3) var(--space-1);color:var(--ink);font:inherit;font-size:var(--text-sm);line-height:var(--text-sm-lh);resize:none;field-sizing:content;background:0 0;border:0;outline:none}.writing-mode-module__MFWava__chatForm textarea::placeholder{color:var(--ink-subtle)}.writing-mode-module__MFWava__chatActions{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-2) var(--space-3);display:flex}.writing-mode-module__MFWava__chatHint{font-size:var(--text-xs);color:var(--ink-muted);white-space:nowrap;margin-left:auto}.writing-mode-module__MFWava__chatStarters button:focus-visible,.writing-mode-module__MFWava__chatAnswerActions button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.writing-mode-module__MFWava__ghostToggle{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-sunken);cursor:pointer;display:flex}.writing-mode-module__MFWava__ghostToggleText{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.writing-mode-module__MFWava__ghostToggleLabel{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink);flex-wrap:wrap;display:flex}.writing-mode-module__MFWava__ghostToggleNote{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}.writing-mode-module__MFWava__ghostToggleNote kbd{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-family:var(--font-sans);border-bottom-width:2px;padding:0 4px;font-size:.6875rem}.writing-mode-module__MFWava__switch{border-radius:var(--radius-full);background:var(--border-strong);appearance:none;cursor:pointer;width:36px;height:20px;transition:background var(--dur-fast) var(--ease-out);flex:none;margin:2px 0 0;position:relative}.writing-mode-module__MFWava__switch:after{content:"";background:var(--surface);width:16px;height:16px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.writing-mode-module__MFWava__switch:checked{background:var(--primary)}.writing-mode-module__MFWava__switch:checked:after{transform:translate(16px)}.writing-mode-module__MFWava__switch:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.writing-mode-module__MFWava__switch,.writing-mode-module__MFWava__switch:after{transition:none}}.writing-mode-module__MFWava__editor .flow-ghost{color:var(--ink-subtle);pointer-events:none}.writing-mode-module__MFWava__editor .flow-mention{-webkit-text-decoration:underline dotted var(--ink-subtle);text-decoration:underline dotted var(--ink-subtle);text-underline-offset:3px;cursor:help;text-decoration-thickness:1px}.writing-mode-module__MFWava__editor .flow-read-aloud{background:var(--primary-soft);box-shadow:0 0 0 2px var(--primary-soft);border-radius:2px}.writing-mode-module__MFWava__readAloudBar{bottom:var(--space-3);z-index:3;align-items:center;gap:var(--space-2);width:fit-content;margin:var(--space-2) auto 0;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-full);background:var(--surface);box-shadow:var(--shadow-md);font-size:var(--text-sm);flex-wrap:wrap;display:flex;position:sticky}.writing-mode-module__MFWava__readAloudLabel{color:var(--ink-muted);font-weight:var(--weight-semibold)}.writing-mode-module__MFWava__readAloudRate{align-items:center;gap:var(--space-1);color:var(--ink-muted);display:inline-flex}@supports (text-indent:1em each-line){.writing-mode-module__MFWava__editor p[style*=--flow-wrap-indent]{padding-left:var(--flow-wrap-indent,0);text-indent:calc(-1 * var(--flow-wrap-indent,0)) each-line}}.writing-mode-module__MFWava__editor div[data-flow-writing-lines]{height:calc(var(--writing-lines,6) * 2em);background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(2em - 1px), var(--border-strong) calc(2em - 1px), var(--border-strong) 2em);border-radius:var(--radius-sm);cursor:pointer;margin:1em 0}.writing-mode-module__MFWava__editor div[data-flow-writing-lines].ProseMirror-selectednode{outline:2px solid var(--primary);outline-offset:2px}.writing-mode-module__MFWava__editor p[data-flow-style=recipe-title]{font-size:1.35em;font-weight:var(--weight-semibold);text-indent:0;margin-top:1.5em}.writing-mode-module__MFWava__editor p[data-flow-style=recipe-intro],.writing-mode-module__MFWava__editor p[data-flow-style=recipe-note]{text-indent:0;font-style:italic}.writing-mode-module__MFWava__editor p[data-flow-style=recipe-facts],.writing-mode-module__MFWava__editor p[data-flow-style=recipe-nutrition]{color:var(--ink-muted);text-indent:0;font-size:.9em}.writing-mode-module__MFWava__editor p[data-flow-style=recipe-group]{font-weight:var(--weight-semibold);text-indent:0;margin-top:.75em}.writing-mode-module__MFWava__editor p[data-flow-style=recipe-ingredient]{text-indent:-1.5em;padding-left:1.5em}
.desktop-gate-module__meaRxG__gate{z-index:calc(var(--z-modal) + 10);padding:var(--space-6) var(--space-4);background:color-mix(in srgb, var(--paper) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.desktop-gate-module__meaRxG__card{width:min(28rem,100%);padding:var(--space-6);border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-xl)}.desktop-gate-module__meaRxG__title{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25;font-weight:var(--weight-semibold);letter-spacing:-.01em;color:var(--ink)}.desktop-gate-module__meaRxG__body{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);margin:0}.desktop-gate-module__meaRxG__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.desktop-gate-module__meaRxG__primary,.desktop-gate-module__meaRxG__secondary{height:2.25rem;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.desktop-gate-module__meaRxG__primary{background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-sm)}.desktop-gate-module__meaRxG__primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md)}.desktop-gate-module__meaRxG__secondary{border-color:var(--border-strong);background:var(--surface);color:var(--ink)}.desktop-gate-module__meaRxG__secondary:hover{border-color:var(--ink-muted);background:var(--surface-sunken)}.desktop-gate-module__meaRxG__primary:focus-visible,.desktop-gate-module__meaRxG__secondary:focus-visible{outline:2px solid var(--primary);outline-offset:2px}
.editor-loading-module__jXBDbG__card{align-items:center;gap:var(--space-3);max-width:22rem;padding:var(--space-6);text-align:center;flex-direction:column;display:flex}.editor-loading-module__jXBDbG__title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink);margin:0}.editor-loading-module__jXBDbG__hint{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);min-height:1.25rem;margin:0}.editor-loading-module__jXBDbG__errorTitle{color:var(--danger)}.editor-loading-module__jXBDbG__spinner{border-radius:var(--radius-full);background:conic-gradient(from 0deg, transparent 0deg, var(--primary) 300deg, var(--primary) 360deg);width:2.5rem;height:2.5rem;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), var(--ink) 0);mask:radial-gradient(farthest-side, transparent calc(100% - 3px), var(--ink) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), var(--ink) 0);animation:.9s linear infinite editor-loading-module__jXBDbG__editor-spin}@keyframes editor-loading-module__jXBDbG__editor-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.editor-loading-module__jXBDbG__spinner{background:var(--primary-soft);animation:1.6s ease-in-out infinite editor-loading-module__jXBDbG__editor-pulse}@keyframes editor-loading-module__jXBDbG__editor-pulse{0%,to{opacity:.45}50%{opacity:1}}}.editor-loading-module__jXBDbG__reload{height:2.25rem;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.editor-loading-module__jXBDbG__reload:hover{border-color:var(--ink-muted);background:var(--surface-sunken)}.editor-loading-module__jXBDbG__reload:active{transform:translateY(1px)}.editor-loading-module__jXBDbG__reload:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.editor-loading-module__jXBDbG__overlay{z-index:var(--z-overlay);background:var(--surface-sunken);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.editor-loading-module__jXBDbG__screen{background:var(--surface-sunken);width:100vw;height:100dvh;color:var(--ink);grid-template-rows:auto 1fr auto;display:grid;overflow:hidden}.editor-loading-module__jXBDbG__topStrip{border-bottom:1px solid var(--border);background:var(--surface);height:3.25rem}.editor-loading-module__jXBDbG__bottomStrip{border-top:1px solid var(--border);background:var(--surface);height:2.75rem}.editor-loading-module__jXBDbG__body{grid-template-columns:4.25rem 140px 1fr;min-height:0;display:grid}.editor-loading-module__jXBDbG__toolStrip,.editor-loading-module__jXBDbG__railStrip{border-right:1px solid var(--border);background:var(--surface)}.editor-loading-module__jXBDbG__canvasStrip{background:radial-gradient(circle at 1px 1px, var(--border) 1px, transparent 0) 0 0 / 16px 16px, var(--surface-sunken);justify-content:center;align-items:center;min-width:0;display:flex}
.variant-rebuild-overlay-module__i_9vqW__overlay{z-index:var(--z-overlay);background:color-mix(in srgb, var(--surface-sunken) 72%, transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.variant-rebuild-overlay-module__i_9vqW__card{align-items:center;gap:var(--space-3);max-width:24rem;padding:var(--space-6);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);flex-direction:column;display:flex}.variant-rebuild-overlay-module__i_9vqW__title{font-family:var(--font-display);font-size:var(--text-lg);line-height:var(--text-lg-lh);color:var(--ink);margin:0}.variant-rebuild-overlay-module__i_9vqW__hint{font-size:var(--text-sm);line-height:var(--text-sm-lh);color:var(--ink-muted);min-height:1.25rem;margin:0}.variant-rebuild-overlay-module__i_9vqW__errorTitle{color:var(--danger)}.variant-rebuild-overlay-module__i_9vqW__spinner{border-radius:var(--radius-full);background:conic-gradient(from 0deg, transparent 0deg, var(--primary) 300deg, var(--primary) 360deg);width:2.5rem;height:2.5rem;-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), var(--ink) 0);mask:radial-gradient(farthest-side, transparent calc(100% - 3px), var(--ink) 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - 3px), var(--ink) 0);animation:.9s linear infinite variant-rebuild-overlay-module__i_9vqW__variant-rebuild-spin}@keyframes variant-rebuild-overlay-module__i_9vqW__variant-rebuild-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.variant-rebuild-overlay-module__i_9vqW__spinner{background:var(--primary-soft);animation:none}}.variant-rebuild-overlay-module__i_9vqW__actions{justify-content:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.variant-rebuild-overlay-module__i_9vqW__button{height:2.25rem;padding:0 var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-semibold);white-space:nowrap;cursor:pointer;transition:background var(--dur-fast) var(--ease-out), border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.variant-rebuild-overlay-module__i_9vqW__button:hover{border-color:var(--ink-muted);background:var(--surface-sunken)}.variant-rebuild-overlay-module__i_9vqW__button:active{transform:translateY(1px)}.variant-rebuild-overlay-module__i_9vqW__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.variant-rebuild-overlay-module__i_9vqW__primary{background:var(--primary);color:var(--primary-fg);box-shadow:var(--shadow-sm);border-color:#0000}.variant-rebuild-overlay-module__i_9vqW__primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-md);border-color:#0000}
.puzzle-sets-list-module__S11nSq__root{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.puzzle-sets-list-module__S11nSq__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.puzzle-sets-list-module__S11nSq__item{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-1) var(--space-1) var(--space-1) 0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);transition:border-color var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) var(--ease-out);display:flex}.puzzle-sets-list-module__S11nSq__item:hover,.puzzle-sets-list-module__S11nSq__item:focus-within{border-color:var(--border-strong)}.puzzle-sets-list-module__S11nSq__jump{min-width:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);font:inherit;text-align:left;cursor:pointer;color:inherit;background:0 0;border:none;flex-direction:column;flex:1;gap:2px;display:flex}.puzzle-sets-list-module__S11nSq__jump:hover .puzzle-sets-list-module__S11nSq__name,.puzzle-sets-list-module__S11nSq__jump:focus-visible .puzzle-sets-list-module__S11nSq__name{color:var(--primary)}.puzzle-sets-list-module__S11nSq__name{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--weight-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;transition:color var(--dur-fast) var(--ease-out);overflow:hidden}.puzzle-sets-list-module__S11nSq__meta{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted);font-variant-numeric:tabular-nums}
.puzzle-catalog-module__5WS4cG__root{gap:var(--space-3);flex-direction:column;display:flex}.puzzle-catalog-module__5WS4cG__search{color:var(--ink-muted)}.puzzle-catalog-module__5WS4cG__search:hover:not(:focus-within){border-color:var(--ink-subtle)}.puzzle-catalog-module__5WS4cG__grid{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.puzzle-catalog-module__5WS4cG__grid .puzzle-catalog-module__5WS4cG__cardButton{gap:var(--space-2);height:100%;padding:var(--space-2)}.puzzle-catalog-module__5WS4cG__grid .puzzle-catalog-module__5WS4cG__cardButton:disabled{cursor:not-allowed;opacity:.55}.puzzle-catalog-module__5WS4cG__thumb{padding:var(--space-2) 0;border-radius:var(--radius-md);background:var(--surface-sunken);color:var(--ink);justify-content:center;align-items:center;display:flex;overflow:hidden}.puzzle-catalog-module__5WS4cG__thumb img{border-radius:var(--radius-sm);box-shadow:var(--shadow-sm)}.puzzle-catalog-module__5WS4cG__meta{min-width:0;padding:0 var(--space-1) var(--space-1);flex-direction:column;gap:2px;display:flex}.puzzle-catalog-module__5WS4cG__cardTitle{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--weight-semibold);color:var(--ink);overflow-wrap:anywhere}.puzzle-catalog-module__5WS4cG__cardSubtitle{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted);overflow-wrap:anywhere}.puzzle-catalog-module__5WS4cG__badge{margin-top:var(--space-1);align-self:flex-start}.puzzle-catalog-module__5WS4cG__root .puzzle-catalog-module__5WS4cG__copilotCard{gap:var(--space-1);background:var(--surface-sunken);border-color:#0000}.puzzle-catalog-module__5WS4cG__copilotTitle{font-size:var(--text-sm);line-height:var(--text-sm-lh);font-weight:var(--weight-semibold);color:var(--ink)}.puzzle-catalog-module__5WS4cG__copilotBody{font-size:var(--text-xs);line-height:var(--text-xs-lh);color:var(--ink-muted)}
.quota-exceeded-modal-module__6o06ca__overlay{z-index:var(--z-modal);padding:var(--space-4);background:#17130e73;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quota-exceeded-modal-module__6o06ca__panel{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:26rem}.quota-exceeded-modal-module__6o06ca__header{padding:var(--space-5) var(--space-5) 0;justify-content:space-between;align-items:center;display:flex}.quota-exceeded-modal-module__6o06ca__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink)}.quota-exceeded-modal-module__6o06ca__closeButton{font-size:var(--text-2xl);color:var(--ink-subtle);cursor:pointer;padding:var(--space-1);background:0 0;border:none;line-height:1}.quota-exceeded-modal-module__6o06ca__closeButton:hover{color:var(--ink)}.quota-exceeded-modal-module__6o06ca__body{padding:var(--space-4) var(--space-5) 0;gap:var(--space-3);flex-direction:column;display:flex}.quota-exceeded-modal-module__6o06ca__lead{font-size:var(--text-sm);color:var(--ink);line-height:1.5}.quota-exceeded-modal-module__6o06ca__meter{border-radius:var(--radius-full);background:var(--surface-sunken);height:8px;overflow:hidden}.quota-exceeded-modal-module__6o06ca__meterFill{background:var(--danger);border-radius:var(--radius-full);height:100%}.quota-exceeded-modal-module__6o06ca__figures{font-size:var(--text-sm);color:var(--ink-muted)}.quota-exceeded-modal-module__6o06ca__note{font-size:var(--text-xs);color:var(--ink-subtle)}.quota-exceeded-modal-module__6o06ca__actions{justify-content:flex-end;gap:var(--space-2);padding:var(--space-5);display:flex}.quota-exceeded-modal-module__6o06ca__cta{text-decoration:none}
.book-details-dialog-module__A0CYDq__overlay{z-index:var(--z-modal);padding:var(--space-8) var(--space-4);background:#17130e73;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.book-details-dialog-module__A0CYDq__panel{background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-width:28rem}.book-details-dialog-module__A0CYDq__header{padding:var(--space-5) var(--space-5) 0;justify-content:space-between;align-items:center;display:flex}.book-details-dialog-module__A0CYDq__title{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--ink)}.book-details-dialog-module__A0CYDq__closeButton{font-size:var(--text-2xl);color:var(--ink-subtle);cursor:pointer;padding:var(--space-1);background:0 0;border:none;line-height:1}.book-details-dialog-module__A0CYDq__closeButton:hover{color:var(--ink)}.book-details-dialog-module__A0CYDq__form{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.book-details-dialog-module__A0CYDq__formError{color:var(--danger);font-size:var(--text-sm)}.book-details-dialog-module__A0CYDq__actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);display:flex}.book-details-dialog-module__A0CYDq__languageField{gap:var(--space-1);flex-direction:column;display:flex}.book-details-dialog-module__A0CYDq__languageLabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink)}.book-details-dialog-module__A0CYDq__languageField select{height:40px;padding:0 var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface);color:var(--ink);font:inherit}.book-details-dialog-module__A0CYDq__languageHint{font-size:var(--text-xs);color:var(--ink-muted)}.book-details-dialog-module__A0CYDq__publishedWarning{padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--warning-soft);color:var(--ink);font-size:var(--text-sm);margin:0}
.description-preview-module__IXbcrW__preview{gap:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4);color:var(--ink);flex-direction:column;display:flex}.description-preview-module__IXbcrW__preview section{gap:var(--space-2);flex-direction:column;display:flex}.description-preview-module__IXbcrW__headline{font-size:var(--text-base);color:var(--ink);margin:0;font-weight:600}.description-preview-module__IXbcrW__paragraph{font-size:var(--text-sm);color:var(--ink);margin:0;line-height:1.6}.description-preview-module__IXbcrW__bullets{gap:var(--space-1);padding-left:var(--space-5);font-size:var(--text-sm);color:var(--ink);flex-direction:column;margin:0;line-height:1.6;display:flex}.description-preview-module__IXbcrW__bullets li{list-style:outside}
.balance-pill-module__VcdB-G__pill{align-items:center;gap:var(--space-2);padding:0 var(--space-2);border:1px solid var(--border);border-radius:var(--radius-full,999px);background:var(--surface);height:1.5rem;color:var(--ink-muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;white-space:nowrap;text-decoration:none;display:inline-flex}.balance-pill-module__VcdB-G__pill:hover{border-color:var(--primary);color:var(--primary)}.balance-pill-module__VcdB-G__pill[data-tone=warning]{color:var(--warning)}.balance-pill-module__VcdB-G__pill[data-tone=full]{color:var(--danger)}