.notes-workspace{background-color:#121212;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px}.library-sidebar,.vue-editor-header,.document-tabs,.workspace-statusbar,.docked-panel,.notes-chat{background-color:#121212}.vue-titlebar{height:56px}.vue-title-left{gap:16px}.vue-document-identity{align-items:center;gap:8px;min-width:0;display:flex}.vue-document-identity>svg,.vue-document-identity>.draft-badge{flex-shrink:0}.vue-titlebar>.vue-header-actions{gap:12px}.document-export-menu kbd{white-space:nowrap;border:1px solid #333;border-radius:8px;padding:0 7px;font-size:10px}.vue-title-left>button:first-child{color:#a1a1aa;background:0 0;border-radius:6px}.vue-editor-header button[data-active=true]{color:#22c55e;background:#252525}.vue-editor-header button[aria-label=Notifications][data-state=open]{color:#22c55e}.vue-tool-row{scrollbar-width:none;gap:24px;height:48px;overflow-x:auto}.vue-tool-row::-webkit-scrollbar{display:none}.vue-tool-row .vue-header-actions{flex-shrink:0;gap:8px}.library-brand{height:52px;min-height:52px;color:var(--color-zinc-200);line-height:24px}.library-brand kbd{background:#1a1a1a;border:1px solid #3f3f46;border-radius:6px;padding:2px 7px;font:10px Inter,sans-serif}.file-section{padding:0}.draft-badge{color:var(--color-amber-400);background:var(--color-amber-500);padding:2px 10px}@supports (color:color-mix(in lab, red, red)){.draft-badge{background:color-mix(in oklab, var(--color-amber-500) 20%, transparent)}}.draft-badge{border-color:currentColor;border-radius:6px;align-items:center;font-weight:600;line-height:15px;display:flex}.file-section-heading{color:#71717a;padding:12px 16px 4px;font-size:14px}.file-section .library-search{margin:8px 16px}.library-search{background:#1a1a1a;border:1px solid #3f3f46;border-radius:6px}.library-search input{height:36px;font-size:14px}.file-create-actions{justify-content:flex-start;gap:8px;padding:4px 16px 12px}.file-create-actions button{height:32px;color:var(--color-zinc-400);background:0 0;border-color:#2a2a2a;border-radius:8px;padding:0 10px;font-size:13px;line-height:24px;flex:none!important}.library-sidebar [role=tree]{padding:0 16px 16px}.library-sidebar [role=treeitem]{min-height:40px;color:var(--color-zinc-300);border-radius:6px;gap:8px;font-size:13px;line-height:24px}.library-sidebar [role=treeitem]>span:first-child{width:auto}.resource-icon{align-items:center;gap:8px;display:flex}.resource-chevron{color:#71717a;width:12px;height:12px;transition:transform .2s}[role=treeitem][aria-expanded=true] .resource-chevron{transform:rotate(90deg)}.resource-open{display:none}[role=treeitem][aria-expanded=true] .resource-open{display:block}[role=treeitem][aria-expanded=true] .resource-closed{display:none}.file-menu-actions button svg{width:12px;height:12px}.file-menu-actions button{gap:8px}.note-pane>.writing-page{max-width:896px;padding:48px 64px 120px}.note-title{margin-bottom:8px;font-size:30px;font-weight:700;line-height:1.3}.document-tags{margin-bottom:16px}.document-tags span{color:#34d399;background:#10b9811a;border:0;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:500}.document-tags span:not([data-design-tag=true]){color:#60a5fa;background:#3b82f61a}.document-dates{color:#71717a;border-color:#3f3f4666;align-items:center;gap:4px;margin-bottom:48px;padding-bottom:16px;font-size:14px;display:flex}.document-dates>svg{width:14px;height:14px}.document-comments-toggle{opacity:0;transition:opacity .15s}.writing-page:focus-within .document-comments-toggle,.writing-page:hover .document-comments-toggle{opacity:1}.document-tab{border-right:1px solid #2a2a2a66;border-right:1px solid lab(17.062% -.0000298023 .0000119209/.4);gap:0}.document-tab>button[role=tab]{flex:0 auto;gap:0;max-width:none}.document-tab>button[aria-label^=Close]{width:14px;height:14px;color:var(--color-zinc-500);border-radius:0;margin-left:8px;padding:0}.document-tab>button[aria-label^=Close] svg{width:14px;height:14px}.document-tab>button[aria-label^=Close]:hover{color:#fff;background:0 0}.document-tabs button[aria-label=New\ tab]{border-radius:0;width:36px;height:36px}.document-tab .tab-grip{display:none}.document-tab>button[aria-label^=Close]{opacity:0}.document-tab:hover>button[aria-label^=Close],.document-tab:focus-within>button[aria-label^=Close]{opacity:1}@media (max-width:760px){.note-pane>.writing-page{padding:48px 24px 100px}.vue-title-left{gap:6px}}.note-pane:has(>.docked-panel-right){grid-template-columns:minmax(0,1fr) auto}.docked-panel-right{flex-basis:auto;max-width:100vw;overflow:hidden}.docked-panel-right>header,.docked-panel-right>.docked-panel-content{min-width:min(320px,100vw)}@media (max-width:760px){.note-pane:has(>.docked-panel-right){grid-template-columns:minmax(0,1fr)}}.assistant-layout{width:100%;min-width:0}.assistant-pane{overflow:hidden}.assistant-pane>.notes-chat{width:100%;min-width:0;height:100%}.document-tab-strip{width:100%;min-width:0;position:relative}.document-tab-viewport{scrollbar-width:none;overflow-x:auto}.document-tab-viewport::-webkit-scrollbar{display:none}.document-tab-viewport>.document-tabs{min-width:max-content;display:block;overflow:visible}.tab-scroll-control{z-index:2;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;bottom:0}.tab-scroll-control button{color:#a1a1aa;background:#18181b;border-color:#3f3f46;border-radius:50%}.tab-scroll-left{background:linear-gradient(90deg,#121212,#0000);left:0}.tab-scroll-right{background:linear-gradient(270deg,#121212,#0000);right:0}.document-tab .tab-dirty{background:#f59e0b;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:12px;display:inline-block}.tab-pane-label{color:#fff;background:#3b82f6;border-radius:999px;flex-shrink:0;margin-left:8px;padding:2px 6px;font-size:12px}.tab-pane-label[data-side=R]{background:#ef4444}.notes-workspace .document-tabs{min-height:38px}.notes-workspace .document-tabs [data-slot=tabs-list]{height:36px}.notes-workspace .document-tab>button[role=tab]{font-size:14px;line-height:24px}.notes-workspace .tab-active-line{height:.5px}.draft-badge[data-status=published]{color:var(--color-green-400);background:var(--color-green-500)}@supports (color:color-mix(in lab, red, red)){.draft-badge[data-status=published]{background:color-mix(in oklab, var(--color-green-500) 20%, transparent)}}.draft-badge[data-status=archived]{color:var(--color-blue-400);background:var(--color-blue-500)}@supports (color:color-mix(in lab, red, red)){.draft-badge[data-status=archived]{background:color-mix(in oklab, var(--color-blue-500) 20%, transparent)}}.library-sidebar{--resource-root-indent:8px;--resource-level-indent:19px}.resource-rename{color:#e4e4e7;background:#27272a;border:1px solid #3f3f46;border-radius:4px;flex:1;align-items:center;min-width:0;display:flex;overflow:hidden}.resource-rename button{flex-shrink:0}.resource-rename button svg{width:14px;height:14px}.file-resource-actions button svg{width:16px;height:16px}.tree-resource-actions button{gap:16px;height:36px;padding:6px 8px;font-size:14px;line-height:24px}.tree-resource-actions button svg{width:16px;height:16px}.document-export-menu{color:#e4e4e7;background:#1a1a1a;border-color:#2a2a2a}.document-export-menu [role=menuitem][data-highlighted]{color:#fff;background:#303030}.document-export-menu [role=separator]{background:#2a2a2a}.vue-tool-row button:is([aria-label=Export],[aria-label=Translate\ content]){border-radius:8px;width:36px;height:32px;padding:6px 10px}.mobile-document-actions{display:none}@media (max-width:767px){.mobile-document-actions{display:inline-flex}}.vue-editor-header button,.vue-title-left>button:first-child{border-radius:8px}.vue-editor-header button[aria-label=Preview]{border-radius:50%}.tab-drop-indicator{background:var(--color-blue-500);pointer-events:none;border-radius:999px;width:4px;position:absolute;top:0;bottom:0}.tab-drop-indicator[data-side=left]{left:0}.tab-drop-indicator[data-side=right]{right:0}:is(.document-tab,.document-tab:has([data-state=active])){background:0 0}.document-tab{color:var(--color-zinc-400)}.document-tab:hover{color:var(--color-zinc-200)}.document-tab:has([data-state=active]){color:#fff}.document-tab>[role=tab]{color:inherit}.reference-comment-composer{border:1px solid var(--home-rule);background:var(--color-popover);width:300px;max-width:calc(100vw - 24px);font-family:var(--font-home),Inter,system-ui,sans-serif;color:var(--home-text);border-radius:12px;padding:32px 12px 12px;font-size:14px;line-height:22px;position:relative;overflow:hidden;box-shadow:0 8px 28px #0003}.reference-comment-composer .comment-close{width:24px;height:24px;color:var(--home-muted);background:0 0;position:absolute;top:6px;right:8px}.reference-comment-composer .comment-close:hover{color:var(--home-bright);background:var(--home-accent-soft)}.reference-comment-composer .bn-thread{width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;gap:12px;padding:0}.reference-comment-composer .bn-editor{color:var(--home-text);background:0 0;min-height:44px;padding:0;font-family:inherit;font-size:14px;font-weight:400;line-height:22px}.reference-comment-composer .bn-comment-editor{box-shadow:none;background:0 0;border:0}.reference-comment-composer .bn-comment-actions{justify-content:flex-end;margin:0;padding:6px 0 0}.reference-comment-composer .comment-send{width:28px;height:28px;color:var(--home-bright);background:var(--home-accent-soft);border-radius:8px}.reference-comment-composer .comment-send:disabled{opacity:.35}.comment-new{padding:0}.comment-saved-thread{max-height:min(360px,60vh);padding:0;overflow-y:auto}.reference-comment-composer .bn-thread-composer{border-color:var(--home-rule);margin-top:12px;padding:12px 0 0}.reference-comment-composer .bn-thread-comments{padding:0}.reference-comment-composer .bn-comment{font-size:14px;line-height:22px}.bn-editor .bn-thread-mark .bn-thread-mark-selected{background-color:var(--home-accent-soft);color:inherit}.reference-diff{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;flex-direction:column;gap:0;width:min(1024px,100vw - 48px);height:auto;max-height:90dvh;padding:0;display:flex;overflow:hidden;max-width:1024px!important}.diff-toolbar{justify-content:space-between;gap:24px;padding:16px 48px 16px 16px;display:flex}.diff-toolbar-left,.diff-toolbar-right{flex-direction:column;gap:12px;display:flex}.diff-mode,.diff-toolbar-right>div,.diff-selectors{align-items:center;gap:8px;display:flex}.diff-mode>svg{width:20px;height:20px;margin-right:8px}.diff-mode [data-slot=tabs-list]{background:0 0;height:30px;font-family:monospace}.diff-mode [data-state=active]{background:#3f3f46;border-radius:4px}.diff-selectors{font-size:12px}.diff-selectors label{align-items:center;gap:6px;display:flex}.diff-selectors select{background:0 0;max-width:180px;padding:6px}.diff-selectors option{background:#1a1a1a}.diff-toolbar-right{align-items:flex-end}.diff-toolbar-right button{color:#a1a1aa;height:28px;font:12px monospace}.diff-toolbar-right button.diff-export{color:#86efac;background:#14532d33;border-color:#14532d99}.diff-search{background:#252525;border-radius:6px;align-items:center;width:256px;padding:0 10px;display:flex}.diff-search svg{color:#71717a;width:14px;height:14px}.diff-search input{height:32px;box-shadow:none;background:0 0;border:0;font-size:12px}.diff-stats{border-bottom:1px solid #2a2a2a;gap:16px;padding:8px 16px 16px;font-size:12px;display:flex}.diff-stats span{color:#ef4444;align-items:center;gap:6px;display:flex}.diff-stats span+span{color:#4ade80}.diff-stats svg{width:14px;height:14px}.diff-workspace{flex:0 auto;min-height:0;max-height:70dvh;display:flex}.diff-timeline{background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px;border-right:1px solid #2a2a2a;flex:0 0 25%;overflow:auto}.diff-timeline h3{border-bottom:1px solid #2a2a2a;align-items:center;gap:6px;padding:8px 12px;font-size:14px;display:flex}.diff-timeline h3 svg{color:#fb923c;width:12px;height:12px}.diff-timeline>div{padding:16px 8px}.diff-timeline-entry{border-left:2px solid #2a2a2a;margin-left:8px;padding:0 0 20px 20px;position:relative}.diff-timeline-entry strong{font-size:12px;font-weight:500}.diff-timeline-entry p{color:#71717a;align-items:center;gap:4px;margin:4px 0;font-size:10px;display:flex}.diff-timeline-entry p svg{width:12px;height:12px}.timeline-dot{background:#252525;border:1px solid #3f3f46;border-radius:100%;width:12px;height:12px;position:absolute;top:0;left:-7px}.diff-timeline-entry[data-selected=true]{background:repeating-linear-gradient(135deg,#0000,#0000 3px,#0002 3px 4px);border-color:#3b82f6}.diff-timeline-entry[data-selected=true] .timeline-dot{background:#3b82f6}.timeline-tag{color:#a1a1aa;background:#252525;border-radius:12px;margin-left:8px;padding:2px 6px;font-size:10px}.diff-timeline-entry button{color:#a1a1aa;border-radius:4px;height:24px;margin-right:4px;padding:0 6px;font-size:10px}.diff-timeline-entry button[aria-pressed=true]{color:#60a5fa;background:#1e3a8a4d;border-color:#1e40af}.diff-document{flex-direction:column;flex:1;min-width:0;display:flex}.diff-summary{justify-content:flex-end;align-items:center;gap:8px;padding:4px 12px;font:12px monospace;display:flex}.diff-summary span{color:#86efac}.diff-summary span+span{color:#f87171}.reference-diff .diff-scroll{flex:1;min-height:0;max-height:calc(70dvh - 40px);overflow:auto}.reference-diff pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d4d4d8;min-height:24px;margin:0;padding:0;font:12px/2 monospace;display:flex}.reference-diff pre>span{color:#71717a;text-align:right;-webkit-user-select:none;user-select:none;flex-shrink:0;width:40px;padding-right:12px}.reference-diff pre>code{flex:1;min-width:0;padding:0 8px}.reference-diff .diff-added{background:#14532d55}.reference-diff .diff-removed{background:#7f1d1d55}.reference-diff .diff-search-match{color:#000;background:#facc15;border-radius:4px;padding:0 4px}.reference-diff [data-current-change=true]{outline-offset:-1px;outline:1px solid #21262d}.reference-diff .diff-context-fold{color:#6e7681;background:#388bfd1a;border-radius:0;justify-content:flex-start;gap:0;width:100%;height:20px;padding:0;font:12px/20px ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.reference-diff .diff-context-fold>span:first-child{text-align:right;background:#388bfd66;flex-shrink:0;width:44px;height:20px;padding:0 10px}.reference-diff .diff-context-fold>span:last-child{padding:0 10px}.reference-diff .diff-context-fold:hover{background:#388bfd1a}@media (max-width:760px){.reference-diff{width:calc(100vw - 16px);height:95dvh}.diff-toolbar{flex-wrap:wrap;gap:8px;padding:12px 36px 12px 12px}.diff-toolbar-right{align-items:flex-start}.diff-timeline{flex-basis:150px}.diff-selectors select{max-width:115px}.diff-stats{flex-wrap:wrap;gap:4px}.reference-diff pre{font-size:11px}.reference-diff pre>span{width:24px;padding-right:4px}}.diff-scroll[data-selection-side=left] .diff-row pre[data-diff-side=right],.diff-scroll[data-selection-side=right] .diff-row pre[data-diff-side=left]{-webkit-user-select:none;user-select:none}.reference-diff [data-leading-match]>span>mark:first-child{border-top-left-radius:0;border-bottom-left-radius:0;padding-left:0}.reference-diff [data-trailing-match]>span>mark:last-child{border-top-right-radius:0;border-bottom-right-radius:0;padding-right:0}.reference-diff{border-radius:var(--control-field-radius);border-color:var(--control-border);width:min(1100px,100vw - 24px);height:min(720px,100dvh - 32px);max-height:calc(100dvh - 32px);font-family:var(--font-home),Inter,system-ui,sans-serif;color:var(--home-text);max-width:1100px!important}.reference-diff .diff-title{margin:0;padding:16px 48px 0 16px;font-size:18px;font-weight:600;line-height:26px}.reference-diff .diff-toolbar{border-bottom:1px solid var(--control-border);gap:12px;padding:10px 16px 12px}.reference-diff .diff-toolbar-left,.reference-diff .diff-toolbar-right{gap:8px}.reference-diff .diff-toolbar button{font:600 13px/20px var(--font-home),Inter,system-ui,sans-serif;color:var(--control-icon);border-radius:var(--control-radius)}.reference-diff .diff-toolbar svg{width:16px;height:16px;color:inherit}.reference-diff .diff-mode [data-slot=tabs-list]{background:var(--control-hover);border-radius:var(--control-radius);height:32px;padding:2px;font-family:inherit}.reference-diff .diff-mode [data-state=active]{background:var(--home-accent-soft);color:var(--home-accent);box-shadow:none;border-radius:var(--control-radius)}.reference-diff .diff-selectors{color:var(--home-muted);flex-wrap:wrap;gap:12px}.reference-diff .diff-selectors label{gap:8px;font-size:12px}.reference-diff .diff-selectors [data-slot=select-trigger]{border:1px solid var(--control-border);border-radius:var(--control-field-radius);background:0 0;min-width:145px;max-width:200px;height:32px;font-weight:400}.reference-diff .diff-search{border:1px solid var(--control-border);border-radius:var(--control-field-radius);background:0 0;width:230px;height:32px}.reference-diff .diff-search input{font:13px/20px var(--font-home),Inter,system-ui,sans-serif;margin:0}.reference-diff .diff-workspace{flex:1;min-height:0;max-height:none}.reference-diff .diff-scroll{max-height:none}.reference-diff .diff-summary{font:12px/20px var(--font-home),Inter,system-ui,sans-serif;padding:6px 12px}.reference-diff .diff-summary span{color:var(--home-muted)}.reference-diff .pierre-comparison>p{color:var(--home-muted);margin:0;padding:8px 16px;font-size:13px}.reference-diff .diff-timeline{border-color:var(--control-border);background:0 0;flex:0 0 220px}.reference-diff .diff-timeline h3{border-color:var(--control-border);margin:0;font-size:13px}.reference-diff .diff-timeline h3 svg{color:var(--home-muted);width:16px;height:16px}.reference-diff .diff-timeline-entry[data-selected=true]{border-color:var(--home-accent);background:0 0}.reference-diff .diff-timeline-entry[data-selected=true] .timeline-dot{background:var(--home-accent);border-color:var(--home-accent)}.reference-diff .diff-timeline-entry button{border-radius:var(--control-radius);border-color:var(--control-border);height:28px;padding:0 10px;font-size:12px}.reference-diff .diff-timeline-entry button[aria-pressed=true]{background:var(--home-accent-soft);color:var(--home-accent);border-color:var(--control-border)}@media (max-width:700px){.reference-diff .diff-toolbar{flex-direction:column}.reference-diff .diff-toolbar-right{flex-direction:row-reverse;align-items:center}.reference-diff .diff-search{flex:1;width:auto}.reference-diff .diff-selectors{gap:8px}.reference-diff .diff-selectors label{flex-direction:column;flex:1;align-items:flex-start}.reference-diff .diff-selectors [data-slot=select-trigger]{width:100%;min-width:0;max-width:100%}.reference-diff .diff-timeline{flex-basis:160px}}.folder-preview{background:#18181b;border:1px solid #27272a;border-radius:6px;flex-direction:column;flex:1;min-width:0;margin:16px;display:flex;overflow:hidden;box-shadow:0 10px 15px #0003}.folder-preview>header{border-bottom:1px solid #27272a;padding:16px}.folder-preview>header>div{align-items:center;gap:8px;display:flex}.folder-preview>header>div:first-child{margin-bottom:16px}.folder-preview h2{flex:1;font-size:18px;font-weight:500}.folder-view-buttons{gap:8px;display:flex}.folder-view-buttons button[aria-pressed=true]{background:var(--control-hover);color:#fff}.folder-preview label{background:#27272a;border:1px solid #3f3f46;border-radius:6px;flex:1;align-items:center;padding-left:10px;display:flex}.folder-preview label svg{color:#71717a;width:16px}.folder-preview label input{box-shadow:none;background:0 0;border:0}.folder-files{flex:1;align-content:start;min-height:0;padding:16px;overflow:auto}.folder-files.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.folder-file-card{text-align:left;background:#27272a;border:1px solid #3f3f46;border-radius:6px;transition:transform .15s,border-color .15s;position:relative;overflow:hidden}.folder-file-card:hover{border-color:var(--home-accent-border)}.folder-file-open{text-align:left;cursor:pointer;width:100%}.folder-file-thumbnail{aspect-ratio:16/9;background:#18181b;justify-content:center;align-items:center;padding:16px;display:flex}.folder-file-caption{padding:12px}.folder-file-caption strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:400;display:block;overflow:hidden}.folder-file-caption small{color:#71717a;margin-top:4px;font-size:12px;display:block}.folder-file-menu{opacity:0;background:#18181bcc;position:absolute;top:8px;right:8px}.folder-file-card:hover .folder-file-menu,.folder-file-card:focus-within .folder-file-menu{opacity:1}@media (min-width:768px){.folder-files.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.folder-files.grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.folder-files.list{display:block}.folder-file-table{border-collapse:separate;border-spacing:0;background:#27272a;border:1px solid #3f3f46;border-radius:6px;width:100%;font-size:14px;overflow:hidden}.folder-file-table th,.folder-file-table td{text-align:left;border-bottom:1px solid #3f3f46;padding:12px}.folder-file-table th{color:#a1a1aa;font-weight:500}.folder-file-table tr:last-child td{border-bottom:0}.folder-file-table tbody tr:hover{background:#3f3f4680}.folder-file-table td:last-child,.folder-file-table th:last-child{text-align:right}.folder-file-table .folder-file-menu{opacity:1;position:static}.folder-list-name{text-align:left;cursor:pointer}.folder-file-caption input{background:#27272a;border-color:#3f3f46;height:24px;padding:0 4px;font-size:14px}.folder-entry-context{color:#e4e4e7;z-index:80;background:#18181b;border:1px solid #27272a;border-radius:6px;min-width:128px;padding:4px}.folder-entry-context [role=menuitem]{cursor:pointer;outline:none;padding:6px 8px;font-size:12px}.folder-entry-context [data-highlighted]{background:#27272a}.folder-entry-context [role=separator]{background:#27272a;height:1px;margin:4px 0}.folder-empty{text-align:center;color:#71717a;grid-column:1/-1;margin:auto;padding:48px;font-size:14px}.resource-context-menu{z-index:60;color:#e4e4e7;background:#1a1a1a;border:1px solid #3f3f46;border-radius:6px;width:max-content;min-width:128px;padding:8px;box-shadow:0 8px 24px #0005}.docked-panel-right{background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px;width:320px;min-width:320px}.docked-panel-right>header{height:61px;padding:16px}.docked-panel-right>header h2{font-size:16px;font-weight:700}.docked-panel-content{padding:16px}.inspector-heading,.format-actions h3{color:#d4d4d8;margin-bottom:12px;font-size:14px;font-weight:600}.document-setting-section{border:0;margin-top:16px}.document-setting-section h3>button{border-radius:6px;align-items:center;gap:8px;width:100%;padding:8px 12px;font-size:14px;display:flex}.document-setting-section h3>button:hover{background:#252525}.document-setting-section h3>button>svg{color:#22c55e;width:16px;height:16px}.document-setting-section h3>button>span{text-align:left;flex:1}.document-setting-section h3>button>svg:last-child{color:#71717a;transition:transform .2s}.document-setting-section h3>button[data-state=open]>svg:last-child{transform:rotate(180deg)}.document-setting-section [data-state=open][role=region]>div{background:#1a1a1a;border-radius:6px;padding:12px}.metadata-radio{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;display:flex}.metadata-radio input{accent-color:#34d399}.metadata-radio:has(:disabled){color:#71717a}.metadata-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.metadata-tags>span{background:#252525;border:1px solid #3f3f46;border-radius:6px;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:flex}.metadata-tags svg{width:12px;height:12px}.featured-image-drop{text-align:center;border:2px dashed #3f3f46;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:24px;display:flex}.featured-image-drop>svg{color:#3f3f46;width:32px;height:32px}.featured-image-drop p{color:#71717a;font-size:14px}.featured-image-drop img{object-fit:contain;max-height:150px}.featured-alt{color:#71717a;margin-top:12px;font-size:12px;display:block}.reference-typography{margin-bottom:24px}.font-family-trigger{justify-content:flex-start;width:100%;margin-bottom:16px;font-size:14px}.font-family-trigger span{text-align:left;flex:1}.font-family-options{background:#1a1a1a;width:287px;max-height:350px;overflow:auto}.font-family-options [role=menuitem],.typography-options [role=menuitem]{justify-content:space-between}.reference-typography-row{align-items:center;gap:8px;margin-bottom:16px;display:flex}.reference-typography-row>button:first-child{flex:1;justify-content:space-between}.reference-typography-row>input{width:56px;height:32px;padding:0 8px;font-size:14px}.reference-typography-row>button:last-child{color:#34d399}.typography-options{width:128px;max-height:250px;overflow:auto}.format-actions-card{background:#1a1a1a;border-radius:6px;margin-bottom:24px;padding:12px 12px 16px}.format-actions-card h4{color:#71717a;margin:16px 0 8px;font-size:12px;font-weight:400}.format-actions-card h4:first-child{margin-top:0}.format-actions-card .format-button-row{grid-template-columns:repeat(4,32px);gap:16px;display:grid}.format-actions-card button{border:1px solid #3f3f46;border-radius:6px;width:32px;height:32px}.format-actions-card button[aria-pressed=true]{color:#34d399;background:#10b9811a}.format-colors{gap:8px;display:flex}.format-colors button{width:auto;font-size:12px}.color-swatch{border:1px solid #71717a;border-radius:2px;width:16px;height:16px}.reference-color-picker{z-index:60;background:#1a1a1a;border:1px solid #3f3f46;border-radius:8px;width:260px;padding:16px;box-shadow:0 8px 32px #0005}.reference-color-picker header{justify-content:space-between;align-items:center;margin-bottom:16px;font-size:12px;display:flex}.reference-color-picker .react-colorful{width:100%;height:200px}.color-value{align-items:center;gap:8px;margin:12px 0;font-size:12px;display:flex}.color-value input{background:#252525;border:1px solid #3f3f46;border-radius:4px;width:100%;min-width:0;padding:4px 8px}.docked-panel:has(.revision-list){background:#18181b}.docked-panel:has(.revision-list)>header{border-color:#27272a;flex-shrink:0;grid-template-columns:1fr auto;gap:16px 8px;height:auto;padding:16px;display:grid}.docked-panel:has(.revision-list)>header h2{font-size:18px;font-weight:500}.docked-panel-header-content{grid-column:1/-1;min-width:0}.docked-panel:has(.revision-list)>.docked-panel-content{flex:1;min-height:0}.docked-panel .revision-list{max-height:none;overflow:visible}.docked-panel .revision-list>div:first-child{margin-top:0}.revision-card-heading{justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;display:flex}.revision-card-identity{align-items:center;min-width:0;display:flex}.revision-card-heading .revision-select{color:#d4d4d8;align-items:center;gap:8px;width:auto;min-width:0;font-size:14px;font-weight:500;display:flex}.revision-add-tag{color:#71717a;height:auto;margin-left:8px;padding:0 4px;font-size:12px}.revision-add-tag svg{width:12px;height:12px}.revision-card-heading time{text-align:right}.revision-pagination{color:#a1a1aa;border-top:1px solid #27272a;justify-content:space-between;align-items:center;padding:12px;display:flex}.reference-recorder{background:#121212;padding:16px}.recorder-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:12px;max-width:768px;margin:auto;padding:16px;box-shadow:0 4px 20px #0003}.recorder-card>header{align-items:center;gap:8px;margin-bottom:16px;display:flex}.recorder-card>header>svg{color:#34d399;width:20px}.recorder-card h2{flex:1;font-size:16px;font-weight:500}.recorder-layout{gap:16px;display:flex}.recorder-controls{border:1px dashed #3f3f46;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-width:0;padding:16px;display:flex}.recorder-controls p{margin:0}.recorder-controls small{color:#71717a;font-size:12px}.recorder-controls .record-start{color:#34d399;border:1px solid #10b98180;border-radius:100%;width:64px;height:64px;margin-bottom:8px}.recorder-controls .record-start>svg{width:32px;height:32px}.recorder-wave{width:100%}.recorder-wave-idle{height:0;overflow:hidden}.recorder-time{color:#a1a1aa;font:14px monospace}.recording-mic{background:#ef4444;border-radius:100%;place-items:center;width:64px;height:64px;display:grid}.recording-mic>svg{width:32px;height:32px}.record-playback,.record-actions{align-items:center;gap:12px;display:flex}.record-playback input{accent-color:#34d399;width:80px}.record-playback>svg{color:#a1a1aa;width:16px}.recorder-info{border:1px solid #3f3f46;border-radius:8px;width:256px;padding:16px}.recorder-info h3{margin-bottom:12px;font-size:14px;font-weight:500}.recorder-info p,.recorder-info li{color:#a1a1aa;font-size:12px}.recorder-info ul{padding-left:16px;list-style:outside}.recorder-info li{margin-bottom:8px}.recorder-info small{color:#71717a;border-top:1px solid #3f3f46;margin-top:16px;padding-top:16px;font-size:12px;display:block}.record-actions button:last-child{color:#000;background:#10b981}.record-actions button{font-size:12px}.record-playback{gap:8px;width:100%}.record-seek{flex:1;min-width:40px;margin-inline:8px}.record-seek>div{color:#71717a;justify-content:space-between;margin-bottom:4px;font-size:12px;display:flex}.record-playback .record-seek input{width:100%}.record-playback>input{width:80px}.template-selector{background:#1a1a1a;width:min(768px,100vw - 32px);padding:24px;max-width:768px!important}.template-selector .template-grid{grid-template-columns:minmax(0,1fr);gap:16px;max-height:400px;padding:4px;overflow:auto}.template-selector .template-card{background:#252525;border:1px solid #3f3f46;border-radius:8px;gap:4px;padding:16px;transition:transform .15s,border-color .15s}.template-selector .template-card:hover{border-color:#065f46;transform:scale(1.02)}.template-selector .template-card:active{transform:scale(.98)}.template-card-top{justify-content:space-between;gap:8px;width:100%;margin-bottom:8px;display:flex}.template-card-top>span{color:#10b981;background:#1a1a1a;border-radius:6px;padding:8px}.template-card-top>div{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.template-card-top small{background:#1a1a1a;border-radius:20px;height:fit-content;padding:2px 6px;font-size:12px}.template-selector .template-card>span{font-weight:500}.template-selector .template-card>small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.template-categories{flex-wrap:nowrap;gap:8px;padding-bottom:8px;display:flex;overflow:auto}.template-categories button{border-radius:6px;flex-shrink:0}.template-categories button[aria-pressed=true]{color:#34d399;background:#064e3b4d}@media (max-width:760px){.recorder-layout{flex-direction:column}.recorder-info{width:100%}}@media (min-width:768px){.template-selector .template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.template-selector .template-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.template-confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.template-confirmation .template-current{color:#fff;background:#064e3b}.template-confirmation .template-current:hover{background:#065f46}.template-confirmation .template-new{color:#fff;background:#1e3a8a}.template-confirmation .template-new:hover{background:#1e40af}.template-selector [data-slot=dialog-title]{margin-left:16px;font-size:20px;line-height:28px}.template-picker-body{flex-direction:column;gap:16px;min-width:0;padding:16px;display:flex}.workspace-settings{background:#1a1a1a;border:1px solid #2a2a2a}.workspace-settings [role=tablist]{background:0 0;gap:4px}.workspace-settings [role=tab]{color:#a1a1aa;box-shadow:none;border-radius:6px;font-size:14px}.workspace-settings [role=tab][data-state=active]{color:#fff;background:#252525}.workspace-settings [role=tab]:after{display:none}.reference-settings-row{justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:14px;display:flex}.reference-settings-row small{color:#a1a1aa;margin-top:2px;font-size:14px;display:block}.settings-switch{cursor:pointer;background:#3f3f46;border-radius:20px;flex-shrink:0;width:36px;height:20px;position:relative}.settings-switch[data-state=checked]{background:var(--control-fill)}.settings-switch:disabled{opacity:.45;cursor:not-allowed}.settings-switch>span{background:#fff;border-radius:100%;width:16px;height:16px;transition:transform .15s;position:absolute;top:2px;left:2px}.settings-switch[data-state=checked]>span{background:var(--control-ink);transform:translate(16px)}.settings-content input[type=range]{accent-color:var(--control-fill)}.settings-content .format-controls{margin-bottom:24px}.settings-content h3{font-size:18px}.workspace-settings [role=tabpanel]>p{color:#a1a1aa;font-size:14px}@media (prefers-reduced-motion:reduce){.settings-switch>span,.resource-chevron,.document-comments-toggle,.folder-file-card,.template-selector .template-card{transition:none}.folder-file-card:hover,.template-selector .template-card:hover,.template-selector .template-card:active{transform:none}}.notes-workspace[data-animations=false] :is(.resource-chevron,.document-comments-toggle,.folder-file-card){transition:none}.notes-workspace[data-animations=false] .folder-file-card:hover{transform:none}.editor-preferences{margin-bottom:24px}.editor-preferences label{margin-bottom:8px;font-size:14px;display:block}.preference-sliders{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:16px;margin-bottom:16px;display:grid}.preference-sliders>div>div{align-items:center;gap:8px;display:flex}.preference-sliders output{font-variant-numeric:tabular-nums;text-align:center;flex:0 0 48px;font-size:14px}.preference-slider{touch-action:none;-webkit-user-select:none;user-select:none;flex:1;align-items:center;min-width:0;height:20px;display:flex;position:relative}.preference-slider>[data-orientation]{background:#3f3f46;border-radius:8px;flex:1;height:4px;position:relative}.preference-slider>[data-orientation]>span{border-radius:inherit;background:var(--control-fill);height:100%;position:absolute}.preference-slider [role=slider]{border:2px solid var(--control-fill);cursor:pointer;background:#1a1a1a;border-radius:100%;width:16px;height:16px;display:block}.preference-slider [role=slider]:focus-visible{outline:2px solid var(--home-bright);outline-offset:3px}.settings-footer{border-top:1px solid #2a2a2a;justify-content:flex-end;gap:16px;padding-top:16px;display:flex}.ai-settings>p{color:#a1a1aa;font-size:14px}.ai-settings [role=radiogroup]{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:24px;display:grid}.ai-model-card{text-align:left;cursor:pointer;background-color:#1a1a1a;background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:20px 20px;border:1px solid #2a2a2a;border-radius:12px;min-width:0;padding:16px;transition:background-color .3s,border-color .3s,transform .3s,box-shadow .3s;display:block;overflow:hidden;box-shadow:0 4px 20px #0003}.ai-model-card:hover{border-color:#22c55e4d;transform:translateY(-2px);box-shadow:0 8px 30px #0000004d}.ai-model-card[data-state=checked]{border-color:var(--control-fill);background-color:var(--home-accent-soft)}.ai-model-card:focus-visible{outline:2px solid var(--home-bright);outline-offset:2px}.ai-model-heading{justify-content:space-between;align-items:flex-start;gap:8px;font-size:16px;display:flex}.ai-model-heading strong{font-weight:500}.ai-model-heading>[data-state]{background:var(--control-fill);color:#000;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.ai-model-heading svg{width:12px;height:12px}.ai-model-description{color:#a1a1aa;margin-top:4px;font-size:14px;display:block}.ai-model-capabilities{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ai-model-capabilities>span{color:#d4d4d8;background:#252525;border-radius:20px;padding:4px 16px;font-size:12px}.ai-model-connection,.ai-connection-status{color:#fbbf24;align-items:center;gap:4px;margin-top:8px;font-size:12px;display:flex}.ai-model-connection svg,.ai-connection-status svg{width:14px;height:14px}.ai-connection-status{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:8px;margin-top:16px;padding:12px}.settings-row-label{align-items:center;gap:8px;display:inline-flex}.bn-root.reactions-disabled :is(.bn-comment-reactions,.bn-emoji-picker-popover){display:none}.bn-root.reactions-disabled .bn-comment-actions [aria-haspopup=dialog]{display:none!important}.publishing-platform:last-child{border-bottom:0}.publishing-platform>p{color:#a1a1aa;margin:0;font-size:14px;line-height:20px}.publishing-platform small{background:var(--home-accent-soft);border-radius:999px;padding:2px 6px}.publishing-profile-input{position:relative}.publishing-profile-input input{background:#252525;border-color:#2a2a2a;padding-right:40px}.publishing-profile-input a{color:#a1a1aa;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.publishing-profile-input a:hover{color:#f4f4f5}.publishing-profile-input a:focus-visible{outline:2px solid var(--home-bright);border-radius:4px}.publishing-service-notice{background:#3b82f61a;border:1px solid #3b82f633;border-radius:8px;align-items:flex-start;margin-top:16px;padding:12px;display:flex}.publishing-service-notice>svg{color:#60a5fa;flex-shrink:0;margin:2px 8px 0 0}.publishing-service-notice p{color:#bfdbfe;margin:0;font-size:14px;line-height:20px}.ai-model-heading>[data-state]{flex-shrink:0}.ai-model-copy{overflow-wrap:anywhere;min-width:0}.ai-model-description{margin-top:0;line-height:20px}.ai-settings>h3:first-child{margin-bottom:8px;font-weight:500}.ai-settings>.ai-model-intro{margin:0 0 16px}@media (min-width:768px){.workspace-settings .ai-settings [role=radiogroup]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.ai-model-card{transition:none}.ai-model-card:hover{transform:none}}.ai-settings[data-animations=false] .ai-model-card{transition:none}.ai-settings[data-animations=false] .ai-model-card:hover{transform:none}.status-model-selector{z-index:80;color:#e4e4e7;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;width:320px;max-width:calc(100vw - 16px);padding:0;box-shadow:0 4px 12px #0003}.status-model-selector>header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:12px;display:flex}.status-model-selector h3{align-items:center;gap:8px;font-size:16px;font-weight:500;display:flex}.status-model-selector h3 svg,.status-model-name svg{color:var(--control-icon)}.status-model-selector>header button{border-radius:999px;width:24px;height:24px}.status-model-options{max-height:min(400px, var(--radix-popover-content-available-height));padding:8px;overflow-y:auto}.status-model-option{text-align:left;border:1px solid #0000;border-radius:6px;width:100%;margin-bottom:8px;padding:12px;display:block}.status-model-option:hover{background:#252525}.status-model-option[aria-pressed=true]{background:var(--home-accent-soft);border-color:var(--home-accent-border)}.status-model-option:focus-visible{outline:2px solid var(--control-icon);outline-offset:-2px}.status-model-name{align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.status-model-description{color:#a1a1aa;margin-top:4px;font-size:12px;line-height:18px;display:block}.status-model-capabilities{color:#a1a1aa;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;font-size:12px;display:grid}.status-model-options>p{font-size:14px}.workspace-statusbar .status-terminal[aria-pressed=true],.workspace-statusbar .status-music[aria-pressed=true]{color:var(--control-icon)}.workspace-statusbar .status-session-time{justify-content:flex-start;gap:12px;min-width:100px}.reference-search{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;gap:0;width:min(672px,100vw - 32px);padding:0;line-height:24px;overflow:hidden;max-width:672px!important}.reference-search>header{height:56px;position:relative}.reference-search>header>svg{color:#71717a;pointer-events:none;width:20px;height:20px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.reference-search input{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #2a2a2a;border-radius:0;height:56px;padding:4px 16px 4px 48px;font-size:16px;line-height:24px}.reference-search-results{max-height:60dvh;padding:0;overflow:auto}.reference-search-results h3{text-transform:uppercase;color:#71717a;padding:8px;font-size:14px;font-weight:600;line-height:24px}.reference-search-results button{text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:12px;width:100%;padding:8px;font-size:16px;line-height:24px;display:flex;position:relative}.reference-search-results [aria-selected=true]{background:#252525;border-radius:8px}.reference-search-results button>span{background:#252525;border-radius:100%;flex-shrink:0;place-items:center;width:24px;height:24px;display:grid}.reference-search-results button svg{width:12px;height:12px}.reference-search-results button .search-ai{color:#34d399;background:#10b98133}.reference-search-results small{color:#71717a;margin-top:2px;font-size:12px;display:block}.reference-search-results [data-search-section]>p{text-align:center;color:#71717a;padding:16px;font-size:14px}.reference-search>footer{color:#71717a;border:1px solid #2a2a2a;gap:16px;padding:8px;font:13px/24px monospace;display:flex}.reference-search>footer>span{align-items:center;gap:8px;display:flex}.reference-search kbd{color:#d4d4d8;border:1px solid #3f3f46;border-radius:8px;align-items:center;padding:1px 4px;font-size:10px;display:flex}.reference-search kbd svg{width:12px;height:12px}.reference-search-results [role=listbox]{padding:8px}.reference-search-results [data-search-section=actions] [role=option]+[role=option]{margin-top:8px}.reference-search-results [data-search-section=results] h3{font-weight:400}.reference-search-results [data-search-section=results] button>span{border-radius:8px;width:32px;height:32px}.reference-search-results [data-search-section=results] button>span svg{width:16px;height:16px}.reference-search-results [data-search-section=results] button>div{font-weight:500}.reference-search-results small{font-weight:400}.reference-search kbd{border-radius:8px;justify-content:center;height:24px}.reference-search footer>span:first-child kbd{width:48px}.reference-search footer>span:nth-child(2) kbd{height:20px}.reference-search footer>span:last-child kbd{width:32px}.music-player{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:8px;width:320px;bottom:32px;right:16px}.music-player>header{height:49px}.music-player>header>span svg{color:#22c55e}.music-player>header>span{font-size:16px;font-weight:500}.music-player-content{padding:0}.music-player-connect{flex-direction:column;justify-content:center;align-items:center;height:192px;padding:16px;display:flex}.music-player-connect>p{text-align:center;color:#a1a1aa;margin:0 0 16px;font-size:14px}.music-player-local{border-top:1px solid #2a2a2a;padding:16px}.music-player-local>.muted{font-size:12px}.music-player>header button{color:#a1a1aa;border-radius:2px;width:24px;height:24px}.music-player>header button:hover{color:#fff;background:#252525}.music-player-connect>button:disabled{color:#fff;background:#14532d}.reference-terminal{background:#1e1e1e;border-top:1px solid #3f3f46;flex-direction:column;width:100%;max-height:45dvh;display:flex;overflow:hidden}.reference-terminal>[data-slot=tabs]{flex:1;gap:0;min-height:0}.reference-terminal header{background:#252525;border-bottom:1px solid #3f3f46;justify-content:space-between;padding:8px;display:flex}.reference-terminal [role=tablist]{background:#333;padding:4px}.reference-terminal [role=tab]{padding:4px 8px;font-size:14px}.reference-terminal [role=tab][data-state=active]{box-shadow:none;background:#1e1e1e}.reference-terminal [role=tabpanel]{flex-direction:column;min-height:0;margin:0;display:flex;overflow:hidden}.reference-terminal [role=tabpanel][hidden]{display:none}.reference-terminal-log{flex:1;min-height:0;padding:8px;font:14px/1.5 monospace;overflow:auto}.reference-terminal-log>p{color:#22c55e;margin:0 0 8px}.reference-terminal-log>div{margin-bottom:8px}.terminal-prompt{color:#22c55e;margin-right:8px}.reference-terminal-log pre{color:#a1a1aa;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 0 16px}.reference-terminal-log .error-text{color:#f87171}.reference-terminal form{border-top:1px solid #3f3f46;align-items:center;padding:8px;display:flex}.reference-terminal form input{box-shadow:none;background:0 0;border:0;font:14px monospace}.terminal-git-toolbar{background:#252525;border-bottom:1px solid #3f3f46;align-items:center;gap:8px;padding:8px;display:flex}.terminal-git-toolbar>span{background:#333;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:14px;display:flex}.terminal-git-toolbar svg{width:14px;height:14px}.terminal-git-toolbar>div{flex:1}.terminal-git-toolbar button{font-size:12px}.terminal-git-content{padding:8px;font-size:14px;overflow:auto}.terminal-git-content h3{color:#a1a1aa;margin-bottom:8px;font-size:12px}.terminal-git-content p{color:#71717a;margin:12px 0 24px}.terminal-git-content input{margin-bottom:8px}.reference-terminal-log h3{align-items:center;gap:8px;margin-bottom:8px;display:flex}.reference-terminal-log h3 svg{color:#34d399;width:16px}.terminal-ai-intro{color:#34d399;align-items:flex-start;gap:8px;display:flex;margin-bottom:16px!important}.terminal-ai-intro>svg{flex-shrink:0;margin-top:2px}.terminal-ai-intro strong{font-weight:500}.terminal-ai-intro p{color:#a1a1aa;margin:0}.reference-terminal-log .terminal-ai-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px;display:grid}.terminal-ai-suggestions button{text-align:left;background:#252525;border:1px solid #2a2a2a;border-radius:4px;align-items:center;padding:8px;font-size:14px;transition:background-color .5s ease-in-out,border-color .5s ease-in-out;display:flex}.terminal-ai-suggestions button svg{color:#34d399;flex-shrink:0;margin-right:8px}.terminal-ai-suggestions button:hover{background:#10b9810d;border-color:#10b9814d}.terminal-ai-suggestions button:disabled{opacity:.5;cursor:not-allowed}.terminal-ai-suggestions button:focus-visible{outline-offset:2px;outline:2px solid #34d399}.reference-terminal-log .terminal-ai-result{background:#252525;border:1px solid #2a2a2a;border-radius:4px;margin-bottom:16px;padding:12px}.terminal-ai-result h3{color:#34d399;font-weight:500}.terminal-ai-result p{color:#fff;margin:0 0 8px}.terminal-ai-result pre{color:#d4d4d8;margin:0}@media (prefers-reduced-motion:reduce){.terminal-ai-suggestions button{transition:none;transform:none!important}}.terminal-ai-suggestions[data-animations=false] button{transition:none;transform:none!important}.terminal-tab-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.diff-word-change{color:inherit;background:#ef444433;border-radius:2px}.diff-added .diff-word-change{background:#22c55e33}.vue-document-name{font-weight:500;line-height:24px}.vue-tool-row button[aria-label=Translate\ content]{color:#60a5fa}.document-tags{gap:8px;min-height:12px;margin-bottom:12px}.writing-page:not(:has(.document-tags)) .note-title{margin-top:20px}.file-section-heading{padding-bottom:12px}.document-tab [role=tab]{justify-content:flex-start;font-weight:400}.document-tab-label{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.library-sidebar [role=treeitem]{font-weight:400}.chat-heading{border-bottom:1px solid #3f3f46;padding:16px}.chat-heading>span{font-weight:500}.chat-heading>span svg{color:#34d399;width:20px;height:20px}.notes-chat .chat-empty{align-items:flex-start;gap:12px;margin:0;display:flex}.chat-empty>span{background:#10b9811a;border-radius:100%;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.chat-empty>span svg{color:#34d399;width:16px;height:16px}.chat-empty>p{color:#d4d4d8;background:#1a1a1a;border-radius:8px;margin:0;padding:12px;font-size:14px}.assistant-quick-actions button svg{width:12px;height:12px}.assistant-suggestions>div{background:#1a1a1a;font-size:14px}.assistant-suggestions h3{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.assistant-suggestions h3 svg{width:16px;height:16px}.assistant-suggestions p{margin-bottom:12px}.reference-plagiarism{background:#1a1a1a;border:1px solid #2a2a2a;gap:0;width:calc(100vw - 32px);max-height:60dvh;padding:0;overflow:auto;max-width:448px!important}.reference-plagiarism>[data-slot=dialog-header]{border-bottom:1px solid #2a2a2a;padding:16px}.plagiarism-body{color:#d4d4d8;padding:16px;font-size:14px}.plagiarism-body>p{margin-bottom:16px}.plagiarism-privacy{background:#252525;border-radius:6px;margin-bottom:16px;padding:16px}.plagiarism-privacy h3{align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:500;display:flex}.plagiarism-privacy h3 svg{color:#10b981;width:16px;height:16px}.plagiarism-privacy p{color:#a1a1aa;font-size:12px}.plagiarism-body>button{width:100%}.new-folder-label{color:#d4d4d8;margin:16px 0 8px;font-size:14px;display:block}.new-folder-actions{justify-content:flex-end;gap:8px;margin-top:24px;display:flex}.article-preview-body{overscroll-behavior:contain;display:block;overflow-y:auto}.article-preview-body iframe{flex:none;height:0;display:block;overflow:hidden}.article-preview-inner>header [data-slot=dialog-title]{font-size:18px;font-weight:500;line-height:28px}.article-preview-inner>header button{color:#a1a1aa;border-radius:999px}.article-preview-inner>header button:hover{color:#fff;background:#27272a}.article-preview-inner>header button svg{width:20px;height:20px}.article-preview:fullscreen{--tw-translate-x:0px;--tw-translate-y:0px;width:100%;height:100%;transition:none;animation:none;inset:0;transform:translate(0)}.article-preview{animation:none}.article-preview-content{width:100%;min-width:0}.create-folder-dialog{color:#fff;background:#1a1a1a;border-color:#2a2a2a}.create-folder-dialog [role=alert]{color:#fca5a5;font-size:14px}.inspiration-mode{background:#1a1a1a;border-color:#2a2a2a;border-radius:8px;gap:0;padding:0;display:block}.inspiration-header{border-bottom:1px solid #2a2a2a;justify-content:space-between;align-items:center;padding:16px;display:flex}.inspiration-header [data-slot=dialog-title]{align-items:center;gap:8px;font-size:18px;font-weight:500;line-height:28px;display:flex}.inspiration-header [data-slot=dialog-title] svg{color:#34d399}.inspiration-header>button{color:#a1a1aa;border-radius:6px;width:40px;height:40px}.inspiration-header>button svg{width:20px;height:20px}.inspiration-body{padding:16px}.inspiration-search{margin-bottom:24px;position:relative}.inspiration-search>svg{color:#71717a;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.inspiration-search input{color:#d4d4d8;background:#252525;border-color:#2a2a2a;padding-left:36px}.inspiration-tabs{background:#252525;grid-template-columns:1fr 1fr;width:100%;margin-bottom:16px;display:grid}.inspiration-tabs [data-state=active]{color:#34d399;background:#10b9811a}.inspiration-mode [data-slot=tabs-content]{margin-top:0}.inspiration-source-note{color:#a1a1aa;margin:0 0 12px;font-size:12px}.inspiration-topics button{background:#252525;border:0;border-radius:8px;width:100%}.inspiration-topics button:hover{background:#303030}.inspiration-topic-card{gap:0}.inspiration-topic-card .inspiration-topic-category{color:#71717a;margin-bottom:8px;font-weight:500}.inspiration-topic-card strong{margin-bottom:4px}.inspiration-empty{color:#71717a;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;padding:32px 0;display:flex}.inspiration-empty svg{opacity:.5;margin-bottom:8px}.inspiration-empty p{margin:0}.inspiration-detail-heading{align-items:center;margin-bottom:16px;display:flex}.inspiration-detail-heading button{color:#a1a1aa;margin-right:8px}.inspiration-detail-heading h3{font-size:18px;font-weight:500;line-height:28px}.inspiration-generating{justify-content:center;padding:48px 0;display:flex}.inspiration-outline{background:#252525;border-radius:8px;padding:16px}.inspiration-outline h4{align-items:center;gap:8px;margin:0 0 12px;font-size:14px;font-weight:500;display:flex}.inspiration-outline h4 svg{color:#34d399}.inspiration-outline .outline-text{color:#d4d4d8;font-size:14px}.inspiration-draft-action{justify-content:flex-end;margin-top:24px;display:flex}@media (prefers-reduced-motion:reduce){.inspiration-mode .inspiration-topics>div{transform:none!important}}.inspiration-mode[data-animations=false] .inspiration-topics>div{transform:none!important}.inspiration-overlay{--tw-translate-x:0px;--tw-translate-y:0px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:100%;height:100dvh;box-shadow:none;background:#0008;border:0;border-radius:0;justify-content:center;align-items:center;gap:0;padding:16px;animation:none;display:flex;inset:0;max-width:none!important}.inspiration-overlay .inspiration-mode{border:1px solid #2a2a2a;width:100%;box-shadow:0 20px 25px -5px #0003,0 8px 10px -6px #0003}.inspiration-outline-items{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.inspiration-outline-items li{align-items:flex-start;display:flex}.inspiration-outline-items li>span:first-child{color:#34d399;margin-right:8px;display:inline-block}@media (prefers-reduced-motion:reduce){.inspiration-overlay,.inspiration-overlay .inspiration-mode,.inspiration-outline-items li>span{transform:none!important}}.inspiration-overlay[data-animations=false],.inspiration-mode[data-animations=false],.inspiration-mode[data-animations=false] .inspiration-outline-items li>span{transform:none!important}.selection-assistant{z-index:1000;max-width:calc(100vw - 20px);max-height:var(--radix-popover-content-available-height);color:#fff;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;font:400 14px/24px Inter,sans-serif;position:relative;overflow:auto;box-shadow:0 10px 15px -3px #0003}.selection-assistant svg{color:#34d399;flex-shrink:0;width:16px;height:16px}.selection-assistant form{border-bottom:1px solid #2a2a2a;align-items:center;gap:8px;padding:8px;display:flex}.selection-assistant form>svg{margin-left:4px}.selection-assistant textarea{resize:none;min-width:0;min-height:24px;max-height:100px;font:inherit;color:#fff;background:0 0;border:0;outline:none;flex:1;overflow:auto}.selection-assistant form button{border-radius:50%;width:24px;height:24px;padding:0}.selection-actions{max-height:300px;overflow:auto}.selection-model{color:#71717a;justify-content:space-between;align-items:center;padding:8px;font-size:13px;display:flex}.selection-model button{color:#34d399;height:auto;font-size:inherit;padding:0}.selection-actions section{border-top:1px solid #2a2a2a;padding-top:8px}.selection-actions h3{color:#71717a;padding:4px 8px;font-size:13px;font-weight:500}.selection-actions section>div{gap:4px;padding:4px;display:grid}.selection-actions section button{border-radius:8px;justify-content:flex-start;gap:8px;width:100%;height:32px;padding:0 12px;font-size:14px;font-weight:400}.selection-assistant button:hover:not(:disabled){background:#252525}.selection-result{padding:16px}.selection-result header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.selection-result header span{align-items:center;gap:8px;font-weight:500;display:flex}.selection-result small{color:#71717a;font-size:13px}.selection-generated{color:#d4d4d8;background:#252525;border-radius:8px;max-height:200px;margin-bottom:12px;padding:12px;overflow:auto}.selection-result footer{justify-content:flex-end;gap:8px;display:flex}.selection-result footer button{border-radius:8px;height:32px;font-size:13px}.selection-result footer button:last-child{background:#10b981}.selection-pending{justify-content:space-between;align-items:center;padding:8px 12px;display:flex}.selection-error{color:#fca5a5;padding:8px 12px}.selection-resize{z-index:1;cursor:ew-resize;touch-action:none;justify-content:center;align-items:center;width:8px;display:flex;position:absolute;inset:0 auto 0 0}.selection-resize span{opacity:0;background:#10b9814d;border-radius:999px;width:4px;height:32px}.selection-resize:hover,.selection-resize:focus-visible{background:#10b9811a}.selection-resize:hover span,.selection-resize:focus-visible span{opacity:1}@media (max-width:760px){.selection-assistant textarea{font-size:16px}}
.workspace-file{background:var(--background,#111);min-width:0;height:100%;min-height:0;color:var(--foreground,#ddd);flex-direction:column;display:flex}.file-viewer-toolbar{border-bottom:1px solid #2a2a2a;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px;font-size:13px;display:flex}.file-viewer-toolbar>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-viewer-content{flex:1;min-height:0;position:relative;overflow:auto}.file-image{object-fit:contain;max-width:100%;max-height:100%;margin:auto;padding:16px;display:block}.file-media{width:calc(100% - 32px);max-height:100%;margin:16px auto;display:block}.apryse-viewer,.apryse-mount{height:100%;min-height:300px;position:relative}.viewer-loading{z-index:1;pointer-events:none;position:absolute;top:8px;left:16px}.code-file diffs-container{--diffs-font-size:14px;--diffs-line-height:22px;display:block}.pierre-files{--trees-fg-override:#d4d4d4;--trees-selected-bg-override:#252525;--trees-border-color-override:#2a2a2a;--trees-font-family:inherit;height:clamp(160px,100dvh - 420px,400px);max-height:55vh;display:block}.workspace-file{flex:1;width:100%}.pierre-files{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--trees-bg-override:transparent;--trees-bg-muted-override:#202020;--trees-font-family-override:inherit;--trees-accent-override:#22c55e}.library-sidebar .file-create-actions{flex-wrap:wrap}.file-viewer-error{color:var(--foreground,#ddd);background:#431d1d;margin:0;padding:16px;font-size:13px}.tree-toolbar{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.tree-toolbar>span{white-space:nowrap;font-weight:500}.tree-toolbar>div{align-items:center;gap:2px;display:flex}.tree-toolbar button{color:var(--muted-foreground)}.tree-toolbar button:hover{color:var(--foreground)}.tree-toolbar svg{width:16px;height:16px}.tree-toolbar{gap:2px;padding-inline:8px}.tree-toolbar>div{gap:0;min-width:0}.tree-toolbar button{flex-shrink:0;width:28px;height:28px}.code-file .file-viewer-content{background:#0a0a0a}.code-file-content{background:inherit;flex-direction:column;min-height:100%;display:flex}.code-file-content diffs-container{background:inherit;flex:1}
.hljs-comment,.hljs-quote{color:#6a737d;font-style:italic}.hljs-keyword,.hljs-selector-tag{color:#d73a49}.hljs-string,.hljs-attr,.hljs-variable,.hljs-template-variable{color:#032f62}.hljs-number,.hljs-literal{color:#005cc5}.hljs-type,.hljs-built_in,.hljs-builtin-name,.hljs-symbol{color:#e36209}.hljs-regexp,.hljs-link{color:#22863a}.hljs-title,.hljs-section,.hljs-tag,.hljs-name,.hljs-class .hljs-title,.hljs-title.class_{color:#6f42c1}.hljs-strong{font-weight:700}.hljs-emphasis{font-style:italic}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.note-pane .bn-block-content[data-content-type=codeBlock]{position:relative}.note-pane .bn-block-content[data-content-type=codeBlock]>div[contenteditable=false]{z-index:1;position:absolute;top:8px;right:8px}.note-pane .bn-block-content[data-content-type=codeBlock] select{color:#d4d4d8;max-width:160px;height:32px;font:inherit;text-transform:capitalize;background:#252525;border:1px solid #333;border-radius:6px;padding:0 8px;font-size:12px}.note-pane .bn-block-content[data-content-type=codeBlock] pre{background:#1e1e1e;border:1px solid #333;border-radius:8px;padding:48px 32px 32px;overflow-x:auto}.note-pane .bn-block-content[data-content-type=codeBlock] pre>code{min-height:1lh;display:block}.note-pane .bn-block-content[data-content-type=codeBlock]>div>select{opacity:1;appearance:auto;background:#252525;border:1px solid #333;transition:none;position:static}
.recent-file-card{border-radius:8px;align-items:flex-start;gap:4px;margin-bottom:8px;padding:12px;display:flex;position:relative}.recent-file-card:hover,.recent-file-card.active{background:var(--editor-hover,#252525)}.recent-file-open{text-align:left;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.recent-file-open>svg{color:#d4d4d8;flex:none;margin-top:4px}.recent-file-details{flex-direction:column;min-width:0;display:flex}.recent-file-details strong{color:#e4e4e7;overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:24px}.recent-file-meta{color:#71717a;flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;line-height:15px;display:flex}.recent-file-status{text-transform:capitalize;color:#fbbf24;background:#f59e0b33;border:1px solid #0000;border-radius:4px;align-items:center;height:18px;padding:0 6px;font-weight:600;line-height:15px;display:inline-flex}.recent-file-status.published{color:#4ade80;background:#22c55e33}.recent-file-status.archived{color:#a1a1aa;background:#71717a33}.recent-file-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.recent-file-tags>span{color:#60a5fa;background:#3b82f61a;border-radius:4px;align-items:center;gap:2px;padding:2px 6px;font-size:10px;line-height:15px;display:inline-flex}.recent-file-actions{color:#52525b;flex-direction:column;display:flex}.recent-file-actions .is-starred{color:#facc15}
.note-pane .bn-editor{color:#f4f4f5;max-width:700px;padding:0;display:flow-root}.note-pane .bn-editor .bn-block-outer{line-height:var(--notes-line-height);margin-block:28px}.note-pane .bn-editor .bn-block-content{padding-block:0}.note-pane .bn-editor .bn-block-content[data-content-type=heading]{font-size:inherit}.note-pane .bn-editor .bn-block-content>:is(h1,h2,h3,h4){color:#fff;margin:0;line-height:28px}.note-pane .bn-editor h1{font-size:30px;font-weight:700}.note-pane .bn-editor h2{font-size:24px;font-weight:600}.note-pane .bn-editor h3{font-size:18px;font-weight:600}.note-pane .bn-editor h4{font-size:16px;font-weight:600}.note-pane .bn-block-outer:has(>.bn-block>.bn-block-content>h1){margin-block:96px 32px}.note-pane .bn-block-outer:has(>.bn-block>.bn-block-content>h2){margin-block:80px 16px}.note-pane .bn-block-outer:has(>.bn-block>.bn-block-content>h3){margin-block:64px 16px}.note-pane .bn-block-outer:has(>.bn-block>.bn-block-content>h4){margin-block:24px 8px}.note-pane .bn-block-outer:has(>.bn-block>.bn-block-content>:is(h2,h3))+.bn-block-outer{margin-top:0}.note-pane .bn-block-outer:has(>.bn-block>[data-content-type$=ListItem]){margin-block:24px}.note-pane .bn-block-content:is([data-content-type=bulletListItem],[data-content-type=numberedListItem])>p{padding-left:14px}.note-pane .bn-editor .bn-block-content:before{color:#a1a1aa}.note-pane .bn-editor :is(p,h1,h2,h3,h4)>code{color:#6ee7b7;background:#27272a;border-radius:8px;padding-inline:4px;font:600 14px/28px Fira Code,ui-monospace,monospace;display:inline-block}.note-pane .bn-editor strong{color:#fff;font-weight:600}.note-pane .bn-editor a{color:#34d399;font-weight:600;-webkit-text-decoration:underline #34d3994d;text-decoration:underline #34d3994d}.note-pane .bn-editor a:hover{color:#6ee7b7;text-decoration-color:#34d399}.note-pane .bn-editor [data-content-type=quote]{border-color:#047857;padding-left:24px;font-style:italic}.note-pane .document-dates{border-bottom:1px solid #2a2a2a;margin-bottom:32px}
.notes-chat .notes-chat-shell{font-family:var(--font-home),Inter,system-ui,sans-serif;color:var(--home-text)}.notes-chat textarea{font-size:14px}@media (max-width:760px){.notes-chat textarea{font-size:16px}}.notes-chat main[data-slot=sidebar-inset]{max-width:none;height:100%;min-height:0;margin:0;padding:0}.notes-workspace .assistant-pane>.notes-chat{--color-background:transparent;--color-muted:#ffffff0d;--color-border:#ffffff17;background:#0c1114d1;border-left-color:#ffffff17}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.notes-workspace .assistant-pane>.notes-chat{-webkit-backdrop-filter:blur(20px)saturate(115%);backdrop-filter:blur(20px)saturate(115%);background:#0c111461}}.notes-chat .notes-chat-shell,.notes-chat [data-slot=sidebar-inset],.notes-chat .bg-background{background-color:#0000}.notes-chat .notes-chat-shell>header,.notes-chat [data-slot=sidebar-inset]>header{background:#ffffff05}.notes-chat form{background:#ffffff08}@media (prefers-reduced-transparency:reduce){.notes-workspace .assistant-pane>.notes-chat{-webkit-backdrop-filter:none;backdrop-filter:none;background:#101619}}
:root{--workspace-background:#0a0b0e}.notes-workspace,.library-sidebar,.vue-editor-header,.document-tabs,.workspace-statusbar,.docked-panel,.notes-chat,.workspace-file,.code-file .file-viewer-content{background:var(--workspace-background)}.notes-workspace:before,.notes-workspace:after{background:0 0;animation:none}.pierre-files{--trees-bg-override:var(--workspace-background);flex:1;height:100%;min-height:0;max-height:none}.library-scroll{flex-direction:column;display:flex;overflow:hidden}.library-scroll>.file-section{flex-shrink:0;max-height:35%;overflow:auto}.code-file diffs-container{--diffs-dark-bg:var(--workspace-background)}.tab-scroll-left{background:linear-gradient(to right,var(--workspace-background),transparent)}.tab-scroll-right{background:linear-gradient(to left,var(--workspace-background),transparent)}
:root{--app-font-size:14px;--app-line-height:22px;--app-meta-size:12px;--home-accent:#d3d8dc;--home-accent-soft:#d3d8dc12;--home-accent-border:#d3d8dc40;--home-text:#b3b3b3;--home-bright:#ededed;--home-muted:#858585;--home-rule:#ffffff14;--home-surface:#0a0b0ec2;--color-background:#0a0b0e;--color-foreground:var(--home-text);--color-muted-foreground:var(--home-muted);--color-border:var(--home-rule);--color-input:var(--home-rule);--color-popover:#101315;--color-card:#101315;--color-primary:var(--home-accent);--color-primary-foreground:#0a0b0e;--color-ring:var(--home-accent);--color-accent:var(--home-accent-soft);--color-accent-foreground:var(--home-accent)}body{font-family:var(--font-home),Inter,system-ui,sans-serif;font-size:var(--app-font-size);line-height:var(--app-line-height);letter-spacing:0;color:var(--home-text);isolation:isolate;background:#0a0b0e;font-weight:400}.notes-workspace{color:var(--home-text);background:0 0;font-family:inherit}.notes-workspace :is(.note-pane,.vue-tool-row,.library-sidebar,.vue-editor-header,.document-tabs,.workspace-statusbar,.docked-panel,.notes-chat,.workspace-panel-content){background-color:#0000;background-image:none}.notes-workspace :is(.vue-editor-header,.library-sidebar,.document-tabs,.workspace-statusbar){border-color:var(--home-rule);background-color:#0a0b0e57}.notes-workspace :is(button,input,textarea,select){font-family:inherit}.notes-workspace :is(.vue-document-name,.document-tab-label,.library-brand,.file-viewer-toolbar,.tree-toolbar){letter-spacing:0;font-size:14px;font-weight:400;line-height:22px}.library-brand{color:var(--home-bright);gap:8px;padding:14px 12px;font-size:14px}.library-brand>span{white-space:nowrap}.library-brand kbd{letter-spacing:0;font-size:10px}.notes-workspace :is(.vue-header-actions,.vue-tool-icons,.vue-tool-row) button:not([data-active=true]){color:var(--home-muted)}.document-tabs button,.file-viewer-toolbar{color:var(--home-text)}.document-tabs [data-state=active],.notes-workspace button:hover{color:var(--home-bright)}.notes-workspace :is(.draft-badge,.tab-active-line){color:var(--home-muted);border-color:#ffffff25}.tab-active-line{background:var(--home-accent)}.workspace-statusbar{color:var(--home-muted);font-size:12px;line-height:20px}.workspace-statusbar>*{border-color:var(--home-rule)}.pierre-files{--trees-font-family-override:var(--font-home),Inter,system-ui,sans-serif;--trees-font-size:14px;--trees-fg-override:var(--home-text);--trees-bg-override:transparent;--trees-bg-muted-override:#ffffff08;--trees-selected-bg-override:var(--home-accent-soft);--trees-accent-override:var(--home-accent);--trees-border-color-override:var(--home-rule);--trees-folder-icon-color:#a5aeb4;--trees-search-bg-override:#0a0b0eb8}.note-pane>.writing-page{max-width:820px;color:var(--home-text);padding:40px 48px 96px}.notes-workspace .note-pane .bn-editor{font-family:var(--font-home),Inter,system-ui,sans-serif;color:var(--home-text);font-size:var(--notes-font-size,14px);line-height:var(--notes-line-height,1.57143);background:0 0}.note-pane .bn-editor .bn-block-outer{line-height:inherit;margin-block:12px}.note-pane .bn-editor :is(h1,h2,h3,h4){color:var(--home-bright);font-weight:400;line-height:1.5}.note-pane .bn-editor h1{font-size:22px}.note-pane .bn-editor h2{font-size:18px}.note-pane .bn-editor h3{font-size:16px}.note-pane .bn-editor h4{font-size:14px}.note-pane .bn-block-outer:has(>.bn-block>.bn-block-content>:is(h1,h2,h3,h4)){margin-block:28px 12px}.note-pane .bn-editor>.bn-block-group>.bn-block-outer:first-child{margin-top:0}.note-pane .bn-block-outer:has(>.bn-block>[data-content-type$=ListItem]){margin-block:4px}.note-pane .bn-editor strong{color:var(--home-bright)}.note-pane .bn-editor a{color:var(--home-bright);text-underline-offset:5px;font-weight:400;text-decoration-color:#ffffff38;text-decoration-thickness:1px}.note-pane .bn-editor a:hover{color:var(--home-bright);text-decoration-color:#ffffff8c}.note-title{color:var(--home-bright);font-size:22px;font-weight:400}.document-dates{color:var(--home-muted);font-size:12px}.workspace-file,.code-file .file-viewer-content{background:#0a0b0e8a}.code-file diffs-container{--diffs-dark-bg:#0a0b0e;--diffs-font-size:14px;--diffs-line-height:22px}.notes-workspace :is([role=dialog],.docked-panel,.document-settings-panel,.notifications-panel){color:var(--home-text);border-color:var(--home-rule);font-family:var(--font-home),Inter,system-ui,sans-serif;background-color:#101315;background-image:none;font-size:14px;line-height:22px}@media (max-width:760px){.note-pane>.writing-page{padding:28px 24px 72px}.library-brand{gap:4px}.library-brand kbd{display:none}.notes-workspace textarea:not(.note-title):not([aria-label$=\.ts]){font-size:max(16px,1em)}}.notes-workspace .vue-tool-row button:not([data-active=true]){color:var(--home-muted)!important}.notes-workspace .vue-dates em{color:var(--home-muted);font-style:normal}.notes-workspace .note-pane .bn-shadcn .bn-editor a{color:var(--home-bright);text-underline-offset:5px;-webkit-text-decoration:underline #ffffff38;text-decoration:underline #ffffff38}@media (max-width:760px){.notes-workspace .library-sidebar{background:#0b1418}.notes-workspace .library-sidebar .pierre-files{--trees-bg-override:#0b1418}}.document-tabs [data-state=active]{color:var(--home-accent)}.document-tab [data-state=active]{background:var(--home-accent-soft)}.document-tab:has([data-state=active]){background:var(--home-accent-soft)}.document-tab.selected{color:var(--home-accent);border-bottom-color:var(--home-accent)}.notes-workspace button:focus-visible,.notes-workspace input:focus-visible{outline-color:var(--home-accent)}.pane-separator:focus-visible,.pane-separator[data-separator=active]{background:var(--home-accent);outline-color:var(--home-accent)}.notes-workspace .note-pane .bn-shadcn .bn-editor a{color:var(--home-accent);-webkit-text-decoration-color:var(--home-accent-border);text-decoration-color:var(--home-accent-border)}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-kerning:normal}::selection,.notes-workspace ::selection{color:#f3f3f3;background:#b8c0c440}.notes-workspace :is(.library-brand,.library-brand strong,.library-brand b,.document-tab [role=tab]){letter-spacing:0;font-size:14px;font-weight:400;line-height:22px}.notes-workspace :is(.vue-dates,.document-dates,.workspace-statusbar){letter-spacing:0;font-size:12px;line-height:20px}.notes-workspace :is(.section-label,.file-section-heading){letter-spacing:0;font-size:13px;font-weight:400;line-height:20px}.notes-workspace .note-title{letter-spacing:0;font-size:22px;font-weight:400;line-height:30px}.notes-workspace .pane-separator:is(:hover,:focus-visible,[data-separator=active]){background:#b8c0c466;outline-color:#b8c0c4}.selection-resize:is(:hover,:focus-visible){background:#b8c0c41a}.selection-resize span{background:#b8c0c480}.editor-columns[data-focused-pane=secondary]>#secondary-note:before{background:#b8c0c4}.notes-workspace :is(.vue-editor-header,.vue-tool-row,.workspace-statusbar) button{color:var(--home-text)}.notes-workspace :is(.vue-editor-header,.vue-tool-row,.workspace-statusbar) svg{color:inherit}.notes-workspace :is(.vue-editor-header,.vue-tool-row) button:is(:hover,[data-active=true]){color:var(--home-bright)!important}.document-export-menu svg{color:var(--home-text)}[data-file-tree-context-menu-root]{font-family:var(--font-home),Inter,system-ui,sans-serif;color:var(--home-text)}.tree-resource-actions button{font:400 14px/22px var(--font-home),Inter,system-ui,sans-serif;min-width:200px;height:34px;color:var(--home-text);box-shadow:none;border-radius:6px;gap:10px;padding:6px 10px}.tree-resource-actions button svg{color:currentColor;width:16px;height:16px}.tree-resource-actions button:is(:hover,:focus-visible,[data-highlighted]){color:var(--home-bright);background:#ffffff0b;outline:none;box-shadow:inset 0 0 0 1px #ffffff12}.tree-resource-actions [data-slot=separator]{background:#ffffff0d;margin:4px 6px}.note-pane>.writing-page{position:relative}.anchored-comment-markers{pointer-events:none;position:absolute;inset:0}.anchored-comment-marker{pointer-events:auto;color:var(--home-text);cursor:pointer;z-index:2;background:#161c20;border:1px solid #ffffff20;border-radius:8px;align-items:center;gap:5px;padding:5px;font-size:11px;line-height:14px;display:flex;position:absolute;right:4px}.anchored-comment-marker span{display:none}.anchored-comment-marker time{color:#858585;font-size:10px;display:block}.anchored-comment-marker:hover,.anchored-comment-marker:focus-visible{color:#ededed;background:#252b30;outline:1px solid #ffffff50}@media (min-width:761px){.note-pane>.writing-page:has(.anchored-comment-marker){padding-right:132px}.anchored-comment-marker{right:12px}.anchored-comment-marker span{display:block}}@media (max-width:760px){.note-pane>.writing-page:has(.anchored-comment-marker){padding-right:40px}}.bn-editor .bn-thread-mark:not([data-orphan]){background:#d3d8dc2e;border-bottom:1px solid #d3d8dc8c}.autosave-notice{color:#858585;padding-top:16px;font-size:13px;line-height:20px}.note-pane>.editor-scroller{grid-area:1/1;min-width:0;height:100%;min-height:0}.editor-scroller .editor-scroll-viewport{height:100%;padding:0}.editor-scroller .editor-scroll-content{min-height:100%}.editor-scroller .writing-page{width:100%;height:auto;min-height:100%;margin:0 auto;padding-top:60px;padding-right:48px;position:relative;overflow:visible}.editor-scroller .anchored-comment-marker{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101619a3;width:28px;height:28px;padding:5px;right:auto}.editor-scroller .anchored-comment-marker span{display:none}@media (max-width:760px){.editor-scroller .writing-page{padding-top:48px}}.editor-scroller .anchored-comment-marker{border:1px solid #ffffff26;border-radius:10px 10px 10px 3px;justify-content:center;align-items:center;width:30px;height:30px;display:flex;box-shadow:0 4px 14px #0003}.editor-scroller .anchored-comment-marker:after{content:"";background:#171f23;border-bottom:1px solid #ffffff26;border-right:1px solid #ffffff26;width:7px;height:7px;position:absolute;bottom:-5px;left:4px;transform:skewY(-35deg)}.reference-comment-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#101619c7;border-radius:14px}.reference-comment-composer .bn-comment{padding-block:10px}.reference-comment-composer .bn-comment:not(:last-child){border-bottom:1px solid #ffffff0d}.reference-comment-composer .bn-thread-composer{background:#ffffff08;border-radius:10px;padding:10px}.notes-workspace .assistant-pane .notes-chat,.notes-workspace .notes-chat .notes-chat-shell,.notes-workspace .notes-chat [data-slot=sidebar-inset],.notes-workspace .notes-chat .bg-background{background-color:#0000}#primary-note,#secondary-note{z-index:1;position:relative;box-shadow:-6px 0 14px #00000012,6px 0 14px #00000012}.notes-workspace .code-file,.notes-workspace .code-file .file-viewer-content,.notes-workspace .code-file-content,.notes-workspace .code-file diffs-container{background:0 0}
*{scrollbar-width:thin;scrollbar-color:#62676b66 transparent}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#62676b66;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#92979b99}::-webkit-scrollbar-corner{background:0 0}[data-slot=scroll-area-scrollbar][data-orientation=vertical]{border:0;width:4px;padding:0}[data-slot=scroll-area-scrollbar][data-orientation=horizontal]{border:0;height:4px;padding:0}[data-slot=scroll-area-thumb]{background:#62676b66;border-radius:999px}
:root{--menu-glass-background:#101619e6;--menu-surface-radius:12px;--menu-item-radius:8px;--menu-glass-border:#ffffff1a;--menu-glass-blur:blur(20px) saturate(115%)}[role=dialog],[role=alertdialog],[data-slot=popover-content],[data-slot=preview-rail-card],[role=menu],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]{color:#ededed;border:1px solid var(--menu-glass-border);-webkit-backdrop-filter:var(--menu-glass-blur);backdrop-filter:var(--menu-glass-blur);box-shadow:0 12px 36px #00000047;background:var(--menu-glass-background)!important;border-radius:var(--menu-surface-radius)!important}@supports not ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){:root{--menu-glass-background:#101619}}@media (prefers-reduced-transparency:reduce){:root{--menu-glass-background:#101619;--menu-glass-blur:none}}[data-slot=dialog-overlay],[data-slot=alert-dialog-overlay]{background:#0000002e}.reference-comment-composer{width:360px;-webkit-backdrop-filter:var(--menu-glass-blur);border:1px solid var(--menu-glass-border);padding:0 12px 12px;overflow:hidden;box-shadow:0 12px 36px #0004;background:var(--menu-glass-background)!important}.comment-card-heading{height:38px;color:var(--home-muted);border-bottom:1px solid #ffffff12;align-items:center;margin:0 -12px 12px;padding:0 12px;font-size:12px;display:flex}.reference-comment-composer .comment-close{top:7px}.comment-editor-row{align-items:flex-start;gap:8px;display:flex}.comment-author-avatar{height:24px;color:var(--home-muted);background:#ffffff0c;border-radius:50%;flex:0 0 24px;place-items:center;margin-top:4px;display:grid}.comment-input-frame{background:#ffffff03;border:1px solid #ffffff30;border-radius:9px;flex:1;min-width:0;padding:9px 9px 4px}.comment-input-frame:focus-within{border-color:#ffffff65}.reference-comment-composer .bn-editor{min-height:52px;font-style:normal}.reference-comment-composer .bn-comment-editor,.reference-comment-composer .bn-thread,.reference-comment-composer .bn-thread-composer{background:0 0!important}.comment-formatting{align-items:center;gap:2px;padding-top:6px;display:flex}.comment-formatting button{width:26px;height:26px;color:var(--home-text);cursor:pointer;border-radius:5px}.comment-formatting button:hover{background:#ffffff12}.reference-comment-composer .bn-comment-actions{padding-top:6px}.reference-comment-composer .comment-send{color:#151a1d;background:#ffffffd9;width:28px;height:28px}.comment-link-input{gap:6px;padding:6px 0;font-size:12px;display:flex}.comment-link-input input{background:0 0;outline:none;width:100%;min-width:0}.comment-link-input button{color:var(--home-bright)}@media (prefers-reduced-transparency:reduce){.reference-comment-composer{background:#101619!important}}.comment-new .bn-thread{position:relative}.comment-new .bn-comment-actions-wrapper{position:absolute;bottom:6px;right:7px}.comment-new .comment-formatting{padding-right:38px}.reference-comment-composer .comment-send{border:0;box-shadow:none!important}.reference-comment-composer .bn-editor [data-placeholder]:before{font-style:normal!important}.tree-animated-context{min-width:240px}.tree-animated-context [data-context-menu-item]{height:34px;font-size:13px;font-weight:400}.tree-animated-context [data-context-menu-item] svg{width:16px;height:16px;color:inherit}.tree-animated-context .file-menu-actions{padding:0}.tree-animated-context [data-context-menu-item]:hover{background:0 0}.tree-animated-context .tree-resource-actions button:is(:hover,:focus-visible){box-shadow:none;background:0 0}[data-context-menu-portal]:has(.tree-animated-context){filter:none}.tree-animated-context [data-file-tree-context-menu-root]{box-shadow:none;-webkit-backdrop-filter:none;border:0;border-radius:0;padding:0;background:0 0!important}.message-rail-preview [data-slot=preview-rail-card]{height:auto;font-family:var(--font-home),Inter,system-ui,sans-serif;padding:10px 12px;overflow:hidden}.message-rail-preview [data-slot=preview-rail-title]{color:var(--home-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;font-weight:500;line-height:18px;display:-webkit-box;overflow:hidden}.message-rail-preview [data-slot=preview-rail-description]{color:var(--home-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:18px;display:-webkit-box;overflow:hidden}
:root{--control-icon:#b3b3b3;--control-icon-active:#ededed;--control-fill:#dedede;--control-ink:#171717;--control-border:#ffffff1a;--control-hover:#ffffff12;--control-radius:999px;--control-field-radius:12px;--control-surface-radius:16px}:is([data-slot=button],button[data-variant]){border-radius:var(--control-radius);box-shadow:none;font-weight:600;transition-duration:.15s}:is([data-slot=button],button[data-variant])[data-variant=default]{background:var(--control-fill);color:var(--control-ink);border:1px solid #0000}:is([data-slot=button],button[data-variant])[data-variant=default]:hover{color:var(--control-ink);background:#ededed}:is([data-slot=button],button[data-variant])[data-variant=outline],:is([data-slot=button],button[data-variant])[data-variant=secondary]{border:1px solid var(--control-border);color:var(--home-bright);background:0 0}:is([data-slot=button],button[data-variant]):is([data-variant=outline],[data-variant=secondary]):hover{background:var(--control-hover);border-color:#fff3}:is([data-slot=button],button[data-variant])[data-variant=ghost]{color:var(--control-icon)}:is([data-slot=button],button[data-variant])[data-variant=ghost]:is(:hover,[aria-pressed=true],[data-active=true]){color:var(--control-icon-active);background:var(--control-hover)}:is([data-slot=button],button[data-variant]) svg{color:inherit}:is([data-slot=button],button[data-variant]):focus-visible{outline:2px solid var(--home-bright);outline-offset:3px;box-shadow:none}:is([data-slot=button],button[data-variant]):disabled{opacity:.4}[data-slot=input],[data-slot=select-trigger]{border-radius:var(--control-field-radius);border-color:var(--control-border);background:#ffffff08}[role=dialog],[role=alertdialog],[data-slot=popover-content]{border-radius:var(--control-surface-radius)}[role=menu]{border-radius:12px}[role=menuitem],[data-context-menu-item],.tree-resource-actions button{border-radius:7px}:is([role=menuitem],[data-context-menu-item]) svg{color:inherit}.pierre-files{--trees-folder-icon-color:var(--control-icon);--trees-icon-color:var(--control-icon)}.notes-workspace :is(.vue-editor-header,.vue-tool-row) button svg{color:inherit}.notes-workspace :is([data-slot=button],button[data-variant])[data-variant=default]:hover{color:var(--control-ink)}@media (prefers-reduced-motion:reduce){:is([data-slot=button],button[data-variant]){transition:none}}.notes-workspace :is(.vue-editor-header,.vue-tool-row) button:not([data-active=true]){color:var(--control-icon)!important}.folder-preview{border-color:var(--control-border);border-radius:var(--control-surface-radius);box-shadow:none;background:0 0}.folder-file-card,.folder-file-table,.folder-preview label{border-color:var(--control-border);border-radius:var(--control-field-radius);background:#ffffff08}.folder-file-thumbnail{background:0 0}[data-slot=dialog-close],[data-slot=alert-dialog-close]{border-radius:50%}:is([role=dialog],[role=alertdialog],[role=menu],[data-slot=popover-content]) :is(button,[role=tab]) svg{color:inherit}.notes-workspace :is(.vue-editor-header,.vue-tool-row,.tree-toolbar) button{border-radius:var(--control-radius)}[aria-label=Library\ backup]>.flex{flex-wrap:wrap}.settings-row-label svg,.document-export-menu svg,.selection-assistant svg{color:var(--control-icon)}.settings-switch:focus-visible{outline:2px solid var(--home-bright);outline-offset:3px}@media (prefers-reduced-motion:reduce){.settings-switch>span{transition:none}}.destination-folder-select{border:1px solid var(--control-border);border-radius:var(--control-field-radius);width:100%;min-width:0;max-width:100%;height:36px;color:var(--home-bright);text-overflow:ellipsis;background:#ffffff08;margin-top:8px;padding:0 12px;display:block}.destination-folder-select:focus-visible{outline:2px solid var(--home-bright);outline-offset:3px}:root{--control-accent:#79b9ad;--control-accent-soft:#79b9ad1c;--control-accent-border:#79b9ad8c}.notes-workspace :is(.vue-editor-header,.vue-tool-row) button[data-active=true],.workspace-settings [role=tab][data-state=active]{color:var(--control-accent)!important;background:var(--control-accent-soft)!important}:is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger],.destination-folder-select):focus-visible:not([aria-invalid=true]){border-color:var(--control-accent-border);outline:2px solid var(--control-accent-border);outline-offset:2px;box-shadow:none}.workspace-import-progress:before{content:"";background:var(--control-accent);border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.ai-connection-status,.publishing-service-notice{border-color:var(--control-border);color:var(--home-text);background:0 0}.publishing-service-notice p,.ai-model-connection{color:var(--home-text)}.ai-connection-status>svg,.ai-model-connection>svg{color:#d4ad72}.ai-connection-status[data-configured=true]>svg{color:var(--control-accent)}.docx-editor .docx-toolbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.docx-editor .superdoc-toolbar{--sd-ui-bg:transparent;--sd-ui-toolbar-bg:transparent;--sd-ui-text:var(--control-icon-active);--sd-ui-toolbar-button-text:var(--control-icon);--sd-ui-text-muted:var(--control-icon);--sd-ui-toolbar-button-hover-bg:var(--control-hover);--sd-ui-toolbar-button-active-bg:#79b9ad26;--sd-ui-border:var(--control-border);--sd-ui-radius:999px;color:var(--control-icon);border-bottom:1px solid var(--control-border);background:0 0}.docx-editor .superdoc-toolbar .sd-toolbar-button{color:var(--control-icon)}.docx-editor .superdoc-toolbar .sd-toolbar-button:hover{color:var(--control-icon-active)}.docx-editor .superdoc-toolbar .sd-active{color:#79b9ad}.docx-editor .superdoc-toolbar .sd-disabled{opacity:.55}.docx-editor .superdoc-toolbar .sd-disabled .sd-disabled{opacity:1}.docx-editor .superdoc-toolbar .sd-toolbar-icon__icon svg{fill:none;stroke:currentColor}.docx-editor .superdoc-toolbar :focus-visible{outline-offset:2px;outline:2px solid #79b9ad}
:root{--sd-ui-dropdown-bg:var(--menu-glass-background);--sd-ui-dropdown-text:#ededed;--sd-ui-dropdown-hover-text:#ededed;--sd-ui-dropdown-selected-text:#79b9ad;--sd-ui-dropdown-hover-bg:#ffffff14;--sd-ui-dropdown-active-bg:#79b9ad26;--sd-ui-dropdown-border:var(--menu-glass-border);--sd-ui-dropdown-option-radius:var(--menu-item-radius)}.sd-toolbar-dropdown-menu,.sd-toolbar-overflow-menu,.sd-font-combobox__listbox{--sd-ui-dropdown-bg:var(--menu-glass-background);--sd-ui-dropdown-text:#ededed;--sd-ui-dropdown-hover-text:#ededed;--sd-ui-dropdown-selected-text:#79b9ad;--sd-ui-dropdown-hover-bg:#ffffff14;--sd-ui-dropdown-active-bg:#79b9ad26;--sd-ui-dropdown-border:var(--menu-glass-border);--sd-ui-dropdown-option-radius:var(--menu-item-radius);color:#ededed;-webkit-backdrop-filter:var(--menu-glass-blur);backdrop-filter:var(--menu-glass-blur);padding:4px;box-shadow:0 12px 36px #0005;background:var(--menu-glass-background)!important;border:1px solid var(--menu-glass-border)!important;border-radius:var(--menu-surface-radius)!important}.sd-toolbar-dropdown-menu .toolbar-dropdown-option,.sd-font-combobox__listbox .toolbar-dropdown-option{color:#ededed;background:0 0}.sd-toolbar-dropdown-menu .toolbar-dropdown-option:is(:hover,:focus-visible),.sd-font-combobox__listbox .toolbar-dropdown-option:is(:hover,:focus-visible){color:#ededed;outline-offset:-1px;background:#ffffff14;outline:1px solid #79b9ad}.sd-toolbar-dropdown-menu .toolbar-dropdown-option.sd-active,.sd-font-combobox__listbox .toolbar-dropdown-option.sd-selected{color:#79b9ad;background:#79b9ad26}.docx-editor .superdoc-toolbar .sd-disabled :is(.sd-toolbar-icon,.sd-button-label){opacity:1}.docx-editor .superdoc-toolbar .sd-font-combobox__input:focus-visible{outline:none}.docx-editor .superdoc-toolbar .sd-font-combobox:focus-within{box-shadow:inset 0 0 0 1px #79b9ad}.sd-toolbar-dropdown-menu input:not([type=color]),.sd-toolbar-dropdown-menu textarea{border-color:var(--menu-glass-border);background:#ffffff0a;border-radius:8px;color:#ededed!important}.sd-toolbar-dropdown-menu input::placeholder,.sd-toolbar-dropdown-menu textarea::placeholder{color:#b3b3b3}.sd-toolbar-dropdown-menu input:focus-visible,.sd-toolbar-dropdown-menu textarea:focus-visible{outline-offset:1px;outline:1px solid #79b9ad}.sd-toolbar-dropdown-menu,.sd-toolbar-overflow-menu,.sd-font-combobox__listbox{background:var(--menu-glass-background)!important;-webkit-backdrop-filter:var(--menu-glass-blur)!important;backdrop-filter:var(--menu-glass-blur)!important}.sd-toolbar-dropdown-menu .option-grid-ctn{background:0 0;border:0}@media (prefers-reduced-transparency:reduce){.sd-toolbar-dropdown-menu,.sd-toolbar-overflow-menu,.sd-font-combobox__listbox{background:#101619!important}}.sd-toolbar-dropdown-menu .document-mode .sd-option-item{color:#ededed;background:0 0}.sd-toolbar-dropdown-menu .document-mode .sd-option-item:hover{background:#ffffff14}.sd-toolbar-dropdown-menu svg.lucide{fill:none;stroke:currentColor;width:16px;height:16px}.sd-toolbar-overflow-menu{--sd-ui-toolbar-button-text:#ededed;--sd-ui-toolbar-button-hover-bg:#ffffff14;--sd-ui-toolbar-button-active-bg:#79b9ad26}.sd-toolbar-overflow-menu svg.lucide{fill:none;stroke:currentColor}.sd-font-combobox__listbox .toolbar-dropdown-option{min-height:34px;font-size:14px;font-family:var(--font-home), Inter, system-ui, sans-serif!important;border-radius:var(--menu-item-radius)!important}.docx-editor .superdoc-toolbar .sd-font-combobox{box-shadow:none;background:0 0;border:0;border-radius:var(--control-field-radius)!important}.docx-editor .superdoc-toolbar .sd-font-combobox:focus-within{border-color:var(--control-accent-border);background:var(--control-accent-soft);box-shadow:none}.docx-editor .superdoc-toolbar .sd-font-combobox__caret:focus-visible{outline:none}.sd-toolbar-dropdown-menu .toolbar-dropdown-option{border-radius:var(--menu-item-radius)!important}.docx-editor .superdoc-toolbar .sd-font-combobox__input{font-family:var(--font-home), Inter, system-ui, sans-serif!important}.sd-font-combobox__listbox{--menu-item-radius:6px;padding:6px}.sd-font-combobox__listbox .toolbar-dropdown-option{background:0 0;min-height:30px}.sd-font-combobox__listbox .toolbar-dropdown-option.sd-selected{background:#79b9ad17}.sd-font-combobox__listbox .toolbar-dropdown-option:hover{background:#ffffff0d;outline:none}.notes-docx-toolbar{border-bottom:1px solid var(--control-border);color:var(--control-icon);flex-wrap:wrap;flex-shrink:0;align-items:center;gap:2px;padding:4px 10px;display:flex}.notes-docx-toolbar>button{border-radius:8px;place-items:center;width:28px;height:30px;display:grid}.notes-docx-toolbar button:hover{background:var(--control-hover)}.notes-docx-toolbar button:disabled{opacity:.4}.notes-docx-toolbar button[aria-pressed=true]{color:var(--control-accent);background:var(--control-accent-soft)}.notes-docx-toolbar button:focus-visible{outline:1px solid var(--control-accent);outline-offset:1px}.notes-docx-toolbar .docx-combo-trigger{border:0;border-radius:8px;gap:3px;width:68px;min-width:0;height:30px;padding:0 6px}.notes-docx-toolbar .docx-font-trigger{width:126px}.docx-combo-trigger input{font:inherit;font-size:13px}.docx-combo-menu{width:220px}[data-combobox-content].docx-combo-menu{background:var(--menu-glass-background);border:1px solid var(--menu-glass-border);border-radius:var(--menu-surface-radius);color:var(--control-icon-active);-webkit-backdrop-filter:var(--menu-glass-blur);backdrop-filter:var(--menu-glass-blur);box-shadow:0 12px 36px #0004}.docx-combo-menu [data-combobox-item]{font:inherit;border-radius:var(--menu-item-radius);font-size:13px}.docx-app-menu{max-height:min(540px,70vh);font-size:13px}.docx-link-menu{z-index:100;width:280px;padding:12px}.docx-link-menu input{border:1px solid var(--control-border);border-radius:8px;width:100%;margin:8px 0;padding:8px}.docx-link-menu button{background:var(--control-fill);color:var(--control-ink);border-radius:999px;padding:6px 12px}.notes-docx-toolbar .docx-combo{width:auto}.docx-combo-trigger input{width:100%;height:28px}.docx-combo-trigger .lucide-search{display:none}.docx-combo-menu [data-combobox-item]>span[aria-hidden]{background:var(--control-accent-soft)}.notes-docx-toolbar{flex-wrap:nowrap;min-width:0}.notes-docx-toolbar>button,.notes-docx-toolbar .docx-combo{flex-shrink:0}.docx-app-menu>button{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.docx-app-menu>button:after{content:attr(aria-label)}.docx-app-menu .docx-combo-trigger{border:0;min-width:180px;height:32px}.docx-app-menu .docx-combo-trigger input{font-size:13px}.docx-tool-strip{align-items:center;gap:2px;width:100%;min-width:0;display:flex;position:relative}.docx-tool-slot{flex-shrink:0;display:inline-flex}.docx-tool-slot[data-overflow]{visibility:hidden;pointer-events:none;position:absolute}.docx-tool-slot>button,.docx-tool-strip>button{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:30px;display:grid}.docx-overflow-slot>button{text-align:left;border-radius:7px;align-items:center;gap:8px;width:100%;padding:6px 8px;display:flex}.docx-overflow-slot>button:after{content:attr(aria-label)}.docx-combo-trigger .lucide-search,.docx-app-menu .lucide-search{display:none}
.canvas-dialog[data-slot=dialog-content]{background:var(--workspace-background)!important;width:100vw!important;max-width:none!important;height:100dvh!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:0!important;padding:0!important;animation:none!important;display:block!important;inset:0!important;transform:translate(0,0)!important}.canvas-dialog>[data-slot=dialog-close]{display:none}.canvas-workspace{--canvas-panel:var(--menu-glass-background);--canvas-border:var(--home-rule);--canvas-muted:var(--home-muted);--canvas-accent:var(--home-accent);height:100%;color:var(--home-text);font-family:inherit;font-size:var(--app-font-size);line-height:var(--app-line-height);isolation:isolate;flex-direction:column;display:flex}.canvas-glass{background:var(--canvas-panel);-webkit-backdrop-filter:var(--menu-glass-blur);backdrop-filter:var(--menu-glass-blur);border:1px solid var(--canvas-border);box-shadow:0 8px 30px #00000012}.canvas-topbar{z-index:3;border-width:0 0 1px;justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:0 12px;display:flex}.canvas-title,.canvas-top-actions{align-items:center;gap:10px;min-width:0;display:flex}.canvas-title input{font:inherit;color:inherit;border-radius:var(--control-field-radius);background:0 0;border:0;outline:none;width:240px;max-width:28vw;padding:6px 2px}.canvas-title input:focus{outline:1px solid var(--home-accent-border);background:#ffffff08}.canvas-save{color:var(--canvas-muted);font-size:var(--app-meta-size);white-space:nowrap}.canvas-save[data-error]{color:#e9a69d}.canvas-separator{background:var(--canvas-border);flex:none;width:1px;height:18px;margin:0 3px}.canvas-body{flex:1;min-height:0;display:flex;position:relative}.canvas-stage{background:0 0;outline:none;flex:1;min-width:0;position:relative;overflow:hidden}.canvas-layers{z-index:2;border-width:0 1px 0 0;flex-direction:column;flex-shrink:0;width:240px;display:flex}.canvas-inspector{z-index:2;border-width:0 0 0 1px;flex-shrink:0;width:280px;overflow-y:auto}.canvas-layers header,.canvas-inspector header,.canvas-export header{border-bottom:1px solid var(--canvas-border);justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:8px 14px;display:flex}.canvas-inspector header strong{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.canvas-inspector header span{font-size:var(--app-meta-size);color:var(--canvas-muted)}.canvas-layers [role=tablist]{gap:16px;display:flex}.canvas-layers [role=tab]{color:var(--canvas-muted);padding:5px 0}.canvas-layers [role=tab][aria-selected=true]{color:var(--home-bright)}.canvas-layer-list{flex:1;padding:6px;overflow:auto}.canvas-layer{border-radius:0;align-items:center;gap:2px;min-height:32px;margin-bottom:2px;display:flex;position:relative}.canvas-layer[data-selected]{background:var(--home-accent-soft);color:var(--home-accent)}.canvas-layer:hover{background:var(--control-hover)}.canvas-layer-select{flex:1;align-items:center;gap:8px;min-width:0;padding:7px;display:flex}.canvas-layer-select>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.canvas-layer>button[data-variant]{opacity:.7}.canvas-layer:hover>button[data-variant],.canvas-layer:focus-within>button[data-variant]{opacity:1}.canvas-layer input:not([hidden]){background:var(--menu-glass-background);color:inherit;z-index:2;border-radius:var(--control-field-radius);width:calc(100% - 80px);padding:4px;position:absolute;left:27px;right:50px}.canvas-layers footer{font-size:var(--app-meta-size);color:var(--canvas-muted);border-top:1px solid var(--canvas-border);justify-content:space-between;padding:12px;display:flex}.canvas-layers footer span:last-child{font-size:var(--app-meta-size)}.canvas-inspector section{border-bottom:1px solid var(--canvas-border);padding:14px}.canvas-inspector h3{font:400 var(--app-font-size)/var(--app-line-height) var(--font-home),sans-serif;color:var(--home-bright);margin:0 0 12px}.canvas-field-grid,.canvas-two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.canvas-two{gap:4px;margin-top:10px}.canvas-field{border-radius:var(--control-field-radius);background:#ffffff04;border:1px solid #0000;align-items:center;gap:6px;min-width:0;min-height:30px;padding:5px 7px;display:flex}.canvas-field:focus-within{border-color:var(--home-accent-border)}.canvas-field>span{color:var(--canvas-muted);font-size:var(--app-meta-size);white-space:nowrap}.canvas-field input{text-align:right;width:100%;min-width:0;font:inherit;color:inherit;appearance:textfield;background:0 0;border:0;outline:none}.canvas-field input::-webkit-inner-spin-button{appearance:none}.canvas-inspector section>.canvas-field{margin-bottom:6px}.canvas-choice{justify-content:space-between;align-items:center;gap:10px;margin:8px 0;display:flex}.canvas-choice>span{font-size:var(--app-meta-size);color:var(--canvas-muted)}.canvas-choice [data-slot=select-trigger]{font:inherit;border:1px solid var(--control-border);min-width:90px;height:36px;box-shadow:none;border-radius:var(--control-field-radius);background:0 0;padding:4px 8px}.canvas-field-grid .canvas-choice{margin:0;display:block}.canvas-field-grid .canvas-choice>span{display:none}.canvas-field-grid .canvas-choice [data-slot=select-trigger]{width:100%;min-width:0}.canvas-color,.canvas-check{color:var(--canvas-muted);font-size:var(--app-meta-size);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.canvas-color input{border:1px solid var(--canvas-border);border-radius:var(--control-field-radius);background:0 0;width:48px;height:24px;padding:2px}.canvas-check{justify-content:flex-start;margin:12px 0}.canvas-check input{accent-color:var(--canvas-accent)}.canvas-workspace button[data-variant][aria-pressed=true]{background:var(--home-accent-soft);color:var(--home-accent)}.canvas-inspector textarea{resize:vertical;width:100%;min-height:60px;color:inherit;border-radius:var(--control-field-radius);outline-color:var(--home-accent);border:1px solid var(--canvas-border);background:#ffffff05;padding:8px}.canvas-dock{border-radius:var(--menu-surface-radius);z-index:2;align-items:center;gap:3px;max-width:calc(100% - 24px);padding:6px;display:flex;position:absolute;bottom:22px;left:50%;overflow-x:auto;transform:translate(-50%)}.canvas-dock>button[data-variant]{flex-shrink:0}.canvas-zoom{border-radius:var(--menu-surface-radius);z-index:2;align-items:center;gap:1px;padding:3px;display:flex;position:absolute;top:16px;right:16px}.canvas-zoom>button:not([data-slot]){min-width:46px;font-size:var(--app-meta-size)}.canvas-empty{pointer-events:none;color:var(--canvas-muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.canvas-empty h2{font-size:var(--app-font-size);letter-spacing:normal;color:var(--home-text);margin:4px 0 0}.canvas-empty p{margin:0}.canvas-empty button{pointer-events:auto;margin:6px 0}.canvas-empty>span{font-size:var(--app-meta-size);opacity:.6}.canvas-hint{color:var(--canvas-muted);font-size:var(--app-meta-size);padding:24px 12px;line-height:1.6}.canvas-layer-list .canvas-hint{text-align:center;flex-direction:column;align-items:center;gap:8px;padding-top:36px;display:flex}.canvas-hint button{color:var(--home-bright)}.canvas-export{z-index:5;border-radius:var(--menu-surface-radius);width:300px;position:absolute;top:62px;right:16px;overflow:hidden;box-shadow:0 20px 80px #0006}.canvas-export section{padding:16px}.canvas-export section>button[data-variant]{width:100%;margin-top:16px}.canvas-export fieldset{border:0;padding:0}.canvas-export [role=alert]{color:#e9a69d;font-size:var(--app-meta-size);margin-top:12px}.canvas-export .canvas-choice{margin:0 0 14px}.canvas-error{border-radius:var(--control-field-radius);z-index:8;max-width:80%;font-size:var(--app-font-size);background:#332320f0;border:1px solid #c4908066;padding:8px 14px;position:absolute;top:58px;left:50%;transform:translate(-50%)}.canvas-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;height:100%;display:flex}@media (max-width:1000px){.canvas-layers,.canvas-inspector{width:240px}.canvas-dock{gap:0;padding:4px}.canvas-title input{width:170px}}@media (max-width:760px){.canvas-layers,.canvas-inspector{width:240px;position:absolute;top:0;bottom:0;box-shadow:0 12px 40px #0008}.canvas-layers{left:0}.canvas-inspector{right:0}.canvas-title input{max-width:28vw}.canvas-save{display:none}.canvas-topbar{padding:0 6px}.canvas-top-actions{gap:3px}.canvas-export{width:min(300px,100vw - 16px);right:8px}.canvas-dock{bottom:16px}.canvas-zoom{top:12px;right:12px}}.canvas-color-trigger{justify-content:flex-start;width:100%;margin-bottom:6px;display:flex}.canvas-color-trigger>span:first-child{color:var(--canvas-muted);margin-right:auto}.canvas-color-trigger>span:last-child{font-size:var(--app-meta-size);font-family:inherit}.canvas-color-chip{border-radius:var(--control-field-radius);border:1px solid #ffffff20;width:18px;height:18px}.canvas-color-popover[data-slot=popover-content]{border-radius:var(--menu-surface-radius);width:236px;font-size:var(--app-font-size);background:var(--menu-glass-background);-webkit-backdrop-filter:var(--menu-glass-blur);backdrop-filter:var(--menu-glass-blur);border:1px solid var(--menu-glass-border);padding:14px}.canvas-color-popover .react-colorful{width:100%;height:180px;margin:12px 0}.canvas-color-popover label{font-size:var(--app-meta-size);color:var(--home-muted);align-items:center;gap:12px;display:flex}.canvas-color-popover input{border-radius:var(--control-field-radius);width:100%;color:var(--home-text);outline-color:var(--home-accent);background:#ffffff08;padding:6px 8px}.canvas-crop-actions{border-radius:var(--menu-surface-radius);z-index:4;align-items:center;gap:8px;padding:6px 10px;display:flex;position:absolute;top:16px;left:16px}.canvas-crop-actions>span{color:var(--canvas-muted);font-size:var(--app-meta-size)}.canvas-topbar.canvas-glass,.canvas-layers.canvas-glass,.canvas-inspector.canvas-glass{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.canvas-glass.canvas-molten{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;overflow:auto hidden}.canvas-molten:before{content:"";z-index:1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 10px -6px #ffffffb3}.canvas-molten-backdrop{z-index:0;pointer-events:none;border-radius:inherit;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff05;position:absolute;inset:0}.canvas-glass-filter{pointer-events:none;position:absolute}.canvas-molten>button{z-index:2;position:relative}@media (prefers-reduced-transparency:reduce){.canvas-glass.canvas-molten{background:var(--menu-glass-background);box-shadow:none}.canvas-molten-backdrop,.canvas-molten:before{display:none}}.canvas-inspector section{flex-direction:column;align-items:stretch;gap:12px;padding:16px;display:flex}.canvas-inspector section>*,.canvas-inspector section>.canvas-field{margin:0}.canvas-inspector section>button{align-self:flex-start}.canvas-inspector .canvas-two{gap:8px;margin:0}.canvas-glass.canvas-molten{border-radius:var(--control-radius);border:1px solid var(--control-border)}.canvas-molten:before{box-shadow:none}.canvas-top-actions button[data-variant] svg{color:var(--control-icon)}.canvas-top-actions button[data-variant][aria-pressed=true]{color:var(--control-icon);background:var(--control-hover)}.canvas-top-actions .canvas-close[data-variant=outline]{color:var(--control-ink);background:var(--color-destructive);border-color:#0000}.canvas-top-actions .canvas-close[data-variant=outline]:hover{background:color-mix(in srgb,var(--color-destructive) 85%,white)}.canvas-dotted-glow{pointer-events:none;-webkit-mask-image:radial-gradient(#000 30%,#0000 90%);mask-image:radial-gradient(#000 30%,#0000 90%)}.canvas-top-actions .canvas-export-action[data-variant=outline]{color:var(--home-text)}.canvas-inspector button[data-variant=ghost]{background:var(--control-hover);color:var(--home-text)}.canvas-inspector button[data-variant=ghost]:hover:not(:disabled){background:var(--control-border);color:var(--home-text)}.canvas-inspector .canvas-field,.canvas-inspector .canvas-choice [data-slot=select-trigger],.canvas-inspector .canvas-color input{border-radius:var(--control-radius)}.canvas-inspector{scrollbar-width:none;width:320px;max-width:100%;overflow-x:hidden}.canvas-inspector::-webkit-scrollbar{display:none}.canvas-inspector .canvas-two,.canvas-inspector .canvas-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.canvas-inspector button{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%;height:auto;min-height:36px}.canvas-inspector .canvas-choice{min-width:0}.canvas-inspector .canvas-choice [data-slot=select-trigger]{min-width:0;max-width:100%}@media (max-width:760px){.canvas-inspector{width:320px}}.canvas-workspace :is(button,[role=button],[role=tab],[data-slot=select-trigger],input[type=checkbox],input[type=color]):not(:disabled):not([aria-disabled=true]){cursor:pointer}.canvas-workspace :is(button,[role=button],[role=tab]):is(:disabled,[aria-disabled=true]){cursor:default}.canvas-workspace .canvas-check:has(input:not(:disabled)){cursor:pointer}.canvas-workspace :is(button,input,textarea,select),.canvas-color-popover :is(button,input,textarea,select){font-size:var(--app-font-size)}.canvas-workspace .canvas-zoom>button:not([data-slot]){font-size:var(--app-meta-size)}.canvas-inspector .canvas-field{border:0;min-height:36px;padding:8px 16px;line-height:20px}.canvas-inspector .canvas-field input{padding:0;line-height:20px}.canvas-inspector .canvas-field:focus-within{box-shadow:inset 0 0 0 1px var(--home-accent-border)}.canvas-layers header{padding:8px 16px}.canvas-layer-list{padding:0}.canvas-layer{gap:2px;min-height:48px;margin:0;padding:8px 16px}.canvas-layer-select{min-height:32px;padding:0}.canvas-topbar{padding-left:14px}.canvas-inspector .canvas-field>span,.canvas-inspector .canvas-choice>span,.canvas-inspector .canvas-check,.canvas-inspector .canvas-color-trigger>span{font-size:var(--app-font-size)}.canvas-inspector{width:368px}.canvas-check input[type=checkbox]{appearance:none;border:1px solid var(--control-border);background:0 0;border-radius:2px;flex:none;place-content:center;width:16px;height:16px;display:grid}.canvas-check input[type=checkbox]:checked:after{content:"";border-left:2px solid var(--control-icon);border-bottom:2px solid var(--control-icon);width:8px;height:5px;transform:translateY(-1px)rotate(-45deg)}.canvas-check input[type=checkbox]:focus-visible{outline:2px solid var(--home-accent);outline-offset:3px}.canvas-inspector .canvas-check{padding-inline:16px}.canvas-inspector .canvas-field>span{opacity:.85}.canvas-save[data-saved]{color:#22c55e}.canvas-title{align-items:baseline}
