.doc-shell{background:radial-gradient(80rem 40rem at 100% -10%,color-mix(in oklab,var(--primary,#d90d18) 6%,transparent),transparent 60%),var(--background,#fff);color:var(--foreground,#17191e);min-height:100dvh}.doc-top{backdrop-filter:var(--material-blur,blur(22px) saturate(180%));-webkit-backdrop-filter:var(--material-blur,blur(22px) saturate(180%));background:var(--material-regular,hsla(0,0%,100%,.72));border-bottom:1px solid var(--hairline,rgba(23,25,30,.08));gap:.75rem;height:4rem;padding:0 clamp(1rem,3vw,2rem);position:sticky;top:0;z-index:20}.doc-brand,.doc-top{align-items:center;display:flex}.doc-brand{color:inherit;font-weight:800;gap:.6rem;letter-spacing:-.01em;text-decoration:none}.doc-brand img{height:36px;-o-object-fit:contain;object-fit:contain;width:36px}.doc-menu-btn{background:transparent;border:1px solid var(--hairline,rgba(23,25,30,.08));border-radius:.85rem;color:inherit;cursor:pointer;display:none;height:2.5rem;place-items:center;width:2.5rem}.doc-body{display:grid;gap:clamp(1rem,3vw,3rem);grid-template-columns:17rem minmax(0,1fr);margin:0 auto;max-width:80rem;padding:0 clamp(1rem,3vw,2rem)}.doc-aside{align-self:start;max-height:calc(100dvh - 4rem);overflow-y:auto;padding:1.75rem 0;position:sticky;top:4rem}.doc-main{min-width:0;padding:2.25rem 0 5rem}.doc-nav{display:flex;flex-direction:column;gap:.15rem}.doc-nav-head{color:var(--muted-foreground,#6e6e73);display:flex;font-size:.75rem;font-weight:800;justify-content:space-between;letter-spacing:.04em;margin:0 0 .6rem;padding:0 .85rem}.doc-nav a{border-radius:.8rem;color:color-mix(in oklab,currentColor 78%,transparent);display:block;font-weight:600;line-height:1.45;padding:.55rem .85rem;position:relative;text-decoration:none;transition:background-color .2s ease,color .2s ease}.doc-nav a:hover{background:var(--muted,rgba(23,25,30,.05));color:inherit}.doc-nav a.is-active{background:color-mix(in oklab,var(--primary,#d90d18) 9%,transparent);color:var(--primary,#d90d18);font-weight:750}.doc-nav a.is-active:before{background:var(--primary,#d90d18);border-radius:3px;content:"";inset-block:.5rem;inset-inline-start:0;position:absolute;width:3px}.doc-nav-empty{color:var(--muted-foreground,#6e6e73);font-size:.875rem;padding:0 .85rem}.doc-article{animation:mp-rise .4s var(--ease-out-expo,ease-out) backwards;max-width:46rem}.doc-h1{font-size:clamp(1.7rem,3.2vw,2.15rem);font-weight:800;letter-spacing:-.02em;line-height:1.25;margin:0 0 1.5rem}.doc-blocks{display:flex;flex-direction:column;gap:1.5rem}.doc-block{max-width:100%;min-width:0}.doc-block[data-align=start]{align-self:flex-start;width:min(100%,32rem)}.doc-block[data-align=center]{align-self:center;width:min(100%,32rem)}.doc-block[data-align=end]{align-self:flex-end;width:min(100%,32rem)}.doc-block[data-align=full]{align-self:stretch;width:100%}.doc-prose{direction:rtl;font-size:1.0625rem;line-height:1.9;overflow-wrap:anywhere;text-align:right}.doc-prose>:first-child{margin-top:0}.doc-prose>:last-child{margin-bottom:0}.doc-prose p{margin:0 0 .9em}.doc-prose h1{font-size:1.75rem;line-height:1.3}.doc-prose h1,.doc-prose h2{font-weight:800;margin:1.4em 0 .5em}.doc-prose h2{font-size:1.45rem;line-height:1.35}.doc-prose h3{font-size:1.2rem;font-weight:750;line-height:1.4;margin:1.2em 0 .4em}.doc-prose ol,.doc-prose ul{margin:0 0 .9em;padding-inline-start:1.4em}.doc-prose ul{list-style:disc}.doc-prose ol{list-style:decimal}.doc-prose li{margin:.2em 0}.doc-prose li>p{margin:0}.doc-prose ul.doc-tasks,.doc-prose ul[data-type=taskList]{list-style:none;padding-inline-start:.2em}.doc-prose .doc-tasks label,.doc-prose ul[data-type=taskList] li{align-items:flex-start;display:flex;gap:.5em}.doc-prose input[type=checkbox]{accent-color:var(--primary,#d90d18);margin-top:.5em}.doc-prose blockquote{background:var(--muted,rgba(23,25,30,.05));border-inline-start:3px solid color-mix(in oklab,var(--primary,#d90d18) 55%,transparent);border-radius:0 .6rem .6rem 0;color:color-mix(in oklab,currentColor 82%,transparent);margin:0 0 .9em;padding:.6em 1em}[dir=rtl] .doc-prose blockquote{border-radius:.6rem 0 0 .6rem}.doc-prose a{color:var(--primary,#d90d18);text-decoration:underline;text-underline-offset:3px}.doc-prose code{background:var(--muted,rgba(23,25,30,.05));border-radius:.35rem;font-size:.9em;padding:.1em .35em}.doc-prose pre{background:color-mix(in oklab,var(--foreground,#111) 6%,transparent);border-radius:.85rem;direction:ltr;margin:0 0 .9em;overflow:auto;padding:.9rem 1rem;text-align:left}.doc-prose pre code{background:none;padding:0}.doc-prose hr{border:0;border-top:1px solid var(--hairline,rgba(23,25,30,.08));margin:1.6em 0}.doc-prose mark{background:#fff1a8;border-radius:.25em;color:inherit;padding:0 .15em}.doc-prose table{border-collapse:collapse;font-size:.95em;width:100%}.doc-prose td,.doc-prose th{border:1px solid var(--hairline,rgba(23,25,30,.12));padding:.5rem .7rem;text-align:start;vertical-align:top}.doc-prose th{background:var(--muted,rgba(23,25,30,.05));font-weight:750}.doc-prose .tableWrapper,.doc-table-wrap{margin:0 0 .9em;overflow-x:auto}.doc-figure{margin:0}.doc-media{position:relative}.doc-img,.doc-video{border-radius:1rem;box-shadow:inset 0 1px #ffffff80,0 12px 32px -18px #17191e59;display:block;height:auto;width:100%}.doc-video{aspect-ratio:16/9;background:#111}.doc-img{background:var(--muted,rgba(23,25,30,.05))}.doc-media[data-uploading] .doc-img,.doc-media[data-uploading] .doc-video{filter:saturate(.7);opacity:.6}.doc-media-progress{backdrop-filter:var(--material-blur,blur(22px));-webkit-backdrop-filter:var(--material-blur,blur(22px));background:var(--material-regular,hsla(0,0%,100%,.82));border-radius:.8rem;inset-inline:.75rem;bottom:.75rem;display:grid;font-size:.8rem;gap:.35rem;padding:.5rem .7rem;position:absolute}.doc-media-progress span{background:var(--primary,#d90d18);border-radius:4px;display:block;height:4px;transition:width .2s ease}.doc-media-broken,.doc-media-missing{align-items:center;border:1px dashed var(--hairline,rgba(23,25,30,.15));border-radius:1rem;color:var(--muted-foreground,#6e6e73);display:flex;flex-wrap:wrap;font-size:.9rem;gap:.5rem;justify-content:center;margin:0;min-height:8rem;padding:1rem}.doc-media-broken a{color:var(--primary,#d90d18);font-weight:700}.doc-caption{color:var(--muted-foreground,#6e6e73);font-size:.9rem;margin:.6rem 0 0;text-align:center}.doc-file{align-items:center;background:var(--material-regular,hsla(0,0%,100%,.72));border:1px solid var(--hairline,rgba(23,25,30,.08));border-radius:1rem;box-shadow:var(--shadow-sm,none);color:inherit;display:flex;gap:.9rem;padding:.9rem 1rem;text-decoration:none;transition:transform .25s var(--ease-out-expo,ease-out),box-shadow .25s ease}.doc-file:hover{box-shadow:var(--shadow-md,none);transform:translateY(-1px)}.doc-file-badge{background:color-mix(in oklab,var(--primary,#d90d18) 10%,transparent);border-radius:.7rem;color:var(--primary,#d90d18);display:grid;flex-shrink:0;font-size:.72rem;font-weight:800;height:3.1rem;place-items:center;width:2.75rem}.doc-file-meta{display:grid;flex:1;gap:.15rem;min-width:0}.doc-file-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-file-meta small{color:var(--muted-foreground,#6e6e73)}.doc-file-action{align-items:center;background:var(--foreground,#17191e);border-radius:999px;color:var(--background,#fff);display:inline-flex;flex-shrink:0;font-size:.85rem;font-weight:700;gap:.35rem;padding:.45rem .9rem}.doc-pager{border-top:1px solid var(--hairline,rgba(23,25,30,.08));display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:3.5rem;padding-top:1.5rem}.doc-pager-link{border:1px solid var(--hairline,rgba(23,25,30,.08));border-radius:1rem;color:inherit;display:grid;gap:.25rem;padding:.9rem 1.1rem;text-decoration:none;transition:border-color .2s ease,background-color .2s ease}.doc-pager-link:hover{background:color-mix(in oklab,var(--primary,#d90d18) 4%,transparent);border-color:color-mix(in oklab,var(--primary,#d90d18) 35%,transparent)}.doc-pager-link small{align-items:center;color:var(--muted-foreground,#6e6e73);display:inline-flex;gap:.3rem}.doc-pager-link--next{justify-items:end;text-align:left}.doc-empty{color:var(--muted-foreground,#6e6e73);padding:4rem 1rem;text-align:center}.doc-empty h1{color:var(--foreground,#17191e);font-size:1.4rem;font-weight:800;margin-bottom:.4rem}.doc-empty img{height:72px;margin:0 auto .75rem;width:72px}.doc-skeleton{display:grid;gap:.7rem;max-width:46rem}.doc-skeleton>*{animation:mp-shimmer 1.4s linear infinite;background:linear-gradient(90deg,var(--muted,rgba(23,25,30,.05)) 25%,color-mix(in oklab,var(--muted,rgba(23,25,30,.05)) 40%,transparent) 50%,var(--muted,rgba(23,25,30,.05)) 75%);background-size:200% 100%;border-radius:.5rem;display:block;height:.95rem}.doc-skeleton>b{height:2rem;margin-bottom:.8rem;width:55%}.doc-skeleton>i:nth-child(3n){width:80%}.doc-skeleton>span{border-radius:1rem;height:12rem;margin:.6rem 0}@media(max-width:1023px){.doc-body{grid-template-columns:minmax(0,1fr)}.doc-aside{display:none}.doc-menu-btn{display:grid}.doc-main{padding-top:1.5rem}}@media(max-width:640px){.doc-pager{grid-template-columns:1fr}.doc-file{flex-wrap:wrap}}.doc-edit-bar{align-items:center;backdrop-filter:var(--material-blur);-webkit-backdrop-filter:var(--material-blur);background:var(--material-regular);border:1px solid var(--hairline);border-radius:1.4rem;box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;gap:.75rem 1rem;justify-content:space-between;padding:.9rem 1.15rem;position:sticky;top:.75rem;z-index:30}.doc-edit-title{display:grid;flex:1 1 20rem;gap:.15rem;min-width:0}.doc-crumb{align-items:center;color:var(--primary);display:inline-flex;font-size:.75rem;font-weight:800;gap:.2rem;text-decoration:none;width:-moz-fit-content;width:fit-content}.doc-title-input{background:transparent;border:0;color:inherit;font:inherit;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:800;letter-spacing:-.02em;outline:none;padding:.1rem 0;width:100%}.doc-title-input::-moz-placeholder{color:var(--muted-foreground)}.doc-title-input::placeholder{color:var(--muted-foreground)}.doc-slug{align-items:center;background:var(--muted);border-radius:999px;color:var(--muted-foreground);display:inline-flex;font-size:.78rem;max-width:100%;padding:.15rem .6rem;width:-moz-fit-content;width:fit-content}.doc-slug input{background:transparent;border:0;color:var(--foreground);font:inherit;min-width:4ch;outline:none;width:16ch}.doc-slug:focus-within{box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 30%,transparent)}.doc-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.doc-status{align-items:center;border:0;border-radius:999px;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:.35rem;height:2rem;padding:0 .8rem;transition:background-color .2s ease,color .2s ease}.doc-status[data-state=saved]{background:color-mix(in oklab,#0ca30c 11%,transparent);color:#0a7a0a}.doc-status[data-state=saving]{background:var(--muted);color:var(--muted-foreground)}.doc-status[data-state=error]{background:color-mix(in oklab,#d03b3b 12%,transparent);color:#b42323;cursor:pointer}.doc-ghost-btn{align-items:center;background:transparent;border:1px solid var(--hairline);border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;font-size:.82rem;font-weight:700;gap:.35rem;height:2rem;padding:0 .8rem;text-decoration:none;transition:background-color .2s ease}.doc-ghost-btn:hover{background:var(--muted)}.doc-danger:hover{background:color-mix(in oklab,#d03b3b 10%,transparent)!important;color:#b42323}.doc-switch{align-items:center;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:.45rem}.doc-switch input{opacity:0;pointer-events:none;position:absolute}.doc-switch span{background:color-mix(in oklab,var(--foreground) 18%,transparent);border-radius:999px;height:1.3rem;position:relative;transition:background-color .2s ease;width:2.25rem}.doc-switch span:after{background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:1rem;inset-inline-start:.15rem;position:absolute;top:.15rem;transition:inset-inline-start .2s var(--ease-out-expo,ease-out);width:1rem}.doc-switch input:checked+span{background:var(--primary)}.doc-switch input:checked+span:after{inset-inline-start:1.1rem}.doc-switch input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 30%,transparent)}.doc-canvas{backdrop-filter:var(--material-blur);-webkit-backdrop-filter:var(--material-blur);background:var(--material-regular);border:1px solid var(--hairline);border-radius:1.75rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;margin:0 auto;max-width:52rem;min-height:24rem;padding:clamp(1rem,3vw,2.25rem);transition:box-shadow .2s ease;width:100%}.doc-canvas[data-drop]{box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 35%,transparent),var(--shadow-sm)}.doc-dropzone{border:2px dashed color-mix(in oklab,var(--primary) 28%,var(--hairline));border-radius:1.4rem;color:var(--muted-foreground);display:grid;gap:.5rem;justify-items:center;padding:3rem 1rem;text-align:center;transition:background-color .2s ease,border-color .2s ease}.doc-dropzone svg{color:var(--primary)}.doc-dropzone strong{color:var(--foreground);font-size:1.02rem}.doc-dropzone[data-active]{background:color-mix(in oklab,var(--primary) 6%,transparent);border-color:var(--primary)}.doc-quick{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:.75rem}.doc-gap-menu button,.doc-quick button{align-items:center;background:var(--background,#fff);border:1px solid var(--hairline);border-radius:999px;color:var(--foreground);cursor:pointer;display:inline-flex;font:inherit;font-size:.86rem;font-weight:700;gap:.4rem;padding:.5rem .9rem;transition:border-color .2s ease,background-color .2s ease,transform .2s var(--ease-out-expo,ease-out)}.doc-gap-menu button:hover,.doc-quick button:hover{border-color:color-mix(in oklab,var(--primary) 40%,transparent);transform:translateY(-1px)}.doc-gap-menu button svg,.doc-quick button svg{color:var(--primary)}.doc-gap{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin:.15rem 0;min-height:2.25rem;position:relative}.doc-gap:before{border-top:1px dashed color-mix(in oklab,var(--primary) 30%,transparent);content:"";inset-inline:.5rem;opacity:0;position:absolute;top:50%;transition:opacity .2s ease}.doc-gap-plus{background:var(--background,#fff);border:1px solid color-mix(in oklab,var(--primary) 35%,var(--hairline));border-radius:50%;color:var(--primary);cursor:pointer;display:grid;height:1.85rem;opacity:0;place-items:center;position:relative;transform:scale(.9);transition:opacity .2s ease,transform .25s var(--ease-out-expo,ease-out);width:1.85rem}.doc-gap:focus-within:before,.doc-gap:hover:before,.doc-gap[data-drop]:before,.doc-gap[data-open]:before{opacity:1}.doc-gap--end .doc-gap-plus,.doc-gap:focus-within .doc-gap-plus,.doc-gap:hover .doc-gap-plus,.doc-gap[data-open] .doc-gap-plus{opacity:1;transform:none}.doc-gap[data-open] .doc-gap-plus{transform:rotate(45deg)}.doc-gap[data-drop]{background:color-mix(in oklab,var(--primary) 8%,transparent);border-radius:.8rem}.doc-gap-menu{animation:mp-pop-soft .2s var(--ease-out-expo,ease-out);display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;position:relative}.doc-gap--end{margin-top:.75rem}.doc-gap--end:before{opacity:.6}.doc-gap-hint{color:var(--muted-foreground);font-size:.75rem;position:relative;text-align:center;width:100%}@media(hover:none){.doc-gap:before{opacity:.6}.doc-gap-plus{opacity:1;transform:none}}.doc-edit-block{border:1px solid transparent;border-radius:1.15rem;padding:.85rem 1rem 1rem;position:relative;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.doc-edit-block:focus-within,.doc-edit-block:hover{background:color-mix(in oklab,var(--background,#fff) 55%,transparent);border-color:var(--hairline)}.doc-edit-block:focus-within{box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent)}.doc-block-tools{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:.6rem;opacity:.35;transition:opacity .2s ease}.doc-edit-block:focus-within .doc-block-tools,.doc-edit-block:hover .doc-block-tools{opacity:1}@media(hover:none){.doc-block-tools{opacity:1}}.doc-block-kind{color:var(--muted-foreground);font-size:.72rem;font-weight:800;letter-spacing:.03em;margin-inline-end:.35rem}.doc-block-tools>button,.doc-seg button{background:transparent;border:0;border-radius:.55rem;color:var(--muted-foreground);cursor:pointer;display:inline-grid;font:inherit;font-size:.74rem;font-weight:700;height:1.75rem;min-width:1.75rem;padding:0 .4rem;place-items:center;transition:background-color .15s ease,color .15s ease}.doc-block-tools>button:hover:not(:disabled),.doc-seg button:hover{background:var(--muted);color:var(--foreground)}.doc-block-tools>button:disabled{cursor:default;opacity:.35}.doc-seg{background:var(--muted);border-radius:.65rem;display:inline-flex;gap:.1rem;padding:.1rem}.doc-seg button.is-active{background:var(--background,#fff);box-shadow:0 1px 2px #00000014;color:var(--foreground)}.doc-caption-input{background:transparent;border:0;border-radius:.5rem;color:var(--muted-foreground);display:block;font:inherit;font-size:.9rem;margin-top:.55rem;outline:none;padding:.3rem .5rem;text-align:center;transition:background-color .15s ease;width:100%}.doc-caption-input:focus,.doc-caption-input:hover{background:var(--muted);color:var(--foreground)}.doc-editor-surface{min-height:4.5rem;outline:none}.doc-editor-surface p.is-editor-empty:first-child:before{color:var(--muted-foreground,#888);content:attr(data-placeholder);float:right;height:0;pointer-events:none}.doc-toolbar{align-items:center;backdrop-filter:var(--material-blur);-webkit-backdrop-filter:var(--material-blur);background:var(--material-regular);border:1px solid var(--hairline);border-radius:.85rem;display:flex;flex-wrap:wrap;gap:.15rem;margin-bottom:.6rem;padding:.3rem;position:sticky;top:7.5rem;z-index:5}.doc-toolbar-sep{background:var(--hairline);height:1.2rem;margin:0 .2rem;width:1px}.doc-tool-btn{background:transparent;border:0;border-radius:.55rem;color:inherit;cursor:pointer;display:inline-grid;font:inherit;font-size:.8rem;font-weight:800;height:1.9rem;min-width:1.9rem;padding:0 .35rem;place-items:center;transition:background-color .15s ease,color .15s ease}.doc-tool-btn:hover{background:var(--muted)}.doc-tool-btn.is-active{background:color-mix(in oklab,var(--primary) 14%,transparent);color:var(--primary)}.doc-swatch{background:var(--swatch);border:2px solid var(--background,#fff);border-radius:50%;box-shadow:0 0 0 1px var(--hairline);cursor:pointer;height:1.15rem;margin:0 .1rem;transition:transform .15s ease;width:1.15rem}.doc-swatch:hover{transform:scale(1.15)}.doc-bubble{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#17191eeb;border-radius:.9rem;box-shadow:0 18px 40px -14px #00000073;color:#fff;direction:rtl;display:flex;flex-wrap:wrap;gap:.1rem;max-width:min(92vw,34rem);padding:.3rem}.doc-bubble .doc-tool-btn:hover{background:#ffffff1f}.doc-bubble .doc-tool-btn.is-active{background:#fff3;color:#fff}.doc-bubble .doc-toolbar-sep{background:#ffffff2e}.doc-bubble .doc-swatch{border-color:#17191eeb;box-shadow:0 0 0 1px #ffffff40}.doc-new{align-items:center;background:var(--background,#fff);border:1px solid var(--hairline);border-radius:1rem;color:var(--muted-foreground);display:flex;gap:.6rem;padding:.35rem .4rem .35rem .9rem}[dir=rtl] .doc-new{padding:.35rem .9rem .35rem .4rem}.doc-new:focus-within{border-color:color-mix(in oklab,var(--primary) 40%,transparent);box-shadow:0 0 0 3px color-mix(in oklab,var(--primary) 12%,transparent)}.doc-new input{background:transparent;border:0;color:var(--foreground);flex:1;font:inherit;height:2.25rem;min-width:0;outline:none}.doc-page-list{display:grid;gap:.4rem;margin-top:1rem}.doc-page-list li{align-items:center;border-radius:1rem;display:flex;gap:.5rem;padding:.25rem .4rem .25rem .25rem;transition:background-color .2s ease}.doc-page-list li:hover{background:var(--muted)}.doc-page-link{align-items:center;color:inherit;display:flex;flex:1;flex-wrap:wrap;gap:.25rem .6rem;min-width:0;padding:.55rem .6rem;text-decoration:none}.doc-page-link small{color:var(--muted-foreground);flex-basis:100%;text-align:end}[dir=rtl] .doc-page-link small{text-align:right}.doc-page-tools{display:flex;gap:.15rem}.doc-page-tools button{background:transparent;border:0;border-radius:.6rem;color:var(--muted-foreground);cursor:pointer;display:grid;height:2rem;place-items:center;width:2rem}.doc-page-tools button:hover:not(:disabled){background:var(--background,#fff);color:var(--foreground)}.doc-page-tools button:disabled{cursor:default;opacity:.3}@media(prefers-reduced-motion:reduce){.doc-article,.doc-gap-menu,.doc-skeleton>*{animation:none}.doc-file,.doc-gap-plus,.doc-switch span:after{transition:none}}
