.app-command-panel{position:relative;isolation:isolate;padding:22px;border-radius:var(--app-radius-surface-lg, 28px);font-family:var(--admin-font-text, "SF Pro Text", "Segoe UI Variable Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif)}.app-command-panel:before,.app-command-panel:after{content:"";position:absolute;pointer-events:none;z-index:0}.app-command-panel:before{top:16px;right:24px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,#b040ff2e,#b040ff00)}.app-command-panel:after{bottom:18px;left:28px;width:170px;height:170px;border-radius:999px;background:radial-gradient(circle,#e0ad2f1f,#e0ad2f00)}.app-command-panel__layout,.app-command-panel__extras{position:relative;z-index:1;min-width:0}.app-command-panel__layout{display:grid;gap:22px}.app-command-panel__intro,.app-command-panel__account,.app-command-panel__identity,.app-command-panel__action-group{min-width:0}.app-command-panel__intro{display:grid;gap:14px}.app-command-panel__brand{display:flex;align-items:flex-start;gap:16px;min-width:0}.app-command-panel__logo-frame{position:relative;flex:0 0 auto;width:88px;height:88px;padding:10px;border-radius:var(--app-radius-surface-lg, 28px);border:1px solid rgba(112,16,240,.14);background:radial-gradient(circle at 26% 22%,#fffffff5,#fff0 44%),linear-gradient(145deg,#f4ecfff5,#e9dcffe0);box-shadow:0 22px 42px #5310c829,inset 0 1px #ffffffeb}.app-command-panel__logo-frame:before{content:"";position:absolute;inset:-10px auto auto -10px;width:42px;height:42px;border-radius:999px;background:radial-gradient(circle,#7010f03d,#7010f000);pointer-events:none}.app-command-panel__logo-frame:after{content:"";position:absolute;right:-6px;bottom:-6px;width:22px;height:22px;border-radius:999px;border:1px solid rgba(224,173,47,.3);background:linear-gradient(135deg,#ffde7dfa,#e0ad2ffa);box-shadow:0 10px 20px #e0ad2f3d}.app-command-panel__logo{display:block;width:100%;height:100%;object-fit:contain;filter:saturate(1.05) drop-shadow(0 10px 22px rgba(83,16,200,.18))}.app-command-panel__heading{display:grid;gap:10px;min-width:0}.app-command-panel__eyebrow,.app-command-panel__description,.app-command-panel__identity p{font-family:var(--admin-font-text, "SF Pro Text", "Segoe UI Variable Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif)}.app-command-panel__heading h1{margin:0;font-family:var(--admin-font-display);color:var(--admin-text-strong);font-size:clamp(2.15rem,6.5vw,3.8rem);font-weight:650;line-height:.94;letter-spacing:-.05em;max-width:11ch}.app-command-panel__description{margin:0;color:var(--admin-text-soft);font-size:15px;font-weight:500;line-height:1.76;max-width:62ch}.app-command-panel__account-card{padding:20px;border-radius:var(--app-radius-surface-md, 24px);border:1px solid rgba(112,16,240,.12);background:radial-gradient(circle at top right,rgba(224,173,47,.12),transparent 32%),linear-gradient(180deg,#fdfbfffa,#f3ecfffa);box-shadow:0 18px 34px #5310c814,inset 0 1px #fffc;display:grid;gap:8px;min-width:0}.app-command-panel__account-header{display:grid;gap:14px}.app-command-panel__account-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.app-command-panel__identity{display:grid;gap:6px;flex:1 1 auto;min-width:0}.app-command-panel__identity strong{font-family:var(--admin-font-display);color:var(--admin-text-strong);font-size:1.2rem;font-weight:650;line-height:1.05;letter-spacing:-.02em}.app-command-panel__identity p{margin:0;color:var(--admin-text);font-size:13px;font-weight:500;line-height:1.65;word-break:break-word}.app-command-panel__action-group{display:grid;gap:10px}.app-command-panel__action-group:empty{display:none}.app-command-panel__badge{display:flex;align-items:flex-start;justify-content:flex-end;flex:0 0 auto}.app-command-panel__extras{display:grid;gap:14px;margin-top:22px}.app-command-panel-actions{display:grid;gap:10px;min-width:0}.app-command-panel .ant-btn.app-command-panel-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:44px;padding-inline:16px;border-radius:var(--app-radius-control, 16px)!important;font-family:var(--admin-font-text, "SF Pro Text", "Segoe UI Variable Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif);font-size:14px;font-weight:600;letter-spacing:0;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.app-command-panel .ant-btn.app-command-panel-button--ghost{background:#ffffffd6!important;border-color:#7010f02e!important;color:var(--admin-text-strong)!important}.app-command-panel .ant-btn.app-command-panel-button--ghost:hover,.app-command-panel .ant-btn.app-command-panel-button--ghost:focus{color:var(--admin-brand)!important;border-color:#7010f052!important;background:#fffffff5!important;box-shadow:0 16px 28px #45138d1a}.app-command-panel .ant-btn.app-command-panel-button--primary{background:linear-gradient(135deg,var(--admin-brand) 0%,var(--admin-brand-strong) 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 16px 28px #5310c838}.app-command-panel .ant-btn.app-command-panel-button--primary:hover,.app-command-panel .ant-btn.app-command-panel-button--primary:focus{background:linear-gradient(135deg,#7a5af8,#553bc5)!important;border-color:transparent!important;color:#fff!important}@media (min-width: 768px){.app-command-panel{padding:30px}}@media (min-width: 1025px){.app-command-panel__layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start}.app-command-panel__account-header{grid-template-columns:minmax(0,1fr);gap:12px}.app-command-panel-actions{grid-auto-flow:column;justify-content:end}.app-command-panel__action-group{justify-self:end}.app-command-panel__action-group .app-command-panel-button{width:auto}}@media (max-width: 767px){.app-command-panel{padding:16px;border-radius:var(--app-radius-surface-md, 24px)}.app-command-panel__brand{gap:12px}.app-command-panel__account-topline{display:grid;gap:10px}.app-command-panel__badge{justify-content:flex-start}.app-command-panel__logo-frame{width:74px;height:74px;border-radius:var(--app-radius-surface-sm, 20px)}.app-command-panel__heading h1{font-size:clamp(1.9rem,11vw,2.3rem)}}@media (max-width: 479px){.app-command-panel,.app-command-panel__account-card{padding:14px;border-radius:var(--app-radius-surface-sm, 20px)}}.subscription-badge[data-v-36d44498]{--badge-bg: rgba(255, 255, 255, .76);--badge-border: rgba(112, 16, 240, .12);--badge-text: #4b3c66;--badge-glow: rgba(112, 16, 240, .12);display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:7px 12px 7px 10px;border-radius:999px;border:1px solid var(--badge-border);background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.9),transparent 44%),linear-gradient(180deg,rgba(255,255,255,.82),var(--badge-bg));color:var(--badge-text);box-shadow:0 12px 24px #45138d14,0 0 0 1px #ffffff73 inset,0 0 24px var(--badge-glow);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800;white-space:nowrap}.subscription-badge__dot[data-v-36d44498]{width:8px;height:8px;border-radius:999px;background:var(--badge-text);box-shadow:0 0 0 4px #ffffff61;flex:0 0 auto}.subscription-badge__text[data-v-36d44498]{line-height:1}.badge-admin[data-v-36d44498]{--badge-bg: rgba(112, 16, 240, .11);--badge-border: rgba(112, 16, 240, .2);--badge-text: #5310c8;--badge-glow: rgba(112, 16, 240, .16)}.badge-pro[data-v-36d44498]{--badge-bg: rgba(214, 142, 255, .18);--badge-border: rgba(176, 64, 255, .2);--badge-text: #6d1fd1;--badge-glow: rgba(176, 64, 255, .16)}.badge-free[data-v-36d44498]{--badge-bg: rgba(213, 180, 255, .16);--badge-border: rgba(112, 16, 240, .14);--badge-text: #5a3b8e;--badge-glow: rgba(112, 16, 240, .1)}.badge-guest[data-v-36d44498]{--badge-bg: rgba(224, 173, 47, .12);--badge-border: rgba(224, 173, 47, .22);--badge-text: #8a6200;--badge-glow: rgba(224, 173, 47, .18)}.admin-view{--admin-font-display: "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--admin-font-text: "SF Pro Text", "Segoe UI Variable Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--app-radius-surface-lg: 28px;--app-radius-surface-md: 24px;--app-radius-surface-sm: 20px;--app-radius-control: 16px;--app-radius-pill: 999px;--admin-bg-top: #f5efff;--admin-bg-mid: #f1e8ff;--admin-bg-bottom: #ece6f7;--admin-surface: rgba(255, 255, 255, .9);--admin-surface-strong: #ffffff;--admin-surface-soft: #f9f5ff;--admin-surface-muted: #f1e9ff;--admin-border: rgba(55, 24, 110, .1);--admin-border-strong: rgba(55, 24, 110, .16);--admin-shadow-lg: 0 28px 64px rgba(69, 19, 141, .14);--admin-shadow-md: 0 18px 36px rgba(69, 19, 141, .1);--admin-shadow-sm: 0 10px 24px rgba(69, 19, 141, .08);--admin-text-strong: #26193e;--admin-text: #4b3c66;--admin-text-soft: #7b6b98;--admin-brand: #7010f0;--admin-brand-strong: #5310c8;--admin-brand-soft: #d5b4ff;--admin-blue: #8f45ff;--admin-green: #8c52ff;--admin-red: #dc4c64;--admin-amber: #e0ad2f;--admin-accent-strong: #a76d02;--admin-brand-surface: rgba(112, 16, 240, .08);--admin-brand-surface-strong: rgba(112, 16, 240, .14);--admin-danger-surface: rgba(220, 76, 100, .08);--admin-danger-surface-strong: rgba(220, 76, 100, .14);--admin-warning-surface: rgba(224, 173, 47, .12);--admin-warning-surface-strong: rgba(224, 173, 47, .18);font-family:var(--admin-font-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;line-height:1.6;background:radial-gradient(circle at 12% 0%,rgba(112,16,240,.2),transparent 28%),radial-gradient(circle at 82% 6%,rgba(214,142,255,.26),transparent 24%),radial-gradient(circle at 78% 20%,rgba(224,173,47,.12),transparent 18%),linear-gradient(180deg,var(--admin-bg-top) 0%,var(--admin-bg-mid) 44%,var(--admin-bg-bottom) 100%)}.admin-view button,.admin-view input,.admin-view textarea,.admin-view select{font-family:var(--admin-font-text)}.admin-surface-card{background:linear-gradient(180deg,#fffffff2,#f9f4ffe6);border:1px solid var(--admin-border);border-radius:var(--app-radius-surface-lg);box-shadow:var(--admin-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-kicker{display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border-radius:var(--app-radius-pill);background:#7010f017;color:var(--admin-brand);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-toolbar-shell,.admin-section-intro{display:grid;gap:16px;min-width:0}.admin-toolbar-intro,.admin-section-intro{display:grid;gap:8px}.admin-toolbar-intro h3,.admin-section-intro h3{margin:0;font-family:var(--admin-font-display);color:var(--admin-text-strong);font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:650;line-height:1.08;letter-spacing:-.025em}.admin-toolbar-intro p,.admin-section-intro p,.admin-text-note{margin:0;color:var(--admin-text-soft);font-size:14.5px;line-height:1.72}.admin-toolbar-actions{display:flex;width:100%;max-width:100%;min-width:0;justify-content:stretch;align-items:stretch}.admin-toolbar-actions>*{width:100%;min-width:0}.admin-toolbar-actions .ant-input-search{width:100%;max-width:100%;min-width:0}.admin-toolbar-actions .ant-input-search :where(.ant-input-group){display:flex;width:100%;min-width:0}.admin-toolbar-actions .ant-input-search :where(.ant-input-group-wrapper),.admin-toolbar-actions .ant-input-search :where(.ant-input-wrapper){width:100%;max-width:100%;min-width:0}.admin-toolbar-actions .ant-input-search :where(.ant-input-affix-wrapper){flex:1 1 auto;min-width:0}.admin-toolbar-actions .ant-input-search :where(.ant-input-group-addon){flex:0 0 auto}.admin-summary-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.admin-summary-pill{display:inline-flex;align-items:center;padding:8px 13px;border-radius:999px;background:#7010f01a;color:var(--admin-brand);font-size:12px;font-weight:700;letter-spacing:.01em}.admin-summary-text{color:var(--admin-text-soft);font-size:14px}.admin-card-stack{display:grid;gap:16px}.admin-empty-shell{padding:32px 22px;border-radius:26px;border:1px dashed rgba(112,16,240,.24);background:linear-gradient(180deg,#ffffffeb,#f8f2fffa);box-shadow:inset 0 1px #ffffffd1}.admin-empty-state{display:grid;justify-items:start;gap:16px;max-width:36rem}.admin-empty-state__icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(112,16,240,.12);background:radial-gradient(circle at 30% 25%,#fffffff0,#fff0 44%),linear-gradient(180deg,#f8f1fffa,#ebdfffeb);box-shadow:0 16px 28px #5310c81f;color:var(--admin-brand);font-size:22px}.admin-empty-state--flipbooks .admin-empty-state__icon{color:var(--admin-brand-strong)}.admin-empty-state__body{display:grid;gap:8px}.admin-empty-state__body strong{font-family:var(--admin-font-display);color:var(--admin-text-strong);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:650;line-height:1.08;letter-spacing:-.02em}.admin-empty-state__body p{margin:0;color:var(--admin-text-soft);font-size:14px;line-height:1.72;max-width:34rem}.admin-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px}.admin-table-shell{display:none;padding:6px;margin:-6px}.admin-table-shell .ant-table-wrapper{overflow:hidden;border-radius:24px;border:1px solid var(--admin-border);background:var(--admin-surface-strong);box-shadow:var(--admin-shadow-sm)}.admin-table-shell .ant-table{background:transparent}.admin-table-shell .ant-table-thead>tr>th{background:#fbf8ff;color:var(--admin-text-soft);padding:14px 16px;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.admin-table-shell .ant-table-tbody>tr>td{padding:15px 16px;color:var(--admin-text);vertical-align:middle;font-size:14px;line-height:1.45}.admin-table-shell .ant-table-tbody>tr>td{border-bottom-color:#37186e0f}.admin-table-shell .ant-table-tbody>tr:hover>td{background:#fcf8ff}.admin-pagination-shell{display:flex;justify-content:center}.admin-entity-card{border-radius:24px;border:1px solid var(--admin-border);box-shadow:var(--admin-shadow-sm);overflow:hidden}.admin-entity-card :where(.ant-card-body){padding:22px}.admin-identity{display:grid;gap:14px}.admin-identity__main{display:flex;align-items:center;gap:14px;min-width:0}.admin-identity__details{min-width:0;display:grid;gap:4px}.admin-identity__title{margin:0;font-family:var(--admin-font-display);color:var(--admin-text-strong);font-size:16px;font-weight:650;line-height:1.14;letter-spacing:-.018em}.admin-identity__subtitle{color:var(--admin-text-soft);font-size:14px;line-height:1.55;word-break:break-word}.admin-badge-row{display:flex;flex-wrap:wrap;gap:8px}.search-input{width:100%;min-width:0}.search-input.ant-input-search :where(.ant-input-group){display:flex;width:100%;min-width:0}.search-input.ant-input-search :where(.ant-input-affix-wrapper){flex:1 1 auto;min-width:0;border-start-start-radius:16px;border-end-start-radius:16px;min-height:46px;padding-inline:14px;background:#fffffff0}.search-input.ant-input-search :where(.ant-input-group-addon){flex:0 0 auto;min-width:46px}.search-input.ant-input-search :where(.ant-input-group-addon .ant-btn){width:46px;min-width:46px;flex:0 0 46px;height:46px;border-start-end-radius:16px;border-end-end-radius:16px;border-color:#7b6b983d;background:linear-gradient(180deg,#fffffff5,#f8f1ffeb);color:var(--admin-text-soft);box-shadow:none}.search-input.ant-input-search :where(.ant-input-group-addon .ant-btn:hover),.search-input.ant-input-search :where(.ant-input-group-addon .ant-btn:focus){border-color:#7010f042;color:var(--admin-brand-strong);background:linear-gradient(180deg,#fff,#f7efff)}.admin-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-meta-tile{padding:16px;border-radius:18px;background:linear-gradient(180deg,#fcf9ff,#f4edff);border:1px solid rgba(55,24,110,.06)}.admin-meta-tile dt{margin:0 0 6px;color:var(--admin-text-soft);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.admin-meta-tile dd{margin:0;color:var(--admin-text-strong);font-size:15.5px;font-weight:650;line-height:1.35;word-break:break-word}.admin-table-actions{display:inline-flex;align-items:center;justify-content:center}.admin-table-action.ant-btn{width:34px;min-width:34px;height:34px;padding:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--admin-text-soft)}.admin-table-action.ant-btn:hover:not(:disabled),.admin-table-action.ant-btn:focus-visible:not(:disabled){background:#7010f014;color:var(--admin-brand-strong)}.admin-table-action.ant-btn-dangerous:hover:not(:disabled),.admin-table-action.ant-btn-dangerous:focus-visible:not(:disabled){background:#dc4c6414;color:#9f1f35}.admin-table-action.ant-btn[disabled]{opacity:.42}.admin-action-grid{display:grid;gap:10px}.admin-action-button{width:100%;min-height:46px;border-radius:var(--app-radius-control);font-weight:700}.admin-action-button.ant-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:var(--admin-border);background:#fff;color:var(--admin-text-strong);box-shadow:0 10px 22px #45138d14;transition:box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.admin-action-button.ant-btn:hover:not(:disabled),.admin-action-button.ant-btn:focus-visible:not(:disabled){border-color:#7010f03d;background:#fff;color:var(--admin-text-strong);box-shadow:0 16px 28px #45138d1f}.admin-action-button--soft{background:#fff}.admin-action-button--soft.ant-btn:hover:not(:disabled),.admin-action-button--soft.ant-btn:focus-visible:not(:disabled){background:linear-gradient(180deg,#fff,#f8f1ff);color:var(--admin-brand-strong)}.admin-action-button--warning{color:var(--admin-amber);border-color:#e0ad2f47;background:#e0ad2f1a}.admin-action-button--warning.ant-btn:hover:not(:disabled),.admin-action-button--warning.ant-btn:focus-visible:not(:disabled){border-color:#e0ad2f6b;background:var(--admin-warning-surface);color:var(--admin-accent-strong)}.admin-action-button.ant-btn-dangerous,.admin-action-button.ant-btn-dangerous.ant-btn-default{border-color:#dc4c643d;background:var(--admin-danger-surface);color:#b4233b}.admin-action-button.ant-btn-dangerous:hover:not(:disabled),.admin-action-button.ant-btn-dangerous:focus-visible:not(:disabled),.admin-action-button.ant-btn-dangerous.ant-btn-default:hover:not(:disabled),.admin-action-button.ant-btn-dangerous.ant-btn-default:focus-visible:not(:disabled){border-color:#dc4c645c;background:var(--admin-danger-surface-strong);color:#9f1f35}.admin-action-button.ant-btn-primary,.admin-action-button.ant-btn-primary:hover:not(:disabled),.admin-action-button.ant-btn-primary:focus-visible:not(:disabled){border-color:transparent;color:#fff}.admin-action-button.ant-btn-primary:hover:not(:disabled),.admin-action-button.ant-btn-primary:focus-visible:not(:disabled){background:linear-gradient(135deg,#7a5af8,#553bc5);box-shadow:0 18px 32px #5310c83d}.admin-action-button.ant-btn:disabled,.admin-action-button.ant-btn[disabled]{color:#64748b99;background:#ffffffb8;border-color:#94a3b838;box-shadow:none}.admin-section-tabs{display:flex;gap:10px;overflow-x:auto;overflow-y:visible;padding:6px 4px 12px;margin:-6px -4px -12px;scrollbar-width:none}.admin-section-tabs::-webkit-scrollbar{display:none}.admin-panel-card{padding:22px;border-radius:24px;border:1px solid var(--admin-border);background:linear-gradient(180deg,#fff,#faf5ff);box-shadow:var(--admin-shadow-sm)}.admin-panel-card--blue{background:linear-gradient(180deg,#fdfaff,#f2ebff)}.admin-panel-card--purple{background:linear-gradient(180deg,#fff9fe,#f7eeff)}.admin-panel-card--green{background:linear-gradient(180deg,#fffaf1,#fff2d8)}.admin-panel-card__header{display:grid;gap:8px;margin-bottom:18px}.admin-panel-card__title{margin:0;font-family:var(--admin-font-display);color:var(--admin-text-strong);font-size:17px;font-weight:650;line-height:1.15;letter-spacing:-.02em}.admin-panel-card__description{margin:0;color:var(--admin-text-soft);font-size:14.5px;line-height:1.68}.admin-user-modal,.admin-flipbook-modal,.admin-confirm-modal{--admin-border: rgba(55, 24, 110, .1);--admin-text-strong: #26193e;--admin-text-soft: #7b6b98;--admin-brand: #7010f0;--admin-brand-strong: #5310c8;font-family:var(--admin-font-text, "SF Pro Text", "Segoe UI Variable Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif)}.admin-settings-layout{display:grid;gap:20px}.admin-settings-main,.admin-settings-aside{display:grid;gap:18px}.admin-note-list{margin:0;padding-left:18px;color:var(--admin-text);font-size:14px;line-height:1.82}.admin-note-list li+li{margin-top:8px}.admin-status-card{padding:18px 20px;border-radius:20px;border:1px solid var(--admin-border);background:linear-gradient(180deg,#fffffff5,#faf4ffeb)}.admin-status-card__header{display:inline-flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--admin-text-strong);font-family:var(--admin-font-display);font-weight:650;letter-spacing:-.01em}.admin-status-card--success{border-color:#52b36c42;background:linear-gradient(180deg,#52b36c14,#fffffff5)}.admin-status-card--error{border-color:#dc4c6442;background:linear-gradient(180deg,#dc4c6414,#fffffff5)}.admin-view .ant-input,.admin-view .ant-input-number,.admin-view .ant-input-affix-wrapper,.admin-view .ant-select-selector,.admin-view .ant-btn:not(.app-command-panel-button),.admin-view .ant-pagination-item,.admin-view .ant-pagination-options-size-changer,.admin-view .ant-tag{border-radius:var(--app-radius-control)}.admin-view .ant-input,.admin-view .ant-input-affix-wrapper,.admin-view .ant-input-number,.admin-view .ant-select-selector{border-color:#7b6b983d;font-size:14px;box-shadow:none}.admin-view .ant-input:hover,.admin-view .ant-input-affix-wrapper:hover,.admin-view .ant-input-number:hover,.admin-view .ant-select-selector:hover{border-color:#7010f057}.admin-view .ant-input:focus,.admin-view .ant-input-affix-wrapper-focused,.admin-view .ant-input-number-focused,.admin-view .ant-select-focused .ant-select-selector{border-color:#7010f08c;box-shadow:0 0 0 3px #7010f01f}.admin-view .ant-btn-primary:not(.app-command-panel-button--primary){background:linear-gradient(135deg,var(--admin-brand) 0%,var(--admin-brand-strong) 100%);border-color:transparent}.admin-view .ant-btn-primary:not(.app-command-panel-button--primary):hover,.admin-view .ant-btn-primary:not(.app-command-panel-button--primary):focus{opacity:.96}.admin-view .ant-btn-default:hover,.admin-view .ant-btn-default:focus{color:var(--admin-brand-strong);border-color:#7010f03d}.admin-view .ant-btn-text{color:var(--admin-text-soft);min-width:38px}.admin-view .ant-btn-text:hover,.admin-view .ant-btn-text:focus{background:var(--admin-brand-surface);color:var(--admin-brand-strong)}.admin-view .ant-btn-text.ant-btn-dangerous{color:#c2415c}.admin-view .ant-btn-text.ant-btn-dangerous:hover,.admin-view .ant-btn-text.ant-btn-dangerous:focus{background:var(--admin-danger-surface);color:#9f1f35}.admin-view .warning-action.ant-btn-text:hover,.admin-view .warning-action.ant-btn-text:focus{background:var(--admin-warning-surface);color:var(--admin-accent-strong)}@media (max-width: 767px){.admin-surface-card{border-radius:var(--app-radius-surface-md)}}@media (max-width: 479px){.admin-surface-card{border-radius:var(--app-radius-surface-sm)}}.admin-view .ant-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.admin-view .ant-pagination-item{border-color:#94a3b838;background:#ffffffe6}.admin-view .ant-pagination-item a{color:var(--admin-text);font-weight:600}.admin-view .ant-pagination-item:hover{border-color:#7010f047;background:linear-gradient(180deg,#fff,#f8f1ff)}.admin-view .ant-pagination-item:hover a{color:var(--admin-brand-strong)}.admin-view .ant-pagination-item-active{border-color:#7010f047;background:linear-gradient(180deg,#faf4ff,#f3ecff)}.admin-view .ant-pagination-item-active a{color:var(--admin-brand-strong)}.admin-view .ant-pagination-prev button,.admin-view .ant-pagination-next button{border-radius:12px;color:var(--admin-text-soft)}.admin-view .ant-pagination-prev:hover button,.admin-view .ant-pagination-next:hover button{background:var(--admin-brand-surface);color:var(--admin-brand-strong)}.admin-view .ant-pagination-disabled button,.admin-view .ant-pagination-disabled:hover button{background:transparent;color:#64748b73}.admin-view .ant-slider-track{background:linear-gradient(135deg,var(--admin-brand) 0%,var(--admin-brand-strong) 100%)}.admin-view .ant-slider:hover .ant-slider-track{background:linear-gradient(135deg,#7a5af8,#553bc5)}.admin-view .ant-slider-handle:after{box-shadow:0 0 0 2px #fff;border-color:var(--admin-brand)}.admin-view .ant-slider:hover .ant-slider-handle:after,.admin-view .ant-slider-handle:focus:after,.admin-view .ant-slider-handle.ant-slider-handle-dragging:after{border-color:var(--admin-brand-strong);box-shadow:0 0 0 5px #7010f024}.admin-view .ant-checkbox-wrapper{color:var(--admin-text)}.admin-view .ant-checkbox:hover .ant-checkbox-inner,.admin-view .ant-checkbox-wrapper:hover .ant-checkbox-inner{border-color:#7010f06b}.admin-view .ant-checkbox-checked .ant-checkbox-inner{background:var(--admin-brand);border-color:var(--admin-brand)}.admin-view .ant-form-item{margin-bottom:20px}.admin-view .ant-form-item-label>label{color:var(--admin-text);font-weight:700;font-size:13px;letter-spacing:-.01em}@media (min-width: 720px){.admin-section-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.admin-action-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 960px){.admin-table-shell{display:block}.admin-card-stack--mobile{display:none}.admin-action-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-toolbar-shell{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:end}.admin-toolbar-actions{justify-self:end;width:min(100%,340px)}}@media (min-width: 1180px){.admin-settings-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start}}.admin-dropdown-menu .ant-dropdown-menu,.admin-select-dropdown .ant-select-dropdown,.admin-pagination-dropdown .ant-select-dropdown{padding:8px;border-radius:18px;border:1px solid var(--admin-border);background:#fffffff5;box-shadow:0 18px 42px #45138d24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-dropdown-menu .ant-dropdown-menu-item,.admin-select-dropdown .ant-select-item,.admin-pagination-dropdown .ant-select-item{border-radius:12px;color:var(--admin-text);font-weight:600;font-size:13.5px}.admin-dropdown-menu .ant-dropdown-menu-item:hover,.admin-dropdown-menu .ant-dropdown-menu-item-active,.admin-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.admin-pagination-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:#7010f014;color:var(--admin-brand-strong)}.admin-dropdown-menu .ant-dropdown-menu-item .anticon,.admin-select-dropdown .ant-select-item-option-content,.admin-pagination-dropdown .ant-select-item-option-content{color:currentColor}.admin-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.admin-pagination-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:#7010f01f;color:var(--admin-brand-strong);font-weight:700}.admin-user-modal .ant-modal-content,.admin-flipbook-modal .ant-modal-content,.admin-confirm-modal .ant-modal-content{border-radius:24px;border:1px solid var(--admin-border);box-shadow:0 26px 60px #45138d2e}.admin-user-modal .ant-modal-header,.admin-flipbook-modal .ant-modal-header,.admin-confirm-modal .ant-modal-header{border-bottom-color:var(--admin-border)}.admin-user-modal .ant-modal-title,.admin-flipbook-modal .ant-modal-title,.admin-confirm-modal .ant-modal-confirm-title,.admin-confirm-modal .ant-modal-title{color:var(--admin-text-strong)}.admin-user-modal .ant-modal-close,.admin-flipbook-modal .ant-modal-close,.admin-confirm-modal .ant-modal-close{border-radius:999px}.admin-user-modal .ant-modal-close:hover,.admin-flipbook-modal .ant-modal-close:hover,.admin-confirm-modal .ant-modal-close:hover{background:#7010f014;color:var(--admin-brand-strong)}.admin-user-modal .ant-modal-footer,.admin-confirm-modal .ant-modal-confirm-btns{display:flex;flex-wrap:wrap;gap:10px}.admin-user-modal .ant-modal-footer .ant-btn,.admin-confirm-modal .ant-modal-confirm-btns .ant-btn{min-height:42px;border-radius:14px;font-weight:700}.admin-user-modal .ant-modal-footer .ant-btn-default:hover,.admin-user-modal .ant-modal-footer .ant-btn-default:focus,.admin-confirm-modal .ant-modal-confirm-btns .ant-btn-default:hover,.admin-confirm-modal .ant-modal-confirm-btns .ant-btn-default:focus{color:var(--admin-brand-strong);border-color:#7010f03d;background:#7010f014}.admin-user-modal .ant-modal-footer .ant-btn-primary,.admin-confirm-modal .ant-modal-confirm-btns .ant-btn-primary{background:linear-gradient(135deg,var(--admin-brand) 0%,var(--admin-brand-strong) 100%);border-color:transparent}.admin-user-modal .ant-modal-footer .ant-btn-primary:hover,.admin-user-modal .ant-modal-footer .ant-btn-primary:focus,.admin-confirm-modal .ant-modal-confirm-btns .ant-btn-primary:hover,.admin-confirm-modal .ant-modal-confirm-btns .ant-btn-primary:focus{background:linear-gradient(135deg,#7a5af8,#553bc5)}.dashboard-view{min-height:100vh;padding:16px}.dashboard-shell{max-width:1380px;margin:0 auto;display:grid;gap:20px}.dashboard-workspace{position:relative;isolation:isolate;padding:22px}.dashboard-workspace:before{content:"";position:absolute;pointer-events:none;z-index:0}.dashboard-workspace:before{top:0;right:8%;width:260px;height:170px;border-radius:999px;background:radial-gradient(circle,#7010f014,#7010f000)}.dashboard-stats-rail{display:grid;gap:12px}.dashboard-stat-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;padding:18px;border-radius:24px;border:1px solid rgba(55,24,110,.08);background:#ffffffe0;box-shadow:var(--admin-shadow-sm);min-width:0}.dashboard-stat-card--brand{background:linear-gradient(135deg,#7010f024,#d7c0ff33)}.dashboard-stat-card--orchid{background:linear-gradient(135deg,#b060ff24,#eee5ff6b)}.dashboard-stat-card--amber{background:linear-gradient(135deg,#ffedb5b8,#ffffff94)}.dashboard-stat-card__icon{width:46px;height:46px;border-radius:var(--app-radius-control);display:inline-flex;align-items:center;justify-content:center;background:#ffffffdb;color:var(--admin-text-strong);font-size:19px}.dashboard-stat-card__content{display:grid;gap:5px;min-width:0}.dashboard-stat-card__label{color:var(--admin-text-soft);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.dashboard-stat-card__value{font-family:var(--admin-font-display);color:var(--admin-text-strong);font-size:clamp(1.75rem,5.5vw,2.5rem);font-weight:650;line-height:1;letter-spacing:-.03em}.dashboard-stat-card__meta{color:var(--admin-text-soft);font-size:12.5px;line-height:1.55}.dashboard-workspace{display:grid;gap:18px}.dashboard-toolbar{position:relative;z-index:1;display:grid;gap:16px}.dashboard-toolbar__intro{display:grid;gap:8px;min-width:0}.dashboard-toolbar__intro h2{margin:0;font-family:var(--admin-font-display);color:var(--admin-text-strong);font-size:clamp(1.35rem,2.4vw,2rem);font-weight:650;line-height:1.04;letter-spacing:-.028em}.dashboard-toolbar__controls{display:grid;gap:12px}.dashboard-toolbar__search-row{display:grid;gap:10px;min-width:0}.dashboard-toolbar__search-row>*{min-width:0}.dashboard-search-input,.dashboard-filter-select{width:100%}.dashboard-search-input.ant-input-search :where(.ant-input-group){display:flex;width:100%;min-width:0}.dashboard-search-input.ant-input-search :where(.ant-input-group-addon){width:46px;flex:0 0 46px;min-width:46px}.dashboard-search-input.ant-input-search :where(.ant-input-affix-wrapper){flex:1 1 auto;min-width:0;border-start-start-radius:16px;border-end-start-radius:16px;min-height:46px;padding-inline:14px;background:#fffffff0}.dashboard-search-input.ant-input-search :where(.ant-input-group-addon .ant-btn){min-width:46px;height:46px;border-start-end-radius:16px;border-end-end-radius:16px;border-color:#7b6b983d;background:linear-gradient(180deg,#fffffff5,#f8f1ffeb);color:var(--admin-text-soft);box-shadow:none}.dashboard-search-input.ant-input-search :where(.ant-input-group-addon .ant-btn:hover),.dashboard-search-input.ant-input-search :where(.ant-input-group-addon .ant-btn:focus){border-color:#7010f042;color:var(--admin-brand-strong);background:linear-gradient(180deg,#fff,#f7efff)}.dashboard-filter-select :where(.ant-select-selector){min-height:46px;border-radius:16px!important;border-color:#7b6b983d!important;background:#fffffff0;align-items:center;box-shadow:none!important}.dashboard-filter-select:hover :where(.ant-select-selector){border-color:#7010f052!important}.dashboard-filter-select.ant-select-focused :where(.ant-select-selector){border-color:#7010f08f!important;box-shadow:0 0 0 3px #7010f01f!important}.dashboard-toolbar-button{min-height:46px;border-radius:var(--app-radius-control);font-weight:700}.dashboard-toolbar-button--ghost{border-color:#7010f033;background:#ffffffdb;color:var(--admin-text-strong)}.dashboard-toolbar-button--ghost:hover,.dashboard-toolbar-button--ghost:focus-visible{border-color:#7010f04d;background:#fff;color:var(--admin-brand-strong)}.dashboard-toolbar-button--primary{border-color:transparent;background:linear-gradient(135deg,var(--admin-brand) 0%,var(--admin-brand-strong) 100%);box-shadow:0 16px 28px #5310c833}.dashboard-toolbar-button--primary:hover,.dashboard-toolbar-button--primary:focus-visible{border-color:transparent;background:linear-gradient(135deg,#7a5af8,#553bc5);box-shadow:0 18px 32px #5310c83d}.dashboard-summary-row{display:flex;flex-wrap:wrap;gap:10px 12px;align-items:center;position:relative;z-index:1}.dashboard-summary-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#7010f01a;color:var(--admin-brand);font-size:12px;font-weight:700;letter-spacing:.01em}.dashboard-summary-text{color:var(--admin-text-soft);font-size:14px}.dashboard-content-shell{position:relative;z-index:1;display:grid;gap:14px}.dashboard-loading-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.dashboard-loading-card{padding:16px;border-radius:22px;border:1px solid rgba(55,24,110,.08);background:#ffffffd1;box-shadow:var(--admin-shadow-sm);display:grid;gap:10px}.dashboard-loading-row{padding:14px;border-radius:24px;border:1px solid rgba(55,24,110,.08);background:#ffffffe6;box-shadow:var(--admin-shadow-sm);display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:stretch}.dashboard-loading-placeholder{background:linear-gradient(135deg,#ece3fccc 25%,#ffffffeb,#ece3fccc 75%);background-size:375% 100%;animation:dashboard-skeleton 3.75s infinite linear}.dashboard-loading-card__media{height:150px;border-radius:18px;position:relative;overflow:hidden}.dashboard-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;min-width:0}.dashboard-row-stack{display:grid;gap:12px}.dashboard-flipbook-card,.dashboard-flipbook-row{border-radius:24px;border:1px solid rgba(55,24,110,.08);background:#ffffffe6;box-shadow:var(--admin-shadow-sm)}.dashboard-flipbook-card{display:grid;gap:14px;padding:16px}.dashboard-flipbook-card__media{position:relative;width:100%;height:168px;border:0;padding:0;border-radius:18px;overflow:hidden;background:#f3ebff;cursor:pointer}.dashboard-flipbook-card__media:focus-visible{outline:3px solid rgba(112,16,240,.26);outline-offset:2px}.dashboard-flipbook-card__image,.dashboard-flipbook-row__image{width:100%;height:100%;object-fit:cover}.dashboard-flipbook-card__fallback,.dashboard-flipbook-row__fallback{width:100%;height:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--admin-brand);font-size:40px;background:linear-gradient(135deg,#e9dcffe6,#f6efffeb)}.dashboard-flipbook-card__status,.dashboard-flipbook-row__status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:1px 10px 0;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dashboard-flipbook-card__status{position:absolute;top:10px;right:10px}.dashboard-flipbook-card__status--published,.dashboard-flipbook-row__status--published{color:#1f8657;border:1px solid rgba(31,134,87,.3);background:#e8fcf0eb}.dashboard-flipbook-card__status--draft,.dashboard-flipbook-row__status--draft{color:#5a3b8e;border:1px solid rgba(112,16,240,.2);background:#f4ecffe6}.dashboard-flipbook-card__status--processing,.dashboard-flipbook-row__status--processing{color:#8a6200;border:1px solid rgba(224,173,47,.32);background:#fff3d4f0}.dashboard-flipbook-card__body{display:grid;gap:12px}.dashboard-flipbook-card__heading{display:grid;gap:4px;min-width:0}.dashboard-flipbook-card__heading p,.dashboard-flipbook-row__title-block p{margin:0;color:var(--admin-text-soft);font-size:13px;line-height:1.45;word-break:break-word}.dashboard-flipbook-card__meta{margin:0;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-flipbook-row__meta{margin:0;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-flipbook-card__meta div,.dashboard-flipbook-row__meta div{padding:10px;border-radius:14px;border:1px solid rgba(55,24,110,.08);background:linear-gradient(180deg,#fcf9ff,#f4edff);min-width:0}.dashboard-flipbook-card__meta dt,.dashboard-flipbook-row__meta dt{margin:0 0 4px;color:var(--admin-text-soft);font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.dashboard-flipbook-card__meta dd,.dashboard-flipbook-row__meta dd{margin:0;color:var(--admin-text-strong);font-size:14px;font-weight:700;line-height:1.32;word-break:break-word}.dashboard-flipbook-card__actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-flipbook-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.dashboard-flipbook-card__tools,.dashboard-flipbook-row__icon-actions{display:inline-flex;align-items:center;gap:4px}.dashboard-flipbook-row{padding:14px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:stretch}.dashboard-flipbook-row__preview{width:122px;height:148px;border:0;border-radius:18px;overflow:hidden;background:#f3ebff;cursor:pointer;padding:0}.dashboard-flipbook-row__preview:focus-visible{outline:3px solid rgba(112,16,240,.26);outline-offset:2px}.dashboard-flipbook-row__main{display:grid;gap:10px;min-width:0}.dashboard-flipbook-row__identity{display:flex;align-items:start;justify-content:space-between;gap:10px}.dashboard-flipbook-row__title-block{min-width:0;display:grid;gap:4px}.dashboard-flipbook-row__badges{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.dashboard-flipbook-row__badge{display:inline-flex;align-items:center;min-height:28px;padding:1px 10px 0;border-radius:999px;border:1px solid rgba(112,16,240,.13);background:#ffffffe0;color:var(--admin-text);font-size:12px;font-weight:700}.dashboard-flipbook-row__actions{display:grid;gap:8px;align-content:start;justify-items:stretch;min-width:240px}.dashboard-flipbook-row__actions .admin-action-button{min-height:40px}.dashboard-flipbook-row__actions .ant-switch{justify-self:end}.dashboard-view .dashboard-toolbar-button.ant-btn:disabled,.dashboard-view .dashboard-toolbar-button.ant-btn[disabled]{opacity:1;box-shadow:none}.dashboard-view .dashboard-toolbar-button--primary.ant-btn:disabled,.dashboard-view .dashboard-toolbar-button--primary.ant-btn[disabled]{color:#402b64d6;border-color:#7010f029;background:linear-gradient(180deg,#ece2fcf5,#e2d6f7f2)}.dashboard-view .dashboard-toolbar-button--ghost.ant-btn:disabled,.dashboard-view .dashboard-toolbar-button--ghost.ant-btn[disabled]{color:#503c74d6;border-color:#7010f024;background:linear-gradient(180deg,#f9f4fffa,#efe7faeb)}.dashboard-view .admin-action-button.ant-btn:disabled,.dashboard-view .admin-action-button.ant-btn[disabled]{opacity:1;color:#503c74cc;border-color:#7010f024;background:linear-gradient(180deg,#f9f4fffa,#efe7faeb);box-shadow:inset 0 1px #ffffffbd}.dashboard-view .admin-action-button--soft.ant-btn:disabled,.dashboard-view .admin-action-button--soft.ant-btn[disabled]{color:#4a366ed6;background:linear-gradient(180deg,#fbf7fffa,#f3edfcf0)}.dashboard-view .admin-table-action.ant-btn[disabled]{opacity:1;color:#503c74bd;background:#7010f00f;border-color:#7010f014}.dashboard-view .admin-action-button.ant-btn:disabled .anticon,.dashboard-view .admin-action-button.ant-btn[disabled] .anticon,.dashboard-view .dashboard-toolbar-button.ant-btn:disabled .anticon,.dashboard-view .dashboard-toolbar-button.ant-btn[disabled] .anticon,.dashboard-view .admin-table-action.ant-btn[disabled] .anticon{color:inherit}.dashboard-flipbook-row--processing,.dashboard-flipbook-card--processing{opacity:.82}.dashboard-loading-card--flipbook{gap:14px}.dashboard-loading-card__body,.dashboard-loading-card__heading,.dashboard-loading-row__main,.dashboard-loading-row__title-block{display:grid}.dashboard-loading-card__body,.dashboard-loading-row__main{gap:12px}.dashboard-loading-card__heading,.dashboard-loading-row__title-block{gap:6px}.dashboard-loading-card__title,.dashboard-loading-row__title{width:min(72%,280px);height:18px;border-radius:999px}.dashboard-loading-card__subtitle,.dashboard-loading-row__subtitle{width:min(52%,220px);height:13px;border-radius:999px}.dashboard-loading-chip{display:inline-flex;min-height:28px;border-radius:999px}.dashboard-loading-chip--status{width:84px}.dashboard-loading-chip--meta{width:70px}.dashboard-loading-card__media .dashboard-loading-chip--status{position:absolute;top:10px;right:10px}.dashboard-loading-card__meta,.dashboard-loading-row__meta{display:grid;gap:8px}.dashboard-loading-card__meta{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-loading-row__meta{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-loading-stat-shell{padding:10px;border-radius:var(--app-radius-control);border:1px solid rgba(55,24,110,.08);background:linear-gradient(180deg,#fcf9ff,#f4edff);display:grid;gap:7px}.dashboard-loading-stat__label{width:42%;height:10px;border-radius:999px}.dashboard-loading-stat__value{width:68%;height:14px;border-radius:999px}.dashboard-loading-button{min-height:40px;border-radius:16px}.dashboard-loading-toggle{width:66px;min-height:30px;border-radius:999px}.dashboard-loading-icon{width:36px;height:36px;border-radius:var(--app-radius-control)}.dashboard-loading-card__actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-loading-card__footer,.dashboard-loading-row__identity{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-loading-card__tools,.dashboard-loading-row__badges,.dashboard-loading-row__icon-actions{display:inline-flex;align-items:center;gap:4px}.dashboard-loading-row__preview{width:122px;height:148px;border-radius:18px}.dashboard-loading-row__identity{align-items:flex-start}.dashboard-loading-row__badges{flex-wrap:wrap;gap:6px}.dashboard-loading-row__actions{display:grid;gap:8px;align-content:start;justify-items:stretch;min-width:240px}.dashboard-loading-toggle--row{justify-self:end}.dashboard-empty-shell{padding:20px;border-radius:24px;border:1px dashed rgba(112,16,240,.24);background:linear-gradient(180deg,#ffffffeb,#f8f2fffa);box-shadow:inset 0 1px #ffffffd1}.dashboard-empty-state{display:grid;gap:14px;justify-items:start;max-width:34rem}.dashboard-empty-state__icon{width:56px;height:56px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(112,16,240,.12);background:radial-gradient(circle at 30% 25%,#fffffff0,#fff0 44%),linear-gradient(180deg,#f8f1fffa,#ebdfffeb);box-shadow:0 16px 28px #5310c81f;color:var(--admin-brand);font-size:22px}.dashboard-empty-state__body{display:grid;gap:8px}.dashboard-empty-state__body strong{font-family:var(--admin-font-display);color:var(--admin-text-strong);font-size:clamp(1.05rem,2vw,1.25rem);font-weight:650;line-height:1.08;letter-spacing:-.02em}.dashboard-empty-state__body p{margin:0;color:var(--admin-text-soft);font-size:14px;line-height:1.7}.dashboard-empty-state__actions{display:flex;flex-wrap:wrap;gap:10px}.dashboard-pagination{display:flex;justify-content:center;position:relative;z-index:1}.dashboard-modal-progress{display:grid;gap:12px}.dashboard-modal-progress p,.dashboard-modal-description{margin:0;color:var(--admin-text-soft);font-size:14px;line-height:1.62}.dashboard-modal-progress__status{display:grid;gap:8px}.dashboard-modal-progress__file{margin-top:2px}.dashboard-embed-actions{margin-top:12px;text-align:right}.dashboard-dropdown-menu .ant-dropdown-menu{padding:8px;border-radius:18px;border:1px solid var(--admin-border);background:#fffffff5;box-shadow:0 18px 42px #45138d24;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.dashboard-dropdown-menu .ant-dropdown-menu-item{border-radius:12px;color:var(--admin-text);font-weight:600;font-size:13.5px}.dashboard-dropdown-menu .ant-dropdown-menu-item:hover,.dashboard-dropdown-menu .ant-dropdown-menu-item-active{background:#7010f014;color:var(--admin-brand-strong)}.dashboard-dropdown-menu .ant-dropdown-menu-item-danger:hover,.dashboard-dropdown-menu .ant-dropdown-menu-item-danger.ant-dropdown-menu-item-active{background:#dc4c6414;color:#9f1f35}@keyframes dashboard-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: 768px){.dashboard-view{padding:24px}.dashboard-workspace{padding:30px}.dashboard-stats-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-toolbar__search-row{grid-template-columns:minmax(0,1fr) 180px auto auto;align-items:center}}@media (min-width: 1025px){.dashboard-toolbar{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1024px){.dashboard-flipbook-row{grid-template-columns:1fr}.dashboard-flipbook-row__preview{width:100%;max-width:240px;height:160px}.dashboard-flipbook-row__actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-flipbook-row__actions .ant-switch{justify-self:start;grid-column:1 / -1}.dashboard-flipbook-row__icon-actions{justify-content:flex-start}.dashboard-loading-row{grid-template-columns:1fr}.dashboard-loading-row__preview{width:100%;max-width:240px;height:160px}.dashboard-loading-row__actions{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-loading-toggle--row{justify-self:start;grid-column:1 / -1}.dashboard-loading-row__icon-actions{justify-content:flex-start}}@media (max-width: 767px){.dashboard-view{padding:12px}.dashboard-workspace{padding:16px;border-radius:24px}.dashboard-toolbar__search-row,.dashboard-card-grid,.dashboard-loading-grid,.dashboard-flipbook-card__meta,.dashboard-flipbook-row__meta,.dashboard-loading-card__meta,.dashboard-loading-row__meta,.dashboard-flipbook-card__actions,.dashboard-loading-card__actions{grid-template-columns:1fr}.dashboard-embed-actions{text-align:left}}@media (max-width: 479px){.dashboard-view{padding:10px}.dashboard-workspace{padding:14px;border-radius:var(--app-radius-surface-sm)}.dashboard-flipbook-card,.dashboard-flipbook-row{border-radius:20px}.dashboard-flipbook-row__actions,.dashboard-loading-row__actions{grid-template-columns:1fr}}.profile-view{min-height:100vh}.profile-shell{display:grid;gap:14px}.profile-shell>*,.profile-layout>*,.profile-main>*,.profile-side>*{min-width:0}.profile-layout,.profile-main,.profile-side,.profile-section__stack,.profile-form,.profile-modal-stack{display:grid;gap:14px}.profile-section{position:relative;overflow:visible;padding:28px}.profile-section__header{display:grid;gap:6px;margin-bottom:8px}.profile-section__header h2{margin:0;font-family:var(--admin-font-display);color:var(--admin-text-strong);font-size:clamp(1.2rem,2vw,1.55rem);font-weight:650;letter-spacing:-.03em;line-height:1.04}.profile-section__header p,.profile-modal-description{margin:0;color:var(--admin-text-soft);font-size:14px;line-height:1.68}.profile-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form-grid--single{grid-template-columns:1fr}.profile-form__actions,.profile-actions-row{display:flex;flex-wrap:wrap;gap:10px}.profile-inline-alert{margin-top:4px}.profile-security-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;padding:18px;border-radius:var(--app-radius-surface-md);border:1px solid rgba(112,16,240,.14);background:linear-gradient(180deg,#fffffff5,#f7f1ffe6)}.profile-security-summary--enabled{box-shadow:0 18px 36px #7010f01f}.profile-security-summary__icon{width:54px;height:54px;border-radius:var(--app-radius-control);display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:var(--admin-brand);background:radial-gradient(circle at 30% 25%,#fffffff0,#fff0 46%),linear-gradient(180deg,#f3e8fffa,#e4d4ffe0);border:1px solid rgba(112,16,240,.12)}.profile-security-summary--enabled .profile-security-summary__icon{color:#1f8657;background:radial-gradient(circle at 30% 25%,#fffffff0,#fff0 46%),linear-gradient(180deg,#eefff6f5,#dbf7e6e0);border-color:#1f865729}.profile-security-summary__details{display:grid;gap:4px;min-width:0}.profile-security-summary__details strong,.profile-callout strong,.profile-2fa-email{color:var(--admin-text-strong);font-size:16px;font-weight:700;line-height:1.32}.profile-security-summary__details p,.profile-callout p{margin:0;color:var(--admin-text-soft);font-size:14px;line-height:1.65}.profile-plan-pill{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.03em}.profile-plan-pill{width:fit-content}.profile-overview-card{padding:18px;border-radius:var(--app-radius-surface-md);border:1px solid rgba(112,16,240,.12);background:radial-gradient(circle at top right,rgba(224,173,47,.12),transparent 36%),linear-gradient(180deg,#fcf9fffa,#f4ecfff0);display:grid;gap:8px}.profile-overview-card__header{display:flex;flex-wrap:wrap;gap:8px}.profile-overview-card strong{color:var(--admin-text-strong);font-family:var(--admin-font-display);font-size:1.05rem;font-weight:650;line-height:1.15;letter-spacing:-.02em}.profile-overview-card p{margin:0;color:var(--admin-text-soft);font-size:14px;line-height:1.65}.profile-plan-pill--admin{color:#9f1f35;background:#fdecf0f5;border:1px solid rgba(220,76,100,.18)}.profile-plan-pill--pro{color:#8a6200;background:#fff3d4f5;border:1px solid rgba(224,173,47,.22)}.profile-plan-pill--free,.profile-plan-pill--guest{color:var(--admin-brand-strong);background:#f2e9fff5;border:1px solid rgba(112,16,240,.14)}.profile-facts{margin:0;display:grid;gap:12px}.profile-fact{padding:14px;border-radius:var(--app-radius-surface-sm);border:1px solid rgba(55,24,110,.08);background:linear-gradient(180deg,#fcf9ff,#f4edff);display:grid;gap:6px}.profile-fact dt{color:var(--admin-text-soft);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.profile-fact dd{margin:0;color:var(--admin-text-strong);font-size:15px;font-weight:700;line-height:1.4}.profile-callout{padding:18px;border-radius:var(--app-radius-surface-md);border:1px solid rgba(112,16,240,.12);background:radial-gradient(circle at 100% 0%,rgba(224,173,47,.12),transparent 34%),linear-gradient(180deg,#fffffff5,#f5eeffeb);display:grid;gap:8px}.profile-callout--soft{border-radius:var(--app-radius-surface-sm)}.profile-2fa-email{margin:0}.profile-2fa-code-input .ant-input{text-align:center;font-size:24px;letter-spacing:.38em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.profile-2fa-resend{display:flex;justify-content:center}.profile-view .ant-input,.profile-view .ant-input-affix-wrapper,.profile-view .ant-input-password,.profile-view .ant-select-selector,.profile-view .ant-picker{border-radius:16px!important;border-color:#7010f01f!important;box-shadow:none!important}.profile-view .ant-input,.profile-view .ant-input-affix-wrapper,.profile-view .ant-select-selector,.profile-view .ant-picker{min-height:46px;background:#ffffffeb!important}.profile-view .ant-input:focus,.profile-view .ant-input-focused,.profile-view .ant-input-affix-wrapper-focused,.profile-view .ant-select-focused .ant-select-selector,.profile-view .ant-picker-focused{border-color:#7010f047!important;box-shadow:0 0 0 4px #7010f014!important}.profile-view .ant-alert,.profile-view .ant-modal-content{border-radius:var(--app-radius-surface-md)}.profile-view .ant-btn:not(.app-command-panel-button){border-radius:var(--app-radius-control);min-height:44px;font-weight:600}.profile-view .ant-btn-primary:not(.app-command-panel-button--primary){border:none;box-shadow:0 18px 34px #7010f02e;background:linear-gradient(180deg,#7e2cff,#6916e4)}.profile-view .ant-btn-primary:not(.app-command-panel-button--primary):hover,.profile-view .ant-btn-primary:not(.app-command-panel-button--primary):focus{background:linear-gradient(180deg,#8b3bff,#6f1ae9)!important}.profile-view .ant-btn:not(.ant-btn-primary):not(.app-command-panel-button--ghost):not(.app-command-panel-button--primary){border-color:#7010f01f;background:#ffffffe6}@media (min-width: 1120px){.profile-layout{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);align-items:start}}@media (max-width: 1119px){.profile-side{order:-1}}@media (max-width: 1024px){.profile-security-summary{grid-template-columns:1fr;align-items:start}.profile-security-summary__actions{justify-self:start}}@media (max-width: 767px){.profile-section{padding:18px}.profile-form-grid{grid-template-columns:1fr}}@media (max-width: 479px){.profile-section{padding:16px;border-radius:var(--app-radius-surface-sm)}.profile-2fa-code-input .ant-input{font-size:20px;letter-spacing:.26em}}.landing-page{--landing-font-display: "SF Pro Display", "Segoe UI Variable Display", "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--landing-font-text: "SF Pro Text", "Segoe UI Variable Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Inter", "Helvetica Neue", Arial, sans-serif;--landing-brand: #7010f0;--landing-brand-strong: #5310c8;--landing-brand-soft: #d5b4ff;--landing-secondary: #b040ff;--landing-accent: #e0ad2f;--landing-surface: rgba(255, 255, 255, .9);--landing-surface-strong: rgba(255, 255, 255, .96);--landing-border: rgba(55, 24, 110, .12);--landing-border-strong: rgba(55, 24, 110, .18);--landing-shadow-lg: 0 28px 64px rgba(69, 19, 141, .14);--landing-shadow-md: 0 18px 36px rgba(69, 19, 141, .1);--landing-shadow-sm: 0 10px 24px rgba(69, 19, 141, .08);--landing-text-strong: #26193e;--landing-text: #4b3c66;--landing-text-soft: #7b6b98;position:relative;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 12% 0%,rgba(112,16,240,.2),transparent 24%),radial-gradient(circle at 84% 8%,rgba(214,142,255,.22),transparent 22%),radial-gradient(circle at 76% 18%,rgba(224,173,47,.12),transparent 18%),linear-gradient(180deg,#f6efff,#efe8fb 40%,#edeaf4);color:var(--landing-text-strong);font-family:var(--landing-font-text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.landing-page:before,.landing-page:after{content:"";position:fixed;top:-12%;right:-12%;bottom:-12%;left:-12%;z-index:0;pointer-events:none;opacity:.58;will-change:transform,opacity}.landing-page:before{background:radial-gradient(circle at 18% 18%,#ffffff6b,#fff0 24%),radial-gradient(circle at 72% 20%,#7010f01a,#7010f000 26%),radial-gradient(circle at 34% 78%,#e0ad2f14,#e0ad2f00 22%);animation:landingAmbientDrift 26s ease-in-out infinite alternate}.landing-page:after{background:radial-gradient(circle at 82% 16%,#ffffff3d,#fff0 22%),radial-gradient(circle at 64% 62%,#b040ff1a,#b040ff00 24%),radial-gradient(circle at 12% 68%,#7010f014,#7010f000 24%);animation:landingAmbientDriftReverse 32s ease-in-out infinite alternate}.landing-page *{box-sizing:border-box}.landing-shell{position:relative;z-index:1;width:min(1248px,calc(100% - 32px));margin:0 auto;padding:20px 0 40px}.landing-page__orb{position:fixed;inset:auto;border-radius:999px;filter:blur(10px);pointer-events:none;opacity:.85;will-change:transform,opacity}.landing-page__orb--left{top:68px;left:-120px;width:260px;height:260px;background:radial-gradient(circle,#7010f03d,#7010f000);animation:landingOrbFloatLeft 18s ease-in-out infinite}.landing-page__orb--right{top:160px;right:-120px;width:240px;height:240px;background:radial-gradient(circle,#e0ad2f29,#e0ad2f00);animation:landingOrbFloatRight 22s ease-in-out infinite}@keyframes landingAmbientDrift{0%{transform:translate3d(-1.5%,-1%,0) scale(1);opacity:.5}50%{transform:translate3d(1.5%,1%,0) scale(1.04);opacity:.62}to{transform:translate3d(-.5%,2%,0) scale(1.02);opacity:.54}}@keyframes landingAmbientDriftReverse{0%{transform:translate3d(1.5%,-1%,0) scale(1.02);opacity:.44}50%{transform:translate3d(-1%,1.5%,0) scale(1.06);opacity:.58}to{transform:translate3d(.75%,2%,0) scale(1);opacity:.48}}@keyframes landingOrbFloatLeft{0%{transform:translateZ(0) scale(1);opacity:.76}50%{transform:translate3d(24px,14px,0) scale(1.08);opacity:.92}to{transform:translate3d(10px,34px,0) scale(1.03);opacity:.82}}@keyframes landingOrbFloatRight{0%{transform:translateZ(0) scale(1);opacity:.68}50%{transform:translate3d(-20px,18px,0) scale(1.1);opacity:.84}to{transform:translate3d(-12px,36px,0) scale(1.04);opacity:.74}}.landing-surface,.landing-topbar,.landing-upload-card,.landing-lifecycle,.landing-faq,.landing-proof-card,.landing-footer{background:linear-gradient(180deg,#fffffff5,#f9f4ffe6);border:1px solid var(--landing-border);border-radius:28px;box-shadow:var(--landing-shadow-lg);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.landing-topbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;position:sticky;top:16px;z-index:10}.landing-brand{display:inline-flex;align-items:center;gap:14px;min-width:0;text-decoration:none;color:inherit}.landing-brand__mark{width:52px;height:52px;border-radius:18px;overflow:hidden;flex:0 0 auto}.landing-brand__mark img,.landing-hero__logo,.landing-footer__logo{display:block;width:100%;height:100%;object-fit:cover}.landing-brand__details{display:grid;gap:2px;min-width:0}.landing-brand__details strong{font-family:var(--landing-font-display);font-size:17px;font-weight:700;color:var(--landing-text-strong);letter-spacing:-.02em}.landing-brand__details span,.landing-topbar__pill,.landing-status-pill,.landing-chip,.landing-muted,.landing-dropzone p,.landing-upload-card__body p,.landing-hero__lede,.landing-proof-card p,.landing-lifecycle__body p,.landing-lifecycle-step p,.landing-footer__details p{color:var(--landing-text-soft);font-size:14px;line-height:1.65}.landing-topbar__actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.landing-topbar__pill{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:#7010f017;color:var(--landing-brand);font-size:12px;font-weight:700;letter-spacing:.01em;white-space:nowrap}.landing-topbar__buttons,.landing-hero__actions,.landing-success-shell__actions,.landing-success-shell__meta,.landing-error-shell__actions,.landing-footer__actions{display:flex;gap:10px;flex-wrap:wrap}.landing-main{display:grid;gap:24px;padding:26px 0 24px}.landing-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:24px;align-items:stretch}.landing-hero__body,.landing-hero__visual,.landing-upload-card,.landing-lifecycle,.landing-faq,.landing-proof-card,.landing-footer{position:relative;overflow:hidden}.landing-hero__body{overflow:visible;padding:10px 0 0;display:grid;align-content:center;gap:18px}.landing-kicker{display:inline-flex;align-items:center;width:fit-content;padding:6px 12px;border-radius:999px;background:#7010f01a;color:var(--landing-brand);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-hero h1,.landing-upload-card__body h2,.landing-lifecycle__body h2,.landing-faq__intro h2{margin:0;font-family:var(--landing-font-display);color:var(--landing-text-strong);font-size:clamp(2.4rem,5vw,4.7rem);font-weight:700;line-height:.98;letter-spacing:-.05em;max-width:12ch}.landing-upload-card__body h2,.landing-lifecycle__body h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.06;max-width:15ch}.landing-hero__lede{margin:0;max-width:60ch;font-size:16px;color:var(--landing-text)}.landing-chip-row{display:flex;flex-wrap:wrap;gap:10px}.landing-chip{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffffbd;border:1px solid rgba(112,16,240,.1);box-shadow:var(--landing-shadow-sm);font-size:12px;font-weight:700;color:var(--landing-text-strong)}.landing-chip--accent{background:#e0ad2f1f;border-color:#e0ad2f38}.landing-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.landing-stat-card{padding:16px 18px;border-radius:22px;background:#ffffffb3;border:1px solid rgba(55,24,110,.08);box-shadow:var(--landing-shadow-sm);display:grid;gap:4px}.landing-stat-card strong{font-family:var(--landing-font-display);color:var(--landing-brand);font-size:1.3rem;letter-spacing:-.03em}.landing-stat-card span{color:var(--landing-text-soft);font-size:12px;line-height:1.35}.landing-hero__visual{padding:18px;display:grid;gap:16px;min-height:100%}.landing-hero__glow{position:absolute;inset:auto;border-radius:999px;filter:blur(14px);pointer-events:none;will-change:transform,opacity}.landing-hero__glow--amber{top:0;right:0;width:180px;height:180px;background:radial-gradient(circle,#e0ad2f38,#e0ad2f00);animation:landingGlowPulseAmber 15s ease-in-out infinite}.landing-hero__glow--violet{bottom:40px;left:0;width:220px;height:220px;background:radial-gradient(circle,#7010f02e,#7010f000);animation:landingGlowPulseViolet 19s ease-in-out infinite}@keyframes landingGlowPulseAmber{0%{transform:translateZ(0) scale(1);opacity:.68}50%{transform:translate3d(-12px,10px,0) scale(1.08);opacity:.86}to{transform:translate3d(8px,16px,0) scale(1.03);opacity:.72}}@keyframes landingGlowPulseViolet{0%{transform:translateZ(0) scale(1);opacity:.64}50%{transform:translate3d(10px,-10px,0) scale(1.07);opacity:.8}to{transform:translate3d(18px,12px,0) scale(1.03);opacity:.68}}.landing-hero__visual-top{display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:1}.landing-hero__logo{width:54px;height:54px;border-radius:18px}.landing-status-pill{display:inline-flex;align-items:center;width:fit-content;padding:8px 12px;border-radius:999px;background:#7010f014;border:1px solid rgba(112,16,240,.12);color:var(--landing-brand);font-size:12px;font-weight:700;letter-spacing:.01em}.landing-status-pill--uploading,.landing-status-pill--bootstrapping,.landing-status-pill--converting,.landing-status-pill--publishing{background:#e0ad2f1f;color:#8f6407}.landing-status-pill--success,.landing-status-pill--guest{background:#7010f017;color:var(--landing-brand)}.landing-status-pill--error{background:#dc4c641a;color:#b33147}.landing-hero__scene{position:relative;min-height:420px;display:grid;align-content:end;gap:12px;z-index:1}.landing-hero__scene-card{padding:18px 18px 20px;border-radius:24px;border:1px solid rgba(55,24,110,.08);background:#ffffffd1;box-shadow:var(--landing-shadow-md);display:grid;gap:6px}.landing-hero__scene-card span,.landing-hero__scene-card strong{display:block}.landing-hero__scene-card span{color:var(--landing-text-soft);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-hero__scene-card strong{color:var(--landing-text-strong);font-size:15px;font-weight:650;line-height:1.35}.landing-hero__scene-card--primary{transform:translateY(0)}.landing-hero__scene-card--secondary{margin-inline-start:40px}.landing-hero__scene-card--tertiary{margin-inline-start:80px}.landing-section-anchor{scroll-margin-top:118px}.landing-upload-card{padding:24px}.landing-upload-card__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:18px}.landing-upload-card__body{display:grid;gap:8px}.landing-upload-card__body p{margin:0;max-width:58ch}.landing-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.landing-dropzone,.landing-progress-shell,.landing-success-shell,.landing-error-shell{display:grid;gap:18px}.landing-dropzone{padding:28px;border-radius:26px;border:1px dashed rgba(112,16,240,.26);background:radial-gradient(circle at 20% 20%,#fffffffa,#fff0 48%),linear-gradient(180deg,#ffffffe0,#f8f2fff5);box-shadow:inset 0 1px #ffffffe6;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;min-height:290px;align-content:center;justify-items:center;text-align:center}.landing-dropzone:hover,.landing-dropzone:focus-visible,.landing-dropzone--active{transform:translateY(-2px);box-shadow:0 16px 32px #45138d1f;border-color:#7010f061;outline:none}.landing-dropzone__icon{width:64px;height:64px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;background:radial-gradient(circle at 30% 25%,#fffffff5,#fff0 42%),linear-gradient(180deg,#f8f1fff5,#ebdffff0);box-shadow:0 16px 28px #5310c81f;color:var(--landing-brand);font-size:24px;margin-bottom:4px}.landing-dropzone strong{color:var(--landing-text-strong);font-family:var(--landing-font-display);font-size:clamp(1.25rem,2vw,1.55rem);font-weight:650;letter-spacing:-.02em}.landing-dropzone p{margin:0;max-width:34rem}.landing-dropzone__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;color:var(--landing-text-soft);font-size:12px}.landing-progress-shell{grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:center;padding:22px}.landing-progress-shell__ring{display:grid;place-items:center}.landing-progress-shell__details{display:grid;gap:12px}.landing-progress-shell__details strong,.landing-success-shell__headline strong{font-family:var(--landing-font-display);color:var(--landing-text-strong);font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650;letter-spacing:-.02em}.landing-progress-shell__details p,.landing-success-shell__headline p{margin:0;color:var(--landing-text-soft)}.landing-progress-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--landing-text);font-size:13px}.landing-progress-stack{display:grid;gap:10px}.landing-progress-bar{width:100%;height:10px;border-radius:999px;background:#7010f014;overflow:hidden}.landing-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--landing-brand),var(--landing-secondary),var(--landing-accent));transition:width .24s ease}.landing-progress-steps{display:flex;flex-wrap:wrap;gap:8px}.landing-progress-steps span{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#7010f00f;color:var(--landing-text-soft);font-size:11px;font-weight:700;letter-spacing:.01em}.landing-progress-steps .is-active{background:#7010f01f;color:var(--landing-brand)}.landing-success-shell{padding:22px;gap:16px}.landing-success-shell__headline{display:flex;gap:14px;align-items:flex-start}.landing-success-shell__headline .anticon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--landing-brand);font-size:22px;margin-top:2px}.landing-link-card{display:grid;gap:10px;padding:16px;border-radius:22px;background:#ffffffd6;border:1px solid rgba(112,16,240,.12);box-shadow:var(--landing-shadow-sm)}.landing-link-card label{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--landing-text-soft)}.landing-link-card__row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center}.landing-link-card__row .ant-input{min-width:0}.landing-success-shell__meta{align-items:center}.landing-success-alert.ant-alert{border:1px solid rgba(112,16,240,.12);background:#ffffffc7}.landing-success-alert .ant-alert-content{min-width:0}.landing-muted{font-size:12px}.landing-error-shell{padding:22px}.landing-error-shell .ant-alert{border-radius:18px;border:1px solid rgba(220,76,100,.18)}.landing-lifecycle,.landing-faq{padding:24px;display:grid;gap:20px}.landing-faq__intro{display:grid;gap:8px}.landing-faq__items{display:grid;gap:12px}.landing-faq-item{border-radius:22px;background:#ffffffc2;border:1px solid rgba(55,24,110,.08);box-shadow:var(--landing-shadow-sm);overflow:hidden}.landing-faq-item summary{list-style:none;cursor:pointer;padding:18px 20px;color:var(--landing-text-strong);font-family:var(--landing-font-display);font-size:16px;font-weight:650;letter-spacing:-.02em}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item p{margin:0;padding:0 20px 18px;color:var(--landing-text-soft);line-height:1.7}.landing-faq-item[open] summary{color:var(--landing-brand)}.landing-lifecycle__body{display:grid;gap:8px}.landing-lifecycle__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.landing-lifecycle-step{padding:18px;border-radius:22px;background:#ffffffbd;border:1px solid rgba(55,24,110,.08);box-shadow:var(--landing-shadow-sm);display:grid;gap:8px}.landing-lifecycle-step span{display:inline-flex;width:28px;height:28px;border-radius:999px;align-items:center;justify-content:center;background:#7010f01a;color:var(--landing-brand);font-size:12px;font-weight:800}.landing-lifecycle-step strong,.landing-proof-card strong{color:var(--landing-text-strong);font-family:var(--landing-font-display);font-size:16px;font-weight:650;letter-spacing:-.02em}.landing-lifecycle-step p,.landing-proof-card p{margin:0}.landing-proof-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-proof-card{padding:18px;display:grid;gap:14px}.landing-proof-card__icon{width:46px;height:46px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--landing-brand);background:#7010f017;box-shadow:inset 0 1px #ffffffd1;font-size:20px}.landing-footer{margin-top:24px;padding:18px 22px;display:flex;justify-content:space-between;align-items:center;gap:20px}.landing-footer__details{display:grid;gap:10px;max-width:48ch}.landing-footer__logo{width:46px;height:46px;border-radius:16px}.landing-button.ant-btn{height:46px;border-radius:14px;padding-inline:18px;font-weight:700;box-shadow:none}.landing-button--accent.ant-btn{background:linear-gradient(180deg,#8a33ff,#7010f0);color:#fff;border-color:#7010f06b}.landing-button--accent.ant-btn:hover,.landing-button--accent.ant-btn:focus-visible{background:linear-gradient(180deg,#9d55ff,#5a0ed0);color:#fff;border-color:#7010f08c}.landing-button--ghost.ant-btn{background:#fffc;border-color:#7010f01f;color:var(--landing-text-strong)}.landing-button--ghost.ant-btn:hover,.landing-button--ghost.ant-btn:focus-visible{border-color:#7010f047;color:var(--landing-brand)}.landing-button.ant-btn:focus-visible{outline:2px solid rgba(112,16,240,.26);outline-offset:2px}.landing-topbar .landing-button.ant-btn,.landing-footer .landing-button.ant-btn{min-width:112px}.landing-upload-card .ant-progress-circle-trail{stroke:#7010f01a}.landing-upload-card .ant-input,.landing-upload-card .ant-input[readonly]{border-radius:14px;min-height:46px}.landing-upload-card .ant-alert,.landing-upload-card .ant-btn{border-radius:14px}@media (max-width: 1100px){.landing-hero,.landing-progress-shell,.landing-proof-grid{grid-template-columns:1fr}.landing-hero__scene{min-height:320px}.landing-hero__scene-card--secondary,.landing-hero__scene-card--tertiary{margin-inline-start:0}.landing-lifecycle__steps{grid-template-columns:1fr}}@media (max-width: 840px){.landing-shell{width:min(100% - 20px,1248px);padding-top:12px;padding-bottom:24px}.landing-topbar,.landing-footer,.landing-upload-card,.landing-lifecycle,.landing-faq{padding:18px}.landing-topbar{position:static;flex-direction:column;align-items:stretch}.landing-topbar__actions,.landing-footer{flex-direction:column;align-items:stretch}.landing-topbar__buttons,.landing-hero__actions,.landing-success-shell__actions,.landing-footer__actions,.landing-success-shell__meta,.landing-error-shell__actions{width:100%}.landing-topbar__buttons .landing-button,.landing-hero__actions .landing-button,.landing-success-shell__actions .landing-button,.landing-footer__actions .landing-button,.landing-success-shell__meta .landing-button,.landing-error-shell__actions .landing-button{flex:1 1 auto}.landing-stat-grid,.landing-link-card__row{grid-template-columns:1fr}.landing-link-card__row .landing-button{width:100%}}@media (max-width: 560px){.landing-page__orb{filter:blur(18px);opacity:.5}.landing-hero h1{max-width:11ch}.landing-hero__body{padding-right:0}.landing-dropzone{min-height:250px;padding:22px 18px}.landing-upload-card__header{flex-direction:column}}@media (prefers-reduced-motion: reduce){.landing-page:before,.landing-page:after,.landing-page__orb,.landing-hero__glow--amber,.landing-hero__glow--violet{animation:none}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:SF Pro Text,SF Pro Display,Segoe UI Variable Text,Segoe UI,Inter,Helvetica Neue,Arial,sans-serif;line-height:1.6;color:#26193e;background:radial-gradient(circle at top left,rgba(112,16,240,.14),transparent 24%),radial-gradient(circle at 82% 8%,rgba(224,173,47,.12),transparent 20%),linear-gradient(180deg,#f6efff,#efe7fb 42%,#edeaf4)}#app{min-height:100vh}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}:root{--ant-primary-color: #7010f0;--ant-primary-color-hover: #5a0ed0;--ant-primary-color-active: #460ca6;--flipbook-link-color-hover: rgba(0, 0, 0, 0) !important}.flipbook-editor-page .flipbook3d,.flipbook-editor-page .flipbook3d *,.flipbook-editor-page .real3d,.flipbook-editor-page .real3d *,.flipbook-editor-page .flipbook-webgl,.flipbook-editor-page .flipbook-webgl *,.flipbook-editor-page .flipbook-ui,.flipbook-editor-page .flipbook-ui *,.flipbook-editor-page .flipbook-toolbar,.flipbook-editor-page .flipbook-toolbar *{color:#fff!important}html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}
