:root{--color-canvas:#f7f6f3;--color-surface:#fcfbf8;--color-ink:#171a17;--color-muted:#676a63;--color-numeral:#8f8a81;--color-hairline:#e2e0dc;--color-dash:#9a978f;--color-placeholder:#dedbd3;--color-moss-soft:#e6edd5;--color-moss:#adc877;--color-moss-ink:#171a17;--color-moss-deep:#3d5230;--color-on-deep:#f3f1ea;--color-on-deep-muted:#c9d6ae;--color-critical:#9b3a35;--color-moss-mid:#647f3c;--mark-remaine:var(--color-moss-deep);--mark-you:var(--color-moss);--mark-vein:var(--color-moss-mid);--mark-possible:var(--color-dash);--opacity-stem:.6;--opacity-reply-old:.55;--ease-grow:cubic-bezier(.2, .8, .2, 1);--dur-grow-max:.6s;--dur-leaf-vein:.36s;--dur-cap:.6s;--dur-highlight:.36s;--dur-underline:.24s;--dur-reply-gather:.7s;--color-quiet:var(--color-muted);--color-kept:var(--color-moss-soft);--color-proposal:var(--color-dash);--color-placeholder-text:var(--color-dash);--color-paper:var(--color-canvas);--color-paper-soft:var(--color-surface);--color-rule:var(--color-hairline);--color-accent:var(--color-ink);--color-accent-strong:var(--color-muted);--color-accent-ink:var(--color-surface);--color-focus:var(--color-ink);--color-focus-soft:var(--color-hairline);--color-response:var(--color-canvas);--color-response-ink:var(--color-ink);--color-danger:var(--color-critical);--color-shadow:var(--color-ink);--ink:var(--color-ink);--muted:var(--color-muted);--paper:var(--color-paper);--surface:var(--color-surface);--line:var(--color-rule);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong);--font-ui:"Instrument Sans", -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", "PingFang SC", "Noto Sans CJK SC", sans-serif;--font-display:var(--font-ui);--font-mono:ui-monospace, "SF Mono", Menlo, "PingFang SC", monospace;--font-voice:var(--font-ui);--font-body:var(--font-ui);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.25rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--space-3xl:4rem;--space-4xl:8rem;--text-xs:.75rem;--text-sm:.875rem;--text-body:1rem;--text-lead:1.25rem;--text-title:clamp(2.25rem, 8vw, 4.75rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.2s;--dur-long:.42s;--rule-hairline:1px;--radius-sm:.75rem;--radius-md:1rem;--radius-lg:1.25rem;--radius-pill:999px;--text-page-title:1.75rem;--text-compose-label:1rem;--text-editor:1.5rem;--text-original:1.3125rem;--text-message:1.0625rem;--text-archive:1.125rem;--text-support:.9375rem;--text-metadata:.8125rem;--line-editor:2.125rem;--line-original:1.38;--line-message:1.55;--line-support:1.4375rem;--line-metadata:1.4;--layout-reading:42.5rem;--control-size:3rem;--hit-target:2.75rem;--layout-gutter:var(--space-md);--text-brand:1.125rem;--text-continuation:1.125rem;--line-continuation:1.45;--radius-input:1.25rem;--header-height:calc(4rem + env(safe-area-inset-top,0px))}@media (min-width:768px){:root{--text-page-title:2.125rem;--text-original:1.5rem;--text-message:1.125rem;--text-continuation:1.25rem}}:root[data-theme=dark]{--color-canvas:#111512;--color-surface:#181d19;--color-ink:#f3f1ea;--color-muted:#9ea39a;--color-numeral:#6e746c;--color-hairline:#262c27;--color-dash:#5a6159;--color-placeholder:#262b26;--color-moss-soft:#26301f;--color-critical:#e0877f;--mark-remaine:var(--color-on-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}
@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans-latin-variable.woff2)format("woff2");font-weight:400 700;font-style:normal;font-display:swap}.remaine-login{max-width:30rem;padding:max(3rem, env(safe-area-inset-top)) 1.5rem 3rem;margin:0 auto}.remaine-login-brand{color:var(--ink);text-decoration:none}.remaine-login h1{margin-top:4rem;font-size:1.8rem;font-weight:500;line-height:1.25}.remaine-login p{color:var(--muted)}.remaine-login-form{gap:.8rem;margin-top:2rem;display:grid}.remaine-login-form input{border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink);border-radius:.3rem;padding:.8rem;font-size:1rem}.remaine-login-form button{border:1px solid var(--ink);background:var(--ink);min-height:3rem;color:var(--paper);border-radius:.3rem;padding:.7rem 1rem}.remaine-login-form button:disabled{opacity:.65}.remaine-login-form [role=alert]{color:var(--ink)}.remaine-login :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.remaine-signout{margin-left:auto;font-size:.85rem!important}*{box-sizing:border-box}:root{--ink:var(--color-ink);--muted:var(--color-muted);--paper:var(--color-paper);--surface:var(--color-surface);--line:var(--color-rule);--accent:var(--color-accent);--accent-strong:var(--color-accent-strong)}html,body{margin:0;padding:0}body,html{overflow-x:clip}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);line-height:1.5}button,input,textarea{font:inherit}button{cursor:pointer}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--dur-micro)!important;transition-duration:var(--dur-micro)!important;animation-iteration-count:1!important}}html,body{overflow-x:clip}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:clip}.remaine-app{background:var(--color-paper);min-height:100dvh;color:var(--color-ink);font-family:var(--font-body)}.remaine-app a{color:inherit;text-decoration:none}.remaine-app button{color:var(--color-ink);min-height:var(--hit-target);min-width:var(--hit-target);padding:var(--space-xs) var(--space-2xs);font-size:var(--text-support);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;max-width:100%}.remaine-app button:not(:disabled):hover,.remaine-app a:hover{color:var(--color-accent)}.remaine-app button:disabled{opacity:.48;cursor:default}.remaine-app :focus-visible{outline:2px solid var(--color-focus);outline-offset:4px}.remaine-app input,.remaine-app textarea{color:var(--color-ink);font-family:var(--font-body);background:0 0;border-radius:0;width:100%;min-width:0}.remaine-app input{border:0;border-bottom:1px solid var(--color-rule);font-size:max(1rem, var(--text-support));padding:var(--space-xs) 0;min-height:var(--control-size)}.remaine-app h1{font-size:var(--text-page-title);letter-spacing:0;margin:0 0 var(--space-sm);overflow-wrap:anywhere;min-width:0;font-weight:400;line-height:1.25}.remaine-app h2{font-size:var(--text-support);line-height:var(--line-support);font-weight:500}.remaine-app p{white-space:pre-wrap;overflow-wrap:anywhere}.remaine-top{max-width:var(--layout-reading);padding:calc(var(--space-2xs) + env(safe-area-inset-top,0px)) var(--layout-gutter) var(--space-2xs);min-height:calc(4rem + env(safe-area-inset-top,0px));align-items:center;gap:var(--space-lg);width:100%;font-size:var(--text-compose-label);flex-shrink:0;margin:auto;display:flex}.remaine-top>button{min-width:var(--control-size);text-align:center;font-size:var(--text-editor)}.remaine-top>a{font-size:var(--text-message);min-height:var(--hit-target);min-width:var(--hit-target);align-items:center;display:inline-flex}.remaine-top>span{overflow-wrap:anywhere;min-width:0}.remaine-main{max-width:var(--layout-reading);width:100%;padding:var(--space-sm) var(--layout-gutter) calc(7rem + env(safe-area-inset-bottom,0px));margin:auto}.remaine-main--note{padding-top:0;padding-bottom:calc(var(--space-xl) + env(safe-area-inset-bottom,0px));overflow-anchor:none}.remaine-app--compose{inset-inline:0;top:var(--compose-top,0px);height:var(--compose-height,100dvh);flex-direction:column;min-height:0;display:flex;position:fixed;overflow:hidden}.remaine-app--compose .remaine-top{margin-block:0}.remaine-main--compose{min-height:0;padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.remaine-main--compose .remaine-writing{padding:var(--space-2xs);margin-inline:calc(-1 * var(--space-2xs))}.remaine-main--compose .remaine-editor textarea{min-height:min(10rem, max(5rem, calc(var(--compose-height,100dvh) - env(safe-area-inset-top,0px) - 13rem)));max-height:max(5rem, calc(var(--compose-height,100dvh) - env(safe-area-inset-top,0px) - 13rem));overflow-y:auto}.remaine-compose-actions{align-items:flex-start;gap:var(--space-xs);margin-top:var(--space-sm);display:flex}.remaine-compose-actions>.remaine-source{gap:var(--space-xs);flex:1;min-width:0;margin:0}.remaine-compose-actions>.remaine-submit{margin-left:auto}.remaine-compose-feedback{margin-top:var(--space-xs)}.remaine-writing{min-width:0}.remaine-writing>.remaine-source{margin:var(--space-sm) 0}.remaine-save-area{background:var(--color-paper);padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px));flex-shrink:0}.remaine-followup .remaine-save-area{padding-bottom:0;position:static}.remaine-intro{padding-top:var(--space-sm);margin-bottom:var(--space-lg)}.remaine-intro p,.remaine-support{font-size:var(--text-support);line-height:var(--line-support);color:var(--color-muted);max-width:31rem}.remaine-source{align-items:baseline;gap:var(--space-sm);font-size:var(--text-support);margin-bottom:var(--space-lg);overflow-wrap:anywhere;flex-wrap:wrap;line-height:1.5;display:flex}.remaine-source>span:empty{display:none}.remaine-source>span:first-child{max-width:100%}.remaine-source-editor{width:100%;padding:var(--space-sm);border:1px solid var(--color-rule)}.remaine-source-editor label{color:var(--color-muted);display:block}.remaine-actions{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;align-items:center;display:flex}.remaine-editor{margin:0}.remaine-editor textarea{resize:none;outline-offset:6px;padding:var(--space-xs) 0;font-size:var(--text-editor);line-height:var(--line-editor);letter-spacing:0;border:0;min-height:10rem;display:block;overflow:hidden}.remaine-editor textarea::placeholder{color:var(--color-muted);opacity:1}.remaine-submit-row{justify-content:flex-end;align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;font-size:var(--text-support);background:var(--color-paper);min-width:0;display:flex}.remaine-app .remaine-submit{flex:0 0 var(--control-size);width:var(--control-size);height:var(--control-size);background:var(--color-accent);color:var(--color-accent-ink);font-size:var(--text-editor);text-align:center;border-radius:50%;place-items:center;padding:0;display:grid}.remaine-app .remaine-submit:hover{color:var(--color-accent-ink);background:var(--color-accent-strong)}.remaine-meta,.remaine-author,.remaine-status,.remaine-draft-status{font-size:var(--text-metadata);line-height:var(--line-metadata);color:var(--color-muted)}.remaine-draft-status{margin:var(--space-sm) 0 0}.remaine-status:focus{outline:none}.remaine-resume{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;display:flex}.remaine-resume span{color:var(--color-muted)}.remaine-recent{margin-top:var(--space-md)}.remaine-section-heading{justify-content:space-between;align-items:center;gap:var(--space-xs);font-size:var(--text-metadata);flex-wrap:wrap;display:flex}.remaine-section-heading>a{min-height:var(--hit-target);min-width:var(--hit-target);margin-block:calc((var(--line-metadata,1.4) * 1em - var(--hit-target)) / 2);justify-content:center;align-items:center;display:inline-flex}.remaine-list{margin:0;padding:0;list-style:none}.remaine-list li{border-bottom:1px solid var(--color-rule)}.remaine-list li:last-child{border-bottom:0}.remaine-list .remaine-list-meta{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.remaine-list .remaine-list-meta time{display:inline}.remaine-list a{padding:var(--space-sm) 0;display:block}.remaine-list p{margin:0 0 var(--space-3xs);font-size:var(--text-archive);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.remaine-list>li>a>span,.remaine-list time{color:var(--color-muted);font-size:var(--text-metadata);line-height:var(--line-metadata);overflow-wrap:anywhere;display:block}.remaine-conversation{margin:0;padding:0;list-style:none}.remaine-conversation li{margin:var(--space-xl) 0}.remaine-conversation p{font-size:var(--text-message);line-height:var(--line-message);margin:var(--space-xs) 0 0}.remaine-conversation .remaine-original p,.remaine-pending-original{font-size:var(--text-original);line-height:var(--line-original)}.remaine-conversation details{border-left:1px solid var(--color-rule);padding-left:var(--space-sm)}.remaine-conversation summary{min-height:var(--hit-target);padding-block:var(--space-xs);cursor:pointer;color:var(--color-muted);font-size:var(--text-metadata);line-height:var(--line-metadata)}.remaine-ready-notice{z-index:3;top:calc(env(safe-area-inset-top,0px) + var(--space-2xs));right:max(var(--layout-gutter), calc((100% - var(--layout-reading)) / 2 + var(--layout-gutter)));max-width:calc(100% - var(--layout-gutter) * 2 - var(--control-size) - var(--space-sm));position:fixed}.remaine-app .remaine-response-ready{padding:var(--space-xs) var(--space-sm);background:var(--color-paper);border:1px solid var(--color-rule)}.remaine-main--note .remaine-original{margin-top:var(--space-sm)}.remaine-followup{margin-top:var(--space-2xl);border-top:1px solid var(--color-rule);padding-top:var(--space-sm)}.remaine-followup textarea{min-height:4.5rem;font-size:var(--text-message);line-height:var(--line-message)}.remaine-repair,.remaine-recovery-item,.remaine-exit{padding:var(--space-lg) 0;margin:var(--space-lg) 0;border-top:1px solid var(--color-rule)}.remaine-repair>button{margin-right:var(--space-lg)}.remaine-recovery-item p{font-size:var(--text-message);line-height:var(--line-message)}.remaine-main--recovery section{margin-top:var(--space-2xl)}.remaine-error{color:var(--color-danger);font-size:var(--text-support);line-height:var(--line-support);margin:var(--space-lg) 0}.remaine-error button{display:block}.remaine-nav{justify-content:center;gap:var(--space-lg);padding:var(--space-sm) min(var(--layout-gutter), 6vw) calc(var(--space-sm) + env(safe-area-inset-bottom));background:var(--color-paper);border-top:1px solid var(--color-rule);display:flex;position:fixed;bottom:0;left:0;right:0}.remaine-nav a{font-size:var(--text-metadata);min-height:var(--hit-target);min-width:var(--hit-target);align-items:center;display:grid}.remaine-nav a[aria-current]{color:var(--color-accent)}@media (max-width:359px){.remaine-app{--layout-gutter:var(--space-md)}}@media (prefers-reduced-motion:reduce){.remaine-app *,.remaine-app :before,.remaine-app :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.remaine-editor textarea{border:var(--rule-hairline) solid var(--color-rule);background:var(--color-paper-soft);padding:var(--space-sm)}.remaine-editor textarea:focus{border-color:var(--color-focus)}.remaine-app .remaine-remove-note{margin-top:var(--space-xl);color:var(--color-muted);font-size:var(--text-metadata);padding-inline:0;display:block}.remaine-undo{z-index:20;bottom:max(5rem, env(safe-area-inset-bottom));background:var(--paper);border:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;width:min(90vw,26rem);padding:.75rem 1rem;display:flex;position:fixed;left:50%;transform:translate(-50%)}.remaine-undo button{min-height:44px}.remaine-app,.remaine-login{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.remaine-app h1,.remaine-login h1{font-size:var(--text-page-title);font-weight:500;line-height:1.12}.remaine-app h2{font-size:var(--text-metadata);font-weight:600;line-height:1.3}.remaine-app button,.remaine-login button{font-weight:550;line-height:1.2}.remaine-top{z-index:4;background:var(--color-canvas);min-height:var(--header-height);gap:var(--space-xs);flex-wrap:wrap;position:sticky;top:0}.remaine-top>a{font-size:var(--text-brand);font-weight:600;line-height:1.1}.remaine-top>.remaine-signout{order:3;margin-left:0;font-size:var(--text-metadata)!important}.remaine-nav{gap:var(--space-xs);background:0 0;border:0;margin-left:auto;padding:0;position:static}.remaine-nav a{color:var(--color-muted);padding-inline:var(--space-3xs)}.remaine-nav a[aria-current]{color:var(--color-ink);text-underline-offset:6px;font-weight:600;text-decoration:underline}.remaine-main{padding-bottom:calc(var(--space-2xl) + env(safe-area-inset-bottom,0px))}.remaine-app--compose .remaine-top{position:static}.remaine-main--compose{padding-bottom:calc(var(--space-sm) + env(safe-area-inset-bottom,0px))}.remaine-app .remaine-submit{background:var(--color-ink);color:var(--color-surface)}.remaine-app .remaine-submit:not(:disabled):hover{background:var(--color-muted);color:var(--color-surface)}.remaine-editor textarea{background:var(--color-surface);border:var(--rule-hairline) solid var(--color-hairline);border-radius:var(--radius-input)}.remaine-main--compose .remaine-editor textarea{padding:var(--space-xs) 0;background:0 0;border-color:#0000;border-radius:0}.remaine-source,.remaine-source button{font-size:var(--text-metadata);line-height:var(--line-metadata);color:var(--color-muted)}.remaine-source{gap:var(--space-xs)}.remaine-writing-hint,.remaine-status-explanation{font-size:var(--text-metadata);line-height:var(--line-metadata);color:var(--color-muted);margin:var(--space-xs) 0 0}.remaine-conversation .remaine-original p,.remaine-pending-original{font-weight:500}.remaine-conversation .remaine-response{max-width:min(100%,64ch)}.remaine-conversation .remaine-response p{font-size:var(--text-message);line-height:var(--line-message);font-weight:400}.remaine-conversation .remaine-continuation p{font-size:var(--text-continuation);line-height:var(--line-continuation);font-weight:450}.remaine-followup textarea{font-size:var(--text-continuation);line-height:var(--line-continuation);font-weight:500}.remaine-status{margin:var(--space-lg) 0 0}.remaine-recovery-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.remaine-recovery-actions:empty{display:none}.remaine-recovery-actions button{font-size:var(--text-metadata);text-underline-offset:4px;text-decoration:underline}.remaine-app .remaine-remove-note{color:var(--color-critical)}.remaine-ready-notice{top:calc(var(--header-height) + var(--space-xs))}.remaine-conversation li{scroll-margin-top:calc(var(--header-height) + var(--space-lg))}.remaine-login{padding-inline:var(--layout-gutter);font-family:var(--font-ui)}.remaine-login-brand{min-height:var(--hit-target);font-size:var(--text-brand);align-items:center;font-weight:600;display:inline-flex}.remaine-login-form input{border-radius:var(--radius-sm);min-height:var(--control-size)}.remaine-login [role=alert],.remaine-login-form [role=alert]{color:var(--color-critical)}.remaine-login :focus-visible{outline-color:var(--color-focus)}.remaine-login a{min-height:var(--hit-target);align-items:center;display:inline-flex}@media (max-width:359px){.remaine-app,.remaine-login{--layout-gutter:var(--space-sm)}.remaine-top,.remaine-nav{gap:var(--space-3xs)}}.remaine-app [hidden]{display:none!important}.remaine-more-toggle{min-width:44px;min-height:44px;color:var(--color-muted)}.remaine-followup--quiet .remaine-submit{color:var(--color-muted);border:1px solid var(--color-muted);background:0 0}#note-maintenance .remaine-remove-note{margin-top:0}.remaine-expansion{margin-top:1rem}.remaine-film-identity{margin:var(--space-lg) 0;font-size:var(--text-support)}.remaine-film-identity .remaine-source-editor,.remaine-film-identity label{margin:var(--space-sm) 0}.remaine-film-identity input,.remaine-film-identity select,.remaine-film-identity textarea{width:100%;max-width:100%;font:inherit;display:block}.remaine-film-identity button{margin:var(--space-xs) var(--space-xs) var(--space-xs) 0}.remaine-film-identity li{margin:var(--space-sm) 0}.remaine-explored{margin:0 0 var(--space-2xs);color:var(--muted);font-size:var(--text-sm)}.remaine-explored span{margin-right:var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs)}.remaine-surface{margin-top:var(--space-sm);transition:opacity var(--dur-long) var(--ease-out)}.remaine-surface h3{margin:0 0 var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.02em;font-weight:500}.remaine-surface ul{margin:0;padding:0;list-style:none}.remaine-surface.is-settled,.remaine-inline-recognize.is-settled{opacity:.55}.remaine-surface.remaine-exploration.is-settled{opacity:1}.remaine-conversation .remaine-surface li{margin:0}.remaine-candidate{border-top:var(--rule-hairline) solid var(--line)}.remaine-candidate:last-child{border-bottom:var(--rule-hairline) solid var(--line)}.remaine-conversation .remaine-response .remaine-candidate p{font-size:var(--text-sm);margin:0;padding:.55rem 0 .15rem;line-height:1.5}.remaine-candidate.is-set-aside p{color:var(--color-muted)}.remaine-check{width:1.1rem;color:var(--muted);display:inline-block}.remaine-recognized{color:var(--muted);font-size:var(--text-xs);padding:0 0 .45rem 1.1rem;display:block}.remaine-link.remaine-another{margin-top:var(--space-2xs);font-size:var(--text-xs);display:inline-block}.remaine-main--note .remaine-followup+.remaine-surface{margin-top:var(--space-lg)}.remaine-main--note .remaine-followup:has(+.remaine-surface){margin-top:var(--space-md)}.remaine-link{color:var(--muted);font:inherit;font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 .25rem;text-decoration:underline}.remaine-recognized .remaine-link{margin-left:var(--space-2xs)}.remaine-inline-recognize{margin-top:var(--space-2xs)}.remaine-conversation .remaine-response p.remaine-inline-prompt{color:var(--muted);font-size:var(--text-xs);margin:0}.remaine-inline-prompt .remaine-link{margin-left:var(--space-2xs)}.remaine-recognize-editor label{margin-top:var(--space-2xs);color:var(--muted);font-size:var(--text-xs);display:block}.remaine-recognize-editor textarea{width:100%;max-width:100%;margin-top:var(--space-3xs);border:var(--rule-hairline) solid var(--line);background:var(--paper);color:var(--ink);font:inherit;font-size:var(--text-body);border-radius:.3rem;padding:.5rem;display:block}.remaine-recognize-actions{gap:var(--space-2xs);margin:var(--space-2xs) 0;font-size:var(--text-sm);align-items:center;display:flex}.remaine-recognize-actions button:not(.remaine-link){border:var(--rule-hairline) solid var(--line);border-radius:var(--radius-pill);min-height:2.25rem;color:var(--ink);font:inherit;font-size:var(--text-sm);background:0 0;padding:.3rem .8rem}.remaine-exploration li{align-items:baseline;gap:var(--space-2xs);display:flex}.remaine-conversation .remaine-response p.remaine-explored{font-size:var(--text-sm);line-height:1.5}.remaine-conversation .remaine-response p.remaine-identity-line,.remaine-identity-line{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-xs);line-height:1.5}.remaine-identity-line .remaine-link{color:inherit;font-size:inherit;padding:0}.remaine-trace-tag{margin-top:var(--space-2xs);font-variant-numeric:tabular-nums}.remaine-trace-tag .remaine-link{color:inherit;font-size:inherit;padding:0}.remaine-trace-tag .remaine-link:first-child{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.remaine-context{margin-top:var(--space-sm)}.remaine-context h3{margin:0 0 var(--space-3xs);color:var(--color-muted);font-size:var(--text-xs);letter-spacing:.02em;font-weight:500}.remaine-context ul{margin:0;padding:0;list-style:none}.remaine-conversation .remaine-context details{border-left:0;border-top:var(--rule-hairline) solid var(--line);padding-left:0}.remaine-context li:last-child details{border-bottom:var(--rule-hairline) solid var(--line)}.remaine-conversation .remaine-context li{margin:0}.remaine-context summary{border-block:calc((var(--hit-target) - 1.5em) / 2) solid transparent;min-height:0;color:var(--ink);font-size:var(--text-sm);cursor:pointer;-webkit-line-clamp:1;-webkit-box-orient:vertical;padding:0;line-height:1.5;list-style:none;display:-webkit-box;overflow:hidden}.remaine-context details[open] summary{-webkit-line-clamp:unset;display:block}.remaine-context summary::-webkit-details-marker{display:none}.remaine-conversation .remaine-response p.remaine-context-source,.remaine-context-source{gap:var(--space-2xs);color:var(--muted);font-size:var(--text-xs);flex-wrap:wrap;margin:0 0 .45rem;display:flex}.remaine-strand{padding-left:22px;position:relative}.remaine-strand .remaine-conversation li{position:relative}.remaine-hang{position:absolute;top:.45em;left:-22px}.remaine-strand li.remaine-original>.remaine-hang{top:calc((var(--line-original) * 1em - 13px) / 2)}.remaine-strand li.remaine-original p,.remaine-strand li.remaine-continuation p{font-family:var(--font-voice);margin:0;font-weight:500}.remaine-strand li.remaine-continuation .remaine-author,.remaine-strand li.remaine-response .remaine-author{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.remaine-strand li.remaine-pending{min-height:2.5rem}.remaine-waiting{position:absolute;top:calc(.45em - 10.2px);left:-28.5px;overflow:visible}.remaine-waiting *{transform-box:view-box}.remaine-waiting path{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:remaine-hypha-grow 2.8s var(--ease-grow) forwards}.remaine-waiting path.is-branch{animation-duration:2.2s;animation-delay:1.26s}.remaine-waiting-knot{transform-origin:7px 11px;animation:.7s ease-in-out infinite alternate remaine-knot-breathe}@keyframes remaine-hypha-grow{to{stroke-dashoffset:0}}@keyframes remaine-knot-breathe{0%{transform:scale(.8)}to{transform:scale(1.05)}}.remaine-mark--mushroom.is-arriving *{transform-box:view-box}.remaine-mark--mushroom.is-arriving path:first-child{transform-origin:7px 8.2px;animation:remaine-gather-cap var(--dur-reply-gather) var(--ease-grow) both}.remaine-mark--mushroom.is-arriving path:last-child{transform-origin:7px 12.2px;animation:remaine-gather-stem var(--dur-reply-gather) var(--ease-grow) both}@keyframes remaine-gather-stem{0%{transform:scaleY(0)}40%,to{transform:scaleY(1)}}@keyframes remaine-gather-cap{0%,20%{transform:scale(0)}60%{transform:scale(.6,.4)}to{transform:scale(1)}}.remaine-response.is-arriving>:not(.remaine-hang){animation:remaine-words-in var(--dur-reply-gather) var(--ease-grow) both}@keyframes remaine-words-in{0%{opacity:0}to{opacity:1}}.remaine-pending-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.remaine-waiting path{stroke-dashoffset:0;animation:none}.remaine-waiting-knot,.remaine-mark--mushroom.is-arriving path,.remaine-response.is-arriving>*{animation:none}.remaine-pending-text{clip:auto;white-space:normal;width:auto;height:auto;font-size:var(--text-metadata);line-height:var(--line-metadata);color:var(--color-muted);padding-top:.55rem;display:block;position:static;overflow:visible}}.remaine-turn-status p.remaine-meta{margin:0;padding-top:.45rem}.remaine-strand .remaine-followup{margin-top:var(--space-md);border-top:0;padding-top:0;position:relative}.remaine-followup .remaine-writing{position:relative}.remaine-followup .remaine-writing textarea{padding-right:calc(var(--control-size) + var(--space-sm));font-family:var(--font-voice)}.remaine-followup .remaine-writing .remaine-submit{position:absolute;bottom:.4rem;right:.4rem}.remaine-followup .remaine-submit-row{padding-block:var(--space-2xs)}.remaine-followup .remaine-submit-row:not(:has(*)){display:none}#thought-input::placeholder{color:var(--color-muted);font-weight:400}.remaine-main--home .remaine-editor textarea,.remaine-main--compose .remaine-editor textarea{font-family:var(--font-voice);background:var(--color-surface);border:1px solid var(--color-hairline);padding:var(--space-sm) var(--space-sm) var(--space-2xs);border-bottom:0;border-radius:22px 22px 0 0;outline:none}.remaine-main--home .remaine-compose-actions,.remaine-main--compose .remaine-compose-actions{padding:var(--space-3xs) var(--space-2xs) var(--space-2xs) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-hairline);border-top:0;border-radius:0 0 22px 22px;align-items:center;margin-top:0}.remaine-main--home .remaine-writing:focus-within textarea,.remaine-main--home .remaine-writing:focus-within .remaine-compose-actions,.remaine-main--compose .remaine-writing:focus-within textarea,.remaine-main--compose .remaine-writing:focus-within .remaine-compose-actions{border-color:var(--color-focus)}.remaine-main--home .remaine-editor textarea{min-height:10rem}.remaine-main--home .remaine-editor textarea,.remaine-main--compose .remaine-editor textarea{font-size:1.0625rem;line-height:1.6}.remaine-main--compose .remaine-writing{margin-inline:0;padding:0}.remaine-candidate,.remaine-candidate:last-child{border:1px dashed var(--color-dash);margin:var(--space-2xs) 0;transition:background var(--dur-long) var(--ease-out), border-color var(--dur-long) var(--ease-out), transform var(--dur-long) var(--ease-out);border-radius:14px}.remaine-candidate-row{align-items:flex-start;gap:var(--space-3xs);display:flex}.remaine-candidate-text{min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:.55rem 0 .55rem .85rem}p.remaine-candidate-text{cursor:default}.remaine-conversation .remaine-response .remaine-candidate .remaine-candidate-text p,.remaine-conversation .remaine-response .remaine-candidate p.remaine-candidate-text{font-size:var(--text-body);margin:0;padding:0;line-height:1.6}.remaine-conversation .remaine-response .remaine-candidate p.remaine-candidate-text{padding:.55rem .85rem 0}.remaine-pen{flex:0 0 var(--hit-target);width:var(--hit-target);height:var(--hit-target);color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.remaine-candidate.is-kept{background:var(--color-moss-soft);border-color:#0000;transform:translateY(3px)}.remaine-conversation .remaine-response .remaine-candidate.is-kept p.remaine-candidate-text{font-family:var(--font-voice);font-weight:500}.remaine-candidate.is-kept .remaine-check{display:none}.remaine-candidate.is-kept .remaine-recognized{color:var(--color-ink);padding:.2rem .85rem .55rem;font-weight:600}.remaine-candidate.is-set-aside{opacity:.55}.remaine-candidate .remaine-recognized{padding:.2rem .85rem .55rem}.remaine-candidate .remaine-recognize-editor{padding:0 .85rem .55rem}.remaine-conversation .remaine-response p.remaine-inline-target{border-left:2px dashed var(--color-dash);font-size:var(--text-body);background:0 0;padding:.5rem .75rem}.remaine-conversation .remaine-response p.remaine-inline-target.is-kept{border-left-style:solid;border-left-color:var(--color-moss);background:var(--color-moss-soft)}.remaine-conversation .remaine-response p.remaine-inline-target.is-revised{font-family:var(--font-voice);font-weight:500}.remaine-inline-mark{color:inherit;-webkit-text-decoration:underline dashed var(--color-dash);text-decoration:underline dashed var(--color-dash);text-underline-offset:5px;background:0 0;text-decoration-thickness:1px}.remaine-inline-mark.is-kept{background:var(--color-moss-soft);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;text-decoration:none}.remaine-app .remaine-cite{color:var(--color-ink);vertical-align:super;margin-left:2px;font-size:.8em;line-height:0;text-decoration:none}.remaine-app .remaine-sources{margin:0 0 var(--space-2xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;line-height:1.4}.remaine-app .remaine-sources-toggle{min-height:var(--hit-target);margin:calc(-1 * var(--space-2xs)) 0 calc(-1 * var(--space-xs));color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.remaine-app .remaine-sources-toggle:hover{color:var(--color-ink)}.remaine-sources-list{padding:var(--space-2xs) 0 0;gap:var(--space-3xs);overflow-wrap:anywhere;flex-direction:column;margin:0;list-style:none;display:flex}.remaine-app .remaine-sources-list>li{margin:0}.remaine-sources-list a{text-transform:uppercase}.remaine-sources-toggle>span{margin-left:.4em}.remaine-surface.remaine-exploration{padding-top:0}.remaine-surface.remaine-exploration h3{color:var(--color-ink)}.remaine-exploration ul{display:block}.remaine-conversation .remaine-surface li.remaine-door{border:0;border-bottom:1px solid var(--color-hairline);border-radius:0;margin:0;display:block}.remaine-door-head{width:100%;min-height:var(--hit-target);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:9px;padding:.6rem 0;display:flex}.remaine-door-head>.remaine-mark{margin-top:.32em}.remaine-app .remaine-door-head:disabled{cursor:default}.remaine-app .remaine-door.is-done .remaine-door-head:disabled,.remaine-app .remaine-door.is-running .remaine-door-head:disabled{color:var(--ink);opacity:1}.remaine-door-label{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.remaine-door-title{font-size:var(--text-body);font-weight:500;line-height:1.45}.remaine-door-sub{color:var(--color-muted);font-size:var(--text-sm);line-height:1.5}.remaine-door-arrow{color:var(--ink);flex:none}.remaine-space-list,.remaine-space-notes{margin:0;padding:0;list-style:none}.remaine-space-list li{border-bottom:1px solid var(--color-rule)}.remaine-space-list li:last-child{border-bottom:0}.remaine-space-list a{gap:var(--space-sm);width:100%;padding:var(--space-sm) 0;text-align:left;align-items:flex-start;display:flex}.remaine-space-card strong{font-weight:500;font-size:var(--text-message);line-height:1.4;display:block}.remaine-space-card .remaine-meta{display:block}.remaine-space-card{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.remaine-voice{font-family:var(--font-voice);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:500;line-height:1.6;display:-webkit-box;overflow:hidden}.remaine-space-card .remaine-voice{font-size:var(--text-support);color:var(--color-ink);margin-top:var(--space-3xs)}.remaine-marks{gap:var(--space-xs);font-size:var(--text-metadata);color:var(--color-ink);flex-wrap:wrap;display:flex}.remaine-marks>span{align-items:center;gap:var(--space-3xs);display:inline-flex}.remaine-poster{object-fit:cover;background:var(--color-hairline);border-radius:4px;flex-shrink:0;display:block}.remaine-poster--sm{width:46px;height:69px}.remaine-poster--md{width:96px;height:144px}.remaine-poster--empty{color:var(--color-muted);font-family:var(--font-voice);font-size:var(--text-lead);place-items:center;display:grid}.remaine-work-head{gap:var(--space-md);margin-top:var(--space-sm);align-items:flex-start;display:flex}.remaine-work-head>div{min-width:0}.remaine-work-head h1{margin-bottom:var(--space-3xs)}.remaine-app .remaine-keep{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);font-size:var(--text-metadata);color:var(--color-muted);padding-inline:0;display:inline-flex}.remaine-app .remaine-keep--on,.remaine-app .remaine-keep--on:not(:disabled):hover{color:var(--color-ink)}.remaine-app .remaine-keep--held{margin-bottom:0}.remaine-work-head .remaine-meta{margin:0}.remaine-keep-icon{flex-shrink:0}.remaine-work-overview{font-size:var(--text-support);color:var(--color-ink);margin:0;line-height:1.7}.remaine-work-overview.is-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.remaine-app .remaine-work-more{min-height:0;padding:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-metadata);text-decoration:none}.remaine-work-source{margin:var(--space-3xs) 0 0}.remaine-work-source a{color:inherit;text-underline-offset:3px;text-decoration:underline}.remaine-work-here{margin-top:var(--space-2xl)}.remaine-older-explorations{margin-top:var(--space-xs)}.remaine-older-explorations>summary{cursor:pointer;color:var(--color-muted);font-size:var(--text-metadata);padding:var(--space-xs) 0}.remaine-exploration-writing-link{z-index:3;left:0;right:0;bottom:calc(var(--space-md) + env(safe-area-inset-bottom,0px));text-align:center;pointer-events:none;margin:0;position:fixed}.remaine-app .remaine-exploration-writing-link>button{pointer-events:auto;min-height:44px;padding:0 var(--space-md);border:1px solid var(--color-ink);background:var(--color-canvas);color:var(--color-ink);font:inherit;font-size:var(--text-support);cursor:pointer;border-radius:999px;box-shadow:0 2px 10px #00000014}.remaine-exploration-writing-link[hidden]{display:none}.remaine-work-introduction{margin-top:var(--space-md)}.remaine-work-introduction summary{cursor:pointer;color:var(--color-muted);font-size:var(--text-metadata)}.remaine-exploration-page textarea{scroll-margin-top:calc(var(--header-height) + 4rem)}.remaine-app .remaine-exploration-keep>button.remaine-entrance{min-height:44px;color:var(--color-ink);font-size:var(--text-support);text-underline-offset:3px;box-shadow:none;background:0 0;border:0;padding:0;font-weight:400;text-decoration:underline}.remaine-work-here h2{color:var(--color-muted);font-size:var(--text-metadata);margin:0 0 var(--space-xs)}.remaine-space-notes li{margin-bottom:var(--space-xs)}.remaine-space-notes a{border-bottom:1px solid var(--color-hairline);padding:.65rem 0;display:block}.remaine-space-notes .remaine-voice{-webkit-line-clamp:3;font-size:var(--text-message)}.remaine-space-notes time,.remaine-space-notes .remaine-here-meta{margin-top:var(--space-3xs);display:block}.remaine-space-notes .remaine-here-meta time{margin-top:0;display:inline}.remaine-toast{z-index:3;left:50%;bottom:calc(var(--space-2xl) + 2.5rem + env(safe-area-inset-bottom,0px));width:max-content;max-width:calc(100% - 2 * var(--layout-gutter));padding:var(--space-xs) var(--space-sm);background:var(--color-ink);color:var(--color-surface);border-radius:var(--radius-sm);font-size:var(--text-metadata);margin:0;line-height:1.5;position:fixed;transform:translate(-50%)}.remaine-toast:empty{display:none}.remaine-space-list li.remaine-space-item{align-items:flex-start;gap:var(--space-xs);display:flex}.remaine-space-item>a{flex:1;min-width:0}.remaine-app .remaine-space-remove{min-height:44px;padding:0 0 0 var(--space-xs);color:var(--color-muted);font:inherit;font-size:var(--text-metadata);cursor:pointer;background:0 0;border:0;flex-shrink:0}.remaine-app .remaine-space-remove:not(:disabled):hover{color:var(--color-ink);text-underline-offset:3px;text-decoration:underline}.remaine-app .remaine-keep .remaine-space-remove{min-height:0;margin-left:var(--space-xs)}.remaine-app .remaine-toast-action{margin-left:var(--space-xs);min-height:0;color:inherit;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.remaine-home-box{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:22px;overflow:hidden}.remaine-home-box:focus-within{border-color:var(--color-focus)}.remaine-editor .remaine-home-box textarea,.remaine-editor .remaine-home-box .remaine-compose-actions{background:0 0;border:0;border-radius:0}.remaine-editor .remaine-home-box .remaine-compose-actions{justify-content:flex-end;min-height:0}.remaine-work-field-row{padding:0 var(--space-sm);min-height:52px;color:var(--color-muted);align-items:center;gap:10px;display:flex}.remaine-work-field-row>svg{flex-shrink:0}.remaine-work-field-row>label{font-size:var(--text-support);color:var(--color-muted);flex-shrink:0}.remaine-app .remaine-work-field-row input{min-width:0;min-height:44px;color:var(--color-ink);background:0 0;border:0;flex:1;padding:0;font-size:1rem}.remaine-app .remaine-work-field-row input:focus-visible{outline:0}.remaine-work-field-row input::placeholder{color:var(--color-placeholder-text)}.remaine-app .remaine-work-clear{width:44px;height:44px;color:var(--color-muted);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;margin-right:-14px;padding:0;display:inline-flex}.remaine-app .remaine-work-chip{justify-content:space-between;align-items:center;gap:var(--space-xs);min-width:0;color:var(--color-ink);flex:1;padding:0;font-size:1rem;display:flex}.remaine-work-chip .remaine-meta{color:var(--color-ink);flex-shrink:0}.remaine-work-chip>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.remaine-home-explore{margin:var(--space-2xs) var(--space-sm) 0;padding:var(--space-sm) 0;border-block:1px solid var(--color-hairline);gap:var(--space-2xs);flex-direction:column;display:flex}.remaine-app .remaine-home-explore-go{border:1px solid var(--color-hairline);text-align:left;background:0 0;border-radius:16px;flex-direction:column;align-items:stretch;gap:4px;width:100%;min-height:64px;padding:12px 16px;display:flex}.remaine-app .remaine-home-explore-go:not(:disabled):hover{border-color:var(--color-moss);background:0 0}.remaine-home-explore-title{color:var(--color-moss-deep);align-items:center;gap:10px;display:flex}.remaine-home-explore-title strong{font-size:var(--text-message);color:var(--color-ink);flex:1;font-weight:500}.remaine-home-explore-arrow{font-size:1.2em;line-height:1}.remaine-home-explore-go>.remaine-meta{padding-left:30px}.remaine-app .remaine-home-explore-deep{justify-content:space-between;align-items:center;gap:var(--space-xs);border:1px solid var(--color-hairline);width:100%;min-height:44px;color:var(--color-muted);font-size:var(--text-support);text-align:left;background:0 0;border-radius:12px;padding:0 16px;font-weight:400;display:flex}.remaine-app .remaine-home-explore-deep:not(:disabled):hover{color:var(--color-ink);border-color:var(--color-moss)}.remaine-home-explore>p{margin:4px 0 0}.remaine-app .remaine-home-or{margin:var(--space-sm) var(--space-sm) 0;color:var(--color-muted);font-size:var(--text-metadata);letter-spacing:.02em;display:block}.remaine-work-field-results{padding:0 var(--space-2xs) var(--space-2xs)}.remaine-work-field-results>.remaine-meta{padding:0 var(--space-2xs);margin:0 0 var(--space-2xs)}.remaine-work-field-results ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.remaine-work-field-results li{border-radius:14px;align-items:center;gap:4px;display:flex}.remaine-work-field-results li.is-first{background:color-mix(in oklch, var(--color-hairline) 45%, var(--color-surface))}.remaine-app .remaine-anchor-pick{gap:var(--space-xs);text-align:left;flex:1;align-items:center;min-width:0;padding:10px 8px;display:flex}.remaine-anchor-pick img,.remaine-anchor-blank{object-fit:cover;background:var(--color-moss-soft);border-radius:6px;flex-shrink:0;width:40px;height:60px}.remaine-anchor-pick strong{color:var(--color-ink);font-size:1rem;font-weight:500;line-height:1.35;display:block}.remaine-anchor-pick .remaine-meta{display:block}.remaine-app .remaine-anchor-page{min-height:44px;color:var(--color-ink);font-size:var(--text-metadata);white-space:nowrap;flex-shrink:0;padding:0 10px 0 6px}.remaine-app .remaine-anchor-just{gap:var(--space-xs);width:100%;color:var(--color-ink);text-align:left;border-radius:14px;align-items:center;padding:10px 8px;display:flex}.remaine-anchor-just>span:last-child{flex-direction:column;gap:2px;display:flex}.remaine-anchor-plus{border:1px dashed var(--color-dash);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.remaine-work-composer{margin-top:var(--space-xl)}.remaine-work-composer-box{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:22px;align-items:flex-end;gap:10px;padding:6px 6px 6px 16px;display:flex}.remaine-work-composer-box:focus-within{border-color:var(--color-focus)}.remaine-app .remaine-work-composer textarea{resize:none;min-width:0;font-family:var(--font-voice);font-size:var(--text-continuation);line-height:var(--line-continuation);color:var(--color-ink);background:0 0;border:0;flex:1;max-height:12rem;padding:11px 0;font-weight:500}.remaine-app .remaine-work-composer textarea:focus-visible{outline:0}.remaine-work-composer textarea::placeholder{color:var(--color-muted);font-weight:400}.remaine-app .remaine-work-send{background:var(--color-ink);width:44px;min-width:44px;height:44px;color:var(--color-surface);border-radius:50%;flex-shrink:0;place-items:center;padding:0;display:grid}.remaine-app .remaine-work-send:disabled{background:var(--color-hairline);color:var(--color-muted);opacity:1}.remaine-app .remaine-work-send:not(:disabled):hover{color:var(--color-surface);background:var(--color-moss-deep)}.remaine-work-composer>p{margin:var(--space-2xs) 0 0}.remaine-work-field-row>.remaine-anchor-page{min-height:44px;padding:0 0 0 var(--space-xs);border-left:1px solid var(--color-rule);align-items:center;text-decoration:none;display:inline-flex}.remaine-path-node{border:1px dashed var(--color-moss-deep);border-radius:50%;flex-shrink:0;width:10px;height:10px;display:inline-block}.remaine-entrances{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.remaine-entrances>p{flex-basis:100%;margin:0}.remaine-app .remaine-entrance{border-radius:var(--radius-pill);border:1px solid var(--color-moss);min-height:44px;color:var(--ink);font-size:var(--text-support);background:0 0;align-items:center;gap:10px;padding:0 16px;display:inline-flex}.remaine-app .remaine-entrance:not(:disabled):hover{color:var(--color-ink);background:var(--color-moss-soft)}.remaine-app .remaine-entrance--quiet{color:var(--color-muted);border-color:#0000;padding-inline:4px}.remaine-app .remaine-entrance--quiet:not(:disabled):hover{color:var(--color-ink);background:0 0}.remaine-here-explorations{margin:var(--space-2xs) 0 0;padding:0;list-style:none}.remaine-app .remaine-here-exploration{min-height:44px;color:var(--color-muted);font-size:var(--text-support);align-items:center;gap:10px;padding:0 4px;text-decoration:none;display:flex}.remaine-here-exploration>span:not(.remaine-path-node){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.remaine-here-exploration time{flex-shrink:0}.remaine-back{margin:var(--space-xs) 0 0 -8px;font-size:var(--text-message)}.remaine-app .remaine-back a{border-radius:var(--radius-pill);min-height:44px;color:var(--color-ink);align-items:center;gap:6px;padding:0 12px 0 8px;text-decoration:none;display:inline-flex}.remaine-app .remaine-back a:hover{background:var(--color-moss-soft)}.remaine-back-chevron{color:var(--color-moss-deep);font-size:1.4em;line-height:1}.remaine-exploration-head{gap:var(--space-sm);margin-top:var(--space-sm);align-items:center;display:flex}.remaine-exploration-head>div{min-width:0}.remaine-exploration-head h1{margin:0 0 var(--space-3xs);font-size:var(--text-title)}.remaine-exploration-head .remaine-meta{margin:0}.remaine-exploration-scope-row{align-items:center;gap:var(--space-xs) var(--space-sm);margin:var(--space-md) 0 0;flex-wrap:wrap;display:flex}.remaine-exploration-scope-row .remaine-exploration-scope{margin:0}.remaine-app .remaine-exploration-plot-exit{min-height:44px;color:var(--color-muted);font-size:var(--text-metadata);text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-weight:400;display:inline-flex}.remaine-app .remaine-exploration-plot-exit:not(:disabled):hover{color:var(--color-ink);-webkit-text-decoration-color:var(--color-moss);text-decoration-color:var(--color-moss)}.remaine-exploration-plot-exit-error{flex-basis:100%;margin:0}.remaine-exploration-scope{margin:var(--space-md) 0 0;border-radius:var(--radius-pill);background:var(--color-moss-soft);color:var(--color-ink);font-size:var(--text-metadata);padding:4px 10px;display:inline-block}.remaine-exploration-orientation{margin:var(--space-md) 0 0;font-size:var(--text-message);line-height:1.65}.remaine-doors{margin:var(--space-md) 0 0;border-top:1px solid var(--color-ink);flex-direction:column;gap:0;padding:.5rem 0 0;list-style:none;display:flex}.remaine-doors>li{width:100%}.remaine-door{box-sizing:border-box;gap:var(--space-2xs);width:100%;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-hairline);align-items:flex-start;display:flex}.remaine-door>.remaine-mark{margin-top:.4em}.remaine-door>div{min-width:0}.remaine-door-text{font-size:var(--text-message);margin:0;font-weight:500;line-height:1.4}.remaine-door-material{margin:0 0 var(--space-xs);font-size:var(--text-support);color:var(--color-muted);overflow-wrap:anywhere;line-height:1.55}.remaine-app .remaine-door-source{font-size:var(--text-metadata);color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-hairline);text-decoration-color:var(--color-hairline);text-underline-offset:3px;white-space:nowrap}.remaine-exploration-folded{margin-top:var(--space-md);border:1px dashed var(--color-moss);border-radius:14px;padding:14px 16px}.remaine-exploration-folded p{margin:0 0 var(--space-2xs);font-size:var(--text-support)}.remaine-app .remaine-door-button{color:var(--color-ink);text-align:left;cursor:pointer;font:inherit;font-size:var(--text-message);background:0 0;border:0;min-height:44px;padding:0;font-weight:500;line-height:1.4;display:inline}.remaine-app .remaine-door-button:disabled{cursor:default;color:var(--color-muted)}.remaine-door-chevron{color:var(--color-moss-deep)}.remaine-door--opened{border-color:var(--color-moss)}.remaine-door-status{font-size:var(--text-support);margin:6px 0 0 4px}.remaine-door-expansion{margin:0 0 0 var(--space-sm);padding:var(--space-2xs) 0 var(--space-3xs) var(--space-sm);border-left:1px solid var(--color-moss)}.remaine-door-expansion>p{margin:0 0 var(--space-xs);font-size:var(--text-message);line-height:1.62}.remaine-door-expansion .remaine-door-next{margin:var(--space-sm) 0 0;padding-top:var(--space-2xs);border-top:1px solid var(--color-ink);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-muted);line-height:1.4}.remaine-door-expansion .remaine-doors{border-top:0;margin-top:0;padding-top:0}.remaine-doors>li{flex-direction:column;align-items:stretch;display:flex}.remaine-exploration-messages{margin:var(--space-lg) 0 0;gap:var(--space-md);flex-direction:column;padding:0;list-style:none;display:flex}.remaine-exploration-said{background:var(--color-surface);border:1px solid var(--color-hairline);font-family:var(--font-voice);font-weight:500;font-size:var(--text-continuation);line-height:var(--line-continuation);border-radius:14px;margin:0;padding:.65rem .9rem}.remaine-exploration-note .remaine-conversation .remaine-original p{font-size:var(--text-continuation);line-height:var(--line-continuation)}.remaine-exploration-answer{margin-top:var(--space-2xs)}.remaine-exploration-note{margin-top:var(--space-lg)}.remaine-exploration-note .remaine-strand{padding-top:var(--space-2xs)}.remaine-exploration-note-meta{margin:var(--space-xs) 0 0}.remaine-exploration-composer{margin-top:var(--space-lg)}.remaine-app .remaine-link-button{min-height:44px;color:var(--color-ink);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-moss);text-decoration-color:var(--color-moss);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.remaine-note-film{margin-bottom:var(--space-sm)}.remaine-note-film-row{justify-content:space-between;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-support);flex-wrap:wrap;display:flex}.remaine-note-film-row a{color:inherit;-webkit-text-decoration-color:var(--color-moss);text-decoration-color:var(--color-moss);text-underline-offset:4px}.remaine-note-film-search{margin-top:var(--space-xs)}.remaine-note-film-actions{gap:var(--space-sm);display:flex}.remaine-app .remaine-note-film .remaine-work-field li,.remaine-app .remaine-note-film .remaine-work-field button,.remaine-app .remaine-note-film .remaine-work-field label{margin:0}.remaine-note-film-changed{margin-top:var(--space-xs)}.remaine-note-film-changed p{margin-bottom:var(--space-3xs)}.remaine-app .remaine-link-button:disabled{color:var(--color-muted);cursor:default}.remaine-exploration-messages>li{flex-direction:column;align-items:stretch;display:flex}.remaine-app .remaine-exploration-note-meta a{color:var(--color-ink);-webkit-text-decoration-color:var(--color-moss);text-decoration-color:var(--color-moss);text-underline-offset:4px}.remaine-exploration-foot{margin-top:var(--space-lg);gap:var(--space-2xs);flex-direction:column;display:flex}.remaine-exploration-keep{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.remaine-exploration-keep>p{flex:1;margin:0}.remaine-app .remaine-exploration-keep .remaine-entrance{flex-shrink:0}.remaine-app .remaine-exploration-keep .remaine-entrance[aria-pressed=true]{background:var(--color-moss-soft)}.remaine-exploration-foot>.remaine-meta{margin:0}.remaine-app .remaine-exploration-delete{color:var(--color-muted);font-size:var(--text-support);align-self:flex-start}.remaine-exploration-confirm{border:1px solid var(--color-hairline);background:var(--color-surface);font-size:var(--text-support);border-radius:14px;padding:14px 16px}.remaine-exploration-confirm p{margin:0 0 var(--space-2xs)}.remaine-exploration-confirm ul{margin:0 0 var(--space-xs);padding-left:1.1rem}.remaine-stance-expansion{flex-direction:column;display:flex}.remaine-stance-paragraph>p{margin:0 0 var(--space-xs);font-size:var(--text-message);line-height:1.65}.remaine-stance-unit{cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background var(--dur-short) var(--ease-out), color var(--dur-short) var(--ease-out), box-shadow var(--dur-short) var(--ease-out);border-radius:3px;padding:3px 0}@media (hover:hover){.remaine-stance-unit:not(.is-selected):hover{background:var(--color-moss-soft)}}.remaine-stance-unit:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.remaine-stance-unit.is-selected{background:var(--color-moss);color:var(--color-moss-ink);box-shadow:0 0 0 2px var(--color-moss);text-decoration:none}.remaine-stance-unit.is-accept:not(.is-selected){text-decoration:underline;-webkit-text-decoration-color:var(--color-moss);text-decoration-color:var(--color-moss);text-underline-offset:5px;text-decoration-thickness:2px}.remaine-stance-unit.is-revise:not(.is-selected),.remaine-stance-text.is-revise{background:var(--color-moss-soft)}.remaine-stance-unit.is-reject:not(.is-selected),.remaine-stance-text.is-reject{color:var(--color-muted)}.remaine-stance-unit.is-open{box-shadow:0 2px 0 var(--color-ink)}.remaine-stance-tag{box-sizing:border-box;background:var(--color-moss);min-width:16px;height:16px;color:var(--color-moss-ink);font-family:var(--font-mono);text-align:center;vertical-align:2px;border-radius:4px;margin-left:3px;padding:0 3px;font-size:10px;line-height:16px;display:inline-block}.remaine-stance-tag.is-reject{border:1px solid var(--color-muted);color:var(--color-muted);background:0 0;line-height:14px}.remaine-stance-summary{margin:0 0 var(--space-2xs);justify-content:flex-end;display:flex}.remaine-app .remaine-stance-toggle{min-height:44px;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--text-metadata);letter-spacing:.06em;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 2px;font-weight:400;display:inline-flex}.remaine-stance-count{box-sizing:border-box;background:var(--color-moss);min-width:18px;height:18px;color:var(--color-moss-ink);text-align:center;border-radius:6px;padding:0 4px;line-height:18px;display:inline-block}.remaine-stance-marks{margin:0 0 var(--space-sm);gap:var(--space-2xs);flex-direction:column;padding:0;list-style:none;display:flex}.remaine-stance-marks>li{background:var(--color-moss-soft);animation:remaine-stance-rise var(--dur-short) var(--ease-out);border-radius:12px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.remaine-stance-marks>li.is-reject{background:var(--color-surface);border:1px solid var(--color-hairline)}.remaine-stance-mark-head{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.remaine-stance-marks .remaine-meta{margin:0}.remaine-app .remaine-stance-fold{width:44px;height:44px;color:var(--color-muted);background:0 0;border:0;place-items:center;margin:-12px -14px -12px 0;padding:0;display:grid}.remaine-stance-yours{font-family:var(--font-voice);margin:0;font-size:1.125rem;font-weight:500;line-height:1.45}.remaine-stance-mark-actions{gap:0 var(--space-md);flex-wrap:wrap;display:flex}.remaine-stance-mark-actions .remaine-link-button{min-height:36px;color:var(--color-ink)}.remaine-stance-flash{animation:remaine-stance-fade var(--dur-long) var(--ease-out);align-items:center;gap:8px;margin:0;display:flex}.remaine-stance-flash:before{content:"";background:var(--color-moss);border-radius:2px;flex-shrink:0;width:8px;height:8px}.remaine-stance-sheet{z-index:40;box-sizing:border-box;width:100%;max-width:40rem;padding:12px 16px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--color-hairline);background:var(--color-surface);color:var(--color-ink);font-family:var(--font-ui);box-shadow:0 -8px 24px color-mix(in srgb, var(--color-ink) 6%, transparent);animation:remaine-stance-rise var(--dur-short) var(--ease-out);border-radius:16px 16px 0 0;flex-direction:column;gap:12px;margin:0 auto;display:flex;position:fixed;bottom:0;left:0;right:0}.remaine-stance-sheet-quote{align-items:flex-start;gap:var(--space-2xs);display:flex}.remaine-stance-sheet-quote p{min-width:0;color:var(--color-muted);font-size:var(--text-support);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.remaine-stance-sheet-close{width:44px;height:44px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;margin:-10px -12px 0 0;padding:0;display:grid}.remaine-stance-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.remaine-stance-actions button,.remaine-stance-sheet-row button{border:1px solid var(--color-ink);min-height:44px;color:var(--color-ink);font:500 .9375rem var(--font-ui);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.remaine-stance-actions button:disabled,.remaine-stance-sheet-row button:disabled{opacity:.5;cursor:default}.remaine-stance-editor{flex-direction:column;gap:10px;margin:0;display:flex}.remaine-stance-editor textarea{box-sizing:border-box;border:1px solid var(--color-hairline);background:var(--color-canvas);width:100%;min-height:88px;color:var(--color-ink);font-family:var(--font-voice);font-weight:500;font-size:max(1rem, var(--text-message));resize:none;border-radius:12px;padding:12px;line-height:1.45}.remaine-stance-sheet-original{color:var(--color-muted);font-size:var(--text-support);text-decoration:line-through;-webkit-text-decoration-color:var(--color-dash);text-decoration-color:var(--color-dash);margin:0;line-height:1.5}.remaine-stance-sheet-row{gap:8px;display:flex}.remaine-stance-sheet-row button{border-color:var(--color-hairline);flex:1}.remaine-stance-sheet-row button.remaine-stance-keep{background:var(--color-moss);color:var(--color-moss-ink);border:0;flex:2}@keyframes remaine-stance-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes remaine-stance-fade{0%{opacity:0}to{opacity:1}}.remaine-work-phrasings{margin-top:var(--space-lg)}.remaine-phrasings{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.remaine-phrasings>li{border-left:2px solid var(--color-moss-soft);flex-direction:column;align-items:stretch;padding-left:14px;display:flex}.remaine-phrasing-text{font-size:var(--text-message);overflow-wrap:anywhere;margin:0;line-height:1.6}.remaine-phrasing-text.is-revise{font-family:var(--font-voice);font-weight:500}.remaine-phrasings .remaine-meta{margin:2px 0 0}.remaine-phrasings details{font-size:var(--text-support);color:var(--color-muted);margin-top:2px}.remaine-phrasings summary{cursor:pointer;align-items:center;min-height:32px;display:inline-flex}.remaine-phrasing-row{align-items:center;gap:0 var(--space-sm);flex-wrap:wrap;display:flex}.remaine-app .remaine-phrasings .remaine-link-button{font-size:var(--text-support)}.remaine-mark{vertical-align:-.1em;flex-shrink:0;display:inline-block;overflow:visible}.remaine-mark-vein,.remaine-mark-cap-line{stroke-dasharray:1 1;stroke-dashoffset:0}.remaine-mark.is-growing .remaine-mark-vein{animation:remaine-mark-draw var(--dur-leaf-vein) var(--ease-grow) both}.remaine-mark.is-growing .remaine-mark-cap-line{animation:remaine-mark-draw var(--dur-cap) var(--ease-grow) both}@keyframes remaine-mark-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.remaine-mark.is-growing *{animation:none!important}}.remaine-wordmark{letter-spacing:-.02em;white-space:nowrap;color:var(--ink);align-items:baseline;font-weight:600;display:inline-flex}.remaine-wordmark-dot{align-self:baseline;width:.58em;height:.58em;margin-left:.04em;overflow:visible;transform:translateY(.04em)}.remaine-top>a:has(.remaine-wordmark){font-size:1.1875rem}.remaine-login-brand .remaine-wordmark{font-size:1.1875rem}.remaine-space-head{margin:0 0 var(--space-md);background:var(--color-moss-deep);color:var(--color-on-deep);border-radius:12px;flex-direction:column;gap:.75rem;padding:1.1rem 1rem 1rem;display:flex}.remaine-space-head .remaine-meta{color:var(--color-on-deep-muted)}.remaine-space-head-top{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);display:flex}.remaine-space-head-stats{gap:1.5rem;display:flex}.remaine-space-head-stats span{color:var(--color-on-deep-muted);font-size:var(--text-sm);flex-direction:column;display:flex}.remaine-space-head-stats strong{color:var(--color-moss);letter-spacing:-.03em;font-size:2.5rem;font-weight:500;line-height:1}.remaine-space-head-latest{border-top:1px solid color-mix(in srgb, var(--color-on-deep) 22%, transparent);font-size:var(--text-message);flex-direction:column;gap:.3rem;margin:0;padding-top:.65rem;font-weight:500;line-height:1.45;display:flex}.remaine-space-head-latest .remaine-meta{font-weight:400}.remaine-space-notes a:has(>.remaine-here-mark){grid-template-columns:13px minmax(0,1fr);align-items:start;column-gap:10px;display:grid}.remaine-space-notes a>.remaine-here-mark{grid-row:span 2;margin-top:.35em}.remaine-here-exploration>.remaine-mark,.remaine-entrance>.remaine-mark{flex-shrink:0}.remaine-login--brand{max-width:none;min-height:100dvh;padding:0 0 max(2rem, env(safe-area-inset-bottom));background:var(--color-moss-deep);color:var(--color-on-deep);--mark-remaine:var(--color-on-deep);flex-direction:column;margin:0;display:flex}.remaine-login--brand .remaine-login-brand{min-height:56px;padding:max(.5rem, env(safe-area-inset-top)) 16px 0;color:var(--color-on-deep);align-items:center;display:flex}.remaine-login--brand .remaine-wordmark{color:var(--color-on-deep)}.remaine-brand-floor{width:100%;max-width:30rem;height:auto;margin:0 auto;display:block}.remaine-login-body{box-sizing:border-box;width:100%;max-width:30rem;margin:auto auto 0;padding:0 16px}.remaine-login--brand h1{letter-spacing:-.035em;margin-top:0;font-size:2.25rem;line-height:1.05}.remaine-login--brand p{color:var(--color-on-deep-muted)}.remaine-login--brand .remaine-login-form input{background:var(--color-on-deep);color:#171a17;border-color:#0000}.remaine-login--brand .remaine-login-form button{border-color:var(--color-moss);background:var(--color-moss);color:var(--color-moss-ink)}.remaine-login--brand .remaine-login-form [role=alert]{color:var(--color-on-deep)}.remaine-login--brand :focus-visible{outline-color:var(--color-moss)}.remaine-brand-floor .g{stroke-dasharray:1 1;stroke-dashoffset:1px;animation:remaine-brand-g 16s infinite var(--ease-grow)}.remaine-brand-floor .g2{animation-delay:1.2s}.remaine-brand-floor .g3{animation-delay:2.4s}@keyframes remaine-brand-g{0%{stroke-dashoffset:1px;opacity:1}45%{stroke-dashoffset:0}92%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}.remaine-brand-floor .t1{opacity:0;animation:16s infinite remaine-brand-t1}@keyframes remaine-brand-t1{0%,4.4%{opacity:0}5.9%,92%{opacity:1}to{opacity:0}}.remaine-brand-floor .t2{opacity:0;animation:16s infinite remaine-brand-t2}@keyframes remaine-brand-t2{0%,7.5%{opacity:0}9%,92%{opacity:1}to{opacity:0}}.remaine-brand-floor .t3{opacity:0;animation:16s infinite remaine-brand-t3}@keyframes remaine-brand-t3{0%,13.1%{opacity:0}14.6%,92%{opacity:1}to{opacity:0}}.remaine-brand-floor .t4{opacity:0;animation:16s infinite remaine-brand-t4}@keyframes remaine-brand-t4{0%,21.9%{opacity:0}23.4%,92%{opacity:1}to{opacity:0}}.remaine-brand-floor .t5{opacity:0;animation:16s infinite remaine-brand-t5}@keyframes remaine-brand-t5{0%,29.4%{opacity:0}30.9%,92%{opacity:1}to{opacity:0}}.remaine-brand-floor .t6{opacity:0;animation:16s infinite remaine-brand-t6}@keyframes remaine-brand-t6{0%,36.9%{opacity:0}38.4%,92%{opacity:1}to{opacity:0}}.remaine-brand-floor .sp{animation:7s ease-in-out infinite remaine-brand-sp}.remaine-brand-floor .sp2{animation-delay:-2.3s}.remaine-brand-floor .sp3{animation-delay:-4.6s}@keyframes remaine-brand-sp{0%,to{transform:translate(0)}50%{transform:translate(4px,-7px)}}@media (prefers-reduced-motion:reduce){.remaine-brand-floor *{animation:none!important}.remaine-brand-floor .g{stroke-dashoffset:0}.remaine-brand-floor [class^=t]{opacity:1}}.remaine-app .remaine-language-switch,.remaine-login .remaine-language-switch{min-width:var(--hit-target);min-height:var(--hit-target);padding:0 var(--space-3xs);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--text-metadata);letter-spacing:.06em;cursor:pointer;background:0 0;border:0}.remaine-login-top{justify-content:space-between;align-items:center;display:flex}.remaine-login--brand .remaine-login-top{min-height:56px;padding:max(.5rem, env(safe-area-inset-top)) 8px 0 16px}.remaine-login--brand .remaine-login-top .remaine-login-brand{min-height:0;padding:0}.remaine-login--brand .remaine-language-switch{color:var(--color-on-deep-muted)}.remaine-app{--layout-gutter:16px}.remaine-top{flex-wrap:nowrap}.remaine-nav{gap:var(--space-sm)}.remaine-nav a[aria-current]{color:var(--color-ink);-webkit-text-decoration:underline 3px var(--color-moss);text-decoration:underline 3px var(--color-moss);text-underline-offset:8px;font-weight:600}.remaine-app time,.remaine-stamp{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.02em}.remaine-app .remaine-section-heading,.remaine-app .remaine-work-here>h2,.remaine-app #work-phrasings,.remaine-app .remaine-exploration>h3{border-top:1px solid var(--color-ink);padding-top:var(--space-xs);margin:0 0 var(--space-xs);font-size:var(--text-metadata);color:var(--color-ink);font-weight:500}.remaine-app .remaine-section-heading>h2{font-size:inherit;font-weight:inherit;margin:0}.remaine-page-foot{margin-top:var(--space-2xl);padding-top:var(--space-xs);border-top:1px solid var(--color-rule);justify-content:space-between;align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.remaine-theme-switch{gap:var(--space-sm);display:flex}.remaine-app .remaine-theme-switch button{min-height:var(--hit-target);color:var(--color-muted);font-size:var(--text-metadata);background:0 0;border:0;padding:0;font-weight:400}.remaine-app .remaine-theme-switch button[aria-pressed=true]{color:var(--color-ink);-webkit-text-decoration:underline 2px var(--color-moss);text-decoration:underline 2px var(--color-moss);text-underline-offset:6px}.remaine-page-foot .remaine-signout{color:var(--color-muted);margin:0;padding-inline:0;font-size:var(--text-metadata)!important}.remaine-app--note .remaine-top{border-bottom:1px solid var(--color-rule)}.remaine-head-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:var(--text-body);flex:1;font-weight:500;overflow:hidden}.remaine-badge-inferred{font-size:var(--text-xs);color:var(--color-muted);border:1px dashed var(--color-hairline);flex-shrink:0;padding:1px 5px;line-height:1.4}.remaine-strand li.remaine-original p,.remaine-conversation .remaine-original p{font-weight:400}.remaine-main--note .remaine-strand>.remaine-conversation:first-child,.remaine-main--note .remaine-strand>.remaine-status,.remaine-main--note .remaine-strand>.remaine-followup{margin-left:-22px}.remaine-main--note .remaine-strand li.remaine-original{margin:var(--space-sm) 0 0}.remaine-main--note .remaine-status{margin-top:var(--space-xs);margin-bottom:var(--space-xl);color:var(--color-muted);font-size:var(--text-metadata)}.remaine-main--note .remaine-status .remaine-mark{vertical-align:-2px;margin-right:.4em}.remaine-top>a.remaine-head-title{font-size:var(--text-body);font-weight:500}.remaine-app .remaine-sources a{color:inherit;text-decoration:none}.remaine-app .remaine-sources a:hover{color:var(--color-ink)}.remaine-door-kicker{color:var(--color-muted);font-size:var(--text-metadata);line-height:1.4}.remaine-door-title{font-size:var(--text-body);font-weight:400}.remaine-door.is-done .remaine-door-title,.remaine-door.is-running .remaine-door-title{font-weight:600}.remaine-main--note .remaine-more-toggle{margin-top:var(--space-lg);font-size:var(--text-metadata);padding-inline:0;font-weight:400;display:block}.remaine-app--detail .remaine-top{border-bottom:1px solid var(--color-rule)}.remaine-top>a.remaine-back-link{place-items:center;min-width:36px;min-height:44px;font-size:1.25rem;font-weight:400;display:grid}.remaine-badge-scope{font-size:var(--text-xs);color:var(--color-muted);border:1px solid var(--color-hairline);border-radius:999px;flex-shrink:0;padding:2px 9px;line-height:1.4}.remaine-exploration-lead{padding-left:22px;position:relative}.remaine-exploration-lead>.remaine-hang{left:0;top:calc(var(--space-md) + .45em)}.remaine-exploration-ways{margin-top:var(--space-xl)}.remaine-app .remaine-exploration-ways>h2{border-top:1px solid var(--color-ink);padding-top:var(--space-2xs);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--color-muted);margin:0;font-weight:400;line-height:1.4}.remaine-exploration-ways>.remaine-doors{border-top:0;margin-top:0}.remaine-exploration-said{font-family:var(--font-body);font-weight:400;font-size:var(--text-archive);background:0 0;border:0;border-radius:0;padding:0}.remaine-exploration-said>.remaine-mark{vertical-align:-1px;margin-right:.45em}.remaine-exploration-answer.remaine-door-expansion{margin:var(--space-xs) 0 0;border-left:0;padding:0 0 0 22px;position:relative}.remaine-exploration-answer>.remaine-hang{top:.45em;left:0}.remaine-exploration-foot{margin-top:var(--space-2xl);padding-top:var(--space-xs);border-top:1px solid var(--color-rule);gap:0}.remaine-exploration-foot-actions{gap:0 var(--space-md);flex-wrap:wrap;display:flex}.remaine-app .remaine-exploration-foot-actions .remaine-link-button{font-size:var(--text-metadata);color:var(--color-muted);padding-inline:0}.remaine-app .remaine-exploration-foot-actions .remaine-link-button[aria-pressed=true]{color:var(--color-ink)}.remaine-exploration-lead{margin-top:var(--space-md)}.remaine-exploration-lead>.remaine-exploration-orientation{margin:0}.remaine-exploration-lead>.remaine-hang{top:.5em}.remaine-exploration-page .remaine-door-text{font-size:var(--text-archive);font-weight:400}.remaine-exploration-page .remaine-door--opened .remaine-door-text{font-weight:600}.remaine-poster--lg{width:112px;height:168px}.remaine-poster--empty.remaine-poster--lg,.remaine-poster--empty.remaine-poster--md{background:var(--color-moss-deep);color:var(--color-on-deep,#f3f1ea);font-size:2rem}.remaine-work-head{gap:var(--space-md);margin-top:var(--space-md)}.remaine-work-facts{gap:var(--space-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.remaine-work-title-row{align-items:flex-start;gap:var(--space-xs);display:flex}.remaine-work-title-row h1{text-wrap:balance;flex:1;min-width:0;margin:0;font-size:clamp(1.75rem,8vw,2.25rem);line-height:1.15}.remaine-work-count{background:var(--color-moss);color:var(--color-moss-ink);font-size:var(--text-metadata);border-radius:6px;flex-shrink:0;margin-top:.3em;padding:2px 8px;font-weight:600}.remaine-work-original{color:var(--color-muted);font-size:var(--text-support);margin:0}.remaine-work-meta{margin:var(--space-2xs) 0 0;font-size:var(--text-support);color:var(--color-ink);line-height:1.5}.remaine-work-cast{font-size:var(--text-metadata);color:var(--color-muted);margin:2px 0 0;line-height:1.5}.remaine-entrances{align-items:stretch;gap:var(--space-xs);flex-direction:column}.remaine-app .remaine-entrance.remaine-entrance--row{width:100%;min-height:52px;padding:0 var(--space-md);border:1px solid var(--color-hairline);background:var(--color-surface);font-size:var(--text-body);border-radius:14px;justify-content:space-between;font-weight:500;display:flex}.remaine-entrance-arrow{font-size:1.1rem}.remaine-here-list{margin:0;padding:0;list-style:none}.remaine-here-row{column-gap:var(--space-2xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);grid-template-columns:22px minmax(0,1fr) auto;align-items:start;display:grid}.remaine-here-mark{padding-top:3px}.remaine-here-body{flex-direction:column;gap:2px;min-width:0;display:flex}.remaine-app a.remaine-here-body{color:inherit}.remaine-here-kicker{font-size:var(--text-metadata);margin:0}.remaine-here-body .remaine-voice,.remaine-here-text,.remaine-here-body .remaine-phrasing-text{font-size:var(--text-archive);margin:0;font-weight:400;line-height:1.5}.remaine-here-date{color:var(--color-muted);font-size:var(--text-metadata);padding-top:2px}.remaine-here-body .remaine-phrasing-row{gap:var(--space-sm);align-items:center;display:flex}.remaine-here-body .remaine-phrasing-row .remaine-link-button{font-size:var(--text-metadata);color:var(--color-muted);padding-inline:0}.remaine-work-foot .remaine-keep{align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-metadata);margin:0;display:flex}.remaine-list--recent .remaine-recent-head{align-items:baseline;gap:var(--space-xs);display:flex}.remaine-list--recent .remaine-recent-title{min-width:0;font-size:var(--text-archive);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;flex:1;line-height:1.4;overflow:hidden}.remaine-list--recent .remaine-recent-title.is-none{color:var(--color-muted)}.remaine-list--recent .remaine-recent-head time{flex-shrink:0;display:inline}.remaine-list--recent p.remaine-recent-words{margin:var(--space-3xs) 0 0;font-size:var(--text-support);color:var(--color-muted);-webkit-line-clamp:1}.remaine-space-item{position:relative}.remaine-space-title{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.remaine-space-title strong{font-size:var(--text-archive);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.remaine-space-facts{display:block}.remaine-space-card .remaine-marks{gap:0 var(--space-xs);color:var(--color-muted);font-size:var(--text-metadata);flex-wrap:wrap;display:flex}.remaine-space-more{top:var(--space-xs);position:absolute;right:0}.remaine-space-more summary{cursor:pointer;min-width:44px;min-height:44px;color:var(--color-muted);letter-spacing:.1em;place-items:center;list-style:none;display:grid}.remaine-space-more summary::-webkit-details-marker{display:none}.remaine-space-more[open]{z-index:2;background:var(--color-canvas);border:1px solid var(--color-hairline);padding:0 var(--space-xs) var(--space-2xs);border-radius:10px}.remaine-app .remaine-space-more .remaine-space-remove{white-space:nowrap;font-size:var(--text-metadata)}.remaine-space-latest{color:var(--color-muted);font-size:var(--text-support);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.remaine-space-card{padding-right:36px}.remaine-poster--empty.remaine-poster--sm{background:var(--color-moss-deep);color:var(--color-on-deep)}.remaine-history-sub{margin:var(--space-xs) 0 0}.remaine-history-explorations>h2{font-size:var(--text-metadata);margin:var(--space-md) 0 0;font-weight:500}.remaine-history-day{margin-top:var(--space-md);border-top:1px solid var(--color-ink)}.remaine-app .remaine-history-date{margin:var(--space-2xs) 0 0;color:var(--color-muted);font-size:2.25rem;font-weight:400;line-height:1.1}.remaine-history-list{margin:0;padding:0;list-style:none}.remaine-history-group{gap:var(--space-xs);padding:var(--space-sm) 0;border-bottom:1px solid var(--color-rule);align-items:flex-start;display:flex}.remaine-history-group:last-child{border-bottom:0}.remaine-history-cover{object-fit:cover;background:var(--color-placeholder,var(--color-hairline));box-sizing:border-box;border-radius:3px;flex-shrink:0;width:32px;height:48px;margin-top:2px;display:block}.remaine-history-cover.is-empty{background:var(--color-moss-deep)}.remaine-history-cover.is-dashed{background:var(--color-placeholder);border:1px dashed var(--color-dash)}.remaine-history-group-body{flex:1;min-width:0}.remaine-history-group-head{align-items:baseline;gap:var(--space-xs);min-width:0;display:flex}.remaine-app .remaine-history-group-title{min-width:0;color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:1rem;line-height:1.4;overflow:hidden}.remaine-history-group-title.is-none{color:var(--color-muted)}.remaine-app .remaine-history-row>a{padding:var(--space-2xs) 0 0;color:inherit;display:block}.remaine-history-line{align-items:baseline;gap:10px;display:flex}.remaine-history-kind{color:var(--color-muted);font-size:var(--text-metadata);flex-shrink:0}.remaine-history-words{min-width:0;font-size:var(--text-archive);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;line-height:1.5;display:-webkit-box;overflow:hidden}.remaine-history-line time{color:var(--color-muted);font-size:var(--text-metadata);flex-shrink:0}.remaine-history-status{color:var(--color-muted);font-size:var(--text-metadata);display:block}.remaine-history-status.is-attention,.remaine-history-status .is-attention{color:var(--color-ink)}.remaine-history-explorations .remaine-history-row{border-bottom:1px solid var(--color-rule)}.remaine-history-explorations .remaine-history-row:last-child{border-bottom:0}.remaine-app .remaine-history-explorations .remaine-history-row>a{padding:var(--space-sm) 0}.remaine-history-day{position:relative}.remaine-history-pin{top:var(--header-height);z-index:3;background:var(--color-canvas);border-bottom:1px solid var(--color-ink);height:2.75rem;color:var(--color-muted);opacity:0;pointer-events:none;align-items:center;margin-bottom:-2.75rem;font-size:1.5rem;line-height:1;transition:opacity .15s;display:flex;position:sticky}.remaine-history-pin.is-pinned{opacity:1}@media (prefers-reduced-motion:reduce){.remaine-history-pin{transition:none}}.remaine-app--compose .remaine-top{min-height:calc(44px + env(safe-area-inset-top,0px));padding-bottom:0}.remaine-app .remaine-quiet-notice{align-items:baseline;gap:0 var(--space-xs);margin:var(--space-xs) 0 0;color:var(--color-muted);flex-wrap:wrap;display:flex}.remaine-app .remaine-quiet-notice .remaine-link-button{min-height:32px;font-size:inherit;color:var(--color-muted)}.remaine-arrow{vertical-align:-.125em;flex:none;display:inline-block}.remaine-arrow--enter,.remaine-arrow--expand{color:var(--color-muted)}.remaine-arrow--back{color:var(--color-ink)}button>.remaine-arrow--enter,button>.remaine-arrow--expand,a>.remaine-arrow--enter{margin-left:.3em}.remaine-door-chevron,.remaine-door-arrow{color:var(--color-muted)}.remaine-top>a.remaine-back-link{place-items:center;min-width:44px;min-height:44px;margin-left:-14px;display:grid}.remaine-top>button:has(>.remaine-arrow--back){place-items:center;min-width:44px;min-height:44px;margin-left:-14px;display:grid}.remaine-save-hint{align-items:center;gap:.3em;display:inline-flex}.remaine-app .remaine-submit{border-radius:var(--radius-sm)}.remaine-app .remaine-submit:disabled{opacity:1;color:var(--color-muted);border:1px solid var(--color-rule);background:0 0}.remaine-app .remaine-head-change{min-height:44px;font:inherit;font-size:var(--text-support);color:var(--color-muted);text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:4px;transition:opacity .24s var(--ease-grow), visibility 0s linear 0s;background:0 0;border:0;flex:none;margin-left:auto;padding:0}.remaine-app .remaine-head-change[data-hidden]{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s var(--ease-grow), visibility 0s linear .24s}@media (prefers-reduced-motion:reduce){.remaine-app .remaine-head-change,.remaine-app .remaine-head-change[data-hidden]{transition:none}}.remaine-surface li.remaine-door:has(>.remaine-door-head){padding:0}.remaine-door-head{padding:var(--space-xs) 0}.remaine-app .remaine-section-heading,.remaine-app .remaine-work-here>h2,.remaine-app #work-phrasings,.remaine-app .remaine-exploration>h3{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:400}.remaine-note-poster{float:right;margin:4px 0 0 var(--space-sm);border-radius:4px;display:block}.remaine-poster--note{width:48px;height:72px}.remaine-poster--empty.remaine-poster--note{background:var(--color-moss-deep);color:var(--color-on-deep);font-size:1.5rem}.remaine-poster-clear{clear:right}.remaine-app-update{left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + var(--space-sm));border:1px solid var(--color-hairline);background:var(--color-canvas);white-space:nowrap;z-index:20;border-radius:999px;margin:0;padding:6px 14px;position:fixed;transform:translate(-50%)}.remaine-app-update .remaine-link-button{min-height:32px}.inspector{max-width:1440px;padding:var(--space-lg) var(--space-lg) var(--space-3xl);font-family:var(--font-ui);color:var(--color-ink);background:var(--color-canvas);margin:0 auto;font-size:14px;line-height:1.5}.inspector h1{margin:0;font-size:22px;font-weight:500}.inspector h2{margin:var(--space-xl) 0 var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-hairline);font-size:17px;font-weight:550}.inspector h3{margin:var(--space-md) 0 var(--space-xs);font-size:14px;font-weight:550}.inspector a{color:inherit}.inspector code,.inspector pre{font-family:var(--font-mono);font-size:12px}.inspector pre{white-space:pre-wrap;word-break:break-word;margin:0}.inspector button,.inspector select,.inspector-button{font:inherit;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);min-height:32px;color:var(--color-ink);padding:2px 10px}.inspector-top{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);display:flex}.inspector-actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.inspector-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.inspector-muted{color:var(--color-muted)}.inspector-id{font-family:var(--font-mono);color:var(--color-muted);font-size:12px}.inspector-flag{border-radius:var(--radius-sm);color:var(--color-critical);border:1px solid;margin-left:6px;padding:0 6px;font-size:12px;display:inline-block}.inspector-filters{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;align-items:center;display:flex}.inspector-filters label{align-items:center;gap:6px;display:inline-flex}.inspector-table{border-collapse:collapse;width:100%}.inspector-table th,.inspector-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-hairline);padding:6px 8px}.inspector-table th{color:var(--color-muted);font-size:12px;font-weight:550}.inspector-table tbody tr:hover{background:var(--color-surface)}.inspector-table .num{text-align:right;font-variant-numeric:tabular-nums}.inspector-table .center{text-align:center}.inspector-table tr.is-dropped td{color:var(--color-muted)}.inspector .nowrap{white-space:nowrap}.inspector-badge{border-radius:var(--radius-sm);white-space:nowrap;padding:0 6px;font-size:11px;line-height:18px;display:inline-block}.inspector-badge--recorded{background:var(--color-moss-soft);color:var(--color-moss-ink)}.inspector-badge--rule{border:1px dashed var(--color-muted);color:var(--color-ink)}.inspector-badge--unknown{border:1px solid var(--color-critical);color:var(--color-critical)}.inspector-stated{flex-wrap:wrap;align-items:baseline;gap:6px;margin:4px 0;display:flex}.inspector-fields{margin:var(--space-xs) 0;grid-template-columns:max-content 1fr;gap:2px 16px;display:grid}.inspector-fields>div{display:contents}.inspector-fields dt{color:var(--color-muted);font-family:var(--font-mono);font-size:12px}.inspector-fields dd{min-width:0;margin:0}.inspector-quote{margin:var(--space-xs) 0;padding:var(--space-xs) var(--space-sm);border-left:2px solid var(--color-moss);font-size:16px}.inspector-reply,.inspector-text{white-space:pre-wrap;padding:var(--space-sm);background:var(--color-surface);border-radius:var(--radius-sm)}.inspector-raw summary{cursor:pointer;color:var(--color-muted);margin:var(--space-xs) 0}.inspector-raw pre{max-height:480px;padding:var(--space-sm);background:var(--color-surface);border-radius:var(--radius-sm);overflow:auto}.inspector-runs{color:var(--color-muted);margin:4px 0;padding-left:18px}.inspector-stage{margin-bottom:var(--space-md)}.inspector-layout{gap:var(--space-xl);grid-template-columns:220px minmax(0,1fr);display:grid}.inspector-nav{top:var(--space-md);align-self:start;font-size:13px;position:sticky}.inspector-nav ol,.inspector-nav ul{margin:0 0 var(--space-md);padding-left:18px}.inspector-nav li{margin:4px 0}.inspector-timeline{margin:var(--space-sm) 0;gap:6px;display:grid}.inspector-timeline-row{gap:var(--space-sm);grid-template-columns:220px minmax(0,1fr) 160px;align-items:center;display:grid}.inspector-timeline-label{align-items:baseline;gap:6px;display:flex}.inspector-timeline-track{background:var(--color-surface);border-radius:3px;height:14px;position:relative}.inspector-timeline-bar{background:var(--color-moss);border-radius:3px;position:absolute;top:0;bottom:0}.inspector-timeline-bar.is-rule{border-left:2px dashed var(--color-ink)}.inspector-timeline-bar.is-failed{background:var(--color-critical)}.inspector-timeline-value{font-variant-numeric:tabular-nums}@media (max-width:900px){.inspector{padding:var(--space-md) var(--space-sm) var(--space-2xl)}.inspector-layout{grid-template-columns:1fr}.inspector-nav{position:static}.inspector-timeline-row{grid-template-columns:1fr}.inspector-table{display:block;overflow-x:auto}.inspector-table td.wide{min-width:11em}}.inspector-timeline-unknown{color:var(--color-muted);font-size:11px;position:absolute;top:-1px;left:6px}.remaine-top--scoped{border-bottom:var(--rule-hairline) solid var(--color-hairline)}.remaine-scope{pointer-events:none;z-index:1;justify-content:center;align-items:center;height:0;display:flex;position:absolute;bottom:0;left:0;right:0}.remaine-scope-band{pointer-events:auto;max-width:calc(100% - 2 * var(--layout-gutter));white-space:nowrap;background:var(--color-canvas);font-family:var(--font-mono);letter-spacing:.06em;align-items:center;gap:8px;padding:0 10px;font-size:.71875rem;line-height:1;display:inline-flex}.remaine-scope-state{color:var(--color-ink);text-overflow:ellipsis;overflow:hidden}.remaine-scope-band[data-permission=no_plot] .remaine-scope-state,.remaine-scope-dot{color:var(--color-muted)}.remaine-app .remaine-scope-action{min-height:var(--hit-target);min-width:0;font:inherit;letter-spacing:inherit;color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-dash);text-decoration-color:var(--color-dash);text-underline-offset:4px;white-space:nowrap;padding:0;font-weight:400}.remaine-scope-error{top:calc(var(--hit-target) / 2 + 4px);left:var(--layout-gutter);right:var(--layout-gutter);pointer-events:auto;padding:var(--space-3xs) var(--space-2xs);background:var(--color-canvas);color:var(--color-critical);font-size:var(--text-metadata);line-height:var(--line-metadata);text-align:center;margin:0;position:absolute}.remaine-app--plot-scope .remaine-main--note{padding-top:var(--space-md)}.remaine-app--plot-scope .remaine-ready-notice{top:calc(var(--header-height) + var(--space-lg))}.remaine-conversation .remaine-scope-divider{min-height:32px;margin:var(--space-sm) 0;align-items:center;gap:8px;list-style:none;display:flex}.remaine-scope-divider-line{background:var(--color-hairline);flex:1;height:1px}.remaine-scope-divider-label{font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-muted);white-space:nowrap;font-size:.71875rem}.remaine-scope-scrim{z-index:40;background:color-mix(in srgb, var(--color-ink) 32%, transparent);animation:remaine-stance-fade var(--dur-short) var(--ease-out);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.remaine-scope-sheet{box-sizing:border-box;width:100%;max-width:40rem;padding:20px 16px calc(28px + env(safe-area-inset-bottom));background:var(--color-surface);color:var(--color-ink);font-family:var(--font-ui);animation:remaine-stance-rise var(--dur-short) var(--ease-out);border-radius:16px 16px 0 0;flex-direction:column;gap:4px;margin:0 auto;display:flex}.remaine-scope-sheet .remaine-scope-sheet-title{margin:0;font-size:1.0625rem;font-weight:500;line-height:1.4}.remaine-scope-sheet-subtitle{font-size:var(--text-sm);color:var(--color-muted);margin:0;padding-bottom:8px;line-height:1.5}.remaine-scope-option,.remaine-scope-cancel,.remaine-scope-confirm{font-family:var(--font-ui);cursor:pointer;background:0 0;border:0}.remaine-scope-option{border-top:var(--rule-hairline) solid var(--color-hairline);text-align:left;min-height:64px;color:var(--color-ink);flex-direction:column;align-items:flex-start;gap:2px;padding:12px 0;display:flex}.remaine-scope-option-title{font-size:1.0625rem;font-weight:500}.remaine-scope-option-hint{font-size:var(--text-sm);color:var(--color-muted);font-weight:400;line-height:1.45}.remaine-scope-option[aria-disabled=true]{cursor:default}.remaine-scope-option[aria-disabled=true] .remaine-scope-option-title{color:var(--color-muted)}.remaine-scope-confirm{min-height:44px;color:var(--color-ink);font-size:var(--text-sm);text-decoration:underline;-webkit-text-decoration-color:var(--color-dash);text-decoration-color:var(--color-dash);text-underline-offset:4px;align-self:flex-start;margin-top:-8px;padding:0}.remaine-scope-cancel{border-top:var(--rule-hairline) solid var(--color-hairline);min-height:44px;font-size:var(--text-sm);color:var(--color-muted);text-align:center;margin-top:4px}.remaine-scope-option:disabled{opacity:.5;cursor:default}.remaine-scope-sheet-error{font-size:var(--text-sm);margin:4px 0 0}.remaine-scope-option:focus-visible,.remaine-scope-cancel:focus-visible,.remaine-scope-confirm:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.inspector-review-history{margin:0 0 var(--space-md);gap:var(--space-sm);padding:0;list-style:none;display:grid}.inspector-review-history li{padding:var(--space-sm);border:1px solid var(--color-hairline);border-radius:var(--radius-sm)}.inspector-review-history li.is-superseded{opacity:.6}.inspector-review-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspector-review-head .inspector-actions{margin-left:auto}.inspector-review-ratings{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.inspector-rating{border-radius:var(--radius-sm);border:1px solid var(--color-hairline);padding:0 6px;font-size:12px}.inspector-rating--problem{border-color:var(--color-critical);color:var(--color-critical)}.inspector-rating--good{background:var(--color-moss-soft);color:var(--color-moss-ink)}.inspector-review-note{white-space:pre-wrap;margin:6px 0 0}.inspector-review-form{gap:var(--space-sm);max-width:760px;display:grid}.inspector-review-form fieldset{border:0;flex-wrap:wrap;align-items:center;gap:4px 14px;margin:0;padding:0;display:flex}.inspector-review-form legend{width:100%;margin-bottom:2px;padding:0;font-weight:550}.inspector-review-form label{align-items:center;gap:4px;display:inline-flex}.inspector-review-note-field{gap:4px;display:grid!important}.inspector-review-form textarea{font:inherit;border:1px solid var(--color-hairline);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink);width:100%;padding:8px}.inspector-review-error{color:var(--color-critical);margin:0;font-size:13px}
