.app{--app-pad-x:16px;--app-gap:16px;--sidebar-w:320px;--details-w:380px;--chat-center-max:1060px;--chat-center-w:min(var(--chat-center-max),calc(100vw - var(--app-pad-x) - var(--app-pad-x) - var(--sidebar-w) - var(--details-w) - var(--app-gap) - var(--app-gap)));--slide-ms:0.25s;--slide-ease:ease;--composer-bottom:16px;--composer-reserve:74px;grid-row-gap:0;grid-column-gap:16px;column-gap:16px;display:grid;grid-template-areas:"toolbar toolbar toolbar" "sidebar chat    details";grid-template-columns:var(--sidebar-w) minmax(0,1fr) var(--details-w);grid-template-rows:auto 1fr;height:100dvh;padding:0 0 18px;row-gap:0;transition:grid-template-columns var(--slide-ms) var(--slide-ease)}.app.left-collapsed{--sidebar-w:64px;grid-template-columns:64px minmax(0,1fr) var(--details-w)}.app.right-collapsed{--details-w:64px;grid-template-columns:var(--sidebar-w) minmax(0,1fr) 64px}.app.left-collapsed.right-collapsed{--chat-center-w:min(880px,calc(100vw - var(--app-pad-x) - var(--app-pad-x) - var(--sidebar-w) - var(--details-w) - var(--app-gap) - var(--app-gap)))}.app.no-details{--details-w:0px;grid-template-areas:"toolbar toolbar" "sidebar chat";grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.app .toolbar{align-items:center;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-bottom:1px solid #eef2f7;border-radius:0;box-shadow:none;display:flex;gap:12px;grid-area:toolbar;height:58px;justify-content:space-between;min-height:58px;padding:0 20px}.app .toolbar-left{align-items:center;display:flex;min-width:0}.app .logo-text{font-size:20px;font-weight:900}.app .toolbar-brand-btn{align-items:center;background:#0000;border:0;border-radius:0;cursor:pointer;display:inline-flex;gap:0;margin:0;padding:0;transition:none}.app .toolbar-brand-find{color:#111827}.app .toolbar-brand-it{color:#2563eb}.app .toolbar-brand-logo{align-self:center;display:block;flex:0 0 28px;height:28px;margin-right:0;object-fit:contain;width:28px}.app .toolbar-right{align-items:center;display:flex;gap:14px}.app .toolbar-anchor{position:relative}.app .user-info{color:#334155;font-weight:700}.app .toolbar-owner-trigger{background:#0000;border:0;border-radius:10px;cursor:pointer;padding:6px 8px;transition:background .12s ease,color .12s ease}.app .toolbar-owner-trigger:hover{background:#eef2ff;color:#0f172a}.app .logout-btn{background:linear-gradient(180deg,#297cff,#1f68db);background:linear-gradient(180deg,var(--blue),var(--blue-2));border:0;border-radius:999px;box-shadow:0 10px 24px #297cff47;color:#fff;cursor:pointer;font-weight:800;height:36px;padding:0 14px}.app .toolbar-gear-btn{align-items:center;background:linear-gradient(180deg,#fff,#f3f7ff);border:1px solid #0f1b2d24;border-radius:10px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:18px;height:36px;justify-content:center;line-height:1;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease;width:36px}.app .toolbar-gear-btn:hover{border-color:#297cff59;box-shadow:0 0 0 3px #297cff24;transform:translateY(-1px)}.app .toolbar-gear-btn svg{display:block;height:18px;width:18px}.app .toolbar-actions-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.app .toolbar-actions-menu button{background:#f8fafc;border:0;border-radius:8px;color:#111827;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left}.app .toolbar-actions-menu button:hover{background:#eef2ff}.app .toolbar-owner-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;min-width:240px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.app .toolbar-owner-item{border-radius:6px;color:#111827;cursor:pointer;padding:8px 10px}.app .toolbar-owner-item:hover{background:#eef2ff}.app .chat,.app .details,.app .sidebar{background:#0000;border:1px solid #0000;border-radius:18px;border-radius:var(--radius-lg);box-shadow:none;min-height:0}.app .sidebar{background:#0000;display:flex;flex-direction:column;gap:16px;grid-area:sidebar;max-width:none;min-width:0;overflow-x:hidden;overflow-y:auto;padding:22px;transition:width var(--slide-ms) var(--slide-ease),padding var(--slide-ms) var(--slide-ease),border-color var(--slide-ms) var(--slide-ease),box-shadow var(--slide-ms) var(--slide-ease),background var(--slide-ms) var(--slide-ease);width:100%}.app .sidebar-side-top{align-items:center;display:flex;justify-content:flex-end;margin-bottom:6px}.app .sidebar-full{display:flex;flex-direction:column;gap:14px;min-height:100%}.app .details-collapse,.app .sidebar-collapse{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;line-height:1;width:28px}.app .details.collapsed,.app .sidebar.collapsed{overflow:hidden;padding:16px 8px}.app .sidebar.collapsed{background:#0000;border-color:#0000;box-shadow:none;width:64px}.app .details.collapsed{width:64px}.app .details-rail,.app .sidebar-rail{align-items:center;display:flex;flex-direction:column;gap:6px;margin-top:8px}.app .rail-icon{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:grid;font-size:16px;height:36px;place-items:center;width:36px}.app .rail-icon:hover{background:#eef2ff}.app .new-chat-btn{align-items:center;background:#111827;border:0;border-radius:10px;box-shadow:none;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;height:42px;justify-content:center;margin-bottom:4px;max-height:42px;min-height:42px;padding:0 12px;transition:transform .06s;width:100%}.app .new-chat-btn:hover{box-shadow:none}.app .new-chat-btn:active{transform:translateY(1px)}.app .sidebar .search-input{background:#fff;border:1px solid #e5e7eb;border-radius:16px;border-top-color:#dbe2eb;box-shadow:0 10px 30px #0f172a14;color:#0f172a;font-size:14px;font-weight:400;height:48px;max-height:48px;min-height:48px;outline:none;padding:10px 12px;width:100%}.app .sidebar .search-input::placeholder{color:#64748b;opacity:1}.app .sidebar .search-input:focus{border-color:#cbd5e1;box-shadow:0 10px 30px #0f172a1a}.app .multi-chats{display:flex;flex-direction:column;gap:8px}.app .multi-chats-toggle{align-items:center;background:linear-gradient(180deg,#f7faff,#eef4ff);border:1px solid #297cff3d;border-radius:10px;box-shadow:0 3px 10px #297cff24;color:#1d4ed8;cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:space-between;line-height:1.2;min-width:110px;padding:6px 8px;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease,transform .12s ease;white-space:nowrap;width:-webkit-fit-content;width:fit-content}.app .multi-chats-toggle:hover{background:linear-gradient(180deg,#f2f7ff,#e7f0ff);border-color:#297cff57}.app .multi-chats-toggle:active{transform:translateY(1px)}.app .multi-chats-toggle:focus-visible{box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42,0 3px 10px #297cff24;box-shadow:var(--ring),0 3px 10px #297cff24;outline:none}.app .multi-chats-toggle.active{background:linear-gradient(180deg,#eff6ff,#e0edff);border-color:#297cff75;color:#1e40af}.app .multi-chats-chevron{color:currentColor;font-size:11px;font-weight:900}.app .multi-chats-list{display:flex;flex-direction:column;gap:6px}.app .multi-chat-item{align-items:center;background:#fff;border:1px solid #0f1b2d14;border-radius:10px;box-shadow:0 6px 16px #0f1b2d0f;cursor:pointer;display:flex;gap:8px;overflow:hidden;padding:8px 10px;text-align:left;width:100%}.app .multi-chat-item.active{background:#f5f8ff;border-color:#297cff59;box-shadow:0 0 0 3px #297cff29,0 8px 18px #0f1b2d14}.app .multi-chat-title{color:#111827;font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .multi-chat-title.is-placeholder{color:#0000}.app .multi-chat-date{color:#9ca3af;font-size:11px;margin-top:2px}.app .multi-chat-logos{align-items:center;display:flex;flex-wrap:nowrap;gap:4px;margin-top:6px;min-height:20px;overflow:hidden}.app .multi-chat-logos img,.app .multi-chat-logos span{align-items:center;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:50%;color:#334155;display:inline-flex;flex:0 0 20px;font-size:10px;font-weight:700;height:20px;justify-content:center;line-height:1;object-fit:contain;overflow:hidden;width:20px}.app .multi-chat-main{background:#0000;border:none;cursor:pointer;display:flex;flex:1 1;flex-direction:column;margin:0;min-width:0;padding:0;text-align:left}.app .multi-chat-menu-btn{align-items:center;background:#fff;border:1px solid #0f1b2d1f;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:0;height:28px;justify-content:center;line-height:0;width:28px}.app .multi-chat-menu-btn:before{content:"…";font-size:18px;line-height:1;transform:translateY(-1px)}.app .multi-chat-menu-btn>*{display:none}.app .multi-chat-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #0f172a1f;display:flex;flex-direction:column;gap:4px;min-width:130px;padding:6px;position:fixed;z-index:25}.app .multi-chat-menu button{background:#f8fafc;border:none;border-radius:8px;color:#0f172a;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left}.app .multi-chat-menu button:hover{background:#eef2ff}.app .multi-chats-empty{color:#9ca3af;font-size:12px;padding:4px 2px}.app .sidebar .company-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.app .sidebar .company-item{align-items:center;background:#fff;border:1px solid #0f1b2d14;border-radius:10px;box-shadow:0 8px 22px #0f1b2d0d;cursor:pointer;display:flex;gap:8px;list-style:none;padding:10px 14px;transform-origin:center;transition:box-shadow .15s,border-color .15s,background-color .15s,transform .06s;width:100%;will-change:transform,box-shadow}.app .sidebar .company-item:hover{background:#f8fbff;border-color:#297cff47;box-shadow:0 0 0 3px #297cff29,0 10px 24px #0f1b2d1a;transform:scale(.985)}.app .sidebar .company-item:active{transform:scale(.978)}.app .sidebar .company-item.active{background:linear-gradient(180deg,#f5f8ff,#eef4ff);border-color:#297cff59;box-shadow:0 0 0 3px #297cff38,0 8px 20px #0f1b2d1a;transform:none}.app .sidebar .avatar{background:#fff;border-radius:6px;box-shadow:0 1px 12px #0f1b2d14;display:grid;flex:0 0 32px;height:32px;overflow:hidden;place-items:center;width:32px}.app .sidebar .avatar img{height:100%;object-fit:contain;width:100%}.app .sidebar .avatar-fallback{font-size:16px}.app .sidebar .company-text .company-name{font-size:12px;font-weight:800}.app .sidebar img{height:auto;max-height:44px;max-width:44px;object-fit:contain;width:auto}.app .chat{background:#0000!important;display:flex;flex-direction:column;grid-area:chat;overflow:visible}.app .chat-empty-stage{flex:1 1;position:relative}.app .chat-empty-stage:before{background:radial-gradient(ellipse at 50% 35%,#38bdf833 0,#38bdf81f 28%,#38bdf800 62%),radial-gradient(ellipse at 50% 72%,#3b82f638 0,#3b82f61f 32%,#3b82f600 68%),radial-gradient(ellipse at center,#2563eb1a 0,#2563eb0d 45%,#2563eb00 100%);filter:blur(26px);height:min(620px,84%);top:56%;width:min(980px,96%)}.app .chat-empty-stage:after,.app .chat-empty-stage:before{border-radius:999px;content:"";left:50%;pointer-events:none;position:absolute;transform:translate(-50%,-50%);z-index:0}.app .chat-empty-stage:after{background:radial-gradient(ellipse at center,#93c5fd3d 0,#93c5fd1f 40%,#93c5fd00 100%);filter:blur(30px);height:min(460px,66%);top:58%;width:min(860px,90%)}.app .chat-empty-guidance{left:50%;pointer-events:none;position:absolute;text-align:center;top:calc(50% - 138px);transform:translateX(-50%);width:min(var(--chat-center-w),880px);z-index:1}.app .chat-empty-guidance:before{content:none}.app .chat-empty-title{color:#0f172a;font-size:36px;font-weight:900;line-height:1.15}.app .chat-empty-title span{color:#2563eb}.app .chat-empty-sub{color:#64748b;font-size:20px;margin-top:10px}.app .chat-container{background:#0000!important;border-radius:inherit;display:flex;flex-direction:column;height:100%;margin:0 auto;overflow:visible;padding-bottom:var(--composer-reserve);position:relative;width:min(var(--chat-center-w),880px)}.app .chat-container:after{background:linear-gradient(180deg,#fbfdff,#f2f6ff)!important;border-top-left-radius:var(--composer-top-radius);border-top-right-radius:var(--composer-top-radius);bottom:0;content:"";display:block;height:var(--composer-reserve);left:0;pointer-events:none;position:absolute;width:100%;z-index:0}.app .chat-header{align-items:center;background:#fff;background:var(--card);border-bottom:1px solid #0f1b2d1a;border-bottom:1px solid var(--hair);display:flex;gap:12px;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:12}.app .chat-company-name{min-width:0}.app .chat-actions{margin-left:auto;position:relative;z-index:20}.app .chat-actions-menu-btn{align-items:center;background:#fff;border:1px solid #0f1b2d1f;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:18px;height:32px;justify-content:center;line-height:1;width:32px}.app .chat-actions-menu-btn:hover{background:#eef2ff}.app .chat-actions-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 20px #0f172a1f;display:flex;flex-direction:column;gap:4px;min-width:0;padding:4px;position:fixed;width:-webkit-max-content;width:max-content;z-index:3000}.app .chat-actions-menu button{background:#f8fafc;border:none;border-radius:8px;color:#0f172a;cursor:pointer;font-size:13px;padding:7px 9px;text-align:left;white-space:nowrap;width:auto}.app .chat-actions-menu button:hover{background:#eef2ff}.app .chat-company-logo-wrap{align-items:center;background:#f1f5f9;border:1px solid #e5e7eb;border-radius:999px;display:inline-flex;height:36px;justify-content:center;min-width:36px;overflow:hidden;width:36px}.app .chat-company-logo{height:100%;object-fit:contain;width:100%}.app .chat-company-logo-fallback{color:#334155;font-size:13px;font-weight:800;line-height:1}.app .clear-btn{background:#fff;border:1px solid #0f1b2d29;border-radius:10px;cursor:pointer;font-weight:700;height:32px;margin-left:auto;padding:0 12px}.app .clear-btn:hover{box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42;box-shadow:var(--ring)}.app .chat-history{background:linear-gradient(180deg,#fbfdff,#f2f6ff);display:flex;flex:1 1 auto;flex-direction:column;gap:12px;margin:0;overflow:auto;padding:18px 18px 24px;position:relative;width:min(100%,880px);z-index:1}.app .chat-loading-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffffb3;border:1px solid #0f1b2d14;border-radius:12px;color:#6b7280;display:flex;font-weight:700;inset:12px;justify-content:center;position:absolute;z-index:2}.app .msg{display:flex;flex-direction:column;gap:4px;max-width:880px}.app .msg.assistant{align-self:flex-start}.app .msg.user{align-self:flex-end}.app .msg-label{color:#5f6b7a;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;padding:0 2px;text-transform:uppercase}.app .chat-bubble{background:#fff;border:1px solid #0f1b2d14;border-radius:14px;max-width:880px;padding:12px 14px}.app .chat-bubble.user{background:#eef4ff;border-color:#297cff40}.app .chat-bubble.typing{display:flex;gap:6px}.app .chat-bubble.typing .dot{animation:pulse 1.2s ease-in-out infinite;background:#c2cbd9;border-radius:999px;height:8px;width:8px}.app .chat-bubble.typing .dot:nth-child(2){animation-delay:.15s}.app .chat-bubble.typing .dot:nth-child(3){animation-delay:.3s}.app .chat-input-wrap{bottom:var(--composer-bottom);display:flex;flex-direction:column;gap:6px;left:calc(50% + (var(--sidebar-w) - var(--details-w))/2);max-width:calc(100vw - 24px);position:fixed;transform:translateX(-50%);width:min(var(--chat-center-w),880px);z-index:6}.app .chat-input-wrap.drop-from-center{animation:appComposerDrop .32s ease both}@keyframes appComposerDrop{0%{bottom:50%}to{bottom:var(--composer-bottom)}}.app .chat-input-wrap.centered{bottom:auto;left:50%;max-width:calc(100vw - 24px);position:absolute;top:50%;transform:translate(-50%,-50%);width:min(var(--chat-center-w),880px)}.app .chat-input{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;border-top-color:#dbe2eb;box-shadow:0 10px 30px #0f172a14;display:flex;gap:10px;justify-content:flex-start;margin:0;padding:12px 12px 12px 14px;position:relative}.app .chat-input textarea{background:#0000;border:none;border-radius:12px;flex:1 1;font-size:14px;line-height:1.45;max-height:180px;max-width:none;min-height:48px;outline:none;padding:10px 12px;resize:none;text-align:left}.app .chat-input textarea:focus{box-shadow:none}.app .chat-input button{align-items:center;background:#e5e7eb;border:0;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:700;height:36px;justify-content:center;padding:0;width:36px}.app .chat .chat-input textarea{background:#0000!important;border:none!important;box-shadow:none!important;font-family:inherit!important;font-size:14px!important;line-height:1.45!important;min-height:48px!important;padding:10px 12px!important;resize:none!important;text-align:left!important}.app .chat .chat-input button{background:#e5e7eb!important;border:0!important;border-radius:999px!important;color:#0f172a!important;height:36px!important;padding:0!important;width:36px!important}.app .chat .chat-input{align-items:center!important}.app .chat-disclaimer{bottom:2px;color:#94a3b8;font-size:11px;left:calc(50% + (var(--sidebar-w) - var(--details-w))/2);padding:0 6px;position:fixed;text-align:center;z-index:6}.app .chat-disclaimer,.app .chat-disclaimer.centered{max-width:calc(100vw - 24px);transform:translateX(-50%);width:var(--chat-center-w)}.app .chat-disclaimer.centered{bottom:auto;left:50%;position:absolute;top:calc(50% + 62px)}.app .toolbar-center{flex:1 1 720px;padding:0 12px}.app .details{flex-direction:column;grid-area:details;overflow:auto;padding:12px 12px 18px;transition:width var(--slide-ms) var(--slide-ease),padding var(--slide-ms) var(--slide-ease),border-color var(--slide-ms) var(--slide-ease),box-shadow var(--slide-ms) var(--slide-ease),background var(--slide-ms) var(--slide-ease)}.app .details-side-top{align-items:center;display:flex;justify-content:flex-start;margin-bottom:8px}.app .details-card{background:#fff;border:1px solid #0f1b2d14;border-radius:20px;box-shadow:0 12px 32px #0f1b2d1a;margin-left:auto;margin-right:0;max-width:440px;padding:18px}.app .details-logo{align-items:center;display:flex;justify-content:center;padding:4px 0 8px;width:100%}.app .details-logo img{max-height:110px;object-fit:contain;width:100%}.app .details-title{font-size:24px;font-weight:800;line-height:1.2;margin:10px 0 12px}.app .btn-website{align-items:center;background:linear-gradient(180deg,#297cff,#1f68db);background:linear-gradient(180deg,var(--blue),var(--blue-2));border-radius:12px;box-shadow:0 8px 20px #297cff38;color:#fff;display:flex;font-weight:800;height:44px;justify-content:center;margin:6px auto 10px;min-width:220px;padding:0 24px;text-decoration:none}.app .btn-website:hover{box-shadow:0 10px 26px #297cff47}.app .details-tabs{align-items:stretch;background:#dfe6f2;border-radius:14px;display:flex;gap:6px;margin:12px 0 4px;padding:6px}.app .details-tabs .tab,.app .details-tabs .tab--bare{align-items:center;background:#0000;border:0;border-radius:10px;color:#253043;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;height:36px;justify-content:center;line-height:1;min-width:0;padding:0 10px}.app .details-tabs .tab--bare:focus-visible,.app .details-tabs .tab:focus-visible{outline:2px solid #297cff;outline:2px solid var(--blue);outline-offset:2px}.app .details-tabs .tab--bare:hover,.app .details-tabs .tab:hover{color:#0f1b2d}.app .details-tabs .tab--bare.active,.app .details-tabs .tab.active{background:#fff;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000f;color:#0f1b2d;font-weight:900}.app .kv{margin-top:12px}.app .kv .k{color:#6b7787;font-size:12.5px;font-weight:700;margin-bottom:3px}.app .kv .v{color:#0f1b2d;font-size:15px;line-height:1.45}.app .docs-card{background:#fff;border:1px solid #0f1b2d14;border-radius:14px;padding:12px}.app .doc-list{grid-gap:8px;display:grid;gap:8px;overflow:auto;padding:12px 12px 16px}.app .doc-item{grid-gap:12px;align-items:center;background:#fff;border:1px solid #0f1b2d1a;border-radius:12px;box-shadow:0 3px 10px #0f1b2d0f;display:grid;gap:12px;grid-template-columns:36px 1fr auto;padding:10px 12px;transition:background .12s,border-color .12s}.app .doc-item:hover{background:#f8fbff;border-color:#297cff38}.app .doc-icon{font-size:18px}.app .doc-main{min-width:0}.app .doc-name{color:#0f1b2d;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app .doc-meta{color:#5f6b7a;color:var(--muted);font-size:12px}.app .doc-open{color:#000;font-weight:900}.app .pill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.app .pill{align-items:center;background:#fff6ea;border:1px solid #7b4a1240;border-radius:999px;color:#7b4a12;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:800;gap:8px;padding:8px 12px;transition:box-shadow .15s,transform .06s,background-color .15s}.app .pill:hover{background:#ffeed8;box-shadow:0 0 0 3px #7b4a1226}.app .pill:active{transform:translateY(1px)}.app .pill-ico{font-size:16px;line-height:0}.app .pill-title{white-space:nowrap}@media (prefers-reduced-motion:reduce){.app .sidebar .company-item,.app .sidebar .company-item:active,.app .sidebar .company-item:hover{transform:none;transition:none}}@media (max-width:1280px){.app{--sidebar-w:280px;--details-w:360px;grid-template-columns:var(--sidebar-w) minmax(0,1fr) var(--details-w)}}@media (max-width:900px){.app{--sidebar-w:64px;--details-w:64px;--chat-center-w:calc(100vw - var(--app-pad-x) - var(--app-pad-x));--app-gap:0px;--composer-reserve:92px}.app,.app.left-collapsed,.app.left-collapsed.right-collapsed,.app.no-details,.app.right-collapsed{grid-template-areas:"toolbar" "chat";grid-template-columns:1fr;grid-template-rows:auto 1fr}.app .toolbar-left{flex:1 1 auto;min-width:0}.app .toolbar-right{justify-content:flex-end;margin-left:auto}.app .details,.app .sidebar{bottom:0;height:auto;max-height:none;position:fixed;top:58px;z-index:20}.app .app-mobile-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;border:0;bottom:0;cursor:pointer;display:block;left:0;margin:0;outline:none;padding:0;position:fixed;right:0;top:58px;z-index:19}.app .app-mobile-scrim:focus,.app .app-mobile-scrim:focus-visible{box-shadow:none;outline:none}.app .sidebar{left:0;width:64px}.app .sidebar:not(.collapsed){width:min(82vw,320px)}.app .details{right:0;width:64px}.app .details:not(.collapsed){width:min(86vw,360px)}.app .details.closing{overflow:hidden;width:64px}.app .details.closing .details-card{opacity:.25;transition:opacity .16s ease}.app .chat{padding-left:0;padding-right:0}.app .details.collapsed,.app .sidebar.collapsed{display:flex}.app .details.collapsed{pointer-events:none}.app .details.collapsed .details-rail,.app .details.collapsed .rail-icon{pointer-events:auto}.app .chat-input-wrap{left:50%;width:calc(100vw - var(--app-pad-x) - var(--app-pad-x))}.app .chat-input-wrap.centered{left:50%;top:50%;transform:translate(-50%,-50%)}.app .chat-disclaimer.centered,.app .chat-input-wrap.centered{max-width:min(640px,calc(100vw - 120px));width:min(640px,calc(100vw - 120px));z-index:13}.app .chat-empty-guidance{max-width:min(640px,calc(100vw - 120px));top:calc(50% - 156px);width:min(640px,calc(100vw - 120px))}.app .chat-empty-title{font-size:clamp(24px,5.8vw,30px)}.app .chat-empty-sub{font-size:clamp(14px,3.8vw,18px)}.app .chat-disclaimer{left:50%;width:calc(100vw - var(--app-pad-x) - var(--app-pad-x))}.app .chat-input{left:auto;width:auto}.app .chat-container{padding-bottom:var(--composer-reserve)}.app .details-collapse,.app .details-rail,.app .details-side-top,.app .rail-icon,.app .sidebar-collapse,.app .sidebar-rail,.app .sidebar-side-top{position:relative;z-index:21}}@media (max-width:960px){.app .details-card{max-width:100%}}@media (max-width:1200px){.app .details-card{max-width:380px}}.app .details-count,.app .details-name,.app .details-title{text-align:center}.app .sidebar .company-text{flex:1 1 auto;min-width:0;overflow:hidden}.app .sidebar .company-text .company-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@supports(selector(:has(*))){.app .chat-history:not(:has(.msg)){align-items:center;display:flex;justify-content:center;min-height:100%}.app .chat-history:not(:has(.msg))>*{border-radius:20px;display:inline-block;margin:0 auto;max-width:780px;padding:10px 14px;position:relative;text-align:center!important;z-index:1}.app .chat-history:not(:has(.msg))>:before{background:radial-gradient(closest-side at 50% 55%,#2563eb2e 0,#2563eb1f 45%,#2563eb0f 70%,#2563eb00 100%);border-radius:inherit;content:"";filter:blur(6px);inset:-10px -14px;pointer-events:none;position:absolute;z-index:-1}.app .chat-history:not(:has(.msg)):after,.app .chat-history:not(:has(.msg)):before{content:none!important}.app .chat-history:not(:has(.msg)) b,.app .chat-history:not(:has(.msg)) h1,.app .chat-history:not(:has(.msg)) h2,.app .chat-history:not(:has(.msg)) strong{text-shadow:0 2px 10px #2563eb1f}.app .chat-history:not(:has(.msg)) .intro-subtext,.app .chat-history:not(:has(.msg)) p{text-shadow:0 1px 6px #2563eb1a}}.app .sidebar .sidebar-title button[aria-pressed]{border:1px solid #d1d5db!important;border-radius:999px!important;box-shadow:inset 0 0 0 0 #0000000f;display:inline-block;height:24px!important;position:relative!important;vertical-align:middle;width:44px!important}.app .sidebar .sidebar-title button[aria-pressed]>span{background:#fff!important;border-radius:50%!important;box-shadow:0 1px 2px #00000026!important;height:20px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important;transition:left .12s ease,transform .12s ease;width:20px!important}.app .details .details-empty{color:#111827;display:block;font-weight:800;margin:40px auto;text-align:center}@supports(selector(:has(*))){.app .details:has(.details-empty){align-content:start;display:grid;padding-top:18px;place-items:start center}.app .details .details-empty{border-radius:20px;color:#111827;display:inline-block;font-weight:800;margin:0;padding:10px 14px;position:relative;text-align:center;z-index:1}.app .details .details-empty:before{background:radial-gradient(closest-side at 50% 55%,#2563eb2e 0,#2563eb1f 45%,#2563eb0f 70%,#2563eb00 100%);border-radius:inherit;content:"";filter:blur(6px);inset:-10px -14px;pointer-events:none;position:absolute;z-index:-1}}@supports(selector(:has(*))){.app .chat:not(:has(.chat-container)){display:grid;place-items:center}.app .chat:not(:has(.chat-container))>*{border-radius:20px;display:inline-block;margin:0 auto;max-width:780px;padding:10px 14px;position:relative;text-align:center!important;z-index:1}.app .chat:not(:has(.chat-container))>.chat-empty-stage{align-self:stretch;border-radius:0;display:block;height:100%;justify-self:stretch;margin:0;max-width:none;padding:0;width:100%}.app .chat:not(:has(.chat-container))>:before{content:none}.app .chat:not(:has(.chat-container)) b,.app .chat:not(:has(.chat-container)) h1,.app .chat:not(:has(.chat-container)) h2,.app .chat:not(:has(.chat-container)) strong{text-shadow:0 2px 10px #2563eb1f}.app .chat:not(:has(.chat-container)) .intro-subtext,.app .chat:not(:has(.chat-container)) p{text-shadow:0 1px 6px #2563eb1a}}.app .chat-bubble table{border-collapse:collapse;margin-top:8px;width:100%}.app .chat-bubble td,.app .chat-bubble th{border:1px solid #d8dee8;padding:8px 10px;text-align:left;vertical-align:top}.app .chat-bubble th{background:#eef3fb}.app .chat-bubble p{margin:0 0 .6em}.app .chat-bubble p:last-child{margin-bottom:0}.app .chat-bubble ol,.app .chat-bubble ul{margin:.5em 0 .65em 1.25em;padding-left:1.1em}.app .chat-bubble li{margin:.25em 0}.app .chat-bubble li>p{margin:0}@media (min-width:901px){.app .app-mobile-scrim{display:none}}@media (max-width:760px){.app .toolbar{flex-wrap:nowrap;gap:8px;min-height:52px;padding:8px 10px}.app .app-mobile-scrim{top:52px}.app .toolbar-center{display:none}.app .toolbar-left{flex:1 1 auto;min-width:0}.app .toolbar-right{flex-wrap:nowrap;gap:6px;justify-content:flex-end;margin-left:auto;width:auto}.app .toolbar-brand-btn,.app .user-info{white-space:nowrap}.app .toolbar-brand-logo{flex-basis:24px;height:24px;width:24px}.app .toolbar-brand-btn{font-size:18px}.app .chat-container,.app .chat-header,.app .chat-input-wrap,.app .chat-meta{max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.app .chat-input{border-radius:14px;padding:10px 10px 10px 12px}.app .chat-input textarea{font-size:14px}.app .chat-disclaimer.centered,.app .chat-empty-guidance,.app .chat-input-wrap.centered{max-width:min(520px,calc(100vw - 96px));width:min(520px,calc(100vw - 96px))}.app .chat-empty-guidance{top:calc(50% - 168px)}}.chatw-fabButton{align-items:center;background:#2563eb;border:0;border-radius:999px;bottom:20px;box-shadow:0 20px 40px #2563eb66,0 4px 12px #0000004d;color:#fff;cursor:pointer;display:flex;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,Roboto,Helvetica Neue,sans-serif;height:56px;justify-content:center;position:fixed;right:20px;width:56px;z-index:5000}.chatw-fabButton:hover{box-shadow:0 24px 48px #2563eb80,0 6px 14px #00000059;filter:brightness(1.06)}.chatw-fabInner{align-items:center;display:flex;justify-content:center}.chatw-fabIcon{color:#fff;font-size:38px;line-height:2;text-shadow:0 8px 16px #0006}.chatw-panelWrap{bottom:88px;color:#111827;font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,Roboto,Helvetica Neue,sans-serif;max-width:calc(100vw - 32px);position:fixed;right:20px;width:320px;z-index:5001}.chatw-panel{border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 24px 64px #0000002e;flex-direction:column;max-height:400px;min-height:260px;overflow:hidden}.chatw-header,.chatw-panel{background:#fff;display:flex}.chatw-header{align-items:center;border-bottom:1px solid #0000000f;justify-content:space-between;padding:12px 14px}.chatw-headerLeft{align-items:center;display:flex;gap:8px}.chatw-headerAvatar{background:#2563eb;border-radius:8px;box-shadow:0 10px 20px #2563eb80;color:#fff;flex-shrink:0;font-size:16px;height:32px;line-height:32px;text-align:center;width:32px}.chatw-headerText{display:flex;flex-direction:column;justify-content:center;line-height:1.2}.chatw-headerTitle{align-items:baseline;color:#111827;display:flex;font-size:15px;font-weight:600;gap:0}.chatw-headerTitleAccent{color:#2563eb}.chatw-closeBtn{background:#0000;border:0;border-radius:4px;color:#6b7280;cursor:pointer;font-size:14px;line-height:1;padding:2px 4px}.chatw-closeBtn:hover{background:#0000000d;color:#111827}.chatw-messagesScroll{background:#f9fafb;display:flex;flex:1 1 auto;flex-direction:column;font-size:13.5px;gap:12px;line-height:1.4;overflow-y:auto;padding:12px 14px}.chatw-bubble{border-radius:10px;box-shadow:0 8px 16px #0000000d;max-width:80%;padding:8px 10px;white-space:pre-wrap}.chatw-bubbleBot{align-self:flex-start;background:#fff;border:1px solid #00000012;color:#111827}.chatw-bubbleAgent{align-self:flex-end;background:#2563eb;border:1px solid #2563eb;box-shadow:0 10px 20px #2563eb66;color:#fff}.chatw-inputRow{align-items:flex-start;background:#fff;border-top:1px solid #0000000f;display:flex;flex-shrink:0;gap:8px;padding:10px}.chatw-input{border:1px solid #d1d5db;border-radius:8px;box-shadow:0 0 0 0 #2563eb00;flex:1 1;font-size:13px;line-height:1.4;min-width:0;outline:none;padding:8px 10px;resize:none}.chatw-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb47}.chatw-sendBtn{background-color:#2563eb;border:0;border-radius:8px;box-shadow:0 4px 12px #2563eb66;color:#fff;cursor:pointer;font-size:13px;font-weight:600;line-height:1.2;padding:8px 10px}.chatw-sendBtn:hover{box-shadow:0 6px 16px #2563eb80;filter:brightness(1.05)}.admin-dashboard,.admin-toolbar{--topbar-offset:60px;--sidebar-w:280px;--bg:#f5f7fb;--panel:#fff;--panel-soft:#fbfbfe;--border:#e9edf3;--text:#27324a;--accent-1:#4f46e5;--accent-2:#06b6d4;--accent-3:#8b5cf6;--danger:#ef4444;--muted:#9ca3af;--details-w:360px;--radius-lg:12px;--radius-xl:16px;--shadow-1:0 4px 14px #1118270f;--shadow-2:0 10px 28px #11182714;--ring:0 0 0 3px #4f46e52e}.admin-toolbar{align-items:center;background:linear-gradient(180deg,#fff,#fbfbfe);border-bottom:1px solid var(--border);box-shadow:var(--shadow-1);color:var(--text);display:flex;font-family:Inter,Helvetica Neue,Arial,sans-serif;gap:12px;justify-content:space-between;padding:12px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.admin-toolbar .toolbar-left .logo-text{font-size:18px;font-weight:900;letter-spacing:.2px}.admin-toolbar .toolbar-right{align-items:center;display:flex;gap:10px}.admin-toolbar .logout-btn{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px;transition:transform .15s ease,box-shadow .15s ease}.admin-toolbar .logout-btn:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.admin-dashboard{animation:admin-fadeIn .35s ease both;background:radial-gradient(1200px 600px at 0 -10%,#eef2ff 0,#0000 60%) no-repeat,radial-gradient(900px 500px at 100% -10%,#e0fbff 0,#0000 55%) no-repeat,var(--bg);box-sizing:border-box;color:var(--text);display:flex;font-family:Inter,Helvetica Neue,Arial,sans-serif;gap:16px;height:calc(100vh - var(--topbar-offset));margin-top:var(--topbar-offset);overflow:hidden;padding:16px}@keyframes admin-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard .sidebar{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);overflow:hidden;padding:16px;position:relative;width:var(--sidebar-w)}.admin-dashboard .sidebar h2{color:#374151;font-size:14px;font-weight:800;letter-spacing:.4px;margin:0 0 12px;text-transform:uppercase}.admin-dashboard .sidebar ul{list-style:none;margin:0;max-height:calc(100% - 44px);overflow-x:hidden;overflow-y:auto;padding:0 4px 0 0;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.admin-dashboard .sidebar ul::-webkit-scrollbar{width:8px}.admin-dashboard .sidebar ul::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.admin-dashboard .sidebar ul::-webkit-scrollbar-track{background:#0000}.admin-dashboard .sidebar li{align-items:center;background:var(--panel-soft);border:1px solid #eef1f5;border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;gap:10px;margin:8px 0;padding:10px 12px;position:relative;transition:background .2s ease,box-shadow .2s ease,transform .12s ease;width:100%}.admin-dashboard .sidebar li:hover{background:#eef2ff;box-shadow:0 0 0 3px #4f46e526,var(--shadow-1);transform:translateY(-1px)}.admin-dashboard .sidebar li.active{background:linear-gradient(90deg,var(--accent-1),var(--accent-2));border-color:#0000;box-shadow:0 10px 24px #4f46e540;color:#fff}.admin-dashboard .sidebar li img{border-radius:6px;box-shadow:0 0 0 2px #fff,0 2px 8px #00000014;height:28px;object-fit:cover;width:28px}.admin-dashboard .company-name{flex:1 1;font-weight:600;min-width:0;overflow:hidden;padding-right:28px;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard .sidebar .delete-btn{background:#0000;border:none;border-radius:6px;color:inherit;cursor:pointer;font-size:14px;height:24px;line-height:24px;opacity:0;padding:0;position:absolute;right:8px;text-align:center;top:50%;transform:translateY(-50%);transition:background .15s ease,transform .15s ease,opacity .12s ease;width:24px;z-index:3}.admin-dashboard .sidebar .delete-btn:hover{background:#0000000f;transform:translateY(-50%) scale(1.05)}.admin-dashboard .sidebar li.active .delete-btn:hover{background:#ffffff38}.admin-dashboard .content{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);display:flex;flex:1 1;flex-direction:column;overflow:hidden;padding:20px}.admin-dashboard .content h2{font-size:18px;font-weight:800;letter-spacing:.2px;margin:0 0 14px}.admin-dashboard .content input[type=file],.admin-dashboard .content input[type=text]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;margin-bottom:12px;padding:11px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.admin-dashboard .content input[type=file]:focus,.admin-dashboard .content input[type=text]:focus{background:#fff;border-color:var(--accent-1);box-shadow:var(--ring);outline:none}.admin-dashboard .content>button{align-self:flex-start;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:14px;padding:10px 18px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.admin-dashboard .content>button:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.admin-dashboard .progress{background:#eef2ff;border:1px solid #e5e7eb;border-radius:999px;height:10px;margin:6px 0 10px;overflow:hidden;position:relative;width:100%}.admin-dashboard .progress-bar{background:linear-gradient(90deg,var(--accent-1),var(--accent-2));height:100%;transition:width .2s ease}.admin-dashboard .progress-label{color:#6b7280;font-size:11px;position:absolute;right:2px;top:-18px}.admin-dashboard .company-details{background:#fafafa;border:1px dashed #d1d5db;border-radius:var(--radius-lg);margin-top:6px;padding:16px}.admin-dashboard .company-details h3{font-weight:800;margin:0 0 10px}.admin-dashboard .company-details img{border:1px solid #e5e7eb;border-radius:12px;box-shadow:var(--shadow-1);display:block;height:112px;margin-bottom:10px;object-fit:cover;width:112px}.admin-dashboard .company-details input[type=file]{margin-bottom:10px}.admin-dashboard .company-details button{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:9px 16px;transition:transform .15s ease,box-shadow .15s ease}.admin-dashboard .company-details button:disabled{cursor:not-allowed;filter:grayscale(.35)}.admin-dashboard .company-details button:hover:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(-1px)}.admin-dashboard .message{animation:admin-toastIn .3s ease both;background:#f1f5ff;border:1px solid #dbe2ff;border-radius:10px;box-shadow:inset 0 1px 0 #fff6;color:#1f2937;margin-top:auto;padding:12px 14px;white-space:pre-wrap}@keyframes admin-toastIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.admin-dashboard .details{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);display:flex;flex-direction:column;height:calc(100vh - var(--topbar-offset) - 32px);overflow:hidden;padding:16px;width:var(--details-w)}.admin-dashboard .details-header{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px;padding-bottom:12px}.admin-dashboard .details-logo-wrap{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;box-shadow:var(--shadow-1);display:grid;height:96px;overflow:hidden;place-items:center;width:96px}.admin-dashboard .details-logo-wrap img{height:100%;object-fit:cover;width:100%}.admin-dashboard .details-logo-placeholder{color:#6b7280;font-size:12px}.admin-dashboard .details-name{font-weight:800;margin:6px 0 0;text-align:center}.admin-dashboard .details-count{color:#6b7280;font-size:13px}.admin-dashboard .update-logo-block{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:8px;width:100%}.admin-dashboard .update-logo-block input[type=file]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;padding:8px;width:100%}.admin-dashboard .update-logo-block button{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:9px 12px;transition:transform .15s ease,box-shadow .15s ease}.admin-dashboard .update-logo-block button:hover:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(-1px)}.admin-dashboard .progress.tight{margin-top:6px}.admin-dashboard .doc-list{display:flex;flex-direction:column;gap:8px;margin-top:12px;overflow-y:auto;padding-right:4px;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.admin-dashboard .doc-list::-webkit-scrollbar{width:8px}.admin-dashboard .doc-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.admin-dashboard .doc-list::-webkit-scrollbar-track{background:#0000}.admin-dashboard .doc-item{grid-gap:10px;align-items:center;background:var(--panel-soft);border:1px solid #eef1f5;border-radius:10px;display:grid;gap:10px;grid-template-columns:28px 1fr auto;padding:10px;transition:transform .12s ease,box-shadow .12s ease}.admin-dashboard .doc-item:hover{box-shadow:var(--shadow-1);transform:translateY(-1px)}.admin-dashboard .doc-icon{font-size:18px}.admin-dashboard .doc-main{min-width:0}.admin-dashboard .doc-name{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-dashboard .doc-meta{color:#6b7280;font-size:12px;margin-top:2px}.admin-dashboard .doc-delete{background:#0000;border:none;border-radius:8px;cursor:pointer;padding:6px 8px;transition:background .15s ease,transform .15s ease}.admin-dashboard .doc-delete:hover{background:#0000000f;transform:scale(1.05)}.admin-dashboard .carrier-doc-label{display:flex;gap:6px;margin-top:6px}.admin-dashboard .carrier-doc-label input[type=text]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1 1;font-size:12px;padding:6px 8px}.admin-dashboard .carrier-doc-label button{background:#eef2ff;border:none;border-radius:8px;color:#1f2937;cursor:pointer;font-weight:700;padding:6px 10px}.admin-dashboard .carrier-doc-label button:hover{background:#e0e7ff}.admin-dashboard .details-empty{color:#6b7280;font-size:14px;margin:auto;text-align:center}.admin-dashboard .dropzone{align-items:center;background:#f9fafb;border:2px dashed #d1d5db;border-radius:12px;cursor:pointer;display:flex;gap:14px;margin:10px 0;padding:14px;transition:background .15s ease,border-color .15s ease,transform .12s ease,box-shadow .12s ease}.admin-dashboard .dropzone:hover{background:#f3f4f6;box-shadow:var(--shadow-1);transform:translateY(-1px)}.admin-dashboard .dropzone.over{background:#eef2ff;border-color:#aeb6ff}.admin-dashboard .dz-icon{font-size:22px}.admin-dashboard .dz-text{display:flex;flex-direction:column}.admin-dashboard .dz-text .dz-sub{color:#6b7280;font-size:12px}.admin-dashboard .upload-card{background:#f9fafb;border:1px dashed #d1d5db;border-radius:12px;display:flex;flex-direction:column;gap:10px;padding:14px}.admin-dashboard .upload-card input[type=file]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:10px;width:100%}.admin-dashboard .upload-btn{align-self:flex-start;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease}.admin-dashboard .upload-btn:hover:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(-1px)}.admin-dashboard .upload-btn:disabled{cursor:not-allowed;filter:grayscale(.35)}.admin-dashboard .rename-toggle{background:#eef2ff;border:none;border-radius:999px;color:#303b5a;cursor:pointer;font-weight:800;margin-top:4px;padding:6px 10px}.admin-dashboard .rename-toggle:hover{box-shadow:0 0 0 3px #4f46e526}.admin-dashboard .update-name-block{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:1fr auto;margin-top:6px;width:100%}.admin-dashboard .update-name-block input[type=text]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;outline:none;padding:8px 10px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.admin-dashboard .update-name-block input[type=text]:focus{background:#fff;border-color:#4f46e5;box-shadow:var(--ring)}.admin-dashboard .name-actions{display:inline-flex;gap:6px}.admin-dashboard .name-actions .cancel,.admin-dashboard .name-actions .save{border:none;border-radius:10px;cursor:pointer;font-weight:800;padding:8px 12px}.admin-dashboard .name-actions .save{background:linear-gradient(135deg,#4f46e5,#06b6d4);color:#fff}.admin-dashboard .name-actions .cancel{background:#f3f4f6;border:1px solid #e5e7eb;color:#374151}.admin-dashboard .name-actions .save:disabled{cursor:not-allowed;filter:grayscale(.35)}.admin-dashboard .center-company-form{background:linear-gradient(180deg,#fafafa,#fff);border:1px dashed #d1d5db;border-radius:var(--radius-lg);box-shadow:inset 0 1px 0 #fff9;margin-top:18px;padding:16px}.admin-dashboard .center-company-form h3{color:#111827;font-size:16px;font-weight:800;margin:0 0 12px}.admin-dashboard .center-company-form .hint{color:#6b7280;font-size:12px;margin-bottom:10px}.admin-dashboard .center-company-form .grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.admin-dashboard .center-company-form .grid3{grid-template-columns:1fr 120px 1fr}.admin-dashboard .center-company-form input[type=tel],.admin-dashboard .center-company-form input[type=text],.admin-dashboard .center-company-form input[type=url],.admin-dashboard .center-company-form select{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.admin-dashboard .center-company-form input[type=tel]:focus,.admin-dashboard .center-company-form input[type=text]:focus,.admin-dashboard .center-company-form input[type=url]:focus,.admin-dashboard .center-company-form select:focus{background:#fff;border-color:var(--accent-1);box-shadow:var(--ring);outline:none}.admin-dashboard .center-company-form>button{align-self:flex-start;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:800;margin-top:6px;padding:10px 16px;transition:transform .15s ease,box-shadow .15s ease}.admin-dashboard .center-company-form>button:hover:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(-1px)}.admin-dashboard .center-company-form>button:disabled{cursor:not-allowed;filter:grayscale(.35)}@media (max-width:960px){.admin-dashboard{--details-w:300px}}@media (max-width:760px){.admin-dashboard{gap:10px;padding:10px}.admin-dashboard .sidebar{display:none}.admin-dashboard .content{border-radius:10px}.admin-dashboard .details{display:none}.admin-dashboard .center-company-form .grid2,.admin-dashboard .center-company-form .grid3{grid-template-columns:1fr}}.admin-dashboard .sidebar li:focus-within .delete-btn,.admin-dashboard .sidebar li:hover .delete-btn{opacity:1}.admin-dashboard .center-company-form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:#f9fafb url("data:image/svg+xml;utf8,    <svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 viewBox=%270 0 20 20%27 fill=%27none%27>      <path d=%27M6 8l4 4 4-4%27 stroke=%27%239ca3af%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/>    </svg>") no-repeat right 12px center;cursor:pointer;height:42px;line-height:1.2;padding-right:36px}.admin-dashboard .center-company-form select:hover{background-color:#f3f4f6}.admin-dashboard .center-company-form select:focus{background-color:#fff;border-color:var(--accent-1);box-shadow:var(--ring);outline:none}.admin-dashboard .center-company-form .grid3{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 140px 1fr;margin-bottom:6px}@media (max-width:760px){.admin-dashboard .center-company-form .grid3{grid-template-columns:1fr}}.admin-toolbar .admin-nav{align-items:center;background:#0f172a08;border:1px solid #94a3b84d;border-radius:999px;display:inline-flex;gap:8px;margin-left:16px;padding:4px}.admin-toolbar .admin-nav .clear-btn{background:#0000;border:none;border-radius:999px;color:#4b5563;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.03em;padding:6px 12px;text-transform:uppercase;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.admin-toolbar .admin-nav .clear-btn:hover{background:#94a3b826;transform:translateY(-.5px)}.admin-toolbar .admin-nav .clear-btn.active{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));box-shadow:0 8px 18px #0f172a2e;color:#fff}.admin-dashboard .center-tabs .clear-btn{background:#f3f4f6;border:none;border-radius:999px;color:#4b5563;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.03em;padding:7px 14px;text-transform:uppercase;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .12s ease}.admin-dashboard .center-tabs .clear-btn:hover{background:#e5e7eb;transform:translateY(-.5px)}.admin-dashboard .center-tabs .clear-btn.active{background:linear-gradient(135deg,var(--accent-1),var(--accent-2));box-shadow:0 6px 14px #0f172a26;color:#fff}.admin-dashboard .doc-empty,.admin-dashboard .doc-skel{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;color:#6b7280;font-size:13px;padding:10px 12px}.admin-dashboard .news-page{display:flex;gap:24px;height:100%;width:100%}.admin-dashboard .news-editor{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);display:flex;flex:1 1;flex-direction:column;max-width:480px;padding:18px 18px 20px}.admin-dashboard .news-editor h2{font-size:18px;font-weight:800;letter-spacing:.2px;margin:0 0 8px}.admin-dashboard .news-editor .hint{background:#f9fafb;border:1px dashed #e5e7eb;border-radius:10px;color:#6b7280;font-size:12px;padding:8px 10px}.admin-dashboard .news-editor input[type=text],.admin-dashboard .news-editor textarea{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;font-family:inherit;font-size:14px;margin-top:10px;min-height:42px;padding:10px 12px;resize:vertical;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;width:100%}.admin-dashboard .news-editor textarea{min-height:120px}.admin-dashboard .news-editor input[type=text]:focus,.admin-dashboard .news-editor textarea:focus{background:#fff;border-color:var(--accent-1);box-shadow:var(--ring);outline:none}.admin-dashboard .news-editor button{align-self:flex-start;background:linear-gradient(135deg,var(--accent-1),var(--accent-2));border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;margin-top:12px;padding:10px 18px;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.admin-dashboard .news-editor button:hover:not(:disabled){box-shadow:var(--shadow-1);transform:translateY(-1px)}.admin-dashboard .news-editor button:disabled{cursor:not-allowed;filter:grayscale(.3)}.admin-dashboard .news-list{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);display:flex;flex:1.5 1;flex-direction:column;min-width:0;overflow:hidden;padding:18px 18px 20px}.admin-dashboard .news-list h2{font-size:18px;font-weight:800;letter-spacing:.2px;margin:0 0 10px}.admin-dashboard .news-items{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 0;overflow-y:auto;padding:0 4px 0 0;scrollbar-color:#cbd5e1 #0000;scrollbar-width:thin}.admin-dashboard .news-items::-webkit-scrollbar{width:8px}.admin-dashboard .news-items::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:8px}.admin-dashboard .news-items::-webkit-scrollbar-track{background:#0000}.admin-dashboard .news-item-card{background:linear-gradient(180deg,#fff,#f9fafb);border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #0f172a0a;display:flex;flex-direction:column;gap:4px;padding:10px 11px}.admin-dashboard .news-item-card .muted{color:#9ca3af;font-size:11px}.admin-dashboard .news-item-card .clear-btn{background:#f3f4f6;border:none;border-radius:999px;color:#374151;cursor:pointer;font-size:11px;font-weight:700;padding:5px 10px;transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.admin-dashboard .news-item-card .clear-btn:hover:not(:disabled){background:#fee2e2;box-shadow:0 0 0 1px #f8717199;color:#b91c1c;transform:translateY(-.5px)}@media (max-width:960px){.admin-dashboard .news-page{flex-direction:column}.admin-dashboard .news-editor{max-width:100%}.admin-dashboard .news-list{height:auto}}@media (max-width:760px){.admin-toolbar{flex-wrap:wrap;gap:8px;padding:8px 10px}.admin-toolbar .admin-nav,.admin-toolbar .toolbar-right{flex-wrap:wrap;gap:6px;justify-content:flex-end;width:100%}}.Landing_wrap__9zZQ9{--bg:#f6f8fb;--bg-2:#eef3f9;--ink:#0f1b2d;--muted:#5f6b7a;--blue:#297cff;--myblue:#14376e;--blue-2:#4ea0ff;--accent:#155ee7;--glass:#fffc;--glass-strong:#fffffff2;--shadow:0 8px 28px #0f1b2d1f;--radius:16px;--radius-lg:18px;--ring:0 0 0 3px #297cff29,0 0 0 1px #297cff42;background:radial-gradient(900px 600px at 110% -10%,#297cff1a,#0000 60%),radial-gradient(900px 600px at -10% 110%,#297cff14,#0000 60%),linear-gradient(180deg,var(--bg),var(--bg-2));color:var(--ink);min-height:100dvh;overflow:hidden;position:relative}.Landing_wrap__9zZQ9:before{animation:Landing_gridFloat__X2SP2 18s linear infinite;background:linear-gradient(#0000 24px,rgba(15,27,45,.045) 25px) 0 0/28px 28px,linear-gradient(90deg,#0000 24px,rgba(15,27,45,.045) 25px) 0 0/28px 28px;content:"";inset:-2px;-webkit-mask-image:radial-gradient(1100px 700px at 60% -10%,#000000d9,#0000 70%);mask-image:radial-gradient(1100px 700px at 60% -10%,#000000d9,#0000 70%);pointer-events:none;position:absolute}@keyframes Landing_gridFloat__X2SP2{0%{transform:translateY(0)}50%{transform:translateY(-8px)}to{transform:translateY(0)}}.Landing_toolbar__5jl5L{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffeb,#f8fbffe6);border-bottom:1px solid #0f1b2d1f;box-shadow:0 14px 34px #0f1b2d1c;display:flex;gap:12px;justify-content:space-between;min-height:58px;padding:10px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.Landing_brand__S3DOa{align-items:center;color:var(--ink);display:inline-flex;font-size:20px;font-weight:900;gap:0;letter-spacing:0}.Landing_toolbarLeft__JDYKG{align-items:center;display:flex;min-width:0}.Landing_toolbarCenter__DpKgE{flex:1 1 720px;padding:0 12px}.Landing_toolbarBrandBtn__c5gz9{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;gap:0;margin:0;padding:2px 4px;transition:transform .12s ease,box-shadow .12s ease}.Landing_toolbarBrandBtn__c5gz9:hover{box-shadow:0 0 0 3px #297cff24;transform:translateY(-1px)}.Landing_toolbarBrandFind__V1VQ0{color:#111827}.Landing_toolbarBrandIt__c9JTe{color:#2563eb}.Landing_toolbarBrandLogo__vCQpF{align-self:center;display:block;flex:0 0 28px;height:28px;margin-right:0;object-fit:contain;width:28px}.Landing_searchInput__yEiwu{background:#fff;border:1px solid #0f1b2d1f;border-radius:12px;color:var(--ink);height:44px;outline:none;padding:0 14px;transition:box-shadow .2s ease,border-color .2s ease,transform .08s ease;width:100%}.Landing_searchInput__yEiwu::placeholder{color:#8b97a8}.Landing_searchInput__yEiwu:focus{border-color:#297cff8c;box-shadow:var(--ring);transform:translateY(-1px)}.Landing_toolbarRight__APU8V{align-items:center;display:flex;gap:8px;justify-content:end}.Landing_toolbarAnchor__e61Wl{position:relative}.Landing_userInfo__uPpXi{color:#334155;font-weight:700}.Landing_toolbarOwnerTrigger__5EQgB{background:#0000;border:0;border-radius:10px;cursor:pointer;padding:6px 8px;transition:background .12s ease,color .12s ease}.Landing_toolbarOwnerTrigger__5EQgB:hover{background:#eef2ff;color:#0f172a}.Landing_toolbarGearBtn__X-zuh{align-items:center;background:linear-gradient(180deg,#fff,#f3f7ff);border:1px solid #0f1b2d24;border-radius:10px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:18px;height:36px;justify-content:center;line-height:1;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease;width:36px}.Landing_toolbarGearBtn__X-zuh:hover{border-color:#297cff59;box-shadow:0 0 0 3px #297cff24;transform:translateY(-1px)}.Landing_toolbarGearBtn__X-zuh svg{display:block;height:18px;width:18px}.Landing_toolbarActionsMenu__wcvBX{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.Landing_toolbarActionsMenu__wcvBX button{background:#f8fafc;border:0;border-radius:8px;color:#111827;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left}.Landing_toolbarActionsMenu__wcvBX button:hover{background:#eef2ff}.Landing_toolbarOwnerMenu__x73ws{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;min-width:240px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.Landing_toolbarOwnerItem__McSZB{border-radius:6px;color:#111827;cursor:pointer;padding:8px 10px}.Landing_toolbarOwnerItem__McSZB:hover{background:#eef2ff}.Landing_logout__qb62K{background:#297cff1f;border:0;border-radius:999px;color:var(--accent);cursor:pointer;padding:8px 12px;transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.Landing_logout__qb62K:hover{box-shadow:var(--ring)}.Landing_logout__qb62K:active{transform:translateY(1px) scale(.98)}.Landing_container__rsuv2{margin:22px auto;max-width:1200px;padding:0 20px 28px}.Landing_pageTitle__nkc\+I{color:#0f1b2d;font-size:28px;font-weight:900;letter-spacing:.2px;margin:6px 8px 18px}.Landing_grid__mdkEj{grid-gap:22px;display:grid;gap:22px;grid-template-columns:1.2fr 1fr}@media (max-width:980px){.Landing_grid__mdkEj{grid-template-columns:1fr}}.Landing_card__Dammw{background:var(--glass);border:1px solid #0f1b2d1a;border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;position:relative}.Landing_card__Dammw:after{background:radial-gradient(800px 200px at -15% -15%,#297cff14,#0000 65%);content:"";inset:0;pointer-events:none;position:absolute}.Landing_profileCard__C69HE{grid-gap:14px 16px;display:grid;gap:14px 16px;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-columns:92px 1fr;padding:18px 18px 22px}.Landing_logoWrap__nDHzN{background:linear-gradient(180deg,#297cff1a,#fff);border:1px solid #297cff40;border-radius:16px;box-shadow:inset 0 10px 26px #297cff1f;display:grid;grid-row:span 2;height:92px;place-items:center;width:92px}.Landing_orgLogo__lsEv7{filter:drop-shadow(0 6px 14px rgba(41,124,255,.25));height:70px;object-fit:contain;width:70px}.Landing_orgLogoFallback__vms40{background:#f0f5ff;border-radius:14px;color:var(--blue);display:grid;font-size:24px;font-weight:800;height:70px;letter-spacing:.5px;place-items:center;width:70px}.Landing_welcome__K00gH{align-self:center}.Landing_welcomeTitle__dW23c{font-size:20px;font-weight:900}.Landing_welcomeSub__kGSSJ{color:var(--muted);margin-top:2px}.Landing_badgePro__Bnov-{border:1px solid #297cff59;border-radius:999px;color:var(--accent);display:inline-block;margin-top:10px;padding:6px 10px}.Landing_badgePro__Bnov-,.Landing_trialBadge__qP5ny{background:linear-gradient(180deg,#eaf2ff,#dce9ff);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.Landing_trialBadge__qP5ny{align-items:center;border:1px solid #2563eb59;border-radius:999px;color:#1d4ed8;display:inline-flex;height:32px;justify-content:center;padding:0 12px}.Landing_trialUpgradeBtn__1jezc{background:linear-gradient(135deg,#1d4ed8,#2563eb);border:1px solid #2563eb80;border-radius:999px;box-shadow:0 8px 18px #1d4ed83d;color:#fff;cursor:pointer;font-size:12px;font-weight:800;height:32px;letter-spacing:.2px;padding:0 12px}.Landing_trialUpgradeBtn__1jezc:disabled{cursor:not-allowed;opacity:.75}.Landing_trialCountdownPill__jg8Ir{align-items:center;background:#fff7ed;border:1px solid #9a34124d;border-radius:999px;color:#9a3412;display:inline-flex;font-size:12px;font-weight:700;height:32px;justify-content:center;padding:0 12px}.Landing_supportModalBackdrop__g4GDW{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a5c;display:flex;inset:0;justify-content:center;position:fixed;z-index:1200}.Landing_supportModalCard__\+K6xX{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #2563eb3d;border-radius:18px;box-shadow:0 24px 60px #0f172a38;padding:20px 20px 16px;width:min(560px,calc(100vw - 32px))}.Landing_supportModalCard__\+K6xX h3{color:#0f172a;font-size:22px;font-weight:900;margin:0 0 8px}.Landing_supportModalCard__\+K6xX p{color:#475569;font-size:14px;line-height:1.5;margin:0 0 12px}.Landing_supportContactRow__RC4Y7{align-items:center;color:#334155;display:flex;font-size:14px;gap:8px;margin:6px 0}.Landing_supportContactRow__RC4Y7 strong{color:#0f172a}.Landing_supportErrorText__SgDzx{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e3a8a;font-size:12px;margin-top:12px;padding:10px 12px}.Landing_supportCloseBtn__t0rOr{background:#fff;border:1px solid #0f172a2e;border-radius:999px;color:#0f172a;cursor:pointer;font-weight:700;height:36px;margin-top:14px;min-width:96px;padding:0 14px}.Landing_orgDetails__B8SpS{background:var(--glass-strong);border:1px solid #0f1b2d14;border-radius:14px;grid-column:1/-1;margin-top:6px;padding:12px}.Landing_k__lPYGe{color:#3a4a61;display:inline-block;font-weight:800;min-width:70px}.Landing_announcementsLabelOuter__zRjzs
.Landing_orgDetails__B8SpS a{color:var(--accent);text-decoration:none}.Landing_orgDetails__B8SpS a:hover{text-decoration:underline}.Landing_announcementsCard__AM0xM,.Landing_announcementsLabelOuter__zRjzs{max-width:850px}.Landing_tiles__SG7-D{grid-gap:18px;align-content:start;display:grid;gap:18px;justify-items:start}.Landing_tile__Wab5\+{grid-gap:4px;background:radial-gradient(200px 90px at 0 0,#297cff1a,#0000 60%),linear-gradient(180deg,#fff,#f8fbff);border:1px solid #0f1b2d1a;border-radius:14px;box-shadow:0 8px 24px #0f1b2d1f;cursor:pointer;display:grid;gap:4px;grid-template-rows:auto auto;padding:12px 16px 14px;transition:transform .12s ease,box-shadow .2s ease,border-color .2s ease,background .2s ease;width:min(220px,100%)}.Landing_tile__Wab5\+:hover{background:radial-gradient(240px 120px at 0 0,#297cff24,#0000 60%),linear-gradient(180deg,#fff,#f3f8ff);border-color:#297cff73;box-shadow:0 16px 36px #0f1b2d24,inset 0 0 0 1px #297cff59;transform:translateY(-2px)}.Landing_tile__Wab5\+:active{transform:translateY(0) scale(.997)}.Landing_tileNumber__NveW0{color:var(--myblue);filter:drop-shadow(0 8px 20px rgba(41,124,255,.28));font-size:20px;font-weight:900;letter-spacing:-.5px;line-height:1;text-align:center}.Landing_tileLabel__ZUgos{color:#3a4a61;font-size:14px;letter-spacing:.3px;opacity:.95;text-align:center}@media (max-width:980px){.Landing_tile__Wab5\+{width:100%}}.Landing_tileLink__B79xF{background:#fff;border:1px solid #297cff59;border-radius:999px;color:var(--accent);cursor:pointer;font-weight:700;justify-self:center;margin-top:8px;padding:8px 12px;transition:transform .08s ease,box-shadow .2s ease,background .2s ease}.Landing_tileLink__B79xF:hover{box-shadow:var(--ring)}.Landing_tileLink__B79xF:active{transform:translateY(1px) scale(.98)}.Landing_loading__86W6y{color:var(--muted);display:grid;height:40vh;letter-spacing:.3px;place-items:center}@media (prefers-reduced-motion:reduce){.Landing_wrap__9zZQ9:before{animation:none}.Landing_logout__qb62K,.Landing_searchInput__yEiwu,.Landing_tile__Wab5\+{transition:none}}.Landing_announcementsCard__AM0xM{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffd1,#fff9);border:1px solid #0f1b2d0f;border-radius:var(--radius-lg);box-shadow:0 18px 48px #0f1b2d1a;margin-top:0;overflow:hidden;padding:16px;position:relative}.Landing_announcementsHeader__qbJly{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.Landing_newsControlBar__3JRp8{display:flex;flex-direction:column;gap:10px;width:100%}.Landing_newsSearchWrap__KHSEY{align-items:center;display:flex;gap:8px}.Landing_newsSearch__xFM2F{background:#fff;border:1px solid #0f1b2d24;border-radius:10px;color:#111827;flex:1 1 auto;font-size:13px;min-width:180px;padding:8px 10px}.Landing_newsUnreadToggle__EWpKW{background:#fff;border:1px solid #0f1b2d24;border-radius:999px;color:#334155;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:700;padding:8px 12px}.Landing_newsUnreadToggleActive__b-xSu{background:#dbeafe;border-color:#2563eb59;color:#1d4ed8}.Landing_announcementsLabel__s\+5gm{color:var(--ink);font-size:18px;font-weight:800}.Landing_announcementsLabelOuter__zRjzs{margin-bottom:6px;margin-top:12px}.Landing_announcementsHint__LGhgS{color:var(--muted);font-size:13px;margin-top:2px}.Landing_announcementsStatus__qZi\+R{color:var(--muted);font-size:13px}.Landing_announcementsError__XlE\+T{background:#fef2f2;border:1px solid #fecdd3;border-radius:12px;color:#b91c1c;font-size:14px;padding:10px 12px}.Landing_announcementsEmpty__1dAKR{color:var(--muted);font-size:14px;padding:10px 0}.Landing_announcementsList__G8uN9{display:flex;flex-direction:column;gap:12px;max-height:320px;overflow-y:auto;padding-left:4px;padding-right:6px;position:relative}.Landing_announcementItem__IOl2u{grid-gap:10px;animation:Landing_feedFade__Dsp0r .32s ease forwards;background:linear-gradient(180deg,#fff,#f7f9fc);border:1px solid #0f1b2d14;border-radius:14px;box-shadow:0 10px 28px #0f1b2d14;display:grid;gap:10px;grid-template-columns:1fr;opacity:0;padding:12px 14px;transform:translateY(8px)}.Landing_announcementUnread__fia8I{border-color:#2563eb52;box-shadow:0 14px 30px #1e40af1f}.Landing_announcementContent__LmOt5{display:flex;flex-direction:column;gap:6px}.Landing_announcementTop__tMI9K{align-items:baseline;display:flex;gap:10px;justify-content:space-between}.Landing_announcementTitle__PEwkT{color:var(--ink);font-weight:800;letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.Landing_announcementDate__\+lfWn{color:var(--muted);font-size:12px;white-space:nowrap}.Landing_announcementMeta__frRSe{align-items:center;display:inline-flex;gap:8px}.Landing_announcementNewBadge__5FqoG{align-items:center;background:#ccfbf1;border:1px solid #99f6e4;border-radius:999px;color:#0f766e;display:inline-flex;font-size:11px;font-weight:800;justify-content:center;padding:3px 8px}.Landing_announcementBody__n6btP{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#374151;display:-webkit-box;font-size:14px;line-height:1.5;overflow:hidden}.Landing_announcementCompanyChip__GQS2p{align-items:center;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;display:inline-flex;gap:8px;margin-top:8px;max-width:100%;padding:6px 8px;width:-webkit-fit-content;width:fit-content}.Landing_announcementCompanyLogoWrap__pqYvO{background:linear-gradient(180deg,#297cff1a,#fff);border:1px solid #297cff40;border-radius:8px;box-shadow:inset 0 8px 18px #297cff1a;display:grid;flex:0 0 32px;height:32px;place-items:center;width:32px}.Landing_announcementCompanyLogo__n0Fvp{display:block;height:24px;object-fit:contain;width:24px}.Landing_announcementCompanyName__FtG2P{color:#111827;font-weight:600}.Landing_announcementActions__jXm8h{display:flex;justify-content:flex-end;margin-top:2px}.Landing_announcementActionBtn__ciIoJ{background:#fff;border:1px solid #0f1b2d24;border-radius:999px;color:#334155;cursor:pointer;font-size:12px;font-weight:700;padding:5px 10px}.Landing_announcementActionBtn__ciIoJ:hover{border-color:#2563eb57;color:#1e3a8a}.Landing_chatPill__z3bMT{background:#2563eb;border:1px solid #d1d5db;border-radius:999px;color:#fff;cursor:pointer;font-size:12px;font-weight:700;margin-left:6px;padding:6px 10px;transition:box-shadow .2s ease,transform .08s ease,opacity .15s ease}.Landing_chatPill__z3bMT:disabled{background:#e5e7eb;box-shadow:none;color:#6b7280;cursor:not-allowed}.Landing_chatPillGlow__n64rG{animation:Landing_chatPulse__QXTV3 1.6s ease-in-out infinite;box-shadow:0 0 0 6px #2563eb2e,0 10px 24px #2563eb40}@keyframes Landing_chatPulse__QXTV3{0%{box-shadow:0 0 0 4px #2563eb26;transform:scale(1)}50%{box-shadow:0 0 0 8px #2563eb1f;transform:scale(1.03)}to{box-shadow:0 0 0 4px #2563eb26;transform:scale(1)}}@keyframes Landing_feedFade__Dsp0r{to{opacity:1;transform:translateY(0)}}.Landing_announcementIcon__D89Kk{font-size:12px;line-height:1}@media (max-width:760px){.Landing_newsSearchWrap__KHSEY{align-items:stretch;flex-direction:column}.Landing_newsUnreadToggle__EWpKW{width:100%}}:root{--lp-bg:#f6f7fb;--lp-surface:#fff;--lp-text:#0f172a;--lp-muted:#6b7280;--lp-border:#e5e7eb;--lp-blue:#1877f2;--lp-blue-soft:#1877f247;--lp-accent:#60a5fa;--lp-lime:#cfe54f;--lp-error:#e11d48;--lp-shadow:0 10px 30px #0206170f}@media (prefers-color-scheme:dark){:root{--lp-bg:#0b1220;--lp-surface:#0f172a;--lp-text:#e5e7eb;--lp-muted:#94a3b8;--lp-border:#1f2937;--lp-shadow:0 14px 34px #00000073}}.lp-wrap{background:#f6f7fb;background:var(--lp-bg);color:#0f172a;color:var(--lp-text);display:flex;flex-direction:column;min-height:100dvh}.lp-topbar{align-items:center;background:#fff;background:var(--lp-surface);border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--lp-border);display:flex;height:64px;justify-content:space-between;padding:0 clamp(16px,4vw,28px)}.lp-brand{color:#0f172a;color:var(--lp-text);font-size:20px;font-weight:800;letter-spacing:.2px;-webkit-user-select:none;user-select:none}.lp-brand>span:not(.lp-brand-suffix){color:#1877f2;color:var(--lp-blue)}.lp-brand-suffix{color:#0f172a;color:var(--lp-text);font-weight:500;margin-left:1px;text-transform:lowercase}.lp-nav{align-items:center;display:flex;gap:18px}.lp-link{color:#6b7280;color:var(--lp-muted);font-size:14px;text-decoration:none;transition:color .18s ease}.lp-link:hover{color:#1877f2;color:var(--lp-blue)}.lp-link-btn{background:#0000;border:0;cursor:pointer;font:inherit;padding:0}.lp-loginMenu{position:relative}.lp-loginBtn{background:#0000;border:0;color:#6b7280;color:var(--lp-muted);cursor:pointer;font-size:14px;font-weight:600;padding:0}.lp-loginBtn:hover{color:#1877f2;color:var(--lp-blue)}.lp-loginDropdown{background:#fff;border:1px solid #e5e7eb;border:1px solid var(--lp-border);border-radius:10px;box-shadow:0 10px 24px #0000001f;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:5}.lp-loginItem{background:#0000;border:0;border-radius:8px;color:#0f172a;color:var(--lp-text);cursor:pointer;display:block;font-weight:600;padding:8px 10px;text-align:left;text-decoration:none;width:100%}.lp-loginItem:hover{background:#f3f4f6}.lp-loginItem.is-active{background:#eef2ff}.lp-main-shell{background:#f6f7fb;background:var(--lp-bg);display:flex;flex:1 1;flex-direction:row;min-height:0}.lp-side-hero{align-items:center;background:radial-gradient(circle at 20% 20%,#cfe54f2e 0,#cfe54f00 60%),linear-gradient(135deg,#fff,#1877f214 40%,#1877f22e 70%,#1877f2);border-right:1px solid #e5e7eb;border-right:1px solid var(--lp-border);box-shadow:inset -20px 0 40px #0000000d;color:#0f172a;color:var(--lp-text);display:flex;flex:0 0 55%;isolation:isolate;min-height:480px;overflow:hidden;padding:clamp(24px,4vw,40px);position:relative}@media (max-width:800px){.lp-side-hero{display:none}}.lp-hero-layer{display:flex;flex-direction:column;gap:16px;max-width:480px;position:relative;z-index:2}.lp-hero-headline,.lp-hero-layer{color:#0f172a;color:var(--lp-text)}.lp-hero-headline{font-size:clamp(1.6rem,1vw + 1rem,2rem);font-weight:800;line-height:1.15;text-shadow:0 22px 50px #00000012}.lp-hero-logo-inline{color:#0f172a;color:var(--lp-text);font-weight:900}.lp-hero-accent,.lp-hero-logo-inline span{color:#1877f2;color:var(--lp-blue);text-shadow:0 10px 30px #1877f266}.lp-hero-desc{color:#0f172a;color:var(--lp-text);font-size:15px;line-height:1.5;max-width:40ch}.lp-hero-mono{align-items:center;background:#0000000f;border-radius:8px;box-shadow:0 10px 30px #00000014;display:inline-flex;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;font-weight:500;line-height:1.4;min-height:2.25em;overflow:hidden;padding:6px 10px;position:relative;text-overflow:ellipsis;white-space:nowrap}.lp-hero-mono-glow{background:#1877f212;border:1px solid #1877f266;box-shadow:0 0 20px #1877f266,0 16px 40px #0000002e;color:#1877f2;color:var(--lp-blue)}.lp-hero-textline{align-items:baseline;display:inline-flex;min-width:0}.lp-cursor{animation:lp-blink 1s steps(2,start) infinite;color:#1877f2;color:var(--lp-blue);display:inline-block;flex:0 0 auto;font-weight:400;margin-left:4px}@keyframes lp-blink{0%,49%{opacity:1}50%,to{opacity:0}}.lp-hero-points{grid-gap:8px;color:#0f172a;color:var(--lp-text);display:grid;font-size:14px;gap:8px;list-style:none;margin:4px 0 0;max-width:44ch;padding:0}.lp-hero-points li{align-items:flex-start;display:flex;gap:8px}.lp-point-ico{align-items:center;background:#1877f214;border:1px solid #1877f23d;border-radius:7px;box-shadow:0 4px 12px #0f172a14;color:#145fd6;display:inline-flex;flex:0 0 auto;height:22px;justify-content:center;width:22px}.lp-point-ico svg{height:13px;width:13px}.lp-hero-bg{background:radial-gradient(circle at 30% 20%,#1877f240 0,#0000 60%),radial-gradient(circle at 70% 10%,#cfe54f40 0,#0000 60%);filter:blur(80px);inset:0;mix-blend-mode:screen;opacity:.5;pointer-events:none;position:absolute;z-index:1}.lp-side-auth{align-items:center;background:#f6f7fb;background:var(--lp-bg);display:flex;flex:1 1;justify-content:center;min-height:480px;padding:clamp(24px,4vw,40px);position:relative}@media (max-width:800px){.lp-side-auth{flex:1 1 auto;margin:0 auto;max-width:480px;width:100%}}.lp-card{background:#fff;background:var(--lp-surface);border:1px solid #e5e7eb;border:1px solid var(--lp-border);border-radius:18px;box-shadow:0 10px 30px #0206170f;box-shadow:var(--lp-shadow);max-width:400px;padding:clamp(20px,3vw,32px);width:100%}.lp-logo-wordmark{color:#0f172a;color:var(--lp-text);font-size:28px;font-weight:900;letter-spacing:.3px;margin-bottom:10px;text-align:center}.lp-logo-wordmark .lp-wordmark-blue{color:#1877f2;color:var(--lp-blue)}.lp-wordmark-suffix{font-weight:400;letter-spacing:.2px;text-transform:lowercase}.lp-title,.lp-wordmark-suffix{color:#0f172a;color:var(--lp-text)}.lp-title{font-size:22px;font-weight:700;margin:8px 0 4px;text-align:center}.lp-sub{color:#6b7280;color:var(--lp-muted);font-size:14px;margin:0 0 22px;text-align:center}.lp-cta{color:#1877f2;color:var(--lp-blue);font-weight:600;text-decoration:none}.lp-cta:hover{text-decoration:underline}.lp-label{display:block;font-size:13px;font-weight:600;margin:12px 0 8px}.lp-input,.lp-label{color:#0f172a;color:var(--lp-text)}.lp-input{background:#fff;background:var(--lp-surface);border:1px solid #e5e7eb;border:1px solid var(--lp-border);border-radius:12px;font-size:16px;height:48px;outline:none;padding:0 14px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.lp-input::placeholder{color:#9ca3af}.lp-input:focus{border-color:#60a5fa;border-color:var(--lp-accent);box-shadow:0 0 0 4px color-mix(in srgb,#60a5fa 32%,#0000);box-shadow:0 0 0 4px color-mix(in srgb,var(--lp-accent) 32%,#0000)}.lp-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:12px 0 10px}.lp-check,.lp-row{align-items:center}.lp-check{color:#6b7280;color:var(--lp-muted);display:inline-flex;font-size:14px;gap:10px;-webkit-user-select:none;user-select:none}.lp-check input{accent-color:#1877f2;accent-color:var(--lp-blue);height:16px;width:16px}.lp-error{background:color-mix(in srgb,#e11d48 10%,#0000);background:color-mix(in srgb,var(--lp-error) 10%,#0000);border:1px solid color-mix(in srgb,#e11d48 35%,#0000);border:1px solid color-mix(in srgb,var(--lp-error) 35%,#0000);border-radius:10px;color:#e11d48;color:var(--lp-error);font-size:14px;margin:6px 0 10px;padding:10px 12px}.lp-button{background:#1877f2;border:0;border-radius:12px;box-shadow:0 6px 16px #11111126;color:#fff;cursor:pointer;font-weight:800;height:50px;letter-spacing:.5px;transition:transform .12s ease,opacity .12s ease,box-shadow .12s ease;width:100%}.lp-button:hover{transform:translateY(-1px)}.lp-button:active{opacity:.9;transform:translateY(0)}.lp-button:disabled{cursor:not-allowed;opacity:.7}@media (max-width:480px){.lp-card{border-radius:14px;max-width:100%;padding:20px}.lp-title{font-size:20px}}@media (max-width:760px){.lp-wrap{padding:14px}.lp-card{border-radius:14px;padding:18px}.lp-row{align-items:flex-start;flex-direction:column;gap:8px}.lp-modal{border-radius:14px;padding:16px}.lp-modal-actions .lp-button{min-width:0;width:100%}}.lp-modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:50}.lp-modal{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #0f172a1f;border-radius:16px;box-shadow:0 24px 60px #02061747;max-width:460px;padding:22px;width:100%}.lp-modal-sub{color:#64748b;text-align:left}.lp-modal-actions{gap:10px}.lp-modal-actions .lp-button{min-width:164px;width:auto}.lp-modal-close{min-width:100px}.lp-button-secondary{background:#eef2f7;box-shadow:none;color:#334155}.lp-info{background:#eff6ff;border:1px solid #dbeafe;border-radius:10px;color:#0f172a;font-size:14px;padding:10px 12px}@media (prefers-color-scheme:dark){.lp-modal{background:#fff;background:var(--lp-surface);border:1px solid #e5e7eb;border:1px solid var(--lp-border);box-shadow:0 20px 60px #000000b3}.lp-modal-sub{color:#6b7280;color:var(--lp-muted)}.lp-button-secondary{background:#1f2937;color:#e5e7eb}.lp-info{background:#1877f224;border-color:#60a5fa59;color:#0f172a;color:var(--lp-text)}}.carrier-app{background:#fff;color:#0f172a;display:flex;flex-direction:column;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;height:100dvh;min-height:100dvh;overflow:hidden}.carrier-center{color:#64748b;margin:auto}.carrier-toolbar{align-items:center;background:#fff;border-bottom:1px solid #eef2f7;display:flex;height:64px;justify-content:space-between;padding:0 20px;position:relative;z-index:30}.carrier-mobile-scrim{display:none}.carrier-logo{align-items:center;background:#0000;border:0;color:#0f172a;cursor:pointer;display:inline-flex;gap:8px;padding:0}.carrier-logo-mark{background:#fff;border-radius:6px;box-shadow:0 1px 12px #0f1b2d14;display:grid;flex:0 0 32px;height:32px;overflow:hidden;place-items:center;width:32px}.carrier-logo-mark img{height:100%;object-fit:contain;width:100%}.carrier-logo-text{align-items:flex-start;display:inline-flex;flex-direction:column;line-height:1.05}.carrier-logo-name{color:#0f172a;font-size:18px;font-weight:700;max-width:min(45vw,360px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-logo-subline{color:#64748b;font-size:11px;font-weight:600;margin-top:2px;white-space:nowrap}.carrier-logo-subline .brand{color:#0f172a}.carrier-logo-subline .accent{color:#2563eb}.carrier-toolbar-right{align-items:center;display:flex;gap:14px}.carrier-user{color:#0f172a;font-weight:700}.carrier-logout{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#111827;cursor:pointer;font-weight:600;padding:8px 12px}.carrier-toolbar-anchor{position:relative}.carrier-gear-btn{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#334155;cursor:pointer;display:inline-flex;font-size:17px;height:38px;justify-content:center;line-height:1;width:38px}.carrier-gear-btn svg{display:block;height:18px;width:18px}.carrier-toolbar-menu{grid-gap:6px;background:#fff;border:1px solid #0f172a1f;border-radius:12px;box-shadow:0 14px 34px #0f172a29;display:grid;gap:6px;min-width:150px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);z-index:30}.carrier-toolbar-menu button{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;font-weight:600;padding:8px 10px;text-align:left}.carrier-toolbar-menu button:hover{background:#eef2ff;border-color:#dbe3ff}.carrier-shell{grid-gap:0;--sidebar-w:280px;--slide-ms:0.25s;--slide-ease:ease;display:grid;flex:1 1;gap:0;grid-template-columns:var(--sidebar-w) minmax(0,1fr);height:calc(100dvh - 64px);overflow:hidden;transition:grid-template-columns var(--slide-ms) var(--slide-ease)}.carrier-shell.collapsed{--sidebar-w:64px}.carrier-shell .carrier-chat.wide .carrier-history{margin:0 auto}.carrier-shell .carrier-chat.wide{align-items:center}.carrier-sidebar{background:#fafafa;border-right:1px solid #eef2f7;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:16px;position:relative;transition:width .2s ease,padding .2s ease}.carrier-side-top{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.carrier-side-logo{background:#0000;border:0;color:#0f172a;cursor:pointer;padding:0}.carrier-side-logo img{display:block;height:32px;object-fit:contain;width:32px}.carrier-sidebar.collapsed{align-items:center;padding:16px 8px;width:64px}.carrier-sidebar.collapsed .carrier-chats-toggle,.carrier-sidebar.collapsed .carrier-docs-summary,.carrier-sidebar.collapsed .carrier-list,.carrier-sidebar.collapsed .carrier-new,.carrier-sidebar.collapsed .carrier-side-logo{display:none}.carrier-sidebar.collapsed .carrier-side-top{height:36px;justify-content:center;width:36px}.carrier-sidebar.collapsed .carrier-side-logo{display:block}.carrier-sidebar.collapsed .carrier-collapse,.carrier-sidebar.collapsed .carrier-side-top:hover .carrier-side-logo{display:none}.carrier-sidebar.collapsed .carrier-side-top:hover .carrier-collapse{display:inline-flex}.carrier-sidebar.collapsed .carrier-collapse,.carrier-sidebar.collapsed .carrier-side-logo{height:36px;width:36px}.carrier-sidebar.collapsed .carrier-side-logo img{height:32px;margin:0 auto;width:32px}.carrier-new{background:#111827;border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;margin-bottom:14px;padding:10px 12px}.carrier-collapse{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#334155;cursor:pointer;display:inline-flex;font-size:14px;height:28px;justify-content:center;line-height:1;width:28px}.carrier-sidebar.collapsed .carrier-docs-summary,.carrier-sidebar.collapsed .carrier-list,.carrier-sidebar.collapsed .carrier-new{display:none}.carrier-rail{align-items:center;display:none;flex-direction:column;gap:6px;margin-top:8px}.carrier-sidebar.collapsed .carrier-rail{display:flex}.rail-icon{background:#fff;border:1px solid #e5e7eb;border-radius:10px;color:#0f172a;cursor:pointer;display:grid;font-size:16px;height:36px;place-items:center;width:36px}.rail-icon:hover{background:#eef2ff}.carrier-rail-panel{inset:0;position:fixed;z-index:6}.carrier-rail-panel-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 28px #0f172a1f;left:72px;max-height:60vh;overflow:auto;padding:10px;position:absolute;top:120px;width:260px}.rail-panel-title{color:#64748b;font-size:12px;font-weight:700;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.rail-panel-list{display:flex;flex-direction:column;gap:6px}.rail-panel-item{background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;padding:8px 10px;text-align:left}.rail-panel-item:hover{background:#eef2ff}.rail-panel-name{color:#0f172a;font-size:13px;font-weight:600}.rail-panel-date{color:#94a3b8;font-size:11px;margin-top:2px}.rail-panel-empty{color:#94a3b8;font-size:12px;padding:6px 4px}.carrier-docs-summary{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:14px;padding:10px 12px}.carrier-chats-toggle{align-items:center;background:#0000;border:none;border-radius:8px;color:#2563eb;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:6px;margin-bottom:6px;padding:6px 2px;text-align:left}.carrier-chats-toggle:hover{color:#1d4ed8}.carrier-chats-chevron{color:inherit;font-size:11px;font-weight:400;margin-left:2px;opacity:0;transition:opacity .15s ease}.carrier-chats-toggle:hover .carrier-chats-chevron{opacity:1}.carrier-docs-title{color:#64748b;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.carrier-docs-count{color:#0f172a;font-size:20px;font-weight:700;margin-top:4px}.carrier-docs-empty{color:#ef4444;font-size:12px;margin-top:6px}.carrier-docs-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.carrier-doc-pill{align-items:center;background:#eef2ff;border:1px solid #dbe2ff;border-radius:999px;color:#1e3a8a;cursor:pointer;display:inline-flex;font-size:12px;font-weight:600;gap:6px;max-width:210px;overflow:hidden;padding:6px 10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.carrier-doc-pill:hover{background:#e0e7ff}.carrier-list{display:flex;flex:1 1 auto;flex-direction:column;gap:8px;min-height:0;overflow-x:hidden;overflow-y:auto}.carrier-item{align-items:center;background:#0000;border:1px solid #0000;border-radius:10px;display:flex;gap:6px;padding:6px}.carrier-item.active{background:#fff;border-color:#e5e7eb}.carrier-item-main{background:#0000;border:none;cursor:pointer;flex:1 1;padding:4px 6px;text-align:left}.carrier-menu-wrap{position:relative}.carrier-menu-btn{border-radius:8px;color:#334155;cursor:pointer;font-size:16px;height:28px;line-height:1;width:28px}.carrier-menu,.carrier-menu-btn{background:#fff;border:1px solid #e5e7eb}.carrier-menu{border-radius:10px;box-shadow:0 8px 20px #0f172a1f;display:flex;flex-direction:column;gap:4px;min-width:130px;padding:6px;position:fixed;z-index:5}.carrier-menu button{background:#f8fafc;border:none;border-radius:8px;color:#0f172a;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left}.carrier-menu button:hover{background:#eef2ff}.carrier-confirm-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:40}.carrier-confirm-card{background:#fff;border:1px solid #0f172a24;border-radius:16px;box-shadow:0 22px 56px #0f172a3d;padding:16px;width:min(440px,calc(100% - 24px))}.carrier-confirm-title{color:#0f172a;font-size:20px;font-weight:900}.carrier-confirm-text{color:#475569;font-size:14px;line-height:1.45;margin-top:8px}.carrier-confirm-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:14px}.carrier-confirm-btn{background:#fff;border:1px solid #0f172a24;border-radius:999px;color:#1f2937;cursor:pointer;font-weight:700;padding:8px 12px}.carrier-confirm-btn.danger{background:#fee2e2;border-color:#ef4444;color:#991b1b}.carrier-confirm-btn:disabled{cursor:not-allowed;opacity:.65}.carrier-title{color:#0f172a;font-size:13px;font-weight:700}.carrier-date{color:#64748b;font-size:12px;margin-top:4px}.carrier-empty{color:#64748b;font-size:13px;padding:10px 2px}.carrier-chat{align-items:center;background:#fff;display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.carrier-chat:after{background:linear-gradient(180deg,#fff0 0,#fff 60%,#fff);bottom:0;content:"";height:220px;left:calc(50% + var(--sidebar-w)/2);pointer-events:none;position:fixed;transform:translateX(-50%);transition:left var(--slide-ms) var(--slide-ease);width:min(760px,calc(100% - 32px));z-index:4}.carrier-chat.composer-centered:after{opacity:0}.carrier-history{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:14px;margin:0 auto;overflow-y:auto;padding:24px 24px 200px;width:min(760px,calc(100% - 32px))}.carrier-label-row{align-items:center;display:inline-flex;gap:6px;margin-bottom:4px}.carrier-label-row.assistant,.carrier-label-row.user{justify-content:flex-start}.carrier-label-text{color:#64748b;font-size:14px;font-weight:700}.carrier-label-avatar{align-items:center;background:#fff;border:1px solid #dbe2eb;border-radius:999px;display:inline-flex;flex:0 0 20px;height:20px;justify-content:center;overflow:hidden;width:20px}.carrier-label-avatar img{display:block;height:100%;object-fit:contain;width:100%}.carrier-label-fallback{color:#334155;font-size:11px;font-weight:700;line-height:1}.carrier-bubble{border-radius:14px;display:inline-block;font-size:14px;line-height:1.5;max-width:720px;padding:10px 12px;width:-webkit-fit-content;width:fit-content}.carrier-msg{align-items:flex-start;display:flex;flex-direction:column;max-width:760px;width:auto}.carrier-msg.user{align-items:flex-start;align-self:flex-end}.carrier-msg.assistant{align-items:flex-start;align-self:flex-start}.carrier-bubble.user{background:#eef2ff;color:#0f172a}.carrier-bubble.assistant{background:#fff;border:1px solid #e5e7eb;color:#0f172a}.carrier-bubble.typing{color:#64748b;font-style:italic}.carrier-empty-chat{color:#64748b;margin:auto}.carrier-chat.composer-centered .carrier-empty-chat{transform:translateY(-15px)}.carrier-input-wrap{display:flex;flex-direction:column;gap:6px;left:calc(50% + var(--sidebar-w)/2);position:fixed;top:calc(100dvh - 16px);transform:translate(-50%,-100%);transition:left var(--slide-ms) var(--slide-ease),top .3s ease,transform .3s ease;width:min(760px,calc(100% - 32px));z-index:5}.carrier-input-wrap.centered{top:50dvh;transform:translate(-50%,-50%)}.carrier-input-wrap.docked{top:calc(100dvh - 16px);transform:translate(-50%,-100%)}.carrier-input{align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:16px;border-top-color:#dbe2eb;box-shadow:0 10px 30px #0f172a14;display:flex;gap:10px;justify-content:center;margin:0;padding:12px 12px 12px 14px;position:relative;z-index:2}.carrier-input textarea{background:#0000;border:none;border-radius:12px;flex:1 1;font-size:14px;line-height:1.45;max-height:180px;max-width:720px;min-height:48px;outline:none;padding:10px 12px;resize:none}.carrier-app .carrier-input textarea{font-family:inherit!important;font-size:14px!important;line-height:1.45!important;min-height:48px!important;padding:10px 12px!important}.carrier-input button{align-items:center;background:#e5e7eb;border:0;border-radius:999px;color:#0f172a;cursor:pointer;display:inline-flex;font-weight:700;height:36px;justify-content:center;padding:0;width:36px}.carrier-disclaimer{color:#94a3b8;font-size:11px;padding:0 6px;text-align:center}.carrier-chat-meta{color:#64748b;display:flex;font-size:12px;gap:12px;justify-content:space-between;padding:0 24px 16px}.carrier-error{color:#ef4444;font-weight:600}.carrier-bubble table{border-collapse:collapse;margin-top:8px;width:100%}.carrier-bubble td,.carrier-bubble th{border:1px solid #d8dee8;padding:8px 10px;text-align:left;vertical-align:top}.carrier-bubble th{background:#eef3fb}.carrier-bubble p{margin:0 0 .6em}.carrier-bubble p:last-child{margin-bottom:0}.carrier-bubble ol,.carrier-bubble ul{margin:.5em 0 .65em 1.25em;padding-left:1.1em}.carrier-bubble li{margin:.25em 0}.carrier-bubble li>p{margin:0}@media (max-width:900px){.carrier-logo-subline{display:none}.carrier-logo-name{max-width:42vw}.carrier-shell{grid-template-columns:1fr}.carrier-sidebar{border-bottom:0;border-right:1px solid #eef2f7;bottom:0;left:0;position:fixed;top:64px;transition:width .22s ease,padding .22s ease;width:64px;z-index:20}.carrier-sidebar:not(.collapsed){width:min(82vw,320px)}.carrier-sidebar.collapsed{align-items:flex-start;background:#0000;border-right:0;bottom:auto;box-shadow:none;display:flex;flex-direction:row;gap:8px;padding:8px 10px;pointer-events:none;top:64px;width:100%;z-index:22}.carrier-sidebar.collapsed .carrier-side-top{align-items:center;background:#0000;display:inline-flex;gap:8px;height:auto;justify-content:flex-start;margin:0;pointer-events:auto;width:auto}.carrier-sidebar.collapsed .carrier-rail{align-items:center;background:#0000;display:inline-flex;flex-direction:row;gap:8px;margin-top:0;pointer-events:auto}.carrier-sidebar.collapsed .carrier-side-logo{display:none}.carrier-sidebar.collapsed .carrier-collapse{border-radius:10px;display:inline-flex;height:36px;width:36px}.carrier-sidebar.collapsed .carrier-side-top:hover .carrier-side-logo{display:none}.carrier-sidebar.collapsed .carrier-side-top:hover .carrier-collapse{display:inline-flex}.carrier-chat:after{left:50%}.carrier-mobile-scrim{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a6b;border:0;bottom:0;cursor:pointer;display:block;left:0;margin:0;padding:0;position:fixed;right:0;top:64px;z-index:19}.carrier-mobile-scrim:focus,.carrier-mobile-scrim:focus-visible{box-shadow:none;outline:none}.carrier-collapse,.carrier-rail,.carrier-side-top,.rail-icon{position:relative;z-index:21}.carrier-rail-panel{z-index:22}}@media (max-width:760px){.carrier-toolbar{flex-wrap:nowrap;gap:8px;height:52px;padding:8px 10px}.carrier-logo{flex:1 1 auto;min-width:0;overflow:hidden}.carrier-logo-text{min-width:0}.carrier-toolbar-right{flex:0 0 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end;margin-left:auto;width:auto}.carrier-user{display:inline-block;flex:0 0 auto;font-size:13px;max-width:24vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.carrier-brand{font-size:18px}.carrier-logo-name{font-size:16px;max-width:32vw}.carrier-shell{height:calc(100dvh - 52px)}.carrier-sidebar{top:52px}.carrier-sidebar.collapsed{gap:6px;padding:6px 8px;top:52px}.carrier-sidebar.collapsed .carrier-rail,.carrier-sidebar.collapsed .carrier-side-top{gap:6px}.carrier-sidebar.collapsed .carrier-collapse,.carrier-sidebar.collapsed .rail-icon{border-radius:10px;height:34px;width:34px}.carrier-mobile-scrim{top:52px}.carrier-input-wrap,.carrier-input-wrap.centered,.carrier-input-wrap.docked{left:50%;max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.carrier-input{border-radius:14px;padding:10px 10px 10px 12px}.carrier-input textarea{font-size:14px!important}}.superadmin-page{background:radial-gradient(900px 600px at 110% -10%,#297cff1a,#0000 60%),radial-gradient(900px 600px at -10% 110%,#297cff14,#0000 60%),linear-gradient(180deg,#f6f8fb,#eef3f9);background:radial-gradient(900px 600px at 110% -10%,#297cff1a,#0000 60%),radial-gradient(900px 600px at -10% 110%,#297cff14,#0000 60%),linear-gradient(180deg,var(--bg),var(--bg2));color:#0f1b2d;color:var(--ink);display:flex;flex-direction:column;font-size:14px;min-height:100dvh}.superadmin-page .sa-toolbar{align-items:center;-webkit-backdrop-filter:saturate(135%) blur(10px);backdrop-filter:saturate(135%) blur(10px);background:linear-gradient(180deg,#ffffffd9,#ffffffa6);border-bottom:1px solid #0f1b2d14;display:flex;gap:12px;justify-content:space-between;padding:16px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.superadmin-page .sa-toolbar-left{align-items:center;display:flex;gap:10px}.superadmin-page .sa-logo-text{font-size:20px;font-weight:900}.superadmin-page .sa-toolbar-title{color:#5f6b7a;color:var(--muted);font-weight:800}.superadmin-page .sa-toolbar-right{align-items:center;display:flex;gap:8px}.superadmin-page .tab{background:#fff;border:1px solid #0f1b2d1f;border-radius:999px;cursor:pointer;font-size:13px;font-weight:700;height:36px;padding:0 14px;transition:box-shadow .15s,border-color .15s,transform .06s;white-space:nowrap}.superadmin-page .tab:hover{border-color:#297cff4d}.superadmin-page .tab:active{transform:translateY(1px)}.superadmin-page .tab.active{border-color:#297cff66;box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42;box-shadow:var(--ring)}.superadmin-page .sa-logout{background:linear-gradient(180deg,#297cff,#1f68db);background:linear-gradient(180deg,var(--blue),#1f68db);border:0;border-radius:999px;box-shadow:0 8px 22px #297cff47;color:#fff;cursor:pointer;font-size:13px;font-weight:800;height:36px;padding:0 12px}.superadmin-page .sa-shell{grid-gap:18px;box-sizing:border-box;display:grid;gap:18px;grid-template-columns:220px minmax(0,1fr) 260px;margin:0 auto;max-width:1600px;padding:22px;width:100%}.superadmin-page .sa-col{display:flex;flex-direction:column;min-height:0}.superadmin-page .sa-left{min-width:200px}.superadmin-page .sa-center{min-width:0}.superadmin-page .sa-right{min-width:240px}.superadmin-page .sa-scroll{background:#fff;border:1px solid #0f1b2d1a;border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 10px 28px #0f1b2d1f;box-shadow:var(--shadow);max-height:calc(100dvh - 128px);overflow-x:visible;overflow-y:auto;padding:18px}.superadmin-page .sidebar-head{grid-gap:8px;display:grid;gap:8px;margin-bottom:12px}.superadmin-page .sidebar-head h3{font-size:16px;margin:0}.superadmin-page .sidebar-head input{border:1px solid #0f1b2d24;border-radius:12px;font-size:13px;height:38px;outline:none;padding:0 10px}.superadmin-page .sidebar-head input:focus{border-color:#297cff8c;box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42;box-shadow:var(--ring)}.superadmin-page .org-list{grid-gap:10px;display:grid;gap:10px}.superadmin-page .org-item{border:1px solid #0000;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:background .15s,border-color .15s}.superadmin-page .org-item:hover{background:#f8fbff;border-color:#297cff33}.superadmin-page .org-item.active{background:#f1f6ff;border-color:#297cff59}.superadmin-page .org-main{grid-gap:4px;display:grid;gap:4px;min-width:0}.superadmin-page .org-name{align-items:center;display:flex;font-size:14px;font-weight:800;gap:8px;min-width:0}.superadmin-page .org-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-page .org-status{border:1px solid #0000;border-radius:999px;flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.3;padding:2px 8px;text-transform:uppercase}.superadmin-page .org-status.active{background:#e9f7f1;border-color:#b7e7d3;color:#0b7a4b}.superadmin-page .org-status.trialing{background:#e9f1ff;border-color:#c6d9ff;color:#1b63c8}.superadmin-page .org-status.cancelled{background:#fff0f0;border-color:#f2c3c3;color:#a12b2b}.superadmin-page .org-meta{color:#5f6b7a;color:var(--muted);font-size:12px}.superadmin-page .org-meta.subtle{opacity:.85}.superadmin-page .org-create{grid-gap:8px;display:grid;gap:8px;margin-top:14px}.superadmin-page .org-create h4{font-size:14px;margin:0}.superadmin-page .org-create input{border:1px solid #0f1b2d24;border-radius:12px;font-size:13px;height:38px;padding:0 10px}.superadmin-page .org-create button{background:linear-gradient(180deg,#297cff,#1f68db);background:linear-gradient(180deg,var(--blue),#1f68db);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;height:38px}.superadmin-page .content-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.superadmin-page .content-head h3{font-size:18px;margin:0}.superadmin-page .content-head button{background:#fff;border:1px solid #0f1b2d29;border-radius:10px;cursor:pointer;font-size:12.5px;font-weight:700;height:34px;padding:0 12px}.superadmin-page .content-head button:hover{box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42;box-shadow:var(--ring)}.superadmin-page .user-table{grid-gap:12px;display:grid;gap:12px;width:100%}.superadmin-page .ut-row{grid-gap:14px;align-items:center;background:#fff;border:1px solid #0f1b2d1a;border-radius:16px;display:grid;font-size:13px;gap:14px;min-height:64px;padding:16px 14px}.superadmin-page .ut-header{background:linear-gradient(180deg,#f7faff,#eff5ff);border-color:#297cff40;font-size:12.5px;font-weight:800;min-height:52px;padding:12px 14px}.superadmin-page .user-table .ut-row.ut-all{grid-template-columns:46px minmax(160px,1.25fr) minmax(110px,.9fr) minmax(130px,1fr) 84px minmax(140px,1fr) minmax(130px,.9fr)}.superadmin-page .user-table .ut-row.ut-org{grid-template-columns:46px minmax(160px,1.3fr) minmax(110px,.9fr) 84px minmax(130px,.9fr) 72px minmax(140px,1fr) 86px}.superadmin-page .ut-row>*{min-width:0}.superadmin-page .nowrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-page .user-table input[type=text],.superadmin-page .user-table select{background:#fff;border:1px solid #0f1b2d2e;border-radius:10px;font-size:13px;height:34px;padding:0 8px;width:100%}.superadmin-page .actions{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;justify-self:end}.superadmin-page button.small{background:#fff;border:1px solid #0f1b2d29;border-radius:10px;cursor:pointer;font-size:12.5px;font-weight:700;height:30px;padding:0 10px;white-space:nowrap}.superadmin-page button.small.danger{background:#fff5f6;border-color:#da445359;color:#bb2d3b}.superadmin-page button.small:hover{box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42;box-shadow:var(--ring)}.superadmin-page .switch{display:inline-block;height:24px;position:relative;width:44px}.superadmin-page .switch input{height:0;opacity:0;width:0}.superadmin-page .slider{background:#d7dee8;border-radius:22px;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:background .15s}.superadmin-page .slider:before{background:#fff;border-radius:999px;box-shadow:0 2px 6px #0000001a;content:"";height:20px;left:2px;position:absolute;top:2px;transition:transform .15s;width:20px}.superadmin-page .switch input:checked+.slider{background:#20c997}.superadmin-page .switch input:checked+.slider:before{transform:translateX(20px)}.superadmin-page .dot{background:#c4cbd6;border-radius:999px;display:inline-block;height:10px;width:10px}.superadmin-page .dot.on{background:#20c997;box-shadow:0 0 0 4px #20c9971f}.superadmin-page .dot.off{background:#c4cbd6}.superadmin-page .card{grid-gap:12px;background:#fff;border:1px solid #0f1b2d1a;border-radius:18px;box-shadow:0 10px 28px #0f1b2d1f;box-shadow:var(--shadow);display:grid;font-size:13px;gap:12px;margin-bottom:12px;min-width:0;padding:16px}.superadmin-page .card h4{font-size:15px;margin:0 0 6px}.superadmin-page .card .muted{color:#5f6b7a;color:var(--muted)}.superadmin-page .card .small{font-size:12px}.superadmin-page .online-list{grid-gap:8px;display:grid;gap:8px}.superadmin-page .online-item{align-items:center;display:flex;gap:8px}.superadmin-page .create-user{margin-top:16px}.superadmin-page .create-user .grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) minmax(160px,1fr) minmax(120px,.8fr) auto}.superadmin-page .create-user input,.superadmin-page .create-user select{border:1px solid #0f1b2d29;border-radius:12px;font-size:13px;height:38px;padding:0 10px;width:100%}.superadmin-page .create-user button{background:linear-gradient(180deg,#297cff,#1f68db);background:linear-gradient(180deg,var(--blue),#1f68db);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;height:38px;padding:0 14px;white-space:nowrap}.superadmin-page .toast{background:#fff3cd;border:1px solid #ffe69c;border-radius:12px;bottom:18px;box-shadow:0 10px 28px #0f1b2d1f;box-shadow:var(--shadow);color:#664d03;font-weight:700;padding:10px 12px;position:fixed;right:18px;z-index:20}.superadmin-page .placeholder{padding:30px 0;text-align:center}.superadmin-page .muted,.superadmin-page .placeholder{color:#5f6b7a;color:var(--muted)}.superadmin-page .p8{padding:8px}.superadmin-page .sa-right input[type=number],.superadmin-page .sa-right input[type=text]{border:1px solid #0f1b2d29;border-radius:12px;font-size:13px;height:38px;padding:0 10px;width:100%}.superadmin-page .sa-right button{background:linear-gradient(180deg,#297cff,#1f68db);background:linear-gradient(180deg,var(--blue),#1f68db);border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:13px;font-weight:800;height:38px}.superadmin-page .sa-right button.danger{background:linear-gradient(180deg,#e03131,#c92a2a)}.superadmin-page .lastseen{align-items:flex-start;display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}.superadmin-page .lastseen-with-action{align-items:center;flex-direction:row;gap:15px;justify-content:space-between;padding-right:4px}.superadmin-page .lastseen-with-action>div{display:flex;flex-direction:column;line-height:1.15;min-width:0}.superadmin-page .lastseen-with-action .small{flex:0 0 auto;margin-left:auto;transform:translateX(18px)}.superadmin-page .ls-date{font-weight:600}.superadmin-page .ls-time{color:#5f6b7a;color:var(--muted);font-size:12px}@media (max-width:1240px){.superadmin-page .sa-shell{grid-template-columns:210px minmax(0,1fr)}.superadmin-page .sa-right{display:none}.superadmin-page .user-table .ut-row.ut-all{grid-template-columns:44px minmax(150px,1.2fr) minmax(100px,.9fr) minmax(130px,1fr) 80px minmax(130px,1fr) minmax(120px,.8fr)}.superadmin-page .user-table .ut-row.ut-org{grid-template-columns:44px minmax(150px,1.2fr) minmax(100px,.9fr) 80px minmax(120px,.8fr) 64px minmax(130px,1fr) 78px}}@media (max-width:980px){.superadmin-page .sa-shell{grid-template-columns:minmax(0,1fr)}.superadmin-page .sa-left{display:none}.superadmin-page .actions{gap:6px}}@media (max-width:680px){.superadmin-page .content-head{flex-wrap:wrap;gap:8px}.superadmin-page .create-user .grid{grid-template-columns:1fr}.superadmin-page .user-table .ut-row.ut-all{grid-template-columns:40px 1.4fr .9fr 1fr 70px 1.1fr .9fr}.superadmin-page .user-table .ut-row.ut-org{grid-template-columns:40px 1.4fr .9fr 70px .9fr 60px 1.1fr 70px}}.superadmin-page .user-table .ut-row.ut-org{gap:10px;grid-template-columns:46px minmax(180px,1.15fr) minmax(110px,.85fr) 84px minmax(120px,.85fr) 68px minmax(110px,.9fr) 58px 84px;padding-right:12px}.superadmin-page .user-table .ut-row.ut-org input[type=checkbox],.superadmin-page .user-table .ut-row.ut-org input[type=radio]{display:block;margin:0 auto}.superadmin-page .user-table .ut-row.ut-org .lastseen{max-width:100%;white-space:nowrap}.superadmin-page .user-table .ut-row{box-sizing:border-box}@media (max-width:1240px){.superadmin-page .user-table .ut-row.ut-org{grid-template-columns:44px minmax(160px,1.1fr) minmax(100px,.85fr) 80px minmax(110px,.8fr) 64px minmax(100px,.9fr) 54px 76px}}@media (max-width:680px){.superadmin-page .user-table .ut-row.ut-org{grid-template-columns:40px 1.2fr .85fr 72px .8fr 58px 1fr 52px 70px}}.superadmin-page .usage-table{grid-gap:12px;display:grid;gap:12px;width:100%}.superadmin-page .usage-row{grid-gap:14px;align-items:center;background:#fff;border:1px solid #0f1b2d1a;border-radius:16px;box-sizing:border-box;display:grid;font-size:13px;gap:14px;min-height:64px;padding:16px 14px}.superadmin-page .usage-row.header{background:linear-gradient(180deg,#f7faff,#eff5ff);border-color:#297cff40;font-size:12.5px;font-weight:800;min-height:52px;padding:12px 14px}.superadmin-page .usage-row.header,.superadmin-page .usage-row.item{grid-template-columns:minmax(220px,2fr) 80px 110px 120px 110px}.superadmin-page .usage-row>*{min-width:0}.superadmin-page .usage-user{display:flex;flex-direction:column;gap:4px;min-width:0}.superadmin-page .usage-email{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-page .usage-last{color:#5f6b7a;color:var(--muted);font-size:12px;line-height:1.15;white-space:nowrap}.superadmin-page .usage-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:1240px){.superadmin-page .usage-row.header,.superadmin-page .usage-row.item{grid-template-columns:minmax(200px,1.7fr) 80px 100px 110px 100px}}@media (max-width:680px){.superadmin-page .usage-row.header,.superadmin-page .usage-row.item{grid-template-columns:minmax(160px,1.4fr) 70px 90px 100px 90px}}.superadmin-page .usage-summary-strip{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:2px 0 12px}.superadmin-page .usage-summary-pill{background:linear-gradient(180deg,#f7fbff,#eef5ff);border:1px solid #297cff2e;border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:10px 12px}.superadmin-page .usage-summary-pill .k{color:#5f6b7a;color:var(--muted);font-size:12px;font-weight:700}.superadmin-page .usage-summary-pill .v{color:#0f1b2d;color:var(--ink);font-size:16px;font-weight:800;line-height:1.2}.superadmin-page .user-table .ut-row.ut-usage{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,1.3fr) 90px 110px 120px 110px 110px minmax(150px,1fr)}.superadmin-page .ut-row.ut-usage>*{min-width:0}.superadmin-page .ut-row.ut-usage .ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.superadmin-page .ut-cell.clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.superadmin-page .ut-cell.clickable:hover{text-decoration:underline}.superadmin-page .ut-row.ut-usage>:nth-child(2),.superadmin-page .ut-row.ut-usage>:nth-child(3),.superadmin-page .ut-row.ut-usage>:nth-child(4),.superadmin-page .ut-row.ut-usage>:nth-child(5),.superadmin-page .ut-row.ut-usage>:nth-child(6){text-align:right}.superadmin-page .ut-row.ut-usage .lastseen{display:flex;flex-direction:column;line-height:1.15;white-space:nowrap}@media (max-width:1240px){.superadmin-page .user-table .ut-row.ut-usage{grid-template-columns:minmax(170px,1.2fr) 80px 95px 105px 100px 100px minmax(130px,1fr)}}@media (max-width:680px){.superadmin-page .usage-summary-strip{grid-template-columns:1fr}.superadmin-page .user-table .ut-row.ut-usage{gap:10px;grid-template-columns:minmax(130px,1fr) 64px 78px 86px 84px 92px minmax(110px,1fr)}}@media (max-width:760px){.superadmin-page .sa-toolbar{flex-wrap:wrap;gap:8px;padding:8px 10px}.superadmin-page .sa-toolbar-right{flex-wrap:wrap;gap:6px;justify-content:flex-end;width:100%}}:root{--accent:#155ee7;--border:#0f1b2d1f;--border-active:#297cff66;--pill-bg:#fff;--pill-bg-active:radial-gradient(circle at 20% 20%,#fff 0%,#eef4ff 80%);--pill-radius:16px}html body #root{height:auto!important;min-height:100%!important}body{background:linear-gradient(180deg,#f6f8fb,#eef3f9);background:linear-gradient(180deg,var(--bg),var(--bg2));font-family:system-ui,-apple-system,BlinkMacSystemFont,Inter,Roboto,Helvetica Neue,sans-serif;overflow-x:hidden;overflow-y:auto!important}.RegisterPage_wrap__brb-c{background:radial-gradient(900px 600px at 110% -10%,#297cff1a,#0000 60%),radial-gradient(900px 600px at -10% 110%,#297cff14,#0000 60%),linear-gradient(180deg,#f6f8fb,#eef3f9);background:radial-gradient(900px 600px at 110% -10%,#297cff1a,#0000 60%),radial-gradient(900px 600px at -10% 110%,#297cff14,#0000 60%),linear-gradient(180deg,var(--bg),var(--bg2));display:flex;flex-direction:column;height:auto;min-height:100vh;overflow:visible;padding-bottom:80px}.RegisterPage_toolbar__Unfv3{align-items:center;-webkit-backdrop-filter:saturate(135%) blur(10px);backdrop-filter:saturate(135%) blur(10px);background:linear-gradient(180deg,#ffffffd9,#ffffffa6);border-bottom:1px solid #0f1b2d14;display:flex;justify-content:space-between;padding:16px 22px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.RegisterPage_brand__pQ66Q{align-items:center;display:flex;font-size:22px;font-weight:900;gap:4px;letter-spacing:.3px;line-height:1.1}.RegisterPage_brand__pQ66Q span{color:#297cff;color:var(--blue);text-shadow:0 0 12px #297cff38}.RegisterPage_toolbarRight__pJftS{display:flex;gap:14px}.RegisterPage_loginMenu__uzNa0{position:relative}.RegisterPage_loginBtn__1JYD7{background:#0000;border:0;color:#5f6b7a;color:var(--muted);cursor:pointer;font-size:14px;font-weight:700;padding:0}.RegisterPage_loginBtn__1JYD7:hover{text-decoration:underline}.RegisterPage_loginDropdown__gv9iU{background:#fff;border:1px solid #0f1b2d1f;border-radius:12px;box-shadow:0 14px 36px #0f1b2d2e;min-width:160px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.RegisterPage_loginItem__0Awyu{background:#0000;border:0;border-radius:10px;color:#0f1b2d;color:var(--ink);cursor:pointer;font-weight:700;padding:8px 10px;text-align:left;width:100%}.RegisterPage_loginItem__0Awyu:hover{background:#f3f6fb}.RegisterPage_linkAccent__C3wQa,.RegisterPage_link__mYeXa{color:#5f6b7a;color:var(--muted);font-size:14px;font-weight:700;text-decoration:none}.RegisterPage_linkAccent__C3wQa{color:#155ee7;color:var(--accent)}.RegisterPage_linkAccent__C3wQa:hover,.RegisterPage_link__mYeXa:hover{text-decoration:underline}.RegisterPage_container__EEsvL{margin:28px auto 0;max-height:none;max-width:1100px;overflow:visible;padding:0 18px 120px}.RegisterPage_title__r2fTF{color:#0f1b2d;color:var(--ink);display:flex;flex-wrap:wrap;font-size:clamp(28px,2.2vw,36px);font-weight:900;gap:8px;line-height:1.15;margin:8px 4px}.RegisterPage_subtitle__G4uxh{color:#5f6b7a;color:var(--muted);font-size:18px;font-weight:500;margin:0 4px 28px}.RegisterPage_subtitle__G4uxh .RegisterPage_linkAccent__C3wQa{font-size:18px}.RegisterPage_planPicker__\+tZVM{display:flex;flex-direction:column;gap:16px;margin:0 auto 24px;max-width:1100px}.RegisterPage_typePicker__aRQ8v{display:flex;flex-direction:column;gap:14px;margin:0 auto 20px;max-width:1100px}.RegisterPage_planHeader__pBBV2{align-items:flex-start;column-gap:16px;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 4px;row-gap:8px}.RegisterPage_planHLeft__AGcaY{color:#0f1b2d;color:var(--ink);font-size:20px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.RegisterPage_planHRight__67KM\+{color:#5f6b7a;color:var(--muted);font-size:16px;font-weight:500}.RegisterPage_pills__zXLj5{display:flex;flex-wrap:wrap;gap:16px}.RegisterPage_pill__i4j0v{grid-column-gap:12px;grid-row-gap:4px;-webkit-appearance:none;appearance:none;background:#fff;background:var(--pill-bg);border:1px solid #0f1b2d1f;border:1px solid var(--border);border-radius:16px;border-radius:var(--pill-radius);box-shadow:0 12px 32px #0f1b2d14;column-gap:12px;cursor:pointer;display:grid;flex:1 1 260px;grid-auto-rows:auto;grid-template-columns:auto 1fr;max-width:340px;min-width:260px;outline:0;padding:18px 20px 16px;position:relative;row-gap:4px;text-align:left;transition:box-shadow .15s ease,border-color .15s ease,background .15s ease}.RegisterPage_pillActive__woK1s{background:radial-gradient(circle at 20% 20%,#fff 0,#eef4ff 80%);background:var(--pill-bg-active);border-color:#297cff66;border-color:var(--border-active);box-shadow:0 16px 40px #297cff2e,0 0 0 4px #297cff14}.RegisterPage_radio__dSCfk{background:#fff;border:2px solid #5f6b7a;border:2px solid var(--muted);border-radius:999px;box-shadow:0 2px 4px #00000014;grid-row:1/span 2;height:18px;margin-top:2px;transition:all .15s;width:18px}.RegisterPage_pillActive__woK1s .RegisterPage_radio__dSCfk{background:radial-gradient(circle at 30% 30%,#297cff 0,#003bff 70%);background:radial-gradient(circle at 30% 30%,var(--blue) 0,#003bff 70%);border-color:#297cff;border-color:var(--blue);box-shadow:0 0 10px #297cff99,0 4px 14px #297cff66}.RegisterPage_pillTitle__jDMJ\+{align-items:baseline;display:flex;flex-wrap:wrap;font-size:18px;gap:8px;line-height:1.3}.RegisterPage_pillTitle__jDMJ\+,.RegisterPage_pillTitle__jDMJ\+ strong{color:#0f1b2d;color:var(--ink);font-weight:700}.RegisterPage_pillPrice__IxLEt{color:#155ee7;color:var(--accent);font-size:18px;font-weight:600;line-height:1.2;white-space:nowrap}.RegisterPage_pillSubtitle__aYphe{color:#5f6b7a;color:var(--muted);font-size:16px;font-weight:500;grid-column:2/span 1;line-height:1.4}.RegisterPage_pill__i4j0v:not(.RegisterPage_pillActive__woK1s):hover{border-color:#0f1b2d33;box-shadow:0 16px 36px #0f1b2d1f}.RegisterPage_pill__i4j0v:disabled{cursor:not-allowed;opacity:.6}.RegisterPage_pill__i4j0v:focus-visible{border-color:#297cff;border-color:var(--blue);box-shadow:0 0 0 4px #297cff2e,0 20px 42px #0f1b2d2e;outline:0}@media (max-width:900px){.RegisterPage_pills__zXLj5{flex-direction:row;flex-wrap:nowrap;gap:8px}.RegisterPage_pill__i4j0v{flex:1 1;max-width:none;min-width:0;padding:12px 10px}.RegisterPage_planHeader__pBBV2{align-items:flex-start;flex-direction:column}.RegisterPage_planHRight__67KM\+{font-size:15px}.RegisterPage_pillTitle__jDMJ\+{font-size:14px;gap:4px}.RegisterPage_pillPrice__IxLEt{font-size:13px}.RegisterPage_pillSubtitle__aYphe{font-size:12px;line-height:1.25}}.RegisterPage_card__Z5TKk{grid-gap:24px;background:#fff;border:1px solid #0f1b2d1a;border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 10px 28px #0f1b2d1f,0 40px 120px #0f1b2d1a;box-shadow:var(--shadow),0 40px 120px #0f1b2d1a;display:grid;gap:24px;max-width:1100px;overflow:visible;padding:24px 24px 28px;position:relative}.RegisterPage_section__Ca0yb{grid-gap:12px;display:grid;gap:12px}.RegisterPage_h3__0qHc5{color:#2a3649;font-size:20px;font-weight:800;letter-spacing:.03em;line-height:1.3;margin:2px 0 6px;text-transform:uppercase}.RegisterPage_input__qC2uy{background:#fff;border:1px solid #0f1b2d24;border-radius:12px;box-shadow:0 2px 4px #0f1b2d0a;color:#0f1b2d;color:var(--ink);font-size:16px;font-weight:500;height:48px;line-height:1.3;outline:none;padding:0 12px;transition:border-color .2s,box-shadow .2s,transform .08s}.RegisterPage_input__qC2uy:focus{border-color:#297cff8c;box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42;box-shadow:var(--ring);transform:translateY(-1px)}.RegisterPage_input__qC2uy::placeholder{color:#8b97a8;font-weight:400}.RegisterPage_grid2__xgl0Y{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.RegisterPage_grid3__tZnXO{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 140px 140px}@media (max-width:860px){.RegisterPage_grid2__xgl0Y,.RegisterPage_grid3__tZnXO{grid-template-columns:1fr}}.RegisterPage_checkRow__UYQgx{align-items:flex-start;color:#5f6b7a;color:var(--muted);display:flex;font-size:14px;font-weight:500;gap:8px;line-height:1.4}.RegisterPage_checkRow__UYQgx a{color:#155ee7;color:var(--accent);font-weight:600;text-decoration:none}.RegisterPage_checkRow__UYQgx a:hover{text-decoration:underline}.RegisterPage_toast__xNY2C{background:#fff3cd;border:1px solid #ffe69c;border-radius:12px;color:#664d03;font-size:14px;font-weight:600;line-height:1.4;padding:10px 12px}.RegisterPage_submit__5Kfnc{background:linear-gradient(180deg,#297cff,#1f68db);background:linear-gradient(180deg,var(--blue),#1f68db);border:0;border-radius:999px;box-shadow:0 10px 26px #297cff47;color:#fff;cursor:pointer;font-size:15px;font-weight:900;height:50px;letter-spacing:.4px;margin-top:6px;transition:transform .08s,box-shadow .2s,filter .2s}.RegisterPage_submit__5Kfnc:hover{box-shadow:0 14px 34px #297cff5c;filter:saturate(110%)}.RegisterPage_submit__5Kfnc:active{transform:translateY(1px) scale(.99)}.RegisterPage_submit__5Kfnc:disabled{cursor:not-allowed;opacity:.6}@media (max-height:640px){.RegisterPage_container__EEsvL{padding-bottom:180px}}@media (max-width:760px){.RegisterPage_toolbar__Unfv3{flex-wrap:nowrap;gap:8px;min-height:52px;padding:8px 10px}.RegisterPage_toolbarRight__pJftS{flex-wrap:nowrap;gap:6px;justify-content:flex-end;margin-left:auto;min-width:0;width:auto}.RegisterPage_brand__pQ66Q{font-size:18px;min-width:0;overflow:hidden;white-space:nowrap}.RegisterPage_container__EEsvL{padding:12px 10px 20px}.RegisterPage_title__r2fTF{font-size:30px}.RegisterPage_subtitle__G4uxh{font-size:14px}.RegisterPage_card__Z5TKk{gap:16px;padding:16px 12px 18px}.RegisterPage_pill__i4j0v{gap:6px 8px;padding:10px 8px}.RegisterPage_pillTitle__jDMJ\+{font-size:13px}.RegisterPage_pillPrice__IxLEt{font-size:12px}.RegisterPage_pillSubtitle__aYphe{display:none}.RegisterPage_radio__dSCfk{border-width:2px;height:14px;margin-top:1px;width:14px}}.team-page{min-height:100dvh}.team-toolbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffeb,#f8fbffe6);border:1px solid #0f1b2d1f;border-radius:18px;box-shadow:0 14px 34px #0f1b2d1c;display:flex;gap:12px;justify-content:space-between;margin:14px 16px 0;min-height:58px;padding:10px 16px}.team-brand-btn{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;gap:0;padding:2px 4px}.team-brand-logo{height:28px;object-fit:contain;width:28px}.team-brand-find{color:#111827;font-size:20px;font-weight:900}.team-brand-it{color:#2563eb;font-size:20px;font-weight:900}.team-toolbar-right{align-items:center;display:inline-flex;gap:8px}.team-user{color:#334155;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-back-btn{background:#eef2ff;border:0;border-radius:999px;color:#1e3a8a;cursor:pointer;font-weight:700;padding:9px 14px}.team-shell{display:flex;flex-direction:column;gap:14px;margin:18px auto 28px;max-width:1240px;padding:0 20px}.team-hero{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.team-hero h1{color:#0f1b2d;font-size:30px;font-weight:900;margin:0}.team-hero p{color:#52627a;font-size:14px;margin:6px 0 0}.team-hero-pills{flex-wrap:wrap;justify-content:flex-end}.team-hero-pills,.team-info-pill{align-items:center;display:inline-flex;gap:8px}.team-info-pill{background:#fff;border:1px solid #0f1b2d1f;border-radius:999px;padding:7px 12px}.team-info-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.team-info-value{background:#eff6ff;border:1px solid #2563eb3d;border-radius:999px;color:#1e40af;font-size:12px;font-weight:800;padding:3px 8px}.team-grid-top{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.team-card{background:#ffffffeb;border:1px solid #0f1b2d1a;border-radius:16px;box-shadow:0 10px 28px #0f1b2d1c;padding:16px}.team-org-card{grid-gap:14px;align-items:center;display:grid;gap:14px;grid-template-columns:92px 1fr}.team-org-meta h2{color:#0f172a;margin:0}.team-org-meta p{color:#64748b;font-size:13px;margin:4px 0 10px}.team-org-actions{display:flex;flex-wrap:wrap;gap:8px}.team-create-card h3,.team-members-head h3{color:#0f172a;margin:0 0 10px}.team-create-grid{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.7fr 1fr 1fr 1fr auto}.team-members-card{padding-top:14px}.team-table{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:1.8fr 1fr 1fr .7fr 1fr}.team-table-head{border-bottom:1px solid #e9edf5;color:#64748b;font-size:12px;font-weight:800;letter-spacing:.03em;padding:6px 0 10px;text-transform:uppercase}.team-table-row{border-bottom:1px solid #eef2f7;padding:10px 0}.team-table-row:last-child{border-bottom:0}.team-email-wrap{align-items:center;display:flex;gap:6px;min-width:0}.team-owner-badge{background:#eef2ff;border-radius:6px;color:#4338ca;flex:0 0 auto;font-size:12px;padding:2px 6px;white-space:nowrap}.team-input{background:#fff;border:1px solid #0f1b2d24;border-radius:10px;color:#0f172a;font-size:13px;min-width:0;outline:none;padding:9px 10px;width:100%}.team-input:focus{border-color:#2563eb73;box-shadow:0 0 0 3px #2563eb24}.team-toggle{align-items:center;display:inline-flex;height:24px;position:relative;width:44px}.team-toggle input{height:0;opacity:0;position:absolute;width:0}.team-toggle-track{background:#e5e7eb;border:1px solid #d1d5db;border-radius:999px;height:24px;position:relative;transition:background .15s ease;width:44px}.team-toggle-track:after{background:#fff;border-radius:999px;box-shadow:0 1px 2px #0003;content:"";height:18px;left:2px;position:absolute;top:2px;transition:transform .15s ease;width:18px}.team-toggle input:checked+.team-toggle-track{background:#2563eb;border-color:#2563eb}.team-toggle input:checked+.team-toggle-track:after{transform:translateX(20px)}.team-row-actions{display:flex;flex-wrap:wrap;gap:8px}.team-pill-btn{background:#fff;border:1px solid #0f1b2d24;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:700;padding:9px 12px}.team-pill-btn.primary{background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#0000;color:#fff}.team-pill-btn.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.team-pill-btn:disabled{cursor:not-allowed;opacity:.6}.team-empty{color:#64748b;padding:12px 0}.team-message{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;color:#1e3a8a;opacity:1;padding:10px 12px;transition:opacity .45s ease}.team-message.fade{opacity:0}.team-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:4000}.team-modal-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #0f1b2d1f;border-radius:16px;box-shadow:0 24px 54px #0f172a38;padding:18px;width:min(520px,100%)}.team-modal-counter{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1e3a8a;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:4px 10px}.team-modal-card h4{color:#0f172a;font-size:20px;margin:10px 0 8px}.team-modal-card p{color:#475569;font-size:14px;line-height:1.45;margin:0 0 8px}.team-modal-card p:last-of-type{margin-bottom:0}.team-modal-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}.team-modal-checkbox{align-items:center;color:#475569;display:inline-flex;font-size:13px;gap:8px;margin-right:auto;-webkit-user-select:none;user-select:none}.team-modal-checkbox input{accent-color:#2563eb;height:15px;width:15px}@media (max-width:1100px){.team-grid-top{grid-template-columns:1fr}}@media (max-width:980px){.team-toolbar{margin:10px 10px 0}.team-shell{padding:0 12px}.team-hero{align-items:flex-start;flex-direction:column}.team-create-grid,.team-table{grid-template-columns:1fr}.team-table{gap:8px}.team-table-head{display:none}.team-table-row{background:#fff;border:1px solid #e9edf5;border-radius:12px;padding:10px}.team-table-row>div,.team-table-row>label{position:relative}.team-table-row>div:before,.team-table-row>label:before{color:#64748b;display:block;font-size:11px;font-weight:800;letter-spacing:.03em;margin-bottom:4px;text-transform:uppercase}.team-table-row>:first-child:before{content:"Email"}.team-table-row>:nth-child(2):before{content:"First"}.team-table-row>:nth-child(3):before{content:"Last"}.team-table-row>:nth-child(4):before{content:"Active"}.team-table-row>:nth-child(5):before{content:"Actions"}.team-row-actions{width:100%}.team-row-actions .team-pill-btn{flex:1 1 auto}}@media (max-width:760px){.team-toolbar{flex-wrap:nowrap;gap:8px;min-height:52px;padding:8px 10px}.team-brand-btn{flex:1 1 auto;min-width:0;overflow:hidden}.team-brand-find,.team-brand-it{font-size:17px}.team-brand-logo{height:24px;width:24px}.team-toolbar-right{flex:0 0 auto;flex-wrap:nowrap;gap:6px;justify-content:flex-end;margin-left:auto;min-width:0;width:auto}.team-user{font-size:12px;max-width:86px;min-width:44px}.team-back-btn{font-size:12px;padding:7px 10px}.team-shell{margin:14px auto 20px;padding:0 10px}.team-hero h1{font-size:26px}.team-hero-pills{justify-content:flex-start;width:100%}}@media (max-width:520px){.team-user{display:inline-block;font-size:11px;max-width:64px;min-width:40px}.team-back-btn{font-size:11px;padding:7px 9px}.team-brand-find,.team-brand-it{font-size:16px}}.profile-page{min-height:100dvh}.profile-toolbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffeb,#f8fbffe6);border:1px solid #0f1b2d1f;border-radius:18px;box-shadow:0 14px 34px #0f1b2d1c;display:flex;gap:12px;justify-content:space-between;margin:14px 16px 0;min-height:58px;padding:10px 16px}.profile-brand-btn{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;gap:0;padding:2px 4px}.profile-brand-logo{height:28px;object-fit:contain;width:28px}.profile-brand-find{color:#111827;font-size:20px;font-weight:900}.profile-brand-it{color:#2563eb;font-size:20px;font-weight:900}.profile-toolbar-right{align-items:center;display:inline-flex;gap:8px}.profile-user{color:#334155;font-weight:700}.profile-back-btn{background:#eef2ff;border:0;border-radius:999px;color:#1e3a8a;cursor:pointer;font-weight:700;padding:9px 14px}.profile-shell{display:flex;flex-direction:column;gap:14px;margin:18px auto 28px;max-width:1240px;padding:0 20px}.profile-hero h1{color:#0f1b2d;font-size:30px;font-weight:900;margin:0}.profile-hero p{color:#52627a;font-size:14px;margin:6px 0 0}.profile-card{background:#ffffffeb;border:1px solid #0f1b2d1a;border-radius:16px;box-shadow:0 10px 28px #0f1b2d1c;padding:16px}.profile-card h2{color:#0f172a;margin:0 0 12px}.profile-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr}.profile-password-grid{grid-template-columns:1fr 1fr}.profile-label{color:#64748b;display:flex;flex-direction:column;font-size:12px;font-weight:800;gap:6px;letter-spacing:.03em;text-transform:uppercase}.profile-input{background:#fff;border:1px solid #0f1b2d24;border-radius:10px;color:#0f172a;font-size:13px;min-width:0;outline:none;padding:10px;width:100%}.profile-input:focus{border-color:#2563eb80;box-shadow:0 0 0 3px #2563eb24}.profile-password-block{border-top:1px solid #eef2f7;margin-top:14px;padding-top:12px}.profile-password-block h3{color:#0f172a;font-size:16px;margin:0 0 10px}.profile-actions{display:flex;justify-content:flex-end;margin-top:14px}.profile-save-btn{background:#eff6ff;border:1px solid #2563eb47;border-radius:999px;color:#1e3a8a;cursor:pointer;font-weight:700;padding:9px 14px}.profile-save-btn:disabled{cursor:not-allowed;opacity:.6}.profile-message{background:#f8fbff;border:1px solid #dbe7ff;border-radius:12px;color:#1e3a8a;font-weight:700;margin-top:2px;opacity:1;padding:10px 12px;transition:opacity .35s ease}.profile-message.fade{opacity:0}@media (max-width:980px){.profile-form-grid,.profile-password-grid{grid-template-columns:1fr}}@media (max-width:760px){.profile-toolbar{flex-wrap:wrap;gap:8px;margin:10px 10px 0;min-height:52px;padding:8px 10px}.profile-brand-find,.profile-brand-it{font-size:18px}.profile-brand-logo{height:24px;width:24px}.profile-toolbar-right{flex-wrap:wrap;gap:6px;justify-content:flex-end;width:100%}.profile-shell{margin:14px auto 20px;padding:0 10px}.profile-hero h1{font-size:26px}}.billing-page{min-height:100dvh}.billing-toolbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffeb,#f8fbffe6);border:1px solid #0f1b2d1f;border-radius:18px;box-shadow:0 14px 34px #0f1b2d1c;display:flex;gap:12px;justify-content:space-between;margin:14px 16px 0;min-height:58px;padding:10px 16px}.billing-brand-btn{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;gap:0;padding:2px 4px}.billing-brand-logo{height:28px;object-fit:contain;width:28px}.billing-brand-find{color:#111827;font-size:20px;font-weight:900}.billing-brand-it{color:#2563eb;font-size:20px;font-weight:900}.billing-toolbar-right{align-items:center;display:inline-flex;gap:8px}.billing-user{color:#334155;font-weight:700;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-back-btn{background:#eef2ff;border:0;border-radius:999px;color:#1e3a8a;cursor:pointer;font-weight:700;padding:9px 14px}.billing-shell{display:flex;flex-direction:column;gap:14px;margin:18px auto 28px;max-width:1240px;padding:0 20px}.billing-hero{align-items:flex-end;display:flex;gap:14px;justify-content:space-between}.billing-hero h1{color:#0f1b2d;font-size:30px;font-weight:900;margin:0}.billing-hero p{color:#52627a;font-size:14px;margin:6px 0 0}.billing-hero-pills{flex-wrap:wrap;justify-content:flex-end}.billing-hero-pills,.billing-info-pill{align-items:center;display:inline-flex;gap:8px}.billing-info-pill{background:#fff;border:1px solid #0f1b2d1f;border-radius:999px;padding:7px 12px}.billing-info-pill-label{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.billing-info-pill-shell{padding-right:8px}.billing-info-pill-mini{background:#f8fafc;border:1px solid #0f1b2d1f;border-radius:999px;color:#0f172a;font-size:12px;font-weight:800;padding:4px 9px;text-transform:capitalize}.billing-info-pill-status.active{background:#dcfce7;border-color:#bbf7d0;color:#166534}.billing-info-pill-status.trialing{background:#e0f2fe;border-color:#bae6fd;color:#075985}.billing-info-pill-status.past_due{background:#fee2e2;border-color:#fecaca;color:#991b1b}.billing-info-pill-status.neutral{background:#f3f4f6;border-color:#e5e7eb;color:#374151}.billing-info-pill-plan{background:#eff6ff;border-color:#2563eb3d;color:#1e40af}.billing-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.2fr .8fr}.billing-card{background:#ffffffeb;border:1px solid #0f1b2d1a;border-radius:16px;box-shadow:0 10px 28px #0f1b2d1c;padding:16px}.billing-card-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.billing-card-head h2,.billing-card-head h3{color:#0f172a;margin:0}.billing-plan-pill{background:#eff6ff;border:1px solid #2563eb3d;border-radius:999px;color:#1e40af;font-size:12px;font-weight:800;padding:5px 10px}.billing-metrics{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.billing-metrics div{background:#fff;border:1px solid #0f1b2d1a;border-radius:12px;padding:10px}.billing-metrics span{color:#64748b;display:block;font-size:11px;font-weight:800;text-transform:uppercase}.billing-metrics strong{color:#0f172a;display:block;margin-top:4px}.billing-card-actions h3{margin-bottom:10px;margin-top:0}.billing-actions{grid-gap:8px;display:grid;gap:8px}.billing-btn{background:#fff;border:1px solid #0f1b2d24;border-radius:12px;color:#0f172a;cursor:pointer;font-weight:700;padding:10px 12px}.billing-btn.primary{background:linear-gradient(180deg,#2563eb,#1d4ed8);border-color:#0000;color:#fff}.billing-btn.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.billing-btn:disabled{cursor:not-allowed;opacity:.6}.billing-table-wrap{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%}.billing-table th{border-bottom:1px solid #e9edf5;color:#64748b;font-size:12px;padding:8px 6px;text-align:left}.billing-table td{border-bottom:1px solid #eef2f7;color:#1f2937;padding:10px 6px}.billing-links{white-space:nowrap}.billing-links a{color:#1d4ed8;font-weight:700;margin-right:10px;text-decoration:none}.billing-empty{color:#64748b}.billing-note p{color:#52627a;font-size:13px;line-height:1.5;margin:0 0 8px}.billing-note p:last-child{margin-bottom:0}.billing-message{background:#fef2f2;border:1px solid #fecaca;border-radius:12px;color:#991b1b;padding:10px 12px}.billing-modal-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a47;display:grid;inset:0;padding:16px;place-items:center;position:fixed;z-index:4000}.billing-modal-card{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #0f1b2d1f;border-radius:16px;box-shadow:0 24px 54px #0f172a38;padding:18px;width:min(480px,100%)}.billing-modal-counter{align-items:center;background:#fff1f2;border:1px solid #fecaca;border-radius:999px;color:#9f1239;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;padding:4px 10px}.billing-modal-card h4{color:#0f172a;font-size:20px;margin:10px 0 6px}.billing-modal-card p{color:#475569;font-size:14px;line-height:1.45;margin:0}.billing-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:14px}@media (max-width:980px){.billing-toolbar{margin:10px 10px 0}.billing-shell{padding:0 12px}.billing-hero{align-items:flex-start;flex-direction:column}.billing-grid,.billing-metrics{grid-template-columns:1fr}}@media (max-width:760px){.billing-toolbar{flex-wrap:nowrap;gap:8px;min-height:52px;padding:8px 10px}.billing-brand-find,.billing-brand-it{font-size:17px}.billing-brand-logo{height:24px;width:24px}.billing-toolbar-right{flex-wrap:nowrap;gap:6px;justify-content:flex-end;min-width:0;width:auto}.billing-user{font-size:13px;max-width:96px}.billing-back-btn{font-size:12px;padding:7px 10px}.billing-shell{margin:14px auto 20px;padding:0 10px}.billing-hero h1{font-size:26px}.billing-hero-pills{justify-content:flex-start;width:100%}.billing-info-pill-shell{justify-content:space-between;width:100%}.billing-card{padding:12px}.billing-table{min-width:700px}}@media (max-width:520px){.billing-toolbar{gap:6px}.billing-user{display:inline-block;font-size:12px;max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.billing-back-btn{font-size:11px;padding:7px 9px}.billing-brand-find,.billing-brand-it{font-size:16px}}:root{--bg:#f6f8fb;--bg2:#eef3f9;--ink:#0f1b2d;--muted:#5f6b7a;--blue:#297cff;--blue-2:#1f68db;--ring:0 0 0 3px #297cff29,0 0 0 1px #297cff42;--radius:14px;--radius-lg:18px;--shadow:0 10px 28px #0f1b2d1f;--card:#fff;--hair:#0f1b2d1a}#root,body,html{height:100%}*{box-sizing:border-box}body{background:radial-gradient(900px 600px at 110% -10%,#297cff14,#0000 60%),radial-gradient(900px 600px at -10% 110%,#297cff0f,#0000 60%),linear-gradient(180deg,#f6f8fb,#eef3f9);background:radial-gradient(900px 600px at 110% -10%,#297cff14,#0000 60%),radial-gradient(900px 600px at -10% 110%,#297cff0f,#0000 60%),linear-gradient(180deg,var(--bg),var(--bg2));color:#0f1b2d;color:var(--ink);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Apple Color Emoji,Segoe UI Emoji}.app.app--library{grid-gap:16px;display:grid;gap:16px;grid-template-areas:"toolbar toolbar toolbar" "sidebar chat    details";grid-template-columns:320px minmax(0,1fr) 420px;grid-template-rows:auto 1fr;height:100dvh;padding:14px 16px 18px}.app.app--library .toolbar{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(180deg,#ffffffeb,#f8fbffe6);border:1px solid #0f1b2d1f;border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 14px 34px #0f1b2d1c;display:flex;gap:12px;grid-area:toolbar;justify-content:space-between;min-height:58px;padding:10px 16px}.app.app--library .toolbar-left{align-items:center;display:flex;min-width:0}.app.app--library .logo-text{font-size:20px;font-weight:900}.app.app--library .toolbar-brand-btn{align-items:center;background:#0000;border:0;border-radius:10px;cursor:pointer;display:inline-flex;gap:0;margin:0;padding:2px 4px;transition:transform .12s ease,box-shadow .12s ease}.app.app--library .toolbar-brand-btn:hover{box-shadow:0 0 0 3px #297cff24;transform:translateY(-1px)}.app.app--library .toolbar-brand-find{color:#111827}.app.app--library .toolbar-brand-it{color:#2563eb}.app.app--library .toolbar-brand-logo{align-self:center;display:block;flex:0 0 28px;height:28px;margin-right:0;object-fit:contain;width:28px}.app.app--library .toolbar-right{align-items:center;display:flex;gap:8px}.app.app--library .toolbar-anchor{position:relative}.app.app--library .user-info{color:#334155;font-weight:700}.app.app--library .toolbar-owner-trigger{background:#0000;border:0;border-radius:10px;cursor:pointer;padding:6px 8px;transition:background .12s ease,color .12s ease}.app.app--library .toolbar-owner-trigger:hover{background:#eef2ff;color:#0f172a}.app.app--library .toolbar-gear-btn{align-items:center;background:linear-gradient(180deg,#fff,#f3f7ff);border:1px solid #0f1b2d24;border-radius:10px;color:#1e293b;cursor:pointer;display:inline-flex;font-size:18px;height:36px;justify-content:center;line-height:1;transition:box-shadow .12s ease,transform .12s ease,border-color .12s ease;width:36px}.app.app--library .toolbar-gear-btn:hover{border-color:#297cff59;box-shadow:0 0 0 3px #297cff24;transform:translateY(-1px)}.app.app--library .toolbar-actions-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;display:flex;flex-direction:column;gap:4px;min-width:140px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.app.app--library .toolbar-actions-menu button{background:#f8fafc;border:0;border-radius:8px;color:#111827;cursor:pointer;font-size:13px;padding:8px 10px;text-align:left}.app.app--library .toolbar-actions-menu button:hover{background:#eef2ff}.app.app--library .toolbar-owner-menu{background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #00000014;min-width:240px;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.app.app--library .toolbar-owner-item{border-radius:6px;color:#111827;cursor:pointer;padding:8px 10px}.app.app--library .toolbar-owner-item:hover{background:#eef2ff}.app.app--library .chat,.app.app--library .details,.app.app--library .sidebar{background:#fff;background:var(--card);border:1px solid #0f1b2d1a;border:1px solid var(--hair);border-radius:18px;border-radius:var(--radius-lg);box-shadow:0 10px 28px #0f1b2d1f;box-shadow:var(--shadow);min-height:0}.app.app--library .sidebar{background:#0000;display:flex;flex-direction:column;gap:16px;grid-area:sidebar;max-width:340px;min-width:280px;overflow-x:hidden;overflow-y:auto;padding:22px}.app.app--library .sidebar .primary.ghost{align-items:center;background:#fff;border:1px solid #0f1b2d24;border-radius:999px;box-shadow:0 8px 22px #0f1b2d14;color:#0f1b2d;display:inline-flex;font-size:16px;font-weight:800;gap:10px;height:44px;justify-content:center;transition:box-shadow .15s,transform .06s,border-color .15s;width:100%}.app.app--library .sidebar .primary.ghost:hover{border-color:#297cff59;box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42;box-shadow:var(--ring)}.app.app--library .sidebar .primary.ghost:active{transform:translateY(1px)}.app.app--library .sidebar .search-input{background:#fff;border:1px solid #0f1b2d24;border-radius:16px;box-shadow:0 6px 18px #0f1b2d0f;color:#0f1b2d;font-size:15px;font-weight:700;height:42px;outline:none;padding:0 16px;width:100%}.app.app--library .sidebar .search-input::placeholder{color:#5f6b7a;opacity:.95}.app.app--library .sidebar .search-input:focus{border-color:#297cff8c;box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42;box-shadow:var(--ring)}.app.app--library .sidebar .company-list{display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.app.app--library .sidebar .company-item{align-items:center;background:#fff;border:1px solid #0f1b2d14;border-radius:10px;box-shadow:0 8px 22px #0f1b2d0d;cursor:pointer;display:flex;gap:8px;list-style:none;padding:10px 14px;transform-origin:center;transition:box-shadow .15s,border-color .15s,background-color .15s,transform .06s;width:100%;will-change:transform,box-shadow}.app.app--library .sidebar .company-item:hover{background:#f8fbff;border-color:#297cff47;box-shadow:0 0 0 3px #297cff29,0 10px 24px #0f1b2d1a;transform:scale(.985)}.app.app--library .sidebar .company-item:active{transform:scale(.978)}.app.app--library .sidebar .company-item.active{background:linear-gradient(180deg,#f5f8ff,#eef4ff);border-color:#297cff59;box-shadow:0 0 0 3px #297cff38,0 8px 20px #0f1b2d1a;transform:none}.app.app--library .sidebar .avatar{background:#fff;border-radius:6px;box-shadow:0 1px 12px #0f1b2d14;display:grid;flex:0 0 32px;height:32px;overflow:hidden;place-items:center;width:32px}.app.app--library .sidebar .avatar img{height:100%;object-fit:contain;width:100%}.app.app--library .sidebar .avatar-fallback{font-size:16px}.app.app--library .sidebar .company-text .company-name{font-size:12px;font-weight:800}.app.app--library .sidebar img{height:auto;max-height:44px;max-width:44px;object-fit:contain;width:auto}.app.app--library .chat{display:flex;flex-direction:column;grid-area:chat;overflow:hidden}.app.app--library .chat-container{display:flex;flex-direction:column;height:100%}.app.app--library .chat-header{align-items:center;background:#fff;background:var(--card);border-bottom:1px solid #0f1b2d1a;border-bottom:1px solid var(--hair);display:flex;gap:12px;padding:14px 16px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.app.app--library .chat-company-logo{height:36px;object-fit:contain;width:36px}.app.app--library .clear-btn{background:#fff;border:1px solid #0f1b2d29;border-radius:10px;cursor:pointer;font-weight:700;height:32px;margin-left:auto;padding:0 12px}.app.app--library .clear-btn:hover{box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42;box-shadow:var(--ring)}.app.app--library .chat-history{background:linear-gradient(180deg,#fbfdff,#f2f6ff);display:flex;flex:1 1 auto;flex-direction:column;gap:12px;overflow:auto;padding:18px}.app.app--library .msg{display:flex;flex-direction:column;gap:4px;max-width:880px}.app.app--library .msg.assistant{align-self:flex-start}.app.app--library .msg.user{align-self:flex-end}.app.app--library .msg-label{color:#5f6b7a;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.02em;padding:0 2px;text-transform:uppercase}.app.app--library .chat-bubble{background:#fff;border:1px solid #0f1b2d14;border-radius:14px;max-width:880px;padding:12px 14px}.app.app--library .chat-bubble.user{background:#eef4ff;border-color:#297cff40}.app.app--library .chat-bubble.typing{display:flex;gap:6px}.app.app--library .chat-bubble.typing .dot{animation:pulse 1.2s ease-in-out infinite;background:#c2cbd9;border-radius:999px;height:8px;width:8px}.app.app--library .chat-bubble.typing .dot:nth-child(2){animation-delay:.15s}.app.app--library .chat-bubble.typing .dot:nth-child(3){animation-delay:.3s}@keyframes pulse{0%,80%,to{opacity:.35}40%{opacity:1}}.app.app--library .chat-input{align-items:flex-end;background:#fff;border-top:1px solid #0f1b2d1a;border-top:1px solid var(--hair);display:flex;gap:10px;padding:12px}.app.app--library .chat-input textarea{border:1px solid #0f1b2d29;border-radius:12px;flex:1 1 auto;max-height:160px;min-height:46px;outline:none;padding:10px 12px;resize:vertical}.app.app--library .chat-input textarea:focus{border-color:#297cff8c;box-shadow:0 0 0 3px #297cff29,0 0 0 1px #297cff42;box-shadow:var(--ring)}.app.app--library .chat-input button{background:linear-gradient(180deg,#297cff,#1f68db);background:linear-gradient(180deg,var(--blue),var(--blue-2));border:0;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;height:44px;padding:0 18px}.app.app--library .toolbar-center{flex:1 1 720px;padding:0 12px}.app.app--library .details{flex-direction:column;grid-area:details;overflow:auto;padding:12px 12px 18px}.app.app--library .details-card{background:#fff;border:1px solid #0f1b2d14;border-radius:20px;box-shadow:0 12px 32px #0f1b2d1a;margin-left:auto;margin-right:0;max-width:440px;padding:18px}.app.app--library .details-logo{align-items:center;display:flex;justify-content:center;padding:4px 0 8px;width:100%}.app.app--library .details-logo img{max-height:110px;object-fit:contain;width:100%}.app.app--library .details-title{font-size:24px;font-weight:800;line-height:1.2;margin:10px 0 12px}.app.app--library .btn-website{align-items:center;background:linear-gradient(180deg,#297cff,#1f68db);background:linear-gradient(180deg,var(--blue),var(--blue-2));border-radius:12px;box-shadow:0 8px 20px #297cff38;color:#fff;display:flex;font-weight:800;height:44px;justify-content:center;margin:6px auto 10px;min-width:220px;padding:0 24px;text-decoration:none}.app.app--library .btn-website:hover{box-shadow:0 10px 26px #297cff47}.app.app--library .details-tabs{align-items:stretch;background:#dfe6f2;border-radius:14px;display:flex;gap:6px;margin:12px 0 4px;padding:6px}.app.app--library .details-tabs .tab,.app.app--library .details-tabs .tab--bare{align-items:center;background:#0000;border:0;border-radius:10px;color:#253043;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:700;height:36px;justify-content:center;line-height:1;min-width:0;padding:0 10px}.app.app--library .details-tabs .tab--bare:focus-visible,.app.app--library .details-tabs .tab:focus-visible{outline:2px solid #297cff;outline:2px solid var(--blue);outline-offset:2px}.app.app--library .details-tabs .tab--bare:hover,.app.app--library .details-tabs .tab:hover{color:#0f1b2d}.app.app--library .details-tabs .tab--bare.active,.app.app--library .details-tabs .tab.active{background:#fff;box-shadow:0 0 0 1px #0000000a,0 2px 8px #0000000f;color:#0f1b2d;font-weight:900}.app.app--library .kv{margin-top:12px}.app.app--library .kv .k{color:#6b7787;font-size:12.5px;font-weight:700;margin-bottom:3px}.app.app--library .kv .v{color:#0f1b2d;font-size:15px;line-height:1.45}.app.app--library .docs-card{background:#fff;border:1px solid #0f1b2d14;border-radius:14px;padding:12px}.app.app--library .doc-list{grid-gap:8px;display:grid;gap:8px;overflow:auto;padding:12px 12px 16px}.app.app--library .doc-item{grid-gap:12px;align-items:center;background:#fff;border:1px solid #0f1b2d1a;border-radius:12px;box-shadow:0 3px 10px #0f1b2d0f;display:grid;gap:12px;grid-template-columns:36px 1fr auto;padding:10px 12px;transition:background .12s,border-color .12s}.app.app--library .doc-item:hover{background:#f8fbff;border-color:#297cff38}.app.app--library .doc-icon{font-size:18px}.app.app--library .doc-main{min-width:0}.app.app--library .doc-name{color:#0f1b2d;font-size:14px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app.app--library .doc-meta{color:#5f6b7a;color:var(--muted);font-size:12px}.app.app--library .doc-open{color:#1f68db;color:var(--blue-2);font-weight:900}.app.app--library .pill-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.app.app--library .pill{align-items:center;background:#fff6ea;border:1px solid #7b4a1240;border-radius:999px;color:#7b4a12;cursor:pointer;display:inline-flex;font-size:13.5px;font-weight:800;gap:8px;padding:8px 12px;transition:box-shadow .15s,transform .06s,background-color .15s}.app.app--library .pill:hover{background:#ffeed8;box-shadow:0 0 0 3px #7b4a1226}.app.app--library .pill:active{transform:translateY(1px)}.app.app--library .pill-ico{font-size:16px;line-height:0}.app.app--library .pill-title{white-space:nowrap}@media (prefers-reduced-motion:reduce){.app.app--library .sidebar .company-item,.app.app--library .sidebar .company-item:active,.app.app--library .sidebar .company-item:hover{transform:none;transition:none}}@media (max-width:1280px){.app.app--library{grid-template-columns:280px minmax(0,1fr) 360px}}@media (max-width:1040px){.app.app--library{grid-template-areas:"toolbar" "chat" "details";grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.app.app--library .sidebar{display:none}.app.app--library .details{max-height:48vh}}@media (max-width:960px){.app.app--library .details-card{max-width:100%}}@media (max-width:1200px){.app.app--library .details-card{max-width:380px}}.app.app--library .details-count,.app.app--library .details-name,.app.app--library .details-title{text-align:center}.app.app--library .sidebar .company-text{flex:1 1 auto;min-width:0;overflow:hidden}.app.app--library .sidebar .company-text .company-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app--library .chat{display:flex;flex-direction:column;grid-area:chat;min-width:0;overflow:hidden}.app--library .chat .library-viewer{align-items:stretch;display:flex;flex:1 1 auto;flex-direction:column;gap:0;min-height:0;padding:0 12px}.app--library .chat .library-viewer__title{display:none}.app--library .chat .library-viewer__empty{align-items:center;display:flex;justify-content:center;min-height:60vh;text-align:center}.app--library .viewer-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 3px #0000000f,0 1px 2px #0000000a}.app--library .viewer-bar{align-items:center;background:#f9fafb;border-bottom:1px solid #e5e7eb;display:flex;gap:8px;justify-content:space-between;padding:10px 12px}.app--library .viewer-title{display:none}.app--library .viewer-actions{display:flex;gap:8px}.app--library .viewer-frame iframe{height:100%;width:100%}.app--library .viewer-prep{color:#6b7280;padding:16px}.app--library .chat .chat-bubble,.app--library .chat .chat-container,.app--library .chat .chat-header,.app--library .chat .msg{background:#0000!important;border:none!important;box-shadow:none!important;margin:0!important;padding:0!important}.app--library .chat{align-items:stretch!important;min-height:0}.app--library .chat>*,.app--library .library-viewer,.app--library .viewer-card{margin:0!important;max-width:none!important;width:100%!important}.app--library .library-viewer{gap:0;padding:0 12px}.app--library .library-viewer,.app--library .viewer-card{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.app--library .viewer-card{overflow:hidden}.app--library .viewer-bar{flex:0 0 auto}.app--library .viewer-frame{background:#fff;flex:1 1 auto;min-height:0;position:relative;width:100%}.app--library .viewer-frame iframe{border:0;display:block;height:100%!important;inset:0;position:absolute;width:100%!important}.app--library .library-viewer__title,.app--library .viewer-title{display:none!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}
/*# sourceMappingURL=main.91fc56ba.css.map*/