:root{--kora-dark: #121212;--kora-dark-2: #1a1a1a;--kora-gold: #f4c20d;--kora-gold-deep: #dba94a;--kora-green: #00b050;--kora-red: #e5484d;--app-bg: #f5f4ef;--surface: #ffffff;--ink: #1c1c1c;--muted: #6b6b6b;--border: #e6e3da;--sidebar-w: 244px;--radius: 10px;--shadow: 0 1px 3px rgba(0, 0, 0, .06), 0 1px 2px rgba(0, 0, 0, .04);--font-serif: "Roca", Georgia, "Times New Roman", serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-sans);color:var(--ink);background:var(--app-bg);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-serif);font-weight:700;margin:0 0 .4em}a{color:inherit;text-decoration:none}.app{display:flex;min-height:100%}.sidebar{width:var(--sidebar-w);background:var(--kora-dark);color:#fff;display:flex;flex-direction:column;position:fixed;inset:0 auto 0 0;height:100vh}.sidebar__brand{padding:20px 18px 16px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar__brand-row{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:20px;font-weight:700;color:#fff}.sidebar__brand-row img.mark{height:28px;width:auto;display:block}.sidebar__tag{display:block;font-family:var(--font-sans);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:#9a9a9a;margin-top:6px}.nav{padding:12px 10px;flex:1;overflow-y:auto}.nav__section{color:#7d7d7d;font-size:10px;letter-spacing:.12em;text-transform:uppercase;margin:16px 12px 6px}.nav__item{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;color:#d7d7d7;font-size:13.5px;cursor:pointer;margin-bottom:2px}.nav__item:hover{background:#ffffff0f;color:#fff}.nav__item.active{background:var(--kora-gold);color:#121212;font-weight:600}.nav__item.disabled{color:#5f5f5f;cursor:not-allowed}.nav__badge{margin-left:auto;font-size:9px;background:#2a2a2a;color:#9a9a9a;padding:2px 6px;border-radius:99px}.sidebar__foot{padding:14px 18px;border-top:1px solid rgba(255,255,255,.08);font-size:12px;color:#9a9a9a}.main{margin-left:var(--sidebar-w);flex:1;min-width:0}.topbar{height:60px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 24px;position:sticky;top:0;z-index:5}.topbar__title{font-family:var(--font-serif);font-size:17px}.topbar__user{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted)}.topbar__role{padding-right:10px;border-right:1px solid var(--border)}.avatar{width:30px;height:30px;border-radius:99px;background:var(--kora-dark);color:var(--kora-gold);display:grid;place-items:center;font-weight:700;font-size:13px}.content{padding:26px 28px;max-width:1100px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.stat__label{color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.06em}.stat__value{font-family:var(--font-serif);font-size:26px;margin-top:6px}.stat__value .accent{color:var(--kora-gold-deep)}.btn{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;cursor:pointer;font-family:var(--font-sans);transition:background .15s ease,transform .12s ease,box-shadow .15s ease,color .15s ease}.btn--gold{background:var(--kora-gold);color:#121212}.btn--gold:hover{background:var(--kora-gold-deep);transform:translateY(-1px);box-shadow:0 4px 12px #dba94a52}.btn--dark{background:var(--kora-dark);color:#fff}.btn--dark:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000038}.btn--ghost{background:transparent;color:var(--muted)}.btn--ghost:hover{color:var(--ink);background:#0000000a}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.field{margin-bottom:14px}.field label{display:block;font-size:12.5px;color:var(--muted);margin-bottom:6px}.field input{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:var(--font-sans);background:#fff}.field input:focus{outline:2px solid var(--kora-gold);border-color:var(--kora-gold)}.field textarea{width:100%;padding:11px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:var(--font-sans);background:#fff;resize:vertical}.field textarea:focus{outline:2px solid var(--kora-gold);border-color:var(--kora-gold)}.stack{display:flex;flex-direction:column;gap:18px}.input-row{display:flex;gap:8px;align-items:center}.input-row input{flex:1}.radio-row{display:flex;gap:8px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:7px;cursor:pointer;border:1px solid var(--border);border-radius:99px;padding:7px 14px;font-size:13px}.chip--on{border-color:var(--kora-gold);background:#fdf7e0;font-weight:600}.chip input{accent-color:var(--kora-gold-deep)}.filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.filters input,.filters select{flex:1;min-width:160px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font-size:13.5px;font-family:var(--font-sans);background:#fff}.filters input:focus,.filters select:focus{outline:2px solid var(--kora-gold);border-color:var(--kora-gold)}.badge{display:inline-block;font-size:11px;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap}.badge--ok{background:#e3f4ea;color:#157a45}.badge--warn{background:#fbf0d4;color:#8a6300}.badge--err{background:#fdecea;color:#b3251f}.pager{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.form-title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.btn--sm{padding:8px 12px;font-size:13px}.btn--xs{padding:4px 9px;font-size:11.5px;border-radius:6px}.btn--danger{color:var(--kora-red)}.setting{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.setting__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.setting__head label{font-weight:600;font-size:14px}.setting__key{font-size:11.5px;color:var(--muted)}.setting__help{margin:4px 0 12px;font-size:12.5px}.setting select,.setting input{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:var(--font-sans);background:#fff}.setting select:focus,.setting input:focus{outline:2px solid var(--kora-gold);border-color:var(--kora-gold)}.fee-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.fee-row__label{display:flex;flex-direction:column;gap:2px}.fee-row__inputs{display:flex;gap:12px}.fee-row__inputs label{display:flex;flex-direction:column;gap:4px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.fee-row__inputs input{width:110px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:var(--font-sans);background:#fff}.fee-row__inputs input:focus{outline:2px solid var(--kora-gold);border-color:var(--kora-gold)}.fee-total{margin-top:12px;font-size:13px}.qcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 18px}.qcard__head{display:flex;align-items:center;gap:8px;margin-bottom:10px}.qcard__quiz{font-size:12px;margin-left:auto}.qcard__prompt{font-weight:600;font-size:14.5px;margin:4px 0 10px}.qcard__options{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:5px}.qopt{display:flex;align-items:center;gap:8px;padding:7px 11px;border:1px solid var(--border);border-radius:7px;font-size:13.5px}.qopt--correct{border-color:var(--kora-green);background:#eafaf0;font-weight:600}.qopt__mark{color:var(--muted)}.qopt--correct .qopt__mark{color:var(--kora-green)}.qedit{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.qedit textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:var(--font-sans);resize:vertical}.qedit__opt{display:flex;align-items:center;gap:8px}.qedit__opt input[type=text],.qedit__opt input:not([type=radio]){flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:7px;font-size:13.5px;font-family:var(--font-sans)}.qedit__opt input[type=radio]{accent-color:var(--kora-green)}.qcard__reject{display:flex;gap:8px;align-items:center;margin-top:6px}.qcard__reject input{flex:1;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font-size:13.5px;font-family:var(--font-sans)}.qcard__actions{display:flex;gap:8px}.badge--soft{background:#eef2f8;color:#45556b}.result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.result-cell{border:1px solid var(--border);border-radius:8px;padding:12px 14px}.result-cell__value{font-family:var(--font-serif);font-size:24px;margin-top:4px}.accent-green{color:var(--kora-green)}.accent-red{color:var(--kora-red)}.pill{display:inline-block;font-size:10.5px;font-weight:700;padding:3px 9px;border-radius:99px}.pill--mvp{background:#e3f4ea;color:#157a45}.pill--soon{background:#eef2f8;color:#2563c9}.muted{color:var(--muted)}.note{background:#fbf4d6;border:1px solid var(--kora-gold);border-radius:8px;padding:12px 14px;font-size:13px}.table{width:100%;border-collapse:collapse;font-size:13.5px}.table th,.table td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--border)}.table th{color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.login{min-height:100vh;display:grid;place-items:center;background:var(--kora-dark)}.login__card{width:360px;background:var(--surface);border-radius:14px;padding:30px;box-shadow:0 20px 60px #0006}.login__logo{display:block;height:104px;width:auto;margin:0 auto 14px}.login__sub{text-align:center;color:var(--muted);font-size:12.5px;margin-bottom:22px}.login__error{background:#fdecea;color:var(--kora-red);border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:12px}.atelier{display:flex;flex-direction:column}.atelier__head{margin-bottom:6px}.atelier__head h1{margin-bottom:2px}.atelier__head .muted{margin:0;max-width:720px}.wb{position:sticky;top:60px;z-index:4;margin:12px 0 20px;padding:12px 14px;background:#f5f4efd1;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);border:1px solid var(--border);border-radius:12px;box-shadow:0 6px 20px #0000000d}.wb__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wb__sep{color:var(--kora-gold-deep);font-size:20px;line-height:1;opacity:.8}.wb__actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.wb__error{margin:12px 0 0}.wb__rail{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);animation:fadeIn .3s ease both}.picker{position:relative}.picker__trigger{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:190px;padding:7px 34px 7px 13px;position:relative;background:var(--surface);border:1px solid var(--border);border-radius:10px;cursor:pointer;text-align:left;font-family:var(--font-sans);transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.picker__trigger:hover:not(:disabled){border-color:var(--kora-gold-deep)}.picker__trigger--open{border-color:var(--kora-gold);box-shadow:0 0 0 3px #f4c20d2e}.picker__trigger:disabled{opacity:.55;cursor:not-allowed}.picker__eyebrow{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.picker__value{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--ink)}.picker__dot{width:7px;height:7px;border-radius:99px;background:var(--kora-gold);box-shadow:0 0 0 3px #f4c20d2e}.picker__caret{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:11px;transition:transform .2s ease}.picker__trigger--open .picker__caret{transform:translateY(-50%) rotate(180deg)}.picker__menu{position:absolute;z-index:20;top:calc(100% + 6px);left:0;min-width:260px;max-width:340px;max-height:60vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 40px #00000029;padding:6px;transform-origin:top left;animation:popIn .16s ease both}.picker__empty{padding:12px;color:var(--muted);font-size:13px}.picker__opt{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:9px 11px;border:0;border-radius:8px;cursor:pointer;background:transparent;font-family:var(--font-sans);transition:background .12s ease}.picker__opt:hover{background:#faf7ec}.picker__opt--on{background:#fdf9ec}.picker__opt--on .picker__opt-title{color:var(--kora-gold-deep)}.picker__opt-title{font-size:13.5px;font-weight:600;color:var(--ink)}.picker__opt-meta{font-size:11.5px;color:var(--muted)}.picker__opt-badge{margin-left:auto}.picker__create{border-top:1px solid var(--border);margin-top:6px;padding-top:6px}.picker__create-btn{width:100%;text-align:left;padding:9px 11px;border:0;border-radius:8px;background:transparent;color:var(--kora-gold-deep);font-weight:600;font-size:13px;cursor:pointer;font-family:var(--font-sans)}.picker__create-btn:hover{background:#faf7ec}.picker__form{display:flex;flex-direction:column;gap:8px;padding:8px;animation:fadeIn .2s ease both}.picker__form input,.picker__form select{width:100%;padding:9px 11px;border:1px solid var(--border);border-radius:8px;font-size:13.5px;font-family:var(--font-sans);background:#fff}.picker__form input:focus{outline:2px solid var(--kora-gold);border-color:var(--kora-gold)}.picker__form--week{display:grid;grid-template-columns:72px 1fr;gap:8px}.picker__form--week button{grid-column:1 / -1}.meter{display:inline-flex;align-items:center;gap:9px;font-size:13px}.meter__dots{display:inline-flex;gap:5px}.meter__dot{width:9px;height:9px;border-radius:99px;background:var(--border);transition:background .3s ease,transform .3s ease}.meter--gold .meter__dot--on{background:var(--kora-gold);transform:scale(1.05)}.meter--green .meter__dot--on{background:var(--kora-green);transform:scale(1.05)}.meter__bar{width:120px;height:7px;border-radius:99px;background:var(--border);overflow:hidden}.meter__bar-fill{display:block;height:100%;border-radius:99px;transition:width .4s ease}.meter--gold .meter__bar-fill{background:var(--kora-gold)}.meter--green .meter__bar-fill{background:var(--kora-green)}.meter__label{color:var(--muted)}.meter__label strong{color:var(--ink);font-variant-numeric:tabular-nums}.meter--complete .meter__label strong{color:var(--kora-green)}.rail-chip{font-size:12.5px;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:99px;padding:5px 12px}.rail-chip--muted{color:var(--muted)}.rail-chip--ready{color:#157a45;background:#e3f4ea;border-color:#bfe6cd;font-weight:600}.board{display:flex;flex-direction:column;gap:12px}.board--empty{min-height:220px;display:grid;place-items:center}.board__hint{display:flex;align-items:center;gap:12px;max-width:460px;text-align:left;color:var(--muted);font-size:14px;background:var(--surface);border:1px dashed var(--border);border-radius:12px;padding:22px 24px}.board__hint-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#fdf7e0;color:var(--kora-gold-deep);font-size:16px}.board__empty{text-align:center;padding:30px 20px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow)}.board__empty-title{font-family:var(--font-serif);font-size:16px;margin:0 0 4px}.board__empty .btn{margin-top:14px}.board__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.board__list--cards{gap:12px}.board-row{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;box-shadow:var(--shadow);animation:rowIn .28s cubic-bezier(.22,.61,.36,1) both;transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease}.board-row:hover{border-color:var(--kora-gold-deep);box-shadow:0 4px 14px #00000012}.board-row--editing{border-color:var(--kora-gold);background:#fdf9ec}.board-row__day{flex:none;display:grid;place-items:center;min-width:38px;height:38px;border-radius:9px;background:var(--kora-dark);color:var(--kora-gold);font-weight:700;font-size:13px;font-family:var(--font-serif)}.board-row__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.board-row__title{font-weight:600;font-size:14px;color:var(--ink)}.board-row__meta{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.board-row__actions{display:flex;align-items:center;gap:6px;flex:none}.board__loading{display:flex;flex-direction:column;gap:8px}.skeleton-row{height:62px;border-radius:10px}.skeleton-card{height:150px;border-radius:12px}.skeleton-row,.skeleton-card{background:linear-gradient(100deg,#efece4 30%,#f6f4ee,#efece4 70%);background-size:200% 100%;animation:shimmer 1.2s ease-in-out infinite}.composer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.composer--open{grid-template-rows:1fr}.composer__inner{overflow:hidden;min-height:0}.composer__form,.composer__card{background:var(--surface);border:1px solid var(--kora-gold);border-radius:12px;box-shadow:0 8px 24px #dba94a1f;padding:16px 18px;margin-top:4px;display:flex;flex-direction:column;gap:10px}.composer__title{font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--kora-gold-deep);font-weight:700}.composer__grid{display:grid;grid-template-columns:90px 160px 1fr;gap:10px}.composer__grid .composer__span{grid-column:3 / 4}.composer__form input,.composer__form select,.composer__form textarea{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:8px;font-size:14px;font-family:var(--font-sans);background:#fff}.composer__form textarea{resize:vertical}.composer__form input:focus,.composer__form select:focus,.composer__form textarea:focus{outline:2px solid var(--kora-gold);border-color:var(--kora-gold)}.composer__actions{display:flex;gap:8px}.composer__toggle{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border:1px dashed var(--border);border-radius:10px;background:transparent;color:var(--kora-gold-deep);font-weight:600;font-size:13.5px;cursor:pointer;font-family:var(--font-sans);transition:border-color .15s ease,background .15s ease,transform .12s ease}.composer__toggle:hover{border-color:var(--kora-gold);background:#fdf9ec;transform:translateY(-1px)}.composer__toggle span{font-size:17px;line-height:1}@media (max-width: 720px){.composer__grid{grid-template-columns:1fr 1fr}.composer__grid .composer__span{grid-column:1 / -1}.wb__actions{margin-left:0;width:100%}}.confirm-inline{display:inline-flex;align-items:center;gap:6px;animation:popIn .16s ease both}.confirm-inline__hint{font-size:11.5px;color:var(--muted);margin-right:2px}.qcard{transition:border-color .15s ease,box-shadow .15s ease,transform .12s ease;border-left:3px solid transparent}.qcard:hover{box-shadow:0 6px 18px #0000000f}.qcard--published{border-left-color:var(--kora-green)}.qcard--rejected{border-left-color:var(--kora-red)}.qcard--draft,.qcard--review{border-left-color:var(--kora-gold)}.qcard-wrap{animation:rowIn .3s cubic-bezier(.22,.61,.36,1) both}.quiz-create{border:1px solid var(--kora-gold);box-shadow:0 8px 24px #dba94a1f}.toaster{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;gap:10px;align-items:flex-end;pointer-events:none}.toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;min-width:220px;max-width:360px;padding:12px 14px;border:0;border-radius:10px;background:var(--kora-dark);color:#fff;font-size:13.5px;font-family:var(--font-sans);text-align:left;box-shadow:0 12px 32px #00000047;cursor:pointer;animation:toastIn .26s cubic-bezier(.22,.61,.36,1) both}.toast__icon{display:grid;place-items:center;width:20px;height:20px;flex:none;border-radius:99px;font-size:12px;font-weight:800}.toast--success .toast__icon{background:var(--kora-green);color:#fff}.toast--error{background:#3a1112}.toast--error .toast__icon{background:var(--kora-red);color:#fff}.toast--info .toast__icon{background:var(--kora-gold);color:#121212}.toast__msg{flex:1}.tabs{display:flex;gap:6px;margin:14px 0 16px;border-bottom:1px solid var(--border)}.tab{padding:8px 14px;border:0;background:none;cursor:pointer;color:var(--muted);font-family:var(--font-sans);font-size:13.5px;font-weight:600;border-bottom:2px solid transparent;margin-bottom:-1px}.tab:hover{color:var(--ink)}.tab--on{color:var(--ink);border-bottom-color:var(--kora-gold)}.panel__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px}.stat__hint{font-size:12px;margin-top:4px}.stat__badges{flex-wrap:wrap;gap:6px;margin-top:8px}.cell-sub{font-size:11.5px;margin-top:2px}.cell-error{color:var(--kora-red);font-size:12px;max-width:340px;overflow-wrap:anywhere}.row--alert td{background:#e5484d0d}.chart{--chart-series: #a9791c;margin-top:4px}.chart__svg{width:100%;height:140px;display:block;overflow:visible}.chart__bar{fill:var(--chart-series)}.chart__bar--on{fill:var(--kora-dark)}.chart__baseline{stroke:var(--border);stroke-width:1}.chart__axis{fill:var(--muted);font-size:10px;font-family:var(--font-sans)}.chart__value{fill:var(--ink);font-size:11px;font-weight:700;font-family:var(--font-sans)}.chart__readout{font-size:12px;margin-top:6px;min-height:18px}.chart__table{margin-top:8px}.chart__table summary{cursor:pointer;font-size:12px}.chart__table .table{margin-top:8px}.amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.amount--credit{color:var(--kora-green)}.amount--debit{color:var(--kora-red)}.amount--debt{font-weight:700}.row--nested td{background:#00000006;font-size:12.5px}.row--nested td:first-child{padding-left:24px}.row--group td{padding-top:2px;padding-bottom:2px;border-top:0}.card--debt{border-color:var(--kora-gold-deep);box-shadow:inset 3px 0 0 var(--kora-gold-deep)}.mode-frame--paper{border-color:var(--kora-gold);box-shadow:inset 0 0 0 2px #f4c20d59}.note--warn{border-color:var(--kora-gold-deep);background:#f4c20d1a}@keyframes rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}@keyframes toastIn{0%{opacity:0;transform:translate(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.board-row,.qcard-wrap,.picker__menu,.picker__form,.confirm-inline,.toast,.wb__rail,.skeleton-row,.skeleton-card{animation:none!important}.composer{transition:none}.btn,.picker__trigger,.board-row,.composer__toggle,.meter__dot,.meter__bar-fill{transition:none!important}}
