:root {
  --canvas: #f5f5f0;
  --surface: #ffffff;
  --surface-soft: #eeeeea;
  --ink: #17181b;
  --ink-soft: #51545a;
  --line: #dbdcd6;
  --pink: #e94885;
  --pink-deep: #b9225e;
  --mint: #51b99c;
  --amber: #e7ae48;
  --blue: #5e83e8;
  --radius: 8px;
  --shadow: 0 10px 35px rgba(23, 24, 27, 0.06);
  --font: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;
  --mono: "DM Mono", "SFMono-Regular", Consolas, monospace;
}

* { box-sizing: border-box; }
html { scroll-behavior: smooth; scroll-padding-top: 24px; }
body { margin: 0; color: var(--ink); background: var(--canvas); font-family: var(--font); font-size: 16px; line-height: 1.5; overflow-x: hidden; }
button, input, textarea { font: inherit; }
button { cursor: pointer; }
button, a, input, textarea { -webkit-tap-highlight-color: transparent; }
button:focus-visible, a:focus-visible, input:focus-visible, textarea:focus-visible { outline: 3px solid #17181b; outline-offset: 3px; }
.skip-link { position: fixed; z-index: 100; top: 8px; left: 8px; padding: 10px 14px; color: white; background: var(--ink); transform: translateY(-150%); }
.skip-link:focus { transform: translateY(0); }
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }

