*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:#f4f1ec;color:var(--xaen-ink);font-family:var(--font-latin),system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}button:disabled{cursor:not-allowed}input,textarea,select{font-family:inherit;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--xaen-teal)!important}a{color:inherit}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.clamp2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.scroll::-webkit-scrollbar{width:10px}.scroll::-webkit-scrollbar-thumb{background:var(--xaen-hair);border-radius:8px;border:3px solid #fff}.mailbody img{max-width:100%;height:auto}.mailbody a{color:var(--xaen-teal)}.xc-shell{min-height:100%;display:flex}.xc-sidebar{width:236px;flex:0 0 auto;background:var(--xaen-ink);color:#cfcad6;display:flex;flex-direction:column;padding:24px 18px;position:sticky;top:0;height:100vh;overflow-y:auto}.xc-logo{display:flex;align-items:center;gap:12px;padding:4px 8px 26px}.xc-logo img{height:40px;display:block}.xc-logo span{font-weight:600;font-size:15px;color:#fff;letter-spacing:.04em}.xc-nav{display:flex;flex-direction:column;gap:4px;flex:1}.xc-nav button{display:flex;align-items:center;gap:11px;width:100%;text-align:left;padding:10px 12px;border:none;border-radius:var(--radius-s);background:transparent;color:#b3adc0;font-size:14.5px;font-weight:500;line-height:1.2}.xc-nav button .xc-dot{width:9px;height:9px;border-radius:3px;background:currentColor;opacity:.55;flex:0 0 auto}.xc-nav button:hover{background:#ffffff0f;color:#fff}.xc-nav button.active{background:#0e8c792e;color:#4fd0b8}.xc-nav button.active .xc-dot{opacity:1}.xc-badge{margin-left:auto;min-width:20px;height:18px;padding:0 6px;border-radius:99px;background:var(--xaen-crimson);color:#fff;font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1}.xc-user{margin-top:auto;display:flex;align-items:center;gap:10px;padding:12px 8px 4px;border-top:1px solid rgba(255,255,255,.1)}.xc-user .xc-av{width:34px;height:34px;border-radius:50%;background:var(--xaen-maroon);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13px;flex:0 0 auto;text-transform:uppercase}.xc-user .xc-id{min-width:0;flex:1}.xc-user .xc-id b{display:block;font-size:13.5px;color:#fff;font-weight:600}.xc-user .xc-id span{display:block;font-size:11.5px;color:#8d879b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.xc-signout{border:none;background:transparent;color:#8d879b;padding:6px;border-radius:var(--radius-s);display:inline-flex;flex:0 0 auto}.xc-signout:hover{background:#ffffff0f;color:#fff}.xc-main{flex:1;min-width:0}.xc-main-inner{max-width:1180px;padding:32px 40px 48px}.xc-btn-primary{background:var(--xaen-maroon);color:#fff;font-weight:600;border:none;border-radius:var(--radius-s);cursor:pointer}.xc-btn-primary:hover:not(:disabled){background:#6a1830!important}.xc-card-link{transition:box-shadow .18s ease,transform .18s ease}.xc-card-link:hover{box-shadow:var(--shadow-pop)!important;transform:translateY(-2px)}.xc-feed-node{width:10px;height:10px;border-radius:50%;border:2.5px solid var(--xaen-maroon);background:transparent;flex:0 0 auto}.xc-rowhover:hover{background:#faf8f4}@media (max-width: 900px){.xc-main-inner{padding:24px 20px 40px}}@media (max-width: 720px){.xc-shell{flex-direction:column}.xc-sidebar{width:100%;height:auto;position:static;padding:16px 18px}.xc-nav{flex-direction:row;flex-wrap:wrap}.xc-nav button{width:auto}.xc-user{margin-top:8px}}
