*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{background:var(--bg-canvas);color:var(--ink);font-family:var(--ui);margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.kicker{color:var(--brass-deep);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);letter-spacing:.13em;text-transform:uppercase;margin:0}.lore-agent-header-toggle{z-index:1;align-items:center;gap:var(--space-2);height:var(--control-default);cursor:pointer;transition:background var(--motion-fast) var(--ease-state), border-color var(--motion-fast) var(--ease-state), color var(--motion-fast) var(--ease-state), box-shadow var(--motion-fast) var(--ease-state);flex-shrink:0;display:inline-flex;position:relative}.lore-agent-header-toggle .ui-icon{flex:none}.lore-agent-header-toggle-label{white-space:nowrap}@media (max-width:720px){.lore-agent-header-toggle-label{width:1px;height:1px;margin:calc(-1 * var(--border-emphasis));clip:rect(0, 0, 0, 0);white-space:nowrap;position:absolute;overflow:hidden}.lore-agent-header-toggle{width:var(--control-default);justify-content:center}}.theme-toggle{z-index:1;align-items:center;gap:var(--space-2);height:var(--control-default);padding:0 var(--space-3);border:var(--border-hairline) solid color-mix(in srgb, var(--border-default) 70%, transparent);border-radius:var(--control-radius);background:color-mix(in srgb, var(--bg-surface-raised) 72%, transparent);color:var(--text-secondary);font:inherit;font-size:var(--type-label-md-size);font-weight:var(--field-label-weight);letter-spacing:.01em;cursor:pointer;transition:background var(--motion-fast) var(--ease-state), border-color var(--motion-fast) var(--ease-state), color var(--motion-fast) var(--ease-state), box-shadow var(--motion-fast) var(--ease-state);corner-shape:var(--surface-corner-shape);margin-left:auto;display:inline-flex;position:relative}.theme-toggle:hover{color:var(--text-primary);border-color:var(--accent-primary-border);background:color-mix(in srgb, var(--accent-primary-subtle) 80%, var(--bg-surface-raised))}.theme-toggle .ui-icon{flex:none}.theme-toggle-label{line-height:1}@media (max-width:720px){.theme-toggle-label{width:1px;height:1px;margin:calc(-1 * var(--border-emphasis));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.theme-toggle{width:var(--control-default);justify-content:center;padding:0}}.search-trigger svg{width:18px}.search-trigger kbd{margin-left:auto}.global-actions{z-index:1;align-items:center;gap:var(--space-2);margin-left:auto;display:flex;position:relative}.perspective-button{width:max-content;max-width:100%;height:var(--control-large);padding:0 var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-hairline) solid var(--chrome-glass-border);border-radius:var(--button-radius);color:var(--text-primary);background:var(--chrome-glass-bg);cursor:pointer;box-shadow:none;-webkit-backdrop-filter:blur(20px)saturate(145%);display:flex}.perspective-button>svg:first-child{width:17px;color:var(--brass)}.perspective-button>span{text-align:left;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--field-label-weight);flex:1;overflow:hidden}.perspective-button>svg:last-child{width:15px;color:var(--text-muted);transition:transform var(--motion-fast) var(--ease-state)}.perspective-button[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.perspective-menu{z-index:70;width:290px;padding:var(--space-2);gap:var(--space-1);border:var(--border-hairline) solid var(--border-default);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));background:color-mix(in srgb, var(--bg-surface) 92%, transparent);box-shadow:none;-webkit-backdrop-filter:blur(30px)saturate(155%);corner-shape:var(--surface-corner-shape);display:grid;position:absolute;top:calc(100% + 10px);right:0}.viewer-menu{height:var(--control-large);align-items:center;display:flex;position:relative}.viewer-button{height:var(--control-large);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);align-items:center;gap:var(--space-1);border:var(--border-hairline) solid transparent;border-radius:var(--button-radius);color:var(--text-muted);cursor:pointer;background:0 0;display:flex}.viewer-button:hover,.viewer-button[aria-expanded=true]{border-color:var(--border-default);background:var(--bg-surface-hover)}.viewer-button>svg{width:14px;transition:transform var(--motion-fast) var(--ease-state)}.viewer-button[aria-expanded=true]>svg{transform:rotate(180deg)}.viewer-avatar{width:var(--control-compact);height:var(--control-compact);border:var(--border-hairline) solid var(--chrome-glass-border);color:var(--text-primary);background:var(--chrome-glass-bg);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);letter-spacing:.05em;border-radius:50%;place-items:center;display:grid}.status-strip{min-height:42px;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-hairline) solid var(--status-danger-border);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));color:var(--status-danger-ink);background:var(--status-danger-surface);font-size:var(--type-caption-size);corner-shape:var(--surface-corner-shape);display:flex}.status-strip svg{width:16px;color:var(--crimson);flex:none}.entry-error{min-height:42px;margin-bottom:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--status-danger-border);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));color:var(--status-danger-ink);background:var(--status-danger-surface);font-size:var(--type-caption-size);corner-shape:var(--surface-corner-shape)}.page-poster{isolation:isolate;background:var(--image-card-caption-scrim);height:clamp(390px,43.75vw,620px);box-shadow:none;border-radius:0;position:relative;overflow:hidden}.page-poster>img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-poster-shade{z-index:-1;background:var(--image-card-caption-scrim);position:absolute;inset:0}.page-poster-copy{text-align:center;color:var(--image-card-caption-ink);justify-items:center;display:grid;position:absolute;inset:50% clamp(20px,7vw,104px) auto;transform:translateY(-50%)}.page-poster-copy>.poster-campaign-title{margin:0 0 var(--space-3);color:var(--image-card-caption-ink);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:-.015em;text-shadow:none;transition:opacity var(--motion-default) var(--ease-state), transform var(--motion-default) var(--ease-state)}.page-poster-copy h1{max-width:900px;font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--page-heading-size);line-height:var(--type-heading-md-line);letter-spacing:-.04em;text-wrap:balance;text-shadow:none;margin:0}.page-poster-copy>p{max-width:650px;margin:var(--space-3) 0 0;color:var(--image-card-caption-ink);font-size:clamp(var(--type-label-md-size), 1.4vw, var(--type-body-md-size));line-height:1.55}.poster-search{width:min(760px,100%);min-height:68px;margin-top:var(--space-6);padding:var(--space-2) var(--space-3);align-items:center;gap:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));color:var(--image-card-caption-ink);background:var(--image-card-caption-scrim);cursor:pointer;text-align:left;box-shadow:none;-webkit-backdrop-filter:blur(26px)saturate(150%);transition:background var(--motion-fast) var(--ease-state), transform var(--motion-fast) var(--ease-state), box-shadow var(--motion-fast) var(--ease-state);corner-shape:var(--surface-corner-shape);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.poster-search:hover{background:var(--image-card-caption-scrim);box-shadow:none;transform:translateY(-2px)}.poster-search.tone-light{border-color:var(--border-subtle);color:var(--text-primary);background:color-mix(in srgb, var(--bg-surface) 88%, transparent);box-shadow:none}.poster-search.tone-light:hover{background:color-mix(in srgb, var(--bg-surface) 94%, transparent)}.poster-search>svg{width:46px;height:46px;padding:var(--space-3);color:var(--image-card-caption-ink);background:var(--image-card-caption-scrim);box-shadow:none;border-radius:50%}.poster-search.tone-light>svg{color:var(--text-primary);background:var(--neutral-600)}.poster-search>span{min-width:0;display:block}.poster-search strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-body-md-size);font-weight:var(--field-label-weight);overflow:hidden}.poster-search small{text-overflow:ellipsis;white-space:nowrap;color:var(--image-card-caption-ink);font-size:var(--type-caption-size);letter-spacing:.03em;overflow:hidden}.poster-search kbd{padding:var(--space-1) var(--space-2);border:var(--border-hairline) solid var(--border-default);border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));color:var(--text-secondary);background:var(--chrome-glass-bg-soft);font-size:var(--type-caption-size);corner-shape:var(--surface-corner-shape)}.poster-search.tone-light kbd{border-color:var(--border-default);color:var(--image-card-caption-ink);background:var(--image-card-caption-scrim)}.poster-file-input{display:none}.poster-hotcorner{border:var(--border-hairline) solid var(--border-default);border-radius:var(--control-radius);width:46px;height:46px;color:var(--image-card-caption-ink);background:var(--image-card-caption-scrim);cursor:pointer;-webkit-backdrop-filter:blur(18px);transition:width var(--motion-fast) var(--ease-state), background var(--motion-fast) var(--ease-state);corner-shape:var(--surface-corner-shape);place-items:center;display:grid;position:absolute;bottom:16px;right:16px}.poster-hotcorner svg{width:19px}.poster-hotcorner span{white-space:nowrap;display:none}.poster-hotcorner:hover{gap:var(--space-2);background:var(--image-card-caption-scrim);grid-template-columns:auto auto;width:130px}.poster-hotcorner:hover span{font-size:var(--type-caption-size);display:inline}.poster-hotcorner:disabled{opacity:.65;cursor:wait}.poster-upload-error{padding:var(--space-2) var(--space-2);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));color:var(--image-card-caption-ink);background:var(--image-card-caption-scrim);font-size:var(--type-caption-size);corner-shape:var(--surface-corner-shape);margin:0;position:absolute;bottom:72px;right:16px}@keyframes dock-search{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes spin{to{transform:rotate(360deg)}}.assistant-home,.section-view{padding-top:var(--space-6)}.assistant-feed{gap:var(--space-4);grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr);align-items:stretch;display:grid}.assistant-stack{gap:var(--space-4);display:grid}.story-card{min-height:390px;padding:clamp(var(--space-6), 4vw, var(--space-12));background:var(--bg-surface);flex-direction:column;align-items:flex-start;display:flex}.story-card-icon,.entity-icon{border-radius:var(--control-radius);width:44px;height:44px;color:var(--brass-deep);background:var(--bg-surface-hover);corner-shape:var(--surface-corner-shape);place-items:center;display:grid}.story-card-icon{margin-bottom:auto}.story-card-icon svg,.entity-icon svg{width:19px}.story-card h2{max-width:620px;margin:var(--space-2) 0 var(--space-3);font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:-.03em}.story-card>p:not(.kicker){max-width:660px;color:var(--muted);font-size:var(--type-label-md-size);margin:0;line-height:1.65}.story-card>a{margin-top:var(--space-6);color:var(--brass-deep);font-size:var(--type-caption-size);font-weight:var(--field-label-weight)}.memory-card,.party-card{min-height:184px;overflow:hidden}.party-card .pc-override-slot{margin-top:var(--space-3);padding:0 var(--space-4) var(--space-4)}.assistant-card-heading,.panel-heading,.notes-heading,.connections-heading{min-height:72px;padding:var(--space-4) var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--line);display:flex}.assistant-card-heading h2,.panel-heading h2,.notes-heading h2,.connections-heading h2{margin:var(--space-1) 0 0;font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.assistant-card-heading a,.panel-heading a{color:var(--brass-deep);font-size:var(--type-caption-size);font-weight:var(--field-label-weight)}.panel-heading>svg{width:18px;color:var(--brass)}.memory-list{padding:var(--space-1) var(--space-2)}.memory-list a{min-height:43px;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));color:var(--ink-soft);font-size:var(--type-caption-size);corner-shape:var(--surface-corner-shape);display:flex}.memory-list a:hover{color:var(--ink);background:var(--bg-surface-hover)}.memory-list svg{width:15px}.party-row{padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);display:flex;overflow-x:auto}.party-row a{justify-items:center;gap:var(--space-1);flex:none;width:58px;display:grid}.party-row a>span{width:45px;height:45px;color:var(--brass-deep);background:var(--bg-surface-hover);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);border-radius:50%;place-items:center;display:grid}.party-row small{width:64px;color:var(--muted);font-size:var(--type-caption-size);text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assistant-empty{padding:var(--space-5);color:var(--muted);font-size:var(--type-caption-size);margin:0;line-height:1.55}.resource-grid{padding:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.resource-grid>div{min-height:96px;padding:var(--space-3);align-content:center;place-items:center;gap:var(--space-2);border-right:var(--border-hairline) solid var(--line);border-bottom:var(--border-hairline) solid var(--line);text-align:center;display:grid}.resource-grid span{font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.resource-grid small{color:var(--muted);font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase}.entity-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.entity-card{min-height:250px;padding:var(--space-6);flex-direction:column;display:flex}.entity-icon{margin-bottom:var(--space-5)}.entity-card h2{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.entity-card>p:not(.kicker){color:var(--muted);font-size:var(--type-caption-size);margin:0;line-height:1.6}.entity-card footer{padding-top:var(--space-5);color:var(--muted);font-size:var(--type-caption-size);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;margin-top:auto;display:flex}.atlas-tabs{margin-bottom:var(--space-4)}.map-card{cursor:pointer}.map-card:hover{border-color:var(--line-strong)}.map-image,.map-image-placeholder{width:100%;height:150px;margin-bottom:var(--space-4);border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape)}.map-image{object-fit:cover;background:var(--surface-soft)}.map-image-placeholder{align-content:center;place-items:center;gap:var(--space-1);color:var(--muted);background:var(--surface-soft);text-align:center;display:grid}.map-image-placeholder svg{width:20px;color:var(--brass)}.map-image-placeholder span{font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase}.timeline-list{gap:var(--space-4);padding-left:var(--space-10);display:grid;position:relative}.timeline-list:before{content:"";background:var(--bg-surface);width:1px;position:absolute;top:12px;bottom:12px;left:17px}.timeline-entry{min-height:170px;padding:var(--space-6);position:relative}.timeline-mark{border:var(--border-hairline) solid var(--border-default);border-radius:var(--control-radius);width:36px;height:36px;color:var(--brass-deep);background:var(--bg-surface);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);place-items:center;display:grid;position:absolute;top:24px;left:-42px}.timeline-entry h2{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.timeline-entry>div>p:not(.kicker){color:var(--muted);font-size:var(--type-caption-size);margin:0;line-height:1.65}.chip-row{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.chip-row span{padding:var(--space-1) var(--space-2);border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));color:var(--text-muted);background:var(--bg-surface-alt);font-size:var(--type-caption-size);letter-spacing:.07em;text-transform:uppercase;corner-shape:var(--surface-corner-shape)}.connection-monogram{color:var(--brass-deep);background:linear-gradient(145deg, var(--bg-surface-hover), var(--bg-surface-alt));place-items:center;display:grid}.connections-panel{max-width:980px;margin-inline:auto;overflow:hidden}.connections-heading>span{padding:var(--space-1) var(--space-2);border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));color:var(--muted);background:var(--surface-soft);font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase;corner-shape:var(--surface-corner-shape)}.connection-list{padding:var(--space-2)}.connection-card{min-width:0;padding:var(--space-4);align-items:center;gap:var(--space-4);border-bottom:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-4) + var(--border-hairline));corner-shape:var(--surface-corner-shape);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.connection-card:last-child{border-bottom:0}.connection-card:hover{background:var(--bg-surface-alt)}.connection-entity{align-items:center;gap:var(--space-3);min-width:0;display:flex}.connection-target{text-align:right;flex-direction:row-reverse}.connection-monogram{border-radius:var(--control-radius);width:40px;height:40px;font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);corner-shape:var(--surface-corner-shape);flex:none}.connection-entity>div{gap:var(--space-1);min-width:0;display:grid}.connection-entity strong{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);overflow:hidden}.connection-entity small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--type-caption-size);letter-spacing:.07em;text-transform:uppercase;overflow:hidden}.connection-role{align-items:center;gap:var(--space-2);color:var(--text-secondary);display:flex}.connection-role span{padding:var(--space-1) var(--space-2);border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));color:var(--status-info-ink);background:var(--status-info-surface);font-size:var(--type-caption-size);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;corner-shape:var(--surface-corner-shape)}.connection-role i{font-style:normal}.search-overlay{z-index:90;background:var(--bg-overlay);-webkit-backdrop-filter:blur(12px);border:0;justify-content:center;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:10vh 0 0;display:flex;position:fixed;inset:0}.search-dialog{border:var(--border-hairline) solid var(--border-default);border-radius:var(--control-radius);width:min(720px,100% - 30px);max-height:76vh;color:var(--ink);background:var(--bg-surface);box-shadow:var(--shadow-3);-webkit-backdrop-filter:blur(30px)saturate(150%);corner-shape:var(--surface-corner-shape);align-self:flex-start;overflow:auto}.search-box{min-height:70px;padding:0 var(--space-4);align-items:center;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--line);display:flex}.search-box>svg{width:20px;color:var(--brass)}.search-box input{flex:1;height:68px}.search-box button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.search-box button svg{width:19px}.search-scope{padding:var(--space-2) var(--space-4);align-items:center;gap:var(--space-2);border-bottom:var(--border-hairline) solid var(--line);color:var(--muted);font-size:var(--type-caption-size);margin:0;display:flex}.search-scope svg{width:12px;color:var(--cyan)}.search-results{padding:var(--space-2)}.search-results>a{padding:var(--space-3);gap:var(--space-1);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));color:var(--ink);corner-shape:var(--surface-corner-shape);display:grid}.search-results>a:hover{background:var(--bg-surface-hover)}.search-results span{font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.search-results p{color:var(--muted);font-size:var(--type-caption-size);margin:0;line-height:1.45}.search-results small{color:var(--muted);font-size:var(--type-caption-size);letter-spacing:.07em;text-transform:uppercase}.search-starters{padding:var(--space-2);gap:var(--space-2);display:grid}.search-starters p{margin:0 0 var(--space-1);color:var(--muted);font-size:var(--type-caption-size)}.search-starters button{cursor:pointer;text-align:left}.search-pending{padding:var(--space-5) var(--space-3);align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--type-caption-size);display:flex}.search-pending svg{width:14px;height:14px}.search-result.is-reference>button{width:100%;padding:var(--space-3);gap:var(--space-1);border-radius:var(--button-radius);color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;display:grid}.search-result.is-reference>button:hover{background:var(--bg-surface-hover)}.search-result.is-reference small{align-items:center;gap:var(--space-1);display:flex}.search-result.is-reference small svg{width:11px}.search-result-tag{padding:var(--space-0) var(--space-2);border-radius:calc(var(--control-radius) + var(--space-0) + var(--border-hairline));color:var(--brass-deep);background:var(--bg-surface-hover);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);letter-spacing:.1em;white-space:nowrap;corner-shape:var(--surface-corner-shape)}.search-result-body{margin:0 var(--space-3) var(--space-3);padding:var(--space-3);align-items:center;gap:var(--space-2);border:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));background:var(--surface-soft);color:var(--muted);font-size:var(--type-caption-size);corner-shape:var(--surface-corner-shape);display:flex}.search-result-body svg{flex:none;width:14px;height:14px}.search-result-body.is-error{border-color:var(--status-danger-border);color:var(--status-danger-ink);background:var(--status-danger-surface)}.search-result-body.is-error svg{color:var(--crimson)}.search-result-body pre{max-height:45vh;color:var(--ink);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);white-space:pre-wrap;margin:0;overflow:auto}.auth-brand{align-items:center;gap:var(--space-3);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);display:flex}.auth-brand>span{border-radius:var(--control-radius);background:var(--bg-surface);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);corner-shape:var(--surface-corner-shape);place-items:center;width:40px;height:40px;display:grid}.auth-brand svg{width:18px}.auth-icon{width:48px;height:48px;margin-bottom:var(--space-6);border-radius:var(--control-radius);color:var(--brass-deep);background:var(--bg-surface-hover);corner-shape:var(--surface-corner-shape);place-items:center;display:grid}.auth-icon svg{width:20px}.auth-recovery{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--border-hairline) solid var(--line)}.auth-recovery>p{gap:var(--space-1);color:var(--muted);font-size:var(--type-label-md-size);margin:0;line-height:1.5;display:grid}.auth-recovery>p strong{color:var(--ink)}.form-error{margin:calc(-1 * var(--border-emphasis)) 0 0!important;color:var(--crimson)!important;font-size:var(--type-caption-size)!important}.auth-note{margin-top:var(--space-6);align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);display:flex}.auth-note .ui-icon{flex:none}.auth-setup{margin-top:var(--space-6);padding:var(--space-3);gap:var(--space-3);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));color:var(--status-info-ink);background:var(--status-info-surface);corner-shape:var(--surface-corner-shape);display:flex}.auth-setup>svg{width:18px;color:var(--cyan);flex:none}.auth-setup>span{gap:var(--space-1);display:grid}.auth-setup strong{font-size:var(--type-caption-size)}.auth-setup>span>span{font-size:var(--type-caption-size);line-height:1.45}.auth-page-simple{background:var(--canvas);grid-template-columns:1fr}.auth-brand.dark{margin:0 0 var(--space-8);color:var(--ink)}.auth-brand.dark>span{color:var(--text-secondary);background:var(--brass)}.campaign-picker{gap:var(--space-lead);width:100%;margin:0 auto;display:grid}.campaign-picker-intro{gap:var(--space-2);display:grid}.campaign-picker-empty{min-height:min(55vh, var(--campaign-picker-empty-min-height));justify-content:center;align-items:center;gap:var(--space-4);text-align:center;flex-direction:column;display:flex}.campaign-picker-empty .campaign-picker-lead{max-width:48ch}.campaign-picker-worlds{gap:var(--space-section);display:grid}.campaign-picker-world{gap:var(--space-6);display:grid}.campaign-picker-world-empty{color:var(--text-secondary);margin:0}.campaign-picker h1{font:var(--page-heading-weight) var(--page-heading-size) / var(--type-display-md-line) var(--font-display);letter-spacing:var(--tracking-heading);margin:0}.campaign-picker-lead{color:var(--text-secondary);font-size:var(--type-body-md-size);line-height:var(--type-body-md-line);margin:0}.campaign-picker-recovery{padding:var(--space-4);border:var(--border-hairline) solid var(--status-warning-border);border-radius:var(--card-radius);corner-shape:var(--surface-corner-shape);background:var(--status-warning-surface)}.campaign-picker-recovery h2{margin:0 0 var(--space-2);font-size:var(--type-heading-sm-size);line-height:var(--type-heading-sm-line)}.campaign-picker-recovery ul{gap:var(--space-related);margin:0;padding:0;list-style:none;display:grid}.campaign-picker-recovery a{min-height:var(--touch-target);color:var(--text-primary);text-underline-offset:var(--space-1);align-items:center;display:inline-flex}.campaign-create-positioner{z-index:var(--popover-z);width:min(var(--campaign-create-popover-width), calc(100vw - var(--space-8)))}.campaign-create-popup{width:100%;margin-top:var(--space-2);padding:var(--space-6);gap:var(--space-2);border:var(--border-hairline) solid var(--border-default);border-radius:var(--dialog-radius);corner-shape:var(--surface-corner-shape);color:var(--text-primary);background:var(--bg-surface-raised);box-shadow:var(--shadow-2);display:grid}.campaign-create-title{font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);font-weight:var(--field-label-weight);margin:0}.campaign-create-description{color:var(--text-secondary);margin:0}.campaign-create-form{margin-top:var(--space-4)}.campaign-create-actions{margin-inline-start:auto}.campaign-create-backdrop{z-index:var(--drawer-backdrop-z);background:var(--bg-overlay);position:fixed;inset:0}@media (max-width:35rem){.campaign-create-positioner{width:100vw!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.campaign-create-popup{max-height:calc(100dvh - var(--space-4));padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));border-radius:var(--dialog-radius) var(--dialog-radius) 0 0;margin:0;overflow:auto}}.world-manage{gap:var(--space-6);display:grid}.world-manage>.ui-button{justify-self:start}.world-manage-body{gap:var(--space-page-heading);display:grid}.world-manage-sections{gap:var(--space-section);display:grid}.world-manage-delete-action{width:100%}.world-manage-intro{gap:var(--space-2);display:grid}.world-manage-intro h1,.world-manage-intro p{margin:0}.world-manage-intro h1{font:400 var(--type-display-md-size) / var(--type-display-md-line) var(--font-display)}.world-manage-intro>p:last-child,.world-manage-empty,.world-manage-delete-copy{color:var(--text-secondary)}.world-manage-campaigns{gap:var(--space-3);margin:var(--space-6) 0 0;padding:0;list-style:none;display:grid}.world-manage-campaigns li{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:var(--border-hairline) solid var(--border-default);border-radius:calc(var(--control-radius) + var(--space-3));corner-shape:var(--surface-corner-shape);flex-wrap:wrap;display:flex}.world-manage-empty,.world-manage-delete-copy{margin:var(--space-4) 0}.setup-page,.access-page{background:var(--canvas);min-height:100vh}.setup-security,.access-back{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);display:flex}.setup-security{padding:var(--space-2) var(--space-2);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));background:var(--status-info-surface);color:var(--status-info-ink);corner-shape:var(--surface-corner-shape)}.setup-security svg,.access-back svg{width:14px}.setup-layout{width:min(1160px,100% - 32px);min-height:calc(100vh - 78px);padding:clamp(var(--space-10), 7vw, var(--space-20)) 0;align-items:center;gap:clamp(var(--space-10), 8vw, var(--space-20));grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);margin:0 auto;display:grid}.setup-intro h1,.access-title h1{margin:var(--space-3) 0 var(--space-4);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--page-heading-size);line-height:var(--type-heading-md-line);letter-spacing:-.045em;text-wrap:balance}.setup-intro>p:last-of-type,.access-title>p:last-of-type{max-width:580px;color:var(--muted);font-size:var(--type-body-md-size);margin:0;line-height:1.7}.setup-steps{margin:var(--space-10) 0 0;gap:var(--space-5);padding:0;list-style:none;display:grid}.setup-steps li{align-items:center;gap:var(--space-3);color:var(--text-secondary);display:flex}.setup-steps li>span{border:var(--border-hairline) solid var(--line-strong);width:34px;height:34px;font-size:var(--type-caption-size);font-weight:var(--field-label-weight);border-radius:50%;flex:none;place-items:center;display:grid}.setup-steps li.complete>span{color:var(--text-secondary);background:var(--cyan);border-color:#0000}.setup-steps li svg{width:15px}.setup-steps li>div{gap:var(--space-1);display:grid}.setup-steps strong{color:var(--ink);font-size:var(--type-caption-size)}.setup-steps small{font-size:var(--type-caption-size)}.setup-card,.access-card{border:var(--border-hairline) solid var(--line);border-radius:var(--control-radius);background:var(--bg-surface);box-shadow:none;corner-shape:var(--surface-corner-shape)}.setup-card{padding:clamp(var(--space-6), 4vw, var(--space-12))}.setup-card-icon,.access-card-heading>span{color:var(--brass-deep);background:var(--bg-surface-hover);place-items:center;display:grid}.setup-card-icon{width:48px;height:48px;margin-bottom:var(--space-6);border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape)}.setup-card-icon svg{width:20px}.setup-card h2{margin:var(--space-2) 0 var(--space-3);font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);letter-spacing:-.03em}.setup-card>p:not(.kicker){color:var(--muted);font-size:var(--type-caption-size);margin:0;line-height:1.6}.setup-form,.access-form{margin-top:var(--space-6);gap:var(--space-4);display:grid}.setup-form label,.access-form label{gap:var(--space-2);display:grid}.setup-form label>span,.access-form label>span{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--field-label-weight)}.setup-form label small,.access-form label small{color:var(--muted);font-size:var(--type-caption-size);line-height:1.45}.access-input{min-height:var(--control-large);padding-inline:var(--space-3)}.access-select{width:100%;height:46px;padding:0 var(--space-8) 0 var(--space-3);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--input-radius);color:var(--ink);background:var(--bg-surface)}.access-primary{width:100%;margin-top:var(--space-1)}.access-primary svg{width:16px}.setup-divider{margin:var(--space-1) 0;text-align:center;position:relative}.setup-divider:before{content:"";background:var(--line);height:1px;position:absolute;inset:50% 0 auto}.setup-divider span{padding:0 var(--space-2);color:var(--muted);background:var(--bg-surface);font-size:var(--type-caption-size);letter-spacing:.08em;text-transform:uppercase;position:relative}.setup-notice,.setup-error{margin:var(--space-5) 0 0;padding:var(--space-3);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));font-size:var(--type-caption-size);corner-shape:var(--surface-corner-shape);line-height:1.5}.setup-notice{gap:var(--space-2);color:var(--status-info-ink);background:var(--status-info-surface);display:flex}.setup-notice svg{flex:none;width:16px}.setup-error{color:var(--status-danger-ink);background:var(--status-danger-surface)}.auth-success{border:var(--border-hairline) solid var(--status-success-border);color:var(--status-success-ink);background:var(--status-success-surface);display:block}.access-layout{width:min(1240px,100% - 32px);padding:clamp(var(--space-10), 6vw, var(--space-20)) 0 var(--space-20);margin:0 auto}.access-title{max-width:840px}.access-trust{margin-top:var(--space-6);align-items:center;gap:var(--space-3);color:var(--cyan);display:flex}.access-trust>svg{width:21px}.access-trust>span{gap:var(--space-0);display:grid}.access-trust strong{color:var(--text-secondary);font-size:var(--type-caption-size)}.access-trust small{color:var(--muted);font-size:var(--type-caption-size)}.access-message{min-height:var(--touch-target);margin:var(--space-6) 0 0;padding:var(--space-3) var(--space-3);align-items:center;gap:var(--space-2);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));color:var(--status-info-ink);background:var(--status-info-surface);font-size:var(--type-caption-size);corner-shape:var(--surface-corner-shape);display:flex}.access-message.error{color:var(--status-danger-ink);background:var(--status-danger-surface)}.access-message svg{width:15px}.access-grid{margin-top:var(--space-10);gap:var(--space-5);grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;display:grid}.access-card{overflow:hidden}.access-invite{padding-bottom:var(--space-6)}.access-roster{overflow:visible}.access-roster .access-card-heading{border-radius:calc(var(--control-radius) + 0 + var(--border-hairline)) calc(var(--control-radius) + 0 + var(--border-hairline)) 0 0;background:var(--bg-surface);corner-shape:var(--surface-corner-shape)}.access-card-heading{min-height:86px;padding:var(--space-4) var(--space-5);align-items:center;gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--line);display:flex}.access-card-heading>span{border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);flex:none;width:42px;height:42px}.access-card-heading>span svg{width:18px}.access-card-heading h2{margin:var(--space-1) 0 0;font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.access-form{padding:0 var(--space-5)}.member-list{padding:var(--space-2);display:grid}.member-row{padding:var(--space-4);gap:var(--space-3);border-bottom:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-4) + var(--border-hairline));corner-shape:var(--surface-corner-shape);grid-template-columns:minmax(180px,1fr) auto;align-items:center;display:grid;position:relative}.member-row:last-child{border-bottom:0}.member-row:hover{background:var(--bg-surface-alt)}.member-row.inactive .member-summary{opacity:.58}.member-summary{align-items:center;gap:var(--space-3);min-width:0;display:flex}.member-avatar{width:42px;height:42px;color:var(--text-secondary);background:var(--bg-surface);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);border-radius:50%;flex:none;place-items:center;display:grid}.member-summary>div{gap:var(--space-0);min-width:0;display:grid}.member-summary strong,.member-summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-summary strong{font-size:var(--type-caption-size)}.member-summary small{color:var(--muted);font-size:var(--type-caption-size)}.member-summary em{color:var(--cyan);font-size:var(--type-caption-size);letter-spacing:.06em;text-transform:uppercase;font-style:normal}.member-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);display:flex}.member-editor>summary,.member-danger>summary{cursor:pointer;list-style:none}.member-editor>summary::-webkit-details-marker{display:none}.member-danger>summary::-webkit-details-marker{display:none}.member-editor>summary{min-height:32px;padding:0 var(--space-2);align-items:center;gap:var(--space-1);border-radius:var(--control-radius);color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);corner-shape:var(--surface-corner-shape);display:flex}.member-editor>summary:hover{color:var(--ink);background:var(--bg-surface-hover)}.member-editor>summary svg{width:12px}.member-editor>summary svg:last-child{margin-left:var(--space-0);transition:transform var(--motion-default) var(--ease-state)}.member-editor[open]>summary svg:last-child{transform:rotate(180deg)}.member-editor-panel{z-index:4;width:min(520px,100% - 30px);padding:var(--space-4);border:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-4) + var(--border-hairline));background:var(--bg-surface);box-shadow:none;corner-shape:var(--surface-corner-shape);position:absolute;top:calc(100% - 6px);right:15px}.member-edit-form{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-edit-form label,.member-danger label{gap:var(--space-1);display:grid}.member-edit-form label>span,.member-danger label>span{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--field-label-weight)}.member-edit-form label small{color:var(--muted);font-size:var(--type-caption-size)}.member-edit-form .access-input,.member-edit-form .access-select,.member-danger .access-input{border-radius:var(--input-radius);font-size:var(--type-caption-size);height:40px!important}.member-save{width:max-content;margin-top:var(--space-0);grid-column:1/-1;padding-inline:var(--space-3)!important}.access-secondary{border-radius:var(--button-radius);border-color:var(--line-strong)!important;height:38px!important;color:var(--ink)!important;background:var(--bg-surface)!important;font-size:var(--type-caption-size)!important}.member-toggle{display:flex}.access-text-button{height:28px!important;padding:0 var(--space-1)!important;color:var(--muted)!important;font-size:var(--type-caption-size)!important;background:0 0!important}.access-text-button:hover{color:var(--crimson)!important}.member-danger{margin-top:var(--space-4);padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--line)}.member-danger>summary{align-items:center;gap:var(--space-1);width:max-content;color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);display:flex}.member-danger>summary svg{width:13px}.member-danger>div{margin-top:var(--space-3);padding:var(--space-3);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));background:var(--status-danger-surface);corner-shape:var(--surface-corner-shape)}.member-danger p{margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--type-caption-size);line-height:1.5}.member-danger form{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.member-remove{min-height:var(--control-default)}.access-empty{align-content:center;place-items:center;gap:var(--space-2);min-height:220px;color:var(--muted);text-align:center;display:grid}.access-empty svg{width:23px;color:var(--brass)}.access-empty strong{color:var(--ink);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.access-empty p{font-size:var(--type-caption-size);margin:0}.inbox-groups{margin-top:var(--space-6);gap:var(--space-5);display:grid}.inbox-group header{padding:var(--space-4) var(--space-5);border-bottom:var(--border-hairline) solid var(--line);justify-content:space-between;align-items:center;display:flex}.inbox-group header h2{color:var(--ink);font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);margin:0}.inbox-row-list{padding:var(--space-3) var(--space-5) var(--space-5);gap:var(--space-3);margin:0;list-style:none;display:grid}.inbox-row{padding:var(--space-3) var(--space-4);gap:var(--space-2);border:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));background:var(--bg-surface);corner-shape:var(--surface-corner-shape);display:grid}.inbox-row.is-reviewed{background:var(--surface-soft);opacity:.85}.inbox-row-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.inbox-row-heading>strong{color:var(--ink);font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.inbox-row-detail{color:var(--muted);font-size:var(--type-caption-size);margin:0}.inbox-empty{margin-top:var(--space-6);align-content:center;place-items:center;gap:var(--space-1);min-height:160px;padding:var(--space-6);color:var(--muted);text-align:center;display:grid}.inbox-empty strong{color:var(--ink);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.inbox-empty p{font-size:var(--type-caption-size);margin:0}.roadmap-panel{margin-top:var(--space-6)}.roadmap-summary h2{margin:0}.roadmap-sections{gap:var(--space-5);padding:var(--space-5) var(--space-5) var(--space-6);display:grid}.roadmap-section-heading{margin:0 0 var(--space-2);justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--ink);font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);display:flex}.roadmap-section-count{color:var(--muted);font-size:var(--type-caption-size);font-weight:var(--page-heading-weight)}.roadmap-checklist{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.roadmap-item{align-items:baseline;gap:var(--space-2);color:var(--ink);font-size:var(--type-label-md-size);line-height:1.5;display:flex}.roadmap-item-checked{color:var(--muted);text-decoration:line-through}.roadmap-item-glyph{flex:none}@media (max-width:1120px){.viewer-copy{display:none}.entity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.global-actions{gap:var(--space-1)}.viewer-avatar{width:38px;height:38px}.page-poster{min-height:350px}.assistant-feed{grid-template-columns:1fr}.story-card{min-height:310px}.assistant-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.setup-layout{gap:var(--space-10);grid-template-columns:1fr}.setup-intro{max-width:680px}.setup-steps{grid-template-columns:repeat(3,1fr)}.setup-steps li{align-items:flex-start}.access-grid{grid-template-columns:1fr}}@media (max-width:560px){.page-poster{height:360px;min-height:330px}.page-poster-copy{inset-inline:16px}.page-poster-copy>.poster-campaign-title{margin-bottom:var(--space-2);font-size:var(--type-body-md-size)}.page-poster-copy h1{font-size:clamp(var(--type-display-md-size), 11vw, var(--type-display-lg-size))}.page-poster-copy>p{max-width:94%;margin-top:var(--space-2);font-size:var(--type-caption-size)}.poster-search{min-height:58px;margin-top:var(--space-4);padding:var(--space-2) var(--space-2);gap:var(--space-2)}.poster-search>svg{width:40px;height:40px;padding:var(--space-3)}.poster-search strong{font-size:var(--type-label-md-size)}.poster-search small{font-size:var(--type-caption-size)}.poster-search kbd{display:none}.poster-hotcorner{width:42px;height:42px;bottom:12px;right:12px}.poster-hotcorner:hover{width:42px;display:grid}.poster-hotcorner:hover span{display:none}.assistant-home,.section-view{padding-top:var(--space-4)}.assistant-stack{grid-template-columns:1fr}.panel{border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape)}.story-card{min-height:330px;padding:var(--space-6)}.story-card h2{font-size:var(--type-display-md-size)}.entity-grid{grid-template-columns:1fr}.entity-card{min-height:220px}.connection-card{gap:var(--space-2);padding:var(--space-3) var(--space-3);grid-template-columns:1fr}.connection-role{padding-left:var(--space-12)}.connection-role i{transform:rotate(90deg)}.connection-target{text-align:left;flex-direction:row}.connections-heading{align-items:flex-start}.connections-heading>span{margin-top:var(--space-1)}.search-overlay{padding-top:4vh}.search-dialog{border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);width:calc(100% - 18px);max-height:88vh}.setup-layout,.access-layout{width:calc(100% - 22px)}.setup-layout{min-height:calc(100vh - 66px);padding:var(--space-8) 0 var(--space-12)}.setup-intro h1,.access-title h1{font-size:var(--type-display-lg-size)}.setup-steps{margin-top:var(--space-8);gap:var(--space-3);grid-template-columns:1fr}.setup-card,.access-card{border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape)}.setup-card{padding:var(--space-6) var(--space-5)}.access-layout{padding-top:var(--space-8)}.access-grid{margin-top:var(--space-6)}.member-row{grid-template-columns:1fr}.member-actions{justify-content:flex-start}.member-editor-panel{width:100%;right:0}.member-edit-form{grid-template-columns:1fr}.member-save{grid-column:1;width:100%}.member-danger form{grid-template-columns:1fr}.member-remove{width:100%}.access-back{font-size:0}.access-back svg{width:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:var(--motion-fast)!important;transition-duration:var(--motion-fast)!important}}.quick-capture-form{width:min(420px,100vw - 24px);padding:var(--space-5);gap:var(--space-3);max-height:74vh;display:grid;overflow-y:auto}.quick-capture-form label{gap:var(--space-1);display:grid}.quick-capture-form label>span{color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--field-label-weight)}.quick-capture-form textarea,.quick-capture-form input,.quick-capture-form select,.audience-picker select{width:100%}.quick-capture-form button[type=submit]{height:44px;padding:0 var(--space-4);margin-top:var(--space-1);border-radius:var(--button-radius);color:var(--text-secondary);background:var(--bg-surface);cursor:pointer;font-weight:var(--field-label-weight);font-size:var(--type-caption-size);box-shadow:none;border:0}.quick-capture-form button[type=submit]:hover{background:var(--bg-surface-hover)}.quick-capture-date-hint{color:var(--muted);font-size:var(--type-caption-size)}.quick-capture-date-hint.is-invalid{color:var(--text-secondary)}.quick-capture-map-picker{cursor:crosshair;border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);background:0 0;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.quick-capture-map-picker .map-image,.quick-capture-map-picker .map-image-placeholder{height:220px;margin-bottom:0}.quick-capture-map-pin{width:14px;height:14px;margin:calc(-1 * var(--space-2)) 0 0 calc(-1 * var(--space-2));border:var(--border-emphasis) solid var(--border-default);border-radius:var(--radius-pill);background:var(--crimson);box-shadow:none;pointer-events:none;position:absolute}.quick-capture-map-hint{color:var(--muted);font-size:var(--type-caption-size);margin:0}.audience-picker{margin:var(--space-1) 0 0;padding:var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));gap:var(--space-2);corner-shape:var(--surface-corner-shape);display:grid}.audience-picker legend{padding:0 var(--space-1);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--field-label-weight)}.audience-picker-members{gap:var(--space-2);padding:var(--space-1) 0;display:grid}.audience-picker-members label{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--type-caption-size);color:var(--ink-soft);display:flex}.audience-picker-members input[type=checkbox]{cursor:pointer;width:18px;height:18px}.audience-picker-members p{padding:var(--space-1) 0;color:var(--muted);font-size:var(--type-caption-size);margin:0}.audience-picker-note{padding-top:var(--space-1);color:var(--muted);font-size:var(--type-caption-size);margin:0;line-height:1.4}.keep-in-mind{padding:var(--space-4) var(--space-5) var(--space-5);gap:var(--space-3);grid-column:1/-1;display:grid}.keep-in-mind ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.keep-in-mind-card{padding:var(--space-3) var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));background:var(--bg-surface);corner-shape:var(--surface-corner-shape)}.keep-in-mind-card>p{margin:0 0 var(--space-1);color:var(--ink);font-size:var(--type-label-md-size);line-height:1.5}.keep-in-mind-badge{white-space:nowrap;padding:var(--space-0) var(--space-2);border-radius:calc(var(--control-radius) + var(--space-0) + var(--border-hairline));color:var(--brass-deep);background:var(--bg-surface-hover);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);letter-spacing:.04em;text-transform:uppercase;corner-shape:var(--surface-corner-shape);display:inline-flex}.keep-in-mind-actions{margin-top:var(--space-2);gap:var(--space-2);display:flex}.keep-in-mind-actions form{display:contents}.keep-in-mind-actions button{padding:var(--space-1) var(--space-2);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--button-radius);color:var(--ink);background:var(--bg-surface);cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--field-label-weight)}.keep-in-mind-actions button:hover{background:var(--bg-surface-alt)}.recent-captures{grid-column:1/-1}.recent-captures ul{padding:var(--space-3) var(--space-5) var(--space-4);gap:var(--space-2);margin:0;list-style:none;display:grid}.recent-captures li{min-height:43px;padding:var(--space-2) var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-3);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));color:var(--ink-soft);font-size:var(--type-caption-size);background:var(--bg-surface-alt);corner-shape:var(--surface-corner-shape);display:flex}.recent-captures li>a{overflow-wrap:anywhere;flex:1;min-width:0}.recent-captures li:hover{background:var(--bg-surface-hover)}.entity-notes{margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line);gap:var(--space-2);display:grid}.entity-notes ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.entity-note{padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));background:var(--bg-surface);font-size:var(--type-caption-size);corner-shape:var(--surface-corner-shape)}.entity-note>p:not(.kicker){margin:var(--space-1) 0 0;color:var(--ink-soft);line-height:1.55}.entity-note strong{color:var(--ink);font-size:var(--type-label-md-size)}.entity-note.suspicion{border:var(--border-hairline) solid color-mix(in srgb, var(--brass) 45%, transparent);background:var(--accent-primary-subtle)}.entity-note.suspicion .kicker{font-style:italic}.entity-note details{margin-top:var(--space-2)}.entity-note summary{color:var(--brass-deep);cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--field-label-weight)}.entity-notes-add{cursor:pointer;justify-self:start}.entity-notes-form{padding:var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));gap:var(--space-2);background:var(--bg-surface);corner-shape:var(--surface-corner-shape);display:grid}.entity-notes-form label{gap:var(--space-1);color:var(--text-secondary);font-size:var(--type-caption-size);font-weight:var(--field-label-weight);display:grid}.entity-notes-form textarea,.entity-notes-form input[type=text],.entity-notes-form select{width:100%}.entity-notes-form button[type=submit]{height:40px;padding:0 var(--space-4);border-radius:var(--button-radius);color:var(--text-secondary);background:var(--bg-surface);cursor:pointer;font-weight:var(--field-label-weight);font-size:var(--type-caption-size);border:0}.entity-notes-form button[type=submit]:hover{background:var(--bg-surface-hover)}.notes-panel .note-body{max-width:65ch}.note-list{padding:var(--space-3) var(--space-5) var(--space-5);gap:var(--space-3);margin:0;list-style:none;display:grid}.note-card{padding:var(--space-3) var(--space-4);gap:var(--space-2);border:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));background:var(--bg-surface);corner-shape:var(--surface-corner-shape);display:grid}.note-card.is-suspicion{border-color:color-mix(in srgb, var(--brass) 45%, transparent);background:var(--accent-primary-subtle)}.note-card.is-suspicion .kicker{font-style:italic}.note-card>strong{color:var(--ink);font-family:var(--font-display);font-weight:var(--page-heading-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.note-body{color:var(--ink-soft);font-size:var(--type-caption-size);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.note-badges{gap:var(--space-1);flex-wrap:wrap;display:flex}.keep-in-mind-badge.is-unfiled{color:var(--brass-deep);box-shadow:none;background:0 0}.keep-in-mind-badge.is-pinned{color:var(--text-secondary);background:var(--brass)}.note-actions,.entity-note-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.note-actions form,.entity-note-actions form{display:contents}.note-actions button,.entity-note-actions button{min-height:43px;padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--line-strong);border-radius:var(--button-radius);color:var(--ink);background:var(--bg-surface);cursor:pointer;font-size:var(--type-caption-size);font-weight:var(--field-label-weight)}.note-actions button:hover,.entity-note-actions button:hover{background:var(--bg-surface-alt)}.entity-note-actions{margin-top:var(--space-2)}.note-edit{padding-top:var(--space-0);gap:var(--space-2);display:grid}.note-edit .entity-notes-form button[type=submit]{justify-self:start;min-width:168px}.player-set{-webkit-line-clamp:3;line-clamp:3;overflow-wrap:anywhere;margin:var(--space-1) 0 0;color:var(--muted);font-size:var(--type-caption-size);-webkit-box-orient:vertical;font-style:italic;line-height:1.4;display:-webkit-box;overflow:hidden}.quick-capture-form button[type=submit].is-pending,.entity-notes-form button[type=submit].is-pending{cursor:progress}.keep-in-mind-card:has([data-pending]){border-color:var(--line-strong);background:var(--surface-soft);transition:background var(--motion-fast) var(--ease-state), border-color var(--motion-fast) var(--ease-state)}:is(.note-card:has([data-pending]),.entity-note:has([data-pending])){border-color:var(--line-strong);background:var(--surface-soft);transition:background var(--motion-fast) var(--ease-state), border-color var(--motion-fast) var(--ease-state)}.loading-veil{animation:veil-in var(--motion-default) var(--ease-state) var(--motion-default) both}@keyframes veil-in{0%{opacity:0}to{opacity:1}}.poster-search:active,.poster-hotcorner:active,.search-box button:active,.quick-capture-form button[type=submit]:active,.entity-notes-form button[type=submit]:active,.keep-in-mind-actions button:active,.note-actions button:active,.entity-note-actions button:active,.recent-captures li:active,.memory-list a:active,.party-row a:active,.story-card>a:active,.assistant-card-heading a:active,.search-results>a:active,.entity-notes-add:active,.search-trigger:active,.search-starters button:active{transform:translateY(1px)}.keep-in-mind-actions button:active,.note-actions button:active,.entity-note-actions button:active,.recent-captures li:active,.memory-list a:active,.party-row a:active,.search-results>a:active{background:var(--press-paper)}.quick-capture-form button[type=submit]:active,.entity-notes-form button[type=submit]:active{background:var(--press-ink)}.story-card>a:active,.assistant-card-heading a:active{opacity:.68}.audience-picker-members label:active{color:var(--ink)}.lore-agent-panel-content{gap:var(--space-related);flex-direction:column;block-size:100%;min-block-size:0;display:flex}.lore-relationships{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--border-hairline) solid var(--line)}.lore-relationships h3{margin:0 0 var(--space-1);font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line)}.lore-relationships-hint{margin:0 0 var(--space-2);color:var(--muted);font-size:var(--type-label-md-size)}.lore-relationships-empty{margin:var(--space-2) 0;color:var(--muted);font-size:var(--type-label-md-size)}.lore-rel-table{border:var(--border-hairline) solid var(--border-default);border-radius:var(--input-radius);background:var(--bg-surface,Canvas);flex-direction:column;display:flex;overflow:hidden}.lore-rel-header{gap:var(--space-2);padding:var(--space-1) var(--space-2);background:color-mix(in oklab, CanvasText 4%, Canvas);border-bottom:var(--border-hairline) solid var(--border-subtle,var(--border-default));font-size:var(--type-caption-size);font-weight:var(--field-label-weight);letter-spacing:.02em;color:var(--text-muted,var(--muted));text-transform:uppercase;grid-template-columns:minmax(6rem,1fr) minmax(0,2fr) 2.5rem;display:grid}.lore-rel-row{gap:var(--space-2);padding:var(--space-1) var(--space-2);border-bottom:var(--border-hairline) solid var(--border-subtle,color-mix(in oklab, CanvasText 8%, transparent));font-size:var(--type-label-md-size);grid-template-columns:minmax(6rem,1fr) minmax(0,2fr) 2.5rem;align-items:center;line-height:1.3;display:grid}.lore-rel-row:last-of-type{border-bottom:none}.lore-rel-row:hover{background:color-mix(in oklab, CanvasText 3%, transparent)}.lore-rel-label{color:var(--text-secondary,var(--muted));font-size:var(--type-label-md-size)}.lore-rel-target{align-items:baseline;gap:var(--space-1);min-width:0;display:flex}.lore-rel-target-title{font-weight:var(--page-heading-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lore-rel-target-type{color:var(--text-muted,var(--muted));font-size:var(--type-caption-size);flex-shrink:0}.lore-rel-actions{justify-content:center;display:flex}.lore-rel-actions button{opacity:.5;transition:opacity var(--motion-fast)}.lore-rel-row:hover .lore-rel-actions button,.lore-rel-actions button:focus{opacity:1}.lore-rel-add-row{gap:var(--space-2);padding:var(--space-1) var(--space-2);background:color-mix(in oklab, CanvasText 2%, Canvas);border-top:var(--border-hairline) solid var(--border-subtle,color-mix(in oklab, CanvasText 8%, transparent));grid-template-columns:minmax(6rem,1fr) minmax(0,2fr) 2.5rem;align-items:start;display:grid}.lore-rel-add-kind select{width:100%;font-size:var(--type-label-md-size);padding-block:var(--space-1);min-height:unset;height:auto}.lore-rel-add-combobox{position:relative}.lore-rel-add-combobox input{width:100%;font-size:var(--type-label-md-size);padding-block:var(--space-1);min-height:unset;height:auto}.lore-rel-add-actions{justify-content:center;align-items:center;gap:var(--space-1);min-height:2rem;display:flex}.lore-rel-suggestions{padding:var(--space-1);margin:0;max-height:calc(var(--touch-target) * 5);border:var(--border-hairline) solid var(--border-default);border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));background:var(--bg-surface,Canvas);box-shadow:none;corner-shape:var(--surface-corner-shape);margin-block-start:var(--space-1);list-style:none;position:relative;overflow:auto}.lore-rel-suggestion{appearance:none;border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:var(--space-2) var(--space-2);align-items:baseline;gap:var(--space-1);corner-shape:var(--surface-corner-shape);background:0 0;border:0;display:flex}.lore-rel-suggestion.is-active,.lore-rel-suggestion:hover{background:color-mix(in oklab, CanvasText 8%, transparent)}.lore-rel-suggestion-title{font-weight:var(--page-heading-weight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lore-rel-suggestion-type{color:var(--text-muted,var(--muted));font-size:var(--type-caption-size);flex-shrink:0}.lore-rel-suggestion-empty{color:var(--text-muted,var(--muted));padding:var(--space-2);font-size:var(--type-label-md-size)}@container (max-width:24rem){.lore-rel-header,.lore-rel-row,.lore-rel-add-row{grid-template-columns:minmax(0,1fr) 2rem}.lore-rel-header span:first-child,.lore-rel-label{display:none}.lore-rel-add-row{gap:var(--space-1);grid-template-columns:1fr}.lore-rel-add-kind{display:none}.lore-rel-add-actions{position:absolute;top:.35rem;right:.5rem}.lore-rel-add-combobox{padding-right:var(--space-10)}}.lore-field-url,.lore-field-image{gap:var(--space-2);flex-direction:column;display:flex}.lore-field-url a{font-size:var(--type-label-md-size)}.lore-field-image-preview{border-radius:var(--control-radius);border:var(--border-hairline) solid var(--border-default);object-fit:contain;background:var(--image-card-caption-scrim);corner-shape:var(--surface-corner-shape);max-width:100%;max-height:12rem}.lore-field-image-drop{gap:var(--space-2);padding:var(--space-3);border:var(--border-hairline) dashed color-mix(in oklab, CanvasText 22%, transparent);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));background:color-mix(in oklab, Canvas 96%, CanvasText 3%);margin-bottom:var(--space-2);corner-shape:var(--surface-corner-shape);flex-direction:column;display:flex}.lore-field-image-drop.is-dragover{border-color:color-mix(in oklab, CanvasText 45%, transparent);background:color-mix(in oklab, CanvasText 8%, transparent)}.lore-field-image-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.lore-field-image-file{cursor:pointer;font-size:var(--type-label-md-size);font-weight:var(--field-label-weight);padding:var(--space-1) var(--space-3);border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));border:var(--border-hairline) solid color-mix(in oklab, CanvasText 16%, transparent);corner-shape:var(--surface-corner-shape);background:canvas;display:inline-flex;position:relative}.lore-field-image-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.lore-field-image-file:has(input:disabled){opacity:.5;cursor:not-allowed}.lore-field-image-clear{cursor:pointer;text-decoration:underline}.bare-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.lore-field-boolean{corner-shape:var(--surface-corner-shape);gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.lore-field-boolean-btn{cursor:pointer}.lore-field-boolean-btn:disabled{cursor:not-allowed}.lore-field-multi-select{gap:var(--space-related);flex-direction:column;display:flex}.lore-field-ability-scores{gap:var(--space-2);grid-template-columns:repeat(6,1fr);display:grid}.lore-field-ability-score{gap:var(--space-1);text-align:center;flex-direction:column;display:flex}.lore-field-ability-label{font-size:var(--type-caption-size);font-weight:var(--field-label-weight);letter-spacing:.04em;color:var(--text-secondary)}.lore-field-ability-score input{text-align:center;width:100%}@media (max-width:480px){.lore-field-ability-scores{grid-template-columns:repeat(3,1fr)}}.lore-field-rollable-table{gap:var(--space-3);flex-direction:column;display:flex}.lore-field-rollable-table-title{gap:var(--space-1);flex-direction:column;display:flex}.lore-field-rollable-table-title label{font-size:var(--type-caption-size);font-weight:var(--field-label-weight);color:var(--text-secondary)}.lore-field-rollable-table-rows{gap:var(--space-2);flex-direction:column;display:flex}.lore-field-rollable-table-row{gap:var(--space-2);grid-template-columns:4rem 1fr auto;align-items:center;display:grid}.lore-field-rollable-table-weight input{text-align:center}.lore-field-rollable-table-row-actions{gap:var(--space-1);display:flex}.lore-field-rollable-table-row-actions button{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption-size);line-height:1}.lore-field-rollable-table-row-actions button:hover:not(:disabled){background:var(--surface-active)}.lore-field-rollable-table-row-actions button:disabled{opacity:.4;cursor:not-allowed}@media (max-width:480px){.lore-field-rollable-table-row{grid-template-columns:3rem 1fr auto}}.lore-field-rollable-table-dice{font-size:var(--type-caption-size);color:var(--text-secondary)}.lore-field-action-list,.lore-field-action-list-rows{gap:var(--space-3);flex-direction:column;display:flex}.lore-field-action-list-row{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);flex-direction:column;display:flex}.lore-field-action-list-row-header{gap:var(--space-2);align-items:flex-start;display:flex}.lore-field-action-list-row-header input{flex:1;font-weight:600}.lore-field-action-list-row-actions{gap:var(--space-1);flex-shrink:0;display:flex}.lore-field-action-list-row-actions button{padding:var(--space-1) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-secondary);cursor:pointer;font-size:var(--type-caption-size);line-height:1}.lore-field-action-list-row-actions button:hover:not(:disabled){background:var(--surface-active)}.lore-field-action-list-row-actions button:disabled{opacity:.4;cursor:not-allowed}.lore-field-action-list-desc{width:100%}.lore-field-action-list-desc textarea{resize:vertical;width:100%;min-height:3rem}.lore-field-action-list-stats{gap:var(--space-2);flex-wrap:wrap;display:flex}.lore-field-action-list-stat{gap:var(--space-1);flex-direction:column;flex:auto;min-width:5rem;display:flex}.lore-field-action-list-stat label{font-size:var(--type-caption-size);font-weight:var(--field-label-weight);color:var(--text-secondary)}.lore-field-action-list-stat input{width:100%}@media (max-width:480px){.lore-field-action-list-stats{flex-direction:column}.lore-field-action-list-stat{min-width:100%}}.lore-field-hint{color:var(--muted);font-size:var(--type-label-md-size);margin:0;display:block}.lore-owners-list{margin:var(--space-3) 0 0;gap:var(--space-2);padding:0;list-style:none;display:grid}.lore-owners-list li{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.lore-panel-content .lore-owners-list{margin-bottom:var(--space-2)}.lore-owners-chips{margin:var(--space-3) 0 0;gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.lore-owner-chip{align-items:center;gap:var(--space-1);border:var(--border-hairline) solid color-mix(in oklab, CanvasText 16%, transparent);background:color-mix(in oklab, Canvas 94%, CanvasText 6%);border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));max-width:100%;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-3);font-size:var(--type-label-md-size);corner-shape:var(--surface-corner-shape);line-height:1.2;display:inline-flex}.lore-owner-chip-primary{border-color:color-mix(in oklab, var(--brass) 45%, transparent);background:color-mix(in oklab, var(--brass) 12%, Canvas)}.lore-owner-chip-label{text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:550;overflow:hidden}.lore-owner-chip-role{appearance:none;cursor:pointer}.lore-owner-chip-role.is-static{cursor:default}.lore-owner-chip-role:disabled,.lore-owner-chip-remove:disabled{cursor:not-allowed}.lore-owner-chip-remove{appearance:none;cursor:pointer;place-items:center;width:1.55rem;height:1.55rem;display:inline-grid}.lore-owners-empty{margin:var(--space-3) 0 0}.lore-owners-combobox{margin-top:var(--space-3);gap:var(--space-2);display:grid;position:relative}.lore-owners-suggestions{padding:var(--space-1);z-index:8;border:var(--border-hairline) solid color-mix(in oklab, CanvasText 14%, transparent);border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));max-height:12rem;box-shadow:none;corner-shape:var(--surface-corner-shape);background:canvas;margin:0;list-style:none;position:absolute;top:calc(100% - 1.5rem);left:0;right:0;overflow:auto}.lore-owners-suggestion{appearance:none;border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;padding:var(--space-2) var(--space-2);corner-shape:var(--surface-corner-shape);background:0 0;border:0;display:block}.lore-owners-suggestion.is-active,.lore-owners-suggestion:hover{background:color-mix(in oklab, CanvasText 8%, transparent)}.lore-owners-suggestion-empty{color:color-mix(in oklab, CanvasText 55%, transparent);padding:var(--space-2) var(--space-3);font-size:var(--type-label-md-size)}.lore-owners-hint{font-size:var(--type-label-md-size);margin:0;line-height:1.4}.lore-panel-content .lore-owners-chips{margin-bottom:var(--space-1)}.lore-panel-content .lore-owners-suggestions{top:2.6rem}.lore-workspace{background:color-mix(in oklab, Canvas 98%, CanvasText 2%);border:none;border-radius:0;grid-template-columns:minmax(260px,20rem) minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid;overflow:hidden}.lore-workspace-list{gap:var(--space-2);border-right:var(--border-hairline) solid color-mix(in oklab, CanvasText 10%, transparent);background:color-mix(in oklab, Canvas 96%, CanvasText 4%);padding:var(--space-3) var(--space-3) var(--space-3);flex-direction:column;height:100%;min-height:0;display:flex;overflow:auto}.lore-workspace-list-header{justify-content:space-between;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-1);display:flex}.lore-workspace-list-title{align-items:baseline;gap:var(--space-2);font-weight:var(--field-label-weight);font-size:var(--type-body-md-size);display:flex}.lore-workspace-count{font-size:var(--type-caption-size);font-weight:var(--page-heading-weight);opacity:.55}.lore-workspace-list-actions{gap:var(--space-1);align-items:center;display:flex}.lore-workspace-search{padding:0 var(--space-1)}.lore-owner-seg{width:100%;padding:0 var(--space-1);corner-shape:var(--surface-corner-shape);gap:var(--space-2);flex-wrap:wrap;display:flex}.lore-owner-seg-btn{cursor:pointer;white-space:nowrap;flex:1 1 0}.lore-owner-seg-btn:disabled{cursor:not-allowed}.lore-workspace-groups{gap:var(--space-1);flex-direction:column;flex:1;display:flex}.lore-type-group-header{align-items:center;gap:var(--space-2);background:color-mix(in oklab, CanvasText 5%, transparent);width:100%;color:inherit;cursor:pointer;padding:var(--space-2) var(--space-2);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));font-size:var(--type-label-md-size);font-weight:var(--field-label-weight);letter-spacing:.02em;text-transform:none;opacity:1;corner-shape:var(--surface-corner-shape);border:none;display:flex}.lore-type-group-header:hover{background:color-mix(in oklab, CanvasText 9%, transparent)}.lore-type-group-chevron{font-size:var(--type-caption-size);opacity:.7;flex:none}.lore-type-group-label{text-align:left;flex:1;line-height:1.2}.lore-type-group-count{font-size:var(--type-caption-size);font-weight:var(--field-label-weight);opacity:.65;text-align:right;min-width:1.25rem}.lore-card-rows{padding:0 0 var(--space-1);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.lore-card-row{text-align:left;width:100%;color:inherit;cursor:pointer;border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));padding:var(--space-1) var(--space-2);gap:var(--space-1);corner-shape:var(--surface-corner-shape);background:0 0;border:none;flex-flow:row;justify-content:space-between;align-items:center;min-height:2.25rem;display:flex}.lore-card-row:hover{background:color-mix(in oklab, CanvasText 6%, transparent)}.lore-card-row-active{background:color-mix(in oklab, CanvasText 10%, transparent)}.lore-card-row-title{font-weight:var(--page-heading-weight);font-size:var(--type-label-md-size);text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;overflow:hidden}.lore-card-row-meta{align-items:center;gap:var(--space-1);flex-wrap:nowrap;flex:none;display:flex}.lore-card-row-hidden{width:1.25rem;height:1.25rem;color:color-mix(in oklab, CanvasText 55%, transparent);flex:none;justify-content:center;align-items:center;display:inline-flex}.lore-card-row-scope{border:1px solid color-mix(in oklab, CanvasText 20%, transparent);border-radius:var(--badge-radius,var(--control-radius));padding:0 var(--space-1);font-size:var(--type-caption-size);color:color-mix(in oklab, CanvasText 70%, transparent);align-items:center;display:inline-flex}.lore-card-row-main{align-items:center;gap:var(--space-2);flex:auto;min-width:0;display:flex}.lore-card-row-icon{border-radius:var(--control-radius);background:color-mix(in oklab, CanvasText 8%, transparent);corner-shape:var(--surface-corner-shape);flex:0 0 1.75rem;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex;overflow:hidden}.lore-card-row-icon img{object-fit:cover;width:100%;height:100%}.lore-card-row-icon-fallback{font-size:var(--type-caption-size);font-weight:var(--field-label-weight);opacity:.75}.lore-workspace-empty,.lore-workspace-detail-empty{padding:var(--space-5) var(--space-4);opacity:.8}.lore-workspace-detail-empty h2{margin:0 0 var(--space-1);font-weight:var(--field-label-weight)}.lore-workspace-detail-empty p,.lore-workspace-empty p{margin:var(--space-1) 0 0;font-size:var(--type-label-md-size);opacity:.8}.lore-workspace-more,.lore-workspace-drawer-link{padding:var(--space-1) var(--space-1) 0}.lore-workspace-detail{min-width:0;height:100%;min-height:0;overflow:auto}.lore-workspace-detail-scroll{padding:var(--space-6) clamp(var(--space-5), 3vw, var(--space-10)) var(--space-12);max-width:52rem}.lore-workspace-owners{margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--border-hairline) solid color-mix(in oklab, CanvasText 10%, transparent)}.lore-card-page{gap:var(--space-4);flex-direction:column;display:flex}.lore-card-panel>h2{margin-top:0}.lore-card-page-hero{gap:var(--space-1);margin-bottom:var(--space-1);flex-direction:column;display:flex}.lore-card-page-title{min-height:2.4rem;font-size:var(--type-heading-lg-size)!important;box-shadow:none!important;background:0 0!important;border:none!important;height:auto!important;padding-left:0!important;padding-right:0!important;font-weight:650!important;line-height:1.25!important}.lore-card-page-title:focus-visible{outline-offset:var(--space-1);outline:var(--border-emphasis) solid var(--accent-primary)!important}.lore-card-page-prompt{font-size:var(--type-label-md-size);color:var(--text-secondary);margin:0}.lore-card-properties{border:var(--border-hairline) solid color-mix(in oklab, CanvasText 10%, transparent);border-radius:var(--control-radius);margin:var(--space-1) 0 var(--space-3);corner-shape:var(--surface-corner-shape);flex-direction:column;display:flex;overflow:hidden}.lore-card-property-row{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:var(--border-hairline) solid color-mix(in oklab, CanvasText 8%, transparent);grid-template-columns:9rem minmax(0,1fr);align-items:start;display:grid}.lore-card-property-row:last-child{border-bottom:none}.lore-card-property-label{align-items:center;gap:var(--space-1) var(--space-2);font-size:var(--type-label-md-size);color:var(--text-secondary);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.lore-card-property-value{min-width:0}.lore-card-sections{gap:var(--space-5);flex-direction:column;display:flex}.lore-card-section-title{font-size:var(--type-body-md-size);font-weight:var(--field-label-weight);opacity:.85;margin:0}.lore-card-property-label-text{min-width:0}.lore-card-section-heading{align-items:center;gap:var(--space-2) var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}@media (max-width:860px){.lore-workspace{grid-template-rows:minmax(14rem,38vh) minmax(0,1fr);grid-template-columns:1fr;height:100%}.lore-workspace-list,.lore-workspace-detail{height:auto;max-height:none}.lore-workspace-list{border-right:none;border-bottom:var(--border-hairline) solid color-mix(in oklab, CanvasText 10%, transparent)}.lore-card-property-row{gap:var(--space-1);grid-template-columns:1fr}.lore-card-property-label{padding-top:0}}.lore-notion-media{margin:0 0 var(--space-5)}.lore-notion-cover{border-radius:var(--control-radius);background:color-mix(in oklab, CanvasText 6%, transparent);width:100%;min-height:10rem;max-height:14rem;margin-bottom:var(--space-1);corner-shape:var(--surface-corner-shape);position:relative;overflow:hidden}.lore-notion-cover.is-empty{border:var(--border-hairline) dashed color-mix(in oklab, CanvasText 18%, transparent);justify-content:center;align-items:center;min-height:7.5rem;display:flex}.lore-notion-cover.is-drag,.lore-notion-icon.is-drag,.lore-notion-gallery.is-drag{outline:var(--border-emphasis) solid var(--accent-primary);outline-offset:var(--border-emphasis)}.lore-notion-cover-img{object-fit:cover;width:100%;height:12rem;display:block}.lore-notion-cover-placeholder{font-size:var(--type-label-md-size);opacity:.55;padding:var(--space-4);text-align:center}.lore-notion-cover-toolbar{gap:var(--space-1);display:none;position:absolute;bottom:.65rem;right:.65rem}.lore-notion-cover.is-hover .lore-notion-cover-toolbar,.lore-notion-cover:focus-within .lore-notion-cover-toolbar{display:flex}.lore-notion-cover-btn{appearance:none;border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--type-label-md-size);cursor:pointer;background:color-mix(in oklab, Canvas 88%, CanvasText);color:inherit;box-shadow:none;corner-shape:var(--surface-corner-shape);border:0}.lore-notion-title-row{align-items:flex-end;gap:var(--space-3);margin-top:calc(-1 * var(--space-6));padding:0 var(--space-1) var(--space-1);z-index:1;display:flex;position:relative}.lore-notion-icon{border-radius:var(--control-radius);background:color-mix(in oklab, Canvas 92%, CanvasText);width:4.5rem;height:4.5rem;box-shadow:none;corner-shape:var(--surface-corner-shape);flex:0 0 4.5rem;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lore-notion-icon img{object-fit:cover;width:100%;height:100%}.lore-notion-icon-glyph{font-size:var(--type-heading-lg-size);opacity:.45}.lore-notion-icon-hit{cursor:pointer;position:absolute;inset:0}.lore-notion-title-slot{min-width:0;padding-bottom:var(--space-1);flex:auto}.lore-notion-title-slot .lore-card-page-hero{gap:var(--space-1);margin:0}.lore-notion-gallery{margin-top:var(--space-3);padding:var(--space-3) var(--space-1) 0}.lore-notion-gallery-label{font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin-bottom:var(--space-2)}.lore-notion-gallery-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.lore-notion-gallery-item{width:5.5rem}.lore-notion-gallery-item img{object-fit:cover;border-radius:var(--control-radius);corner-shape:var(--surface-corner-shape);width:5.5rem;height:5.5rem;display:block}.lore-notion-gallery-actions{gap:var(--space-1);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.lore-notion-gallery-add{border-radius:var(--control-radius);border:var(--border-hairline) dashed color-mix(in oklab, CanvasText 22%, transparent);corner-shape:var(--surface-corner-shape);width:5.5rem;height:5.5rem;display:flex}.lore-notion-gallery-add label{justify-content:center;align-items:center;gap:var(--space-1);cursor:pointer;font-size:var(--type-label-md-size);opacity:.7;flex-direction:column;flex:1;display:flex}.lore-notion-gallery-hint{margin:var(--space-2) 0 0;font-size:var(--type-label-md-size);color:var(--text-secondary)}.lore-notion-file{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sr-only{width:1px;height:1px;margin:calc(-1 * var(--border-emphasis));clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}.lore-card-save-status{margin:var(--space-1) 0 0;font-size:var(--type-label-md-size);color:var(--text-muted);min-height:1.25em}.lore-card-save-toast{right:var(--space-4);bottom:var(--space-4);z-index:60;gap:var(--space-2);max-width:24rem;padding:var(--space-3) var(--space-4);border:var(--border-emphasis) solid var(--border-danger,var(--border-strong,currentColor));border-radius:var(--radius-md,8px);background:var(--surface-raised,var(--surface,#fff));box-shadow:var(--shadow-lg,0 8px 24px #0000002e);flex-direction:column;display:flex;position:fixed}.lore-card-save-toast p{margin:0}.lore-card-save-toast-actions{justify-content:flex-end;display:flex}.lore-card-type-locked{padding:var(--space-1) 0;display:inline-block}.import-flow-steps{margin:0 0 var(--space-5)}.import-flow-steps ol{gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.import-flow-steps li a,.import-flow-steps li>span{align-items:center;gap:var(--space-3);min-height:3rem;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));background:var(--bg-surface);color:inherit;corner-shape:var(--surface-corner-shape);text-decoration:none;display:flex}.import-flow-steps li[data-state=todo]>span{opacity:.55}.import-flow-steps li[data-state=current] a{border-color:var(--accent-primary-border);box-shadow:none}.import-flow-steps li[data-state=done] a{border-color:var(--status-info-border)}.import-flow-steps__index{border-radius:var(--radius-pill);border:var(--border-hairline) solid var(--line-strong);width:1.6rem;height:1.6rem;font-size:var(--type-caption-size);font-weight:var(--field-label-weight);flex:none;place-items:center;display:grid}.import-flow-steps li[data-state=current] .import-flow-steps__index,.import-flow-steps li[data-state=done] .import-flow-steps__index{background:var(--accent-primary-subtle);color:var(--text-primary);border-color:#0000}.import-flow-steps li[data-state=done] .import-flow-steps__index{background:var(--status-info-surface);color:var(--status-info-ink)}.import-flow-steps__copy{gap:var(--space-0);min-width:0;display:grid}.import-flow-steps__copy strong{font-size:var(--type-label-md-size);line-height:1.2}.import-flow-steps__copy small{font-size:var(--type-caption-size);color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.import-flow-steps__button{align-items:center;gap:var(--space-3);width:100%;min-height:3rem;padding:var(--space-2) var(--space-3);border:var(--border-hairline) solid var(--line);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));background:var(--bg-surface);color:inherit;text-align:left;cursor:pointer;font:inherit;corner-shape:var(--surface-corner-shape);display:flex}.import-flow-steps li[data-state=current] .import-flow-steps__button{border-color:var(--accent-primary-border);box-shadow:none}.import-flow-steps li[data-state=done] .import-flow-steps__button{border-color:var(--status-info-border)}@media (max-width:720px){.import-flow-steps ol{grid-template-columns:1fr}}@media (max-width:480px){.import-flow-steps li a,.import-flow-steps li>span,.import-flow-steps__button{align-items:flex-start}.import-flow-steps__copy small{white-space:normal;text-overflow:clip;overflow:visible}}.lore-quick-search-mark{background:color-mix(in oklab, var(--accent-primary) 28%, transparent);color:inherit;border-radius:.15em;padding:0 .05em}.lore-quick-search-hint{margin:var(--space-1) 0 0;opacity:.72;font-size:.9em}.lore-quick-search-type{text-transform:none;letter-spacing:.02em;opacity:.7;font-size:var(--type-caption-size);margin:var(--space-3) 0 var(--space-1)}.lore-vis{margin:0 0 var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.lore-vis-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.lore-vis-toolbar strong{font-size:var(--type-body-md-size);display:block}.lore-vis-toolbar-hint{margin:var(--space-1) 0 0;font-size:var(--type-label-md-size);opacity:.65;max-width:36rem}.lore-vis-board{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.lore-vis-zone{border:var(--border-hairline) solid color-mix(in oklab, CanvasText 12%, transparent);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));padding:var(--space-3);background:color-mix(in oklab, Canvas 96%, CanvasText 4%);gap:var(--space-2);corner-shape:var(--surface-corner-shape);flex-direction:column;min-height:8rem;display:flex}.lore-vis-zone.is-over{border-color:color-mix(in oklab, AccentColor 55%, CanvasText);box-shadow:none}.lore-vis-zone-public{background:color-mix(in oklab, Canvas 92%, green 8%)}.lore-vis-zone-private{background:color-mix(in oklab, Canvas 94%, CanvasText 6%)}.lore-vis-zone-secret{background:color-mix(in oklab, Canvas 92%, darkred 8%)}.lore-vis-zone-head h4{font-size:var(--type-label-md-size);font-weight:var(--field-label-weight);margin:0}.lore-vis-zone-head p{margin:var(--space-1) 0 0;font-size:var(--type-caption-size);opacity:.65;line-height:1.35}.lore-vis-zone-list{gap:var(--space-1);flex-direction:column;min-height:2.5rem;display:flex}.lore-vis-zone-empty{font-size:var(--type-caption-size);opacity:.5;margin:0;font-style:italic}.lore-vis-chip{align-items:center;gap:var(--space-1);text-align:left;border:var(--border-hairline) solid color-mix(in oklab, CanvasText 14%, transparent);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));width:100%;padding:var(--space-2) var(--space-2);cursor:grab;font-size:var(--type-label-md-size);corner-shape:var(--surface-corner-shape);background:canvas;display:inline-flex}.lore-vis-chip:disabled{cursor:not-allowed;opacity:.6}.lore-vis-chip.is-dragging{opacity:.45}.lore-vis-chip.is-overlay{box-shadow:var(--shadow-3);cursor:grabbing}.lore-vis-chip-grip{opacity:.35;font-size:var(--type-caption-size);letter-spacing:-.08em}.lore-vis-chip-label{flex:1;min-width:0}.lore-vis-chip-tag{font-size:var(--type-caption-size);padding:var(--space-0) var(--space-1);border-radius:calc(var(--control-radius) + var(--space-0) + var(--border-hairline));background:color-mix(in oklab, CanvasText 10%, transparent);opacity:.85;white-space:nowrap;corner-shape:var(--surface-corner-shape)}.lore-vis-just-me{align-items:center;gap:var(--space-1);font-size:var(--type-caption-size);opacity:.85;display:flex}.lore-vis-secret-readers{border:var(--border-hairline) dashed color-mix(in oklab, CanvasText 18%, transparent);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));padding:var(--space-2);gap:var(--space-2);corner-shape:var(--surface-corner-shape);flex-direction:column;margin:0;display:flex}.lore-vis-secret-readers legend{font-size:var(--type-caption-size);padding:0 var(--space-1)}.lore-vis-reader-list{gap:var(--space-1);flex-direction:column;max-height:9rem;display:flex;overflow:auto}.lore-vis-reader-list label{align-items:center;gap:var(--space-2);font-size:var(--type-label-md-size);display:flex}.lore-vis-error{font-size:var(--type-caption-size);color:color-mix(in oklab, crimson 70%, CanvasText);margin:0}@media (max-width:860px){.lore-vis-board{grid-template-columns:1fr}}.lore-agent-launcher{white-space:nowrap}.lore-agent-thread{gap:var(--space-3);flex-direction:column;flex:1;min-height:10rem;display:flex;overflow:auto}.lore-agent-empty{color:var(--text-muted);font-size:var(--type-label-md-size);gap:var(--space-3);flex-direction:column;margin:0;display:flex}.lore-agent-empty>p{margin:0}.lore-agent-suggestions{gap:var(--space-2);flex-wrap:wrap;display:flex}.lore-agent-suggestion{font-weight:var(--page-heading-weight)}.lore-agent-msg p{margin:0 0 var(--space-2);white-space:pre-wrap}.lore-agent-msg-user p{color:var(--text-muted)}.lore-agent-composer{gap:var(--space-2);flex-direction:column;flex:none;display:flex}.lore-agent-composer-input{resize:vertical;width:100%;min-height:3.25rem}.lore-agent-composer-actions{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.lore-agent-composer-hint{font-size:var(--type-caption-size);color:var(--text-muted);margin:0}.lore-agent-error-dismiss{margin-left:var(--space-2);cursor:pointer;text-decoration:underline}.lore-agent-artifacts{gap:var(--space-3);flex-direction:column;display:flex}.lore-agent-card-artifact,.lore-agent-schema-artifact{border:var(--border-hairline) solid var(--border-default);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));padding:var(--space-3);background:var(--bg-canvas-alt);corner-shape:var(--surface-corner-shape)}.lore-agent-card-artifact-header{justify-content:space-between;gap:var(--space-3);align-items:flex-start;display:flex}.lore-agent-card-artifact h3,.lore-agent-schema-artifact h3{margin:var(--space-1) 0 0;font-size:var(--type-body-md-size)}.lore-agent-card-artifact-overview{margin:var(--space-2) 0 0;font-size:var(--type-body-md-size)}.lore-agent-card-artifact-fields{margin:var(--space-3) 0 0;gap:var(--space-2);display:grid}.lore-agent-card-artifact-field dt{font-size:var(--type-caption-size);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.lore-agent-card-artifact-field dd{margin:var(--space-0) 0 0;font-size:var(--type-label-md-size);white-space:pre-wrap}.lore-agent-schema-meta{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--type-label-md-size)}.lore-agent-schema-actions{gap:var(--space-2);margin-top:var(--space-3);display:flex}.lore-agent-kicker,.lore-agent-card-artifact-type,.lore-agent-schema-kicker{font-size:var(--type-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.lore-agent-action-card{border:var(--border-hairline) solid var(--border-default);border-radius:calc(var(--control-radius) + var(--space-3) + var(--border-hairline));padding:var(--space-3);background:var(--bg-canvas-alt);gap:var(--space-2);corner-shape:var(--surface-corner-shape);flex-direction:column;display:flex}.lore-agent-action-card-header h3{margin:var(--space-1) 0 0;font-size:var(--type-body-md-size)}.lore-agent-action-card-kicker{font-size:var(--type-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.lore-agent-action-card-summary{font-size:var(--type-body-md-size);white-space:pre-wrap;margin:0}.lore-agent-action-card-hits{gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.lore-agent-action-card-hit{justify-content:space-between;gap:var(--space-2);text-align:left;cursor:pointer;width:100%;display:flex}.lore-agent-action-card-actions{gap:var(--space-2);margin-top:var(--space-1);display:flex}.lore-agent-evidence{margin:var(--space-2) 0 var(--space-1);gap:var(--space-3);flex-direction:column;display:flex}.lore-agent-evidence-group{gap:var(--space-2);flex-direction:column;display:flex}.lore-agent-evidence-session{font-size:var(--type-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.lore-agent-citations{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lore-agent-citation,button.lore-agent-citation.ui-button{justify-content:flex-start;align-items:flex-start;gap:var(--space-1);text-align:left;border:var(--border-hairline) solid var(--border-default);border-radius:calc(var(--control-radius) + var(--space-2) + var(--border-hairline));width:100%;padding:var(--space-3);background:var(--bg-canvas-alt);color:inherit;corner-shape:var(--surface-corner-shape);white-space:normal;flex-direction:column;display:flex}button.lore-agent-citation{cursor:pointer}.lore-agent-citation-kicker{font-size:var(--type-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0}.lore-agent-citation-title{font-size:var(--type-body-md-size);font-weight:var(--field-label-weight)}.lore-agent-citation-snippet{white-space:pre-wrap;font-size:var(--type-label-md-size);color:var(--text-muted)}.lore-card-chrome{justify-content:flex-end;align-items:center;gap:var(--space-1);margin:0 0 var(--space-3);flex-wrap:wrap;display:flex}.lore-card-public-switch{justify-items:end;gap:var(--space-1);text-align:right;display:grid}.lore-card-tools{align-items:center;gap:var(--space-1);padding:var(--space-1);border-radius:calc(var(--control-radius) + var(--space-1) + var(--border-hairline));border:var(--border-hairline) solid color-mix(in oklab, CanvasText 12%, transparent);background:color-mix(in oklab, Canvas 96%, CanvasText 4%);corner-shape:var(--surface-corner-shape);display:inline-flex}.lore-card-tool-drawer{z-index:93;width:min(28rem,100vw)}.lore-card-tool-drawer-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-3);border-bottom:var(--border-hairline) solid var(--line);flex:none;display:flex}.lore-card-tool-drawer-header h2{font-family:var(--font-interface);font-weight:var(--field-label-weight);font-size:var(--type-heading-md-size);line-height:var(--type-heading-md-line);margin:0}.lore-card-tool-drawer-header .kicker{margin:0 0 var(--space-1);font-size:var(--type-caption-size);letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.lore-card-tool-drawer-body{min-height:0;padding:var(--space-3) var(--space-4) var(--space-6);flex:auto;overflow:auto}
[data-theme=dark],:root{--neutral-950:#181b17;--neutral-900:#1d211c;--neutral-850:#222720;--neutral-800:#282d25;--neutral-750:#2e342b;--neutral-700:#363d32;--neutral-650:#40483b;--neutral-600:#50584a;--neutral-500:#5e6556;--neutral-400:#838a79;--neutral-300:#b6b9af;--neutral-200:#d8d9d1;--neutral-100:#efeee7;--neutral-050:#f8f7f1;--brass-900:#4c3a1d;--brass-800:#624a24;--brass-700:#7c5d2b;--brass-600:#9b7436;--brass-500:#bc9148;--brass-400:#d0aa62;--brass-300:#dfc080;--brass-200:#e9d39e;--forest-900:#003f35;--forest-800:#005247;--forest-700:#006558;--forest-300:#a5cdbb;--forest-200:#c2dfcf;--steel-700:#405565;--steel-600:#506b7d;--steel-500:#648296;--steel-400:#7e9bad;--steel-300:#9ab3c2;--arcane-700:#56456e;--arcane-600:#685482;--arcane-500:#7b6498;--arcane-400:#967fb0;--arcane-300:#b5a0d3;--silver-500:#9ba9a5;--emerald-500:#31967e;--sapphire-500:#4289c2;--gold-500:#dbb052;--coral-500:#ce8575;--accent-silver-solid:var(--silver-500);--accent-silver-surface:#343e37;--accent-silver-border:color-mix(in srgb, var(--silver-500) 55%, #343e37);--accent-silver-ink:#d2ddd8;--accent-silver-on-solid:var(--neutral-950);--accent-emerald-solid:var(--emerald-500);--accent-emerald-surface:#293e32;--accent-emerald-border:color-mix(in srgb, var(--emerald-500) 55%, #293e32);--accent-emerald-ink:#98d6bf;--accent-emerald-on-solid:var(--neutral-950);--accent-sapphire-solid:var(--sapphire-500);--accent-sapphire-surface:#293b42;--accent-sapphire-border:color-mix(in srgb, var(--sapphire-500) 55%, #293b42);--accent-sapphire-ink:#a4c9e8;--accent-sapphire-on-solid:var(--neutral-950);--accent-gold-solid:var(--gold-500);--accent-gold-surface:#443d28;--accent-gold-border:color-mix(in srgb, var(--gold-500) 55%, #443d28);--accent-gold-ink:#efd28d;--accent-gold-on-solid:var(--neutral-950);--accent-coral-solid:var(--coral-500);--accent-coral-surface:#43352e;--accent-coral-border:color-mix(in srgb, var(--coral-500) 55%, #43352e);--accent-coral-ink:#ebbaad;--accent-coral-on-solid:var(--neutral-950);--accent-lavender-solid:var(--arcane-300);--accent-lavender-surface:#3b3541;--accent-lavender-border:color-mix(in srgb, var(--arcane-300) 55%, #3b3541);--accent-lavender-ink:#d4c3e8;--accent-lavender-on-solid:var(--neutral-950);--bg-canvas:var(--neutral-900);--bg-canvas-alt:var(--neutral-850);--bg-surface:var(--neutral-800);--bg-surface-alt:var(--neutral-750);--bg-surface-raised:var(--neutral-700);--bg-surface-hover:var(--neutral-650);--bg-overlay:#080c0ec7;--border-subtle:var(--neutral-700);--border-default:var(--neutral-600);--border-strong:var(--neutral-500);--text-primary:var(--neutral-050);--text-secondary:var(--neutral-200);--text-muted:var(--neutral-300);--text-disabled:var(--neutral-400);--text-on-accent:var(--neutral-950);--accent-primary:var(--forest-300);--accent-primary-hover:var(--forest-200);--accent-primary-pressed:var(--forest-300);--action-text:var(--forest-300);--action-text-hover:var(--forest-200);--accent-primary-subtle:color-mix(in srgb, var(--accent-primary) 14%, transparent);--accent-primary-border:color-mix(in srgb, var(--accent-primary) 58%, transparent);--status-info:#6d94ad;--status-info-ink:#b7d0e0;--status-info-surface:color-mix(in srgb, #6d94ad 22%, var(--bg-surface));--status-info-border:#6d94ad8c;--status-success:#6f9276;--status-success-ink:#b8d4bc;--status-success-surface:color-mix(in srgb, #6f9276 22%, var(--bg-surface));--status-success-border:#6f92768c;--status-warning:#e0b15c;--status-warning-ink:#f0d9a8;--status-warning-surface:color-mix(in srgb, #d39a45 28%, var(--bg-surface));--status-warning-border:#d39a45a6;--status-danger:#d9786d;--status-danger-ink:#f0c4be;--status-danger-surface:color-mix(in srgb, #d9786d 24%, var(--bg-surface));--status-danger-border:#d9786db8;--focus-ring:var(--forest-200);--chrome-sticky-bg:#080f18d6;--chrome-sticky-border:#ffffff29;--chrome-glass-bg:#ffffff24;--chrome-glass-bg-soft:#ffffff14;--chrome-glass-border:#ffffff3d;--chrome-glass-border-strong:#fff6;--chrome-shadow:#050a1047;--canvas:var(--bg-canvas);--surface:var(--bg-surface);--surface-soft:var(--bg-surface-alt);--ink:var(--text-primary);--ink-soft:var(--text-secondary);--muted:var(--text-muted);--line:color-mix(in srgb, var(--border-default) 58%, transparent);--line-strong:var(--border-default);--line-hover:var(--border-strong);--brass:var(--accent-primary);--brass-deep:var(--accent-primary-hover);--cyan:var(--status-info);--crimson:var(--status-danger);--press-paper:var(--bg-surface-hover);--press-ink:var(--accent-primary-pressed);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--accent-silver-surface:#e8eeea;--accent-silver-border:color-mix(in srgb, var(--silver-500) 55%, #e8eeea);--accent-silver-ink:#455b54;--accent-emerald-surface:#e1eee6;--accent-emerald-border:color-mix(in srgb, var(--emerald-500) 55%, #e1eee6);--accent-emerald-ink:#176552;--accent-sapphire-surface:#e4edf2;--accent-sapphire-border:color-mix(in srgb, var(--sapphire-500) 55%, #e4edf2);--accent-sapphire-ink:#255582;--accent-gold-surface:#f4ecd7;--accent-gold-border:color-mix(in srgb, var(--gold-500) 55%, #f4ecd7);--accent-gold-ink:#72551d;--accent-coral-surface:#f3e6df;--accent-coral-border:color-mix(in srgb, var(--coral-500) 55%, #f3e6df);--accent-coral-ink:#874b3e;--accent-lavender-surface:#eee8f2;--accent-lavender-border:color-mix(in srgb, var(--arcane-300) 55%, #eee8f2);--accent-lavender-ink:var(--arcane-700);--bg-canvas:var(--neutral-050);--bg-canvas-alt:#f1f0e9;--bg-surface:#fdfcf7;--bg-surface-alt:var(--neutral-100);--bg-surface-raised:#fdfcf7;--bg-surface-hover:#e8e9e1;--bg-overlay:#10141685;--border-subtle:#e1e2d9;--border-default:var(--neutral-200);--border-strong:var(--neutral-300);--text-primary:var(--neutral-950);--text-secondary:var(--neutral-700);--text-muted:var(--neutral-500);--text-disabled:var(--neutral-400);--text-on-accent:var(--neutral-050);--accent-primary:var(--forest-800);--accent-primary-hover:var(--forest-900);--accent-primary-pressed:var(--forest-900);--action-text:var(--forest-800);--action-text-hover:var(--forest-900);--accent-primary-subtle:color-mix(in srgb, var(--accent-primary) 10%, transparent);--accent-primary-border:color-mix(in srgb, var(--accent-primary) 50%, transparent);--status-info:#3a5a6e;--status-info-ink:#2a3340;--status-info-surface:color-mix(in srgb, #6d94ad 18%, var(--bg-surface));--status-info-border:#3a5a6e6b;--status-success:#3d5a45;--status-success-ink:#1e3a28;--status-success-surface:color-mix(in srgb, #6f9276 18%, var(--bg-surface));--status-success-border:#3d5a456b;--status-warning:var(--brass-600);--status-warning-ink:#5a3d12;--status-warning-surface:color-mix(in srgb, #d39a45 22%, var(--bg-surface));--status-warning-border:#9b74368c;--status-danger:#8b3a32;--status-danger-ink:#6b2e28;--status-danger-surface:color-mix(in srgb, #d9786d 18%, var(--bg-surface));--status-danger-border:#8b3a3280;--focus-ring:var(--forest-700);--chrome-sticky-bg:color-mix(in srgb, var(--bg-canvas) 88%, transparent);--chrome-sticky-border:color-mix(in srgb, var(--border-default) 70%, transparent);--chrome-glass-bg:color-mix(in srgb, var(--neutral-950) 6%, transparent);--chrome-glass-bg-soft:color-mix(in srgb, var(--neutral-950) 4%, transparent);--chrome-glass-border:color-mix(in srgb, var(--border-default) 75%, transparent);--chrome-glass-border-strong:color-mix(in srgb, var(--border-strong) 80%, transparent);--chrome-shadow:color-mix(in srgb, var(--neutral-950) 16%, transparent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
@font-face{font-family:Momo Trust Display;src:url(/fonts/momo-trust-display/MomoTrustDisplay-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-display:"Momo Trust Display", ui-sans-serif, sans-serif;--tracking-heading:-.02em;--tracking-label:.025em;--font-interface:ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-display-lg-size:2.5rem;--type-display-lg-line:1.1;--type-display-md-size:2rem;--type-display-md-line:1.1875;--type-heading-lg-size:1.5rem;--type-heading-lg-line:1.25;--type-heading-md-size:1.25rem;--type-heading-md-line:1.3;--type-heading-sm-size:1.0625rem;--type-heading-sm-line:1.294;--type-body-lg-size:1rem;--type-body-lg-line:1.5;--type-body-md-size:1rem;--type-body-md-line:1.5;--type-body-sm-size:.8125rem;--type-body-sm-line:1.385;--type-label-md-size:.875rem;--type-label-sm-size:.8125rem;--type-caption-size:.75rem;--display:var(--font-display);--ui:var(--font-interface)}
:root{--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--shell-gutter:clamp(var(--space-4), 3vw, var(--space-8));--shell-max:90rem;--content-max:80rem;--readable-measure:740px;--space-related:var(--space-3);--space-cluster:var(--space-4);--space-heading-to-content:var(--space-2);--space-lead:var(--space-6);--space-section:var(--space-8);--space-page-heading:var(--space-10)}
:root{--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-pill:999px;--border-hairline:1px;--border-emphasis:2px;--shadow-0:none;--shadow-1:0 1px 2px #00000038;--shadow-2:0 6px 18px #00000047;--shadow-3:0 16px 48px #00000061;--shadow-sm:var(--shadow-1);--shadow-md:var(--shadow-2)}
:root{--skeleton-shimmer-duration:1.8s;--motion-instant:0s;--motion-fast:.1s;--motion-default:.16s;--motion-slow:.24s;--motion-overlay:.3s;--ease-enter:cubic-bezier(.2, .8, .2, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-state:ease-out;--motion-fluid:.42s;--fluid-max-elongation:.24;--spring-strength:1.3;--spring-press-inline:calc(1 + .025 * var(--spring-strength));--spring-press-block:calc(1 - .06 * var(--spring-strength));--ease-spring:linear(0, .45 15%, .82 30%, 1.025 55%, 1.01 75%, 1)}@media (prefers-reduced-motion:reduce){:root{--motion-fast:1ms;--motion-default:1ms;--motion-slow:1ms;--motion-overlay:1ms;--motion-fluid:0s}}
:root,[data-theme]{--brand-mark-color:var(--accent-primary-hover);--brand-wordmark-color:var(--accent-primary-hover)}:root{--modal-width-small:28rem;--modal-width-medium:40rem;--modal-width-large:52rem;--modal-width-wide:68rem;--modal-flow-height:44rem;--control-compact:2rem;--control-default:2.5rem;--control-padding-block:var(--space-2);--control-padding-inline:1.25rem;--control-content-gap:var(--space-2);--control-large:3rem;--switch-track-width:var(--space-12);--switch-track-height:var(--space-6);--switch-track-inset:var(--border-emphasis);--switch-thumb-size:calc(var(--switch-track-height) - 2 * var(--switch-track-inset));--touch-target:2.75rem;--icon-dense:.875rem;--icon-small:1rem;--icon-default:1.125rem;--icon-navigation:1.25rem;--icon-large:1.5rem;--artwork-size-inline:var(--space-6);--artwork-size-compact:var(--space-8);--artwork-size-small:var(--space-12);--artwork-size-medium:6rem;--artwork-size-large:10rem;--artwork-size-featured:16rem;--card-padding:clamp(var(--space-4), 2vw, var(--space-6));--panel-radius:var(--space-4);--card-radius:var(--panel-radius);--image-card-radius:calc(var(--control-radius) + var(--card-padding));--image-card-caption-ink:var(--neutral-050);--image-card-caption-scrim:#080c0eb8;--image-card-caption-blur:1rem;--lore-tile-portrait-min-width:12rem;--lore-tile-standard-min-width:16rem;--lore-tile-featured-min-width:20rem;--lore-tile-thumbnail-width:var(--space-16);--list-tile-large-artwork-min-width:6rem;--list-tile-large-artwork-max-width:12rem;--lore-tile-landscape-aspect-ratio:4 / 3;--lore-tile-portrait-aspect-ratio:2 / 3;--lore-editorial-aspect-ratio:2 / 3;--lore-editorial-quiet-radius:3.125cqw;--lore-editorial-shoulder-radius:21.875cqw;--lore-editorial-base-radius:9.1467cqw;--lore-editorial-artwork-min-height:75cqw;--lore-editorial-inset:var(--space-4);--lore-editorial-rune-size:8rem;--lore-editorial-rune-opacity:.1;--lore-editorial-footer-surface:var(--bg-surface-alt);--lore-editorial-footer-ink:var(--text-primary);--lore-editorial-footer-tint:24%;--card-artwork-hover-scale:1.03;--card-hover-lift:calc(-1 * var(--space-1));--card-hover-shadow:var(--shadow-2);--card-pressed-shadow:var(--shadow-1);--campaign-create-popover-width:24rem;--campaign-picker-empty-min-height:32rem;--surface-corner-shape:round;--control-radius:var(--space-3);--input-radius:var(--control-radius);--input-focus-radius:calc(var(--control-radius) + var(--space-1) * var(--spring-strength));--button-radius:var(--control-radius);--button-font-weight:650;--button-line-height:1.25;--button-size-xs:1.75rem;--button-disabled-opacity:.65;--button-link-underline-offset:.2em;--button-destructive-hover-danger-weight:24%;--input-placeholder-opacity:1;--select-chevron-size:.75rem;--textarea-min-height:7rem;--search-trigger-font-size:var(--type-label-md-size);--eyebrow-color:var(--text-muted);--eyebrow-font-size:var(--type-caption-size);--eyebrow-font-weight:500;--eyebrow-letter-spacing:.06em;--overlay-z:100;--navigation-z:50;--persistent-controls-z:60;--header-z:60;--drawer-backdrop-z:70;--drawer-z:80;--popover-z:90;--tooltip-z:110;--navigation-radius:var(--control-radius);--navigation-label-weight:500;--selection-radius:var(--space-4);--selection-padding:var(--space-2);--selection-target-inset:var(--radius-xs);--shell-rail-width:18rem;--shell-canvas-rail-width:15rem;--shell-rail-collapsed-width:4.75rem;--shell-header-height:4rem;--shell-mobile-bar-height:4.25rem;--shell-popup-width:22rem;--popover-panel-width:36rem;--shell-account-menu-width:20rem;--shell-control-float-size:3.5rem;--shell-brand-size:var(--artwork-size-compact);--dialog-padding:var(--space-6);--dialog-action-inset:var(--space-4);--dialog-radius:calc(var(--button-radius) + var(--dialog-action-inset));--badge-radius:var(--radius-lg);--badge-padding-inline:var(--space-2);--badge-padding-block:calc(var(--space-1) / 2);--badge-min-height:var(--space-6);--badge-font-weight:400;--navigation-count-weight:600;--chip-radius:var(--badge-radius);--chip-padding-inline:var(--badge-padding-inline);--chip-padding-block:var(--badge-padding-block);--chip-min-height:var(--badge-min-height);--chip-font-weight:var(--badge-font-weight);--empty-state-min-height:12rem;--empty-state-title-weight:600;--field-label-weight:600;--connection-node-parent-label-weight:700;--page-heading-weight:400;--page-heading-size:clamp(var(--type-heading-lg-size), 3vw, var(--type-display-lg-size));--tooltip-max-width:24rem;--confirmation-max-width:30rem;--drawer-width:26.5rem;--drawer-scrim-blur:2px;--pending-fields-opacity:.65;--wait-breathe-opacity:.45;--wait-image-blur:max(64px, 18cqi);--wait-image-shader-opacity:.65;--wait-breathe-duration:4s;--wait-orbit-easing:linear;--content-family-people-color:var(--brass-300);--content-family-places-color:var(--steel-300);--content-family-factions-color:var(--arcane-400);--content-family-story-color:var(--status-info);--content-family-objects-color:var(--status-success);--connection-node-people-color:var(--content-family-people-color);--connection-node-places-color:var(--content-family-places-color);--connection-node-factions-color:var(--content-family-factions-color);--connection-node-story-color:var(--content-family-story-color);--connection-node-objects-color:var(--content-family-objects-color);--texture-opacity:0}[data-density=compact]{--control-default:var(--control-compact);--card-padding:var(--space-4)}
[data-composition=canvas]{--texture-opacity:0}
:root{--editorial-max:78rem;--editorial-gutter:clamp(1.25rem, 5vw, 5rem);--editorial-section-space:clamp(4rem, 8vw, 8rem);--editorial-hero-size:clamp(2.75rem, 4.8vw, 4.75rem);--editorial-hero-measure:42rem;--editorial-heading-size:clamp(2rem, 3.1vw, 3rem);--editorial-heading-line:1.16;--editorial-lead-size:clamp(1rem, 1.4vw, 1.1875rem);--editorial-copy-line:1.6;--editorial-copy-measure:48ch;--editorial-hero-height:51rem;--editorial-hero-wide-height:57rem;--editorial-scene-height:34rem;--editorial-mobile-scene-height:clamp(12rem, 30svh, 22rem);--editorial-scene-travel:7rem;--editorial-scene-mobile-travel:1rem;--editorial-paper:var(--neutral-050);--editorial-dark:var(--neutral-950);--editorial-glass:color-mix(in srgb, var(--neutral-050) 95%, transparent);--editorial-art-fade:linear-gradient(to bottom, transparent 58%, var(--editorial-paper));--editorial-hero-wash:linear-gradient(90deg, var(--editorial-paper), transparent 68%);--editorial-art-mask:linear-gradient(to bottom, transparent, black 5%, black 95%, transparent);--editorial-float-shadow:0 1.25rem 4rem color-mix(in srgb, var(--forest-900) 15%, transparent)}[data-theme=dark]{--editorial-glass:color-mix(in srgb, var(--editorial-dark) 88%, transparent);--editorial-hero-wash:linear-gradient(90deg, var(--editorial-dark), color-mix(in srgb, var(--editorial-dark) 85%, transparent) 35%, transparent 75%)}[data-theme=light]{--editorial-glass:color-mix(in srgb, var(--neutral-050) 95%, transparent);--editorial-hero-wash:linear-gradient(90deg, var(--editorial-paper), transparent 68%)}@media (max-width:800px){:root{--editorial-hero-wash:linear-gradient(90deg, var(--editorial-paper), var(--editorial-glass) 72%, transparent 94%)}}@media (max-width:520px){:root{--editorial-hero-size:clamp(2rem, 8.2vw, 2.5rem)}}
:root{--cinematic-coin-travel:130svh;--cinematic-hold-top:calc(var(--shell-header-height) + var(--space-10));--cinematic-gutter:max(3rem, 5.5vw);--cinematic-copy-width:min(32rem, 43vw);--cinematic-copy-top:6.25rem;--cinematic-copy-bottom:4rem;--cinematic-copy-mobile:47.5rem;--cinematic-heading:clamp(2.25rem, 3.6vw, 3.5rem);--cinematic-hero-wordmark:clamp(16rem, 25vw, 28rem);--cinematic-kicker-tracking:.12em;--cinematic-lead:1.125rem;--cinematic-line:1.65;--cinematic-tone-0:#e5decb;--cinematic-tone-1:#36281d;--cinematic-tone-2:#181b17;--cinematic-tone-3:#20231e;--cinematic-tone-4:#181b17;--cinematic-tone-5:#dfc99e;--cinematic-tone-6:#e6d3a9;--cinematic-tone-7:#f3d6a7;--cinematic-ink:#242b24;--cinematic-paper:#f1e4cb;--cinematic-paper-muted:#d4c6a9;--cinematic-accent:#d7bd87;--cinematic-card-paper:#dfcba5;--cinematic-card-active:#eedbb8;--cinematic-card-edge:#a58b60;--cinematic-card-ink:#58431f;--cinematic-card-width:11.25rem;--cinematic-card-height:15.75rem;--cinematic-card-step:8.75rem;--cinematic-card-inset:.4375rem;--cinematic-card-radius:.75rem;--cinematic-card-art-radius:.375rem;--cinematic-card-shadow:0 .875rem 1.5rem #181b178c, 0 1.5px 0 var(--cinematic-card-edge);--cinematic-card-motion:.42s cubic-bezier(.22, 1, .36, 1);--cinematic-result-width:9.375rem;--cinematic-result-height:13.375rem;--cinematic-deck-height:18.5rem;--cinematic-art-space:45svh;--cinematic-paint-bloom:url(/images/marketing/watercolor-bloom-v1.webp);--cinematic-paint-height:11.25rem;--cinematic-paint-inset:4.0625rem;--cinematic-edge-fade:6.25rem}

.ui-button{min-height:var(--control-default);padding:var(--control-padding-block) var(--control-padding-inline);justify-content:center;align-items:center;gap:var(--control-content-gap);border-radius:var(--button-radius);corner-shape:var(--surface-corner-shape);cursor:pointer;font-size:var(--type-label-md-size);font-weight:var(--button-font-weight);line-height:var(--button-line-height);white-space:normal;-webkit-user-select:none;user-select:none;letter-spacing:var(--tracking-label);border:0;display:inline-flex}.ui-button-primary{color:var(--text-on-accent);background:var(--accent-primary)}.ui-button>[data-slot=button-label]{overflow-wrap:anywhere;flex:1;min-width:0}.ui-button>:is([data-slot=button-leading-icon],[data-slot=button-trailing-icon]){width:var(--icon-navigation);height:var(--icon-navigation);flex-shrink:0}.ui-button-primary:hover{background:var(--accent-primary-hover)}.ui-button-accent-outline{color:var(--action-text);border:var(--border-hairline) solid var(--accent-primary-border);background:0 0}.ui-button-accent-outline:hover{background:var(--accent-primary-subtle);border-color:var(--action-text-hover)}.ui-button-outline,.ui-button-secondary{color:var(--text-primary);background:var(--bg-surface-alt)}.ui-button-outline:hover,.ui-button-secondary:hover,.ui-button-quiet:hover{background:var(--bg-surface-hover)}.ui-button-quiet,.ui-button-link{color:var(--text-secondary);background:0 0}.ui-button-link{padding-inline:var(--space-1);color:var(--action-text)}.ui-button-link:hover{color:var(--action-text-hover);text-underline-offset:var(--button-link-underline-offset);text-decoration:underline}.ui-button-destructive{color:var(--status-danger);background:var(--status-danger-surface)}.ui-button-destructive:hover{color:var(--text-primary);background:color-mix(in srgb, var(--status-danger-surface) calc(100% - var(--button-destructive-hover-danger-weight)), var(--status-danger) var(--button-destructive-hover-danger-weight))}.ui-button-destructive-quiet{color:var(--status-danger);background:0 0}.ui-button-destructive-quiet:hover{background:var(--status-danger-surface)}.ui-button-warning{color:var(--status-warning-ink);background:var(--status-warning-surface)}.ui-button-warning:hover{color:var(--text-primary);background:color-mix(in srgb, var(--status-warning-surface) calc(100% - var(--button-destructive-hover-danger-weight)), var(--status-warning) var(--button-destructive-hover-danger-weight))}.ui-button-size-xs,.ui-button-size-icon-xs{min-height:var(--button-size-xs);padding-inline:var(--space-2);font-size:var(--type-caption-size)}.ui-button-size-sm,.ui-button-size-icon-sm{min-height:var(--control-compact);padding-inline:var(--space-3)}.ui-button-size-lg,.ui-button-size-icon-lg{min-height:var(--control-large);padding-inline:var(--space-5)}.ui-button-size-icon,.ui-button-size-icon-xs,.ui-button-size-icon-sm,.ui-button-size-icon-lg{width:var(--control-default);padding:0}.ui-button-size-icon-xs{width:var(--button-size-xs)}.ui-button-size-icon-sm{width:var(--control-compact)}.ui-button-size-icon-lg{width:var(--control-large)}.ui-button:disabled,.ui-button[aria-disabled=true]{color:var(--text-disabled);background:var(--bg-surface-alt);box-shadow:none;cursor:pointer;opacity:var(--button-disabled-opacity);border-color:#0000}.ui-button[data-slot=button]{border-radius:var(--button-radius);corner-shape:var(--surface-corner-shape)}.ui-button[aria-busy=true]{cursor:progress}@media (prefers-reduced-motion:no-preference){.ui-button:not(.ui-button-link,.ui-hold-confirm-button,.ui-icon-selector-options>.ui-button,[data-filter-selection]>.ui-button){transition:scale var(--motion-slow) var(--ease-spring)}.ui-button:not(.ui-button-link,.ui-hold-confirm-button,.ui-icon-selector-options>.ui-button,[data-filter-selection]>.ui-button):active:not(:disabled,[aria-disabled=true],[aria-busy=true]){scale:var(--spring-press-inline) var(--spring-press-block);transition-duration:var(--motion-fast);transition-timing-function:var(--ease-state)}}[data-slot=button-lifecycle]{gap:var(--space-heading-to-content);justify-items:start;display:inline-grid}[data-slot=button-lifecycle]>.ui-button{justify-self:start}@media (any-pointer:coarse){.ui-button{min-width:var(--touch-target);min-height:var(--touch-target)}}.ui-hold-confirm{gap:var(--space-heading-to-content);min-width:0;display:grid}.ui-hold-confirm-button{isolation:isolate;text-align:start;touch-action:none;-webkit-user-select:none;user-select:none;justify-content:space-between;position:relative;overflow:hidden}.ui-hold-confirm>[data-slot=button-lifecycle]>.ui-button{width:100%}.ui-hold-confirm-button .busy-label>span{justify-content:flex-start}.ui-hold-confirm-button:before{content:"";block-size:var(--space-1);z-index:-1;background:var(--status-danger);transform:scaleX(var(--hold-progress,0));transform-origin:0;position:absolute;inset-block-end:0;inset-inline:0}.ui-hold-confirm-description{font-size:var(--type-caption-size);color:var(--status-danger);padding-inline-start:calc(var(--control-padding-inline) + var(--border-hairline));padding-inline-end:calc(var(--control-padding-inline) + var(--border-hairline) + var(--control-content-gap) + var(--icon-navigation))}@media (prefers-reduced-motion:reduce){.ui-hold-confirm-button:before{visibility:hidden;transform:none}.ui-hold-confirm-button[data-holding]:before{visibility:visible}}