.app-shell { display: grid; grid-template-columns: 248px minmax(0, 1fr); min-height: 100dvh; }
.sidebar { position: sticky; top: 0; height: 100dvh; display: flex; flex-direction: column; padding: 24px 16px 16px; border-right: 1px solid var(--line); background: #efefea; }
.brand { display: flex; align-items: center; gap: 10px; padding: 0 8px; color: var(--ink); font-size: 20px; font-weight: 800; text-decoration: none; }
.brand-mark { display: grid; place-items: center; width: 30px; height: 30px; color: #fff; background: var(--ink); border-radius: 7px; font-family: var(--mono); font-size: 15px; }
.workspace-label { margin: 10px 8px 34px; color: var(--ink-soft); font-size: 12px; }
.side-nav { display: grid; gap: 4px; }
.nav-item, .mobile-nav-item { display: flex; align-items: center; gap: 12px; width: 100%; min-height: 44px; padding: 10px 12px; color: #474a50; border: 0; border-radius: 6px; background: transparent; text-align: left; transition: background 180ms ease, color 180ms ease; }
.nav-item:hover, .nav-item.active { color: var(--ink); background: #dfdfd9; }
.nav-item svg, .mobile-nav-item svg { width: 18px; height: 18px; stroke-width: 1.8; }
.nav-item b { min-width: 21px; margin-left: auto; padding: 1px 6px; border-radius: 999px; background: #e0e1dc; color: #51545a; font-family: var(--mono); font-size: 11px; font-weight: 500; text-align: center; }
.sidebar-bottom { margin-top: auto; }
.weekly-card { padding: 14px 12px; border: 1px solid var(--line); border-radius: var(--radius); background: #f8f8f4; }
.weekly-title { display: flex; justify-content: space-between; align-items: baseline; color: var(--ink-soft); font-size: 12px; }
.weekly-title strong { color: var(--ink); font-family: var(--mono); font-size: 17px; }
.progress-track { height: 5px; margin: 12px 0 7px; overflow: hidden; border-radius: 10px; background: #deded8; }
.progress-track span { display: block; width: 43%; height: 100%; border-radius: inherit; background: var(--pink); }
.weekly-card p { margin: 0; color: var(--ink-soft); font-size: 11px; }
.profile { display: flex; align-items: center; gap: 9px; width: 100%; min-height: 48px; margin-top: 14px; padding: 5px 4px; color: var(--ink); border: 0; background: transparent; text-align: left; }
.profile .avatar { display: grid; place-items: center; flex: 0 0 auto; width: 33px; height: 33px; border-radius: 50%; color: #fff; background: #586fc3; font-size: 13px; font-weight: 700; }
.profile strong, .profile small { display: block; }
.profile strong { font-size: 13px; }.profile small { margin-top: 1px; color: var(--ink-soft); font-size: 11px; }.profile svg { width: 15px; margin-left: auto; color: var(--ink-soft); }

.main-content { width: min(1400px, 100%); margin: 0 auto; padding: 38px 44px 70px; }
.topbar, .view-heading, .panel-heading, .modal-heading { display: flex; justify-content: space-between; gap: 24px; align-items: flex-start; }
.topbar { margin-bottom: 28px; }
.eyebrow { margin: 0 0 7px; color: #777b81; font-family: var(--mono); font-size: 10px; font-weight: 500; letter-spacing: .06em; }
h1, h2, h3, p { overflow-wrap: anywhere; }
h1 { max-width: 660px; margin: 0; font-size: clamp(24px, 3vw, 36px); line-height: 1.22; letter-spacing: 0; }
h2 { margin: 0; font-size: 19px; line-height: 1.35; letter-spacing: 0; }
h3 { margin: 0; font-size: 16px; line-height: 1.4; letter-spacing: 0; }
.topbar-actions { display: flex; align-items: center; gap: 10px; }
.command-button, .primary-button, .secondary-button, .text-button, .icon-button { display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; border-radius: 6px; font-weight: 700; transition: color 180ms ease, background 180ms ease, border-color 180ms ease, box-shadow 180ms ease; }
.command-button { min-width: 220px; padding: 0 10px 0 12px; color: #60636a; border: 1px solid var(--line); background: rgba(255,255,255,.5); font-size: 13px; font-weight: 500; text-align: left; }
.command-button span { flex: 1; }.command-button svg { width: 16px; }.command-button kbd { padding: 1px 5px; border: 1px solid var(--line); border-radius: 4px; color: #74777e; font-family: var(--mono); font-size: 10px; }
.primary-button { padding: 0 15px; color: #fff; border: 1px solid var(--pink-deep); background: var(--pink-deep); font-size: 13px; }.primary-button:hover { background: #951745; box-shadow: 0 4px 12px rgba(185,34,94,.2); }.primary-button svg, .secondary-button svg { width: 16px; }
.secondary-button { padding: 0 14px; color: var(--ink); border: 1px solid #c5c7c2; background: transparent; font-size: 13px; }.secondary-button:hover { background: #efefea; border-color: #979a96; }.full-width { width: 100%; }
.text-button { min-height: 32px; padding: 2px 0; color: var(--ink); border: 0; background: transparent; font-size: 13px; }.text-button:hover { color: var(--pink-deep); }.text-button svg { width: 15px; }
.icon-button { width: 40px; min-width: 40px; padding: 0; color: var(--ink); border: 1px solid var(--line); background: #fff; }.icon-button:hover { background: #efefea; }.icon-button svg { width: 18px; }.icon-button.quiet { background: transparent; }

.view { display: none; }.view.active { display: block; animation: enter 220ms ease both; }
@keyframes enter { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: none; } }
.focus-banner { display: flex; justify-content: space-between; gap: 30px; min-height: 168px; padding: 27px 29px; border: 1px solid #d8d9d4; border-left: 4px solid var(--pink); border-radius: var(--radius); background: #fdfdf9; box-shadow: var(--shadow); }
.focus-copy { max-width: 740px; }.focus-copy .eyebrow { color: var(--pink-deep); }.status-dot { display: inline-block; width: 8px; height: 8px; margin-right: 7px; border-radius: 50%; background: var(--pink); }.focus-copy h2 { font-size: clamp(20px, 2.2vw, 28px); }.focus-copy p:last-child { margin: 9px 0 0; color: var(--ink-soft); font-size: 14px; }.focus-actions { display: flex; align-items: flex-end; gap: 12px; white-space: nowrap; }
.metrics-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 20px 0; }
.metric-card { min-height: 142px; padding: 18px; border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); }.metric-card svg { width: 18px; height: 18px; }.metric-card span, .metric-card small { display: block; }.metric-card span { margin-top: 18px; color: var(--ink-soft); font-size: 12px; }.metric-card strong { display: inline-block; margin: 1px 0; font-family: var(--mono); font-size: 30px; line-height: 1.2; }.metric-card small { color: #787b81; font-size: 11px; }.accent-pink svg { color: var(--pink-deep); }.accent-mint svg { color: #16836b; }.accent-amber svg { color: #a56600; }.accent-ink svg { color: var(--blue); }
.home-grid { display: grid; grid-template-columns: minmax(0, 1.55fr) minmax(280px, .85fr); gap: 20px; }.panel { border: 1px solid var(--line); border-radius: var(--radius); background: var(--surface); }.panel-heading { padding: 20px 20px 0; }.next-idea-panel { min-height: 320px; }.featured-idea { padding: 18px 20px 20px; }.featured-idea .idea-meta { margin-bottom: 12px; }.featured-idea h3 { max-width: 630px; font-size: clamp(20px, 2.1vw, 28px); }.featured-idea .hook { max-width: 590px; margin: 14px 0 20px; color: var(--ink-soft); font-size: 14px; }.idea-foot { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 20px; padding-top: 13px; border-top: 1px solid #e8e8e4; color: var(--ink-soft); font-size: 12px; }.idea-foot span { display: inline-flex; align-items: center; gap: 6px; }.idea-foot svg { width: 14px; }.evidence { color: #0b6f5a; }.capture-panel { padding-bottom: 18px; }.capture-panel > p { margin: 16px 20px; color: var(--ink-soft); font-size: 13px; }.capture-panel .secondary-button { width: calc(100% - 40px); margin: 0 20px; }.inbox-preview { margin: 15px 20px 0; }.preview-row { display: flex; gap: 9px; align-items: baseline; padding: 10px 0; border-top: 1px solid #ecece8; }.preview-row span { flex: 0 0 auto; color: #777b81; font-family: var(--mono); font-size: 10px; }.preview-row p { margin: 0; font-size: 12px; }.count-pill, .tag, .status-tag { display: inline-flex; align-items: center; min-height: 22px; padding: 2px 8px; border-radius: 999px; font-size: 11px; font-weight: 700; }.count-pill { color: var(--ink-soft); background: #edede9; }.recent-panel { margin-top: 20px; }.knowledge-list { display: grid; gap: 12px; padding: 20px; }.knowledge-list.compact { grid-template-columns: repeat(2, minmax(0, 1fr)); }.knowledge-item { display: flex; gap: 14px; min-width: 0; padding: 16px; border: 1px solid #e4e5e0; border-radius: 6px; background: #fbfbf8; }.knowledge-icon { display: grid; place-items: center; flex: 0 0 auto; width: 36px; height: 36px; border-radius: 6px; color: #136e5b; background: #dff3ec; }.knowledge-icon svg { width: 18px; }.knowledge-item p { margin: 5px 0 0; color: var(--ink-soft); font-size: 12px; }.tag-row { display: flex; flex-wrap: wrap; gap: 5px; margin-top: 10px; }.tag { min-height: 19px; padding: 1px 7px; color: #5f6468; background: #ecece8; font-size: 10px; }.tag.pink { color: #a31b50; background: #fae2ec; }

.view-heading { margin-bottom: 24px; }.view-heading > div > p:last-child { max-width: 670px; margin: 8px 0 0; color: var(--ink-soft); font-size: 14px; }.filter-row, .idea-toolbar { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 20px; }.search-field { display: flex; align-items: center; gap: 9px; width: min(380px, 100%); height: 44px; padding: 0 13px; border: 1px solid var(--line); border-radius: 6px; background: #fff; }.search-field:focus-within { border-color: #777b81; box-shadow: 0 0 0 3px rgba(23,24,27,.12); }.search-field svg { flex: 0 0 auto; width: 17px; color: var(--ink-soft); }.search-field input { width: 100%; min-width: 0; border: 0; outline: 0; background: transparent; font-size: 13px; }.filter-chips, .project-filter { display: flex; flex-wrap: wrap; gap: 7px; }.chip { min-height: 34px; padding: 5px 11px; color: #60646a; border: 1px solid var(--line); border-radius: 999px; background: transparent; font-size: 12px; font-weight: 700; transition: color 180ms ease, background 180ms ease, border-color 180ms ease; }.chip:hover, .chip.active { color: var(--ink); border-color: var(--ink); background: #fff; }.chip.active { background: #e3e3de; }.knowledge-list:not(.compact) { grid-template-columns: repeat(2, minmax(0, 1fr)); padding: 0; }.knowledge-list:not(.compact) .knowledge-item { min-height: 155px; padding: 20px; background: #fff; }.idea-toolbar { align-items: flex-start; }.idea-toolbar > span { color: var(--ink-soft); font-size: 13px; }.recommendation { display: none; margin: 0 0 20px; padding: 16px 18px; border: 1px solid #b8dfd3; border-radius: 6px; background: #eaf8f3; }.recommendation.visible { display: flex; gap: 12px; align-items: flex-start; }.recommendation svg { flex: 0 0 auto; width: 19px; color: #08765f; }.recommendation strong, .recommendation p { display: block; }.recommendation p { margin: 3px 0 0; color: #40675e; font-size: 13px; }.idea-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px; }.idea-card { display: flex; flex-direction: column; min-height: 295px; padding: 18px; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; }.idea-card.highlight { border-color: var(--pink); box-shadow: 0 0 0 3px rgba(233,72,133,.12); }.idea-meta { display: flex; justify-content: space-between; gap: 10px; align-items: center; }.status-tag { color: #956000; background: #fff0cf; }.status-tag.verified { color: #0e6e59; background: #ddf5ec; }.priority { color: #71757a; font-family: var(--mono); font-size: 11px; }.idea-card h3 { margin-top: 14px; }.idea-card .hook { margin: 11px 0; color: var(--ink-soft); font-size: 13px; }.cover-phrase { margin-top: auto; padding: 12px; border-left: 3px solid var(--pink); background: #f8f7f4; }.cover-phrase span { display: block; color: #777b81; font-family: var(--mono); font-size: 10px; }.cover-phrase strong { display: block; margin-top: 4px; font-size: 16px; }.idea-card .tag-row { margin-top: 13px; }.project-filter { margin-bottom: 20px; }.project-list { display: grid; gap: 13px; }.project-card { display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 24px; align-items: center; padding: 22px; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; }.project-title-row { display: flex; align-items: center; gap: 10px; }.project-card p { margin: 8px 0 0; color: var(--ink-soft); font-size: 13px; }.project-next { padding: 14px; border-radius: 6px; background: #f2f2ee; }.project-next span { display: block; color: #6e7277; font-family: var(--mono); font-size: 10px; }.project-next strong { display: block; margin-top: 4px; font-size: 13px; }.empty-state { padding: 28px; border: 1px dashed #c7c9c3; border-radius: 6px; color: var(--ink-soft); text-align: center; }

.capture-list { display: grid; gap: 10px; }.capture-row { display: grid; grid-template-columns: 104px minmax(0, 1fr) auto; gap: 18px; align-items: center; padding: 17px 18px; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; }.capture-type { color: #4f5459; font-family: var(--mono); font-size: 11px; }.capture-row h3 { margin: 0; }.capture-row p { margin: 4px 0 0; color: var(--ink-soft); font-size: 12px; }.capture-row time { color: #777b81; font-family: var(--mono); font-size: 11px; white-space: nowrap; }

.auth-card { display: grid; grid-template-columns: auto minmax(0, 1fr) auto; gap: 18px; align-items: center; min-height: 128px; padding: 22px; border: 1px solid var(--line); border-left: 4px solid var(--amber); border-radius: var(--radius); background: #fff; }.auth-card.connected { border-left-color: var(--mint); }.auth-icon { display: grid; place-items: center; width: 46px; height: 46px; border-radius: 7px; color: #9a6200; background: #fff0cf; }.auth-card.connected .auth-icon { color: #0d745e; background: #ddf5ec; }.auth-icon svg { width: 23px; }.auth-copy h3 { margin-bottom: 4px; }.auth-copy p { margin: 0; color: var(--ink-soft); font-size: 13px; }.auth-meta { display: inline-flex; align-items: center; gap: 6px; margin-top: 8px; color: #71757a; font-family: var(--mono); font-size: 11px; }.auth-meta svg { width: 13px; }.account-metrics { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 12px; margin: 20px 0; }.account-metrics article { min-height: 118px; padding: 18px; border: 1px solid var(--line); border-radius: var(--radius); background: #fff; }.account-metrics span, .account-metrics small { display: block; }.account-metrics span { color: var(--ink-soft); font-size: 12px; }.account-metrics strong { display: block; margin: 8px 0 2px; font-family: var(--mono); font-size: 27px; line-height: 1.1; }.account-metrics small { color: #777b81; font-size: 10px; }.account-panel { overflow: hidden; }.account-video-list { padding: 16px 20px 20px; }.video-row { display: grid; grid-template-columns: minmax(0, 1fr) repeat(3, 85px); gap: 16px; align-items: center; padding: 14px 0; border-top: 1px solid #ecece8; }.video-row:first-child { border-top: 0; }.video-title { min-width: 0; }.video-title strong, .video-title span { display: block; }.video-title strong { font-size: 13px; }.video-title span { margin-top: 3px; color: #777b81; font-family: var(--mono); font-size: 10px; }.video-stat { text-align: right; }.video-stat strong { display: block; font-family: var(--mono); font-size: 14px; }.video-stat span { color: #777b81; font-size: 10px; }

.modal-backdrop { position: fixed; z-index: 50; inset: 0; display: grid; place-items: center; padding: 20px; background: rgba(23, 24, 27, .52); backdrop-filter: blur(3px); }.modal-backdrop[hidden] { display: none; }.modal { width: min(540px, 100%); max-height: calc(100dvh - 40px); overflow-y: auto; padding: 24px; border-radius: 8px; background: #fff; box-shadow: 0 22px 50px rgba(0,0,0,.28); }.modal-heading { margin-bottom: 22px; }.modal form { display: grid; gap: 12px; }.type-field { margin: 0 0 4px; padding: 0; border: 0; }.type-field legend, .form-label { margin-bottom: 8px; color: #4d5157; font-size: 12px; font-weight: 700; }.type-options { display: flex; flex-wrap: wrap; gap: 8px; }.type-options input { position: absolute; opacity: 0; }.type-options span { display: inline-flex; align-items: center; min-height: 36px; padding: 5px 12px; border: 1px solid var(--line); border-radius: 999px; color: #5b5f65; font-size: 12px; font-weight: 700; }.type-options input:checked + span { color: var(--ink); border-color: var(--ink); background: #e5e5e0; }.form-label span { color: #777b81; font-weight: 400; }.form-input { width: 100%; padding: 11px 12px; border: 1px solid #cdd0ca; border-radius: 6px; color: var(--ink); background: #fff; font-size: 15px; resize: vertical; }.form-input::placeholder { color: #93969b; }.form-input:focus { border-color: var(--ink); outline: 0; box-shadow: 0 0 0 3px rgba(23,24,27,.12); }.modal-actions { display: flex; justify-content: flex-end; gap: 10px; margin-top: 10px; }.toast { position: fixed; z-index: 80; right: 24px; bottom: 24px; padding: 12px 16px; color: #fff; border-radius: 6px; background: #1f2927; box-shadow: var(--shadow); opacity: 0; transform: translateY(12px); pointer-events: none; transition: opacity 180ms ease, transform 180ms ease; font-size: 13px; }.toast.show { opacity: 1; transform: none; }

.mobile-nav { display: none; }
@media (max-width: 1080px) { .main-content { padding: 30px 28px 70px; }.metrics-grid, .account-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); }.idea-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }.command-button { min-width: 44px; width: 44px; padding: 0; }.command-button span, .command-button kbd { display: none; } }
@media (max-width: 760px) { body { padding-bottom: 76px; }.app-shell { display: block; }.sidebar { display: none; }.main-content { padding: 22px 16px 26px; }.topbar { margin-bottom: 20px; }.topbar-actions { gap: 8px; }.primary-button { min-width: 44px; padding: 0 12px; }.topbar-actions .primary-button span { display: none; }.focus-banner { min-height: 0; padding: 20px; }.focus-actions { display: none; }.metrics-grid, .account-metrics { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin: 12px 0; }.metric-card { min-height: 125px; padding: 14px; }.metric-card span { margin-top: 13px; font-size: 11px; }.metric-card strong { font-size: 25px; }.metric-card small { font-size: 10px; }.home-grid, .knowledge-list.compact, .knowledge-list:not(.compact), .idea-grid { grid-template-columns: 1fr; }.home-grid { gap: 12px; }.panel-heading { padding: 17px 17px 0; }.featured-idea { padding: 16px 17px 18px; }.capture-panel > p { margin: 14px 17px; }.capture-panel .secondary-button { width: calc(100% - 34px); margin: 0 17px; }.inbox-preview { margin: 15px 17px 0; }.recent-panel { margin-top: 12px; }.knowledge-list { padding: 0; }.recent-panel .knowledge-list { padding: 17px; }.view-heading { margin-bottom: 18px; }.view-heading h2 { font-size: 22px; }.filter-row, .idea-toolbar { align-items: stretch; flex-direction: column; }.search-field { width: 100%; }.filter-chips, .project-filter { flex-wrap: nowrap; width: calc(100% + 32px); margin-left: -16px; padding: 1px 16px 6px; overflow-x: auto; scrollbar-width: none; }.filter-chips::-webkit-scrollbar, .project-filter::-webkit-scrollbar { display: none; }.chip { flex: 0 0 auto; }.idea-card { min-height: 264px; }.project-card { grid-template-columns: 1fr; gap: 14px; padding: 18px; }.capture-row { grid-template-columns: 1fr auto; gap: 6px 12px; }.capture-type { grid-column: 1 / -1; }.capture-row p { display: none; }.auth-card { grid-template-columns: auto minmax(0, 1fr); gap: 13px; padding: 17px; }.auth-card .primary-button { grid-column: 1 / -1; width: 100%; }.account-metrics article { min-height: 106px; padding: 13px; }.account-metrics strong { font-size: 23px; }.account-video-list { padding: 12px 17px 17px; }.video-row { grid-template-columns: minmax(0, 1fr) 56px 56px 56px; gap: 7px; }.video-stat strong { font-size: 12px; }.mobile-nav { position: fixed; z-index: 20; right: 0; bottom: 0; left: 0; display: flex; justify-content: space-around; align-items: center; min-height: 68px; padding: 5px 10px max(6px, env(safe-area-inset-bottom)); border-top: 1px solid var(--line); background: rgba(249,249,245,.96); backdrop-filter: blur(12px); }.mobile-nav-item { flex-direction: column; justify-content: center; gap: 2px; width: 52px; min-height: 48px; padding: 4px; color: #6b6f74; font-size: 10px; text-align: center; }.mobile-nav-item.active { color: var(--ink); background: transparent; }.mobile-nav-item svg { width: 19px; height: 19px; }.mobile-capture { display: grid; place-items: center; width: 45px; height: 45px; margin-top: -19px; color: #fff; border: 4px solid var(--canvas); border-radius: 50%; background: var(--pink-deep); box-shadow: 0 3px 8px rgba(136,27,69,.22); }.mobile-capture svg { width: 20px; }.modal-backdrop { padding: 14px; align-items: end; }.modal { max-height: calc(100dvh - 28px); padding: 20px; }.toast { right: 16px; bottom: 86px; left: 16px; text-align: center; } }
@media (max-width: 420px) { .topbar h1 { font-size: 25px; }.focus-copy h2 { font-size: 21px; }.metric-card { padding: 12px; }.metric-card strong { font-size: 22px; } }
@media (prefers-reduced-motion: reduce) { html { scroll-behavior: auto; }.view.active { animation: none; }.nav-item, .mobile-nav-item, .primary-button, .secondary-button, .text-button, .icon-button, .toast { transition: none; } }
