/* DeepFuture CRM visual system — based on the 2026 brand VI. */
:root {
  --brand-blue: #0822cb;
  --brand-bright-blue: #49acf7;
  --brand-purple: #6328de;
  --brand-pink: #f1a9f9;
  --brand-ink: #171923;
  --brand-text: #303340;
  --brand-muted: #747989;
  --brand-line: #e6e9f0;
  --brand-line-strong: #d8dce7;
  --brand-soft: #f6f8fc;
  --brand-soft-blue: #eef3ff;
  --brand-white: #fff;
  --brand-success: #15866b;
  --brand-warning: #b56a16;
  --brand-danger: #c63b4d;
  --brand-radius: 10px;
  --brand-radius-lg: 14px;
  --brand-shadow: 0 8px 24px rgba(20, 34, 90, .06);
  --sidebar-width: 204px;
}

html { background: var(--brand-white); }
body {
  color: var(--brand-text);
  background: #fbfcff;
  font-family: "MiSans", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
}
button, input, select, textarea { font: inherit; }
a { color: var(--brand-blue); }
a:hover { color: #061a9f; }

/* Application shell */
.sidebar {
  width: var(--sidebar-width);
  padding: 0 10px 18px;
  background: var(--brand-white);
  border-right: 1px solid var(--brand-line);
  box-shadow: none;
}
.sidebar .brand {
  min-height: 78px;
  margin: 0 -10px 16px;
  padding: 10px 18px 9px;
  gap: 7px;
  border-bottom: 1px solid var(--brand-line);
  border-radius: 0;
  background: transparent;
  color: var(--brand-ink);
}
.sidebar .brand img {
  display: block;
  width: 142px;
  height: 42px;
  object-fit: contain;
  object-position: left center;
}
.sidebar .brand > span {
  color: var(--brand-muted);
  font-size: 10px;
  font-weight: 600;
  letter-spacing: .12em;
  line-height: 1;
}
.sidebar nav { display: grid; gap: 4px; }
.sidebar nav a {
  position: relative;
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 45px;
  padding: 0 14px;
  border: 0;
  border-radius: 8px;
  color: #3d4150;
  font-size: 14px;
  font-weight: 500;
  transition: background .16s ease, color .16s ease, transform .16s ease;
}
.sidebar nav a i { width: 18px; color: #5b6171; font-size: 19px; text-align: center; }
.sidebar nav a:hover { color: var(--brand-blue); background: #f5f7fc; transform: translateX(1px); }
.sidebar nav a:hover i { color: var(--brand-blue); }
.sidebar nav a.active { color: var(--brand-blue); background: var(--brand-soft-blue); font-weight: 650; }
.sidebar nav a.active::before {
  content: "";
  position: absolute;
  left: -10px;
  top: 8px;
  bottom: 8px;
  width: 3px;
  border-radius: 0 3px 3px 0;
  background: var(--brand-blue);
}
.sidebar nav a.active i { color: var(--brand-blue); }
.privacy-note {
  left: 10px;
  right: 10px;
  bottom: 18px;
  display: flex;
  align-items: center;
  gap: 9px;
  padding: 11px 12px;
  color: var(--brand-muted);
  border: 1px solid var(--brand-line);
  border-radius: 9px;
  background: #fafbfe;
  font-size: 11px;
  line-height: 1.3;
}
.privacy-note i { color: var(--brand-blue); font-size: 17px; }
.privacy-note span, .privacy-note small { display: block; }
.privacy-note small { margin-top: 2px; font-size: 10px; color: #9a9ead; }
.main { margin-left: var(--sidebar-width); padding: 0 0 48px; }
.topbar {
  position: sticky;
  z-index: 40;
  top: 0;
  left: auto;
  width: 100%;
  min-height: 67px;
  margin: 0;
  padding: 0 30px;
  background: rgba(255, 255, 255, .96);
  border-bottom: 1px solid var(--brand-line);
  box-shadow: none;
  backdrop-filter: blur(12px);
}
.topbar > div:first-child { display: flex; align-items: center; gap: 10px; }
.topbar > div:first-child > strong { color: var(--brand-ink); font-size: 15px; font-weight: 650; }
.topbar .mode { border-color: #dfe4ef; background: #f7f8fb; color: #7f8492; }
.topbar .mode.online { border-color: #cbd9ff; background: #eef3ff; color: var(--brand-blue); }
.topbar-user { gap: 18px; }
.topbar-user .date { display: inline-flex; align-items: center; gap: 7px; color: #5a5e6d; font-size: 13px; }
.topbar-user .date i { font-size: 17px; }
.notification-menu > summary, .user-menu > summary {
  min-height: 38px;
  border-radius: 8px;
  color: #2f3340;
}
.notification-menu > summary { width: 38px; display: grid; place-items: center; }
.notification-menu > summary:hover, .user-menu > summary:hover { background: var(--brand-soft); }
.notification-bell { color: #505565; font-size: 19px; }
.notification-badge { background: var(--brand-blue); }
.user-menu > summary { gap: 8px; padding: 4px 7px 4px 4px; }
.user-menu .avatar {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  border: 0;
  background: var(--brand-blue);
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  overflow: hidden;
}
.user-menu .user-name { max-width: 120px; color: #323645; font-size: 13px; }
.user-menu-pop, .notification-pop {
  border: 1px solid var(--brand-line);
  border-radius: 12px;
  box-shadow: 0 18px 45px rgba(21, 32, 79, .14);
  background: #fff;
}
.user-menu-pop a, .user-menu-pop .link-button { display: flex; align-items: center; gap: 9px; color: #424654; }
.user-menu-pop a:hover, .user-menu-pop .link-button:hover { color: var(--brand-blue); background: var(--brand-soft-blue); }

/* Global content and components */
.main > .workspace-header, .main > .card, .main > .grid-2, .main > .dashboard-workbench,
.main > .conversation-workspace, .main > .conversation-filter-card, .main > .customer-filter-context,
.main > .flashes, .main > .moments-console-workspace, .main > .distillation-hub {
  margin-left: 30px;
  margin-right: 30px;
}
.workspace-header {
  padding: 27px 0 19px;
  border-bottom: 0;
}
.workspace-header .eyebrow { margin-bottom: 5px; color: var(--brand-blue); }
.workspace-header h1 { color: var(--brand-ink); font-size: 26px; line-height: 1.25; letter-spacing: -.02em; }
.workspace-header h1 + p { max-width: 760px; margin-top: 7px; color: var(--brand-muted); font-size: 13px; }
.eyebrow { color: var(--brand-blue); font-size: 11px; font-weight: 700; letter-spacing: .1em; }
h1, h2, h3, strong { color: var(--brand-ink); }
.card {
  border: 1px solid var(--brand-line);
  border-radius: var(--brand-radius-lg);
  background: var(--brand-white);
  box-shadow: var(--brand-shadow);
}
.section-head { border-bottom-color: var(--brand-line); }
.section-head h2, .card h2 { color: var(--brand-ink); }
.section-head p, .card p, .hint, .muted { color: var(--brand-muted); }
.button {
  min-height: 38px;
  padding: 0 16px;
  border: 1px solid var(--brand-line-strong);
  border-radius: 7px;
  background: #fff;
  color: #343846;
  box-shadow: none;
  font-weight: 600;
  letter-spacing: 0;
  transition: border-color .15s ease, background .15s ease, color .15s ease, transform .15s ease;
}
.button:hover { border-color: #aeb8dc; background: #f8f9fc; color: var(--brand-blue); transform: translateY(-1px); }
.button.primary { border-color: var(--brand-blue); background: var(--brand-blue); color: #fff; box-shadow: 0 5px 12px rgba(8, 34, 203, .16); }
.button.primary:hover { border-color: #061cae; background: #061cae; color: #fff; }
.button.secondary { border-color: var(--brand-line-strong); background: #fff; color: #414653; }
.button.danger { border-color: #f0c9cf; background: #fff8f9; color: var(--brand-danger); }
.button.small { min-height: 34px; padding: 0 13px; font-size: 12px; }
.button[disabled] { transform: none; box-shadow: none; opacity: .5; }
input, select, textarea {
  min-height: 40px;
  border: 1px solid var(--brand-line-strong);
  border-radius: 7px;
  background: #fff;
  color: #303440;
  box-shadow: none;
}
input::placeholder, textarea::placeholder { color: #a0a5b2; }
input:hover, select:hover, textarea:hover { border-color: #bcc3d5; }
input:focus, select:focus, textarea:focus {
  border-color: var(--brand-blue);
  outline: 3px solid rgba(8, 34, 203, .09);
  box-shadow: none;
}
input[type="checkbox"], input[type="radio"] { min-height: auto; accent-color: var(--brand-blue); }
details > summary { color: #3b4050; }
.flash { border-radius: 8px; box-shadow: none; }
.flash.success { border-color: #bfe5d9; background: #f0fbf7; color: #176a55; }
.flash.error, .flash.danger { border-color: #f1cbd1; background: #fff6f7; color: #a72e3e; }
.flash.warning { border-color: #f2d7ae; background: #fffaf0; color: #8c5616; }
.tag, .status-badge, .grade, .mode, .message-type-badge {
  border-radius: 5px;
  font-weight: 600;
  box-shadow: none;
}
.tag.fact-tag { border-color: #cbd9ff; background: #eef3ff; color: #2343c8; }
.tag.sales-tag { border-color: #dcd1fa; background: #f5f1ff; color: #6537b5; }
.tag.ai-tag { border-color: #c9e8fa; background: #eef9ff; color: #156d9f; }
.tag.more-tag { border-color: #e2e5ec; background: #f8f9fb; color: #747987; }
.status-badge { border-color: #d6e2ff; background: #edf4ff; color: #2554bb; }
.grade { border-color: transparent; background: #f1edff; color: var(--brand-purple); }
.grade-S, .grade-A { background: #f2edff; color: #6032c3; }
.grade-B { background: #eef4ff; color: #2755bc; }
.grade-C, .grade-D { background: #f5f6f8; color: #747987; }
.table-wrap { border: 1px solid var(--brand-line); border-radius: 10px; background: #fff; }
table { border-collapse: separate; border-spacing: 0; }
th { background: #fafbfe; color: #454957; font-size: 12px; font-weight: 650; }
td { color: #464a57; }
th, td { border-bottom-color: var(--brand-line); }
tbody tr:hover td { background: #fafcff; }
tbody tr:last-child td { border-bottom: 0; }
.empty, .empty-state { color: var(--brand-muted); }

/* Customer list: match selected visual direction without changing its data model. */
.page-customers .workspace-header { padding-bottom: 14px; }
.customer-filter-context { border: 1px solid #d8e2ff; border-radius: 9px; background: #f5f8ff; color: #2849bd; }
.data-access { box-shadow: none; }
.data-access > summary { padding: 14px 18px; }
.data-access > summary strong { color: var(--brand-ink); }
.data-source-panel { border-color: var(--brand-line); border-radius: 10px; background: #fcfdff; box-shadow: none; }
.data-source-panel.primary-source { border-color: #cbd9ff; background: #f7f9ff; }
.status-dot.status-online, .status-dot.status-ready { background: var(--brand-success); }
.customer-assets-card { overflow: visible; }
.customer-assets-head { padding: 18px 20px 14px; }
.customer-assets-head h2 { font-size: 18px; }
.customer-view-tabs { padding: 3px; border: 1px solid var(--brand-line); border-radius: 7px; background: #f7f8fb; }
.customer-view-tabs a { border-radius: 5px; color: var(--brand-muted); }
.customer-view-tabs a.active { background: #fff; color: var(--brand-blue); box-shadow: 0 2px 6px rgba(30, 44, 92, .08); }
.customer-filter { padding: 15px 20px; border-top: 1px solid var(--brand-line); border-bottom: 1px solid var(--brand-line); background: #fcfdff; }
.customer-filter > input:first-of-type { min-width: 260px; }
.filter-details > summary { border-color: var(--brand-line-strong); border-radius: 7px; background: #fff; }
.tag-legend { padding: 10px 20px 0; }
.customer-batch-form { padding: 12px 20px 20px; }
.customer-batch-toolbar { border-color: #d5e0ff; border-radius: 8px; background: #f4f7ff; }
.customer-table { min-width: 1120px; }
.customer-table thead th { height: 48px; white-space: nowrap; }
.customer-table td { padding-top: 15px; padding-bottom: 15px; vertical-align: middle; }
.customer-table td > a strong, .customer-table td > strong { color: #2d313d; }
.customer-table td small { color: #8b909e; line-height: 1.5; }
.conversation-shortcut { color: var(--brand-blue); }

/* Conversation center */
.conversation-filter-card { box-shadow: none; }
.conversation-filter-heading { border-bottom-color: var(--brand-line); }
.conversation-search > span, .conversation-filter-options label > span { color: #5f6472; font-size: 11px; font-weight: 600; }
.conversation-workspace { gap: 16px; }
.conversation-list-panel, .conversation-thread-panel { box-shadow: none; }
.conversation-list-panel > header, .conversation-thread-head { border-bottom-color: var(--brand-line); background: #fff; }
.conversation-list-item { border-bottom-color: var(--brand-line); background: #fff; }
.conversation-list-item:hover { background: #f8faff; }
.conversation-list-item.active { background: var(--brand-soft-blue); box-shadow: inset 3px 0 0 var(--brand-blue); }
.conversation-list-avatar, .conversation-customer-avatar {
  border: 0;
  background: #e9efff;
  color: var(--brand-blue);
  font-weight: 700;
}
.conversation-list-head strong { color: #2b2f3a; }
.conversation-list-head time, .conversation-list-meta, .conversation-source-tags small { color: #8d92a0; }
.conversation-source-tags small { border-color: #e1e5ed; background: #f8f9fb; }
.conversation-thread { background: #f7f9fd; }
.conversation-date-divider span { border-color: #e0e4ed; background: #fff; color: #8b909e; }
.conversation-message-author { color: #656a78; }
.conversation-bubble { border-color: #e0e4ec; border-radius: 9px; background: #fff; box-shadow: none; }
.conversation-message.role-sales .conversation-bubble { border-color: #cedaff; background: #eef3ff; }
.conversation-message.role-customer .conversation-bubble { border-color: #e1e4ea; background: #fff; }
.conversation-message.role-sales .conversation-message-author strong { color: var(--brand-blue); }
.conversation-privacy-note { border-color: #eee0bd; background: #fffaf0; color: #8a641e; }
.load-older-messages { border-color: #d3ddf8; background: #fff; color: var(--brand-blue); }
.conversation-thread-empty > span { background: var(--brand-soft-blue); color: var(--brand-blue); }

/* Coaching, knowledge, moments, communities and settings */
.module-tabs, .distill-tabs { border-color: var(--brand-line); background: #f7f8fb; }
.module-tabs a, .distill-tabs a { color: #646977; }
.module-tabs a.active, .distill-tabs a.active { background: #fff; color: var(--brand-blue); box-shadow: 0 2px 7px rgba(26, 41, 93, .08); }
.coach-card, .assistant-input-card, .assistant-result-card, .champion-profile-card,
.experience-item, .experience-source-form, .experience-related, .action-panel,
.customer-management-card, .consultant-account-card, .notification-center-item {
  border-color: var(--brand-line);
  border-radius: 10px;
  background: #fff;
  box-shadow: none;
}
.champion-profile-cover { background: #f2f5ff; }
.champion-cover-image { opacity: .9; }
.champion-cover-text, .ai-portrait-card { border-color: #d8e1ff; background: #f5f7ff; }
.champion-profile-avatar, .ai-portrait-card .avatar { border-color: #cbd8ff; background: #e9efff; color: var(--brand-blue); }
.distill-page-hero, .experience-shelf-hero, .moments-hero {
  border-color: #d8e1ff;
  background: linear-gradient(112deg, #f5f8ff 0%, #fff 72%);
  box-shadow: none;
}
.distill-type-choice:has(input:checked) { border-color: var(--brand-blue); background: #f3f6ff; box-shadow: 0 0 0 2px rgba(8, 34, 203, .07); }
.moments-console { background: #f7f9fd; }
.moments-console-card { border-color: var(--brand-line); border-radius: 10px; background: #fff; box-shadow: none; }
.moments-console-card:hover { border-color: #bdc9eb; box-shadow: 0 8px 22px rgba(20, 36, 92, .07); }
.moments-console-card-featured { border-color: #cbd8ff; background: #f8faff; }
.moments-console-icon { background: #edf2ff; color: var(--brand-blue); }
.moments-drawer-shell { border-left-color: var(--brand-line); box-shadow: -16px 0 48px rgba(18, 29, 73, .14); }
.community-structure article, .structure-grid article { border-color: var(--brand-line); border-radius: 10px; box-shadow: none; }
.community-structure article:hover, .structure-grid article:hover { border-color: #c3ceed; background: #fafcff; }
.settings-grid .card, .grid-2 .card { box-shadow: none; }
.compact-form, .stack-form, .form-grid { --form-accent: var(--brand-blue); }
.notification-center-item.unread { border-color: #cbd8ff; background: #f7f9ff; }

/* Dashboard: preserve its existing information architecture and only align tokens. */
.page-dashboard .main { background: #f6f8fb; }
.page-dashboard .topbar { background: rgba(255,255,255,.96); }
.dashboard-workbench { padding-top: 18px; }
.dashboard-workbench .card, .dashboard-priority-strip, .dashboard-toolbar { box-shadow: none; }
.dashboard-workbench .card { border-color: #e2e6ed; }
.dashboard-period-tabs button.active { background: var(--brand-blue); color: #fff; }
.dashboard-toolbar .button.primary { background: var(--brand-blue); border-color: var(--brand-blue); }
.priority-alert { border-color: #e0e5ef; background: #fff; }
.dashboard-summary-card { border-top: 3px solid var(--brand-blue); }
.coverage-index { color: var(--brand-blue); background: #edf2ff; }
.coaching-track span, .funnel-track span { background: var(--brand-blue); }
.donut-base { stroke: #edf0f5; }

/* Login */
.login-page {
  min-height: 100vh;
  padding: 28px;
  display: grid;
  place-items: center;
  background: #f7f9fd;
}
.login-shell {
  width: min(980px, 100%);
  min-height: 600px;
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  overflow: hidden;
  border: 1px solid var(--brand-line);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 24px 70px rgba(23, 35, 83, .12);
}
.login-brand-panel {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 54px 52px 45px;
  overflow: hidden;
  background: #f4f7ff;
}
.login-brand-panel::after {
  content: "";
  position: absolute;
  width: 240px;
  height: 240px;
  right: -100px;
  bottom: -100px;
  border-radius: 50%;
  background: linear-gradient(22deg, rgba(73,172,247,.18), rgba(99,40,222,.15) 55%, rgba(241,169,249,.2));
  filter: blur(2px);
}
.login-brand-panel img { width: 190px; height: 86px; object-fit: contain; object-position: left center; }
.login-brand-panel h1 { margin: 10px 0 16px; color: #11162f; font-size: clamp(30px, 3.2vw, 42px); line-height: 1.24; letter-spacing: -.035em; }
.login-brand-panel p { max-width: 390px; color: #646b7c; line-height: 1.8; }
.login-brand-panel small { display: inline-flex; align-items: center; gap: 8px; color: #6d7382; }
.login-brand-panel small i { color: var(--brand-blue); font-size: 18px; }
.login-page .login-card {
  width: auto;
  margin: 0;
  padding: 72px 58px 55px;
  border: 0;
  border-radius: 0;
  background: #fff;
  box-shadow: none;
}
.login-heading { margin-bottom: 30px; }
.login-symbol { display: grid; place-items: center; width: 42px; height: 42px; margin-bottom: 22px; border-radius: 10px; background: var(--brand-blue); color: #fff; font-size: 21px; }
.login-heading .eyebrow { margin: 0 0 6px; }
.login-heading h2 { margin: 0; font-size: 26px; letter-spacing: -.02em; }
.login-heading h2 + p { margin: 7px 0 0; color: var(--brand-muted); font-size: 13px; }
.login-page .stack-form { gap: 18px; }
.login-field { gap: 7px; }
.login-field > span:first-child { color: #474b59; font-size: 12px; font-weight: 650; }
.login-input-wrap { position: relative; display: block; }
.login-input-wrap > i { position: absolute; z-index: 1; left: 13px; top: 50%; color: #8b91a0; font-size: 18px; transform: translateY(-50%); }
.login-input-wrap input { width: 100%; height: 44px; padding-left: 42px; }
.login-options { display: flex; align-items: center; justify-content: space-between; gap: 14px; }
.login-options .choice-row { color: #676c7a; font-size: 12px; }
.login-page .button.primary { width: 100%; min-height: 44px; display: flex; align-items: center; justify-content: center; gap: 8px; }
.login-page .hint { margin-top: -7px; text-align: center; }
.error-card {
  width: min(480px, 100%);
  padding: 42px;
  border: 1px solid var(--brand-line);
  border-radius: 16px;
  background: #fff;
  box-shadow: 0 22px 60px rgba(23, 35, 83, .11);
}
.error-card > img { width: 150px; height: 68px; object-fit: contain; object-position: left center; }
.error-symbol { display: grid; place-items: center; width: 44px; height: 44px; margin: 28px 0 18px; border-radius: 10px; background: #fff4f6; color: var(--brand-danger); font-size: 22px; }
.error-card h1 { margin: 5px 0 11px; font-size: 27px; }
.error-card > p:not(.eyebrow) { margin: 0 0 24px; color: var(--brand-muted); line-height: 1.75; }
.error-card .button { display: inline-flex; align-items: center; gap: 7px; }

/* Responsive */
@media (max-width: 1120px) {
  :root { --sidebar-width: 184px; }
  .sidebar .brand img { width: 132px; }
  .main > .workspace-header, .main > .card, .main > .grid-2, .main > .dashboard-workbench,
  .main > .conversation-workspace, .main > .conversation-filter-card, .main > .customer-filter-context,
  .main > .flashes, .main > .moments-console-workspace, .main > .distillation-hub { margin-left: 22px; margin-right: 22px; }
  .topbar { padding: 0 22px; }
}

@media (max-width: 760px) {
  body { background: #f7f9fd; }
  .main { margin-left: 0; padding: 0 0 76px; }
  .topbar { left: auto; min-height: 56px; padding: 0 15px; }
  .topbar > div:first-child > strong { font-size: 14px; }
  .topbar .mode, .topbar-user .date, .user-name, .user-menu > summary > i { display: none; }
  .sidebar { display: none; }
  .main > .workspace-header, .main > .card, .main > .grid-2, .main > .dashboard-workbench,
  .main > .conversation-workspace, .main > .conversation-filter-card, .main > .customer-filter-context,
  .main > .flashes, .main > .moments-console-workspace, .main > .distillation-hub { margin-left: 12px; margin-right: 12px; }
  .workspace-header { padding-top: 19px; }
  .workspace-header h1 { font-size: 23px; }
  .card { border-radius: 11px; box-shadow: none; }
  .mobile-nav {
    left: 10px;
    right: 10px;
    bottom: 8px;
    width: auto;
    height: 60px;
    padding: 5px 3px max(5px, env(safe-area-inset-bottom));
    border: 1px solid var(--brand-line);
    border-radius: 14px;
    background: rgba(255,255,255,.96);
    box-shadow: 0 12px 32px rgba(22, 33, 75, .16);
    backdrop-filter: blur(15px);
  }
  .mobile-nav a { color: #777c8b; font-size: 10px; }
  .mobile-nav a i { font-size: 19px; }
  .mobile-nav a.active { color: var(--brand-blue); background: var(--brand-soft-blue); border-radius: 9px; }
  .customer-filter { padding: 12px; }
  .conversation-workspace { gap: 12px; }
  .login-page { padding: 14px; }
  .login-shell { min-height: auto; grid-template-columns: 1fr; }
  .login-brand-panel { min-height: 180px; padding: 25px 25px 28px; }
  .login-brand-panel img { width: 145px; height: 58px; }
  .login-brand-panel h1 { margin: 15px 0 7px; font-size: 25px; }
  .login-brand-panel p { display: none; }
  .login-brand-panel small { margin-top: 8px; }
  .login-page .login-card { padding: 30px 25px 34px; }
  .login-symbol { display: none; }
  .login-heading { margin-bottom: 24px; }
  .login-options { align-items: flex-start; flex-direction: column; gap: 8px; }
}

@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; animation-duration: .01ms !important; }
}
