:root{color:#292e2b;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#faf9f6;font-family:Segoe UI,system-ui,sans-serif;line-height:1.6}*{box-sizing:border-box}html,body,#root{min-height:100%}body{min-width:280px;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}a{color:inherit;text-underline-offset:.25em}a,button{touch-action:manipulation}:focus-visible{outline-offset:4px;outline:3px solid #52695a}.shell{flex-direction:column;width:min(100%,82rem);min-height:100dvh;margin:0 auto;padding:0 2rem;display:flex}.exploration-shell{height:100dvh;overflow:hidden}.site-header{border-bottom:1px solid #d9ddd6;justify-content:space-between;align-items:center;gap:2rem;min-height:5.5rem;display:flex}.wordmark,.page-identifier{color:#526157;letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.wordmark{color:#26362c}.main-navigation,.context-navigation{flex-wrap:wrap;align-items:center;gap:1.25rem;display:flex}.main-navigation{justify-content:flex-end}.main-navigation a,.main-navigation .navigation-action,.context-navigation a{color:#354d3c;align-items:center;min-height:2.75rem;font-weight:600;display:inline-flex}.main-navigation .navigation-action{text-underline-offset:.25em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;text-decoration-thickness:from-font}.main-navigation .public-nav-cta{color:#fff;background:#354d3c;border:1px solid #354d3c;border-radius:.3rem;min-height:2.75rem;padding:.35rem .8rem;text-decoration:none}.main-navigation .public-nav-cta:hover{background:#293f30}.context-navigation{justify-content:flex-end;width:100%;margin-bottom:2rem;font-size:.9rem}main{flex-direction:column;flex:1 0 auto;width:min(100%,70rem);min-height:0;margin:0 auto;display:flex}main.exploration-main{flex:1 1 0;overflow:hidden}.home,.collection-page,.limited-page,.story-reading{padding:3.5rem 0 5rem}h1,h2,h3{letter-spacing:0}h1{overflow-wrap:anywhere;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:3rem;font-weight:400;line-height:1.16}.about-page{width:min(100%,68rem);margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(0rem,2vw,1rem) 6rem}.about-page[tabindex="-1"]:focus{outline:none}.about-hero{width:min(100%,50rem);margin:0 auto clamp(4rem,8vw,6.5rem)}.about-hero .page-identifier{margin-bottom:1rem}.about-deck{color:#46564b;text-wrap:balance;max-width:16ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,6vw,4.65rem);line-height:1.08}.about-section{width:min(100%,46rem);margin:0 auto}.about-section+.about-section,.about-closing{margin-top:clamp(3.75rem,7vw,5.75rem)}.about-section h2,.about-closing h2{text-wrap:balance;max-width:24ch;margin:0 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3vw,2.2rem);font-weight:400;line-height:1.18}.about-section p,.about-section li,.about-closing p{max-width:43rem;font-size:var(--about-copy-size,1.08rem);line-height:1.72}.about-section p,.about-closing p{margin:0}:where(.about-section p+p,.about-closing p+p){margin-top:1.15rem}.about-section blockquote{color:#344b3a;border-left:2px solid #728176;margin:2rem 0;padding:.15rem 0 .15rem 1.35rem;font-family:Georgia,Times New Roman,serif}.about-quote{margin:.45rem 0;font-size:1.4rem;line-height:1.45}.about-principle-copy{font-size:clamp(1.45rem,3vw,1.8rem)}.about-question{--about-copy-size:clamp(1.25rem, 2.5vw, 1.5rem);color:#46564b;max-width:34rem;font-family:Georgia,Times New Roman,serif;line-height:1.45}.about-workflow{border-left:1px solid #cbd1ca;max-width:43rem;margin-top:1.75rem;padding-left:clamp(1rem,3vw,2.25rem)}.about-differences{gap:1.15rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.about-differences li{padding:0}.about-closing{width:min(100%,46rem);margin-left:auto;margin-right:auto;padding:0}.about-final-line{--about-copy-size:clamp(1.4rem, 3vw, 1.7rem);color:#344b3a;font-family:Georgia,Times New Roman,serif;line-height:1.45}.settings-link-action{width:fit-content;text-decoration:none}.home{flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:flex-start;width:min(100%,56rem);min-height:0;padding-top:2rem;display:flex}.page-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.home .page-heading,.home-actions{width:100%}.page-heading-copy{min-width:0}.page-heading .page-identifier{margin-bottom:.65rem}.page-description{color:#59635c;max-width:42rem;margin:.8rem 0 0;font-size:1.05rem}.primary-action,button{color:#fff;background:#354d3c;border:1px solid #354d3c;border-radius:.3rem;justify-content:center;align-items:center;min-height:3rem;padding:.7rem 1.1rem;font-weight:650;text-decoration:none;display:inline-flex}button:hover:not(:disabled),.primary-action:hover{background:#293f30}button:disabled{color:#5b6356;cursor:not-allowed;background:#e5e7e0;border-color:#c4c9be}.secondary-action,.text-action,.dialog-actions button:first-child{color:#354d3c;background:0 0;border-color:#9ba49d}.secondary-action:hover:not(:disabled),.text-action:hover:not(:disabled),.dialog-actions button:first-child:hover:not(:disabled){background:#edf1ec}.destructive-action{background:#823c2e;border-color:#823c2e}.destructive-outline{color:#823c2e;background:0 0;border-color:#a75a48}.destructive-outline:hover:not(:disabled){background:#f7ebe7}.action-group,.draft-actions,.dialog-actions,.composer-buttons,.draft-retry{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}fieldset.action-group{border:0;margin:0;padding:0}.quiet-note,.keyboard-hint,.collection-card-meta,.story-meta{color:#626960;font-size:.875rem}.home-actions{border:0;gap:.75rem;max-width:34rem;margin:0;padding:0;display:grid}.home-actions>*{justify-content:flex-start;width:100%;min-height:3.5rem;padding:.8rem 1.15rem;text-decoration:none}.collection-controls{border:1px solid #d9ddd6;border-inline:0;grid-template-columns:minmax(18rem,1fr) minmax(18rem,auto);align-items:end;gap:1rem;margin:2rem 0 1rem;padding:1rem 0;display:grid}.collection-controls label,.collection-secondary-wide{min-width:0}.collection-search-group,.vault-search-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;min-width:0;display:grid}.collection-search{min-width:0}.collection-search-clear{white-space:nowrap;min-width:auto;min-height:3rem;padding-inline:.8rem}.search-failure{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.search-failure button{min-height:2.75rem}.collection-controls label>span{color:#566058;margin-bottom:.35rem;font-size:.8rem;font-weight:650;display:block}.collection-controls input,.collection-controls select,.collection-filter-dialog select,.story-edit-title,.story-edit-body{color:#292e2b;background:#fff;border:1px solid #929b93;border-radius:.25rem;width:100%;min-width:0;min-height:3rem}.collection-controls input,.collection-controls select,.collection-filter-dialog select{padding:.6rem .75rem}.collection-secondary-wide{grid-template-columns:repeat(2,minmax(8.5rem,1fr));gap:1rem;display:grid}.collection-compact-trigger{white-space:nowrap;align-self:end;gap:.5rem;display:none}.collection-filter-indicator{color:#2f4a38;background:#dce6dc;border-radius:999px;padding:.1rem .35rem;font-size:.7rem;font-weight:700}.collection-filter-dialog{color:#292e2b;background:#faf9f6;border:1px solid #9ba49d;border-radius:.4rem;width:min(28rem,100% - 2rem);max-height:calc(100dvh - 2rem);padding:0}.collection-filter-dialog::backdrop{background:#1b211d59}.collection-filter-panel{gap:1rem;padding:1.25rem;display:grid}.collection-filter-panel h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.collection-filter-panel label>span{color:#566058;margin-bottom:.35rem;font-size:.8rem;font-weight:650;display:block}.collection-filter-actions{justify-content:flex-end}.collection-list{margin:0;padding:0;list-style:none}.collection-list li{border-bottom:1px solid #d9ddd6}.collection-card{grid-template-columns:minmax(0,1fr) auto;gap:.35rem 2rem;min-width:0;padding:1.35rem .5rem;text-decoration:none;display:grid}.collection-card:hover{background:#f0f2ed}.collection-card-title{overflow-wrap:anywhere;min-width:0;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;line-height:1.3}.collection-card-meta{white-space:nowrap;align-self:start}.collection-card-summary{color:#4e5750;overflow-wrap:anywhere;grid-column:1/-1;max-width:48rem}.empty-state{max-width:38rem;padding:2.5rem 0}.empty-state h2{margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.empty-state p{color:#59635c}.status-notice{background:#f0f2ed;border-left:3px solid #728176;margin:1rem 0;padding:.8rem 1rem}.status-warning{background:#faf1e6;border-left-color:#a66b2b}.status-error,[role=alert]{color:#73382d}.status-error{background:#f7ebe7;border-left-color:#a75a48}.exploration{flex-direction:column;flex:auto;min-height:0;padding:1.25rem 0;display:flex;overflow:hidden}.exploration .context-navigation{margin-bottom:.75rem}.exploration .page-heading{flex:none;margin-bottom:.75rem}.exploration .page-heading h1{font-size:2rem}.exploration-title-editor{width:100%;min-width:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-bottom:2px solid #354d3c;border-radius:0}.conversation-workspace{border-top:1px solid #d9ddd6;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.transcript-region{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;padding:1.25rem .5rem 1.5rem;position:relative;overflow-y:auto}.transcript{min-height:100%}.transcript:focus-visible{outline-offset:-3px}.transcript-empty{color:#6b736d;font-style:italic}.exploration-starter{color:#526157;text-align:center;max-width:42rem;margin:1rem auto;padding:1.5rem;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.75}.message{border-bottom:1px solid #d9ddd6;margin:0 0 1.25rem;padding:0 0 1.25rem}.message h2{color:#4d5b51;letter-spacing:0;margin:0 0 .35rem;font-size:.75rem}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-secondary-action,.message-secondary-state{color:#526157;align-items:center;margin-top:.55rem;font-size:.875rem;display:inline-flex}.message-secondary-action{background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.message-secondary-action:hover{color:#292e2b}.vault-filters{border:0;flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;padding:0;display:flex}.vault-filters legend{color:#526157;width:100%;font-size:.875rem}.vault-filters label{cursor:pointer}.vault-filters input{opacity:0;position:absolute}.vault-filters label>span{border:1px solid #d9ddd6;border-radius:4px;align-items:center;min-height:2.5rem;padding:.4rem .75rem;display:inline-flex}.vault-filters input:checked+span{background:#f1f2ed;border-color:#292e2b}.vault-filters input:focus-visible+span{outline-offset:2px;outline:3px solid #52695a}.vault-card{grid-template-columns:minmax(0,1fr);align-content:start;gap:.35rem;display:grid}.vault-card-content{white-space:pre-wrap;line-height:1.45}.vault-card-title{font-size:1.075rem;line-height:1.25}.vault-card time,.collection-label{color:#526157;font-size:.8125rem}.connection-card{border-left:3px solid #6f8175}.connection-endpoints{overflow-wrap:anywhere;min-width:0;line-height:1.35}.connections-section,.connection-detail{width:min(100%,52rem);margin:2rem auto 0;padding:0 1rem}.connection-local-list{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.connection-local-list li{border-left:3px solid #d1d8d1;gap:.35rem;padding-left:1rem;display:grid}.connection-local-item{color:inherit;gap:.25rem;text-decoration:none;display:grid}.connection-local-item:hover strong,.connection-local-item:focus-visible strong{text-decoration:underline}.connection-detail{padding-bottom:3rem}.connection-content{padding-inline:0;overflow:visible}.connection-meaning{white-space:pre-wrap;max-width:46rem;font-size:1.125rem;line-height:1.65}.connection-endpoint-links{border-block:1px solid #cbd1c9;grid-template-columns:minmax(0,1fr);gap:0;margin:1.5rem 0;display:grid}.connection-endpoint-row{min-width:0;color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1rem;padding:.8rem .25rem;text-decoration:none;display:grid}.connection-endpoint-row+.connection-endpoint-row{border-top:1px solid #dfe3dc}.connection-endpoint-row:hover,.connection-endpoint-row:focus-visible{background:#f4f6f2}.connection-endpoint-title,.connection-endpoint-subtitle{overflow-wrap:anywhere;min-width:0}.connection-endpoint-type,.connection-endpoint-title,.connection-endpoint-subtitle{grid-column:1}.connection-endpoint-subtitle{color:#4b554e;line-height:1.45}.connection-endpoint-date{white-space:nowrap;grid-area:1/2/span 3}.connection-actions{background:0 0;justify-content:flex-start;padding-inline:0}.discovery-detail{width:min(100%,52rem);margin:0 auto;padding:0 1rem 3rem}.discovery-heading{margin:1.5rem 0 0}.discovery-detail .discovery-heading h1{max-width:46rem;margin:.35rem 0 .75rem;font-size:2rem;line-height:1.15}.discovery-heading>p:last-child{white-space:pre-wrap;max-width:46rem;margin:0;line-height:1.6}.source-orientation{color:#526157;border-left:3px solid #d9ddd6;padding-left:1rem}.discovery-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin:1.5rem 0 2rem;display:flex}.simple-link-list{gap:.75rem;padding-left:1.25rem;display:grid}.message-assistant{border-bottom-color:#c9d2c8;margin-left:2rem}.message-assistant h2{color:#52695a}.conversation-dock{overscroll-behavior:contain;background:#faf9f6;border-top:1px solid #cbd1c9;flex:0 auto;min-height:0;padding-top:.75rem;overflow-y:auto}.composer label{margin-bottom:.35rem;font-size:.85rem;font-weight:650;display:block}textarea{color:#292e2b;resize:vertical;background:#fff;border:1px solid #929b93;border-radius:.25rem;width:100%;min-width:0;padding:1rem;line-height:1.65;display:block}textarea::placeholder{color:#74786e;opacity:1}.composer textarea{min-height:7rem;max-height:30dvh}.composer-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;display:flex}.keyboard-hint{text-align:right;margin:.25rem 0 0;font-size:.75rem}.response-state{color:#59635c;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.55rem;font-size:.875rem;display:flex}.response-retry{flex:none;min-height:2.5rem;padding:.35rem .7rem;font-size:.8125rem}.story-orientation,.thought-state{background:#f7f1ed;border-left:3px solid #a75a48;flex:none;max-width:48rem;margin:0 0 .75rem;padding:.8rem 1rem}.thought-state{background:#f0f2ed;border-left-color:#728176}.story-orientation h2,.thought-state h2{margin:0 0 .35rem;font-size:1rem}.story-orientation p,.thought-state p{white-space:pre-wrap;overflow-wrap:anywhere;margin:.25rem 0}.story-orientation .starting-point-question{color:var(--ink);margin-top:.75rem;font-weight:650}.draft-workspace{min-width:0;max-width:100%;padding:1.5rem 0 2rem}.draft-workspace .context-navigation{margin-bottom:.5rem}.artifact-workspace{background:#fff;border-block:1px solid #d9ddd6;flex-direction:column;min-width:0;height:min(58rem,100dvh - 11rem);min-height:32rem;display:flex}.artifact-header{background:#faf9f6;border-bottom:1px solid #d9ddd6;flex:none;padding:1rem 1.25rem}.artifact-workspace .artifact-header h1{margin-top:.35rem}.artifact-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:1.5rem;overflow-y:auto}.artifact-actions{background:#faf9f6;border:0;border-top:1px solid #cbd1c9;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.65rem;min-width:0;margin:0;padding:1rem 1.25rem;display:flex}.draft-toolbar{display:block}.draft-actions button,.draft-retry button,.dialog-actions button,.text-action,.secondary-action{min-height:2.75rem;padding:.55rem .85rem;font-size:.875rem}.home-actions .secondary-action{color:#354d3c;border:1px solid #9ba49d;border-radius:.3rem;align-items:center;font-weight:650;display:inline-flex}.home-actions .home-destination{font-family:inherit;font-size:1rem;line-height:1.5}.home-actions .secondary-action:hover{background:#edf1ec}.more-actions{position:relative}.action-menu{background:#fff;border:1px solid #c9ccc4;border-radius:.3rem;min-width:11rem;padding:.4rem;position:absolute;top:calc(100% + .4rem);right:0;box-shadow:0 .5rem 1.25rem #292e2b1f}.action-menu-up{top:auto;bottom:calc(100% + .4rem)}.action-menu button{color:#823c2e;background:0 0;border-color:#0000;width:100%}.draft-title{letter-spacing:0;overflow-wrap:anywhere;resize:none;white-space:pre-wrap;background:0 0;border:0;border-bottom:1px solid #0000;width:100%;min-height:calc(1.2em + .7rem);margin:0 0 1.5rem;padding:.35rem 0;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;line-height:1.2;overflow:hidden}.draft-title:hover,.draft-title:focus{border-bottom-color:#929b93}.draft-body{resize:none;background:0 0;border:1px solid #0000;min-height:32rem;padding:.75rem;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.85;overflow:auto}.draft-title:disabled,.draft-body:read-only{color:#555e56;opacity:1}.save-state{color:#626960;text-align:right;font-size:.8125rem}.draft-retry{color:#626960;border-bottom:1px solid #d9ddd6;justify-content:space-between;margin:1rem 0;padding:.8rem 0}.story-reading{width:min(100%,58rem)}.story-reading-heading,.story-editing-header{margin:0;display:block}.story-reading-heading>div:first-child,.story-editing-header>div:first-child{min-width:0}.story-reading-heading .page-identifier,.story-editing-header .page-identifier{margin-bottom:.65rem}.story-reading-actions,.story-editing-actions{justify-content:flex-end}.story-reading-actions{grid-template-columns:repeat(3,10.75rem);display:grid}.story-reading-actions button{width:100%;height:3.75rem;padding:.7rem 1.1rem;font-size:1rem}.story-reading-actions button:last-child{grid-column:-2/-1}.story-body{overflow-wrap:anywhere;white-space:pre-wrap;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.85}.story-reading label{margin:1.25rem 0 .45rem;font-size:.875rem;font-weight:650;display:block}.story-edit-title{padding:.7rem .85rem;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;line-height:1.3}.story-edit-body{overflow-wrap:anywhere;resize:none;min-height:32rem;padding:1.125rem;font-family:Georgia,Times New Roman,serif;font-size:1.125rem;line-height:1.85;overflow-y:hidden}.story-conflict,.story-conflict-notice{background:#fffdf7;border-block:1px solid #c8a866;min-width:0;margin-bottom:1.25rem;padding:1rem 0}.story-conflict h2,.story-conflict h3,.story-conflict p,.story-conflict-notice p{overflow-wrap:anywhere}.story-conflict h2{margin:0 0 .5rem;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.story-conflict details{margin-top:1rem}.story-conflict details .story-body{border-top:1px solid #d9ddd6;margin-top:.75rem;padding-top:.75rem}.story-conflict-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.story-conflict-notice p{margin:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:20;background:#fff;padding:.5rem 1rem;position:absolute;top:.75rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}dialog{color:#292e2b;background:#fff;border:1px solid #8e958b;border-radius:.35rem;width:min(32rem,100% - 2rem);padding:1.5rem}dialog::backdrop{background:#292e2b73}.story-connections-access{margin:.35rem 0 1.25rem}.story-connections-trigger{color:#354d3c;text-underline-offset:.2em;background:0 0;border:0;align-items:center;min-height:2.75rem;font-weight:650;text-decoration:none;display:inline-flex}.story-connections-trigger:hover{text-decoration:underline;text-decoration-thickness:1px}.story-connections-list{align-items:stretch}.story-connection-item{overflow-wrap:anywhere;gap:.3rem;min-width:0}.story-connection-item:hover,.story-connection-item:focus-visible{background:#f4f6f2}.draft-dialog h2{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;font-weight:400}.draft-dialog label{margin:1rem 0 .4rem;font-weight:650;display:block}.revision-effect{min-height:7rem}.dialog-actions{justify-content:flex-end;margin-top:1.25rem}@media (width<=760px){.shell{padding:0 1rem}.site-header{min-height:4.75rem}.main-navigation{gap:.7rem;font-size:.875rem}h1{font-size:2.25rem}.page-heading,.story-reading-heading,.story-editing-header{flex-direction:column;align-items:stretch}.collection-controls{grid-template-columns:minmax(0,1fr) auto}.collection-search-group{grid-column:auto}.collection-secondary-wide{display:none}.collection-compact-trigger{min-width:8.75rem;min-height:3rem;display:inline-flex}.collection-filter-dialog{border-width:1px 0 0;border-radius:.6rem .6rem 0 0;width:100%;max-width:none;max-height:min(75dvh,34rem);margin:auto 0 0}.draft-actions{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.draft-actions button{width:100%}.draft-title{margin-top:1.75rem;font-size:2rem}}@media (width<=520px){.collection-controls{grid-template-columns:minmax(0,1fr)}.collection-compact-trigger{justify-self:start}.collection-search-group,.vault-search-row{grid-template-columns:minmax(0,1fr) auto}.connection-endpoint-date{white-space:normal;grid-area:auto/1}.site-header{flex-direction:column;align-items:flex-start;gap:.25rem;padding:.8rem 0}.about-page{padding-top:3rem}.main-navigation{justify-content:flex-start;width:100%}.context-navigation{justify-content:flex-start}.main-navigation a,.main-navigation .navigation-action{min-height:2.5rem}.exploration{padding-top:.75rem}.message-assistant{margin-left:.75rem}.composer textarea{min-height:5.5rem;max-height:24dvh}.composer-actions{flex-direction:column;align-items:flex-start}.composer-buttons{width:100%}.composer-buttons button{flex:auto}.keyboard-hint{display:none}.collection-card{grid-template-columns:1fr}.collection-card-meta,.collection-card-summary{white-space:normal;grid-column:1}.story-reading-actions,.story-editing-actions{justify-content:stretch;width:100%}.story-editing-actions button{flex:auto}.story-reading-actions{grid-template-columns:1fr}.draft-actions{grid-template-columns:1fr 1fr}.more-actions{grid-column:1/-1}.artifact-workspace{height:calc(100dvh - 10rem);min-height:28rem}.artifact-header,.artifact-content,.artifact-actions{padding-inline:1rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms;animation-iteration-count:1}}.account-access{background:var(--surface,#f8f8f5);place-items:center;min-height:100dvh;padding:clamp(1rem,4vw,3rem);display:grid}.account-content{width:min(100%,34rem)}.account-access .account-content h1{margin:.25rem 0 1.5rem;font-size:2rem}.account-form{gap:1rem;max-width:36rem;display:grid}.account-field{gap:.4rem;min-width:0;font-weight:600;display:grid}.account-field input{box-sizing:border-box;border:1px solid var(--line,#9a9a91);width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border-radius:4px;padding:.75rem}.account-field input:focus-visible{outline:3px solid var(--focus,#246b5b);outline-offset:2px}.password-control{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.5rem;min-width:0;display:grid}.password-visibility-toggle{border:1px solid var(--line,#9a9a91);min-width:4.5rem;color:inherit;font:inherit;background:0 0;border-radius:4px;padding-inline:.75rem;font-weight:650}.password-visibility-toggle:hover{background:#f2f2ed}.password-visibility-toggle:focus-visible{outline:3px solid var(--focus,#246b5b);outline-offset:2px}.account-name-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.account-switcher{flex-wrap:wrap;gap:.75rem 1.25rem;margin-top:1.5rem;display:flex}.account-notice,.session-banner{background:#edf4f1;border-left:4px solid #327066;padding:.75rem 1rem}.session-banner{justify-content:center;align-items:center;gap:1rem;margin:0;display:flex}.settings-page{width:min(100% - 2rem,58rem);margin-inline:auto;padding-bottom:4rem}.settings-section{border-top:1px solid var(--line,#d2d2ca);padding-block:1.5rem}.settings-section-heading,.action-row,.dialog-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.profile-details{gap:.75rem;margin:0;display:grid}.profile-details div{grid-template-columns:minmax(8rem,.35fr) 1fr;gap:1rem;display:grid}.profile-details dt{font-weight:600}.profile-details dd{overflow-wrap:anywhere;min-width:0;margin:0}.settings-sign-out{border-top:1px solid var(--line,#d2d2ca);margin-top:2rem;padding-top:1.25rem}.settings-subsection{border-top:1px solid var(--line,#d2d2ca);gap:.75rem;margin-top:1.75rem;padding-top:1.5rem;display:grid}.settings-subsection>:where(h3,p){margin:0}.restore-file-input{box-sizing:border-box;width:100%;min-width:0;color:inherit;background:0 0;border:1px solid #9ba49d;border-radius:.3rem;padding:.6rem}.restore-file-input::file-selector-button{color:#354d3c;min-height:2.5rem;font:inherit;cursor:pointer;background:#edf1ec;border:1px solid #9ba49d;border-radius:.3rem;margin-right:.75rem;padding:.5rem .75rem;font-weight:650}.restore-file-name{overflow-wrap:anywhere;max-width:100%;font-weight:650}@media (width<=34rem){.account-name-grid{grid-template-columns:1fr}.session-banner{flex-direction:column;align-items:flex-start}.profile-details div{grid-template-columns:1fr;gap:.15rem}}
