@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/98848575513c9742-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/7b0b24f36b1a6d0b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Outfit Fallback;src:local("Arial");ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.00%;size-adjust:99.82%}.__className_a80a2d{font-family:Outfit,Outfit Fallback;font-style:normal}.__variable_a80a2d{--font-outfit:"Outfit","Outfit Fallback"}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f11ffaf03a80bc19-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b818b0ea116ed117-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ed89fb4fc238c6bf-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e115bc1b6e48400d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/fc9d3723ce3bfccb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/597b6a5d799c44de-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:"Source Serif 4 Fallback";src:local("Times New Roman");ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.00%;size-adjust:117.91%}.__className_704693{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.__variable_704693{--font-source-serif:"Source Serif 4","Source Serif 4 Fallback"}:root,[data-theme=light]{--bg:#f4f7f8;--bg-elevated:#ffffff;--bg-soft:#e8eef0;--bg-muted:#dce5e8;--border:#c5d0d6;--border-strong:#9aadb6;--text:#0f1c22;--text-muted:#5a6f7a;--text-inverse:#f4f7f8;--accent:#0d9488;--accent-hover:#0f766e;--accent-soft:#ccfbf1;--accent-text:#0f766e;--success:#059669;--success-soft:#d1fae5;--warning:#d97706;--warning-soft:#fef3c7;--danger:#dc2626;--danger-soft:#fee2e2;--info:#0284c7;--info-soft:#e0f2fe;--shadow-sm:0 1px 2px rgb(15 28 34/6%);--shadow-md:0 8px 24px rgb(15 28 34/8%);--radius:10px;--radius-sm:6px;--radius-lg:16px;--sidebar-w:240px;--header-h:56px;--font-sans:var(--font-outfit),"Outfit",sans-serif;--font-display:var(--font-source-serif),"Source Serif 4",Georgia,serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--hero-glow:radial-gradient(ellipse 80% 60% at 70% 20%,#99f6e4 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 10% 80%,#bae6fd 0%,transparent 50%),linear-gradient(165deg,#f0fdfa,#f4f7f8 45%,#e2e8f0);color-scheme:light}[data-theme=dark]{--bg:#0b1418;--bg-elevated:#121c22;--bg-soft:#1a262e;--bg-muted:#24333c;--border:#2a3b45;--border-strong:#3d5360;--text:#e8eef1;--text-muted:#8fa3ae;--text-inverse:#0b1418;--accent:#2dd4bf;--accent-hover:#5eead4;--accent-soft:#134e4a;--accent-text:#99f6e4;--success:#34d399;--success-soft:#064e3b;--warning:#fbbf24;--warning-soft:#78350f;--danger:#f87171;--danger-soft:#7f1d1d;--info:#38bdf8;--info-soft:#0c4a6e;--shadow-sm:0 1px 2px rgb(0 0 0/35%);--shadow-md:0 12px 32px rgb(0 0 0/40%);--hero-glow:radial-gradient(ellipse 80% 60% at 70% 15%,#134e4a 0%,transparent 55%),radial-gradient(ellipse 50% 40% at 15% 85%,#0c4a6e 0%,transparent 50%),linear-gradient(165deg,#0b1418,#0f1c22 50%,#121c22);color-scheme:dark}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;min-height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}.display,h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.02em;line-height:1.2}a{color:var(--accent-text);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit}code,pre{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.container{width:min(1120px,calc(100% - 2rem));margin:0 auto}.muted{color:var(--text-muted)}.stack{display:grid;grid-gap:1rem;gap:1rem}.stack-sm{display:grid;grid-gap:.5rem;gap:.5rem}.row{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.page-title{margin:0;font-size:1.5rem}.page-desc{margin:.35rem 0 0;color:var(--text-muted);max-width:40rem}.page-header{margin-bottom:1.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pulse-soft{0%,to{opacity:.55}50%{opacity:1}}@keyframes spin{to{transform:rotate(1turn)}}.anim-fade-up{animation:fade-up .7s ease-out both}.anim-fade-up-delay{animation:fade-up .8s ease-out .15s both}.anim-fade-in{animation:fade-in .6s ease-out both}@media (prefers-reduced-motion:reduce){.anim-fade-in,.anim-fade-up,.anim-fade-up-delay{animation:none}}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.55rem 1rem;font-weight:600;font-size:.925rem;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,opacity .15s ease;white-space:nowrap}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn-sm{padding:.35rem .7rem;font-size:.8125rem}.ui-btn-lg{padding:.75rem 1.25rem;font-size:1rem}.ui-btn-primary{background:var(--accent);color:var(--text-inverse)}.ui-btn-primary:hover:not(:disabled){background:var(--accent-hover)}.ui-btn-secondary{background:var(--bg-soft);border-color:var(--border);color:var(--text)}.ui-btn-secondary:hover:not(:disabled){border-color:var(--border-strong);background:var(--bg-muted)}.ui-btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.ui-btn-ghost:hover:not(:disabled){background:var(--bg-soft)}.ui-btn-danger{background:var(--danger);color:#fff}.ui-btn-danger:hover:not(:disabled){filter:brightness(1.05)}.ui-label{display:block;font-size:.8125rem;font-weight:600;color:var(--text-muted);margin-bottom:.35rem}.ui-input{width:100%;padding:.6rem .75rem;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elevated);color:var(--text);transition:border-color .15s ease,box-shadow .15s ease}.ui-input::placeholder{color:var(--text-muted);opacity:.8}.ui-input:hover{border-color:var(--border-strong)}.ui-input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 25%,transparent)}.ui-input-invalid{border-color:var(--danger)}.ui-textarea{resize:vertical;min-height:5rem;line-height:1.45}.ui-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 16px) calc(50% - 3px),calc(100% - 11px) calc(50% - 3px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.ui-card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.ui-card-sm{padding:.85rem}.ui-card-md{padding:1.15rem}.ui-card-lg{padding:1.5rem}.ui-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.4;border:1px solid transparent}.ui-badge-neutral{background:var(--bg-soft);color:var(--text-muted);border-color:var(--border)}.ui-badge-accent{background:var(--accent-soft);color:var(--accent-text)}.ui-badge-success{background:var(--success-soft);color:var(--success)}.ui-badge-warning{background:var(--warning-soft);color:var(--warning)}.ui-badge-danger{background:var(--danger-soft);color:var(--danger)}.ui-badge-info{background:var(--info-soft);color:var(--info)}.ui-alert{border-radius:var(--radius);border:1px solid var(--border);padding:.85rem 1rem}.ui-alert-title{font-weight:700;margin-bottom:.2rem}.ui-alert-info{background:var(--info-soft);border-color:color-mix(in srgb,var(--info) 35%,var(--border));color:var(--text)}.ui-alert-success{background:var(--success-soft);border-color:color-mix(in srgb,var(--success) 35%,var(--border))}.ui-alert-warning{background:var(--warning-soft);border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.ui-alert-danger{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger) 35%,var(--border))}.ui-spinner{display:inline-block;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .7s linear infinite}.ui-spinner-sm{width:1rem;height:1rem}.ui-spinner-md{width:1.35rem;height:1.35rem}.ui-spinner-lg{width:2rem;height:2rem}.ui-stat{padding:1rem 1.1rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated)}.ui-stat-label{font-size:.8rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.ui-stat-value{margin-top:.35rem;font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.02em}.ui-stat-hint{margin-top:.25rem;font-size:.8125rem;color:var(--text-muted)}.ui-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elevated)}.ui-table{width:100%;border-collapse:collapse;font-size:.9rem}.ui-table td,.ui-table th{text-align:left;padding:.7rem .9rem;border-bottom:1px solid var(--border);vertical-align:middle}.ui-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:700;background:var(--bg-soft)}.ui-table tr:last-child td{border-bottom:none}.ui-table tbody tr:hover td{background:color-mix(in srgb,var(--accent-soft) 35%,transparent)}.ui-tabs-list{display:flex;gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1rem;overflow-x:auto}.ui-tab{background:transparent;color:var(--text-muted);padding:.65rem .9rem;font-weight:600;cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px}.ui-tab:hover{color:var(--text)}.ui-tab-active{color:var(--accent-text);border-bottom-color:var(--accent)}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;min-height:100vh}.shell-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:.5rem;padding:1rem .85rem;background:var(--bg-elevated);border-right:1px solid var(--border);overflow-y:auto}.shell-brand{display:flex;align-items:center;gap:.65rem;padding:.35rem .5rem 1rem;color:var(--text)}.shell-brand,.shell-brand:hover{text-decoration:none}.shell-mark{width:2rem;height:2rem;border-radius:8px;background:linear-gradient(145deg,var(--accent),color-mix(in srgb,var(--accent) 40%,#0ea5e9));display:grid;place-items:center;color:#fff;font-weight:800;font-size:.85rem;flex-shrink:0}.shell-brand-name{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.02em}.shell-nav{display:grid;grid-gap:.15rem;gap:.15rem;flex:1 1}.shell-nav a{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;border-radius:var(--radius-sm);color:var(--text-muted);text-decoration:none;font-weight:550;font-size:.9rem}.shell-nav a:hover{background:var(--bg-soft);color:var(--text);text-decoration:none}.shell-nav a.active{background:var(--accent-soft);color:var(--accent-text)}.shell-footer{padding:.5rem;border-top:1px solid var(--border);margin-top:auto;display:grid;grid-gap:.5rem;gap:.5rem}.shell-main{min-width:0;display:flex;flex-direction:column}.shell-topbar{height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 1.5rem;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--bg-elevated) 85%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.shell-content{padding:1.5rem;flex:1 1}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:.85rem;gap:.85rem}.bar-chart{display:flex;align-items:flex-end;gap:.45rem;height:160px;padding:.5rem 0}.bar-chart-col{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.35rem;min-width:0;height:100%;justify-content:flex-end}.bar-chart-bar{width:100%;max-width:36px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--accent) 50%,#0ea5e9));min-height:2px;transition:height .35s ease}.bar-chart-label{font-size:.65rem;color:var(--text-muted);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:var(--hero-glow)}.auth-panel{width:min(420px,100%)}.auth-brand{text-align:center;margin-bottom:1.5rem}.auth-brand a{color:var(--text);text-decoration:none;font-family:var(--font-display);font-size:1.5rem;font-weight:700}.landing-hero{min-height:100vh;display:flex;flex-direction:column;background:var(--hero-glow);position:relative;overflow:hidden}.landing-nav{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;width:min(1100px,100%);margin:0 auto}.landing-hero-body{flex:1 1;display:grid;align-content:center;grid-gap:1.25rem;gap:1.25rem;width:min(1100px,calc(100% - 3rem));margin:0 auto;padding:2rem 0 4rem;position:relative;z-index:1}.landing-brand{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,4.5rem);font-weight:700;letter-spacing:-.03em;margin:0;line-height:1.05}.landing-headline{font-family:var(--font-sans);font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:550;margin:0;max-width:28rem;color:var(--text)}.landing-sub{margin:0;max-width:26rem;color:var(--text-muted);font-size:1.05rem}.landing-cta{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.5rem}.landing-orb{width:min(520px,70vw);height:min(520px,70vw);right:-5%;top:18%;border-radius:50%;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--accent) 45%,transparent),transparent 65%);filter:blur(2px);animation:pulse-soft 6s ease-in-out infinite;z-index:0}.landing-grid-line,.landing-orb{position:absolute;pointer-events:none}.landing-grid-line{inset:0;background-image:linear-gradient(color-mix(in srgb,var(--border) 55%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--border) 55%,transparent) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 75% 40%,black 20%,transparent 70%);mask-image:radial-gradient(ellipse 70% 60% at 75% 40%,black 20%,transparent 70%);opacity:.35}.inbox-layout{display:grid;grid-template-columns:minmax(240px,320px) 1fr;grid-gap:0;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-elevated);min-height:520px}.inbox-list{border-right:1px solid var(--border);overflow-y:auto;max-height:calc(100vh - 180px)}.inbox-item{display:block;width:100%;text-align:left;border:none;border-bottom:1px solid var(--border);background:transparent;padding:.85rem 1rem;cursor:pointer;color:var(--text)}.inbox-item:hover{background:var(--bg-soft)}.inbox-item.active{background:var(--accent-soft)}.inbox-thread{display:flex;flex-direction:column;min-height:520px;max-height:calc(100vh - 180px)}.inbox-messages{flex:1 1;overflow-y:auto;padding:1rem;display:grid;grid-gap:.75rem;gap:.75rem;align-content:start}.msg{max-width:85%;padding:.65rem .85rem;border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-soft)}.msg-agent{margin-left:auto;background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 30%,var(--border))}.msg-assistant,.msg-visitor{margin-right:auto}.msg-meta{font-size:.7rem;color:var(--text-muted);margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.inbox-compose{border-top:1px solid var(--border);padding:.85rem;display:grid;grid-gap:.65rem;gap:.65rem}.empty-state{padding:2.5rem 1.5rem;text-align:center;color:var(--text-muted)}@media (max-width:860px){.shell{grid-template-columns:1fr}.shell-sidebar{position:relative;height:auto;border-right:none;border-bottom:1px solid var(--border)}.inbox-layout{grid-template-columns:1fr}.inbox-list{max-height:240px;border-right:none;border-bottom:1px solid var(--border)}}.card{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:var(--radius-sm);padding:.55rem 1rem;background:var(--accent);color:var(--text-inverse);cursor:pointer;font-weight:600}.btn:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.field:has(:is(input,select,textarea):required)>span:first-child:after{content:" *";color:var(--danger);font-weight:700}.spark{position:relative;height:32px;margin-top:10px;outline:none;touch-action:pan-y}.spark svg{display:block;overflow:visible}.spark-line{fill:none;stroke:#8a847c;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.spark-dot{fill:#1e3a5f;stroke:#fffcf8;stroke-width:2}.spark-cross{stroke:#c9c3ba;stroke-width:1}.spark:focus-visible{box-shadow:0 0 0 2px #1e3a5f;border-radius:6px}.spark .spark-tip{position:absolute;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;pointer-events:none;z-index:5;background:#141b27;color:#fff;font-size:.74rem;line-height:1.3;padding:4px 8px;border-radius:6px;box-shadow:0 6px 16px rgba(20,27,39,.18)}.spark .spark-tip strong{font-weight:650;color:#fff}.edited-mark{border:0;padding:0;background:none;color:inherit;font:inherit;font-style:italic;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:pointer}.edit-history-toggle{margin-top:6px;font-size:12px}.edit-history-toggle summary{cursor:pointer;opacity:.85}.edit-history{display:grid;grid-gap:6px;gap:6px;margin-top:8px;padding:8px 10px;border-radius:8px;background:rgba(0,0,0,.12);font-size:13px;line-height:1.4}.edit-history p{margin:0}.edit-version{white-space:pre-wrap;overflow-wrap:anywhere}.edit-version-label{font-size:11px;opacity:.75;margin-bottom:2px}.edit-version del{opacity:.75}.edit-version ins{text-decoration:none;font-weight:600}.unread-corner{position:absolute;top:-7px;right:-7px;z-index:1;min-width:22px;height:22px;padding:0 6px;box-sizing:border-box;border-radius:999px;display:inline-grid;place-items:center;background:#e11d48;color:#fff;font-size:.72rem;font-weight:700;line-height:1;border:2px solid var(--card,#fff);box-shadow:0 2px 6px rgba(0,0,0,.18);pointer-events:none}.att-list{display:grid;grid-gap:6px;gap:6px;margin-top:6px;justify-items:start}.att-img{display:block;max-width:min(260px,100%);max-height:220px;object-fit:contain}.att-file,.att-img{border-radius:8px;border:1px solid var(--line);background:var(--inset,#f3f4f6)}.att-file{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;color:inherit;text-decoration:none;font-size:.86rem;font-weight:650}.att-file:hover{text-decoration:underline}.att-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.att-file-size{color:var(--muted);font-weight:400;flex-shrink:0}