.context-access-panel{color:inherit;background:#241c1452;border:1px solid #ccac7c3d;border-radius:12px;margin:0 0 10px}.context-access-panel summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;list-style:none;display:flex}.context-access-panel summary:before{content:"›"}.context-access-panel[open] summary:before{transform:rotate(90deg)}.context-access-panel summary span{flex:1}.context-access-panel small{opacity:.78;font-size:11px}.context-access-body{max-height:min(48vh,410px);padding:0 14px 14px;overflow-y:auto}.context-access-body p{margin:6px 0 12px;font-size:13px;line-height:1.6}.context-access-body fieldset{border:0;margin:0;padding:0}.context-access-body legend{margin-bottom:8px;font-size:12px}.context-access-option{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;display:flex}.context-access-option input{accent-color:#cbb087;margin-top:4px}.context-access-option span{gap:4px;display:grid}.context-access-option strong{font-size:13px;font-weight:500}.context-access-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:12px 0;display:flex}.context-access-actions button{color:inherit;cursor:pointer;background:#ccac7c1f;border:1px solid #ccac7c59;border-radius:8px;padding:7px 12px}.context-access-actions button:disabled{opacity:.45;cursor:default}.context-access-panel :focus-visible{outline-offset:3px;outline:2px solid #cbb087}.context-access-body [role=alert]{color:#f0c49c}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-md:.375rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.grid{display:grid}.hidden{display:none}.list-item{display:list-item}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#e9e2d8;font-synthesis:none;text-rendering:optimizelegibility;--bg-primary:#17120f;--bg-secondary:#201916;--surface:#2a211c;--surface-elevated:#31261f;--surface-hover:#382b23;--text-primary:#f0e6d5;--text-secondary:#c1af9c;--text-muted:#958579;--accent-gold:#c29b5b;--accent-clay:#9d6b52;--accent-rose:#a77b78;--border:#e9e2d814;--border-strong:#e9e2d824;--shadow-ambient:0 20px 64px #05040338;--font-display:"STKaiti", "KaiTi", "Kaiti SC", "Songti SC", serif;--motion-fast:.15s;--motion-normal:.22s;--motion-slow:.32s;--experience-canvas:var(--bg-primary);--experience-sidebar:#130f0d;--experience-main:var(--bg-secondary);--experience-raised:var(--surface);--experience-border:var(--border-strong);--experience-border-soft:var(--border);--experience-text:var(--text-primary);--experience-muted:var(--text-secondary);--experience-subtle:var(--text-muted);--experience-accent:var(--accent-gold);--experience-accent-soft:#b99a681a;--experience-available:#91a382;--experience-focus:#d1b27b;--experience-sidebar-width:248px;--experience-topbar-height:56px;--experience-page-width:920px;--experience-radius-small:8px;--experience-radius-medium:12px;--experience-radius-large:16px;--experience-space-page:clamp(32px, 5vw, 64px);background:#171513;font-family:Inter Variable,Inter,PingFang SC,Noto Sans CJK SC,Microsoft YaHei,system-ui,-apple-system,sans-serif}.review-workspace-page{max-width:1180px;margin-inline:auto;padding-bottom:7rem}.review-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.review-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;display:grid}.review-stats div,.review-filters,.review-candidate,.review-clusters{border:1px solid var(--border-subtle,#5343342e);background:var(--surface-card,#fffcf6c7);box-shadow:0 14px 35px #30261d0f}.review-stats div{border-radius:14px;padding:.85rem 1rem}.review-stats dt{color:var(--text-muted);font-size:.78rem}.review-stats dd{font-family:var(--font-display);margin:.25rem 0 0;font-size:1.45rem}.review-suggestion-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:0 0 1rem;display:grid}.review-suggestion-summary div{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:.7rem .8rem}.review-suggestion-summary dt{color:var(--text-muted);font-size:.72rem}.review-suggestion-summary dd{margin:.2rem 0 0;font-weight:650}.review-modes{flex-wrap:wrap;gap:.45rem;padding:.2rem 0 .8rem;display:flex;overflow:visible}.review-modes button{border:1px solid var(--border-strong);color:inherit;background:var(--surface);border-radius:999px;flex:none;padding:.5rem .75rem}.review-modes button[aria-current=page]{border-color:var(--accent-gold);background:var(--experience-accent-soft)}.review-triage-lanes{flex-wrap:wrap;gap:.45rem;padding:.2rem 0 1rem;display:flex;overflow:visible}.review-triage-lanes button{border:1px solid var(--border-strong);color:inherit;background:var(--surface);border-radius:999px;flex:none;padding:.55rem .8rem}.review-triage-lanes button[aria-current=page]{border-color:var(--accent-gold);background:var(--experience-accent-soft)}.review-triage-lanes button:focus-visible,.review-unit-trigger:focus-visible,.review-unit-members button:focus-visible{outline:2px solid var(--experience-focus);outline-offset:2px}.review-unit-list{gap:.75rem;display:grid}.review-unit{border:1px solid var(--border);background:var(--surface);border-radius:16px;min-width:0;overflow:clip}.review-unit-trigger{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.review-unit-trigger>span:first-child{gap:.25rem;min-width:0;display:grid}.review-unit-trigger :is(strong,small){overflow-wrap:anywhere}.review-unit-trigger small{color:var(--text-muted)}.review-unit-badge{background:var(--experience-accent-soft);color:var(--text-secondary);border-radius:999px;flex:none;padding:.25rem .55rem;font-size:.72rem}.review-unit-content{border-top:1px solid var(--border);gap:.65rem;min-width:0;padding:0 1rem 1rem;display:grid}.review-unit-members{gap:.5rem;min-width:0;display:grid}.review-unit-members button{border:1px solid var(--border);width:100%;min-width:0;color:inherit;background:var(--surface-elevated);text-align:left;border-radius:12px;gap:.25rem;padding:.75rem;display:grid}.review-unit-members button :is(strong,small){overflow-wrap:anywhere}.review-unit-members button strong{max-width:76ch;font-weight:500;line-height:1.55}.review-unit-members button :is(span,small){color:var(--text-muted);font-size:.72rem}.review-quality-tools{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:1.25rem;padding:.85rem}.review-quality-tools>summary{cursor:pointer;font-weight:650}.review-filters{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;padding:1rem;display:grid}.review-filters label,.review-project-fields label{color:var(--text-muted);gap:.35rem;font-size:.78rem;display:grid}.review-filters :is(input,select),.review-project-fields :is(input,select){width:100%;min-width:0;color:inherit;background:#ffffffa6;border:1px solid #53433438;border-radius:10px;padding:.65rem .7rem}.review-list{gap:.8rem;display:grid}.review-candidate{border-radius:18px;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:1rem;display:grid}.review-candidate[data-selected=true]{border-color:#5b49358c;box-shadow:0 0 0 2px #5b49351a}.review-select{padding-top:.2rem}.review-select input{accent-color:#5b4935;width:1.05rem;height:1.05rem}.review-candidate-body{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.review-candidate-meta,.review-tags{flex-wrap:wrap;gap:.45rem;display:flex}.review-candidate-meta span,.review-tags span{background:#53433414;border-radius:999px;padding:.25rem .55rem;font-size:.75rem}.review-summary{white-space:pre-wrap;overflow-wrap:anywhere;max-width:76ch;line-height:1.72}.review-source{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem}.review-warning{color:#d9aa7f;background:#a36b3f14;border-left:3px solid #a36b3f;align-items:center;gap:.4rem;padding:.55rem .7rem;display:flex}.review-conflicts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.review-conflicts article{background:#a36b3f0d;border:1px solid #a36b3f33;border-radius:12px;min-width:0;padding:.7rem}.review-conflicts p{overflow-wrap:anywhere}.review-state{text-align:center;color:var(--text-muted);padding:2rem}.review-state.is-error{color:#8b3838}.review-clusters{border-radius:18px;flex-wrap:wrap;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1rem;display:flex}.review-clusters h2{margin:0;font-size:1rem}.review-clusters button,.review-action-bar button,.review-dialog-actions button{color:inherit;background:#ffffffb3;border:1px solid #53433438;border-radius:999px;padding:.55rem .8rem}.review-action-bar{z-index:25;left:50%;bottom:max(1.2rem, env(safe-area-inset-bottom));background:#f9f5edf5;border:1px solid #53433440;border-radius:18px;flex-wrap:wrap;align-items:center;gap:.5rem;max-width:calc(100vw - 2rem);padding:.65rem .8rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 50px #261e1733}.review-action-bar button{align-items:center;gap:.3rem;display:inline-flex}.review-dialog-actions{justify-content:flex-end;gap:.6rem;display:flex}.review-groups{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:.6rem;margin-bottom:1rem;padding:1rem;display:grid}.review-groups>div,.review-clusters>div{align-items:center;gap:.5rem;display:flex}.review-groups h2{margin:0;font-size:1rem}.review-groups button{border:1px solid var(--border);background:var(--surface-elevated);min-width:0;color:inherit;text-align:left;border-radius:12px;gap:.2rem;padding:.7rem;display:grid}.review-groups button span{color:var(--text-muted);font-size:.75rem}.review-preparation-bar{z-index:25;left:50%;bottom:max(1.2rem, env(safe-area-inset-bottom));border:1px solid var(--border-strong);background:var(--surface-elevated);max-width:calc(100vw - 2rem);box-shadow:var(--shadow-ambient);border-radius:16px;align-items:center;gap:.75rem;padding:.7rem .85rem;display:flex;position:fixed;transform:translate(-50%)}.review-preparation-bar button{flex:none;align-items:center;gap:.3rem;display:inline-flex}.review-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.review-quality-grid div{background:var(--surface-elevated);border-radius:10px;padding:.65rem}.review-quality-grid dt{color:var(--text-muted);font-size:.72rem}.review-quality-grid dd{overflow-wrap:anywhere;margin:.2rem 0 0}.review-excerpt{border:1px solid var(--border);border-radius:12px;padding:.7rem}.review-excerpt p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;line-height:1.65}.review-readonly-note{color:var(--text-muted);font-size:.8rem}.review-drawer-open{overflow:hidden}.review-drawer-backdrop{z-index:120;background:#0806053d;justify-content:flex-end;min-width:0;display:flex;position:fixed;inset:0}.review-detail-drawer{z-index:1;width:clamp(480px,38vw,600px);min-width:0;max-width:calc(100vw - 24px);height:100dvh;color:var(--text-primary);background:linear-gradient(#29231f,#211d1a);border-left:1px solid #e9e2d81f;grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden;box-shadow:-28px 0 70px #04030266}.review-detail-header{border-bottom:1px solid var(--border);background:#231e1bf7;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem 1rem;display:flex}.review-detail-header h2,.review-detail-header p{margin:0}.review-detail-header button{min-width:38px;min-height:38px;color:inherit;background:#ffffff0d;border:0;border-radius:50%;place-items:center;display:grid}.review-detail-scroll{overscroll-behavior:contain;min-width:0;padding:1.2rem 1.35rem 1.5rem;overflow:hidden auto}.review-detail-section{min-width:0;margin-bottom:1.1rem}.review-detail-section h3,.review-governance-actions h3{margin:0 0 .55rem;font-size:.92rem}.review-detail-section ul{margin:0;padding-left:1.2rem}.review-related-list{gap:.55rem;list-style:none;display:grid;padding:0!important}.review-related-list li{border:1px solid var(--border);background:var(--surface-elevated);border-radius:12px;min-width:0;padding:.7rem .8rem}.review-related-list span{color:var(--accent-gold);font-size:.72rem}.review-related-list p{overflow-wrap:anywhere;margin:.3rem 0 0;line-height:1.55}.review-project-fields{border:1px solid var(--border);border-radius:14px;gap:.7rem;min-width:0;margin:1rem 0 0;padding:.9rem;display:grid}.review-project-fields legend{color:var(--accent-gold);padding-inline:.3rem}.review-governance-actions{min-width:0;padding:1rem 1.35rem max(1rem, env(safe-area-inset-bottom));background:#191614fa;border-top:1px solid #e9e2d81a;gap:.75rem;display:grid;box-shadow:0 -16px 38px #0504032e}.review-governance-actions p{color:var(--text-secondary);margin:.25rem 0 0;font-size:.8rem;line-height:1.5}.review-action-unavailable{color:#d5a16f!important}.review-action-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.review-action-buttons button,.review-dialog-actions button{border:1px solid var(--border-strong);min-height:38px;color:inherit;background:var(--surface-elevated);border-radius:999px;padding:.55rem .8rem}.review-action-buttons button:disabled{cursor:not-allowed;opacity:.42}.review-action-buttons .is-danger,.review-dialog-actions .is-danger{color:#e1a296;border-color:#bc665773}.review-confirm-backdrop{z-index:130;background:#06040380;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.review-confirm-dialog{width:min(520px,100%);max-height:calc(100dvh - 2rem);color:var(--text-primary);background:#29231f;border:1px solid #e9e2d824;border-radius:18px;padding:1.2rem;overflow:auto;box-shadow:0 28px 80px #0302028c}.review-confirm-dialog h2{margin-top:0}.review-confirm-dialog li{overflow-wrap:anywhere}.project-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (width<=760px){.review-stats,.review-suggestion-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.review-filters{grid-template-columns:1fr}.review-action-bar{max-width:none;left:.75rem;right:.75rem;bottom:calc(4.8rem + env(safe-area-inset-bottom));justify-content:center;transform:none}.review-action-bar span{text-align:center;width:100%}.review-drawer-backdrop{align-items:flex-end}.review-detail-drawer{border:1px solid #e9e2d81f;border-bottom:0;border-radius:22px 22px 0 0;width:100%;max-width:none;height:min(92dvh,860px)}.review-detail-header{padding-top:max(1rem, env(safe-area-inset-top))}.project-library,.review-conflicts{grid-template-columns:1fr}.review-preparation-bar{left:.75rem;right:.75rem;bottom:calc(4.8rem + env(safe-area-inset-bottom));flex-wrap:wrap;transform:none}.review-quality-grid{grid-template-columns:1fr}.review-unit-trigger{align-items:flex-start}.review-unit-badge{white-space:normal;text-align:right;max-width:8rem}}.public-policy-page{min-height:100dvh;color:var(--text-primary);background:radial-gradient(circle at 18% 0%, #b99a6817, transparent 32rem), var(--bg-primary);padding:clamp(20px,4vw,48px)}.public-policy-header{justify-content:space-between;align-items:center;gap:24px;width:min(960px,100%);margin:0 auto clamp(44px,7vw,84px);display:flex}.public-policy-brand{min-width:0;color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.public-policy-brand>span:last-child{gap:2px;min-width:0;display:grid}.public-policy-brand strong{font-family:var(--font-display);font-size:1.05rem;font-weight:600}.public-policy-brand small,.public-policy-updated{color:var(--text-muted)}.public-policy-mark{flex:none;width:42px;height:42px}.public-policy-header nav{flex-wrap:wrap;justify-content:flex-end;gap:8px 18px;display:flex}.public-policy-header nav a,.public-policy-document a{color:var(--accent-gold);text-underline-offset:3px}.public-policy-header nav a{color:var(--text-secondary);text-decoration:none}.public-policy-header nav a:hover,.public-policy-header nav a:focus-visible{color:var(--text-primary)}.public-policy-document{width:min(760px,100%);margin:0 auto}.public-policy-document h1{font-family:var(--font-display);letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(2.3rem,7vw,4.6rem);font-weight:500;line-height:1.03}.public-policy-intro{max-width:62ch;color:var(--text-secondary);margin:0;font-size:clamp(1rem,2vw,1.18rem);line-height:1.75}.public-policy-updated{margin:18px 0 50px;font-size:.78rem}.public-policy-document section{border-top:1px solid var(--border);padding:30px 0}.public-policy-document section:last-child{padding-bottom:max(64px, env(safe-area-inset-bottom))}.public-policy-document h2{font-family:var(--font-display);margin:0 0 13px;font-size:1.28rem;font-weight:600}.public-policy-document :is(p,li){max-width:72ch;color:var(--text-secondary);overflow-wrap:anywhere;line-height:1.75}.public-policy-document :is(ul,ol){gap:8px;padding-left:1.25rem;display:grid}.public-policy-document code{border:1px solid var(--border);color:var(--text-primary);background:var(--surface);border-radius:6px;padding:.08rem .34rem}.public-support-overview dl{border:1px solid var(--border);background:var(--border);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px 0 0;display:grid;overflow:hidden}.public-support-overview dl>div{background:#24201df5;min-width:0;padding:18px}.public-support-overview :is(dt,dd){margin:0}.public-support-overview dt{color:var(--text-muted);font-size:.75rem}.public-support-overview dd{color:var(--text-primary);overflow-wrap:anywhere;margin-top:7px;line-height:1.65}@media (width<=620px){.public-policy-page{padding-right:max(18px, env(safe-area-inset-right));padding-left:max(18px, env(safe-area-inset-left))}.public-policy-header{flex-direction:column;align-items:flex-start;margin-bottom:48px}.public-policy-header nav{justify-content:flex-start}.public-policy-document h1{font-size:clamp(2.25rem,13vw,3.4rem)}.public-support-overview dl{grid-template-columns:1fr}}.authentication-home-link{color:#9f8969;text-align:center;margin-top:18px;font-size:10px;text-decoration:none;display:block}.authentication-home-link:hover,.authentication-home-link:focus-visible{color:#d5bd98;text-decoration:underline}.public-home{color:#ded5c9;background:radial-gradient(circle at 78% 7%,#a67d4721,#0000 31rem),linear-gradient(160deg,#17130f 0%,#0e0c0a 52%,#15110d 100%);min-height:100dvh}.public-home-header,.public-home-hero,.public-home-principles,.public-home-features,.public-home-footer{width:min(1180px,100% - 48px);margin-inline:auto}.public-home-header{border-bottom:1px solid #e0d2be17;justify-content:space-between;align-items:center;gap:24px;min-height:84px;display:flex}.public-home-brand{color:#e8dece;font-family:var(--font-display);letter-spacing:.09em;align-items:center;gap:11px;font-size:18px;text-decoration:none;display:inline-flex}.public-home-mark{width:32px;height:32px}.public-home-header nav,.public-home-footer nav{align-items:center;gap:22px;display:flex}.public-home-header nav a,.public-home-footer a{color:#92887d;font-size:11px;text-decoration:none}.public-home-header nav a:hover,.public-home-header nav a:focus-visible,.public-home-footer a:hover,.public-home-footer a:focus-visible{color:#e1d3c0}.public-home-header .public-home-login,.public-home-primary{color:#eadcc6;background:#a57e451f;border:1px solid #c49f6659;border-radius:999px}.public-home-header .public-home-login{padding:10px 16px}.public-home-hero{grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);align-items:center;gap:clamp(48px,8vw,110px);min-height:650px;padding-block:84px;display:grid}.public-home-hero h1{color:#eee4d5;max-width:720px;font-family:var(--font-display);letter-spacing:-.035em;margin:16px 0 0;font-size:clamp(44px,6vw,78px);font-weight:430;line-height:1.14}.public-home-hero h1 em{color:#ba9360;font-style:normal}.public-home-lede{color:#968d83;max-width:610px;margin:28px 0 0;font-size:15px;line-height:2}.public-home-primary{margin-top:34px;padding:13px 22px;font-size:12px;text-decoration:none;display:inline-flex}.public-home-primary:hover,.public-home-primary:focus-visible{color:#1c160f;background:#c5a16c}.public-home-demo{background:#29221c94;border:1px solid #e0d2be1a;border-radius:24px;padding:22px;box-shadow:0 34px 90px #00000052}.public-home-demo-label{color:#746a5f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 15px;font-size:9px}.public-home-demo-card{background:linear-gradient(145deg,#211c17,#17130f);border-radius:17px;min-height:250px;padding:30px}.public-home-demo-card>span{color:#a18158;letter-spacing:.12em;text-transform:uppercase;font-size:10px}.public-home-demo-card strong{font-family:var(--font-display);margin-top:42px;font-size:32px;font-weight:450;display:block}.public-home-demo-card p{color:#8f857b;max-width:340px;font-size:12px;line-height:1.8}.public-home-demo-memory{background:#2b241d;border:1px solid #bd98612e;border-radius:14px;width:76%;margin:-34px 0 0 auto;padding:20px 22px;box-shadow:0 18px 48px #00000040}.public-home-demo-memory small{color:#a88759;letter-spacing:.14em;font-size:8px}.public-home-demo-memory p{color:#c5b9aa;margin:9px 0 0;font-size:11px;line-height:1.6}.public-home-principles{border-block:1px solid #e0d2be17;grid-template-columns:repeat(4,1fr);display:grid}.public-home-principles p{color:#857b70;letter-spacing:.1em;text-align:center;text-transform:uppercase;margin:0;padding:22px;font-size:10px}.public-home-principles p+p{border-left:1px solid #e0d2be17}.public-home-boundary{border-bottom:1px solid #e0d2be17;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:clamp(42px,8vw,110px);width:min(1180px,100% - 48px);margin:0 auto;padding-block:88px;display:grid}.public-home-boundary h2{color:#dfd3c3;max-width:560px;font-family:var(--font-display);margin:14px 0 0;font-size:clamp(30px,4vw,48px);font-weight:430;line-height:1.28}.public-home-boundary-copy>p{color:#c6b9a8;max-width:610px;margin:0;font-size:15px;line-height:1.9}.public-home-boundary dl{gap:18px;margin:34px 0 0;display:grid}.public-home-boundary dl>div{border-top:1px solid #e0d2be17;grid-template-columns:86px minmax(0,1fr);gap:18px;padding-top:18px;display:grid}.public-home-boundary :is(dt,dd){margin:0}.public-home-boundary dt{color:#a88759;letter-spacing:.08em;font-size:11px}.public-home-boundary dd{color:#837a71;font-size:12px;line-height:1.75}.public-home-features{padding-block:112px}.public-home-section-heading{max-width:680px}.public-home-section-heading h2{color:#dfd3c3;font-family:var(--font-display);margin:14px 0 0;font-size:clamp(32px,5vw,52px);font-weight:430;line-height:1.25}.public-home-section-heading>p:last-child{color:#776f67;max-width:580px;margin:20px 0 0;font-size:11px;line-height:1.8}.public-home-feature-grid{border-top:1px solid #e0d2be17;border-left:1px solid #e0d2be17;grid-template-columns:repeat(3,1fr);margin-top:62px;display:grid}.public-home-feature-grid article{border-bottom:1px solid #e0d2be17;border-right:1px solid #e0d2be17;min-height:220px;padding:28px}.public-home-feature-grid article>span{color:#775f41;font-size:9px}.public-home-feature-grid h3{color:#d9cbbb;font-family:var(--font-display);margin:34px 0 0;font-size:23px;font-weight:450}.public-home-feature-grid h3 small{color:#725f48;letter-spacing:.14em;text-transform:uppercase;margin-top:6px;font-family:inherit;font-size:9px;font-weight:500;display:block}.public-home-feature-grid p{color:#837a71;margin:12px 0 0;font-size:11px;line-height:1.85}.public-home-footer{border-top:1px solid #e0d2be17;justify-content:space-between;align-items:center;gap:24px;padding-block:34px;display:flex}.public-home-footer p{color:#675f57;margin:0;font-size:10px}@media (width<=820px){.public-home-header,.public-home-hero,.public-home-principles,.public-home-boundary,.public-home-features,.public-home-footer{width:min(100% - 32px,680px)}.public-home-header nav a:not(.public-home-login){display:none}.public-home-hero{grid-template-columns:1fr;min-height:auto;padding-block:68px}.public-home-boundary{grid-template-columns:1fr;gap:34px;padding-block:68px}.public-home-feature-grid,.public-home-principles{grid-template-columns:1fr 1fr}.public-home-principles p:nth-child(3){border-top:1px solid #e0d2be17;border-left:0}.public-home-principles p:nth-child(4){border-top:1px solid #e0d2be17}}@media (width<=480px){.public-home-hero h1{font-size:41px}.public-home-demo{border-radius:18px;padding:14px}.public-home-demo-card{padding:22px}.public-home-feature-grid{grid-template-columns:1fr}.public-home-boundary dl>div{grid-template-columns:1fr;gap:7px}.public-home-footer{flex-direction:column;align-items:flex-start}}@media (width<=380px){.review-workspace-page{min-width:0;padding-inline:.75rem}.review-stats,.review-suggestion-summary{grid-template-columns:1fr 1fr;gap:.45rem}.review-unit-trigger{padding:.8rem}.review-unit-content{padding-inline:.8rem}.review-detail-drawer{max-width:100vw}.review-detail-scroll,.review-detail-header,.review-governance-actions{padding-inline:max(.9rem, env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){.review-action-bar,.review-preparation-bar,.review-detail-drawer,.review-confirm-dialog,.review-unit{scroll-behavior:auto;transition:none!important;animation:none!important}}:root[data-theme=pure-black]{--bg-primary:#12110f;--bg-secondary:#171513;--surface:#201c19;--surface-elevated:#26211d;--surface-hover:#2b2520;--experience-sidebar:#100f0d}:root[data-theme=pure-black] .workspace-topbar{background:#171513eb}:root[data-contrast=clear]{--border:#e9e2d824;--border-strong:#e9e2d838;--text-secondary:#c1b8ae;--text-muted:#91877f}:root[data-motion=reduced] *,:root[data-motion=reduced] :before,:root[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}*{box-sizing:border-box}html{background:var(--experience-canvas);min-width:320px;min-height:100%}body{background:var(--experience-canvas);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,textarea,select{font:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--experience-focus);outline-offset:3px}.workspace-shell{grid-template-columns:var(--experience-sidebar-width) minmax(0, 1fr);background:var(--experience-main);min-height:100vh;display:grid}.workspace-sidebar{border-right:1px solid var(--experience-border-soft);background:var(--experience-sidebar);flex-direction:column;height:100vh;padding:22px 16px 18px;display:flex;position:sticky;top:0}.workspace-brand{color:var(--experience-text);align-items:center;gap:11px;padding:0 8px 26px;text-decoration:none;display:flex}.workspace-brand>span:last-child{gap:2px;min-width:0;display:grid}.workspace-brand strong{font-size:14px;font-weight:500}.workspace-brand small{color:var(--experience-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.workspace-avatar{color:#e5dfea;background:linear-gradient(145deg,#302c34,#19181c);border:1px solid #49434f;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;display:grid}.workspace-navigation{gap:18px;display:grid}.workspace-navigation-group{gap:4px;display:grid}.workspace-navigation-group>p{color:#5f5a61;letter-spacing:.11em;margin:0;padding:0 11px 5px;font-size:9px}.workspace-nav-link{color:#969198;border-radius:9px;align-items:center;gap:11px;min-height:40px;padding:9px 11px;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s;display:flex}.workspace-nav-link span{font-size:13px}.workspace-sidebar-footer{border-top:1px solid var(--experience-border-soft);margin-top:auto;padding-top:14px}.workspace-sidebar-footer p{color:var(--experience-subtle);margin:14px 10px 0;font-size:10px;line-height:1.65}.workspace-main{background:var(--experience-main);min-width:0;min-height:100vh}.workspace-route-progress{z-index:30;top:0;right:0;left:var(--experience-sidebar-width);pointer-events:none;opacity:0;height:1px;transition:opacity .12s;position:fixed;overflow:hidden}.workspace-route-progress:after{background:var(--experience-accent);content:"";width:38%;height:100%;display:block;transform:translate(-120%)}.workspace-route-progress[data-visible=true]{opacity:.7}.workspace-route-progress[data-visible=true]:after{animation:.9s ease-in-out infinite workspace-route-loading}@keyframes workspace-route-loading{to{transform:translate(380%)}}.workspace-topbar{z-index:10;min-height:var(--experience-topbar-height);border-bottom:1px solid var(--experience-border-soft);color:var(--experience-muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121214f0;justify-content:space-between;align-items:center;padding:0 28px;font-size:12px;display:flex;position:sticky;top:0}.workspace-presence{align-items:center;gap:8px;display:inline-flex}.workspace-mobile-navigation{display:none}.workspace-content{width:100%;min-height:calc(100vh - var(--experience-topbar-height));padding:var(--experience-space-page)}.workspace-content:focus{outline:0}.workspace-route-content{min-width:0;min-height:100%;animation:.16s ease-out both workspace-route-enter}@keyframes workspace-route-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.experience-placeholder{width:min(760px,100%)}.experience-placeholder-heading{padding-top:clamp(18px,5vw,56px)}.eyebrow{color:var(--experience-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:500}.experience-placeholder h1,.route-error h1{color:var(--experience-text);letter-spacing:-.025em;margin:0;font-size:clamp(26px,4vw,34px);font-weight:500}.experience-placeholder-heading>p:last-child{color:#a29da3;max-width:620px;margin:14px 0 0;font-size:14px;line-height:1.8}.experience-placeholder-note{border-top:1px solid var(--experience-border);border-bottom:1px solid var(--experience-border);color:var(--experience-muted);margin-top:52px;padding:18px 0;font-size:12px;line-height:1.75}.route-error{background:var(--experience-main);text-align:center;place-items:center;min-height:100vh;padding:32px;display:grid}.route-error>div{width:min(620px,100%)}.experience-not-found-page{width:min(680px,100%);padding-top:clamp(18px,6vw,70px)}.experience-not-found-page>h1{color:var(--experience-text);letter-spacing:-.025em;margin:0 0 30px;font-size:clamp(26px,4vw,34px);font-weight:500}.experience-back-link{min-height:36px;color:var(--experience-muted);align-items:center;gap:7px;font-size:11px;text-decoration:none;display:inline-flex}.experience-back-link:hover{color:var(--experience-text)}.text-link{color:var(--experience-accent);text-underline-offset:4px;margin-top:24px;font-size:13px;display:inline-block}.experience-state{border-top:1px solid var(--experience-border-soft);border-bottom:1px solid var(--experience-border-soft);min-width:0;min-height:88px;color:var(--experience-muted);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;padding:21px 2px;display:grid}.experience-state>svg{color:#8d818f;margin-top:2px}.experience-state[data-kind=loading]>svg{color:var(--experience-accent);animation:1.2s linear infinite today-loading-spin}.experience-state[data-kind=unavailable]>svg{color:#aa9182}.experience-state[data-kind=empty]>svg,.experience-state[data-kind=not-found]>svg{color:#777178}.experience-state strong{color:#c9c5c9;font-size:12px;font-weight:500;display:block}.experience-state p{color:#817c83;max-width:620px;margin:0;font-size:11px;line-height:1.7}.experience-state strong+p{margin-top:5px}.experience-state button{border-radius:var(--experience-radius-small);color:#aaa5ab;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #3a373d;margin-top:12px;padding:7px 11px;font-size:10px}.experience-state button:hover{color:var(--experience-text);background:#ffffff05;border-color:#5c535f}.experience-state.is-compact{grid-template-columns:18px minmax(0,1fr);gap:9px;min-height:62px;padding:15px 2px}.experience-state.is-compact p{font-size:10px}.experience-inline-notice{color:#827a84;align-items:flex-start;gap:8px;min-width:0;margin:18px 0 0;font-size:10px;line-height:1.65;display:flex}.experience-inline-notice svg{color:#9b8278;flex:none;margin-top:1px}.today-presence{grid-template-columns:64px minmax(0,1fr);gap:22px;padding:clamp(18px,3vw,34px) 0 clamp(44px,6vw,72px);display:grid}.today-presence-avatar{color:#e5dfea;background:linear-gradient(145deg,#302c34,#19181c);border:1px solid #49434f;border-radius:50%;place-items:center;width:64px;height:64px;font-size:23px;font-weight:400;display:grid;box-shadow:0 0 0 8px #a78eab09}.today-presence-copy{min-width:0}.mo-identity-card{border:1px solid var(--experience-border-soft);border-radius:var(--experience-radius-large);background:linear-gradient(145deg,#ffffff06,#0000);min-width:0;padding:21px 22px}.mo-identity-card-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-width:0;display:flex}.mo-identity-card-heading>div{min-width:0}.mo-identity-card-heading .eyebrow{margin-bottom:10px}.mo-identity-version{color:#8f8991;white-space:nowrap;border:1px solid #333037;border-radius:999px;flex:none;margin-top:2px;padding:5px 9px;font-size:9px}.today-presence-copy h1,.today-page-error h1{color:var(--experience-text);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(27px,4vw,36px);font-weight:500}.today-presence-copy>p:not(.eyebrow),.mo-identity-card>p,.today-persona>p,.today-page-error>p:not(.eyebrow){color:#a29da3;max-width:690px;margin:12px 0 0;font-size:14px;line-height:1.8}.today-presence-status{border-top:1px solid var(--experience-border-soft);grid-template-columns:8px minmax(0,1fr);gap:11px;max-width:720px;margin-top:18px;padding:14px 0 0;display:grid}.today-presence-status>span{background:#777178;border-radius:50%;width:7px;height:7px;margin-top:6px;box-shadow:0 0 0 4px #77717814}.today-presence-status[data-state=available]>span{background:var(--experience-available);box-shadow:0 0 0 4px #83a48d14}.today-presence-status[data-state=partial]>span{background:#aa9182;box-shadow:0 0 0 4px #aa918214}.today-presence-status small{color:#777178;font-size:9px;display:block}.today-presence-status strong{color:#c8c3c9;margin-top:3px;font-size:11px;font-weight:500;display:block}.today-presence-status p{color:#777178;margin:4px 0 0;font-size:10px;line-height:1.65}.today-persona{border-top:1px solid var(--experience-border-soft);max-width:720px;margin-top:24px;padding-top:18px}.today-persona-label{color:#777178;letter-spacing:.08em;margin:0 0 9px;font-size:9px}.today-summary-grid{border-top:1px solid var(--experience-border);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,56px);display:grid}.today-summary-grid .today-section{border-top:0}.today-memory-section{grid-column:1/-1}.today-archive-section,.today-capability-section{border-top:1px solid var(--experience-border)!important}.today-persona-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.today-persona-heading>span{color:#d9d5d9;margin-right:3px;font-size:13px;font-weight:500}.today-persona-heading small{color:#a9a3aa;background:#ffffff09;border-radius:999px;padding:3px 8px;font-size:10px}.today-section{border-top:1px solid var(--experience-border);padding:42px 0 46px}.today-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;min-height:52px;margin-bottom:22px;display:flex}.today-section-heading .eyebrow{margin-bottom:7px}.today-section-heading h2{color:#dedbde;letter-spacing:-.015em;margin:0;font-size:19px;font-weight:500}.today-section-link{min-height:36px;color:var(--experience-muted);white-space:nowrap;align-items:center;gap:7px;padding:8px 0;font-size:11px;text-decoration:none;display:inline-flex}.today-quiet-list{border-top:1px solid var(--experience-border-soft)}.today-memory-row,.today-archive-row,.today-capability-row{border-bottom:1px solid var(--experience-border-soft)}.today-memory-row{padding:19px 2px 20px}.today-row-meta{color:var(--experience-subtle);align-items:center;gap:10px;font-size:10px;display:flex}.today-memory-row>p{color:#d8d4d8;overflow-wrap:anywhere;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.75}.today-memory-row>small,.today-archive-row small{color:#716d73;margin-top:8px;font-size:10px;display:block}.today-archive-groups{gap:30px;display:grid}.today-archive-group h3{color:#837e85;margin:0 0 10px;font-size:11px;font-weight:500}.today-archive-row,.today-capability-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-height:66px;padding:15px 2px;display:grid}.today-archive-row p,.today-capability-row p{color:#d2cfd2;margin:0;font-size:13px}.today-archive-row time,.today-capability-row time{color:#716d73;white-space:nowrap;font-size:10px}.today-capability-row time{margin-top:7px;display:block}.today-capability-row>span{color:#9d989e;white-space:nowrap;font-size:11px}.today-capability-row>span[data-status=failed],.today-capability-row>span[data-status=timed_out]{color:#b59088}.today-section-state,.today-empty-state{border-top:1px solid var(--experience-border-soft);border-bottom:1px solid var(--experience-border-soft);min-height:62px;color:var(--experience-muted);align-items:center;gap:10px;margin:0;padding:15px 2px;font-size:12px;line-height:1.7;display:flex}.today-section-state svg{color:#aa9182;flex:none}.today-loading-heading{color:#9d989e;align-items:center;gap:10px;padding:32px 0 48px;font-size:13px;display:flex}.today-loading-icon{color:var(--experience-accent);animation:1.2s linear infinite today-loading-spin}.today-loading-block{border-top:1px solid var(--experience-border-soft);border-bottom:1px solid var(--experience-border-soft);background:linear-gradient(100deg,#0000 20%,#ffffff05 45%,#0000 70%) 0 0/220% 100%;height:142px;margin-bottom:24px;animation:1.8s ease-in-out infinite today-loading-shift}.today-loading-block.is-short{height:96px}.today-page-error{padding-top:clamp(38px,8vw,100px)}.memory-page{width:min(780px,100%);min-width:0}.memory-header{padding:clamp(16px,3vw,34px) 0 clamp(42px,6vw,68px)}.memory-header h1,.memory-not-found h1{color:var(--experience-text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:500}.memory-header>p:last-child,.memory-not-found p{color:#9d989e;max-width:620px;margin:13px 0 0;font-size:14px;line-height:1.8}.memory-list{border-top:1px solid var(--experience-border-soft)}.memory-note{border-bottom:1px solid var(--experience-border-soft);padding:25px 2px 22px}.memory-note-link{min-width:0;padding-right:34px;text-decoration:none;display:block;position:relative}.memory-note-prefix,.memory-detail-prefix{color:#9c869f;letter-spacing:.06em;font-size:10px}.memory-note-link p{color:#dbd7db;overflow-wrap:anywhere;max-width:700px;margin:9px 0 0;font-size:15px;line-height:1.8}.memory-note-arrow{color:#625e64;place-items:center;transition:color .15s,transform .15s;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.memory-note-link:hover .memory-note-arrow{color:var(--experience-accent);transform:translate(3px,-50%)}.memory-note-meta,.memory-detail-meta{color:#716d73;flex-wrap:wrap;gap:7px 14px;margin-top:15px;font-size:10px;display:flex}.memory-empty,.memory-page-note{border-top:1px solid var(--experience-border-soft);border-bottom:1px solid var(--experience-border-soft);color:var(--experience-muted);margin:0;padding:23px 2px;font-size:13px;line-height:1.7}.memory-more-button,.memory-sources-heading button,.memory-unavailable button{color:#bbb6bc;cursor:pointer;background:0 0;border:1px solid #3a373d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;font-size:11px;display:inline-flex}.memory-more-button{margin-top:24px;padding:8px 13px}.memory-more-button:disabled{cursor:wait;opacity:.65}.memory-more-button:hover:not(:disabled),.memory-sources-heading button:hover,.memory-unavailable button:hover{color:var(--experience-text);background:#ffffff05;border-color:#5c535f}.memory-loading,.memory-unavailable{border-top:1px solid var(--experience-border-soft);border-bottom:1px solid var(--experience-border-soft);min-height:74px;color:var(--experience-muted);align-items:center;gap:11px;padding:19px 2px;font-size:12px;display:flex}.memory-loading svg{color:var(--experience-accent);flex:none;animation:1.2s linear infinite today-loading-spin}.memory-unavailable{align-items:flex-start}.memory-unavailable>svg{color:#aa9182;flex:none;margin-top:2px}.memory-unavailable p{margin:0;line-height:1.7}.memory-unavailable button{min-height:34px;margin-top:13px;padding:6px 11px}.memory-loading-line{border-bottom:1px solid var(--experience-border-soft);background:linear-gradient(100deg,#0000 20%,#ffffff05 45%,#0000 70%) 0 0/220% 100%;height:96px;animation:1.8s ease-in-out infinite today-loading-shift}.memory-loading-line.is-short{height:78px}.memory-detail-page{padding-top:clamp(4px,2vw,18px)}.memory-detail{padding:clamp(38px,7vw,76px) 0 clamp(48px,7vw,76px)}.memory-detail-meta{margin:0 0 25px}.memory-detail-prefix{margin:0 0 12px}.memory-detail h1{color:#e2dee2;letter-spacing:-.022em;overflow-wrap:anywhere;max-width:730px;margin:0;font-size:clamp(22px,3.4vw,30px);font-weight:400;line-height:1.65}.memory-sources{border-top:1px solid var(--experience-border);padding:38px 0 8px}.memory-sources-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:23px;display:flex}.memory-sources-heading .eyebrow{margin-bottom:8px}.memory-sources-heading h2{color:#d9d5d9;margin:0;font-size:18px;font-weight:500}.memory-sources-heading button{flex:none;padding:8px 13px}.memory-source-list{border-top:1px solid var(--experience-border-soft);margin:0;padding:0;list-style:none}.memory-source-list li{border-bottom:1px solid var(--experience-border-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:65px;padding:14px 2px;display:grid}.memory-source-marker{background:#766b79;border-radius:50%;width:5px;height:5px}.memory-source-name{color:#cfcbcf;font-size:12px;display:block}.memory-source-list small{color:#716d73;margin-top:5px;font-size:10px;display:block}.memory-source-list a{color:var(--experience-accent);align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.memory-source-empty{border-top:1px solid var(--experience-border-soft);border-bottom:1px solid var(--experience-border-soft);color:var(--experience-muted);margin:0;padding:19px 2px;font-size:12px}.memory-not-found{padding:clamp(48px,9vw,104px) 0}.archive-page{width:min(800px,100%);min-width:0}.archive-header{padding:clamp(16px,3vw,34px) 0 clamp(44px,6vw,72px)}.archive-header h1{color:var(--experience-text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:500}.archive-header>p:last-child{color:#9d989e;max-width:620px;margin:13px 0 0;font-size:14px;line-height:1.8}.archive-loading,.archive-unavailable,.archive-empty,.archive-page-note{border-top:1px solid var(--experience-border-soft);border-bottom:1px solid var(--experience-border-soft);min-height:72px;color:var(--experience-muted);align-items:center;gap:11px;margin:0;padding:19px 2px;font-size:12px;line-height:1.7;display:flex}.archive-loading svg{color:var(--experience-accent);flex:none;animation:1.2s linear infinite today-loading-spin}.archive-unavailable{align-items:flex-start}.archive-unavailable>svg{color:#aa9182;flex:none;margin-top:2px}.archive-unavailable p{margin:0}.archive-unavailable button,.archive-more-button,.archive-event-source-row button,.archive-letter-source-row button{color:#aaa5ab;cursor:pointer;background:0 0;border:1px solid #3a373d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 11px;font-size:10px;display:inline-flex}.archive-unavailable button{margin-top:13px}.archive-unavailable button:hover,.archive-more-button:hover:not(:disabled),.archive-event-source-row button:hover,.archive-letter-source-row button:hover{color:var(--experience-text);background:#ffffff05;border-color:#5c535f}.archive-more-button{min-height:38px;margin-top:28px;padding:8px 13px}.archive-more-button:disabled{cursor:wait;opacity:.65}.archive-page-note{min-height:0;margin-top:18px}.archive-timeline{padding-left:36px;position:relative}.archive-timeline:before{content:"";background:#302e33;width:1px;position:absolute;top:10px;bottom:18px;left:8px}.archive-timeline-event{min-width:0;padding:0 2px 42px;position:relative}.archive-timeline-group>h2{color:#777078;letter-spacing:.08em;margin:28px 0 10px;font-size:9px;font-weight:500}.archive-timeline-marker{border:2px solid var(--experience-main);background:#7c6f80;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-32px;box-shadow:0 0 0 1px #4a444d}.archive-timeline-event>time,.archive-letter>time{color:#716d73;font-size:10px;display:block}.archive-timeline-event>h2{color:#d9d5d9;letter-spacing:-.012em;margin:9px 0 0;font-size:17px;font-weight:500}.archive-event-source-row,.archive-letter-source-row{border-top:1px solid var(--experience-border-soft);justify-content:space-between;align-items:center;gap:18px;min-height:42px;margin-top:14px;padding-top:12px;display:flex}.archive-event-source-row>span,.archive-letter-source-row>span{color:#767178;font-size:10px}.archive-event-source-row button,.archive-letter-source-row button{border-color:#0000;flex:none;min-height:30px;padding:5px 9px}.archive-source-list{border-top:1px solid var(--experience-border-soft);margin:10px 0 0;padding:0;list-style:none}.archive-source-list li{border-bottom:1px solid var(--experience-border-soft);grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;min-height:60px;padding:12px 2px;display:grid}.archive-source-dot{background:#766b79;border-radius:50%;width:4px;height:4px}.archive-source-list li>div>span{color:#c6c2c6;font-size:11px;display:block}.archive-source-list small{color:#716d73;margin-top:4px;font-size:9px;display:block}.archive-source-list a{color:var(--experience-accent);align-items:center;gap:4px;font-size:10px;text-decoration:none;display:inline-flex}.archive-source-empty{border-top:1px solid var(--experience-border-soft);border-bottom:1px solid var(--experience-border-soft);color:var(--experience-muted);margin:10px 0 0;padding:16px 2px;font-size:11px}.archive-letter-list{gap:26px;display:grid}.archive-letter{background:linear-gradient(145deg,#171619,#141316);border:1px solid #29272c;border-radius:12px;min-width:0;padding:clamp(24px,4vw,34px);box-shadow:0 18px 48px #00000014}.archive-letter-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;margin-top:28px;display:grid}.archive-letter-route>div{min-width:0}.archive-letter-route>div:last-child{text-align:right}.archive-letter-route small{color:#6f6a71;margin-bottom:7px;font-size:9px;display:block}.archive-letter-route strong{color:#d7d3d7;overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.5;display:block}.capability-page{width:min(820px,100%);min-width:0}.capability-header{padding:clamp(16px,3vw,34px) 0 clamp(44px,6vw,72px)}.capability-header h1,.capability-not-found h1{color:var(--experience-text);letter-spacing:-.035em;margin:0;font-size:clamp(28px,4vw,38px);font-weight:500}.capability-header>p:last-child,.capability-not-found p{color:#9d989e;max-width:650px;margin:13px 0 0;font-size:14px;line-height:1.8}.capability-loading,.capability-unavailable,.capability-empty,.capability-page-note{border-top:1px solid var(--experience-border-soft);border-bottom:1px solid var(--experience-border-soft);min-height:72px;color:var(--experience-muted);align-items:center;gap:11px;margin:0;padding:19px 2px;font-size:12px;line-height:1.7;display:flex}.capability-loading svg{color:var(--experience-accent);flex:none;animation:1.2s linear infinite today-loading-spin}.capability-unavailable{align-items:flex-start}.capability-unavailable>svg{color:#aa9182;flex:none;margin-top:2px}.capability-unavailable p{margin:0}.capability-unavailable button,.capability-more-button,.capability-process-heading button{color:#aaa5ab;cursor:pointer;background:0 0;border:1px solid #3a373d;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:7px 12px;font-size:10px;display:inline-flex}.capability-unavailable button{margin-top:13px}.capability-unavailable button:hover,.capability-more-button:hover:not(:disabled),.capability-process-heading button:hover{color:var(--experience-text);background:#ffffff05;border-color:#5c535f}.capability-more-button{min-height:38px;margin-top:28px;padding:8px 13px}.capability-more-button:disabled{cursor:wait;opacity:.65}.capability-page-note{min-height:0;margin-top:18px}.capability-history-list{gap:14px;display:grid}.capability-history-card{background:#151417;border:1px solid #29272c;border-radius:12px;min-width:0;padding:22px 24px 18px}.capability-card-heading,.capability-detail-heading{justify-content:space-between;align-items:flex-start;gap:22px;min-width:0;display:flex}.capability-card-heading>div,.capability-detail-heading>div{min-width:0}.capability-card-heading p{color:#d9d5d9;margin:0;font-size:15px;font-weight:500}.capability-card-heading time{color:#716d73;margin-top:7px;font-size:10px;display:block}.capability-card-heading>span,.capability-detail-heading>span{color:#9ab0a0;background:#688b7217;border-radius:999px;flex:none;padding:4px 8px;font-size:9px}.capability-card-statuses{color:#8b868d;flex-wrap:wrap;gap:8px 16px;margin-top:19px;font-size:10px;display:flex}.capability-card-footer{border-top:1px solid var(--experience-border-soft);justify-content:space-between;align-items:flex-end;gap:18px;min-height:37px;margin-top:14px;padding-top:12px;display:flex}.capability-card-footer>span,.capability-detail-source{color:#716d73;font-size:10px}.capability-card-footer a{color:#9c869f;align-items:center;gap:6px;font-size:10px;text-decoration:none;display:inline-flex}.capability-card-footer a:hover{color:var(--experience-text)}.capability-detail-page{padding-top:clamp(4px,2vw,18px)}.capability-detail{padding:clamp(38px,7vw,72px) 0 clamp(48px,7vw,72px)}.capability-detail-heading .eyebrow{margin-bottom:9px}.capability-detail-heading h1{color:#e1dde1;letter-spacing:-.025em;margin:0;font-size:clamp(24px,3.4vw,32px);font-weight:500}.capability-detail-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:36px;display:grid}.capability-detail-statuses>div{background:#ffffff05;border-radius:9px;min-width:0;padding:15px 14px}.capability-detail-statuses small,.capability-times dt{color:#6f6a71;font-size:9px;display:block}.capability-detail-statuses span{color:#cac6ca;overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.capability-times{flex-wrap:wrap;gap:16px 30px;margin:30px 0 0;display:flex}.capability-times div{min-width:90px}.capability-times dd{color:#9d989e;margin:6px 0 0;font-size:10px}.capability-detail-source{border-top:1px solid var(--experience-border-soft);margin:25px 0 0;padding-top:16px}.capability-process{border-top:1px solid var(--experience-border);padding:38px 0 8px}.capability-process-heading{justify-content:space-between;align-items:flex-start;gap:22px;margin-bottom:23px;display:flex}.capability-process-heading .eyebrow{margin-bottom:8px}.capability-process-heading h2{color:#d9d5d9;margin:0;font-size:18px;font-weight:500}.capability-process-heading button{flex:none}.capability-trace-list{margin:0;padding:0 0 0 27px;list-style:none;position:relative}.capability-trace-list:before{content:"";background:#302e33;width:1px;position:absolute;top:9px;bottom:22px;left:5px}.capability-trace-list li{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-width:0;min-height:64px;padding:0 2px 22px;display:grid;position:relative}.capability-trace-dot{border:2px solid var(--experience-main);background:#786d7b;border-radius:50%;width:8px;height:8px;position:absolute;top:5px;left:-26px;box-shadow:0 0 0 1px #4a444d}.capability-trace-list li[data-recovery] .capability-trace-dot{background:#8f796c}.capability-trace-list p{color:#cbc7cb;margin:0;font-size:12px}.capability-trace-list small{color:#777278;margin-top:5px;font-size:9px;display:block}.capability-trace-list time{color:#716d73;white-space:nowrap;font-size:9px}.capability-trace-empty{border-top:1px solid var(--experience-border-soft);border-bottom:1px solid var(--experience-border-soft);color:var(--experience-muted);margin:0;padding:18px 2px;font-size:11px}.capability-not-found{padding:clamp(48px,9vw,104px) 0}.authentication-page{min-height:100dvh;color:var(--experience-muted);background:radial-gradient(circle at 50% 18%, #917c9514, transparent 34%), var(--experience-background);place-items:center;padding:28px 20px;display:grid}.authentication-page[aria-busy=true] p{letter-spacing:.02em;margin:0;font-size:12px}.authentication-card{border:1px solid var(--experience-border);border-radius:var(--experience-radius-large);background:#121114e6;width:min(420px,100%);padding:clamp(28px,6vw,42px);box-shadow:0 24px 80px #00000047}.authentication-mark{color:#ab92ae;background:#a78eab0d;border:1px solid #3b353d;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:24px;display:grid}.authentication-card h1{color:var(--experience-text);letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(27px,7vw,34px);font-weight:500}.authentication-card>p:not(.eyebrow,.authentication-error){color:#8c878e;margin:13px 0 0;font-size:11px;line-height:1.75}.authentication-card label{color:#aaa5ab;gap:8px;margin-top:28px;font-size:10px;display:grid}.authentication-card input{width:100%;min-width:0;min-height:44px;color:var(--experience-text);font:inherit;background:#121114;border:1px solid #39363b;border-radius:9px;outline:none;padding:10px 12px;font-size:16px}.authentication-card input:focus-visible{border-color:#6d5b70;box-shadow:0 0 0 3px #a78eab14}.authentication-card button,.settings-session-controls button{color:#ddd8de;min-height:40px;font:inherit;cursor:pointer;background:#a78eab17;border:1px solid #493f4c;border-radius:9px;font-size:10px}.authentication-card button{width:100%;margin-top:18px}.authentication-card button:disabled,.settings-session-controls button:disabled{opacity:.5;cursor:default}.authentication-card>small{color:#666168;text-align:center;margin-top:13px;font-size:9px;display:block}.authentication-error{color:#c79298;margin:11px 0 0;font-size:10px;line-height:1.55}.settings-session-controls{align-items:center;gap:12px;margin-top:18px;display:flex}.settings-session-controls button{padding:8px 13px}.settings-session-controls small{color:#c79298;font-size:9px}.settings-page{width:min(820px,100%)}.settings-header{padding:clamp(16px,3vw,34px) 0 clamp(36px,5vw,58px)}.settings-header h1{color:var(--experience-text);letter-spacing:-.03em;margin:0;font-size:clamp(27px,4vw,36px);font-weight:500}.settings-header>p:last-child{color:#9c979e;margin:12px 0 0;font-size:13px;line-height:1.75}.settings-section{border:0;border-top:1px solid var(--experience-border);min-width:0;margin:0;padding:34px 0 38px}.settings-section legend,.settings-section>header{color:#d5d1d5;align-items:center;gap:9px;padding:0;font-size:14px;font-weight:500;display:flex}.settings-section>p:not(.settings-local-note){color:#777279;margin:9px 0 0;font-size:10px;line-height:1.7}.settings-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:21px;display:grid}.settings-theme-choice{cursor:pointer;background:#ffffff03;border:1px solid #2e2c31;border-radius:11px;grid-template-columns:20px minmax(0,1fr);gap:6px 10px;min-width:0;padding:16px;display:grid}.settings-theme-choice[data-selected=true]{background:#a78eab0e;border-color:#554958}.settings-theme-choice input{accent-color:var(--experience-accent);align-self:center;margin:0}.settings-theme-choice>span{background:linear-gradient(135deg,#242228 0 34%,#121214 34% 100%);border:1px solid #343138;border-radius:7px;grid-area:1/2;height:34px}.settings-theme-choice strong,.settings-theme-choice small{grid-column:2}.settings-theme-choice strong{color:#cbc7cb;font-size:11px;font-weight:500}.settings-theme-choice small{color:#746f76;font-size:9px;line-height:1.6}.settings-inline-options{border-top:1px solid var(--experience-border-soft);margin-top:20px}.settings-inline-options>label{border-bottom:1px solid var(--experience-border-soft);justify-content:space-between;align-items:center;gap:24px;min-width:0;min-height:64px;padding:13px 2px;display:flex}.settings-inline-options label>span{min-width:0}.settings-inline-options strong,.settings-inline-options small{display:block}.settings-inline-options strong{color:#c9c5c9;font-size:11px;font-weight:500}.settings-inline-options small{color:#716c73;margin-top:4px;font-size:9px;line-height:1.55}.settings-inline-options select{color:#bdb8be;min-height:34px;font:inherit;background:#18171a;border:1px solid #38353b;border-radius:8px;padding:6px 28px 6px 10px;font-size:10px}.settings-inline-options input[type=checkbox]{width:17px;height:17px;accent-color:var(--experience-accent);flex:none}.settings-local-note{color:#69646b;margin:14px 0 0;font-size:9px}.settings-section>header h2{font:inherit;margin:0}.settings-data-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:18px;display:grid}.settings-data-links a{color:#aaa5ab;background:#ffffff03;border:1px solid #2e2c31;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:48px;padding:11px 12px;font-size:10px;text-decoration:none;display:flex}.settings-data-links a:hover{color:var(--experience-text);border-color:#4e4651}.settings-data-links svg{color:#826f85;flex:none}.settings-data-locked{color:#777178;background:#ffffff03;border:1px dashed #302d33;border-radius:10px;align-items:flex-start;gap:11px;margin-top:19px;padding:17px 18px;display:flex}.settings-data-locked>svg{color:#806f83;flex:none;margin-top:2px}.settings-data-locked>div{flex:auto;min-width:0}.settings-data-locked strong{color:#a9a4aa;font-size:11px;font-weight:500}.settings-data-locked p{margin:5px 0 0;font-size:10px;line-height:1.75}.settings-data-locked ul{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.settings-data-locked li{color:#888289;justify-content:space-between;align-items:center;gap:18px;font-size:9px;display:flex}.settings-data-locked em{color:#686269;flex:none;font-style:normal}.settings-about-section>p{max-width:690px}.settings-version-panel{border:1px solid var(--experience-border-soft);border-radius:var(--experience-radius-medium);background:#ffffff04;margin-top:22px;padding:18px 20px}.settings-version-panel small,.settings-version-panel strong,.settings-version-panel span{display:block}.settings-version-panel small{color:var(--experience-subtle);font-size:9px}.settings-version-panel strong{color:#d9d5d9;overflow-wrap:anywhere;margin-top:8px;font-size:14px;font-weight:500}.settings-version-panel span{color:#817c83;margin-top:5px;font-size:10px}.settings-version-panel .experience-state{border-bottom:0;margin:4px 0 0}.settings-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.settings-trust-grid article{border-radius:var(--experience-radius-medium);background:#ffffff03;grid-template-columns:18px minmax(0,1fr);gap:10px;min-width:0;padding:17px 18px;display:grid}.settings-trust-grid svg{color:#88758b;margin-top:2px}.settings-trust-grid strong{color:#bdb8be;font-size:11px;font-weight:500}.settings-trust-grid p{color:#777178;margin:6px 0 0;font-size:9px;line-height:1.7}.chat-workspace-page{width:min(1380px,100%);min-width:0;min-height:calc(100dvh - var(--experience-topbar-height) - 128px);grid-template-columns:250px minmax(0,1fr) 260px;gap:clamp(22px,3vw,42px);display:grid}.conversation-library{min-width:0;height:calc(100dvh - var(--experience-topbar-height) - 128px);border-right:1px solid var(--experience-border-soft);flex-direction:column;padding-right:18px;display:flex}.conversation-library-header{justify-content:space-between;align-items:center;gap:10px;min-height:56px;display:flex}.conversation-library-header>div{gap:3px;display:grid}.conversation-library-header small{color:#716a73;letter-spacing:.08em;font-size:8px}.conversation-library-header strong{color:#c5c0c6;font-size:13px;font-weight:500}.conversation-library button{font:inherit}.conversation-library-collapse,.conversation-library-mobile-close,.conversation-library-expand{color:#8d858f;cursor:pointer;background:#18161a;border:1px solid #343039;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.conversation-library-mobile-close{display:none}.conversation-library-new{color:#c6bac9;cursor:pointer;background:#211d23;border:1px solid #403946;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;display:flex}.conversation-library-search{color:#716a73;background:#151417;border:1px solid #302d33;border-radius:9px;align-items:center;gap:8px;min-height:38px;margin-top:10px;padding:0 10px;display:flex}.conversation-library-search input{color:#c9c4ca;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.conversation-library-scroll{min-height:0;padding:12px 3px 24px 0;overflow-y:auto}.conversation-library-group{margin-top:16px}.conversation-library-group h2{color:#676169;margin:0 0 6px;font-size:8px;font-weight:500}.conversation-library-group button{color:#aaa4ab;text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;border-radius:0 8px 8px 0;gap:5px;width:100%;padding:10px;display:grid}.conversation-library-group button[data-active=true]{color:#ddd6df;background:#947b9914;border-left-color:#947b99}.conversation-library-group button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.conversation-library-group button small{color:#69636b;font-size:8px}.conversation-library-state{color:#716b72;font-size:10px;line-height:1.7}.conversation-library-expand{align-self:start}.conversation-library-mobile-trigger,.conversation-library-backdrop{display:none}.conversation-create-backdrop{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080709c2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.conversation-create-dialog{background:#18161a;border:1px solid #39343c;border-radius:14px;width:min(420px,100%);padding:22px;box-shadow:0 24px 70px #00000073}.conversation-create-dialog h2{color:#d6d0d8;margin:0 0 18px;font-size:18px;font-weight:500}.conversation-create-dialog label{color:#8d868e;gap:8px;font-size:10px;display:grid}.conversation-create-dialog input{color:#ddd7df;background:#111013;border:1px solid #39343c;border-radius:8px;outline:0;min-height:40px;padding:0 11px}.conversation-create-dialog>div{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.conversation-create-dialog button{color:#aaa2ac;cursor:pointer;background:#211e23;border:1px solid #3b3640;border-radius:8px;min-height:34px;padding:0 13px}.conversation-create-dialog button:disabled{opacity:.45;cursor:not-allowed}.chat-conversation-column{min-width:0;min-height:640px;height:calc(100dvh - var(--experience-topbar-height) - 128px);flex-direction:column;display:flex}.chat-workspace-header{border-bottom:1px solid var(--experience-border-soft);padding:clamp(12px,2vw,24px) 0 30px}.chat-workspace-header h1{color:var(--experience-text);letter-spacing:-.035em;margin:0;font-size:clamp(27px,3.6vw,36px);font-weight:500}.chat-workspace-header>p:last-of-type{color:#99949b;max-width:620px;margin:12px 0 0;font-size:13px;line-height:1.75}.chat-session-status{color:#716d73;margin-top:8px;font-size:9px;line-height:1.6;display:block}.chat-stream-region{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:smooth;flex-direction:column;flex:auto;min-width:0;min-height:180px;display:flex;position:relative;overflow:hidden auto}.chat-shared-state{border-top:0;border-bottom:0;align-content:center;width:100%;min-height:280px;margin:auto 0;padding-right:12px}.chat-empty-state{min-height:310px}.chat-empty-state strong{color:#d7d3d7;font-size:15px}.chat-empty-state p{margin-top:8px;font-size:11px}.chat-stream-empty{grid-template-columns:46px minmax(0,1fr);align-content:center;gap:17px;min-height:310px;padding:48px 0;display:grid}.chat-empty-mark{color:#d7d0da;background:linear-gradient(145deg,#2b282f,#19181c);border:1px solid #454048;border-radius:50%;place-items:center;width:46px;height:46px;font-size:15px;display:grid;box-shadow:0 0 0 7px #a78eab06}.chat-stream-empty h2{color:#d7d3d7;margin:1px 0 0;font-size:16px;font-weight:500;line-height:1.55}.chat-stream-empty p{color:#777278;margin:8px 0 0;font-size:11px;line-height:1.7}.chat-stream-state{min-height:280px;color:var(--experience-muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.chat-stream-state svg{color:var(--experience-accent)}.chat-stream-state[aria-busy=true] svg{animation:1.2s linear infinite today-loading-spin}.chat-stream-state-action>div{gap:10px;display:grid}.chat-stream-state-action button,.chat-stream-recovery button,.chat-scroll-latest{color:#aaa5ab;width:max-content;min-height:34px;font:inherit;cursor:pointer;background:#171619;border:1px solid #3a373d;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.chat-stream-state-action button:hover,.chat-stream-recovery button:hover,.chat-scroll-latest:hover{color:var(--experience-text);border-color:#5c535f}.chat-message-list{margin:0;padding:28px 8px 28px 0;list-style:none}.chat-message-list>li[data-role]{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;min-width:0;padding:18px 0;display:grid}.chat-message-list>li[data-role]>span{color:#9c869f;font-size:10px}.chat-markdown{color:#d5d1d5;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:14px;line-height:1.8}.chat-markdown-fallback{color:#d5d1d5;overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.8}.chat-markdown>:first-child{margin-top:0}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown p,.chat-markdown ul,.chat-markdown ol,.chat-markdown blockquote,.chat-markdown pre,.chat-markdown table{margin:.85em 0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4{color:#e3dfe3;margin:1.15em 0 .45em;font-size:1em;font-weight:600}.chat-markdown ul,.chat-markdown ol{padding-left:1.35em}.chat-markdown li+li{margin-top:.3em}.chat-markdown blockquote{color:#aaa4ab;border-left:2px solid #49414b;padding-left:13px}.chat-markdown strong{color:#e5e1e5;font-weight:600}.chat-markdown hr{background:var(--experience-border-soft);border:0;height:1px;margin:1.35em 0}.chat-markdown li>ul,.chat-markdown li>ol{margin:.35em 0}.chat-markdown code{color:#d8c9dc;background:#211f24;border-radius:5px;padding:.14em .38em;font-family:Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.88em}.chat-markdown pre{background:#111013;border:1px solid #2d2a30;border-radius:9px;max-width:100%;padding:13px 14px;overflow-x:auto}.chat-markdown pre code{color:#cbc5cd;background:0 0;padding:0}.chat-markdown a{color:#b29ab6;text-underline-offset:3px}.chat-markdown table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.chat-markdown th,.chat-markdown td{text-align:left;border:1px solid #302d33;padding:7px 9px}.chat-markdown-image-note{color:#777178;font-size:.85em}.chat-message-list>li[data-role]>time{color:#69656b;align-self:start;padding-top:2px;font-size:9px}.chat-message-list li[data-stream-state=streaming] .chat-markdown{color:#ddd7df}.chat-message-list li[data-stream-state=failed] .chat-markdown{color:#a9a2aa}.chat-message-content{min-width:0}.chat-message-context{background:#ffffff03;border-left:1px solid #4b414d;max-width:520px;margin-top:14px;padding:11px 13px}.chat-message-context>small{color:#817384;font-size:8px}.chat-message-context ul{gap:7px;margin:8px 0 0;padding:0;list-style:none;display:grid}.chat-message-context li{justify-content:space-between;align-items:baseline;gap:12px;padding:0;display:flex}.chat-message-context li>span{color:#aaa4ab;font-size:9px}.chat-message-context a,.chat-message-context em{color:#8e7c91;flex:none;font-size:8px;font-style:normal;text-decoration:none}.chat-message-context em{color:#6f6970}.chat-stream-progress{color:#7d747f;margin:-18px 0 20px 42px;font-size:9px}.chat-stream-recovery{justify-content:space-between;align-items:center;gap:14px;margin:-18px 8px 20px 42px;display:flex}.chat-stream-recovery p{color:#8b838c;margin:0;font-size:9px;line-height:1.6}.chat-stream-recovery button{flex:none;min-height:32px;font-size:9px}.chat-scroll-anchor{width:1px;height:1px}.chat-scroll-latest{z-index:2;color:#9e98a0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1c1a1ef5;align-self:center;min-height:32px;margin:0 auto 10px;font-size:9px;position:sticky;bottom:10px;box-shadow:0 8px 22px #0000003d}.chat-action-region{gap:7px;margin-bottom:12px;display:grid}.chat-action-item{color:#8e8990;background:#ffffff05;border-radius:8px;align-items:center;gap:9px;min-height:36px;padding:8px 11px;font-size:10px;display:flex}.chat-action-item svg{color:#89768c;flex:none}.chat-action-copy{gap:1px;min-width:0;display:grid}.chat-action-copy span{color:#9b969d}.chat-action-copy small{color:#6f6a71;font-size:9px}.chat-action-item time{color:#69656b;margin-left:auto;font-size:9px}.chat-action-item[data-phase=running] svg{animation:1.8s linear infinite chat-action-spin}.chat-action-item[data-phase=completed] svg{color:var(--experience-available)}.chat-action-item[data-phase=failed] svg{color:#b59088}.chat-action-item[data-phase=unavailable]{color:#716d73}@keyframes chat-action-spin{to{transform:rotate(360deg)}}.chat-action-empty{color:#666168;margin:0;padding:8px 2px;font-size:9px}.chat-composer{background:#171619;border:1px solid #302e33;border-radius:13px;flex:none;min-width:0;padding:14px 15px 12px;box-shadow:0 16px 48px #0000001a}.chat-composer textarea{resize:none;color:#dfdbdf;background:0 0;border:0;outline:0;width:100%;min-height:52px;max-height:min(180px,30dvh);padding:3px 2px;font-size:13px;line-height:1.7;display:block}.chat-composer-footer{border-top:1px solid var(--experience-border-soft);justify-content:space-between;align-items:center;gap:16px;min-width:0;padding-top:9px;display:flex}.chat-composer-footer p{color:#666168;min-width:0;margin:0;font-size:9px;line-height:1.5}.chat-composer-footer button{color:#767078;background:#242127;border:0;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:32px;padding:6px 10px;font-size:9px;display:inline-flex}.chat-composer-footer button:disabled{cursor:not-allowed;opacity:.72}.chat-context-panel{border-left:1px solid var(--experience-border-soft);align-self:start;min-width:0;margin-top:clamp(72px,9vw,112px);padding-left:24px}.chat-context-panel>header{color:#99939a;align-items:center;gap:8px;display:flex}.chat-context-panel h2{color:#aaa5ab;margin:0;font-size:11px;font-weight:500}.chat-aside-state{color:#6f6a71;margin:18px 0 0;font-size:10px;line-height:1.75}.chat-context-list{margin:17px 0 0;padding:0;list-style:none}.chat-context-list li{border-top:1px solid var(--experience-border-soft);padding:15px 0}.chat-context-list small{color:#816f84;font-size:8px}.chat-context-list li>span{color:#c9c5c9;overflow-wrap:anywhere;margin-top:7px;font-size:11px;display:block}.chat-context-list p{color:#716d73;margin:6px 0 0;font-size:9px;line-height:1.65}.chat-context-list a{color:#9c869f;align-items:center;gap:3px;margin-top:10px;font-size:9px;text-decoration:none;display:inline-flex}@media (width<=1080px){.chat-workspace-page{grid-template-columns:220px minmax(0,1fr)}.chat-context-panel{border-top:1px solid var(--experience-border-soft);border-left:0;margin-top:8px;padding:24px 0 0}}@media (width<=760px){.chat-workspace-page{width:100%;display:block}.conversation-library,.conversation-library-expand{display:none}.conversation-library-mobile-trigger{color:#9d959f;background:#18161a;border:1px solid #353139;border-radius:8px;align-items:center;gap:7px;min-height:36px;margin-bottom:12px;padding:0 10px;font-size:10px;display:inline-flex}.conversation-library-backdrop{z-index:85;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#070608b8;align-items:flex-end;display:flex;position:fixed;inset:0}.conversation-library-sheet{width:100%;max-height:min(82dvh,720px);padding:14px 16px max(18px, env(safe-area-inset-bottom));background:#171519;border:1px solid #39343d;border-bottom:0;border-radius:18px 18px 0 0;flex-direction:column;display:flex;overflow:hidden}.conversation-library-sheet .conversation-library-mobile-close{display:grid}.conversation-library-sheet .conversation-library-collapse{display:none}.conversation-library-sheet .conversation-library-scroll{min-height:180px}}@media (width<=380px){.conversation-library-sheet{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){.conversation-library-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes today-loading-spin{to{transform:rotate(360deg)}}.chat-workspace-page{--conversation-library-ratio:45%;--chat-pane-splitter-width:10px;grid-template-columns:minmax(240px, var(--conversation-library-ratio)) var(--chat-pane-splitter-width) minmax(500px, 1fr);gap:0;width:min(1600px,100%);position:relative}.conversation-library{grid-column:1;width:100%;padding-right:clamp(18px,2vw,30px)}.conversation-library-collapse{flex:none}.conversation-library-expand{z-index:5;white-space:nowrap;align-items:center;gap:7px;width:auto;min-width:32px;padding:0 10px;display:inline-flex;position:absolute;top:8px;left:0}.conversation-library-expand span{font-size:9px}.chat-pane-splitter{width:var(--chat-pane-splitter-width);cursor:col-resize;touch-action:none;outline:0;grid-column:2;min-height:100%;position:relative}.chat-pane-splitter:before{content:"";width:1px;transition:width var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#e9e2d814;position:absolute;inset:0 auto 0 50%}.chat-pane-splitter:hover:before,.chat-pane-splitter:focus-visible:before{background:#ad9065;width:3px;transform:translate(-1px)}.chat-pane-splitter:focus-visible{box-shadow:inset 0 0 0 1px #c0a06d52}@keyframes today-loading-shift{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=760px){.workspace-route-progress{left:0}.workspace-shell{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{display:none}.workspace-topbar{padding:0 20px;position:static}.workspace-mobile-navigation{z-index:9;border-bottom:1px solid var(--experience-border-soft);background:var(--experience-sidebar);scrollbar-width:none;gap:4px;padding:10px 12px;display:flex;position:sticky;top:0;overflow-x:auto}.workspace-mobile-navigation::-webkit-scrollbar{display:none}.workspace-mobile-navigation .workspace-nav-link{white-space:nowrap;flex:none;min-height:38px;padding:8px 10px}.workspace-content{min-height:0;padding:30px 20px 48px}.workspace-content:has(.chat-workspace-page){height:calc(100dvh - var(--experience-topbar-height) - 59px);padding:14px 16px max(12px, env(safe-area-inset-bottom));overflow:hidden}.experience-placeholder-note{margin-top:38px}.today-presence{grid-template-columns:50px minmax(0,1fr);gap:16px;padding-top:12px}.mo-identity-card{border-radius:var(--experience-radius-medium);padding:17px 16px}.today-presence-avatar{width:50px;height:50px;font-size:18px;box-shadow:0 0 0 6px #a78eab08}.today-persona-heading{align-items:flex-start}.mo-identity-card-heading{display:block}.mo-identity-version{margin-top:12px;display:inline-flex}.today-presence-status{margin-top:18px}.today-section{padding:34px 0 38px}.today-summary-grid{grid-template-columns:minmax(0,1fr)}.today-memory-section{grid-column:auto}.today-section-heading{gap:16px;margin-bottom:17px}.today-archive-row,.today-capability-row{gap:12px}.memory-header{padding-top:12px}.memory-note{padding-top:22px}.memory-detail{padding:34px 0 48px}.memory-sources-heading{gap:14px}.archive-header{padding-top:12px}.archive-timeline{padding-left:27px}.archive-timeline:before{left:6px}.archive-timeline-marker{left:-25px}.archive-letter-list{gap:18px}.archive-letter{padding:22px 18px}.archive-letter-route{gap:10px}.capability-header{padding-top:12px}.capability-history-card{padding:20px 18px 16px}.capability-card-heading,.capability-detail-heading,.capability-process-heading{gap:14px}.capability-detail{padding:34px 0 48px}.capability-detail-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.capability-trace-list li{gap:10px}.settings-header{padding-top:12px}.settings-section{padding:29px 0 33px}.settings-choice-grid,.settings-data-links{grid-template-columns:minmax(0,1fr)}.settings-data-locked{padding:15px 14px}.settings-version-panel{padding:16px 14px}.settings-trust-grid{grid-template-columns:minmax(0,1fr)}.settings-inline-options>label{gap:16px}.experience-state{min-height:78px;padding:18px 1px}.chat-workspace-page{height:100%;min-height:0;display:block}.chat-conversation-column{height:100%;min-height:0}.chat-workspace-header{flex:none;padding:4px 0 16px}.chat-workspace-header .eyebrow{margin-bottom:7px}.chat-workspace-header h1{font-size:26px}.chat-workspace-header>p:last-of-type{margin-top:7px;font-size:11px;line-height:1.55}.chat-session-status{margin-top:5px}.chat-shared-state,.chat-empty-state{min-height:220px;padding:30px 0}.chat-message-list{padding:16px 2px 18px 0}.chat-message-list>li[data-role]{grid-template-columns:24px minmax(0,1fr);gap:9px;padding:14px 0}.chat-message-list>li[data-role]>time{grid-column:2;margin-top:-4px}.chat-markdown{font-size:13px;line-height:1.75}.chat-message-context{max-width:100%;padding:10px 11px}.chat-stream-progress{margin-left:33px}.chat-stream-recovery{flex-direction:column;align-items:flex-start;margin-left:33px}.chat-action-region{flex:none;max-height:86px;overflow-y:auto}.chat-composer{padding:11px 12px max(9px, env(safe-area-inset-bottom))}.chat-composer textarea{min-height:44px;font-size:16px}.chat-composer-footer{gap:10px}.chat-composer-footer button span,.chat-context-panel{display:none}}.workspace-navigation{scrollbar-width:thin;min-height:0;overflow-y:auto}.workspace-sidebar-footer{gap:7px}.mo-presence-indicator{color:var(--text-muted);align-items:center;gap:8px;padding:7px 11px;font-size:.72rem;display:inline-flex}.mo-presence-indicator>span{background:var(--text-muted);border-radius:50%;width:7px;height:7px}.mo-presence-indicator[data-state=available]>span{background:var(--experience-available);box-shadow:0 0 0 3px #91a3821a}.mo-presence-indicator[data-state=checking]>span{background:var(--accent-gold)}.mo-presence-indicator[data-state=unavailable]>span{background:var(--accent-clay)}.mo-mascot{background:radial-gradient(circle at 38% 28%,#b99a6821,#0000 34%),linear-gradient(145deg,#302922,#171412 72%);border:1px solid #e9e2d817;border-radius:48% 52% 46% 54%/56% 48% 52% 44%;flex:none;width:42px;height:36px;display:inline-block;position:relative;box-shadow:inset 0 -5px 12px #00000038,0 8px 24px #0504032b}.mo-mascot:after{content:"";filter:blur(3px);background:#08070638;border-radius:50%;height:6px;position:absolute;bottom:-3px;left:5px;right:4px}.mo-mascot-eye{z-index:1;background:#d8c7ad;border-radius:50%;width:3px;height:4px;position:absolute;top:15px;box-shadow:0 0 5px #d8c7ad2e}.mo-mascot-eye.is-left{left:14px}.mo-mascot-eye.is-right{right:14px}.mo-mascot[data-state=thinking] .mo-mascot-eye,.mo-mascot[data-state=working] .mo-mascot-eye{height:3px}.personal-page{width:min(100%, var(--experience-page-width));gap:28px;margin:0 auto;padding-bottom:48px;display:grid}.personal-page-header{max-width:680px;padding-top:8px}.personal-page-header h1{color:#e6dbce;font-family:var(--font-display);letter-spacing:.05em;margin:7px 0 10px;font-size:clamp(2rem,4vw,3rem);font-weight:500}.personal-page-header>p:last-child{color:var(--text-secondary);margin:0;line-height:1.8}.personal-section-heading{align-items:center;gap:13px;display:flex}.personal-section-heading h2{color:var(--text-primary);font-family:var(--font-display);margin:4px 0 0;font-size:1.18rem;font-weight:500}.personal-quiet-card,.cycle-entry-card,.cycle-history,.calendar-sheet,.persona-portrait-card,.persona-detail-card{border:1px solid var(--border);background:#24201d94;border-radius:16px;box-shadow:0 15px 45px #05040314}.personal-quiet-card{padding:23px 25px}.personal-quiet-card>p,.personal-empty-state p{color:var(--text-secondary);line-height:1.75}.personal-empty-state{align-items:center;gap:15px;min-height:92px;padding:16px 0;display:flex}.today-desk-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px;display:grid}.today-desk-grid .today-section{border:1px solid var(--border);background:#24201d78;border-radius:14px;min-width:0}.today-conversation-link{background:#b99a680e;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:15px 16px;text-decoration:none;display:flex}.today-conversation-link>span:first-child{gap:7px;min-width:0;display:grid}.today-conversation-link strong{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.today-conversation-link small,.today-gentle-status{color:var(--text-muted)}.today-conversation-link>span:last-child{color:var(--accent-gold);white-space:nowrap;align-items:center;gap:5px;font-size:.78rem;display:inline-flex}.today-mo-line-empty{color:var(--text-secondary);align-items:center;gap:14px;line-height:1.7;display:flex}.memory-filter-strip{scrollbar-width:thin;gap:8px;padding:4px 0 13px;display:flex;overflow-x:auto}.memory-filter-strip button{border:1px solid var(--border);color:var(--text-secondary);cursor:pointer;background:#24201d7a;border-radius:999px;flex:none;padding:8px 13px}.memory-filter-strip button[data-active=true]{color:#e2d2bc;background:#b99a681c;border-color:#b99a6852}.memory-library-search{margin:12px 0 22px;display:block}.memory-library-search input{color:#cbc5cd;background:#171519;border:1px solid #363139;border-radius:9px;outline:0;width:min(420px,100%);min-height:38px;padding:0 12px;font-size:11px}.project-boundary-card{border-left:2px solid #b99a6859}.project-traces{gap:18px;display:grid}.project-trace-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.project-trace-list article{border:1px solid var(--border);background:#24201d80;border-radius:13px;gap:7px;padding:20px;display:grid}.project-trace-list article>span,.project-trace-list time{color:var(--text-muted);font-size:.75rem}.project-trace-list h3,.project-trace-list p{margin:0}.project-trace-list h3{overflow-wrap:anywhere;color:var(--text-primary);font-size:1rem;font-weight:500}.project-trace-list p{color:var(--text-secondary)}.project-trace-list a{width:fit-content;color:var(--accent-gold);margin-top:6px;font-size:.8rem;text-decoration:none}.calendar-sheet{padding:22px}.calendar-sheet>header{grid-template-columns:38px 1fr 38px;align-items:center;gap:10px;margin-bottom:18px;display:grid}.calendar-sheet>header h2{color:var(--text-primary);font-family:var(--font-display);text-align:center;margin:0;font-size:1.25rem;font-weight:500}.calendar-sheet>header button{border:1px solid var(--border);width:38px;height:38px;color:var(--text-secondary);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.calendar-weekdays,.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-weekdays span{color:var(--text-muted);text-align:center;padding:8px 2px;font-size:.72rem}.calendar-day{border-top:1px solid var(--border);min-width:0;min-height:72px;color:var(--text-muted);align-content:start;gap:7px;padding:10px;display:grid;position:relative}.calendar-day[data-current-month=true]{color:var(--text-primary)}.calendar-day[data-today=true]>span{color:#211a13;background:var(--accent-gold);border-radius:50%;place-items:center;width:24px;height:24px;margin:-4px;display:grid}.calendar-day small{color:#d8b9b3;background:#a77b7821;border-radius:999px;width:fit-content;padding:2px 5px;font-size:.62rem}.calendar-day[data-marking=estimated] small{color:#c8ae8b;background:#9a6f5a24}.calendar-private-status{color:var(--text-muted);margin:15px 0 0;font-size:.8rem}.cycle-privacy-note{color:#c9b6af;background:#a77b780e;border:1px solid #a77b782e;border-radius:12px;gap:11px;padding:14px 17px;display:flex}.cycle-privacy-note svg{flex:none;margin-top:3px}.cycle-privacy-note p{margin:0;line-height:1.7}.cycle-entry-card{grid-template-columns:minmax(0,1fr) minmax(240px,.72fr);gap:24px;padding:25px;display:grid}.cycle-entry-card h2{color:var(--text-primary);font-family:var(--font-display);margin:6px 0 9px;font-weight:500}.cycle-entry-card p{color:var(--text-secondary);line-height:1.7}.cycle-date-action{align-content:center;gap:9px;display:grid}.cycle-date-action>span{color:var(--text-muted);font-size:.78rem}.cycle-date-action input,.cycle-date-action button{border-radius:10px;min-height:42px}.cycle-date-action input{border:1px solid var(--border-strong);color:var(--text-primary);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--bg-secondary);padding:8px 11px}.cycle-date-action button{color:#eadbd5;cursor:pointer;background:#9a6f5a47;border:1px solid #a77b7840}.cycle-date-action button:disabled{cursor:wait;opacity:.58}.cycle-action-error{grid-column:1/-1;margin:0;color:#d1a49c!important}.cycle-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.cycle-stat-grid article{border:1px solid var(--border);background:#24201d6b;border-radius:13px;align-content:center;gap:9px;min-height:104px;padding:18px 20px;display:grid}.cycle-stat-grid small{color:var(--text-muted)}.cycle-stat-grid strong{color:#ddc9c0;font-weight:500}.cycle-history{gap:17px;padding:23px 25px;display:grid}.cycle-history-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.cycle-history-list li{border-top:1px solid var(--border);color:var(--text-secondary);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;padding:13px 2px;display:grid}.cycle-history-list li span:last-child{text-align:right}.persona-portrait-card{align-items:center;gap:21px;padding:28px;display:flex}.persona-portrait-card .mo-mascot{width:66px;height:57px}.persona-portrait-card .mo-mascot-eye{width:4px;height:5px;top:23px}.persona-portrait-card .mo-mascot-eye.is-left{left:22px}.persona-portrait-card .mo-mascot-eye.is-right{right:22px}.persona-portrait-card h2{color:var(--text-primary);font-family:var(--font-display);margin:5px 0 8px;font-size:1.65rem;font-weight:500}.persona-portrait-card p{color:var(--text-secondary);margin:0;line-height:1.7}.persona-portrait-card>div>span{color:var(--text-muted);margin-top:11px;font-size:.75rem;display:inline-block}.persona-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.persona-detail-card{min-width:0;padding:21px}.persona-detail-card header{color:var(--accent-gold);align-items:center;gap:9px;display:flex}.persona-detail-card h3{color:var(--text-primary);margin:0;font-size:.95rem;font-weight:500}.persona-detail-card p,.persona-detail-card ul,.persona-detail-card dl{color:var(--text-secondary);font-size:.86rem;line-height:1.7}.persona-detail-card ul{padding-left:18px}.persona-trait-list{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding:0!important}.persona-trait-list li{background:#b99a6817;border-radius:999px;padding:4px 8px}.persona-preference-list>div{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding:7px 0;display:grid}.persona-preference-list dt,.persona-preference-list dd{overflow-wrap:anywhere}.persona-preference-list dd{text-align:right;margin:0}.persona-technical-boundary{color:var(--text-muted);margin:0;font-size:.8rem;line-height:1.7}.my-space-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.my-space-grid a{border:1px solid var(--border);min-height:82px;color:var(--accent-gold);background:#24201d7a;border-radius:13px;align-items:center;gap:13px;padding:17px 18px;text-decoration:none;display:flex}.my-space-grid a>span{gap:5px;display:grid}.my-space-grid strong{color:var(--text-primary);font-weight:500}.my-space-grid small{color:var(--text-muted)}@media (width<=760px){.today-desk-grid,.project-trace-list,.persona-detail-grid,.my-space-grid{grid-template-columns:minmax(0,1fr)}.personal-page{gap:21px;padding-bottom:24px}.personal-page-header{padding-top:7px}.calendar-sheet{border-radius:13px;padding:14px 9px}.calendar-day{min-height:56px;padding:7px 4px;font-size:.78rem}.calendar-day small{padding:1px 3px;font-size:.56rem}.cycle-entry-card{grid-template-columns:minmax(0,1fr);padding:20px 17px}.cycle-stat-grid{grid-template-columns:minmax(0,1fr)}.cycle-stat-grid article{min-height:82px}.cycle-history,.persona-portrait-card,.personal-quiet-card{padding:20px 17px}.persona-portrait-card{align-items:flex-start}}@media (width<=380px){.workspace-mobile-navigation{padding-left:4px;padding-right:4px}.workspace-mobile-navigation .workspace-nav-link{min-width:0;padding-left:4px;padding-right:4px}.workspace-mobile-navigation .workspace-nav-link span{font-size:.62rem}.calendar-day{min-height:50px;padding-left:2px;padding-right:2px}.cycle-history-list li{gap:7px;font-size:.82rem}}@media (prefers-reduced-motion:reduce){.mo-mascot,.mo-mascot *,.memory-filter-strip button,.calendar-sheet button{transition:none!important;animation:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{background:radial-gradient(circle at 58% -8%, #b99a6813, transparent 34rem), var(--bg-primary);position:relative}body:before{z-index:100;pointer-events:none;opacity:.13;content:"";mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{color:#f6eee2;background:#9a6f5a7a}.mo-mark{isolation:isolate;color:#eadcc7;font-family:var(--font-display);background:radial-gradient(circle at 48% 34%,#d5ad682e,#0000 42%),linear-gradient(145deg,#2c261f,#181512 72%);border:1px solid #d2b1773d;border-radius:42% 52% 47% 55%;flex:none;place-items:center;display:grid;position:relative;box-shadow:0 0 0 7px #b99a6806,0 14px 36px #0403023d}.mo-mark:after{z-index:-1;content:"";filter:blur(1px);background:#b99a686b;border-radius:50%;width:46%;height:5%;position:absolute;bottom:13%;right:8%;transform:rotate(-12deg)}.mo-mark>span{place-items:center;display:grid}.workspace-sidebar{background:radial-gradient(circle at 26% 2%,#b99a6811,#0000 18rem),linear-gradient(#151311,#12110f);border-right-color:#e9e2d80e;padding:26px 17px 20px}.workspace-brand{gap:13px;padding:0 9px 31px}.workspace-avatar{border-radius:42% 52% 47% 55%;width:39px;height:39px;font-size:19px}.workspace-brand strong{color:#eee2d2;font-family:var(--font-display);letter-spacing:.08em;font-size:19px;font-weight:500}.workspace-brand small{color:#81766d;letter-spacing:.12em;font-family:Georgia,serif;font-size:9px}.workspace-navigation{gap:22px}.workspace-navigation-group>p{color:#665d55;letter-spacing:.16em;padding-left:13px;font-size:9px}.workspace-nav-link{color:#958b83;min-height:41px;transition:color var(--motion-fast) ease, background-color var(--motion-fast) ease, transform var(--motion-fast) ease;border-radius:11px;gap:12px;position:relative}.workspace-nav-link svg{color:#81766d;transition:color var(--motion-fast) ease}.workspace-nav-link:hover svg{color:#b49a70}.workspace-nav-link.is-active{color:#e6d8c4;box-shadow:none;background:linear-gradient(90deg,#b99a681b,#0000)}.workspace-nav-link.is-active:before{content:"";background:#b99a68;border-radius:999px;width:3px;height:14px;position:absolute;left:0;box-shadow:0 0 12px #b99a685c}.workspace-nav-link.is-active svg{color:#bea273}.workspace-sidebar-footer{border-top-color:#e9e2d80e}.workspace-sidebar-footer p{color:#6f665f}.workspace-main{isolation:isolate;background:radial-gradient(circle at 38% 2%, #b8874813, transparent 29rem), linear-gradient(180deg, #1c1917 0, var(--bg-secondary) 29rem);position:relative}.workspace-main:before{z-index:-1;width:min(620px,52vw);height:380px;top:-210px;left:calc(var(--experience-sidebar-width) + 7vw);content:"";filter:blur(88px);pointer-events:none;background:#b780421c;border-radius:50%;position:fixed}.workspace-topbar{color:#8e837b;-webkit-backdrop-filter:blur(18px)saturate(.75);backdrop-filter:blur(18px)saturate(.75);background:#1d1a18e0;border-bottom-color:#e9e2d80e}.workspace-presence{color:#746a62;font-family:var(--font-display);letter-spacing:.08em}.workspace-route-progress:after{background:linear-gradient(90deg,#0000,#c4a574,#0000)}.workspace-content{padding-top:clamp(36px,5vw,68px)}.workspace-route-content{animation-duration:var(--motion-normal)}.eyebrow{color:#a88d64;letter-spacing:.18em}.today-presence{grid-template-columns:74px minmax(0,1fr);gap:28px;padding:12px 0 clamp(54px,7vw,88px)}.today-presence-avatar{border-radius:43% 53% 48% 55%;width:74px;height:74px;font-size:28px}.mo-identity-card{background:0 0;border:0;border-radius:0;padding:0}.mo-identity-card-heading{align-items:center}.today-presence-copy h1{color:#eee4d7;font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(31px,4.8vw,46px);font-weight:500}.mo-identity-version{color:#8b7d70;background:#b99a6809;border-color:#b99a6829}.mo-identity-card>p{color:#9f958c}.today-welcome h2{color:#e7dac8;font-family:var(--font-display);letter-spacing:.06em;margin:0;font-size:clamp(25px,4vw,36px);font-weight:400}.today-welcome p{color:#978b82;font-family:var(--font-display);letter-spacing:.05em;margin:9px 0 0;font-size:17px}.today-presence-status{background:#24201d8a;border:1px solid #e9e2d811;border-radius:999px;width:max-content;max-width:100%;margin-top:30px;padding:11px 15px}.today-presence-status small,.today-presence-status p{display:none}.today-presence-status strong{color:#a99d93;margin:0;font-size:10px}.today-persona{border-top-color:#e9e2d811;margin-top:27px}.today-persona-heading small{color:#9d8d80;background:#b99a680e}.today-summary-grid{border-top-color:#e9e2d817;column-gap:clamp(28px,4.5vw,54px)}.today-section,.today-archive-section,.today-capability-section{border-color:#e9e2d817!important}.today-section-heading h2{color:#e0d6ca;font-family:var(--font-display);letter-spacing:.04em;font-size:21px}.today-section-link{color:#8f8277}.today-section-link:hover{color:#c7aa79}.today-quiet-list,.today-memory-row,.today-archive-row,.today-capability-row{border-color:#e9e2d812}.today-memory-row>p,.today-archive-row p,.today-capability-row p{color:#d8cfc4}.today-row-meta span{color:#ad8f65}.today-capability-row>span[data-status=succeeded]{color:#9eae8d}.experience-state{border-color:#e9e2d813}.experience-state>svg,.experience-state[data-kind=loading]>svg{color:#aa8f67}.experience-state strong{color:#cfc5ba}.experience-state p{color:#867c74}.experience-state button,.chat-stream-recovery button,.chat-scroll-latest{color:#b7aa9e;background:#24201de6;border-color:#e9e2d81f}.chat-workspace-header{border-bottom-color:#e9e2d812;padding-top:4px}.chat-workspace-header h1{color:#eadfd2;font-family:var(--font-display);letter-spacing:.04em;font-size:clamp(30px,4vw,42px);font-weight:500}.chat-stream-region{scrollbar-color:#b99a682e transparent}.chat-stream-empty{grid-template-columns:54px minmax(0,1fr);gap:20px}.chat-empty-mark{border-radius:44% 52% 48% 55%;width:54px;height:54px;font-size:20px}.chat-stream-empty h2{color:#ddd2c6;font-family:var(--font-display);letter-spacing:.04em;font-size:19px}.chat-stream-empty p{color:#847a72}.chat-message-list{padding:30px 8px 34px 0}.chat-message-list>li[data-role]{grid-template-columns:34px minmax(0,1fr) auto;gap:13px;padding:23px 0}.chat-message-list>li[data-role]>span{color:#a88b62;font-family:var(--font-display);padding-top:3px;font-size:12px}.chat-markdown,.chat-markdown-fallback{color:#d9d0c6;font-size:14px;line-height:1.9}.chat-message-list li[data-role=user] .chat-message-content{background:#2c2723c7;border:1px solid #e9e2d811;border-radius:16px 16px 5px;justify-self:end;width:fit-content;max-width:min(620px,82%);padding:11px 15px}.chat-message-list li[data-role=user] .chat-markdown{color:#d2c9bf;font-size:13px;line-height:1.75}.chat-message-list li[data-role=mo] .chat-message-content{max-width:760px}.chat-markdown pre{background:#151311;border-color:#e9e2d817}.chat-markdown a{color:#c0a371}.chat-message-context{background:#b99a6809;border-left-color:#8b704f}.chat-message-context>small,.chat-context-list small{color:#a48660}.chat-message-context a,.chat-context-list a{color:#b79a6b}.chat-action-item{color:#958b83;background:#24201d80;border:1px solid #e9e2d80e}.chat-action-item svg,.chat-action-item[data-phase=running] svg{color:#a68a62}.chat-composer{background:linear-gradient(#2b2622f5,#201c19f7);border-color:#e9e2d81f;border-radius:17px;padding:15px 16px 13px;box-shadow:0 20px 56px #0604033d,inset 0 1px #fff4e206}.chat-composer textarea{color:#e4dbd1}.context-picker{min-width:0;padding-bottom:8px;position:relative}.context-picker-trigger,.context-picker-chips button,.context-picker-sheet button{color:#a99b8e;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.context-picker-trigger{min-height:28px;padding:3px 5px;font-size:12px}.context-picker-sheet{z-index:50;color:#cfc5ba;background:#1d1916fa;border:1px solid #e9e2d81c;border-radius:15px;width:min(360px,100vw - 48px);max-height:min(560px,72vh);padding:14px;position:absolute;bottom:calc(100% + 8px);left:0;overflow:auto;box-shadow:0 22px 64px #0503026b}.context-picker-sheet>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.context-picker-sheet>header button{justify-content:center;min-width:32px;min-height:32px}.context-picker-options{border-top:1px solid #e9e2d812;padding-top:6px}.context-picker-option{grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;font-size:12px;display:grid}.context-picker-option small{color:#796f67;font-size:10px}.context-picker-filter{color:#94887e;gap:6px;margin-top:10px;font-size:11px;display:grid}.context-picker-filter select{color:#d6ccc1;background:#241f1b;border:1px solid #e9e2d81a;border-radius:9px;width:100%;min-width:0;padding:8px 9px}.context-picker-chips{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.context-picker-chips button{color:#bca47f;background:#b99a680f;border:1px solid #b99a6833;border-radius:999px;max-width:100%;padding:4px 8px;font-size:11px}.chat-composer-footer button{color:#201b17;cursor:pointer;min-height:34px;transition:background-color var(--motion-fast) ease, transform var(--motion-fast) ease;background:#c0a06d;padding:7px 12px}.chat-composer-footer button:hover:not(:disabled){background:#d1b17a;transform:translateY(-1px)}.chat-composer-footer button:disabled{color:#746a61;background:#332d28}.chat-context-panel{border-left-color:#e9e2d812}.chat-context-panel>header svg{color:#a88b62}.chat-context-panel h2{color:#b8ada2;font-family:var(--font-display);font-size:13px}.chat-context-list li{border-top-color:#e9e2d812}.chat-context-list li>span{color:#cfc5ba}@media (width<=760px){.workspace-main{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.workspace-topbar{min-height:48px;padding:0 18px;position:sticky;top:0}.workspace-mobile-navigation{z-index:40;min-height:66px;padding:7px 8px max(7px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141210f5;border-top:1px solid #e9e2d814;border-bottom:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;inset:auto 0 0;overflow:visible;box-shadow:0 -16px 42px #0504032e}.workspace-mobile-navigation .workspace-nav-link{border-radius:12px;grid-template-rows:21px 15px;place-items:center;gap:2px;min-width:0;min-height:50px;padding:5px 2px;display:grid}.workspace-mobile-navigation .workspace-nav-link span{text-overflow:ellipsis;max-width:100%;font-size:9px;overflow:hidden}.workspace-mobile-navigation .workspace-nav-link.is-active:before{width:12px;height:2px;top:0;left:50%;transform:translate(-50%)}.workspace-mobile-navigation .workspace-nav-link:nth-child(3){color:#e8dccb;background:#2a241f;border:1px solid #b99a683b;border-radius:44% 52% 48% 55%;justify-self:center;width:52px;min-height:52px;margin-top:-13px;box-shadow:0 8px 26px #0604034d}.workspace-content{padding:28px 19px 36px}.workspace-content:has(.chat-workspace-page){height:calc(100dvh - 48px - 70px - env(safe-area-inset-bottom));padding:12px 14px max(8px, env(safe-area-inset-bottom))}.today-presence{grid-template-columns:52px minmax(0,1fr);gap:17px}.today-presence-avatar{width:52px;height:52px}.today-welcome{margin-top:26px}.today-welcome h2{font-size:26px}.today-welcome p{font-size:15px}.today-presence-status{margin-top:22px}.chat-message-list>li[data-role]{grid-template-columns:27px minmax(0,1fr);gap:10px;padding:18px 0}.chat-message-list li[data-role=user] .chat-message-content{max-width:92%}.chat-composer{border-radius:16px}.context-picker-sheet{z-index:80;width:100%;max-height:min(72dvh,620px);padding:18px max(18px, env(safe-area-inset-left)) calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;position:fixed;inset:auto 0 0}}@media (width<=360px){.context-picker,.context-picker-chips,.context-picker-sheet{max-width:100vw}.context-picker-option{grid-template-columns:18px minmax(0,1fr)}.context-picker-option small{grid-column:2}}.memory-header h1,.memory-not-found h1,.archive-header h1,.capability-header h1,.capability-not-found h1,.settings-header h1,.experience-not-found-page>h1,.route-error h1{color:#e8ddcf;font-family:var(--font-display);letter-spacing:.035em;font-weight:500}.memory-header>p:last-child,.memory-not-found p,.archive-header>p:last-child,.capability-header>p:last-child,.capability-not-found p,.settings-header>p:last-child,.experience-placeholder-heading>p:last-child{color:#9c9188}.memory-list{border-top-color:#e9e2d817}.memory-note{transition:background-color var(--motion-normal) ease, transform var(--motion-normal) ease;border-bottom-color:#e9e2d813;padding:27px 14px 25px 18px;position:relative}.memory-note:before{content:"";background:#b99a686b;border-radius:999px;width:2px;height:24px;position:absolute;top:27px;left:0}.memory-note:hover{background:linear-gradient(90deg,#b99a680a,#0000 72%);transform:translate(2px)}.memory-note-prefix,.memory-detail-prefix{color:#ad8f63}.memory-note-link p{color:#dbd1c6;font-size:15px;line-height:1.9}.memory-note-arrow{color:#746a62}.memory-note-link:hover .memory-note-arrow{color:#bea16f}.memory-note-meta,.memory-detail-meta{color:#7f756e}.memory-note-meta>span:first-child,.memory-detail-meta>span:first-child{color:#a98c65}.memory-more-button,.memory-sources-heading button,.memory-unavailable button,.archive-unavailable button,.archive-more-button,.archive-event-source-row button,.archive-letter-source-row button,.capability-unavailable button,.capability-more-button,.capability-process-heading button{color:#b9ada1;background:#24201d57;border-color:#e9e2d81f;border-radius:11px}.memory-more-button:hover:not(:disabled),.memory-sources-heading button:hover,.memory-unavailable button:hover,.archive-unavailable button:hover,.archive-more-button:hover:not(:disabled),.archive-event-source-row button:hover,.archive-letter-source-row button:hover,.capability-unavailable button:hover,.capability-more-button:hover:not(:disabled),.capability-process-heading button:hover{color:#dfd3c4;background:#b99a680e;border-color:#b99a685c}.memory-detail{border-bottom-color:#e9e2d817;padding:47px 0 66px}.memory-detail h1{color:#e0d6cb;font-family:var(--font-display);letter-spacing:.025em;font-weight:500;line-height:1.8}.memory-sources-heading h2,.capability-process-heading h2{color:#d8cdc1;font-family:var(--font-display);letter-spacing:.04em}.memory-source-list,.archive-source-list{border-color:#e9e2d813}.memory-source-list li,.archive-source-list li{border-bottom-color:#e9e2d811}.memory-source-marker,.archive-source-dot{background:#241f1b;border-color:#a98d65;box-shadow:0 0 0 4px #b99a680b}.memory-source-name,.archive-source-list li>div>span{color:#cfc4b8}.memory-source-list a,.archive-source-list a{color:#b99a68}.archive-timeline{padding-left:43px}.archive-timeline:before{background:linear-gradient(#0000,#b99a6861 8%,#e9e2d814 92%,#0000);width:1px;left:9px}.archive-timeline-event{padding:4px 0 39px}.archive-timeline-marker{background:#211d19;border-color:#b99a6880;width:11px;height:11px;left:-39px;box-shadow:0 0 0 6px #b99a6809}.archive-timeline-event>time,.archive-letter>time{color:#857970}.archive-timeline-event>h2{color:#d9cfc3;font-family:var(--font-display);letter-spacing:.03em;font-size:18px;font-weight:500}.archive-event-source-row,.archive-letter-source-row{border-top-color:#e9e2d811}.archive-letter-list{gap:22px}.archive-letter{background:radial-gradient(circle at 100% 0,#a77b7811,#0000 20rem),linear-gradient(145deg,#2a2420e0,#201c19d1);border-color:#d2b0a41a;border-radius:17px;padding:27px 26px 23px;position:relative;overflow:hidden;box-shadow:0 18px 46px #0504031f}.archive-letter:after{content:"";border:1px solid #a77b781c;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-42px;right:-38px}.archive-letter-route strong{color:#d9cfc4;font-family:var(--font-display);font-weight:500}.archive-letter-route small{color:#9d8782}.archive-letter-route>svg{color:#9d7775}.capability-history-list{gap:16px}.capability-history-card{transition:border-color var(--motion-normal) ease, transform var(--motion-normal) ease;background:linear-gradient(145deg,#27221eb8,#201c197a);border-color:#e9e2d813;border-radius:15px;padding:23px 23px 18px;box-shadow:0 15px 38px #05040314}.capability-history-card:hover{border-color:#b99a6829;transform:translateY(-1px)}.capability-card-heading p,.capability-detail-heading h1{color:#d9cfc4;font-family:var(--font-display);letter-spacing:.025em;font-weight:500}.capability-card-heading>span,.capability-detail-heading>span{color:#998d83;background:#e9e2d806;border-color:#e9e2d81a}.capability-card-heading>span[data-risk=medium],.capability-detail-heading>span[data-risk=medium]{color:#bc9a70;background:#b99a680e}.capability-card-heading>span[data-risk=high],.capability-detail-heading>span[data-risk=high]{color:#bd8a82;background:#a77b780f}.capability-card-statuses,.capability-detail-statuses>div{border-color:#e9e2d811}.capability-card-footer a{color:#b99a68}.capability-detail{border-bottom-color:#e9e2d817}.capability-trace-list:before{background:#b99a6833}.capability-trace-dot{background:#211d19;border-color:#b99a6880;box-shadow:0 0 0 5px #b99a6809}.capability-trace-list li[data-recovery] .capability-trace-dot{border-color:#a77b7885}.settings-section{border-top-color:#e9e2d816}.settings-section legend,.settings-section>header{color:#d4c9bd;font-family:var(--font-display);letter-spacing:.025em}.settings-section legend svg,.settings-section>header svg{color:#a88b62}.settings-section>p:not(.settings-local-note),.settings-about-section>p{color:#91867d}.settings-theme-choice{background:#24201d5c;border-color:#e9e2d813;border-radius:15px}.settings-theme-choice[data-selected=true]{background:#b99a680b;border-color:#b99a6852;box-shadow:inset 0 0 0 1px #b99a680a}.settings-theme-choice>span{background:radial-gradient(circle at 68% 18%,#b99a6829,#0000 48%),linear-gradient(135deg,#201c19,#171513);border-color:#e9e2d817}.settings-theme-choice>span[data-preview=pure-black]{background:radial-gradient(circle at 68% 18%,#b99a681a,#0000 48%),linear-gradient(135deg,#171513,#12110f)}.settings-theme-choice strong,.settings-inline-options strong,.settings-data-locked strong,.settings-trust-grid strong{color:#cfc4b8}.settings-theme-choice small,.settings-inline-options small,.settings-data-locked p,.settings-trust-grid p{color:#847a72}.settings-inline-options>label{border-color:#e9e2d811}.settings-inline-options select{color:#c3b7aa;background:#241f1b;border-color:#e9e2d81f}.settings-inline-options input[type=checkbox]{accent-color:#b99a68}.settings-data-links a{color:#b9ada1;background:#24201d4d;border-color:#e9e2d813;border-radius:12px}.settings-data-links a:hover{color:#d9cdbc;background:#b99a680a;border-color:#b99a683d}.settings-data-locked,.settings-version-panel,.settings-trust-grid article{background:#24201d61;border-color:#e9e2d813;border-radius:15px}.settings-data-locked>svg,.settings-trust-grid svg{color:#a88b62}.settings-version-panel strong{color:#e0d5c8;font-family:var(--font-display)}.settings-session-controls button{color:#c8aaa5;background:#a77b780a;border-color:#a77b7833;border-radius:11px}.authentication-card{box-shadow:var(--shadow-ambient);background:#24201db8;border-color:#e9e2d814;border-radius:18px}.authentication-mark{color:#e5d4bd;font-family:var(--font-display);background:linear-gradient(145deg,#30281f,#191512);border-color:#b99a683d;box-shadow:0 0 38px #b99a6814}.authentication-card h1{color:#e7dccf;font-family:var(--font-display);letter-spacing:.04em}.authentication-card input{color:#e3d9ce;background:#1b1815;border-color:#e9e2d81c;border-radius:11px}.authentication-card input:focus-visible{border-color:#b99a687a}.authentication-card button{color:#241d16;background:#c0a06d;border-radius:11px}.route-error,.experience-not-found-page{background:0 0}.workspace-brand small,.workspace-navigation-group>p,.workspace-sidebar-footer p,.workspace-topbar,.workspace-presence,.today-presence-status strong,.today-persona-label,.today-memory-row>small,.today-archive-row small,.today-archive-row time,.today-capability-row time,.memory-note-meta,.memory-detail-meta,.archive-timeline-event>time,.archive-letter>time,.capability-card-heading time,.chat-session-status,.chat-message-list li>time,.chat-composer-footer p,.chat-aside-state{color:var(--text-muted)}.text-link,.experience-back-link:hover{color:#b99a68}@media (width<=760px){.memory-header,.archive-header,.capability-header,.settings-header{padding-top:8px}.memory-note{padding-left:14px;padding-right:6px}.archive-timeline{padding-left:30px}.archive-timeline:before{left:6px}.archive-timeline-marker{left:-28px}.archive-letter{padding:23px 19px 20px}.capability-history-card{padding:20px 17px 16px}.settings-section{padding:31px 0 35px}.authentication-page{padding:20px}.authentication-card{padding:28px 22px}}@media (width<=380px){.workspace-mobile-navigation{padding-left:4px;padding-right:4px}.workspace-mobile-navigation .workspace-nav-link{min-width:0;padding-left:3px;padding-right:3px}.workspace-mobile-navigation .workspace-nav-link span{font-size:.62rem}}.chat-workspace-page{grid-template-columns:minmax(240px, var(--conversation-library-ratio)) var(--chat-pane-splitter-width) minmax(500px, 1fr);gap:0;width:min(1600px,100%)}.chat-main-pane{grid-column:3;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0;padding-left:clamp(24px,3vw,48px);display:grid}.chat-main-pane .chat-context-panel{border-top:1px solid #e9e2d812;border-left:0;margin-top:24px;padding:24px 0 0}.chat-workspace-page[data-chat-expanded=true]{grid-template-columns:0 0 minmax(0,1fr)}.chat-workspace-page[data-chat-expanded=true] .chat-pane-splitter{display:none}.chat-workspace-page[data-chat-expanded=true] .chat-main-pane{padding-left:0}.chat-workspace-page[data-chat-expanded=true] .chat-workspace-header{padding-left:150px}.chat-message-list li[data-role=user] .chat-message-content{max-width:min(62ch,82%)}@media (width>=761px) and (width<=1100px){.chat-workspace-page{grid-template-columns:minmax(160px, var(--conversation-library-ratio)) var(--chat-pane-splitter-width) minmax(0, 1fr)}.chat-main-pane{padding-left:20px}}@media (width<=760px){.chat-workspace-page,.chat-workspace-page[data-chat-expanded=true]{width:100%;display:block}.chat-pane-splitter,.conversation-library,.conversation-library-expand{display:none}.chat-main-pane,.chat-workspace-page[data-chat-expanded=true] .chat-main-pane{padding-left:0;display:block}.chat-workspace-page[data-chat-expanded=true] .chat-workspace-header{padding-left:0}.chat-message-list li[data-role=mo] .chat-message-content{max-width:100%}}.workspace-shell[data-ambience=day]{--study-light:#e7c17e1c}.workspace-shell[data-ambience=night]{--study-light:#c6844114}.workspace-brand strong{font-family:var(--font-display);letter-spacing:.13em;font-size:.9rem}.workspace-brand small{color:var(--text-muted);font-size:.66rem}.workspace-navigation-group>p{letter-spacing:.18em;color:#806d5d;font-size:.59rem}.workspace-nav-link{letter-spacing:.055em;border-radius:4px 12px 12px 4px;font-size:.78rem}.workspace-nav-link.is-active{background:linear-gradient(90deg,#c29b5b2b,#c29b5b09);box-shadow:inset 2px 0 #c29b5b}.workspace-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#18120fc2;border-bottom-color:#d8b57c1a}.workspace-presence{color:#b79668;font-family:var(--font-display)}.personal-page-header h1,.chat-workspace-header h1,.today-welcome h2{font-family:var(--font-display);letter-spacing:.03em;font-weight:500}.personal-quiet-card,.persona-portrait-card,.persona-detail-card,.today-presence,.today-section,.calendar-grid{background:linear-gradient(145deg,#30251eed,#221b17eb);border-color:#dab77f1f;box-shadow:0 22px 64px #0503022b,inset 0 1px #ffffff06}.persona-signature{color:var(--accent-gold);font-family:var(--font-display);letter-spacing:.08em;margin:.5rem 0;display:block}.persona-visual-forms small{color:var(--text-muted);margin-top:.65rem;line-height:1.6;display:block}.authentication-page{background:radial-gradient(circle at 50% 18%,#c29b5b21,#0000 27rem),linear-gradient(145deg,#120e0c,#251b15 58%,#14100d)}.authentication-card{box-sizing:border-box;background:#281f1af0;border-color:#d8b57c2e;width:min(420px,100vw - 40px);max-width:100%;box-shadow:0 34px 100px #0000006b}.authentication-card.is-signed-in{border-color:#c29b5b7a;transform:translateY(-2px)}.chat-workspace-page{background:linear-gradient(120deg,#18120fe6,#251b15e0)}.conversation-library{background:linear-gradient(#1c1512,#241a15);border-right-color:#d8b57c21}.chat-main-pane{background:radial-gradient(circle at 50% 0, var(--study-light,#c6844114), transparent 34rem);position:relative}.chat-main-pane:before{content:"";pointer-events:none;opacity:var(--chat-room-dim,.18);-webkit-backdrop-filter:blur(var(--chat-room-blur,0));backdrop-filter:blur(var(--chat-room-blur,0));background:#0a060461;position:absolute;inset:0}html[data-chat-room=night-lamp] .chat-main-pane{background:radial-gradient(circle at 74% 10%,#e1984230,#0000 28rem),#1c1512}html[data-chat-room=rainy-window] .chat-main-pane{background:linear-gradient(135deg,#3944443d,#1e1713e0)}html[data-chat-room=paper-ink] .chat-main-pane{background:linear-gradient(145deg,#2e2822,#201b17)}html[data-chat-room=quiet-library] .chat-main-pane{background:radial-gradient(circle at 28% 0,#714d2c2e,#0000 30rem),#181310}.chat-conversation-column,.context-reference-panel{z-index:1;position:relative}.chat-conversation-column{max-width:min(100%,980px);margin-inline:auto}.chat-workspace-header{border-bottom-color:#d8b57c1a;position:relative}.chat-room-controls{z-index:8;gap:.45rem;display:flex;position:absolute;top:1.2rem;right:1.2rem}.chat-room-controls>button,.chat-appearance-panel button{color:var(--text-secondary);cursor:pointer;background:#18120fb8;border:1px solid #d8b57c26;border-radius:999px;align-items:center;gap:.35rem;padding:.44rem .65rem;display:inline-flex}.chat-appearance-panel{z-index:12;background:#1f1713fa;border:1px solid #d8b57c2e;border-radius:16px;width:min(360px,100vw - 2rem);padding:1rem;position:absolute;top:2.7rem;right:0;box-shadow:0 24px 70px #0006}.chat-appearance-panel header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.chat-appearance-panel header div{gap:.25rem;display:grid}.chat-appearance-panel header small{color:var(--accent-gold);letter-spacing:.12em}.chat-room-options{flex-wrap:wrap;gap:.4rem;margin:1rem 0;display:flex}.chat-room-options button.is-active{color:#f5e8cf;background:#c29b5b2e;border-color:#b98e4f}.chat-appearance-range{color:var(--text-secondary);grid-template-columns:4rem 1fr 2rem;align-items:center;gap:.5rem;margin:.65rem 0;font-size:.78rem;display:grid}.chat-appearance-range input{accent-color:var(--accent-gold)}.chat-appearance-panel>p{color:var(--text-muted);font-size:.72rem;line-height:1.55}.chat-message-list>li[data-role]{grid-template-columns:38px minmax(0,1fr) auto;column-gap:.75rem;padding-block:1.05rem;position:relative}.chat-message-list>li[data-role]:before{content:"";opacity:0;transition:opacity var(--motion-fast);background:#ffffff05;border-radius:16px;position:absolute;inset:.35rem -.65rem}.chat-message-list>li[data-role]:hover:before,.chat-message-list>li[data-role]:focus-within:before{opacity:1}.chat-message-avatar{color:#d7bd93;width:34px;height:34px;font-family:var(--font-display);background:#251b16;border:1px solid #d8b57c2e;border-radius:50%;place-items:center;display:grid;position:relative}.chat-message-avatar .mo-mark{width:25px;height:25px}.chat-message-content{max-width:72ch;font-size:.98rem;line-height:1.78;position:relative}.chat-message-list li[data-role=mo] .chat-message-content{color:#f0e7da}.chat-message-actions{opacity:0;min-height:26px;transition:opacity var(--motion-fast), transform var(--motion-fast);grid-column:2;gap:.2rem;display:flex;transform:translateY(-3px)}.chat-message-list>li[data-role]:hover .chat-message-actions,.chat-message-list>li[data-role]:focus-within .chat-message-actions{opacity:1;transform:none}.chat-message-actions button{width:27px;height:27px;color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.chat-message-actions button:hover:not(:disabled){color:var(--text-primary);background:#c29b5b1c}.chat-message-actions button:disabled{opacity:.32;cursor:not-allowed}.chat-date-separator{color:#89776a;letter-spacing:.16em;align-items:center;gap:.8rem;margin:1.15rem 0 .4rem;font-size:.62rem;display:flex!important}.chat-date-separator:before,.chat-date-separator:after{content:"";background:#d8b57c17;flex:1;height:1px}.chat-stream-progress:before{content:"";background:var(--accent-gold);border-radius:50%;width:6px;height:6px;margin-right:.45rem;animation:1.7s ease-in-out infinite study-breathe;display:inline-block}.keepsakes-backdrop{z-index:150;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0805039e;justify-content:flex-end;display:flex;position:fixed;inset:0}.keepsakes-drawer{background:linear-gradient(160deg,#2b211b,#18120f);border-left:1px solid #d8b57c29;width:clamp(360px,36vw,540px);height:100%;padding:1.3rem;box-shadow:-25px 0 80px #00000061}.keepsakes-drawer header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.keepsakes-drawer header small{color:var(--accent-gold);letter-spacing:.13em}.keepsakes-drawer header h2{font-family:var(--font-display);margin:.35rem 0}.keepsakes-drawer header button{border:1px solid var(--border-strong);color:inherit;background:0 0;border-radius:50%;padding:.5rem}.keepsakes-empty{color:var(--text-secondary);border:1px dashed #d8b57c33;border-radius:14px;margin-top:3rem;padding:1.4rem}.keepsakes-empty small{color:var(--text-muted);line-height:1.6}.letters-page .personal-quiet-card{background:linear-gradient(145deg,#352a22,#2a211c);box-shadow:0 18px 50px #0003,inset 0 0 60px #ca9e5806}.timeline-page .personal-quiet-card{border-left:2px solid #c29b5b52}.projects-page .personal-quiet-card{background-image:linear-gradient(#ffffff03 1px,#0000 1px),linear-gradient(90deg,#ffffff03 1px,#0000 1px);background-size:22px 22px}@keyframes study-breathe{0%,to{opacity:.35;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@media (width<=1024px){.workspace-sidebar{--experience-sidebar-width:214px}.chat-workspace-header{padding-right:9rem}.chat-room-controls{right:.75rem}}@media (width<=760px){.workspace-topbar{background:#17110eeb}.workspace-mobile-navigation{background:#140f0cf7;border-top-color:#d8b57c24}.workspace-nav-link{letter-spacing:0}.chat-conversation-column{max-width:100%}.chat-workspace-header{padding-bottom:4.6rem;padding-right:1rem}.chat-room-controls{inset:auto auto 1rem 1rem}.chat-appearance-panel{top:auto;left:.7rem;right:.7rem;bottom:calc(72px + env(safe-area-inset-bottom));width:auto;max-height:70dvh;position:fixed;overflow:auto}.chat-message-list{padding-inline:.8rem}.chat-message-list>li[data-role]{grid-template-columns:31px minmax(0,1fr);gap:.55rem}.chat-message-list>li[data-role]>time{grid-column:2}.chat-message-actions{opacity:1}.keepsakes-drawer{width:100%;height:min(76dvh,680px);padding-bottom:calc(1rem + env(safe-area-inset-bottom));border-top:1px solid #d8b57c29;border-left:0;border-radius:20px 20px 0 0;align-self:flex-end}}@media (width<=380px){.chat-room-controls>button{padding:.42rem .52rem;font-size:.7rem}.chat-message-content{overflow-wrap:anywhere;max-width:100%}.persona-visual-forms{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.chat-stream-progress:before{animation:none}.authentication-card.is-signed-in,.chat-message-actions{transition:none;transform:none}}:root{--study-paper:#d8c5a4;--study-paper-light:#e4d3b5;--study-paper-ink:#2f2118;--study-walnut:#24170f;--study-cocoa:#1d1511;--study-lamplight:#da9d5438;--study-scene-opacity:.42;--study-scene-filter:brightness(.56) saturate(.78) sepia(.12)}html[data-chat-room=night-lamp]{--study-paper:#d4bd98;--study-paper-light:#e0caa7;--study-lamplight:#eb9a454f;--study-scene-opacity:.46;--study-scene-filter:brightness(.5) saturate(.92) sepia(.22)}html[data-chat-room=rainy-window]{--study-paper:#c9c1ad;--study-paper-light:#d8d0bd;--study-lamplight:#b0916529;--study-scene-opacity:.34;--study-scene-filter:brightness(.48) saturate(.5) hue-rotate(345deg)}html[data-chat-room=paper-ink]{--study-paper:#d9ccb3;--study-paper-light:#e5dac4;--study-lamplight:#cda8702b;--study-scene-opacity:.28;--study-scene-filter:brightness(.61) saturate(.48) sepia(.08)}html[data-chat-room=quiet-library]{--study-paper:#ceb994;--study-paper-light:#dbc8a7;--study-lamplight:#b87e4129;--study-scene-opacity:.38;--study-scene-filter:brightness(.43) saturate(.58) sepia(.18)}.workspace-main{background:#17100c;overflow:hidden}.workspace-main:before{z-index:-2;inset:0 0 0 var(--experience-sidebar-width);content:"";width:auto;height:auto;filter:var(--study-scene-filter) blur(var(--chat-room-blur,0px));opacity:var(--study-scene-opacity);pointer-events:none;background-image:url(/assets/warm-study-room-v2.webp);background-position:50%;background-size:cover;border-radius:0;transition:filter .26s,opacity .26s;position:fixed;transform:scale(1.015)}.workspace-main:after{z-index:-1;inset:0 0 0 var(--experience-sidebar-width);background:radial-gradient(circle at 82% 18%, var(--study-lamplight), transparent 26rem), linear-gradient(90deg, #110a068c, rgba(20, 13, 9, calc(.3 + var(--chat-room-dim,.18))) 52%, #0e080594);content:"";pointer-events:none;position:fixed}.workspace-topbar,.workspace-content,.workspace-mobile-navigation{z-index:1;position:relative}.workspace-topbar{background:linear-gradient(#150d09ed,#19100bcc);box-shadow:0 12px 32px #05030229}.workspace-sidebar{background:linear-gradient(90deg,#ffdca606,#0000 28%,#00000024),repeating-linear-gradient(92deg,#0000 0 10px,#fff0d503 11px 12px),linear-gradient(#24160f,#170e0a 70%,#120b08);border-right-color:#e2b37126;box-shadow:22px 0 70px #03020166,inset -1px 0 #ffe2b509}.workspace-avatar{background:radial-gradient(circle at 38% 28%,#633b25,#25150e 72%);border-color:#e0af6947;box-shadow:0 0 24px #da914421}.workspace-navigation-group>p{color:#a57b52}.workspace-nav-link{color:#b8a58e;position:relative}.workspace-nav-link:hover{color:#eadbc2;background:linear-gradient(90deg,#d7964e14,#0000 86%)}.workspace-nav-link.is-active{color:#f4e6cf;background:radial-gradient(circle at 12%,#efa95733,#0000 8rem),linear-gradient(90deg,#bb672e3d,#6b3b221a 72%,#0000);box-shadow:inset 2px 0 #d5a05d,0 9px 24px #0c06032e}.workspace-nav-link.is-active:before{background:#efbc72;box-shadow:0 0 15px #f2a14c94}.workspace-content{background:0 0}.chat-workspace-page{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#130c087a;border:1px solid #e5bc831a;border-radius:24px;overflow:hidden;box-shadow:0 34px 90px #04020161}.conversation-library{background:linear-gradient(90deg,#ffdcaa05,#0000 45%),linear-gradient(#2e1c12f7,#190f0af5);border-right-color:#e3b77a1c;height:100%;padding:18px 20px 20px;box-shadow:inset -20px 0 40px #0502011f}.conversation-library-header small,.conversation-library-group h2{color:#a37c59}.conversation-library-header strong{color:#e1d1bc}.conversation-library-search,.conversation-library-new,.conversation-library-collapse,.conversation-library-expand{color:#c7af91;background:#130b086e;border-color:#deb17424}.conversation-library-search input{color:#e2d3c0}.conversation-library-group button{color:#bba993}.conversation-library-group button:hover{background:linear-gradient(90deg,#df9d5314,#0000)}.conversation-library-group button[data-active=true]{color:#f0dfc8;background:radial-gradient(circle at 0,#efab5c33,#0000 8rem),linear-gradient(90deg,#80462538,#0000);border-left-color:#d29a58;box-shadow:0 10px 26px #0703021f}.chat-pane-splitter:before{background:#d6a16247}.chat-main-pane{background:radial-gradient(circle at 77% 4%, var(--study-lamplight), transparent 30rem), linear-gradient(180deg, #23160f9e, #170f0bde);min-height:0;padding:clamp(16px,2vw,28px) clamp(16px,2.2vw,32px);position:relative}.chat-main-pane:before{z-index:0;opacity:calc(.5 + var(--chat-room-dim,.18));-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0c070405,#09050345),radial-gradient(circle at 50% 35%,#0000 20%,#07040229 100%)}.chat-conversation-column{max-width:min(100%,1040px);height:100%;min-height:0}.chat-workspace-header{color:var(--study-paper-ink);background:radial-gradient(circle at 83% 18%, #fff2d36b, transparent 22rem), repeating-linear-gradient(8deg, transparent 0 7px, #432b1b05 8px 9px), linear-gradient(135deg, var(--study-paper-light), var(--study-paper) 72%, #cbb38d);border:1px solid #6a462929;border-radius:20px;margin-bottom:18px;padding:clamp(24px,3.2vw,42px) clamp(22px,3.4vw,46px) clamp(22px,2.8vw,34px);overflow:visible;box-shadow:0 18px 46px #0703024f,inset 0 1px #fff9e88c,inset 0 -1px #5b39221f}.chat-workspace-header .eyebrow{color:#755238}.chat-workspace-header h1{color:#2b1c14;text-shadow:0 1px #fff9e840}.chat-workspace-header>p:last-of-type{color:#604733}.chat-session-status{color:#7d624b}.chat-room-controls{top:1rem;right:1rem}.chat-room-controls>button{color:#ead8bd;white-space:nowrap;background:#2f1b11db;border-color:#ebcca324;flex:none;align-self:center;width:auto;min-width:0;height:auto;min-height:34px;box-shadow:0 8px 20px #180c0633}.chat-stream-region{box-sizing:border-box;background:linear-gradient(90deg,#ffe1b705,#0000 18% 82%,#ffdaaa04),#130c0942;border-radius:16px;width:100%;margin:0 clamp(2px,.7vw,10px) 16px;padding:4px clamp(2px,.8vw,12px) 0;box-shadow:inset 0 1px #f4cf9b09}.chat-message-content{min-width:0;max-width:68ch}.chat-markdown,.chat-markdown-fallback{max-width:100%}.chat-message-list li[data-role=user] .chat-message-content{color:#d7c8b6}.chat-message-list li[data-role=mo] .chat-message-content,.chat-markdown,.chat-markdown-fallback{color:#eee4d8}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown strong{color:#f5eadc}.chat-markdown blockquote{color:#c1ad98;border-left-color:#cf9d6080}.chat-markdown code{color:#e0cdb8;background:#0906058c}.chat-markdown pre{background:#080605c7;border-color:#ddb5801a;box-shadow:inset 0 1px #ffffff05}.chat-composer{color:var(--study-paper-ink);background:repeating-linear-gradient(7deg, transparent 0 8px, #422b1b04 9px 10px), linear-gradient(145deg, var(--study-paper-light), var(--study-paper));border-color:#68462b2b;border-radius:18px;margin:0 clamp(2px,.7vw,10px);padding:15px 18px 14px;box-shadow:0 20px 48px #05020157,inset 0 1px #fffaeba3,inset 0 -1px #55351f1f}.chat-composer textarea{color:#39271c;caret-color:#74451f}.chat-composer-footer{border-top-color:#52342021}.chat-composer-footer button,.chat-composer-footer button:disabled{color:#f1dfc3;background:linear-gradient(145deg,#71452a,#4b2d1d);border:1px solid #ebcb9f1f;box-shadow:0 8px 18px #29140933}.chat-composer-footer button:hover:not(:disabled){color:#fff0d7;background:linear-gradient(145deg,#855435,#593522)}.chat-composer-footer button:disabled{opacity:.5}.today-presence,.persona-portrait-card{color:#34251b;background:radial-gradient(circle at 84% 12%,#fff2d238,#0000 18rem),linear-gradient(145deg,#d8c5a4f5,#bca27ef0);border-color:#5b3b2526;box-shadow:0 24px 60px #05020140}.today-presence h1,.today-presence h2,.today-presence p,.persona-portrait-card h2,.persona-portrait-card p{color:#3d2b20}.personal-quiet-card,.persona-detail-card,.today-section,.calendar-grid{background:linear-gradient(115deg,#ffe3b906,#0000 28%),linear-gradient(145deg,#302017f0,#1b120ef2);border-color:#dcae711f;box-shadow:0 24px 66px #04020138,inset 0 1px #fff4e106}.letters-page .personal-quiet-card{color:#3b2a20;background:repeating-linear-gradient(8deg,#0000 0 9px,#3f291904 10px 11px),linear-gradient(145deg,#ddccb0,#c7ae87);border-color:#603d2424}.letters-page .personal-quiet-card h2,.letters-page .personal-quiet-card p,.letters-page .personal-quiet-card small{color:#493528}.projects-page .personal-quiet-card{background-image:linear-gradient(#dcb57e06 1px,#0000 1px),linear-gradient(90deg,#dcb57e05 1px,#0000 1px),linear-gradient(145deg,#342218f2,#1c120ef5)}.timeline-page .personal-quiet-card{border-left-color:#d89d5894}@media (width<=1100px){.chat-main-pane{padding:14px}.chat-workspace-header{padding-right:8.8rem}}@media (width<=760px){:root{--study-scene-opacity:.18}.workspace-main:before,.workspace-main:after{left:0}.workspace-main:before{filter:brightness(.4)saturate(.55);background-position:58%}.chat-workspace-page{height:100%;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#140d09c2;border:0;border-radius:0;overflow:visible}.chat-main-pane{background:#18100cbd;height:100%;min-height:0;padding:10px 0 4px}.chat-conversation-column{height:100%;min-height:0}.chat-workspace-header{border-radius:16px;margin:0 8px 14px;padding:22px 18px 72px}.chat-room-controls{flex-wrap:wrap;max-width:calc(100% - 36px);bottom:14px;left:18px;right:18px}.chat-stream-region{background:#120c093d;border-radius:0;margin-left:0;margin-right:0;padding-left:6px;padding-right:6px}.chat-composer{margin:0 8px calc(8px + env(safe-area-inset-bottom));border-radius:15px;padding:13px 14px 12px}.chat-message-content,.chat-message-list li[data-role=user] .chat-message-content,.chat-message-list li[data-role=mo] .chat-message-content{overflow-wrap:anywhere;width:auto;max-width:100%}.chat-message-list,.chat-message-list>li[data-role]{box-sizing:border-box;width:100%}}@media (width<=380px){.chat-workspace-header{margin-left:4px;margin-right:4px;padding-left:14px;padding-right:14px}.chat-composer{margin-left:4px;margin-right:4px}}@media (prefers-reduced-motion:reduce){.workspace-main:before,.workspace-nav-link,.chat-composer-footer button{transition:none}}html:has(.chat-workspace-page){height:100%;max-height:100dvh;overflow:hidden}body:has(.chat-workspace-page){height:100%;max-height:100dvh;overflow:hidden}#root:has(.chat-workspace-page){height:100%;max-height:100dvh;overflow:hidden}.workspace-shell:has(.chat-workspace-page){height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.workspace-shell:has(.chat-workspace-page) .workspace-sidebar{height:100dvh;min-height:0;overflow:hidden}.workspace-shell:has(.chat-workspace-page) .workspace-navigation{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;overflow:hidden auto}.workspace-shell:has(.chat-workspace-page) .workspace-sidebar-footer{flex:none}.workspace-main:has(.chat-workspace-page){grid-template-rows:auto minmax(0,1fr);height:100dvh;min-height:0;display:grid;overflow:hidden}.workspace-content:has(.chat-workspace-page){height:auto;min-height:0;overflow:hidden}.workspace-content:has(.chat-workspace-page) .workspace-route-content{height:100%;min-height:0;overflow:hidden}.chat-workspace-page{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#160d0829;align-items:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.conversation-library{-webkit-backdrop-filter:blur(9px)saturate(.86);backdrop-filter:blur(9px)saturate(.86);background:linear-gradient(90deg,#ffdcaa06,#0000 58%),linear-gradient(#2f1c12c2,#180e09b8);height:100%;min-height:0;max-height:100%;overflow:hidden}.conversation-library-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.chat-pane-splitter{align-self:stretch;height:100%;min-height:0}.chat-main-pane{background:radial-gradient(circle at 77% 4%, var(--study-lamplight), transparent 30rem), linear-gradient(180deg, #24160f57, #120b0894);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);grid-template-rows:minmax(0,1fr);align-content:stretch;height:100%;min-height:0;max-height:100%;overflow:hidden}.chat-main-pane:before{opacity:calc(.28 + var(--chat-room-dim,.18))}.chat-conversation-column{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;max-height:100%;display:grid;overflow:hidden}.chat-workspace-header,.chat-composer{flex:none;min-height:0}.chat-stream-region{overscroll-behavior:contain;background:linear-gradient(90deg,#ffe1b705,#0000 22% 78%,#ffdaaa04),#110a0724;min-height:0;overflow:hidden auto}.chat-message-list{min-height:0}@media (width>=761px){.workspace-content:has(.chat-workspace-page){padding-top:clamp(18px,2.2vw,30px);padding-bottom:clamp(18px,2.2vw,30px)}}@media (width>=761px) and (width<=1100px){.workspace-content:has(.chat-workspace-page){padding-top:12px;padding-bottom:12px}.chat-main-pane{padding:12px}.chat-workspace-header{border-radius:16px;margin-bottom:10px;padding:18px 8.4rem 17px 18px}.chat-workspace-header h1{font-size:clamp(25px,3vw,30px);line-height:1.12}.chat-workspace-header>p:last-of-type{margin-top:8px;line-height:1.55}.chat-session-status{margin-top:5px}.chat-stream-region{margin-bottom:10px}.chat-composer{border-radius:15px;padding:12px 14px 10px}.chat-composer textarea{min-height:40px}}@media (width<=760px){.workspace-main:has(.chat-workspace-page){grid-template-rows:auto auto minmax(0,1fr)}.workspace-content:has(.chat-workspace-page){height:auto;min-height:0}.chat-workspace-page,.chat-main-pane,.chat-conversation-column{height:100%;min-height:0;max-height:100%;overflow:hidden}.chat-main-pane{background:#170e0a75;grid-template-rows:minmax(0,1fr);display:grid}.chat-conversation-column{grid-template-rows:auto minmax(0,1fr) auto;display:grid}.chat-workspace-header{padding-bottom:20px}.chat-room-controls{max-width:100%;margin-top:15px;position:static}}.chat-message-list>li[data-role]{box-sizing:border-box;width:100%;min-width:0}.chat-message-content,.chat-markdown,.chat-markdown-fallback{min-width:0}.chat-message-list li[data-role=user] .chat-message-content{width:max-content;max-width:min(68ch,82%)}.chat-message-list li[data-role=mo] .chat-message-content{width:min(100%,68ch);max-width:68ch}.chat-markdown,.chat-markdown-fallback{overflow-wrap:break-word;word-break:normal;width:100%}.chat-markdown pre{max-width:100%;overflow-x:auto}.chat-workspace-header{border-radius:17px;margin-bottom:10px;padding:16px clamp(9rem,18vw,14rem) 15px clamp(18px,2.4vw,28px)}.chat-workspace-header .eyebrow{margin-bottom:5px}.chat-workspace-header h1{font-size:clamp(24px,2.35vw,30px);line-height:1.12}.chat-workspace-header>p:last-of-type{margin-top:6px;line-height:1.45}.chat-session-status{margin-top:4px}.chat-composer{border-radius:15px;padding:9px 13px 8px}.chat-composer .context-picker-trigger{min-height:24px;padding-block:1px}.chat-composer textarea{min-height:38px;max-height:min(160px,28dvh)}.chat-composer-footer{padding-top:6px}@media (width<=760px){.chat-workspace-header{margin-bottom:8px;padding:14px 15px}.chat-room-controls{margin-top:10px}.chat-message-list li[data-role=user] .chat-message-content,.chat-message-list li[data-role=mo] .chat-message-content{width:auto;max-width:100%}.chat-composer{padding:9px 11px 8px}}:root{--study-paper:#eadbc0;--study-paper-light:#f7edd9;--study-paper-ink:#34251d;--study-walnut:#282019;--study-cocoa:#1c1916;--study-lamplight:#efbe763d;--study-ivory:#f3e8d3;--study-oat:#dfcfae;--study-champagne:#d6b77f;--study-ink-surface:#191714db;--study-glass-surface:#302b25a3}.workspace-shell{background:radial-gradient(circle at 72% 9%,#f3ca8b29,#0000 30rem),linear-gradient(128deg,#171615,#25221d 52%,#191715)}.workspace-main:after{background:radial-gradient(circle at 77% 17%,#f7cd8933,#0000 28rem),radial-gradient(circle at 44% 48%,#d9b37912,#0000 34rem),linear-gradient(90deg,#110f0d7a,#1c19154d 52%,#0f0d0c8a)}.workspace-sidebar{background:linear-gradient(90deg,#f5e1c209,#0000 48%),linear-gradient(#271f19f7,#151311fa)}.workspace-topbar{background:#181613c2}.chat-workspace-page{background:#18151285;border-color:#e8cfa91f;border-radius:30px}.conversation-library{background:linear-gradient(110deg,#eed5b10b,#0000 54%),#1f1b17d1}.chat-main-pane{background:radial-gradient(circle at 76% 3%,#f5c67e26,#0000 30rem),linear-gradient(#26221d66,#141311b3)}.chat-stream-region{background:radial-gradient(circle at 72% 0,#eec17e09,#0000 24rem),#1111107a;border-radius:22px;box-shadow:inset 0 1px #fff5e209,0 18px 48px #06050424}.chat-workspace-header,.chat-composer{background:radial-gradient(circle at 78% 12%, #fff9e599, transparent 18rem), linear-gradient(145deg, var(--study-paper-light), var(--study-paper));border-color:#6d4f301f;box-shadow:0 18px 48px #0705033d,0 0 34px #e9b76c0f,inset 0 1px #fffcf0bd,inset 0 -1px #68492b1a}.chat-workspace-header{border-radius:26px}.chat-composer{border-radius:22px}.chat-message-list>li[data-role]{grid-template-columns:38px minmax(0,1fr)}.chat-message-content,.chat-markdown,.chat-markdown-fallback,.chat-markdown>p{min-width:0;max-width:100%}.chat-message-list li[data-role=user] .chat-message-content{justify-self:end;width:auto}.chat-message-list li[data-role=user][data-content-size=long] .chat-message-content{justify-self:end;width:min(100%,42rem);max-width:42rem}.chat-message-list li[data-role=user][data-content-size=short] .chat-message-content{width:auto;max-width:min(68%,42rem)}.chat-message-list li[data-role=mo] .chat-message-content{justify-self:start;width:min(100%,68ch);max-width:68ch}.chat-message-list li[data-role=mo][data-content-size=long] .chat-message-content{width:100%;max-width:68ch}.chat-message-list li[data-role=mo][data-content-size=short] .chat-message-content{width:fit-content;max-width:min(100%,68ch)}.chat-message-list li[data-role=user] .chat-message-content{color:#eee5d8;background:linear-gradient(145deg,#433d35cc,#2e2b26db);border-color:#e5d3b71a;border-radius:20px 20px 7px;box-shadow:0 12px 30px #06050429,inset 0 1px #fff7e609}.chat-message-list li[data-role=mo] .chat-message-content{color:#f3eadf;padding:.2rem .15rem}.chat-markdown{overflow-wrap:break-word;word-break:normal}.chat-markdown pre{background:#0d0e0dd6;border-radius:16px;max-width:100%;overflow-x:auto}.today-page{width:min(1080px,100%)}.today-presence{background:radial-gradient(circle at 82% 16%,#fff8e19e,#0000 24rem),linear-gradient(145deg,#f3e7d0,#ddc9a5);border:1px solid #7353331a;border-radius:30px;grid-template-columns:72px minmax(0,1fr);gap:28px;margin-bottom:clamp(26px,4vw,44px);padding:clamp(26px,4vw,42px);box-shadow:0 24px 66px #07050342,0 0 42px #e8b76c0f,inset 0 1px #fffcefc2}.today-presence-copy h1,.today-presence h2,.today-presence p{color:#382820}.today-welcome{margin-top:clamp(24px,3vw,34px)}.today-desk-grid{gap:clamp(20px,3vw,34px)}.today-desk-grid .today-section,.today-summary-grid .today-section{background:radial-gradient(circle at 85% 8%,#eec4840f,#0000 18rem),#1f1d1ac2;border-radius:24px;box-shadow:0 18px 46px #0504032e,inset 0 1px #fff6e409;border:0!important}.today-conversation-section{background:linear-gradient(135deg,#423930d1,#23201cc7)!important;border-radius:28px!important}.today-upcoming-section{background:#1d1c1994!important;box-shadow:inset 0 1px #fff6e406!important}.personal-quiet-card,.persona-portrait-card,.persona-detail-card,.calendar-sheet,.cycle-entry-card,.cycle-stat-grid>*,.memory-note,.review-unit,.review-candidate,.settings-section,.capability-history-card,.capability-detail,.capability-process{background:radial-gradient(circle at 86% 5%, #efc5840e, transparent 17rem), var(--study-glass-surface);border-color:#e7d2b117;border-radius:22px;box-shadow:0 18px 52px #0504032b,inset 0 1px #fff7e708}.persona-portrait-card,.calendar-sheet{border-radius:28px}.letters-page .personal-quiet-card{background:radial-gradient(circle at 82% 12%,#fff9e56b,#0000 18rem),linear-gradient(145deg,#f0e3cb,#d9c39f);border-radius:26px}@media (width<=760px){.chat-workspace-page{border-radius:0}.chat-message-list li[data-role=user][data-content-size] .chat-message-content,.chat-message-list li[data-role=mo] .chat-message-content{width:100%;max-width:100%}.today-presence{border-radius:24px;grid-template-columns:54px minmax(0,1fr);gap:18px;padding:22px 18px 26px}.today-desk-grid .today-section,.today-summary-grid .today-section{border-radius:20px}}.workspace-main:has(.chat-workspace-page):before{opacity:.7;filter:brightness(.7) saturate(.9) sepia(.08) blur(var(--chat-room-blur,0px))}.workspace-main:has(.chat-workspace-page):after{background:radial-gradient(circle at 80% 14%,#efb46529,#0000 27rem),radial-gradient(at 52%,#120f0d14,#0000 36rem),linear-gradient(90deg,#120e0c4d,#19151214 48%,#0f0c0a4d)}.chat-workspace-page{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000;border-radius:24px}.conversation-library{-webkit-backdrop-filter:blur(8px)saturate(.82);backdrop-filter:blur(8px)saturate(.82);background:linear-gradient(90deg,#e7c49109,#0000 66%),#1e1a16b8;border-right-color:#e7cfab12;box-shadow:inset -18px 0 42px #06050414}.chat-pane-splitter{background:#8163431a}.chat-main-pane{background:var(--chat-room-custom-image), radial-gradient(circle at 76% 8%, #e7ad6514, transparent 24rem), linear-gradient(180deg, #26201b12, #12100e24);-webkit-backdrop-filter:none;backdrop-filter:none;background-position:50%;background-size:cover}.chat-main-pane:before{opacity:.1;background:radial-gradient(circle at 72% 18%,#eeb5691f,#0000 26rem),linear-gradient(#0000,#0f0d0b1f)}.chat-conversation-column{width:100%;max-width:980px;padding:clamp(4px,.65vw,10px) 0;container:chat-column/inline-size}.chat-workspace-header{isolation:isolate;color:#eadfce;width:min(100% - clamp(24px,3vw,48px),880px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(220px,1fr) auto;margin:4px auto 10px;padding:12px 18px 13px;display:grid}.chat-workspace-header:before{content:"";z-index:-1;filter:drop-shadow(0 9px 20px #08060414);pointer-events:none;background:radial-gradient(at 18% 48%,#41352b94,#3029234d 50%,#0000 78%);border-left:1px solid #d8ae7121;width:min(34rem,74%);position:absolute;inset:-4px auto -2px -18px}.chat-workspace-header>:not(.chat-room-controls){z-index:1;grid-column:1;position:relative}.chat-workspace-header .eyebrow{color:#c5a675;margin-bottom:2px}.chat-workspace-header h1{color:#f0e5d5;text-shadow:0 1px #0a07054d;font-size:clamp(21px,2vw,26px)}.chat-workspace-header>p:last-of-type{color:#c0b09d;margin-top:3px;line-height:1.35}.chat-session-status{color:#948574;margin-top:2px}.chat-room-controls{grid-area:1/2/span 4;place-self:start end;gap:7px;margin:0;position:static}.chat-room-controls>button{color:#d8c5a8;-webkit-backdrop-filter:blur(10px)saturate(.8);backdrop-filter:blur(10px)saturate(.8);background:linear-gradient(145deg,#3f312694,#1f1b1780);border-color:#e2c59d1f;min-height:30px;box-shadow:0 7px 18px #0a07051c,inset 0 1px #ffefd209}.chat-stream-region{width:min(100% - clamp(12px,2vw,30px),880px);box-shadow:none;background:0 0;border-radius:22px;margin:0 auto;padding:4px clamp(7px,1.3vw,18px) 0}.appearance-avatar-image{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.chat-message-avatar{padding:0;overflow:hidden}.chat-message-avatar:disabled{opacity:1;cursor:default}.room-drawer-backdrop,.appearance-dialog-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#08060570;position:fixed;inset:0}.room-drawer{box-sizing:border-box;color:#e9ddcd;background:linear-gradient(165deg,#2a211c,#17120f);border-left:1px solid #ddb57e29;width:min(430px,100%);padding:24px;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-24px 0 70px #0000005c}.room-drawer header,.appearance-dialog header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.room-drawer header button,.appearance-dialog header button{color:inherit;cursor:pointer;background:0 0;border:0}.room-drawer h2,.appearance-dialog h2{font-family:var(--font-display);margin:.2rem 0 0;font-weight:500}.room-drawer fieldset{border:0;margin:24px 0 0;padding:0}.room-drawer legend{color:#c5a675;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:.74rem}.room-choice-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.room-choice-grid button{text-align:left;color:inherit;background:#ffffff06;border:1px solid #dcb8821f;border-radius:12px;grid-template-columns:54px 1fr;gap:2px 10px;padding:8px;display:grid}.room-choice-grid button[data-selected=true]{background:#b98e4f1f;border-color:#b98e4f}.room-choice-grid button>span{background:linear-gradient(135deg,#6f4a2e,#211611);border-radius:8px;grid-row:1/3;width:54px;height:42px}.room-choice-grid [data-room-preview=night-lamp]{background:radial-gradient(circle at 72% 25%,#e4a45c,#0000 30%),#1a1210}.room-choice-grid [data-room-preview=rainy-window]{background:linear-gradient(135deg,#576665,#201a18)}.room-choice-grid [data-room-preview=paper-ink]{background:linear-gradient(135deg,#c8b594,#312820)}.room-choice-grid [data-room-preview=quiet-library]{background:linear-gradient(90deg,#2c1e16 15%,#765234 16% 22%,#271a13 23% 40%,#5b3f2a 41% 48%,#1a1210 49%)}.room-choice-grid small{color:#9f9182}.room-upload,.room-drawer-actions button,.appearance-dialog-actions button,.mo-avatar-panel>button{color:#e4d2b8;cursor:pointer;background:#64432842;border:1px solid #dcb88229;border-radius:10px;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;display:inline-flex}.room-drawer fieldset>label{margin:8px 0;display:block}.room-drawer-actions{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.appearance-dialog{box-sizing:border-box;color:#e9ddcd;background:#211915;border:1px solid #dcb88229;border-radius:18px;width:min(440px,100% - 24px);padding:24px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 28px 90px #00000080}.appearance-avatar-preview{width:112px;height:112px;font-family:var(--font-display);background:#18120f;border:1px solid #dcb88238;border-radius:50%;place-items:center;margin:24px auto 16px;font-size:2rem;display:grid;overflow:hidden}.appearance-dialog-actions{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.appearance-history{max-height:210px;margin-top:18px;overflow-y:auto}.appearance-history summary{cursor:pointer;color:#d9c4a5}.appearance-history ol{padding:0;list-style:none}.appearance-history li{border-bottom:1px solid #dcb88217;align-items:center;gap:10px;padding:7px 0;display:flex}.appearance-history li small{color:#b6a28a;flex:1}.appearance-history li button{color:#e9ddcd;cursor:pointer;background:0 0;border:1px solid #dcb8822e;border-radius:8px;padding:5px 9px}.appearance-history-thumb{background:#31241b;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.room-custom-preview{color:#bdad97;gap:6px;margin-top:12px;display:grid}.room-custom-preview img{object-fit:cover;border-radius:9px;width:100%;max-height:150px;display:block}.mo-avatar-current{align-items:center;gap:18px;display:flex}.mo-avatar-current .appearance-avatar-preview{flex:none;width:84px;height:84px;margin:8px 0}.mo-avatar-panel code{overflow-wrap:anywhere;color:#cdb58f;margin-top:10px;display:block}.mo-avatar-candidate{color:#d5b98f;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.mo-avatar-candidate code{flex-basis:100%;margin-top:0}.mo-avatar-panel details{margin-top:18px}.mo-avatar-panel li{border-bottom:1px solid #dcb88214;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.asset-absence-note{color:var(--text-muted)}.my-space-avatar-entry{text-align:left;width:100%;color:inherit;border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-raised);cursor:pointer;align-items:center;gap:12px;padding:1rem;display:flex}.my-space-avatar-entry span{gap:.2rem;display:grid}html[data-chat-room=night-lamp] .workspace-main:has(.chat-workspace-page):before{filter:brightness(.44)saturate(.8)sepia(.1)}html[data-chat-room=rainy-window] .workspace-main:has(.chat-workspace-page):before{filter:brightness(.52)saturate(.55)hue-rotate(20deg)}html[data-chat-room=paper-ink] .workspace-main:has(.chat-workspace-page):before{filter:brightness(.76)saturate(.42)sepia(.24)}html[data-chat-room=quiet-library] .workspace-main:has(.chat-workspace-page):before{filter:brightness(.42)saturate(.7)sepia(.16)}@media (width<=760px){.room-drawer{width:100%;max-height:min(88vh,760px);padding-bottom:calc(24px + env(safe-area-inset-bottom));border-top:1px solid #ddb57e29;border-left:0;border-radius:18px 18px 0 0;top:auto}.room-choice-grid{grid-template-columns:1fr}}.chat-message-list{padding-inline:clamp(.45rem,2.8vw,2.5rem)}.chat-message-list>li[data-role]{grid-template-columns:38px minmax(0,1fr) auto;row-gap:.2rem;padding-block:.72rem}.chat-message-list>li[data-role][data-group-start=false]{padding-top:.18rem}.chat-message-avatar-spacer{width:34px;height:1px}.chat-message-list>li[data-role=user]{grid-template-columns:minmax(0,1fr) 38px}.chat-message-list>li[data-role=user] .chat-message-avatar,.chat-message-list>li[data-role=user] .chat-message-avatar-spacer{grid-area:1/2}.chat-message-list>li[data-role=user] .chat-message-content{grid-area:1/1}.chat-message-list>li[data-role=user] time{grid-area:2/1;place-self:start end}.chat-message-list>li[data-role=user] .chat-message-actions{grid-column:1;justify-content:flex-end}.chat-message-list>li[data-role=mo] .chat-message-avatar,.chat-message-list>li[data-role=mo] .chat-message-avatar-spacer{grid-area:1/1}.chat-message-list>li[data-role=mo] .chat-message-content{grid-area:1/2}.chat-message-list>li[data-role=mo] time{grid-area:2/2;place-self:start}.chat-message-avatar{color:#e2c99f;background:radial-gradient(circle at 34% 28%,#e9ba7726,#0000 56%),#1f1915db;border-color:#debe913d;align-self:start;box-shadow:0 8px 22px #0705032e}.chat-message-list li[data-role=user] .chat-message-content{background:linear-gradient(145deg,#564b40b3,#38332db8);box-shadow:0 12px 32px #0706051f,inset 0 1px #fff4e10b}.chat-composer{color:#42362d;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(68% 120% at 51% 100%,#917b636b,#0000 94%);border:1px solid #0000;border-radius:13px 17px 15px 12px;width:min(100% - clamp(24px,3vw,48px),860px);margin:9px auto 14px;padding:6px 11px;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 12px 28px #07050314,inset 0 -1px #e0b8881c}.chat-composer:focus-within{background:radial-gradient(70% 120% at 51% 100%,#a0856885,#0000 96%);border-color:#0000;box-shadow:0 15px 34px #07050321,inset 0 -1px #e8b97d33}.chat-composer textarea{color:#f0e2cf;height:34px;min-height:30px;line-height:1.45}.chat-composer textarea::placeholder{color:#ebd9c18f}.chat-composer .context-picker-trigger,.chat-composer .context-picker-chips button{color:#d7c3a7}.chat-composer .context-picker-chips button{background:#362b231f;border-color:#e9cea91f}.chat-composer .context-picker{padding-bottom:2px}.chat-composer-footer{border-top-color:#49372a14;padding-top:3px}.chat-composer-footer p{color:#e2cdb29e}.chat-composer-footer button,.chat-composer-footer button:disabled{min-height:29px;padding:4px 10px}@container chat-column (width<=660px){.chat-workspace-header{grid-template-columns:minmax(0,1fr)}.chat-room-controls{grid-area:5/1;justify-self:start;margin-top:8px}}@media (width<=760px){.workspace-main:has(.chat-workspace-page):before{opacity:.42}.chat-main-pane{background:#19161329}.chat-conversation-column{padding:0}.chat-workspace-header{border-radius:0;width:calc(100% - 22px);margin:2px auto 5px;padding:10px 12px 9px}.chat-workspace-header:before{opacity:.88;width:min(25rem,94%);inset:-2px auto -1px -8px}.chat-room-controls{margin-top:7px}.chat-composer{width:calc(100% - 30px);margin:5px auto calc(10px + env(safe-area-inset-bottom));border-radius:12px 15px 14px 11px;padding:6px 9px 5px}.chat-stream-region{border-radius:0;width:100%}.chat-message-list{padding-inline:.45rem}.chat-message-list>li[data-role],.chat-message-list>li[data-role=user]{grid-template-columns:32px minmax(0,1fr);column-gap:.5rem}.chat-message-list>li[data-role=user]{grid-template-columns:minmax(0,1fr) 32px}.chat-message-avatar,.chat-message-avatar-spacer{width:30px}.chat-message-avatar{height:30px;font-size:.75rem}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
