Skip to content

A vault-tec theme for those Falloutpilled. Don't drink the glowing water.

Published October 22, 2026

views
0
downloads
★ PIP-LUMI 3000

★ PIP-LUMI 3000

ThemeNo adult content

Lumiverse theme bundle · works in Lumiverse

First published · October 22, 2026

Gallery

4 images

  • Landing page
    Landing page
    Compatibility with Suite!
    Compatibility with Suite!
    Chat menu
    Chat menu
    Chat interface
    Chat interface

Palette

9 colors · 7 settings

dark

  • Primary#72ef85
  • Secondary#a6c5ab
  • Background#080e09
  • Text#b6dfbc
  • Danger#f19576
  • Success#72ef85
  • Warning#edcc7b
  • Speech#a6ffb3
  • Thoughts#95be9b

Theme controls7 settings

  • Accent color
    129° · 80% · 69%
  • Preferred mode
    dark
  • Corner scale
    0.35
  • Glass surfaces
    No
  • Type scale
    1
  • Interface scale
    1

Stylesheets

1 stylesheet

Main stylesheet

/*
 * PIP-LUMI 3000 / VAULT-TEC FIELD TERMINAL / 2.3
 * A personal Fallout fan theme for Lumiverse. CSS + local assets; no TSX required.
 * Tunable controls are in the first block. Native virtual rows, actions,
 * streaming, selection, attachments, and inline editors retain their behaviour.
 */

