:root{--font-title:"Fraunces Variable", "Songti SC", STSong, "Noto Serif SC", Georgia, serif;--font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--type-title-display:500 30px/40px var(--font-title);--type-title-secondary:400 19px/30px var(--font-title);--type-library-title:500 22px/30.8px var(--font-title);--type-detail-title:400 19px/28.5px var(--font-title);--type-card-title:400 15.5px/23.25px var(--font-title);--type-reading:400 15px/25.5px var(--font-sans);--type-excerpt:400 13.5px/23px var(--font-sans);--type-action:500 13.5px/20px var(--font-sans);--type-code:400 12px/18px var(--font-mono);--page-max-width:760px;--page-narrow-width:560px;--space-page-x:clamp(18px, 5vw, 32px);--space-page-y:28px;--radius-xs:6px;--radius-input:16px;--radius-control:16px;--radius-card:18px;--radius-panel:20px;--border-focus:3px;--shadow-panel:0 24px 80px var(--color-shadow);--topbar-height:64px;--topbar-background:color-mix(in srgb, var(--color-canvas) 82%, transparent);--composer-background:color-mix(in srgb, var(--color-surface-solid) 72%, transparent);--message-user-background:var(--color-surface);--message-assistant-background:transparent;--dialog-background:var(--color-surface-solid);--motion-waiting-duration:1.4s;--motion-waiting-delay-step:.16s;--mist-50:#fdfbf7;--mist-100:#fbf9f5;--mist-200:#f8f5f0;--mist-300:#f4f1ea;--mist-400:#ede9e2;--mist-500:#e4dfd7;--mist-600:#c9c3ba;--ink-100:#9ea5b0;--ink-300:#626a75;--ink-500:#262e3a;--iris-200:#d0d8e6;--iris-500:#7787a2;--gold-400:#d5c29c;--gold-300:#f5e3b8;--danger-500:#ae6256;--background:var(--mist-100);--surface:var(--mist-200);--surface-soft:var(--mist-300);--card:var(--mist-50);--popover:var(--mist-50);--foreground:var(--ink-500);--muted-foreground:var(--ink-300);--destructive:var(--danger-500);--destructive-foreground:#fcfaf6;--border:var(--mist-500);--border-soft:var(--mist-400);--iris:var(--iris-500);--iris-soft:var(--iris-200);--gold:var(--gold-400);--highlight:var(--gold-300);--shadow-mist:0 1px 2px #3c49580a, 0 20px 40px -24px #3c49581a;--shadow-soft:0 1px 0 #3c495808;--topbar-bg:color-mix(in oklab, var(--background) 88%, transparent);--topbar-blur:saturate(1.05) blur(10px);--focus-ring-color:#7787a24d;--selection-bg:color-mix(in oklab, var(--gold) 55%, transparent);--color-canvas:var(--background);--color-canvas-raised:var(--surface);--color-surface:color-mix(in oklab, var(--surface) 78%, transparent);--color-surface-solid:var(--card);--color-surface-muted:var(--surface-soft);--color-text:var(--foreground);--color-text-muted:var(--muted-foreground);--color-text-subtle:color-mix(in oklab, var(--muted-foreground) 78%, transparent);--color-border:var(--border-soft);--color-border-strong:var(--border);--color-accent:var(--foreground);--color-accent-soft:var(--iris-soft);--color-accent-warm:var(--gold);--color-iris:var(--iris);--color-focus:var(--focus-ring-color);--color-danger:var(--destructive);--color-danger-surface:color-mix(in oklab, var(--destructive) 7%, var(--background));--color-shadow:#3c495814;--app-max-width:100%;--radius-md:18px;--radius-lg:24px;--radius-xl:28px;--type-brand:400 17px/22px var(--font-title);--type-title-page:400 22px/30.8px var(--font-title);--type-title-section:400 15px/22px var(--font-title);--type-title-card:var(--type-card-title);--type-ui:400 14px/22px var(--font-sans);--type-ui-strong:500 14px/22px var(--font-sans);--type-label:500 12.5px/20px var(--font-sans);--type-metadata:400 11.5px/18px var(--font-sans);--type-pill:500 11px/18px var(--font-sans);--type-helper:400 12px/20px var(--font-sans);--type-dialog-title:400 18px/27px var(--font-title);--type-home-greeting:400 30px/40.5px var(--font-title);--type-home-prompt:400 19px/30.4px var(--font-title);--motion-feedback:.16s;--motion-entry:.8s;--radius-sm:10px;--radius-chat:28px;--radius-chat-tail:8px;--radius-pill:999px;--color-background:var(--background);--surface-solid:var(--card);--type-body:var(--type-reading);--focus-shadow:0 0 0 2px var(--focus-ring-color);--input:#e9e4dc;--success-500:#528162;--warning-500:#a57e4f;--color-success:var(--success-500);--color-success-surface:color-mix(in oklab, var(--color-success) 8%, var(--background));--color-warning:var(--warning-500);--color-warning-surface:color-mix(in oklab, var(--color-warning) 8%, var(--background));--danger-bg:color-mix(in oklab, var(--destructive) 5%, transparent);--color-iris-soft:var(--iris-soft);--success:var(--success-500)}@supports (color:lab(0% 0 0)){:root{--mist-50:lab(98.6251% .223905 1.89122);--mist-100:lab(97.9324% .270545 2.27064);--mist-200:lab(96.7789% .365734 3.03074);--mist-300:lab(95.1612% .463724 3.79264);--mist-400:lab(92.4932% .464469 3.79316);--mist-500:lab(89.0193% .566274 4.55782);--mist-600:lab(79.165% .676245 5.32812);--ink-100:lab(67.4663% -1.06379 -6.63797);--ink-300:lab(44.2558% -1.09938 -7.33582);--ink-500:lab(18.7058% -1.0042 -8.67762);--iris-200:lab(85.9938% -.78702 -8.20857);--iris-500:lab(55.706% -.941664 -16.5011);--gold-400:lab(79.2896% 2.46024 21.7137);--gold-300:lab(90.9467% 1.58012 23.7165);--danger-500:lab(50.3872% 30.2375 20.8045);--destructive-foreground:lab(98.2771% .223905 1.89123);--shadow-mist:0 1px 2px lab(30.3447% -2.69409 -10.4528/.04), 0 20px 40px -24px lab(30.3447% -2.69409 -10.4528/.1);--shadow-soft:0 1px 0 lab(30.3447% -2.69409 -10.4528/.03);--focus-ring-color:lab(55.706% -.941664 -16.5011/.3);--color-shadow:lab(30.3447% -2.69409 -10.4528/.08);--input:lab(90.7594% .565499 4.55731);--success-500:lab(49.886% -21.993 11.2994);--warning-500:lab(55.8285% 11.6374 31.5127)}}.type-title-display{font:var(--type-title-display)}.type-brand{font:var(--type-brand)}.type-title-secondary{font:var(--type-title-secondary)}.type-title-page{font:var(--type-title-page)}.type-title-section{font:var(--type-title-section)}.type-title-card{font:var(--type-title-card)}.type-reading{font:var(--type-reading)}.type-ui{font:var(--type-ui)}.type-ui-strong{font:var(--type-ui-strong)}.type-label{font:var(--type-label)}.type-metadata{font:var(--type-metadata)}.type-code{font:var(--type-code)}*{box-sizing:border-box}html{background:var(--color-canvas);min-height:100%}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.48}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}.app-shell,.home-shell,.auth-shell{width:min(100%, var(--app-max-width));min-height:100dvh;margin:0 auto}.home-shell,.auth-shell{padding:max(24px, env(safe-area-inset-top)) var(--space-page-x) max(24px, env(safe-area-inset-bottom));place-items:center;display:grid}.brand,.top-brand{color:var(--color-text-muted);letter-spacing:.02em;font-size:.92rem;font-weight:620}.icon-button,.text-button,.send-button,.primary-button,.secondary-button,.ghost-button,.enter-link,.tab-button{-webkit-tap-highlight-color:transparent}.icon-button,.text-button,.ghost-button{min-width:44px;min-height:44px;color:var(--color-text-muted);background:0 0;border:0;border-radius:999px;place-items:center;display:inline-grid}.text-button,.ghost-button{padding:0 14px}.icon-button:hover,.text-button:hover,.ghost-button:hover{background:var(--color-surface-muted);color:var(--color-text)}.primary-button,.secondary-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.primary-button{padding:0 18px}.secondary-button{padding:0 16px}.icon-button:focus-visible,.text-button:focus-visible,.ghost-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.tab-button:focus-visible,.top-brand:focus-visible,.enter-link:focus-visible,.send-button:focus-visible,.dialog-close:focus-visible{outline-offset:2px;outline:none}.auth-title,.page-title{color:var(--color-text);font-size:clamp(2rem,8vw,3.2rem);font-weight:520;line-height:1.08}.enter-link{z-index:1;place-items:center;margin-top:44px;position:relative}.topbar-memory-link{min-height:44px;color:var(--color-text-muted);font:var(--type-label);border-radius:999px;align-items:center;padding:0 12px;display:inline-flex}.topbar-memory-link:hover{background:var(--color-surface-muted);color:var(--color-text)}.topbar-memory-link:focus-visible{outline-offset:2px;outline:none}.quiet-view-switcher,.memory-workspace{width:min(100%,1080px);margin-inline:auto}.quiet-view-switcher{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:999px;gap:4px;margin-top:18px;padding:4px;display:flex}.quiet-view-switcher button{min-height:44px;color:var(--color-text-muted);font:var(--type-label);background:0 0;border:0;border-radius:999px;flex:1}.quiet-view-switcher button[aria-selected=true]{border:1px solid var(--color-border);background:var(--color-surface-solid);color:var(--color-text);box-shadow:var(--shadow-mist)}.quiet-view-switcher button:focus-visible,.memory-card:focus-visible,.memory-detail button:focus-visible,.memory-load-more:focus-visible{outline-offset:2px;outline:none}.memory-workspace{grid-template-columns:minmax(280px,.82fr) minmax(360px,1.18fr);align-items:start;gap:16px;margin-top:14px;display:grid}.memory-list{gap:8px;min-width:0;display:grid}.memory-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface);text-align:left;overflow-wrap:anywhere;gap:6px;width:100%;min-width:0;padding:16px;display:grid}.memory-card:hover{border-color:var(--color-border-strong);background:var(--color-surface-solid)}.memory-card[data-selected]{border-color:color-mix(in srgb,var(--color-iris) 38%,var(--color-border));background:color-mix(in srgb,var(--color-iris) 8%,var(--color-surface-solid))}.memory-detail{border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-surface);min-height:320px;box-shadow:var(--shadow-mist)}.memory-detail-close{background:0 0;border:0;border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.memory-source{border-radius:var(--radius-md);background:var(--color-surface-muted);padding:12px}.memory-source span{color:var(--color-text-subtle);font:var(--type-metadata);font-size:11.5px}.memory-source p{font:var(--type-metadata);margin-top:4px}.memory-empty,.memory-inline-error{border:1px solid var(--color-border);border-radius:var(--radius-card);text-align:center;padding:28px 20px}.memory-empty h2{font:var(--type-title-section)}.memory-empty p{color:var(--color-text-muted);font:var(--type-metadata);margin-top:6px}.memory-inline-error{color:var(--color-danger)}.memory-inline-error button{background:0 0;border:1px solid;border-radius:999px;min-height:44px;margin-top:8px;padding:0 16px}.memory-load-more{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;min-height:44px}.memory-field-error{border-radius:var(--radius-md);background:var(--danger-bg);color:var(--color-danger);font:var(--type-metadata);margin-top:12px;padding:10px 12px}.memory-summary{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-muted);overflow-wrap:anywhere;gap:6px;padding:14px;display:grid}.memory-summary p{white-space:pre-wrap;max-height:160px;font:var(--type-metadata);overflow:auto}.memory-card:disabled{cursor:wait;opacity:.58}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes memory-pulse{50%{opacity:.48}}@media (max-width:767px){.memory-workspace{display:block}.memory-detail{z-index:41;border-radius:var(--radius-panel) var(--radius-panel) 0 0;background:var(--color-surface-solid);max-height:94dvh;box-shadow:var(--shadow-panel);position:fixed;inset:auto 0 0}}.memory-app-shell{width:100%;max-width:none}.memory-v07-layout{flex-direction:column;flex:1;min-height:0;display:flex}.memory-v07-layout>.memory-r1-page{flex:1}.memory-v07-status{border:1px solid var(--border-soft);background:var(--color-surface-muted);width:min(100% - 32px,712px);min-height:44px;color:var(--color-text-muted);font:var(--type-helper);border-radius:12px;flex:none;justify-content:space-between;align-items:center;gap:8px;margin:12px auto 0;padding:0 4px 0 12px;display:flex}.memory-v07-status p{margin:0;padding-block:8px}.memory-v07-status button{min-width:44px;min-height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0 12px;transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-out;display:grid}.memory-v07-status button:hover{background:var(--color-surface)}.memory-v07-status button:focus-visible{outline-offset:2px;outline:none}.memory-v07-status-error{color:var(--color-danger)}.memory-v07-status-error button{border:1px solid var(--color-border);width:auto;font:var(--type-label);display:inline-flex}.memory-r1-page{flex:1;min-height:0;overflow:hidden}.memory-r1-background{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.memory-r1-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.memory-r1-column{width:min(100%,760px);min-height:100%;padding:16px 16px max(72px,calc(32px + env(safe-area-inset-bottom)));margin-inline:auto}.memory-r1-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.memory-r1-heading h1{letter-spacing:-.01em}.memory-r1-heading p{color:var(--color-text-muted);font:var(--type-excerpt);margin-top:4px}.memory-r1-heading-new{margin-bottom:16px;display:block}.memory-r1-heading-new h1{margin-top:4px}.memory-r1-secondary,.memory-r1-primary{border:1px solid var(--color-border-strong);background:var(--color-surface);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.memory-r1-primary{border-color:var(--color-text);background:var(--color-text);color:var(--color-canvas)}.memory-r1-heading>.memory-r1-secondary{font:var(--type-action)}.memory-r1-secondary span{color:var(--color-text-muted)}.memory-r1-count-badge{border:1px solid var(--color-border);min-width:22px;min-height:22px;font:var(--type-pill);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.memory-r1-refresh-error{min-height:44px;color:var(--color-danger);font:var(--type-metadata);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.memory-r1-refresh-error button{border:1px solid var(--color-border);min-height:44px;color:var(--color-text);background:0 0;border-radius:999px;padding:0 12px}.memory-r1-tools{margin-top:0;margin-bottom:16px}.memory-r1-tool-actions button{width:44px;height:44px;color:var(--color-text-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.memory-r1-tool-actions button:hover,.memory-r1-tool-actions button[data-active]{background:var(--color-surface-muted);color:var(--color-text)}.memory-r1-search-panel>svg{z-index:1;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:14px;translate:0 -50%}.memory-r1-search-panel input{width:100%;height:44px;font:var(--type-action);background:0 0;border:0;border-radius:999px;outline:0;padding:0 44px 0 36px}.memory-r1-search-panel input::-webkit-search-cancel-button{appearance:none;display:none}.search-field-input::-webkit-search-cancel-button{appearance:none;display:none}.memory-r1-search-panel>button{width:44px;height:44px;color:var(--color-text-muted);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.memory-r1-filter-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in oklab,var(--color-surface-muted) 40%,transparent);gap:16px;min-width:0;margin-top:8px;padding:12px 14px;display:grid}.memory-r1-filter-panel p{color:var(--color-text-muted);font:var(--type-label)}.memory-r1-filter-group>div{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.memory-r1-filter-more p{width:100%}.memory-r1-scope-rail>span{color:var(--color-text-muted);font:var(--type-metadata);flex:none}.memory-r1-scope-loading{color:var(--color-text-muted);font:var(--type-metadata)}.memory-r1-scope-error{min-width:0;color:var(--color-text-muted);font:var(--type-metadata);align-items:center;gap:8px;display:flex}.memory-r1-scope-error span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.memory-r1-scope-error button{border:1px solid var(--color-border);min-height:44px;color:var(--color-text);font:var(--type-metadata);background:0 0;border-radius:999px;flex:none;padding:0 12px}.memory-r1-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.memory-r1-card{border:1px solid var(--color-border);border-radius:var(--radius-card);background:color-mix(in oklab,var(--color-surface-solid) 70%,transparent);text-align:left;overflow-wrap:anywhere;width:100%;min-height:44px;padding:16px;display:block}.memory-r1-card:hover{background:var(--color-surface-solid)}.memory-r1-card[aria-current]{border-color:color-mix(in oklab,var(--color-iris) 45%,var(--color-border));box-shadow:var(--shadow-mist)}.memory-r1-load-more{justify-items:center;gap:4px;margin-top:12px;display:grid}.memory-r1-load-more p{color:var(--color-danger);font:var(--type-helper)}.memory-r1-list-end{text-align:center;color:var(--color-text-subtle);font:var(--type-metadata);margin-top:12px}.memory-r1-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memory-r1-card-title,.memory-r1-card-excerpt{display:block}.memory-r1-card-title{min-width:0;font:var(--type-card-title)}.memory-r1-card-excerpt{color:var(--color-text-muted);-webkit-line-clamp:3;font:var(--type-excerpt);-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.memory-r1-card-badges{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.memory-r1-card-meta{color:var(--color-text-subtle);font:var(--type-metadata);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:7px;display:flex}.memory-r1-card-meta i{border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:1px 8px;font-style:normal}.memory-r1-form-tag,.memory-r1-change-badge{border:1px solid var(--color-border);min-height:24px;color:var(--color-text-muted);font:var(--type-pill);border-radius:999px;align-items:center;padding:2px 9px;display:inline-flex}.memory-r1-form-tag{border-color:color-mix(in oklab,var(--color-iris) 20%,var(--color-border));background:color-mix(in oklab,var(--color-iris-soft) 22%,transparent)}.memory-r1-form-tag[data-legacy]{color:var(--color-text-subtle);background:0 0;border-style:dashed}.memory-r1-change-badge{flex:none}.memory-r1-change-badge[data-change=created]{border-color:color-mix(in oklab,var(--gold) 24%,var(--color-border));background:color-mix(in oklab,var(--highlight) 30%,transparent)}.memory-r1-change-badge[data-change=updated]{border-color:color-mix(in oklab,var(--iris) 22%,var(--color-border));background:color-mix(in oklab,var(--iris-soft) 28%,transparent)}.memory-r1-feedback{border:1px solid var(--color-border);border-radius:var(--radius-card);text-align:center;padding:28px 20px}.memory-r1-feedback h2{font:var(--type-title-section)}.memory-r1-feedback p{color:var(--color-text-muted);font:var(--type-metadata);margin-bottom:10px}.memory-r1-skeleton{gap:8px;display:grid}.memory-r1-skeleton i{border-radius:var(--radius-card);background:var(--color-surface-muted);height:112px;animation:1.4s ease-in-out infinite memory-pulse}.memory-r1-detail-state{margin-top:20px}.memory-r1-backdrop{z-index:60;background:color-mix(in oklab,var(--color-text) 20%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;animation:.16s ease-out memory-r1-fade;position:fixed;inset:0}.memory-r1-detail{z-index:61;border:1px solid var(--color-border);border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--color-surface-solid);width:min(460px,92vw);box-shadow:var(--shadow-mist);flex-direction:column;animation:.18s ease-out memory-r1-slide;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden}.memory-r1-detail-head{flex:none;justify-content:flex-end;padding:8px 12px 0;display:flex}.memory-r1-detail-head button{background:0 0;border:0;border-radius:999px;width:44px;height:44px;font-size:20px}.memory-r1-detail-head button:hover{background:var(--color-surface-muted)}.memory-r1-detail-scroll{min-height:0;padding:0 20px max(32px,calc(20px + env(safe-area-inset-bottom)));overscroll-behavior:contain;overflow-y:auto}.memory-r1-detail-body{overflow-wrap:anywhere}.memory-r1-detail-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.memory-r1-detail-body h2{min-width:0;font:var(--type-detail-title);margin-top:3px}.memory-r1-chips{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.memory-r1-chips span{border:1px solid var(--color-border);color:var(--color-text-muted);font:var(--type-pill);border-radius:999px;padding:2px 9px}.memory-r1-reading{white-space:pre-wrap;font:var(--type-reading);margin-top:22px}.memory-r1-notice{border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);font:var(--type-excerpt);gap:3px;margin-top:18px;padding:12px 14px;display:grid}.memory-r1-helper{color:var(--color-text-subtle);font:var(--type-helper);margin-top:8px}.memory-r1-detail-meta{color:var(--color-text-subtle);font:var(--type-metadata);margin-top:4px}.memory-r1-disclosure{border-top:1px solid var(--color-border);margin-top:24px;padding-top:15px}.memory-r1-disclosure h3{font:var(--type-title-section)}.memory-r1-disclosure-summary{color:var(--color-text-muted);font:var(--type-excerpt);margin-top:6px}.memory-r1-disclosure>div{gap:8px;padding-top:6px;padding-bottom:8px;display:grid}.memory-r1-disclosure article{border:1px solid var(--color-border);border-radius:var(--radius-control);background:color-mix(in oklab,var(--color-surface-muted) 42%,transparent);padding:11px 12px}.memory-r1-disclosure small{color:var(--color-text-subtle);margin-bottom:5px;display:block}.memory-r1-disclosure article p{font:var(--type-excerpt)}.memory-r1-actions,.memory-r1-form-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.memory-r1-danger{min-height:44px;color:var(--color-danger);font:var(--type-label);background:0 0;border:0;margin-left:auto;padding:0 8px}.memory-r1-actions .memory-r1-danger{margin-left:0}.memory-r1-form{gap:16px;margin-top:20px;display:grid}.memory-r1-form>label{color:var(--color-text-muted);font:var(--type-label);border:0;gap:7px;margin:0;padding:0;display:grid}.memory-r1-form textarea{resize:vertical;min-height:180px}.memory-r1-selection[aria-checked=true]{background:var(--color-surface-muted);border-color:var(--color-iris)!important}.memory-r1-field-label{color:var(--color-text-muted);font:var(--type-label)}.memory-r1-form-error{color:var(--color-danger);font:var(--type-helper);margin-top:8px}.memory-r1-quiet-edit{padding:12px 0 20px}.memory-r1-quiet-edit button{min-height:44px;color:var(--color-text-muted);text-underline-offset:4px;font:var(--type-label);background:0 0;border:0;padding:0 8px;text-decoration:underline}.memory-r1-destructive{border-top:1px solid var(--color-border);gap:2px;padding:18px 0 8px;display:grid}.memory-r1-destructive button{min-height:44px;color:var(--color-danger);font:var(--type-label);background:0 0;border:0;justify-self:start;padding:0 8px}.memory-r1-destructive p{color:var(--color-text-subtle);font:var(--type-helper)}@keyframes memory-r1-fade{0%{opacity:0}}@keyframes memory-r1-slide{0%{transform:translate(20px)}}@media (min-width:640px){.memory-r1-column{padding-inline:24px}}@media (max-width:639px){.memory-r1-detail{border-radius:var(--radius-panel) var(--radius-panel) 0 0;width:auto;animation-name:memory-r1-sheet;inset:6dvh 0 0}.memory-r1-detail-scroll{padding-inline:16px}.memory-r1-detail-title{min-width:0;padding-inline:0}.memory-r1-detail-title h2{overflow-wrap:anywhere;max-width:100%}.memory-r1-heading{gap:8px}}@media (max-width:480px){.memory-r1-heading:not(.memory-r1-heading-new){flex-direction:column}.memory-r1-heading:not(.memory-r1-heading-new)>.memory-r1-secondary{align-self:flex-start}.memory-r1-column{padding-inline:16px}}@keyframes memory-r1-sheet{0%{transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.memory-r1-backdrop,.memory-r1-detail,.memory-r1-skeleton i{animation:none}.memory-v07-status button{transition:none}}.memory-r1-disclosure>button{width:100%;color:var(--color-text-muted);font:var(--type-label);background:0 0;border:0;justify-content:space-between;align-items:center;min-height:44px;margin-top:5px;padding:0;display:flex}.memory-r1-source-list{gap:8px}.memory-r1-source-list article{padding:14px 14px 13px}.memory-r1-source-copy{position:relative}.memory-r1-source-copy>p{padding-right:30px}.memory-r1-source-excerpt-collapsed{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.memory-r1-source-more{width:44px;min-height:44px;color:var(--color-text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:-9px;right:-8px}.memory-r1-source-list article>small{margin-top:11px;margin-bottom:0}.memory-r1-source-all{min-height:44px;color:var(--color-text-muted);font:var(--type-label);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 8px;display:flex}.memory-r1-conflict-compare{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted);gap:6px;padding:12px;display:grid}.memory-r1-conflict-compare h3{font:var(--type-title-section)}.memory-r1-conflict-compare strong,.memory-r1-conflict-compare>p:not(.memory-r1-helper){font:var(--type-metadata)}.memory-r1-heading h1,.memory-r1-heading-new h1{font:var(--type-library-title)}.memory-r1-heading-new>p{color:var(--color-text-muted);font:var(--type-excerpt);margin-top:6px}.memory-r1-scope-rail{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.memory-r1-tool-row{min-height:44px;color:var(--color-text-muted);font:var(--type-metadata);justify-content:space-between;align-items:center;gap:8px;display:flex}.memory-r1-tool-actions{flex:none;gap:4px;margin-left:8px;display:flex}.memory-r1-search-panel{border:1px solid var(--input);border-radius:var(--radius-pill);background:var(--card);transition:border-color var(--motion-feedback) ease-out, box-shadow var(--motion-feedback) ease-out;margin-top:12px;position:relative}.memory-r1-filter-more{border-top:1px solid var(--color-border);padding-top:8px;margin-top:12px!important;display:block!important}.memory-r1-more-trigger{min-height:44px;color:var(--color-text-muted);font:var(--type-action);align-items:center;gap:6px;display:inline-flex;background:0 0!important;border:0!important;padding:0 8px!important}.memory-r1-filter-more>div{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.memory-r1-badge{border:1px solid var(--color-border);min-height:24px;color:var(--color-text-muted);font:var(--type-pill);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 9px;font-style:normal;display:inline-flex}.memory-r1-chips .memory-r1-badge{color:var(--color-text-muted);font:var(--type-pill);padding:2px 9px}.memory-r1-sensitivity[data-level=normal]{background:color-mix(in oklab,var(--color-surface-muted) 35%,transparent)}.memory-r1-sensitivity[data-level=private]{border-color:color-mix(in oklab,var(--iris) 34%,var(--color-border));background:color-mix(in oklab,var(--iris-soft) 55%,transparent);color:color-mix(in oklab,var(--foreground) 78%,var(--iris))}.memory-r1-sensitivity[data-level=high_private]{border-color:color-mix(in oklab,var(--gold) 42%,var(--color-border));background:color-mix(in oklab,var(--highlight) 48%,transparent);color:color-mix(in oklab,var(--foreground) 82%,var(--gold))}.memory-r1-use-mode[data-mode=background_only]{background:color-mix(in oklab,var(--iris-soft) 32%,transparent)}.memory-r1-use-mode[data-mode=explicit_only]{background:color-mix(in oklab,var(--highlight) 30%,transparent)}.memory-r1-use-mode[data-mode=blocked],.memory-r1-scope-badge[data-empty]{color:var(--color-text-subtle);border-style:dashed}.memory-r1-scope-badge[data-retired]{border-style:dashed}.memory-r1-card-meta .memory-r1-badge{min-height:22px;padding-block:1px}.memory-r1-edit-group{border:0;min-width:0;margin:0;padding:0}.memory-r1-edit-group legend{color:var(--color-text-muted);font:var(--type-label);margin-bottom:8px}.memory-r1-kind-group{gap:8px;display:grid}.memory-r1-kind-group>legend{margin-bottom:0}.memory-r1-phase{gap:6px;margin-top:4px;display:grid;position:relative}.memory-r1-phase-label{color:var(--color-text-muted);font:var(--type-label)}.memory-r1-phase-trigger{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface);min-height:44px;color:var(--color-text);font:var(--type-metadata);justify-content:space-between;align-items:center;padding:0 14px;display:flex}.memory-r1-phase-options{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-solid);box-shadow:var(--shadow-soft);gap:2px;padding:4px;display:grid}.memory-r1-phase-options button{border-radius:var(--radius-control);min-height:44px;color:var(--color-text-muted);text-align:left;font:var(--type-metadata);background:0 0;border:0;padding:0 10px}.memory-r1-phase-options button[aria-checked=true]{background:var(--color-surface-muted);color:var(--color-text)}.memory-r1-kind-notice{margin-top:4px}.memory-r1-pill-options{flex-wrap:wrap;gap:6px;display:flex}.memory-r1-pill-options button{border:1px solid var(--color-border);min-height:44px;color:var(--color-text-muted);font:var(--type-metadata);background:0 0;border-radius:999px;padding:0 13px}.memory-r1-pill-options button[aria-pressed=true]{border-color:color-mix(in oklab,var(--iris) 55%,var(--color-border));background:var(--color-surface-muted);color:var(--color-text)}.memory-r1-sensitivity-options button[data-level=private][aria-pressed=true]{background:color-mix(in oklab,var(--iris-soft) 60%,transparent)}.memory-r1-sensitivity-options button[data-level=high_private][aria-pressed=true]{border-color:color-mix(in oklab,var(--gold) 50%,var(--color-border));background:color-mix(in oklab,var(--highlight) 55%,transparent)}.memory-r1-selection-group{gap:4px;display:grid}.memory-r1-reject-options{margin:16px 0}.memory-r1-reject-options strong,.memory-r1-reject-options small{display:block}.memory-r1-reject-options small{color:var(--color-text-subtle);font:var(--type-helper);margin-top:2px}.memory-r1-temporal{color:var(--color-text-subtle);font:var(--type-metadata);gap:2px;margin-top:10px;display:grid}.memory-r1-selection-check{opacity:0;color:var(--color-iris);flex:none;font-size:15px}.memory-r1-selection[aria-checked=true] .memory-r1-selection-check{opacity:1}.memory-r1-undo-stack{z-index:90;right:20px;bottom:max(20px,env(safe-area-inset-bottom));gap:8px;width:min(420px,100vw - 32px);display:grid;position:fixed}.memory-r1-undo{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-solid);min-height:52px;box-shadow:var(--shadow-mist);align-items:center;gap:10px;padding:8px 8px 8px 14px;display:flex}.memory-r1-undo>div{flex:1;min-width:0}.memory-r1-undo p{font:var(--type-metadata)}.memory-r1-undo small{color:var(--color-danger);font:var(--type-helper);margin-top:2px;display:block}.memory-r1-undo>button{min-width:44px;min-height:44px;color:var(--color-text-muted);font:var(--type-label);background:0 0;border:0;border-radius:999px;padding:0 10px}.memory-r1-undo>button:first-of-type{color:var(--color-text)}.memory-r1-back{min-height:44px;color:var(--color-text-muted);font:var(--type-action);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;margin-left:0;padding:0;display:inline-flex}.memory-r1-selection{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--color-text);text-align:left;font:var(--type-ui);background:0 0;justify-content:space-between;align-items:center;margin-top:4px;padding:8px 12px;border:1px solid var(--color-border)!important;gap:9px!important;display:flex!important}.memory-r1-form input,.memory-r1-form textarea{border:1px solid var(--color-border-strong);border-radius:var(--radius-control);background:var(--color-surface-solid);width:100%;min-height:44px;color:var(--color-text);font:var(--type-ui);padding:10px 12px}.memory-r1-form input::placeholder,.memory-r1-form textarea::placeholder{color:var(--color-text-subtle)}.memory-r1-quiet-edit .memory-r1-secondary{border:1px solid var(--color-border-strong);background:var(--color-surface);min-height:44px;color:var(--color-text);font:var(--type-action);padding:0 16px;text-decoration:none}@media (max-width:639px){.memory-r1-undo-stack{left:16px;right:16px;bottom:max(12px,env(safe-area-inset-bottom));width:auto}}.section-stack,.settings-stack,.result-list,.run-list{gap:12px;display:grid}.section-stack{gap:18px}.panel-header,.row,.result-meta,.run-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.panel-description,.muted,.result-meta,.run-meta,.run-detail-label{color:var(--color-text-muted)}.field-label{color:var(--color-text-muted);font:var(--type-label)}.text-field{padding:0 14px}.search-field{padding:0 16px}.text-field::placeholder,.search-field::placeholder,.composer textarea::placeholder{color:var(--color-text-subtle)}.auth-card .brand{margin-bottom:30px}.auth-form{gap:12px;margin-top:30px;display:grid}.form-error,.message-error,.inline-error{color:var(--color-danger);font:var(--type-helper)}.inline-error{border:1px solid color-mix(in srgb, var(--color-danger) 18%, transparent);border-radius:var(--radius-sm);background:var(--color-danger-surface);padding:12px 14px}.result-snippet,.run-title{color:var(--color-text);line-height:1.65}.status-pill{background:var(--color-surface-muted);min-height:28px;color:var(--color-text-muted);border-radius:999px;align-items:center;padding:0 10px;font-size:.8125rem;display:inline-flex}.status-pill-success{background:var(--color-success-surface);color:var(--color-success)}.status-pill-error{background:var(--color-danger-surface);color:var(--color-danger)}.status-pill-running{background:var(--color-warning-surface);color:var(--color-warning)}.message{max-width:min(84%,560px);line-height:1.65}.message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.message-user{border:1px solid var(--color-border);background:var(--message-user-background);box-shadow:0 8px 28px var(--color-shadow);border-radius:20px 20px 6px;align-self:flex-end;padding:12px 16px}.message-assistant,.message-system{background:var(--message-assistant-background);align-self:flex-start}.message-status,.message-error{margin-top:8px;font-size:.75rem;display:block}.message-actions{gap:6px;margin-top:8px;display:flex}.waiting-indicator{min-height:24px;color:var(--color-text-muted);align-items:center;gap:10px;font-size:.8125rem;display:inline-flex}.waiting-dots{align-items:center;gap:5px;display:inline-flex}.dialog-backdrop{z-index:30;background:color-mix(in srgb, var(--color-text) 16%, transparent);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.dialog-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--dialog-background);width:min(100%,420px);box-shadow:var(--shadow-panel);padding:18px}.dialog-title{font-size:1.1rem;font-weight:650}.dialog-description{color:var(--color-text-muted);margin-top:8px;line-height:1.65}.dialog-actions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.run-detail-grid{gap:10px;display:grid}.run-detail-row{gap:4px;display:grid}.code-block{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);max-height:320px;color:var(--color-text-muted);padding:12px;font-size:.8125rem;line-height:1.55;overflow:auto}@keyframes waiting-pulse{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@keyframes focus-flash{0%,to{outline:0 solid #0000}14%{outline:3px solid var(--color-focus);outline-offset:5px}}@media (max-width:520px){.auth-card{padding:28px}.message{max-width:92%}.panel-header,.row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{letter-spacing:0;text-rendering:optimizelegibility;background:var(--background);min-height:100%;color:var(--foreground);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,.font-serif,.home-shell-title,.home-shell-question,.auth-title,.page-title{font-family:var(--font-title);letter-spacing:-.01em}::selection{background:var(--selection-bg);color:var(--foreground)}.mist-glow{background:radial-gradient(60% 55% at 50% 22%, color-mix(in oklab, var(--gold) 22%, transparent) 0%, transparent 70%), radial-gradient(80% 60% at 50% 90%, color-mix(in oklab, var(--iris) 10%, transparent) 0%, transparent 70%), var(--background)}.app-shell{flex-direction:column;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:none;height:100dvh;min-height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.app-shell-page{grid-template-rows:auto minmax(0,1fr);display:flex}.topbar,.top-bar{z-index:10;min-height:auto;padding:env(safe-area-inset-top) 0 0;border-bottom:1px solid var(--border-soft);background:var(--topbar-bg);-webkit-backdrop-filter:var(--topbar-blur);backdrop-filter:var(--topbar-blur);flex:none}.topbar-inner,.top-bar-inner{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:760px;height:56px;min-height:56px;margin:0 auto;padding:0 16px;display:flex}.topbar-left,.topbar-actions,.top-actions{align-items:center;gap:8px;min-width:0;display:flex}.topbar-actions,.top-actions{gap:2px}.topbar-brand,.top-brand{border-radius:8px;align-items:center;min-width:44px;min-height:44px;margin-left:-4px;padding:4px;display:inline-flex}.topbar-brand-lockup,.brand-lockup{align-items:center;gap:8px;display:inline-flex}.topbar-brand-flower,.brand-flower{color:color-mix(in oklab, var(--iris) 80%, transparent);flex:none;transform:translateY(1px)}.topbar-brand-text{color:var(--foreground);font:var(--type-brand);letter-spacing:0}.brand-lockup span:last-child{color:var(--foreground);letter-spacing:-.01em;font:var(--type-brand)}.topbar-surface-label{color:var(--muted-foreground);font:var(--type-metadata)}.topbar-icon-button,.icon-button{width:44px;height:44px;color:var(--muted-foreground);transition:color var(--motion-feedback) ease, background-color var(--motion-feedback) ease;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.topbar-icon-button:hover,.icon-button:hover{background:var(--surface-soft);color:var(--foreground)}.focus-ring-target:focus-visible,.icon-button:focus-visible,.text-button:focus-visible,.ghost-button:focus-visible,.primary-button:focus-visible,.secondary-button:focus-visible,.tab-button:focus-visible,.top-brand:focus-visible,.enter-link:focus-visible,.send-button:focus-visible{outline-offset:2px;outline:none}.message-row-selecting .message-row-body{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:4px;width:100%;max-width:100%;display:grid}.message-row-selecting .message-select-button{grid-area:1/1}.message-row-selecting .message-stack{grid-area:1/2}.message-select-button span svg{visibility:hidden;width:14px;height:14px}.message-select-button[aria-pressed=true] span svg{visibility:visible}:where(button,a[href],summary,select):focus-visible{outline-offset:2px;outline:none}.text-field:focus,.search-field:focus,.memory-r1-form input:focus,.memory-r1-form textarea:focus{background-color:var(--surface-soft);box-shadow:none;outline:none}.composer:focus-within,.search-input-shell:focus-within,.memory-r1-search-panel:focus-within,.kit-search-field:focus-within{background-color:var(--surface-soft);box-shadow:none}.composer textarea:focus,.search-field-input:focus,.kit-search-field input:focus{box-shadow:none;outline:none}.filter-chip-group,.memory-r1-scope-adapter{scrollbar-width:none;width:fit-content;min-width:0;max-width:100%;box-shadow:inset 0 0 0 1px var(--border-soft);border-radius:var(--radius-pill);background:var(--surface-soft);border:0;flex-wrap:nowrap;gap:2px;padding:0;display:inline-flex;overflow-x:auto}.filter-chip{border-radius:var(--radius-pill);min-width:44px;min-height:44px;color:var(--muted-foreground);font:var(--type-excerpt);white-space:normal;overflow-wrap:anywhere;transition:background-color var(--motion-feedback) ease-out, color var(--motion-feedback) ease-out;background-color:#0000;border:0;justify-content:center;align-items:center;padding:8px 18px;display:inline-flex}.filter-chip:hover:not(:disabled){color:var(--foreground);background-color:var(--surface)}.filter-chip[aria-pressed=true]{color:var(--foreground);background-color:var(--card)}.filter-chip:active:not(:disabled){background-color:var(--card)}.primary-button,.secondary-button,.text-button,.ghost-button,.button-solid,.button-muted,.button-danger,.memory-r1-primary,.memory-r1-secondary{min-height:44px;font:var(--type-action);transition:background-color var(--motion-feedback) ease-out, border-color var(--motion-feedback) ease-out, color var(--motion-feedback) ease-out, opacity var(--motion-feedback) ease-out}:where(.icon-button,.topbar-icon-button,.text-button,.ghost-button,.secondary-button,.overflow-menu-trigger,.overflow-menu-item,.memory-r1-tool-actions button,.memory-r1-secondary,.search-clear-button):active:not(:disabled){background:var(--surface-soft);color:var(--foreground)}.primary-button:active:not(:disabled),.send-button:active:not(:disabled),.memory-r1-primary:active:not(:disabled){background:color-mix(in oklab, var(--foreground) 85%, var(--background))}.result-card:active{border-color:var(--iris);background:var(--surface-soft)}.reply-reveal-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.message-stream-caret{vertical-align:-.1em;background:currentColor;width:2px;height:1em;margin-left:2px;animation:1s ease-in-out infinite stream-caret;display:inline-block}.home-shell-frame{min-height:0;padding-bottom:env(safe-area-inset-bottom);flex:1;position:relative;overflow-y:auto}.home-shell-content{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:560px;min-height:100%;margin:0 auto;padding:0 24px;display:flex}.home-shell-flower{color:color-mix(in oklab, var(--iris) 80%, transparent);margin-bottom:40px}.home-shell-title{color:var(--foreground);font:var(--type-home-greeting)}.home-shell-question{color:color-mix(in oklab, var(--foreground) 85%, transparent);font:var(--type-home-prompt);margin-top:12px}.home-shell-subtitle{color:var(--muted-foreground);font:var(--type-excerpt);margin-top:4px}.home-shell-enter{margin-top:56px}.home-enter-button,.enter-link{border:1px solid var(--border);background:var(--surface);width:56px;height:56px;color:var(--foreground);transition:border-color var(--motion-feedback) ease-out, box-shadow var(--motion-feedback) ease-out, transform var(--motion-feedback) ease-out;border-radius:999px;justify-content:center;align-items:center;margin:0;display:inline-flex}.home-enter-button:hover,.enter-link:hover{border-color:var(--iris);box-shadow:var(--shadow-mist);transform:translate(1px,-1px)}.auth-shell{width:100%;max-width:none;height:100dvh;min-height:0;padding:max(24px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));background:radial-gradient(60% 55% at 50% 22%, color-mix(in oklab, var(--gold) 18%, transparent) 0%, transparent 70%), var(--background);flex-direction:column;display:flex;overflow-y:auto}.auth-content{flex:1 0 auto;place-items:center;width:100%;padding-block:24px;display:grid}.auth-footer{text-align:center;width:100%;color:var(--muted-foreground);font:var(--type-label);flex:none;font-weight:400}.auth-footer a{border-radius:var(--radius-xs);align-items:center;min-height:44px;display:inline-flex}.auth-card{border:1px solid var(--border-soft);background:color-mix(in oklab, var(--card) 82%, transparent);width:min(100%,380px);box-shadow:var(--shadow-mist);border-radius:24px;padding:28px}.brand{color:var(--foreground);letter-spacing:-.01em;font:var(--type-brand);margin-bottom:32px}.auth-title{font:var(--type-title-page)}.text-field,.search-field{border:1px solid var(--border);width:100%;box-shadow:var(--shadow-soft);min-height:44px;font:var(--type-ui);background:var(--card);border-color:var(--input);transition:border-color var(--motion-feedback) ease-out, box-shadow var(--motion-feedback) ease-out;border-radius:18px}.primary-button,.button-solid{background:var(--foreground);color:var(--background);border:0;border-radius:999px}.secondary-button,.button-muted,.ghost-button{border:1px solid var(--border-soft);background:var(--surface);color:var(--foreground);border-radius:999px}.button-danger{background:var(--destructive);min-height:40px;color:var(--destructive-foreground);border:0;border-radius:999px;align-items:center;padding:0 16px;display:inline-flex}.timeline{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;position:relative;overflow-y:auto}.timeline-inner{flex-direction:column;justify-content:flex-end;gap:20px;width:100%;max-width:760px;min-height:100%;margin:0 auto;padding:16px 16px 24px;display:flex}.message-day-group{gap:0;display:grid}.message-day-items{gap:20px;display:grid}.day-divider{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);align-items:center;gap:12px;margin:24px 0;display:flex}.day-divider span:first-child,.day-divider span:last-child{background:var(--border-soft);flex:1;height:1px}.day-divider span:nth-child(2){letter-spacing:.04em;font:var(--type-metadata)}.first-use-hint{text-align:center;width:min(100%,360px);margin:64px auto}.first-use-hint p:first-child{color:color-mix(in oklab, var(--foreground) 80%, transparent);font:var(--type-card-title)}.first-use-hint p:last-child{color:var(--muted-foreground);font:var(--type-excerpt);margin-top:8px}.message-row{width:100%;max-width:none;display:flex}.message-row-user{justify-content:flex-end}.message-row-assistant,.message-row-system{justify-content:flex-start}.message-row-body{align-items:flex-start;gap:4px;max-width:92%;display:flex}.message-row-body-user{flex-direction:row}.message-row-body-assistant,.message-row-body-system{min-width:0}.message-stack{flex-direction:column;min-width:0;display:flex}.message-row-user .message-stack{align-items:flex-end}.message-row-assistant .message-stack,.message-row-system .message-stack{align-items:flex-start}.message-bubble{width:fit-content;max-width:100%;color:var(--foreground);overflow-wrap:anywhere;padding:10px 16px;display:inline-block}.message-bubble p{white-space:pre-wrap;margin:0}.message-markdown{gap:12px;display:grid}.message-markdown>*{margin:0}.message-markdown h2,.message-markdown h3,.message-markdown h4{color:var(--foreground);font-size:15px;font-weight:650;line-height:1.5}.message-markdown p,.message-markdown li,.message-markdown blockquote{white-space:normal}.message-markdown strong{font-weight:700}.message-markdown em{font-style:italic}.message-markdown del{color:var(--muted-foreground)}.message-markdown ul,.message-markdown ol{gap:6px;margin:0;padding-left:1.35em;display:grid}.message-markdown blockquote{border-left:2px solid var(--border);color:color-mix(in oklab, var(--foreground) 82%, transparent);padding-left:12px}.message-markdown code{background:color-mix(in oklab, var(--foreground) 8%, transparent);border-radius:6px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.92em}.message-markdown pre{background:color-mix(in oklab, var(--foreground) 7%, transparent);white-space:pre;border-radius:10px;max-width:100%;padding:10px 12px;overflow-x:auto}.message-markdown pre code{background:0 0;padding:0}.message-markdown a{color:color-mix(in oklab, var(--iris) 78%, var(--foreground));text-underline-offset:3px;text-decoration:underline}.message-bubble-user{background:color-mix(in oklab, var(--iris-soft) 70%, transparent);box-shadow:none;font:var(--type-reading);border-radius:var(--radius-chat) var(--radius-chat) var(--radius-chat-tail) var(--radius-chat);border:0}.message-bubble-assistant,.message-bubble-system{background:color-mix(in oklab, var(--surface-soft) 80%, transparent);font:var(--type-reading);border-radius:var(--radius-chat) var(--radius-chat) var(--radius-chat) var(--radius-chat-tail)}.message-bubble-error{border:1px solid color-mix(in oklab, var(--destructive) 25%, transparent);background:color-mix(in oklab, var(--destructive) 5%, transparent)}.message-error{color:var(--destructive)}.message-status{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);font:var(--type-metadata)}.message-footer{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);font:var(--type-metadata);align-items:center;gap:12px;margin-top:6px;padding-left:4px;display:flex}.message-row-user .message-footer{justify-content:flex-end;padding-right:4px}.message-retry-button{color:color-mix(in oklab, var(--foreground) 80%, transparent);min-height:44px;font:var(--type-action);background:0 0;border:0;border-radius:8px;display:inline-flex}.message-retry-button:hover{color:var(--foreground)}.message-menu-slot{transition:opacity var(--motion-feedback) ease-out;padding-top:6px}.message-row:hover .message-menu-slot,.message-row:focus-within .message-menu-slot{opacity:1}.message-select-button{border-radius:var(--radius-xs);background:0 0;border:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;margin:0;padding:0;display:inline-flex}.message-select-button span{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-xs);place-items:center;width:18px;height:18px;display:grid}.message-select-button[aria-pressed=true] span{border-color:var(--iris);background:var(--iris-soft);color:var(--foreground)}.selection-toolbar{min-height:68px;padding:10px 12px max(env(safe-area-inset-bottom), 10px);border-top:1px solid var(--border-soft);background:color-mix(in oklab, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:center;align-items:center;gap:12px;display:flex}.selection-toolbar span,.composer-status{color:var(--muted-foreground);font:var(--type-label)}.composer-status{width:100%;max-width:760px;margin:6px auto 0;padding-left:4px}.composer-shell{padding:8px 12px max(env(safe-area-inset-bottom), 8px);border-top:1px solid var(--border-soft);background:color-mix(in oklab, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:none}.composer{border:1px solid var(--border);background:var(--surface);width:100%;max-width:760px;min-height:58px;box-shadow:var(--shadow-soft);border-radius:var(--radius-chat);align-items:flex-end;gap:8px;margin:0 auto;padding:8px 8px 8px 12px;display:flex}.composer textarea{resize:none;width:100%;min-height:40px;max-height:160px;color:var(--foreground);font:var(--type-reading);background:0 0;border:0;outline:0;padding:8px}.send-button{background:var(--foreground);width:44px;height:44px;color:var(--background);border:0;border-radius:999px;flex:0 0 44px;place-items:center;display:grid}.waiting-dots i,.breath-dot{background:color-mix(in oklab, var(--iris) 70%, var(--muted-foreground));border-radius:999px;width:6px;height:6px;animation:1.6s ease-in-out infinite breath}.waiting-dots i:nth-child(2){animation-delay:.18s}.waiting-dots i:nth-child(3){animation-delay:.36s}.page-scroller{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.page-content{width:100%;max-width:760px;margin:0 auto;padding:16px 16px 64px}.page-content-narrow{width:min(100%, var(--page-narrow-width));max-width:560px}.page-title{font:var(--type-title-page)}.page-description{max-width:34rem;color:var(--muted-foreground);font:var(--type-excerpt);margin-top:4px}.panel,.result-card,.run-card{border:1px solid var(--border-soft);background:var(--surface);box-shadow:none;border-radius:18px}.panel{padding:14px 16px}.panel-title{color:var(--muted-foreground);font:var(--type-label)}.settings-shell{display:block}.settings-section-title{color:var(--muted-foreground);font:var(--type-label);margin-bottom:8px;padding-left:4px}.settings-account-value{overflow-wrap:anywhere;text-align:right;min-width:0}.settings-boundary{gap:8px;padding:12px;display:grid}.settings-boundary h3{font:var(--type-ui)}.settings-boundary p,.settings-prose{color:var(--muted-foreground);font:var(--type-excerpt)}.settings-prose{overflow-wrap:anywhere;gap:16px;margin-top:24px;display:grid}.settings-prose .settings-section-title{margin:0;padding:0}.settings-password-form{gap:16px;margin-top:24px;display:grid}.settings-password-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.settings-password-field{gap:8px;min-width:0;display:grid}.settings-password-form>button{justify-self:start}.settings-success{color:var(--color-success);font:var(--type-label)}.settings-delete-confirmation{gap:12px;margin-top:16px;display:grid}.confirm-dialog-card:has(.settings-delete-confirmation){max-height:calc(100dvh - 48px);overflow-y:auto}.settings-section{margin-top:32px}.settings-section .panel-title{margin-bottom:8px;padding-left:4px}.settings-row,.settings-link-row{font:var(--type-ui);width:100%;min-height:44px;transition:background-color var(--motion-feedback) ease;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.settings-row:hover,.settings-link-row:hover{background:var(--surface-soft)}.settings-link-row:disabled{opacity:.5}.settings-export-block{padding:12px}.settings-export-block .settings-link-row{margin-top:4px;padding-inline:0}.settings-export-title{font-size:14.5px;font-weight:500}.settings-inline-action{min-width:44px;min-height:44px;color:var(--color-accent);font:inherit;text-underline-offset:3px;background:0 0;border:0;border-radius:12px;margin:-12px 0;padding:0 8px;text-decoration:underline}.settings-inline-action:focus-visible{outline-offset:2px;outline:none}.settings-danger-row{color:var(--destructive)}.settings-row-label,.settings-key-value span:first-child{color:var(--muted-foreground);letter-spacing:.04em;font-size:12px}.settings-row-value{color:var(--foreground);font:var(--type-ui);margin-top:2px}.settings-row-hint{color:var(--muted-foreground);font-size:12px}.settings-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;gap:8px;padding:12px 16px;display:grid}.settings-about{color:var(--muted-foreground);font:var(--type-excerpt)}.settings-key-value{color:var(--foreground);font:var(--type-ui);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.settings-model-name{font-family:var(--font-title);font-size:15px}.model-status{align-items:center;gap:6px;display:inline-flex}.model-status-dot{background:var(--iris);border-radius:999px;width:6px;height:6px;display:inline-block}.model-status-dot-error{background:var(--destructive)}.settings-link-row>span{flex:1;padding-right:12px;display:block}.settings-link-row>span>span:first-child{color:var(--foreground);font:var(--type-ui);display:block}.settings-link-row>span>span:last-child{color:var(--muted-foreground);font:var(--type-helper);margin-top:2px;display:block}.panel-description{color:var(--muted-foreground);font:var(--type-excerpt);margin-top:6px}.tabs{border:1px solid var(--border);background:var(--surface);border-radius:999px;gap:4px;padding:2px;font-size:12.5px;display:inline-flex}.tab-button{color:var(--color-text-muted);background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 16px}.tab-button[aria-selected=true]{background:var(--foreground);color:var(--background);box-shadow:none}.empty-state{color:var(--color-text-muted);border:1px dashed var(--border);background:color-mix(in oklab, var(--surface) 60%, transparent);text-align:center;border-radius:18px;margin-top:16px;padding:32px 20px;line-height:1.7}.result-card,.run-card{transition:border-color var(--motion-feedback) ease, background-color var(--motion-feedback) ease;padding:14px 16px;display:block}.result-card:hover,.run-card:hover{border-color:color-mix(in oklab, var(--iris) 50%, transparent);background:var(--surface-soft)}.result-meta,.run-meta{color:var(--muted-foreground);margin-top:10px;font-size:11.5px}.model-runs-shell{gap:14px;display:grid}.model-runs-back{width:fit-content;color:var(--muted-foreground);transition:color var(--motion-feedback) ease;align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.model-runs-back:hover{color:var(--foreground)}.run-card{align-items:center;gap:12px;display:flex}.run-status-dot{background:var(--gold);border-radius:999px;flex:0 0 8px;width:8px;height:8px;display:inline-block}.run-status-dot-success{background:color-mix(in oklab, var(--iris) 70%, transparent)}.run-status-dot-error{background:var(--destructive)}.run-card-body{flex:1;min-width:0}.run-title{color:var(--foreground);flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13.5px;display:flex}.run-title span:last-child{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);font-size:11.5px}.run-meta{flex-wrap:wrap;gap:12px;margin-top:2px;display:flex}.run-error-code{color:color-mix(in oklab, var(--destructive) 90%, transparent)}.run-card-chevron{color:var(--muted-foreground)}.model-run-detail-shell{gap:14px;display:grid}.run-detail-heading{align-items:center;gap:8px;margin-top:4px;display:flex}.run-detail-id{color:var(--muted-foreground);font-size:11.5px}.run-detail-pill{border:1px solid var(--border);background:var(--surface);color:color-mix(in oklab, var(--foreground) 80%, transparent);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-size:11.5px;display:inline-flex}.run-detail-pill i{background:var(--gold);border-radius:999px;width:6px;height:6px}.run-detail-pill-success i{background:color-mix(in oklab, var(--iris) 70%, transparent)}.run-detail-pill-error{border-color:color-mix(in oklab, var(--destructive) 30%, transparent);background:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive)}.run-detail-pill-error i{background:var(--destructive)}.run-detail-meta-grid{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;font-size:13px;display:grid}.run-detail-meta-row-wide{grid-column:1/-1}.run-detail-meta-row dt{color:color-mix(in oklab, var(--muted-foreground) 80%, transparent);letter-spacing:.12em;text-transform:uppercase;font-size:11.5px}.run-detail-meta-row dd{color:var(--foreground);margin:2px 0 0}.snapshot-panel{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;overflow:hidden}.snapshot-panel summary{cursor:pointer;color:var(--muted-foreground);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:12px 16px;font-size:12px;list-style:none;display:flex}.snapshot-panel summary::-webkit-details-marker{display:none}.snapshot-panel pre{border-top:1px solid var(--border-soft);background:color-mix(in oklab, var(--background) 50%, transparent);max-height:320px;color:color-mix(in oklab, var(--foreground) 85%, transparent);white-space:pre-wrap;margin:0;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;line-height:1.7;overflow:auto}.debug-models-shell,.debug-models-grid{gap:14px;display:grid}.debug-models-card{margin-top:0}.debug-models-card-wide,.debug-run-panel{gap:12px;display:grid}.debug-config-list{gap:8px;display:grid}.debug-config-card{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;gap:10px;padding:12px 14px;display:grid}.debug-config-card[data-selected=true]{border-color:color-mix(in oklab, var(--iris) 55%, transparent);background:color-mix(in oklab, var(--iris-soft) 30%, var(--surface))}.debug-config-button{width:100%;min-height:42px;color:var(--foreground);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.debug-config-button[aria-pressed=true]{background:0 0}.debug-config-button>span:first-child{gap:3px;min-width:0;display:grid}.debug-config-button strong{font-size:13.5px}.debug-config-button span span,.debug-config-button>span:last-child{color:var(--muted-foreground);font-size:12px}.debug-param-summary-card{padding-top:2px}.debug-config-save-button{border:1px solid var(--border);background:var(--foreground);width:fit-content;min-height:34px;color:var(--background);border-radius:999px;padding:0 13px;font-size:12.5px}.debug-params-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.debug-param-summary{flex-wrap:wrap;gap:8px;display:flex}.debug-param-pill{border:1px solid var(--border-soft);background:var(--surface);border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;display:inline-flex}.debug-param-pill span{color:var(--muted-foreground)}.debug-param-pill strong{color:var(--foreground);font-weight:560}.debug-param-field{gap:6px;display:grid}.debug-param-field span{color:var(--muted-foreground);font-size:12px}.debug-param-field input,.debug-param-field select{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:42px;padding:0 12px}.debug-models-actions{align-items:center;gap:12px;margin-top:12px;display:flex}.debug-run-list{gap:8px;display:grid}.debug-run-item{border:1px solid var(--border-soft);background:var(--surface);border-radius:18px;overflow:hidden}.debug-run-item[data-expanded=true]{border-color:color-mix(in oklab, var(--iris) 46%, transparent);background:color-mix(in oklab, var(--iris-soft) 20%, var(--surface))}.debug-run-row{width:100%;min-height:60px;color:var(--foreground);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:12px 14px;display:flex}.debug-run-row[aria-expanded=true]{background:0 0}.debug-run-row>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.debug-run-row strong{color:var(--foreground);font-size:13.5px;font-weight:560}.debug-run-row span span,.debug-run-row>span:last-child{color:var(--muted-foreground);font-size:12px}.debug-run-inline-detail{gap:10px;padding:0 14px 14px 40px;display:grid}.debug-run-detail-stack{gap:10px;display:grid}.debug-runs-more{justify-self:center;min-height:34px;margin-top:6px;padding:0 13px;font-size:12.5px}.inline-link{color:color-mix(in oklab, var(--iris) 80%, var(--foreground));text-underline-offset:3px;text-decoration:underline}@media (max-width:560px){.debug-params-grid{grid-template-columns:1fr}}.search-shell-body{gap:12px;margin-top:20px;display:grid}.search-input-shell{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:flex}.search-empty-state{place-content:center;gap:6px;min-height:144px;display:grid}.search-empty-state p:first-child{color:var(--color-text);font:var(--type-card-title)}.search-empty-state p+p{color:var(--color-text-muted);font:var(--type-label)}.search-shell-body[data-refreshing] .result-list{opacity:.72;transition:opacity var(--motion-feedback) ease-out}@media (prefers-reduced-motion:reduce){.search-shell-body[data-refreshing] .result-list{transition:none}}.search-input-icon{color:var(--muted-foreground)}.search-input{width:100%;color:var(--foreground);font:var(--type-action);background:0 0;border:0;outline:0;min-width:0;height:44px}.search-input::placeholder{color:color-mix(in oklab, var(--muted-foreground) 70%, transparent)}.search-clear-button{width:44px;height:44px;color:var(--muted-foreground);background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.search-clear-button:hover{color:var(--foreground)}.result-source{align-items:center;gap:6px;display:inline-flex}.search-shell-body .result-list{gap:8px}.search-shell-body .result-card{border-radius:var(--radius-card);align-content:center;gap:8px;min-height:96px;padding:16px;display:grid}.search-shell-body .result-meta{color:var(--color-text-muted);font:var(--type-metadata);margin:0}.search-shell-body .result-snippet{color:var(--color-text);font:var(--type-reading);margin:0}.result-dot{background:var(--gold);border-radius:999px;width:6px;height:6px;display:inline-block}.result-dot-user{background:color-mix(in oklab, var(--iris) 70%, transparent)}.search-highlight{background:color-mix(in oklab, var(--gold) 45%, transparent);color:var(--foreground);border-radius:4px;padding:0 2px}.confirm-dialog{z-index:100;justify-content:center;align-items:center;padding:0 24px;display:flex;position:fixed;inset:0}.confirm-dialog-backdrop{background:color-mix(in oklab, var(--foreground) 25%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:0;position:absolute;inset:0}.confirm-dialog-card{border:1px solid var(--border);background:var(--popover);width:100%;max-width:360px;box-shadow:var(--shadow-mist);border-radius:24px;padding:24px;position:relative}.confirm-dialog-title{color:var(--foreground);font:var(--type-dialog-title)}.confirm-dialog-description{color:var(--muted-foreground);font:var(--type-excerpt);margin-top:8px}.confirm-dialog-error{color:var(--destructive);font:var(--type-helper);margin-top:10px}.confirm-dialog-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:24px;display:flex}.confirm-dialog-actions>button{height:40px;font:var(--type-action);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;display:inline-flex;position:relative}.confirm-dialog-actions>button:after{content:"";border-radius:999px;position:absolute;inset:-2px 0}.risk-pill{border:1px solid color-mix(in oklab, var(--destructive) 30%, transparent);background:color-mix(in oklab, var(--destructive) 10%, transparent);color:var(--destructive);font:var(--type-pill);border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:2px 10px;display:inline-flex}.risk-pill span{background:var(--destructive);border-radius:999px;width:6px;height:6px;display:inline-block}.overflow-menu{display:inline-flex;position:relative}.overflow-menu-trigger{width:44px;height:44px;color:color-mix(in oklab, var(--muted-foreground) 70%, transparent);transition:opacity var(--motion-feedback) ease, background-color var(--motion-feedback) ease, color var(--motion-feedback) ease;opacity:.65;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.group:hover .overflow-menu-trigger,.overflow-menu-trigger[data-open=true],.overflow-menu-trigger:focus-visible{opacity:1}.overflow-menu-trigger:hover{background:var(--surface-soft);color:var(--foreground)}.overflow-menu-popover{z-index:20;border:1px solid var(--border);background:var(--popover);min-width:140px;box-shadow:var(--shadow-mist);border-radius:18px;padding:4px;position:absolute;top:46px}.overflow-menu-start{left:0}.overflow-menu-end{right:0}.overflow-menu-item{width:100%;min-height:44px;color:var(--foreground);text-align:left;font:var(--type-action);background:0 0;border:0;border-radius:14px;align-items:center;padding:8px 12px;display:flex}.overflow-menu-item:hover{background:var(--surface-soft)}.overflow-menu-item-danger{color:var(--destructive)}@keyframes fade-up{0%{opacity:.85;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes breath{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.9;transform:translateY(-1px)}}@keyframes gentle-attention{0%{background-color:#0000}20%{background-color:color-mix(in oklab, var(--gold) 26%, transparent)}to{background-color:#0000}}.attention,.message-focused{border-radius:28px;animation:2.2s ease-out gentle-attention}@media (min-width:640px){.home-shell-title{font:400 34px/45.9px var(--font-title)}.home-shell-question{font:400 20px/32px var(--font-title)}.timeline-inner,.page-content,.composer-shell{padding-left:24px;padding-right:24px}}@media (prefers-reduced-motion:reduce){.home-shell-content,.breath-dot,.waiting-dots i,.attention,.message-focused{animation:none!important}.attention,.message-focused{background-color:color-mix(in oklab, var(--gold) 18%, transparent)}}.page-content:has(>.debug-memory-shell){width:min(100%,1280px)}.app-shell:has(.debug-memory-shell){--app-max-width:1280px}.debug-memory-shell{gap:20px;width:100%;display:grid}.debug-memory-tabs,.debug-memory-pills,.debug-memory-source-meta,.debug-memory-provider-validation,.debug-memory-processing-stats{align-items:center;display:flex}.debug-memory-header,.debug-memory-main,.debug-memory-candidates,.debug-memory-filters,.debug-memory-list,.debug-memory-jobs,.debug-memory-detail,.debug-memory-review-form,.debug-memory-review-fields,.debug-memory-runtime-content,.debug-memory-runtime-section,.debug-memory-job-expanded,.debug-memory-chunks,.debug-memory-chunk-body{gap:12px;display:grid}.debug-memory-automation{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);gap:12px;padding:16px;display:grid}.debug-memory-automation-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.debug-memory-automation-stages article{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);min-width:0;padding:12px}.debug-memory-automation-stages h3{font:var(--type-ui-strong);margin:0 0 8px}.debug-memory-automation-stages dl{color:var(--muted-foreground);grid-template-columns:1fr auto;gap:4px 8px;margin:0;font-size:13px;line-height:20px;display:grid}.debug-memory-automation-stages dl div{display:contents}.debug-memory-automation-stages dd{color:var(--foreground);font-variant-numeric:tabular-nums;margin:0}.debug-memory-automation .debug-memory-inline-error{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:8px 8px 8px 12px;display:flex}.debug-memory-automation .debug-memory-inline-error button{border:1px solid var(--border);min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.debug-memory-automation .debug-memory-inline-error button:focus-visible{outline-offset:2px;outline:none}.debug-memory-main,.debug-memory-detail{gap:16px}.debug-memory-header .page-title{font:var(--type-title-page)}@media (max-width:767px){.debug-memory-automation-stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){.debug-memory-automation-stages{grid-template-columns:1fr}}.debug-memory-empty-state,.debug-memory-inline-error,.debug-memory-inline-success{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface);color:var(--muted-foreground);font-size:13px;line-height:20px}.debug-memory-tabs,.debug-memory-pills{flex-wrap:wrap;gap:8px}.debug-memory-tab,.debug-memory-pill,.debug-memory-load-more,.debug-memory-primary-button{min-height:44px;color:var(--muted-foreground);font:var(--type-ui-strong);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 16px}.debug-memory-tab.is-active{color:var(--foreground)}.debug-memory-pills{gap:8px}.debug-memory-pill.is-active{border-color:var(--iris);background:var(--surface-soft);color:var(--foreground)}.debug-memory-card.is-selected{border-color:var(--iris);background:var(--surface-soft)}.debug-memory-count-line,.debug-memory-loading,.debug-memory-muted,.debug-memory-eyebrow,.debug-memory-provider-note,.debug-memory-runtime-note{color:var(--muted-foreground);margin:0;font-size:13px;line-height:20px}.debug-memory-count-line{text-align:right}.debug-memory-readonly-note{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);color:var(--muted-foreground);gap:4px;padding:14px 16px;font-size:13px;line-height:20px;display:grid}.debug-memory-readonly-note strong{color:var(--foreground);font:var(--type-ui-strong)}.debug-memory-scope-summaries{gap:16px;display:grid}.debug-memory-summary-versions{gap:10px;display:grid}.debug-memory-summary-claim{border-top:1px solid var(--border-soft);gap:8px;padding-block:16px;display:grid}.debug-memory-summary-claim>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.debug-memory-summary-claim p{white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.debug-memory-summary-claim ul,.debug-memory-invalidation-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.debug-memory-summary-claim li{border-left:2px solid var(--border-soft);background:var(--surface-soft);overflow-wrap:anywhere;gap:4px;padding:10px 12px;display:grid}.debug-memory-summary-claim code,.debug-memory-failure-diagnostic code{font:var(--type-code);overflow-wrap:anywhere}.debug-memory-failure-diagnostic{border:1px solid var(--destructive);border-radius:var(--radius-control);gap:6px;margin-top:16px;padding:12px;font-size:13px;display:grid}.debug-memory-invalidation-list li{border:1px solid var(--border-soft);border-radius:var(--radius-control);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;font-size:13px;display:grid}.debug-memory-invalidation-list li>span:last-child{color:var(--muted-foreground)}.debug-memory-filter-details>summary,.debug-memory-runtime>summary,.debug-memory-json-details>summary,.debug-memory-raw-record>summary,.debug-memory-source-technical>summary,.debug-memory-job-card>summary,.debug-memory-chunk-card>summary{cursor:pointer;min-height:44px;color:var(--muted-foreground);font-size:13px;line-height:20px}.debug-memory-query{color:var(--muted-foreground);gap:4px;font-size:13px;display:grid}.debug-memory-filter-panel{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:12px;padding:16px;display:grid}.debug-memory-filter-panel label{color:var(--muted-foreground);gap:4px;font-size:13px;display:grid}.debug-memory-filter-clear{align-self:end;min-height:46px}.debug-memory-query input,.debug-memory-filter-panel input,.debug-memory-filter-panel select,.debug-memory-job-search input,.debug-memory-job-search select,.debug-memory-review-fields input,.debug-memory-review-fields textarea{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:46px;color:var(--foreground);font:var(--type-ui);padding:10px 12px}.debug-memory-list-ul,.debug-memory-source-list,.debug-memory-job-list,.debug-memory-chunks ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.debug-memory-row{color:var(--foreground);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid}.debug-memory-row-trigger{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);min-width:0;min-height:44px;color:inherit;text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) ease-out, border-color var(--motion-feedback) ease-out;gap:8px;padding:16px;display:grid}.debug-memory-row-trigger:hover{border-color:var(--iris);background:var(--surface-solid)}.debug-memory-row-trigger[aria-expanded=true]{border-color:var(--iris);background:var(--surface-soft)}.debug-memory-row-title{overflow-wrap:anywhere;min-width:0;font:var(--type-title-card)}.debug-memory-card-heading{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.debug-memory-candidate-card{overflow-wrap:anywhere}.debug-memory-row-body{-webkit-line-clamp:3;color:var(--muted-foreground);white-space:pre-wrap;-webkit-box-orient:vertical;font-size:15px;line-height:22px;display:-webkit-box;overflow:hidden}.debug-memory-row-meta,.debug-memory-evidence-meta{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 12px;font-size:13px;line-height:20px;display:flex}.debug-memory-row-actions{align-content:start;justify-items:end;gap:8px;min-width:96px;padding-block:16px;display:grid}.debug-memory-row-action{border:1px solid var(--border-soft);min-height:44px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px}.debug-memory-row-action:disabled{cursor:wait;opacity:.58}.debug-memory-row-feedback{grid-column:1/-1}.debug-memory-processing-badge,.debug-memory-job-status{border:1px solid var(--border-soft);color:var(--muted-foreground);border-radius:999px;flex:none;padding:5px 10px;font-size:13px;line-height:18px}.debug-memory-row-evidence{grid-column:1/-1;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.debug-memory-row-evidence li{border-left:2px solid var(--border-soft);background:var(--surface-soft);gap:4px;padding:10px 12px;display:grid}.debug-memory-evidence-label{color:var(--muted-foreground);font-size:13px;font-weight:500}.debug-memory-row-evidence blockquote{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:14px;line-height:22px}.debug-memory-processing-badge.is-processed{background:var(--surface-soft);color:var(--foreground)}.debug-memory-load-more{width:100%}.debug-memory-drawer-overlay{z-index:50;background:color-mix(in oklab, var(--background) 64%, transparent);justify-content:flex-end;min-width:0;display:flex;position:fixed;inset:0;overflow:hidden}.debug-memory-drawer{border:1px solid var(--border-soft);border-radius:var(--radius-panel) 0 0 var(--radius-panel);background:var(--surface);width:min(680px,100vw - 32px);min-width:0;height:calc(100dvh - 24px);box-shadow:var(--shadow-mist);grid-template-rows:auto minmax(0,1fr);margin:12px 12px 12px 0;animation:.22s ease-out debug-memory-drawer-enter;display:grid;overflow:hidden}.debug-memory-drawer-header{min-height:calc(44px + 24px + env(safe-area-inset-top));padding:calc(12px + env(safe-area-inset-top)) 24px 12px;border-bottom:1px solid var(--border-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;display:flex}.debug-memory-drawer-header h2{min-width:0;color:var(--foreground);font:var(--type-title-card);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.debug-memory-drawer-scroll{overscroll-behavior:contain;min-width:0;min-height:0;padding:24px 24px max(24px, env(safe-area-inset-bottom));scrollbar-gutter:stable;overflow-y:auto}.debug-memory-detail-close{border:1px solid var(--border-soft);width:44px;height:44px;color:var(--foreground);cursor:pointer;transition:background-color var(--motion-feedback) ease-out, border-color var(--motion-feedback) ease-out;background:0 0;border-radius:999px;flex:0 0 44px;place-items:center;padding:0;display:grid}.debug-memory-detail-close:hover{border-color:var(--border);background:var(--surface-soft)}.debug-memory-review-choice{border:1px solid var(--border-soft);border-radius:var(--radius-control);min-width:0;min-height:44px;color:var(--foreground);text-align:left;cursor:pointer;transition:background-color var(--motion-feedback) ease-out, border-color var(--motion-feedback) ease-out;background:0 0;gap:2px;padding:8px 12px;display:grid}.debug-memory-review-choice.is-selected{border-color:var(--iris);background:var(--surface-soft)}.debug-memory-review-choice-title{font:var(--type-ui-strong)}.debug-memory-review-choice-description{color:var(--muted-foreground);font-size:13px;line-height:20px}.debug-memory-review-choice:disabled{cursor:not-allowed;opacity:.56}.debug-memory-detail.is-loading{min-height:200px;color:var(--muted-foreground);align-content:center;font-size:15px}.debug-memory-output,.debug-memory-runtime{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--background);padding:16px}.debug-memory-detail-section{gap:12px;padding-block:4px 24px;display:grid}.debug-memory-detail-section+.debug-memory-detail-section{border-top:1px solid var(--border-soft);padding-top:24px}.debug-memory-output{background:color-mix(in oklab, var(--surface-soft) 42%, var(--background));gap:12px;display:grid}.debug-memory-output h3,.debug-memory-layer-heading h3,.debug-memory-runtime>summary strong,.debug-memory-chunks h3{color:var(--foreground);font:var(--type-title-section);margin:0}.debug-memory-output h4,.debug-memory-ambiguities h4,.debug-memory-provider-evidence h4,.debug-memory-runtime-section h4{color:var(--foreground);font:var(--type-title-card);margin:0}.debug-memory-output-body{color:var(--foreground);font:var(--type-reading);white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0}.debug-memory-ambiguities,.debug-memory-provider-evidence{gap:8px;display:grid}.debug-memory-ambiguities ul{color:var(--foreground);gap:4px;margin:0;padding-left:20px;font-size:13px;line-height:20px;display:grid}.debug-memory-layer-heading,.debug-memory-runtime>summary{align-items:flex-start;gap:12px;display:flex}.debug-memory-layer-heading p,.debug-memory-runtime>summary small{color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:20px;display:block}.debug-memory-layer-index{border:1px solid var(--border-soft);width:32px;height:32px;color:var(--muted-foreground);font:var(--type-code);border-radius:999px;flex:none;place-items:center;display:grid}.debug-memory-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;display:grid}.debug-memory-field-grid>div{min-width:0}.debug-memory-field-grid dt{color:var(--muted-foreground);font-size:13px;line-height:18px}.debug-memory-field-grid dd{overflow-wrap:anywhere;color:var(--foreground);-webkit-user-select:text;user-select:text;margin:4px 0 0;font-size:13px;line-height:20px}.debug-memory-mono{font:var(--type-code)!important}.debug-memory-source-card{border-top:1px solid var(--border-soft);gap:12px;padding-block:12px;display:grid}.debug-memory-source-card:first-child{border-top:0}.debug-memory-source-meta,.debug-memory-provider-validation,.debug-memory-processing-stats{color:var(--muted-foreground);flex-wrap:wrap;gap:8px 12px;font-size:13px}.debug-memory-source-meta strong{color:var(--foreground);font-weight:500}.debug-memory-evidence-copy{gap:4px;display:grid}.debug-memory-evidence-copy>span{color:var(--muted-foreground);font-size:13px;font-weight:500}.debug-memory-source-card blockquote{color:var(--foreground);-webkit-user-select:text;user-select:text;margin:0;font-size:15px;line-height:25.5px}.debug-memory-raw-record pre,.debug-memory-json-details pre{border:1px solid var(--border-soft);background:var(--surface);max-height:280px;color:var(--foreground);font:var(--type-code);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:16px;margin:4px 0 0;padding:12px;overflow:auto}.debug-memory-review-form fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;display:grid}.debug-memory-review-form legend{color:var(--muted-foreground);grid-column:1/-1;margin-bottom:4px;font-size:13px}.debug-memory-review-fields small{color:var(--muted-foreground);font-size:13px;line-height:18px}.debug-memory-review-fields label{color:var(--foreground);gap:8px;font-size:13px;display:grid}.debug-memory-review-fields textarea{resize:vertical;min-height:96px}.debug-memory-primary-button{border-color:var(--iris);background:var(--surface-soft);width:fit-content;color:var(--foreground)}.debug-memory-field-error{color:var(--destructive)!important}.debug-memory-inline-error,.debug-memory-inline-success{justify-content:space-between;align-items:center;gap:8px;margin:0;padding:12px;display:flex}.debug-memory-inline-error{border-color:var(--destructive)}.debug-memory-inline-error button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);border-radius:999px;padding:8px 12px}.debug-memory-runtime{padding:0;overflow:hidden}.debug-memory-retrieval-section-body{gap:10px;display:grid}.debug-memory-section-summary{color:var(--muted-foreground);margin:0;font-size:13px;line-height:20px}.debug-memory-empty-result{border-left:2px solid var(--border);background:var(--surface-soft);color:var(--muted-foreground);margin:0;padding:12px 14px;font-size:13px;line-height:20px}.debug-memory-stage-notice{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);gap:4px;padding:12px 14px;display:grid}.debug-memory-stage-notice strong{color:var(--foreground);font:var(--type-ui-strong)}.debug-memory-stage-notice span{color:var(--muted-foreground);font-size:13px;line-height:20px}.debug-memory-stage-notice.is-failed{border-color:color-mix(in oklab, var(--destructive) 42%, var(--border-soft))}.debug-memory-retrieval-items{gap:8px;margin:0;padding:0;list-style:none;display:grid}.debug-memory-retrieval-items li{border:1px solid var(--border-soft);overflow-wrap:anywhere;border-radius:12px;gap:4px;padding:10px 12px;display:grid}.debug-memory-retrieval-items span,.debug-memory-retrieval-items code{color:var(--muted-foreground);font-size:12px}.debug-memory-retrieval-items.is-readable{gap:12px}.debug-memory-retrieval-items.is-readable>li{border-radius:var(--radius-control);background:var(--surface-soft);gap:12px;padding:16px}.debug-memory-retrieval-item-heading,.debug-memory-provider-runs>li>div,.debug-memory-context-items li>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.debug-memory-retrieval-item-heading strong{min-width:0;color:var(--foreground);font:var(--type-title-card)}.debug-memory-retrieval-text,.debug-memory-context-items p{color:var(--foreground);white-space:pre-wrap;-webkit-user-select:text;user-select:text;margin:0;font-size:14px;line-height:23px}.debug-memory-retrieval-item-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.debug-memory-use-result{border-top:1px solid var(--border-soft);grid-template-columns:auto minmax(0,1fr);gap:3px 10px;padding-top:10px;display:grid}.debug-memory-use-result>strong{overflow-wrap:anywhere;color:var(--foreground);font-size:12px}.debug-memory-use-result>small{color:var(--muted-foreground);grid-column:2;font-size:12px;line-height:18px}.debug-memory-technical-details{color:var(--muted-foreground);font-size:12px;display:grid}.debug-memory-technical-details>summary{cursor:pointer;align-content:center;min-height:44px}.debug-memory-technical-details code{overflow-wrap:anywhere;color:var(--muted-foreground);font:var(--type-code);margin-top:4px;display:block}.debug-memory-context-items,.debug-memory-provider-runs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.debug-memory-context-items li,.debug-memory-provider-runs li{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);gap:8px;padding:14px;display:grid}.debug-memory-context-items li>div span,.debug-memory-context-items small,.debug-memory-provider-runs li>span{color:var(--muted-foreground);font-size:12px;line-height:18px}.debug-memory-provider-runs li>div strong{color:var(--foreground);font:var(--type-ui-strong)}.debug-memory-provider-error{font:var(--type-code);color:var(--destructive)!important}.debug-memory-retrieval-detail .debug-memory-json-details{margin-top:4px}.debug-memory-retrieval-feedback{border:1px solid var(--border-soft);border-radius:var(--radius-control);background:var(--surface-soft);gap:12px;padding:14px;display:grid}.debug-memory-retrieval-feedback-copy{gap:4px;display:grid}.debug-memory-retrieval-feedback-copy strong{color:var(--foreground);font:var(--type-ui-strong)}.debug-memory-retrieval-feedback-copy span,.debug-memory-retrieval-feedback-status{color:var(--muted-foreground);font-size:13px;line-height:20px}.debug-memory-retrieval-feedback-options{flex-wrap:wrap;gap:8px;display:flex}.debug-memory-retrieval-feedback-options button,.debug-memory-retrieval-feedback-status button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--foreground);font:var(--type-ui-strong);cursor:pointer;transition:background-color var(--motion-feedback) ease-out,border-color var(--motion-feedback) ease-out;border-radius:999px;padding:8px 14px}.debug-memory-retrieval-feedback-options button:hover:not(:disabled),.debug-memory-retrieval-feedback-status button:hover:not(:disabled){border-color:var(--iris);background:var(--surface-solid)}.debug-memory-retrieval-feedback-options button:disabled{cursor:wait;opacity:.56}.debug-memory-retrieval-feedback-status:empty{display:none}.debug-memory-retrieval-feedback-history{color:var(--muted-foreground);gap:8px;font-size:13px;line-height:20px;display:grid}.debug-memory-retrieval-feedback-history>strong{color:var(--foreground);font:var(--type-ui-strong)}.debug-memory-retrieval-feedback-history p,.debug-memory-retrieval-feedback-history ul{margin:0}.debug-memory-retrieval-feedback-history ul{gap:6px;padding:0;list-style:none;display:grid}.debug-memory-retrieval-feedback-history li{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.debug-memory-runtime>summary{min-height:64px;padding:16px;list-style-position:inside}.debug-memory-runtime-content{border-top:1px solid var(--border-soft);padding:16px}.debug-memory-runtime-section+.debug-memory-runtime-section{border-top:1px solid var(--border-soft);padding-top:16px}.debug-memory-provider-validation{gap:4px;display:grid}.debug-memory-provider-validation small,.debug-memory-processing-stats small{color:var(--muted-foreground);flex-basis:100%}.debug-memory-diagnostic{gap:4px;display:grid}.debug-memory-diagnostic pre,.debug-memory-runtime-section>pre{border:1px solid var(--border-soft);background:var(--surface);max-height:280px;color:var(--foreground);font:var(--type-code);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;border-radius:16px;margin:0;padding:12px;overflow:auto}.debug-memory-section-heading{justify-content:space-between;align-items:end;gap:12px;display:flex}.debug-memory-section-heading h2{color:var(--foreground);font:var(--type-title-section);margin:0}.debug-memory-section-heading p{color:var(--muted-foreground);margin:0;font-size:13px}.debug-memory-job-search{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;display:grid}.debug-memory-job-search button{min-height:44px}.debug-memory-job-card,.debug-memory-chunk-card{border:1px solid var(--border-soft);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.debug-memory-job-card>summary{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.debug-memory-job-summary-main{gap:4px;min-width:0;display:grid}.debug-memory-job-summary-main strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.debug-memory-job-summary-main small{color:var(--muted-foreground);font-size:13px}.debug-memory-job-expanded,.debug-memory-chunk-body{border-top:1px solid var(--border-soft);padding:16px}.debug-memory-job-dot{background:var(--muted-foreground);border-radius:999px;width:8px;height:8px}.debug-memory-job-dot.is-succeeded{background:var(--success,var(--iris))}.debug-memory-job-dot.is-failed{background:var(--destructive)}.debug-memory-job-dot.is-running,.debug-memory-job-dot.is-queued{background:var(--gold);animation:1.2s ease-in-out infinite debug-memory-pulse}.debug-memory-chunk-card>summary{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;display:flex}.debug-memory-empty-state{text-align:center;padding:24px 16px}.visually-hidden,.debug-memory-visually-hidden{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.debug-memory-tab:focus-visible,.debug-memory-pill:focus-visible,.debug-memory-row-trigger:focus-visible,.debug-memory-review-choice:focus-visible,.debug-memory-row-action:focus-visible,.debug-memory-load-more:focus-visible,.debug-memory-primary-button:focus-visible,.debug-memory-detail-close:focus-visible,.debug-memory-filter-details>summary:focus-visible,.debug-memory-runtime>summary:focus-visible,.debug-memory-json-details>summary:focus-visible,.debug-memory-raw-record>summary:focus-visible,.debug-memory-source-technical>summary:focus-visible,.debug-memory-job-card>summary:focus-visible,.debug-memory-chunk-card>summary:focus-visible,.debug-memory-retrieval-feedback-options button:focus-visible,.debug-memory-retrieval-feedback-status button:focus-visible,.debug-memory-review-form textarea:focus-visible,.debug-memory-job-search input:focus-visible,.debug-memory-job-search select:focus-visible,.debug-memory-query input:focus-visible,.debug-memory-filter-panel input:focus-visible,.debug-memory-filter-panel select:focus-visible{outline-offset:2px;outline:none}@keyframes debug-memory-drawer-enter{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes debug-memory-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (max-width:800px){.page-content:has(>.debug-memory-shell){padding-inline:16px}.debug-memory-filter-panel,.debug-memory-field-grid,.debug-memory-review-form fieldset,.debug-memory-job-search{grid-template-columns:1fr}.debug-memory-count-line{text-align:left}.debug-memory-drawer-overlay{align-items:flex-start;padding-top:6dvh}.debug-memory-drawer{width:calc(100vw - 16px);height:calc(94dvh - env(safe-area-inset-top));border:1px solid var(--border-soft);border-radius:20px 20px 0 0;margin:0 8px}.debug-memory-drawer-header{min-width:0;padding-top:max(12px, env(safe-area-inset-top));padding-inline:16px}.debug-memory-drawer-header h2{overflow-wrap:anywhere;white-space:normal}.debug-memory-drawer-scroll{padding:16px 16px max(16px, env(safe-area-inset-bottom))}.debug-memory-primary-button,.debug-memory-job-search button{width:100%}.debug-memory-retrieval-feedback-options{grid-template-columns:1fr;display:grid}.debug-memory-retrieval-feedback-options button{width:100%}.debug-memory-row{grid-template-columns:1fr}.debug-memory-row-actions{justify-items:initial;flex-wrap:wrap;grid-row:3;display:flex}.debug-memory-row-evidence{grid-column:1}.debug-memory-section-heading{align-items:start;display:grid}.debug-memory-invalidation-list li{grid-template-columns:auto minmax(0,1fr)}.debug-memory-invalidation-list li>span:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.debug-memory-drawer,.debug-memory-row-trigger,.debug-memory-row-action,.debug-memory-tab,.debug-memory-pill,.debug-memory-primary-button,.debug-memory-review-choice,.debug-memory-retrieval-feedback-options button,.debug-memory-retrieval-feedback-status button,.debug-memory-detail-close,.kit-tab,.kit-search-field,.kit-filter-chip,.kit-button,.kit-selection-button{transition:none;animation:none}.debug-memory-job-dot.is-running,.debug-memory-job-dot.is-queued{animation:none}}.kit-tabs{border-bottom:1px solid var(--border-soft);gap:24px;display:flex}.kit-tab{min-height:44px;color:var(--muted-foreground);font:var(--type-action,var(--type-ui-strong));cursor:pointer;transition:color var(--motion-feedback) ease-out, border-color var(--motion-feedback) ease-out;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 0}.kit-tab:hover:not(:disabled){color:var(--foreground)}.kit-tab.is-selected{border-bottom-color:var(--iris);color:var(--foreground)}.kit-search-field{border:1px solid var(--border-soft);background:var(--surface-solid);min-height:44px;color:var(--muted-foreground);transition:border-color var(--motion-feedback) ease-out, box-shadow var(--motion-feedback) ease-out;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:flex}.kit-search-field:hover{border-color:var(--border)}.kit-search-field input{width:100%;min-width:0;color:var(--foreground);font:var(--type-ui);background:0 0;border:0;outline:0}.kit-filter-chip,.kit-button,.kit-selection-button{border:1px solid var(--border-soft);min-height:44px;color:var(--foreground);font:var(--type-ui-strong);cursor:pointer;transition:background-color var(--motion-feedback) ease-out, border-color var(--motion-feedback) ease-out, color var(--motion-feedback) ease-out, opacity var(--motion-feedback) ease-out;background:0 0;border-radius:999px;padding:8px 14px}.kit-filter-chip{color:var(--muted-foreground);align-items:center;display:inline-flex}.kit-filter-chip:hover:not(:disabled),.kit-button:hover:not(:disabled),.kit-selection-button:hover:not(:disabled){border-color:var(--border);background:var(--surface-solid)}.kit-filter-chip.is-selected,.kit-selection-button.is-selected{border-color:var(--iris);background:var(--surface-soft);color:var(--foreground)}.kit-button--primary{border-color:var(--foreground);background:var(--foreground);color:var(--background)}.kit-button--primary:hover:not(:disabled){background:color-mix(in oklab, var(--foreground) 88%, var(--background))}.kit-button--ghost,.kit-button--quiet{border-color:#0000}.kit-button--review{min-width:88px}.kit-tab:focus-visible,.kit-filter-chip:focus-visible,.kit-button:focus-visible,.kit-selection-button:focus-visible{outline-offset:2px;outline:none}.kit-tab:disabled,.kit-filter-chip:disabled,.kit-button:disabled,.kit-selection-button:disabled{cursor:not-allowed;opacity:.56}.kit-button[aria-busy=true]{cursor:wait}.kit-status-tag{border:1px solid var(--border-soft);width:fit-content;color:var(--muted-foreground);font:var(--type-pill,var(--type-label));white-space:nowrap;border-radius:999px;padding:4px 9px;display:inline-flex}.kit-status-tag.is-saved{background:var(--surface-soft);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.debug-memory-drawer,.debug-memory-row-trigger,.debug-memory-row-action,.debug-memory-tab,.debug-memory-pill,.debug-memory-primary-button,.debug-memory-review-choice,.debug-memory-detail-close{transition:none;animation:none}.debug-memory-job-dot.is-running,.debug-memory-job-dot.is-queued{animation:none}}@keyframes stream-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.message-stream-caret{animation:none}}.overflow-menu[data-input-mode=pointer] .overflow-menu-trigger:focus,.overflow-menu[data-input-mode=pointer] .overflow-menu-item:focus{outline:none}.overflow-menu[data-input-mode=keyboard] .overflow-menu-item:focus{text-underline-offset:4px;outline:none;text-decoration:underline}.message-menu-slot .overflow-menu-trigger{opacity:0}@media (hover:hover) and (pointer:fine){.message-row:hover .overflow-menu-trigger,.message-menu-slot .overflow-menu-trigger[data-open=true]{opacity:1}}.message-menu-slot .overflow-menu-trigger:focus-visible{opacity:1}@media (hover:none) and (pointer:coarse){.message-menu-slot .overflow-menu[data-input-mode=pointer] .overflow-menu-trigger{opacity:0}.message-bubble[data-long-press=true]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.message-bubble[data-long-press=true] a{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}}.memory-r1-filter-panel .filter-chip{border:1px solid var(--border-soft);color:var(--foreground)}.memory-r1-filter-panel .filter-chip[aria-pressed=true]{border-color:var(--iris);background:var(--iris-soft)}.page-navigation-inner{grid-template-columns:minmax(52px,1fr) minmax(0,3fr) minmax(52px,1fr);align-items:center;gap:4px;width:100%;max-width:760px;min-height:56px;margin-inline:auto;padding:2px 16px;display:grid}.page-navigation-heading{text-align:center;min-width:0}.page-navigation-heading h1{font:var(--type-brand);letter-spacing:0;color:var(--foreground);margin:0}.page-navigation-heading h1:focus{outline:none}.page-navigation-heading p{font:var(--type-metadata);color:var(--muted-foreground);overflow-wrap:anywhere;margin:2px 0 0}.page-navigation-side{align-items:center;min-width:0;display:flex}.page-navigation-end{justify-content:flex-end}.page-navigation-end button{min-width:44px;min-height:44px;color:var(--muted-foreground);border-radius:var(--radius-pill);font:var(--type-metadata);background:0 0;border:0;justify-content:center;align-items:center;gap:4px;display:inline-flex}.page-navigation-end .memory-navigation-inbox{gap:6px;width:auto;padding:0 10px}.memory-navigation-inbox svg,.memory-navigation-inbox .memory-r1-count-badge{flex:none}:where(button,a[href],summary,select):focus:not(:focus-visible),.filter-chip:focus-visible{outline:none}:is(.filter-chip-group,.memory-r1-scope-adapter)>.filter-chip{background-clip:padding-box;border:4px solid #0000;padding:4px 14px}:is(button,a[href],input,textarea,select,summary,[tabindex]):focus{outline:none}:is(button,a[href],summary,select,[role=button]):focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}:is(button,a[href]):has(svg):focus-visible{background-color:var(--surface-soft);color:var(--foreground)}:is(.filter-chip-group,.memory-r1-scope-adapter)::-webkit-scrollbar{display:none}:is(.filter-chip-group,.memory-r1-scope-adapter)>.filter-chip{white-space:nowrap;overflow-wrap:normal;flex:none}.settings-data-action,.settings-data-action>.settings-prose{margin-top:24px}.memory-v07-layout[data-initial-pending=true] .memory-r1-scroll{visibility:hidden}
