:root,[data-theme=dark]{--theme-bg:#0d1117;--theme-input-bg:#0d1117;--theme-elevation-0:#0d1117;--theme-elevation-50:#161b22;--theme-elevation-100:#1c2128;--theme-elevation-150:#21262d;--theme-elevation-200:#282e36;--theme-elevation-250:#30363d;--theme-elevation-300:#3d444d;--theme-elevation-350:#484f58;--theme-elevation-400:#8b949e;--theme-elevation-450:#96a0aa;--theme-elevation-500:#a2abb5;--theme-elevation-550:#acb4bd;--theme-elevation-600:#adbac7;--theme-elevation-650:#c9d1d9;--theme-elevation-700:#e6edf3;--theme-elevation-750:#f0f3f6;--theme-elevation-800:#e6edf3;--theme-elevation-850:#e6edf3;--theme-elevation-900:#e6edf3;--theme-elevation-950:#e6edf3;--theme-elevation-1000:#e6edf3;--theme-text:#e6edf3;--color-base-500:#58a6ff;--color-base-600:#58a6ff;--color-base-700:#79b8ff;--color-base-800:#a5d6ff;--color-success-500:#3fb950;--color-warning-500:#d29922;--color-error-500:#f85149;--theme-success:#3fb950;--theme-warning:#d29922;--theme-error:#f85149;--style-radius-s:8px;--style-radius-m:12px;--style-radius-l:16px;--flaus-gradient:linear-gradient(135deg, #58a6ff, #a371f7);--flaus-gradient-hover:linear-gradient(135deg, #79b8ff, #b98ef9);--flaus-glass-bg:#161b22cc;--flaus-glass-border:#484f5899;--flaus-glass-blur:blur(12px);--flaus-glow-blue:0 0 20px #58a6ff26;--flaus-font-heading:"Space Grotesk", system-ui, -apple-system, sans-serif;--flaus-font-body:"Inter", system-ui, -apple-system, sans-serif;--flaus-font-mono:"JetBrains Mono", "SF Mono", monospace;--flaus-xp-gold:gold;letter-spacing:.01em;line-height:1.7!important}*{line-height:1.7!important}html,body{color:#e6edf3!important;background:#0d1117!important}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--flaus-font-body)!important}.template-default,.template-default__wrap,.template-minimal,.collection-list,.collection-edit,.document-fields,.dashboard,.account,main,[class*=template]{background:var(--theme-bg)!important;color:var(--theme-text)!important}h1,h2,h3,h4,h5,h6,.collection-list__header h1,.doc-header__title{font-family:var(--flaus-font-heading)!important}code,pre,.code-field,.json-field textarea{font-family:var(--flaus-font-mono)!important}.flaus-section-heading{font-size:18px;font-weight:700;font-family:var(--flaus-font-heading);color:#e6edf3;letter-spacing:-.2px;align-items:center;gap:8px;margin:0 0 16px;display:flex}.flaus-section-heading:after{content:"";background:linear-gradient(90deg,#484f5880,#0000 80%);flex:1;height:1px}.flaus-section-subheading{color:#8b949e;font-size:13px;font-weight:600;font-family:var(--flaus-font-heading);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.flaus-skip-link{z-index:10000;background:var(--flaus-gradient);color:#0d1117;font-size:14px;font-weight:600;font-family:var(--flaus-font-body);border-radius:0 0 12px 12px;padding:12px 24px;text-decoration:none;transition:top .15s;position:absolute;top:-100px;left:16px}.flaus-skip-link:focus{outline-offset:2px;outline:2px solid #fff;top:0}:focus-visible{outline-offset:2px!important;outline:2px solid #58a6ff!important}.btn,button:not(.rich-text-lexical__button),a[role=button],[role=tab],[role=menuitem]{min-width:44px;min-height:44px}.card,.dashboard__card-list .card{transition:border-color .2s,box-shadow .2s;box-shadow:0 4px 24px #0000004d;background:var(--theme-elevation-50)!important;border:1px solid #484f58!important;border-radius:16px!important}.card:hover,.dashboard__card-list .card:hover{box-shadow:0 6px 24px #58a6ff1a;border-color:#58a6ff66!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0d1117}::-webkit-scrollbar-thumb{background:#30363d;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#484f58}.flaus-logo-v2{flex-direction:column;align-items:center;gap:16px;padding:24px 0;display:flex}.flaus-logo-v2__text{background:var(--flaus-gradient);-webkit-text-fill-color:#0000;letter-spacing:-1px;font-size:36px;font-weight:800;font-family:var(--flaus-font-heading);-webkit-background-clip:text;background-clip:text}.flaus-logo-v2__subtitle{color:#8b949e;letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-family:var(--flaus-font-heading);font-weight:500}.flaus-icon-v2{background:var(--flaus-gradient);color:#0d1117;letter-spacing:-.5px;width:24px;height:24px;font-size:14px;font-weight:800;font-family:var(--flaus-font-heading);border-radius:8px;justify-content:center;align-items:center;display:flex}.flaus-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.flaus-shortcuts-dialog{z-index:9999;-webkit-backdrop-filter:blur(20px);color:#e6edf3;min-width:320px;max-width:480px;font-family:var(--flaus-font-body);background:#161b22f2;border:1px solid #484f5899;border-radius:20px;padding:32px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 32px #00000080}.flaus-shortcuts-dialog__title{font-family:var(--flaus-font-heading);background:var(--flaus-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:20px;font-weight:700}.flaus-shortcuts-dialog__row{border-bottom:1px solid #484f584d;justify-content:space-between;align-items:center;padding:8px 0;display:flex}.flaus-shortcuts-dialog__row:last-child{border-bottom:none}.flaus-shortcuts-dialog__action{color:#e6edf3;font-size:14px}.flaus-shortcuts-dialog__keys{gap:4px;display:flex}.flaus-shortcuts-dialog__key{min-width:28px;height:28px;font-size:12px;font-family:var(--flaus-font-mono);color:#8b949e;background:#0d1117cc;border:1px solid #484f58cc;border-radius:8px;justify-content:center;align-items:center;padding:0 8px;font-weight:500;display:inline-flex}.flaus-shortcuts-dialog__overlay{z-index:9998;background:#01040999;position:fixed;inset:0}.flaus-shortcuts-dialog__close{color:#8b949e;cursor:pointer;background:0 0;border:none;padding:4px;font-size:18px;line-height:1;position:absolute;top:16px;right:16px}.flaus-shortcuts-dialog__close:hover{color:#e6edf3}.flaus-autosave-v2{font-size:11px;font-family:var(--flaus-font-body);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;margin:8px 0 4px;padding:8px;transition:all .2s;display:flex}.flaus-autosave-v2--saved{color:#3fb950;background:#3fb9500f}.flaus-autosave-v2--saving{color:#d29922;background:#d299220f}.flaus-autosave-v2--error{color:#f85149;background:#f851490f}.flaus-autosave-v2__icon{font-size:12px;line-height:1}.flaus-autosave-v2__text{font-weight:500}.flaus-autosave-v2__time{color:#7d8590;margin-left:auto;font-size:10px}.app-header{-webkit-backdrop-filter:blur(16px);z-index:100;background:#0d1117d9!important;border-bottom:1px solid #484f5866!important}.app-header .app-header__bg{background:#0d1117d9!important}.app-header--show-bg .app-header__bg{-webkit-backdrop-filter:blur(16px);opacity:1!important;background:#0d1117e6!important}.app-header__content{padding:0 24px!important}.app-header__wrapper{gap:12px!important}.app-header__account .thumbnail--size-small{transition:border-color .15s;border:2px solid #58a6ff4d!important;border-radius:10px!important}.app-header__account .thumbnail--size-small:hover{border-color:#58a6ff99!important}.app-header__actions-wrapper{gap:8px!important;margin-right:12px!important}.app-header__actions{gap:8px!important}.step-nav{gap:2px;display:none!important}.step-nav a{padding:4px 2px;transition:color .15s;color:#58a6ff!important;font-size:14px!important;font-weight:500!important;text-decoration:none!important}.step-nav a:hover{color:#79b8ff!important}.step-nav span{font-size:13px;color:#484f58!important}.step-nav .step-nav__home svg{color:#58a6ff!important}.step-nav:after{background:linear-gradient(90deg,#0000,#0d1117)!important}.doc-header__title{letter-spacing:-.3px;font-family:var(--flaus-font-heading)!important;color:#e6edf3!important;font-size:22px!important;font-weight:700!important}.doc-controls:before{opacity:1!important;background:#0d1117d9!important}.doc-controls:after{-webkit-backdrop-filter:blur(16px)!important}.doc-controls .doc-controls__divider{height:1px;background:linear-gradient(90deg,#0000,#58a6ff33,#a371f733,#0000)!important}.doc-controls__wrapper{gap:12px!important;padding:0 24px!important}.doc-controls__content{gap:10px!important;padding:12px 0!important}.doc-controls__label{text-transform:uppercase;letter-spacing:.04em;color:#8b949e!important;font-size:12px!important;font-family:var(--flaus-font-body)!important}.doc-controls__value{color:#e6edf3!important;font-size:13px!important;font-weight:500!important;font-family:var(--flaus-font-body)!important}.doc-controls .btn--style-primary{box-shadow:0 2px 12px #58a6ff33;background:var(--flaus-gradient)!important;border:none!important;border-radius:10px!important;padding:10px 20px!important;font-size:14px!important;font-weight:600!important;transition:all .2s!important}.doc-controls .btn--style-primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #58a6ff4d;background:var(--flaus-gradient-hover)!important}.doc-controls .btn--style-primary:active{transform:translateY(0)}.doc-controls__list-item .pill{font-size:12px!important;font-family:var(--flaus-font-body)!important;border-radius:9999px!important}.document-fields__edit{padding-top:24px!important}.document-fields__sidebar-wrap{border-left:1px solid #484f584d!important}.app-header__mobile-nav-toggler{color:#e6edf3!important;border-radius:10px!important}.app-header__mobile-nav-toggler:hover{background:#58a6ff14!important}.flaus-cmd-overlay{z-index:10001;-webkit-backdrop-filter:blur(4px);background:#0d111799;justify-content:center;align-items:flex-start;padding-top:20vh;display:flex;position:fixed;inset:0}.flaus-cmd-dialog{background:var(--flaus-glass-bg,#161b22cc);width:100%;max-width:560px;-webkit-backdrop-filter:var(--flaus-glass-blur,blur(12px));border:1px solid var(--flaus-glass-border,#484f5899);color:var(--theme-text,#e6edf3);font-family:var(--flaus-font-body,"Inter", sans-serif);border-radius:12px;overflow:hidden;box-shadow:0 16px 48px #0006}.flaus-cmd-dialog [cmdk-root]{width:100%}.flaus-cmd-input{border:none;border-bottom:1px solid var(--flaus-glass-border,#484f5899);width:100%;color:var(--theme-text,#e6edf3);font-size:16px;font-family:var(--flaus-font-body,"Inter", sans-serif);background:0 0;outline:none;padding:14px 20px}.flaus-cmd-input::placeholder{color:var(--theme-elevation-400,#8b949e)}.flaus-cmd-list{max-height:360px;padding:8px;overflow-y:auto}.flaus-cmd-list::-webkit-scrollbar{width:6px}.flaus-cmd-list::-webkit-scrollbar-track{background:0 0}.flaus-cmd-list::-webkit-scrollbar-thumb{background:var(--theme-elevation-300,#3d444d);border-radius:3px}.flaus-cmd-empty{text-align:center;color:var(--theme-elevation-400,#8b949e);padding:24px 16px;font-size:14px}.flaus-cmd-group [cmdk-group-heading]{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-400,#8b949e);padding:8px 12px 4px;font-size:11px;font-weight:600}.flaus-cmd-item{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;transition:background .15s;display:flex}.flaus-cmd-item[data-selected=true],.flaus-cmd-item[aria-selected=true]{background:#58a6ff1f}.flaus-cmd-item:hover{background:#58a6ff14}.flaus-cmd-item__icon{text-align:center;flex-shrink:0;width:24px;font-size:16px}.flaus-cmd-item__text{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.flaus-cmd-item__title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flaus-cmd-item__badge{background:var(--theme-elevation-150,#21262d);color:var(--theme-elevation-400,#8b949e);border-radius:4px;flex-shrink:0;padding:1px 6px;font-size:11px}.flaus-cmd-item__kbd{color:var(--theme-elevation-400,#8b949e);font-size:11px;font-family:var(--flaus-font-mono,"JetBrains Mono", monospace);background:#484f5866;border:1px solid #484f5899;border-radius:4px;flex-shrink:0;padding:2px 6px}@media (forced-colors:active){.flaus-cmd-dialog{border:2px solid canvastext!important}.flaus-cmd-item[data-selected=true],.flaus-cmd-item[aria-selected=true]{forced-color-adjust:none;color:highlighttext!important;background:highlight!important}}@media (prefers-reduced-motion:reduce){.flaus-cmd-overlay{-webkit-backdrop-filter:none}.flaus-cmd-item{transition:none}}@media (max-width:1024px){.app-header__content,.doc-controls__wrapper{padding:0 16px!important}.flaus-welcome{border-radius:10px;padding:16px!important}.flaus-quest-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.flaus-quest-actions{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:6px}.collection-edit--users .tabs-field__tabs{padding:3px!important}.collection-edit--users .tabs-field__tab-button{padding:8px 14px!important;font-size:13px!important}.collection-edit--users .tabs-field__content-wrap,.collection-edit--users .auth-fields{padding:20px!important}}@media (max-width:768px){.app-header__content{padding:0 12px!important}.doc-controls__wrapper{flex-wrap:wrap;padding:0 12px!important}.doc-controls__content{flex-wrap:wrap}.flaus-welcome__characters{gap:4px}.flaus-welcome__character-pip{width:28px;height:28px;font-size:14px}.flaus-welcome__header{flex-direction:column;gap:4px}.flaus-welcome__greeting{font-size:18px!important}.flaus-welcome__xp-bar{flex-direction:column;gap:4px}.flaus-quest-grid{grid-template-columns:repeat(2,1fr)}.flaus-quest-actions{grid-template-columns:1fr}.dashboard{padding-top:16px!important}.collection-edit--users .tabs-field__tabs{width:100%;flex-direction:column!important;display:flex!important}.collection-edit--users .tabs-field__tab-button{text-align:center;width:100%}.collection-edit--users .tabs-field__content-wrap,.collection-edit--users .auth-fields{border-radius:12px;padding:16px!important}.collection-edit--users .field-type.row{flex-direction:column!important}.collection-edit--users .field-type.row>.field-type{width:100%!important}.collection-edit--users .document-fields{max-width:100%}.collection-edit--users .group-field{padding:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.login:before,.login:after{opacity:.2!important;animation:none!important}.flaus-welcome__wave,.flaus-welcome__xp-fill{animation:none!important}.flaus-welcome__character-pip{transition:none!important}.flaus-welcome__character-pip:hover{transform:none!important}.flaus-quest-card{transition:none!important}.flaus-quest-card:hover{transform:none!important}.flaus-quest-action{transition:none!important}.flaus-quest-action:hover{transform:none!important}.flaus-quest-card--loading .flaus-quest-card__count{background:#21262d!important;animation:none!important}.flaus-quest-card__progress-fill{transition:none!important}.btn:hover,button:hover{transform:none!important}.flaus-shortcuts-dialog{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (forced-colors:active){.flaus-quest-card,.flaus-quest-action,.flaus-welcome{border:2px solid canvastext!important}.flaus-quest-card__count{color:canvastext!important}.flaus-shortcuts-dialog{border:2px solid canvastext!important}.flaus-autosave-v2{border:1px solid canvastext!important}.flaus-welcome__character-pip,.collection-edit--users .auth-fields,.collection-edit--users .tabs-field__content-wrap,.collection-edit--users .group-field{border:2px solid canvastext!important}.collection-edit--users .tabs-field__tab-button--active{forced-color-adjust:none;color:highlighttext!important;background:highlight!important}}@media (max-width:1024px){.flaus-quest-grid{grid-template-columns:repeat(2,1fr)}.flaus-cmd-dialog{max-width:480px;margin:0 16px}.flaus-help-panel{width:320px}.flaus-bulk-bar{gap:12px;padding:10px 16px}}@media (max-width:768px){.flaus-nav{padding:0 4px 4px}.flaus-nav__logo-link{padding:16px 8px 12px}.flaus-nav__logo-text{font-size:18px}.flaus-nav__link{padding:8px 10px;font-size:13px}.flaus-cmd-dialog{max-width:calc(100vw - 32px);margin:0 16px}.flaus-cmd-list{max-height:280px}.flaus-help-panel{width:100%;max-width:100vw}.modal__content,.drawer__content{border-radius:16px!important}.flaus-shortcuts-dialog{min-width:280px;max-width:calc(100vw - 32px);padding:24px}.flaus-block-picker__dropdown{width:calc(100vw - 48px);max-width:360px}.flaus-template-selector__grid{grid-template-columns:1fr}.flaus-bulk-bar{flex-wrap:wrap;gap:8px;padding:10px 12px}.flaus-bulk-bar__actions{flex-wrap:wrap}.preview-phone-frame{border-radius:38px;width:320px;height:693px}}@media (max-width:320px){.flaus-quest-grid{grid-template-columns:1fr;gap:6px}.flaus-quest-card__content{padding:12px 14px}.flaus-quest-card__count{font-size:22px}.flaus-welcome{padding:12px!important}.flaus-welcome__greeting{font-size:16px!important}.flaus-welcome__character-pip{width:24px;height:24px;font-size:12px}.btn,button:not(.rich-text-lexical__button),a[role=button]{min-width:44px;min-height:44px}.flaus-quest-actions{grid-template-columns:1fr;gap:6px}.app-header__content{padding:0 8px!important}.step-nav a{font-size:12px!important}.flaus-shortcuts-dialog{border-radius:16px;min-width:auto;max-width:calc(100vw - 16px);padding:20px}.preview-phone-frame{border-radius:32px;width:280px;height:607px}}@media (prefers-reduced-motion:no-preference){@keyframes flaus-card-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.flaus-quest-card{animation:.35s ease-out both flaus-card-enter}.flaus-quest-card:first-child{animation-delay:50ms}.flaus-quest-card:nth-child(2){animation-delay:.1s}.flaus-quest-card:nth-child(3){animation-delay:.15s}.flaus-quest-card:nth-child(4){animation-delay:.2s}.flaus-quest-card:nth-child(5){animation-delay:.25s}.flaus-quest-card:nth-child(6){animation-delay:.3s}.flaus-quest-card:nth-child(7){animation-delay:.35s}.flaus-quest-card:nth-child(8){animation-delay:.4s}.flaus-quest-card:nth-child(9){animation-delay:.45s}.flaus-quest-card:nth-child(10){animation-delay:.5s}.flaus-quest-card:nth-child(11){animation-delay:.55s}.flaus-quest-card:nth-child(12){animation-delay:.6s}.flaus-quest-action{animation:.3s ease-out both flaus-card-enter}.flaus-quest-action:first-child{animation-delay:.24s}.flaus-quest-action:nth-child(2){animation-delay:.28s}.flaus-quest-action:nth-child(3){animation-delay:.32s}.flaus-quest-action:nth-child(4){animation-delay:.36s}.flaus-quest-action:nth-child(5){animation-delay:.4s}.flaus-quest-action:nth-child(6){animation-delay:.44s}.flaus-welcome{animation:.4s ease-out both flaus-card-enter}.tabs-field__content-wrap{animation:.2s ease-out flaus-tab-fade}@keyframes flaus-tab-fade{0%{opacity:.6;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.btn--style-primary:hover{transition:all .2s cubic-bezier(.4,0,.2,1)}.btn--style-secondary:hover{transition:all .15s}@keyframes flaus-save-success{0%{box-shadow:0 0 #3fb95066}70%{box-shadow:0 0 0 8px #3fb95000}to{box-shadow:0 0 #3fb95000}}.doc-controls .btn--style-primary:active{animation:.6s ease-out flaus-save-success}@keyframes flaus-skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.flaus-skeleton{background:linear-gradient(90deg,#21262d 25%,#30363d 50%,#21262d 75%) 0 0/200% 100%;border-radius:6px;animation:1.5s ease-in-out infinite flaus-skeleton-shimmer}.flaus-help-panel--open{transition:transform .25s cubic-bezier(.4,0,.2,1)}.collapsible{transition:border-color .2s}.flaus-nav__link:hover{transition:all .15s cubic-bezier(.4,0,.2,1)}@keyframes flaus-focus-ring{0%{outline-offset:0px}to{outline-offset:2px}}:focus-visible{animation:.15s ease-out forwards flaus-focus-ring}}.flaus-tour-popover.driver-popover{-webkit-backdrop-filter:blur(20px);max-width:380px;border:1px solid var(--flaus-glass-border,#484f5899)!important;color:var(--theme-text,#e6edf3)!important;font-family:var(--flaus-font-body,"Inter", sans-serif)!important;background:#161b22f2!important;border-radius:16px!important;box-shadow:0 12px 40px #00000080!important}.flaus-tour-popover .driver-popover-title{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif)!important;color:var(--theme-text,#e6edf3)!important;font-size:18px!important;font-weight:700!important}.flaus-tour-popover .driver-popover-description{color:var(--theme-elevation-600,#adbac7)!important;font-size:14px!important;line-height:1.6!important}.flaus-tour-popover .driver-popover-description kbd{background:var(--theme-elevation-150,#21262d);border:1px solid var(--theme-elevation-250,#30363d);font-family:var(--flaus-font-mono,"JetBrains Mono", monospace);color:var(--theme-text,#e6edf3);border-radius:4px;padding:2px 6px;font-size:12px;display:inline-block}.flaus-tour-popover .driver-popover-progress-text{color:var(--theme-elevation-400,#8b949e)!important;font-size:12px!important}.flaus-tour-popover .driver-popover-prev-btn{border:1px solid var(--flaus-glass-border,#484f5899)!important;color:var(--theme-text,#e6edf3)!important;background:0 0!important;border-radius:8px!important;padding:8px 16px!important;font-size:13px!important;font-weight:500!important}.flaus-tour-popover .driver-popover-prev-btn:hover{background:#58a6ff14!important}.flaus-tour-popover .driver-popover-prev-btn:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.flaus-tour-popover .driver-popover-next-btn,.flaus-tour-popover .driver-popover-close-btn{background:var(--flaus-gradient,linear-gradient(135deg, #58a6ff, #a371f7))!important;color:#0d1117!important;text-shadow:none!important;border:none!important;border-radius:8px!important;padding:8px 16px!important;font-size:13px!important;font-weight:600!important}.flaus-tour-popover .driver-popover-next-btn:hover,.flaus-tour-popover .driver-popover-close-btn:hover{opacity:.9}.flaus-tour-popover .driver-popover-next-btn:focus-visible,.flaus-tour-popover .driver-popover-close-btn:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.flaus-tour-popover .driver-popover-arrow-side-top .driver-popover-arrow{border-bottom-color:#161b22f2!important}.flaus-tour-popover .driver-popover-arrow-side-bottom .driver-popover-arrow{border-top-color:#161b22f2!important}.flaus-tour-popover .driver-popover-arrow-side-left .driver-popover-arrow{border-right-color:#161b22f2!important}.flaus-tour-popover .driver-popover-arrow-side-right .driver-popover-arrow{border-left-color:#161b22f2!important}@media (forced-colors:active){.flaus-tour-popover.driver-popover{border:2px solid canvastext!important}}@media (prefers-reduced-motion:reduce){.driver-popover{transition:none!important}}.flaus-error-boundary{justify-content:center;align-items:center;min-height:60vh;padding:32px;display:flex}.flaus-error-boundary__card{-webkit-backdrop-filter:blur(20px);text-align:center;background:#161b22f2;border:1px solid #484f5899;border-radius:20px;width:100%;max-width:440px;padding:40px;box-shadow:0 8px 32px #00000080}.flaus-error-boundary__emoji{margin-bottom:16px;font-size:48px;display:block}.flaus-error-boundary__title{font-family:var(--flaus-font-heading);color:#e6edf3;margin:0 0 12px;font-size:22px;font-weight:700}.flaus-error-boundary__message{font-family:var(--flaus-font-body);color:#8b949e;margin:0 0 24px;font-size:14px;line-height:1.6}.flaus-error-boundary__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.flaus-error-boundary__btn{min-width:44px;min-height:44px;font-size:14px;font-weight:600;font-family:var(--flaus-font-body);cursor:pointer;border:none;border-radius:10px;padding:10px 24px;transition:all .2s}.flaus-error-boundary__btn--primary{background:var(--flaus-gradient);color:#0d1117;box-shadow:0 2px 12px #58a6ff33}.flaus-error-boundary__btn--primary:hover{transform:translateY(-1px);box-shadow:0 4px 16px #58a6ff4d}.flaus-error-boundary__btn--secondary{color:#58a6ff;background:#58a6ff1a;border:1px solid #58a6ff4d}.flaus-error-boundary__btn--secondary:hover{background:#58a6ff26;transform:translateY(-1px)}.flaus-error-boundary__btn:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.nav{-webkit-backdrop-filter:var(--flaus-glass-blur);background:#0d1117f2!important;border-right:1px solid #484f5880!important}.nav__scroll{flex-direction:column!important;display:flex!important}.nav__wrap{flex-direction:column!important;flex-grow:1!important;display:flex!important}.nav__controls{border-top:1px solid #484f584d!important;gap:4px!important;margin-top:auto!important;padding-top:12px!important}.nav__controls>:first-child{margin-top:0!important}.nav__controls a,.nav__controls button{transition:all .15s;color:#8b949e!important;border-radius:8px!important;padding:8px 4px!important;font-size:13px!important}.nav__controls a:hover,.nav__controls button:hover{color:#e6edf3!important;background:#58a6ff0f!important}.nav__header{background:0 0!important}.nav__header .nav__header-content{align-items:center;padding:0 8px;display:flex}.nav-group__label,.nav__group-label{padding:12px 16px 4px;text-transform:uppercase!important;letter-spacing:.08em!important;color:#8b949e!important;font-size:11px!important;font-weight:700!important;font-family:var(--flaus-font-heading)!important}.nav-group{margin-bottom:4px!important}.nav-group .nav__link.active,.nav-group .nav__link--active{border-radius:0 8px 8px 0;color:#e6edf3!important;background:#58a6ff1f!important;border-left:4px solid #58a6ff!important;font-weight:500!important}.nav-group .nav__link:hover{border-radius:0 8px 8px 0;transition:background-color .15s;background:#58a6ff0f!important}.nav-group .nav__link{font-size:14px;transition:all .15s;padding:10px 16px!important}.template-default .template-default__nav-toggler-wrapper{z-index:101!important}.template-default .template-default__nav-toggler{transition:all .15s;color:#8b949e!important;border-radius:8px!important}.template-default .template-default__nav-toggler:hover{color:#e6edf3!important;background:#58a6ff0f!important}.template-default .template-default__wrap{background:var(--theme-bg)!important}.nav__controls,.nav-group__toggle,.template-default__nav-toggler-wrapper{display:none!important}.flaus-nav{flex-direction:column;gap:4px;height:100%;padding:0 8px 8px;display:flex}.flaus-nav__logo-link{color:inherit;border-bottom:1px solid #484f584d;align-items:center;gap:10px;margin-bottom:4px;padding:20px 12px 16px;text-decoration:none;display:flex}.flaus-nav__logo-text{background:var(--flaus-gradient);-webkit-text-fill-color:#0000;letter-spacing:-.5px;font-size:22px;font-weight:800;font-family:var(--flaus-font-heading);-webkit-background-clip:text;background-clip:text}.flaus-nav__logo-subtitle{color:#8b949e;font-size:11px;font-weight:500;font-family:var(--flaus-font-mono);text-transform:uppercase;letter-spacing:.08em;margin-left:-4px}.flaus-nav__scroll{flex-direction:column;flex:1;gap:16px;padding:4px 0;display:flex;overflow:hidden auto}.flaus-nav__group{flex-direction:column;gap:2px;display:flex}.flaus-nav__group-label{letter-spacing:.08em;text-transform:uppercase;color:var(--theme-elevation-400);font-size:11px;font-weight:700;font-family:var(--flaus-font-heading);padding:4px 14px 6px}.flaus-nav__link{color:#adbac7;font-size:14px;font-weight:400;font-family:var(--flaus-font-body);border-left:3px solid #0000;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;text-decoration:none;transition:all .15s;display:flex}.flaus-nav__link:hover{color:#e6edf3;background:#58a6ff0f}.flaus-nav__link--active{background:#58a6ff14;font-weight:500;color:#e6edf3!important}.flaus-nav__link-emoji{background:#ffffff08;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:16px;display:flex}.flaus-nav__link-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.flaus-nav__link-dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.login{min-height:100vh;position:relative;overflow:hidden;background:radial-gradient(at 20% 80%,#58a6ff14 0%,#0000 50%),radial-gradient(at 80% 20%,#a371f714 0%,#0000 50%),linear-gradient(160deg,#0d1117 0%,#161b22 50%,#0d1117 100%)!important}.login:before,.login:after{content:"";filter:blur(80px);opacity:.4;pointer-events:none;border-radius:50%;animation:12s ease-in-out infinite flaus-orb-float;position:absolute}.login:before{background:#58a6ff26;width:400px;height:400px;animation-delay:0s;top:-100px;right:-100px}.login:after{background:#a371f71f;width:300px;height:300px;animation-delay:-6s;bottom:-80px;left:-80px}@keyframes flaus-orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-20px)scale(1.05)}66%{transform:translate(-20px,15px)scale(.95)}}.login .template-default__wrap{-webkit-backdrop-filter:blur(20px);z-index:1;position:relative;background:#161b22d9!important;border:1px solid #484f5899!important;border-radius:20px!important;max-width:440px!important;padding:48px 40px!important;box-shadow:0 8px 32px #0006,0 0 0 1px #58a6ff0d,inset 0 1px #ffffff08!important}.login h1,.login .form-header h1{background:var(--flaus-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;font-family:var(--flaus-font-heading)!important;margin-bottom:8px!important;font-size:28px!important;font-weight:800!important}.login .btn--style-primary{box-shadow:0 4px 16px #58a6ff33;background:var(--flaus-gradient)!important;border:none!important;border-radius:12px!important;padding:14px 24px!important;font-size:15px!important;font-weight:600!important;transition:all .2s!important}.login .btn--style-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #58a6ff4d;background:var(--flaus-gradient-hover)!important}.login .btn--style-primary:active{transform:translateY(0)}.login .btn--style-primary:focus-visible{outline-offset:2px;outline:2px solid #58a6ff;box-shadow:0 0 0 4px #58a6ff40}.login .field-type input{color:#e6edf3!important;background:#0d1117cc!important;border:1px solid #484f58cc!important;border-radius:12px!important;padding:14px 16px!important;font-size:15px!important;transition:all .2s!important}.login .field-type input::placeholder{color:var(--theme-elevation-400)!important}.login .field-type input:focus{border-color:#58a6ff!important;outline:none!important;box-shadow:0 0 0 3px #58a6ff26!important}.login .field-label{color:#c9d1d9!important;letter-spacing:.02em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:13px!important;font-weight:600!important}.login a:not(.btn){color:#58a6ff!important;font-weight:500!important;text-decoration:none!important;transition:color .15s!important}.login a:not(.btn):hover{color:#79b8ff!important;text-decoration:underline!important}.btn{box-sizing:border-box!important;font-family:var(--flaus-font-body)!important;color:#e6edf3!important;background-color:#282e36!important;border:1px solid #282e36!important;border-radius:1rem!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:.85rem 1.5rem!important;font-size:1rem!important;font-weight:500!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #0003!important}.btn>.icon{font-size:1em}.btn>.icon~.btn-label{margin-left:6px}.btn:hover{background-color:#30363d!important;border-color:#30363d!important}.btn:disabled{pointer-events:none;color:#8b949ecc!important;background-color:#1c2128!important;border-color:#484f5880!important}.btn:focus{outline:2px solid #58a6ff!important}.btn:focus-visible{outline-offset:2px;outline:2px solid #58a6ff!important;box-shadow:0 0 0 4px #58a6ff40!important}.btn--style-primary{color:#0d1117!important;background-color:#3fb950!important;border-color:#3fb950!important;font-weight:600!important}.btn--style-primary:hover{transform:translateY(-1px);background-color:#56d364!important;border-color:#56d364!important;box-shadow:0 2px 8px #3fb9504d!important}.btn--style-primary:active{transform:translateY(0)}.btn--style-secondary{color:#0d1117!important;background-color:#58a6ff!important;border-color:#58a6ff!important;font-weight:600!important}.btn--style-secondary:hover{transform:translateY(-1px);background-color:#79b8ff!important;border-color:#79b8ff!important;box-shadow:0 2px 8px #58a6ff4d!important}.btn--style-secondary:active{transform:translateY(0)}.btn-group{margin:1rem 0;border-radius:.5rem!important;display:inline-flex!important;box-shadow:inset 0 1px 3px #0003!important}.btn-group>button,.btn-group>[class*=btn]{justify-content:flex-start;box-shadow:none!important;border:1px solid #30363d!important;border-radius:0!important;margin:0!important}.btn-group>button:first-child,.btn-group>[class*=btn]:first-child{border-top-left-radius:.5rem!important;border-bottom-left-radius:.5rem!important}.btn-group>button:last-child,.btn-group>[class*=btn]:last-child{border-top-right-radius:.5rem!important;border-bottom-right-radius:.5rem!important}.btn-group>button:hover,.btn-group>[class*=btn]:hover{position:relative;top:-1px;box-shadow:0 1px #00000026!important}.btn-group>button:focus,.btn-group>[class*=btn]:focus{outline:0!important;box-shadow:inset -1px -1px #0003,inset -1px 1px #0003!important}.btn.btn-icon-only .btn-label{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.btn.btn-icon-only:hover{background-color:#58a6ff26!important}.btn.btn-icon-only>.icon{font-size:1.5rem}.btn.btn-flat{box-shadow:none!important}.btn.btn-icon-right{flex-direction:row-reverse!important}.btn.btn-icon-right>.icon~.btn-label{margin-right:4px;margin-left:0!important}.doc-tabs{display:none!important}.doc-tab.btn{color:#8b949e!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.doc-tab.btn:hover{color:#e6edf3!important;background:#58a6ff0f!important}.doc-tab.btn.doc-tab--active{color:#0d1117!important;background:#58a6ff!important;font-weight:600!important;box-shadow:0 2px 8px #58a6ff4d!important}.tabs-field__tabs-wrap{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.flaus-doc-tabs-inline{background:#161b2280;border:1px solid #484f584d;border-radius:14px;flex-shrink:0;gap:4px;padding:4px;display:inline-flex!important}.flaus-doc-tabs-inline .doc-tab.btn{padding:8px 16px!important;font-size:13px!important}.custom-view-description,.doc-header__after-header{color:#8b949e!important;padding:20px 0 24px!important;font-size:15px!important;line-height:1.6!important}.field-type input,.field-type textarea,.field-type select,.react-select__control{color:#e6edf3!important;font-family:var(--flaus-font-body)!important;background:#0d111766!important;border:1px solid #484f5826!important;border-radius:10px!important}.field-type input:focus,.field-type input:focus-within,.field-type textarea:focus,.field-type textarea:focus-within,.field-type select:focus,.field-type select:focus-within,.react-select__control:focus,.react-select__control:focus-within{border-color:#58a6ff!important;outline:none!important;box-shadow:0 0 0 3px #58a6ff26!important}.field-type .field-label{color:#e6edf3!important;font-weight:500!important;font-family:var(--flaus-font-body)!important}.field-description,.field-type .field-description{line-height:1.5;color:#8b949e!important;font-size:13px!important}.tabs-field__tabs{border-bottom:1px solid #484f5880!important}.tabs-field__tab-button{transition:all .15s;color:#8b949e!important;font-family:var(--flaus-font-body)!important;border-bottom:2px solid #0000!important;padding:10px 16px!important}.tabs-field__tab-button:hover{color:#e6edf3!important}.tabs-field__tab-button--active{color:#58a6ff!important;border-bottom-color:#58a6ff!important}[class*=rs__control],[class*=css-][class*=-control]{min-height:44px!important;box-shadow:none!important;background:#0d111766!important;border:1px solid #484f5826!important;border-radius:12px!important}[class*=rs__single-value],[class*=css-][class*=-singleValue]{color:#e6edf3!important}[class*=rs__multi-value],[class*=css-][class*=-multiValue]{background:#161b2280!important;border:1px solid #484f5840!important;border-radius:10px!important;margin:3px!important}[class*=rs__multi-value__label],.relationship--multi-value-label__text{color:#e6edf3!important;padding:4px 6px!important;font-size:13px!important}[class*=rs__multi-value__remove],.multi-value-remove{color:#8b949e!important;cursor:pointer!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:6px!important;padding:4px!important}[class*=rs__multi-value__remove]:hover,.multi-value-remove:hover{color:#f85149!important;background:#f8514926!important}.multi-value.draggable button,.relationship--single-value button,.relationship--multi-value-label button{box-shadow:none!important;min-height:unset!important;min-width:unset!important;background:0 0!important;border:none!important;padding:4px!important}[class*=rs__menu],.react-select__menu{-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--flaus-glass-border)!important;background:#161b22f2!important;border-radius:12px!important;overflow:hidden!important;box-shadow:0 8px 32px #0006!important}[class*=rs__option]{color:#e6edf3!important;padding:10px 16px!important;font-size:14px!important}[class*=rs__option]:hover,[class*=rs__option][class*=--is-focused]{background:#58a6ff1a!important}[class*=rs__option][class*=--is-selected]{color:#58a6ff!important;background:#58a6ff33!important}[class*=rs__indicator],[class*=rs__dropdown-indicator],[class*=rs__clear-indicator]{color:#8b949e!important;padding:6px!important}[class*=rs__indicator]:hover,[class*=rs__dropdown-indicator]:hover,[class*=rs__clear-indicator]:hover{color:#e6edf3!important}.relationship__wrap button,.relationship-add-new{color:#8b949e!important;box-shadow:none!important;background:0 0!important;border:1px solid #484f584d!important;border-radius:8px!important}.relationship__wrap button:hover,.relationship-add-new:hover{color:#e6edf3!important;background:#58a6ff14!important;border-color:#58a6ff4d!important}[class*=rs__placeholder]{color:#6e7681!important}[class*=rs__input] input,.relationship--single-value__text{color:#e6edf3!important}.relationship--single-value__drawer-toggler,.relationship--multi-value-label__drawer-toggler{color:#8b949e!important}.relationship--single-value__drawer-toggler:hover,.relationship--multi-value-label__drawer-toggler:hover{color:#58a6ff!important}.relationship--single-value__drawer-toggler svg,.relationship--multi-value-label__drawer-toggler svg{stroke:currentColor}.dropzone,.upload__dropzoneAndUpload .dropzone{background:#0d111780!important;border:2px dashed #484f5866!important;border-radius:12px!important}.dropzone:hover,.upload__dropzoneAndUpload .dropzone:hover{border-color:#58a6ff66!important}.upload__dragAndDropText{color:#8b949e!important}.tooltip .tooltip-content{color:#e6edf3!important;background:#161b22f2!important;border:1px solid #484f5866!important;border-radius:8px!important;font-size:12px!important}.value-container{color:#e6edf3!important}.collection-edit .doc-controls{margin:0 0 40px}.collection-edit .doc-controls .doc-controls__content{background:var(--flaus-glass-bg);-webkit-backdrop-filter:var(--flaus-glass-blur);border:1px solid var(--flaus-glass-border);border-radius:16px;position:relative;overflow:hidden;padding:28px 36px!important}.collection-edit .doc-controls .doc-controls__content:before{content:"";background:var(--flaus-gradient);border-radius:16px 16px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.collection-edit .doc-controls .doc-controls__content .doc-controls__meta{gap:16px!important}.collection-edit .doc-controls .doc-controls__content .doc-controls__status,.collection-edit .doc-controls .doc-controls__content .doc-controls__list-item{font-size:14px!important}.collection-edit .tabs-field__tabs{background:#161b2280;gap:4px;border:1px solid #484f5866!important;border-radius:14px!important;margin-bottom:32px!important;padding:4px!important;display:inline-flex!important}.collection-edit .tabs-field__tab-button{color:#8b949e!important;background:0 0!important;border:none!important;border-radius:10px!important;padding:10px 20px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.collection-edit .tabs-field__tab-button:hover{color:#e6edf3!important;background:#58a6ff0f!important}.collection-edit .tabs-field__tab-button--active{box-shadow:0 2px 8px #58a6ff4d;color:#0d1117!important;background:#58a6ff!important;font-weight:600!important}.collection-edit .tabs-field__tab-button--active:hover{color:#0d1117!important;background:#79b8ff!important}.collection-edit .tabs-field__content-wrap{border:1px solid var(--flaus-glass-border);background:#161b2280;border-radius:16px;padding:40px!important}.collection-edit .tabs-field__description{color:#8b949e;font-size:13px;font-family:var(--flaus-font-body);border-bottom:1px solid #484f584d;margin-bottom:20px;padding-bottom:16px}.collection-edit .field-type.row .row__fields{flex-wrap:wrap!important;align-items:flex-start!important;gap:24px!important;display:flex!important}.collection-edit .field-type.row .row__fields>.field-type{min-width:0;flex:0 1 calc(var(--field-width,50%) - 12px)!important;margin-top:0!important}.collection-edit .field-type input,.collection-edit .field-type textarea,.collection-edit .field-type select,.collection-edit .react-select__control{background:#0d111766!important;border:1px solid #484f5826!important;border-radius:12px!important;padding:20px 24px!important;font-size:15px!important;transition:all .2s!important}.collection-edit .field-type input:focus,.collection-edit .field-type input:focus-within,.collection-edit .field-type textarea:focus,.collection-edit .field-type textarea:focus-within,.collection-edit .field-type select:focus,.collection-edit .field-type select:focus-within,.collection-edit .react-select__control:focus,.collection-edit .react-select__control:focus-within{border-color:#58a6ff!important;box-shadow:0 0 0 3px #58a6ff1f!important}.collection-edit .field-type .field-label{color:#8b949e!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:10px!important;font-size:13px!important;font-weight:600!important}.collection-edit .field-type .field-description{color:var(--theme-elevation-400)!important;margin-top:8px!important;font-size:12px!important}.collection-edit .react-select__control{border-radius:12px!important;min-height:44px!important}.collection-edit .react-select__single-value{color:#e6edf3!important;font-size:15px!important}.collection-edit .react-select__menu{overflow:hidden;-webkit-backdrop-filter:blur(16px)!important;border:1px solid var(--flaus-glass-border)!important;background:#161b22f2!important;border-radius:12px!important;box-shadow:0 8px 32px #0006!important}.collection-edit .react-select__option{transition:background-color .1s;padding:10px 16px!important;font-size:14px!important}.collection-edit .react-select__option--is-focused{background:#58a6ff1a!important}.collection-edit .react-select__option--is-selected{font-weight:500;color:#58a6ff!important;background:#58a6ff33!important}.collection-edit .field-type.checkbox .check{width:20px;height:20px;transition:all .2s;border:2px solid #484f58cc!important;border-radius:6px!important}.collection-edit .field-type.checkbox input:checked+.check{background:#58a6ff!important;border-color:#58a6ff!important}.collection-edit .field-type.checkbox .field-type__wrap{padding:12px 0}.collection-edit .group-field{background:#0d111766;border:1px solid #484f584d;border-radius:14px;padding:20px!important}.collection-edit .group-field__wrap{border:none!important}.collection-edit .field-type+.field-type{margin-top:32px!important}.collection-edit .field-type.row+.field-type.row,.collection-edit .field-type.row+.field-type:not(.row){margin-top:36px!important}.collection-edit .rs__control{background:#0d111766!important;border:1px solid #484f5826!important;border-radius:12px!important;min-height:44px!important}.collection-edit .rs__control:hover{border-color:#484f584d!important}.collection-edit .relationship--single-value{color:#e6edf3!important}.collection-edit .relationship--single-value__text{color:#e6edf3!important;font-size:14px!important}.collection-edit .relationship--single-value__drawer-toggler{color:#8b949e!important}.collection-edit .relationship--single-value__drawer-toggler:hover{color:#58a6ff!important}.collection-edit .multi-value.draggable{background:#161b2280!important;border:1px solid #484f5840!important;border-radius:10px!important;margin:3px!important;padding:6px 4px 6px 12px!important}.collection-edit .relationship--multi-value-label{color:#e6edf3!important;font-size:13px!important}.collection-edit .relationship--multi-value-label .relationship--multi-value-label__text{color:#e6edf3!important}.collection-edit .relationship--multi-value-label .relationship--multi-value-label__drawer-toggler{color:#8b949e!important}.collection-edit .relationship--multi-value-label .relationship--multi-value-label__drawer-toggler:hover{color:#58a6ff!important}.collection-edit .multi-value-remove{color:#8b949e!important;background:0 0!important;border:none!important;border-radius:6px!important;margin-left:4px!important;padding:4px!important}.collection-edit .multi-value-remove:hover{color:#f85149!important;background:#f851491a!important}.collection-edit .upload__dropzoneAndUpload .dropzone{transition:border-color .2s;background:#0d111780!important;border:2px dashed #484f5880!important;border-radius:12px!important;padding:24px!important}.collection-edit .upload__dropzoneAndUpload .dropzone:hover{border-color:#58a6ff66!important}.collection-edit .upload__dropzoneAndUpload .upload__dropzoneContent__buttons .btn{border:1px solid var(--flaus-glass-border)!important;background:#161b2299!important;border-radius:10px!important;font-size:13px!important}.collection-edit .upload__dropzoneAndUpload .upload__dragAndDropText{color:#8b949e!important;font-size:13px!important}.collection-edit .upload__dropzoneAndUpload .upload__dropzoneContent__orText{color:#8b949e!important}.collection-edit .field-type.json .json-field{border:1px solid #484f5866;border-radius:12px;overflow:hidden}.collection-edit .field-type.json textarea{font-family:var(--flaus-font-mono)!important;background:#0d1117cc!important;padding:16px!important;font-size:13px!important}.collection-edit .doc-controls .btn--style-primary{min-height:48px;box-shadow:0 4px 16px #58a6ff40;background:var(--flaus-gradient)!important;border:none!important;border-radius:12px!important;padding:12px 28px!important;font-size:15px!important;font-weight:600!important;transition:all .2s!important}.collection-edit .doc-controls .btn--style-primary:hover{transform:translateY(-1px);box-shadow:0 6px 24px #58a6ff59;background:var(--flaus-gradient-hover)!important}.collection-edit .doc-controls .btn--style-primary:active{transform:translateY(0)}.collection-edit .document-fields{max-width:860px;margin:0 auto}.collection-edit .document-fields__edit{padding:24px 0!important}@media (max-width:768px){.collection-edit .field-type.row .row__fields{flex-direction:column!important}.collection-edit .field-type.row .row__fields>.field-type{flex:0 0 100%!important;width:100%!important}.collection-edit .tabs-field__tabs{flex-wrap:wrap}.collection-edit .tabs-field__content-wrap{padding:20px!important}}@media (max-width:640px){.collection-edit .document-fields{padding-left:12px;padding-right:12px}.collection-edit .doc-controls .doc-controls__content{padding:12px 16px!important}}.collection-edit--users .auth-fields{border:1px solid var(--flaus-glass-border);background:#161b2280;border-radius:16px;margin-bottom:24px!important;padding:24px!important}.collection-edit--users .auth-fields .auth-fields__controls{border-top:1px solid #484f584d;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;display:flex}.collection-edit--users .auth-fields .auth-fields__controls .btn{border:1px solid var(--flaus-glass-border)!important;color:#e6edf3!important;background:#161b2299!important;border-radius:12px!important;padding:10px 18px!important;font-size:13px!important;font-weight:500!important;transition:all .2s!important}.collection-edit--users .auth-fields .auth-fields__controls .btn:hover{background:#58a6ff14!important;border-color:#58a6ff66!important}.collection-edit--users #field-xp .field-label,.collection-edit--users #field-level .field-label{color:var(--flaus-xp-gold)!important}.collection-edit--users .field-type.row:has(#field-xp){background:#ffd70008;border:1px solid #ffd7001a;border-radius:14px;margin-bottom:16px;padding:16px!important}.collection-list .table{background:#0f1729!important;border:1px solid #ffffff0f!important;border-radius:16px!important;overflow:hidden!important;box-shadow:0 20px 60px #0006!important}.collection-list table{border-collapse:collapse!important;width:100%!important}.collection-list .table{--theme-elevation-50:transparent;--theme-elevation-100:transparent;--theme-elevation-400:#fff;isolation:auto!important}.collection-list thead{color:#fff!important;background:linear-gradient(135deg,#161b22 0%,#1c2128 100%)!important;border-bottom:2px solid #58a6ff4d!important}.collection-list thead th{box-shadow:none!important;z-index:auto!important;isolation:auto!important;background:0 0!important;border:none!important;outline:none!important;min-width:0!important;padding:14px 20px!important;position:static!important}.collection-list thead th:first-child,.collection-list thead th.cell-_select{width:40px!important;min-width:40px!important;max-width:40px!important;padding:14px 8px 14px 14px!important}.collection-list .sort-column{color:#fff!important;background:0 0!important;position:relative!important}.collection-list .sort-column .sort-column__label{font-family:var(--flaus-font-heading)!important;text-transform:uppercase!important;letter-spacing:1px!important;color:#fff!important;white-space:nowrap!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important}.collection-list .sort-column .sort-column__button,.collection-list .sort-column .sort-column__asc,.collection-list .sort-column .sort-column__desc,.collection-list .sort-column__buttons button{color:#ffffff80!important;background:0 0!important}.collection-list .sort-column--active .sort-column__button,.collection-list .sort-column--active button{color:#fff!important}.collection-list .sort-column__button{opacity:1!important;visibility:visible!important;margin:0!important}.collection-list .sort-column__buttons{gap:0!important}.collection-list thead th:not(:last-child) .sort-column:after{content:"";background:#ffffff26;width:1px;height:18px;position:absolute;top:50%;right:-20px;transform:translateY(-50%)}.collection-list .table .row:not(:first-child),.collection-list tbody tr{background:0 0!important;border-bottom:1px solid #ffffff0a!important;transition:all .3s!important}.collection-list .table .row:not(:first-child):nth-child(2n),.collection-list tbody tr:nth-child(2n){background:#ffffff04!important}.collection-list .table .row:not(:first-child):hover,.collection-list tbody tr:hover{transform:scale(1.005);box-shadow:0 4px 20px #3b82f626;background:#3b82f614!important}.collection-list .table .row:not(:first-child):last-child,.collection-list tbody tr:last-child{border-bottom:none!important}.collection-list .table .cell,.collection-list td{color:#cbd5e1!important;vertical-align:middle!important;padding:12px 24px!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}.collection-list .table .cell:first-child,.collection-list td:first-child{color:#e2e8f0!important;font-weight:500!important}.collection-list .table .cell a{transition:color .2s;color:#a5d6ff!important;font-weight:500!important;text-decoration:none!important}.collection-list .table .cell a:hover{color:#cae5ff!important;text-decoration:underline!important}.collection-list .table .cell--checkbox{width:44px!important;min-width:44px!important;max-width:44px!important;padding:12px 8px 12px 16px!important}.collection-list .collection-list__sub-header,.collection-list .collection-list__header+p,.collection-list .collection-list header p{opacity:.6;margin-top:0!important;margin-bottom:8px!important;font-size:12px!important}.pill,.status-pill{text-transform:uppercase!important;letter-spacing:.8px!important;border-radius:20px!important;justify-content:center!important;align-items:center!important;min-width:90px!important;padding:6px 16px!important;font-size:11px!important;font-weight:700!important;line-height:1.2!important;display:inline-flex!important}.pill--style-light-gray,.pill--draft{color:#fb923c!important;background:#fb923c26!important;border:1px solid #fb923c40!important;border-radius:20px!important}.pill--style-success,.pill--published{color:#4ade80!important;background:#22c55e26!important;border:1px solid #22c55e40!important;border-radius:20px!important}.pill--style-warning{color:#60a5fa!important;background:#3b82f626!important;border:1px solid #3b82f640!important;border-radius:20px!important}.paginator{align-items:center!important;gap:4px!important;display:flex!important}.paginator .paginator__page{color:#8b95a5!important;border-radius:8px!important;padding:8px 14px!important;font-size:14px!important;font-weight:500!important;transition:all .2s!important}.paginator .paginator__page:hover{color:#e2e8f0!important;background:#3b82f61a!important}.paginator .paginator__page--is-current{color:#fff!important;background:linear-gradient(135deg,#2563eb,#3b82f6)!important;font-weight:600!important;box-shadow:0 2px 10px #3b82f659!important}.dashboard a:hover{opacity:.9}.collection-list__header{margin-bottom:24px;flex-wrap:wrap!important;align-items:center!important;gap:16px!important;padding:24px 0!important;display:flex!important}.collection-list__header h1{letter-spacing:-.3px;font-family:var(--flaus-font-heading)!important;color:#fff!important;font-size:28px!important;font-weight:600!important}.collection-list__header .btn,.collection-list__header a[class*=btn]{font-size:.875rem!important;font-weight:600!important;font-family:var(--flaus-font-body)!important;border-radius:1rem!important;align-items:center!important;gap:6px!important;padding:.7rem 1.2rem!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #0003!important}.collection-list__header .btn--style-primary{color:#0d1117!important;background-color:#3fb950!important;border:1px solid #3fb950!important}.collection-list__header .btn--style-primary:hover{transform:translateY(-1px);background-color:#56d364!important;border-color:#56d364!important;box-shadow:0 2px 8px #3fb9504d!important}.list-controls .btn,.list-controls button[class*=btn],.list-controls .column-selector .column-selector__btn,.list-controls .list-controls__buttons .btn{font-size:.8rem!important;font-weight:500!important;font-family:var(--flaus-font-body)!important;color:#e6edf3!important;background-color:#282e36!important;border:1px solid #282e36!important;border-radius:1rem!important;align-items:center!important;gap:6px!important;padding:.6rem 1rem!important;transition:all .15s!important;display:inline-flex!important;box-shadow:0 1px 3px #0003!important}.list-controls .btn:hover,.list-controls button[class*=btn]:hover,.list-controls .column-selector .column-selector__btn:hover,.list-controls .list-controls__buttons .btn:hover{background-color:#30363d!important;border-color:#30363d!important}.search-filter input{color:#e2e8f0!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;border-radius:12px!important;padding:12px 18px!important;font-size:14px!important;transition:all .2s!important}.search-filter input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61f!important}.search-filter input::placeholder{color:#cbd5e159!important}.collection-list__page-controls{margin-top:16px;border-top:none!important;padding:20px 0!important}.per-page{color:#8b95a5!important;font-size:14px!important}.flaus-badge-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;overflow:hidden}.flaus-badge-icon__img{object-fit:cover;border-radius:50%;width:100%;height:100%}.flaus-badge-icon--placeholder{color:#8b95a5;background:#ffffff0f;border:1px solid #ffffff1a}.flaus-xp{font-variant-numeric:tabular-nums;letter-spacing:.3px;font-size:13px;font-weight:600;font-family:var(--flaus-font-mono)!important}.flaus-xp__unit{opacity:.7;margin-left:2px;font-size:11px}.flaus-xp--silver{color:#8b949e}.flaus-xp--gold{color:#c9a96e}.flaus-xp--diamond{color:#a371f7}.flaus-trigger__label{color:#cbd5e1}.flaus-trigger__value{color:#8b95a5;font-size:12px}.modal__content,.drawer__content{-webkit-backdrop-filter:blur(20px);border:1px solid var(--flaus-glass-border)!important;background:#161b22f2!important;border-radius:20px!important}.modal__overlay{background:#010409bf!important}.collapsible{border:1px solid #484f5866!important;border-radius:12px!important}.collapsible__toggle-wrap{border-radius:10px;transition:background-color .15s}.collapsible__toggle-wrap:hover{background:#58a6ff0f!important}.blocks-field__block{background:#161b2280!important;border:1px solid #484f5880!important;border-radius:12px!important}.blocks-field__block:hover{border-color:#484f58cc!important}.blocks-drawer__block-selection{border-radius:10px;transition:background-color .15s}.blocks-drawer__block-selection:hover{background:#58a6ff14!important}.rich-text-lexical .toolbar,.rich-text-lexical .toolbar-popup{border-radius:12px 12px 0 0;background:#161b22e6!important;border-bottom:1px solid #484f5880!important}.rich-text-lexical .editor-input{color:#e6edf3!important;font-family:var(--flaus-font-body)!important;background:#0d111766!important}.drawer__header{-webkit-backdrop-filter:blur(16px);background:#161b22e6!important;border-bottom:1px solid #484f5866!important;padding:16px 24px!important}.drawer__header .drawer__header__title{font-family:var(--flaus-font-heading)!important;color:#e6edf3!important;font-size:18px!important;font-weight:700!important}.drawer__header .drawer__header__close{transition:background-color .15s;border-radius:10px!important}.drawer__header .drawer__header__close:hover{background:#58a6ff14!important}.flaus-sus-overlay{z-index:9998;background:#010409bf;position:fixed;inset:0}.flaus-sus-dialog{z-index:9999;-webkit-backdrop-filter:blur(20px);color:#e6edf3;width:calc(100% - 32px);max-width:640px;max-height:85vh;font-family:var(--flaus-font-body);background:#161b22f7;border:1px solid #484f5899;border-radius:20px;padding:32px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 8px 40px #0009}.flaus-sus-dialog__title{font-family:var(--flaus-font-heading);background:var(--flaus-gradient);-webkit-text-fill-color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 8px;font-size:22px;font-weight:700}.flaus-sus-dialog__desc{color:#8b949e;margin:0 0 24px;font-size:14px;line-height:1.5}.flaus-sus-dialog__actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.flaus-sus-questions{flex-direction:column;gap:20px;display:flex}.flaus-sus-question{border:none;margin:0;padding:0}.flaus-sus-question__text{color:#e6edf3;margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.5;display:block}.flaus-sus-question__options{flex-wrap:wrap;gap:8px;display:flex}.flaus-sus-radio{cursor:pointer;background:#0d111780;border:1px solid #484f5866;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:6px 12px;transition:all .15s;display:flex}.flaus-sus-radio:hover{background:#58a6ff0d;border-color:#58a6ff66}.flaus-sus-radio__input{opacity:0;width:0;height:0;position:absolute}.flaus-sus-radio__input:checked+.flaus-sus-radio__indicator{background:#58a6ff;border-color:#58a6ff}.flaus-sus-radio__input:checked+.flaus-sus-radio__indicator:after{content:"";background:#0d1117;border-radius:50%;width:6px;height:6px}.flaus-sus-radio__input:checked~.flaus-sus-radio__label{color:#e6edf3}.flaus-sus-radio__input:focus-visible+.flaus-sus-radio__indicator{outline-offset:2px;outline:2px solid #58a6ff}.flaus-sus-radio__indicator{border:2px solid #484f58cc;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.flaus-sus-radio__label{color:#8b949e;white-space:nowrap;font-size:12px}.flaus-sus-btn{min-width:44px;min-height:44px;font-size:14px;font-weight:600;font-family:var(--flaus-font-body);cursor:pointer;border:none;border-radius:10px;padding:10px 24px;transition:all .2s}.flaus-sus-btn--primary{background:var(--flaus-gradient);color:#0d1117}.flaus-sus-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 16px #58a6ff4d}.flaus-sus-btn--primary:disabled{opacity:.4;cursor:not-allowed}.flaus-sus-btn--secondary{color:#58a6ff;background:#58a6ff1a;border:1px solid #58a6ff4d}.flaus-sus-btn--secondary:hover{background:#58a6ff26}.flaus-sus-btn:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.flaus-sus-result{text-align:center;padding:16px 0}.flaus-sus-result__emoji{margin-bottom:12px;font-size:48px;display:block}.flaus-sus-result__score{margin:16px 0 8px;font-size:20px}.flaus-sus-result__score strong{font-size:36px;font-family:var(--flaus-font-mono)}.flaus-sus-result__interpretation{margin:0 0 24px;font-size:16px;font-weight:600}@media (max-width:640px){.flaus-sus-question__options{flex-direction:column}}.doc-drawer__header{-webkit-backdrop-filter:blur(16px);background:#161b22e6!important;border-bottom:1px solid #484f5866!important}.doc-drawer__header .doc-drawer__header-text{font-family:var(--flaus-font-heading)!important;color:#e6edf3!important;font-weight:700!important}.flaus-welcome{background:radial-gradient(ellipse at 100% 0%, #58a6ff0a 0%, transparent 60%),radial-gradient(ellipse at 0% 100%, #a371f708 0%, transparent 60%),var(--theme-elevation-50);border:1px solid #484f5873;border-radius:14px;margin-bottom:0;padding:18px 28px 16px;position:relative;overflow:hidden;box-shadow:0 2px 12px #0003,0 0 0 1px #58a6ff0a}.flaus-welcome:before{content:"";background:var(--flaus-gradient);border-radius:14px 14px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.flaus-welcome__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.flaus-welcome__greeting{font-family:var(--flaus-font-heading);color:#e6edf3;letter-spacing:-.3px;margin:0;font-size:22px;font-weight:700;line-height:1.25}.flaus-welcome__wave{transform-origin:70% 70%;animation:2s ease-in-out .5s flaus-wave;display:inline-block}.flaus-welcome__meta{align-items:center;gap:12px;display:flex}.flaus-welcome__date{color:#8b949e;font-size:13px;font-family:var(--flaus-font-body)}.flaus-welcome__prompt{color:#9ba3ac;font-size:13px;line-height:1.5;font-family:var(--flaus-font-body);margin:0}@keyframes flaus-wave{0%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}60%{transform:rotate(0)}to{transform:rotate(0)}}.flaus-quest-section{margin-bottom:32px}.flaus-quest-divider{background:linear-gradient(90deg,#0000,#484f5880 20% 80%,#0000);height:1px;margin:12px 0 20px}.flaus-quest-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}.flaus-quest-grid--compact{grid-template-columns:repeat(3,1fr);margin-bottom:0}.flaus-quest-card{--card-accent:#58a6ff;background:var(--theme-elevation-50);border:1px solid #484f5873;border-radius:12px;flex-direction:row;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .2s;display:flex;overflow:hidden}.flaus-quest-card:hover{border-color:#58a6ff59;transform:translateY(-3px);box-shadow:0 8px 28px #0000004d,0 0 0 1px #58a6ff0f}.flaus-quest-card:active{transition-duration:80ms;transform:translateY(-1px)}.flaus-quest-card:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.flaus-quest-card__stripe{flex-shrink:0;width:4px}.flaus-quest-card__content{flex-direction:column;flex:1;gap:10px;padding:14px 16px;display:flex}.flaus-quest-card__top{align-items:center;gap:10px;display:flex}.flaus-quest-card__avatar{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;display:flex}.flaus-quest-card__info{flex:1;min-width:0}.flaus-quest-card__count{color:#e6edf3;font-size:22px;font-weight:700;line-height:1;font-family:var(--flaus-font-mono);letter-spacing:-.5px}.flaus-quest-card__label{color:#7d8590;font-size:11px;font-family:var(--flaus-font-body);white-space:nowrap;text-overflow:ellipsis;letter-spacing:.01em;margin-top:2px;overflow:hidden}.flaus-quest-card__xp-badge{flex-shrink:0}.flaus-quest-card__character-name{color:var(--flaus-xp-gold);font-size:9px;font-weight:600;font-family:var(--flaus-font-mono);letter-spacing:.02em;background:#ffd70014;border:1px solid #ffd70026;border-radius:9999px;padding:2px 6px}.flaus-quest-card__progress-track{background:#21262dcc;border-radius:9999px;height:3px;overflow:hidden}.flaus-quest-card__progress-fill{border-radius:9999px;height:100%;transition:width .8s cubic-bezier(.4,0,.2,1)}.flaus-quest-card__link{font-size:11px;font-weight:500;font-family:var(--flaus-font-body);opacity:.7;transition:opacity .2s}.flaus-quest-card:hover .flaus-quest-card__link{opacity:1}.flaus-quest-card--loading .flaus-quest-card__count{background:linear-gradient(90deg,#21262d 25%,#30363d 50%,#21262d 75%) 0 0/200% 100%;border-radius:6px;min-width:40px;animation:1.5s ease-in-out infinite flaus-shimmer;display:inline-block;color:#0000!important}@keyframes flaus-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.flaus-getting-started{margin-bottom:0}.flaus-quest-actions{flex-direction:column;gap:10px;display:flex}.flaus-quest-action{background:var(--theme-elevation-50);border:1px solid #484f5866;border-radius:12px;flex-direction:row;align-items:stretch;text-decoration:none;transition:border-color .2s,box-shadow .25s,transform .2s;display:flex;overflow:hidden}.flaus-quest-action:hover{border-color:#58a6ff4d;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.flaus-quest-action:active{transition-duration:80ms;transform:translateY(0)}.flaus-quest-action:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.flaus-quest-action__stripe{flex-shrink:0;width:3px}.flaus-quest-action__body{flex:1;align-items:center;gap:12px;padding:14px 16px;display:flex}.flaus-quest-action__avatar{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;transition:transform .2s;display:flex}.flaus-quest-action:hover .flaus-quest-action__avatar{transform:scale(1.08)}.flaus-quest-action__text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.flaus-quest-action__title{color:#e6edf3;font-size:13px;font-weight:600;font-family:var(--flaus-font-heading);letter-spacing:-.1px}.flaus-quest-action__desc{color:#7d8590;font-size:11px;line-height:1.4;font-family:var(--flaus-font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.flaus-quest-action__arrow{color:#484f58;flex-shrink:0;font-size:20px;font-weight:300;transition:transform .2s,color .2s}.flaus-quest-action:hover .flaus-quest-action__arrow{color:#8b949e;transform:translate(3px)}.dashboard{grid-template-columns:1fr 300px;grid-auto-flow:dense;gap:24px 28px;max-width:1260px;margin-left:auto;margin-right:auto;padding:28px 48px 56px!important;display:grid!important}.dashboard>*{grid-column:1/-1}.dashboard .flaus-quest-section{grid-column:1/2}.dashboard .flaus-getting-started{grid-column:2/3;align-self:start;position:sticky;top:24px}.dashboard>.collections,.dashboard .collections,.dashboard .dashboard__card-list,.dashboard [class*=CollectionCards],.dashboard [class*=collections]{display:none!important}@media (max-width:1024px){.dashboard{grid-template-columns:1fr!important;padding-left:32px!important;padding-right:32px!important}.dashboard>*,.dashboard .flaus-quest-section,.dashboard .flaus-getting-started{grid-column:1!important}.dashboard .flaus-getting-started{order:-1;position:static}.dashboard .flaus-quest-actions{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.flaus-quest-grid{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:640px){.dashboard{padding-left:16px!important;padding-right:16px!important}.flaus-quest-grid,.flaus-quest-grid--compact{grid-template-columns:1fr!important}}.content-overview-page{max-width:1100px;margin:0 auto;padding:28px 32px}.co-header{margin-bottom:32px}.co-header__title{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif);color:var(--theme-text,#e6edf3);letter-spacing:-.3px;margin:0 0 4px;font-size:28px;font-weight:700}.co-header__subtitle{color:var(--theme-elevation-400,#8b949e);margin:0;font-size:14px}.co-section{margin-bottom:36px}.co-status-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;display:grid}.co-status-card{background:var(--theme-elevation-50,#161b22);border:1px solid var(--flaus-glass-border,#484f5899);border-left:4px solid #58a6ff;border-radius:10px;padding:16px 18px;transition:border-color .2s}.co-status-card:hover{border-color:var(--theme-elevation-350,#484f58)}.co-status-card__count{color:var(--theme-text,#e6edf3);font-size:28px;font-weight:700;font-family:var(--flaus-font-mono,"JetBrains Mono", monospace);margin-bottom:4px;line-height:1}.co-status-card__count--loading{color:#0000;background:linear-gradient(90deg,#21262d 25%,#30363d 50%,#21262d 75%) 0 0/200% 100%;border-radius:6px;min-width:40px;animation:1.5s ease-in-out infinite flaus-shimmer;display:inline-block}.co-status-card__label{color:var(--theme-elevation-400,#8b949e);font-size:12px;font-family:var(--flaus-font-body,"Inter", sans-serif)}.co-module-list,.co-recent-list{flex-direction:column;gap:4px;display:flex}.co-module-row{background:var(--theme-elevation-50,#161b22);border:1px solid var(--flaus-glass-border,#484f5899);color:var(--theme-text,#e6edf3);border-radius:8px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.co-module-row:hover{background:var(--theme-elevation-100,#1c2128);border-color:var(--theme-elevation-350,#484f58)}.co-module-row:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:2px}.co-module-row__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;font-weight:500;overflow:hidden}.co-module-row__status{text-transform:capitalize;border-radius:9999px;padding:2px 8px;font-size:11px;font-weight:600}.co-module-row__status--published{color:#3fb950;background:#3fb9501f}.co-module-row__status--draft{color:#d29922;background:#d299221f}.co-recent-item{background:var(--theme-elevation-50,#161b22);border:1px solid var(--flaus-glass-border,#484f5899);color:var(--theme-text,#e6edf3);border-radius:8px;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;transition:background .15s;display:flex}.co-recent-item:hover{background:var(--theme-elevation-100,#1c2128)}.co-recent-item:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:2px}.co-recent-item__collection{text-transform:uppercase;letter-spacing:.05em;background:var(--theme-elevation-150,#21262d);color:var(--theme-elevation-400,#8b949e);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.co-recent-item__title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.co-recent-item__status{text-transform:capitalize;border-radius:9999px;flex-shrink:0;padding:2px 8px;font-size:11px;font-weight:600}.co-recent-item__status--published{color:#3fb950;background:#3fb9501f}.co-recent-item__status--draft{color:#d29922;background:#d299221f}.co-recent-item__time{color:var(--theme-elevation-400,#8b949e);white-space:nowrap;flex-shrink:0;font-size:12px}.co-skeleton-list{flex-direction:column;gap:8px;display:flex}.co-skeleton-row{background:linear-gradient(90deg,#21262d 25%,#30363d 50%,#21262d 75%) 0 0/200% 100%;border-radius:8px;height:44px;animation:1.5s ease-in-out infinite flaus-shimmer}.co-empty{color:var(--theme-elevation-400,#8b949e);padding:16px 0;font-size:14px;font-style:italic}@media (max-width:768px){.content-overview-page{padding:16px}.co-status-grid{grid-template-columns:repeat(2,1fr)}.co-recent-item__collection{display:none}}@media (prefers-reduced-motion:reduce){.co-status-card__count--loading,.co-skeleton-row,.flaus-quest-card--loading .flaus-quest-card__content,.flaus-welcome__wave{animation:none}.co-status-card__count--loading,.co-skeleton-row{background:#21262d}.flaus-quest-card,.flaus-quest-action{transition:none}}.quick-ref-page{max-width:900px;margin:0 auto;padding:28px 32px 56px}.quick-ref-header{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:36px;display:flex}.quick-ref-header__title{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif);color:#e6edf3;flex:1;margin:0;font-size:28px;font-weight:700}.quick-ref-header__subtitle{color:#8b949e;width:100%;margin:0;font-size:14px}.quick-ref-header__print{color:#58a6ff;cursor:pointer;background:#58a6ff14;border:1px solid #484f5899;border-radius:10px;min-width:44px;min-height:44px;padding:8px 18px;font-size:14px;font-weight:600;transition:background .15s}.quick-ref-header__print:hover{background:#58a6ff26}.quick-ref-header__print:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.quick-ref-section{margin-bottom:32px}.quick-ref-section__title{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif);color:#e6edf3;border-bottom:1px solid #484f5866;margin:0 0 14px;padding-bottom:8px;font-size:18px;font-weight:700}.quick-ref-table{border-collapse:collapse;width:100%;font-size:14px}.quick-ref-table th{text-align:left;color:#8b949e;text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #484f5866;padding:8px 12px;font-size:12px;font-weight:600}.quick-ref-table td{color:#e6edf3;border-bottom:1px solid #484f5833;padding:8px 12px}.quick-ref-kbd{font-family:var(--flaus-font-mono,"JetBrains Mono", monospace);color:#8b949e;background:#0d1117cc;border:1px solid #484f58cc;border-radius:6px;padding:2px 8px;font-size:12px;display:inline-block}.quick-ref-steps{margin:0;padding-left:20px}.quick-ref-steps__item{color:#e6edf3;padding:6px 0;font-size:14px;line-height:1.5}.quick-ref-block-group{margin-bottom:16px}.quick-ref-block-group__title{color:#8b949e;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:14px;font-weight:600}.quick-ref-block-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;display:grid}.quick-ref-block-item{background:var(--theme-elevation-50,#161b22);border:1px solid #484f5866;border-radius:8px;align-items:flex-start;gap:10px;padding:8px 12px;display:flex}.quick-ref-block-item__icon{flex-shrink:0;margin-top:1px;font-size:18px}.quick-ref-block-item__name{color:#e6edf3;font-size:13px;display:block}.quick-ref-block-item__desc{color:#8b949e;font-size:12px;line-height:1.4;display:block}.quick-ref-characters{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.quick-ref-character{background:var(--theme-elevation-50,#161b22);border:1px solid #484f5866;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.quick-ref-character__emoji{flex-shrink:0;font-size:24px}.quick-ref-character__swatch{border-radius:50%;flex-shrink:0;width:14px;height:14px}.quick-ref-character__name{color:#e6edf3;font-size:14px;font-weight:600;display:block}.quick-ref-character__desc{color:#8b949e;font-size:12px;display:block}.quick-ref-help-list{margin:0;padding-left:20px;list-style:outside}.quick-ref-help-list li{color:#e6edf3;padding:4px 0;font-size:14px;line-height:1.6}@media print{.quick-ref-page{max-width:100%;padding:16px;color:#000!important;background:#fff!important}.quick-ref-header__title,.quick-ref-section__title,.quick-ref-header__subtitle,.quick-ref-table th,.quick-ref-block-group__title,.quick-ref-block-item__desc,.quick-ref-character__desc,.quick-ref-table td,.quick-ref-steps__item,.quick-ref-block-item__name,.quick-ref-character__name,.quick-ref-help-list li{color:#000!important}.quick-ref-kbd{color:#000!important;background:#f0f0f0!important;border-color:#ccc!important}.quick-ref-header__print{display:none!important}.quick-ref-block-item,.quick-ref-character{background:#fff!important;border-color:#ccc!important}.quick-ref-section{page-break-inside:avoid}nav,.nav,.app-header,.template-default__nav{display:none!important}.template-default__wrap{margin-left:0!important}}@media (max-width:768px){.quick-ref-page{padding:16px}.quick-ref-block-list,.quick-ref-characters{grid-template-columns:1fr}}.flaus-blocks-toolbar{justify-content:flex-end;align-items:center;margin-bottom:4px;padding:8px 0;display:flex}.flaus-blocks-toggle-btn{border:1px solid var(--flaus-glass-border,#484f5899);background:var(--flaus-glass-bg,#161b22cc);color:var(--theme-text,#e6edf3);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.flaus-blocks-toggle-btn:hover{background:var(--theme-elevation-150,#21262d);border-color:var(--theme-elevation-350,#484f58)}.flaus-blocks-toggle-btn:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:2px}.flaus-block-summary{background:var(--theme-elevation-50,#161b22);border:1px solid var(--flaus-glass-border,#484f5899);cursor:pointer;border-radius:8px;align-items:center;gap:10px;margin-bottom:8px;padding:12px 16px;transition:background .15s;display:flex}.flaus-block-summary:hover{background:var(--theme-elevation-100,#1c2128)}.flaus-block-summary:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:2px}.flaus-block-summary__icon{text-align:center;flex-shrink:0;width:28px;font-size:18px}.flaus-block-summary__info{flex:1;min-width:0}.flaus-block-summary__type{color:var(--theme-text,#e6edf3);font-size:13px;font-weight:600}.flaus-block-summary__preview{color:var(--theme-elevation-400,#8b949e);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.flaus-block-summary__chevron{color:var(--theme-elevation-400,#8b949e);flex-shrink:0;font-size:14px;transition:transform .2s}.flaus-block-summary__chevron--expanded{transform:rotate(90deg)}@media (forced-colors:active){.flaus-block-summary{border:2px solid canvastext!important}}@media (prefers-reduced-motion:reduce){.flaus-blocks-toggle-btn,.flaus-block-summary,.flaus-block-summary__chevron{transition:none}}.flaus-template-selector{margin-bottom:24px}.flaus-template-selector__heading{color:var(--theme-text,#e6edf3);margin:0 0 12px;font-size:14px;font-weight:600}.flaus-template-selector__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.flaus-template-card{background:var(--theme-elevation-50,#161b22);border:1px solid var(--flaus-glass-border,#484f5899);cursor:pointer;text-align:left;color:var(--theme-text,#e6edf3);border-radius:10px;padding:16px;transition:border-color .15s,background .15s}.flaus-template-card:hover{border-color:var(--color-base-500,#58a6ff);background:var(--theme-elevation-100,#1c2128)}.flaus-template-card:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:2px}.flaus-template-card__icon{margin-bottom:8px;font-size:24px}.flaus-template-card__name{margin-bottom:4px;font-size:14px;font-weight:600}.flaus-template-card__desc{color:var(--theme-elevation-400,#8b949e);margin-bottom:8px;font-size:12px;line-height:1.4}.flaus-template-card__blocks{flex-wrap:wrap;gap:4px;display:flex}.flaus-template-card__block-tag{background:var(--theme-elevation-150,#21262d);color:var(--theme-elevation-400,#8b949e);border-radius:4px;padding:2px 6px;font-size:10px}.flaus-template-applied{color:var(--theme-elevation-400,#8b949e);padding:8px 0;font-size:12px;font-style:italic}@media (forced-colors:active){.flaus-template-card{border:2px solid canvastext!important}}@media (prefers-reduced-motion:reduce){.flaus-template-card{transition:none}}.flaus-block-picker{position:relative}.flaus-block-picker__trigger{border:1px solid var(--flaus-glass-border,#484f5899);background:var(--flaus-glass-bg,#161b22cc);color:var(--theme-text,#e6edf3);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.flaus-block-picker__trigger:hover{background:var(--theme-elevation-150,#21262d);border-color:var(--theme-elevation-350,#484f58)}.flaus-block-picker__trigger:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:2px}.flaus-block-picker__dropdown{z-index:1000;background:var(--theme-elevation-50,#161b22);border:1px solid var(--flaus-glass-border,#484f5899);border-radius:10px;width:360px;max-height:420px;padding:8px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 36px #0006}.flaus-block-picker__search{background:var(--theme-elevation-100,#1c2128);border:1px solid var(--flaus-glass-border,#484f5899);width:100%;color:var(--theme-text,#e6edf3);font-size:13px;font-family:var(--flaus-font-body,"Inter", sans-serif);border-radius:6px;outline:none;margin-bottom:8px;padding:10px 12px}.flaus-block-picker__search::placeholder{color:var(--theme-elevation-400,#8b949e)}.flaus-block-picker__search:focus{border-color:var(--color-base-500,#58a6ff)}.flaus-block-picker__category{margin-bottom:4px}.flaus-block-picker__category-heading{text-transform:uppercase;letter-spacing:.05em;color:var(--theme-elevation-400,#8b949e);align-items:center;gap:6px;padding:6px 8px;font-size:11px;font-weight:600;display:flex}.flaus-block-picker__item{cursor:pointer;text-align:left;width:100%;color:var(--theme-text,#e6edf3);background:0 0;border:none;border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;transition:background .15s;display:flex}.flaus-block-picker__item:hover,.flaus-block-picker__item:focus-visible,.flaus-block-picker__item[data-active=true]{background:#58a6ff1a}.flaus-block-picker__item:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:-2px}.flaus-block-picker__item-icon{text-align:center;flex-shrink:0;width:24px;padding-top:1px;font-size:16px}.flaus-block-picker__item-info{flex:1;min-width:0}.flaus-block-picker__item-name{font-size:13px;font-weight:500}.flaus-block-picker__item-desc{color:var(--theme-elevation-400,#8b949e);margin-top:2px;font-size:11px;line-height:1.3}.flaus-block-picker__empty{text-align:center;color:var(--theme-elevation-400,#8b949e);padding:16px;font-size:13px}@media (forced-colors:active){.flaus-block-picker__dropdown{border:2px solid canvastext!important}.flaus-block-picker__item:focus-visible,.flaus-block-picker__item[data-active=true]{forced-color-adjust:none;color:highlighttext!important;background:highlight!important}}@media (prefers-reduced-motion:reduce){.flaus-block-picker__trigger,.flaus-block-picker__item{transition:none}}.preview-page{max-width:600px;margin:0 auto;padding:24px}.preview-page__header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.preview-page__header h1{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif);color:var(--theme-text,#e6edf3);margin:0;font-size:24px;font-weight:600}.preview-status-pill{text-transform:capitalize;border-radius:12px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.preview-status-pill--draft{color:#d29922;background:#d2992226}.preview-status-pill--published{color:#3fb950;background:#3fb95026}.preview-phone-frame{background:var(--theme-elevation-0,#0d1117);border:3px solid var(--theme-elevation-250,#30363d);border-radius:44px;width:375px;height:812px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 20px 60px #00000080}.preview-phone-frame__notch{background:var(--theme-elevation-0,#0d1117);z-index:2;border-radius:0 0 20px 20px;width:150px;height:30px;margin:0 auto;position:relative}.preview-phone-frame__screen{scrollbar-width:thin;scrollbar-color:var(--theme-elevation-250) #0000;height:calc(100% - 50px);padding:0;overflow-y:auto}.preview-phone-frame__status-bar{color:var(--theme-text,#e6edf3);background:var(--theme-elevation-0,#0d1117);z-index:1;justify-content:center;padding:4px 24px;font-size:12px;font-weight:600;display:flex;position:sticky;top:0}.preview-phone-frame__content{padding:16px 20px 40px}.preview-phone-frame__home-bar{background:var(--theme-elevation-400,#8b949e);border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.preview-lesson-title{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif);color:var(--theme-text,#e6edf3);margin:0 0 20px;font-size:22px;font-weight:700}.preview-block{background:var(--theme-elevation-50,#161b22);border:1px solid var(--theme-elevation-150,#21262d);border-radius:12px;margin-bottom:16px;padding:14px}.preview-block--text .preview-heading{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif);color:var(--theme-text,#e6edf3);margin:0 0 8px;font-weight:600}.preview-block--text .preview-paragraph{color:var(--theme-elevation-600,#adbac7);margin:0 0 8px;font-size:14px;line-height:1.6}.preview-block--text .preview-list{color:var(--theme-elevation-600,#adbac7);margin:0 0 8px;padding-left:20px;font-size:14px}.preview-block--text .preview-blockquote{border-left:3px solid var(--color-base-500,#58a6ff);color:var(--theme-elevation-500,#a2abb5);margin:0 0 8px;padding-left:12px;font-style:italic}.preview-block--text .preview-link{color:var(--color-base-500,#58a6ff);text-decoration:underline}.preview-block--image{text-align:center}.preview-block--image .preview-image{border-radius:8px;max-width:100%}.preview-block--image .preview-image-placeholder{color:var(--theme-elevation-400,#8b949e);flex-direction:column;align-items:center;gap:8px;padding:24px;font-size:13px;display:flex}.preview-block--image .preview-image-placeholder span:first-child{font-size:32px}.preview-block--takeaway{background:#58a6ff14;border-color:#58a6ff33;align-items:flex-start;gap:12px;display:flex}.preview-block--takeaway .preview-takeaway-icon{flex-shrink:0;font-size:24px}.preview-block--takeaway .preview-takeaway-text{color:var(--theme-text,#e6edf3);margin:0;font-size:14px;font-weight:500;line-height:1.5}.preview-block--quiz .preview-quiz-badge{text-transform:uppercase;letter-spacing:.5px;color:#a371f7;background:#a371f726;border-radius:6px;margin-bottom:10px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.preview-block--quiz .preview-quiz-question{color:var(--theme-text,#e6edf3);margin:0 0 12px;font-size:15px;font-weight:500;line-height:1.4}.preview-block--quiz .preview-quiz-options{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.preview-block--quiz .preview-quiz-option{background:var(--theme-elevation-100,#1c2128);border:1px solid var(--theme-elevation-200,#282e36);color:var(--theme-elevation-600,#adbac7);border-radius:8px;padding:10px 14px;font-size:14px}.preview-block--quiz .preview-tf-buttons{gap:10px;display:flex}.preview-block--quiz .preview-tf-btn{background:var(--theme-elevation-100,#1c2128);border:1px solid var(--theme-elevation-200,#282e36);text-align:center;color:var(--theme-elevation-600,#adbac7);border-radius:8px;flex:1;padding:10px;font-size:14px;font-weight:500}.preview-block--interactive .preview-interactive-badge{text-transform:uppercase;letter-spacing:.5px;color:#3fb950;background:#3fb95026;border-radius:6px;margin-bottom:10px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.preview-block--interactive .preview-interactive-prompt{color:var(--theme-text,#e6edf3);margin:0;font-size:15px;font-weight:500;line-height:1.4}.preview-block--character-tip{background:#c9a96e14;border-color:#c9a96e33;align-items:flex-start;gap:12px;display:flex}.preview-block--character-tip .preview-tip-avatar{flex-shrink:0;font-size:24px}.preview-block--character-tip .preview-tip-bubble{flex:1}.preview-block--character-tip .preview-tip-character{text-transform:uppercase;letter-spacing:.5px;color:#c9a96e;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.preview-block--character-tip .preview-tip-text{color:var(--theme-elevation-600,#adbac7);margin:0;font-size:14px;font-style:italic;line-height:1.5}.preview-block--unknown{text-align:center;color:var(--theme-elevation-400,#8b949e);font-size:13px}.preview-empty{text-align:center;color:var(--theme-elevation-400,#8b949e);padding:24px;font-size:14px}.preview-error{text-align:center;color:var(--theme-elevation-400,#8b949e);padding:48px 24px;font-size:16px}.flaus-status-pill{white-space:nowrap;border-radius:12px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.flaus-status-pill__dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.flaus-status-pill--draft{color:#d29922;background:#d299221f}.flaus-status-pill--draft .flaus-status-pill__dot{background:#d29922}.flaus-status-pill--published{color:#3fb950;background:#3fb9501f}.flaus-status-pill--published .flaus-status-pill__dot{background:#3fb950}.flaus-bulk-bar{z-index:1000;background:var(--flaus-glass-bg,#161b22f2);-webkit-backdrop-filter:var(--flaus-glass-blur,blur(12px));backdrop-filter:var(--flaus-glass-blur,blur(12px));border-top:1px solid var(--flaus-glass-border,#484f5899);align-items:center;gap:16px;padding:12px 24px;animation:.2s ease-out flaus-bulk-slide-up;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000004d}.flaus-bulk-bar__count{color:var(--theme-text,#e6edf3);white-space:nowrap;font-size:14px;font-weight:600}.flaus-bulk-bar__actions{gap:8px;display:flex}.flaus-bulk-bar__btn{cursor:pointer;border:1px solid #0000;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s}.flaus-bulk-bar__btn:disabled{opacity:.5;cursor:not-allowed}.flaus-bulk-bar__btn:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:2px}.flaus-bulk-bar__btn--publish{color:#3fb950;background:#3fb95026;border-color:#3fb9504d}.flaus-bulk-bar__btn--publish:hover:not(:disabled){background:#3fb95040}.flaus-bulk-bar__btn--unpublish{color:#d29922;background:#d2992226;border-color:#d299224d}.flaus-bulk-bar__btn--unpublish:hover:not(:disabled){background:#d2992240}.flaus-bulk-bar__status{color:var(--theme-elevation-500,#a2abb5);align-items:center;gap:8px;font-size:13px;display:flex}.flaus-bulk-bar__spinner{border:2px solid var(--theme-elevation-300,#3d444d);border-top-color:var(--color-base-500,#58a6ff);border-radius:50%;width:14px;height:14px;animation:.6s linear infinite flaus-spin}@keyframes flaus-bulk-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.flaus-duplicate{align-items:center;gap:12px;margin-bottom:16px;display:flex}.flaus-duplicate__btn{border:1px solid var(--flaus-glass-border,#484f5899);background:var(--flaus-glass-bg,#161b22cc);color:var(--theme-text,#e6edf3);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.flaus-duplicate__btn:hover:not(:disabled){background:var(--theme-elevation-150,#21262d);border-color:var(--theme-elevation-300,#3d444d)}.flaus-duplicate__btn:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:2px}.flaus-duplicate__btn:disabled{opacity:.5;cursor:not-allowed}.flaus-duplicate__btn svg{flex-shrink:0}.flaus-duplicate__spinner{border:2px solid var(--theme-elevation-300,#3d444d);border-top-color:var(--color-base-500,#58a6ff);border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite flaus-spin;display:inline-block}.flaus-duplicate__msg{font-size:13px;font-weight:500}.flaus-duplicate__msg--success{color:#3fb950}.flaus-duplicate__msg--error{color:#f85149}.flaus-duplicate__msg--loading{color:var(--theme-elevation-500,#a2abb5)}.flaus-block-summary-row{align-items:stretch;gap:0;display:flex}.flaus-block-summary-row .flaus-block-summary{border-radius:8px 0 0 8px;flex:1}.flaus-block-duplicate-btn,.flaus-block-remove-btn{border:1px solid var(--theme-elevation-200,#282e36);background:var(--theme-elevation-100,#1c2128);width:36px;color:var(--theme-elevation-400,#8b949e);cursor:pointer;border-left:none;border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.flaus-block-duplicate-btn:focus-visible,.flaus-block-remove-btn:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:-2px;z-index:1}.flaus-block-duplicate-btn:hover{background:var(--theme-elevation-150,#21262d);color:var(--color-base-500,#58a6ff)}.flaus-block-remove-btn{border-radius:0 8px 8px 0}.flaus-block-remove-btn:hover{color:#f85149;background:#f851491a}.flaus-media-thumb{background:var(--theme-elevation-100,#1c2128);border:1px solid var(--theme-elevation-200,#282e36);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.flaus-media-thumb__img{object-fit:cover;width:100%;height:100%}.flaus-media-thumb--placeholder{color:var(--theme-elevation-400,#8b949e)}.flaus-help-trigger{border:1px solid var(--theme-elevation-200,#282e36);background:var(--theme-elevation-100,#1c2128);width:32px;height:32px;color:var(--theme-elevation-500,#a2abb5);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.flaus-help-trigger:hover{background:var(--theme-elevation-150,#21262d);color:var(--color-base-500,#58a6ff);border-color:var(--color-base-500,#58a6ff)}.flaus-help-trigger:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:2px}.flaus-help-overlay{z-index:998;background:#0000004d;position:fixed;inset:0}.flaus-help-panel{z-index:999;background:var(--theme-elevation-50,#161b22);border-left:1px solid var(--theme-elevation-200,#282e36);flex-direction:column;width:360px;max-width:90vw;transition:transform .25s ease-out;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-8px 0 30px #0006}.flaus-help-panel--open{transform:translate(0)}.flaus-help-panel__header{border-bottom:1px solid var(--theme-elevation-200,#282e36);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.flaus-help-panel__title{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif);color:var(--theme-text,#e6edf3);margin:0;font-size:18px;font-weight:600}.flaus-help-panel__close{width:28px;height:28px;color:var(--theme-elevation-400,#8b949e);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;transition:background .15s,color .15s;display:flex}.flaus-help-panel__close:hover{background:var(--theme-elevation-150,#21262d);color:var(--theme-text,#e6edf3)}.flaus-help-panel__close:focus-visible{outline:2px solid var(--color-base-500,#58a6ff);outline-offset:2px}.flaus-help-panel__body{color:var(--theme-elevation-600,#adbac7);flex:1;padding:20px;font-size:14px;line-height:1.6;overflow-y:auto}.flaus-help-panel__body h3{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif);color:var(--theme-text,#e6edf3);text-transform:uppercase;letter-spacing:.5px;margin:20px 0 8px;font-size:14px;font-weight:600}.flaus-help-panel__body h3:first-child{margin-top:0}.flaus-help-panel__body p{margin:0 0 12px}.flaus-help-panel__body ul,.flaus-help-panel__body ol{margin:0 0 12px;padding-left:20px}.flaus-help-panel__body li{margin-bottom:6px}.flaus-help-panel__body kbd{background:var(--theme-elevation-150,#21262d);border:1px solid var(--theme-elevation-250,#30363d);font-family:var(--flaus-font-mono,"JetBrains Mono", monospace);color:var(--theme-text,#e6edf3);border-radius:4px;padding:2px 6px;font-size:12px;display:inline-block}.flaus-help-panel__body strong{color:var(--theme-text,#e6edf3)}@keyframes flaus-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.flaus-help-panel{transition:none}.flaus-bulk-bar,.flaus-duplicate__spinner,.flaus-bulk-bar__spinner{animation:none}}@media (forced-colors:active){.flaus-status-pill{border:1px solid canvastext}.flaus-help-panel{border-left:2px solid canvastext}.flaus-bulk-bar{border-top:2px solid canvastext}.flaus-block-duplicate-btn:focus-visible,.flaus-block-remove-btn:focus-visible,.flaus-help-trigger:focus-visible{forced-color-adjust:none;outline:2px solid highlight}}.char-preview{border-top:1px solid var(--flaus-glass-border,#484f5899);margin-top:24px;padding-top:24px}.char-preview__heading{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif);color:var(--theme-elevation-400,#8b949e);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px;font-size:14px;font-weight:600}.char-preview__card{text-align:center;border:2px solid #58a6ff;border-radius:20px;max-width:280px;padding:24px;transition:border-color .3s;position:relative;overflow:hidden}.char-preview__status-row{margin-bottom:16px}.char-preview__status{text-transform:uppercase;letter-spacing:.5px;border-radius:9999px;padding:3px 10px;font-size:11px;font-weight:600}.char-preview__status--active{color:#3fb950;background:#3fb9501f}.char-preview__status--coming_soon{color:#d29922;background:#d299221f}.char-preview__avatar{border:2px solid;border-radius:20px;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 12px;transition:transform .3s,border-color .3s;display:flex}.char-preview__emoji{font-size:36px}.char-preview__name{font-family:var(--flaus-font-heading,"Space Grotesk", sans-serif);margin:0 0 12px;font-size:18px;font-weight:700;transition:color .3s}.char-preview__dialogue{background:#00000026;border-radius:12px;margin-bottom:16px;padding:12px}.char-preview__dialogue-text{color:var(--theme-elevation-600,#adbac7);margin:0;font-size:13px;font-style:italic;line-height:1.5}.char-preview__stripe{height:4px;transition:background .3s;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:reduce){.char-preview__card,.char-preview__avatar,.char-preview__name,.char-preview__stripe{transition:none}}@media (forced-colors:active){.char-preview__card{border:2px solid canvastext!important}}