@font-face{font-family:"Overseer";src:url("./assets/overseer.otf") format("opentype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Pip Terminal";src:url("./assets/ShareTechMono-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Pip Narrative";src:url("./assets/BarlowSemiCondensed-Regular.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Pip Narrative";src:url("./assets/BarlowSemiCondensed-Italic.ttf") format("truetype");font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:"Pip Narrative";src:url("./assets/BarlowSemiCondensed-SemiBold.ttf") format("truetype");font-style:normal;font-weight:600 900;font-display:swap}

:root,html[data-theme-mode],body{
  --pip-green:#72ef85;
  --pip-bright:#a6ffb3;
  --pip-amber:#edcc7b;
  --pip-paper:#b6dfbc;
  --pip-muted:#7aac82;
  --pip-black:#080e09;
  --pip-panel:#0c170e;
  --pip-line:#305736;
  --pip-soft-line:#223c26;
  --pip-ui:"Pip Terminal",Consolas,monospace;
  --pip-body:"Pip Narrative","Segoe UI",sans-serif;
  --pip-display:"Overseer","Arial Black",sans-serif;
  --pip-reading-height:440px; /* desktop scrollable transcript height; use none for full flow */
  --pip-console-width:742px; /* maximum transmission console width */
  --pip-field-width:530px; /* maximum field-control rail width */
  --pip-portrait-width:235.2px;
  --pip-portrait-height:308px;
  --pip-message-bg:#090b0a; /* neutral off-black for both message roles */
  --pip-prose-size:19px;
  --pip-scanline-opacity:.11; /* set to 0 for a clean display */
  --pip-portrait-filter:grayscale(1) sepia(1) hue-rotate(76deg) saturate(1.35) brightness(.79) contrast(1.04);
  --lumiverse-primary:var(--pip-green)!important;
  --lumiverse-primary-hover:var(--pip-bright)!important;
  --lumiverse-primary-text:var(--pip-green)!important;
  --lumiverse-primary-light:#72ef8517!important;
  --lumiverse-primary-muted:#72ef8599!important;
  --lumiverse-primary-008:#72ef8514!important;
  --lumiverse-primary-010:#72ef851a!important;
  --lumiverse-primary-015:#72ef8526!important;
  --lumiverse-primary-020:#72ef8533!important;
  --lumiverse-primary-040:#72ef8566!important;
  --lumiverse-primary-050:#72ef8580!important;
  --lumiverse-primary-contrast:#08160a!important;
  --lumiverse-primary-deep:#1b3920!important;
  --lumiverse-primary-deep-hover:#254b2b!important;
  --lumiverse-primary-deep-contrast:#bcf7c5!important;
  --lumiverse-primary-soft:#72ef851a!important;
  --lumiverse-accent:var(--pip-green)!important;
  --lumiverse-secondary:#a6c5ab!important;
  --lumiverse-secondary-hover:#cfebd3!important;
  --lumiverse-secondary-border:#56745b!important;
  --lumiverse-bg:var(--pip-black)!important;
  --lumiverse-bg-elevated:var(--pip-panel)!important;
  --lumiverse-bg-hover:#18281a!important;
  --lumiverse-bg-dark:#070c08!important;
  --lumiverse-bg-darker:#050906!important;
  --lumiverse-bg-deep:#050a06!important;
  --lumiverse-bg-040:#080e0966!important;
  --lumiverse-bg-050:#080e0980!important;
  --lumiverse-bg-070:#080e09b3!important;
  --lumiverse-bg-elevated-040:#0c170e66!important;
  --lumiverse-bg-deep-080:#050a06cc!important;
  --lumiverse-scene-text-scrim:#050a06dc!important;
  --lumiverse-surface:var(--pip-panel)!important;
  --lumiverse-surface-raised:#132115!important;
  --lumiverse-surface-hover:#1b301e!important;
  --lumiverse-surface-muted:#84f09408!important;
  --lumiverse-card-bg:#0c170e!important;
  --lumiverse-card-image-bg:#102413!important;
  --lumiverse-input-bg:#080f09!important;
  --lumiverse-text:var(--pip-paper)!important;
  --lumiverse-text-primary:var(--pip-paper)!important;
  --lumiverse-text-secondary:#8bbd92!important;
  --lumiverse-text-muted:#8bbd92!important;
  --lumiverse-text-dim:#77a57e!important;
  --lumiverse-text-hint:#6d9773!important;
  --lumiverse-border:var(--pip-line)!important;
  --lumiverse-border-hover:#65b371!important;
  --lumiverse-border-light:var(--pip-soft-line)!important;
  --lumiverse-border-subtle:var(--pip-soft-line)!important;
  --lumiverse-border-neutral:#324635!important;
  --lumiverse-border-neutral-hover:#507d57!important;
  --lumiverse-fill-subtle:#72ef8508!important;
  --lumiverse-fill:#72ef8510!important;
  --lumiverse-fill-hover:#72ef8520!important;
  --lumiverse-fill-medium:#152718!important;
  --lumiverse-fill-strong:#19301c!important;
  --lumiverse-fill-heavy:#0e1b10!important;
  --lumiverse-fill-deepest:#050a06!important;
  --lumiverse-danger:#f19576!important;
  --lumiverse-danger-hover:#ffb595!important;
  --lumiverse-danger-015:#f1957626!important;
  --lumiverse-danger-020:#f1957633!important;
  --lumiverse-danger-050:#f1957680!important;
  --lumiverse-error:#f19576!important;
  --lumiverse-success:#72ef85!important;
  --lumiverse-success-015:#72ef8526!important;
  --lumiverse-success-020:#72ef8533!important;
  --lumiverse-success-050:#72ef8580!important;
  --lumiverse-warning:var(--pip-amber)!important;
  --lumiverse-warning-015:#edcc7b26!important;
  --lumiverse-warning-020:#edcc7b33!important;
  --lumiverse-warning-050:#edcc7b80!important;
  --lumiverse-prose-dialogue:var(--pip-bright)!important;
  --lumiverse-prose-italic:#95be9b!important;
  --lumiverse-prose-bold:var(--pip-amber)!important;
  --lumiverse-prose-blockquote:#add5b3!important;
  --lumiverse-prose-link:#b3fcbe!important;
  --lumiverse-icon:var(--pip-green)!important;
  --lumiverse-icon-muted:#86b58d!important;
  --lumiverse-icon-dim:#6a9b71!important;
  --lumiverse-font-family:var(--pip-ui)!important;
  --lumiverse-font-mono:var(--pip-ui)!important;
  --lumiverse-radius:3px!important;
  --lumiverse-radius-sm:2px!important;
  --lumiverse-radius-md:4px!important;
  --lumiverse-radius-lg:5px!important;
  --lumiverse-radius-xl:6px!important;
  --lcs-radius:4px!important;
  --lcs-radius-sm:3px!important;
  --lcs-radius-xs:2px!important;
  --lcs-glass-bg:#0c170ef5!important;
  --lcs-glass-bg-hover:#122014!important;
  --lcs-glass-border:var(--pip-line)!important;
  --lcs-glass-border-hover:#65b371!important;
  --lcs-glass-blur:0px!important;
  --lcs-glass-soft-blur:0px!important;
  --lcs-glass-strong-blur:0px!important;
  --lumiverse-shadow:0 6px 20px #0005!important;
  --lumiverse-shadow-sm:0 3px 10px #0005!important;
  --lumiverse-shadow-md:0 10px 32px #0008!important;
  --lumiverse-shadow-lg:0 20px 60px #000b,0 0 0 1px #72ef851a!important;
  --lumiverse-shadow-xl:0 24px 80px #000b!important;
  --lumiverse-modal-backdrop:#020603cf!important;
  --lumiverse-gradient-modal:linear-gradient(145deg,#152217,#081109)!important;
  --lumiverse-swatch-border:#68996f!important;
  --lumiverse-highlight-inset:inset 0 1px 0 #8ce4990f!important;
  --lumiverse-transition:160ms ease!important;
  --lumiverse-transition-fast:100ms ease!important;
  color-scheme:dark;
}

/* 01 / CRT environment. Both layers are passive and stay out of app geometry. */
html,body{background:var(--pip-black)!important;color:var(--pip-paper)!important}
body{font-family:var(--pip-ui)!important}
body::before{content:"";position:fixed;inset:0;z-index:9997;pointer-events:none;border:1px solid #51875933;box-shadow:inset 0 0 110px #0006,inset 0 0 2px #9cffab33}
body::after{content:"";position:fixed;inset:0;z-index:9998;pointer-events:none;background:repeating-linear-gradient(0deg,#000 0 1px,transparent 1px 4px);opacity:var(--pip-scanline-opacity)}
[data-app-root]{background:radial-gradient(ellipse at 50% 0,#1b452125,transparent 65%),var(--pip-black)!important}
::selection{background:#6ee17f;color:#071309;text-shadow:none}
*{scrollbar-color:#407e49 #081109;scrollbar-width:thin}
::-webkit-scrollbar{width:8px;height:8px}
::-webkit-scrollbar-track{background:#081109}
::-webkit-scrollbar-thumb{background:#407e49;border:2px solid #081109;border-radius:0}
::-webkit-scrollbar-thumb:hover{background:var(--pip-green)}
:is(button,input,textarea,select){font-family:var(--pip-ui)}
:is(button,[role="button"],a,input,textarea,select):focus-visible{outline:2px solid var(--pip-green)!important;outline-offset:3px!important}
:is(input,textarea,select){caret-color:var(--pip-green);accent-color:var(--pip-green)}
button:disabled{cursor:not-allowed}
[data-component="DesktopPwaTitlebar"]{background:#0b130c!important;color:#81b589!important;border-bottom:1px solid #305736!important;font-family:var(--pip-ui)!important}
[data-component="DesktopPwaTitlebar"] [class*="_brandMark_"]{background:var(--pip-green)!important;border-radius:0!important}

/* 02 / Vault-Tec arrival console. Real header actions remain real buttons. */
[data-component="LandingPage"]{background:radial-gradient(ellipse at 75% 0,#1b4a2220,transparent 65%),var(--pip-black)!important}
[data-component="LandingPage"] :is([class*="_bg_"],[class*="_grid_"]){opacity:.15!important}
[data-component="LandingPageCharacters"]{max-width:1440px!important;padding:28px 40px 50px!important}
[data-component="LandingPageHeader"]{position:relative!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;box-sizing:border-box!important;min-height:338px!important;margin:0 0 28px!important;padding:54px 310px 28px 34px!important;gap:24px!important;border:1px solid #407c49!important;border-top:4px solid var(--pip-green)!important;border-radius:4px!important;background:linear-gradient(105deg,#101f12f5 0%,#101f12dd 57%,#101f1200 100%),url("./assets/terminal-grid.svg") right center/640px 320px repeat,var(--pip-panel)!important;box-shadow:0 0 0 5px #0d160e,0 0 0 6px #244229,inset 0 0 50px #0007!important;isolation:isolate}
[data-component="LandingPageHeader"]::before{content:"ROBCO INDUSTRIES  /  UNIFIED OPERATING SYSTEM";position:absolute;top:14px;left:34px;right:28px;padding-bottom:10px;border-bottom:1px solid #3b6942;color:#85bd8d;font:11px/1.2 var(--pip-ui);letter-spacing:.12em;pointer-events:none}
[data-component="LandingPageHeader"]::after{content:"VAULT-TEC PERSONAL ASSISTANT\A PREPARE FOR A BETTER TOMORROW.";white-space:pre-line;position:absolute;right:24px;top:51px;bottom:24px;width:240px;box-sizing:border-box;border-left:1px solid #305736;background:url("./assets/vault-boy.png") center 0/200px 200px no-repeat;padding:207px 0 0 16px;color:var(--pip-muted);font:10px/1.7 var(--pip-ui);text-align:center;letter-spacing:.04em;pointer-events:none;filter:drop-shadow(0 0 8px #63e77718)}
[data-component="LandingPageHeader"] [class*="_logo_"]{display:block!important;min-width:0!important}
[data-component="LandingPageHeader"] [class*="_logoIcon_"]{display:none!important}
[data-component="LandingPageHeader"] [class*="_logoText_"]::before{content:"WELCOME BACK, DWELLER.";display:block;color:var(--pip-amber);font:12px/1.4 var(--pip-ui);letter-spacing:.17em;margin-bottom:8px}
[data-component="LandingPageHeader"] h1{font-size:0!important;line-height:1!important;margin:0!important;letter-spacing:0!important;color:var(--pip-green)!important}
[data-component="LandingPageHeader"] h1::before{content:"Pip-Lumi";display:block;font:400 clamp(60px,6.5vw,102px)/.92 var(--pip-display);letter-spacing:-.025em;color:#8df79d;text-shadow:0 0 20px #68ef7c20,3px 3px 0 #295730}
[data-component="LandingPageHeader"] h1::after{content:"3000  /  PERSONAL INFORMATION PROCESSOR";display:block;font:12px/1.6 var(--pip-ui);letter-spacing:.09em;color:#7bac82;margin-top:12px}
[data-component="LandingPageHeader"] [class*="_taglineBtn_"]{color:var(--pip-green)!important;font:14px/1.5 var(--pip-ui)!important;border:0!important;border-bottom:1px solid #72ef8566!important;border-radius:0!important;background:none!important;padding:5px 0!important;margin:10px 0 0!important;gap:12px!important}
[data-component="LandingPageHeader"] [class*="_taglineBtn_"]:hover{color:var(--pip-bright)!important;text-shadow:0 0 10px #72ef8566}
[data-component="LandingPageHeader"] [class*="_headerActions_"]{flex-wrap:wrap!important;gap:8px!important;max-width:100%!important}
[data-component="LandingPageHeader"] [class*="_accountBtn_"]{border:1px solid #366d3e!important;border-radius:2px!important;padding:7px 11px!important;font:12px/1.3 var(--pip-ui)!important;background:#0b160db3!important;color:#94d49e!important;max-width:100%}
[data-component="LandingPageHeader"] [class*="_accountBtn_"]:hover{background:#72ef85!important;color:#08120a!important}
[data-component="LandingPageTabs"]{padding:12px 0!important;margin-bottom:24px!important;border-block:1px solid #32663a!important;gap:12px!important;background:transparent!important;min-width:0!important}
[data-component="LandingPageTabs"] :is([role="tab"],[class*="_landingTab_"]){border-radius:0!important;font-family:var(--pip-ui)!important;letter-spacing:.08em;text-transform:uppercase;color:#7fac86!important;background:transparent!important;border:1px solid transparent!important;min-height:38px!important}
[data-component="LandingPageTabs"] :is([role="tab"][aria-selected="true"],[class*="_landingTabActive_"]){background:#72ef85!important;color:#09150b!important;border-color:#72ef85!important;box-shadow:0 0 14px #72ef8512!important}
[data-component="LandingPageTabs"] :is(input,[class*="_searchInput_"]){background:#0a150c!important;border:1px solid #2a5731!important;border-radius:2px!important;color:var(--pip-paper)!important;font:14px var(--pip-ui)!important}
[data-component="LandingPageTabs"] :is([class*="_searchWrapper_"],[class*="_searchBox_"]){border-radius:2px!important;background:#0a150c!important;border-color:#2a5731!important}
[data-component="LandingPageTabs"] [class*="_hiddenManagerBtn_"]{border-radius:2px!important}
[data-component="LandingPageMain"]{position:relative!important}
[data-component="LandingPageMain"]::before{content:"PERSONNEL ARCHIVE  /  SELECT A FREQUENCY";display:block;padding:0 0 16px;color:#8ec496;font:12px/1.5 var(--pip-ui);letter-spacing:.12em;pointer-events:none}
[data-component="LandingPageChats"] [class*="_cardTilt_"]{transform:none!important;perspective:none!important}
[data-component="LandingPageChats"] [class*="_card_"]{border-radius:3px!important;border:1px solid #396d41!important;background:#102113!important;box-shadow:0 3px 0 #050b06!important;isolation:isolate;transition:border-color .15s ease,box-shadow .15s ease!important}
[data-component="LandingPageChats"] [class*="_card_"]::before{content:"ROBCO  /  PERSONNEL FILE";position:absolute;z-index:2;left:0;right:0;top:0;padding:7px 9px;border-bottom:1px solid #32663a;background:#0a150ce8;color:#80d08c;font:9px/1 var(--pip-ui);letter-spacing:.06em;pointer-events:none}
[data-component="LandingPageChats"] [class*="_card_"]::after{content:"";position:absolute;inset:33px 9px 72px;background:linear-gradient(#6edb7e,#6edb7e) top left/10px 1px no-repeat,linear-gradient(#6edb7e,#6edb7e) top left/1px 10px no-repeat,linear-gradient(#6edb7e,#6edb7e) bottom right/10px 1px no-repeat,linear-gradient(#6edb7e,#6edb7e) bottom right/1px 10px no-repeat;opacity:.6;pointer-events:none;z-index:2}
[data-component="LandingPageChats"] [class*="_card_"]:is(:hover,:focus-within){border-color:var(--pip-green)!important;box-shadow:0 0 0 1px #72ef85,0 0 24px #72ef851a!important}
[data-component="LandingPageChats"] [class*="_cardBtn_"]{border-radius:0!important;text-align:left!important}
[data-component="LandingPageChats"] :is([class*="_cardImage_"],[class*="_listAvatar_"]) img{filter:var(--pip-portrait-filter)!important;transition:filter .18s ease!important;transform:none!important}
[data-component="LandingPageChats"] :is([class*="_card_"],[class*="_listItem_"]):is(:hover,:focus-within) img{filter:grayscale(1) sepia(1) hue-rotate(76deg) saturate(1.1) brightness(1)!important}
[data-component="LandingPageChats"] [class*="_cardImageOverlay_"]{background:linear-gradient(180deg,#0610081a 30%,#08150a80 65%,#081109 100%)!important}
[data-component="LandingPageChats"] [class*="_cardShine_"]{display:none!important}
[data-component="LandingPageChats"] [class*="_cardContent_"]{padding:13px 11px 12px!important;border-top:1px solid #4b9b5766;background:#09140be8!important}
[data-component="LandingPageChats"] [class*="_cardName_"]{font:400 16px/1.25 var(--pip-ui)!important;letter-spacing:.015em;text-transform:uppercase;color:var(--pip-green)!important;text-shadow:0 0 8px #72ef8522!important}
[data-component="LandingPageChats"] :is([class*="_cardTime_"],[class*="_cardMeta_"]){font:11px/1.4 var(--pip-ui)!important;color:#8ab991!important}
[data-component="LandingPageChats"] [class*="_deleteBtn_"]{z-index:4!important;background:#0e1a10!important;color:#f19576!important;border:1px solid #986343!important;border-radius:2px!important;top:29px!important;right:7px!important}
[data-component="LandingPageChats"] [class*="_favoriteCard_"]{border-color:#a69e52!important}
[data-component="LandingPageChats"] [class*="_favoriteCard_"]::before{color:var(--pip-amber);content:"PRIORITY  /  PERSONNEL FILE"}
[data-component="LandingPageChats"] [class*="_listItem_"]{border-radius:2px!important;background:#0d190f!important;border:1px solid #2e5b35!important;box-shadow:none!important}
[data-component="LandingPageChats"] [class*="_listName_"]{font-family:var(--pip-ui)!important;color:var(--pip-green)!important;text-transform:uppercase}
[data-component="LandingPageChats"] [class*="_listSubtitle_"]{font-family:var(--pip-body)!important;color:var(--pip-paper)!important}
[data-component="LandingPage"] [class*="_emptyState_"]{border:1px dashed #366e3e;padding:32px;background:#0b160d!important}
[data-component="LandingPage"] [class*="_emptyState_"]::before{content:"ARCHIVE STANDING BY";font:14px var(--pip-ui);color:var(--pip-green);letter-spacing:.12em}

/* 03 / Chat shell and native tools. No overrides of virtual-row transforms. */
[data-component="ChatView"]{background:radial-gradient(ellipse at 50% 10%,#183a1d22,transparent 68%),var(--pip-black)!important}
[data-component="ChatView"] > [class*="_wallpaper_"]{opacity:.18!important;filter:grayscale(1) sepia(1) hue-rotate(76deg)}
[data-component="MessageList"]{scroll-padding-block:24px}
[data-component="ChatView"] :is([class*="_toolbar_"],[data-component="QuickToolbar"],#ri-toolbar){background:#0d190f!important;border:1px solid #2f5f36!important;border-radius:3px!important;box-shadow:0 3px 0 #050a06!important;color:var(--pip-green)!important}
[data-component="ChatView"] :is([class*="_toolbar_"],[data-component="QuickToolbar"],#ri-toolbar) button{font-family:var(--pip-ui)!important;border-radius:2px!important}
[data-component="ChatView"] :is([class*="_toolbar_"],[data-component="QuickToolbar"],#ri-toolbar) button:hover{background:#72ef8520!important}
[data-component="ChatView"] :is([class*="_toolbar_"],[data-component="QuickToolbar"]) :is([class*="_title_"],[class*="_name_"]){font-family:var(--pip-ui)!important;color:var(--pip-green)!important;text-transform:uppercase;letter-spacing:.06em}

/* 04 / Field transmissions. All original DOM, including portal roots, survives. */
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]){--long-message-fade-color:var(--pip-message-bg);position:relative!important;display:grid!important;grid-template-columns:var(--pip-portrait-width) minmax(0,1fr)!important;column-gap:24px!important;row-gap:14px!important;align-items:start!important;box-sizing:border-box!important;min-width:0!important;width:100%!important;max-width:none!important;margin:18px 0 26px!important;padding:18px!important;background:var(--pip-message-bg)!important;border:1px solid #34633b!important;border-radius:4px!important;box-shadow:0 5px 0 #040a05,inset 0 1px 0 #72ef850c!important;backdrop-filter:none!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"])::before{content:""!important;position:absolute!important;inset:6px!important;width:auto!important;height:auto!important;background:linear-gradient(#5ec26d,#5ec26d) top left/14px 2px no-repeat,linear-gradient(#5ec26d,#5ec26d) top left/2px 14px no-repeat,linear-gradient(#5ec26d,#5ec26d) bottom right/14px 2px no-repeat,linear-gradient(#5ec26d,#5ec26d) bottom right/2px 14px no-repeat!important;box-shadow:none!important;pointer-events:none;border-radius:0!important;opacity:.7}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"])[data-part="user"]{border-color:#747347!important;background:var(--pip-message-bg)!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"])[data-part="user"]::before{filter:sepia(1);opacity:.6}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"]{grid-column:1!important;grid-row:1!important;position:relative!important;width:100%!important;height:var(--pip-portrait-height)!important;border-radius:2px!important;border:1px solid #376b3f!important;box-sizing:border-box!important;overflow:hidden!important;padding:27px 6px 28px!important;background:#101f12!important;align-self:start!important;cursor:pointer}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"]::before{content:"FIELD CONTACT";position:absolute;inset:0 0 auto;padding:8px 7px;font:10px/1 var(--pip-ui);letter-spacing:.11em;color:#8cce96;background:#0f2312;z-index:2;border-bottom:1px solid #376b3f;pointer-events:none}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"]::after{content:"◈  PERSONNEL RECORD";position:absolute;inset:auto 0 0;padding:8px 6px;font:9px/1 var(--pip-ui);letter-spacing:.04em;color:#80af87;background:#0a150c;z-index:2;border-top:1px solid #376b3f;pointer-events:none}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"])[data-part="user"] > [class*="_avatar_"]::before{content:"VAULT DWELLER";color:var(--pip-amber)}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"] > div,
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"] :is(img,picture){width:100%!important;height:100%!important;border-radius:0!important;object-fit:cover!important;object-position:center 25%!important;max-width:none!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"] img{filter:var(--pip-portrait-filter)!important;transition:filter .18s ease!important;transform:none!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"]:hover img{filter:grayscale(.3) sepia(.3) brightness(.95)!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_bubble_"]{grid-column:2!important;grid-row:1 / span 2!important;display:block!important;min-width:0!important;max-width:none!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [class*="_header_"]{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px 12px!important;padding:0 0 12px!important;margin:0 0 12px!important;border-bottom:1px solid #316339!important;min-width:0}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [class*="_name_"]{font:400 19px/1.25 var(--pip-ui)!important;letter-spacing:.04em;color:var(--pip-green)!important;text-transform:uppercase;overflow-wrap:anywhere}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"])[data-part="user"] [class*="_name_"]{color:var(--pip-amber)!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [class*="_metaPill_"]{font:11px/1.4 var(--pip-ui)!important;color:#81ac87!important;background:#72ef8508!important;border:1px solid #2b5431!important;border-radius:1px!important;padding:4px 7px!important;min-width:0;max-width:100%;flex-wrap:wrap;white-space:normal}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_actionsWrap_"]{grid-column:1!important;grid-row:2!important;position:static!important;display:flex!important;justify-content:center!important;align-items:flex-start!important;opacity:1!important;visibility:visible!important;transform:none!important;min-width:0!important;width:100%!important;padding:0!important;background:none!important;border:0!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [class*="_actions_"]{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:5px!important;background:transparent!important;box-shadow:none!important;border:0!important;opacity:1!important;position:static!important;transform:none!important;padding:0!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [class*="_actions_"] > button{width:32px!important;height:32px!important;min-width:32px!important;border:1px solid #2e5934!important;border-radius:2px!important;background:#0b170d!important;color:#84c58e!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [class*="_actions_"] > button:hover{background:#72ef85!important;color:#071309!important;border-color:#72ef85!important}
:is([data-component="SwipeControls"],[data-component="GreetingNav"]){font-family:var(--pip-ui)!important;color:#8ac192!important;margin-top:14px!important;border-top:1px dashed #2b5431!important;padding-top:10px!important}
:is([data-component="SwipeControls"],[data-component="GreetingNav"]) button{border-radius:2px!important;color:var(--pip-green)!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"])[class*="_hidden_"]{opacity:.48!important;border-style:dashed!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"])[class*="_selected_"]{outline:2px solid var(--pip-green)!important;outline-offset:2px;opacity:1!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"])[data-part="streaming"]{border-color:#67cf77!important;box-shadow:0 5px 0 #040a05,0 0 22px #72ef8510!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"])[data-part="streaming"] [class*="_header_"]::after{content:"RX  •  RECEIVING";font:10px var(--pip-ui);letter-spacing:.06em;color:var(--pip-green);margin-left:auto;animation:pip-receive 1.6s steps(2,end) infinite}

/* Keep the Minimal action keys directly below the portrait. */
[data-component="MinimalMessage"]{grid-template-rows:var(--pip-portrait-height) minmax(0,1fr)!important}
[data-component="MinimalMessage"]:has(textarea[name="message-edit-content"]){grid-template-rows:auto!important}

/* 05 / Transcript bay. The native long-message expansion remains usable. */
[data-component="MessageContent"]{color:var(--pip-paper)!important;font:400 calc(var(--pip-prose-size)*var(--lumiverse-font-scale,1))/1.65 var(--pip-body)!important;text-shadow:none!important;min-width:0;overflow-wrap:anywhere}
[data-component="MessageContent"] [class*="_prose_"]{font-family:inherit!important;line-height:inherit!important;letter-spacing:.008em}
@media(min-width:900px){
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [data-component="MessageContent"]{max-height:var(--pip-reading-height)!important;overflow-y:auto!important;overflow-x:hidden!important;padding:3px 13px 7px 1px;scrollbar-gutter:stable;overscroll-behavior-y:auto}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [data-component="MessageContent"]:has(> [class*="_longMessageViewport_"]){max-height:none!important;overflow:visible!important;padding-right:0;scrollbar-gutter:auto}
  [data-component="MessageContent"] > [class*="_longMessageViewport_"]{max-height:var(--pip-reading-height)!important;overflow-y:auto!important;overflow-x:hidden!important;mask-image:none!important;-webkit-mask-image:none!important;padding-right:13px;scrollbar-gutter:stable}
  [data-component="MessageContent"]:has([class*="_longMessageToggleExpanded_"]) > [class*="_longMessageViewport_"]{max-height:none!important;overflow:visible!important;scrollbar-gutter:auto}
  :is(html[data-flair-theater="true"],[data-flair-theater]) [data-component="MessageContent"]{max-height:none!important;overflow:visible!important}
}
[data-component="MessageContent"] [class*="_longMessageToggle_"]{position:static!important;transform:none!important;margin:12px auto 0!important;color:var(--pip-green)!important;font-family:var(--pip-ui)!important}
[data-component="MessageContent"] [class*="_longMessageTogglePill_"]{border:1px solid #3a7a44!important;border-radius:2px!important;background:#102513!important;padding:5px 8px!important}
@media(max-width:899px){[data-component="MessageContent"] > [class*="_longMessageViewport_"]{max-height:none!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}}
[data-component="MessageContent"]:has(:is([data-lumiverse-html-island],[data-lumiverse-inline-html-card])),[data-component="MessageContent"]:has(:is([data-lumiverse-html-island],[data-lumiverse-inline-html-card])) > [class*="_longMessageViewport_"]{max-height:none!important;overflow:visible!important;mask-image:none!important;-webkit-mask-image:none!important}

/* Guarded native prose: dialogue, thoughts, emphasis, holotapes and records. */
[data-component="MessageContent"] p:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){margin:0 0 .9em;}
[data-component="MessageContent"] :is(em,i,[class*="_proseItalic_"]):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){font-style:italic!important;color:var(--lumiverse-prose-italic)!important;}
[data-component="MessageContent"] :is(strong,b,[class*="_proseBold_"]):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){font-weight:600!important;color:var(--pip-amber)!important;text-shadow:none!important;}
[data-component="MessageContent"] :is(span[class*="_proseDialogue_"],q):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){position:relative;display:table;box-sizing:border-box;max-width:100%;width:fit-content;margin:14px 0;padding:10px 15px 10px 39px;background:linear-gradient(90deg,#72ef8514,#72ef8506);border:1px solid #468e51;border-left:3px solid #72ef85;border-radius:1px;color:var(--pip-bright)!important;font:400 .93em/1.6 var(--pip-ui)!important;box-shadow:inset 0 0 18px #72ef8503;overflow-wrap:anywhere;}
[data-component="MessageContent"] :is(span[class*="_proseDialogue_"],q):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *))::before{content:"";position:absolute;left:11px;top:16px;width:16px;height:16px;background:currentColor;mask:url("./assets/icon-radio.svg") center/contain no-repeat;-webkit-mask:url("./assets/icon-radio.svg") center/contain no-repeat;opacity:.7;pointer-events:none;}
[data-component="MessageContent"] :is(span[class*="_proseDialogue_"],q):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *))::after{content:none;}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"])[data-part="user"] [data-component="MessageContent"] :is(span[class*="_proseDialogue_"],q):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){margin-left:auto;border-left:1px solid #8f8750;border-right:3px solid var(--pip-amber);color:#e2dfb1!important;background:#edcc7b09;}
[data-component="MessageContent"] :is(span[class*="_proseDialogue_"],q):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)) :is(span[class*="_proseDialogue_"],q){display:inline;margin:0;padding:0;background:none;border:0;box-shadow:none;font:inherit!important;}
[data-component="MessageContent"] :is(span[class*="_proseDialogue_"],q):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)) :is(span[class*="_proseDialogue_"],q)::before{content:none;}
[data-component="MessageContent"] blockquote:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){position:relative;box-sizing:border-box;margin:22px 0;padding:45px 19px 17px;border:1px solid #75744a;border-left:5px solid #d2ba72;border-radius:2px;background:repeating-linear-gradient(0deg,#d2ba7204 0 1px,transparent 1px 6px),#111e13;color:var(--lumiverse-prose-blockquote)!important;font:400 1em/1.65 var(--pip-body)!important;}
[data-component="MessageContent"] blockquote:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *))::before{content:"HOLOTAPE / ARCHIVED ENTRY";position:absolute;left:15px;right:15px;top:12px;padding-bottom:7px;border-bottom:1px dashed #7b7649;color:var(--pip-amber);font:10px/1.2 var(--pip-ui);letter-spacing:.08em;pointer-events:none;}
[data-component="MessageContent"] blockquote p:last-child:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){margin-bottom:0;}
[data-component="MessageContent"] :is(h1,h2,h3,h4,h5,h6):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){color:var(--pip-green)!important;font-family:var(--pip-ui)!important;font-weight:400!important;letter-spacing:.04em;line-height:1.35;margin:1.35em 0 .65em;border-bottom:1px solid #36653d;padding-bottom:.4em;text-transform:uppercase;}
[data-component="MessageContent"] h1:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){font-size:1.5em;}
[data-component="MessageContent"] h2:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){font-size:1.3em;}
[data-component="MessageContent"] h3:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){font-size:1.15em;}
[data-component="MessageContent"] hr:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){height:8px;border:0;border-block:1px solid #396d41;background:repeating-linear-gradient(90deg,#72ef8520 0 9px,transparent 9px 13px);margin:25px 0;}
[data-component="MessageContent"] a:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){color:var(--lumiverse-prose-link)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#529a5d;}
[data-component="MessageContent"] mark:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){background:#7edc8c;color:#0c200f;padding:0 .15em;}
[data-component="MessageContent"] del:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){color:#76967b;}
[data-component="MessageContent"] code:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){font-family:var(--pip-ui)!important;color:#b4e8bc;background:#72ef850b;border:1px solid #2b5331;border-radius:1px;padding:.08em .3em;font-size:.85em;}
[data-component="MessageContent"] pre:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){max-width:100%;overflow-x:auto;background:#060e07!important;border:1px solid #2c5c33;border-radius:2px;padding:16px;color:#9edba7;}
[data-component="MessageContent"] pre code:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){border:0;padding:0;background:none;color:inherit;}
[data-component="MessageContent"] table:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){border-collapse:collapse;display:block;max-width:100%;overflow:auto;font:14px/1.5 var(--pip-ui);margin:18px 0;}
[data-component="MessageContent"] :is(th,td):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){border:1px solid #2e5e35;padding:9px 12px;text-align:left;}
[data-component="MessageContent"] th:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){background:#72ef8518;color:var(--pip-green);font-weight:400;letter-spacing:.05em;text-transform:uppercase;}
[data-component="MessageContent"] :is(ul,ol):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){padding-left:1.4em;margin:.7em 0 1em;}
[data-component="MessageContent"] li:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){padding-left:.2em;margin:.3em 0;}
[data-component="MessageContent"] li:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *))::marker{color:var(--pip-green);font-family:var(--pip-ui);}
@media(max-width:560px){[data-component="MessageContent"] :is(span[class*="_proseDialogue_"],q):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){padding:9px 11px 9px 32px;font-size:.9em!important;}[data-component="MessageContent"] :is(span[class*="_proseDialogue_"],q):where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *))::before{left:8px;top:15px;width:14px;height:14px;}[data-component="MessageContent"] blockquote:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *)){padding:41px 13px 14px;}[data-component="MessageContent"] blockquote:where(:not(:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font),:is([data-lumiverse-inline-html-card],[data-lumiverse-html-island],[data-lumiverse-regex-action],.not-prose,.not-island-prose,[contenteditable="true"],span[style*="color"],font) *))::before{font-size:9px;left:12px;right:12px;}}


/* 06 / Native reasoning and inline editing. */
[data-reasoning-toggle="true"]{color:#8bbc92!important;background:#72ef8508!important;border:1px dashed #33623a!important;border-radius:2px!important;padding:8px 10px!important;font-family:var(--pip-ui)!important}
[data-reasoning-toggle="true"]::before{content:"SYS / ";color:var(--pip-amber);font:11px var(--pip-ui);letter-spacing:.08em}
[data-reasoning-toggle="true"]+div{border-left:1px dashed #33623a!important;padding-left:14px!important;font-family:var(--pip-body)!important;color:#8ab691!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]):has(textarea[name="message-edit-content"]){grid-template-columns:minmax(0,1fr)!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]):has(textarea[name="message-edit-content"]) > [class*="_avatar_"]{display:none!important}
:is([data-component="MinimalMessage"],[data-component="BubbleMessage"]):has(textarea[name="message-edit-content"]) > [class*="_bubble_"]{grid-column:1!important;grid-row:auto!important}
textarea[name="message-edit-content"]{width:100%!important;box-sizing:border-box!important;min-height:260px!important;background:#071008!important;border:1px solid #4e9b5a!important;border-radius:2px!important;color:#bee5c4!important;font:18px/1.6 var(--pip-body)!important;padding:16px!important;resize:vertical!important}
[data-component="ExpandedTextEditor"]{background:var(--pip-panel)!important;color:var(--pip-paper)!important}
[data-component="ExpandedTextEditor"] textarea{font-family:var(--pip-body)!important;line-height:1.7!important}

/* 07 / Radio transmission console. Autosize mirror and input tool positions are native. */
[data-component="InputArea"]{box-sizing:border-box!important;border:1px solid #386c40!important;border-top:3px solid #61bd6f!important;border-radius:4px!important;background:linear-gradient(180deg,#132315,#0c170e)!important;box-shadow:0 -8px 28px #02080366,inset 0 1px 0 #72ef8510!important;padding-top:31px!important;backdrop-filter:none!important}
[data-component="InputArea"]::before{content:"ROBCO / TRANSMISSION CONSOLE";position:absolute;top:9px;left:14px;right:75px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font:10px/1.1 var(--pip-ui);letter-spacing:.09em;color:#8ec396;pointer-events:none}
[data-component="InputArea"]::after{content:"";position:absolute;right:16px;top:8px;width:42px;height:13px;background:repeating-linear-gradient(90deg,#6ad67a 0 3px,transparent 3px 5px);clip-path:polygon(0 75%,10% 75%,10% 50%,22% 50%,22% 20%,34% 20%,34% 60%,46% 60%,46% 0,58% 0,58% 40%,70% 40%,70% 65%,82% 65%,82% 30%,100% 30%,100% 100%,0 100%);opacity:.55;pointer-events:none}
[data-component="ChatView"]:has([data-part="streaming"]) [data-component="InputArea"]::before{content:"RX / RECEIVING TRANSMISSION";color:var(--pip-green)}
[data-component="ChatView"]:has([data-part="streaming"]) [data-component="InputArea"]::after{animation:pip-receive .8s steps(3,end) infinite;opacity:1}
[data-component="InputArea"] [class*="_actionBar_"]{gap:6px!important;padding-bottom:9px!important;border-bottom:1px solid #284b2d!important;margin-bottom:9px!important}
[data-component="InputArea"] [class*="_actionBtn_"]{border-radius:2px!important;font-family:var(--pip-ui)!important;color:#87be8f!important;background:transparent!important}
[data-component="InputArea"] [class*="_actionBtn_"]:hover{background:#72ef851c!important;color:var(--pip-bright)!important}
[data-component="InputArea"] [class*="_inputWrapper_"]{border:1px solid #2b5932!important;border-radius:2px!important;background:#070f08!important;box-shadow:inset 0 2px 8px #0006!important}
[data-component="InputArea"] [class*="_inputWrapper_"]:focus-within{border-color:#68cc77!important;box-shadow:0 0 0 1px #68cc7720,inset 0 2px 8px #0006!important}
[data-component="InputArea"] :is(textarea,[class*="_textareaMirror_"]){font-family:var(--pip-ui)!important;font-size:16px!important;line-height:1.5!important;letter-spacing:0!important}
[data-component="InputArea"] textarea{color:#b5f9bf!important;text-shadow:none!important;background:transparent!important}
[data-component="InputArea"] textarea::placeholder{color:#709d77!important;opacity:1}
[data-component="InputArea"] [class*="_sendBtn_"]{border:1px solid #8bf19a!important;border-radius:2px!important;background:#72d881!important;color:#061308!important;box-shadow:inset 0 -3px 0 #459150!important}
[data-component="InputArea"] [class*="_sendBtn_"]:hover:not(:disabled){background:#9ef8ac!important;box-shadow:0 0 18px #72ef8526,inset 0 -3px 0 #4fa65c!important}
[data-component="InputArea"] [class*="_sendBtnStop_"]{background:#e0b877!important;border-color:#e0b877!important;color:#171108!important}
[data-component="InputArea"] [class*="_sendBtn_"]:disabled{opacity:.4!important}

/* 08 / Settings, libraries, popovers and portalled controls. */
:is([role="dialog"],[data-component$="Modal"],[class*="_modal_"]){background:var(--lumiverse-gradient-modal)!important;border-color:#3b7644!important;border-radius:5px!important;color:var(--pip-paper)!important;box-shadow:0 20px 70px #000b,0 0 0 1px #72ef8514!important}
:is([class*="_drawer_"],[class*="_sidePanel_"],[class*="_sidebar_"],[class*="_sidepanel_"]){background:#0b160d!important;border-color:#315e38!important;color:var(--pip-paper)!important}
:is([role="dialog"],[class*="_modal_"],[class*="_drawer_"],[class*="_sidePanel_"]) :is(h1,h2,h3,[class*="_title_"]){font-family:var(--pip-ui)!important;color:var(--pip-green)!important;letter-spacing:.035em}
:is([role="dialog"],[class*="_modal_"],[class*="_drawer_"],[class*="_sidePanel_"]) :is(input,textarea,select){background:#081109!important;border-color:#2e5b35!important;border-radius:2px!important;color:var(--pip-paper)!important}
:is([role="dialog"],[class*="_modal_"],[class*="_drawer_"],[class*="_sidePanel_"]) :is([class*="_header_"],[class*="_footer_"]){border-color:#315e38!important}
:is([role="menu"],[class*="_popover_"],[class*="_dropdown_"],[class*="_contextMenu_"],[class*="_menuPanel_"],[class*="_selectMenu_"]){background:#0c190e!important;border:1px solid #42844c!important;border-radius:3px!important;color:var(--pip-paper)!important;box-shadow:0 12px 30px #0009!important;backdrop-filter:none!important}
:is([role="menuitem"],[class*="_menuItem_"],[class*="_option_"]):hover{background:#72ef851a!important;color:var(--pip-bright)!important}
:is([class*="_tabActive_"],[class*="_navItemActive_"],[data-tab-id][aria-selected="true"]){background:#72ef851e!important;border-color:#5ebf6d!important;color:var(--pip-green)!important}
[data-tab-id]{font-family:var(--pip-ui)!important;border-radius:2px!important}
[data-component="WallpaperLibraryModal"] [data-part="card"]{border-radius:3px!important;background:#0c190e!important;border-color:#2c5933!important}
[data-component="WallpaperLibraryModal"] [data-part="card"][data-current="true"]{border-color:#72ef85!important;box-shadow:0 0 0 1px #72ef85!important}
[class*="_toast_"]{background:#132015!important;border:1px solid #4c9156!important;border-radius:3px!important;color:var(--pip-paper)!important;font-family:var(--pip-ui)!important}
.cm-editor{border:1px solid #2e5f35!important;border-radius:2px!important;background:#081109!important}
.cm-gutters{background:#0f2012!important;border-color:#2e5f35!important}

/* Pixel symbols preserve native SVG size, accessible names, and button actions. */
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-house,svg.lucide-home,svg.lucide-terminal,svg.lucide-square-terminal){background:currentColor!important;mask:url("./assets/icon-terminal.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-terminal.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-house,svg.lucide-home,svg.lucide-terminal,svg.lucide-square-terminal) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-radio,svg.lucide-message-circle,svg.lucide-message-square,svg.lucide-messages-square,svg.lucide-message-square-plus){background:currentColor!important;mask:url("./assets/icon-radio.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-radio.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-radio,svg.lucide-message-circle,svg.lucide-message-square,svg.lucide-messages-square,svg.lucide-message-square-plus) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-folder,svg.lucide-folder-open,svg.lucide-archive,svg.lucide-files){background:currentColor!important;mask:url("./assets/icon-folder.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-folder.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-folder,svg.lucide-folder-open,svg.lucide-archive,svg.lucide-files) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-user,svg.lucide-users,svg.lucide-contact,svg.lucide-user-round,svg.lucide-users-round,svg.lucide-contact-round){background:currentColor!important;mask:url("./assets/icon-person.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-person.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-user,svg.lucide-users,svg.lucide-contact,svg.lucide-user-round,svg.lucide-users-round,svg.lucide-contact-round) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-map,svg.lucide-compass,svg.lucide-map-pin){background:currentColor!important;mask:url("./assets/icon-map.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-map.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-map,svg.lucide-compass,svg.lucide-map-pin) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-settings,svg.lucide-settings2,svg.lucide-sliders-horizontal,svg.lucide-settings-2){background:currentColor!important;mask:url("./assets/icon-gear.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-gear.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-settings,svg.lucide-settings2,svg.lucide-sliders-horizontal,svg.lucide-settings-2) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-pencil,svg.lucide-pencil-line,svg.lucide-square-pen,svg.lucide-pen-line){background:currentColor!important;mask:url("./assets/icon-edit.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-edit.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-pencil,svg.lucide-pencil-line,svg.lucide-square-pen,svg.lucide-pen-line) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-send,svg.lucide-send-horizontal){background:currentColor!important;mask:url("./assets/icon-send.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-send.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-send,svg.lucide-send-horizontal) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-rotate-cw,svg.lucide-rotate-ccw,svg.lucide-refresh-cw,svg.lucide-repeat2,svg.lucide-repeat-2){background:currentColor!important;mask:url("./assets/icon-refresh.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-refresh.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-rotate-cw,svg.lucide-rotate-ccw,svg.lucide-refresh-cw,svg.lucide-repeat2,svg.lucide-repeat-2) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-trash,svg.lucide-trash2,svg.lucide-trash-2){background:currentColor!important;mask:url("./assets/icon-trash.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-trash.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-trash,svg.lucide-trash2,svg.lucide-trash-2) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-star,svg.lucide-sparkles,svg.lucide-wand-sparkles){background:currentColor!important;mask:url("./assets/icon-star.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-star.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-star,svg.lucide-sparkles,svg.lucide-wand-sparkles) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-book-open,svg.lucide-book,svg.lucide-book-open-text,svg.lucide-library){background:currentColor!important;mask:url("./assets/icon-book.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-book.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-book-open,svg.lucide-book,svg.lucide-book-open-text,svg.lucide-library) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-search){background:currentColor!important;mask:url("./assets/icon-search.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-search.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-search) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-zap,svg.lucide-play,svg.lucide-fast-forward){background:currentColor!important;mask:url("./assets/icon-bolt.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-bolt.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-zap,svg.lucide-play,svg.lucide-fast-forward) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-cpu,svg.lucide-plug,svg.lucide-plug-zap,svg.lucide-cable){background:currentColor!important;mask:url("./assets/icon-chip.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-chip.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-cpu,svg.lucide-plug,svg.lucide-plug-zap,svg.lucide-cable) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-audio-lines,svg.lucide-audio-waveform,svg.lucide-mic,svg.lucide-volume2,svg.lucide-volume-2){background:currentColor!important;mask:url("./assets/icon-wave.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-wave.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-audio-lines,svg.lucide-audio-waveform,svg.lucide-mic,svg.lucide-volume2,svg.lucide-volume-2) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-shield,svg.lucide-shield-check,svg.lucide-lock-keyhole){background:currentColor!important;mask:url("./assets/icon-vault.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-vault.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-shield,svg.lucide-shield-check,svg.lucide-lock-keyhole) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-save,svg.lucide-cassette-tape){background:currentColor!important;mask:url("./assets/icon-tape.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-tape.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-save,svg.lucide-cassette-tape) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-git-branch,svg.lucide-git-fork,svg.lucide-split){background:currentColor!important;mask:url("./assets/icon-branch.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-branch.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-git-branch,svg.lucide-git-fork,svg.lucide-split) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-eye,svg.lucide-eye-off){background:currentColor!important;mask:url("./assets/icon-eye.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-eye.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-eye,svg.lucide-eye-off) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-list-checks){background:currentColor!important;mask:url("./assets/icon-checklist.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-checklist.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-list-checks) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-list){background:currentColor!important;mask:url("./assets/icon-index.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-index.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-list) > *{visibility:hidden!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-arrow-up){background:currentColor!important;mask:url("./assets/icon-first.svg") center/contain no-repeat!important;-webkit-mask:url("./assets/icon-first.svg") center/contain no-repeat!important;image-rendering:pixelated;stroke:none!important;border-radius:0!important;}
:is(:is([data-component="LandingPage"],[data-component="InputArea"],[data-tab-id],[data-component="QuickToolbar"],[class*="_toolbar_"],[class*="_chatToolbar_"],[class*="_actions_"]),:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))) :is(svg.lucide-arrow-up) > *{visibility:hidden!important;}


/* 09 / Responsive hardware. The transcript uses full flow on small screens. */
@media(max-width:1100px){
  [data-component="LandingPageCharacters"]{padding:24px 26px 40px!important}
  [data-component="LandingPageHeader"]{padding-right:250px!important;padding-left:26px!important}
  [data-component="LandingPageHeader"]::before{left:26px;font-size:10px}
  [data-component="LandingPageHeader"]::after{right:16px;width:205px;background-size:170px 170px;background-position:center 12px;padding-top:200px;font-size:9px}
  :root,body{--pip-portrait-width:201.6px}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]){column-gap:18px!important}
}
@media(max-width:760px){
  [data-component="LandingPageCharacters"]{padding:18px 16px 28px!important}
  [data-component="LandingPageHeader"]{min-height:280px!important;padding:48px 145px 20px 20px!important;margin-bottom:22px!important;gap:17px!important}
  [data-component="LandingPageHeader"]::before{left:20px;right:20px;font-size:9px;letter-spacing:.04em}
  [data-component="LandingPageHeader"]::after{width:130px;right:8px;top:57px;bottom:20px;background-size:126px 126px;background-position:center 14px;padding:151px 6px 0;font-size:8px;line-height:1.5;border-left:0}
  [data-component="LandingPageHeader"] h1::before{font-size:62px}
  [data-component="LandingPageHeader"] h1::after{font-size:10px;max-width:210px;line-height:1.5;letter-spacing:.03em}
  [data-component="LandingPageHeader"] [class*="_logoText_"]::before{font-size:10px;letter-spacing:.08em}
  [data-component="LandingPageHeader"] [class*="_headerActions_"]{gap:6px}
  [data-component="LandingPageHeader"] [class*="_accountBtn_"]{font-size:10px!important;padding:6px 8px!important}
  [data-component="LandingPageTabs"]{flex-wrap:wrap!important;gap:7px!important}
  [data-component="LandingPageTabs"] [class*="_landingSearch_"]{flex-basis:160px!important;min-width:0!important}
  [data-component="LandingPageMain"]::before{font-size:10px;letter-spacing:.06em}
  [data-component="LandingPageChats"] [class*="_card_"]::before{font-size:8px;padding-inline:7px;letter-spacing:0}
  [data-component="LandingPageChats"] [class*="_cardName_"]{font-size:14px!important}
  :root,body{--pip-portrait-width:140px;--pip-portrait-height:203px;--pip-prose-size:18px}
  [data-component="MinimalMessage"]{grid-template-rows:var(--pip-portrait-height) minmax(0,1fr)!important}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]){column-gap:13px!important;row-gap:10px!important;padding:13px!important;margin:12px 0 20px!important}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"]{height:var(--pip-portrait-height)!important;padding:23px 4px 22px!important}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"]::before{font-size:8px;padding:7px 4px;letter-spacing:0}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"]::after{content:"PERSONNEL";font-size:8px;padding:7px 4px}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [class*="_name_"]{font-size:17px!important}
  [data-component="InputArea"]{padding-top:29px!important}
  [data-component="InputArea"] :is(textarea,[class*="_textareaMirror_"]){font-size:16px!important}
}
@media(max-width:560px){
  [data-component="MinimalMessage"]{grid-template-rows:auto!important}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]){grid-template-columns:minmax(0,1fr)!important}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"]{grid-column:1!important;grid-row:1!important;width:100%!important;height:210px!important;padding:24px 5px 23px!important}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_avatar_"] img{object-position:center 30%!important}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_bubble_"]{grid-column:1!important;grid-row:2!important}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) > [class*="_actionsWrap_"]{grid-column:1!important;grid-row:3!important;padding-top:11px!important;border-top:1px solid #2e5934!important}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [class*="_actions_"] > button{width:38px!important;height:38px!important;min-width:38px!important}
  :is([data-component="MinimalMessage"],[data-component="BubbleMessage"]) [class*="_metaPill_"]{font-size:10px!important}
  [data-component="LandingPageHeader"]{padding-right:116px!important;padding-left:15px!important;min-height:280px!important}
  [data-component="LandingPageHeader"]::before{left:15px;right:15px;font-size:8px;letter-spacing:0}
  [data-component="LandingPageHeader"]::after{right:5px;width:108px;background-size:108px 108px;background-position:center 20px;font-size:7px;padding:142px 2px 0}
  [data-component="LandingPageHeader"] h1::before{font-size:51px}
  [data-component="LandingPageHeader"] h1::after{font-size:9px;max-width:180px}
  [data-component="LandingPageHeader"] [class*="_logoText_"]::before{font-size:9px;letter-spacing:.04em}
  [data-component="LandingPageHeader"] [class*="_taglineBtn_"]{font-size:12px!important}
  [data-component="LandingPageTabs"] [class*="_landingTabs_"]{max-width:100%;flex-wrap:wrap}
  [data-component="LandingPageTabs"] :is([role="tab"],[class*="_landingTab_"]){font-size:12px!important;letter-spacing:0}
  body::before{box-shadow:inset 0 0 45px #0004}
}
@media(max-width:360px){
  [data-component="LandingPageHeader"]{padding-right:90px!important}
  [data-component="LandingPageHeader"]::after{width:83px;background-size:84px 84px;font-size:6px;padding-top:120px}
  [data-component="LandingPageHeader"] h1::before{font-size:43px}
}

/* Bubble mode has a nested header avatar and a separate native action pill. */
[data-component="BubbleMessage"]{grid-template-columns:minmax(0,1fr)!important;row-gap:12px!important}
[data-component="BubbleMessage"] > [class*="_bubble_"]{grid-column:1!important;grid-row:1!important}
[data-component="BubbleMessage"] > [class*="_avatarBg_"]{opacity:.09!important;filter:grayscale(1);pointer-events:none}
[data-component="BubbleMessage"] [class*="_headerLeft_"]{flex:1;min-width:0;max-width:100%!important;gap:14px!important}
[data-component="BubbleMessage"] [class*="_avatar_"]{width:89.6px!important;height:89.6px!important;flex:0 0 89.6px!important;border:1px solid #3b7744!important;border-radius:2px!important;overflow:hidden;background:#122b16!important}
[data-component="BubbleMessage"] [class*="_avatar_"] img{filter:var(--pip-portrait-filter)!important;border-radius:0!important}
[data-component="BubbleMessage"] [class*="_metaWrap_"]{gap:7px!important;min-width:0;max-width:100%}
[data-component="BubbleMessage"] [class*="_content_"]{padding:0!important}
[data-component="BubbleMessage"] > [class*="_actionsPill_"]{grid-column:1!important;grid-row:2!important;position:static!important;transform:none!important;opacity:1!important;visibility:visible!important;justify-self:start;max-width:100%;flex-wrap:wrap;gap:6px!important;padding:8px!important;border:1px solid #2e5934!important;border-radius:2px!important;background:#0b170d!important}
[data-component="BubbleMessage"][data-part="user"] > [class*="_actionsPill_"]{justify-self:end}
[data-component="BubbleMessage"] > [class*="_actionsPill_"] button{border-radius:2px!important;color:var(--pip-green)!important;min-width:32px;min-height:32px}
@media(max-width:560px){[data-component="BubbleMessage"] [class*="_avatar_"]{width:67.2px!important;height:67.2px!important;flex-basis:67.2px!important}[data-component="BubbleMessage"] [class*="_headerLeft_"]{gap:9px!important}}

/* Hardware revision / Physical Pip-Boy casing and command rail. */
:root,body{
  --pip-metal-texture:url("./assets/worn-metal.png");
  --pip-screw:url("./assets/casing-screw.svg");
  --pip-metal-ink:#d4c5a3;
  --pip-key-fill:linear-gradient(180deg,#55564b,#34372e 48%,#292c26);
}

/* A compact, centered housing. Keep native bottom/safe-area/keyboard offsets. */
[data-component="InputArea"]{
  left:0!important;right:0!important;
  width:calc(100% - 48px)!important;max-width:var(--pip-console-width)!important;
  margin-inline:auto!important;min-width:0!important;
  padding-top:27px!important;padding-inline:20px!important;
  gap:4px!important;
  border:4px solid #373a32!important;border-top:4px solid #69695a!important;
  border-bottom-color:#23251f!important;border-radius:16px 16px 13px 13px!important;
  background:
    var(--pip-screw) 5px 5px/11px 11px no-repeat,
    var(--pip-screw) right 5px top 5px/11px 11px no-repeat,
    var(--pip-screw) 5px calc(100% - 5px)/11px 11px no-repeat,
    var(--pip-screw) right 5px bottom 5px/11px 11px no-repeat,
    repeating-linear-gradient(0deg,#161914 0 3px,#515247 3px 5px,#242720 5px 8px) 4px 50%/6px 48% no-repeat,
    repeating-linear-gradient(0deg,#161914 0 3px,#515247 3px 5px,#242720 5px 8px) right 4px top 50%/6px 48% no-repeat,
    linear-gradient(180deg,#b8ad8428,#15181026 32%,#080b0870),
    var(--pip-metal-texture) center/460px repeat,#3a3d32!important;
  box-shadow:0 0 0 1px #131611,0 0 0 2px #6f705342,0 5px 0 #11140f,0 12px 26px #0009,inset 0 2px 1px #c9c3a24d,inset 0 -3px 3px #0009,inset 5px 0 7px #15181080,inset -5px 0 7px #15181080!important;
  backdrop-filter:none!important;
}
[data-component="InputArea"]::before{
  content:"ROBCO / TRANSMISSION CONSOLE";top:5px;left:21px;right:90px;
  padding:2px 7px;border:1px solid #77745a;border-bottom-color:#151811;
  border-radius:3px;background:linear-gradient(#24281f,#151912);
  box-shadow:inset 0 1px 3px #000b,0 1px 0 #b0ac7f30;
  color:var(--pip-metal-ink);font:9px/1.1 var(--pip-ui);letter-spacing:.12em;text-shadow:0 1px #000;
}
[data-component="InputArea"]::after{
  top:7px;right:21px;width:52px;height:11px;border:2px solid #1a1d17;border-radius:4px;
  background:repeating-linear-gradient(90deg,#c8b273 0 4px,#78643e 4px 5px,#141811 5px 8px);
  clip-path:none;opacity:.8;box-shadow:0 1px 0 #c4bf8c55,inset 0 2px 3px #0009;
}
[data-component="InputArea"] [class*="_actionBar_"]{
  gap:5px!important;padding:0 2px 4px!important;margin:0!important;
  border-bottom:1px solid #11160f!important;box-shadow:0 1px 0 #b1ac8326;
}
[data-component="InputArea"] [class*="_actionDivider_"]{background:#171c15!important;box-shadow:1px 0 #afad7e30;height:17px!important;margin-inline:2px!important}
[data-component="InputArea"] :is([class*="_actionBtn_"],.ri-icon-btn){
  color:#c9c5a5!important;background:var(--pip-key-fill)!important;
  border:1px solid #171b14!important;border-top-color:#868672!important;
  border-radius:5px!important;box-shadow:0 2px 0 #13170f,inset 0 0 0 1px #81836b30,inset 0 1px 1px #d8d3ad35!important;
  width:28px!important;min-width:28px!important;height:26px!important;padding:0!important;
}
[data-component="InputArea"] :is([class*="_actionBtn_"],.ri-icon-btn):hover:not(:disabled){
  color:var(--pip-bright)!important;background:linear-gradient(#626853,#354431)!important;border-top-color:#a1b78b!important;
}
[data-component="InputArea"] :is([class*="_actionBtnActive_"],[class*="_actionBtnHasSelection_"],.ri-icon-btn.active,[aria-pressed="true"]){color:var(--pip-green)!important;box-shadow:0 2px 0 #13170f,inset 0 -2px #72ef8570,inset 0 1px 1px #d8d3ad35!important}
[data-component="InputArea"] [class*="_badge_"]{background:#9bdc93!important;color:#172015!important;border-radius:2px!important}
[data-component="InputArea"] [class*="_extensionToolbar_"]:not(:empty){padding:4px!important;border:1px solid #252a20!important;border-radius:5px!important;background:#151b13a6!important}
[data-component="InputArea"] #ri-toolbar{
  display:flex;align-items:center;gap:5px!important;padding:2px 5px!important;min-height:0!important;margin:0!important;
  border:1px solid #1b2017!important;border-top-color:#75775e!important;border-radius:5px!important;
  background:linear-gradient(180deg,#282f23e8,#171e14ee)!important;box-shadow:inset 0 2px 4px #0008,0 1px 0 #aca58025!important;
}
[data-component="InputArea"] #ri-toolbar::after{content:"AUX / MODULE BAY";margin-left:auto;padding:0 7px;color:#9d9e80;font:9px var(--pip-ui);letter-spacing:.1em;pointer-events:none}
[data-component="InputArea"] #ri-divider{height:17px;width:1px;background:#0c120a!important;box-shadow:1px 0 #929a7133}

/* The text entry area is the screen; attachment and send keys remain physical. */
[data-component="InputArea"] [class*="_inputRow_"]{gap:8px!important;align-items:center!important;margin-block:0 2px;min-width:0!important}
[data-component="InputArea"] [class*="_inputWrapper_"]{
  min-width:0!important;min-height:46px!important;
  border:3px solid #11170f!important;border-top-color:#12170f!important;border-bottom-color:#747761!important;
  border-radius:9px!important;
  background:radial-gradient(ellipse at 45% 10%,#244c2624,transparent 75%),repeating-linear-gradient(0deg,#0004 0 1px,transparent 1px 3px),#060c08!important;
  box-shadow:0 0 0 1px #8b8a6d77,0 0 0 3px #20261b,inset 0 3px 12px #000d,inset 0 0 30px #0007!important;
}
[data-component="InputArea"] [class*="_inputWrapper_"]:focus-within{border-bottom-color:#819675!important;box-shadow:0 0 0 1px #8b8a6d77,0 0 0 3px #20261b,inset 0 3px 12px #000d,inset 0 0 22px #72ef8508!important}
[data-component="InputArea"] :is([class*="_textarea_"],[class*="_textareaMirror_"]){padding:8px 12px!important;line-height:1.5!important;font-size:16px!important;letter-spacing:0!important}
[data-component="InputArea"] [class*="_textarea_"]{min-width:0!important;min-height:40px!important;color:#a6ffb3!important;-webkit-text-fill-color:#a6ffb3!important;caret-color:#a6ffb3!important}
[data-component="InputArea"] [class*="_textarea_"]::placeholder{color:#80a781!important;-webkit-text-fill-color:#80a781!important}
[data-component="InputArea"] [class*="_attachBtn_"]{
  width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:2px solid #1c2118!important;border-top-color:#838775!important;
  border-radius:50%!important;background:radial-gradient(circle at 40% 30%,#606551,#292f23 65%,#161c13)!important;
  color:#c4c5a2!important;box-shadow:0 2px 0 #0d130b,0 0 0 1px #82836a55,inset 0 1px 3px #aaa68055!important;
}
[data-component="InputArea"] [class*="_attachBtn_"]:hover:not(:disabled){color:var(--pip-bright)!important}
[data-component="InputArea"] [class*="_sendBtnShell_"]{width:40px!important;min-width:40px!important;align-self:center!important}
[data-component="InputArea"] [class*="_sendBtn_"]{
  width:36px!important;height:36px!important;border:3px solid #25291d!important;border-top-color:#b3a575!important;border-right-color:#797651!important;
  border-radius:50%!important;color:#e2d8ad!important;
  background:radial-gradient(circle at 43% 35%,#8b8354,#5b613d 55%,#303d28 72%)!important;
  box-shadow:0 0 0 1px #151a11,0 0 0 3px #747760,0 4px 0 2px #11180f,inset 0 1px 3px #dad6aa88,inset 0 -2px 4px #10180b!important;
}
[data-component="InputArea"] [class*="_sendBtn_"]:hover:not(:disabled){color:#c2ffad!important;background:radial-gradient(circle at 43% 35%,#a19b64,#687949 55%,#364d2d 72%)!important;box-shadow:0 0 0 1px #151a11,0 0 0 3px #929779,0 4px 0 2px #11180f,inset 0 1px 3px #dad6aa88,inset 0 -2px 4px #10180b!important;transform:none!important}
[data-component="InputArea"] [class*="_sendBtn_"]:active:not(:disabled){transform:translateY(2px)!important}
[data-component="InputArea"] [class*="_sendBtnStop_"]{color:#ffceab!important;background:radial-gradient(circle at 43% 35%,#a06449,#673c2d 60%,#351f19)!important;border-top-color:#c7986d!important}
[data-component="InputArea"] [class*="_sendBtn_"]:disabled{opacity:.4!important}

/* Native top rail: three real command keys, a serial plate and machined frame. */
[data-component="ChatView"] [class*="_chatToolbar_"]:has(button){
  position:relative;box-sizing:border-box!important;width:calc(100% - 40px)!important;max-width:var(--pip-field-width)!important;
  align-self:center!important;margin:5px auto 0!important;padding:3px 15px!important;gap:8px!important;min-height:36px!important;
  border:2px solid #3c4234!important;border-top-color:#74765e!important;border-bottom-color:#20281a!important;border-radius:8px!important;
  background:var(--pip-screw) 3px 50%/9px 9px no-repeat,var(--pip-screw) right 3px top 50%/9px 9px no-repeat,linear-gradient(180deg,#b0a5811a,#11190e91),var(--pip-metal-texture) center/460px repeat,#363d2e!important;
  box-shadow:0 3px 0 #10170c,inset 0 1px 0 #c2bf8c55,inset 0 -2px 3px #0006!important;
}
[data-component="ChatView"] [class*="_chatToolbar_"]:has(button)::before{
  content:"PIP-LUMI / FIELD CONTROL";white-space:nowrap;flex:1 1 auto;min-width:0;align-self:center;
  font:9px/1.3 var(--pip-ui);letter-spacing:.06em;color:#c4bb98;text-shadow:0 1px #000;
  padding:0 0 0 8px;border-left:3px double #9a9470;pointer-events:none;
}
[data-component="ChatView"] [class*="_chatToolbar_"]:has(:is([data-component="QuickToolbar"],[data-spindle-extension-root]:not(:empty)))::before{display:none}
[data-component="ChatView"] [class*="_chatToolbar_"] [class*="_nativeDockActions_"]{gap:5px!important}
[data-component="ChatView"] [class*="_chatToolbar_"] [class*="_toolbarBtn_"]{
  position:relative;display:flex!important;flex-direction:row;gap:4px;align-items:center!important;justify-content:center!important;
  width:62px!important;height:26px!important;flex:0 0 62px!important;padding:3px 4px!important;
  border:1px solid #151d10!important;border-top-color:#999e7f!important;border-radius:5px!important;
  color:#c9d4ae!important;opacity:1!important;background:var(--pip-key-fill)!important;
  box-shadow:0 2px 0 #11170c,inset 0 0 0 1px #717a5d55,inset 0 1px 2px #ded9b03d!important;
}
[data-component="ChatView"] [class*="_chatToolbar_"] [class*="_toolbarBtn_"]::after{content:attr(aria-label);font:8px/1 var(--pip-ui);letter-spacing:.06em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
[data-component="ChatView"] [class*="_chatToolbar_"] [class*="_toolbarBtn_"] svg{width:14px!important;height:14px!important}
[data-component="ChatView"] [class*="_chatToolbar_"] button:is([title="Select messages"],[aria-label="Select messages"])::after{content:"SELECT"}
[data-component="ChatView"] [class*="_chatToolbar_"] button:is([title="Go to oldest message"],[aria-label="Go to oldest message"])::after{content:"FIRST"}
[data-component="ChatView"] [class*="_chatToolbar_"] button:is([title="Browse messages"],[aria-label="Browse messages"])::after{content:"INDEX"}
[data-component="ChatView"] [class*="_chatToolbar_"] [class*="_toolbarBtn_"]:hover:not(:disabled){color:var(--pip-bright)!important;background:linear-gradient(#626853,#354431)!important}
[data-component="ChatView"] [class*="_chatToolbar_"] :is([class*="_toolbarBtnActive_"],button[aria-pressed="true"]){color:var(--pip-green)!important;box-shadow:0 2px 0 #11170c,inset 0 -2px #72ef8570,inset 0 1px 2px #ded9b03d!important}
[data-component="ChatView"] [class*="_chatToolbar_"] [class*="_toolbarBtn_"]:disabled{opacity:.4!important}

@media(max-width:760px){
  [data-component="InputArea"]{width:calc(100% - 24px)!important;padding-inline:16px!important;border-width:3px!important;border-radius:13px!important}
  [data-component="InputArea"]::before{left:17px;right:86px;font-size:9px;letter-spacing:.04em;padding-inline:7px}
  [data-component="InputArea"]::after{right:18px;width:47px}
  [data-component="InputArea"] [class*="_inputRow_"]{gap:8px!important}
  [data-component="ChatView"] [class*="_chatToolbar_"]:has(button){width:calc(100% - 24px)!important}
  [data-component="ChatView"] [class*="_chatToolbar_"]:has(button)::before{font-size:9px;letter-spacing:.04em}
  [data-component="ChatView"] [class*="_chatToolbar_"] [class*="_toolbarBtn_"]{width:62px!important;flex-basis:62px!important}
}
@media(max-width:560px){
  [data-component="InputArea"]{width:calc(100% - 16px)!important;padding-top:25px!important;padding-inline:13px!important;gap:4px!important}
  [data-component="InputArea"]::before{left:14px;right:55px;top:5px;font-size:8px;letter-spacing:.035em;padding:2px 5px}
  [data-component="InputArea"]::after{right:15px;top:7px;width:27px;height:10px}
  [data-component="InputArea"] [class*="_actionBar_"]{gap:4px!important;padding-bottom:4px!important}
  [data-component="InputArea"] :is([class*="_actionBtn_"],.ri-icon-btn){width:28px!important;min-width:28px!important;height:26px!important;flex-basis:28px!important}
  [data-component="InputArea"] #ri-toolbar{padding:2px 4px!important;gap:4px!important}
  [data-component="InputArea"] #ri-toolbar::after{font-size:8px;letter-spacing:0;padding:0 2px}
  [data-component="InputArea"] [class*="_inputRow_"]{flex-wrap:wrap;gap:4px!important;margin-top:0;margin-bottom:0}
  [data-component="InputArea"] [class*="_inputWrapper_"]{order:-1;flex:1 0 100%!important;width:100%!important;min-width:0!important;min-height:46px!important}
  [data-component="InputArea"] :is([class*="_textarea_"],[class*="_textareaMirror_"]){padding:8px 10px!important}
  [data-component="InputArea"] [class*="_sendBtnShell_"]{margin-left:auto;width:32px!important;min-width:32px!important;min-height:32px!important}
  [data-component="InputArea"] [class*="_sendBtn_"]{width:30px!important;height:30px!important;border-width:3px!important}
  [data-component="ChatView"] [class*="_chatToolbar_"]:has(button){width:calc(100% - 16px)!important;min-height:36px!important;margin-top:4px!important;padding:3px 12px!important;gap:6px!important}
  [data-component="ChatView"] [class*="_chatToolbar_"]:has(button)::before{content:"FIELD CONTROL";font-size:8px;letter-spacing:0;line-height:1.3;padding-left:6px;border-left-width:1px}
  [data-component="ChatView"] [class*="_chatToolbar_"] [class*="_nativeDockActions_"]{gap:5px!important}
  [data-component="ChatView"] [class*="_chatToolbar_"] [class*="_toolbarBtn_"]{width:55px!important;flex-basis:55px!important;height:26px!important;padding:3px!important}
}

/* 09b / Lumiverse Suite homepage library — native host surface.
 * Suite 4e7dd3e / Lumiverse 98b2e95. Scope by public component, never extension UUID.
 * The library is not virtualized. Native recent-chat virtual rows are untouched.
 */
:root{--pip-library-columns:3;--pip-dossier-chrome:76px}
[data-component="HomepageCharacterLibrary"]{
  position:relative!important;left:auto!important;transform:none!important;
  width:100%!important;max-width:1200px!important;margin:0 auto 24px!important;
  padding:18px!important;border:1px solid #315a39!important;border-radius:3px!important;
  background:#080e09!important;gap:18px!important;
}
[data-component="HomepageCharacterLibrary"] [class*="_grid_"]{opacity:1!important}
[data-component="HomepageCharacterLibrary"] [class*="_header_"]{align-items:center;flex-wrap:wrap;gap:12px}
[data-component="HomepageCharacterLibrary"] [class*="_header_"] h2{font:22px/1.1 var(--pip-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--pip-green)}
[data-component="HomepageCharacterLibrary"] [class*="_header_"] p{font:12px/1.5 var(--pip-ui);color:#83aa89}
[data-component="HomepageCharacterLibrary"] :is([class*="_filter_"],[class*="_filterActive_"],[class*="_select_"],[class*="_settingsBtn_"]),[data-component="HomepageCharacterLibrary"] [class*="_controls_"] > button{border-radius:2px!important;border:1px solid #365f3d;background:#101a12;color:var(--pip-paper);font:12px/1.4 var(--pip-ui);padding:8px 10px}
[data-component="HomepageCharacterLibrary"] :is([class*="_settingsBtn_"],[class*="_editBtn_"],[class*="_openChatBtn_"]){display:inline-flex;align-items:center;justify-content:center;gap:7px}
[data-component="HomepageCharacterLibrary"] [class*="_filterActive_"]{background:var(--pip-green);color:#08140a;border-color:var(--pip-green)}
[data-component="HomepageCharacterLibrary"] [class*="_searchField_"]{background:#040906;border-color:#3c6c44;border-radius:2px;min-width:0}
[data-component="HomepageCharacterLibrary"] [class*="_search_"]{background:transparent;color:var(--pip-paper);min-width:0}
[data-component="HomepageCharacterLibrary"] [class*="_body_"]{overflow:visible!important;grid-template-columns:minmax(0,1fr)!important}
[data-component="HomepageCharacterLibrary"] [class*="_grid_"][data-view-mode="grid"]{grid-template-columns:repeat(var(--pip-library-columns),minmax(0,1fr))!important;gap:20px!important}
[data-component="HomepageCharacterLibrary"] :is([class*="_card_"],[class*="_cardSelected_"]){
  border:1px solid #3e7448!important;border-radius:3px!important;background:#090e0a!important;
  box-shadow:0 4px 0 #020503,inset 0 0 0 3px #131f15!important;isolation:isolate;
}
[data-component="HomepageCharacterLibrary"] :is([class*="_card_"],[class*="_cardSelected_"])::before{content:"ROBCO  /  PERSONNEL RECORD";position:absolute;top:0;left:0;right:0;z-index:2;background:#061009e8;border-bottom:1px solid #3c6c44;padding:8px 10px;color:#9bcba4;font:10px/1 var(--pip-ui);letter-spacing:.08em;pointer-events:none}
[data-component="HomepageCharacterLibrary"] :is([class*="_card_"],[class*="_cardSelected_"])::after{content:"";position:absolute;inset:37px 12px 104px;border:1px solid #72ef852b;clip-path:polygon(0 0,18px 0,18px 1px,1px 1px,1px 18px,0 18px,0 100%,100% 100%,100% calc(100% - 18px),calc(100% - 1px) calc(100% - 18px),calc(100% - 1px) calc(100% - 1px),calc(100% - 18px) calc(100% - 1px),calc(100% - 18px) 100%,0 100%);pointer-events:none;z-index:2}
[data-component="HomepageCharacterLibrary"] :is([class*="_card_"],[class*="_cardSelected_"]):is(:hover,:focus-visible),[data-component="HomepageCharacterLibrary"] [class*="_cardSelected_"]{border-color:var(--pip-green)!important;box-shadow:0 0 0 1px #72ef8570,0 0 24px #72ef8514!important;transform:none!important}
[data-component="HomepageCharacterLibrary"] [data-view-mode="grid"] [class*="_imageFrame_"]{height:clamp(240px,27vw,350px)!important;min-height:0!important;background:radial-gradient(ellipse at 50% 55%,#203e27,#060c08)!important}
[data-component="HomepageCharacterLibrary"] :is([class*="_card_"],[class*="_cardSelected_"]) img{filter:var(--pip-portrait-filter);object-position:center 20%}
[data-component="HomepageCharacterLibrary"] [class*="_cardFooter_"]{position:static!important;inset:auto!important;padding:12px!important;min-height:92px!important;max-height:none!important;gap:6px!important;border-top:1px solid #3d6745!important;background:#08110bea!important}
[data-component="HomepageCharacterLibrary"] [class*="_cardName_"]{font:20px/1.15 var(--pip-ui)!important;letter-spacing:.04em;color:var(--pip-green)!important;text-transform:uppercase}
[data-component="HomepageCharacterLibrary"] :is([class*="_tags_"] span,[class*="_previewTags_"] span){background:#112519!important;border-color:#3c6544!important;color:#a0cda9!important;border-radius:1px!important;font-weight:400!important;text-shadow:none!important;filter:none!important}
[data-component="HomepageCharacterLibrary"] [data-view-mode="list"] :is([class*="_card_"],[class*="_cardSelected_"])::before{content:none}
[data-component="HomepageCharacterLibrary"] [data-view-mode="list"] [class*="_cardFooter_"]{min-height:76px!important}

/* The existing pinned inspector remains a nonmodal desktop panel. Native mobile
 * focus trap, Escape, pin/unpin, and resize handlers remain in charge. */
[data-component="HomepageCharacterLibrary"] [class*="_preview_"]{
  box-sizing:border-box!important;isolation:isolate;gap:9px!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  padding:18px 23px 70px var(--pip-dossier-chrome)!important;
  border:6px solid #414438!important;border-top-color:#797967!important;border-bottom-color:#22271e!important;
  border-radius:42px 34px 40px 44px!important;
  background:var(--pip-screw) 15px 19px/16px 16px no-repeat,var(--pip-screw) right 9px top 10px/14px 14px no-repeat,var(--pip-screw) 18px calc(100% - 22px)/16px 16px no-repeat,var(--pip-screw) right 11px bottom 15px/14px 14px no-repeat,repeating-linear-gradient(0deg,#12180f 0 5px,#5b604d 5px 7px,#282f22 7px 11px) 17px 52%/32px 23% no-repeat,linear-gradient(115deg,#ada87b28,#0a10074d 45%,#080d077d),var(--pip-metal-texture) center/540px repeat,#393f30!important;
  box-shadow:0 0 0 2px #10160e,0 0 0 3px #77745c88,0 12px 0 #10170e,0 24px 55px #000b,inset 4px 3px 3px #b8b39160,inset -5px -7px 8px #060a06ba!important;
  overflow:hidden!important;color:var(--pip-paper);
}
[data-component="HomepageCharacterLibrary"] [class*="_preview_"][data-pinned="true"]{
  top:96px!important;right:26px!important;left:auto!important;bottom:auto!important;transform:none!important;
  width:min(calc(var(--homepage-panel-width,420px) + 120px),calc((100vw / var(--lumiverse-ui-scale,1)) - 52px))!important;
  max-width:calc((100vw / var(--lumiverse-ui-scale,1)) - 52px)!important;
  max-height:calc(100dvh - 126px)!important;
}
[data-component="HomepageCharacterLibrary"] [class*="_preview_"][data-pinned="false"]{width:min(100%,calc(var(--homepage-panel-width,420px) + 120px))!important;max-height:760px!important;justify-self:end;grid-row:1;position:relative!important}
[data-component="HomepageCharacterLibrary"] [class*="_preview_"]::before{
  content:"RAD";position:absolute;z-index:3;top:65px;left:10px;width:46px;height:46px;box-sizing:border-box;
  padding-top:29px;text-align:center;border:4px solid #454b39;border-radius:50%;color:#c5c3a0;font:8px/1 var(--pip-ui);text-shadow:0 1px #000;
  background:linear-gradient(64deg,transparent 48%,#b27444 49% 52%,transparent 53%) center/70% 70% no-repeat,repeating-conic-gradient(from 225deg,#1e291a 0deg 4deg,transparent 4deg 35deg),radial-gradient(circle,#b3b69a 0 51%,#313d2c 54%,#090f08 63%);
  box-shadow:0 2px 2px #000b,0 0 0 2px #121b10,inset 0 2px 4px #0008;pointer-events:none;
}
[data-component="HomepageCharacterLibrary"] [class*="_preview_"]::after{
  content:"PIP\A 3000";white-space:pre;position:absolute;top:auto!important;right:auto!important;left:14px;bottom:75px;width:40px;height:80px;padding-top:46px;box-sizing:border-box;pointer-events:none;opacity:1!important;z-index:3;
  color:#b9b695;text-align:center;font:10px/1.3 var(--pip-ui);letter-spacing:.03em;
  background:radial-gradient(circle at 50% 20px,#626b4c 0 5px,#2d3725 6px 13px,#111a0d 14px 17px,#747958 18px 20px,transparent 21px) no-repeat!important;
}
[data-component="HomepageCharacterLibrary"] [class*="_previewBackdrop_"]{display:none!important}
[data-component="HomepageCharacterLibrary"] [class*="_previewControls_"]{position:relative;z-index:4;align-items:center;min-height:30px;gap:7px;padding:0 2px}
[data-component="HomepageCharacterLibrary"] [class*="_previewControls_"]::before{content:"ROBCO / PERSONNEL";margin-right:auto;color:#d0c8a7;font:10px/1.3 var(--pip-ui);letter-spacing:.1em;text-shadow:0 1px 1px #000;pointer-events:none}
[data-component="HomepageCharacterLibrary"] [class*="_previewControls_"] button{min-width:30px;height:30px;background:var(--pip-key-fill)!important;border:1px solid #11170e!important;border-top-color:#90947b!important;box-shadow:0 2px 0 #141b0f,inset 0 1px 2px #babb9350;color:#d3d0b2!important;border-radius:5px!important}
[data-component="HomepageCharacterLibrary"] [class*="_previewBody_"]{
  position:relative;z-index:2;padding:16px;gap:13px!important;
  border:5px solid #141e12!important;border-top-color:#0a1208!important;border-bottom-color:#677158!important;
  border-radius:23px 20px 25px 22px!important;
  background:repeating-linear-gradient(0deg,#83de9705 0 1px,transparent 1px 4px),radial-gradient(ellipse at 50% 5%,#183e2538,transparent 65%),#060d09!important;
  box-shadow:0 0 0 2px #7c81604d,0 0 0 5px #252e20,inset 0 0 24px #000c,inset 0 0 2px #7cf895aa!important;
  overscroll-behavior:contain;scrollbar-gutter:stable;
}
[data-component="HomepageCharacterLibrary"] [class*="_previewImageFrame_"]{border:1px solid #3b6844!important;border-radius:2px!important;background:radial-gradient(ellipse,#153b23,#040b06)!important}
[data-component="HomepageCharacterLibrary"] [class*="_previewImageFrame_"] img{filter:var(--pip-portrait-filter)}
[data-component="HomepageCharacterLibrary"] [class*="_previewImageFrame_"]::after{z-index:3!important;background:repeating-linear-gradient(0deg,#0002 0 1px,transparent 1px 4px)!important}
/* Metadata scrolls independently, bounding its measured height so the native
 * image-fitting algorithm retains room for the portrait, even with long bios. */
[data-component="HomepageCharacterLibrary"] [class*="_previewMetadata_"]{max-height: min(330px,39dvh);overflow-y:auto;overscroll-behavior:contain;gap:12px!important;padding:3px 4px 8px;scrollbar-gutter:stable;min-height:0}
[data-component="HomepageCharacterLibrary"] [class*="_imageHeightControl_"]{font:10px/1.4 var(--pip-ui);color:#80a88a}
[data-component="HomepageCharacterLibrary"] [class*="_imageHeightControl_"] input{accent-color:var(--pip-green)}
[data-component="HomepageCharacterLibrary"] [class*="_previewHeader_"]{border-block:1px solid #376a43;padding-block:10px;align-items:center}
[data-component="HomepageCharacterLibrary"] [class*="_previewHeader_"] h3{font:23px/1.15 var(--pip-ui);color:var(--pip-green);text-transform:uppercase;letter-spacing:.035em;white-space:normal;overflow-wrap:anywhere;text-shadow:0 0 10px #72ef8520}
[data-component="HomepageCharacterLibrary"] [class*="_previewHeader_"] p{color:#9bb9a1;font:11px/1.4 var(--pip-ui);white-space:normal}
[data-component="HomepageCharacterLibrary"] [class*="_editBtn_"]{border:1px solid #3c6945;border-radius:2px;background:#102116;color:#a4d7af;padding:6px 9px;font:11px var(--pip-ui);white-space:nowrap}
[data-component="HomepageCharacterLibrary"] [class*="_previewDescription_"]{display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;white-space:pre-wrap;font:16px/1.55 var(--pip-body)!important;color:#b6dfbc!important;overflow-wrap:anywhere}
[data-component="HomepageCharacterLibrary"] [class*="_previewDescription_"]::before{content:"BIOGRAPHICAL DATA";display:block;margin:0 0 6px;color:#73ae80;font:10px/1.4 var(--pip-ui);letter-spacing:.1em}
[data-component="HomepageCharacterLibrary"] [class*="_previewSection_"]{border-top:1px dashed #2d5737;padding-top:10px;gap:8px}
[data-component="HomepageCharacterLibrary"] [class*="_previewSection_"] h4{color:var(--pip-green);font:12px/1.4 var(--pip-ui);text-transform:uppercase;letter-spacing:.09em}
[data-component="HomepageCharacterLibrary"] [class*="_lorebooks_"]{max-height:none;overflow:visible}
[data-component="HomepageCharacterLibrary"] [class*="_lorebooks_"] button{background:#142019;border:1px solid #46634b;color:#b4ccae;border-radius:2px;white-space:normal;height:auto}
[data-component="HomepageCharacterLibrary"] [class*="_lastChat_"]{max-height:none!important;background:#0d1911;border:1px solid #3d6947;border-left:3px solid var(--pip-green);border-radius:1px;padding:10px;color:var(--pip-paper)}
[data-component="HomepageCharacterLibrary"] [class*="_lastChat_"] strong{color:#b0edbc;font:14px/1.3 var(--pip-ui);white-space:normal}
[data-component="HomepageCharacterLibrary"] [class*="_lastChat_"] p{display:block;-webkit-line-clamp:unset;font:14px/1.5 var(--pip-body);color:#92b59b}
[data-component="HomepageCharacterLibrary"] [class*="_openChatBtn_"]{inset:auto 28px 19px calc(var(--pip-dossier-chrome) + 5px)!important;min-height:34px!important;border:2px solid #161d10!important;border-top-color:#b3a577!important;border-radius:7px!important;background:linear-gradient(#797656,#514f35 49%,#41422b)!important;color:#e3dcb5!important;box-shadow:0 3px 0 #11180c,inset 0 1px 1px #ece1a755,0 0 12px #dcc07910!important;font:14px/1.2 var(--pip-ui)!important;text-transform:uppercase;letter-spacing:.08em}
[data-component="HomepageCharacterLibrary"] [class*="_openChatBtn_"]:hover:not(:disabled){color:#fff0bd!important;background:linear-gradient(#8d835d,#5e5a3b)!important}
[data-component="HomepageCharacterLibrary"] [class*="_resizeHandle_"]{left:0!important;width:9px!important;z-index:5}
@media(max-width:900px){
  [data-component="HomepageCharacterLibrary"] [class*="_grid_"][data-view-mode="grid"]{gap:12px!important}
  [data-component="HomepageCharacterLibrary"] [class*="_cardName_"]{font-size:16px!important}
}
@media(max-width:760px){
  [data-component="HomepageCharacterLibrary"]{padding:10px!important}
  [data-component="HomepageCharacterLibrary"] [class*="_grid_"][data-view-mode="grid"]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
  [data-component="HomepageCharacterLibrary"] [data-view-mode="grid"] [class*="_imageFrame_"]{height:clamp(180px,44vw,290px)!important}
  [data-component="HomepageCharacterLibrary"] [class*="_header_"]{display:grid!important;grid-template-columns:1fr!important}
  [data-component="HomepageCharacterLibrary"] [class*="_searchField_"]{width:100%!important}
  [data-component="HomepageCharacterLibrary"] [class*="_preview_"][data-pinned]{--pip-dossier-chrome:46px;position:fixed!important;top:calc(70px + env(safe-area-inset-top))!important;left:12px!important;right:12px!important;width:auto!important;max-width:none!important;transform:none!important;max-height:calc(100dvh - 90px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:12px 15px 65px var(--pip-dossier-chrome)!important;border-width:4px!important;border-radius:28px!important;background-size:10px 10px,10px 10px,10px 10px,10px 10px,17px 23%,auto,420px!important;background-position:9px 14px,right 7px top 8px,10px calc(100% - 18px),right 8px bottom 11px,10px 50%,center,center!important}
  [data-component="HomepageCharacterLibrary"] [class*="_preview_"]::before{left:4px;top:67px;width:31px;height:31px;border-width:3px;padding-top:19px;font-size:6px}
  [data-component="HomepageCharacterLibrary"] [class*="_preview_"]::after{left:3px;bottom:64px;transform:scale(.7);transform-origin:center bottom}
  [data-component="HomepageCharacterLibrary"] [class*="_previewControls_"]{gap:6px}
  [data-component="HomepageCharacterLibrary"] [class*="_previewControls_"]::before{content:"PERSONNEL";font-size:9px;letter-spacing:.04em}
  [data-component="HomepageCharacterLibrary"] [class*="_previewControls_"] button{min-width:44px;min-height:44px}
  [data-component="HomepageCharacterLibrary"] [class*="_previewBody_"]{padding:10px;gap:10px!important;border-width:3px!important;border-radius:16px!important}
  [data-component="HomepageCharacterLibrary"] [class*="_previewMetadata_"]{max-height:min(290px,36dvh);padding:2px;scrollbar-gutter:auto}
  [data-component="HomepageCharacterLibrary"] [class*="_previewHeader_"] h3{font-size:20px}
  [data-component="HomepageCharacterLibrary"] [class*="_previewHeader_"]{flex-wrap:wrap;gap:7px}
  [data-component="HomepageCharacterLibrary"] [class*="_openChatBtn_"]{left:calc(var(--pip-dossier-chrome) + 1px)!important;right:18px!important;bottom:16px!important;min-height:40px!important;font-size:12px!important}
  [data-component="HomepageCharacterLibrary"] :is([class*="_card_"],[class*="_cardSelected_"])::before{font-size:8px;padding:7px}
  [data-component="HomepageCharacterLibrary"] [class*="_cardFooter_"]{padding:9px!important}
}
@media(max-height:570px){
  [data-component="HomepageCharacterLibrary"] [class*="_preview_"][data-pinned]{top:60px!important;max-height:calc(100dvh - 76px)!important}
  [data-component="HomepageCharacterLibrary"] [class*="_previewMetadata_"]{max-height:26dvh}
}

/* 09c / Native memory-bank dialogs. No Suite dependency.
 * The current callers omit data-component. Fallback selectors identify their
 * direct native children; no translated text, hash, or extension UUID is used.
 * :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))), :is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])), :is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) expand in the pack builder.
 */
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))){
  --pip-dialog-rail:66px;
  box-sizing:border-box!important;isolation:isolate;
  max-width:min(720px,100%)!important;min-width:0!important;min-height:0!important;
  padding:34px 22px 28px var(--pip-dialog-rail)!important;
  border:5px solid #43483a!important;border-top-color:#7b7e6b!important;border-bottom-color:#23291e!important;
  border-radius:34px 28px 34px 37px!important;
  background:var(--pip-screw) 13px 12px/14px 14px no-repeat,var(--pip-screw) right 10px top 11px/13px 13px no-repeat,var(--pip-screw) 14px calc(100% - 15px)/14px 14px no-repeat,var(--pip-screw) right 10px bottom 13px/13px 13px no-repeat,repeating-linear-gradient(0deg,#11180e 0 4px,#626953 4px 6px,#2b3323 6px 10px) 15px 62%/25px 31% no-repeat,linear-gradient(115deg,#b7ae802b,#11170b45 40%,#090f0780),var(--pip-metal-texture) center/540px repeat,#393f30!important;
  box-shadow:0 0 0 1px #0d140b,0 0 0 3px #74735470,0 8px 0 #11190d,0 25px 70px #000c,inset 3px 3px 3px #b7b18c66,inset -4px -5px 7px #080d06b0!important;
  color:var(--pip-paper)!important;overflow:hidden!important;
}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))::before{content:"ROBCO / MEMORY BANK";position:absolute;left:calc(var(--pip-dialog-rail) + 5px);right:24px;top:10px;padding:2px 9px;border:1px solid #1b2314;border-top-color:#79775a;border-radius:3px;background:#20291ad6;color:#c7c5a5;font:9px/1.2 var(--pip-ui);letter-spacing:.13em;text-shadow:0 1px #000;pointer-events:none}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))::after{content:"RAD";position:absolute;left:8px;top:94px;right:auto;bottom:auto;z-index:2;width:40px;height:40px;padding-top:25px;border:3px solid #48513c;border-radius:50%;box-sizing:border-box;text-align:center;color:#353c2c;font:7px/1 var(--pip-ui);background:linear-gradient(60deg,transparent 48%,#9f6035 49% 52%,transparent 53%) center/70% 70% no-repeat,repeating-conic-gradient(from 225deg,#26331e 0 4deg,transparent 4deg 35deg),radial-gradient(circle,#b5b799 0 55%,#414f33 58%,#141f0c 66%);box-shadow:0 0 0 2px #192211,0 2px 3px #000b,inset 0 2px 3px #0006;pointer-events:none}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) > [class*="_header_"]{
  position:relative;flex:0 0 auto!important;min-width:0;min-height:76px;max-height:28dvh;overflow-y:auto;
  margin:0!important;padding:14px 56px 12px 17px!important;gap:8px!important;
  border:4px solid #141f10!important;border-top-color:#0a1208!important;border-bottom:1px solid #365b3e!important;
  border-radius:20px 18px 0 0!important;
  background:repeating-linear-gradient(0deg,#7bdc9006 0 1px,transparent 1px 4px),linear-gradient(90deg,#102619,#080f0a)!important;
  box-shadow:0 0 0 1px #81866955,inset 0 5px 13px #0007;
}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) [class*="_title_"]{font:20px/1.3 var(--pip-ui)!important;font-size:calc(20px * var(--lumiverse-font-scale,1))!important;color:var(--pip-green)!important;letter-spacing:.05em!important;overflow-wrap:anywhere;min-width:0;margin:0}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) :is([class*="_subtitle_"],[class*="_count_"]){font:12px/1.4 var(--pip-ui)!important;color:#98b79d!important;overflow-wrap:anywhere}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) > button{
  position:absolute!important;top:46px!important;right:34px!important;z-index:10!important;
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;padding:0!important;
  display:flex;align-items:center;justify-content:center;
  background:var(--pip-key-fill)!important;color:#d0ceb0!important;
  border:1px solid #11180e!important;border-top-color:#959982!important;border-radius:5px!important;
  box-shadow:0 2px 0 #10170c,inset 0 1px 1px #d8d9ac40!important;
}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) > button:hover{color:var(--pip-bright)!important;background:linear-gradient(#5d6b50,#35422b)!important}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) > [class*="_list_"],:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) > [class*="_body_"]{
  box-sizing:border-box;flex:1 1 auto!important;min-height:0!important;min-width:0!important;max-height:none!important;
  padding:15px 16px 18px!important;margin:0!important;overflow-y:auto!important;overflow-x:hidden!important;
  border:4px solid #182312!important;border-top:0!important;border-bottom-color:#727b5e!important;
  border-radius:0 0 22px 19px!important;
  background:repeating-linear-gradient(0deg,#72ef8504 0 1px,transparent 1px 4px),radial-gradient(ellipse at 50% 0,#17372327,transparent 65%),#060d09!important;
  box-shadow:0 0 0 1px #81866955,inset 0 -10px 18px #0008;
  overscroll-behavior:contain;scrollbar-color:#4c7b55 #061008;scrollbar-gutter:stable;
}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) > [class*="_list_"]{gap:10px!important}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) > [class*="_list_"] > *,:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) > [class*="_body_"] > *{flex-shrink:0;min-width:0;max-width:100%}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) :is([class*="_card_"],[class*="_cardActive_"]){background:#0a120d!important;border:1px solid #355e3e!important;border-radius:3px!important;box-shadow:none!important;padding:13px 14px!important;transform:none!important}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) [class*="_card_"]:hover{background:#112219!important;border-color:#72ef8580!important}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) :is([class*="_cardActive_"],[class*="_cardSelected_"]){background:#112419!important;border-color:#68b476!important;box-shadow:inset 3px 0 #72ef85!important}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) :is([class*="_cardLabel_"],[class*="_cardName_"]){color:#b5dfbe!important;font:15px/1.35 var(--pip-ui)!important}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) :is([class*="_metaRow_"],[class*="_cardMeta_"]){flex-wrap:wrap;gap:5px 12px;color:#8aad94;font:11px/1.4 var(--pip-ui)}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) :is([class*="_previewText_"],[class*="_cardPreview_"]){color:#8db097!important;font:14px/1.5 var(--pip-body)!important;overflow-wrap:anywhere}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) [class*="_activeBadge_"]{border:1px solid #487950!important;border-radius:2px!important;background:#193c23!important;color:var(--pip-green)!important;font:10px/1.4 var(--pip-ui)!important;letter-spacing:.05em}
:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) :is([class*="_deleteAllBtn_"],[class*="_bulkDeleteBtn_"]){color:var(--lumiverse-danger)!important;border-color:#8c6044!important;border-radius:3px!important;background:#291c13!important;padding:5px 8px!important}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) :is([class*="_newChatCard_"],[class*="_freshChatCard_"]){border-style:solid!important;margin-bottom:2px!important;background:linear-gradient(90deg,#193323,#0c1a11)!important}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) [class*="_newChatCard_"] [class*="_cardLabel_"]{color:var(--pip-bright)!important}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) [class*="_newChatIcon_"]{width:32px;min-width:32px;height:32px;border:1px solid #73ad7d;border-radius:4px;background:#72ef85;color:#08130a}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) [class*="_freshChatIcon_"]{width:28px;min-width:28px;height:28px;color:var(--pip-amber);background:#342f1d;border:1px solid #857c4d;border-radius:3px}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) [class*="_freshChatSubtitle_"]{color:#a5b6a1;font:11px/1.5 var(--pip-ui)}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) [class*="_cardTitleRow_"]{flex-wrap:wrap;gap:6px 10px}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) [class*="_cardTitleRow_"] > [class*="_openChatBtn_"]{flex:1 1 160px;max-width:100%}
:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) [class*="_menuBtn_"]{opacity:1;width:30px;min-width:30px;height:30px;border:1px solid #36503c;border-radius:3px;background:#102016;color:#a0c6a8}
:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) > :is([class*="_toolbar_"],[class*="_bulkBar_"]){min-width:0;gap:7px;padding:10px 15px!important;margin:0!important;border:4px solid #172211!important;border-top:0!important;border-bottom:1px solid #31523a!important;border-radius:0!important;background:#0c1810!important;flex-wrap:wrap}
:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_searchWrap_"]{flex:1 1 190px;min-width:100px}
:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_searchInput_"]{font:14px/1.3 var(--pip-ui)!important;padding:8px 30px!important;background:#040a06!important}
:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_toolbar_"] > button,:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_bulkActionBtn_"]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;border:1px solid #1c2415!important;border-top-color:#7f8668!important;border-radius:4px!important;background:var(--pip-key-fill)!important;color:#c5c8a9!important;box-shadow:0 2px 0 #11190c,inset 0 1px 1px #c7cd9d22!important;padding:6px 9px;font:12px/1.3 var(--pip-ui)}
:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_toolbar_"] > [class*="_bulkModeBtnActive_"]{color:var(--pip-green)!important;border-color:#6aa575!important;box-shadow:inset 0 0 0 1px #264d2f!important}
:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_cardActions_"]{gap:5px;flex-wrap:wrap}
:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_cardActions_"] > button{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;padding:5px;border:1px solid #34523b;border-radius:3px;background:#102016;color:#a0c6a8}
:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_newChatBtn_"]{background:#102a19!important;border:1px solid #568b61!important;border-radius:3px!important;color:var(--pip-green)!important;min-height:40px;font:14px/1.3 var(--pip-ui)}
@media(max-width:760px){
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))){--pip-dialog-rail:34px;padding:30px 13px 18px var(--pip-dialog-rail)!important;border-width:4px!important;border-radius:25px!important;background-size:10px 10px,10px 10px,10px 10px,10px 10px,12px 31%,auto,420px!important;background-position:7px 10px,right 7px top 9px,8px calc(100% - 11px),right 7px bottom 10px,8px 62%,center,center!important}
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))::before{left:calc(var(--pip-dialog-rail) + 1px);right:15px;top:8px;font-size:8px;padding:2px 6px;letter-spacing:.07em}
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])))::after{left:2px;top:98px;width:24px;height:24px;border-width:2px;font-size:5px;padding-top:15px}
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) > [class*="_header_"]{padding:12px 49px 12px 10px!important;border-width:3px!important;border-bottom-width:1px!important;border-radius:15px 14px 0 0!important;min-height:80px}
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) [class*="_title_"]{font-size:calc(17px * var(--lumiverse-font-scale,1))!important}
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) > button{top:41px!important;right:19px!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important}
  :is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) > [class*="_list_"],:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) > [class*="_body_"]{padding:10px 8px 12px!important;border-width:3px!important;border-top-width:0!important;border-radius:0 0 16px 15px!important}
  :is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) > :is([class*="_toolbar_"],[class*="_bulkBar_"]){padding:9px 8px!important;border-width:3px!important;border-top-width:0!important;border-bottom-width:1px!important}
  :is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_searchWrap_"]{flex-basis:100%}
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) :is([class*="_searchInput_"],[class*="_editInput_"]){font-size:16px!important}
  :is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_card_"]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px}
  :is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_cardActions_"]{grid-column:1 / -1;justify-content:flex-end;border-top:1px solid #2e4934;padding-top:8px}
  :is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_cardActions_"] > button,:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) [class*="_menuBtn_"]{min-width:36px;min-height:36px}
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) :is([class*="_cardLabel_"],[class*="_cardName_"]){font-size:14px!important}
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) [class*="_card_"]{padding:10px!important}
  :is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) [class*="_newChatCard_"],:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) [class*="_freshChatCard_"]{gap:9px}
  :is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) :is([class*="_newChatCard_"],[class*="_freshChatCard_"]) [class*="_cardLabel_"]{white-space:normal}
  :is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_bulkBar_"]{flex-direction:column;align-items:stretch}
  :is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) [class*="_bulkSummary_"]{justify-content:space-between;flex-wrap:wrap}
}
/* Short viewports and software keyboards: let the whole screen area scroll
 * if fixed header/toolbar rows would otherwise consume the available height. */
@media(max-height:560px){
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))){overflow-y:auto!important;overscroll-behavior:contain}
  :is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) > [class*="_header_"]{max-height:none}
  :is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])) > [class*="_list_"],:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"])) > [class*="_body_"]{overflow:visible!important;flex:0 0 auto!important}
}
@media(prefers-reduced-motion:reduce){:is(:is([data-component="ChatPickerModal"],[class*="_modal_"]:has(> [class*="_list_"] > [class*="_newChatCard_"])),:is([data-component="ManageChatsModal"],[class*="_modal_"]:has(> [class*="_toolbar_"] > [data-spindle-mount="manage_chats_actions"]))) [class*="_card_"]{animation:none!important;transition:none!important}}

/* 10 / Motion belongs to small state indicators, never to virtual rows. */
@keyframes pip-receive{0%,100%{opacity:.45}50%{opacity:1}}
@media(prefers-reduced-motion:reduce){
  :is([data-component="LandingPage"],[data-component="ChatView"]) *,
  :is([data-component="LandingPage"],[data-component="ChatView"]) *::before,
  :is([data-component="LandingPage"],[data-component="ChatView"]) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
@media(forced-colors:active){body::before,body::after{display:none!important}}

32 attached files: assets/001-icon-chip.svg, assets/002-icon-edit.svg, assets/003-icon-eye.svg, assets/004-icon-first.svg, assets/005-icon-checklist.svg, assets/006-casing-screw.svg, assets/007-icon-gear.svg, assets/008-icon-bolt.svg, assets/009-icon-branch.svg, assets/010-BarlowSemiCondensed-Regular.ttf, assets/011-BarlowSemiCondensed-SemiBold.ttf, assets/012-icon-book.svg, assets/013-BarlowSemiCondensed-Italic.ttf, assets/014-icon-folder.svg, assets/015-ShareTechMono-Regular.ttf, assets/016-icon-person.svg, assets/017-icon-terminal.svg, assets/018-icon-refresh.svg, assets/019-icon-wave.svg, assets/020-icon-tape.svg, assets/021-icon-radio.svg, assets/022-icon-trash.svg, assets/023-overseer.otf, assets/024-icon-map.svg, assets/025-vault-boy.png, assets/026-icon-index.svg, assets/027-terminal-grid.svg, assets/028-icon-send.svg, assets/029-icon-vault.svg, assets/030-icon-search.svg, assets/031-icon-star.svg, assets/032-worn-metal.png