html,body{box-sizing:border-box;margin:0;padding:0}*,:before,:after{box-sizing:inherit}html{height:100%}body{height:100%;font-family:var(--ds-font-family-primary);line-height:var(--ds-type-body-line-height);letter-spacing:var(--ds-type-letter-spacing);color:var(--ds-color-text-primary);background:var(--ds-color-bg-canvas);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{height:100%}:root,.radix-themes{--ds-font-family-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--ds-font-family-secondary:"Russo One", var(--ds-font-family-primary);--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-bold:700;--ds-type-h1-size:48px;--ds-type-h1-weight:var(--ds-font-weight-bold);--ds-type-h1-line-height:56px;--ds-type-h2-size:21px;--ds-type-h2-weight:var(--ds-font-weight-bold);--ds-type-h2-line-height:28px;--ds-type-h3-size:17px;--ds-type-h3-weight:600;--ds-type-h3-line-height:24px;--ds-type-h4-size:15px;--ds-type-h4-weight:var(--ds-font-weight-bold);--ds-type-h4-line-height:20px;--ds-type-h5-size:12px;--ds-type-h5-weight:var(--ds-font-weight-bold);--ds-type-h5-line-height:16px;--ds-type-body-size:17px;--ds-type-body-weight:var(--ds-font-weight-regular);--ds-type-body-line-height:26px;--ds-type-body2-size:15px;--ds-type-body2-weight:var(--ds-font-weight-regular);--ds-type-body2-line-height:22px;--ds-type-body3-size:12px;--ds-type-body3-weight:var(--ds-font-weight-regular);--ds-type-body3-line-height:16px;--ds-type-letter-spacing:0;--ds-space-2:2px;--ds-space-4:4px;--ds-space-6:6px;--ds-space-8:8px;--ds-space-10:10px;--ds-space-12:12px;--ds-space-16:16px;--ds-space-24:24px;--ds-space-32:32px;--ds-space-40:40px;--ds-space-44:44px;--ds-space-48:48px;--ds-space-52:52px;--white:#fff;--black:#1a1e24;--grey-0:#fff;--grey-5:#fcfcfc;--grey-10:#f8f8f8;--grey-20:#f2f3f3;--grey-30:#e9eaeb;--grey-40:#dbdde0;--grey-50:#c7cbd0;--grey-60:#a5aab1;--grey-70:#80868e;--grey-80:#5c626c;--grey-90:#3a4049;--grey-100:#1a1e24;--font-family:var(--ds-font-family-primary);--black-1:var(--grey-5);--black-2:var(--grey-10);--black-3:var(--grey-20);--black-4:var(--grey-30);--black-5:var(--grey-40);--black-6:var(--grey-50);--black-7:var(--grey-60);--black-8:var(--grey-80);--black-9:var(--grey-100);--black-10:var(--grey-100);--black-11:var(--grey-100);--black-12:var(--grey-100);--black-a1:#1a1e2403;--black-a2:#1a1e2407;--black-a3:#1a1e240c;--black-a4:#1a1e2412;--black-a5:#1a1e2417;--black-a6:#1a1e241d;--black-a7:#1a1e2424;--black-a8:#1a1e2438;--black-a9:#1a1e2470;--black-a10:#1a1e247a;--black-a11:#1a1e2490;--black-a12:#1a1e24e8;--indigo-1:var(--black-1);--indigo-2:var(--black-2);--indigo-3:var(--black-3);--indigo-4:var(--black-4);--indigo-5:var(--black-5);--indigo-6:var(--black-6);--indigo-7:var(--black-7);--indigo-8:var(--black-8);--indigo-9:var(--black-9);--indigo-10:var(--black-10);--indigo-11:var(--black-11);--indigo-12:var(--black-12);--indigo-a1:var(--black-a1);--indigo-a2:var(--black-a2);--indigo-a3:var(--black-a3);--indigo-a4:var(--black-a4);--indigo-a5:var(--black-a5);--indigo-a6:var(--black-a6);--indigo-a7:var(--black-a7);--indigo-a8:var(--black-a8);--indigo-a9:var(--black-a9);--indigo-a10:var(--black-a10);--indigo-a11:var(--black-a11);--indigo-a12:var(--black-a12);--ds-color-bg-canvas:var(--grey-5);--ds-color-bg-surface:var(--grey-0);--ds-color-bg-subtle:var(--grey-20);--ds-color-bg-pressed:var(--grey-30);--ds-color-border-subtle:var(--grey-40);--ds-color-border-default:var(--grey-50);--ds-color-secondary-button-border:var(--grey-30);--ds-color-text-primary:var(--grey-100);--ds-color-text-secondary:var(--grey-80);--ds-color-text-tertiary:var(--grey-80);--ds-color-icon-muted:var(--grey-70);--ds-color-choice-selected-bg:var(--grey-100);--ds-color-choice-selected-hover-bg:var(--grey-90);--ds-color-choice-selected-fg:var(--grey-0);--ds-color-chip-highlight-bg:var(--black);--ds-color-chip-highlight-fg:var(--white);--ds-color-primary:var(--grey-100);--ds-color-primary-soft:var(--grey-20);--ds-color-accent:#ff6b00;--ds-color-accent-soft:#ffe1cc;--ds-color-on-primary:var(--white);--ds-color-soft-blue:#dff4ff;--ds-color-soft-green:#e4f6ee;--ds-color-soft-grey:#f1efef;--ds-color-soft-orange:#ffe1cc;--ds-color-soft-pink:#feecf8;--ds-color-soft-purple:#f0ecff;--ds-color-soft-red:#ffe8e8;--ds-color-soft-yellow:#faf2da;--ds-color-default-text-highlight-background:var(--ds-color-soft-yellow);--ds-color-bookmark-background:var(--ds-color-soft-yellow);--ds-color-selected-bookmark-background:var(--ds-color-soft-grey);--ds-color-comment-background:var(--ds-color-soft-yellow);--ds-color-designer-comment-background:var(--ds-color-soft-purple);--ds-color-knitter-comment-background:var(--ds-color-soft-orange);--ds-color-red:#b3261e;--ds-color-danger:var(--ds-color-red);--ds-color-red-a20:#ff626233;--ds-color-red-a40:#ff626266;--ds-color-red-soft:#feeeec;--ds-color-danger-soft:var(--ds-color-red-soft);--ds-color-green:#48e9a4;--ds-color-success:var(--ds-color-green);--ds-color-green-a20:#48e9a433;--ds-color-green-soft:#e4f6ee;--ds-color-success-soft:var(--ds-color-green-soft);--ds-color-yellow:#ffd35e;--ds-color-warning:var(--ds-color-yellow);--ds-color-yellow-a20:#ffd35e33;--ds-color-yellow-soft:#faf2da;--ds-color-warning-soft:var(--ds-color-yellow-soft);--ds-color-panel:var(--grey-10);--ds-color-panel-hover:var(--ds-color-bg-pressed);--ds-color-dropzone-bg:var(--grey-10);--ds-color-dropzone-border:var(--ds-color-border-default);--ds-radius-xs:4px;--ds-radius-sm:8px;--ds-radius-md:12px;--ds-radius-lg:16px;--ds-radius-capsule:999px;--ds-shadow-drawer:-4px 0 12px #0000000d;--ds-shadow-card:0 6px 16px #1a1e241a}.radix-themes.dark{--grey-0:#fcfcfd;--grey-5:#f4f5f6;--grey-10:#e7e9eb;--grey-20:#d5d9dd;--grey-30:#b8bdc4;--grey-40:#979da6;--grey-50:#767d87;--grey-60:#5a606a;--grey-70:#424750;--grey-80:#2d3138;--grey-90:#1d2127;--grey-100:#111418;--ds-color-bg-canvas:#111418;--ds-color-bg-surface:#1d2127;--ds-color-bg-subtle:#2d3138;--ds-color-bg-pressed:#424750;--ds-color-border-subtle:#424750;--ds-color-border-default:#5a606a;--ds-color-secondary-button-border:#424750;--ds-color-text-primary:#fcfcfd;--ds-color-text-secondary:#d5d9dd;--ds-color-text-tertiary:#b8bdc4;--ds-color-icon-muted:#979da6;--ds-color-chip-highlight-bg:#e7e9eb;--ds-color-chip-highlight-fg:var(--ds-color-bg-canvas);--ds-color-primary:var(--ds-color-text-primary);--ds-color-primary-soft:var(--ds-color-bg-subtle);--ds-color-accent:#5c4e4e;--ds-color-accent-soft:#2a2323;--ds-color-on-primary:var(--ds-color-bg-canvas);--ds-color-red:#ff8a8a;--ds-color-danger:var(--ds-color-red);--ds-color-red-soft:#471a17;--ds-color-danger-soft:var(--ds-color-red-soft);--ds-color-green-soft:#123428;--ds-color-success-soft:var(--ds-color-green-soft);--ds-color-yellow-soft:#473610;--ds-color-warning-soft:var(--ds-color-yellow-soft);--ds-color-panel:var(--ds-color-bg-surface);--ds-color-dropzone-bg:var(--ds-color-bg-subtle);--ds-shadow-card:0 6px 18px #00000047}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ds-color-border-default);border-radius:var(--ds-radius-capsule)}::-webkit-scrollbar-thumb:hover{background:var(--ds-color-text-tertiary)}*{scrollbar-width:thin;scrollbar-color:var(--ds-color-border-default) transparent}.radix-themes :where(.rt-Text,.rt-Heading,.rt-Button,.rt-IconButton,.rt-TextFieldInput,.rt-TextAreaInput,.rt-SelectTrigger,.rt-SelectItem,.rt-TabsTrigger,.rt-DropdownMenuItem,.rt-PopoverContent,.rt-DialogContent,.rt-CalloutRoot,.rt-Badge){font-family:var(--ds-font-family-primary);letter-spacing:var(--ds-type-letter-spacing)}.radix-themes .rt-TextFieldRoot{background-color:var(--ds-color-bg-surface);box-shadow:inset 0 0 0 1px var(--ds-color-border-default);border-radius:var(--ds-radius-sm)}.radix-themes .rt-TextFieldRoot:where(:focus-within){box-shadow:inset 0 0 0 1px var(--ds-color-primary)}.radix-themes :where(.rt-TextFieldInput,.rt-TextAreaInput){color:var(--ds-color-text-primary)}.radix-themes :where(.rt-TextFieldInput,.rt-TextAreaInput)::placeholder{color:var(--ds-color-text-secondary)}.radix-themes :where(.rt-TextAreaRoot,.rt-SelectTrigger){background-color:var(--ds-color-bg-surface);box-shadow:inset 0 0 0 1px var(--ds-color-border-default);border-radius:var(--ds-radius-sm)}.radix-themes :where(.rt-SelectTrigger){color:var(--ds-color-text-primary)}.radix-themes :where(.rt-AvatarRoot){border-radius:var(--ds-radius-capsule)}.radix-themes :where(.rt-AvatarImage,.rt-AvatarFallback){border-radius:inherit}.radix-themes :where(.rt-Badge){border-radius:var(--ds-radius-capsule)}.radix-themes :where(.rt-CalloutRoot){border-radius:var(--ds-radius-sm)}.radix-themes .ds-segmented-choice-control{width:100%;min-width:0;padding:var(--ds-space-2);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-primary);background-color:var(--ds-color-bg-subtle);font-family:var(--ds-font-family-primary);font-size:var(--ds-type-body2-size);background-image:none}.radix-themes .ds-segmented-choice-control[data-ds-size=compact]{font-size:var(--ds-type-body3-size)}.radix-themes .ds-segmented-choice-control .rt-SegmentedControlIndicator,.radix-themes .ds-segmented-choice-control .rt-SegmentedControlIndicator:before{border-radius:calc(var(--ds-radius-sm) - var(--ds-space-2))}.radix-themes .ds-segmented-choice-control .rt-SegmentedControlIndicator:before{background-color:var(--ds-color-choice-selected-bg)}.radix-themes .ds-segmented-choice-control .rt-SegmentedControlItem[data-state=on]{color:var(--ds-color-choice-selected-fg);background-color:var(--ds-color-choice-selected-bg);border-radius:calc(var(--ds-radius-sm) - var(--ds-space-2))}.radix-themes .ds-segmented-choice-control:has(.rt-SegmentedControlItem[data-state=on]:hover) .rt-SegmentedControlIndicator:before{background-color:var(--ds-color-choice-selected-hover-bg)}.radix-themes .ds-segmented-choice-control .rt-SegmentedControlItem:focus-visible{outline-color:var(--ds-color-primary)}.radix-themes .ds-selection-list{gap:var(--ds-space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.radix-themes .ds-selection-list[data-ds-size=compact]{gap:var(--ds-space-2)}.radix-themes .ds-selection-list-button{width:100%;min-height:var(--ds-space-44);align-items:center;gap:var(--ds-space-8);padding:var(--ds-space-8) var(--ds-space-12);border-radius:var(--ds-radius-sm);color:var(--ds-color-text-primary);text-align:left;cursor:pointer;background-color:#0000;border:0;grid-template-columns:minmax(0,1fr);display:grid}.radix-themes .ds-selection-list[data-ds-size=compact] .ds-selection-list-button{min-height:var(--ds-space-32);gap:var(--ds-space-6);padding:var(--ds-space-6) var(--ds-space-8);border-radius:var(--ds-radius-xs)}.radix-themes .ds-selection-list-button[data-has-leading=true]{grid-template-columns:var(--ds-space-32) minmax(0, 1fr)}.radix-themes .ds-selection-list[data-ds-size=compact] .ds-selection-list-button[data-has-leading=true]{grid-template-columns:var(--ds-space-24) minmax(0, 1fr)}.radix-themes .ds-selection-list-leading{width:var(--ds-space-32);height:var(--ds-space-32);border:1px solid var(--ds-color-border-default);border-radius:var(--ds-radius-xs);color:var(--ds-color-text-primary);background-color:var(--ds-color-bg-surface);justify-content:center;align-items:center;display:inline-flex}.radix-themes .ds-selection-list[data-ds-size=compact] .ds-selection-list-leading{width:var(--ds-space-24);height:var(--ds-space-24)}.radix-themes .ds-selection-list-content{justify-content:center;gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.radix-themes .ds-selection-list-button:hover{background-color:var(--ds-color-bg-subtle)}.radix-themes .ds-selection-list-button[data-selected=true]{color:var(--ds-color-on-primary);background-color:var(--ds-color-primary)}.radix-themes .ds-selection-list-button:focus-visible{outline:2px solid var(--ds-color-primary);outline-offset:2px}.radix-themes .ds-selection-list-button[data-selected=true]:focus-visible{outline-color:var(--ds-color-text-primary)}.radix-themes .ds-selection-list-label,.radix-themes .ds-selection-list-description{color:inherit}.radix-themes .ds-selection-list-label{font-weight:var(--ds-font-weight-medium)}.radix-themes .ds-selection-list-description{opacity:.76}.radix-themes .ds-list-row{align-items:center;gap:var(--ds-space-12);min-width:0;min-height:var(--ds-space-48);margin:var(--ds-space-4) 0;padding:var(--ds-space-8);border-radius:var(--ds-radius-md);background-color:#0000;grid-template-columns:auto minmax(0,1fr) auto;transition:background-color .16s ease-out,opacity .18s ease-out,transform .18s ease-out;display:grid}.radix-themes .ds-list-row[data-ds-size=compact]{min-height:var(--ds-space-40);gap:var(--ds-space-8);padding:var(--ds-space-6) var(--ds-space-8);border-radius:var(--ds-radius-sm)}.radix-themes .ds-list-row[data-interactive=true]{cursor:pointer}.radix-themes .ds-list-row[data-interactive=true]:hover:not([data-disabled=true]){background-color:var(--ds-color-bg-subtle)}.radix-themes .ds-list-row[data-selected=true]{background-color:var(--ds-color-bg-pressed)}.radix-themes .ds-list-row[data-busy=true],.radix-themes .ds-list-row[data-disabled=true]{opacity:.6}.radix-themes .ds-list-row[data-busy=true]{transform:scale(.995)}.radix-themes .ds-list-row-leading,.radix-themes .ds-list-row-trailing{flex-shrink:0;align-items:center;min-width:0;display:inline-flex}.radix-themes .ds-list-row-content{justify-content:center;gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.radix-themes .ds-list-row-title,.radix-themes .ds-list-row-description{min-width:0;font-family:var(--ds-font-family-primary);letter-spacing:var(--ds-type-letter-spacing);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.radix-themes .ds-list-row-title{color:inherit;font-size:var(--ds-type-body2-size);font-weight:var(--ds-font-weight-medium);line-height:var(--ds-type-body2-line-height)}.radix-themes .ds-list-row-description{color:var(--ds-color-text-tertiary);font-size:var(--ds-type-h5-size);line-height:var(--ds-type-h5-line-height)}.radix-themes .ds-list-row-supporting{align-items:center;gap:var(--ds-space-8);min-width:0;display:flex}.radix-themes .ds-list-row-metadata{align-items:center;gap:var(--ds-space-8);min-width:0;color:var(--ds-color-text-tertiary);font-family:var(--ds-font-family-primary);font-size:var(--ds-type-h5-size);line-height:var(--ds-type-h5-line-height);letter-spacing:var(--ds-type-letter-spacing);display:inline-flex}.radix-themes .ds-list-row-metadata>*{flex-shrink:0}.radix-themes .ds-list-row-metadata>:last-child{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.radix-themes .ds-list-row-trailing{justify-content:flex-end}.radix-themes .assistant-composer-textarea,.radix-themes .assistant-composer-textarea:focus,.radix-themes .assistant-composer-textarea:focus-visible{box-shadow:none!important;border:none!important;outline:none!important}@keyframes proofread-highlight-pulse{0%{background-color:var(--ds-color-red-a20)}50%{background-color:var(--ds-color-red-a40)}to{background-color:var(--ds-color-red-a20)}}.radix-themes mark.highlight[data-source=proofread].proofread-highlight-flash{animation:.64s ease-in-out proofread-highlight-pulse}.radix-themes .proofread-comment-card{background-color:var(--ds-color-bg-surface);will-change:transform;transition:background-color .18s ease-out,transform .22s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.radix-themes .proofread-comment-card:hover{background-color:var(--ds-color-panel);transform:translate(-4px)}.radix-themes .proofread-comment-action-button{width:24px;height:24px;transition:background-color .14s ease-out,transform .2s cubic-bezier(.22,1,.36,1),opacity .18s ease-out}.radix-themes .proofread-comment-action-button:hover{background-color:var(--ds-color-bg-subtle)!important}.radix-themes .proofread-reject-confirm-button{white-space:nowrap;transform-origin:100%;background-color:var(--ds-color-bg-subtle);will-change:width, transform, opacity;width:68px;min-width:68px;height:24px;min-height:24px;padding:0;transition:background-color .14s ease-out,transform .2s cubic-bezier(.22,1,.36,1);animation:.26s cubic-bezier(.22,1,.36,1) proofread-reject-confirm-in;overflow:hidden}.radix-themes .proofread-reject-confirm-button:hover{background-color:var(--ds-color-bg-pressed);transform:translate(-1px)}@keyframes proofread-reject-confirm-in{0%{opacity:0;width:24px;transform:translate(4px)scale(.92)}65%{opacity:1;width:72px;transform:translate(0)scale(1.01)}to{opacity:1;width:68px;transform:translate(0)scale(1)}}.radix-themes .proofread-comment-card-removing{opacity:0;pointer-events:none;transform:translate(8px)}.radix-themes .proofread-description{white-space:pre-wrap}.radix-themes .ds-skeleton{background:linear-gradient(135deg, var(--ds-color-bg-subtle) 0%, var(--ds-color-bg-pressed) 100%);display:block;position:relative;overflow:hidden}.radix-themes .ds-skeleton:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffffb8 50%,#fff0 100%);animation:1.35s ease-in-out infinite ds-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.radix-themes .section-rename-input::selection{color:var(--ds-color-text-primary);background-color:#ffffffb8}@keyframes ds-skeleton-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.radix-themes .ds-skeleton:after{animation:none}}
