:root{color:#2f343b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--noetic-color-white:#fff;--noetic-color-page:#eceef1;--noetic-color-background:#eceef1;--noetic-color-topbar:#f7f8fa;--noetic-color-surface:#f7f8fa;--noetic-color-surface-panel:#f7f8fa;--noetic-color-surface-card:#fff;--noetic-color-surface-raised:#fff;--noetic-color-surface-inset:#f7f8fa;--noetic-color-surface-subtle:#eef1f4;--noetic-color-empty-cell:#f7f8fa;--noetic-color-grey100:#f7f8fa;--noetic-color-grey150:#f2f4f7;--noetic-color-grey200:#eef1f4;--noetic-color-grey250:#e2e7ee;--noetic-color-track:#e7eaee;--noetic-color-line:#dbe1e8;--noetic-color-border:#dbe1e8;--noetic-color-border-strong:#aab2bd;--noetic-color-border-subtle-alpha:#dbe1e89e;--noetic-color-ink:#2f343b;--noetic-color-ink900:#252a31;--noetic-color-ink700:#2f343b;--noetic-color-ink500:#5c636d;--noetic-color-ink400:#8b939f;--noetic-color-ink300:#aab2bd;--noetic-color-ink-strong:#252a31;--noetic-color-ink-heading:#252a31;--noetic-color-ink-body:#2f343b;--noetic-color-ink-soft:#5c636d;--noetic-color-ink-muted:#8b939f;--noetic-color-ink-secondary:#5c636d;--noetic-color-text-title:#252a31;--noetic-color-text-body:#2f343b;--noetic-color-text-soft:#5c636d;--noetic-color-text-meta:#8b939f;--noetic-color-indigo:#3f63c0;--noetic-color-indigo-soft:#edf2ff;--noetic-color-ochre:#c07f35;--noetic-color-ochre-soft:#fff1df;--noetic-color-green:#5f9061;--noetic-color-green-soft:#e7f2e8;--noetic-color-cream:#fff8ea;--noetic-color-accent:#3f63c0;--noetic-color-accent-system:#c07f35;--noetic-color-focus-ring:#3f63c02e;--noetic-color-selection:#dfe8ff;--noetic-color-row-selected:#edf2ff;--noetic-color-overlay-scrim:#252a312e;--noetic-color-danger:#9b3a3f;--noetic-color-syntax-keyword:#3f63c0;--noetic-color-syntax-string:#4a7c59;--noetic-color-syntax-comment:#8b939f;--noetic-color-syntax-literal:#b0742c;--noetic-color-syntax-type:#2f7e8c;--noetic-color-syntax-member:#52616f;--noetic-color-syntax-operator:#77808c;--noetic-gradient-progress:linear-gradient(90deg, #c07f35 0%, #5f9061 100%);--noetic-font-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--noetic-font-sans:"IBM Plex Sans", Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--noetic-font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--noetic-font-size-caption:11.5px;--noetic-font-size-small:12.5px;--noetic-font-size-body:14px;--noetic-font-size-ui:14px;--noetic-font-size-brand:21px;--noetic-font-size-pill:12px;--noetic-font-size-title:34px;--noetic-font-size-display:52px;--noetic-font-size-lede:20.5px;--noetic-font-size-reading:19px;--noetic-font-size-annotation:17px;--noetic-font-size-numeral:30px;--noetic-font-line-height-caption:1.35;--noetic-font-line-height-body:1.5;--noetic-font-line-height-lede:1.68;--noetic-font-line-height-reading:1.74;--noetic-font-line-height-annotation:1.55;--noetic-font-weight-regular:400;--noetic-font-weight-medium:500;--noetic-font-weight-semibold:600;--noetic-font-weight-bold:700;--noetic-letter-spacing-cap:1.1px;--noetic-letter-spacing-tight:0;--noetic-letter-spacing-display:0;--noetic-space-1:4px;--noetic-space-2:8px;--noetic-space-3:12px;--noetic-space-4:16px;--noetic-space-5:20px;--noetic-space-6:24px;--noetic-space-8:32px;--noetic-space-11:44px;--noetic-space-16:64px;--noetic-space-18:72px;--noetic-space-toolbar-gap:10px;--noetic-space-toolbar-padding-x:16px;--noetic-space-toolbar-padding-y:8px;--noetic-space-pane-header-padding-x:16px;--noetic-space-row-padding-x:16px;--noetic-space-summary-gap:9px;--noetic-space-page-top:94px;--noetic-space-section-gap:54px;--noetic-space-object-gap:12px;--noetic-radius-bar:3px;--noetic-radius-sm:8px;--noetic-radius-control:12px;--noetic-radius-row:12px;--noetic-radius-panel:20px;--noetic-radius-pill:999px;--noetic-radius-document:22px;--noetic-shadow-doc:0 28px 80px #252a311f;--noetic-shadow-panel:0 18px 52px #252a3124;--noetic-shadow-tab:0 12px 30px #252a3121;--noetic-shadow-raise:0 10px 24px #252a311a;--noetic-shadow-hairline:inset 0 -1px #dbe1e8;--noetic-motion-dur:.15s;--noetic-motion-ease:cubic-bezier(.2, 0, 0, 1);--noetic-component-mark-brand:22px;--noetic-component-mark-object:16px;--noetic-component-mark-small:13px;--noetic-component-row-min-height:92px;--noetic-component-row-compact-min-height:58px;--noetic-component-embed-min-height:178px;--noetic-size-topbar-height:48px;--noetic-size-product-topbar-height:54px;--noetic-size-contextbar-height:36px;--noetic-size-statusbar-height:32px;--noetic-size-pane-header-height:40px;--noetic-size-control-height:34px;--noetic-size-segment-height:28px;--noetic-size-summary-pill-height:26px;--noetic-size-linux-window-width:1280;--noetic-size-linux-window-height:820;--noetic-layout-content-column:920px;--noetic-layout-home-column:980px;--noetic-layout-space-column:1040px;--noetic-layout-writing-column:640px;--noetic-layout-mobile-breakpoint:920px;--white:var(--noetic-color-white);--page:var(--noetic-color-page);--surface-page:var(--noetic-color-page);--surface-card:var(--noetic-color-surface-card);--surface-panel:var(--noetic-color-surface-panel);--grey-100:var(--noetic-color-grey100);--grey-150:var(--noetic-color-grey150);--grey-200:var(--noetic-color-grey200);--grey-250:var(--noetic-color-grey250);--track:var(--noetic-color-track);--line:var(--noetic-color-line);--border-strong:var(--noetic-color-border-strong);--ink-900:var(--noetic-color-ink900);--ink-700:var(--noetic-color-ink700);--ink-500:var(--noetic-color-ink500);--ink-400:var(--noetic-color-ink400);--ink-300:var(--noetic-color-ink300);--text-title:var(--noetic-color-text-title);--text-body:var(--noetic-color-text-body);--text-soft:var(--noetic-color-text-soft);--text-meta:var(--noetic-color-text-meta);--indigo:var(--noetic-color-indigo);--indigo-soft:var(--noetic-color-indigo-soft);--ochre:var(--noetic-color-ochre);--ochre-soft:var(--noetic-color-ochre-soft);--green:var(--noetic-color-green);--green-soft:var(--noetic-color-green-soft);--cream:var(--noetic-color-cream);--accent-system:var(--noetic-color-accent-system);--gradient-progress:var(--noetic-gradient-progress);--font-serif:var(--noetic-font-serif);--font-sans:var(--noetic-font-sans);--font-mono:var(--noetic-font-mono);--type-pill:var(--noetic-font-size-pill);--type-cap:var(--noetic-font-size-caption);--type-display:var(--noetic-font-size-display);--type-h1:var(--noetic-font-size-title);--type-lede:var(--noetic-font-size-lede);--type-reading:var(--noetic-font-size-reading);--type-annotation:var(--noetic-font-size-annotation);--type-annotation-lh:var(--noetic-font-line-height-annotation);--track-cap:var(--noetic-letter-spacing-cap);--radius-bar:var(--noetic-radius-bar);--radius-sm:var(--noetic-radius-sm);--radius-control:var(--noetic-radius-control);--radius-row:var(--noetic-radius-row);--radius-panel:var(--noetic-radius-panel);--radius-pill:var(--noetic-radius-pill);--radius-document:var(--noetic-radius-document);--shadow-doc:var(--noetic-shadow-doc);--shadow-panel:var(--noetic-shadow-panel);--shadow-tab:var(--noetic-shadow-tab);--shadow-raise:var(--noetic-shadow-raise);--dur:var(--noetic-motion-dur);--ease:var(--noetic-motion-ease);background:#fff;font-family:IBM Plex Sans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:where(.noetic-brand){color:var(--text-title);align-items:center;gap:11px;display:inline-flex}:where(.noetic-mark){width:var(--noetic-component-mark-object);height:var(--noetic-component-mark-object);border-radius:var(--radius-sm);background:var(--indigo);flex:none;display:inline-block;transform:rotate(45deg)}:where(.noetic-caption){color:var(--ink-400);font-family:var(--font-sans);font-size:var(--type-cap);font-weight:var(--noetic-font-weight-semibold);letter-spacing:var(--track-cap);text-transform:uppercase}:where(.noetic-pill){min-height:var(--noetic-size-summary-pill-height);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-soft);font-family:var(--font-sans);font-size:var(--type-pill);font-weight:var(--noetic-font-weight-semibold);padding:0 var(--noetic-space-3);white-space:nowrap;align-items:center;display:inline-flex}:where(.noetic-command){border:1px solid var(--line);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-card) 74%, transparent);color:var(--text-soft);cursor:pointer;font-family:var(--font-sans);font-weight:var(--noetic-font-weight-semibold);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease)}:where(.noetic-command:hover,.noetic-command:focus-visible){border-color:color-mix(in srgb, var(--indigo) 32%, var(--line));color:var(--indigo);outline:0}:where(.noetic-menu){border:1px solid color-mix(in srgb, var(--border,var(--line)) 82%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--surface-card) 96%, transparent);box-shadow:var(--shadow-panel);padding:var(--noetic-space-2)}:where(.noetic-menu-row){border-radius:var(--radius-sm);color:var(--text-title);background:0 0;border:0}:where(.noetic-menu-row:hover,.noetic-menu-row:focus-visible){background:var(--grey-100);outline:0}:where(.noetic-dive-row){border-radius:var(--radius-row);color:var(--text-title);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease)}:where(.noetic-dive-row-selected){background:var(--indigo-soft);box-shadow:inset 3px 0 0 var(--indigo)}:where(.noetic-inline-link){color:var(--indigo);font-style:italic;font-weight:var(--noetic-font-weight-medium);text-decoration:none}:where(.noetic-figure-embed){color:var(--text-meta);font-family:var(--font-sans);white-space:normal}:where(.noetic-placeholder){border:1px solid var(--line);border-radius:var(--radius-control);background-color:var(--grey-100);background-image:repeating-linear-gradient(135deg, var(--line) 0 9px, transparent 9px 18px)}*{box-sizing:border-box}html{background:var(--white);min-width:320px}body{min-width:320px;color:var(--text-body);background:var(--white);font-family:var(--font-sans);margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{letter-spacing:0}#app{min-height:100vh}.app-shell{min-height:100vh;padding:0 0 var(--noetic-space-18)}.app-shell[data-screen=project-detail]{background:var(--white)}.topbar{z-index:10;justify-content:space-between;align-items:center;gap:var(--noetic-space-5);min-height:var(--noetic-size-product-topbar-height);border-bottom:1px solid color-mix(in srgb, var(--line) 44%, transparent);background:color-mix(in srgb, var(--white) 96%, transparent);padding:0 clamp(var(--noetic-space-5), 2vw, var(--noetic-space-8));display:flex;position:sticky;top:0}.topbar-path{align-items:center;gap:var(--noetic-space-5);min-width:0;display:inline-flex}.app-shell[data-screen=project-detail] .topbar-path{gap:var(--noetic-space-3)}.topbar-actions{align-items:center;gap:var(--noetic-space-4);flex:none;display:inline-flex}.app-shell[data-screen=project-detail] .topbar-depth{display:inline}.contextbar{top:var(--noetic-size-product-topbar-height);z-index:9;min-height:var(--noetic-size-product-topbar-height);border-bottom:1px solid color-mix(in srgb, var(--line) 54%, transparent);background:var(--surface-panel);box-shadow:0 10px 26px color-mix(in srgb, var(--ink-900) 5%, transparent);padding:0 clamp(var(--noetic-space-5), 2vw, var(--noetic-space-8));align-items:center;display:flex;position:sticky}.app-shell[data-screen=project-detail] .contextbar{min-height:var(--noetic-size-contextbar-height)}.brand,.breadcrumb{align-items:center;gap:var(--noetic-space-3);display:inline-flex}.brand{color:var(--text-title);font-weight:var(--noetic-font-weight-semibold);flex:none}.brand-mark{border-radius:4px;width:14px;height:14px}.brand-name{color:var(--text-title);font-family:var(--font-serif);font-size:var(--noetic-font-size-brand);font-weight:var(--noetic-font-weight-semibold);letter-spacing:0}.brand-scope{color:var(--text-meta);font-size:var(--noetic-font-size-body);font-weight:var(--noetic-font-weight-medium)}.breadcrumb{min-width:0;color:var(--text-soft);font-size:var(--noetic-font-size-body);flex:auto}.trail-breadcrumb{gap:var(--noetic-space-4);flex:0 auto}.trail-crumb{align-items:center;gap:var(--noetic-space-3);min-width:0;display:inline-flex}.trail-separator{font-weight:var(--noetic-font-weight-regular);flex:none}.breadcrumb-home-label{color:var(--text-meta);font-size:var(--type-cap);font-weight:var(--noetic-font-weight-semibold);letter-spacing:var(--track-cap);text-transform:uppercase}.trail-mark{border-radius:4px;width:12px;height:12px}.trail-breadcrumb .breadcrumb-link{color:var(--text-title);font-family:var(--font-serif);font-size:18px;font-weight:var(--noetic-font-weight-semibold);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb-link:hover,.return-link:hover{color:var(--indigo)}.breadcrumb-current{color:var(--text-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumb-separator{color:var(--text-meta)}.top-action{height:28px;padding:0 var(--noetic-space-3);font-size:var(--noetic-font-size-small)}.search-command{min-width:96px}.topbar-depth{color:var(--text-meta);font-size:var(--noetic-font-size-small);font-weight:var(--noetic-font-weight-medium);white-space:nowrap}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.document-column{width:min(calc(100% - var(--noetic-space-11)), var(--noetic-layout-content-column));margin:var(--noetic-space-page-top) auto 0}.home-column{width:min(calc(100% - var(--noetic-space-11)), var(--noetic-layout-space-column))}.space-column{width:min(calc(100% - var(--noetic-space-11)), var(--noetic-layout-space-column));position:relative}.project-column{width:min(calc(100% - var(--noetic-space-11)), 632px);margin-top:46px}.app-shell[data-screen=project-detail] .space-column,.app-shell[data-screen=milestone-detail] .space-column,.app-shell[data-screen=task-detail] .space-column{width:min(calc(100% - var(--noetic-space-11)), var(--noetic-layout-content-column))}.writing-column{width:min(calc(100% - var(--noetic-space-11)), var(--noetic-layout-writing-column));position:relative}.eyebrow,.depth-label,.section-heading,.object-meta,.related-kind{color:var(--text-meta);font-size:var(--type-cap);font-weight:var(--noetic-font-weight-semibold);letter-spacing:var(--track-cap);text-transform:uppercase}.eyebrow,.depth-label{margin:0 0 var(--noetic-space-5)}.label-with-mark{align-items:center;gap:var(--noetic-space-3);display:inline-flex}.label-mark{border-radius:4px;width:12px;height:12px}.page-heading{max-width:780px;color:var(--text-title);font-family:var(--font-serif);font-size:var(--type-display);font-weight:var(--noetic-font-weight-medium);letter-spacing:0;white-space:normal;word-break:normal;overflow-wrap:anywhere;background:0 0;border:0;outline:0;margin:0;padding:0;line-height:1.05}.lede{max-width:690px;margin:var(--noetic-space-8) 0 0;color:var(--text-soft);font-family:var(--font-serif);font-size:var(--type-lede);line-height:var(--noetic-font-line-height-lede)}.writing-surface .page-heading{font-size:var(--type-h1);line-height:1.12}.object-list{gap:var(--noetic-space-object-gap);margin-top:var(--noetic-space-3);display:grid}.compact-list{margin-top:0}.object-group,.project-work-group,.home-spaces-group{margin-top:var(--noetic-space-18)}.section-heading{justify-content:flex-start;align-items:center;gap:var(--noetic-space-4);margin-bottom:var(--noetic-space-3);border-bottom:0;padding-bottom:0;display:flex}.project-column .section-heading{margin-bottom:var(--noetic-space-6);border-bottom:1px solid var(--line);padding-bottom:var(--noetic-space-3);justify-content:space-between}.section-heading h2{font:inherit;margin:0}.object-row{align-items:center;gap:var(--noetic-space-5);min-height:var(--noetic-component-row-min-height);padding:var(--noetic-space-5) var(--noetic-space-6);border:1px solid #0000;grid-template-columns:22px minmax(0,1fr) auto;display:grid;position:relative}.object-row:hover,.object-row:focus-visible{background:var(--grey-100);border-color:#0000;outline:0}.compact-row{min-height:var(--noetic-component-row-compact-min-height);padding-bottom:var(--noetic-space-3);padding-top:var(--noetic-space-3);background:0 0}.object-copy,.related-copy{gap:var(--noetic-space-2);min-width:0;display:grid}.object-title,.related-title{color:var(--text-title);font-family:var(--font-serif);font-size:22px;font-weight:var(--noetic-font-weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.object-title-line{align-items:baseline;gap:var(--noetic-space-2);min-width:0;display:inline-flex}.object-label{color:var(--text-meta);font-family:var(--font-sans);font-size:var(--type-cap);font-weight:var(--noetic-font-weight-semibold);letter-spacing:var(--track-cap);text-transform:uppercase}.object-summary{color:var(--text-soft);font-family:var(--font-serif);font-size:var(--type-annotation);text-overflow:ellipsis;white-space:nowrap;font-style:italic;line-height:1.35;overflow:hidden}.object-meta{white-space:nowrap}.search-result .object-meta,.reference-menu-row .related-kind,.related-menu-row .related-kind{text-overflow:ellipsis;white-space:nowrap;max-width:16ch;overflow:hidden}.object-trail{color:var(--text-meta);font-family:var(--font-sans);font-size:var(--noetic-font-size-small);font-weight:var(--noetic-font-weight-medium);letter-spacing:0;text-transform:none}.diamond-mark{border:1px solid color-mix(in srgb, var(--ink-500) 24%, transparent);width:13px;height:13px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink-900) 8%, transparent);border-radius:4px}.diamond-mark[data-tone=system]{background:var(--ochre);border-color:color-mix(in srgb, var(--ochre) 16%, transparent)}.diamond-mark[data-tone=tone]{background:var(--green);border-color:color-mix(in srgb, var(--green) 16%, transparent)}.diamond-mark[data-tone=neutral]{background:var(--ink-400);border-color:color-mix(in srgb, var(--ink-400) 16%, transparent)}.diamond-mark[data-kind=page]{border:1.4px solid var(--ink-400);width:13px;height:15px;box-shadow:none;background:0 0;border-radius:2px;position:relative;transform:none}.diamond-mark[data-kind=page]:before{border-top:1.2px solid var(--ink-400);border-right:1.2px solid var(--ink-400);content:"";width:3px;height:3px;position:absolute;top:2px;right:2px}.space-presence{justify-content:flex-end;align-items:center;gap:0;min-width:112px;display:inline-flex}.space-chevron{margin-left:var(--noetic-space-4);color:color-mix(in srgb, var(--indigo) 76%, var(--text-meta));font-size:24px;font-weight:var(--noetic-font-weight-medium);line-height:1}.diamond-mark[data-kind=keyword]{background:color-mix(in srgb, var(--ink-400) 32%, transparent);border-color:color-mix(in srgb, var(--ink-500) 24%, transparent)}.diamond-mark[data-kind=project]{background:var(--indigo);border-color:color-mix(in srgb, var(--indigo) 16%, transparent)}.diamond-mark[data-kind=milestone],.diamond-mark[data-kind=task]{background:var(--surface-card);border-radius:50%}.resting-note{max-width:620px;margin:var(--noetic-space-16) 0 0;color:var(--text-meta);font-size:var(--noetic-font-size-small);line-height:1.75}.writing-surface{border-bottom:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 34%, transparent);padding-bottom:var(--noetic-space-8)}.page-subtitle-editor,.page-editor-stream{outline:0}.subtitle-control{margin-top:var(--noetic-space-3)}.subtitle-toggle{color:var(--text-meta);margin-top:0}.page-subtitle-editor{color:var(--text-meta);font-size:15px;line-height:var(--noetic-font-line-height-body);margin:0}.page-subtitle-editor[hidden]{display:none}.page-subtitle-editor:empty:before{color:var(--ink-300);content:attr(data-placeholder)}.editable-summary{outline:0}.editable-summary:empty:before{color:var(--ink-300);content:attr(data-placeholder)}.page-editor{max-width:var(--noetic-layout-writing-column);margin:var(--noetic-space-5) 0 0;position:relative}.page-editor-stream{color:var(--text-body);font-family:var(--font-serif);font-size:var(--type-reading);line-height:var(--noetic-font-line-height-reading)}.page-editor-stream:focus{caret-color:var(--indigo)}.page-editor-stream::selection{background:var(--noetic-color-selection)}.page-editor .cm-line.cm-fence-line{background:color-mix(in srgb, var(--surface-card) 62%, transparent);padding:0 var(--noetic-space-3);font-family:var(--font-mono);font-size:.82em;line-height:1.7}.page-editor .cm-line.cm-fence-open{border-radius:6px 6px 0 0}.page-editor .cm-line.cm-fence-close{border-radius:0 0 6px 6px}.page-editor .cm-line.cm-fence-edge{color:var(--ink-300)}.page-editor .cm-md-hidden{width:0;display:inline-block;overflow:hidden}.page-editor .cm-line.cm-md-heading{color:var(--text-title);font-family:var(--font-serif);font-weight:var(--noetic-font-weight-semibold);line-height:1.18}.page-editor .cm-line.cm-md-heading-1{font-size:var(--type-h1)}.page-editor .cm-line.cm-md-heading-2{font-size:var(--type-lede)}.page-editor .cm-line.cm-md-heading-3{font-size:22px}.page-editor .cm-md-bold{color:var(--text-title);font-weight:var(--noetic-font-weight-bold)}.page-editor .cm-md-italic{font-style:italic}.page-editor .cm-md-link{color:var(--indigo);text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}.page-editor .cm-md-link:after{content:"↗";vertical-align:.15em;color:color-mix(in srgb, var(--indigo) 70%, transparent);margin-left:.1em;font-size:.8em}.cm-tooltip.cm-tooltip-below .cm-link-popover,.cm-tooltip .cm-link-popover{align-items:center;gap:var(--noetic-space-2);padding:var(--noetic-space-1) var(--noetic-space-2);display:flex}.cm-link-popover-url{max-width:22ch;color:var(--text-meta);font-size:var(--noetic-font-size-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cm-link-popover-action{min-height:26px;padding:0 var(--noetic-space-2);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--noetic-font-size-small);font-weight:var(--noetic-font-weight-semibold);cursor:pointer;background:0 0}.cm-link-popover-action:hover{color:var(--text-title);background:color-mix(in srgb, var(--indigo) 10%, transparent)}.cm-link-editor{align-items:center;gap:var(--noetic-space-2);z-index:40;padding:var(--noetic-space-2);border:1px solid color-mix(in srgb, var(--line) 80%, transparent);border-radius:var(--radius-sm);background:var(--surface-card);box-shadow:var(--noetic-shadow-popover,0 8px 24px #0000002e);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.cm-link-editor-error{color:var(--noetic-color-danger);font-size:var(--noetic-font-size-small);grid-column:1/-1}.cm-link-editor-input{width:28ch;min-height:28px;padding:0 var(--noetic-space-2);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-sm);color:var(--text-title);background:var(--surface-base,transparent);font-size:var(--noetic-font-size-small)}.cm-link-editor-save,.cm-link-editor-cancel{min-height:28px;padding:0 var(--noetic-space-3);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--noetic-font-size-small);font-weight:var(--noetic-font-weight-semibold);cursor:pointer;background:0 0}.cm-link-editor-save{color:var(--indigo);border-color:color-mix(in srgb, var(--indigo) 40%, transparent)}.page-editor .cm-md-media{margin:var(--noetic-space-5) 0;display:block}.page-editor .cm-md-media-image,.page-editor .cm-md-media-video{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-card) 72%, transparent);max-width:100%;max-height:360px;display:block}.page-editor .cm-md-media-image{height:auto}.page-editor .cm-md-media-video{width:100%}.page-editor .cm-fence-line .hl-keyword{color:var(--noetic-color-syntax-keyword)}.page-editor .cm-fence-line .hl-string{color:var(--noetic-color-syntax-string)}.page-editor .cm-fence-line .hl-comment{color:var(--noetic-color-syntax-comment);font-style:italic}.page-editor .cm-fence-line .hl-number,.page-editor .cm-fence-line .hl-boolean,.page-editor .cm-fence-line .hl-constant,.page-editor .cm-fence-line .hl-escape{color:var(--noetic-color-syntax-literal)}.page-editor .cm-fence-line .hl-type,.page-editor .cm-fence-line .hl-constructor{color:var(--noetic-color-syntax-type)}.page-editor .cm-fence-line .hl-property,.page-editor .cm-fence-line .hl-attribute,.page-editor .cm-fence-line .hl-module,.page-editor .cm-fence-line .hl-function{color:var(--noetic-color-syntax-member)}.page-editor .cm-fence-line .hl-operator,.page-editor .cm-fence-line .hl-punctuation{color:var(--noetic-color-syntax-operator)}.editor-tools{align-items:flex-start;gap:var(--noetic-space-3);opacity:0;height:0;transition:opacity var(--dur) var(--ease);margin-top:0;display:flex;position:relative}.writing-surface:focus-within .editor-tools,.editor-tools:focus-within,.editor-tools:hover{opacity:1}.editor-insert-toggle{border:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 30%, transparent);border-radius:var(--radius-pill);width:30px;height:30px;color:var(--text-soft);background:color-mix(in srgb, var(--surface-card) 66%, transparent);cursor:pointer;place-items:center;padding:0;font-size:18px;line-height:1;display:inline-grid}.editor-insert-toggle:hover,.editor-insert-toggle:focus-visible{border-color:color-mix(in srgb, var(--indigo) 34%, var(--line));color:var(--indigo);outline:0}.reference-menu{z-index:5;gap:var(--noetic-space-1);background:var(--surface-card);display:grid;position:absolute;overflow:auto}.editor-trigger-menu{position:fixed}.reference-menu[hidden]{display:none}.reference-menu-row{align-items:center;gap:var(--noetic-space-3);cursor:pointer;width:100%;padding:11px var(--noetic-space-4);text-align:left;grid-template-columns:24px minmax(0,1fr) auto;display:grid}.reference-menu-copy{gap:2px;min-width:0;display:grid}.reference-menu-row-selected{background:var(--indigo-soft)}.reference-menu-title{color:var(--text-title);font-size:var(--noetic-font-size-body);font-weight:var(--noetic-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reference-menu-context{color:var(--text-soft);font-size:var(--noetic-font-size-small);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.inline-reference{color:var(--indigo);font:inherit;line-height:inherit;text-underline-offset:.15em;background:0 0;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.inline-reference:hover{color:color-mix(in srgb, var(--indigo) 78%, var(--ink-900));text-decoration-thickness:2px}.inline-reference:focus-visible,.embed-preview:focus-visible{outline:2px solid var(--noetic-color-focus-ring);outline-offset:3px}.inline-reference-missing,.embed-preview-missing,.small-danger{color:var(--noetic-color-danger)}.inline-reference-missing{border-bottom:1px dotted;text-decoration:none}.embed-preview{margin:var(--noetic-space-8) 0;font-size:var(--noetic-font-size-body);background:0 0;border:0;border-radius:0;padding:0;line-height:1.35;display:block}.embed-preview:before{content:none}.embed-preview .diamond-mark{display:inline-block}.embed-plate{align-items:start;gap:var(--noetic-space-4);min-height:var(--noetic-component-embed-min-height);border:1px solid color-mix(in srgb, var(--line) 74%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-card) 72%, transparent);padding:var(--noetic-space-5);grid-template-columns:24px minmax(0,1fr);display:grid;position:relative;overflow:hidden}.embed-preview:hover .embed-plate,.embed-preview:focus-visible .embed-plate{border-color:color-mix(in srgb, var(--indigo) 34%, var(--line));background:color-mix(in srgb, var(--surface-card) 88%, transparent)}.embed-plate-copy{gap:var(--noetic-space-2);min-width:0;display:grid}.embed-plate-title{color:var(--text-title);font-family:var(--font-serif);font-size:22px;font-weight:var(--noetic-font-weight-semibold);line-height:1.2}.embed-plate-preview{color:var(--text-soft);font-family:var(--font-serif);font-size:var(--type-annotation);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.embed-plate-line{color:var(--text-soft);font-family:var(--font-serif);font-size:var(--type-annotation);text-overflow:ellipsis;white-space:nowrap;line-height:1.45;display:block;overflow:hidden}.embed-caption{align-items:baseline;gap:9px;min-width:0;margin-top:11px;display:flex}.embed-caption-icon{border:1.4px solid var(--ink-400);border-radius:2px;flex:none;width:13px;height:13px;position:relative}.embed-caption-icon:before{border-top:1.2px solid var(--ink-400);content:"";height:4px;position:absolute;bottom:2px;left:2px;right:2px}.embed-kind{color:var(--ink-400);font-family:var(--font-mono);font-size:10px;font-weight:var(--noetic-font-weight-semibold);letter-spacing:.6px;text-transform:uppercase}.embed-title{color:var(--text-soft);font-family:var(--font-serif);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.embed-source{color:var(--ink-400);font-family:var(--font-sans);font-size:var(--type-pill);white-space:nowrap;margin-left:auto}.related-section{margin-top:var(--noetic-space-11)}.related-grid{grid-template-columns:1fr;gap:2px;display:grid}.related-submit{min-height:46px;padding:0 var(--noetic-space-5)}.related-tools{opacity:0;height:0;transition:opacity var(--dur) var(--ease);margin-top:0;position:relative}.related-section:hover .related-tools,.related-section:focus-within .related-tools{height:auto;margin-top:var(--noetic-space-5);opacity:1}@media (hover:none){.related-tools{height:auto;margin-top:var(--noetic-space-5);opacity:1}.related-item .small-danger,.pinnable-item .pin-toggle{opacity:1;pointer-events:auto}.pinnable-item .object-trail{opacity:0}}.related-add-toggle{opacity:.72}.related-menu-row{align-items:center;gap:var(--noetic-space-3);cursor:pointer;width:100%;padding:9px var(--noetic-space-2);text-align:left;grid-template-columns:18px minmax(0,1fr) auto;display:grid}.related-link{align-items:center;gap:var(--noetic-space-4);min-height:var(--noetic-component-row-compact-min-height);border-radius:var(--radius-row);padding:var(--noetic-space-3) var(--noetic-space-4);background:0 0;border:1px solid #0000;grid-template-columns:20px minmax(0,1fr) auto;display:grid}.related-link:hover,.related-link:focus-visible{background:var(--indigo-soft);border-color:#0000;outline:0}.related-title{font-size:18px}.related-link .related-copy{align-items:baseline;gap:var(--noetic-space-3);display:inline-flex}.related-link .related-kind{flex:none}.related-chevron{color:color-mix(in srgb, var(--indigo) 76%, var(--text-meta));font-size:22px;line-height:1}.compact-input{border:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 38%, transparent);border-radius:var(--radius-sm);min-width:0;min-height:42px;color:var(--text-body);background:color-mix(in srgb, var(--surface-card) 64%, transparent);padding:0 var(--noetic-space-3)}.compact-input:focus,.inline-title-input:focus{border-color:color-mix(in srgb, var(--indigo) 34%, var(--line));box-shadow:0 0 0 3px var(--noetic-color-focus-ring);outline:0}.title-form{max-width:780px;display:block}.title-form .page-heading{width:100%;display:block}.title-editor{cursor:text;min-height:1.05em}.title-editor:focus{border-radius:var(--radius-sm);box-shadow:0 0 0 3px var(--noetic-color-focus-ring);outline:0}.detail-actions{gap:var(--noetic-space-2);margin-top:var(--noetic-space-5);display:flex}.overflow-menu{display:inline-block;position:relative}.overflow-summary{min-height:28px;padding:0 var(--noetic-space-3);color:var(--text-meta);font-weight:var(--noetic-font-weight-semibold);letter-spacing:1px;cursor:pointer;align-items:center;list-style:none;display:inline-flex}.overflow-summary::-webkit-details-marker{display:none}.overflow-items{z-index:6;top:calc(100% + var(--noetic-space-1));gap:var(--noetic-space-1);min-width:150px;display:grid;position:absolute;right:0}.overflow-items .noetic-command{justify-content:flex-start}.page-secondary-actions{display:flex}.editor-mode-note{color:var(--text-meta);margin-bottom:var(--noetic-space-2);font-size:13px}[data-body-mode=code] .page-editor-stream{font-family:var(--font-mono);font-size:.82em;line-height:1.7}.page-secondary-actions .page-language-form{margin-left:var(--noetic-space-2)}.page-language-form[hidden]{display:none}.page-language-input{border:0;border-bottom:1px solid color-mix(in srgb, var(--ink-300) 50%, transparent);color:var(--text-meta);font-family:var(--font-mono);padding:2px var(--noetic-space-1);background:0 0;outline:0;min-width:210px;font-size:13px}.page-language-input:focus-visible{border-bottom-color:var(--indigo,var(--ink-300))}.page-secondary-actions .small-danger,.project-archive-line .small-danger{min-height:28px;color:var(--text-meta);opacity:.68;background:0 0}.page-secondary-actions .small-danger:hover,.page-secondary-actions .small-danger:focus-visible,.project-archive-line .small-danger:hover,.project-archive-line .small-danger:focus-visible{color:var(--noetic-color-danger);opacity:1}.project-archive-line{margin-top:var(--noetic-space-2);justify-content:flex-end}.project-column .title-form{max-width:860px}.project-column .lede{max-width:690px;margin-top:var(--noetic-space-8)}.project-story-column .title-form{max-width:632px}.project-story-column{position:relative}.project-story-column .page-heading{max-width:632px;font-size:var(--type-h1);line-height:1.08}.project-kicker{margin-bottom:var(--noetic-space-4)}.project-kicker .depth-label{margin:0}.doc-meta-float{z-index:2;align-items:center;gap:var(--noetic-space-2);display:flex;position:absolute;top:4px;right:0}.project-status-chip{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--indigo);background:color-mix(in srgb, var(--surface-card) 82%, transparent);cursor:pointer;font-size:var(--type-cap);font-weight:var(--noetic-font-weight-semibold);letter-spacing:var(--track-cap);padding:var(--noetic-space-1) var(--noetic-space-3)}.project-status-chip:hover,.project-status-chip:focus-visible{border-color:color-mix(in srgb, var(--indigo) 32%, var(--line));color:color-mix(in srgb, var(--indigo) 78%, var(--ink-900));outline:0}.project-summary{margin:var(--noetic-space-2) 0 0;color:var(--text-soft);font-family:var(--font-serif);font-size:19px;line-height:1.55}.project-progress-summary{justify-items:start;gap:var(--noetic-space-2);margin-top:var(--noetic-space-5);display:grid}.project-progress-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:min(100%,482px);display:grid}.project-progress-segment{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--line) 76%, transparent);height:4px;overflow:hidden}.project-progress-fill{border-radius:inherit;background:var(--green);width:0;height:100%;display:block}.project-progress-segment-done .project-progress-fill{width:100%}.project-progress-text{color:var(--text-meta);font-size:var(--noetic-font-size-small);font-weight:var(--noetic-font-weight-medium);flex:none}.milestone-block{margin-top:var(--noetic-space-6);padding-left:var(--noetic-space-5);border-left:2px solid #0000}.milestone-block-now{border-left-color:var(--indigo)}.milestone-tasks{margin-left:0}.milestone-tasks-summary{padding:var(--noetic-space-2) 0;color:var(--text-meta);font-size:var(--noetic-font-size-small);cursor:pointer;list-style:none}.milestone-tasks-summary::-webkit-details-marker{display:none}.milestone-tasks-summary:hover,.milestone-tasks-summary:focus-visible{color:var(--indigo);outline:0}.project-work-controls{gap:var(--noetic-space-2);display:grid}.project-milestone-row{align-items:center;gap:var(--noetic-space-3);min-height:40px;color:var(--text-title);padding:var(--noetic-space-3) 0 var(--noetic-space-2);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);grid-template-columns:20px minmax(0,1fr) auto auto 20px;display:grid;position:relative}.project-milestone-row:hover .project-milestone-title,.project-milestone-row:focus-visible .project-milestone-title{color:var(--indigo)}.project-milestone-row:focus-visible{outline:0}.project-milestone-icon{border:2px solid var(--ink-300);width:16px;height:16px;color:var(--white);font-size:10px;font-weight:var(--noetic-font-weight-bold);border-radius:50%;place-items:center;display:inline-grid}.project-milestone-icon-done{border-color:var(--green);background:var(--green)}.project-milestone-icon-now{border-color:var(--indigo);box-shadow:inset 0 0 0 3px var(--white)}.project-milestone-title{font-family:var(--font-serif);font-size:20px;font-weight:var(--noetic-font-weight-semibold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color .12s;overflow:hidden}.project-milestone-row-later{color:var(--ink-300)}.project-milestone-status,.project-milestone-count{color:var(--text-meta);font-size:var(--type-cap);font-weight:var(--noetic-font-weight-semibold);letter-spacing:.4px}.project-milestone-status-done{color:var(--green)}.project-milestone-status-now{color:var(--indigo)}.project-milestone-count{justify-self:end}.project-milestone-chevron{color:color-mix(in srgb, var(--indigo) 72%, var(--ink-300));font-size:22px;line-height:1}.status-pill{cursor:pointer;min-height:30px}.status-select{cursor:pointer;background:color-mix(in srgb, var(--surface-card) 82%, transparent);min-width:150px;min-height:42px}.project-status-chip.status-select{background:0 0;min-width:92px;min-height:28px}.status-pill:hover,.status-pill:focus-visible{border-color:color-mix(in srgb, var(--indigo) 32%, var(--line));color:var(--indigo);outline:0}.find-bar{z-index:20;align-items:center;gap:var(--noetic-space-2);padding:var(--noetic-space-1) var(--noetic-space-2);border:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 34%, transparent);border-radius:var(--noetic-radius-small,6px);background:var(--surface-panel);display:flex;position:absolute;top:0;right:0}.find-input{min-height:30px;padding:0 var(--noetic-space-2);border:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 34%, transparent);border-radius:var(--noetic-radius-small,6px);color:var(--text-body);font-size:var(--noetic-font-size-small);background:0 0;flex:0 220px}.find-input:focus{border-color:var(--indigo);outline:0}.find-count{color:var(--text-meta);font-size:var(--noetic-font-size-small);white-space:nowrap}.find-nav{min-width:30px;min-height:30px;color:var(--text-meta);background:0 0;border-color:#0000;padding:0;font-size:18px}.cm-find-match{background:color-mix(in srgb, var(--indigo) 14%, transparent);border-radius:2px}.cm-find-match-active{background:color-mix(in srgb, var(--indigo) 32%, transparent)}.markdown-toolbar{gap:var(--noetic-space-2);margin-top:var(--noetic-space-6);flex-wrap:wrap;display:flex}.markdown-toolbar[hidden]{display:none}.markdown-command{min-height:30px;padding:0 var(--noetic-space-3);color:var(--text-soft);font-size:var(--noetic-font-size-small);font-weight:var(--noetic-font-weight-semibold)}.subtle-command,.small-command,.small-danger,.icon-button,.related-submit{min-height:var(--noetic-size-control-height);padding:0 var(--noetic-space-3)}.subtle-command{margin-top:var(--noetic-space-5)}.small-command{justify-content:center;align-items:center;display:inline-flex}.row-open-command{width:32px;min-width:32px;color:var(--text-meta);font-size:22px;font-weight:var(--noetic-font-weight-medium);background:0 0;border-color:#0000;padding:0}.row-open-command:hover,.row-open-command:focus-visible{background:0 0;border-color:#0000}.editable-row{grid-template-columns:22px minmax(0,1fr) auto}.undo-toast{bottom:var(--noetic-space-6);z-index:40;align-items:center;gap:var(--noetic-space-3);border:1px solid color-mix(in srgb, var(--line) 82%, transparent);border-radius:var(--radius-pill);color:var(--text-body);background:var(--surface-card);box-shadow:var(--shadow-panel);font-size:var(--noetic-font-size-small);padding:var(--noetic-space-2) var(--noetic-space-3) var(--noetic-space-2) var(--noetic-space-5);display:flex;position:fixed;left:50%;transform:translate(-50%)}.undo-toast-action{min-height:28px;color:var(--indigo);font-weight:var(--noetic-font-weight-semibold);padding:0 var(--noetic-space-3)}.body-lease-note{border:1px solid color-mix(in srgb, var(--line) 54%, transparent);color:var(--text-body);background:var(--surface-panel);font-size:var(--noetic-font-size-small);padding:var(--noetic-space-2) var(--noetic-space-4);margin-block:var(--noetic-space-3);border-radius:10px}.task-row{gap:var(--noetic-space-3);min-height:44px;padding:0 var(--noetic-space-4);border-radius:12px}.task-row-done .inline-title-input{color:var(--ink-300)}.project-work-group .task-row{min-height:38px}.project-work-group .task-row .inline-title-input{font-family:var(--font-sans);font-size:14.5px;font-weight:var(--noetic-font-weight-regular);color:var(--text-body)}.project-work-group .task-row-done .inline-title-input{color:var(--text-meta)}.task-group-label{margin:0 0 var(--noetic-space-1);padding:0 var(--noetic-space-4);font:inherit;font-size:var(--type-cap)}.project-loose-label{margin:0 0 var(--noetic-space-3);padding:0 0 var(--noetic-space-2);color:var(--text-meta);text-transform:uppercase;letter-spacing:var(--track-cap);font-weight:var(--noetic-font-weight-semibold);border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent)}.inline-title-input{border-radius:var(--radius-sm);min-width:0;color:var(--text-title);font-family:var(--font-serif);font-size:18px;font-weight:var(--noetic-font-weight-semibold);padding:var(--noetic-space-2) var(--noetic-space-3);background:0 0;border:1px solid #0000}.inline-title-input:focus{background:color-mix(in srgb, var(--surface-card) 70%, transparent)}.task-checkbox{width:18px;height:18px;accent-color:var(--indigo)}.task-detail-actions{flex-wrap:wrap;align-items:center}.task-content-section{margin-top:var(--noetic-space-11)}.task-content-section .section-heading{margin-bottom:var(--noetic-space-3)}.task-content-section .markdown-toolbar{margin-top:0}.related-item{gap:var(--noetic-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid;position:relative}.related-item .small-danger{opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease)}.related-item:hover .small-danger,.related-item:focus-within .small-danger{opacity:1;pointer-events:auto}.mentions-group{gap:var(--noetic-space-3);margin-top:var(--noetic-space-6);display:grid}.mentions-heading{color:var(--text-meta);font-size:var(--noetic-font-size-small);font-weight:var(--noetic-font-weight-medium)}.mention-link-action{opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);color:var(--text-soft);font-size:var(--noetic-font-size-small)}.mention-item:hover .mention-link-action,.mention-item:focus-within .mention-link-action{opacity:1;pointer-events:auto}@media (hover:none){.mention-link-action{opacity:1;pointer-events:auto}}.pinnable-item{position:relative}.pinnable-item .pin-toggle{top:50%;right:var(--noetic-space-4);opacity:0;pointer-events:none;transition:opacity var(--dur) var(--ease);color:var(--text-soft);position:absolute;transform:translateY(-50%)}.pinnable-item:hover .pin-toggle,.pinnable-item:focus-within .pin-toggle,.pinnable-item.is-pinned .pin-toggle{opacity:1;pointer-events:auto}.pinnable-item:hover .object-trail,.pinnable-item:focus-within .object-trail,.pinnable-item.is-pinned .object-trail{opacity:0}.sort-toggle{color:var(--text-soft);padding:var(--noetic-space-1) var(--noetic-space-2);background:0 0;border-color:#0000;margin-left:auto}.section-heading-link{color:inherit;text-decoration:none}.section-heading-link:hover,.section-heading-link:focus-visible{color:var(--text-soft);outline:0}.section-heading-meta{color:var(--text-meta);margin-left:auto}.archived-group{margin-top:var(--noetic-space-8)}.archived-toggle{cursor:pointer;color:var(--text-soft);padding:var(--noetic-space-2) 0}.archived-details[open] .archived-toggle{margin-bottom:var(--noetic-space-2)}.archived-item{gap:var(--noetic-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.archived-item .object-title,.archived-item .object-summary{color:var(--text-soft)}.archived-banner{justify-content:space-between;align-items:center;gap:var(--noetic-space-4);margin-top:var(--noetic-space-4);border:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 42%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-card) 60%, transparent);padding:var(--noetic-space-3) var(--noetic-space-4);color:var(--text-soft);flex-wrap:wrap;display:flex}.search-overlay,.capture-overlay{z-index:20;background:var(--noetic-color-overlay-scrim);padding:96px var(--noetic-space-5) var(--noetic-space-8);place-items:start center;display:grid;position:fixed;inset:0}.search-panel,.capture-panel{border:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 42%, transparent);background:color-mix(in srgb, var(--surface-card) 98%, transparent);width:min(100%,560px);box-shadow:var(--shadow-panel);border-radius:14px}.capture-card{gap:var(--noetic-space-3);border:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 42%, transparent);background:color-mix(in srgb, var(--surface-card) 98%, transparent);width:min(100%,760px);max-height:calc(100dvh - 128px);box-shadow:var(--shadow-panel);padding:var(--noetic-space-5);border-radius:14px;display:grid;overflow-y:auto}.access-section{gap:var(--noetic-space-4);flex-direction:column;display:flex}.access-member{gap:var(--noetic-space-3);border:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 28%, transparent);border-radius:var(--radius-sm);background:color-mix(in srgb, var(--surface-card) 70%, transparent);padding:var(--noetic-space-4) var(--noetic-space-5);flex-direction:column;display:flex}.access-member-head{justify-content:space-between;align-items:center;gap:var(--noetic-space-3);flex-wrap:wrap;display:flex}.access-member-name{color:var(--text-title);font-family:var(--font-serif);font-size:22px;font-weight:var(--noetic-font-weight-semibold);margin:0}.access-member-meta{color:var(--text-meta);font-size:var(--type-cap);font-weight:var(--noetic-font-weight-semibold);letter-spacing:var(--track-cap);text-transform:uppercase;margin:0}.access-devices{gap:var(--noetic-space-2);padding-left:var(--noetic-space-6);border-left:1px solid var(--line);flex-direction:column;margin:0;display:flex}.access-device-row{align-items:center;gap:var(--noetic-space-3);flex-wrap:wrap;display:flex}.access-device-id{max-width:22ch;font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.access-chip{background:var(--grey-100);font-size:var(--noetic-font-size-small);border-radius:999px;padding:2px 8px}.access-form{align-items:center;gap:var(--noetic-space-3);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.access-form legend{width:100%;color:var(--text-meta);font-size:var(--type-cap);font-weight:var(--noetic-font-weight-semibold);letter-spacing:var(--track-cap);text-transform:uppercase;padding:0}.access-form textarea.compact-input{flex:100%;min-height:72px}.access-action{height:28px;padding:0 var(--noetic-space-3);border:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-radius:var(--radius-sm);color:var(--text-soft);font-size:var(--noetic-font-size-small);font-weight:var(--noetic-font-weight-semibold);cursor:pointer;background:0 0}.access-device-row .access-action{margin-left:auto}.access-action:hover,.access-action:focus-visible{color:var(--indigo)}.access-action-danger{border-color:color-mix(in srgb, var(--noetic-color-danger) 40%, transparent);color:var(--noetic-color-danger)}.access-action-danger:hover,.access-action-danger:focus-visible{color:var(--noetic-color-danger)}.access-action:disabled{opacity:.45;cursor:not-allowed}.access-section .object-row{justify-content:space-between;align-items:center;gap:var(--noetic-space-3);flex-wrap:wrap;display:flex}.recovery-nudge{width:100%;max-height:none;margin-top:var(--noetic-space-6)}.trust-classes{gap:var(--noetic-space-1);display:grid}.trust-consequential{color:var(--noetic-color-danger)}.create-row{align-items:center;gap:var(--noetic-space-3);cursor:text;min-height:44px;padding-top:var(--noetic-space-2);padding-bottom:var(--noetic-space-2);display:flex}.create-row:focus-within{background:var(--indigo-soft)}.create-row-mark{color:var(--text-meta);font-size:15px;line-height:1}.create-row-input{min-width:0;color:var(--text-body);font-family:inherit;font-size:var(--noetic-font-size-body,15px);background:0 0;border:none;outline:none;flex:1}.create-row-input::placeholder{color:var(--text-meta)}.search-command-rule{height:1px;margin:var(--noetic-space-2) var(--noetic-space-3);background:color-mix(in srgb, var(--ink-300) 32%, transparent)}.search-command-row{align-items:center;gap:var(--noetic-space-3);appearance:none;width:100%;padding:var(--noetic-space-3) var(--noetic-space-4);color:var(--text-body);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;display:flex}.search-command-row:hover,.search-command-row.search-result-active{background:var(--indigo-soft)}.search-resting-toggle{appearance:none;border:0;border-top:1px solid color-mix(in srgb, var(--ink-300) 32%, transparent);width:100%;padding:var(--noetic-space-3) var(--noetic-space-4);color:var(--text-meta);font-size:var(--noetic-font-size-small);text-align:left;background:0 0;display:block}.search-resting-toggle[aria-pressed=true]{color:var(--text-soft)}.search-resting-toggle.search-toggle-active,.search-resting-toggle:hover,.search-resting-toggle:focus-visible{background:var(--indigo-soft)}.search-result-resting .object-title{color:var(--text-soft)}.search-panel{max-height:min(720px,100vh - 128px);padding:var(--noetic-space-2);overflow:auto}.capture-panel{gap:var(--noetic-space-3);padding:var(--noetic-space-4);display:grid}.capture-input{resize:vertical;border:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 54%, transparent);width:100%;min-height:120px;color:var(--text-title);background:var(--surface-card);font-family:var(--font-serif);font-size:var(--type-annotation);padding:var(--noetic-space-4);border-radius:10px;line-height:1.5}.capture-input::placeholder{color:var(--text-meta)}.capture-footer{align-items:center;gap:var(--noetic-space-3);display:flex}.capture-target{align-items:baseline;gap:var(--noetic-space-2);padding:var(--noetic-space-2) var(--noetic-space-3);color:var(--text-soft);border-radius:8px;display:inline-flex}.capture-target:hover,.capture-target:focus-visible{background:var(--indigo-soft)}.capture-target-caption{color:var(--text-meta);font-size:var(--noetic-font-size-small)}.capture-target-label{font-weight:var(--noetic-font-weight-semibold)}.capture-hint{color:var(--text-meta);font-size:var(--noetic-font-size-small);margin-left:auto}.capture-submit{padding:var(--noetic-space-2) var(--noetic-space-4);border:1px solid color-mix(in srgb, var(--indigo) 40%, transparent);color:var(--indigo);background:color-mix(in srgb, var(--indigo) 8%, transparent);font-weight:var(--noetic-font-weight-semibold);border-radius:8px}.capture-submit:hover:not(:disabled),.capture-submit:focus-visible{background:color-mix(in srgb, var(--indigo) 14%, transparent)}.capture-submit:disabled{opacity:.5;cursor:default}.capture-empty-note{color:var(--text-meta);font-size:var(--noetic-font-size-small);margin-right:auto}.search-bar{gap:var(--noetic-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.search-input{border:1px solid color-mix(in srgb, var(--border-strong,var(--ink-300)) 54%, transparent);min-height:48px;color:var(--text-title);background:var(--surface-card);padding:0 var(--noetic-space-4);border-radius:10px;font-size:18px}.search-input:focus{border-color:color-mix(in srgb, var(--indigo) 34%, var(--line));box-shadow:0 0 0 3px var(--noetic-color-focus-ring);outline:0}.search-results{gap:var(--noetic-space-1);margin-top:var(--noetic-space-2);display:grid}.search-result{gap:var(--noetic-space-3);border-radius:var(--radius-sm);min-height:62px;padding:var(--noetic-space-3) var(--noetic-space-4);background:0 0;border:1px solid #0000;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;display:grid}.search-result:first-child{background:0 0}.search-result-active{background:var(--indigo-soft)}.search-result:hover,.search-result:focus-visible{background:var(--indigo-soft);border-color:#0000;outline:0}.empty-state{margin:var(--noetic-space-6) 0 var(--noetic-space-1);color:var(--text-soft)}.empty-intro{max-width:560px;margin:var(--noetic-space-6) 0 0;color:var(--text-soft);font-family:var(--font-serif);font-size:18px;line-height:1.5}.match-highlight{color:inherit;background:color-mix(in srgb, var(--indigo-soft) 78%, transparent);border-radius:3px;padding:0 1px}.import-actions{flex-wrap:wrap;align-items:center}.import-danger{margin-top:0}.empty-list .empty-state,.empty-related .empty-state{padding:var(--noetic-space-2) 0;color:var(--text-meta);margin:0}.loading-state,.error-state{margin-top:28vh}.return-link{margin-top:var(--noetic-space-8);color:var(--text-soft);font-weight:var(--noetic-font-weight-semibold);display:inline-flex}@media (width<=720px){.app-shell{padding:var(--noetic-space-5) var(--noetic-space-4) var(--noetic-space-16)}.topbar{flex-direction:column;align-items:flex-start;top:0}.contextbar{position:static}.document-column{margin-top:80px}.page-heading{font-size:44px}.lede{font-size:21px}.page-editor-stream{font-size:22px}.topbar-actions{width:100%}.top-action{flex:1 1 0}.reference-menu-row,.related-menu-row,.search-bar{grid-template-columns:1fr}.reference-menu{width:calc(100vw - var(--noetic-space-8))}.object-row,.related-link,.search-result{grid-template-columns:20px minmax(0,1fr)}.editable-row{align-items:start;gap:var(--noetic-space-3);grid-template-columns:20px minmax(0,1fr) auto}.related-item{grid-template-columns:minmax(0,1fr) auto}.related-link{grid-template-columns:20px minmax(0,1fr) auto}.editable-row .small-command,.editable-row .status-pill,.editable-row .status-select,.task-detail-actions .small-danger,.task-detail-actions .small-command,.related-item .small-danger{grid-column:2/span 2}.editable-row .row-open-command{grid-area:1/3;place-self:center end}.app-shell[data-screen=project-detail]{padding:0 0 var(--noetic-space-16)}.app-shell[data-screen=project-detail] .topbar{min-height:auto;padding:var(--noetic-space-5) var(--noetic-space-4);flex-flow:wrap;align-items:center}.app-shell[data-screen=project-detail] .topbar-path{flex:240px}.app-shell[data-screen=project-detail] .topbar-actions{width:auto}.project-column{width:min(calc(100% - var(--noetic-space-8)), 1040px);margin-top:var(--noetic-space-16)}.doc-meta-float{margin-bottom:var(--noetic-space-4);position:static}.object-meta{grid-column:2}.project-milestone-row{gap:var(--noetic-space-3);min-height:54px;padding:var(--noetic-space-3) 0 var(--noetic-space-2);grid-template-columns:20px minmax(0,1fr) auto}.project-milestone-title{text-overflow:clip;white-space:normal;line-height:1.25;overflow:visible}.project-milestone-status{grid-column:3}.project-milestone-count{display:none}.project-milestone-chevron{grid-area:2/3;justify-self:end}.related-grid{grid-template-columns:1fr}}
