@import url("https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,500;12..96,600;12..96,700&family=Geist:wght@400;500;600&family=Geist+Mono:wght@400;500&display=swap");:root{--font-ui-sans:"Geist","PingFang SC",system-ui,sans-serif;--font-sans:var(--font-ui-sans);--font-display:"Bricolage Grotesque","PingFang SC",system-ui,sans-serif;--font-field-name:var(--font-display);--font-mono:"Geist Mono",ui-monospace,Menlo,monospace;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--type-display-xl:400 64px/1.05 var(--font-display);--type-display-lg:400 48px/1.1 var(--font-display);--type-display-md:400 36px/1.15 var(--font-display);--type-display-sm:400 28px/1.2 var(--font-display);--tracking-display-md:-0.5px;--type-title-lg:500 22px/1.3 var(--font-sans);--type-title-md:500 18px/1.4 var(--font-sans);--type-title-sm:500 16px/1.4 var(--font-sans);--type-body-md:400 16px/1.55 var(--font-sans);--type-body-sm:400 14px/1.55 var(--font-sans);--type-caption:500 13px/1.4 var(--font-sans);--type-caption-uppercase:500 12px/1.4 var(--font-sans);--tracking-caption-uppercase:1.5px;--type-code:400 14px/1.6 var(--font-mono);--type-button:500 14px/1 var(--font-sans);--type-nav-link:500 14px/1.4 var(--font-sans);--space-xxs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-xxl:48px;--space-section:96px;--radius-xs:4px;--radius-xl:16px;--radius-pill:9999px;--radius-full:9999px;--shadow-none:none;--shadow-soft:0 1px 3px rgba(20,20,19,0.08);--shadow-raised:0 4px 16px rgba(20,20,19,0.1);--shadow-modal:0 16px 48px rgba(20,20,19,0.18);--shadow-focus-ring:0 0 0 3px rgba(0,0,0,0.14);--text-faint:rgba(20,20,19,0.4);--text-faint-38:rgba(20,20,19,0.38);--text-faint-36:rgba(20,20,19,0.36);--text-faint-30:rgba(20,20,19,0.3);--text-faint-28:rgba(20,20,19,0.28);--container-max:1200px;--border-width:1px;--z-base:0;--z-raised:10;--z-overlay:50;--z-modal-backdrop:80;--z-modal:90;--z-popup:100;--z-notification:120;--z-debug:1000;--transition-fast:120ms ease;--transition-normal:200ms ease;--transition-slow:360ms ease-out;--transition-active:80ms ease;--color-accent-ink:#1a2b3f;--agent-running:#9a83d6;--color-heading:#101c2b;--ink-05:rgba(23,20,15,0.05);--ink-08:rgba(23,20,15,0.08);--ink-12:rgba(23,20,15,0.12);--ink-16:rgba(23,20,15,0.16);--ink-28:rgba(23,20,15,0.28);--ink-40:rgba(23,20,15,0.4);--ink-50:rgba(23,20,15,0.5);--color-disabled:#e6e6e6;--text-disabled:rgba(0,0,0,0.3);--color-danger:#c0392b;--color-danger-bg:rgba(192,57,43,0.06);--color-danger-focus:rgba(192,57,43,0.5);--folder-brown:#6b4e1c;--folder-grey:#3a3a3a;--folder-green:#5a6b3a;--folder-plum:#58154c;--folder-navy:#244a68;--avatar-grey:#6c6a64;--avatar-coral:#cc785c;--avatar-teal:#3f7a6f;--avatar-mint:#5db8a6;--avatar-rust:#c2683d;--avatar-purple:#7c5cd6}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;background:#fdfcfa}body{font-family:var(--font-sans);color:var(--text-body);text-rendering:optimizeLegibility}[data-chat-frame] button[title="Switch project"]>span:first-of-type{font-family:var(--font-field-name)!important;font-weight:400}#__next,#root{height:100%}::selection{background:var(--tint-selection)}.textLayer ::selection,.textLayer::selection{background:transparent!important;color:transparent!important}::highlight(nib-pdf-selection){background:rgba(120,170,255,.38)}.doc-scroll,.nib-scroll,.nib-workspace *{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.1) transparent}.doc-scroll::-webkit-scrollbar,.nib-scroll::-webkit-scrollbar,.nib-workspace ::-webkit-scrollbar{width:8px;height:8px}.doc-scroll::-webkit-scrollbar-thumb,.nib-scroll::-webkit-scrollbar-thumb,.nib-workspace ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1);border-radius:8px;border:2px solid transparent;background-clip:content-box}.doc-scroll::-webkit-scrollbar-thumb:hover,.nib-scroll::-webkit-scrollbar-thumb:hover,.nib-workspace ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.18);background-clip:content-box}.doc-scroll::-webkit-scrollbar-corner,.doc-scroll::-webkit-scrollbar-track,.nib-scroll::-webkit-scrollbar-corner,.nib-scroll::-webkit-scrollbar-track,.nib-workspace ::-webkit-scrollbar-corner,.nib-workspace ::-webkit-scrollbar-track{background:transparent}mark{background:none}.nib-mark{font-family:"Instrument Serif",var(--font-display),Georgia,serif;font-style:italic;font-weight:400;letter-spacing:.01em}[contenteditable]{outline:none}.nib-focusable:focus-visible,[data-focusable]:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring)}.eb-empty:empty:before{content:attr(data-ph);color:rgba(20,20,19,.3);pointer-events:none}[data-attr-bars=off] .attr-bar{display:none}.nib-workspace button{transition:background .08s,box-shadow .08s}@media (min-width:720px) and (hover:hover) and (pointer:fine){.nib-workspace button:not([data-tab]):not([data-fill]):not([data-trash-corner]):not([data-card]):hover{box-shadow:inset 0 0 0 9999px var(--hover-bg)}.nib-workspace button:not([data-tab]):not([data-fill]):not([data-trash-corner]):not([data-card]):active{box-shadow:inset 0 0 0 9999px var(--hover-press)}.nib-workspace button[data-fill]:active,.nib-workspace button[data-fill]:hover{background:#000000!important}}@keyframes nib-typing-dot{0%,to{opacity:.3}50%{opacity:1}}@keyframes nib-caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink{0%,50%{opacity:1}50.01%,to{opacity:0}}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:860px){.login-brand{display:none!important}.login-brand-mobile{display:block!important}}.nib-files-panel{container-type:inline-size;container-name:filespanel}.nib-ft-grid{display:grid;grid-template-columns:minmax(200px,1fr) minmax(96px,150px) minmax(120px,168px) minmax(120px,168px) 36px;align-items:center;grid-column-gap:12px;column-gap:12px}@container filespanel (max-width: 720px){.nib-ft-grid{grid-template-columns:minmax(160px,1fr) minmax(96px,150px) minmax(120px,168px) 36px}.nib-ft-created{display:none!important}}@container filespanel (max-width: 560px){.nib-ft-grid{grid-template-columns:minmax(140px,1fr) minmax(96px,160px) 36px}.nib-ft-modified{display:none!important}}@container filespanel (max-width: 400px){.nib-ft-grid{grid-template-columns:minmax(0,1fr) 36px}.nib-ft-creator{display:none!important}}@keyframes nibDriftA{0%,to{transform:translate(0) scale(1)}33%{transform:translate(34px,-26px) scale(1.12)}66%{transform:translate(-20px,30px) scale(.94)}}@keyframes nibDriftB{0%,to{transform:translate(0) scale(1)}40%{transform:translate(-28px,24px) scale(1.15)}70%{transform:translate(24px,-18px) scale(.9)}}@keyframes nibDriftC{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,20px) scale(1.2)}}@keyframes nibInkPulse{0%,to{opacity:.5}50%{opacity:.85}}@keyframes nibFloat{0%,to{transform:translateY(0) rotate(var(--r,0deg))}50%{transform:translateY(-6px) rotate(var(--r,0deg))}}@keyframes nibnudge{0%,to{transform:translateX(1px)}50%{transform:translateX(-2.5px)}}@keyframes nibink{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes nibMarch{to{stroke-dashoffset:-18}}@keyframes nibLearnSeg{0%,30%{background:transparent}46%,to{background:rgba(107,78,28,.1)}}@keyframes nibLearnTrack{0%,30%{background:rgba(20,31,44,.16)}46%,to{background:rgba(107,78,28,.55)}}@keyframes nibLearnKnob{0%,30%{left:1.5px}46%,to{left:10.5px}}@keyframes nibTapRing{0%,28%{opacity:0;transform:scale(.5)}36%{opacity:.5;transform:scale(1)}52%,to{opacity:0;transform:scale(1.5)}}@keyframes nibTapHand{0%{opacity:0;transform:translate(10px,11px)}14%{opacity:1;transform:translate(3px,4px)}28%{transform:translate(0)}34%{transform:translateY(2.5px)}46%{transform:translate(0)}72%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(4px,7px)}}@keyframes nibLearnWord{0%,30%{color:rgba(20,31,44,.45)}46%,to{color:#6b4e1c}}@keyframes nibDrawUnderline{0%{stroke-dashoffset:162}to{stroke-dashoffset:0}}@keyframes nibLoadIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nibLoadInk{0%{stroke-dashoffset:132}52%{stroke-dashoffset:0}76%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes nibLoadWet{0%,to{opacity:.3}50%{opacity:1}}@keyframes nibLoadBreathe{0%,to{opacity:.85;transform:translateY(0)}50%{opacity:1;transform:translateY(-1.5px)}}@keyframes nibLoadStatus{0%{opacity:0;transform:translateY(4px)}14%{opacity:1;transform:translateY(0)}86%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}@keyframes nibLoginUnderline{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes nibCoverOpen{0%{transform:perspective(640px) rotateY(0deg)}45%{transform:perspective(640px) rotateY(-52deg)}to{transform:perspective(640px) rotateY(0deg)}}@keyframes nibPageIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes nibInkDraw{0%{stroke-dashoffset:130}58%{stroke-dashoffset:0}80%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}[role=button],[role=menuitem],a,button,input,label,select,textarea{touch-action:manipulation}@media (max-width:719px){.nib-workspace{padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);box-sizing:border-box}[data-mobile-pane][hidden]{display:none!important}input,select,textarea{font-size:16px}}@keyframes nibpulse{0%,to{opacity:.35}50%{opacity:1}}.nib-parse-pulse{animation:nibpulse 1.1s ease-in-out infinite}::highlight(nib-hl-yellow){background:var(--highlight-mark)}::highlight(nib-hl-green){background:rgba(181,232,176,.45)}::highlight(nib-hl-blue){background:rgba(168,216,240,.45)}::highlight(nib-hl-pink){background:rgba(245,183,206,.45)}::highlight(nib-citation){background:rgba(255,233,168,.55)}@keyframes nib-upload-pulse-global{0%{transform:translateX(-100%)}to{transform:translateX(340%)}}.nibUploadPulse{animation:nib-upload-pulse-global 1.4s ease-in-out infinite;background:rgba(20,31,44,.28)}@keyframes nibrun{0%{transform:translateX(-100%)}to{transform:translateX(280%)}}@keyframes pmMarch{to{stroke-dashoffset:-120}}@keyframes pmIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes pmNibStroke{0%{stroke-dashoffset:20}55%{stroke-dashoffset:0}85%{stroke-dashoffset:0;opacity:.9}to{stroke-dashoffset:0;opacity:0}}@keyframes pmNibWrite{0%,to{transform:translateX(-2.2px) rotate(-7deg)}50%{transform:translateX(2.2px) rotate(6deg)}}@keyframes pmSoak{0%,to{opacity:.45}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.pm-scroll [style*=pmMarch],[style*=pmNibStroke],[style*=pmNibWrite],[style*=pmSoak]{animation:none!important}}@keyframes nibModalIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.nib-row .nib-more{opacity:0;transition:opacity .14s ease}.nib-row .nib-more[data-open="1"],.nib-row:hover .nib-more{opacity:1}@keyframes modoryLoading{0%,15%,to{transform:rotate(0)}35%,45%{transform:rotate(90deg)}65%,75%{transform:rotate(180deg)}90%{transform:rotate(270deg)}}@media(prefers-reduced-motion:reduce){[aria-label="Loading modory"] svg{animation:none!important}}.nib-workspace[data-sidebar-collapsed=true] [data-works-topbar],.nib-workspace[data-sidebar-collapsed=true] header[aria-label="File controls"]{padding-right:66px!important}.nib-workspace[data-sidebar-collapsed=true] .hist-rail>div:first-child{padding-right:60px!important}@media(max-width:719px){[data-works-topbar]{padding:0 12px 0 6px!important;gap:8px}[data-works-topbar]>div:first-child{min-width:0;flex:1 1}[data-workspace-actions]{flex:none}[data-field-switcher],[data-field-switcher]>button{min-width:0;max-width:100%}[data-field-switcher]>button>span{font-size:15px!important}[data-field-switcher]>button>svg:first-child{width:22px;height:22px}[data-mobile-breadcrumb]{display:flex;flex-direction:column;gap:8px}[data-mobile-breadcrumb]>button{border:0;background:transparent;display:flex;align-items:center;gap:4px;padding:0;min-height:28px;color:var(--ink-5);font:400 12px/1.3 var(--font-sans)}[data-mobile-breadcrumb] h1{margin:0;font:700 34px/1 var(--font-display);letter-spacing:-.03em;overflow-wrap:anywhere}[data-field-switcher-menu],[data-new-work-menu]{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:85dvh;overflow-y:auto;border-radius:20px 20px 0 0!important;padding:18px 12px calc(18px + env(safe-area-inset-bottom))!important;z-index:80!important;box-shadow:0 -12px 50px #17140f33!important}[data-field-switcher-menu]>div:last-child>button,[data-new-work-menu] button{min-height:46px!important;font-size:15px!important}[data-mobile-menu-scrim]{background:#17140f33}[data-modal-backdrop]{align-items:flex-end!important}[data-modal-panel]{width:100%!important;max-width:none!important;max-height:90dvh!important;border-radius:20px 20px 0 0!important;padding:24px 20px calc(24px + env(safe-area-inset-bottom))!important}[data-search-overlay]{padding-top:env(safe-area-inset-top)!important;background:var(--white)!important}[data-search-overlay]>div{width:100%!important;max-width:none!important;height:100%;border:0!important;border-radius:0!important;box-shadow:none!important}[data-attach-categories],[data-attach-flyout]{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:none!important;max-height:80dvh!important;border-radius:20px 20px 0 0!important;padding:16px 16px calc(20px + env(safe-area-inset-bottom))!important;box-shadow:0 -12px 50px #17140f33!important;z-index:501!important}[data-attach-flyout]{z-index:502!important}[data-attach-flyout]>input{height:42px!important;font-size:16px!important}[data-attach-flyout]>div:last-child{max-height:50dvh!important}[data-mobile-attach-back]{display:inline-flex!important;border:0;border-radius:50%;background:var(--paper);height:32px;width:32px;align-items:center;justify-content:center;margin-right:8px;color:var(--ink)}[data-mobile-pane=chat] [data-ref-dropzone]{background:var(--white)!important}[data-mobile-pane=chat] textarea{font-size:16px!important}}.history-mobile-back,.history-mobile-close{display:none}@media(max-width:719px){.file-history-layout .history-document{display:none!important}.file-history-layout .hist-rail{width:100%!important;border:0!important;background:var(--white)!important}.file-history-layout[data-preview=true] .hist-rail{display:none!important}.file-history-layout[data-preview=true] .history-document{display:flex!important;flex-direction:column}.history-mobile-back{display:flex;align-items:center;gap:8px;height:44px;padding:0 16px;border:0;background:var(--white);color:var(--ink);font:500 14px var(--font-sans);flex:none}.history-mobile-close{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:var(--ink)}}[data-mobile-field-extra]{display:none}@media(max-width:719px){[data-mobile-field-extra]{display:block;padding:4px 0}}[data-field-sheet-scrim]{display:none}@media(max-width:719px){[data-field-sheet-scrim]{display:block;position:fixed;inset:0;border:0;background:#17140f33;z-index:70}[data-chat-composer-surface]{background:var(--paper)!important;border-radius:20px!important;padding:10px 10px 10px 14px!important}[data-chat-composer-surface] button[aria-label="Attach context"]{width:32px!important;height:32px!important;background:var(--white)!important}html[data-modory-keyboard] .nib-workspace{top:var(--modory-viewport-top)!important;bottom:auto!important;height:var(--modory-visible-height)!important}html[data-modory-keyboard] [data-narrow-switch]{display:none}.mobile-settings-index{padding:16px 20px;overflow:auto;flex:1 1}.mobile-settings-profile{display:flex;align-items:center;gap:12px;margin-bottom:28px}.mobile-settings-profile>div{min-width:0;display:flex;flex-direction:column;gap:4px}.mobile-settings-profile small{color:var(--ink-5);overflow-wrap:anywhere}.mobile-settings-index>span{display:block;font:400 11px/1 var(--font-mono);color:var(--ink-5);margin:24px 0 8px;letter-spacing:.04em}.mobile-settings-index>button{width:100%;min-height:50px;display:flex;align-items:center;gap:12px;border:0;border-bottom:1px solid var(--line);padding:12px 0;background:transparent;color:var(--ink);font:400 15px/1.4 var(--font-sans);text-align:left}.mobile-settings-index>button>svg:last-child:not(:first-child){margin-left:auto;color:var(--ink-5)}}[data-mobile-attach-scrim]{display:none}@media(max-width:719px){[data-mobile-attach-scrim]{display:block;position:fixed;inset:0;border:0;background:#17140f33;z-index:500}.history-document [data-panel-back]{display:none}.history-document [data-panel-header]{height:32px!important;padding:0 16px!important;border:0!important}.history-document .history-restore{position:fixed;z-index:60;bottom:calc(12px + env(safe-area-inset-bottom));left:16px;right:16px;width:calc(100% - 32px);height:44px!important;background:var(--ink)!important;color:var(--white)!important;box-shadow:0 0 0 12px var(--white)}.history-document .doc-scroll{padding-bottom:40px}}.mobile-sheet-handle{display:block;width:36px;height:5px;border-radius:999px;background:var(--line);margin:-6px auto 12px}.mobile-new-title{font:700 22px/1.2 var(--font-display);margin:10px 8px 16px;color:var(--ink)}.mobile-create-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0 8px 18px;margin-bottom:10px;border-bottom:1px solid var(--line)}.mobile-create-tiles button{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px 14px;border:0;border-radius:16px;background:var(--paper);color:var(--ink);font:500 14px/1.2 var(--font-sans)}.mobile-create-tiles small{font:400 12px/1.3 var(--font-sans);color:var(--ink-5)}.mobile-menu-divider{height:1px;background:var(--line);margin:12px 8px}@media(max-width:719px){[data-field-list]{max-height:45dvh!important}[data-field-switcher-menu]{max-height:90dvh;min-height:65dvh}[data-new-work-menu]{padding-top:14px!important}.mobile-create-tiles button{min-height:98px!important;font-size:14px!important}.mobile-settings-index{padding:4px 16px 24px}.mobile-settings-index>.mobile-settings-profile{padding:16px;background:var(--paper);border:0;border-radius:20px;display:flex;align-items:center;gap:14px;margin:0 0 20px;width:100%;min-height:80px;text-align:left;color:var(--ink)}.mobile-settings-profile>span{display:flex;flex-direction:column;gap:5px;flex:1 1;min-width:0}.mobile-settings-profile strong{font:600 16px/1.2 var(--font-sans)}.mobile-settings-profile small{font:400 13px/1.3 var(--font-sans)}.mobile-settings-index>span{margin:22px 16px 8px}.mobile-settings-group{border-radius:16px;box-shadow:inset 0 0 0 1px var(--line);padding:0 16px;overflow:hidden}.mobile-settings-group button{display:flex;align-items:center;gap:12px;min-height:52px;width:100%;border:0;background:none;text-align:left;font:400 15px/1.4 var(--font-sans);color:var(--ink);padding:12px 4px}.mobile-settings-group button+button{border-top:1px solid var(--line)}.mobile-settings-group button>span{flex:1 1;min-width:0}.mobile-settings-group small{display:block;font:400 12px/1.4 var(--font-sans);color:var(--ink-5)}.mobile-settings-group button>svg:last-child{color:var(--ink-5)}.mobile-settings-index>.mobile-settings-logout{margin-top:28px;border:0;border-radius:999px;background:var(--tint-danger);justify-content:center;color:var(--danger)}[data-usage-billing]>div:first-child{padding:22px 18px!important;border-radius:20px!important}[data-ink-log-row]>div{flex-wrap:wrap;gap:4px!important}[data-ink-log-row]>div>span:first-child{background:none!important;font-size:14px!important;padding:0!important;color:var(--ink)!important}[data-ink-log-row]>div>span:nth-child(2){flex-basis:100%;font-size:12px!important}}.mobile-editor-done,[data-mobile-selection-ask]{display:none}@media(max-width:719px){.nib-gutter{display:none!important}.nib-workspace:has(.mobileSelectionHeader) [data-works-topbar]{display:none}.nib-workspace:has(.ProseMirror:focus) .mobile-editor-done{display:block;border:0;background:none;color:var(--ink);font:600 15px var(--font-sans);padding:10px}.nib-workspace:has(.ProseMirror:focus) [aria-label=More],.nib-workspace:has(.ProseMirror:focus) [data-meta-control]{display:none}[data-selection-toolbar]{position:fixed!important;top:auto!important;bottom:var(--modory-keyboard-inset,0)!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;min-height:48px;flex-direction:row!important;overflow-x:auto;background:var(--paper)!important;color:var(--ink)!important;border-radius:0!important;box-shadow:inset 0 1px 0 var(--line)!important;padding:5px 12px!important;gap:10px!important;z-index:83!important}[data-selection-toolbar]>div{flex:none;gap:4px!important}[data-selection-toolbar] button{color:var(--ink)!important;min-width:34px!important;background:none!important}[data-selection-toolbar]>div>span>span{display:none!important}[data-mobile-selection-ask]{display:grid;place-items:center;flex:none;width:38px;min-height:38px;border:0;border-radius:999px;background:none}[data-mobile-editor-tools]{bottom:var(--modory-keyboard-inset,0)!important;overflow-x:auto;gap:14px!important}[data-mobile-editor-tools] button{flex:none;min-width:34px}[data-slash-menu]{left:0!important;right:0!important;top:auto!important;bottom:var(--modory-keyboard-inset,0)!important;width:100%!important;max-height:calc(var(--modory-visible-height,100dvh) - 64px)!important;border:0!important;border-radius:24px 24px 0 0!important;padding:18px 16px calc(14px + env(safe-area-inset-bottom))!important;z-index:90!important;box-shadow:0 -12px 50px #17140f33!important}[data-slash-menu]:before{content:"";display:block;flex:none;width:36px;height:5px;background:var(--line);border-radius:99px;margin:-8px auto 14px}[data-slash-menu]>div:first-child{padding:0 4px 12px!important}[data-slash-list]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px 10px;gap:14px 10px;padding:0!important}[data-slash-item]{padding:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:center!important;background:none!important;min-width:0}[data-slash-icon]{width:100%!important;height:70px!important;border:0!important;background:var(--paper)!important;border-radius:14px!important}[data-slash-item]>span:nth-child(2){font:400 11px/1.3 var(--font-sans)!important;text-align:center}[data-slash-hint],[data-slash-menu]>div:last-child>span{display:none}html[data-modory-keyboard] [data-memory-dialog],html[data-modory-keyboard] [data-signature-dialog]{height:var(--modory-visible-height)!important;top:var(--modory-viewport-top)!important;bottom:auto!important}html[data-modory-keyboard] [data-modal-panel]{max-height:calc(var(--modory-visible-height) - 24px)!important}}.modory-loading{display:flex;flex-direction:column;align-items:center;gap:24px}.modory-loading>span{font:400 12px/1.5 var(--font-sans);color:var(--ink-5)}.modory-loading [data-mark-part]{transform-box:fill-box;transform-origin:center;animation:modoryShape 3.6s ease-in-out infinite}.modory-loading [data-mark-part=square]{--shift-x:0px;--shift-y:42px}.modory-loading [data-mark-part=diamond]{--shift-x:46px;--shift-y:0px}.modory-loading [data-mark-part=circle]{--shift-x:-46px;--shift-y:0px}.modory-loading [data-mark-part=triangle]{--shift-x:0px;--shift-y:-42px}@keyframes modoryShape{0%,15%,to{translate:0 0}45%,65%{translate:var(--shift-x) var(--shift-y)}}@media(prefers-reduced-motion:reduce){.modory-loading [data-mark-part]{animation:none}}.chat-dry-ink{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:14px;padding:24px 20px;color:var(--ink-5);font:400 13px/1.6 var(--font-sans)}.chat-dry-ink>svg{margin:0 auto 10px}.chat-dry-ink>strong{display:block;font:700 20px/1.2 var(--font-display);color:var(--ink)}.chat-dry-ink>p{margin:12px 0}.chat-dry-ink>button{border:0;background:var(--ink);color:white;padding:10px 18px;border-radius:99px;font:500 13px/1 var(--font-sans)}[data-chat-composer-surface][hidden]{display:none!important}.history-current,.history-kind{display:inline-block;margin-left:6px;background:var(--paper-2);border-radius:4px;padding:2px 5px;font:500 10px/1.2 var(--font-sans);color:var(--ink-4)}.history-current{margin:6px 0 0 31px}@media(max-width:719px){.file-history-layout>.hist-rail{max-height:none!important;min-height:0!important;flex:1 1}.history-document [data-panel-header]{height:40px!important}.history-mobile-back{height:52px!important;font:600 16px/1 var(--font-sans)!important}.hist-rail [data-revision-meta]{padding:4px}.hist-rail h2{font:600 16px/1.2 var(--font-sans)!important}[data-attach-confirm]{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:14px;margin-top:10px;font:400 13px/1.4 var(--font-sans);color:var(--ink-5)}[data-attach-confirm]>button{border:0;background:var(--ink);color:white;border-radius:99px;min-height:42px;padding:0 18px;font:500 13px/1 var(--font-sans)}[data-attach-confirm]>button:disabled{opacity:.35}}@media(max-width:719px){[data-attach-flyout]>div:has([data-context-option]){max-height:45dvh!important;overflow:auto}[data-context-option]{min-height:54px!important}[data-context-option]>svg:last-child{border:1px solid var(--line);border-radius:50%;padding:3px;width:20px;height:20px;box-sizing:border-box;opacity:1!important;color:transparent}[data-context-option][aria-pressed=true]>svg:last-child{background:var(--ink);border-color:var(--ink);color:white}.nib-database [data-database-views]{min-height:44px;padding:0 12px;gap:4px}.nib-database [data-database-views] button{min-height:38px;font-size:13px!important;white-space:nowrap}.nib-database svg{stroke-width:1.4}.nib-database [data-database-record]>div:first-child{height:52px;padding:0 16px}.nib-database [data-database-record]>div:first-child button{min-height:40px;min-width:36px}.nib-database [data-database-record] h3{font:600 16px/1.3 var(--font-sans)}.nib-database [data-database-record] input,.nib-database [data-database-record] textarea{font-size:16px}.nib-database [data-database-row]>td{height:41px;font-size:13px}.nib-database [data-database-row]>td>span{font-size:13px}.nib-database [data-database-record]{inset:auto 0 0;height:80dvh;border-radius:20px 20px 0 0;overflow:hidden;box-shadow:var(--shadow-dialog);z-index:550}.nib-database [data-database-record]:before{content:"";height:5px;width:36px;flex:none;border-radius:99px;background:var(--line);margin:8px auto 4px}.nib-database [data-database-record-scrim]{position:fixed;inset:0;border:0;padding:0;background:#17140f33;z-index:549}.nib-database [data-database-record] svg{stroke-width:1.4}}[data-mobile-slash-ask]{display:none}.chat-dry-ink>div{display:flex;gap:10px;justify-content:center}.chat-dry-ink>div>button{border:0;background:var(--paper);color:var(--ink);padding:10px 18px;border-radius:99px;font:500 13px/1 var(--font-sans);cursor:pointer}.chat-dry-ink>div>button:first-child{background:var(--ink);color:white}@media(max-width:719px){.nib-workspace:has(.ProseMirror:focus) [data-mobile-file-ask]{display:none}[data-mobile-slash-ask]{display:flex;gap:10px;align-items:center;border:0;border-top:1px solid var(--line);background:none;font:400 14px/1.4 var(--font-sans);padding:18px 6px;margin-top:12px;color:var(--ink);text-align:left}.file-history-layout>.hist-rail{flex:1 1!important}}@media(max-width:719px){.nib-workspace:not(:has(.ProseMirror:focus)) [data-selection-toolbar]{display:none!important}}.nib-editor,.nib-editor-col{position:relative}.nib-attr-layer{inset:0;pointer-events:none}.attr-bar,.nib-attr-layer{position:absolute;z-index:3}.attr-bar{width:10px;display:flex;justify-content:center;cursor:default;pointer-events:auto}.attr-bar-line{width:2px;height:100%;border-radius:2px;opacity:.22;transition:opacity .12s ease,width .12s ease}.attr-bar:hover .attr-bar-line{width:3px;opacity:1}.attr-bar.attr-flash .attr-bar-line{animation:nib-attr-flash .6s ease}@keyframes nib-attr-flash{0%{opacity:.22;width:2px}25%{opacity:1;width:3px}to{opacity:.22;width:2px}}.attr-card{position:absolute;left:16px;top:-4px;width:248px;z-index:40;background:var(--color-surface-dark);color:#fff;border-radius:var(--radius-md);padding:10px 12px;box-shadow:var(--shadow-raised);font:var(--type-body-sm);pointer-events:none}.attr-card-head{display:flex;align-items:center;gap:7px}.attr-card-dot{width:8px;height:8px;flex:none;border-radius:50%}.attr-card-name{font-weight:600;font-size:13px}.attr-card-agent{flex:none;font-size:10px;line-height:14px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.14);color:rgba(255,255,255,.82);letter-spacing:.02em}.attr-card-time{margin-left:auto;opacity:.55;font-size:12px;white-space:nowrap}.attr-card-rationale{display:block;margin-top:7px;font-size:12px;line-height:1.5;color:rgba(255,255,255,.82)}.attr-card-spark{color:var(--color-primary);margin-right:5px}.nib-editor .ProseMirror>.nib-block-fade{animation:nib-block-fade .3s ease}@keyframes nib-block-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nib-agent-pill-wrap{position:absolute;top:14px;right:clamp(24px,5vw,56px);z-index:50;pointer-events:none;animation:toast-in .22s ease}.nib-agent-pill{display:inline-flex;align-items:center;gap:5px;background:var(--color-primary);color:#fff;border-radius:var(--radius-pill);font:500 11px/1 var(--font-sans);padding:3px 9px 3px 7px;box-shadow:var(--shadow-soft)}.nib-agent-pill-glyph{font-size:11px;line-height:1}.nib-remote-caret{position:relative;pointer-events:none}.nib-remote-selection{border-radius:2px}