:root{--bg:#f3efe7;--bg-rgb:243,239,231;--bg-strong:#efe6d8;--surface:rgba(255,255,255,0.82);--surface-strong:#fffdf9;--border:rgba(26,39,32,0.12);--text:#18211d;--muted:#5f6c63;--brand:#0f766e;--brand-dark:#0b4f4b;--accent:#f08b38;--danger:#9c3b31;--shadow:0 20px 60px rgba(24,33,29,0.1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:var(--font-sans),sans-serif;color:var(--text);background:radial-gradient(circle at top left,rgba(240,139,56,.22),transparent 28%),radial-gradient(circle at top right,rgba(15,118,110,.24),transparent 24%),linear-gradient(180deg,#fcfaf5 0,var(--bg) 100%)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{object-fit:cover}.eyebrow{display:inline-flex;width:-moz-fit-content;width:fit-content;padding:.45rem .85rem;border-radius:999px;background:rgba(15,118,110,.12);color:var(--brand-dark);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}h1,h2,h3{font-family:var(--font-display),sans-serif;margin:0;line-height:.95}p{line-height:1.6}.ghost-button,.primary-button,.toggle-button{border:0;border-radius:999px;padding:.9rem 1.3rem;cursor:pointer;transition:transform .15s ease,opacity .15s ease,background .15s ease}.ghost-button:hover,.primary-button:hover,.toggle-button:hover{transform:translateY(-1px)}.primary-button{background:linear-gradient(135deg,var(--brand),#17a89d);color:white;box-shadow:0 14px 30px rgba(15,118,110,.24)}.ghost-button,.toggle-button{background:rgba(255,255,255,.75);color:var(--text);border:1px solid var(--border)}.toggle-button.danger{color:var(--danger)}.auth-shell,.landing-page,.public-page{padding:2rem}.landing-hero{max-width:1200px;margin:0 auto;min-height:calc(100vh - 4rem);display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2rem;gap:2rem;align-items:center}.landing-hero-expanded{min-height:auto;align-items:flex-start}.hero-copy h1{font-size:clamp(3rem,7vw,6.4rem);margin:1rem 0;max-width:9ch}.hero-copy p{max-width:55ch;font-size:1.05rem;color:var(--muted)}.landing-title{font-size:clamp(3rem,7vw,6.4rem);margin:1rem 0;max-width:10ch;line-height:.95}.landing-card-copy,.landing-description,.landing-note-text,.landing-stat-label{margin:0;color:var(--muted)}.action-row,.landing-actions,.toolbar-actions{display:flex;gap:.9rem;flex-wrap:wrap}.app-sidebar,.auth-card,.chat-panel,.content-section,.editable-section,.landing-panel,.messages-sidebar,.panel{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-panel{border-radius:32px;padding:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.panel-note{padding:1.4rem;border-radius:24px;background:linear-gradient(135deg,rgba(240,139,56,.14),rgba(15,118,110,.12))}.feature-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.experience-board{display:grid;grid-gap:1rem;gap:1rem}.experience-card{padding:1rem;border-radius:24px;border:1px solid rgba(24,33,29,.08);background:rgba(255,255,255,.68)}.experience-card span,.mini-stat span{display:block;margin-bottom:.45rem;color:var(--muted);font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.experience-card strong{display:block;margin-bottom:.5rem;font-family:var(--font-display),sans-serif;font-size:1.25rem;line-height:1.1}.stat-grid{display:grid;grid-gap:1rem;gap:1rem}.stat-grid article{padding:1.2rem;border-radius:24px;background:rgba(255,255,255,.62)}.stat-grid span{font-family:var(--font-display),sans-serif;font-size:2rem;color:var(--accent)}.auth-shell{display:grid;place-items:center;min-height:100vh}.auth-card{width:min(420px,100%);padding:1.5rem;border-radius:32px}.auth-close-row{display:flex;justify-content:flex-end;gap:.8rem;margin-bottom:1rem}.auth-copy{display:grid;grid-gap:.8rem;gap:.8rem;margin-bottom:1.4rem}.auth-copy h1{font-size:clamp(2.2rem,4vw,3.6rem)}.auth-form,.field-grid,.stacked-form{display:grid;grid-gap:1rem;gap:1rem}.auth-form label,.editable-block label,.editable-section label,.stacked-form label{display:grid;grid-gap:.45rem;gap:.45rem}input,textarea{width:100%;padding:.95rem 1rem;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.9);color:var(--text)}textarea{min-height:120px;resize:vertical}.auth-footer{margin-top:1.2rem;display:flex;gap:1rem;flex-wrap:wrap;color:var(--muted)}.form-error,.form-success,.muted-copy{margin:0}.form-error{color:var(--danger)}.form-success{color:var(--brand-dark)}.muted-copy{color:var(--muted)}.profile-link-card{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:.75rem;padding:.85rem 1rem;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.72);color:var(--brand-dark);font-weight:600;word-break:break-all}.connect-shell{min-height:100vh;display:grid;place-items:center;padding:1.25rem}.connect-panel{width:min(520px,100%);display:grid;grid-gap:1.5rem;gap:1.5rem;padding:1.5rem;border-radius:24px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.connect-copy{display:grid;grid-gap:.75rem;gap:.75rem}.connect-copy h1{font-size:clamp(2.3rem,8vw,4rem)}.connect-copy p{margin:0;color:var(--muted)}.connect-actions{display:grid;grid-gap:.75rem;gap:.75rem}.connect-action{width:100%;text-align:center;font-weight:700}.landing-builder-card{display:grid;grid-gap:1rem;gap:1rem;padding:1rem;border-radius:24px;border:1px solid rgba(24,33,29,.08);background:rgba(255,255,255,.72)}.builder-toolbar,.member-action-grid,.member-header{display:flex;gap:1rem;justify-content:space-between;align-items:center}.builder-fields{display:grid;grid-gap:1rem;gap:1rem}.builder-fields label{display:grid;grid-gap:.45rem;gap:.45rem}.member-shell{min-height:100vh;padding:1.5rem;display:grid;grid-gap:1rem;gap:1rem}.member-shell-plain{padding-top:1.25rem}.member-header,.member-switcher{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:28px;padding:.95rem 1.1rem}.member-header>div{display:grid;grid-gap:.3rem;gap:.3rem}.member-header h1{font-size:clamp(1.5rem,3vw,2rem);line-height:1}.member-header-actions{display:flex;gap:.75rem;align-items:center}.member-content,.member-home{display:grid;grid-gap:1rem;gap:1rem}.member-action-grid{justify-content:flex-start;flex-wrap:wrap}.member-action-button{border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.76);padding:.95rem 1.2rem;cursor:pointer}.member-action-button.active{background:linear-gradient(135deg,rgba(15,118,110,.16),rgba(23,168,157,.18));border-color:rgba(15,118,110,.35)}.app-shell{min-height:100vh;display:grid;grid-template-columns:320px 1fr}.app-sidebar{padding:1.5rem;border-radius:0 28px 28px 0;display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem}.sidebar-footer,.sidebar-top{display:grid;grid-gap:1rem;gap:1rem}.app-nav{display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.nav-card{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem 1.05rem;border-radius:18px;background:rgba(255,255,255,.7);border:1px solid var(--border)}.nav-card span{font-weight:700}.nav-card small{color:var(--muted);font-size:.88rem}.compact-note{padding:1rem 1.1rem}.app-content{padding:1.5rem}.editor-shell,.settings-grid{display:grid;grid-gap:1.2rem;gap:1.2rem}.editor-shell-expanded{align-content:start}.editor-toolbar{display:flex;gap:1rem;justify-content:space-between;align-items:flex-end}.editor-toolbar-simple{padding:1rem 1.15rem;border-radius:28px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}.editor-flow{display:grid;grid-gap:1rem;gap:1rem}.editor-layout{grid-template-columns:320px 1fr}.asset-grid,.editor-canvas,.editor-layout,.editor-sidebar-stack,.library-grid,.overview-metrics,.panel-stack,.section-stack,.settings-overview-grid{display:grid;grid-gap:1rem;gap:1rem}.chat-panel,.editable-block,.editable-section,.messages-sidebar,.panel{border-radius:28px;padding:1.3rem}.editor-media-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1rem;gap:1rem;align-items:center;margin-bottom:1rem}.overview-metrics,.settings-overview-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.mini-stat{padding:1rem;border-radius:20px;background:rgba(255,255,255,.64);border:1px solid rgba(24,33,29,.08)}.mini-stat strong{display:block;font-family:var(--font-display),sans-serif;font-size:1.4rem;line-height:1.1}.hero-editor h2{font-size:clamp(2rem,4vw,4rem);margin:.4rem 0}.asset-image,.gallery-image,.hero-preview,.public-hero-image,.wide-image{position:relative;overflow:hidden;border-radius:26px;min-height:260px}.asset-image img,.gallery-image img,.hero-preview img,.public-hero-image img,.wide-image img{object-fit:cover}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-field{grid-column:1/-1}.toggle-field{align-content:end}.block-toolbar,.chat-header,.list-row,.search-row,.section-header{display:flex;justify-content:space-between;gap:1rem;align-items:center}.asset-upload-row,.messages-shell,.public-hero{display:grid;grid-gap:1rem;gap:1rem}.asset-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.asset-card,.gallery-card{background:rgba(255,255,255,.66);border:1px solid var(--border);border-radius:22px;padding:.9rem}.asset-card-copy{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding-top:.8rem}.upload-input{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;padding:.95rem 1.1rem;border-radius:18px;background:rgba(15,118,110,.1);border:1px dashed rgba(15,118,110,.4)}.upload-input input{position:absolute;inset:0;opacity:0;cursor:pointer}.editor-preview-shell{border-radius:28px;overflow:hidden}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-domain-panel,.settings-hero-card{grid-column:1/-1}.domain-list,.domain-records{display:grid;grid-gap:1rem;gap:1rem}.domain-card{padding:1rem;border-radius:22px;border:1px solid var(--border);background:rgba(255,255,255,.66);display:grid;grid-gap:1rem}.domain-card-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.domain-record{padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(24,33,29,.08);background:rgba(255,255,255,.72);display:grid;grid-gap:.35rem;gap:.35rem}.domain-record code{display:block;word-break:break-all;padding:.65rem .75rem;border-radius:14px;background:rgba(24,33,29,.05);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.public-page{max-width:1200px;margin:0 auto}.public-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:1.5rem;padding:1rem 0 2rem}.public-handle{display:inline-block;margin-bottom:.9rem;color:var(--muted);font-weight:700;letter-spacing:.08em}.public-hero-copy h1{font-size:clamp(3rem,6vw,5.4rem);margin:1rem 0}.public-meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,180px));grid-gap:.9rem;gap:.9rem;margin-top:1.4rem}.public-hero-placeholder{min-height:340px;display:grid;align-content:center;grid-gap:.8rem;gap:.8rem;padding:2rem;border-radius:26px;border:1px solid var(--border);background:radial-gradient(circle at top right,rgba(240,139,56,.18),transparent 32%),linear-gradient(160deg,rgba(15,118,110,.1),rgba(255,255,255,.72))}.public-hero-placeholder strong{font-family:var(--font-display),sans-serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1}.gallery-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem;margin:1rem 0 2rem}.content-section{padding:1.5rem}.cover-section{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:1fr auto}.feature-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-gap:.7rem;gap:.7rem}.feature-list li{padding:.9rem 1rem;border-radius:18px;background:rgba(15,118,110,.08)}.landing-page-editing .hero-copy,.landing-page-editing .landing-panel{position:relative}.landing-local-note{margin-top:.2rem;color:var(--brand-dark);font-weight:600}.landing-inline-input{display:block;width:100%;padding:.2rem 0;border-radius:0;border:0;background:transparent;box-shadow:none;font:inherit;line-height:inherit}.landing-inline-textarea{min-height:0;resize:none;overflow:hidden}.landing-title.landing-inline-input{margin:1rem 0;font-family:var(--font-display),sans-serif;font-size:clamp(3rem,7vw,6.4rem);font-weight:700}.experience-card-title.landing-inline-input,.landing-card-copy.landing-inline-input,.landing-description.landing-inline-input{font-size:inherit}.eyebrow.landing-inline-input{width:-moz-fit-content;width:fit-content;min-width:14rem;padding:.45rem .1rem}.experience-card-title{margin-bottom:.5rem;font-size:1.35rem;line-height:1.08}.experience-card-title,.stat-value{display:block;font-family:var(--font-display),sans-serif}.stat-value{font-size:2rem;color:var(--accent)}.member-switcher{padding:1rem 1.1rem}.landing-inline-toolbar,.landing-section-stack{max-width:1200px;margin:0 auto}.landing-inline-toolbar{display:flex;flex-wrap:wrap;gap:.8rem}.landing-section-stack{display:grid;grid-gap:1rem;padding-top:1rem}.landing-image-placeholder{margin-top:1rem;padding:1rem;border-radius:18px;background:rgba(24,33,29,.05);color:var(--muted);word-break:break-all}.compact-block-toolbar{margin-bottom:.9rem}.settings-hero-top{display:flex;justify-content:space-between;gap:1rem;align-items:center}.section-header-wrap{align-items:flex-start}.compact-library{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));width:min(100%,680px)}@media (max-width:960px){.chat-composer,.editor-layout,.editor-media-upload,.field-grid,.landing-hero,.public-hero,.settings-grid{grid-template-columns:1fr}.app-sidebar{border-radius:0}.app-content,.auth-shell,.landing-page,.public-page{padding:1rem}.asset-card-copy,.auth-close-row,.block-toolbar,.builder-toolbar,.chat-header,.chat-header-profile,.chat-header-side,.cover-section,.editor-toolbar,.feature-intro,.landing-inline-toolbar,.member-action-grid,.member-header,.member-header-actions,.person-card,.search-row,.section-header,.settings-hero-top{flex-direction:column;align-items:stretch}.person-meta{justify-items:start}.domain-card-header{flex-direction:column;align-items:stretch}.chat-bubble{max-width:100%}}.ghost-button,.primary-button,.toggle-button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;line-height:1;font-weight:600}.ghost-button svg,.primary-button svg,.toggle-button svg{flex:0 0 auto}.settings-grid{align-items:flex-start;gap:1.25rem}.asset-card,.content-section,.domain-card,.editable-block,.editable-section,.experience-card,.panel,.settings-domain-panel,.settings-hero-card{border-color:rgba(15,23,42,.08);box-shadow:0 18px 40px rgba(15,23,42,.06),0 2px 10px rgba(15,23,42,.03)}.editor-toolbar-simple h1,.hero-editor h2,.landing-title,.public-hero-copy h1,.settings-hero-card h1{letter-spacing:-.03em}.content-section p,.editor-toolbar-simple p,.experience-card p,.muted-copy,.panel p,.settings-hero-card p{color:#5f6c63}.block-toolbar,.chat-header,.domain-card-header,.editor-toolbar,.editor-toolbar-simple,.member-header,.overview-metrics,.section-header,.settings-hero-top,.settings-overview-grid,.stat-grid{gap:1rem}.asset-card,.content-section,.domain-record,.experience-card,.overview-metrics .mini-stat,.settings-overview-grid .mini-stat,.stat-grid article{background:rgba(255,255,255,.72);border:1px solid rgba(15,23,42,.06)}.asset-grid,.domain-list,.domain-records,.editable-block,.editable-section,.editor-canvas,.editor-sidebar-stack,.landing-panel,.panel .stacked-form,.section-stack,.settings-domain-panel,.settings-domain-panel .panel,.settings-domain-panel .stacked-form{gap:1rem}.editable-block input,.editable-block textarea,.editable-section input,.editable-section textarea,.landing-inline-input,.settings-domain-panel .stacked-form input,.settings-domain-panel .stacked-form textarea,input,select,textarea{border-color:rgba(15,23,42,.1);background:rgba(255,255,255,.92);transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.editable-block input:focus,.editable-block textarea:focus,.editable-section input:focus,.editable-section textarea:focus,.landing-inline-input:focus,.settings-domain-panel .stacked-form input:focus,.settings-domain-panel .stacked-form textarea:focus,input:focus,select:focus,textarea:focus{outline:none;border-color:rgba(15,118,110,.34);box-shadow:0 0 0 4px rgba(15,118,110,.08);background:#fff}.editor-toolbar-simple{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem}.editor-toolbar-simple>div:first-child{display:grid;grid-gap:.5rem;gap:.5rem}.editor-canvas,.editor-sidebar-stack{align-content:start}.editor-layout{align-items:flex-start}.asset-image,.gallery-image,.hero-preview,.public-hero-image,.wide-image{background:rgba(15,23,42,.05)}.asset-image img,.gallery-image img,.hero-preview img,.public-hero-image img,.wide-image img{display:block}.asset-card-copy,.domain-card-header,.editable-block .block-toolbar,.editable-section .section-header{align-items:flex-start}.asset-card-copy .action-row,.block-toolbar .action-row,.domain-card .action-row,.section-header .action-row{flex-wrap:wrap}.asset-card-copy{padding-top:.95rem}.asset-card-copy strong,.domain-card strong,.experience-card-title,.person-copy strong{color:#18211d}.domain-card{gap:1rem}.domain-record code{font-size:.86rem;line-height:1.45}.landing-page{padding-top:2.2rem}.landing-hero{align-items:flex-start}.landing-panel{gap:1.1rem}.landing-actions{margin-top:1.4rem}.landing-title{max-width:11ch}.landing-description{max-width:58ch}.landing-section-stack{gap:1rem;padding-top:1.25rem}.landing-page-editing .editable-block,.landing-page-editing .hero-copy,.landing-page-editing .landing-panel{position:relative}.landing-inline-toolbar{gap:.9rem}.landing-inline-input{border-bottom:1px dashed rgba(15,118,110,.45)}.landing-inline-textarea{line-height:1.6}.asset-card strong,.content-section h3,.domain-card strong,.editable-section h2,.panel h2{line-height:1.08;letter-spacing:-.02em}.cover-section{align-items:flex-end}.feature-list li{border:1px solid rgba(15,118,110,.08)}.member-shell-plain{max-width:1280px;margin:0 auto;width:100%}.app-shell,.asset-grid,.domain-list,.editor-flow,.editor-layout,.landing-section-stack,.member-content,.member-home,.member-shell,.section-stack,.settings-grid{min-width:0}@media (max-width:1200px){.editor-layout{grid-template-columns:1fr}.editor-sidebar-stack{order:2}.editor-canvas{order:1}}@media (max-width:960px){.settings-grid{grid-template-columns:1fr}.asset-card-copy,.block-toolbar,.domain-card-header,.editor-toolbar-simple,.landing-actions,.section-header,.settings-hero-top{flex-direction:column;align-items:stretch}.asset-grid,.editor-media-upload,.field-grid,.gallery-strip,.overview-metrics,.settings-overview-grid,.stat-grid{grid-template-columns:1fr}.hero-copy h1,.landing-title,.public-hero-copy h1{max-width:100%}.app-content,.auth-shell,.landing-page,.public-page{padding-left:1rem;padding-right:1rem}}@media (max-width:640px){.auth-shell,.landing-page,.member-shell,.public-page{padding:1rem}.auth-card,.chat-panel,.content-section,.editable-block,.editable-section,.landing-panel,.messages-sidebar,.panel{padding:1rem;border-radius:24px}.action-row,.ghost-button,.landing-actions,.primary-button,.toggle-button,.toolbar-actions{width:100%}.profile-link-card{width:100%;justify-content:center}.mini-stat strong,.stat-grid span{font-size:1.6rem}}.landing-title.landing-inline-input,.landing-title.landing-inline-textarea{padding-top:0;padding-bottom:0}.landing-section-stack .editor-section-picker{margin-top:.25rem}.editor-section-picker{border-radius:28px;padding:1rem;background:rgba(255,255,255,.76);border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px rgba(15,23,42,.06)}.editor-section-picker-title{margin-bottom:.85rem;font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text)}.editor-section-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.editor-add-card{padding:1rem;border-radius:24px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,249,248,.94));text-align:left;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease;box-shadow:0 12px 28px rgba(15,23,42,.05)}.editor-add-card:hover{transform:translateY(-2px);border-color:rgba(15,118,110,.22);box-shadow:0 18px 32px rgba(15,23,42,.08)}.editor-add-card-title{color:var(--text);font-weight:700}.editor-add-card-copy{margin-top:.35rem;color:var(--muted);font-size:.86rem;line-height:1.5}@media (max-width:960px){.editor-section-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.editor-section-picker-grid{grid-template-columns:1fr}}.auth-card-compact{width:min(380px,100%);padding:1.25rem}.auth-card-compact .auth-copy{margin-bottom:1rem}.auth-card-compact .auth-copy h1{font-size:clamp(2rem,4vw,3rem)}.auth-close-button{min-width:44px;width:44px;height:44px;padding:0;font-size:1.4rem}.member-focus-gate{width:min(760px,100%);margin:min(12vh,5rem) auto 0;padding:1.1rem}.member-action-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.member-action-button{min-height:92px;display:grid;place-items:center;text-align:center;font-weight:700;letter-spacing:-.02em;background:rgba(255,255,255,.88);box-shadow:0 16px 34px rgba(24,33,29,.06)}.member-action-button:hover{transform:translateY(-2px)}.editor-toolbar .form-error,.editor-toolbar .form-success,.landing-local-note{font-size:.92rem}.landing-inline-input,.landing-inline-textarea{width:100%;min-height:0;height:auto;padding-left:0;padding-right:0;field-sizing:content}.landing-title.landing-inline-input,.landing-title.landing-inline-textarea{margin:1rem 0;min-height:0;line-height:.95}.experience-card-title.landing-inline-textarea,.landing-card-copy.landing-inline-textarea,.landing-description.landing-inline-textarea{line-height:inherit}.experience-card .list-label{margin-top:0}.section-control-row{justify-content:flex-end}.section-control-pills{display:flex;gap:.65rem;flex-wrap:wrap}.icon-button{gap:.45rem}.editor-section-picker{padding:1.1rem}.editor-section-picker-title{margin-bottom:1rem;letter-spacing:.08em}.editor-add-card{display:grid;grid-gap:.55rem;gap:.55rem;min-height:148px;align-content:start}.editor-add-card-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:16px;background:rgba(15,118,110,.12);color:var(--brand-dark)}.message-list-shell{gap:1.25rem;padding:1.15rem;height:100%;overflow:hidden}.message-search-row{position:-webkit-sticky;position:sticky;top:0;z-index:2;padding-bottom:.15rem;background:linear-gradient(180deg,rgba(243,239,231,.96),rgba(243,239,231,.72));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.message-search-field{padding:.85rem 1rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:rgba(255,255,255,.86)}.message-group-stack,.message-list-group{grid-gap:.75rem;gap:.75rem}.message-card-stack{padding-right:.2rem}.person-card{padding:.72rem .8rem;gap:.75rem}.person-card-dense .person-avatar{width:42px;height:42px;flex-basis:42px;border-radius:14px;font-size:.88rem}.person-card-dense .person-copy strong{font-size:.92rem}.person-card-dense .person-copy p{font-size:.82rem}.person-card-chat{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease,background .15s ease}.person-card-chat.active,.person-card-chat:hover{border-color:rgba(15,118,110,.18);background:rgba(255,255,255,.96);box-shadow:0 18px 34px rgba(24,33,29,.08)}.person-avatar-active{background:linear-gradient(135deg,rgba(15,118,110,.22),rgba(240,139,56,.26))}.person-meta{min-width:76px}.person-meta time{font-size:.78rem}.compact-action{min-height:36px;padding:.55rem .85rem}.empty-messaging-state{display:flex;align-items:center;gap:.8rem}.messaging-fullscreen{min-height:calc(100dvh - 2rem);height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem)}.chat-panel.chat-fullscreen{grid-template-rows:auto minmax(0,1fr) auto;height:100%;overflow:hidden}.chat-header{padding-bottom:.25rem}.chat-stream{max-height:none;padding:.4rem .25rem 1rem}.chat-bubble{box-shadow:0 12px 24px rgba(24,33,29,.05)}.chat-bubble.is-own{background:linear-gradient(135deg,rgba(15,118,110,.18),rgba(23,168,157,.14))}.chat-composer{position:relative;margin-top:auto;padding:.85rem;background:rgba(243,239,231,.96);border-top:1px solid rgba(15,23,42,.08)}.chat-composer textarea{min-height:56px;height:56px;padding-top:.95rem;padding-bottom:.95rem}.chat-composer-fixed{display:grid;grid-template-columns:1fr auto;grid-gap:.85rem;gap:.85rem;align-items:flex-end;flex-shrink:0}.chat-send-button{min-height:56px}@media (max-width:960px){.member-action-grid{grid-template-columns:1fr}.messaging-fullscreen{min-height:calc(100vh - 2rem);height:calc(100vh - 2rem)}}.fullscreen-panel-shell{position:fixed;inset:0;z-index:50;padding:1rem;background:rgba(24,33,29,.24);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.member-action-button{align-content:center;gap:.45rem;text-align:left}.member-action-button span{display:block}.member-action-button small{display:block;color:var(--muted);font-size:.88rem;font-weight:500;line-height:1.45}.member-landing-tools,.member-page-tools{display:flex;justify-content:flex-end}.member-page-tools{position:absolute;top:2rem;right:2rem;z-index:3}.member-settings-button{min-width:46px;width:46px;height:46px;padding:0}.member-landing-page{position:relative}.section-chip,.section-control-row{align-items:center}.section-chip{display:inline-flex;min-height:36px;padding:.45rem .8rem;border-radius:999px;background:rgba(15,118,110,.1);color:var(--brand-dark);font-size:.78rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.editable-block-framed{border:1px solid rgba(15,118,110,.18);box-shadow:0 18px 40px rgba(15,23,42,.06),inset 0 0 0 1px rgba(255,255,255,.35)}.editor-landing-surface .experience-card{align-content:start}.editor-landing-surface .experience-card .list-label{margin-bottom:.35rem}.editor-landing-surface .landing-card-copy.landing-inline-input{margin-top:.2rem}.asset-card-inline{box-shadow:none;background:rgba(255,255,255,.8)}.editor-toolbar-minimal{position:-webkit-sticky;position:sticky;top:1rem;z-index:12;align-items:center}.editor-toolbar-minimal .toolbar-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:nowrap}.editor-toolbar-minimal .ghost-button,.editor-toolbar-minimal .primary-button{min-height:46px}.editor-preview-shell .public-page{padding-top:0}.settings-grid .domain-card,.settings-grid .domain-record,.settings-grid .stacked-form,.settings-grid>.panel,.settings-grid>.settings-domain-panel{min-width:0}.settings-grid{width:min(100%,1200px);margin:0 auto}.settings-grid>*{min-width:0}.settings-heading-block{display:grid;grid-gap:.45rem;gap:.45rem}.settings-heading-block h1{font-size:clamp(2rem,4vw,3rem);line-height:.95;letter-spacing:-.03em}.settings-heading-block p,.settings-hero-copy{margin:0;color:var(--muted)}.settings-grid .profile-link-card,.settings-grid code{overflow-wrap:anywhere;word-break:break-word}@media (max-width:960px){.editor-toolbar-minimal{top:.5rem}.editor-toolbar-minimal .toolbar-actions{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.editor-toolbar-minimal .ghost-button,.editor-toolbar-minimal .primary-button{width:100%;padding-left:.75rem;padding-right:.75rem}.section-control-row{align-items:stretch}.chat-composer-fixed{grid-template-columns:1fr}}@media (max-width:640px){.member-page-tools{top:1rem;right:1rem}.member-settings-button{align-self:flex-end}.settings-grid{width:100%;gap:1rem}.settings-hero-card h1{font-size:1.8rem;line-height:1}.settings-grid .ghost-button,.settings-grid .primary-button,.settings-grid .profile-link-card,.settings-grid .toggle-button{width:100%}.settings-grid .action-row,.settings-grid .domain-card-header,.settings-grid .settings-hero-top,.settings-grid .toolbar-actions{flex-direction:column;align-items:stretch}.settings-grid .status-pill{width:-moz-fit-content;width:fit-content}.message-list-shell{padding:.9rem}.person-card,.person-card-dense{padding:.68rem .74rem}.chat-panel.chat-fullscreen{border-radius:24px}.chat-composer{padding:.75rem}}.messaging-experience-shell{position:relative;display:grid;grid-template-columns:minmax(320px,380px) minmax(0,1fr);grid-gap:1rem;gap:1rem;width:min(100%,1380px);height:calc(100dvh - 2rem);min-height:calc(100dvh - 2rem);margin:0 auto}.messaging-detail,.messaging-master{min-width:0;min-height:0;background:var(--surface);border:1px solid rgba(26,39,32,.08);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.messaging-master{display:grid;grid-template-rows:auto auto 1fr;grid-gap:1rem;gap:1rem;padding:clamp(.9rem,2vh,1.2rem);border-radius:32px}.messaging-detail{display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;border-radius:36px;background:linear-gradient(180deg,rgba(var(--bg-rgb),.96),rgba(255,255,255,.78)),radial-gradient(circle at top right,rgba(15,118,110,.18),transparent 28%)}.messaging-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.messaging-topbar h2{margin-top:.55rem;font-size:clamp(1.5rem,2.6vw,2rem);letter-spacing:-.03em;line-height:.96}.messaging-search-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;align-items:center}.message-search-field{display:flex;align-items:center;gap:.7rem;width:100%;padding:clamp(.8rem,2vh,1rem) 1rem;border-radius:22px;border:1px solid rgba(26,39,32,.08);background:rgba(255,255,255,.9);transition:all .2s cubic-bezier(.4,0,.2,1)}.message-search-field:focus-within{border-color:rgba(15,118,110,.3);box-shadow:0 0 0 4px rgba(15,118,110,.1);background:rgba(255,255,255,.98)}.message-search-field input{padding:0;border:0;background:transparent;box-shadow:none}.message-search-field input:focus{box-shadow:none}.message-card-stack{display:grid;grid-gap:1rem;gap:1rem;overflow:auto;padding-right:.25rem}.message-list-group{display:grid;grid-gap:.7rem;gap:.7rem}.message-list-group-header{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.message-list-group-header span{color:var(--muted);font-size:.82rem}.message-group-stack{display:grid;grid-gap:.6rem;gap:.6rem}.person-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.85rem;padding:clamp(.8rem,2vh,1rem);border-radius:22px;border:1px solid rgba(26,39,32,.08);background:rgba(255,255,255,.72);box-shadow:0 10px 24px rgba(24,33,29,.04);transition:all .2s cubic-bezier(.4,0,.2,1)}.person-card-button{cursor:pointer;text-align:left}.person-card-button.active,.person-card-button:hover{transform:translateY(-2px);background:rgba(255,255,255,.94);box-shadow:var(--shadow);border-color:rgba(15,118,110,.16)}.person-card-main{display:flex;align-items:center;gap:.85rem;min-width:0;flex:1 1}.person-avatar{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(135deg,rgba(15,118,110,.15),rgba(240,139,56,.22));color:var(--brand-dark);font-weight:800;font-size:.92rem}.person-avatar.large{width:52px;height:52px;flex-basis:52px}.person-avatar-active{background:linear-gradient(135deg,rgba(15,118,110,.22),rgba(240,139,56,.28))}.person-copy{min-width:0}.person-copy strong{display:block;font-weight:700;letter-spacing:-.02em;font-size:.98rem;color:var(--text)}.person-copy p{margin:.2rem 0 0;font-size:.84rem;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.person-meta{display:grid;grid-gap:.35rem;gap:.35rem;justify-items:end;min-width:84px;flex-shrink:0}.person-meta-time{color:var(--muted);font-size:.78rem}.message-card-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;justify-content:flex-end}.compact-action{min-height:38px;padding:.58rem .9rem;font-size:.86rem}.status-pill{display:inline-flex;align-items:center;justify-content:center;padding:.42rem .72rem;border-radius:999px;background:rgba(240,139,56,.12);color:var(--text);white-space:nowrap;font-size:.78rem}.status-pill.status-success{background:rgba(15,118,110,.1);color:var(--brand)}.chat-empty-state,.empty-messaging-state,.messaging-welcome-state{display:grid;place-items:center;align-content:center;grid-gap:.9rem;gap:.9rem;text-align:center;padding:clamp(1.25rem,4vh,2rem);border-radius:28px;background:rgba(255,255,255,.52);border:1px dashed rgba(26,39,32,.12)}.chat-empty-state strong,.empty-messaging-state strong,.messaging-welcome-state strong{font-family:var(--font-display),sans-serif;font-size:clamp(1.3rem,3vw,1.9rem);letter-spacing:-.03em}.chat-empty-state p,.empty-messaging-state p,.messaging-welcome-state p{max-width:40ch;margin:0;color:var(--muted)}.empty-messaging-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:20px;background:rgba(15,118,110,.1);color:var(--brand-dark)}.chat-glass-bar{position:-webkit-sticky;position:sticky;z-index:3;background:rgba(var(--bg-rgb),.8);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.chat-header{top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(.9rem,2vh,1.15rem) clamp(1rem,2.5vw,1.35rem);border-bottom:1px solid rgba(26,39,32,.08)}.chat-header-profile,.chat-header-side{display:flex;align-items:center;gap:.85rem}.chat-header-profile h2{font-size:1.1rem;letter-spacing:-.02em}.chat-stream{min-height:0;overflow-y:auto;overscroll-behavior:contain;display:grid;grid-gap:.85rem;gap:.85rem;padding:clamp(1rem,2vh,1.3rem)}.chat-bubble{max-width:min(680px,74%);padding:.9rem 1rem .72rem;border-radius:22px 22px 22px 8px;background:var(--bg-strong);color:var(--text);box-shadow:0 14px 24px rgba(24,33,29,.05)}.chat-bubble p{margin:0}.chat-bubble time{display:block;margin-top:.42rem;font-size:.72rem;color:rgba(95,108,99,.9);text-align:right}.chat-bubble.is-own{margin-left:auto;border-radius:22px 22px 8px 22px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:white}.chat-bubble.is-own time{color:rgba(255,255,255,.82)}.chat-composer{bottom:0;display:grid;grid-template-columns:1fr auto;grid-gap:.85rem;gap:.85rem;align-items:flex-end;padding:.9rem clamp(1rem,2.5vw,1.35rem) 1rem;border-top:1px solid rgba(26,39,32,.08)}.chat-composer textarea{min-height:58px;max-height:180px;resize:none;border-radius:22px;background:rgba(255,255,255,.92);transition:all .2s cubic-bezier(.4,0,.2,1)}.chat-composer textarea:focus{outline:none;border-color:rgba(15,118,110,.34);box-shadow:0 0 0 4px rgba(15,118,110,.1);background:rgba(255,255,255,.98)}.chat-send-button{min-height:58px;align-self:stretch}.messaging-toast{position:absolute;right:1rem;bottom:1rem;max-width:min(360px,calc(100% - 2rem));padding:.85rem 1rem;border-radius:18px;background:rgba(24,33,29,.86);color:white;box-shadow:0 18px 40px rgba(24,33,29,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.9rem}@media (max-width:960px){.messaging-experience-shell{grid-template-columns:1fr;height:calc(100dvh - 2rem)}.messaging-detail,.messaging-master{grid-column:1;grid-row:1}.messaging-master{transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .24s cubic-bezier(.4,0,.2,1)}.messaging-detail{transition:transform .24s cubic-bezier(.4,0,.2,1),opacity .24s cubic-bezier(.4,0,.2,1);transform:translateX(6%);opacity:0;pointer-events:none}.messaging-experience-shell.has-chat .messaging-master{transform:translateX(-4%);opacity:0;pointer-events:none}.messaging-experience-shell.has-chat .messaging-detail{transform:translateX(0);opacity:1;pointer-events:auto}.chat-composer,.messaging-search-wrap{grid-template-columns:1fr}}@media (max-width:640px){.fullscreen-panel-shell{padding:0;background:linear-gradient(180deg,rgba(var(--bg-rgb),.98),rgba(var(--bg-rgb),1)),rgba(24,33,29,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.messaging-experience-shell{width:100%;height:100dvh;min-height:100dvh;gap:0;border-radius:0}.messaging-detail,.messaging-master{border-radius:0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.messaging-topbar{flex-direction:column;align-items:stretch;gap:.7rem;padding-bottom:.25rem}.person-card,.person-card-rich{padding:.62rem .7rem;border-radius:16px;gap:.68rem;box-shadow:0 6px 14px rgba(24,33,29,.03)}.person-card-main{gap:.68rem}.person-avatar,.person-card-dense .person-avatar{width:40px;height:40px;flex-basis:40px;border-radius:13px;font-size:.82rem}.person-copy strong{font-size:.93rem;line-height:1.08}.person-copy p{margin-top:.16rem;font-size:.79rem;line-height:1.32}.person-meta{min-width:52px;gap:.18rem}.person-meta,.person-meta-time{font-size:.72rem}.message-list-group{padding:.82rem;border-radius:18px}.message-list-group-header{margin-bottom:.15rem}.list-label,.message-list-group-header span{font-size:.74rem}.message-card-actions,.person-meta{min-width:0}.message-card-actions{width:100%;justify-content:stretch}.message-card-actions .ghost-button,.message-card-actions .toggle-button{width:100%}.chat-bubble{max-width:100%}.chat-header,.chat-stream{padding-inline:.9rem}.chat-stream{padding-bottom:1rem}.chat-composer{padding:.75rem .9rem calc(.85rem + env(safe-area-inset-bottom));background:rgba(var(--bg-rgb),.94)}.chat-composer textarea,.chat-send-button{min-height:52px}.messaging-toast{left:1rem;right:1rem;max-width:none}}.admin-shell{min-height:100vh;padding:1.25rem;background:linear-gradient(180deg,rgba(252,250,245,.96),rgba(243,239,231,.98)),var(--bg)}.admin-agent-list,.admin-agent-tester,.admin-grid,.admin-hero,.admin-metrics{width:min(100%,1440px);margin:0 auto}.admin-hero{display:flex;justify-content:space-between;gap:1rem;align-items:flex-end;padding:1.25rem 0 1rem}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;justify-content:flex-end}.admin-hero h1,.admin-panel h2{margin:0;letter-spacing:0}.admin-hero h1{font-size:clamp(2rem,4vw,3.4rem);line-height:1}.admin-empty,.admin-hero p,.admin-thread-copy small{margin:0;color:var(--muted)}.admin-eyebrow{display:inline-flex;margin-bottom:.45rem;color:var(--brand-dark);font-size:.78rem;font-weight:700;text-transform:uppercase}.admin-refresh,.admin-save-button{display:inline-flex;gap:.55rem;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:8px;cursor:pointer}.admin-refresh{padding:.75rem 1rem;border:1px solid var(--border);background:rgba(255,255,255,.82)}.admin-small-link{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.45rem .7rem;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.75);color:var(--muted);font-size:.82rem;font-weight:700;text-decoration:none}.admin-small-link.active{border-color:rgba(15,118,110,.34);background:rgba(15,118,110,.1);color:var(--brand-dark)}.admin-warning{width:min(100%,1440px);margin:0 auto 1rem;padding:1rem;border:1px solid rgba(156,59,49,.24);border-radius:8px;background:rgba(255,255,255,.86)}.admin-warning pre{overflow:auto;margin:1rem 0 0;padding:1rem;border-radius:8px;background:rgba(24,33,29,.06);white-space:pre-wrap}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin-bottom:.8rem}.admin-agent-list{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:.65rem;gap:.65rem;margin-bottom:.8rem}.admin-agent-list article{min-height:92px;padding:.8rem;border:1px solid rgba(24,33,29,.08);border-radius:8px;background:rgba(255,255,255,.72)}.admin-agent-list span,.admin-agent-list strong{display:block}.admin-agent-list strong{margin-bottom:.3rem;color:var(--brand-dark)}.admin-agent-list span{color:var(--muted);font-size:.78rem;line-height:1.35}.admin-metrics article,.admin-panel{border:1px solid var(--border);background:rgba(255,255,255,.86);box-shadow:0 14px 34px rgba(24,33,29,.06)}.admin-metrics article{display:grid;grid-gap:.35rem;gap:.35rem;padding:1rem;border-radius:8px}.admin-metrics span{color:var(--muted);font-size:.82rem}.admin-metrics strong{font-size:1.4rem}.admin-grid{display:grid;grid-template-columns:360px minmax(0,1fr) 420px;grid-gap:.8rem;gap:.8rem;align-items:flex-start}.admin-panel{min-width:0;border-radius:8px;padding:1rem}.admin-panel-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.admin-agent-form,.admin-agent-settings,.admin-agent-test-form,.admin-form,.admin-message-stream,.admin-thread-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-thread-list{max-height:68vh;overflow:auto}.admin-thread-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:.75rem;gap:.75rem;align-items:center;padding:.75rem;border:1px solid rgba(24,33,29,.08);border-radius:8px;background:rgba(255,255,255,.75)}.admin-thread-card.active{border-color:rgba(15,118,110,.34);background:rgba(15,118,110,.08)}.admin-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:rgba(15,118,110,.12);color:var(--brand-dark);font-weight:700}.admin-thread-copy{min-width:0;display:grid;grid-gap:.16rem;gap:.16rem}.admin-thread-copy small,.admin-thread-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bubble time,.admin-thread-card time{color:var(--muted);font-size:.76rem}.admin-channel-chip{padding:.24rem .45rem;border-radius:999px;background:rgba(24,33,29,.06);color:var(--muted);font-size:.72rem;font-weight:700}.admin-routing-chip{display:inline-block;margin-bottom:.35rem;padding:.2rem .45rem;border-radius:6px;background:rgba(15,118,110,.1);color:var(--brand-dark);font-size:.68rem;font-weight:600}.admin-routing-await-dot{width:8px;height:8px;border-radius:50%;background:#c2410c;flex-shrink:0}.admin-routing-panel{margin:1.25rem 0;padding:1rem 1.1rem;border-radius:10px;border:1px solid rgba(24,33,29,.08);background:rgba(15,118,110,.04)}.admin-routing-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.admin-routing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));grid-gap:.65rem;gap:.65rem}.admin-routing-grid article{padding:.65rem .75rem;border-radius:8px;background:white;border:1px solid rgba(24,33,29,.06);display:grid;grid-gap:.15rem;gap:.15rem}.admin-routing-grid strong{font-size:1.35rem;line-height:1.1}.admin-routing-grid span{font-size:.78rem;color:var(--muted)}.admin-routing-top{margin-top:.85rem}.admin-routing-top h4{margin:0 0 .45rem;font-size:.88rem}.admin-routing-top ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.admin-routing-top li{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem .5rem;border-radius:6px;background:rgba(255,255,255,.7)}.admin-chat{min-height:72vh}.admin-message-stream{align-content:start;max-height:64vh;overflow:auto;padding:.75rem;border-radius:8px;background:rgba(24,33,29,.04)}.admin-bubble{width:min(680px,78%);padding:.8rem .9rem;border-radius:8px;background:white;border:1px solid rgba(24,33,29,.08)}.admin-bubble.outbound{justify-self:end;background:rgba(15,118,110,.12)}.admin-bubble p{margin:0 0 .35rem}.admin-message-context{display:block;margin-bottom:.35rem;color:var(--muted);font-size:.75rem}.admin-pill{display:inline-flex;padding:.45rem .65rem;border-radius:8px;background:rgba(24,33,29,.06);color:var(--muted);font-size:.82rem}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-form label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-weight:600}.admin-agent-test-form select,.admin-agent-test-form textarea,.admin-form input,.admin-form textarea{border-radius:8px}.admin-save-button,.admin-wide{grid-column:1/-1}.admin-toggle-row{align-content:end;grid-template-columns:auto 1fr;align-items:center}.admin-toggle-row input{width:auto}.admin-save-button{padding:.85rem 1rem;background:var(--brand);color:white;font-weight:700}.admin-save-button.compact{min-height:40px;padding:.7rem .9rem}.admin-save-button:disabled{cursor:not-allowed;opacity:.55}.admin-agent-settings{margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(24,33,29,.08)}.admin-panel-subheader h3,.admin-panel-subheader p{margin:0}.admin-panel-subheader p{color:var(--muted);font-size:.88rem}.admin-agent-form{padding:.85rem;border:1px solid rgba(24,33,29,.08);border-radius:8px;background:rgba(255,255,255,.68)}.admin-agent-form label,.admin-form-row{display:grid;grid-gap:.4rem;gap:.4rem}.admin-agent-form label{color:var(--muted);font-weight:600}.admin-agent-form-head,.admin-form-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start}.admin-agent-form-head span,.admin-agent-form-head strong{display:block}.admin-agent-form-head strong{color:var(--brand-dark)}.admin-agent-form-head span{color:var(--muted);font-size:.8rem;line-height:1.35}.admin-mini-toggle{grid-template-columns:auto auto;align-items:center;white-space:nowrap}.admin-mini-toggle input{width:auto}.admin-agent-tester{margin-bottom:.8rem}.admin-agent-test-form{grid-template-columns:220px minmax(0,1fr) auto;align-items:flex-end}.admin-agent-test-form label,.admin-user-control-form label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-weight:600}.admin-test-result{margin-top:.85rem;padding:.85rem;border-radius:8px;background:rgba(24,33,29,.05)}.admin-test-result pre{overflow:auto;white-space:pre-wrap;margin:.5rem 0}.admin-test-error{margin:0;color:#9c3b31;font-weight:700}.admin-user-memory{display:grid;grid-gap:.85rem;gap:.85rem;margin-top:1rem;padding:.85rem;border-radius:8px;background:rgba(24,33,29,.04)}.admin-user-memory h3,.admin-user-memory p{margin:0}.admin-user-memory p{color:var(--muted);font-size:.85rem}.admin-asset-list,.admin-integration-actions,.admin-record-form{display:grid;grid-gap:.65rem;gap:.65rem}.admin-integration-actions{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-record-form textarea{min-height:150px;border-radius:8px}.admin-asset-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:.7rem;border:1px solid rgba(24,33,29,.08);border-radius:8px;background:rgba(255,255,255,.72)}.admin-asset-card small,.admin-asset-card span,.admin-asset-card time{color:var(--muted);font-size:.78rem}.admin-user-control-form{display:grid;grid-template-columns:repeat(7,auto);grid-gap:.65rem;gap:.65rem;align-items:flex-end;margin-bottom:.85rem;padding:.75rem;border-radius:8px;background:rgba(24,33,29,.04)}.admin-user-control-form button{cursor:pointer}@media (max-width:1180px){.admin-agent-list,.admin-grid,.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-chat{grid-column:1/-1}}@media (max-width:720px){.admin-shell{padding:.85rem}.admin-agent-list,.admin-agent-test-form,.admin-form,.admin-grid,.admin-hero,.admin-metrics,.admin-user-control-form{grid-template-columns:1fr}.admin-hero,.admin-panel-header{flex-direction:column;align-items:stretch}.admin-bubble{width:100%}}.ops-shell{display:flex;flex-direction:column;gap:.85rem;max-width:1520px;margin:0 auto}.ops-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:1rem;gap:1rem;align-items:flex-end;padding:.5rem 0 .25rem}.ops-topbar h1{margin:0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.05}.ops-topbar p{margin:.35rem 0 0;color:var(--muted);max-width:42rem}.ops-topbar-stats{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.ops-topbar-stats article{display:grid;grid-gap:.1rem;gap:.1rem;min-width:5.5rem;padding:.55rem .7rem;border:1px solid rgba(24,33,29,.08);border-radius:8px;background:rgba(255,255,255,.82);text-align:center}.ops-topbar-stats strong{font-size:1.1rem}.ops-topbar-stats span{color:var(--muted);font-size:.72rem;font-weight:600}.ops-health{width:100%;padding:.75rem 1rem;border:1px solid rgba(24,33,29,.1);border-radius:8px;background:rgba(255,255,255,.86)}.ops-health-head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin-bottom:.5rem}.ops-health-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.35rem;gap:.35rem}.ops-health-list li{display:flex;gap:.5rem;align-items:flex-start;font-size:.84rem;color:var(--muted)}.ops-health-dot{width:8px;height:8px;margin-top:.35rem;border-radius:50%;flex-shrink:0;background:rgba(24,33,29,.25)}.ops-health-dot.ok{background:#22c55e}.ops-health-dot.pending,.ops-health-dot.warn{background:#eab308}.ops-health-dot.error{background:#ef4444}.ops-nav{display:flex;flex-wrap:wrap;gap:.5rem}.ops-nav-link{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.45rem .85rem;border:1px solid var(--border);border-radius:999px;background:rgba(255,255,255,.78);color:var(--muted);font-size:.86rem;font-weight:700;text-decoration:none}.ops-nav-link.active{border-color:rgba(15,118,110,.34);background:rgba(15,118,110,.1);color:var(--brand-dark)}.ops-badge{min-width:1.25rem;padding:.1rem .35rem;border-radius:999px;background:var(--brand);color:white;font-size:.7rem;font-style:normal;text-align:center}.ops-badge.warn{background:#dc2626}.ops-workspace{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(260px,320px);grid-gap:.75rem;gap:.75rem;align-items:stretch;min-height:calc(100vh - 220px)}.ops-panel{min-width:0;min-height:0;display:flex;flex-direction:column;border:1px solid rgba(24,33,29,.08);border-radius:8px;background:rgba(255,255,255,.88);padding:.85rem}.ops-panel-head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.ops-panel-head h2{margin:0;font-size:1.05rem}.ops-threads .admin-thread-list{max-height:none;flex:1 1;overflow:auto}.ops-reply-dot{width:9px;height:9px;border-radius:50%;background:#0f766e;justify-self:center}.ops-chat{min-height:0}.ops-message-stream{flex:1 1;max-height:none;min-height:280px}.ops-thread-controls{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin-bottom:.65rem;padding:.55rem;border-radius:8px;background:rgba(24,33,29,.04)}.ops-thread-controls label{display:grid;grid-gap:.2rem;gap:.2rem;font-size:.78rem;color:var(--muted)}.ops-thread-controls input[type=number]{width:5rem}.ops-memory{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(24,33,29,.08)}.ops-memory summary{cursor:pointer;font-weight:700;color:var(--brand-dark)}.ops-ig-rail{overflow:auto}.ops-ig-connect,.ops-ig-feed{display:grid;grid-gap:.55rem;gap:.55rem}.ops-ig-feed-title{margin:.5rem 0 0;font-size:.82rem;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.ops-ig-card{display:grid;grid-gap:.25rem;gap:.25rem;padding:.65rem;border:1px solid rgba(24,33,29,.08);border-radius:8px;background:rgba(255,255,255,.72)}.ops-ig-card.risk{border-color:rgba(220,38,38,.35);background:rgba(254,226,226,.45)}.ops-ig-card p{margin:0;font-size:.88rem}.ops-ig-card small,.ops-ig-card time{color:var(--muted);font-size:.74rem}.ops-ig-card-head{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.ops-ig-card-foot{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.25rem}.ops-risk-tag{padding:.12rem .4rem;border-radius:999px;background:rgba(220,38,38,.12);color:#991b1b;font-size:.7rem;font-weight:700}.ops-mini-list{margin:.5rem 0 0;padding-left:1rem;font-size:.82rem;color:var(--muted)}.ops-config-view,.ops-instagram-view{border:1px solid rgba(24,33,29,.08);border-radius:8px;background:rgba(255,255,255,.88);padding:1rem}.ops-lead{margin:.35rem 0 0;color:var(--muted);font-size:.9rem;max-width:52rem}.ops-ig-global-list{display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.ops-config-form{max-width:920px}@media (max-width:1180px){.ops-workspace{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.ops-ig-rail{grid-column:1/-1;max-height:360px}}@media (max-width:720px){.ops-topbar,.ops-workspace{grid-template-columns:1fr}.ops-workspace{min-height:auto}.ops-threads .admin-thread-list{max-height:240px}}:root{--ui-radius-panel:28px;--ui-radius-card:20px;--ui-radius-pill:999px;--ui-button-height:48px;--ui-pad-panel:clamp(1rem,2vh,1.25rem);--ui-pad-card:clamp(0.85rem,1.8vh,1rem);--ui-gap-stack:clamp(0.85rem,1.8vh,1rem)}.landing-section-stack,.message-card-stack,.settings-grid{gap:var(--ui-gap-stack)}.content-section,.domain-card,.editable-block,.editable-section,.message-list-group,.panel,.settings-domain-panel{border-radius:var(--ui-radius-panel)}.asset-card,.domain-record,.experience-card,.person-card{border-radius:var(--ui-radius-card)}.chat-send-button,.compact-action,.ghost-button,.primary-button,.search-action-button,.toggle-button{min-height:var(--ui-button-height)}.section-chip,.status-pill{border-radius:var(--ui-radius-pill)}.editor-action-row,.landing-cta-row,.settings-header-actions{gap:.75rem;align-items:center}.landing-cta-row .primary-button{box-shadow:0 16px 28px rgba(15,118,110,.2)}.landing-page-editing .landing-local-note{max-width:44ch}.editor-toolbar-minimal{padding:.85rem 1rem;border-radius:24px}.editor-toolbar-minimal .toolbar-actions{gap:.65rem}.editor-action-row .ghost-button,.editor-action-row .primary-button{min-width:126px}.editor-landing-surface .hero-copy,.editor-landing-surface .landing-panel{align-content:start}.editor-landing-surface .experience-board{gap:.75rem}.editor-landing-surface .experience-card{padding:var(--ui-pad-card)}.editor-card-muted{opacity:.52;filter:saturate(.85)}.editor-card-muted .landing-inline-input{border-bottom-color:rgba(15,118,110,.2)}.editor-section-picker{padding:var(--ui-pad-panel)}.editor-section-picker-grid{gap:.75rem}.message-list-group{padding:var(--ui-pad-panel)}.message-list-group-header{margin-bottom:.1rem}.request-card-actions{min-width:124px}.person-card{padding:var(--ui-pad-card)}.person-meta{min-width:64px;align-self:stretch;align-content:center}.messaging-search-wrap{gap:.75rem}.chat-composer textarea,.message-search-field,.messaging-toast{border-radius:20px}.search-action-button{min-width:96px}.messaging-search-wrap{margin-bottom:.1rem}.chat-composer{gap:.75rem}.settings-grid{gap:1.1rem}.settings-grid>.panel,.settings-grid>.settings-domain-panel{padding:var(--ui-pad-panel)}.settings-header-actions{justify-content:flex-end;flex-wrap:wrap}@media (max-width:960px){.editor-action-row{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.request-card-actions{min-width:0}.messaging-experience-shell.has-chat .messaging-master{transform:translateX(-2%)}.messaging-detail{transform:translateX(3%)}}@media (max-width:640px){.landing-cta-row,.settings-header-actions{width:100%;flex-direction:column;align-items:stretch}.editor-action-row{grid-template-columns:1fr}.message-list-group,.settings-grid>.panel,.settings-grid>.settings-domain-panel{padding:.9rem}.request-card-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.request-card-actions .ghost-button,.request-card-actions .toggle-button,.search-action-button{width:100%}.editor-card-muted{opacity:.58}}.message-group-stack{gap:.45rem}.message-list-group{gap:.55rem}.person-card{gap:.72rem;padding:clamp(.72rem,1.8vh,.88rem) clamp(.78rem,2vw,.92rem);border-radius:18px;box-shadow:0 8px 18px rgba(24,33,29,.035)}.person-card-main{gap:.72rem}.person-avatar{width:42px;height:42px;flex:0 0 42px;border-radius:14px;font-size:.84rem}.person-copy strong{font-size:.92rem;line-height:1.08}.person-copy p{margin-top:.14rem;font-size:.79rem;line-height:1.34;color:rgba(95,108,99,.92)}.person-meta{min-width:56px;gap:.18rem}.person-meta,.person-meta-time{font-size:.72rem}.list-label,.message-list-group-header span{font-size:.74rem}@media (max-width:640px){.fullscreen-panel-shell{padding:0;background:linear-gradient(180deg,rgba(var(--bg-rgb),.98),rgba(var(--bg-rgb),1)),rgba(24,33,29,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.messaging-experience-shell{width:100%;height:100dvh;min-height:100dvh;gap:0;border-radius:0}.messaging-detail,.messaging-master{border-radius:0;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.messaging-topbar{gap:.7rem;padding-bottom:.25rem}.message-list-group{padding:.82rem;border-radius:18px}.person-card,.person-card-rich{padding:.62rem .7rem;gap:.68rem;border-radius:16px;box-shadow:0 6px 14px rgba(24,33,29,.03)}.person-avatar,.person-card-dense .person-avatar{width:40px;height:40px;flex-basis:40px;border-radius:13px;font-size:.82rem}.chat-header,.chat-stream{padding-inline:.9rem}.chat-stream{padding-bottom:1rem}.chat-composer{padding:.75rem .9rem calc(.85rem + env(safe-area-inset-bottom));background:rgba(var(--bg-rgb),.94)}.chat-composer textarea,.chat-send-button{min-height:52px}}.admin-sharing-plan-form{margin-top:1rem}.admin-sharing-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:1rem 0}.admin-sharing-plan-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.88rem}.admin-sharing-slot-list{display:grid;grid-gap:.75rem;gap:.75rem}.admin-sharing-slot-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.admin-sharing-slot-card .admin-wide,.admin-sharing-slot-card strong{grid-column:1/-1}@media (max-width:720px){.admin-sharing-plan-grid,.admin-sharing-slot-card{grid-template-columns:1fr}}.marketing-page{min-height:100vh;padding:1.5rem 2rem 3rem;max-width:1200px;margin:0 auto}.marketing-page--minimal{display:flex;flex-direction:column;justify-content:center;max-width:720px;padding:2.5rem 1.25rem 2rem}.marketing-home{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:2rem;padding:2rem 0 3rem}.marketing-home-title{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,6vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.15;max-width:16ch}.marketing-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;width:100%;max-width:520px;margin:0;padding:0;list-style:none}.marketing-home-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;min-height:7.5rem;padding:1rem .75rem;border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);text-decoration:none;color:inherit;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.marketing-home-tile:hover{transform:translateY(-2px);border-color:rgba(15,118,110,.35);box-shadow:0 16px 36px rgba(15,23,42,.08)}.marketing-home-tile--phone{background:linear-gradient(145deg,rgba(18,140,126,.12),rgba(37,211,102,.08));border-color:rgba(18,140,126,.28)}.marketing-home-tile--disabled{opacity:.55;pointer-events:none}.marketing-home-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;background:rgba(15,118,110,.1);color:var(--brand)}.marketing-home-tile--phone .marketing-home-tile-icon{background:rgba(18,140,126,.18);color:#128c7e}.marketing-home-tile-label{font-weight:600;font-size:.98rem}.marketing-home-tile-hint{font-size:.78rem;color:var(--muted);line-height:1.35;max-width:12ch}.marketing-footer--minimal{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:1rem;border-top:1px solid var(--border);font-size:.88rem;color:var(--muted)}.marketing-footer-links{display:flex;gap:1rem}.marketing-footer-links a{color:var(--muted);text-decoration:none}.marketing-footer-links a:hover{color:var(--brand)}@media (min-width:560px){.marketing-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.marketing-header{position:relative;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2.5rem}.marketing-nav-toggle{display:none;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;padding:0;border-radius:12px;border:1px solid var(--mkt-border,var(--border));background:var(--mkt-surface-strong,rgba(255,255,255,.08));color:var(--mkt-text,var(--text));cursor:pointer}.marketing-nav-toggle:hover{border-color:rgba(45,212,191,.35);color:var(--mkt-brand,var(--brand))}.marketing-nav-backdrop{display:none}.marketing-logo{font-family:var(--font-display),sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.marketing-nav{display:flex;align-items:center;gap:.75rem}.marketing-experts{margin-bottom:3rem}.marketing-experts h2{margin:0 0 1.25rem;font-size:clamp(1.5rem,3vw,2rem)}.marketing-experts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none;align-items:stretch}.marketing-experts-grid>li{display:flex}.marketing-expert-card{display:flex;flex-direction:column;width:100%;padding:1.1rem 1.2rem;border-radius:20px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.marketing-expert-card h3{margin:0 0 .5rem;font-size:1.05rem}.marketing-expert-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.45}.marketing-expert-connected{margin-top:.5rem!important;color:var(--brand)!important;font-size:.85rem!important}.marketing-hero-copy h1{font-size:clamp(2.4rem,5vw,4.2rem);max-width:14ch;margin:1rem 0}.marketing-brand-promise{max-width:48ch;margin:.75rem 0 0;font-size:1.12rem;line-height:1.55;font-weight:500;color:var(--text)}.marketing-lead{max-width:52ch;color:var(--muted);font-size:1.08rem}.marketing-accent{color:var(--brand)}.marketing-cta-row{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.75rem}.marketing-whatsapp-cta{background:linear-gradient(135deg,#128c7e,#25d366);box-shadow:0 14px 30px rgba(18,140,126,.28)}.marketing-telegram-cta{background:linear-gradient(135deg,#229ed9,#37aee2);box-shadow:0 14px 30px rgba(34,158,217,.28)}.auth-channel-note{margin:.5rem 0 0;color:var(--muted);font-size:.92rem;line-height:1.5}.site-editor-page{display:grid;grid-gap:1rem;gap:1rem}.site-connect-banner{border-radius:20px;border:1px solid var(--border);background:var(--surface);padding:1.1rem 1.25rem;box-shadow:var(--shadow)}.site-connect-banner--success{border-color:rgba(15,118,110,.35);background:linear-gradient(145deg,rgba(15,118,110,.1),rgba(255,255,255,.92))}.site-connect-banner--error{border-color:rgba(156,59,49,.35);background:rgba(156,59,49,.08)}.site-connect-banner p{margin:.35rem 0 .85rem;color:var(--muted)}.site-connect-banner-actions{display:flex;flex-wrap:wrap;gap:.65rem}.member-section-nav{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem 2rem 0;max-width:900px}.member-section-nav-link{padding:.45rem .85rem;border-radius:999px;border:1px solid var(--border);color:var(--muted);font-size:.9rem;text-decoration:none}.member-section-nav-link.is-active{color:var(--foreground);border-color:var(--foreground);background:var(--surface)}.member-instagram-card{margin:1rem 2rem 0;max-width:900px;padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--border);background:var(--surface)}.member-instagram-card h2{margin:0 0 .75rem;font-size:1.05rem}.member-instagram-card-muted{margin:0;color:var(--muted);font-size:.88rem}.member-instagram-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.member-instagram-stat dt{margin:0;font-size:.8rem;color:var(--muted)}.member-instagram-stat dd{margin:.2rem 0 0;display:flex;flex-direction:column;gap:.15rem}.member-instagram-section{margin:1.25rem 2rem 0;max-width:900px}.member-instagram-section h2{margin:0 0 .65rem;font-size:1rem}.member-inbox-list,.member-pending-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.65rem;gap:.65rem}.member-inbox-list li,.member-pending-item{border:1px solid var(--border);border-radius:12px;padding:.75rem .85rem;background:var(--surface)}.member-pending-item-head{display:flex;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.82rem;color:var(--muted)}.member-inbox-list p,.member-pending-item p{margin:.35rem 0;font-size:.9rem}.member-inbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:1rem;gap:1rem}.member-inbox-grid h3{margin:0 0 .5rem;font-size:.95rem}.risk-tag{margin-left:.35rem;font-size:.75rem;text-transform:uppercase}.risk-high,.risk-medium{color:#b45309}.member-section-page{padding:1.5rem 2rem 3rem;max-width:900px}.member-section-header h1{margin:0 0 .35rem}.member-section-header p{color:var(--muted)}.sharing-plan-preview{white-space:pre-wrap;border-radius:16px;border:1px solid var(--border);background:var(--surface);padding:1rem 1.1rem;line-height:1.55;font-family:var(--font-sans),sans-serif;font-size:.92rem}.member-section-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1rem}.marketing-wa-hint{color:var(--muted);margin:0}.marketing-steps{margin-bottom:2.5rem;padding:1.5rem 1.75rem;border-radius:24px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.marketing-steps h2{font-size:1.5rem;margin-bottom:1rem}.marketing-steps-list{margin:0;padding-left:1.25rem;display:grid;grid-gap:.65rem;gap:.65rem;color:var(--muted);max-width:62ch}.marketing-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem}.marketing-connect,.marketing-features{margin-bottom:2.5rem}.marketing-connect-inner{padding:1.75rem;border-radius:28px;border:1px solid var(--border);background:linear-gradient(145deg,rgba(15,118,110,.08),rgba(255,255,255,.92));box-shadow:var(--shadow)}.marketing-connect-copy h2{font-size:1.55rem;margin-bottom:.5rem}.marketing-connect-copy p{margin:0 0 1.25rem;color:var(--muted);max-width:58ch}.marketing-connect-form{display:grid;grid-gap:.85rem;gap:.85rem;max-width:420px}.marketing-connect-field{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.9rem}.marketing-connect-field input{border:1px solid var(--border);border-radius:14px;padding:.85rem 1rem;background:rgba(255,255,255,.9)}.marketing-connect-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.marketing-connect-btn{text-align:center}.marketing-connect-error{margin:.75rem 0 0;color:var(--danger)}.marketing-connect-hint,.marketing-connect-note{margin:1rem 0 0;color:var(--muted);font-size:.95rem;max-width:58ch}.marketing-connect-note{padding:1rem 1.1rem;border-radius:18px;border:1px solid var(--border);background:rgba(255,255,255,.75);display:grid;grid-gap:.85rem;gap:.85rem}.marketing-connect-note p{margin:0;white-space:pre-wrap}.marketing-member{margin-bottom:2rem;padding:1.5rem 0;border-top:1px solid var(--border)}.marketing-member h2{font-size:1.45rem;margin-bottom:.5rem}.marketing-member p{margin:0 0 1rem;color:var(--muted);max-width:58ch}.marketing-feature-card{background:var(--surface);border:1px solid var(--border);border-radius:24px;padding:1.35rem;box-shadow:var(--shadow)}.marketing-feature-card h2{font-size:1.35rem;margin-bottom:.5rem}.marketing-feature-card p{margin:0;color:var(--muted)}.marketing-footer{border-top:1px solid var(--border);padding-top:1.5rem;color:var(--muted);font-size:.9rem}.marketing-page--corporate .corporate-principles-list{margin-top:1.5rem}.marketing-page--corporate .corporate-footer-note{margin-top:.75rem;max-width:58ch}.corporate-legal-block{margin-bottom:2.5rem;padding:1.25rem 0;border-top:1px solid var(--border)}.corporate-legal-facts{margin-top:1rem}.corporate-governance-block{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.corporate-governance-grid{display:grid;grid-gap:1rem;gap:1rem;margin:1.25rem 0}@media (min-width:720px){.corporate-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}html:has(.auth-shell--vitrin),html:has(.marketing-legal-page--vitrin),html:has(.marketing-page--vitrin){color-scheme:dark;scrollbar-color:rgba(148,163,184,.4) #070b14}html:has(.auth-shell--vitrin) body,html:has(.marketing-legal-page--vitrin) body,html:has(.marketing-page--vitrin) body{color:#f1f5f9;background:radial-gradient(ellipse 80% 50% at 10% -10%,rgba(45,212,191,.18),transparent 55%),radial-gradient(ellipse 70% 45% at 90% 0,rgba(96,165,250,.16),transparent 50%),radial-gradient(ellipse 60% 40% at 50% 100%,rgba(20,184,166,.1),transparent 55%),linear-gradient(180deg,#0a0f1a,#070b14 42%,#060910)}html:has(.auth-shell--vitrin) ::-webkit-scrollbar,html:has(.marketing-legal-page--vitrin) ::-webkit-scrollbar,html:has(.marketing-page--vitrin) ::-webkit-scrollbar{width:10px;height:10px}html:has(.auth-shell--vitrin) ::-webkit-scrollbar-thumb,html:has(.marketing-legal-page--vitrin) ::-webkit-scrollbar-thumb,html:has(.marketing-page--vitrin) ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.35);border-radius:999px;border:2px solid #070b14}html:has(.auth-shell--vitrin) ::-webkit-scrollbar-track,html:has(.marketing-legal-page--vitrin) ::-webkit-scrollbar-track,html:has(.marketing-page--vitrin) ::-webkit-scrollbar-track{background:#070b14}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:200;padding:.65rem 1rem;border-radius:10px;background:#0c1220;color:#f8fafc;font-weight:600;font-size:.9rem;border:1px solid rgba(45,212,191,.35);text-decoration:none;transition:top .15s ease}.skip-link:focus{top:1rem;outline:2px solid #2dd4bf;outline-offset:2px}.marketing-page--vitrin{--mkt-bg:#070b14;--mkt-bg-elevated:#0c1220;--mkt-surface:rgba(255,255,255,0.055);--mkt-surface-strong:rgba(255,255,255,0.09);--mkt-border:rgba(148,163,184,0.16);--mkt-text:#f1f5f9;--mkt-muted:#94a3b8;--mkt-brand:#2dd4bf;--mkt-brand-dark:#14b8a6;--mkt-accent:#60a5fa;--mkt-accent-bright:#93c5fd;--mkt-glow:rgba(45,212,191,0.22);--mkt-shadow:0 24px 64px rgba(0,0,0,0.45);position:relative;width:100%;max-width:1180px;padding:1.75rem 1.5rem 3.5rem;color:var(--mkt-text);background:transparent;border-radius:0}.marketing-page.marketing-legal-page--vitrin{max-width:720px}.marketing-page--vitrin .marketing-logo,.marketing-page--vitrin h1,.marketing-page--vitrin h2,.marketing-page--vitrin h3{color:var(--mkt-text)}.marketing-page--vitrin .eyebrow{background:rgba(45,212,191,.14);color:#99f6e4;border:1px solid rgba(45,212,191,.22)}.marketing-page--vitrin .marketing-nav a{color:var(--mkt-muted)}.marketing-page--vitrin .marketing-nav a:hover{color:var(--mkt-accent-bright)}.marketing-page--vitrin .marketing-nav-cta{background:var(--mkt-surface-strong);border-color:var(--mkt-border);color:var(--mkt-text)!important;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-page--vitrin .marketing-expert-card p,.marketing-page--vitrin .marketing-footer,.marketing-page--vitrin .marketing-hero-phone,.marketing-page--vitrin .marketing-lead,.marketing-page--vitrin .marketing-member p{color:var(--mkt-muted)}.marketing-page--vitrin .marketing-brand-promise{color:#e2e8f0}.marketing-page--vitrin .marketing-hero-copy h1{max-width:22ch;color:var(--mkt-text);background:none;-webkit-background-clip:unset;background-clip:unset;letter-spacing:-.02em}.marketing-page--vitrin .marketing-expert-link,.marketing-page--vitrin .marketing-hero-phone a{margin-top:auto;padding-top:.75rem;color:var(--mkt-brand)}.marketing-page--vitrin .marketing-expert-card{background:var(--mkt-surface);border-color:var(--mkt-border);box-shadow:var(--mkt-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.marketing-page--vitrin .marketing-expert-card:hover{border-color:rgba(45,212,191,.35);transform:translateY(-3px);box-shadow:0 28px 56px rgba(0,0,0,.35)}.marketing-page--vitrin .marketing-expert-icon{background:linear-gradient(135deg,rgba(45,212,191,.2),rgba(96,165,250,.15));color:var(--mkt-brand)}.marketing-page--vitrin .marketing-expert-connected{color:var(--mkt-accent-bright)!important}.marketing-page--vitrin .marketing-trust{margin-bottom:2.5rem;padding:1.25rem 1.5rem;border-radius:20px;border:1px solid var(--mkt-border);background:var(--mkt-surface);box-shadow:var(--mkt-shadow)}.marketing-page--vitrin .marketing-trust h2{margin:0 0 .85rem;font-size:1.15rem}.marketing-page--vitrin .marketing-trust-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem;color:var(--mkt-muted);font-size:.92rem;line-height:1.5}.marketing-page--vitrin .marketing-trust-list li:before{content:"✓ ";color:var(--mkt-brand)}.marketing-nav-channel,.marketing-nav-channels{display:inline-flex;align-items:center;gap:.35rem}.marketing-nav-channel{padding:.4rem .65rem;border-radius:999px;font-size:.82rem;font-weight:600;border:1px solid var(--mkt-border,rgba(255,255,255,.12))}.marketing-nav-channel--whatsapp:hover{border-color:rgba(37,211,102,.45);color:#25d366}.marketing-nav-channel--telegram:hover{border-color:rgba(34,158,217,.45);color:#37aee2}.marketing-page--vitrin .marketing-wa-hint{color:var(--mkt-accent-bright,#a5f3fc);margin:0 0 .75rem;font-size:.9rem;line-height:1.45}.marketing-page--vitrin .marketing-steps{margin-bottom:3rem;padding:0;border:0;background:transparent;box-shadow:none}.marketing-page--vitrin .marketing-steps h2{margin-bottom:.5rem}.marketing-page--vitrin .marketing-steps-lead{margin:0 0 1.25rem;max-width:42ch;color:var(--mkt-muted);font-size:1rem;line-height:1.55}.marketing-page--vitrin .marketing-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.85rem;gap:.85rem}.marketing-page--vitrin .marketing-step-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start;padding:1.1rem 1.2rem;border-radius:16px;border:1px solid var(--mkt-border);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.03));box-shadow:0 12px 32px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.marketing-page--vitrin .marketing-step-index{display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:10px;font-family:var(--font-display),sans-serif;font-weight:700;font-size:1rem;color:#ccfbf1;background:linear-gradient(135deg,rgba(45,212,191,.35),rgba(96,165,250,.2));border:1px solid rgba(45,212,191,.35)}.marketing-page--vitrin .marketing-step-content strong{display:block;margin-bottom:.4rem;font-size:1.05rem;color:var(--mkt-text);line-height:1.25}.marketing-page--vitrin .marketing-step-content p{margin:0;color:#cbd5e1;font-size:.96rem;line-height:1.6}.marketing-page--vitrin .marketing-step-cta a{color:var(--mkt-brand);font-weight:600;text-decoration:underline;text-underline-offset:2px}.marketing-page--vitrin .marketing-step-cta a:hover{color:var(--mkt-accent-bright)}.marketing-page--vitrin .marketing-member{padding:1.5rem;border-radius:20px;border:1px solid var(--mkt-border);background:linear-gradient(135deg,rgba(45,212,191,.08),rgba(96,165,250,.06))}.marketing-page--vitrin .primary-button{background:linear-gradient(135deg,var(--mkt-brand-dark),var(--mkt-brand));box-shadow:0 16px 40px var(--mkt-glow)}.marketing-page--vitrin .marketing-footer-row{border-top:1px solid var(--mkt-border);padding-top:1.25rem}.marketing-page--vitrin .marketing-footer-links a{color:var(--mkt-muted)}.marketing-page--vitrin .marketing-footer-links a:hover{color:var(--mkt-accent-bright)}.marketing-hero{position:relative;isolation:isolate;margin-bottom:3.5rem;padding:2.5rem 0 3rem;min-height:min(68vh,580px);display:flex;align-items:center;overflow:hidden}.marketing-hero-backdrop{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.82}.marketing-hero-copy{position:relative;z-index:1;max-width:40rem}.marketing-neuron-bg{position:absolute;inset:0;overflow:hidden;perspective:900px}.marketing-neuron-bg--loading{background:radial-gradient(circle at 50% 40%,rgba(45,212,191,.12),transparent 65%)}.marketing-neuron-svg{position:absolute;inset:0;width:100%;height:100%;opacity:.85;transform:scale(1.05) translateZ(0)}.marketing-neuron-node{animation:marketing-neuron-float 14s ease-in-out infinite;transform-origin:center}.marketing-neuron-lines{animation:marketing-neuron-pulse 7s ease-in-out infinite}@keyframes marketing-neuron-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(12px,-16px) scale(1.02)}66%{transform:translate(-8px,12px) scale(.98)}}@keyframes marketing-neuron-pulse{0%,to{opacity:.35}50%{opacity:.75}}.marketing-neuron-orb{position:absolute;top:0;left:0;width:560px;height:560px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(45,212,191,.22) 0,rgba(96,165,250,.1) 42%,transparent 70%);filter:blur(2px);transition:transform .35s ease-out}.marketing-neuron-vignette{position:absolute;inset:0;background:linear-gradient(105deg,rgba(7,11,20,.72),rgba(7,11,20,.38) 48%,transparent 72%),radial-gradient(ellipse at 80% 40%,transparent 24%,rgba(7,11,20,.48) 100%);pointer-events:none}@media (max-width:900px){.marketing-hero{min-height:auto;padding:1.75rem 0 2.5rem}.marketing-hero-backdrop{opacity:.64}.marketing-page--vitrin:has(.marketing-mobile-cta-bar){padding-bottom:5.75rem}.marketing-neuron-vignette{background:linear-gradient(180deg,rgba(7,11,20,.75),rgba(7,11,20,.35) 55%,transparent)}.marketing-page--vitrin .marketing-hero-copy h1{max-width:none}}@media (prefers-reduced-motion:reduce){.marketing-neuron-lines,.marketing-neuron-node{animation:none}.marketing-neuron-orb{display:none}}@media (max-width:767px){.marketing-nav-toggle{display:inline-flex}.marketing-nav-backdrop{display:block;position:fixed;inset:0;z-index:55;border:0;padding:0;background:rgba(2,6,12,.62);cursor:pointer}.marketing-page--vitrin .marketing-nav{display:none;position:fixed;top:4.5rem;right:1rem;left:1rem;z-index:70;flex-direction:column;align-items:stretch;gap:.35rem;padding:.85rem;border-radius:16px;border:1px solid var(--mkt-border);background:rgba(12,18,32,.96);box-shadow:0 24px 48px rgba(0,0,0,.45);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.marketing-page--vitrin .marketing-nav.is-open{display:flex}.marketing-page--vitrin .marketing-nav a{padding:.65rem .75rem;border-radius:10px;font-size:1rem}.marketing-page--vitrin .marketing-nav a:hover{background:rgba(255,255,255,.06)}.marketing-page--vitrin .marketing-nav-cta{text-align:center;margin-top:.25rem}}.marketing-mobile-cta-bar{display:none}@media (max-width:900px){.marketing-mobile-cta-bar{position:fixed;left:0;right:0;bottom:0;z-index:80;display:flex;gap:.5rem;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--mkt-border,rgba(148,163,184,.16));background:rgba(7,11,20,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-mobile-cta-bar__btn{flex:1 1;display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.55rem .75rem;border-radius:12px;font-size:.88rem;font-weight:700;text-decoration:none;color:#fff}.marketing-mobile-cta-bar__btn--whatsapp{background:linear-gradient(135deg,#128c7e,#25d366)}.marketing-mobile-cta-bar__btn--telegram{background:linear-gradient(135deg,#1d6fb8,#2aabee)}}.marketing-legal-page--vitrin,.marketing-legal-page--vitrin .marketing-legal-inner h1,.marketing-legal-page--vitrin .marketing-legal-inner h2{color:var(--mkt-text,#f1f5f9)}.marketing-legal-page--vitrin .marketing-legal-inner p,.marketing-legal-page--vitrin .marketing-legal-lead,.marketing-legal-page--vitrin .marketing-legal-list,.marketing-legal-page--vitrin .marketing-legal-muted,.marketing-legal-page--vitrin .marketing-legal-updated{color:var(--mkt-muted,#94a3b8)}.marketing-legal-page--vitrin .marketing-legal-back a,.marketing-legal-page--vitrin .marketing-legal-inner a{color:var(--mkt-brand,#2dd4bf)}.marketing-legal-page--vitrin .marketing-legal-back a:hover,.marketing-legal-page--vitrin .marketing-legal-inner a:hover{color:var(--mkt-accent-bright,#93c5fd)}.marketing-legal-page--vitrin .marketing-legal-inner section{padding:1.1rem 1.15rem;border-radius:14px;border:1px solid var(--mkt-border,rgba(148,163,184,.16));background:rgba(255,255,255,.04)}.auth-shell--vitrin{padding:1.5rem 1rem}.auth-shell--vitrin .auth-card{background:rgba(255,255,255,.06);border-color:rgba(148,163,184,.18);box-shadow:0 24px 64px rgba(0,0,0,.45)}.auth-shell--vitrin .auth-copy h1,.auth-shell--vitrin .auth-copy p,.auth-shell--vitrin .auth-footer{color:#94a3b8}.auth-shell--vitrin .auth-copy h1{color:#f1f5f9}.auth-shell--vitrin .auth-form label span{color:#cbd5e1}.auth-shell--vitrin input{border-color:rgba(148,163,184,.22);background:rgba(7,11,20,.65);color:#f1f5f9}.auth-shell--vitrin input:focus{outline:2px solid rgba(45,212,191,.45);outline-offset:1px;border-color:rgba(45,212,191,.4)}.auth-shell--vitrin .auth-footer a{color:#2dd4bf}.auth-shell--vitrin .auth-close-button{color:#94a3b8;border-color:rgba(148,163,184,.22);background:rgba(255,255,255,.05)}.auth-shell--vitrin .primary-button{background:linear-gradient(135deg,#14b8a6,#2dd4bf);box-shadow:0 16px 40px rgba(45,212,191,.22)}.auth-shell--vitrin .form-success{color:#99f6e4}.marketing-nav a{color:var(--muted);font-size:.92rem;text-decoration:none}.marketing-nav a:hover{color:var(--brand)}.marketing-nav-cta{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--border);background:rgba(255,255,255,.8);color:var(--text)!important}.marketing-channel-cta{display:inline-flex;align-items:center;gap:.75rem;padding:.95rem 1.25rem;border-radius:999px;color:#fff;text-decoration:none;font-weight:600;box-shadow:var(--shadow);transition:transform .15s ease,box-shadow .15s ease}.marketing-channel-cta strong{display:block;font-size:.98rem}.marketing-channel-cta small{display:block;font-weight:400;font-size:.78rem;opacity:.92;margin-top:.1rem}.marketing-channel-cta:hover{transform:translateY(-2px)}.marketing-channel-cta--whatsapp{background:linear-gradient(135deg,#128c7e,#25d366);box-shadow:0 14px 30px rgba(18,140,126,.28)}.marketing-channel-cta--telegram{background:linear-gradient(135deg,#229ed9,#37aee2);box-shadow:0 14px 30px rgba(34,158,217,.28)}.marketing-channel-cta--disabled{opacity:.55;pointer-events:none;background:var(--muted)}.marketing-hero-phone{margin:1rem 0 0;font-size:.9rem;color:var(--muted)}.marketing-hero-phone a{color:var(--brand);text-decoration:underline;text-underline-offset:2px}.marketing-expert-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.65rem;border-radius:12px;background:rgba(15,118,110,.1);color:var(--brand)}.marketing-expert-link{display:inline-block;margin-top:.75rem;font-size:.88rem;font-weight:600;color:var(--brand)}.marketing-expert-link:hover{text-decoration:underline}.marketing-footer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.marketing-legal-page{min-height:100vh;padding:2rem 1.25rem 3rem;max-width:720px;margin:0 auto}.marketing-legal-inner h1{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:.5rem}.marketing-legal-lead,.marketing-legal-updated{color:var(--muted)}.marketing-legal-back{margin:0 0 1.5rem}.marketing-legal-back a{color:var(--brand);font-weight:600}.marketing-legal-inner section{margin-top:1.75rem}.marketing-legal-inner h2{font-size:1.15rem;margin-bottom:.5rem}.marketing-legal-list{margin:0;padding-left:1.2rem;color:var(--muted);display:grid;grid-gap:.5rem;gap:.5rem}.marketing-legal-muted{margin-top:2rem;font-size:.9rem;color:var(--muted)}@media (max-width:900px){.marketing-features{grid-template-columns:1fr}.marketing-connect-actions{flex-direction:column;align-items:stretch}.marketing-page{padding:1.25rem}.marketing-cta-row{flex-direction:column;align-items:stretch}.marketing-channel-cta{justify-content:center}}.admin-experts-workspace{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.25rem;gap:1.25rem;align-items:start}.admin-experts-column{display:grid;grid-gap:1rem;gap:1rem}.admin-expert-list{display:grid;grid-gap:.85rem;gap:.85rem}.admin-expert-card{padding:1rem 1.1rem;border-radius:16px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow)}.admin-expert-meta{margin:.25rem 0 .5rem;font-size:.88rem;color:var(--muted)}.admin-expert-bio{margin:0 0 .75rem;font-size:.92rem;line-height:1.5;white-space:pre-wrap}.admin-expert-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:flex-end}.admin-expert-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.55rem .9rem;font-size:.88rem}.admin-reject-form{display:grid;grid-gap:.4rem;gap:.4rem;flex:1 1;min-width:12rem}.admin-reject-form input{border:1px solid var(--border);border-radius:10px;padding:.5rem .65rem}.admin-reply-form{display:grid;grid-gap:.55rem;gap:.55rem}.admin-reply-form select,.admin-reply-form textarea{border:1px solid var(--border);border-radius:10px;padding:.55rem .65rem;font:inherit}.admin-checkbox{display:flex;align-items:center;gap:.45rem;font-size:.88rem;color:var(--muted)}.admin-empty{color:var(--muted);margin:0}.admin-expert-history{font-size:.9rem;color:var(--muted)}.expert-page-shell{max-width:640px;margin:0 auto;padding:2rem 1.25rem 3rem;display:grid;grid-gap:1rem;gap:1rem}.expert-domain-hint{color:var(--muted);font-size:.92rem}.expert-apply-form{display:grid;grid-gap:.85rem;gap:.85rem}.expert-apply-form label{display:grid;grid-gap:.35rem;gap:.35rem;font-size:.92rem}.expert-apply-form input,.expert-apply-form select,.expert-apply-form textarea{border:1px solid var(--border);border-radius:12px;padding:.65rem .75rem;font:inherit}.expert-apply-success{color:var(--brand-dark);margin:0}.expert-apply-error{color:var(--danger);margin:0}.expert-inbox-panel{max-width:900px;margin:0 auto;padding:1.5rem 1.25rem 2rem;display:grid;grid-gap:1rem;gap:1rem}.expert-request-list{display:grid;grid-gap:.85rem;gap:.85rem}.expert-page-footer{max-width:900px;margin:0 auto;padding:0 1.25rem 2rem}@media (max-width:900px){.admin-experts-workspace{grid-template-columns:1fr}}.admin-layout{--bg:#070b14;--surface:rgba(255,255,255,0.055);--surface-strong:rgba(255,255,255,0.09);--border:rgba(148,163,184,0.16);--text:#f1f5f9;--muted:#94a3b8;--brand:#2dd4bf;--brand-dark:#14b8a6;--accent:#60a5fa;--danger:#f87171;--shadow:0 24px 64px rgba(0,0,0,0.4);display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:0;gap:0;min-height:100vh;color:var(--text);background:radial-gradient(ellipse 70% 45% at 0 0,rgba(45,212,191,.12),transparent 50%),radial-gradient(ellipse 60% 40% at 100% 10%,rgba(96,165,250,.1),transparent 45%),linear-gradient(180deg,#0a0f1a 0,var(--bg) 50%,#060910 100%)}.admin-layout .primary-button{background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#042f2e;font-weight:600;box-shadow:0 14px 36px rgba(45,212,191,.25)}.admin-layout .ghost-button,.admin-layout .toggle-button{background:var(--surface-strong);color:var(--text);border-color:var(--border)}.admin-layout input,.admin-layout select,.admin-layout textarea{background:rgba(0,0,0,.28);border:1px solid var(--border);color:var(--text)}.admin-layout input::placeholder,.admin-layout textarea::placeholder{color:#64748b}.admin-layout input:focus,.admin-layout select:focus,.admin-layout textarea:focus{border-color:rgba(45,212,191,.45);outline:none;box-shadow:0 0 0 3px rgba(45,212,191,.15)}.admin-layout h1,.admin-layout h2,.admin-layout h3,.admin-layout h4{color:var(--text)}.admin-layout .admin-eyebrow{background:rgba(45,212,191,.14);color:#99f6e4;border:1px solid rgba(45,212,191,.22)}.admin-layout .admin-empty,.admin-layout .admin-expert-meta,.admin-layout .admin-thread-copy small,.admin-layout .ops-health-list li,.admin-layout .ops-lead{color:var(--muted)}.admin-layout .admin-warning{border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.1);color:#fde68a}.admin-layout .admin-warning pre{color:#fef3c7}.admin-layout .admin-form-success{color:var(--brand)}.admin-layout .admin-access-error{color:#fca5a5}.admin-sidebar{border-right:1px solid var(--border);background:rgba(12,18,32,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.25rem .85rem;display:flex;flex-direction:column;gap:1rem;position:-webkit-sticky;position:sticky;top:0;height:100vh;overflow:auto}.admin-sidebar-brand strong{display:block;font-size:1.15rem;color:var(--text)}.admin-sidebar-brand small{color:var(--muted);font-size:.75rem}.admin-sidebar-nav{display:grid;grid-gap:.25rem;gap:.25rem}.admin-sidebar-link{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:8px;color:var(--muted);font-weight:600;font-size:.88rem}.admin-sidebar-link.active,.admin-sidebar-link:hover{background:rgba(45,212,191,.12);color:#99f6e4}.admin-layout .admin-agent-form,.admin-layout .admin-agent-list article,.admin-layout .admin-agent-pill,.admin-layout .admin-asset-card,.admin-layout .admin-audit-log li,.admin-layout .admin-content-card,.admin-layout .admin-expert-card,.admin-layout .admin-health-details,.admin-layout .admin-link-user-form,.admin-layout .admin-metrics article,.admin-layout .admin-overview-grid article,.admin-layout .admin-overview-recent a,.admin-layout .admin-panel,.admin-layout .admin-routing-grid article,.admin-layout .admin-routing-panel,.admin-layout .admin-routing-top li,.admin-layout .admin-sharing-slot-card,.admin-layout .admin-step-card,.admin-layout .admin-test-result,.admin-layout .admin-thread-card,.admin-layout .admin-thread-reply-form,.admin-layout .admin-user-control-form,.admin-layout .admin-user-detail,.admin-layout .admin-user-memory,.admin-layout .admin-users-table-wrap,.admin-layout .ops-config-view,.admin-layout .ops-health,.admin-layout .ops-ig-card,.admin-layout .ops-instagram-view,.admin-layout .ops-panel{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--text)}.admin-layout .admin-agent-form,.admin-layout .admin-audit-log li,.admin-layout .admin-metrics article,.admin-layout .admin-overview-grid article,.admin-layout .admin-overview-recent a,.admin-layout .admin-panel,.admin-layout .admin-test-result{background:var(--surface-strong)}.admin-layout .admin-panel h2,.admin-layout .admin-panel p,.admin-layout .admin-panel-header h2,.admin-layout .admin-panel-header p,.admin-layout .admin-routing-panel h3,.admin-layout .admin-routing-panel h4,.admin-layout .admin-routing-top span,.admin-layout .admin-test-result strong{color:var(--text)}.admin-layout .admin-panel-header p,.admin-layout .admin-routing-panel .ops-lead,.admin-layout .admin-test-result small{color:var(--muted)}.admin-layout .admin-message-stream{background:rgba(0,0,0,.22);border:1px solid var(--border)}.admin-layout .admin-bubble{background:var(--surface-strong);border-color:var(--border);color:var(--text)}.admin-layout .admin-routing-chip{background:rgba(45,212,191,.14);color:#99f6e4;border:1px solid rgba(45,212,191,.22)}.admin-layout .admin-routing-grid strong{color:var(--text)}.admin-layout .admin-agent-list strong{color:#99f6e4}.admin-layout .admin-agent-form-head strong{color:var(--text)}.admin-layout .admin-agent-form label,.admin-layout .admin-agent-test-form label,.admin-layout .admin-form label,.admin-layout .admin-link-user-form label,.admin-layout .ops-thread-controls label{color:var(--muted)}.admin-layout .admin-test-result pre{color:var(--text)}.admin-layout .admin-overview-card{background:var(--surface-strong);color:var(--text)}.admin-layout .admin-overview-card small,.admin-layout .admin-overview-card span{color:var(--muted)}.admin-layout .admin-overview-card strong{color:var(--text)}.admin-layout .admin-overview-card--alert{border-color:rgba(251,191,36,.4);background:rgba(251,191,36,.12)}.admin-layout .admin-overview-card--alert strong{color:#fde68a}.admin-layout .admin-flash--success{background:rgba(45,212,191,.12);border-color:rgba(45,212,191,.35);color:#99f6e4}.admin-layout .admin-flash--error{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.35);color:#fecaca}.admin-layout .admin-agent-pill strong,.admin-layout .admin-audit-log h3,.admin-layout .admin-overview-recent h3,.admin-layout .ops-panel-head h2{color:var(--text)}.admin-layout .admin-agent-pill span{color:var(--muted)}.admin-layout .admin-agent-create{background:var(--surface);color:var(--text)}.admin-layout .admin-agent-create summary{color:var(--muted);cursor:pointer}.admin-layout .admin-warning-inline{background:rgba(251,191,36,.12);color:#fde68a;border:1px solid rgba(251,191,36,.28)}.admin-layout .admin-users-table td,.admin-layout .admin-users-table th{border-bottom-color:var(--border)}.admin-layout .admin-users-table tr.active{background:rgba(45,212,191,.1)}.admin-layout .admin-thread-card.active{border-color:rgba(45,212,191,.4);background:rgba(45,212,191,.08)}.admin-layout .admin-bubble.inbound{background:rgba(255,255,255,.08);border:1px solid var(--border)}.admin-layout .admin-bubble.outbound{background:rgba(45,212,191,.15);border:1px solid rgba(45,212,191,.25)}.admin-layout .admin-small-link{border-color:var(--border);background:var(--surface-strong);color:var(--muted)}.admin-layout .admin-small-link.active,.admin-layout .admin-small-link:hover{color:var(--brand);border-color:rgba(45,212,191,.35);background:rgba(45,212,191,.1)}.admin-layout .admin-refresh,.admin-layout .admin-save-button{background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#042f2e;border:0}.admin-layout .admin-pill{background:rgba(96,165,250,.12);color:var(--accent);border:1px solid rgba(96,165,250,.2)}.admin-layout .admin-channel-chip{background:rgba(45,212,191,.12);color:#99f6e4}.admin-layout .ops-thread-controls{background:rgba(0,0,0,.2)}.admin-layout .ops-memory summary{color:var(--brand)}.admin-layout .ops-health-dot.ok{background:#34d399}.admin-layout .admin-agent-pill.active{border-color:rgba(45,212,191,.4);background:rgba(45,212,191,.12)}.admin-layout .admin-expert-link,.admin-layout .admin-pagination a{color:var(--brand)}.admin-layout .ops-reply-dot{background:var(--brand)}.admin-layout .ops-badge{background:var(--brand-dark);color:#042f2e}.admin-sidebar-foot{margin-top:auto;display:flex;flex-wrap:wrap;gap:.4rem}.admin-main{padding:1rem 1.25rem 2rem;min-width:0;display:grid;grid-gap:.85rem;gap:.85rem;align-content:start}.admin-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-overview-grid article{padding:1rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong,rgba(255,255,255,.86));display:grid;grid-gap:.2rem;gap:.2rem}.admin-overview-links{display:flex;flex-wrap:wrap;gap:.65rem}.admin-overview-recent ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.5rem;gap:.5rem}.admin-overview-recent a{display:grid;grid-gap:.1rem;gap:.1rem;padding:.65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong,rgba(255,255,255,.8));color:inherit}.admin-overview-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;align-items:start}.admin-audit-log ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.admin-audit-log li{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong,rgba(255,255,255,.8));font-size:.85rem}.admin-audit-log time{color:var(--muted);font-size:.78rem}.admin-link-user-form,.admin-thread-reply-form{display:grid;grid-gap:.5rem;gap:.5rem;padding:.75rem;border:1px solid var(--border);border-radius:8px;background:var(--surface-strong,rgba(255,255,255,.88))}.admin-link-user-form label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.88rem}.admin-pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem;font-size:.88rem}.admin-pagination.compact{margin-top:0;margin-bottom:.5rem;padding:0 .25rem}.admin-export-links{display:flex;flex-wrap:wrap;gap:.5rem}.admin-audit-log-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.admin-warning-inline{margin:0 0 .5rem;padding:.5rem .65rem;border-radius:6px;background:rgba(180,120,40,.12);font-size:.85rem}.admin-form-success{margin:0;color:var(--accent,#0f766e);font-size:.85rem}.admin-channels-view .ops-workspace{margin-top:.5rem}.admin-conv-filters{margin-bottom:.75rem}.admin-agents-layout{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}.admin-agents-list{display:grid;grid-gap:.35rem;gap:.35rem;align-content:start}.admin-agent-pill{display:grid;grid-gap:.1rem;gap:.1rem;padding:.55rem .65rem;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.8)}.admin-agent-pill.active{border-color:rgba(15,118,110,.35);background:rgba(15,118,110,.08)}.admin-agent-pill.muted{opacity:.55}.admin-agent-create{margin-top:.5rem;padding:.5rem;border:1px dashed var(--border);border-radius:8px}.admin-agent-toggles{display:flex;flex-wrap:wrap;gap:.5rem}.admin-agent-delete{margin-top:.75rem}.ghost-button.danger{color:var(--danger);border-color:rgba(156,59,49,.3)}.admin-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.admin-content-card{padding:.85rem;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.86);display:grid;grid-gap:.5rem;gap:.5rem}.admin-users-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:1rem;gap:1rem;align-items:start}.admin-users-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-users-table-wrap{overflow:auto;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.9)}.admin-users-table{width:100%;border-collapse:collapse;font-size:.88rem}.admin-users-table td,.admin-users-table th{padding:.55rem .65rem;border-bottom:1px solid rgba(24,33,29,.06);text-align:left}.admin-users-table tr.active{background:rgba(15,118,110,.08)}.admin-user-detail{padding:1rem;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,.9);position:-webkit-sticky;position:sticky;top:1rem}.admin-user-detail dl{display:grid;grid-template-columns:auto 1fr;grid-gap:.25rem .75rem;gap:.25rem .75rem;font-size:.85rem}.admin-user-messages,.admin-user-threads{list-style:none;margin:0;padding:0;display:grid;grid-gap:.35rem;gap:.35rem;font-size:.85rem}.admin-conv-filters{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.admin-conv-filters input,.admin-conv-filters select{min-height:40px;border-radius:8px;border:1px solid var(--border);padding:.4rem .65rem}.admin-access-page{--text:#f1f5f9;--muted:#94a3b8;--brand:#2dd4bf;--brand-dark:#14b8a6;--border:rgba(148,163,184,0.16);--danger:#f87171;max-width:420px;margin:0 auto;min-height:100vh;padding:4rem 2rem;display:grid;grid-gap:1rem;gap:1rem;align-content:center;color:var(--text);background:radial-gradient(ellipse 70% 50% at 20% 0,rgba(45,212,191,.14),transparent 55%),radial-gradient(ellipse 60% 45% at 90% 20%,rgba(96,165,250,.12),transparent 50%),linear-gradient(180deg,#0a0f1a,#070b14)}.admin-access-page h1{color:var(--text)}.admin-access-page p{color:var(--muted)}.admin-access-page input{background:rgba(0,0,0,.28);border:1px solid var(--border);color:var(--text);border-radius:10px;padding:.65rem .75rem}.admin-access-page .primary-button{background:linear-gradient(135deg,var(--brand-dark),var(--brand));color:#042f2e;font-weight:600}.admin-access-form{display:grid;grid-gap:.75rem;gap:.75rem}.admin-access-error{color:var(--danger);margin:0}.admin-flash{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--border)}.admin-flash--success{background:rgba(45,212,191,.12);border-color:rgba(45,212,191,.35);color:#ccfbf1}.admin-flash--error{background:rgba(248,113,113,.12);border-color:rgba(248,113,113,.35);color:#fecaca}.admin-flash p{margin:0;font-size:.92rem}.admin-flash-dismiss{border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;padding:.15rem .35rem}.admin-global-search{position:relative;display:flex;align-items:center;gap:.45rem;padding:.35rem .5rem;border-radius:10px;border:1px solid var(--border);background:rgba(0,0,0,.22)}.admin-global-search input{flex:1 1;min-width:0;border:0;background:transparent;padding:.35rem .25rem}.admin-global-search-results{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:80;padding:.65rem;border-radius:12px;border:1px solid var(--border);background:rgba(12,18,32,.98);box-shadow:var(--shadow);display:grid;grid-gap:.65rem;gap:.65rem;max-height:280px;overflow:auto}.admin-global-search-results ul{list-style:none;margin:.25rem 0 0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.admin-global-search-results a{color:var(--brand);font-weight:600}.admin-sidebar-group{display:grid;grid-gap:.25rem;gap:.25rem}.admin-sidebar-group-label{padding:.35rem .65rem .15rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.admin-sidebar-quick{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;padding:.6rem .75rem;border-radius:10px;border:1px solid rgba(45,212,191,.28);background:rgba(45,212,191,.1);color:#99f6e4;font-weight:700;font-size:.88rem}.admin-sidebar-quick.active{border-color:rgba(45,212,191,.5);background:rgba(45,212,191,.18)}.admin-sidebar-backdrop,.admin-sidebar-mobile-bar,.admin-sidebar-toggle{display:none}.admin-health-details{border:1px solid var(--border);border-radius:12px;padding:.65rem .85rem;background:var(--surface)}.admin-health-details summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-weight:700;color:var(--text);list-style:none}.admin-health-details summary::-webkit-details-marker{display:none}.admin-overview-card{display:grid;grid-gap:.2rem;gap:.2rem;padding:1rem;border:1px solid var(--border);border-radius:12px;background:var(--surface-strong);color:inherit;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.admin-overview-card:hover{border-color:rgba(45,212,191,.35);transform:translateY(-2px)}.admin-overview-card--alert{border-color:rgba(251,191,36,.35);background:rgba(251,191,36,.08)}.admin-overview-card--static{cursor:default}.admin-overview-card--static:hover{transform:none}.admin-conv-head-actions{display:flex;flex-wrap:wrap;gap:.5rem}.admin-inbox-mobile-tabs{display:none}.admin-link-user-suggestions{list-style:none;margin:0;padding:0;display:grid;grid-gap:.25rem;gap:.25rem}.admin-link-user-suggestions button{width:100%;text-align:left;padding:.45rem .55rem;border-radius:8px;border:1px solid var(--border);background:rgba(0,0,0,.2);color:var(--text);cursor:pointer}.admin-link-user-suggestions button:hover{border-color:rgba(45,212,191,.35)}.admin-thread-reply-form--sticky{position:-webkit-sticky;position:sticky;bottom:0;z-index:5;background:rgba(12,18,32,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-sidebar-wrap{display:contents}@media (max-width:1100px){.admin-sidebar-wrap{display:block}.admin-layout{grid-template-columns:1fr;padding-top:3.25rem}.admin-sidebar-mobile-bar{display:flex;align-items:center;gap:.65rem;position:fixed;top:0;left:0;right:0;z-index:90;padding:.55rem .75rem;border-bottom:1px solid var(--border);background:rgba(7,11,20,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-sidebar-toggle{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--surface-strong);color:var(--text);font-weight:600;font-size:.88rem;cursor:pointer}.admin-sidebar-mobile-title{flex:1 1;font-weight:700;font-size:.92rem}.admin-sidebar-mobile-cta{padding:.35rem .65rem;border-radius:999px;background:var(--brand-dark);color:#042f2e;font-size:.78rem;font-weight:700}.admin-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:100;width:min(300px,88vw);transform:translateX(-105%);transition:transform .2s ease;height:100vh}.admin-sidebar.is-open{transform:translateX(0)}.admin-sidebar-backdrop{display:block;position:fixed;inset:0;z-index:95;border:0;background:rgba(2,6,12,.65);cursor:pointer}.admin-agents-layout,.admin-content-grid,.admin-overview-grid,.admin-overview-split,.admin-users-layout{grid-template-columns:1fr}}@media (max-width:900px){.admin-inbox-mobile-tabs{display:flex;gap:.35rem;margin-bottom:.65rem}.admin-inbox-mobile-tabs button{flex:1 1;padding:.5rem .65rem;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-weight:600;cursor:pointer}.admin-inbox-mobile-tabs button.active{color:var(--brand);border-color:rgba(45,212,191,.35);background:rgba(45,212,191,.1)}.admin-conversations-inbox .ops-workspace{grid-template-columns:1fr;min-height:auto}.admin-conversations-inbox.show-chat .ops-threads,.admin-conversations-inbox:not(.show-chat) .ops-chat,.admin-conversations-inbox:not(.show-chat) .ops-ig-rail{display:none}.admin-conversations-inbox.show-chat .ops-chat{display:flex}.admin-conversations-inbox .ops-threads .admin-thread-list{max-height:min(52vh,420px)}.admin-thread-reply-form--sticky{position:fixed;left:0;right:0;bottom:0;margin:0;border-radius:0;border-left:0;border-right:0;padding-bottom:calc(.75rem + env(safe-area-inset-bottom, 0px))}.admin-conversations-view{padding-bottom:6.5rem}}.admin-layout .admin-pill.warn{background:rgba(245,158,11,.14);border-color:rgba(245,158,11,.28);color:#fbbf24}.ops-admin-subsection{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:1rem}.ops-admin-subsection h3{margin:0;color:var(--text);font-size:.95rem}.ops-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.ops-asset-card{display:grid;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.75rem;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:rgba(15,23,42,.18)}.ops-asset-card img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;background:rgba(15,23,42,.35)}.ops-asset-card em,.ops-asset-card p,.ops-asset-card small{margin:0;overflow-wrap:anywhere}.ops-asset-card p{color:var(--muted);font-size:.82rem}.ops-asset-card em{color:var(--accent);font-size:.75rem;font-style:normal}