@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal-4GdczIuU.woff2) format("woff2"),url(./dm-mono-latin-400-normal--0xN8mdc.woff) format("woff")}@font-face{font-family:DM Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./dm-mono-latin-500-normal-DRMDZjhP.woff2) format("woff2"),url(./dm-mono-latin-500-normal-CN8Miw6E.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(./ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(./ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(./ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(./ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(./ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(./jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal-BWZEU5yA.woff2) format("woff2"),url(./jetbrains-mono-latin-500-normal-CJOVTJB7.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(./jetbrains-mono-latin-600-normal-C8RAYTDA.woff2) format("woff2"),url(./jetbrains-mono-latin-600-normal-BfsvjouI.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-franklin-latin-400-normal-DNAyL8lK.woff2) format("woff2"),url(./libre-franklin-latin-400-normal-B5qoBLOl.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:500;src:url(./libre-franklin-latin-500-normal-Cbta7Jiu.woff2) format("woff2"),url(./libre-franklin-latin-500-normal-BQKhRarp.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:600;src:url(./libre-franklin-latin-600-normal-BBKMvfE-.woff2) format("woff2"),url(./libre-franklin-latin-600-normal-DjS29Py2.woff) format("woff")}@font-face{font-family:Libre Franklin;font-style:normal;font-display:swap;font-weight:700;src:url(./libre-franklin-latin-700-normal-TBBKpXzk.woff2) format("woff2"),url(./libre-franklin-latin-700-normal-CP58KLQO.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:400;src:url(./libre-baskerville-latin-400-normal-C42RasBZ.woff2) format("woff2"),url(./libre-baskerville-latin-400-normal-BTm3cn9P.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:500;src:url(./libre-baskerville-latin-500-normal-D7oCwARe.woff2) format("woff2"),url(./libre-baskerville-latin-500-normal-7hzQFWgd.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:600;src:url(./libre-baskerville-latin-600-normal-SI2mjv7i.woff2) format("woff2"),url(./libre-baskerville-latin-600-normal-B3Nvptk8.woff) format("woff")}@font-face{font-family:Libre Baskerville;font-style:normal;font-display:swap;font-weight:700;src:url(./libre-baskerville-latin-700-normal-CLGq6Yj4.woff2) format("woff2"),url(./libre-baskerville-latin-700-normal-D1DCMXWx.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:400;src:url(./literata-latin-400-normal-CLtNJ872.woff2) format("woff2"),url(./literata-latin-400-normal-CUhpYSl8.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(./literata-latin-500-normal-Dbph1WrK.woff2) format("woff2"),url(./literata-latin-500-normal-B-T_MU67.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(./literata-latin-600-normal-A9sHopYh.woff2) format("woff2"),url(./literata-latin-600-normal-BFEFPlMO.woff) format("woff")}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:700;src:url(./literata-latin-700-normal-DYBWKELl.woff2) format("woff2"),url(./literata-latin-700-normal-ocJiFfAw.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400;src:url(./newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2"),url(./newsreader-latin-400-normal-gRTjlS2D.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:500;src:url(./newsreader-latin-500-normal-B66TYsaK.woff2) format("woff2"),url(./newsreader-latin-500-normal-DFwuUcdu.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:600;src:url(./newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2"),url(./newsreader-latin-600-normal-DUnT2r2g.woff) format("woff")}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:700;src:url(./newsreader-latin-700-normal-rIgV_oaK.woff2) format("woff2"),url(./newsreader-latin-700-normal-CluIqIw6.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(./playfair-display-latin-400-normal-CFtfchNt.woff2) format("woff2"),url(./playfair-display-latin-400-normal-DHYHbkg3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(./playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(./playfair-display-latin-500-normal-BScSeVwi.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(./playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(./playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(./playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(./playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-normal-DJ5YJwmz.woff2) format("woff2"),url(./source-serif-4-latin-400-normal-Dn3IlU-Z.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(./source-serif-4-latin-500-normal-CUHe9xxf.woff2) format("woff2"),url(./source-serif-4-latin-500-normal-DVVamBqs.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(./source-serif-4-latin-600-normal-DMD1h6_f.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(./source-serif-4-latin-700-normal-CGGdTIBe.woff2) format("woff2"),url(./source-serif-4-latin-700-normal-3V4Pv1hj.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(./space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(./space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(./space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(./space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(./space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(./space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(./space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(./space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff")}:root{--paper: #e8dfcf;--paper-deep: #ddd2bf;--canvas-dot: rgba(76, 67, 54, .17);--ink: #292721;--ink-soft: #504c43;--muted: #777064;--faint: #9d9587;--line: rgba(57, 51, 42, .13);--accent: #4d7293;--accent-rgb: 77, 114, 147;--accent-contrast: #ffffff;--surface: #fdfaf2;--surface-raised: #fffdf7;--surface-muted: #f1eadc;--side-section: #f4eee2;--surface-glass: rgba(250, 246, 236, .86);--surface-glass-border: rgba(255, 255, 255, .68);--surface-hover: rgba(73, 64, 51, .07);--card-border: rgba(62, 54, 43, .15);--card-shadow: rgba(54, 46, 35, .12);--focus-scrim: #27251f;--selection: rgba(77, 114, 147, .2);--code-bg: #ebe4d7;--code-text: #4d483f;--pre-bg: #292721;--pre-text: #f8f1e5;--table-head: #ede5d7;--table-stripe: #f7f1e6;--connection: rgba(77, 75, 69, .32);--handle-fill: #fdfaf2;--handle-stroke: rgba(49, 47, 41, .7);--danger: #bd514d;--font-body: "Libre Franklin", ui-sans-serif, system-ui, sans-serif;--font-display: "Newsreader", Georgia, serif;--font-size: 14px;--font-mono: "DM Mono", ui-monospace, monospace;--ui-font-label: clamp(9px, calc(var(--font-size) - 4px), 11px);--ui-font-small: clamp(10px, calc(var(--font-size) - 3px), 13px);--ui-font-size: clamp(12px, calc(var(--font-size) - 1px), 15px);--ui-font-heading: clamp(20px, calc(var(--font-size) + 7px), 24px);--renote-space-1: 4px;--renote-space-2: 7px;--renote-space-3: 11px;--renote-space-4: 16px;--renote-space-5: 24px;--renote-control-height: 34px;--radius-base: 12px;--radius-card: var(--radius-base);--radius-panel: calc(var(--radius-base) + 2px);--radius-control: max(2px, calc(var(--radius-base) - 3px));--radius-small: max(2px, calc(var(--radius-base) - 7px));--palette-clay-accent: #b88468;--palette-clay-wash: #f2dfd2;--palette-sage-accent: #7f9b83;--palette-sage-wash: #e1ebdf;--palette-sky-accent: #7693ad;--palette-sky-wash: #dde8ef;--palette-butter-accent: #bc9a52;--palette-butter-wash: #f4e8c8;--palette-lilac-accent: #9682ad;--palette-lilac-wash: #eae2f0;--palette-rose-accent: #b97982;--palette-rose-wash: #f0dde0;font-family:var(--font-body);color:var(--ink);font-size:var(--font-size);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility}:root[data-theme=cyberpunk]{--paper: #090b12;--paper-deep: #07080d;--canvas-dot: rgba(0,229,255,.16);--ink: #e9fbff;--ink-soft: #b9d3da;--muted: #7f969f;--faint: #61747d;--line: rgba(121,225,239,.15);--accent: #00e5ff;--accent-rgb: 0, 229, 255;--accent-contrast: #071014;--surface: #111522;--surface-raised: #151b2a;--surface-muted: #171e2d;--side-section: #0e1420;--surface-glass: rgba(14,18,29,.88);--surface-glass-border: rgba(88,221,239,.16);--surface-hover: rgba(0,229,255,.09);--card-border: rgba(83,207,225,.2);--card-shadow: rgba(0,0,0,.5);--focus-scrim: #03050a;--selection: rgba(0,229,255,.2);--code-bg: #20283a;--code-text: #ffda76;--pre-bg: #070a10;--pre-text: #c8fbff;--table-head: #192235;--table-stripe: #0e1320;--connection: rgba(0,229,255,.3);--handle-fill: #111522;--handle-stroke: rgba(0,229,255,.72);--danger: #ff557f;--font-body: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-display: "Space Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--palette-clay-accent: #ff5c8a;--palette-clay-wash: #2d1726;--palette-sage-accent: #5cff9d;--palette-sage-wash: #10291f;--palette-sky-accent: #00e5ff;--palette-sky-wash: #102631;--palette-butter-accent: #ffda57;--palette-butter-wash: #2b2715;--palette-lilac-accent: #b98cff;--palette-lilac-wash: #241a38;--palette-rose-accent: #ff3cac;--palette-rose-wash: #32152d}:root[data-theme=monokai]{--paper: #1e1f1c;--paper-deep: #191a17;--canvas-dot: rgba(166,226,46,.13);--ink: #f8f8f2;--ink-soft: #d6d6c9;--muted: #a7a795;--faint: #777769;--line: rgba(248,248,242,.12);--accent: #a6e22e;--accent-rgb: 166, 226, 46;--accent-contrast: #202219;--surface: #272822;--surface-raised: #2e2f28;--surface-muted: #34352d;--side-section: #24251f;--surface-glass: rgba(39,40,34,.9);--surface-glass-border: rgba(248,248,242,.11);--surface-hover: rgba(166,226,46,.1);--card-border: rgba(248,248,242,.13);--card-shadow: rgba(0,0,0,.46);--focus-scrim: #12130f;--selection: rgba(166,226,46,.2);--code-bg: #3a3b32;--code-text: #e6db74;--pre-bg: #171813;--pre-text: #f8f8f2;--table-head: #35362e;--table-stripe: #23241f;--connection: rgba(166,226,46,.26);--handle-fill: #272822;--handle-stroke: rgba(248,248,242,.65);--danger: #f92672;--font-body: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-display: "IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, monospace;--palette-clay-accent: #fd971f;--palette-clay-wash: #3b2d1d;--palette-sage-accent: #a6e22e;--palette-sage-wash: #28331d;--palette-sky-accent: #66d9ef;--palette-sky-wash: #203239;--palette-butter-accent: #e6db74;--palette-butter-wash: #383626;--palette-lilac-accent: #ae81ff;--palette-lilac-wash: #302743;--palette-rose-accent: #f92672;--palette-rose-wash: #3c1e2b}*{box-sizing:border-box}html,body,#app,#renote-shell{width:100%;height:100%;margin:0;overflow:hidden}#app{position:fixed;top:0;right:0;bottom:0;left:0}#renote-shell{--right-dock-width: clamp(360px, 30vw, 480px);display:flex;background:var(--paper)}button,input{font:inherit;color:inherit}button{border:0}#renote-viewport{position:relative;min-width:0;width:auto;height:100%;flex:1;overflow:hidden;outline:none;cursor:default;background-color:var(--paper);background-image:radial-gradient(circle,var(--canvas-dot) 1px,transparent 1.1px);background-position:0 0;background-size:48px 48px;-webkit-user-select:none;user-select:none}#portal-parent-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.portal-depth-stack{position:absolute;z-index:0;inset:calc(var(--portal-margin, 54px) + 6px) calc(var(--portal-margin, 54px) - 8px) calc(var(--portal-margin, 54px) - 8px) calc(var(--portal-margin, 54px) + 6px);border:1px solid color-mix(in srgb,var(--accent) 11%,var(--line));border-radius:calc(var(--radius-panel) + 5px);background:color-mix(in srgb,var(--paper) 92%,var(--surface-raised));box-shadow:0 9px 28px color-mix(in srgb,var(--card-shadow) 24%,transparent);opacity:0;pointer-events:none;transition:opacity .22s ease}.portal-depth-stack:before{position:absolute;top:6px;right:-8px;bottom:-8px;left:6px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:inherit;background:color-mix(in srgb,var(--paper) 95%,var(--surface-raised));box-shadow:0 7px 24px color-mix(in srgb,var(--card-shadow) 18%,transparent);content:""}#renote-viewport.is-nested-canvas .portal-depth-stack{opacity:.92}.canvas-room{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid transparent;background-color:var(--paper);background-image:radial-gradient(circle,var(--canvas-dot) 1px,transparent 1.1px);background-position:0 0;background-size:48px 48px;transform:translateZ(0);transition:inset .28s cubic-bezier(.2,.8,.2,1),border-color .28s ease,border-radius .28s ease,box-shadow .28s ease}#renote-viewport.is-nested-canvas .canvas-room{inset:var(--portal-margin, 54px);border-color:color-mix(in srgb,var(--accent) 20%,var(--line));border-radius:calc(var(--radius-panel) + 5px);box-shadow:0 18px 52px color-mix(in srgb,var(--card-shadow) 56%,transparent),0 0 0 1px color-mix(in srgb,var(--surface-raised) 16%,transparent)}.portal-return[hidden]{display:none}.portal-return{--edge: var(--portal-margin, 54px);position:absolute;z-index:9;top:0;right:0;bottom:0;left:0;pointer-events:none}.portal-return>button{position:absolute;display:block;padding:0;color:color-mix(in srgb,var(--muted) 64%,transparent);background:transparent;cursor:pointer;pointer-events:auto;transition:color .15s ease,background .15s ease}.portal-return>button:after{position:absolute;display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--surface-glass) 64%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 60%,transparent);content:"›";font:500 19px/1 var(--font-body);opacity:.38;transition:opacity .15s ease,transform .15s ease,background .15s ease}.portal-return>button:hover{color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent)}.portal-return>button:hover:after{background:var(--surface-glass);opacity:1}#renote-viewport[data-parent-drop-edge] .canvas-room{border-color:color-mix(in srgb,var(--accent) 68%,var(--line))}#renote-viewport[data-parent-drop-edge=top] .portal-return>button[data-portal-return=top],#renote-viewport[data-parent-drop-edge=right] .portal-return>button[data-portal-return=right],#renote-viewport[data-parent-drop-edge=bottom] .portal-return>button[data-portal-return=bottom],#renote-viewport[data-parent-drop-edge=left] .portal-return>button[data-portal-return=left]{color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,transparent)}#renote-viewport[data-parent-drop-edge=top] .portal-return>button[data-portal-return=top]:after,#renote-viewport[data-parent-drop-edge=right] .portal-return>button[data-portal-return=right]:after,#renote-viewport[data-parent-drop-edge=bottom] .portal-return>button[data-portal-return=bottom]:after,#renote-viewport[data-parent-drop-edge=left] .portal-return>button[data-portal-return=left]:after{background:color-mix(in srgb,var(--accent) 16%,var(--surface-glass));opacity:1}.portal-return>button[data-portal-return=top]{top:0;right:var(--edge);left:var(--edge);height:var(--edge)}.portal-return>button[data-portal-return=right]{top:var(--edge);right:0;bottom:var(--edge);width:var(--edge)}.portal-return>button[data-portal-return=bottom]{right:var(--edge);bottom:0;left:var(--edge);height:var(--edge)}.portal-return>button[data-portal-return=left]{top:var(--edge);bottom:var(--edge);left:0;width:var(--edge)}.portal-return>button[data-portal-return=top]:after{bottom:8px;left:72%;transform:translate(-50%) rotate(-90deg)}.portal-return>button[data-portal-return=right]:after{top:50%;left:8px;transform:translateY(-50%) rotate(0)}.portal-return>button[data-portal-return=bottom]:after{top:8px;left:72%;transform:translate(-50%) rotate(90deg)}.portal-return>button[data-portal-return=left]:after{top:50%;right:8px;transform:translateY(-50%) rotate(180deg)}.portal-breadcrumbs{position:absolute;top:calc(var(--edge) + 14px);left:92px;display:flex;max-width:min(560px,calc(100vw - 116px));height:34px;align-items:center;padding:3px 4px 3px 5px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--surface-glass) 88%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--card-shadow) 38%,transparent),inset 0 1px color-mix(in srgb,var(--surface-raised) 38%,transparent);pointer-events:auto;backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18)}.portal-breadcrumbs__context{display:flex;height:22px;flex:none;align-items:center;padding:0 7px;border-right:1px solid color-mix(in srgb,var(--line) 78%,transparent);color:var(--faint);font:600 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.portal-breadcrumbs ol{display:flex;min-width:0;align-items:center;gap:0;margin:0;padding:0 2px;overflow-x:auto;list-style:none;scrollbar-width:none}.portal-breadcrumbs ol::-webkit-scrollbar{display:none}.portal-breadcrumbs li{display:flex;min-width:0;flex:none;align-items:center}.portal-breadcrumbs li:not(:last-child):after{width:16px;flex:none;color:color-mix(in srgb,var(--muted) 56%,transparent);content:"/";font:10px/1 var(--font-mono);text-align:center}.portal-breadcrumbs button,.portal-breadcrumbs li>span{display:block;max-width:180px;height:26px;padding:0 7px;overflow:hidden;border-radius:6px;color:var(--muted);font-size:var(--ui-font-small);line-height:26px;text-overflow:ellipsis;white-space:nowrap}.portal-breadcrumbs button{background:transparent;cursor:pointer;transition:color .12s ease,background .12s ease,transform .12s ease}.portal-breadcrumbs button:hover{color:var(--ink);background:var(--surface-hover)}.portal-breadcrumbs button:active{transform:scale(.97)}.portal-breadcrumbs button:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,transparent);outline-offset:-1px}.portal-breadcrumbs li>span[aria-current=page]{color:var(--ink);font-weight:650}.right-dock{position:relative;width:0;height:100%;flex:none;overflow:hidden;color:var(--ink);background:var(--side-section);box-shadow:-1px 0 color-mix(in srgb,var(--line) 82%,transparent),-16px 0 42px color-mix(in srgb,var(--card-shadow) 36%,transparent);opacity:0;visibility:hidden}#renote-shell.is-right-dock-open .right-dock{width:min(var(--right-dock-width),calc(100vw - 280px));opacity:1;visibility:visible}.right-dock__resize{position:absolute;z-index:3;top:12px;bottom:12px;left:0;display:none;width:12px;padding:0;border:0;border-radius:0 999px 999px 0;outline:0;background:transparent;cursor:ew-resize;touch-action:none}.right-dock__resize:before{position:absolute;top:50%;left:2px;width:3px;height:52px;border-radius:999px;background:color-mix(in srgb,var(--muted) 34%,transparent);content:"";opacity:.38;transform:translateY(-50%);transition:height .16s ease,opacity .16s ease,background .16s ease}#renote-shell.is-right-dock-open .right-dock__resize{display:block}.right-dock__resize:hover:before,.right-dock__resize:focus-visible:before,#renote-shell.is-resizing-right-dock .right-dock__resize:before{height:76px;background:var(--accent);opacity:.9}:root.is-resizing-right-dock,:root.is-resizing-right-dock *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.right-dock__content{display:block;width:100%;height:100%;min-width:280px;padding:0;opacity:0;transform:translate(10px);animation:right-dock-content-in .2s .03s ease forwards}.plugin-side-panel[hidden]{display:none}.plugin-side-panel{width:100%;height:100%;overflow:auto;color:var(--ink-soft);background:var(--side-section);-webkit-user-select:text;user-select:text}.plugin-side-panel__error{display:grid;min-height:100%;align-content:center;justify-items:center;gap:6px;padding:28px;text-align:center}.plugin-side-panel__error b{color:var(--danger);font-size:var(--ui-font-size)}.plugin-side-panel__error p{max-width:40ch;margin:0;color:var(--muted);font-size:var(--ui-font-small);line-height:1.5}@keyframes right-dock-content-in{to{opacity:1;transform:translate(0)}}#renote-viewport.is-space{cursor:grab}#renote-viewport.is-panning{cursor:grabbing}#renote-viewport.is-marquee-selecting{cursor:crosshair;-webkit-user-select:none;user-select:none}#renote-viewport.is-portal-preview-hover:not(.is-space,.is-panning,.is-marquee-selecting){cursor:grab}#renote-viewport.is-portal-hover:not(.is-space,.is-panning,.is-marquee-selecting,.is-portal-preview-hover){cursor:grab}#renote-viewport.is-portal-preview-dragging,#renote-viewport.is-folder-dragging,#renote-viewport.is-folder-dragging.is-folder-drop-target{cursor:grabbing}#renote-viewport.is-document-label-hover:not(.is-space,.is-panning,.is-marquee-selecting){cursor:pointer}#renote-viewport.is-document-label-drag-hover:not(.is-space,.is-panning,.is-marquee-selecting){cursor:grab}#renote-viewport.is-document-label-dragging,#renote-viewport.is-document-label-dragging.is-document-label-drag-hover{cursor:grabbing}.desktop-titlebar-drag-region{display:none}:root[data-runtime=desktop] .desktop-titlebar-drag-region{position:absolute;z-index:9;top:0;right:0;left:0;display:block;height:52px;touch-action:none;-webkit-user-select:none;user-select:none}:root[data-runtime=desktop] #renote-viewport:is(.is-focus-mode,.is-presentation-mode) .desktop-titlebar-drag-region{height:12px}:root[data-runtime=desktop] .side-browser{top:58px}:root[data-runtime=desktop] .side-browser.is-open .side-panel{height:calc(100vh - 116px)}.selection-marquee{position:absolute;z-index:8;display:none;border:1px solid color-mix(in srgb,var(--accent) 84%,transparent);border-radius:var(--radius-small);background:color-mix(in srgb,var(--selection) 68%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--surface-raised) 30%,transparent),0 8px 24px color-mix(in srgb,var(--accent) 10%,transparent);pointer-events:none}.selection-marquee.is-visible{display:block}.ambient{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(100px);opacity:.18;pointer-events:none}.ambient--one{left:-180px;top:-160px;background:var(--palette-lilac-accent)}.ambient--two{right:-160px;bottom:-220px;background:var(--palette-clay-accent)}#renote-desk-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}#renote-connection-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;transition:opacity .22s ease}.focus-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:var(--focus-scrim);opacity:0;pointer-events:none;transition:opacity .3s ease}#renote-world{position:absolute;inset:0 auto auto 0;z-index:4;transform-origin:0 0;will-change:transform;transition:opacity .22s ease,filter .22s ease}.drawing-editor-overlay{position:absolute;z-index:7;display:none;overflow:hidden;background:var(--surface-raised);pointer-events:auto}.drawing-editor-overlay.is-visible{display:block}.drawing-editor-overlay.is-dark,.drawing-editor-overlay.is-dark .drawing-editor-host{background:#121212}#renote-title-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none;transition:opacity .22s ease,filter .22s ease}.glass{background:var(--surface-glass);border:1px solid var(--surface-glass-border);box-shadow:0 10px 30px var(--card-shadow),inset 0 0 0 1px var(--line);backdrop-filter:blur(18px) saturate(1.3);-webkit-backdrop-filter:blur(18px) saturate(1.3)}.brand{display:grid;width:42px;height:42px;flex:none;place-items:center;margin-bottom:7px}.brand__mark{display:grid;width:42px;height:42px;place-items:center}.brand__logo{display:block;width:42px;height:42px;overflow:visible}.brand__tile{fill:#272822}.brand__letters{fill:#f2f0e8}.brand,.side-browser,.toolbox,.zoom,.canvas-hint,.status-pill{transition:opacity .2s ease,visibility .2s ease}.side-browser{--side-panel-width: 360px;position:absolute;z-index:14;top:18px;left:20px;display:flex;align-items:stretch;overflow:hidden;border-radius:var(--radius-panel);transition:border-radius .2s ease,opacity .2s ease,visibility .2s ease}.side-browser.is-open{border-radius:calc(var(--radius-panel) + 2px)}.side-rail{display:flex;width:54px;min-height:138px;flex:none;align-items:center;flex-direction:column;gap:4px;padding:6px}.side-rail__divider{display:none}.side-rail button{display:grid;width:36px;height:36px;place-items:center;padding:0;border-radius:var(--radius-control);color:var(--muted);background:transparent;cursor:pointer;transition:color .16s ease,background .16s ease,transform .16s ease}.side-rail button:hover{color:var(--ink);background:var(--surface-hover)}.side-rail button:active{transform:scale(.93)}.side-rail button.is-active{color:var(--accent-contrast);background:var(--accent);box-shadow:0 4px 11px var(--card-shadow)}.side-rail svg{width:17px;height:17px}.side-rail button[data-sidebar=desks],.side-rail button.app-plus-rail{position:relative}.app-plus-rail__state{position:absolute;right:5px;bottom:5px;width:6px;height:6px;border:1px solid var(--surface-raised);border-radius:50%;background:var(--faint);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.app-plus-rail[data-connection=connected] .app-plus-rail__state{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.app-plus-rail[data-connection=loading] .app-plus-rail__state{animation:app-plus-breathe 1.2s ease-in-out infinite}.app-plus-rail[data-connection=unavailable] .app-plus-rail__state{background:var(--danger)}.side-rail button.app-plus-rail.is-active .app-plus-rail__state{border-color:var(--accent);background:var(--accent-contrast);box-shadow:none}.side-rail__desk-state{position:absolute;right:6px;bottom:6px;width:5px;height:5px;border:1px solid var(--surface-raised);border-radius:50%;background:var(--faint)}.side-rail__desk-state.is-active{background:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 16%,transparent)}.side-rail button.is-active .side-rail__desk-state{border-color:var(--accent);background:var(--accent-contrast)}.plugin-rail-actions{display:flex;width:100%;flex:none;align-items:center;flex-direction:column;gap:4px}.plugin-rail-actions[hidden]{display:none}.side-rail button[data-settings-rail]{position:relative}.side-rail button.settings-general-rail{margin-top:auto}.settings-rail__state{position:absolute;right:5px;bottom:5px;width:6px;height:6px;border:1px solid var(--surface-raised);border-radius:50%;background:var(--faint);transition:background .18s ease,box-shadow .18s ease}.side-rail button[data-connection=connected] .settings-rail__state{background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.side-rail button[data-connection=loading] .settings-rail__state{animation:app-plus-breathe 1.2s ease-in-out infinite}.side-rail button[data-connection=unavailable] .settings-rail__state{background:var(--danger)}.side-rail button[data-settings-rail].is-active .settings-rail__state{border-color:var(--accent);background:var(--accent-contrast);box-shadow:none}.side-panel{display:flex;width:0;height:0;container-type:inline-size;flex-direction:column;overflow:hidden;opacity:0;visibility:hidden;transform:translate(-8px);transform-origin:left top;pointer-events:none;transition:width .24s cubic-bezier(.2,.8,.2,1),height .24s cubic-bezier(.2,.8,.2,1),opacity .17s ease,visibility .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.side-browser.is-open .side-panel{width:min(var(--side-panel-width),calc(100vw - 94px));height:calc(100vh - 36px);opacity:1;visibility:visible;transform:translate(0);pointer-events:auto}.side-browser__resize{position:absolute;z-index:3;top:66px;right:0;bottom:12px;display:none;width:12px;padding:0;border:0;border-radius:999px 0 0 999px;outline:0;background:transparent;cursor:ew-resize;touch-action:none}.side-browser__resize:before{position:absolute;top:50%;right:2px;width:3px;height:52px;border-radius:999px;background:color-mix(in srgb,var(--muted) 34%,transparent);content:"";opacity:.38;transform:translateY(-50%);transition:height .16s ease,opacity .16s ease,background .16s ease}.side-browser.is-open .side-browser__resize{display:block}.side-browser__resize:hover:before,.side-browser__resize:focus-visible:before,.side-browser.is-resizing .side-browser__resize:before{height:76px;background:var(--accent);opacity:.9}.side-browser.is-resizing .side-panel{transition:none}:root.is-resizing-sidebar,:root.is-resizing-sidebar *{cursor:ew-resize!important;-webkit-user-select:none!important;user-select:none!important}.side-panel>header{display:flex;width:var(--side-panel-width);flex:none;align-items:center;justify-content:space-between;padding:18px 16px 15px 18px}.side-panel>header small{display:block;margin-bottom:3px;color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.side-panel h2{margin:0;color:var(--ink);font:600 var(--ui-font-heading)/1 var(--font-display);letter-spacing:-.015em}.side-panel>header button{display:grid;width:29px;height:29px;place-items:center;padding:0;border-radius:var(--radius-control);color:var(--muted);background:transparent;cursor:pointer}.side-panel>header button:hover{color:var(--ink);background:var(--surface-hover)}.side-panel>header svg{width:14px;height:14px}.side-panel__list{width:var(--side-panel-width);flex:1;overflow-x:hidden;overflow-y:auto;padding:7px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.13) transparent}.side-panel__item{display:flex;width:100%;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-control);text-align:left;background:transparent;cursor:pointer;transition:background .14s ease,transform .14s ease}.side-panel__item:hover{background:var(--surface-hover)}.side-panel__item:active{transform:scale(.985)}.side-panel__item>span:last-child{min-width:0}.side-panel__item b,.side-panel__item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-panel__item b{color:var(--ink-soft);font-size:var(--ui-font-size);font-weight:600}.side-panel__item small{margin-top:3px;color:var(--faint);font:var(--ui-font-label) var(--font-mono)}.side-panel__file-icon{display:grid;width:29px;height:25px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--note-accent) 28%,transparent);border-radius:var(--radius-small);color:color-mix(in srgb,var(--note-accent) 76%,var(--ink));background:color-mix(in srgb,var(--note-accent) 20%,var(--surface-raised));font:700 var(--ui-font-label)/1 var(--font-mono);letter-spacing:.035em}.side-panel__folder-icon{display:grid;width:29px;height:25px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--note-accent) 30%,transparent);border-radius:var(--radius-small);color:var(--note-accent);background:color-mix(in srgb,var(--note-accent) 15%,var(--surface-raised))}.side-panel__folder-icon svg{width:13px;height:13px}.side-tree{width:var(--side-panel-width);min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:9px 8px 14px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.13) transparent}.side-tree__folder{margin:2px 0}.side-tree__folder-row{display:flex;min-width:0;height:38px;align-items:center;gap:2px;border-radius:var(--radius-control);transition:background .14s ease}.side-tree__folder-row:hover{background:var(--surface-hover)}.side-tree__folder-toggle{display:flex;min-width:0;height:100%;flex:1;align-items:center;gap:7px;padding:0 3px 0 5px;color:var(--ink-soft);text-align:left;background:transparent;cursor:pointer}.side-tree__chevron{display:grid;width:14px;height:14px;flex:none;place-items:center;color:var(--faint);transition:transform .16s ease}.side-tree__chevron svg{width:12px;height:12px}.side-tree__folder:not(.is-collapsed)>.side-tree__folder-row .side-tree__chevron{transform:rotate(90deg)}.side-tree__folder-badge{display:grid;width:26px;height:23px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--note-accent, var(--faint)) 30%,transparent);border-radius:var(--radius-small);color:var(--note-accent, var(--muted));background:color-mix(in srgb,var(--note-accent, var(--faint)) 15%,var(--surface-raised))}.side-tree__folder-badge svg{width:13px;height:13px}.side-tree__folder--unfiled{--note-accent: var(--faint)}.side-tree__folder-name{overflow:hidden;min-width:0;color:var(--ink-soft);font-size:var(--ui-font-size);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.side-tree__folder-link{display:grid;width:29px;height:29px;flex:none;place-items:center;margin-right:4px;border-radius:var(--radius-small);color:var(--faint);background:transparent;cursor:pointer;opacity:.58;transition:color .14s ease,background .14s ease,opacity .14s ease,transform .14s ease}.side-tree__folder-link:hover{color:var(--accent);background:var(--surface-raised);opacity:1}.side-tree__folder-link:active{transform:scale(.9)}.side-tree__folder-link svg{width:13px;height:13px}.side-tree__children{margin-left:12px;padding-left:22px;border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.side-tree__folder.is-collapsed>.side-tree__children{display:none}.side-tree__file{display:flex;width:100%;min-width:0;height:32px;align-items:center;gap:8px;padding:0 9px 0 4px;border-radius:var(--radius-control);color:var(--ink-soft);text-align:left;background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.side-tree__file:hover{color:var(--ink);background:var(--surface-hover)}.side-tree__file:active{transform:scale(.99)}.side-tree__file-icon{display:grid;width:25px;height:19px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--note-accent) 28%,transparent);border-radius:5px;color:color-mix(in srgb,var(--note-accent) 76%,var(--ink));background:color-mix(in srgb,var(--note-accent) 18%,var(--surface-raised));font:700 var(--ui-font-label)/1 var(--font-mono);letter-spacing:.035em;text-transform:lowercase}.side-tree__file>span:last-child{overflow:hidden;min-width:0;font-size:var(--ui-font-small);font-weight:560;text-overflow:ellipsis;white-space:nowrap}.tag-index{width:var(--side-panel-width);min-height:0;flex:1;overflow-x:hidden;overflow-y:auto;padding:7px 10px 14px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.13) transparent}.tag-index__item{display:grid;width:100%;min-height:46px;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-control);color:var(--ink-soft);text-align:left;background:transparent;cursor:pointer;transition:color .14s ease,background .14s ease,transform .14s ease}.tag-index__item:hover{color:var(--ink);background:var(--surface-hover)}.tag-index__item:active{transform:scale(.99)}.tag-index__badge{display:grid;width:29px;height:25px;place-items:center;border:1px solid color-mix(in srgb,var(--note-accent) 31%,transparent);border-radius:var(--radius-small);color:color-mix(in srgb,var(--note-accent) 82%,var(--ink));background:color-mix(in srgb,var(--note-accent) 16%,var(--surface-raised));font:600 var(--ui-font-small)/1 var(--font-mono)}.tag-index__copy{overflow:hidden;min-width:0}.tag-index__copy b,.tag-index__copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tag-index__copy b{color:inherit;font-size:var(--ui-font-size);font-weight:600}.tag-index__copy small{margin-top:3px;color:var(--faint);font:var(--ui-font-label) var(--font-mono)}.tag-index__count{display:grid;min-width:23px;height:20px;place-items:center;padding:0 6px;border-radius:999px;color:var(--muted);background:var(--surface-muted);font:500 var(--ui-font-label)/1 var(--font-mono)}.side-panel__empty{display:grid;width:var(--side-panel-width);flex:1;place-content:center;justify-items:center;padding:28px;color:var(--faint);text-align:center}.side-panel__empty svg{width:22px;height:22px;margin-bottom:12px;stroke-width:1.4}.side-panel__empty p{margin:0;color:var(--ink-soft);font:600 var(--ui-font-size) var(--font-body)}.side-panel__empty small{max-width:220px;margin-top:6px;font-size:var(--ui-font-small);line-height:1.5}.desk-switcher{width:var(--side-panel-width);min-height:0;flex:1;overflow-y:auto;padding:14px 12px 18px}.desk-switcher__current{display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:12px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-muted) 58%,transparent)}.desk-switcher__current:not(.is-filesystem){grid-template-columns:38px minmax(0,1fr)}.desk-switcher__icon{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-control);color:var(--accent);background:var(--selection)}.desk-switcher__icon svg{width:17px;height:17px}.desk-switcher__current-copy{min-width:0}.desk-switcher__current small,.desk-switcher__current b,.desk-switcher__current em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-switcher__current small{color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.07em}.desk-switcher__current b{margin-top:4px;color:var(--ink);font:650 var(--ui-font-size) var(--font-display)}.desk-switcher__current em{margin-top:4px;color:var(--muted);font:var(--ui-font-label) var(--font-mono);font-style:normal}.desk-switcher__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}.desk-switcher__actions--single{grid-template-columns:1fr}.desk-switcher__actions--single button{min-height:58px}.desk-switcher__actions button{display:grid;min-width:0;min-height:68px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);text-align:left;background:var(--surface-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.desk-switcher__actions button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 48%,var(--line));background:var(--surface-raised);transform:translateY(-1px)}.desk-switcher__actions button>svg{width:17px;height:17px}.desk-switcher__actions b,.desk-switcher__actions small{display:block}.desk-switcher__actions b{color:var(--ink-soft);font-size:var(--ui-font-size)}.desk-switcher__actions small{margin-top:3px;color:var(--faint);font-size:var(--ui-font-small);line-height:1.35}.desk-switcher__recents{margin-top:16px}.desk-switcher__recents>header{display:flex;align-items:center;justify-content:space-between;padding:0 4px 7px;border-bottom:1px solid var(--line);color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.desk-switcher__recents>header small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:var(--surface-muted);font-size:var(--ui-font-label)}.desk-switcher__recent{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--line) 68%,transparent);transition:background .14s ease}.desk-switcher__recent:hover,.desk-switcher__recent:focus-within{background:var(--surface-hover)}.desk-switcher__recent-open{display:grid;width:100%;min-width:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:9px 5px;text-align:left;background:transparent;cursor:pointer}.desk-switcher__recent-open:disabled{cursor:default;opacity:.42}.desk-switcher__recent-icon{display:grid;width:30px;height:27px;place-items:center;border:1px solid var(--line);border-radius:var(--radius-small);color:var(--muted);background:var(--surface-muted)}.desk-switcher__recent-icon svg{width:14px;height:14px}.desk-switcher__recent-open>span:nth-child(2){min-width:0}.desk-switcher__recents b,.desk-switcher__recents button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.desk-switcher__recents b{color:var(--ink-soft);font-size:var(--ui-font-size)}.desk-switcher__recents button small{margin-top:3px;color:var(--faint);font:var(--ui-font-label) var(--font-mono)}.desk-switcher__recent-open>svg{width:13px;height:13px;color:var(--faint)}.desk-switcher__recent-open>em{color:var(--danger);font:var(--ui-font-label) var(--font-mono);font-style:normal;text-transform:uppercase}.desk-switcher__forget{display:grid;width:24px;height:24px;place-items:center;border:1px solid transparent;border-radius:var(--radius-small);color:var(--faint);background:transparent;opacity:.42;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,opacity .14s ease}.desk-switcher__forget svg{width:12px;height:12px}.desk-switcher__current:hover .desk-switcher__forget,.desk-switcher__recent:hover .desk-switcher__forget,.desk-switcher__forget:focus-visible{opacity:1}.desk-switcher__forget:hover{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 38%,var(--line));background:color-mix(in srgb,var(--danger) 10%,transparent)}.desk-switcher__recents>p{padding:16px 8px;margin:0;color:var(--faint);font-size:var(--ui-font-small);line-height:1.5;text-align:center}.desk-switcher__note{display:flex;align-items:flex-start;gap:8px;padding:11px;margin:14px 0 0;border-radius:var(--radius-control);color:var(--muted);background:color-mix(in srgb,var(--selection) 58%,transparent);font-size:var(--ui-font-small);line-height:1.5}.desk-switcher__note svg{width:13px;height:13px;flex:none;margin-top:1px;color:var(--accent)}.app-plus{width:var(--side-panel-width);min-height:0;flex:1;overflow-y:auto;padding:13px 13px 20px;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.13) transparent}.app-plus--connected{display:flex;flex-direction:column;overflow:hidden}.app-plus--loading{display:grid;align-content:center;justify-items:center;padding-bottom:72px;color:var(--faint);text-align:center}.app-plus--loading b{margin-top:13px;color:var(--ink-soft);font-size:var(--ui-font-size)}.app-plus--loading small{margin-top:5px;font-size:var(--ui-font-small)}.app-plus__pulse{display:grid;width:48px;height:48px;place-items:center;border-radius:var(--radius-card);color:var(--accent);background:var(--selection);animation:app-plus-breathe 1.2s ease-in-out infinite}.app-plus__pulse svg{width:21px;height:21px}.app-plus__hero{position:relative;overflow:hidden;padding:18px 17px 20px;border-radius:var(--radius-card);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--accent) 20%,transparent),transparent 42%),color-mix(in srgb,var(--surface-muted) 68%,transparent)}.app-plus__hero:after{position:absolute;right:-28px;bottom:-38px;width:112px;height:112px;border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);border-radius:50%;content:""}.app-plus__hero--error{background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--danger) 16%,transparent),transparent 42%),color-mix(in srgb,var(--surface-muted) 68%,transparent)}.app-plus__hero-mark{display:grid;width:43px;height:43px;place-items:center;margin-bottom:23px;border-radius:var(--radius-control);color:var(--ink);background:var(--surface-raised);box-shadow:0 8px 20px color-mix(in srgb,var(--card-shadow) 60%,transparent)}.app-plus__hero-mark svg{width:20px;height:20px}.app-plus__hero>small{position:relative;z-index:1;color:var(--accent);font:600 var(--ui-font-label) var(--font-mono);letter-spacing:.1em}.app-plus__hero h3{position:relative;z-index:1;max-width:290px;margin:7px 0 0;color:var(--ink);font:600 clamp(23px,calc(var(--font-size) + 12px),29px)/1.02 var(--font-display);letter-spacing:-.025em}.app-plus__hero p{position:relative;z-index:1;max-width:305px;margin:12px 0 0;color:var(--muted);font-size:var(--ui-font-small);line-height:1.55}.app-plus__primary{display:grid;width:100%;min-height:48px;grid-template-columns:19px minmax(0,1fr) 15px;align-items:center;gap:9px;padding:0 14px;margin-top:10px;border-radius:var(--radius-control);color:var(--accent-contrast);text-align:left;background:var(--accent);box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 22%,transparent);cursor:pointer;transition:filter .15s ease,transform .15s ease,box-shadow .15s ease}.app-plus__primary:hover{filter:brightness(1.06);box-shadow:0 11px 26px color-mix(in srgb,var(--accent) 30%,transparent);transform:translateY(-1px)}.app-plus__primary:active{transform:translateY(0) scale(.99)}.app-plus__primary svg{width:17px;height:17px}.app-plus__primary svg:last-child{width:14px;height:14px;justify-self:end}.app-plus__primary span{font-size:var(--ui-font-size);font-weight:650}.app-plus__path{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:7px;padding:20px 4px 9px;color:var(--faint);font:var(--ui-font-label)/1.35 var(--font-mono)}.app-plus__path>i{height:1px;background:color-mix(in srgb,var(--line) 82%,transparent)}.app-plus__path span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.app-plus__path b{display:grid;width:16px;height:16px;place-items:center;border-radius:50%;color:var(--accent);background:var(--selection);font-size:8px}.app-plus__privacy{padding:12px 8px 0;margin:0;color:var(--faint);font-size:var(--ui-font-label);line-height:1.55;text-align:center}.app-plus--signed-out{padding:11px 18px 22px}.app-plus__welcome{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(278px,.65fr);gap:12px}.app-plus--signed-out .app-plus__hero{min-height:252px;padding:22px 21px}.app-plus--signed-out .app-plus__hero-mark{margin-bottom:40px}.app-plus__connect-card{position:relative;display:flex;min-width:0;flex-direction:column;overflow:visible;padding:19px;border:1px solid color-mix(in srgb,var(--accent) 17%,var(--line));border-radius:var(--radius-card);background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--accent) 13%,transparent),transparent 42%),color-mix(in srgb,var(--surface-raised) 82%,var(--surface-muted));box-shadow:inset 0 1px color-mix(in srgb,white 8%,transparent)}.app-plus__connect-mark{display:grid;width:36px;height:36px;place-items:center;margin-bottom:20px;border-radius:50%;color:var(--accent);background:var(--selection)}.app-plus__connect-mark svg{width:16px;height:16px}.app-plus__connect-card>small{color:var(--faint);font:600 var(--ui-font-label) var(--font-mono);letter-spacing:.09em}.app-plus__connect-card h4{margin:6px 0 0;color:var(--ink);font:600 calc(var(--ui-font-heading) + 1px)/1.08 var(--font-display);letter-spacing:-.015em}.app-plus__connect-card p{max-width:34ch;margin:8px 0 0;color:var(--muted);font-size:var(--ui-font-small);line-height:1.5}.app-plus--signed-out .app-plus__primary{width:100%;min-height:43px;margin-top:auto;text-align:left;box-shadow:0 9px 22px color-mix(in srgb,var(--accent) 24%,transparent)}.app-plus--signed-out .app-plus__path{width:min(100%,680px);margin:0 auto;padding-top:22px}.app-plus--signed-out .app-plus__privacy{padding-top:14px}@container (max-width: 680px){.app-plus--signed-out{padding:7px 10px 18px}.app-plus__welcome{grid-template-columns:1fr}.app-plus--signed-out .app-plus__hero{min-height:220px}.app-plus--signed-out .app-plus__primary{max-width:340px;margin-top:20px}}@container (max-width: 460px){.app-plus--signed-out{padding-right:7px;padding-left:7px}.app-plus--signed-out .app-plus__path{grid-template-columns:repeat(3,1fr);gap:5px}.app-plus--signed-out .app-plus__path>i{display:none}.app-plus--signed-out .app-plus__path span{justify-content:center;white-space:normal;text-align:center}}.app-plus__profile{display:grid;flex:none;grid-template-columns:minmax(0,1fr) auto 48px;align-items:center;gap:10px;padding:12px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-muted) 66%,transparent)}.app-plus__avatar{display:grid;width:48px;height:48px;overflow:hidden;place-items:center;border-radius:var(--radius-control);color:var(--ink);background:var(--surface-raised)}.app-plus__avatar img{width:100%;height:100%;object-fit:cover}.app-plus__avatar svg{width:20px;height:20px}.app-plus__profile-copy{overflow:hidden;min-width:0}.app-plus__profile-copy small,.app-plus__profile-copy b,.app-plus__profile-copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-plus__profile-copy small{color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.07em}.app-plus__profile-copy b{margin-top:4px;color:var(--ink);font:650 var(--ui-font-size) var(--font-display)}.app-plus__profile-copy em{margin-top:2px;color:var(--muted);font:var(--ui-font-label) var(--font-mono);font-style:normal}.app-plus__profile-copy .app-plus__connection-label{display:flex;align-items:center;gap:6px}.app-plus__connection-label i{width:6px;height:6px;flex:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.app-plus__disconnect{display:inline-flex;width:auto;min-height:32px;align-items:center;gap:6px;padding:0 9px;border-radius:var(--radius-control);color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 68%,transparent);cursor:pointer;transition:color .15s ease,background .15s ease}.app-plus__disconnect svg{width:13px;height:13px}.app-plus__disconnect span{font:600 var(--ui-font-label) var(--font-ui)}.app-plus__disconnect:hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface-muted))}.app-plus__disconnect:disabled{cursor:wait;opacity:.55}.connected-desks{display:flex;min-height:0;flex:1;flex-direction:column;gap:10px;overflow:hidden;padding:20px 0 0}.connected-desks>header{display:flex;min-height:34px;align-items:center;justify-content:space-between;padding:0 5px}.connected-desks>header>span{display:grid;gap:2px}.connected-desks>header small{color:var(--faint);font:600 var(--ui-font-label) var(--font-mono);letter-spacing:.08em}.connected-desks>header b{color:var(--ink-soft);font-size:var(--ui-font-small);font-weight:600}.connected-desks>header button{display:grid;width:31px;height:31px;place-items:center;border-radius:var(--radius-control);color:var(--muted);background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,transform .2s ease}.connected-desks>header button:hover{color:var(--ink);background:var(--surface-muted)}.connected-desks>header button:active{transform:rotate(22deg)}.connected-desks>header button svg{width:14px;height:14px}.connected-desks--loading{display:grid;flex:0 0 auto;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;padding:22px 8px}.connected-desks--loading>span{display:grid;width:36px;height:36px;place-items:center;border-radius:var(--radius-control);color:var(--accent);background:var(--selection)}.connected-desks--loading>span svg{width:15px;height:15px;animation:connected-desks-spin 1s linear infinite}.connected-desks--loading>div{display:grid;gap:3px;min-width:0}.connected-desks--loading b{color:var(--ink-soft);font-size:var(--ui-font-small)}.connected-desks--loading small{overflow:hidden;color:var(--muted);font-size:var(--ui-font-label);text-overflow:ellipsis;white-space:nowrap}.connected-desks__search{display:grid;min-height:39px;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;border-radius:var(--radius-control);color:var(--faint);background:color-mix(in srgb,var(--surface-muted) 72%,transparent);transition:box-shadow .15s ease,color .15s ease,background .15s ease}.connected-desks__search:focus-within{color:var(--accent);background:var(--surface-muted);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 54%,transparent)}.connected-desks__search svg{width:15px;height:15px}.connected-desks__search input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);font:var(--ui-font-small) var(--font-ui);background:transparent}.connected-desks__search input::placeholder{color:var(--faint)}.connected-desks__installations{display:grid;min-height:0;flex:1;align-content:start;gap:13px;overflow-x:hidden;overflow-y:auto;padding:1px 4px 18px 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 20%,transparent) transparent}.connected-installation{display:grid;gap:5px;min-width:0}.connected-installation.is-filtered-empty{display:none}.connected-installation>header{display:grid;min-height:39px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:3px 5px}.connected-installation__avatar{display:grid;width:30px;height:30px;overflow:hidden;place-items:center;border-radius:9px;color:var(--muted);background:var(--surface-muted)}.connected-installation__avatar img{width:100%;height:100%;object-fit:cover}.connected-installation__avatar svg{width:14px;height:14px}.connected-installation>header>span:nth-child(2){display:grid;min-width:0;gap:2px}.connected-installation>header b,.connected-installation>header small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-installation>header b{color:var(--ink-soft);font-size:var(--ui-font-small);font-weight:650}.connected-installation>header small{color:var(--faint);font:var(--ui-font-label) var(--font-mono)}.connected-installation>header a{padding:6px 4px;color:var(--muted);font:600 var(--ui-font-label) var(--font-ui);text-decoration:none}.connected-installation>header a:hover{color:var(--accent)}.connected-installation__repositories{display:grid;gap:2px}.connected-repository[hidden],.connected-repository.is-filtered-out{display:none}.connected-installation__empty{padding:12px 10px;margin:0;border-radius:var(--radius-control);color:var(--muted);font-size:var(--ui-font-small);line-height:1.45;background:color-mix(in srgb,var(--surface-muted) 54%,transparent)}.connected-repository{display:grid;min-width:0;min-height:51px;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:5px 8px;border-radius:var(--radius-control);color:var(--muted);text-align:left;background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,transform .15s ease}.connected-repository:hover{color:var(--ink);background:var(--surface-muted);transform:translate(2px)}.connected-repository.is-selected{color:var(--ink);background:var(--selection)}.connected-repository:disabled{cursor:not-allowed;opacity:.48;transform:none}.connected-repository__icon{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 82%,transparent);transition:color .15s ease,background .15s ease}.connected-repository:hover .connected-repository__icon,.connected-repository.is-selected .connected-repository__icon{color:var(--accent);background:color-mix(in srgb,var(--accent) 14%,var(--surface-muted))}.connected-repository__icon svg{width:15px;height:15px}.connected-repository__copy{display:grid;min-width:0;gap:3px}.connected-repository__copy b,.connected-repository__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-repository__copy b{color:var(--ink-soft);font-size:var(--ui-font-small);font-weight:650}.connected-repository__copy small{color:var(--faint);font:var(--ui-font-label) var(--font-mono)}.connected-repository__meta{padding:4px 6px;border-radius:999px;color:var(--muted);font:var(--ui-font-label) var(--font-mono);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.connected-repository.is-selected .connected-repository__meta{color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.connected-repository>svg{width:13px;height:13px;color:var(--faint)}.connected-desks__no-results{padding:22px 12px;margin:0;color:var(--faint);font-size:var(--ui-font-small);line-height:1.5;text-align:center}.connected-desks__no-results[hidden]{display:none}.connected-desk-choice{position:sticky;top:-1px;z-index:4;display:grid;min-width:0;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:var(--radius-card);color:var(--muted);background:color-mix(in srgb,var(--side-section) 88%,var(--surface-raised));box-shadow:0 10px 24px color-mix(in srgb,var(--card-shadow) 72%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.connected-desk-choice__mark{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-control);color:var(--accent);background:var(--selection)}.connected-desk-choice__mark svg{width:17px;height:17px}.connected-desk-choice__copy{display:grid;min-width:0;gap:3px}.connected-desk-choice__copy small,.connected-desk-choice__copy b,.connected-desk-choice__copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connected-desk-choice__copy small{color:var(--accent);font:600 var(--ui-font-label) var(--font-mono);letter-spacing:.07em}.connected-desk-choice__copy b{color:var(--ink);font-size:var(--ui-font-small)}.connected-desk-choice__copy em{color:var(--muted);font:var(--ui-font-label) var(--font-mono);font-style:normal}.connected-desk-choice>button{display:inline-flex;min-height:35px;align-items:center;gap:7px;padding:0 10px;border-radius:var(--radius-control);color:var(--accent-contrast);background:var(--accent);cursor:pointer;transition:filter .15s ease,transform .15s ease}.connected-desk-choice>button:hover{filter:brightness(1.06);transform:translateY(-1px)}.connected-desk-choice>button span{font-size:var(--ui-font-small);font-weight:650;white-space:nowrap}.connected-desk-choice>button svg{width:13px;height:13px}.connected-desk-choice.is-opening{position:sticky;grid-template-columns:38px minmax(0,1fr);overflow:hidden}.connected-desk-choice.is-opening .connected-desk-choice__mark svg{animation:app-plus-breathe 1.15s ease-in-out infinite}.connected-desk-choice__progress{position:absolute;right:0;bottom:0;left:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--accent) 12%,transparent)}.connected-desk-choice__progress:after{display:block;width:var(--desk-progress, 36%);height:100%;border-radius:inherit;background:var(--accent);content:"";transition:width .2s ease}.connected-desk-choice.is-opening .connected-desk-choice__progress:not([style]):after{animation:connected-desk-indeterminate 1.15s ease-in-out infinite}.connected-desk-choice.has-error{box-shadow:0 10px 24px color-mix(in srgb,var(--card-shadow) 72%,transparent),inset 0 0 0 1px color-mix(in srgb,var(--danger) 34%,transparent)}.connected-desk-choice.has-error>p{grid-column:2 / -1;margin:-2px 0 2px;color:var(--danger);font-size:var(--ui-font-label);line-height:1.4}.connected-desks__error,.connected-desks__empty{display:grid;justify-items:start;gap:9px;padding:19px 14px;margin:18px 0;border-radius:var(--radius-card);color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 68%,transparent)}.connected-desks__error p,.connected-desks__empty p{margin:0;font-size:var(--ui-font-small);line-height:1.5}.connected-desks__empty>span{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-control);color:var(--accent);background:var(--selection)}.connected-desks__empty>span svg{width:17px;height:17px}.connected-desks__empty>b{color:var(--ink-soft);font-size:var(--ui-font-size)}.connected-desks__error button,.connected-desks__empty button,.connected-desks__empty a{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 10px;border-radius:var(--radius-control);color:var(--ink-soft);font:600 var(--ui-font-small) var(--font-ui);text-decoration:none;background:var(--surface-raised);cursor:pointer}.connected-desks__error button:hover,.connected-desks__empty button:hover,.connected-desks__empty a:hover{color:var(--accent)}.connected-desks__error svg,.connected-desks__empty a svg,.connected-desks__empty button svg{width:13px;height:13px}@keyframes connected-desks-spin{to{transform:rotate(1turn)}}@keyframes connected-desk-indeterminate{0%{transform:translate(-110%)}55%{transform:translate(155%)}to{transform:translate(270%)}}.app-plus__ready{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;padding:17px 10px 13px}.app-plus__ready>span{display:grid;width:38px;height:38px;place-items:center;border-radius:var(--radius-control);color:var(--accent);background:var(--selection)}.app-plus__ready svg{width:17px;height:17px}.app-plus__ready b{color:var(--ink-soft);font-size:var(--ui-font-size)}.app-plus__ready p{margin:5px 0 0;color:var(--muted);font-size:var(--ui-font-small);line-height:1.5}@keyframes app-plus-breathe{0%,to{opacity:.58;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}.git-panel{display:flex;width:var(--side-panel-width);min-height:0;flex:1;flex-direction:column;overflow:hidden;padding:12px}.git-panel.is-busy{cursor:progress}.git-panel--loading{display:grid;place-items:center;align-content:center;gap:10px;color:var(--muted)}.git-panel--loading svg{width:18px;height:18px;animation:git-spin .9s linear infinite}.git-panel--loading p{margin:0;font-size:var(--ui-font-small)}@keyframes git-spin{to{transform:rotate(360deg)}}.git-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 7px 5px 6px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-muted) 58%,transparent)}.git-summary{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:9px;padding:3px}.git-summary__mark{display:grid;width:32px;height:32px;place-items:center;border-radius:var(--radius-control);color:var(--accent);background:var(--selection)}.git-summary__mark svg{width:15px;height:15px}.git-summary__copy{min-width:0}.git-summary__copy small,.git-summary__copy b,.git-summary__copy em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-summary__copy small{color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.07em}.git-summary__copy b{margin-top:2px;color:var(--ink);font:650 var(--ui-font-size) var(--font-display)}.git-summary__copy em{margin-top:3px;color:var(--muted);font:var(--ui-font-label) var(--font-mono);font-style:normal}.git-summary>button{display:grid;width:28px;height:28px;place-items:center;border-radius:var(--radius-small);color:var(--muted);background:transparent;cursor:pointer}.git-summary>button:hover:not(:disabled){color:var(--accent);background:var(--surface-hover)}.git-summary>button svg{width:13px;height:13px}.git-summary>button:disabled{opacity:.35}.git-sync{display:grid;grid-template-columns:1fr 1fr;gap:5px}.git-sync button{display:flex;min-width:82px;min-height:34px;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--muted);background:transparent;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease}.git-sync button:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--line));background:var(--surface-raised)}.git-sync button:disabled{cursor:default;opacity:.38}.git-sync button svg{width:14px;height:14px}.git-sync button span{font:600 var(--ui-font-small) var(--font-body)}.git-sync button small{margin-left:5px;color:var(--faint);font:var(--ui-font-label) var(--font-mono)}.git-error{padding:10px 11px;margin-top:10px;border:1px solid color-mix(in srgb,var(--danger) 38%,var(--line));border-radius:var(--radius-control);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.git-error b{font-size:var(--ui-font-small)}.git-error p{max-height:90px;overflow:auto;margin:5px 0 0;color:var(--muted);font:var(--ui-font-label)/1.45 var(--font-mono);white-space:pre-wrap}.git-clean{display:grid;place-items:center;padding:32px 12px 26px;color:var(--muted);text-align:center}.git-clean span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:10px;border-radius:50%;color:var(--accent);background:var(--selection)}.git-clean span svg{width:16px;height:16px}.git-clean b{color:var(--ink-soft);font-size:var(--ui-font-size)}.git-clean small{margin-top:5px;color:var(--faint);font-size:var(--ui-font-small)}.git-workbench{display:grid;min-height:0;flex:1;grid-template-columns:minmax(230px,.82fr) minmax(0,1.18fr);margin-top:10px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-muted) 42%,transparent)}.git-workbench__changes{min-width:0;overflow:auto;overscroll-behavior:contain;padding:9px}.git-workbench__detail{min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 56%,transparent)}.git-changes{margin-top:11px}.git-changes:first-child{margin-top:0}.git-changes>header{display:flex;align-items:center;justify-content:space-between;padding:0 5px 7px;border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.git-changes>header span{color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.git-changes>header button{padding:3px 5px;border-radius:5px;color:var(--muted);background:transparent;font-size:var(--ui-font-small);cursor:pointer}.git-changes>header button:hover:not(:disabled){color:var(--accent);background:var(--surface-hover)}.git-file{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:3px;border-radius:var(--radius-control);transition:background .14s ease,box-shadow .14s ease}.git-file:hover,.git-file:focus-within{background:var(--surface-hover)}.git-file.is-selected{background:color-mix(in srgb,var(--selection) 76%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.git-file.is-conflicted{background:color-mix(in srgb,var(--danger) 7%,transparent)}.git-file__open{display:grid;min-width:0;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:8px 5px;color:var(--ink-soft);text-align:left;background:transparent;cursor:pointer}.git-file--metadata .git-file__open{cursor:default}.git-file__status{display:grid;width:24px;height:24px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--line));border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--selection) 68%,transparent);font:600 var(--ui-font-label) var(--font-mono)}.git-file__status svg{width:11px;height:11px}.git-file.is-conflicted .git-file__status{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,transparent)}.git-file__open>span:last-child{min-width:0}.git-file__open b,.git-file__open small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.git-file__open b{font-size:var(--ui-font-size);font-weight:600}.git-file__open small{margin-top:3px;color:var(--faint);font:var(--ui-font-label) var(--font-mono)}.git-file__action{display:grid;width:24px;height:24px;place-items:center;border:1px solid transparent;border-radius:var(--radius-small);color:var(--faint);background:transparent;cursor:pointer}.git-file__action:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--selection)}.git-file__action:disabled{opacity:.3}.git-file__action svg{width:12px;height:12px}.git-file__actions{display:flex;align-items:center;gap:2px;padding-right:3px}.git-diff{display:flex;height:100%;min-height:0;flex-direction:column;overflow:hidden;background:color-mix(in srgb,var(--surface-muted) 74%,transparent)}.git-diff>header{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--line);background:var(--surface-raised)}.git-diff>header span{display:flex;min-width:0;align-items:center;gap:7px}.git-diff>header svg{width:13px;height:13px;flex:none;color:var(--accent)}.git-diff>header b{overflow:hidden;color:var(--ink-soft);font:600 var(--ui-font-small) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.git-diff>header small{color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.06em}.git-diff pre{min-height:0;flex:1;overflow:auto;padding:12px;margin:0;color:var(--muted);background:transparent;font:var(--ui-font-label)/1.55 var(--font-mono);white-space:pre;-moz-tab-size:2;tab-size:2}.git-diff--empty{align-items:center;justify-content:center;padding:30px;color:var(--faint);text-align:center}.git-diff--empty>span{display:grid;width:38px;height:38px;place-items:center;margin-bottom:10px;border-radius:50%;color:var(--accent);background:var(--selection)}.git-diff--empty>span svg{width:16px;height:16px}.git-diff--empty b{color:var(--ink-soft);font-size:var(--ui-font-size)}.git-diff--empty small{max-width:220px;margin-top:5px;font-size:var(--ui-font-small);line-height:1.5}.git-commit{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(220px,1.35fr) 92px;align-items:center;gap:10px;padding:9px 10px;margin-top:10px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-muted) 62%,transparent)}.git-commit>header{display:flex;align-items:center;gap:9px}.git-commit>header svg{width:15px;height:15px;color:var(--accent)}.git-commit>header b,.git-commit>header small{display:block}.git-commit>header b{color:var(--ink-soft);font-size:var(--ui-font-size)}.git-commit>header small{margin-top:2px;color:var(--faint);font-size:var(--ui-font-label)}.git-commit textarea{box-sizing:border-box;width:100%;min-height:38px;max-height:92px;resize:vertical;padding:9px 10px;border:1px solid var(--line);border-radius:var(--radius-control);outline:0;color:var(--ink);background:var(--surface-raised);font:var(--ui-font-small)/1.45 var(--font-body)}.git-commit textarea:focus{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 10%,transparent)}.git-commit>button{width:100%;min-height:38px;border-radius:var(--radius-control);color:var(--accent-contrast);background:var(--accent);font:650 var(--ui-font-small) var(--font-body);cursor:pointer}.git-commit>button:disabled{color:var(--faint);background:var(--surface-muted);cursor:default;opacity:.58}.git-unavailable{display:grid;place-items:center;padding:34px 16px;color:var(--muted);text-align:center}.git-unavailable>span{display:grid;width:44px;height:44px;place-items:center;border-radius:50%;color:var(--accent);background:var(--selection)}.git-unavailable>span svg{width:19px;height:19px}.git-unavailable h3{margin:13px 0 0;color:var(--ink-soft);font:650 var(--ui-font-size) var(--font-display)}.git-unavailable p{max-width:360px;margin:7px 0 0;color:var(--muted);font-size:var(--ui-font-small);line-height:1.55}.git-unavailable button{display:flex;align-items:center;gap:7px;padding:8px 11px;margin-top:14px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--muted);background:var(--surface-muted);font-size:var(--ui-font-small);cursor:pointer}.git-unavailable button:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 42%,var(--line))}.git-unavailable button svg{width:12px;height:12px}@container (max-width: 610px){.git-toolbar{grid-template-columns:1fr}.git-sync button{min-width:0}.git-commit{grid-template-columns:1fr}.git-workbench{grid-template-columns:1fr;overflow:auto}.git-workbench__changes{max-height:310px;overflow:visible}.git-workbench__detail{min-height:300px;border-top:1px solid var(--line);border-left:0}}.theme-settings{width:var(--side-panel-width);min-height:0;flex:1;overflow-y:auto;overscroll-behavior:contain;padding:14px 12px 18px}.theme-settings__intro{margin:0 4px 12px;color:var(--muted);font-size:var(--ui-font-size);line-height:1.55}.theme-preset{display:grid;width:100%;grid-template-columns:66px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:9px;margin-top:7px;border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);text-align:left;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.theme-preset:hover{border-color:color-mix(in srgb,var(--accent) 44%,var(--line));background:var(--surface-raised);transform:translateY(-1px)}.theme-preset.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--selection)}.theme-preset__preview{display:grid;width:66px;height:48px;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:var(--preview-canvas);box-shadow:inset 0 0 0 1px #00000014}.theme-preset__preview:before{content:"Aa";display:grid;margin:8px 2px 8px 8px;place-items:center;border-radius:5px 0 0 5px;color:var(--preview-accent);background:var(--preview-surface);font:600 13px/1 var(--preview-font)}.theme-preset__preview:after{content:"";margin:8px 8px 8px 0;border-radius:0 5px 5px 0;background:linear-gradient(135deg,var(--preview-secondary) 0 48%,var(--preview-accent) 49% 100%)}.theme-preset__copy{min-width:0}.theme-preset__copy b,.theme-preset__copy small,.theme-preset__copy em{display:block}.theme-preset__copy b{font-size:var(--ui-font-size);font-weight:700}.theme-preset__copy small{margin-top:3px;color:var(--muted);font-size:var(--ui-font-small);line-height:1.4}.theme-preset__copy em{overflow:hidden;margin-top:5px;color:var(--faint);font:var(--ui-font-label) var(--font-mono);font-style:normal;text-overflow:ellipsis;white-space:nowrap}.theme-preset__check{display:grid;width:17px;height:17px;place-items:center;border:1px solid var(--line);border-radius:50%;color:transparent}.theme-preset.is-active .theme-preset__check{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.theme-preset__check svg{width:10px;height:10px;stroke-width:3}.theme-settings__future{padding:12px 4px 0;margin:14px 0 0;border-top:1px solid var(--line);color:var(--faint);font-size:var(--ui-font-label);line-height:1.5}.custom-theme-editor{padding:12px;margin-top:16px;border:1px solid var(--line);border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-raised) 76%,transparent);transition:border-color .16s ease,box-shadow .16s ease}.custom-theme-editor.is-active{border-color:var(--accent);box-shadow:0 0 0 2px var(--selection)}.custom-theme-editor__header{display:flex;align-items:center;justify-content:space-between}.custom-theme-editor__header small,.custom-theme-editor__header b{display:block}.custom-theme-editor__header small{margin-bottom:3px;color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.09em}.custom-theme-editor__header b{font:600 var(--ui-font-heading)/1 var(--font-display)}.custom-theme-editor__state{padding:5px 8px;border-radius:999px;color:var(--muted);background:var(--surface-muted);font:var(--ui-font-label) var(--font-mono);text-transform:uppercase}.custom-theme-editor.is-active .custom-theme-editor__state{color:var(--accent-contrast);background:var(--accent)}.custom-theme-editor__intro{margin:9px 0 10px;color:var(--muted);font-size:var(--ui-font-small);line-height:1.5}.custom-theme-editor__actions{display:grid;grid-template-columns:1fr 1fr;gap:6px}.custom-theme-editor__actions button{min-height:34px;padding:0 8px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;font-size:var(--ui-font-small);font-weight:650}.custom-theme-editor__actions button:first-child{color:var(--accent-contrast);background:var(--accent)}.custom-theme-editor__actions button:hover:not(:disabled){border-color:var(--accent)}.custom-theme-editor__actions button:disabled{opacity:.42;cursor:default}.custom-theme-editor__section{padding-top:12px;margin-top:12px;border-top:1px solid var(--line)}.custom-theme-editor__section h3{margin:0 0 7px;color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.theme-select{display:grid;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:7px;margin-top:7px;color:var(--ink-soft);font-size:var(--ui-font-small)}.theme-select select{width:100%;height:34px;padding:0 27px 0 8px;border:1px solid var(--line);border-radius:var(--radius-control);outline:none;color:var(--ink);background:var(--surface-muted);font:var(--ui-font-small) var(--font-body)}.theme-select select:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--selection)}.theme-range{display:grid;grid-template-columns:minmax(0,1fr) 88px 34px;align-items:center;gap:7px;margin-top:7px}.theme-range>span b,.theme-range>span small{display:block}.theme-range>span b{color:var(--ink-soft);font-size:var(--ui-font-small)}.theme-range>span small{margin-top:2px;color:var(--faint);font-size:var(--ui-font-label)}.theme-range input,.theme-alpha input{width:100%;accent-color:var(--accent)}.theme-range output,.theme-alpha output{color:var(--faint);font:var(--ui-font-label) var(--font-mono);text-align:right}.custom-theme-editor__colors{padding-top:5px;margin-top:12px;border-top:1px solid var(--line)}.custom-theme-editor__colors details{border-bottom:1px solid var(--line)}.custom-theme-editor__colors summary{display:flex;height:40px;align-items:center;justify-content:space-between;color:var(--ink-soft);cursor:pointer;font-size:var(--ui-font-size);font-weight:650;list-style:none}.custom-theme-editor__colors summary::-webkit-details-marker{display:none}.custom-theme-editor__colors summary:before{content:"+";width:14px;color:var(--faint);font:var(--ui-font-small) var(--font-mono)}.custom-theme-editor__colors details[open] summary:before{content:"−"}.custom-theme-editor__colors summary span{margin-left:auto;color:var(--faint);font:var(--ui-font-label) var(--font-mono)}.custom-theme-editor__colors details>div{padding:1px 0 8px}.theme-color{display:grid;min-height:42px;grid-template-columns:minmax(0,1fr) 34px auto;align-items:center;gap:7px;padding:5px 0}.theme-color>span:first-child b,.theme-color>span:first-child small{display:block}.theme-color>span:first-child b{color:var(--ink-soft);font-size:var(--ui-font-small);font-weight:600}.theme-color>span:first-child small{overflow:hidden;max-width:160px;margin-top:3px;color:var(--faint);font:var(--ui-font-label) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.theme-color>input[type=color]{width:32px;height:28px;padding:2px;border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-muted);cursor:pointer}.theme-color>input[type=color]::-webkit-color-swatch-wrapper{padding:0}.theme-color>input[type=color]::-webkit-color-swatch{border:0;border-radius:max(1px,calc(var(--radius-small) - 2px))}.theme-alpha{display:grid;width:83px;grid-template-columns:54px 25px;align-items:center;gap:4px}.settings-hub{display:flex;width:var(--side-panel-width);min-width:0;min-height:0;flex:1;overflow:hidden;padding:0 12px 12px}.settings-content{min-width:0;min-height:0;flex:1;overflow:hidden}.settings-page{height:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px 7px 18px 8px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 20%,transparent) transparent}.settings-page__header{padding:2px 4px 16px}.settings-page__header small{color:var(--accent);font:600 var(--ui-font-label) var(--font-mono);letter-spacing:.1em}.settings-page__header h3{margin:5px 0 0;color:var(--ink);font:600 calc(var(--ui-font-heading) + 3px)/1.05 var(--font-display);letter-spacing:-.02em}.settings-page__header p{max-width:62ch;margin:8px 0 0;color:var(--muted);font-size:var(--ui-font-small);line-height:1.55}.settings-general-grid{display:grid;gap:9px}.settings-general-card{display:grid;min-height:78px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-muted) 58%,transparent)}.settings-general-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--radius-control);color:var(--accent);background:var(--selection)}.settings-general-card>span svg{width:17px;height:17px}.settings-general-card>div{min-width:0}.settings-general-card small,.settings-general-card b,.settings-general-card p{display:block;margin:0}.settings-general-card small{color:var(--faint);font:600 var(--ui-font-label) var(--font-mono);letter-spacing:.08em}.settings-general-card b{margin-top:3px;color:var(--ink-soft);font-size:var(--ui-font-size)}.settings-general-card p{margin-top:4px;color:var(--muted);font-size:var(--ui-font-small);line-height:1.4}.settings-general-card>em{padding:5px 7px;border-radius:999px;color:var(--faint);background:var(--surface-raised);font:var(--ui-font-label) var(--font-mono);font-style:normal}.settings-page--connections{display:flex;flex-direction:column;overflow:hidden}.settings-page--connections .settings-page__header{flex:none}.settings-connections-body{display:flex;min-height:0;flex:1;overflow:hidden}.settings-connections-body>.app-plus{width:auto;min-width:0;padding:0 3px 0 4px}.settings-connections-body>.app-plus--signed-out{padding:11px 18px 22px}.settings-connections-body>.app-plus:not(.app-plus--connected){overflow-y:auto}.settings-connection-empty{display:grid;min-height:260px;flex:1;place-content:center;justify-items:center;padding:30px;color:var(--muted);text-align:center}.settings-connection-empty>span{display:grid;width:46px;height:46px;place-items:center;border-radius:var(--radius-card);color:var(--accent);background:var(--selection)}.settings-connection-empty svg{width:19px;height:19px}.settings-connection-empty h4{margin:14px 0 0;color:var(--ink-soft);font:600 var(--ui-font-heading) var(--font-display)}.settings-connection-empty p{max-width:42ch;margin:7px 0 0;font-size:var(--ui-font-small);line-height:1.55}.settings-page--appearance .theme-settings{width:auto;overflow:visible;padding:0 4px}.settings-page--plugins renote-plugin-manager{margin:0 4px}@container (max-width: 680px){.settings-connections-body>.app-plus--signed-out{padding:7px 10px 18px}}@container (max-width: 460px){.settings-connections-body>.app-plus--signed-out{padding-right:7px;padding-left:7px}}@container (max-width: 430px){.settings-hub{padding-right:8px;padding-left:8px}.settings-general-card{grid-template-columns:40px minmax(0,1fr)}.settings-general-card>em{display:none}}.plugin-modal{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .18s ease,visibility .18s ease}.plugin-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.plugin-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--paper-deep) 70%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:default}.plugin-modal__surface{position:relative;display:flex;width:min(560px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 52px));flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line));border-radius:calc(var(--radius-panel) + 2px);color:var(--ink-soft);background:color-mix(in srgb,var(--surface-raised) 96%,var(--surface-glass));box-shadow:0 30px 90px color-mix(in srgb,var(--card-shadow) 95%,transparent),inset 0 1px color-mix(in srgb,white 22%,transparent);transform:translateY(8px) scale(.985);transition:transform .2s cubic-bezier(.2,.8,.2,1)}.plugin-modal.is-open .plugin-modal__surface{transform:translateY(0) scale(1)}.plugin-modal__surface>header{display:flex;flex:none;align-items:center;justify-content:space-between;padding:18px 18px 12px 20px}.plugin-modal__surface>header small{display:block;margin-bottom:4px;color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.11em}.plugin-modal__surface>header h2{margin:0;color:var(--ink);font:600 calc(var(--ui-font-heading) + 2px)/1.05 var(--font-display)}.plugin-modal__surface>header button{display:grid;width:30px;height:30px;place-items:center;border-radius:var(--radius-control);color:var(--muted);background:transparent;cursor:pointer}.plugin-modal__surface>header button:hover{color:var(--ink);background:var(--surface-hover)}.plugin-modal__surface>header svg{width:14px;height:14px}.plugin-modal__surface>p{padding:0 20px;margin:-3px 0 13px;color:var(--muted);font-size:var(--ui-font-small);line-height:1.5}.plugin-modal__content{overflow:auto;padding:5px 20px 20px;scrollbar-width:thin}.plugin-community-browser{display:grid;gap:14px}.plugin-community-search{display:grid;height:42px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;border-radius:var(--radius-control);color:var(--faint);background:var(--surface-muted)}.plugin-community-search svg{width:15px;height:15px}.plugin-community-search input{min-width:0;border:0;outline:0;color:var(--muted);background:transparent;font-size:var(--ui-font-small)}.plugin-community-search input::placeholder{color:var(--faint)}.plugin-community-empty{display:grid;min-height:220px;place-content:center;justify-items:center;padding:30px;border-radius:var(--radius-card);color:var(--muted);text-align:center;background:color-mix(in srgb,var(--surface-muted) 54%,transparent)}.plugin-community-empty>span{display:grid;width:44px;height:44px;place-items:center;border-radius:var(--radius-control);color:var(--accent);background:var(--selection)}.plugin-community-empty>span svg{width:18px;height:18px}.plugin-community-empty h3{margin:14px 0 0;color:var(--ink-soft);font:600 var(--ui-font-heading) var(--font-display);letter-spacing:-.01em;text-transform:none}.plugin-community-empty p{max-width:44ch;margin:8px 0 0;color:var(--muted);font-size:var(--ui-font-small);line-height:1.55}.plugin-install-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:var(--radius-control);background:var(--surface-muted)}.plugin-install-summary b,.plugin-install-summary small{display:block}.plugin-install-summary b{color:var(--ink);font:650 var(--ui-font-size) var(--font-mono)}.plugin-install-summary small{margin-top:3px;color:var(--faint);font-size:var(--ui-font-label)}.plugin-install-summary em{padding:5px 7px;border-radius:999px;color:var(--accent);background:var(--selection);font:var(--ui-font-label) var(--font-mono);font-style:normal}.plugin-modal__content h3{margin:18px 0 7px;color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.plugin-permission-list{display:grid;gap:3px;padding:0;margin:0;list-style:none}.plugin-permission-list li{display:grid;min-height:38px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:6px 9px;border-radius:8px;background:color-mix(in srgb,var(--surface-muted) 62%,transparent)}.plugin-permission-list svg{width:12px;height:12px;color:var(--accent)}.plugin-permission-list span{color:var(--ink-soft);font-size:var(--ui-font-small)}.plugin-permission-list small{color:var(--faint);font:var(--ui-font-label) var(--font-mono)}.plugin-trust-note{padding:10px 11px;margin:12px 0 0;border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--palette-butter-wash) 52%,transparent);font-size:var(--ui-font-small);line-height:1.45}.plugin-dialog-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:18px}.plugin-dialog-actions button{min-width:92px;height:34px;padding:0 12px;border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-muted);cursor:pointer;font-size:var(--ui-font-small);font-weight:700}.plugin-dialog-actions button:hover:not(:disabled){filter:brightness(1.05)}.plugin-dialog-actions button.is-primary{color:var(--accent-contrast);background:var(--accent)}.plugin-dialog-actions button.is-danger{color:#fff;background:var(--danger)}.plugin-dialog-actions button:disabled{opacity:.45;cursor:default}.plugin-dialog-error{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--radius-control);color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface-muted))}.plugin-dialog-error svg{width:16px;height:16px;flex:none;margin-top:2px}.plugin-dialog-error p{margin:0;color:var(--ink-soft);font-size:var(--ui-font-small);line-height:1.5}.browser-desk-create form{display:grid;gap:12px}.browser-desk-create__field{display:grid;gap:7px;color:var(--faint);font:600 var(--ui-font-label) var(--font-mono);letter-spacing:.07em;text-transform:uppercase}.browser-desk-create__field input{width:100%;height:42px;padding:0 12px;border:1px solid var(--line);border-radius:var(--radius-control);outline:0;color:var(--ink);background:var(--surface-muted);font:550 var(--ui-font-size) var(--font-body);letter-spacing:0;text-transform:none}.browser-desk-create__field input:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.browser-desk-create__field input::placeholder{color:var(--faint)}.browser-desk-create__fact{display:grid;min-height:58px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px;padding:10px 11px;border-radius:var(--radius-control);background:var(--surface-muted)}.browser-desk-create__fact>svg{width:16px;height:16px;color:var(--accent)}.browser-desk-create__fact b,.browser-desk-create__fact small{display:block}.browser-desk-create__fact b{color:var(--ink-soft);font-size:var(--ui-font-small)}.browser-desk-create__fact small{margin-top:3px;color:var(--muted);font-size:var(--ui-font-label);line-height:1.45}.browser-desk-create .plugin-dialog-error[hidden]{display:none}.toolbox .share-folder-action{color:var(--muted)}.toolbox .share-folder-action.is-active{color:var(--accent-contrast);background:var(--accent);box-shadow:0 4px 10px var(--card-shadow)}.shared-folder-dialog{display:grid;gap:14px}.shared-folder-handoff{display:grid;min-height:108px;grid-template-columns:70px minmax(90px,1fr) 70px;align-items:center;padding:16px 28px;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-muted) 62%,transparent)}.shared-folder-handoff__folder{position:relative;display:grid;width:64px;height:52px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-radius:7px 12px 12px;color:var(--accent);background:var(--surface-raised);box-shadow:0 8px 22px color-mix(in srgb,var(--card-shadow) 62%,transparent)}.shared-folder-handoff__folder:before{position:absolute;top:-7px;left:7px;width:25px;height:8px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--line));border-bottom:0;border-radius:6px 6px 0 0;background:var(--surface-raised);content:""}.shared-folder-handoff__folder.is-remote{justify-self:end;color:var(--accent-strong)}.shared-folder-handoff__folder svg{width:22px;height:22px}.shared-folder-handoff__seam{position:relative;display:grid;height:1px;place-items:center;border-top:1px dashed color-mix(in srgb,var(--accent) 52%,var(--line))}.shared-folder-handoff__seam:before,.shared-folder-handoff__seam:after{position:absolute;width:4px;height:4px;border-radius:50%;background:var(--accent);content:""}.shared-folder-handoff__seam:before{left:-2px}.shared-folder-handoff__seam:after{right:-2px}.shared-folder-handoff__seam svg{width:28px;height:28px;padding:6px;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:50%;color:var(--accent);background:var(--surface-raised)}.shared-folder-facts{display:grid;gap:3px}.shared-folder-facts p{display:grid;min-height:52px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;padding:7px 10px;margin:0;border-radius:9px}.shared-folder-facts p:hover{background:color-mix(in srgb,var(--surface-muted) 55%,transparent)}.shared-folder-facts>p>svg{width:15px;height:15px;color:var(--accent)}.shared-folder-facts b,.shared-folder-facts small,.shared-folder-identity b,.shared-folder-identity small,.shared-folder-existing b,.shared-folder-existing small{display:block}.shared-folder-facts b{color:var(--ink);font-size:var(--ui-font-small)}.shared-folder-facts small{margin-top:2px;color:var(--muted);font-size:var(--ui-font-label);line-height:1.42}.shared-folder-role,.shared-folder-desk-choice,.shared-folder-link{display:grid;gap:7px;color:var(--faint);font:var(--ui-font-label) var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.shared-folder-role select,.shared-folder-desk-choice select,.shared-folder-link input{width:100%;height:40px;padding:0 11px;border:1px solid var(--line);border-radius:var(--radius-control);outline:0;color:var(--ink);background:var(--surface-muted);font:500 var(--ui-font-small) var(--font-body);letter-spacing:0;text-transform:none}.shared-folder-role select:focus,.shared-folder-desk-choice select:focus,.shared-folder-link input:focus{border-color:color-mix(in srgb,var(--accent) 62%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 13%,transparent)}.shared-folder-desk-choice small{color:var(--muted);font-family:var(--font-body);letter-spacing:0;line-height:1.45;text-transform:none}.shared-folder-identity,.shared-folder-existing,.shared-folder-invite-note,.shared-folder-status,.shared-folder-access{display:grid;min-height:58px;grid-template-columns:minmax(0,1fr);align-items:center;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 14%,var(--line));border-radius:var(--radius-control);background:color-mix(in srgb,var(--palette-butter-wash) 40%,var(--surface-muted))}.shared-folder-access{grid-template-columns:28px minmax(0,1fr);gap:8px;background:var(--surface-muted)}.shared-folder-access>span{display:grid;width:24px;height:24px;place-items:center;border-radius:7px;color:var(--accent);background:var(--selection)}.shared-folder-access svg{width:13px;height:13px}.shared-folder-access p{margin:0}.shared-folder-access b,.shared-folder-access small{display:block}.shared-folder-access small{margin-top:3px;color:var(--ink-soft);line-height:1.45}.shared-folder-identity small,.shared-folder-existing small{margin-top:4px;color:var(--ink-soft);line-height:1.45}.shared-folder-status{grid-template-columns:9px minmax(0,1fr);gap:10px;background:var(--surface-muted)}.shared-folder-status>span{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 12%,transparent)}.shared-folder-status b,.shared-folder-status small{display:block}.shared-folder-status p{margin:0}.shared-folder-status small{margin-top:3px;color:var(--muted)}.shared-folder-error{padding:10px 11px;border-radius:var(--radius-control);color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface-muted));font-size:var(--ui-font-small);line-height:1.45}.shared-folder-success{display:grid;justify-items:center;padding:18px 10px 8px;text-align:center}.shared-folder-success>span{display:grid;width:42px;height:42px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:50%;color:var(--accent);background:var(--selection)}.shared-folder-success svg{width:18px;height:18px}.shared-folder-success h3{margin:12px 0 0;color:var(--ink);font:650 calc(var(--ui-font-heading) + 1px) var(--font-display);text-transform:none;letter-spacing:-.01em}.shared-folder-success p{max-width:42ch;margin:6px 0 0;color:var(--muted);font-size:var(--ui-font-small);line-height:1.5}.shared-folder-invite-mark{display:grid;min-height:108px;place-items:center;align-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--line));border-radius:var(--radius-card);background:color-mix(in srgb,var(--surface-muted) 62%,transparent)}.shared-folder-invite-mark>span{display:grid;width:58px;height:58px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:16px;color:var(--accent);background:var(--surface-raised);box-shadow:0 9px 24px color-mix(in srgb,var(--card-shadow) 55%,transparent)}.shared-folder-invite-mark>span svg{width:25px;height:25px}.shared-folder-invite-mark>svg{width:14px;height:14px;color:var(--faint)}.shared-folder-invite-note{grid-template-columns:24px minmax(0,1fr);gap:8px;background:var(--surface-muted)}.shared-folder-invite-note>svg{width:15px;height:15px;color:var(--accent)}.shared-folder-invite-note p{margin:0}.shared-folder-invite-note b,.shared-folder-invite-note small{display:block}.shared-folder-invite-note small{margin-top:3px;color:var(--ink-soft);line-height:1.45}.shared-folder-lifecycle-mark{display:grid;grid-template-columns:54px 1fr 54px;align-items:center;gap:12px;padding:12px 46px 7px;color:var(--faint)}.shared-folder-lifecycle-mark>span{display:grid;width:54px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--line));border-radius:8px 12px 12px 8px;color:var(--accent);background:var(--surface-raised);box-shadow:0 7px 20px color-mix(in srgb,var(--card-shadow) 50%,transparent)}.shared-folder-lifecycle-mark>span.is-local{color:var(--ink-soft);border-color:var(--line);box-shadow:none}.shared-folder-lifecycle-mark>span svg{width:20px;height:20px}.shared-folder-lifecycle-mark>svg{width:18px;justify-self:center}.shared-folder-lifecycle-mark__arrow{transform:rotate(-90deg)}.shared-folder-lifecycle-copy{padding:1px 6px 4px;text-align:center}.shared-folder-lifecycle-copy b,.shared-folder-lifecycle-copy small{display:block}.shared-folder-lifecycle-copy b{color:var(--ink);font-size:var(--ui-font-small)}.shared-folder-lifecycle-copy small{max-width:52ch;margin:5px auto 0;color:var(--muted);font-size:var(--ui-font-label);line-height:1.48}.shared-folder-lifecycle{display:grid;gap:4px}.shared-folder-lifecycle h3{margin:3px 8px 4px;color:var(--faint);font:600 var(--ui-font-label) var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.shared-folder-lifecycle button{display:grid;min-height:65px;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;padding:9px 10px;border:1px solid transparent;border-radius:var(--radius-control);color:var(--ink);background:var(--surface-muted);text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.shared-folder-lifecycle button:hover{border-color:color-mix(in srgb,var(--accent) 27%,var(--line));background:color-mix(in srgb,var(--selection) 42%,var(--surface-muted));transform:translateY(-1px)}.shared-folder-lifecycle button:active{transform:translateY(0)}.shared-folder-lifecycle button>span:nth-child(2){min-width:0}.shared-folder-lifecycle button b,.shared-folder-lifecycle button small{display:block}.shared-folder-lifecycle button b{font-size:var(--ui-font-small)}.shared-folder-lifecycle button small{margin-top:3px;color:var(--muted);font-size:var(--ui-font-label);line-height:1.4}.shared-folder-lifecycle__icon{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:var(--accent);background:var(--selection)}.shared-folder-lifecycle__icon svg{width:14px;height:14px}.shared-folder-lifecycle button>svg{width:14px;height:14px;color:var(--faint)}.shared-folder-lifecycle.is-owner{padding-top:4px}.shared-folder-lifecycle button.is-danger{border-color:color-mix(in srgb,var(--danger) 13%,transparent)}.shared-folder-lifecycle button.is-danger:hover{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 8%,var(--surface-muted))}.shared-folder-lifecycle button.is-danger .shared-folder-lifecycle__icon{color:var(--danger);background:color-mix(in srgb,var(--danger) 10%,var(--surface))}.shared-folder-confirm{display:grid;justify-items:center;padding:13px 16px 3px;text-align:center}.shared-folder-confirm>span{display:grid;width:45px;height:45px;place-items:center;border:1px solid color-mix(in srgb,var(--danger) 23%,var(--line));border-radius:14px;color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.shared-folder-confirm>span svg{width:19px;height:19px}.shared-folder-confirm h3{margin:12px 0 0;color:var(--ink);font:650 calc(var(--ui-font-heading) + 1px) var(--font-display);letter-spacing:-.01em;text-transform:none}.shared-folder-confirm p{max-width:48ch;margin:7px 0 0;color:var(--muted);font-size:var(--ui-font-small);line-height:1.55}.shared-folder-confirm__note{display:grid;min-height:49px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--ink-soft);background:var(--surface-muted);font-size:var(--ui-font-label);line-height:1.45}.shared-folder-confirm__note svg{width:14px;height:14px;color:var(--accent)}@media(max-width:560px){.shared-folder-handoff{grid-template-columns:58px minmax(68px,1fr) 58px;padding-right:14px;padding-left:14px}.shared-folder-handoff__folder{width:54px;height:46px}}.search-popover{position:absolute;z-index:20;top:76px;left:50%;display:flex;width:min(460px,calc(100vw - 40px));height:48px;align-items:center;padding:0 13px;border-radius:var(--radius-panel);opacity:0;visibility:hidden;transform:translate(-50%,-8px) scale(.985);transition:opacity .16s ease,transform .16s ease}.search-popover.is-open{opacity:1;visibility:visible;transform:translate(-50%) scale(1)}.search-popover.is-command-mode{width:min(600px,calc(100vw - 40px))}.search-popover>svg{flex:none;width:17px;color:var(--muted)}.search-popover__command-prefix{display:none;width:17px;flex:none;color:var(--accent);font:600 18px/1 var(--font-mono);text-align:center}.search-popover.is-command-mode .search-popover__search-icon{display:none}.search-popover.is-command-mode .search-popover__command-prefix{display:block}.search-popover input{min-width:0;flex:1;border:0;outline:none;background:transparent;padding:0 11px;font-size:13px}.search-popover input::placeholder{color:var(--faint)}kbd{padding:3px 6px;border:1px solid var(--line);border-radius:5px;color:var(--faint);background:var(--surface-muted);font:10px var(--font-mono);box-shadow:0 1px 0 var(--line)}.fixture-badge{color:var(--accent);font-weight:500}.search-results{display:none;position:absolute;top:56px;left:0;right:0;max-height:min(520px,calc(100vh - 160px));overflow-y:auto;padding:7px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:0 18px 45px var(--card-shadow);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ink) 18%,transparent) transparent}.search-results.is-open{display:block}.search-results button{display:flex;width:100%;gap:10px;align-items:flex-start;padding:9px;border-radius:9px;text-align:left;background:transparent;cursor:pointer}.search-results button:hover,.search-results button.is-active,.search-results button:focus-visible{background:var(--surface-hover)}.search-results button>span:last-child{min-width:0}.search-results b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.search-results small{display:block;overflow:hidden;margin-top:2px;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.search-results p{padding:12px;margin:0;text-align:center;color:var(--muted);font-size:12px}.search-color{flex:none;width:9px;height:9px;margin-top:3px;border-radius:3px;background:var(--note-accent)}.search-results .command-result{min-height:48px;align-items:center;padding:7px 9px}.command-result__mark{display:grid;width:25px;height:25px;flex:none;place-items:center;border-radius:7px;color:var(--accent);background:var(--selection);font:600 13px var(--font-mono)}.command-result__copy{min-width:0;flex:1}.command-result__copy b{color:var(--ink-soft);font-size:12px;font-weight:650}.command-result__copy small{margin-top:3px}.command-result__meta{display:flex;flex:none;align-items:center;gap:7px;padding-left:10px}.command-result__meta em{color:var(--faint);font:9px var(--font-mono);font-style:normal;white-space:nowrap}.command-result__meta kbd{padding:2px 5px;font-size:9px}.toolbox{position:absolute;z-index:10;top:18px;left:50%;display:flex;flex-direction:row;gap:4px;padding:6px;border-radius:var(--radius-panel);transform:translate(-50%)}.plugin-canvas-actions{display:contents}.plugin-canvas-actions[hidden]{display:none}.toolbox button,.zoom button{display:grid;place-items:center;width:36px;height:36px;padding:0;border-radius:var(--radius-control);background:transparent;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.toolbox button:hover,.zoom button:hover{background:var(--surface-hover)}.toolbox button:active,.zoom button:active{transform:scale(.93)}.toolbox button.is-active{color:var(--accent-contrast);background:var(--accent);box-shadow:0 4px 10px var(--card-shadow)}.toolbox button.danger:not(:disabled):hover{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,var(--surface))}.toolbox button:disabled,.zoom button:disabled{opacity:.27;cursor:default}.toolbox svg,.zoom svg{width:17px;height:17px}.plugin-ui-action svg{width:17px;height:17px}.tool-divider{display:block;width:1px;height:24px;margin:6px 3px;background:var(--line)}.desk-tools{display:none;align-items:center;gap:3px}.is-desk-mode .desk-tools{display:flex}.desk-toggle{width:auto!important;min-width:104px;grid-template-columns:18px auto;gap:7px;padding:0 11px!important;font-size:11px;font-weight:600;white-space:nowrap}.desk-toggle.is-active{color:var(--accent-contrast);background:var(--accent)}.desk-colors{display:flex;align-items:center;gap:4px;padding:0 4px}.toolbox .desk-color{width:18px;height:18px;border:2px solid var(--surface-raised);border-radius:50%;background:var(--desk-color);box-shadow:0 0 0 1px var(--line)}.toolbox .desk-color:hover{background:var(--desk-color);transform:scale(1.12)}.toolbox .desk-color.is-active{background:var(--desk-color);box-shadow:0 0 0 2px var(--ink)}.pinned-zone{display:flex;min-width:0;align-items:center;gap:5px;padding-right:2px}.pinned-zone[hidden]{display:none}.pinned-strip{display:flex;max-width:min(42vw,560px);align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.pinned-strip::-webkit-scrollbar{display:none}.pinned-shortcut{--note-accent: var(--palette-clay-accent);display:flex;height:30px;flex:none;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--note-accent) 24%,var(--line));border-radius:calc(var(--radius-control) - 1px);background:color-mix(in srgb,var(--surface-raised) 82%,var(--note-wash, transparent));transition:border-color .14s ease,background .14s ease,transform .14s ease}.pinned-shortcut:hover{border-color:color-mix(in srgb,var(--note-accent) 48%,var(--line));background:var(--surface-raised)}.pinned-shortcut:active{transform:scale(.98)}.toolbox .pinned-shortcut button{width:auto;height:28px;border-radius:0}.toolbox .pinned-shortcut__navigate{display:flex;max-width:132px;grid-template:none;align-items:center;gap:7px;padding:0 7px 0 8px}.pinned-shortcut__dot{width:6px;height:6px;flex:none;border-radius:2px;background:var(--note-accent)}.pinned-shortcut__label{overflow:hidden;color:var(--ink-soft);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.toolbox .pinned-shortcut__remove{width:20px;padding:0 5px 0 1px;color:var(--faint);opacity:0;pointer-events:none;transform:translate(3px);transition:opacity .13s ease,color .13s ease,transform .13s ease}.pinned-shortcut:hover .pinned-shortcut__remove,.pinned-shortcut:focus-within .pinned-shortcut__remove{opacity:1;pointer-events:auto;transform:translate(0)}.toolbox .pinned-shortcut__remove:hover{color:var(--danger);background:transparent}.toolbox .pinned-shortcut__remove svg{width:10px;height:10px}#renote-viewport.is-desk-mode #renote-world{opacity:.075;filter:grayscale(.65) saturate(.35);pointer-events:none}#renote-viewport.is-desk-mode #renote-connection-layer{opacity:.08}#renote-viewport.is-desk-mode #renote-title-layer{opacity:.075;filter:grayscale(.65) saturate(.35)}#renote-viewport.is-desk-mode .canvas-hint{opacity:0;pointer-events:none}#renote-viewport.is-desk-mode[data-desk-tool=rectangle],#renote-viewport.is-desk-mode[data-desk-tool=tag],#renote-viewport.is-desk-mode[data-desk-tool=ellipse],#renote-viewport.is-desk-mode[data-desk-tool=line],#renote-viewport.is-desk-mode[data-desk-tool=text]{cursor:crosshair}.is-focus-mode .focus-scrim{background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--note-wash, var(--surface-muted)) 28%,transparent),transparent 46%),var(--surface-raised);opacity:1}.is-focus-mode .toolbox,.is-focus-mode .zoom,.is-focus-mode .canvas-hint,.is-focus-mode .status-pill{opacity:0;visibility:hidden;pointer-events:none}.is-focus-mode #renote-connection-layer,.is-focus-mode #renote-title-layer{opacity:0}.is-focus-mode .renote-document:not(.is-card-maximized){opacity:0;filter:grayscale(1);pointer-events:none}.presentation-stage{position:absolute;z-index:50;top:0;right:0;bottom:0;left:0;overflow:hidden;color:var(--ink);background:var(--surface-raised);opacity:0;visibility:hidden;pointer-events:none;-webkit-user-select:text;user-select:text;transition:opacity .24s ease,visibility .24s ease}.presentation-stage:before{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 50% -18%,color-mix(in srgb,var(--note-wash, var(--surface-muted)) 28%,transparent),transparent 46%);content:"";pointer-events:none}.presentation-stage.is-active{opacity:1;visibility:visible;pointer-events:auto}.presentation-stage__slides{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.presentation-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;overflow:hidden;background:transparent;transform:translateZ(0);transition:opacity .44s ease,transform .44s cubic-bezier(.2,.8,.2,1)}.presentation-slide.is-entering-forward{opacity:0;transform:translate3d(11%,0,0)}.presentation-slide.is-entering-back{opacity:0;transform:translate3d(-11%,0,0)}.presentation-slide.is-leaving-forward{opacity:0;transform:translate3d(-8%,0,0)}.presentation-slide.is-leaving-back{opacity:0;transform:translate3d(8%,0,0)}.presentation-slide__paper{position:relative;width:min(var(--presentation-slide-width, 780px),calc(100% - 32px));height:100%;flex:none}.presentation-slide__scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(76px,10vh,124px) 0 112px;outline:none;scrollbar-width:thin;scrollbar-color:transparent transparent}.presentation-slide__scroll.is-scrolling{scrollbar-color:color-mix(in srgb,var(--muted) 38%,transparent) transparent}.presentation-slide__scroll::-webkit-scrollbar{width:7px}.presentation-slide__scroll::-webkit-scrollbar-track{background:transparent}.presentation-slide__scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box;transition:background-color .18s ease}.presentation-slide__scroll.is-scrolling::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--muted) 42%,transparent)}.presentation-slide__resize{position:absolute;z-index:3;top:50%;right:-9px;display:grid;width:18px;height:62px;place-items:center;padding:0;border:0;border-radius:9px;outline:none;background:transparent;cursor:ew-resize;opacity:.3;touch-action:none;transform:translateY(-50%);transition:opacity .16s ease,background .16s ease,transform .16s ease}.presentation-slide__resize:before{width:3px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--muted) 54%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--surface-raised) 46%,transparent);content:"";transition:height .16s ease,background .16s ease}.presentation-slide__resize:hover,.presentation-slide__resize:focus-visible,.presentation-slide.is-resizing .presentation-slide__resize{background:color-mix(in srgb,var(--surface-raised) 42%,transparent);opacity:.9}.presentation-slide__resize:hover:before,.presentation-slide__resize:focus-visible:before,.presentation-slide.is-resizing .presentation-slide__resize:before{height:38px;background:var(--accent)}.presentation-slide.is-entering-forward .presentation-slide__resize,.presentation-slide.is-entering-back .presentation-slide__resize,.presentation-slide.is-leaving-forward .presentation-slide__resize,.presentation-slide.is-leaving-back .presentation-slide__resize,.presentation-stage:fullscreen .presentation-slide__resize{display:none}.presentation-slide .markdown-body,.renote-document.is-card-maximized .markdown-body{color:var(--ink-soft);font-size:clamp(16px,1.32vw,21px);line-height:1.68}.presentation-slide .markdown-body{padding:0 18px}.presentation-slide .markdown-body h1,.renote-document.is-card-maximized .markdown-body h1{max-width:100%;margin:0 0 clamp(24px,4vh,44px);font-size:clamp(42px,6vw,60px);line-height:.98;letter-spacing:-.045em}.presentation-slide .markdown-body h2,.renote-document.is-card-maximized .markdown-body h2{margin:1.8em 0 .6em;font-size:clamp(25px,3vw,38px);line-height:1.08;letter-spacing:-.025em}.presentation-slide .markdown-body h3,.renote-document.is-card-maximized .markdown-body h3{margin-top:1.6em;font-size:1.12em}.presentation-slide .markdown-body p,.renote-document.is-card-maximized .markdown-body p{margin:.85em 0}.presentation-slide .markdown-body li,.renote-document.is-card-maximized .markdown-body li{margin:.48em 0}.presentation-slide .markdown-body a,.renote-document.is-card-maximized .markdown-body a{font-weight:600;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.presentation-slide .markdown-body code,.renote-document.is-card-maximized .markdown-body code{font-size:.78em}.presentation-slide .markdown-body pre,.renote-document.is-card-maximized .markdown-body pre{padding:1em 1.1em;border-radius:max(8px,var(--radius-control))}.presentation-slide .markdown-body blockquote,.renote-document.is-card-maximized .markdown-body blockquote{margin:1.4em 0;padding-left:1em}.presentation-slide.is-drawing .presentation-slide__scroll{display:grid;place-items:center}.presentation-slide.is-drawing .drawing-preview{width:100%;height:min(72vh,760px);padding:0;background:transparent}.presentation-stage__close{position:absolute;z-index:2;top:22px;right:24px;display:grid;width:38px;height:38px;place-items:center;padding:0;border-radius:50%;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 88%,transparent);cursor:pointer;opacity:.68;transition:color .16s ease,background .16s ease,opacity .16s ease,transform .16s ease}.presentation-stage__close:hover{color:var(--ink);background:var(--surface-muted);opacity:1}.presentation-stage__close:active{transform:scale(.92)}.presentation-stage__close svg{width:17px;height:17px}.presentation-stage__meta{position:absolute;z-index:2;top:29px;left:32px;display:flex;align-items:center;gap:11px;color:var(--faint);font:9px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;pointer-events:none}.presentation-stage__meta [data-presentation-origin]{overflow:hidden;max-width:min(44vw,380px);color:var(--muted);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.presentation-stage__meta [data-presentation-progress]:before{margin-right:11px;content:"·"}.presentation-stage__controls{position:absolute;z-index:2;left:50%;bottom:18px;display:flex;align-items:center;gap:3px;padding:4px;border:1px solid color-mix(in srgb,var(--line) 72%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent);box-shadow:0 8px 24px color-mix(in srgb,var(--card-shadow) 42%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform:translate(-50%)}.presentation-stage__controls button{display:grid;width:30px;height:30px;place-items:center;padding:0;border-radius:50%;color:var(--muted);background:transparent;cursor:pointer;transition:color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease}.presentation-stage__controls button:hover:not(:disabled){color:var(--ink);background:var(--surface-muted)}.presentation-stage__controls button:active:not(:disabled){transform:scale(.9)}.presentation-stage__controls button:disabled{cursor:default;opacity:.2}.presentation-stage__controls button.is-active{color:var(--accent);background:var(--selection)}.presentation-stage__controls svg{width:14px;height:14px}.presentation-stage__hint{position:absolute;z-index:2;right:28px;bottom:24px;color:var(--faint);font:9px var(--font-mono);letter-spacing:.025em;pointer-events:none}@media(prefers-reduced-motion:reduce){.presentation-stage,.presentation-slide{transition-duration:1ms}}.desk-text-input{position:absolute;z-index:30;width:210px;height:38px;padding:0 12px;border:1px solid var(--line);border-radius:10px;outline:none;color:var(--ink);background:var(--surface-raised);box-shadow:0 12px 34px var(--card-shadow),0 0 0 3px var(--selection);font-size:13px;transform:translate(-4px,-19px);-webkit-user-select:text;user-select:text}.desk-text-input::placeholder{color:var(--faint)}.desk-folder-input{width:240px;height:40px;font-weight:650;transform:none}.desk-tag-region-input{width:220px;height:36px;border-color:color-mix(in srgb,var(--accent) 52%,var(--line));border-radius:999px;font-weight:600;transform:none}.zoom{position:absolute;z-index:10;right:20px;bottom:20px;display:flex;align-items:center;padding:6px;border-radius:var(--radius-panel)}.zoom #zoom-label{width:52px;color:var(--muted);font:10px var(--font-mono)}.zoom .zoom-reset{width:44px;color:var(--muted);font:10px var(--font-mono)}.zoom .tool-divider{width:1px;height:24px;margin:6px 3px}.canvas-hint{position:absolute;z-index:9;left:50%;bottom:20px;display:flex;align-items:center;gap:17px;padding:9px 10px 9px 15px;border-radius:var(--radius-panel);color:var(--muted);font-size:10px;transform:translate(-50%);animation:hint-in .7s .8s both}.canvas-hint b{color:var(--ink-soft);font-weight:600}.canvas-hint button{display:grid;width:21px;height:21px;place-items:center;padding:0;border-radius:6px;background:transparent;cursor:pointer}.canvas-hint button:hover{background:var(--surface-hover)}.canvas-hint svg{width:12px}@keyframes hint-in{0%{opacity:0;transform:translate(-50%,10px)}}.status-pill{position:absolute;z-index:9;left:20px;bottom:20px;display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:var(--radius-control);color:var(--muted);font:9px var(--font-mono)}.status-separator{width:2px;height:2px;border-radius:50%;background:var(--faint)}#toast{position:absolute;z-index:20;left:50%;top:91px;padding:9px 14px;border:1px solid var(--line);border-radius:10px;color:var(--surface);background:var(--ink);box-shadow:0 8px 25px var(--card-shadow);font-size:11px;opacity:0;transform:translate(-50%,-8px);transition:opacity .2s ease,transform .2s ease;pointer-events:none}#toast.is-visible{opacity:1;transform:translate(-50%)}.renote-document{--note-accent: var(--palette-clay-accent);--note-wash: var(--palette-clay-wash);position:absolute;display:flex;flex-direction:column;overflow:visible;padding-bottom:24px;border:1px solid var(--card-border);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 3px color-mix(in srgb,var(--card-shadow) 28%,transparent),0 12px 30px var(--card-shadow);contain:layout style paint;transform-origin:0 0;transition:box-shadow .18s ease,border-color .18s ease,opacity .22s ease,filter .22s ease}.renote-document.color-clay,.color-clay{--note-accent: var(--palette-clay-accent);--note-wash: var(--palette-clay-wash)}.renote-document.color-sage,.color-sage{--note-accent: var(--palette-sage-accent);--note-wash: var(--palette-sage-wash)}.renote-document.color-sky,.color-sky{--note-accent: var(--palette-sky-accent);--note-wash: var(--palette-sky-wash)}.renote-document.color-butter,.color-butter{--note-accent: var(--palette-butter-accent);--note-wash: var(--palette-butter-wash)}.renote-document.color-lilac,.color-lilac{--note-accent: var(--palette-lilac-accent);--note-wash: var(--palette-lilac-wash)}.renote-document.color-rose,.color-rose{--note-accent: var(--palette-rose-accent);--note-wash: var(--palette-rose-wash)}.renote-document.is-selected{contain:layout style;border-color:var(--accent);box-shadow:0 0 0 2px var(--selection),0 16px 45px var(--card-shadow)}.renote-document.is-arriving{animation:destination-pulse .62s ease-out}.renote-document.is-dragging,.renote-document.is-resizing{z-index:7;box-shadow:0 22px 60px var(--card-shadow);transition:none}.renote-document.is-editing{z-index:1000;border-color:var(--accent);box-shadow:0 0 0 3px var(--selection),0 22px 58px var(--card-shadow)}.renote-document.is-editing .renote-document__drag-handle{border-bottom-color:color-mix(in srgb,var(--accent) 22%,transparent)}.renote-document.is-editing .note-dot{border-color:transparent;color:var(--accent-contrast);background:var(--accent);box-shadow:0 0 0 3px var(--selection)}.renote-document.is-focus-transition{transition:width .4s cubic-bezier(.2,.8,.2,1),height .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,border-color .18s ease,border-radius .25s ease,opacity .22s ease,filter .22s ease}.renote-document.is-card-maximized{z-index:900;border:0;border-radius:0;outline:none;background:transparent;box-shadow:none}.renote-document.is-card-maximized.is-selected{border-color:transparent}.renote-document.is-card-maximized .renote-document__drag-handle{display:none}.renote-document.is-card-maximized .renote-document__content{background:transparent;scrollbar-color:transparent transparent}.renote-document.is-card-maximized .markdown-body{padding:clamp(56px,8vh,92px) 18px 96px}.renote-document.is-card-maximized.is-editing .renote-document__content{padding-top:52px}.renote-document.is-card-maximized.is-masked .document-mask-overlay{top:0;right:0;bottom:0;left:0;border:0;border-radius:0}.is-split-focus .renote-document.is-card-maximized{border-radius:0;box-shadow:none}.focus-document-close{position:absolute;z-index:20;top:18px;right:12px;display:grid;width:30px;height:30px;place-items:center;padding:0;border:0;border-radius:50%;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 76%,transparent);cursor:pointer;opacity:.58;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:color .15s ease,background .15s ease,opacity .15s ease,transform .15s ease}.focus-document-close[hidden],.focus-breadcrumbs[hidden]{display:none}.focus-document-close:hover,.focus-document-close:focus-visible{color:var(--ink);background:var(--surface-muted);opacity:1}.focus-document-close:active{transform:scale(.9)}.focus-document-close svg{width:13px;height:13px}.focus-breadcrumbs{position:absolute;z-index:19;top:18px;left:18px;right:50px;display:flex;height:30px;min-width:0;align-items:center;gap:5px;overflow:hidden;color:var(--faint)}.focus-breadcrumbs__item{min-width:0;max-width:112px;flex:0 1 auto;overflow:hidden;padding:5px 7px;border:0;border-radius:var(--radius-small);color:var(--muted);background:transparent;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:color .14s ease,background .14s ease}.focus-breadcrumbs__item:hover,.focus-breadcrumbs__item:focus-visible{color:var(--ink);background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.focus-breadcrumbs__separator,.focus-breadcrumbs__ellipsis{flex:none;color:var(--faint);font:9px var(--font-mono);pointer-events:none}@keyframes destination-pulse{45%{box-shadow:0 0 0 7px #4962ff21,0 20px 54px #32322c26}}.renote-document__drag-handle{display:flex;flex:none;align-items:center;gap:9px;height:47px;padding:0 15px;background:transparent;border-radius:var(--radius-card) var(--radius-card) 0 0}.renote-document__drag-handle:active{cursor:grabbing}.note-dot{display:grid;width:20px;height:20px;flex:none;place-items:center;border:1px solid color-mix(in srgb,var(--note-accent) 36%,var(--line));border-radius:5px;color:color-mix(in srgb,var(--note-accent) 84%,var(--ink));background:color-mix(in srgb,var(--note-wash) 68%,var(--surface-raised));font:650 11px/1 var(--font-mono);letter-spacing:-.03em;text-transform:lowercase;box-shadow:inset 0 1px color-mix(in srgb,white 26%,transparent)}.renote-document h2{flex:1;overflow:hidden;margin:0;color:var(--ink);font:600 12px/1.2 var(--font-body);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.document-tag-summary{position:absolute;z-index:4;left:15px;bottom:10px;overflow:hidden;max-width:calc(100% - 46px);color:color-mix(in srgb,var(--note-accent) 64%,var(--muted));font:500 11px/1.2 var(--font-mono);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.document-tag-summary[hidden],.note-actions-anchor{display:none}.plugin-document-actions{display:flex;flex:none;align-items:center;gap:2px}.card-focus-toggle{display:grid;width:22px;height:22px;flex:none;place-items:center;padding:0;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:color-mix(in srgb,var(--surface-raised) 52%,transparent);opacity:.62;cursor:pointer;transition:opacity .16s ease,color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.renote-document:hover .card-focus-toggle,.renote-document.is-selected .card-focus-toggle,.card-focus-toggle:focus-visible{opacity:1}.card-focus-toggle:hover{border-color:var(--card-border);color:var(--ink);background:var(--surface-raised)}.card-focus-toggle:active{transform:scale(.91)}.card-focus-toggle svg{width:12px;height:12px;transition:transform .2s ease}.card-focus-toggle[aria-pressed=true]{border-color:var(--selection);color:var(--accent);background:var(--selection);opacity:1}.card-focus-toggle[aria-pressed=true] svg{transform:rotate(180deg)}.document-mask-toggle,.document-presentation-toggle,.document-pin-toggle,.plugin-document-action{display:grid;width:22px;height:22px;flex:none;place-items:center;padding:0;border-radius:7px;color:var(--faint);background:transparent;opacity:.72;cursor:pointer;transition:opacity .16s ease,color .16s ease,background .16s ease,transform .16s ease}.renote-document:hover .document-mask-toggle,.renote-document.is-selected .document-mask-toggle,.document-mask-toggle:focus-visible,.renote-document:hover .document-presentation-toggle,.renote-document.is-selected .document-presentation-toggle,.document-presentation-toggle:focus-visible,.renote-document:hover .document-pin-toggle,.renote-document.is-selected .document-pin-toggle,.document-pin-toggle:focus-visible,.renote-document:hover .plugin-document-action,.renote-document.is-selected .plugin-document-action,.plugin-document-action:focus-visible{opacity:1}.document-mask-toggle:hover,.document-presentation-toggle:hover,.document-pin-toggle:hover,.plugin-document-action:hover{color:var(--ink);background:var(--surface-hover);opacity:1}.document-mask-toggle:active,.document-presentation-toggle:active,.document-pin-toggle:active,.plugin-document-action:active{transform:scale(.9)}.document-mask-toggle svg,.document-presentation-toggle svg,.document-pin-toggle svg,.plugin-document-action svg{width:12px;height:12px}.plugin-document-action:disabled{opacity:.22;cursor:default}.document-pin-toggle.is-active{color:var(--accent);background:var(--selection);opacity:1}.renote-document.is-editing .document-mask-toggle,.renote-document.is-editing .document-presentation-toggle{display:none}.document-mask-overlay{position:absolute;z-index:12;top:46px;right:-1px;bottom:-1px;left:-1px;display:none;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:20px;border:1px solid color-mix(in srgb,var(--note-accent) 28%,var(--line));border-radius:0 0 var(--radius-card) var(--radius-card);outline:none;color:var(--ink-soft);background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--note-wash) 28%,transparent),transparent 45%),linear-gradient(135deg,color-mix(in srgb,var(--surface-glass) 54%,transparent),color-mix(in srgb,var(--surface-raised) 46%,transparent));box-shadow:inset 0 1px #ffffff1a,0 12px 36px color-mix(in srgb,var(--card-shadow) 42%,transparent);-webkit-backdrop-filter:blur(9px) saturate(.72);backdrop-filter:blur(9px) saturate(.72);cursor:pointer}.renote-document.is-masked .document-mask-overlay{display:flex}.document-mask-overlay:before{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-image:linear-gradient(115deg,transparent 18%,rgba(255,255,255,.06) 48%,transparent 72%);content:"";pointer-events:none}.document-mask-overlay__icon{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--note-accent) 30%,var(--line));border-radius:12px;color:var(--note-accent);background:color-mix(in srgb,var(--note-wash) 38%,var(--surface-raised));box-shadow:0 7px 20px var(--card-shadow);transition:transform .18s ease,background .18s ease}.document-mask-overlay__icon svg{width:17px;height:17px}.document-mask-overlay__copy{color:var(--ink-soft);font-size:11px;font-weight:650;letter-spacing:-.01em}.document-mask-overlay:hover .document-mask-overlay__icon{background:color-mix(in srgb,var(--note-wash) 68%,var(--surface-raised));transform:translateY(-1px)}.document-mask-overlay:focus-visible{box-shadow:inset 0 0 0 2px var(--accent),0 12px 36px var(--card-shadow)}.renote-document.is-masked .resize-handle{display:none}.renote-document__content{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-user-select:text;user-select:text;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.16) transparent}.markdown-body{padding:12px 18px 24px;color:var(--ink-soft);font-size:var(--font-size);line-height:1.62}.markdown-body>:first-child{margin-top:0}.markdown-body h1{margin:0 0 12px;color:var(--ink);font:600 25px/1.05 var(--font-display);letter-spacing:-.025em}.markdown-body h2{margin:18px 0 8px;font:600 17px/1.15 var(--font-display);white-space:normal}.markdown-body h3{margin:15px 0 7px;color:var(--ink);font-size:12px}.markdown-body p{margin:8px 0}.markdown-body ul,.markdown-body ol{padding-left:18px}.markdown-body li{margin:4px 0}.markdown-body a{color:var(--accent);text-underline-offset:2px}.markdown-body code{padding:2px 4px;border-radius:4px;color:var(--code-text);background:var(--code-bg);font:9px var(--font-mono)}.markdown-body pre{overflow:auto;padding:10px;border-radius:7px;background:var(--pre-bg);color:var(--pre-text)}.markdown-body blockquote{margin-left:0;padding-left:12px;border-left:2px solid var(--note-accent);color:var(--muted)}.markdown-body img{display:block;max-width:100%;height:auto;margin:14px auto;border-radius:8px}.markdown-body img.renote-image-align-left{margin-left:0;margin-right:auto}.markdown-body img.renote-image-align-center{margin-left:auto;margin-right:auto}.markdown-body img.renote-image-align-right{margin-left:auto;margin-right:0}.markdown-body table{width:100%;margin:14px 0;overflow:hidden;border:1px solid var(--line);border-collapse:separate;border-spacing:0;border-radius:8px;font-size:.92em}.markdown-body th,.markdown-body td{padding:7px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.markdown-body th{background:var(--table-head);color:var(--ink);font-weight:650}.markdown-body tbody tr:nth-child(2n){background:var(--table-stripe)}.markdown-body tr>:last-child{border-right:0}.markdown-body tbody tr:last-child>td{border-bottom:0}.markdown-body .renote-drawing-image{border:1px solid var(--line);background:var(--surface-raised);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.markdown-body .renote-drawing-image:hover{border-color:var(--accent);box-shadow:0 8px 24px var(--card-shadow);transform:translateY(-1px)}.markdown-body .renote-linked-image{cursor:pointer;transition:box-shadow .16s ease,transform .16s ease}.markdown-body .renote-linked-image:hover{box-shadow:0 8px 24px var(--card-shadow);transform:translateY(-1px)}.markdown-body a.renote-missing-reference{color:var(--muted);text-decoration-line:underline;text-decoration-style:dashed;text-decoration-color:color-mix(in srgb,var(--muted) 68%,transparent);cursor:not-allowed}.markdown-body .renote-missing-reference--drawing{display:flex;min-height:64px;align-items:center;justify-content:center;padding:16px;margin:14px 0;border:1px dashed color-mix(in srgb,var(--muted) 48%,transparent);border-radius:9px;color:var(--muted);background:color-mix(in srgb,var(--surface-muted) 68%,transparent);font:500 .82em/1.35 var(--font-body);text-align:center}.document-excerpt{display:none;overflow:hidden;padding:13px 17px;margin:0;color:var(--ink-soft);font-size:11px;line-height:1.5}.document-shell{display:none;position:absolute;top:0;right:0;bottom:0;left:0;background:var(--note-accent)}.edge-nav-hints{position:absolute;z-index:8;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.edge-nav-hint{position:absolute;display:flex;min-width:0;max-width:min(220px,40vw);height:30px;align-items:center;gap:6px;padding:0 10px 0 7px;border:1px solid color-mix(in srgb,var(--note-accent, var(--accent)) 38%,var(--line));border-radius:8px;color:var(--ink-soft);background:color-mix(in srgb,var(--surface-glass) 93%,var(--note-wash, var(--surface-muted)));box-shadow:0 8px 24px color-mix(in srgb,var(--card-shadow) 58%,transparent),inset 0 1px color-mix(in srgb,white 38%,transparent);-webkit-backdrop-filter:blur(10px) saturate(1.08);backdrop-filter:blur(10px) saturate(1.08);cursor:pointer;pointer-events:auto;opacity:0;animation:edge-nav-hint-in .16s cubic-bezier(.2,.8,.2,1) forwards;transition:color .14s ease,border-color .14s ease,background .14s ease,box-shadow .14s ease}.edge-nav-hint--left{top:var(--hint-coordinate);left:13px;transform:translateY(-50%) rotate(var(--hint-rotation));transform-origin:left center}.edge-nav-hint--right{top:var(--hint-coordinate);right:13px;transform:translateY(-50%) rotate(var(--hint-rotation));transform-origin:right center}.edge-nav-hint--top{top:13px;left:var(--hint-coordinate);transform:translate(-50%) rotate(var(--hint-rotation));transform-origin:center top}.edge-nav-hint--bottom{bottom:13px;left:var(--hint-coordinate);transform:translate(-50%) rotate(var(--hint-rotation));transform-origin:center bottom}.edge-nav-hint__arrow{display:grid;width:17px;height:17px;flex:none;place-items:center;border-radius:5px;color:color-mix(in srgb,var(--note-accent, var(--accent)) 80%,var(--ink));background:color-mix(in srgb,var(--note-accent, var(--accent)) 15%,transparent);font:500 12px/1 var(--font-body);transform:rotate(var(--hint-angle))}.edge-nav-hint__folder{position:relative;width:15px;height:11px;flex:none;border:1px solid color-mix(in srgb,var(--note-accent, var(--accent)) 76%,var(--ink));border-radius:3px;background:color-mix(in srgb,var(--note-accent, var(--accent)) 13%,transparent)}.edge-nav-hint__folder:before{position:absolute;top:-4px;left:1px;width:7px;height:4px;border:1px solid color-mix(in srgb,var(--note-accent, var(--accent)) 76%,var(--ink));border-bottom:0;border-radius:2px 2px 0 0;background:inherit;content:""}.edge-nav-hint__label{overflow:hidden;color:inherit;font-size:11px;font-weight:500;line-height:1;text-overflow:ellipsis;white-space:nowrap}.edge-nav-hint:hover,.edge-nav-hint:focus-visible{border-color:color-mix(in srgb,var(--note-accent, var(--accent)) 72%,var(--line));color:var(--ink);background:color-mix(in srgb,var(--surface-raised) 88%,var(--note-wash, var(--surface-muted)));box-shadow:0 10px 28px color-mix(in srgb,var(--card-shadow) 78%,transparent),0 0 0 2px color-mix(in srgb,var(--note-accent, var(--accent)) 14%,transparent);outline:none}.edge-nav-hint:active{filter:brightness(.97)}@keyframes edge-nav-hint-in{0%{opacity:0}to{opacity:.94}}.drawing-preview{display:grid;width:100%;height:100%;place-items:center;overflow:hidden;background:var(--surface)}.drawing-preview svg{display:block;width:100%;height:100%}.renote-document.is-drawing .renote-document__content{background:var(--surface-raised)}.renote-document.is-drawing .note-dot{font-size:6px}.image-preview{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--surface-raised) 86%,var(--surface-muted))}.image-preview:after{position:absolute;width:26px;height:26px;border:2px solid color-mix(in srgb,var(--muted) 34%,transparent);border-top-color:var(--accent);border-radius:50%;content:"";opacity:0;animation:image-preview-spin .8s linear infinite}.image-preview.is-loading:after{opacity:1}.image-preview__media{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.image-preview--presentation{width:100%;min-height:min(72vh,760px);background:transparent}.renote-document.is-image .renote-document__content{background:var(--surface-raised)}.renote-document.is-image .note-dot{font-size:6px}@keyframes image-preview-spin{to{transform:rotate(360deg)}}.drawing-editor-shell{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--surface-raised);-webkit-user-select:none;user-select:none}.drawing-toolbar{display:flex;height:39px;flex:none;align-items:center;gap:12px;padding:4px 10px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-muted) 86%,transparent)}.drawing-title-input{min-width:74px;height:30px;flex:1;padding:0 8px;border:1px solid transparent;border-radius:7px;outline:none;color:var(--ink);background:transparent;font-size:11px;font-weight:600;-webkit-user-select:text;user-select:text;transition:border-color .15s ease,background .15s ease}.drawing-title-input:hover{background:var(--surface-raised)}.drawing-title-input:focus{border-color:var(--accent);background:var(--surface-raised);box-shadow:0 0 0 2px var(--selection)}.drawing-toolbar__hint{overflow:hidden;flex:none;color:var(--muted);font-size:9px;font-weight:500;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.drawing-editor-anchor{min-height:0;flex:1;background:var(--surface-raised)}.drawing-editor-host{position:relative;min-height:0;flex:1;overflow:hidden;background:var(--surface-raised);isolation:isolate}.drawing-editor-overlay .drawing-editor-host{width:100%;height:100%}.drawing-editor-host>div{width:100%;height:100%}.drawing-editor-host .excalidraw{--color-primary: var(--accent);--color-primary-darker: color-mix(in srgb, var(--accent) 82%, black);--color-primary-light: color-mix(in srgb, var(--accent) 18%, transparent);width:100%;height:100%;color:var(--ink);font-family:var(--font-body)}.drawing-editor-host .excalidraw .App-menu_top{top:8px}.drawing-editor-host .excalidraw canvas{outline:none}@media(max-width:700px){.drawing-toolbar__hint{display:none}}.resize-handle{position:absolute;right:-5px;bottom:-5px;display:none;width:13px;height:13px;padding:0;border:2px solid var(--surface-raised);border-radius:4px;background:var(--accent);cursor:nwse-resize;box-shadow:0 1px 5px var(--card-shadow)}.renote-document.is-selected .resize-handle{display:block}.renote-document.is-card-maximized .resize-handle{top:50%;right:-7px;bottom:auto;display:grid;width:14px;height:54px;place-items:center;border:0;border-radius:8px;background:transparent;box-shadow:none;cursor:ew-resize;opacity:.34;transform:translateY(-50%);transition:opacity .16s ease,background .16s ease,transform .16s ease}.renote-document.is-card-maximized .resize-handle:before{width:3px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--muted) 54%,transparent);content:"";transition:height .16s ease,background .16s ease}.renote-document.is-card-maximized .resize-handle:hover,.renote-document.is-card-maximized.is-resizing .resize-handle{background:#3d3d397a;opacity:1}.renote-document.is-card-maximized .resize-handle:hover:before,.renote-document.is-card-maximized.is-resizing .resize-handle:before{height:38px;background:var(--accent)}.renote-document.is-card-maximized .resize-handle:active{transform:translateY(-50%) scale(.92)}.is-split-focus .renote-document.is-card-maximized .resize-handle{display:none}.renote-document.is-editing .renote-document__content{overflow:visible}.renote-document.is-editing.is-drawing .renote-document__content{overflow:hidden}.editor-host{height:100%;overflow:visible;background:var(--surface-raised)}.editor-host .cm-editor,.editor-host .cm-scroller{color:var(--ink-soft);background:transparent}.editor-host .cm-editor{position:relative;font-size:var(--font-size);transition:box-shadow .16s ease,background-color .16s ease}.editor-host .cm-editor:after{position:absolute;z-index:8;top:50%;left:50%;display:grid;min-width:168px;height:38px;place-items:center;padding:0 16px;border:1px solid color-mix(in srgb,var(--accent) 50%,var(--line));border-radius:999px;color:var(--ink);background:color-mix(in srgb,var(--surface-glass) 94%,var(--surface-raised));box-shadow:0 12px 34px color-mix(in srgb,var(--card-shadow) 72%,transparent),inset 0 1px color-mix(in srgb,white 36%,transparent);content:"Drop to add file";font-family:var(--font-body);font-size:11px;font-weight:650;letter-spacing:.01em;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12);transform:translate(-50%,calc(-50% + 5px)) scale(.98);transition:opacity .16s ease,transform .16s cubic-bezier(.23,1,.32,1)}.editor-host .cm-editor.is-file-drop-target{background-color:color-mix(in srgb,var(--selection) 24%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--accent) 64%,transparent),inset 0 0 54px color-mix(in srgb,var(--selection) 36%,transparent)}.editor-host .cm-editor.is-file-drop-target:after{opacity:1;transform:translate(-50%,-50%) scale(1)}.editor-host .cm-editor.is-file-importing:after{top:18px;content:"Adding locally…";opacity:.92;transform:translate(-50%) scale(1)}.renote-document.is-card-maximized .editor-host .cm-editor{font-size:clamp(16px,1.32vw,21px)}.editor-host .cm-image-widget{position:relative;display:block;width:100%;min-height:62px;padding:12px 0;white-space:normal}.editor-host .cm-image-widget__frame{position:relative;display:block;width:fit-content;max-width:100%;margin-top:0;margin-bottom:0;border-radius:9px;outline:1px solid transparent;transition:outline-color .15s ease,box-shadow .15s ease}.editor-host .cm-image-widget__frame.is-left{margin-left:0;margin-right:auto}.editor-host .cm-image-widget__frame.is-center{margin-left:auto;margin-right:auto}.editor-host .cm-image-widget__frame.is-right{margin-left:auto;margin-right:0}.editor-host .cm-image-widget__frame img{display:block;width:100%;max-width:100%;height:auto;border-radius:8px;background:var(--surface-muted);-webkit-user-select:none;user-select:none}.editor-host .cm-image-widget:hover .cm-image-widget__frame,.editor-host .cm-image-widget:focus-within .cm-image-widget__frame,.editor-host .cm-image-widget__frame.is-resizing{outline-color:color-mix(in srgb,var(--accent) 62%,transparent);box-shadow:0 0 0 3px var(--selection)}.editor-host .cm-image-widget__toolbar{position:absolute;z-index:3;top:18px;right:7px;display:flex;gap:2px;padding:3px;border:1px solid var(--line);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 91%,transparent);box-shadow:0 6px 18px color-mix(in srgb,var(--card-shadow) 54%,transparent);opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);transition:opacity .14s ease,transform .14s ease;transform:translateY(-2px)}.editor-host .cm-image-widget:hover .cm-image-widget__toolbar,.editor-host .cm-image-widget:focus-within .cm-image-widget__toolbar{opacity:1;pointer-events:auto;transform:translateY(0)}.editor-host .cm-image-widget__align{display:grid;width:25px;height:24px;place-items:center;padding:0;border-radius:5px;color:var(--muted);background:transparent;cursor:pointer}.editor-host .cm-image-widget__align:hover{color:var(--ink);background:var(--surface-hover)}.editor-host .cm-image-widget__align.is-active{color:var(--accent);background:var(--selection)}.editor-host .cm-image-widget__align-icon{display:flex;width:13px;height:12px;flex-direction:column;justify-content:space-between}.editor-host .cm-image-widget__align-icon i{display:block;width:13px;height:1.5px;border-radius:2px;background:currentColor}.editor-host .cm-image-widget__align-icon i:nth-child(2){width:8px}.editor-host .cm-image-widget__align.is-left .cm-image-widget__align-icon{align-items:flex-start}.editor-host .cm-image-widget__align.is-center .cm-image-widget__align-icon{align-items:center}.editor-host .cm-image-widget__align.is-right .cm-image-widget__align-icon{align-items:flex-end}.editor-host .cm-image-widget__resize{position:absolute;z-index:2;top:50%;right:-7px;width:15px;height:46px;padding:0;border:1px solid color-mix(in srgb,var(--accent) 38%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent);box-shadow:0 4px 14px var(--card-shadow);cursor:ew-resize;opacity:0;touch-action:none;transform:translateY(-50%);transition:opacity .14s ease,background .14s ease,transform .14s ease}.editor-host .cm-image-widget__resize:before{display:block;width:3px;height:20px;margin:auto;border-radius:3px;background:var(--accent);content:""}.editor-host .cm-image-widget__frame.is-right .cm-image-widget__resize{right:auto;left:-7px}.editor-host .cm-image-widget:hover .cm-image-widget__resize,.editor-host .cm-image-widget:focus-within .cm-image-widget__resize,.editor-host .cm-image-widget__frame.is-resizing .cm-image-widget__resize{opacity:.86}.editor-host .cm-image-widget__resize:hover,.editor-host .cm-image-widget__frame.is-resizing .cm-image-widget__resize{background:var(--surface-raised);transform:translateY(-50%) scale(1.04)}.editor-host .tbl-table-wrapper{width:auto}.editor-host .tbl-table-widget{margin:12px 0;filter:drop-shadow(0 5px 13px rgba(42,41,36,.045))}.editor-host .tbl-table{overflow:hidden;border-radius:8px;width:100%}.editor-host .tbl-cell-view,.editor-host .tbl-cell-editor{min-height:28px}.editor-host .tbl-handle{transition:background-color .14s ease,color .14s ease,opacity .14s ease}#renote-viewport[data-semantic-zoom=preview] .renote-document .markdown-body{display:none}#renote-viewport[data-semantic-zoom=preview] .renote-document .document-excerpt{display:block}#renote-viewport[data-semantic-zoom=preview] .renote-document h2,#renote-viewport[data-semantic-zoom=preview] .renote-document .document-excerpt{font-size:var(--semantic-fixed-font-size, 12px)}#renote-viewport[data-semantic-zoom=preview] .renote-document .document-excerpt{line-height:1.45}#renote-viewport[data-semantic-zoom=title] .renote-document,#renote-viewport[data-semantic-zoom=shell] .renote-document{border-radius:var(--semantic-fixed-radius, 6px)}#renote-viewport[data-semantic-zoom=title] .document-tag-summary,#renote-viewport[data-semantic-zoom=shell] .document-tag-summary,#renote-viewport[data-semantic-zoom=title] .renote-document__content{display:none}#renote-viewport[data-semantic-zoom=title] .renote-document__drag-handle{height:100%;border:0;border-radius:inherit}#renote-viewport[data-semantic-zoom=title] .renote-document__drag-handle>*{visibility:hidden}#renote-viewport[data-semantic-zoom=shell] .renote-document{border:0;background:var(--note-accent);box-shadow:none}#renote-viewport[data-semantic-zoom=shell] .renote-document__drag-handle,#renote-viewport[data-semantic-zoom=shell] .renote-document__content{display:none}.fatal{display:grid;width:100%;height:100%;place-content:center;text-align:center;background:var(--paper)}.fatal p{font:32px var(--font-display)}.fatal small{color:var(--muted)}@media(max-width:760px){#renote-shell{--right-dock-width: 54vw}.side-browser{top:12px;left:12px}.side-browser.is-open .side-panel{width:min(var(--side-panel-width),calc(100vw - 90px));height:calc(100vh - 24px)}.toolbox{top:12px}.toolbox button{width:30px;height:30px}.desk-toggle{min-width:0}.desk-toggle span{display:none}.toolbox .tool-divider{height:20px}.search-popover{top:64px}.canvas-hint{display:none}.zoom{right:12px}.status-pill{left:12px}.portal-breadcrumbs{left:82px;max-width:calc(100vw - 100px)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.renote-document.is-attachment{padding:0;border-color:color-mix(in srgb,var(--note-accent) 24%,var(--card-border));border-radius:16px;background:color-mix(in srgb,var(--surface) 96%,var(--note-wash));cursor:grab}.renote-document.is-attachment:active{cursor:grabbing}.renote-document.is-attachment:not(.is-card-maximized) .renote-document__drag-handle,.renote-document.is-attachment:not(.is-card-maximized) .document-tag-summary,.renote-document.is-attachment:not(.is-card-maximized) .resize-handle{display:none}.renote-document.is-attachment .renote-document__content{overflow:hidden;border-radius:inherit;background:transparent;-webkit-user-select:none;user-select:none}.attachment-preview{display:grid;width:100%;height:100%;min-height:0;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;color:var(--ink);background:transparent;font:inherit;text-align:left}.attachment-preview__icon{display:grid;width:68px;height:68px;place-items:center;border:1px solid color-mix(in srgb,var(--note-accent) 34%,var(--line));border-radius:15px;color:color-mix(in srgb,var(--note-accent) 86%,var(--ink));background:color-mix(in srgb,var(--note-wash) 66%,var(--surface-raised));box-shadow:inset 0 1px color-mix(in srgb,white 34%,transparent),0 7px 18px color-mix(in srgb,var(--card-shadow) 42%,transparent);transition:border-color .16s ease,box-shadow .16s ease}.attachment-preview__icon svg{width:30px;height:30px;stroke-width:1.65}.attachment-preview__details{display:flex;min-width:0;flex-direction:column;justify-content:center;gap:7px}.attachment-preview__name{width:100%;overflow:hidden;color:var(--ink);font-size:14px;font-weight:650;line-height:1.2;letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap}.attachment-preview__meta{max-width:100%;overflow:hidden;color:var(--muted);font:600 9px/1.2 var(--font-mono);letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.attachment-preview__action{display:grid;min-width:42px;height:30px;place-items:center;padding:0 10px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:9px;color:color-mix(in srgb,var(--accent) 88%,var(--ink));background:color-mix(in srgb,var(--surface-raised) 62%,transparent);font-size:10px;font-weight:700;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s cubic-bezier(.23,1,.32,1)}.attachment-preview__action:hover,.attachment-preview__action:focus-visible{border-color:color-mix(in srgb,var(--accent) 58%,var(--line));color:var(--accent);background:var(--surface-raised);outline:none}.attachment-preview__action:focus-visible{box-shadow:0 0 0 3px var(--selection)}.attachment-preview__action:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.attachment-preview:hover .attachment-preview__icon{border-color:color-mix(in srgb,var(--note-accent) 58%,var(--line));box-shadow:inset 0 1px color-mix(in srgb,white 36%,transparent),0 9px 22px color-mix(in srgb,var(--card-shadow) 52%,transparent)}}.attachment-preview--presentation,.renote-document.is-card-maximized .attachment-preview{width:min(560px,calc(100% - 32px));min-height:250px;height:auto;margin:auto;border:1px solid var(--line);border-radius:22px;background:var(--surface-raised);box-shadow:0 18px 44px var(--card-shadow)}.markdown-body .renote-attachment-link{text-decoration-color:color-mix(in srgb,var(--accent) 48%,transparent);text-underline-offset:3px}
