/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-border-style:solid;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.inline-suggestion-widget{vertical-align:middle;z-index:10;margin:0 2px;display:inline-block;position:relative}.inline-suggestion-container{vertical-align:middle;margin:0 4px;display:inline-block;position:relative}.inline-suggestion{cursor:pointer;z-index:10;border:2px dashed;border-radius:4px;padding:2px 6px;font-size:.875rem;transition:all .2s;animation:.6s ease-out suggestionPulse;display:inline-block;position:relative}.inline-suggestion:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}.inline-suggestion.suggestion-add{color:#059669;background:#f0fdf4;border-color:#86efac}.inline-suggestion.suggestion-replace{color:#a16207;background:#fefce8;border-color:#fde047}.inline-suggestion.suggestion-delete{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.inline-suggestion.suggestion-default{color:#2563eb;background:#eff6ff;border-color:#93c5fd}.dark .inline-suggestion.suggestion-add{color:#86efac;background:#22c55e26;border-color:#22c55e66}.dark .inline-suggestion.suggestion-replace{color:#fde047;background:#eab30826;border-color:#eab30866}.dark .inline-suggestion.suggestion-delete{color:#fca5a5;background:#ef444426;border-color:#ef444466}.dark .inline-suggestion.suggestion-default{color:#93c5fd;background:#3b82f626;border-color:#3b82f666}.inline-suggestion button{cursor:pointer;background:0 0;border:none;border-radius:3px;margin-left:4px;padding:2px 6px;font-size:.75rem;transition:all .2s}.inline-suggestion button:hover{transform:scale(1.1)}.inline-suggestion button:first-of-type{color:#fff;background:#10b981}.inline-suggestion button:last-of-type{color:#fff;background:#ef4444}@media (max-width:768px){.inline-suggestion{padding:1px 4px;font-size:.75rem}.inline-suggestion button{padding:1px 4px;font-size:.625rem}}.suggestion-delete-highlight{color:#dc2626;background-color:#fef2f2;border-bottom:2px dashed #ef4444;border-radius:3px;padding:2px 4px;text-decoration:line-through;transition:all .2s;position:relative}.suggestion-delete-highlight:hover{background-color:#fee2e2;box-shadow:0 2px 8px #ef444433}.suggestion-add-content{color:#059669;background-color:#f0fdf4;border:2px dashed #22c55e;border-radius:3px;margin:0 2px;padding:2px 6px;font-weight:500;transition:all .2s;display:inline;position:relative}.suggestion-add-content:hover{background-color:#dcfce7;box-shadow:0 2px 8px #22c55e33}.suggestion-read-only-highlight{color:#1e40af;background-color:#eff6ff;border:1px solid #93c5fd;border-radius:3px;padding:2px 4px;transition:all .2s;position:relative;box-shadow:0 1px 2px #3b82f61a}.suggestion-read-only-highlight:hover{background-color:#dbeafe;box-shadow:0 2px 8px #3b82f633}.dark .suggestion-delete-highlight{color:#fca5a5;background-color:#ef444426;border-bottom-color:#ef444480}.dark .suggestion-delete-highlight:hover{background-color:#ef444440}.dark .suggestion-add-content{color:#86efac;background-color:#22c55e26;border-color:#22c55e66}.dark .suggestion-add-content:hover{background-color:#22c55e40}.dark .suggestion-read-only-highlight{color:#93c5fd;background-color:#3b82f626;border-color:#3b82f666}.dark .suggestion-read-only-highlight:hover{background-color:#3b82f640}.suggestion-delete-highlight+.suggestion-add-content{margin-left:4px}.suggestion-add-content+.suggestion-action-widget{margin-left:8px}.suggestion-action-widget+.suggestion-action-widget{margin-left:12px}.suggestion-add-widget+.suggestion-add-widget{margin-left:8px}.suggestion-delete-highlight,.suggestion-add-content,.suggestion-actions{transition:opacity .3s,transform .3s}.suggestion-delete-highlight::selection{background-color:#3b82f64d}.suggestion-add-content::selection{background-color:#3b82f64d}.suggestion-fade-out{opacity:0;pointer-events:none;transform:scale(.9)}.suggestion-readonly-explanation{animation:.3s ease-out fadeInSlideDown}.suggestion-add-widget{vertical-align:top;margin:0 4px;animation:.3s ease-out fadeInSlideDown;display:inline-block;position:relative}.suggestion-action-widget{vertical-align:top;z-index:1000;margin-left:8px;animation:.3s ease-out fadeInSlideUp;display:inline-block;position:relative}.suggestion-actions{background:var(--popover);border:1px solid var(--border);z-index:1001;border-radius:6px;align-items:center;gap:4px;padding:4px;transition:all .2s;display:inline-flex;position:relative;box-shadow:0 2px 8px #0000001a}.suggestion-actions:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.suggestion-actions button{cursor:pointer;border:none;font-weight:600;transition:all .2s}.suggestion-actions button:hover{transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}.suggestion-actions button:active{transform:translateY(0)}.suggestion-actions button:focus{outline-offset:2px;outline:2px solid #3b82f6}.suggestion-tooltip{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);z-index:10000;pointer-events:none;border-radius:6px;max-width:250px;padding:8px 12px;font-size:12px;line-height:1.4;animation:.2s ease-out fadeInScale;position:fixed;box-shadow:0 4px 12px #0000004d}.suggestion-loading{animation:1.5s ease-in-out infinite pulse}@keyframes suggestionPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes fadeInSlideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes pulse{50%{opacity:.5}}.animate-fadeInSlideDown{animation:.3s ease-out fadeInSlideDown}.animate-fadeInSlideUp{animation:.3s ease-out fadeInSlideUp}@media (max-width:768px){.suggestion-actions{gap:2px;padding:2px}.suggestion-actions button{padding:2px 4px;font-size:10px}.suggestion-tooltip{max-width:200px;font-size:11px}.suggestion-add-widget span{max-width:200px}}@media (prefers-contrast:high){.suggestion-delete-highlight{background-color:#fee;border-bottom-width:3px}.suggestion-add-content{background-color:#efe;border-width:3px}.suggestion-actions{border-width:2px;box-shadow:0 4px 12px #0000004d}}@media print{.suggestion-action-widget,.suggestion-add-widget .suggestion-actions,.suggestion-tooltip{display:none}.suggestion-delete-highlight{background-color:#0000;border:none;text-decoration:none}.suggestion-add-content{color:inherit;background-color:#0000;border:none}}@media (max-width:768px){.toolbar-essential{flex-shrink:0}.toolbar-container{gap:.25rem;padding:.5rem}.toolbar-button{min-width:2rem;padding:.375rem}}@media (max-width:1200px){.hide-on-xl{display:none}.show-on-reduced{display:flex}}@media (max-width:1024px){.hide-on-lg{display:none}}@media (max-width:896px){.hide-on-md-lg{display:none}}@media (max-width:768px){.hide-on-md{display:none}.show-on-mobile{display:flex}}@media (max-width:640px){.hide-on-sm{display:none}}@media (max-width:480px){.hide-on-xs{display:none}.toolbar-button{min-width:1.75rem;padding:.25rem}.toolbar-container{height:56px;padding:.375rem}}.resizable-image-selected{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);--tw-ring-color:var(--color-blue-500,oklch(62.3% .214 259.815));--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color);position:relative}.resizable-image-handle{height:calc(var(--spacing,.25rem)*3);width:calc(var(--spacing,.25rem)*3);corner-shape:squircle;border-radius:calc(var(--radius) - 4px);border-style:var(--tw-border-style);border-width:1px;border-color:var(--color-white,#fff);background-color:var(--color-blue-500,oklch(62.3% .214 259.815));--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition:all .2s;position:absolute}.resizable-image-handle:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y);background-color:var(--color-blue-600,oklch(54.6% .245 262.881))}.resizing-image{-webkit-user-select:none;user-select:none}.image-upload-loading{cursor:not-allowed;opacity:.75}.table-wrapper{max-width:100%;margin:16px 0;padding:0 25px 25px;display:block;position:relative;overflow-x:hidden}.table-wrapper table{margin:0}.column-add-zone{cursor:pointer;z-index:10;justify-content:center;align-items:flex-start;width:25px;padding-top:12px;display:flex;position:absolute;top:0;bottom:25px;right:0}.row-add-zone{cursor:pointer;z-index:10;justify-content:flex-start;align-items:center;height:25px;padding-left:12px;display:flex;position:absolute;bottom:0;left:25px;right:25px}.add-column-btn,.add-row-btn{color:#fff;opacity:0;cursor:pointer;background:#37352fe6;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:700;transition:all .15s;display:flex;box-shadow:0 2px 4px #0003}.column-add-zone:hover .add-column-btn,.row-add-zone:hover .add-row-btn{opacity:1;transform:scale(1.1)}.add-column-btn:hover,.add-row-btn:hover{background:#37352f;border-color:#fff3}@media (max-width:768px){.add-column-btn,.add-row-btn{width:20px;height:20px}.column-add-zone{width:30px}.row-add-zone{height:30px}.table-wrapper{padding:0 30px 30px}}.docv2-content{color:var(--foreground);line-height:1.5}.docv2-content h1{margin:.5rem 0;font-size:2.25rem;font-weight:700;line-height:1.2}.docv2-content h2{margin:.5rem 0;font-size:1.875rem;font-weight:600;line-height:1.25}.docv2-content h3{margin:.5rem 0;font-size:1.5rem;font-weight:600;line-height:1.3}.docv2-content h4{margin:.5rem 0;font-size:1.25rem;font-weight:600;line-height:1.4}.docv2-content h5{margin:.5rem 0;font-size:1.125rem;font-weight:600}.docv2-content h6{margin:.5rem 0;font-size:1rem;font-weight:600}.docv2-content p{margin:0}.docv2-content ul{margin:.5rem 0;padding-left:1.5rem;list-style-type:disc}.docv2-content ul ul{margin:0;list-style-type:circle}.docv2-content ul ul ul{list-style-type:square}.docv2-content ul ul ul ul{list-style-type:disc}.docv2-content ul ul ul ul ul{list-style-type:circle}.docv2-content ul ul ul ul ul ul{list-style-type:square}.docv2-content ol{margin:.5rem 0;padding-left:1.5rem;list-style-type:decimal}.docv2-content ol ol{margin:0;list-style-type:lower-alpha}.docv2-content ol ol ol{list-style-type:lower-roman}.docv2-content ol ol ol ol{list-style-type:decimal}.docv2-content ol ol ol ol ol{list-style-type:lower-alpha}.docv2-content ol ol ol ol ol ol{list-style-type:lower-roman}.docv2-content ol ul{margin:0;list-style-type:disc}.docv2-content ul ol{margin:0;list-style-type:decimal}.docv2-content li>ul,.docv2-content li>ol{margin-top:0;margin-bottom:0}.docv2-content li{margin:.25rem 0}.docv2-content li>p{margin:0}.docv2-content a{color:#2563eb;text-decoration:underline}.docv2-content a:hover{color:#1d4ed8}.docv2-content strong,.docv2-content b{font-weight:700}.docv2-content em,.docv2-content i{font-style:italic}.docv2-content u{text-decoration:underline}.docv2-content s,.docv2-content strike,.docv2-content del{text-decoration:line-through}.docv2-content blockquote{font-style:inherit;color:inherit;border:none;margin:0 0 0 2rem;padding:0}.docv2-content code{background-color:var(--muted);border-radius:.25rem;padding:.125rem .375rem;font-family:Monaco,Menlo,Ubuntu Mono,Consolas,monospace;font-size:.875em}.docv2-content pre{background-color:var(--secondary);color:var(--secondary-foreground);border-radius:.5rem;margin:1rem 0;padding:1rem;overflow-x:auto}.docv2-content pre code{background:0 0;padding:0;font-size:.875rem}.docv2-content table{border-collapse:collapse;table-layout:fixed;max-width:100%;margin:.25rem 0}.docv2-content th,.docv2-content td{border:1px solid var(--table-border);text-align:left;vertical-align:top;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;padding:.5rem .75rem}.docv2-content td img,.docv2-content th img{max-width:100%;height:auto}.docv2-content::selection{background:#3985ff33}.docv2-content ::selection{background:#3985ff33}.mila-cell-selecting td::selection{background:0 0}.mila-cell-selecting td ::selection{background:0 0}.mila-cell-selecting th::selection{background:0 0}.mila-cell-selecting th ::selection{background:0 0}.docv2-content hr{border:none;border-top:1px solid var(--border);margin:1.5rem 0}.docv2-content img{cursor:grab;max-width:100%;height:auto;margin:.2rem 0}html.mila-dragging-image,html.mila-dragging-image *{cursor:grabbing!important}.mila-image-rotation-wrapper{vertical-align:bottom;margin:.2rem 0;display:inline-block;position:relative}.mila-image-rotation-wrapper img{margin:0;position:absolute;top:50%;left:50%}.mila-image-crop-wrapper{vertical-align:bottom;border-radius:.375rem;margin:.2rem 0;display:inline-block;position:relative;overflow:hidden}.mila-image-crop-wrapper img{max-width:none;margin:0;position:absolute}.docv2-content sub{vertical-align:sub;font-size:.75em}.docv2-content sup{vertical-align:super;font-size:.75em}.docv2-content mark{background-color:#fef08a;padding:0 .125rem}.docv2-checklist-item{align-items:flex-start;gap:8px;margin:4px 0;padding:2px 0;display:flex}.docv2-checkbox-wrapper{cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;display:flex;position:relative}.docv2-checkbox{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute}.docv2-checkbox-visual{border:2px solid var(--muted-foreground);pointer-events:none;background-color:#0000;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .15s;display:flex}.docv2-checkbox-wrapper:hover .docv2-checkbox-visual{border-color:var(--foreground)}.docv2-checkbox:checked+.docv2-checkbox-visual{background-color:#2563eb;border-color:#2563eb}.docv2-checkbox:checked+.docv2-checkbox-visual:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-bottom:2px;transform:rotate(45deg)}.docv2-checklist-content{word-wrap:break-word;overflow-wrap:break-word;outline:none;flex:1;min-width:0;min-height:1.5em}.docv2-checklist-content:empty:before{content:"";display:inline-block}.docv2-checklist-item.completed .docv2-checklist-content{color:var(--muted-foreground);text-decoration:line-through}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}.animate-caret-blink{animation:1s step-end infinite caret-blink}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
