:root{--sponge-pane-border:color-mix(in srgb,var(--line) 36%,transparent);--sponge-editor-width:52rem;--sponge-reading-display:clamp(2.25rem,4.8vw,3.75rem);--sponge-reading-body:clamp(1.12rem,1rem + 0.5vw,1.32rem);--sponge-reading-caption:0.85rem;--sponge-reading-leading:1.62;--sponge-reading-measure:68ch;--sponge-header-height:4rem;--sponge-page-title:clamp(1.9rem,3vw,2.75rem);--sponge-page-gutter:clamp(1rem,3vw,3rem);--sponge-ui-caption:0.875rem;--sponge-radius-control:0.55rem;--sponge-radius-surface:0.85rem}*{box-sizing:border-box}body,html{background:var(--background);color:var(--foreground);min-height:100%}body{margin:0}body:has(.sponge-workspace){overflow:hidden}body.sponge-production-data-preview:has(>.sponge-workspace){display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh;height:100svh;height:100dvh}body.sponge-production-data-preview:has(>.sponge-workspace)>.sponge-workspace{height:100%;min-height:0}a{color:inherit}.sponge-skip-link:not(:focus),.sponge-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sponge-skip-link{background:var(--inverse);color:var(--inverse-foreground);left:1rem;padding:.65rem .8rem;position:fixed;top:1rem;z-index:var(--z-skip-link)}.sponge-wordmark{color:inherit;font-family:var(--font-heading);font-size:1.05rem;letter-spacing:-.025em;text-decoration:none}.sponge-eyebrow,.sponge-wordmark{font-weight:var(--font-weight-medium)}.sponge-eyebrow{font-size:var(--text-caption);letter-spacing:.08em;margin:0 0 .35rem;text-transform:uppercase}.sponge-eyebrow,.sponge-muted{color:var(--muted)}.sponge-empty-state{color:var(--muted);padding:var(--space-6);text-align:center}.sponge-landing{isolation:isolate;min-height:100dvh;overflow:hidden;padding:0 clamp(1.25rem,4vw,4rem);position:relative}.sponge-landing>*{margin-inline:auto;max-width:88rem}.sponge-index-page{margin:0 auto;max-width:78rem;min-height:100dvh;padding:var(--space-6) clamp(1.25rem,4vw,3.5rem) var(--space-12)}.sponge-index-page:has(>[data-hraness-marketing=header]){max-width:88rem;padding:0 clamp(1.25rem,4vw,4rem)}.sponge-index-nav,.sponge-landing__header{align-items:center;display:flex;justify-content:space-between}.sponge-landing__header{border-bottom:1px solid var(--sponge-pane-border);min-height:5.25rem}.sponge-landing__header .sponge-landing__actions{gap:var(--space-5)}.sponge-landing__header nav>a{color:var(--muted);font-size:var(--text-caption);text-decoration:none}.sponge-landing__header nav>a:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:.25em}.sponge-index-nav__actions,.sponge-index-nav__links{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:flex-end}.sponge-landing__hero{align-items:end;display:grid;gap:clamp(3rem,7vw,8rem);grid-template-columns:minmax(0,3fr) minmax(15rem,.85fr);padding-block:clamp(6rem,16vh,11rem) clamp(5rem,11vh,8rem)}.sponge-landing__hero-copy{max-width:70rem}.sponge-landing__hero h1{font-family:var(--font-editorial);font-size:clamp(3.6rem,8.4vw,8.4rem);font-weight:400;letter-spacing:-.06em;line-height:.88;margin:var(--space-3) 0 0;text-wrap:balance}.sponge-landing__deck{color:var(--muted);font-size:clamp(1.05rem,1.8vw,1.42rem);line-height:1.6;margin:clamp(2rem,5vw,3.5rem) 0 var(--space-6);max-width:53rem}.sponge-landing__actions,.sponge-tag-row{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2)}.sponge-landing__hero .sponge-landing__actions{gap:var(--space-5)}.sponge-landing__primary-link{align-items:center;background:var(--foreground);border:1px solid var(--foreground);border-radius:var(--sponge-radius-control);color:var(--background);display:inline-flex;font-size:var(--text-label);gap:var(--space-3);min-height:2.8rem;padding:.7rem 1rem;text-decoration:none}.sponge-landing__primary-link:hover{background:transparent;color:var(--foreground)}.sponge-landing__text-link{color:var(--muted);font-size:var(--text-label);text-decoration-thickness:1px;text-underline-offset:.3em}.sponge-landing__text-link:hover{color:var(--foreground)}.sponge-landing__margin-note{border-block:1px solid var(--sponge-pane-border);color:var(--muted);padding-block:var(--space-4)}.sponge-landing__margin-note span{color:var(--foreground);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.sponge-landing__margin-note p{font-family:var(--font-editorial);font-size:clamp(1.05rem,1.5vw,1.3rem);font-style:italic;line-height:1.45;margin:var(--space-4) 0 0}.sponge-landing__sequence{border-block:1px solid var(--sponge-pane-border);padding-block:clamp(3rem,7vw,5.5rem)}.sponge-landing__sequence>header{display:grid;gap:var(--space-5);grid-template-columns:minmax(10rem,.6fr) minmax(0,1.4fr);margin-bottom:clamp(2.5rem,6vw,5rem)}.sponge-landing__sequence h2,.sponge-landing__thesis h2{font-family:var(--font-editorial);font-weight:400;letter-spacing:-.04em;text-wrap:balance}.sponge-landing__sequence h2{font-size:clamp(2rem,4vw,4rem);line-height:1;margin:0;max-width:40rem}.sponge-landing__sequence ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin:0;padding:0}.sponge-landing__sequence li{border-left:1px solid var(--sponge-pane-border);min-height:13rem;padding:0 clamp(1rem,2.4vw,2rem)}.sponge-landing__sequence li:first-child{border-left:0;padding-left:0}.sponge-landing__sequence li>span{color:var(--muted);display:block;font-size:var(--text-caption);margin-bottom:clamp(2rem,5vw,4rem)}.sponge-landing__sequence li>strong{display:block;font-family:var(--font-editorial);font-size:1.35rem;font-weight:400}.sponge-landing__sequence li>p{color:var(--muted);font-size:var(--text-caption);line-height:1.55;margin-bottom:0}.sponge-landing__thesis{background:color-mix(in srgb,var(--surface) 62%,transparent);display:grid;gap:clamp(3rem,8vw,9rem);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);margin-block:clamp(4rem,10vw,8rem);padding:clamp(2rem,5vw,5rem)}.sponge-landing__thesis h2{font-size:clamp(2.5rem,5.5vw,5.5rem);line-height:.96;margin:var(--space-3) 0 0}.sponge-landing__thesis-copy{align-self:end;border-top:1px solid var(--sponge-pane-border);padding-top:var(--space-5)}.sponge-landing__thesis-copy p{color:var(--muted);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65}.sponge-landing__thesis-copy p:last-child{margin-bottom:0}.sponge-landing__features{border-top:1px solid var(--sponge-pane-border);display:grid;gap:clamp(2rem,5vw,5rem);grid-template-columns:repeat(3,1fr);padding-block:clamp(3rem,7vw,5.5rem)}.sponge-landing__features article>span{color:var(--muted);display:block;font-family:var(--font-editorial);font-style:italic;margin-bottom:clamp(2rem,4vw,3.5rem)}.sponge-landing__features article>strong{display:block;font-family:var(--font-editorial);font-size:1.4rem;font-weight:400}.sponge-landing__features article p{color:var(--muted);font-size:var(--text-caption);line-height:1.6}.sponge-landing__footer{align-items:center;border-top:1px solid var(--sponge-pane-border);color:var(--muted);display:flex;font-size:var(--text-caption);justify-content:space-between;padding-block:var(--space-6) var(--space-12)}.sponge-landing__footer a{text-underline-offset:.25em}.sponge-document-index{margin-inline:auto;max-width:72rem;padding-block:clamp(3rem,9vh,6rem)}.sponge-document-index>header{align-items:end;display:flex;justify-content:space-between;margin-bottom:var(--space-8)}.sponge-document-index h1{font-family:var(--font-heading);font-size:clamp(2rem,5vw,4rem);letter-spacing:-.05em;margin:0}.sponge-document-index__actions{align-items:center;display:flex;gap:var(--space-4);flex-wrap:wrap}.sponge-document-index[data-mode=workspace]{padding-block:2.5rem}.sponge-document-index[data-mode=workspace]>header{align-items:center;flex-wrap:wrap;gap:var(--space-5);margin-bottom:var(--space-6)}.sponge-document-index[data-mode=workspace] h1{font-size:var(--sponge-page-title);font-weight:500;line-height:1.15}.sponge-document-index[data-mode=workspace] .sponge-document-grid{gap:0;grid-template-columns:minmax(0,1fr)}.sponge-document-index[data-mode=workspace] .sponge-document-grid>li>a{background:transparent;border:0;border-top:1px solid var(--sponge-pane-border);border-radius:0;min-height:0;padding:var(--space-5) var(--space-3);transform:none;transition:none}.sponge-document-index[data-mode=workspace] .sponge-document-grid>li>a:hover{background:var(--surface)}.sponge-document-index[data-mode=workspace] .sponge-document-grid :is(h2,h3){font-size:1.15rem;line-height:1.4;margin-top:var(--space-2);overflow-wrap:anywhere}.sponge-document-index[data-mode=workspace] .sponge-document-grid p{display:-webkit-box;line-height:1.55;margin-bottom:var(--space-3);overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.sponge-document-index[data-mode=workspace] .sponge-document-card__meta{flex-wrap:wrap;font-size:var(--sponge-ui-caption);gap:var(--space-2)}.sponge-new-document{background:var(--primary);border-radius:var(--sponge-radius-control);color:var(--primary-foreground);padding:.65rem 1rem;text-decoration:none}.sponge-document-grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.sponge-document-grid>li>a{background:var(--surface);border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-surface);display:block;min-height:13rem;padding:var(--space-5);text-decoration:none;transition:border-color var(--motion-duration-fast),transform var(--motion-duration-fast)}.sponge-document-grid>li>a:hover{border-color:var(--line);transform:translateY(-2px)}.sponge-document-grid h2,.sponge-document-grid h3{font-size:1.35rem;letter-spacing:-.025em;margin:var(--space-5) 0 var(--space-2)}.sponge-document-index[data-mode=public] .sponge-document-grid h2{font-family:var(--font-editorial);font-weight:400;letter-spacing:-.025em;line-height:1.18;text-wrap:balance}.sponge-shared-blocks{margin-top:var(--space-12)}.sponge-shared-blocks>h2{margin:0 0 var(--space-4)}.sponge-document-grid p{color:var(--muted);line-height:1.45;margin:0 0 var(--space-5)}.sponge-document-card__meta{color:var(--muted);display:flex;font-size:var(--text-caption);justify-content:space-between}.sponge-published-pill,.sponge-tag{align-items:center;background:var(--secondary);border:1px solid transparent;border-radius:var(--sponge-radius-control);color:var(--secondary-foreground);display:inline-flex;font-size:var(--text-caption);min-height:1.7rem;padding-inline:.6rem}.sponge-tag-dot[data-color=blue],.sponge-tag[data-color=blue]{--sponge-tag-color:var(--info)}.sponge-tag-dot[data-color=gold],.sponge-tag[data-color=gold]{--sponge-tag-color:var(--warning)}.sponge-tag-dot[data-color=green],.sponge-tag[data-color=green]{--sponge-tag-color:var(--success)}.sponge-tag-dot[data-color=rose],.sponge-tag[data-color=rose]{--sponge-tag-color:var(--danger)}.sponge-tag-dot[data-color=violet],.sponge-tag[data-color=violet]{--sponge-tag-color:var(--aurora-violet)}.sponge-tag[data-color]{border-color:color-mix(in srgb,var(--sponge-tag-color,var(--line)) 35%,transparent)}.sponge-tag[data-slot=button]{background:transparent;border:0;padding:0}.sponge-tag[data-slot=button] .hraness-button__control{background:var(--secondary);border-color:color-mix(in srgb,var(--sponge-tag-color,var(--line)) 35%,transparent)}.sponge-workspace{background:var(--background);display:grid;grid-template-rows:var(--sponge-header-height) 1fr;height:100dvh;min-height:0;min-width:0;overflow:hidden}.sponge-workspace__header{align-items:center;border-bottom:1px solid var(--sponge-pane-border);display:grid;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;padding:var(--space-2) var(--space-3);position:relative;z-index:var(--z-chrome)}.sponge-workspace__header-action-scroll,.sponge-workspace__header-actions,.sponge-workspace__header-leading{align-items:center;display:flex;gap:var(--space-2);min-width:0}.sponge-workspace__header-actions{justify-content:flex-end}.sponge-workspace__header-action-scroll{justify-content:flex-end;flex:none}.sponge-workspace__header-actions>.hraness-design-theme-toggle{flex:none}.sponge-workspace__header :is(.hraness-icon-button__control,.hraness-button__control){border-color:transparent}.sponge-workspace-duplicate,.sponge-workspace__primary-actions{align-items:center;display:flex;gap:var(--space-2)}.sponge-workspace-duplicate__status{color:var(--danger);font-size:var(--text-caption);line-height:1.2;max-width:13rem}.sponge-workspace-duplicate__status:empty{display:none}.sponge-workspace__title{min-width:0;text-align:center}.sponge-document-title-static{background:transparent;border:1px solid transparent;border-radius:var(--sponge-radius-control);padding:.25rem .45rem}.sponge-document-title-field{display:inline-block;max-width:min(32rem,100%);width:100%}.sponge-document-title-control{min-width:0;position:relative}.sponge-document-title-recovery{background:var(--surface);border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-surface);display:flex;flex-wrap:wrap;font-size:1rem;gap:var(--space-2);left:50%;max-width:calc(100vw - 2rem);overflow-wrap:anywhere;padding:var(--space-3);position:absolute;text-align:left;top:calc(100% + var(--space-2));transform:translateX(-50%);width:28rem;z-index:12}.sponge-document-title-recovery>p,.sponge-document-title-recovery>span{flex-basis:100%;margin:0}@media (max-width:47.999rem){.sponge-document-title-recovery{inset-inline:1rem;max-width:none;position:fixed;top:4rem;transform:none;width:auto}}.sponge-document-title-field .hraness-field__control{background:transparent;border-color:transparent}.sponge-document-title-field .hraness-field__control:focus-within,.sponge-document-title-field .hraness-field__control:hover{background:var(--surface);border-color:var(--sponge-pane-border)}.sponge-document-title,.sponge-document-title-static{color:inherit;display:inline-block;font:inherit;font-weight:var(--font-weight-medium);max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sponge-document-title{background:transparent;border-color:transparent;font-weight:var(--font-weight-medium)}.sponge-document-title:focus,.sponge-document-title:hover{background:var(--surface);border-color:var(--sponge-pane-border)}.sponge-workspace__body{display:grid;grid-template-columns:var(--sponge-chat-percent) 9px minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.sponge-workspace[data-chat-collapsed=true] .sponge-workspace__body{grid-template-columns:0 0 minmax(0,1fr)}.sponge-workspace__chat,.sponge-workspace__document{min-height:0;min-width:0;overflow:hidden}.sponge-workspace__chat{background:var(--background)}.sponge-workspace__document{container:sponge-document/inline-size}.sponge-workspace__chat[data-collapsed=true]{opacity:0;pointer-events:none}.sponge-workspace__resizer{align-items:center;cursor:col-resize;display:flex;justify-content:center;position:relative;touch-action:none;z-index:4}.sponge-workspace__resizer:before{background:var(--sponge-pane-border);content:"";inset:0 4px;position:absolute}.sponge-workspace__resizer>span{background:var(--line);border-radius:var(--sponge-radius-control);height:3rem;opacity:0;position:relative;transition:opacity var(--motion-duration-fast);width:3px}.sponge-workspace__resizer:focus-visible>span,.sponge-workspace__resizer:hover>span{opacity:1}.sponge-workspace__resizer:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sponge-compact-switcher{display:none}.sponge-document-pane{display:grid;grid-template-columns:minmax(0,1fr) 0;height:100%;min-width:0;overflow:hidden}.sponge-document-pane[data-inspector-open=true]{grid-template-columns:minmax(0,1fr) 24rem}.sponge-document-pane__editor{min-width:0;overflow:auto;overscroll-behavior:contain}.sponge-document-context{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:var(--sponge-ui-caption);gap:var(--space-2) var(--space-3);justify-content:flex-start;margin:0 auto;max-width:var(--sponge-editor-width);overflow-wrap:anywhere;padding:var(--space-4) clamp(1rem,3vw,2.5rem) 0}.sponge-editor{margin-inline:auto;max-width:var(--sponge-editor-width);min-height:100%;padding:var(--space-2) clamp(1rem,3vw,2.5rem) 6rem;position:relative}.sponge-editor-recovery{background:var(--surface);border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-surface);display:grid;font-size:1rem;gap:var(--space-3);line-height:1.6;margin:var(--space-4) auto;max-width:min(var(--sponge-editor-width),calc(100% - 2rem));overflow-wrap:anywhere;padding:var(--space-4)}.sponge-editor-recovery>p{color:var(--muted);margin:0}.sponge-unsaved-copies h2{font-size:1.125rem;font-weight:var(--font-weight-medium);margin:0}.sponge-unsaved-copies ul{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.sponge-unsaved-copies li{display:grid;gap:var(--space-2)}.sponge-editor__status-row{align-items:center;color:var(--muted);display:flex;font-family:var(--font-text);font-size:var(--sponge-ui-caption);gap:var(--space-3);min-height:2.5rem;position:relative;flex-wrap:wrap}.sponge-editor__status-row>[role=status]:first-child{color:var(--muted);margin-right:auto}.sponge-editor__canvas .bn-side-menu .bn-menu-item svg{height:1rem;width:1rem}.sponge-editor-sync-error,.sponge-editor-usage[data-critical=true]{color:var(--danger)}.sponge-editor__body{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.sponge-editor__body[data-outline-open=true]{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(13rem,17rem)}.sponge-agent-status{align-items:center;display:inline-flex;gap:var(--space-2)}.sponge-agent-status__spark{animation:sponge-agent-border 1.65s ease-in-out infinite;background:var(--accent);border-radius:50%;height:.55rem;width:.55rem}.sponge-editor__canvas{--bn-colors-border:var(--sponge-pane-border);--bn-colors-editor-background:transparent;--bn-colors-editor-text:var(--foreground);--bn-colors-hovered-background:var(--surface-hover);--bn-colors-hovered-text:var(--foreground);--bn-colors-menu-background:var(--popover);--bn-colors-menu-text:var(--popover-foreground);--bn-colors-selected-background:var(--accent);--bn-colors-selected-text:var(--accent-foreground);--bn-colors-side-menu:var(--muted);--bn-font-family:var(--font-text);counter-reset:sponge-source-citation;min-width:0}.sponge-editor__canvas [data-sponge-source-citation=true]{background:color-mix(in srgb,var(--accent) 76%,transparent);border:1px solid color-mix(in srgb,var(--line) 72%,var(--accent));border-radius:var(--sponge-radius-control);color:transparent;counter-increment:sponge-source-citation;display:inline-flex;font-size:0;margin-inline:.1em;padding:.04rem .28rem;-webkit-user-select:all;user-select:all;vertical-align:.16em}.sponge-editor__canvas [data-sponge-source-citation=true]:after{color:var(--foreground);content:"[" counter(sponge-source-citation) "]";font-family:var(--font-mono);font-size:var(--text-caption);line-height:1.25}.sponge-editor__canvas .bn-container,.sponge-editor__canvas .bn-editor{background:transparent;color:var(--foreground)}.sponge-editor__canvas .bn-editor{padding-inline:2.7rem 1rem}.sponge-editor__canvas .bn-block-content[data-content-type=heading] h1,.sponge-editor__canvas .bn-block-content[data-content-type=heading] h2,.sponge-editor__canvas .bn-block-content[data-content-type=heading] h3{letter-spacing:-.035em}.sponge-editor .bn-block-content[data-content-type=heading]:is([data-level="1"],:not([data-level])){--level:2rem}.sponge-editor .bn-block-content[data-content-type=heading][data-level="2"]{--level:1.5rem}.sponge-editor .bn-block-content[data-content-type=heading][data-level="3"]{--level:1.2rem}.sponge-editor .bn-block-content{line-height:1.65}.sponge-editor .bn-block-content[data-content-type=heading]{line-height:1.2}.sponge-editor__canvas .bn-block-content[data-content-type=quote] blockquote{color:var(--foreground)}.sponge-editor__canvas .bn-block-content[data-content-type=codeBlock]{font-family:var(--font-mono);font-size:.9375rem;line-height:1.65;max-width:100%;overflow-x:auto}.sponge-editor__canvas .bn-inline-content code{font-family:var(--font-mono)}.sponge-editor__canvas .bn-container[data-color-scheme=light] .bn-block-content[data-content-type=codeBlock]{background-color:var(--shiki-light-bg,var(--secondary));color:var(--shiki-light,var(--foreground))}.sponge-editor__canvas .bn-container[data-color-scheme=dark] .bn-block-content[data-content-type=codeBlock]{background-color:var(--shiki-dark-bg,var(--secondary));color:var(--shiki-dark,var(--foreground))}.sponge-editor__canvas .bn-container[data-color-scheme=light] .bn-block-content[data-content-type=codeBlock] .shiki{color:var(--shiki-light,inherit);font-style:var(--shiki-light-font-style,normal);font-weight:var(--shiki-light-font-weight,inherit);-webkit-text-decoration:var(--shiki-light-text-decoration,none);text-decoration:var(--shiki-light-text-decoration,none)}.sponge-editor__canvas .bn-container[data-color-scheme=dark] .bn-block-content[data-content-type=codeBlock] .shiki{color:var(--shiki-dark,inherit);font-style:var(--shiki-dark-font-style,normal);font-weight:var(--shiki-dark-font-weight,inherit);-webkit-text-decoration:var(--shiki-dark-text-decoration,none);text-decoration:var(--shiki-dark-text-decoration,none)}.sponge-editor__canvas .bn-block-content[data-content-type=codeBlock]>div>select{color:inherit}.sponge-editor__canvas .bn-block-content[data-content-type=table]{overflow-x:auto}.sponge-editor__canvas .bn-block-content[data-content-type=divider]{padding-block:var(--space-4)}.sponge-editor__canvas .bn-block-content[data-content-type=divider] hr,.sponge-public-document__body hr{border:0;border-top:1px solid var(--line);margin:0;max-width:8rem}.sponge-public-document__body hr{margin-block:var(--space-12)}.sponge-editor__canvas .bn-block-content[data-content-type=callout] aside,.sponge-public-callout{border-left:2px solid var(--line);display:grid;gap:var(--space-2);margin-block:var(--space-3);padding:var(--space-3) var(--space-5)}.sponge-editor__canvas .bn-block-content[data-content-type=callout] aside[data-tone=claim],.sponge-public-callout[data-tone=claim]{border-left-color:var(--foreground)}.sponge-editor__canvas .bn-block-content[data-content-type=callout] aside[data-tone=counter-evidence],.sponge-public-callout[data-tone=counter-evidence]{border-left-color:var(--warning)}.sponge-callout__label,.sponge-public-callout__label{color:var(--muted);display:block;font-family:var(--font-text);font-size:var(--sponge-reading-caption);font-weight:var(--font-weight-medium);letter-spacing:.04em;margin-bottom:var(--space-1);text-transform:uppercase;-webkit-user-select:none;user-select:none}.sponge-callout__body,.sponge-public-callout p{margin:0}@keyframes sponge-agent-border{50%{opacity:.4}}.sponge-editor [data-sponge-agent-editing=true]>:is(.bn-block-content,.bn-block>.bn-block-content){isolation:isolate;position:relative}.sponge-editor [data-sponge-agent-editing=true]>:is(.bn-block-content,.bn-block>.bn-block-content):before{animation:sponge-agent-border 1.65s ease-in-out infinite;border:1.5px solid var(--info);border-radius:var(--sponge-radius-surface);content:"";inset:-3px;pointer-events:none;position:absolute;z-index:-1}.sponge-editor [data-sponge-proposal=delete]>:is(.bn-block-content,.bn-block>.bn-block-content){opacity:.6;text-decoration:line-through;text-decoration-color:currentColor}.sponge-editor [data-sponge-proposal=edit]>:is(.bn-block-content,.bn-block>.bn-block-content),.sponge-editor [data-sponge-proposal=move]>:is(.bn-block-content,.bn-block>.bn-block-content){border-inline-start:2px solid var(--info);padding-inline-start:.5rem}.sponge-proposal-ghost{background:var(--surface);border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-surface);display:grid;font-size:1rem;gap:var(--space-2);line-height:1.55;margin:var(--space-2) 0;padding:var(--space-3)}.sponge-proposal-ghost__label{color:var(--muted);font-size:.875rem;font-weight:var(--font-weight-medium)}.sponge-proposal-ghost__block,.sponge-proposal-ghost__diff{margin:0}.sponge-proposal-ghost__block[data-depth="1"]{padding-inline-start:1.25rem}.sponge-proposal-ghost__block[data-depth="2"]{padding-inline-start:2.5rem}.sponge-proposal-ghost__diff del,.sponge-proposal-op__diff del{opacity:.6}.sponge-proposal-ghost__diff ins,.sponge-proposal-op__diff ins{text-decoration:none;text-decoration-color:currentColor;text-decoration-line:underline}.sponge-proposal-ghost__controls,.sponge-proposal-op__controls,.sponge-proposal-turn__controls{display:flex;flex-wrap:wrap;gap:.375rem}.sponge-proposal-ghost__controls button,.sponge-proposal-ghost__editor button{background:transparent;border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-control,.375rem);color:inherit;cursor:pointer;font:inherit;font-size:.875rem;min-height:2rem;padding:.25rem .75rem}.sponge-proposal-ghost :is(button,textarea,summary):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sponge-proposal-ghost__controls button[data-sponge-proposal-action=accept],.sponge-proposal-ghost__editor button{background:var(--primary);border-color:var(--primary);color:var(--primary-foreground)}.sponge-proposal-ghost__editor{display:grid;gap:.375rem}.sponge-proposal-ghost__editor[hidden]{display:none}.sponge-proposal-ghost__editor textarea{background:var(--background);border:1px solid var(--line);border-radius:var(--sponge-radius-control);color:var(--foreground);font:inherit;padding:var(--space-2);width:100%}.sponge-proposal-ghost__provenance,.sponge-proposal-op__provenance{font-size:.875rem}.sponge-proposal-ghost__provenance dl,.sponge-proposal-op__provenance dl{display:grid;gap:.25rem;margin:.25rem 0 0}.sponge-proposal-ghost__provenance dt,.sponge-proposal-op__provenance dt{font-weight:600}.sponge-proposal-ghost__provenance dd,.sponge-proposal-op__provenance dd{margin:0}.sponge-proposal-ghost__excerpt,.sponge-proposal-op__excerpt{border-inline-start:2px solid var(--border);margin:.25rem 0 0;padding-inline-start:.5rem}.sponge-proposal-list{display:grid;gap:.75rem;list-style:none;margin:0;padding:0}.sponge-proposal-turn{border:1px solid transparent;box-shadow:var(--elevation-low);border-radius:var(--sponge-radius-surface);display:grid;gap:.5rem;padding:.75rem}.sponge-proposal-turn__header{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.sponge-proposal-op{border-top:1px solid var(--border);display:grid;gap:.375rem;padding-top:.5rem}.sponge-code-language{margin-left:auto;position:relative;width:min(12rem,42vw);z-index:20}.sponge-document-outline{align-self:start;background:color-mix(in srgb,var(--surface) 90%,transparent);border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-surface);display:grid;gap:var(--space-3);max-height:min(68vh,46rem);overflow:auto;padding:var(--space-3);position:sticky;top:var(--space-3)}.sponge-document-outline>header{display:grid;gap:var(--space-1)}.sponge-document-outline>header small,.sponge-document-outline>small{color:var(--muted)}.sponge-document-outline>ol{list-style:none;margin:0;padding:0}.sponge-document-outline .hraness-button,.sponge-document-outline .hraness-button__control{width:100%}.sponge-document-outline .hraness-button__control{align-items:baseline;display:grid;gap:var(--space-2);grid-template-columns:2.2rem minmax(0,1fr) auto;justify-content:start;text-align:left}.sponge-document-outline .hraness-button__control>small{color:var(--muted);font-family:var(--font-mono)}.sponge-document-outline .hraness-button__control>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sponge-authoring-dialog{display:grid;gap:var(--space-4)}.sponge-authoring-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.sponge-conversion-report{background:color-mix(in srgb,var(--surface) 88%,var(--line));border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-surface);display:grid;gap:var(--space-2);padding:var(--space-3)}.sponge-conversion-report>p,.sponge-conversion-report>ul{margin:0}.sponge-conversion-report>ul{display:grid;gap:var(--space-2);list-style:none;padding:0}.sponge-conversion-report li{align-items:baseline;display:grid;font-size:var(--text-caption);gap:var(--space-2);grid-template-columns:auto minmax(0,1fr)}.sponge-conversion-report li code{color:var(--muted);grid-column:2;overflow-wrap:anywhere}.sponge-conversion-report li[data-severity=warning]>strong{color:var(--danger)}.sponge-citation-preview,.sponge-markdown-preview{border-top:1px solid var(--sponge-pane-border);display:grid;gap:var(--space-3);padding-top:var(--space-3)}.sponge-citation-preview>p,.sponge-markdown-preview>h3,.sponge-markdown-preview>p{margin:0}.sponge-citation-list{display:grid;gap:var(--space-2);list-style:none;margin:0;padding:0}.sponge-citation-list>li{align-items:center;border-bottom:1px solid var(--sponge-pane-border);display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto auto;padding-block:var(--space-2)}.sponge-citation-list>li>div{display:grid;gap:var(--space-1)}.sponge-citation-list>li>div>span,.sponge-citation-preview>small{color:var(--muted);font-size:var(--text-caption)}.sponge-citation-boundary-note{background:color-mix(in srgb,var(--info) 10%,transparent);border:1px solid color-mix(in srgb,var(--info) 38%,var(--line));border-radius:var(--sponge-radius-surface);margin:0;padding:var(--space-3)}.sponge-citation-builder{display:grid;gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(8rem,1fr);padding-block:var(--space-3)}.sponge-citation-builder>:last-child{align-self:end}.sponge-code-language__field .hraness-field__input{font-family:var(--font-mono)}.sponge-code-language__list{background:var(--popover);border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-surface);left:0;list-style:none;margin:var(--space-1) 0 0;max-height:18rem;overflow:auto;padding:var(--space-1);position:absolute;right:0;top:100%}.sponge-code-language__list .hraness-button,.sponge-code-language__list .hraness-button__control{width:100%}.sponge-code-language__list .hraness-button__control{justify-content:space-between}.sponge-code-language__list [aria-selected=true] .hraness-button__control{background:var(--accent)}.sponge-inspector{background:var(--surface);border-left:1px solid var(--sponge-pane-border);min-width:0;overflow:hidden}.sponge-inspector:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sponge-inspector__header{align-items:center;border-bottom:1px solid var(--sponge-pane-border);display:flex;font-size:1rem;font-weight:var(--font-weight-medium);height:3.5rem;justify-content:space-between;padding-inline:var(--space-3)}.sponge-inspector__body{height:calc(100% - 3.5rem);overflow:auto;overscroll-behavior:contain;padding:var(--space-5) var(--space-5) var(--space-8);overflow-wrap:anywhere;font-size:1rem;line-height:1.55}.sponge-inspector__body>section>h2:first-child{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sponge-inspector__body h2{font-size:1.25rem;margin:0}.sponge-inspector__actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-block:var(--space-4)}.sponge-inspector__body section>p,.sponge-inspector__intro{color:var(--muted);font-size:1rem;line-height:1.6;margin-block:var(--space-3)}.sponge-inspector__body section>p:first-of-type{margin-top:0}@container sponge-document (max-width: 58rem){.sponge-document-pane[data-inspector-open=true]{grid-template-columns:minmax(0,1fr)}.sponge-document-pane[data-inspector-open=true] .sponge-document-pane__editor{display:none}.sponge-inspector{border-left:0}.sponge-inspector__body>section{margin-inline:auto;max-width:38rem}}.sponge-grant-list,.sponge-history-list,.sponge-inspector-list,.sponge-picker-list{list-style:none;margin:var(--space-4) 0 0;padding:0}.sponge-grant-list li,.sponge-history-list li,.sponge-inspector-list li{border-top:1px solid var(--sponge-pane-border);padding-block:var(--space-3)}.sponge-grant-list small,.sponge-grant-list span,.sponge-history-entry__summary>small,.sponge-history-entry__summary>span,.sponge-inspector-list a,.sponge-inspector-list a small,.sponge-inspector-list a span{display:block}.sponge-inspector-list a{text-decoration:none}.sponge-grant-list small,.sponge-history-entry__summary>small,.sponge-history-entry__summary>span,.sponge-inspector-list span{color:var(--muted);font-size:var(--sponge-ui-caption);margin-top:var(--space-1)}.sponge-memory-status{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--space-4) 0 0}.sponge-memory-status dt{color:var(--muted);font-size:var(--sponge-ui-caption);margin:0}.sponge-memory-status dd{font-size:1rem;margin:var(--space-1) 0 0}[data-sponge-memory-state] [data-sponge-memory-lane]{margin-top:var(--space-5)}[data-sponge-memory-state] [data-sponge-memory-lane]>:is(h2,h3,h4,h5,h6){font-size:1rem;margin:0}.sponge-memory-list{list-style:none;margin:var(--space-2) 0 0;padding:0}.sponge-memory-list li{border-top:1px solid var(--sponge-pane-border);padding-block:var(--space-3)}.sponge-memory-record__head{align-items:baseline;display:flex;gap:var(--space-2);justify-content:space-between}.sponge-memory-record__head code{font-size:var(--sponge-ui-caption);overflow-wrap:anywhere}.sponge-memory-record__head small{color:var(--muted);flex-shrink:0;font-size:var(--sponge-ui-caption)}[data-sponge-memory-state] .sponge-memory-record__preview{color:var(--muted);font-size:1rem;line-height:1.6;margin:var(--space-1) 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.sponge-memory-confirm{border-top:1px solid var(--sponge-pane-border);margin-top:var(--space-4);padding-top:var(--space-3)}.sponge-memory-confirm__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.sponge-grant-list li,.sponge-history-list li{align-items:center;display:flex;gap:var(--space-2);justify-content:space-between}.sponge-history-entry{align-items:start;display:grid;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;width:100%}.sponge-history-entry__summary>small,.sponge-history-entry__summary>span,.sponge-history-entry__summary>strong{display:block}.sponge-history-preview{background:color-mix(in srgb,var(--surface) 88%,var(--line));border:1px solid transparent;box-shadow:var(--elevation-low);border-radius:var(--sponge-radius-surface);display:grid;font-size:var(--sponge-ui-caption);gap:var(--space-3);grid-column:1/-1;padding:var(--space-3)}.sponge-history-preview>p{color:var(--muted);margin:0}.sponge-history-preview__counts{display:grid;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.sponge-history-preview__counts div{background:var(--surface);border-radius:var(--sponge-radius-control);padding:var(--space-2)}.sponge-history-preview__counts dt{color:var(--muted)}.sponge-history-preview__counts dd{font-size:var(--text-label);font-weight:var(--font-weight-medium);margin:var(--space-1) 0 0}.sponge-history-preview__changes,.sponge-history-preview__outline{list-style:none;margin:0;padding:0}.sponge-history-preview__changes>li,.sponge-history-preview__outline>li{align-items:start;border-top:1px solid var(--sponge-pane-border);display:grid;gap:var(--space-1);grid-template-columns:minmax(0,1fr);padding-block:var(--space-2)}.sponge-history-preview__changes>li{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.sponge-history-preview__changes>li>small{color:var(--muted);grid-column:1/-1}.sponge-history-preview__changes del,.sponge-history-preview__changes ins{border-radius:var(--sponge-radius-control);padding:var(--space-2);text-decoration:none}.sponge-history-preview__changes del{background:color-mix(in srgb,var(--danger) 11%,transparent)}.sponge-history-preview__changes ins{background:color-mix(in srgb,var(--success) 13%,transparent)}.sponge-history-preview__changes .hraness-button{grid-column:1/-1;justify-self:start}.sponge-history-preview__badges{display:flex!important;flex-wrap:wrap;gap:var(--space-1)}.sponge-history-preview__badges>span{border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-control);color:var(--foreground);font-family:var(--font-mono);margin:0;padding:.1rem .35rem}.sponge-history-preview details>summary{cursor:pointer;font-weight:var(--font-weight-medium)}.sponge-inspector-field{margin-top:var(--space-4)}.sponge-picker-list>li+li{margin-top:2px}.sponge-picker-list .hraness-button,.sponge-picker-list .hraness-button__control{border-color:transparent;width:100%}.sponge-picker-list .hraness-button__control{justify-content:flex-start}.sponge-tag-dot{background:var(--sponge-tag-color,var(--line));border-radius:50%;display:inline-block;height:.55rem;margin-right:var(--space-2);width:.55rem}.sponge-share-form{display:grid;gap:var(--space-3);margin-top:var(--space-4)}.sponge-public-path{background:var(--secondary);border-radius:var(--sponge-radius-control);display:block;font-family:var(--font-mono);font-size:var(--sponge-ui-caption);margin-block:var(--space-4);overflow-wrap:anywhere;padding:var(--space-3)}.sponge-document-drawer{align-self:stretch;height:100%;max-height:calc(100dvh - var(--space-6) * 2);justify-self:end;width:min(32rem,92vw)}.sponge-document-drawer .hraness-dialog__content{height:100%}.sponge-document-drawer__index{min-height:0}.sponge-document-drawer .sponge-document-index{padding:0}.sponge-document-drawer .sponge-document-index>header>div:first-child{display:none}.sponge-document-drawer .sponge-document-grid{grid-template-columns:1fr}.sponge-public-document{margin:0 auto;max-width:52rem;min-height:100dvh;padding:var(--space-6) clamp(1.25rem,5vw,4rem) var(--space-16)}.sponge-public-document__header{align-items:center;border-bottom:1px solid var(--sponge-pane-border);color:var(--muted);display:grid;font-size:var(--text-caption);gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;padding-bottom:var(--space-4)}.sponge-public-document__header-meta{align-items:center;display:flex;gap:var(--space-4);justify-content:flex-end;min-width:0}.sponge-public-document__header-meta p{margin:0}.sponge-public-document__body{font-family:var(--font-editorial);font-feature-settings:"kern" 1,"liga" 1,"kern";font-kerning:normal;font-size:var(--sponge-reading-body);line-height:var(--sponge-reading-leading);padding-block:clamp(3rem,10vh,7rem)}.sponge-public-document__body :where(p,li,blockquote,h2,h3,h4){max-width:var(--sponge-reading-measure)}.sponge-public-document__body>h1{font-family:var(--font-editorial);font-size:var(--sponge-reading-display);font-weight:400;letter-spacing:-.035em;line-height:1.02;margin:0 0 var(--space-8);text-wrap:balance}.sponge-public-document__body h2,.sponge-public-document__body h3,.sponge-public-document__body h4{font-family:var(--font-editorial);font-weight:400;letter-spacing:-.035em;line-height:1.12;margin-top:2.5em;text-wrap:balance}.sponge-public-document__body h2{font-size:clamp(1.8rem,4vw,2.75rem)}.sponge-public-document__body h3{font-size:clamp(1.45rem,3vw,2rem)}.sponge-public-document__body h4{font-size:clamp(1.18rem,2vw,1.45rem)}.sponge-public-document__body li,.sponge-public-document__body p{font-size:inherit;line-height:inherit;text-wrap:pretty}.sponge-public-document__body :where(p,ul,ol){margin-block:0 1.35em}.sponge-public-document__body :where(ul,ol){padding-inline-start:1.45em}.sponge-public-document__body li+li{margin-block-start:.45em}.sponge-public-document__body li::marker{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sponge-public-document__body :where(p,li,blockquote,td,th) a{overflow-wrap:anywhere;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-decoration-thickness:.07em;text-underline-offset:.16em}.sponge-public-document__body :where(p,li,blockquote,td,th) a:hover{text-decoration-color:currentColor}.sponge-public-document__body :where(code,kbd,pre,samp){font-family:var(--font-mono)}.sponge-public-document__body blockquote{border-left:2px solid var(--line);color:var(--muted);font-size:1.08em;font-style:italic;line-height:1.65;margin:var(--space-8) 0;padding-left:var(--space-5)}.sponge-public-nested{margin-left:var(--space-5)}.sponge-public-check{border:1px solid var(--line);border-radius:var(--sponge-radius-control);display:inline-grid;height:1rem;margin-right:var(--space-2);place-items:center;width:1rem}.sponge-public-code,.sponge-public-table{margin:var(--space-8) 0}.sponge-public-code figcaption,.sponge-public-table figcaption{color:var(--muted);font-family:var(--font-text);font-size:var(--sponge-reading-caption);margin-bottom:var(--space-2)}.sponge-public-code pre{background:var(--surface-raised);border:1px solid transparent;box-shadow:var(--elevation-inset);max-inline-size:100%;border-radius:var(--sponge-radius-surface);font-size:var(--sponge-reading-caption);overflow:auto;padding:var(--space-4)}.sponge-public-citation-marker{font-family:var(--font-mono);font-size:.7em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;margin-inline:.16em;vertical-align:super}.sponge-public-code__citations{align-items:baseline;border-bottom:1px solid var(--sponge-pane-border);display:flex;flex-wrap:wrap;font-family:var(--font-mono);font-size:var(--text-caption);gap:var(--space-2);padding-block:var(--space-2)}.sponge-public-code__citations>span{color:var(--muted);margin-right:var(--space-1);text-transform:uppercase}.sponge-public-table{overflow-x:auto}.sponge-public-table table{border-collapse:collapse;min-width:100%}.sponge-public-table :is(th,td){border-bottom:1px solid var(--sponge-pane-border);padding:var(--space-3);text-align:left}.sponge-public-citations{border-top:1px solid var(--line);margin-top:clamp(4rem,10vw,8rem);padding-top:var(--space-6)}.sponge-public-citations>header>h2,.sponge-public-citations>header>p{margin:0}.sponge-public-citations>header>p{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase}.sponge-public-citations>header>h2{font-family:var(--font-editorial);font-size:clamp(1.7rem,4vw,2.6rem);font-weight:400;letter-spacing:-.035em}.sponge-public-bibliography,.sponge-public-callouts{list-style:none;margin:var(--space-6) 0;padding:0}.sponge-public-callouts>li{border-top:1px solid var(--sponge-pane-border);display:grid;gap:var(--space-4);grid-template-columns:2.5rem minmax(0,1fr);padding-block:var(--space-4)}.sponge-public-callouts__ordinal{color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sponge-public-callouts p{font-size:var(--text-label);margin:0 0 var(--space-2)}.sponge-public-bibliography>li{border-top:1px solid var(--sponge-pane-border);font-size:var(--text-label);padding-block:var(--space-3)}.sponge-public-bibliography span{color:var(--muted)}.sponge-public-document__footer{align-items:center;border-top:1px solid var(--sponge-pane-border);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-5)}.sponge-private-block .sponge-public-document__header{font-size:var(--sponge-ui-caption)}.sponge-private-block .sponge-public-document__body{padding-block:var(--space-6)}.sponge-private-block .sponge-editor{min-height:0;padding:0 0 var(--space-6)}.sponge-private-block>.sponge-public-document__footer{margin-top:var(--space-5);padding-top:var(--space-5)}.sponge-private-block>aside.sponge-public-document__footer{align-items:stretch;display:grid;gap:var(--space-6)}.sponge-private-block>aside section>h2{font-size:1.125rem;line-height:1.4;margin-bottom:var(--space-2)}.sponge-private-block>aside section>p{color:var(--muted);line-height:1.6;margin-bottom:var(--space-4)}.sponge-docs{margin-inline:auto;max-width:88rem;padding:0 clamp(1.25rem,4vw,4rem)}.sponge-docs__header{align-items:center;display:grid;gap:var(--space-5);grid-template-columns:auto 1fr auto}.sponge-docs__header nav{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5);justify-content:center}.sponge-docs__footer a,.sponge-docs__header nav a{color:var(--muted);font-size:var(--text-caption);text-decoration:none}.sponge-docs__footer a:hover,.sponge-docs__header nav a:hover{color:var(--foreground);text-decoration:underline;text-underline-offset:.2em}.sponge-docs__article{margin-inline:auto;max-width:68rem}.sponge-docs__hero{max-width:58rem;padding-block:clamp(5rem,13vh,9rem) clamp(4rem,9vh,7rem)}.sponge-docs__hero h1{font-family:var(--font-text);font-size:clamp(2.5rem,5vw,4rem);font-weight:400;letter-spacing:-.025em;line-height:1.08;margin:0;text-wrap:balance}.sponge-docs__hero>p:not(.sponge-eyebrow){color:var(--muted);font-size:clamp(1.05rem,2vw,1.3rem);line-height:1.55;max-width:50rem}.sponge-docs__scope-note{border-left:2px solid var(--info);padding-left:var(--space-4)}.sponge-docs__article>section{border-top:1px solid var(--sponge-pane-border);padding-block:clamp(var(--space-12),8vw,var(--space-16));scroll-margin-top:var(--space-8)}.sponge-docs__article section>:is(h2,h3),.sponge-docs__article section>:is(p,ol,ul,dl){max-width:68ch}.sponge-docs__article h2{font-family:var(--font-text);font-size:clamp(1.9rem,4vw,2.75rem);font-weight:400;letter-spacing:-.02em;line-height:1.16;margin-block:var(--space-2) var(--space-5);text-wrap:balance}.sponge-docs__article h3{font-size:var(--text-body);margin-block:var(--space-8) var(--space-3)}.sponge-docs__article :is(p,li,dd){line-height:1.65}.sponge-docs__article>section>p:not(.sponge-eyebrow),.sponge-docs__entity-grid p,.sponge-docs__facet-grid dd{color:var(--muted)}.sponge-docs__definitions,.sponge-docs__entity-grid,.sponge-docs__facet-grid,.sponge-docs__two-column{display:grid;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--space-8)}.sponge-docs__callout,.sponge-docs__definitions>div,.sponge-docs__entity-grid article,.sponge-docs__facet-grid>div{background:color-mix(in srgb,var(--surface) 74%,transparent);border:1px solid transparent;box-shadow:var(--elevation-low);border-radius:var(--sponge-radius-surface);padding:var(--space-5)}.sponge-docs__callout h3,.sponge-docs__definitions h3,.sponge-docs__entity-grid h3,.sponge-docs__facet-grid dt{font-weight:var(--font-weight-medium);margin:0 0 var(--space-2)}.sponge-docs__callout p,.sponge-docs__definitions p,.sponge-docs__entity-grid p,.sponge-docs__facet-grid dd{margin:0}.sponge-docs__tag-list{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;padding:0}.sponge-docs__tag-list li{background:var(--surface);border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-control);font-size:var(--text-caption);padding:var(--space-1) var(--space-3)}.sponge-docs__uri-list{display:grid;gap:var(--space-3);margin-block:var(--space-8)}.sponge-docs__uri-list>div{align-items:baseline;display:grid;gap:var(--space-4);grid-template-columns:5rem minmax(0,1fr)}.sponge-docs__uri-list dt{font-weight:var(--font-weight-medium)}.sponge-docs__uri-list code{overflow-wrap:anywhere}.sponge-docs__flow,.sponge-docs__steps{display:grid;gap:var(--space-4);padding-left:1.4rem}.sponge-docs__flow li span{color:var(--muted);display:block}.sponge-docs__callout{margin-top:var(--space-8);max-width:50rem}.sponge-docs__table{margin-block:var(--space-8);overflow-x:auto}.sponge-docs__table table{border-collapse:collapse;min-width:42rem;width:100%}.sponge-docs__table :is(th,td){border-bottom:1px solid var(--sponge-pane-border);padding:var(--space-4);text-align:left;vertical-align:top}.sponge-docs__table thead th{color:var(--muted);font-size:var(--text-caption)}.sponge-docs__table tbody th{width:12rem}.sponge-docs__two-column ul{padding-left:1.25rem}.sponge-docs__footer{border-top:1px solid var(--sponge-pane-border);display:flex;justify-content:space-between;margin-top:var(--space-6);padding-top:var(--space-6)}@media (max-width:720px){.sponge-docs__header{grid-template-columns:1fr auto}.sponge-docs__header nav{grid-column:1/-1;grid-row:2;justify-content:flex-start}.sponge-docs__definitions,.sponge-docs__entity-grid,.sponge-docs__facet-grid,.sponge-docs__two-column{grid-template-columns:1fr}}.sponge-design-page{padding:var(--space-8) clamp(var(--space-6),4vw,var(--space-16)) var(--space-16)}.sponge-design-page>section,.sponge-design-page__header{margin:0 auto var(--space-12);max-width:96rem}.sponge-design-page__header{align-items:start;display:grid;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto}.sponge-design-page__header h1{font-size:clamp(2rem,5vw,4rem);margin:0}.sponge-design-page__heading{min-width:0}.sponge-design-page__header nav{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-4);grid-column:1/-1;grid-row:2;min-width:0}.sponge-design-page__header nav a{align-items:center;display:inline-flex;min-height:2.75rem}.sponge-design-page__header>.hraness-design-theme-toggle{grid-column:2;grid-row:1}.sponge-design-page .design-gallery{grid-template-columns:minmax(0,1fr)}.sponge-design-page .design-gallery *{min-inline-size:0}.sponge-design-frame{border:1px solid var(--line);border-radius:var(--sponge-radius-surface);height:min(54rem,84vh);min-height:38rem;overflow:hidden}.sponge-design-frame .sponge-workspace{height:100%}.sponge-design-public{background:var(--background);border:1px solid var(--line);border-radius:var(--sponge-radius-surface)}.sponge-design-grid{display:grid;gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.sponge-design-grid>article{background:var(--background);border:1px solid transparent;box-shadow:var(--elevation-low);border-radius:var(--sponge-radius-surface);min-width:0;padding:var(--space-6)}@media (max-width:64rem){.sponge-landing__hero{gap:clamp(2rem,5vw,4rem);grid-template-columns:minmax(0,2.5fr) minmax(13rem,1fr)}.sponge-landing__sequence ol{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:var(--space-8)}.sponge-landing__sequence li:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:47.999rem){.sponge-landing{padding-inline:var(--space-5)}.sponge-landing__header{min-height:4.5rem}.sponge-landing__hero{align-items:start;grid-template-columns:1fr;padding-block:clamp(4rem,15vh,7rem) var(--space-12)}.sponge-landing__hero h1{font-size:clamp(3.15rem,16vw,5.7rem)}.sponge-landing__margin-note{max-width:24rem}.sponge-landing__sequence ol,.sponge-landing__sequence>header,.sponge-landing__thesis{grid-template-columns:1fr}.sponge-landing__sequence li,.sponge-landing__sequence li:nth-child(odd){border-left:0;border-top:1px solid var(--sponge-pane-border);min-height:0;padding:var(--space-5) 0 var(--space-6)}.sponge-landing__sequence li>span{margin-bottom:var(--space-8)}.sponge-landing__thesis{margin-inline:calc(-1 * var(--space-5))}.sponge-document-grid,.sponge-landing__features{grid-template-columns:1fr}.sponge-design-grid{grid-template-columns:minmax(0,1fr)}.sponge-landing__features article{border-top:1px solid var(--sponge-pane-border);padding-top:var(--space-5)}.sponge-landing__features article>span{margin-bottom:var(--space-8)}.sponge-landing__footer{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.sponge-workspace{grid-template-rows:var(--sponge-header-height) 2.7rem 1fr}.sponge-workspace__header{gap:var(--space-1);padding-inline:var(--space-2)}.sponge-workspace__chat-toggle,.sponge-workspace__header-leading .sponge-wordmark,.sponge-workspace__primary-actions{display:none}.sponge-compact-switcher{align-items:center;border-bottom:1px solid var(--sponge-pane-border);display:flex;justify-content:center}.sponge-compact-switcher [aria-current=page] .hraness-button__control{background:var(--accent)}.sponge-workspace[data-chat-collapsed=true] .sponge-workspace__body,.sponge-workspace__body{display:grid;grid-template-columns:minmax(0,1fr)}.sponge-workspace__chat,.sponge-workspace__document{grid-column:1;grid-row:1}.sponge-workspace[data-compact-pane=chat] .sponge-workspace__document,.sponge-workspace[data-compact-pane=document] .sponge-workspace__chat,.sponge-workspace__resizer{display:none}.sponge-document-pane,.sponge-document-pane[data-inspector-open=true]{display:grid;grid-template-columns:minmax(0,1fr)}.sponge-document-pane[data-inspector-open=true] .sponge-document-pane__editor{display:none}.sponge-inspector{border-left:0;grid-column:1}.sponge-editor__canvas .bn-editor{padding-inline:1.8rem 0}.sponge-editor__body[data-outline-open=true]{display:block}.sponge-document-outline{bottom:var(--space-3);left:var(--space-3);max-height:min(68dvh,34rem);position:fixed;right:var(--space-3);top:auto;z-index:60}.sponge-citation-builder{grid-template-columns:minmax(0,1fr)}.sponge-citation-list>li{grid-template-columns:minmax(0,1fr) auto}.sponge-citation-list>li>:last-child{grid-column:2}.sponge-public-document__header{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto}.sponge-public-document__header-meta{align-items:start;display:grid;gap:0;grid-column:1/-1;grid-row:2;justify-content:start;overflow-wrap:anywhere;text-align:left}.sponge-public-document__header>.hraness-design-theme-toggle{grid-column:2;grid-row:1}}@media (prefers-reduced-motion:reduce){.sponge-document-grid>li>a,.sponge-document-pane,.sponge-workspace__body{transition:none}.sponge-editor [data-sponge-agent-editing=true]>:is(.bn-block-content,.bn-block>.bn-block-content):before{animation:none;border-color:var(--info)}.sponge-agent-status__spark{animation:none}}@media (forced-colors:active){.sponge-editor [data-sponge-agent-editing=true]>:is(.bn-block-content,.bn-block>.bn-block-content):before{border-color:CanvasText}}.sponge-review-badge{align-items:center;border:1px solid var(--sponge-pane-border);border-radius:var(--sponge-radius-control);color:var(--foreground);display:inline-flex;flex:none;font-size:var(--text-caption);gap:var(--space-1);line-height:1;min-height:1.9rem;padding-inline:.55rem;text-decoration:none}.sponge-review-badge>span:first-child{font-family:var(--font-mono);font-weight:600}.sponge-review-badge__label{color:var(--muted)}.sponge-review-badge:focus-visible,.sponge-review-badge:hover{background:var(--surface-hover)}.sponge-review-badge:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.sponge-inspector__reviews{border-bottom:1px solid var(--sponge-pane-border);display:flex;font-size:var(--text-caption);justify-content:space-between;padding:var(--space-2) 0 var(--space-3)}.sponge-inspector__reviews a{color:var(--foreground)}.sponge-history-entry__turn{color:var(--muted);font-size:var(--text-caption)}.sponge-editor [data-sponge-human-editing]>:is(.bn-block-content,.bn-block>.bn-block-content){position:relative}.sponge-editor [data-sponge-human-editing]>:is(.bn-block-content,.bn-block>.bn-block-content):after{color:var(--muted);content:attr(data-sponge-human-editing);font-size:var(--text-caption);left:-.5rem;line-height:1.2;max-width:9rem;overflow:hidden;pointer-events:none;position:absolute;text-overflow:ellipsis;top:0;transform:translateX(-100%);white-space:nowrap}@media (max-width:47.999rem){.sponge-review-badge__label{display:none}.sponge-editor [data-sponge-human-editing]>:is(.bn-block-content,.bn-block>.bn-block-content):after{left:auto;right:0;top:-1.1rem;transform:none}}.sponge-topic-icon{display:block;width:88px;height:88px;margin:0 0 18px}@media (forced-colors:active),(prefers-contrast:more){.sponge-design-grid>article,.sponge-docs__callout,.sponge-docs__definitions>div,.sponge-docs__entity-grid article,.sponge-docs__facet-grid>div,.sponge-document-grid>li>a,.sponge-history-preview,.sponge-proposal-turn,.sponge-public-code pre{border-color:currentColor}:root{--sponge-pane-border:var(--control-border)}}@media (forced-colors:active){html .hraness-marketing-header[data-hraness-marketing=header]{border-block-start-width:0;border-inline-width:0}}@media (max-width:600px){header a,header button,header summary{min-inline-size:44px;min-block-size:44px}header a{display:inline-flex;align-items:center}}
/*# sourceMappingURL=011d263f99505f2a.css.map*/