:root{--bg: #f6f7fb;--panel: #ffffff;--panel2: #fbfbfe;--text: #0f172a;--muted: #64748b;--border: rgba(15, 23, 42, .12);--shadow: 0 10px 30px rgba(15, 23, 42, .08);--shadow2: 0 6px 16px rgba(15, 23, 42, .1);--radius: 14px;--projects-bg: #ffffff;--scryla-green: #9FE3B8;--scryla-blue: #86B4DE;--scryla-yellow: #F8B800;--ink: #0F172A;--brand: #111827;--brand2: #334155;--btn: #111827;--btnText: #ffffff;--focus: rgba(59, 130, 246, .35);--link: #2563eb;--overlay: rgba(255, 255, 255, .78);--overlayPanel: rgba(255, 255, 255, .92)}.series-workspace{--surface: var(--panel);--accent: var(--link);min-height:100vh;background:var(--bg);color:var(--text)}.series-workspace-topbar{height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,4vw,56px);border-bottom:1px solid var(--border);background:var(--surface)}.series-back{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--text);font-weight:700;cursor:pointer}.series-workspace-hero{padding:36px clamp(20px,5vw,72px) 28px;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;background:color-mix(in srgb,var(--accent) 7%,var(--surface));border-bottom:1px solid var(--border)}.series-hero-main{min-width:0;display:flex;align-items:center;gap:clamp(18px,3vw,30px)}.series-hero-image{width:clamp(92px,10vw,136px);flex:0 0 clamp(92px,10vw,136px);aspect-ratio:2 / 3;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--accent) 9%,var(--panel));color:var(--muted);box-shadow:0 12px 28px #0f172a14}.series-hero-image.has-image{background:var(--panel)}.series-hero-image img{width:100%;height:100%;object-fit:cover}.series-workspace-hero h1{margin:4px 0 8px;font-size:clamp(30px,4vw,48px);line-height:1.05}.series-eyebrow{text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--muted)}.series-tagline{margin:0 0 12px;font-size:17px;color:var(--muted)}.series-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.series-hero-actions{position:relative;display:flex;align-items:center;gap:9px}.series-hero-actions .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.series-book-picker-root{position:relative}.series-book-picker-scrim{position:fixed;inset:0;z-index:70;border:0;background:transparent;cursor:default}.series-book-picker{position:absolute;z-index:71;top:calc(100% + 10px);right:0;width:min(460px,calc(100vw - 28px));padding:16px;border:1px solid var(--border);border-radius:15px;background:var(--panel);box-shadow:0 20px 55px #0f172a33;color:var(--text)}.series-book-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.series-book-picker-head>div{display:grid;gap:3px}.series-book-picker-head small{color:var(--muted);font-weight:400}.series-book-picker>.series-character-search{margin-bottom:10px}.series-book-picker-list{max-height:min(430px,55vh);display:grid;gap:6px;overflow-y:auto}.series-book-picker-list>label{display:flex;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.series-book-picker-list>label:hover,.series-book-picker-list>label.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.series-book-picker-list label>span{min-width:0;display:grid;gap:2px}.series-book-picker-list strong,.series-book-picker-list small,.series-book-picker-list em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-book-picker-list small{color:var(--muted)}.series-book-picker-list em{color:var(--muted);font-size:11px;font-style:normal}.series-book-picker-empty{padding:30px 16px;color:var(--muted);text-align:center}.series-book-picker-error{margin-bottom:9px;padding:8px 10px;border-radius:8px;background:#fee2e2;color:#991b1b;font-size:12px}.series-book-picker-actions{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid var(--border)}.series-book-picker-actions>span{color:var(--muted);font-size:11px}.series-hero-meta span{padding:5px 10px;border-radius:999px;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border);font-size:12px}.series-workspace-tabs{display:flex;gap:4px;overflow-x:auto;padding:10px clamp(20px,5vw,72px);background:var(--surface);border-bottom:1px solid var(--border)}.series-workspace-tabs button{display:inline-flex;align-items:center;gap:7px;padding:9px 13px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:700;cursor:pointer;white-space:nowrap}.series-workspace-tabs button:hover,.series-workspace-tabs button.is-active{background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--text)}.series-workspace-content{max-width:1240px;margin:0 auto;padding:28px clamp(18px,4vw,48px) 64px}.series-workspace-error{max-width:1140px;margin:18px auto 0;padding:11px 14px;background:#fee2e2;color:#991b1b;border-radius:10px}.series-relink-notice{max-width:1140px;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:18px auto 0;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.series-relink-notice>div:first-child{display:grid;gap:3px}.series-relink-notice span{color:var(--muted);font-size:12px}.series-relink-notice>div:last-child{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.series-workspace-state{min-height:70vh;display:grid;place-content:center;gap:12px;text-align:center}.series-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px}.series-stat-grid button{min-height:132px;padding:20px;display:grid;justify-items:start;gap:5px;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text);cursor:pointer;text-align:left}.series-stat-grid button:hover{border-color:var(--accent);transform:translateY(-1px)}.series-stat-grid svg{color:var(--accent)}.series-stat-grid strong{font-size:27px}.series-stat-grid span{color:var(--muted);font-size:13px}.series-panel{margin-bottom:20px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.series-panel h2,.series-panel h3,.series-panel p{margin-top:0}.series-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.series-panel-head p{margin-bottom:0;color:var(--muted)}.series-book-strip{display:flex;align-items:flex-start;gap:18px;overflow-x:auto;padding:4px 2px}.series-book-strip button{width:118px;flex:0 0 118px;display:flex;flex-direction:column;align-items:stretch;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.series-book-strip button>span{min-height:2.5em;display:-webkit-box;margin-top:8px;overflow:hidden;font-weight:700;line-height:1.25;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.series-cover{position:relative;width:100%;aspect-ratio:2 / 3;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--accent) 8%,var(--bg));color:var(--muted)}.series-cover img{width:100%;height:100%;object-fit:cover}.series-cover small{position:absolute;left:7px;bottom:7px;min-width:24px;padding:3px 6px;border-radius:7px;background:#0f172ad1;color:#fff;text-align:center;font-weight:800}.series-description-panel p{white-space:pre-wrap;color:var(--muted);line-height:1.65}.series-empty-panel{padding:28px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:center}.series-books-list{display:grid;gap:12px}.series-book-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:10px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.series-book-open{display:grid;grid-template-columns:74px 1fr;gap:16px;align-items:center;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.series-book-open h3{margin-bottom:5px}.series-book-open p{color:var(--muted);margin-bottom:9px}.series-book-open span{display:inline-flex;align-items:center;color:var(--accent);font-size:12px;font-weight:800}.series-book-fields{display:flex;align-items:end;gap:10px}.series-book-fields label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.series-book-fields label>span{line-height:1}.series-book-fields input{width:92px}.series-book-fields select{min-width:145px}.series-number-field{color:var(--text)!important}.series-number-field>span{color:var(--accent);font-size:12px;font-weight:850}.series-number-field input{width:118px;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 5%,var(--panel));font-size:17px;font-weight:850}.series-number-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 16%,transparent)}.series-remove-book{display:inline-flex;align-items:center;gap:5px;color:#b91c1c}.series-count-pill{padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);white-space:nowrap}.series-import-list{display:grid;gap:8px}.series-import-footer-actions{display:flex;justify-content:flex-end;margin-top:14px}.series-import-footer-actions .btn{min-width:180px}.series-import-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px}.series-import-list label{display:flex;align-items:center;gap:12px;cursor:pointer}.series-import-list span{display:grid;gap:3px}.series-import-list small{color:var(--muted)}.series-duplicate-link{border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));color:var(--accent);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer;white-space:nowrap}.series-duplicate-link:hover{background:var(--accent);color:#fff}.series-duplicate-link:disabled{opacity:.55;cursor:not-allowed}.series-canonical-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.series-canonical-card{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel2)}.series-canonical-card-head{display:flex;align-items:center;gap:11px}.series-canonical-card-head h3{margin:0 0 3px}.series-canonical-card-head small{color:var(--muted)}.series-character-avatar,.series-world-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text);font-weight:800}.series-world-icon{border-radius:11px;color:var(--accent)}.series-canonical-card>p{margin:14px 0;color:var(--muted);font-size:13px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.series-appearance-list{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:14px}.series-appearance-list>strong{width:100%;color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.series-appearance-list button{padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel);color:var(--text);font-size:11px;cursor:pointer}.series-panel-actions{display:flex;align-items:center;gap:9px}.series-panel-actions .btn{display:inline-flex;align-items:center;gap:6px}.series-card-edit,.series-card-remove{margin-left:auto;width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);cursor:pointer}.series-card-edit:hover{color:var(--text);border-color:var(--accent)}.series-card-remove{margin-left:0;color:#b91c1c;opacity:0;transform:translateY(-2px);transition:opacity .14s ease,transform .14s ease,border-color .14s ease,background .14s ease}.series-canonical-card:hover .series-card-remove,.series-canonical-card:focus-within .series-card-remove,.series-card-remove:focus-visible{opacity:1;transform:translateY(0)}.series-card-remove:hover{border-color:#b91c1c73;background:#b91c1c14;color:#991b1b}.series-character-table .series-card-edit,.series-character-table .series-card-remove{display:inline-grid;margin-left:7px;vertical-align:middle;opacity:1;transform:none}.series-aliases{margin-top:10px;color:var(--muted);font-size:11px}.series-appearance-list>span{color:var(--muted);font-size:11px}.series-character-modal{width:min(980px,calc(100vw - 28px))}.series-character-form{display:grid;gap:15px}.series-character-form>label,.series-character-form-row>label,.series-editor-main>label{display:grid;gap:6px;color:var(--text);font-size:13px;font-weight:700}.series-character-form textarea{min-height:120px;resize:vertical}.series-character-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.series-editor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px;align-items:start}.series-editor-main{min-width:0;display:grid;gap:15px}.series-editor-side{min-width:0;display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--panel2)}.series-marketing-graphic-note{text-align:left}.series-color-field{display:grid;grid-template-columns:44px 1fr;gap:7px}.series-color-field input[type=color]{width:44px;height:40px;padding:3px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.series-default-character{grid-template-columns:auto 1fr!important;align-items:start;padding:13px;border:1px solid var(--border);border-radius:11px;cursor:pointer}.series-default-character span{display:grid;gap:3px}.series-default-character small{color:var(--muted);font-weight:400}.series-character-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 170px 150px 150px auto auto;gap:9px;align-items:center;margin-bottom:18px}.series-character-search{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--muted)}.series-character-search:focus-within{border-color:var(--accent)}.series-character-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.series-filter-reset{min-height:40px;padding-inline:12px}.series-view-toggle{display:flex;padding:3px;border:1px solid var(--border);border-radius:10px}.series-view-toggle button{width:34px;height:32px;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.series-view-toggle button.is-active{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text)}.series-character-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.series-more-books{padding:4px 2px}.series-load-more{display:block;margin:18px auto 0}.series-character-table-wrap{overflow-x:auto}.series-character-table{width:100%;border-collapse:collapse}.series-character-table th,.series-character-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:12px}.series-character-table th{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.07em}.series-character-name{display:flex;align-items:center;gap:9px;white-space:nowrap}.series-character-name i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--panel));font-style:normal}.series-import-collapsed{display:flex;align-items:center;gap:8px;margin:0 auto 20px;padding:9px 13px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);font-weight:700;cursor:pointer}.series-import-collapsed span{min-width:20px;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--accent) 14%,transparent);font-size:11px}.series-character-modal-actions{display:grid;grid-template-columns:auto 1fr auto auto}.series-remove-character{color:#b91c1c;background:transparent;border-color:#b91c1c59}.series-settings{display:grid;gap:16px;max-width:780px}.series-settings>label,.series-settings-row label,.series-settings-core-fields label{display:grid;gap:6px;font-weight:700;font-size:13px}.series-settings textarea{min-height:150px;resize:vertical}.series-settings-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.series-settings-hero{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,2fr);gap:18px;align-items:start}.series-settings-image-column{min-width:0}.series-settings-core-fields{min-width:0;display:grid;gap:16px}.series-settings>.btn{justify-self:start}.series-empty-feature{min-height:300px;display:grid;place-content:center;justify-items:center;text-align:center}.series-empty-feature svg{color:var(--accent)}.series-empty-feature p{max-width:540px;color:var(--muted)}.series-select-all{display:flex;align-items:center;gap:9px;width:fit-content;margin:0 0 9px;padding:7px 10px;border-radius:8px;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer}.series-select-all:hover{background:color-mix(in srgb,var(--accent) 7%,transparent);color:var(--text)}.series-character-card{position:relative;min-width:0;overflow:hidden}.series-character-card .series-canonical-card-head{min-width:0;align-items:flex-start}.series-character-card-copy{min-width:0;flex:1}.series-character-card-copy h3{min-height:2.5em;display:-webkit-box;margin:0 0 3px;overflow:hidden;line-height:1.25;text-overflow:ellipsis;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.series-character-card-copy small{min-height:2.8em;display:-webkit-box;overflow:hidden;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.series-character-card .series-aliases{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-character-card>p{min-height:4.5em;margin:12px 0;overflow-wrap:anywhere;-webkit-line-clamp:3}.series-character-card .series-appearance-list button{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-appearance-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.series-appearance-heading>strong{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.series-character-card .series-appearance-heading .series-card-edit{position:static;width:28px;height:28px;flex:0 0 28px;margin:0}.series-character-card .series-appearance-heading .series-card-edit{min-width:28px;display:grid;place-items:center;padding:0;line-height:0}.series-avatar-edit{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text);font-weight:800;cursor:pointer}.series-avatar-edit>span,.series-avatar-edit>svg{grid-area:1 / 1;transition:opacity .14s ease,transform .14s ease}.series-avatar-edit>svg{opacity:0;transform:scale(.75)}.series-avatar-edit:hover>span,.series-avatar-edit:focus-visible>span{opacity:0;transform:scale(.75)}.series-avatar-edit:hover>svg,.series-avatar-edit:focus-visible>svg{opacity:1;transform:scale(1)}.series-avatar-edit:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.series-mobile-card-edit{display:none}.series-character-card:hover .series-avatar-edit,.series-character-card:focus-within .series-avatar-edit{background:#fff!important;color:#0f172a;box-shadow:0 3px 10px #0f172a38,inset 0 0 0 1px #0f172a2e}.series-character-card:hover .series-avatar-edit>span,.series-character-card:focus-within .series-avatar-edit>span{opacity:0;transform:scale(.75)}.series-character-card:hover .series-avatar-edit>svg,.series-character-card:focus-within .series-avatar-edit>svg{opacity:1;transform:scale(1)}.series-managed-card{min-width:0;overflow:hidden}.series-managed-card .series-canonical-card-head{min-width:0;align-items:flex-start}.series-entity-icon-edit{border-radius:11px;color:var(--accent)}.series-entity-icon-edit .series-world-icon{grid-area:1 / 1;width:100%;height:100%;flex:0 0 auto;border-radius:inherit;background:transparent;color:inherit}.series-managed-card:hover .series-avatar-edit,.series-managed-card:focus-within .series-avatar-edit{background:#fff!important;color:#0f172a;box-shadow:0 3px 10px #0f172a38,inset 0 0 0 1px #0f172a2e}.series-managed-card:hover .series-avatar-edit>span,.series-managed-card:focus-within .series-avatar-edit>span{opacity:0;transform:scale(.75)}.series-managed-card:hover .series-avatar-edit>svg,.series-managed-card:focus-within .series-avatar-edit>svg{opacity:1;transform:scale(1)}.series-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.series-pagination>span{color:var(--muted);font-size:12px}.series-pagination .series-load-more{margin:0}.series-settings-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.series-rich-text-field{display:grid;gap:6px}.series-asset-manager{display:grid;gap:9px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.series-asset-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.series-asset-head .btn{position:relative;display:inline-flex;align-items:center;gap:5px;overflow:hidden}.series-asset-head input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.series-asset-list{display:grid;gap:7px}.series-asset-list>div{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.series-asset-list img{width:44px;height:44px;object-fit:cover;border-radius:8px}.series-asset-list>div>span:not(.series-asset-file-icon){min-width:0;display:grid;gap:2px}.series-asset-list strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.series-asset-list small,.series-asset-empty{color:var(--muted);font-size:10px;text-transform:capitalize}.series-asset-file-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--muted);font-size:9px;font-weight:800}.series-asset-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:5px}.series-asset-action{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);cursor:pointer}.series-asset-action:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.series-asset-action.is-danger:hover:not(:disabled){border-color:#b91c1c73;background:#b91c1c14;color:#991b1b}.series-asset-action:disabled{opacity:.45;cursor:not-allowed}.series-asset-lightbox{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:24px;background:#020617bd}.series-asset-lightbox img{max-width:min(92vw,1000px);max-height:86vh;object-fit:contain;border-radius:14px;background:var(--panel);box-shadow:0 24px 70px #00000059}.series-asset-lightbox-close{position:fixed;top:18px;right:18px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:#0f172ad1;color:#fff;cursor:pointer}.series-asset-error{color:#b91c1c}.series-image-uploader{display:grid;gap:10px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.series-image-uploader>input[type=file]{display:none}.series-image-dropzone{position:relative;width:min(220px,100%);aspect-ratio:2 / 3;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--border);border-radius:16px;background:color-mix(in srgb,var(--accent) 5%,var(--panel));color:var(--muted);text-align:center;cursor:pointer;transition:border-color .14s ease,background .14s ease}.series-image-dropzone.is-active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.series-image-dropzone.has-image{border-style:solid}.series-image-dropzone img{width:100%;height:100%;object-fit:cover}.series-image-dropzone>span{display:grid;justify-items:center;gap:8px;padding:18px}.series-image-dropzone svg{color:var(--accent)}.series-image-dropzone strong{color:var(--text);font-size:13px;line-height:1.25}.series-image-dropzone small{font-size:11px;line-height:1.35}.series-image-status{position:absolute;left:8px;bottom:8px;padding:4px 7px;border-radius:999px;background:#0f172ad1;color:#fff;font-size:10px;text-transform:capitalize}.series-image-actions{justify-self:start;display:flex;align-items:center;gap:6px}.series-asset-manager-disabled{opacity:.78}.series-asset-manager-disabled .btn{cursor:not-allowed}.series-disabled-upload-zone{min-height:112px;display:grid;place-items:center;justify-items:center;gap:7px;padding:18px;border:1px dashed var(--border);border-radius:11px;background:color-mix(in srgb,var(--muted) 7%,var(--panel));color:var(--muted);text-align:center}.series-disabled-upload-zone strong{color:var(--text);font-size:13px;line-height:1.35}.series-disabled-upload-zone small{max-width:280px;font-size:11px;line-height:1.4}.series-asset-lightbox-inner{position:relative;width:min(92vw,1100px);max-height:88vh}.series-asset-lightbox-controls{position:absolute;top:-14px;left:0;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:#0f172aeb;color:#fff}.series-asset-lightbox-controls button{min-width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;font-size:18px;line-height:1}.series-asset-lightbox-controls button[aria-label="Reset zoom"]{min-width:50px;font-size:12px}.series-asset-lightbox-inner .series-asset-lightbox-close{position:absolute;top:-14px;right:0;z-index:2}.series-asset-lightbox-scroll{max-height:88vh;overflow:auto;border-radius:24px;background:transparent;touch-action:none}.series-asset-lightbox-scroll img{display:block;margin:0 auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;box-shadow:0 24px 60px #00000059}.series-avatar-edit>img{grid-area:1 / 1;width:100%;height:100%;object-fit:cover;border-radius:50%;transition:opacity .14s ease,transform .14s ease}.series-character-card:hover .series-avatar-edit>img,.series-character-card:focus-within .series-avatar-edit>img{opacity:0;transform:scale(.75)}.series-icon-action{position:relative;display:inline-flex!important;align-items:center;justify-content:center;gap:7px}.series-import-footer-actions{gap:8px;flex-wrap:wrap}.series-import-actions-label{align-self:center;color:var(--muted);font-size:12px;white-space:nowrap}.series-import-row.is-selected{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.series-import-selector{min-width:0}.series-import-select-copy{width:auto!important;display:inline-flex!important;align-items:center;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--accent);font-size:11px;font-weight:850;white-space:nowrap}.series-import-help{margin:-2px 0 12px!important;color:var(--muted);font-size:12px;line-height:1.45}@media(min-width:561px){.series-icon-action{width:42px;min-width:42px!important;height:40px;padding-inline:0!important}.series-icon-action .series-action-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(max-width:1100px){.series-character-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.series-character-toolbar{grid-template-columns:minmax(220px,1fr) 150px 135px 135px auto auto}}@media(max-width:850px){.series-stat-grid{grid-template-columns:1fr 1fr}.series-relink-notice{align-items:stretch;flex-direction:column}.series-relink-notice>div:last-child{justify-content:flex-start}.series-book-row{grid-template-columns:minmax(0,1fr)}.series-book-fields{grid-column:1 / -1;flex-wrap:wrap}.series-import-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.series-duplicate-link{justify-self:start;white-space:normal;text-align:left}.series-character-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-avatar-edit{pointer-events:none}.series-avatar-edit>span{opacity:1!important;transform:none!important}.series-avatar-edit>svg{display:none}.series-mobile-card-edit{display:grid;flex:0 0 32px;margin-left:auto}.series-character-toolbar{grid-template-columns:1fr 1fr auto}.series-character-search{grid-column:1 / -1}}@media(max-width:850px){.series-editor-grid{grid-template-columns:1fr}.series-editor-side{order:2}}@media(max-width:850px){.series-card-remove{opacity:1;transform:none}}@media(max-width:560px){.series-workspace-hero{align-items:flex-start;flex-direction:column}.series-hero-main{align-items:center;gap:16px}.series-hero-image{width:86px;flex-basis:86px;border-radius:10px}.series-hero-actions{width:100%;flex-wrap:wrap}.series-hero-actions>.btn,.series-book-picker-root{flex:1}.series-book-picker-root>.btn{width:100%;justify-content:center}.series-book-picker{position:fixed;top:50%;right:14px;left:14px;width:auto;transform:translateY(-50%)}.series-book-picker-actions{grid-template-columns:1fr 1fr}.series-book-picker-actions>span{grid-column:1 / -1}.series-stat-grid,.series-settings-row{grid-template-columns:1fr}.series-book-fields label{flex:1}.series-book-fields input,.series-book-fields select{width:100%;min-width:0}.series-character-grid{grid-template-columns:minmax(0,1fr)}.series-panel-head,.series-panel-actions{align-items:stretch;flex-direction:column}.series-character-toolbar{grid-template-columns:1fr 1fr}.series-view-toggle{justify-self:end}.series-character-modal-actions{grid-template-columns:1fr 1fr}.series-character-modal-actions .series-remove-character{grid-column:1 / -1}.series-character-modal-actions>span{display:none}}@media(max-width:700px){.series-settings-hero{grid-template-columns:1fr}.series-settings-image-column .series-image-uploader{justify-items:center}.series-settings-image-column .series-asset-head{width:100%}.series-settings-image-column .series-image-remove{justify-self:center}}@media(max-width:560px){.series-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.series-avatar-edit>img{opacity:1!important;transform:none!important}}@media(max-width:560px){.series-import-footer-actions{align-items:stretch;flex-direction:column}.series-import-footer-actions .btn{width:100%}}@media(max-width:560px){.series-icon-action{justify-content:flex-start!important}.series-icon-action .series-action-label{display:inline}.series-import-actions-label{align-self:flex-start}.series-import-selector{align-items:flex-start!important}.series-import-select-copy{margin-top:1px}}.admin-workspace,.admin-page{--admin-accent: #087f5b;--admin-accent-soft: color-mix(in srgb, var(--admin-accent) 9%, var(--panel));color:var(--text)}.story-map-relationship-workspace{display:grid;gap:12px;padding:18px;border:1px solid color-mix(in srgb,var(--story-map-green) 18%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,var(--story-map-green-soft))}.story-map-relationship-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.story-map-relationship-heading h3,.story-map-relationship-heading p{margin:0}.story-map-relationship-heading p{margin-top:3px;color:var(--muted);font-size:11px}.story-map-relationship-filters{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(130px,.8fr));gap:8px}.story-map-relationship-filters label,.story-map-relationship-editor label{display:grid;gap:4px;min-width:0}.story-map-relationship-filters label>span,.story-map-relationship-editor label>span{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.story-map-relationship-filters select,.story-map-relationship-editor select,.story-map-relationship-editor input,.story-map-relationship-editor textarea{width:100%;min-height:36px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;color:var(--text);background:var(--panel);font:inherit;font-size:11px}.story-map-relationship-editor textarea{resize:vertical}.story-map-relationship-list{display:grid;gap:7px}.story-map-relationship-card{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(220px,1.1fr) auto;align-items:center;gap:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--border) 84%,transparent);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.story-map-relationship-card.needs-review{border-color:#f59e0b61}.story-map-relationship-pair{display:grid;grid-template-columns:minmax(0,1fr) 26px minmax(0,1fr);align-items:center;gap:7px}.story-map-relationship-pair>span:not(.story-map-relationship-line){display:grid;grid-template-columns:8px minmax(0,1fr);align-items:center;gap:2px 6px;min-width:0}.story-map-relationship-pair i{width:8px;height:8px;border-radius:50%;grid-row:1 / 3}.story-map-relationship-pair strong{overflow:hidden;font-size:12px;font-weight:620;text-overflow:ellipsis;white-space:nowrap}.story-map-relationship-pair small{color:var(--muted);font-size:9px}.story-map-relationship-line{height:1px;background:var(--border);position:relative}.story-map-relationship-line:before,.story-map-relationship-line:after{content:"";position:absolute;top:-2px;width:5px;height:5px;border:1px solid var(--border);border-radius:50%;background:var(--panel)}.story-map-relationship-line:before{left:-1px}.story-map-relationship-line:after{right:-1px}.story-map-relationship-copy{min-width:0}.story-map-relationship-copy>div{display:flex;flex-wrap:wrap;gap:5px}.story-map-relationship-copy>div>span{padding:3px 7px;border-radius:999px;color:var(--muted);background:var(--card);font-size:9px}.story-map-relationship-copy>div>span.review{color:#92400e;background:#fef3c7}.story-map-relationship-copy p{margin:6px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.story-map-relationship-editor{display:grid;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--story-map-green) 30%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--story-map-green-soft) 38%,var(--panel))}.story-map-relationship-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.story-map-relationship-more summary{width:fit-content;color:var(--story-map-green);cursor:pointer;font-size:10px;font-weight:620}.story-map-relationship-more>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding-top:10px}@media(max-width:760px){.story-map-relationship-workspace{padding:13px}.story-map-relationship-heading{align-items:stretch;flex-direction:column}.story-map-relationship-heading .btn{width:100%;justify-content:center}.story-map-relationship-filters,.story-map-relationship-editor-grid,.story-map-relationship-more>div{grid-template-columns:1fr}.story-map-relationship-card{grid-template-columns:minmax(0,1fr) auto;gap:10px}.story-map-relationship-copy{grid-column:1 / -1;grid-row:2}}.admin-workspace{min-height:100dvh;background:linear-gradient(180deg,color-mix(in srgb,var(--scryla-green) 9%,var(--bg)) 0,var(--bg) 360px)}.admin-header{position:sticky;top:0;z-index:110;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel) 94%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.admin-header-inner{width:min(1440px,calc(100% - 32px));min-height:62px;margin:0 auto;display:flex;align-items:center;gap:22px}.admin-brand,.admin-home-link,.admin-nav button{border:0;background:transparent;color:var(--text);cursor:pointer;font:inherit}.admin-brand{display:flex;align-items:center;gap:10px;padding:0;text-align:left}.admin-brand-mark{width:36px;height:36px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--border));border-radius:11px;background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-brand>span:last-child{display:grid;line-height:1.05}.admin-brand strong{font-size:14px;font-weight:680;letter-spacing:-.01em}.admin-brand small{margin-top:4px;color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.admin-nav{min-width:0;flex:1;display:flex;align-items:center;gap:3px;overflow-x:auto;scrollbar-width:none}.admin-nav::-webkit-scrollbar{display:none}.admin-nav button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border-radius:9px;color:var(--muted);font-size:12px;font-weight:620;white-space:nowrap}.admin-nav button:hover{background:color-mix(in srgb,var(--admin-accent) 6%,transparent);color:var(--text)}.admin-nav button.is-active{background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-home-link{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid var(--border);border-radius:10px;font-size:12px;font-weight:620;white-space:nowrap}.admin-main{width:min(1320px,calc(100% - 40px));margin:0 auto;padding:28px 0 64px}.admin-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:clamp(22px,3vw,34px);border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--border));border-radius:21px;background:linear-gradient(105deg,color-mix(in srgb,var(--scryla-green) 21%,var(--panel)),color-mix(in srgb,var(--scryla-blue) 7%,var(--panel)) 58%,var(--panel));box-shadow:0 18px 44px #0f172a0e}.admin-hero-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--admin-accent) 28%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 78%,transparent);color:var(--admin-accent)}.admin-eyebrow,.admin-section-kicker{color:var(--admin-accent);font-size:9px;font-weight:720;letter-spacing:.15em;text-transform:uppercase}.admin-hero h1{margin:5px 0 4px;font-size:clamp(27px,3.2vw,40px);font-weight:640;letter-spacing:-.035em}.admin-hero p{color:var(--muted);font-size:14px;line-height:1.5}.admin-access-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 80%,transparent);color:var(--muted);font-size:11px;font-weight:620;white-space:nowrap}.admin-live-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 3px #10b9811f}.admin-alert{margin-top:15px;padding:11px 13px;border:1px solid rgba(239,68,68,.2);border-radius:11px;background:#ef444412;color:#b91c1c;font-size:12px}.admin-section{margin-top:30px}.admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.admin-section-heading h2{margin:3px 0 0;font-size:20px;font-weight:640;letter-spacing:-.02em}.admin-section-heading>p{max-width:520px;color:var(--muted);font-size:12px;text-align:right}.admin-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin-metric{position:relative;min-width:0;min-height:126px;display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:12px;padding:17px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel) 95%,transparent);color:var(--text);text-align:left;font:inherit}button.admin-metric{cursor:pointer}.admin-metric.is-actionable{transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.admin-metric.is-actionable:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--metric-tone) 45%,var(--border));box-shadow:0 12px 24px #0f172a14}.admin-metric-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--metric-tone) 12%,var(--panel));color:var(--metric-tone)}.admin-metric-copy{min-width:0;display:grid}.admin-metric-copy small{color:var(--muted);font-size:10px;font-weight:650;text-transform:uppercase;letter-spacing:.065em}.admin-metric-copy strong{margin-top:6px;font-size:25px;font-weight:620;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.admin-metric-copy>span{margin-top:4px;overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-metric-open{position:absolute;right:14px;bottom:12px;color:var(--metric-tone);font-size:10px;font-weight:680;opacity:0;transition:opacity .15s ease}.admin-metric:hover .admin-metric-open,.admin-metric:focus-visible .admin-metric-open{opacity:1}.admin-tone-green{--metric-tone: #087f5b}.admin-tone-blue{--metric-tone: #2563eb}.admin-tone-amber{--metric-tone: #c47708}.admin-tone-rose{--metric-tone: #c2415d}.admin-tone-violet{--metric-tone: #7c3aed}.admin-usage-backdrop{padding:22px;align-items:center;justify-content:center;background:#0f172a75;-webkit-backdrop-filter:blur(4px) saturate(.92);backdrop-filter:blur(4px) saturate(.92)}.modal.admin-usage-modal{width:min(680px,calc(100vw - 44px));max-width:680px;max-height:min(86dvh,790px);display:flex;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--admin-accent) 25%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--panel2) 32%,var(--panel));box-shadow:0 28px 78px #0f172a45;flex-direction:column}.admin-usage-head{flex:0 0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--admin-accent) 20%,var(--border));background:linear-gradient(108deg,color-mix(in srgb,var(--admin-accent-soft) 76%,var(--panel)),var(--panel) 70%)}.admin-usage-head-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--admin-accent) 25%,var(--border));border-radius:12px;color:var(--admin-accent);background:color-mix(in srgb,var(--admin-accent-soft) 70%,var(--panel))}.admin-usage-head>div{min-width:0}.admin-usage-head h2{margin:2px 0 0;font-size:19px;font-weight:660;letter-spacing:-.02em}.admin-usage-head p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.admin-usage-head .modal-x{width:38px;height:38px;margin:0;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel) 86%,transparent)}.admin-usage-body{min-height:0;display:grid;gap:14px;padding:17px 19px;overflow-y:auto}.admin-usage-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.admin-usage-summary>div{display:grid;gap:2px;padding:12px 13px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.admin-usage-summary strong{font-size:18px;font-weight:650;font-variant-numeric:tabular-nums}.admin-usage-summary span{color:var(--muted);font-size:10px}.admin-usage-list{display:grid;gap:7px}.admin-usage-row{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.admin-usage-row.is-unused{opacity:.58}.admin-usage-rank{color:var(--muted);font-size:10px;font-variant-numeric:tabular-nums;text-align:center}.admin-usage-framework{min-width:0;display:grid;gap:7px}.admin-usage-framework>div:first-child{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:10px}.admin-usage-framework strong{overflow:hidden;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.admin-usage-framework span{flex:0 0 auto;color:var(--muted);font-size:9px}.admin-usage-bar{height:4px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 58%,transparent)}.admin-usage-bar>span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--admin-accent),color-mix(in srgb,var(--admin-accent) 58%,#60a5fa))}.admin-usage-count{min-width:34px;color:var(--admin-accent);font-size:14px;font-weight:680;font-variant-numeric:tabular-nums;text-align:right}.admin-usage-actions{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:11px 19px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--panel)}.admin-usage-actions>span{color:var(--muted);font-size:10px;line-height:1.4}.admin-usage-actions .btn{min-width:84px}html[data-theme=dark] .admin-usage-head{background:linear-gradient(108deg,#074e3852,#0f172af7 70%)}@media(max-width:560px){.admin-usage-backdrop{padding:12px}.modal.admin-usage-modal.modal-no-mobile-fullscreen{width:calc(100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 24px);border-radius:17px}.admin-usage-head{grid-template-columns:39px minmax(0,1fr) auto;gap:10px;padding:14px}.admin-usage-head-icon{width:39px;height:39px}.admin-usage-head h2{font-size:16px}.admin-usage-head p{display:none}.admin-usage-body{padding:13px}.admin-usage-summary{grid-template-columns:1fr 1fr}.admin-usage-row{grid-template-columns:23px minmax(0,1fr) auto;gap:8px;padding:9px}.admin-usage-framework>div:first-child{display:grid;gap:2px}.admin-usage-framework span{display:none}.admin-usage-actions{padding:10px 13px max(10px,env(safe-area-inset-bottom))}.admin-usage-actions>span{display:none}.admin-usage-actions .btn{margin-left:auto}}.admin-revenue-total{display:grid;justify-items:end}.admin-revenue-total small,.admin-revenue-total span{color:var(--muted);font-size:10px}.admin-revenue-total strong{margin:2px 0;font-size:21px;font-weight:650}.admin-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-tool-grid button{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--panel);color:var(--text);cursor:pointer;text-align:left}.admin-tool-grid button>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-tool-grid button>span{min-width:0;display:grid;gap:3px}.admin-tool-grid strong{font-size:13px;font-weight:650}.admin-tool-grid small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.admin-tool-grid b{color:var(--muted);font-weight:500;transition:transform .15s ease,color .15s ease}.admin-tool-grid button:hover{border-color:color-mix(in srgb,var(--admin-accent) 35%,var(--border))}.admin-tool-grid button:hover b{transform:translate(3px);color:var(--admin-accent)}.admin-page{max-width:1320px;padding-top:26px;padding-bottom:60px}.admin-legacy-page>.brand{display:none}.admin-legacy-page>.h1{margin-top:0!important;font-size:clamp(28px,3vw,38px);font-weight:640;letter-spacing:-.035em}.admin-legacy-page>.subtle{margin-top:5px;font-size:13px}.admin-legacy-page .card{border-color:var(--border);border-radius:15px;box-shadow:none}.admin-legacy-page>div[style*="margin-top: 16px"]{margin-top:12px!important}.admin-directory{padding:20px!important;background:color-mix(in srgb,var(--admin-accent) 3%,var(--panel))}.admin-directory-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.admin-directory-head h3{margin:4px 0 2px;font-size:20px;font-weight:640}.admin-directory-controls{display:grid;grid-template-columns:210px minmax(230px,1fr) auto;gap:8px;margin-top:16px}.admin-directory-controls .input{margin:0}.admin-directory-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 8px;color:var(--muted);font-size:11px}.admin-directory-summary strong{color:var(--text);font-size:12px;font-weight:650}.admin-user-list{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.admin-user-list>button{width:100%;display:grid;grid-template-columns:auto minmax(190px,1.6fr) auto minmax(150px,1fr) minmax(90px,auto) auto;align-items:center;gap:12px;padding:11px 13px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;font:inherit;text-align:left}.admin-user-list>button:first-child{border-top:0}.admin-user-list>button:hover{background:var(--admin-accent-soft)}.admin-user-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:13px;font-weight:680}.admin-user-identity{min-width:0;display:grid;gap:2px}.admin-user-identity strong,.admin-user-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-identity strong{font-size:12px;font-weight:650}.admin-user-identity small,.admin-user-activity,.admin-user-plan{color:var(--muted);font-size:10px}.admin-status{display:inline-flex;padding:4px 7px;border-radius:999px;background:#10b9811a;color:#047857;font-size:9px;font-weight:700;letter-spacing:.04em}.admin-status-suspended{background:#f59e0b1f;color:#b45309}.admin-status-soft-deleted{background:#ef44441a;color:#b91c1c}.admin-directory-empty{padding:32px 18px;color:var(--muted);text-align:center;font-size:12px}.admin-pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.admin-pagination span{color:var(--muted);font-size:11px}.admin-subpage-shell{min-height:100dvh;background:linear-gradient(180deg,color-mix(in srgb,var(--scryla-green) 6%,var(--bg)) 0,var(--bg) 300px)}.admin-page-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:22px;padding:clamp(20px,2.6vw,30px);border:1px solid color-mix(in srgb,var(--admin-accent) 24%,var(--border));border-radius:19px;background:linear-gradient(105deg,color-mix(in srgb,var(--scryla-green) 17%,var(--panel)),color-mix(in srgb,var(--scryla-blue) 6%,var(--panel)) 62%,var(--panel));box-shadow:0 15px 38px #0f172a0b}.admin-page-hero-icon,.admin-panel-icon{display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--admin-accent) 23%,var(--border));background:var(--admin-accent-soft);color:var(--admin-accent)}.admin-page-hero-icon{width:46px;height:46px;border-radius:13px}.admin-page-hero-copy{min-width:0}.admin-page-hero h1{margin:4px 0 3px;font-size:clamp(26px,3vw,36px);font-weight:640;letter-spacing:-.034em}.admin-page-hero p{max-width:760px;color:var(--muted);font-size:13px;line-height:1.5}.admin-page-hero-meta{display:flex;align-items:center;gap:7px;margin-top:10px;flex-wrap:wrap}.admin-page-hero-meta>span{min-height:25px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid color-mix(in srgb,var(--admin-accent) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 75%,transparent);color:var(--muted);font-size:10px;font-weight:600}.admin-page-hero-actions{display:flex;align-items:center;gap:8px}.admin-page-hero-actions .btn{min-height:38px;display:inline-flex;align-items:center;gap:7px;border-radius:10px;font-size:11px;font-weight:620}.admin-has-page-hero>.h1,.admin-has-page-hero>.h1+.subtle,.admin-has-page-hero>.admin-legacy-nav{display:none}.admin-operation-stack{gap:12px!important;margin-top:0!important}.admin-operation-stack>.card,.admin-panel{padding:20px;border:1px solid var(--border);border-radius:15px;background:color-mix(in srgb,var(--panel) 97%,var(--admin-accent-soft));box-shadow:0 8px 25px #0f172a09}.admin-operation-stack>.card>.card-title{font-size:17px;font-weight:640;letter-spacing:-.015em}.admin-operation-stack>.card>.card-sub{margin-top:3px;font-size:11px}.admin-operation-stack .btn{min-height:37px;border-radius:9px;font-size:11px;font-weight:600}.admin-operation-stack .input{min-height:40px;border-radius:9px;font-size:12px}.admin-user-context{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:15px 16px 0;border:1px solid color-mix(in srgb,var(--admin-accent) 25%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--admin-accent) 4%,var(--panel));box-shadow:0 9px 26px #0f172a09}.admin-user-context-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--admin-accent-soft);color:var(--admin-accent);font-size:17px;font-weight:670}.admin-user-context-copy{min-width:0;display:grid;gap:2px}.admin-user-context-copy strong,.admin-user-context-copy>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-user-context-copy strong{font-size:14px;font-weight:640}.admin-user-context-copy>span:last-child{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.admin-user-change{display:inline-flex;align-items:center;gap:6px}.admin-workspace-tabs{grid-column:1 / -1;display:flex;align-items:center;gap:3px;margin:2px -16px 0;padding:6px 8px;border-top:1px solid var(--border);border-radius:0 0 15px 15px;background:color-mix(in srgb,var(--muted) 3%,transparent);overflow-x:auto;scrollbar-width:none}.admin-workspace-tabs::-webkit-scrollbar{display:none}.admin-workspace-tabs button{min-height:37px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:11px;font-weight:610;white-space:nowrap}.admin-workspace-tabs button:hover{color:var(--text);background:color-mix(in srgb,var(--admin-accent) 5%,transparent)}.admin-workspace-tabs button.is-active{color:var(--admin-accent);background:var(--admin-accent-soft)}.admin-user-loading{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--panel)}.admin-user-loading>div{display:grid;gap:3px}.admin-user-loading strong{font-size:13px;font-weight:630}.admin-user-loading span{color:var(--muted);font-size:11px}.admin-targeted-search-heading{display:flex;align-items:flex-start;gap:10px}.admin-targeted-search-heading>svg{margin-top:2px;color:var(--admin-accent)}.admin-targeted-search-heading h3{margin:0}.admin-user-summary{animation:admin-panel-in .18s ease-out}@keyframes admin-panel-in{0%{opacity:.55;transform:translateY(4px)}}.admin-user-summary,.admin-account-controls,.admin-billing-panel,.admin-recovery-panel,.admin-purge-panel{position:relative;overflow:hidden;padding:0!important;background:var(--panel)!important}.admin-user-summary:before,.admin-account-controls:before,.admin-billing-panel:before,.admin-recovery-panel:before,.admin-purge-panel:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--admin-accent),color-mix(in srgb,var(--scryla-blue) 65%,var(--admin-accent)) 55%,transparent);opacity:.72}.admin-user-summary>.card-title,.admin-account-controls>.card-title,.admin-billing-panel>.card-title,.admin-recovery-panel>.card-title,.admin-purge-panel>.card-title{margin:0;padding:21px 22px 0}.admin-user-summary>.card-sub,.admin-account-controls>.card-sub,.admin-billing-panel>.card-sub,.admin-recovery-panel>.card-sub,.admin-purge-panel>.card-sub{padding:0 22px 17px;border-bottom:1px solid var(--border)}.admin-overview-body,.admin-access-body,.admin-billing-body,.admin-recovery-body{margin:0!important;padding:18px 22px 22px;gap:16px!important}.admin-recovery-panel:before{background:linear-gradient(90deg,#3478c9,#56a6c9 58%,transparent)}.admin-purge-panel:before{background:linear-gradient(90deg,#c68539,#d9a14f 58%,transparent)}.admin-purge-panel>div:not(.card-title):not(.card-sub){margin-inline:22px}.admin-recovery-body>div[style*=grid-template-columns]{padding:14px;border:1px solid color-mix(in srgb,#3478c9 16%,var(--border));border-radius:12px;background:color-mix(in srgb,#3478c9 4%,var(--panel))}.admin-overview-identity{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--admin-accent) 18%,var(--border));border-radius:12px;background:linear-gradient(100deg,var(--admin-accent-soft),color-mix(in srgb,var(--panel) 95%,var(--scryla-blue)))}.admin-overview-identity>div:first-child{font-size:13px;font-weight:640!important}.admin-overview-identity>.subtle:nth-child(2){grid-column:1;overflow:hidden;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.admin-overview-identity>.subtle:nth-child(3),.admin-overview-identity>.subtle:nth-child(4){grid-row:1 / span 2;margin:0!important;padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 82%,transparent);font-size:9px;white-space:nowrap}.admin-detail-grid{gap:9px!important}.admin-detail-grid>.card,.admin-insight-grid>.card{position:relative;min-height:74px;display:grid;align-content:center;gap:4px;padding:13px 14px!important;overflow:hidden;border-color:color-mix(in srgb,var(--tile-tone, var(--admin-accent)) 18%,var(--border))!important;border-radius:12px!important;background:linear-gradient(130deg,color-mix(in srgb,var(--tile-tone, var(--admin-accent)) 8%,var(--panel)),var(--panel) 72%)!important}.admin-detail-grid>.card:after,.admin-insight-grid>.card:after{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--tile-tone, var(--admin-accent));opacity:.58}.admin-detail-grid>.card:nth-child(4n+1){--tile-tone: #087f5b}.admin-detail-grid>.card:nth-child(4n+2){--tile-tone: #3478c9}.admin-detail-grid>.card:nth-child(4n+3){--tile-tone: #8b68c8}.admin-detail-grid>.card:nth-child(4n+4){--tile-tone: #c68539}.admin-detail-grid>.card .subtle:first-child,.admin-insight-grid>.card .subtle:first-child{font-size:10px;font-weight:590}.admin-detail-grid>.card>div:not(.subtle){font-size:18px!important;font-weight:610!important;letter-spacing:-.02em}.admin-insight-grid{gap:9px!important}.admin-insight-grid>.card{--tile-tone: #3478c9;min-height:82px}.admin-insight-grid>.card:nth-child(2){--tile-tone: #8b68c8}.admin-project-overview{margin-top:3px}.admin-project-overview>div:first-child{margin-bottom:10px!important;font-size:14px;font-weight:620!important}.admin-project-table{border-color:color-mix(in srgb,var(--admin-accent) 14%,var(--border))!important;border-radius:14px!important;background:color-mix(in srgb,var(--admin-accent) 2.5%,var(--panel))}.admin-project-table-head,.admin-session-list-head{background:color-mix(in srgb,var(--admin-accent) 7%,var(--panel))!important;color:var(--muted)!important;font-size:9px!important;font-weight:680!important}.admin-project-table-row,.admin-session-list-row{background:transparent!important;transition:background .14s ease}.admin-project-table-row:hover,.admin-session-list-row:hover{background:color-mix(in srgb,var(--admin-accent) 5%,var(--panel))!important}.admin-project-table-row>div:first-child>div:first-child{font-weight:620!important}.admin-session-panel{margin-top:5px;padding:17px!important;border-color:color-mix(in srgb,#3478c9 18%,var(--border))!important;background:linear-gradient(145deg,color-mix(in srgb,#3478c9 5%,var(--panel)),var(--panel) 55%)!important}.admin-session-panel>div:first-child>div:first-child>div:first-child{font-size:14px;font-weight:630!important}.admin-session-list{border-color:color-mix(in srgb,#3478c9 15%,var(--border))!important;border-radius:12px!important;background:var(--panel)}.admin-access-body>.input,.admin-billing-body>.input{border-color:color-mix(in srgb,var(--admin-accent) 16%,var(--border));background:color-mix(in srgb,var(--admin-accent) 2.5%,var(--panel))}.admin-access-body>div[style*="display: flex"]{padding:12px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--muted) 3%,var(--panel))}.admin-billing-body>div:last-child{padding-top:4px}.admin-governance-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:13px;align-items:start}.admin-panel-heading{display:flex;align-items:center;gap:11px;padding-bottom:14px;border-bottom:1px solid var(--border)}.admin-panel-icon{width:36px;height:36px;flex:0 0 auto;border-radius:10px}.admin-panel-heading h2{margin:0;font-size:17px;font-weight:640;letter-spacing:-.015em}.admin-panel-heading p{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.admin-inline-form{display:grid;gap:7px;margin-top:17px}.admin-inline-form label{color:var(--text);font-size:11px;font-weight:650}.admin-inline-form>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-inline-form .input{min-height:42px;margin:0}.admin-inline-form .btn{min-height:42px;font-size:11px}.admin-panel-note{margin-top:13px;padding:10px 11px;border-radius:9px;background:color-mix(in srgb,var(--muted) 5%,transparent);color:var(--muted);font-size:10px;line-height:1.5}.admin-access-list{display:grid;margin-top:12px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.admin-access-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;border-top:1px solid var(--border)}.admin-access-row:first-child{border-top:0}.admin-access-row.is-superadmin{background:var(--admin-accent-soft)}.admin-access-row>span:nth-child(2){min-width:0;display:grid;gap:2px}.admin-access-row strong,.admin-access-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-access-row strong{font-size:12px;font-weight:650}.admin-access-row small{color:var(--muted);font-size:10px}.admin-role-badge{padding:4px 7px;border:1px solid color-mix(in srgb,var(--admin-accent) 22%,var(--border));border-radius:999px;color:var(--admin-accent);font-size:9px;font-weight:680}.admin-icon-action{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted);cursor:pointer}.admin-icon-action:hover{border-color:color-mix(in srgb,var(--admin-accent) 35%,var(--border));color:var(--admin-accent)}.admin-icon-action.is-danger:hover{border-color:#dc26264d;background:#dc26260f;color:#dc2626}.admin-audit-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.55fr) 140px auto;gap:8px;margin-top:16px}.admin-audit-controls .input{min-height:40px;margin:0;font-size:11px}.admin-search-field{min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted)}.admin-search-field:focus-within{border-color:color-mix(in srgb,var(--admin-accent) 45%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--admin-accent) 9%,transparent)}.admin-search-field input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px}.admin-audit-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 8px;color:var(--muted);font-size:10px}.admin-audit-summary strong{color:var(--text);font-size:11px;font-weight:640}.admin-audit-list{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.admin-audit-row{display:grid;grid-template-columns:1.05fr 1.2fr 1.45fr 1.55fr 44px;align-items:center;gap:12px;padding:11px 12px;border-top:1px solid var(--border);color:var(--muted);font-size:10px}.admin-audit-row>span{min-width:0;overflow-wrap:anywhere}.admin-audit-row strong,.admin-audit-row b{color:var(--text);font-weight:630}.admin-audit-row small{display:block;margin-top:2px;color:var(--muted);font-size:9px}.admin-audit-table-head{border-top:0;background:color-mix(in srgb,var(--muted) 5%,var(--panel));color:var(--muted);font-size:9px;font-weight:680;letter-spacing:.075em;text-transform:uppercase}html[data-theme=dark] .admin-alert{color:#fecaca}html[data-theme=dark] .admin-status{color:#6ee7b7}html[data-theme=dark] .admin-status-suspended{color:#fcd34d}html[data-theme=dark] .admin-status-soft-deleted{color:#fca5a5}@media(max-width:1040px){.admin-header-inner{gap:12px}.admin-nav button span{display:none}.admin-nav button{width:38px;justify-content:center;padding:0}.admin-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-governance-layout{grid-template-columns:1fr}.admin-audit-controls{grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) 130px}.admin-audit-controls .btn{grid-column:1 / -1;justify-self:end}}@media(max-width:760px){.admin-header-inner{width:min(100% - 20px,1440px)}.admin-brand>span:last-child,.admin-home-link span{display:none}.admin-home-link{width:38px;justify-content:center;padding:0}.admin-main{width:min(100% - 24px,1320px);padding-top:16px}.admin-hero{grid-template-columns:auto minmax(0,1fr);border-radius:17px}.admin-access-badge{grid-column:1 / -1;justify-self:start}.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-tool-grid{grid-template-columns:1fr}.admin-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.admin-section-heading>p{text-align:left}.admin-revenue-total{justify-items:start}.admin-page{padding-inline:12px}.admin-directory-controls{grid-template-columns:1fr}.admin-user-list>button{grid-template-columns:auto minmax(0,1fr) auto}.admin-user-activity,.admin-user-plan{display:none}.admin-page-hero{grid-template-columns:auto minmax(0,1fr)}.admin-page-hero-actions{grid-column:1 / -1;justify-self:start}.admin-audit-controls{grid-template-columns:1fr}.admin-audit-controls .btn{grid-column:auto;justify-self:stretch}.admin-audit-table-head{display:none}.admin-audit-row{grid-template-columns:1fr 1fr;gap:10px 18px;padding:14px}.admin-audit-row>span:before{content:attr(data-label);display:block;margin-bottom:3px;color:var(--muted);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-user-context{grid-template-columns:auto minmax(0,1fr) auto}.admin-user-context>.admin-status{grid-column:2;justify-self:start}.admin-user-change{grid-column:3;grid-row:1 / span 2}.admin-overview-identity{grid-template-columns:minmax(0,1fr) auto}.admin-overview-identity>.subtle:nth-child(3),.admin-overview-identity>.subtle:nth-child(4){grid-row:auto}.admin-overview-identity>.subtle:nth-child(3){grid-column:1}.admin-overview-identity>.subtle:nth-child(4){grid-column:2}}.story-map-workspace{--story-map-green: #087c55;--story-map-green-soft: #eaf9f2;--story-map-green-border: #c9eedc;max-width:1360px;padding:22px 22px 100px;color:var(--text)}.story-map-header{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:18px 20px;border:1px solid rgba(16,185,129,.24);border-radius:12px;background:#ffffffb8;box-shadow:0 1px #0f172a08}.story-map-header-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--story-map-green-border);border-radius:11px;color:var(--story-map-green);background:var(--story-map-green-soft)}.story-map-header-copy{min-width:0}.story-map-header h1{margin:0;font-size:clamp(22px,2vw,28px);font-weight:590;letter-spacing:-.025em;line-height:1.08}.story-map-header p{margin-top:5px;color:#60708a;font-size:13px;line-height:1.4}.story-map-kicker{margin-bottom:3px;color:var(--story-map-green);font-size:10px;font-weight:590;letter-spacing:.14em}.story-map-statline{display:grid;grid-template-columns:repeat(3,minmax(76px,auto));gap:0;overflow:hidden;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:#f8fafccc}.story-map-statline>div{min-height:52px;display:flex;flex-direction:column;justify-content:center;padding:8px 12px}.story-map-statline>div+div{border-left:1px solid rgba(15,23,42,.08)}.story-map-statline strong{font-size:17px;font-weight:590;line-height:1}.story-map-statline span{margin-top:5px;color:#718096;font-size:10px;line-height:1.1}.story-map-tabs{align-items:center;gap:4px;min-height:46px;padding:5px;margin-bottom:18px;border-color:#10b98133;border-radius:11px;background:#ffffffd6;box-shadow:0 2px 8px #0f172a09}.story-map-tabs button,.story-map-segmented button{min-height:34px;padding:0 15px;border-radius:8px;font-size:11.5px;font-weight:560}.story-map-tabs button{color:#526177}.story-map-tabs button:hover:not(.active){color:var(--story-map-green);background:#eaf9f2b8}.story-map-tabs button.active,.story-map-segmented button.active{color:#fff;background:var(--story-map-green);box-shadow:0 2px 7px #087c552e}.story-map-tabs button:focus-visible{outline:2px solid rgba(8,124,85,.42);outline-offset:2px}.story-map-toolbar{gap:9px;margin-bottom:14px}.story-map-search{min-width:min(360px,100%);min-height:36px;padding-inline:11px;border-color:#0f172a1c;border-radius:9px;background:#ffffffd1}.story-map-search:focus-within{border-color:#10b98173;box-shadow:0 0 0 3px #10b98114}.story-map-search input{padding:8px 0;font-size:12px}.story-map-workspace .btn{min-height:34px;border-radius:9px;font-size:11px;font-weight:540;box-shadow:none}.story-map-workspace .btn.story-map-template-btn{color:var(--story-map-green);border-color:#10b98152;background:var(--story-map-green-soft);box-shadow:inset 0 0 0 1px #ffffff57}.story-map-workspace .btn.story-map-template-btn:hover:not(:disabled){color:#066c4a;border-color:#087c5570;background:color-mix(in srgb,var(--story-map-green-soft) 82%,#d5f5e6)}.story-map-workspace .btn.story-map-template-btn.is-complete:disabled{opacity:1;color:#087c55;border-color:#10b9813d;background:#eaf9f2b8;cursor:default}.story-map-chapter-groups{gap:0}.story-map-chapter-group{padding:0;border:0;border-radius:0;background:transparent}.story-map-story-item{grid-template-columns:18px 28px minmax(0,1fr) auto;gap:9px;padding:12px 13px;border-color:#0f172a1a;border-radius:10px;background:#ffffffc7;box-shadow:0 1px #0f172a05}.story-map-story-item.is-chapter{border-color:#10b98140;background:#ffffffe0}.story-map-node{width:8px;height:8px;margin-top:7px;border:0;background:#94a3b8;box-shadow:0 0 0 3px #94a3b821}.story-map-story-item.is-chapter .story-map-node{background:#10b981;box-shadow:0 0 0 3px #10b98121}.story-map-story-item.is-event .story-map-node{background:#8b5cf6;box-shadow:0 0 0 3px #8b5cf61f}.story-map-scene-children{gap:7px;margin:8px 4px 0 26px;padding-left:15px;border-left:1px solid rgba(16,185,129,.34)}.story-map-scene-row .story-map-story-item{width:100%;background:#ffffff9e}.story-map-related-story-event.is-scene-linked{position:relative;width:calc(100% - 24px);margin:0 0 2px 24px;padding-left:14px;border-left:1px solid rgba(139,92,246,.34);display:grid;gap:6px}.story-map-related-story-event.is-scene-linked:before{content:"";position:absolute;top:20px;left:0;width:11px;border-top:1px solid rgba(139,92,246,.34)}.story-map-related-story-event.is-scene-linked .story-map-story-item{border-color:#8b5cf62e;background:color-mix(in srgb,rgba(139,92,246,.055) 72%,rgba(255,255,255,.76))}.story-map-related-story-event.is-chapter-linked .story-map-story-item{border-color:#8b5cf629}.story-map-related-story-event.is-chapter-linked,.story-map-unlinked-events{display:grid;gap:6px}.story-map-insert-gap{display:none}.story-map-inline-event-slot{position:relative;z-index:12;width:100%;margin:6px 0}.story-map-inline-event-editor{margin:0;padding:14px;border-color:#8b5cf661;border-radius:12px;background:linear-gradient(135deg,rgba(139,92,246,.045),transparent 42%),var(--panel);box-shadow:0 9px 24px #3e27701a}.story-map-inline-event-editor .story-map-form-grid{margin-top:11px}.story-map-action-error{margin:-2px 0 12px;padding:9px 11px;border:1px solid rgba(220,38,38,.2);border-radius:9px;background:#dc26260e}.story-map-inline-preview{max-width:100%;display:block;border:0;border-radius:5px;padding:1px 3px;color:inherit;background:transparent;font:inherit;line-height:inherit;text-align:left;overflow-wrap:anywhere;cursor:text}.story-map-inline-preview:hover,.story-map-inline-preview:focus-visible{outline:none;background:color-mix(in srgb,var(--story-map-green) 8%,transparent)}.story-map-inline-preview.is-title{margin:1px 0 2px;font-size:15px;font-weight:590;letter-spacing:-.01em}.story-map-inline-preview.is-subtitle{margin:0 0 4px;color:#718096;font-size:11px}.story-map-inline-preview.is-rich{width:100%;margin:0 0 7px;color:#68778e;font-size:12px;line-height:1.45}.story-map-inline-preview.is-empty{color:color-mix(in srgb,var(--muted) 68%,transparent);font-style:italic}.story-map-inline-field{position:relative;max-width:100%;display:flex;align-items:center;gap:6px;margin:1px 0 3px;padding:3px 4px;border:1px solid color-mix(in srgb,var(--story-map-green) 24%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--story-map-green) 7%,var(--panel));box-shadow:0 3px 10px #0f172a0b}.story-map-inline-field input{min-width:0;flex:1 1 auto;border:0;outline:0;padding:1px 2px;color:var(--text);background:transparent;font:inherit}.story-map-inline-field.is-title input{font-size:15px;font-weight:590;letter-spacing:-.01em}.story-map-inline-field.is-subtitle input{color:#718096;font-size:11px}.story-map-inline-field.is-rich{align-items:flex-end;margin:2px 0 7px;padding:6px 7px}.story-map-inline-rich-input{min-height:34px;flex:1 1 auto;outline:0;color:#68778e;font-size:12px;line-height:1.45;white-space:pre-wrap}.story-map-inline-rich-input:empty:before{content:attr(data-placeholder);color:color-mix(in srgb,var(--muted) 68%,transparent);font-style:italic}.story-map-inline-rich-input p{margin:0 0 5px}.story-map-inline-field-actions{display:inline-flex;flex:0 0 auto;gap:3px}.story-map-inline-field-actions button{width:24px;height:24px;display:inline-grid;place-items:center;border:1px solid var(--border);border-radius:6px;padding:0;color:var(--muted);background:var(--panel);cursor:pointer}.story-map-inline-field-actions button.is-save{color:var(--story-map-green);border-color:color-mix(in srgb,var(--story-map-green) 35%,var(--border))}.story-map-inline-field-actions button:disabled{opacity:.55;cursor:wait}@media(hover:hover)and (pointer:fine)and (min-width:761px){.story-map-insert-gap{position:relative;z-index:8;height:16px;display:flex;align-items:center;justify-content:center;margin:-4px 0}.story-map-insert-gap:before{content:"";position:absolute;inset:50% 12% auto;border-top:1px solid transparent;transition:border-color .12s ease}.story-map-insert-gap>div{position:relative;display:flex;align-items:center;justify-content:center;gap:5px;opacity:0;transform:translateY(2px);pointer-events:none;transition:opacity .12s ease,transform .12s ease}.story-map-insert-gap:hover:before,.story-map-insert-gap:focus-within:before{border-color:#10b98138}.story-map-insert-gap:hover>div,.story-map-insert-gap:focus-within>div{opacity:1;transform:translateY(0);pointer-events:auto}.story-map-insert-gap button{min-height:22px;display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border:1px solid rgba(16,185,129,.48);border-radius:999px;color:var(--story-map-green);background:var(--panel);box-shadow:0 2px 8px #0f172a14;font:inherit;font-size:9px;font-weight:620;cursor:pointer}.story-map-insert-gap button:hover,.story-map-insert-gap button:focus-visible{color:#fff;border-color:var(--story-map-green);outline:none;background:var(--story-map-green)}.story-map-insert-gap button:disabled{display:none}}.story-map-event-row.is-dragging{opacity:.24}.story-map-event-placeholder{display:grid;place-items:center;border:1px dashed rgba(139,92,246,.46);border-radius:9px;color:#7657c7;background:#8b5cf611;animation:story-map-placeholder-open .14s ease-out}.story-map-event-placeholder span,.story-map-event-drop-hint{font-size:9px;font-weight:620;letter-spacing:.06em;text-transform:uppercase}.story-map-event-drop-hint{display:none;padding:8px;border:1px dashed rgba(139,92,246,.28);border-radius:8px;color:#7657c7;text-align:center}.is-event-drop-active.is-empty .story-map-event-drop-hint,.is-event-drop-active.is-drop-target .story-map-event-drop-hint{display:block}.is-event-drop-active.is-drop-target .story-map-event-drop-hint{border-color:#8b5cf694;background:#8b5cf614}.story-map-event-order{flex-wrap:wrap}.story-map-move-event{display:inline-flex;width:138px}.story-map-move-event select{width:100%;height:26px;border-color:#0f172a17;border-radius:7px;padding:3px 21px 3px 6px;color:#718096;font-size:9px}.story-map-story-item.is-complete{border-color:#10b98142}.story-map-story-item.is-complete .story-map-story-copy h3{color:#476456}.story-map-completion-toggle{white-space:nowrap}.story-map-completion-toggle.is-complete{color:#087c55!important;border-color:#10b98147!important;background:#10b98112!important}.story-map-story-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.story-map-story-title-row>div{min-width:0}.story-map-story-title-row h3{overflow-wrap:anywhere}.story-map-story-title-row .story-map-completion-toggle{min-height:27px;display:inline-flex;align-items:center;justify-content:center;gap:4px;flex:0 0 auto;align-self:flex-start;padding:4px 7px;border:1px solid rgba(15,23,42,.09);border-radius:7px;color:#718096;background:transparent;font:inherit;font-size:10px;white-space:nowrap;cursor:pointer}.story-map-story-title-row .story-map-completion-toggle:hover:not(:disabled){color:var(--story-map-green);border-color:#10b98140;background:var(--story-map-green-soft)}.story-map-story-title-row .story-map-completion-toggle:disabled{opacity:.7;cursor:default}.story-map-item-kind{color:#718096;font-size:9.5px;font-weight:590;letter-spacing:.1em}.story-map-story-copy h3,.story-map-arc-list h3,.story-map-series-list h3{margin:1px 0 4px;font-size:14px;font-weight:590;letter-spacing:-.01em}.story-map-story-item.is-chapter .story-map-story-copy h3{font-size:15px}.story-map-story-item.is-scene .story-map-story-copy h3{font-size:14.5px}.story-map-story-copy p,.story-map-arc-list p,.story-map-series-list p{margin-bottom:7px;color:#68778e;font-size:12px;line-height:1.45}.story-map-item-meta{gap:6px 12px;color:#718096;font-size:10px}.story-map-drag-handle{width:28px;height:28px;border-color:#0f172a17;border-radius:7px}.story-map-drag-handle:hover{color:var(--story-map-green);border-color:#10b98147;background:var(--story-map-green-soft)}.story-map-item-actions{align-items:center}.story-map-item-actions button,.story-map-series-status button{min-height:28px;padding:4px 7px;border-color:#0f172a17;border-radius:7px;font-size:10px}.story-map-item-actions button:hover,.story-map-series-status button:hover{color:var(--story-map-green);border-color:#10b98140;background:var(--story-map-green-soft)}.story-map-keyboard-order{gap:3px;opacity:.62;transition:opacity .12s ease}.story-map-keyboard-order:hover,.story-map-keyboard-order:focus-within{opacity:1}.story-map-keyboard-order button{box-sizing:border-box;width:27px;min-width:27px;height:27px;min-height:27px;display:inline-grid;place-items:center;flex:0 0 27px;padding:0;border-width:1px;line-height:1}.story-map-keyboard-order button svg{display:block}.story-map-move-scene{display:inline-flex;width:92px}.story-map-move-scene select{width:100%;height:26px;border-color:#0f172a17;border-radius:7px;padding:3px 21px 3px 6px;color:#718096;font-size:9px}.story-map-linked-beats{max-width:760px;margin:7px 0 2px}.story-map-linked-beats summary{width:fit-content;display:flex;align-items:center;gap:5px;padding:4px 7px;border-radius:6px;color:#68778e;background:#94a3b814;font-size:10px;cursor:pointer;list-style:none}.story-map-linked-beats summary::-webkit-details-marker,.story-map-character-associations summary::-webkit-details-marker{display:none}.story-map-linked-beats summary:after{content:"+";margin-left:2px;color:#8793a5;font-weight:650}.story-map-linked-beats[open] summary:after{content:"−"}.story-map-linked-beats>div{display:grid;gap:5px;margin:6px 0 0 7px;padding-left:9px;border-left:1px solid rgba(15,23,42,.09)}.story-map-linked-beats>div>span{display:flex;align-items:flex-start;gap:6px;color:#68778e;font-size:10px;line-height:1.35}.story-map-linked-beats>div>span svg{flex:0 0 auto;margin-top:1px}.story-map-character-associations{position:relative}.story-map-character-associations summary{display:flex;flex-wrap:wrap;align-items:center;gap:5px;cursor:pointer;list-style:none}.story-map-character-chip{display:inline-flex;align-items:center;gap:5px}.story-map-character-chip i,.story-map-character-association-menu i{width:8px;height:8px;display:inline-block;flex:0 0 8px;border-radius:50%;box-shadow:0 0 0 2px #94a3b824}.story-map-character-association-menu{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.story-map-mapping{margin-top:9px;padding:9px 0 0;border:0;border-top:1px solid rgba(15,23,42,.07);border-radius:0;background:transparent}.story-map-mapping.is-disabled{border-style:solid}.story-map-mapping-head strong{font-size:10px;font-weight:590}.story-map-mapping-head button{color:var(--story-map-green);font-size:10px;font-weight:540}.story-map-mapping>p{max-width:760px;margin:3px 0 8px;font-size:10px;line-height:1.35}.story-map-mapping-fields{grid-template-columns:minmax(150px,.65fr) minmax(250px,1fr);gap:9px;max-width:720px}.story-map-mapping,.story-map-mapping-fields,.story-map-mapping-fields>label,.story-map-mapping-fields>fieldset{min-width:0;max-width:100%}.story-map-mapping-fields fieldset>div{grid-template-columns:repeat(3,minmax(0,1fr))}.story-map-mapping-fields select,.story-map-mapping-fields fieldset button{min-width:0;max-width:100%}.story-map-mapping-fields label>span,.story-map-mapping-fields legend{margin-bottom:4px;font-size:8px;font-weight:620;letter-spacing:.08em}.story-map-mapping-fields select,.story-map-mapping-fields fieldset button{min-height:29px;padding:5px 7px;border-color:#0f172a17;border-radius:7px;font-size:10px}.story-map-mapping-fields fieldset button.active{color:var(--story-map-green);border-color:#10b98147;background:var(--story-map-green-soft)}.story-map-editor{padding:15px 16px;border-color:#10b98147;border-radius:10px;background:#ffffffd1;box-shadow:0 8px 24px #0f172a0f}.story-map-editor-head h2,.story-map-section-head h2,.story-map-series-hero h2{font-size:17px;font-weight:590;letter-spacing:-.015em}.story-map-form-grid{gap:10px;margin-top:12px}.story-map-form-grid>label{gap:4px;font-size:10px;font-weight:560}.story-map-form-grid input,.story-map-form-grid select,.story-map-form-grid textarea{box-sizing:border-box;padding:8px 9px;border-color:#0f172a1c;border-radius:8px;font-size:11px;font-weight:400;line-height:1.45}.story-map-form-grid input::placeholder,.story-map-form-grid textarea::placeholder{color:#94a3b8;font-weight:400;line-height:inherit;opacity:1}.story-map-form-grid textarea{vertical-align:top}.story-map-checkboxes{gap:5px}.story-map-checkboxes label{padding:6px 8px;border-color:#0f172a17;border-radius:7px;font-size:10px}.story-map-chapter-field{position:relative;display:grid;gap:5px}.story-map-chapter-field-label{color:var(--text);font-size:10px;font-weight:560}.story-map-chapter-select{min-height:39px;display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:5px;border:1px solid rgba(15,23,42,.11);border-radius:8px;background:var(--bg)}.story-map-chapter-select:focus-within{border-color:#10b9816b;box-shadow:0 0 0 3px #10b98112}.story-map-chapter-pill,.story-map-chapter-add{min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid rgba(16,185,129,.2);border-radius:999px;color:var(--story-map-green);background:var(--story-map-green-soft);font:inherit;font-size:10px;font-weight:540;cursor:pointer}.story-map-chapter-pill span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-map-chapter-pill:hover{border-color:#10b98166;background:color-mix(in srgb,var(--story-map-green-soft) 82%,#fff)}.story-map-chapter-add{border-style:dashed;color:#526177;background:transparent}.story-map-chapter-add:hover,.story-map-chapter-add[aria-expanded=true]{color:var(--story-map-green);border-style:solid;background:var(--story-map-green-soft)}.story-map-chapter-selection-empty{padding:0 5px;color:#8290a3;font-size:10px}.story-map-chapter-menu{position:absolute;z-index:60;top:calc(100% + 6px);left:0;width:min(460px,100%);padding:7px;border:1px solid rgba(15,23,42,.12);border-radius:10px;background:var(--panel);box-shadow:0 18px 42px #0f172a29}.story-map-chapter-menu-search{height:34px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(15,23,42,.1);border-radius:8px;color:#718096;background:var(--bg)}.story-map-chapter-menu-search:focus-within{border-color:#10b98161}.story-map-chapter-menu-search input{min-width:0;flex:1;padding:0;border:0;outline:0;color:var(--text);background:transparent;font:inherit;font-size:11px}.story-map-chapter-options{max-height:230px;display:grid;gap:2px;margin-top:5px;overflow-y:auto}.story-map-chapter-options>button{width:100%;min-height:34px;display:flex;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:7px;color:var(--text);background:transparent;font:inherit;font-size:11px;text-align:left;cursor:pointer}.story-map-chapter-options>button:hover{background:color-mix(in srgb,var(--muted) 6%,transparent)}.story-map-chapter-options>button.is-selected{color:var(--story-map-green);background:var(--story-map-green-soft)}.story-map-chapter-option-check{width:18px;height:18px;flex:0 0 18px;display:grid;place-items:center;border:1px solid rgba(15,23,42,.13);border-radius:5px}.story-map-chapter-options>button.is-selected .story-map-chapter-option-check{color:#fff;border-color:var(--story-map-green);background:var(--story-map-green)}.story-map-chapter-options>p{margin:0;padding:18px 10px;color:#718096;font-size:10px;text-align:center}.story-map-characters{grid-template-columns:220px minmax(0,1fr);gap:24px}.story-map-character-picker{padding:4px 18px 4px 0;border:0;border-right:1px solid rgba(15,23,42,.09);border-radius:0;background:transparent}.story-map-character-picker h2{margin:0 8px 9px;font-size:11px;font-weight:590;letter-spacing:.04em;text-transform:uppercase}.story-map-character-picker>button{gap:9px;padding:8px;border-radius:8px}.story-map-character-picker>button:hover{background:#ffffff94}.story-map-character-picker>button.active{color:var(--story-map-green);background:var(--story-map-green-soft)}.story-map-character-picker>button>span{width:4px;height:30px}.story-map-character-picker strong{font-size:11px;font-weight:570}.story-map-character-picker small{font-size:9px}.story-map-character-picker>.story-map-character-load{justify-content:center;margin-top:7px;border:1px dashed rgba(16,185,129,.28);color:var(--story-map-green);background:transparent;font-size:10px;font-weight:590}.story-map-character-picker>.story-map-character-load:hover{border-style:solid;background:var(--story-map-green-soft)}.story-map-character-mobile-select{display:none}.story-map-character-main{min-width:0}.story-map-section-head{min-height:54px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.story-map-character-head,.story-map-character-identity{min-width:0}.story-map-character-identity h2{overflow-wrap:anywhere}.story-map-character-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.story-map-section-head p{font-size:11px}.story-map-arc-list{gap:5px;margin-top:12px}.story-map-arc-list article{grid-template-columns:28px minmax(0,1fr) auto;gap:10px;padding:10px 11px;border-color:#0f172a17;border-radius:9px;background:#ffffffad}.story-map-arc-list article.is-open{position:relative;z-index:1;border-color:#10b9814d;border-radius:9px 9px 0 0;background:#eaf9f27a}.story-map-character-main>.story-map-arc-editor{margin:12px 0 0}.story-map-arc-accordion{margin-top:-5px;animation:story-map-arc-accordion-open .15s ease-out;transform-origin:top}.story-map-arc-accordion .story-map-arc-editor{margin:0;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 8px 20px #0f172a0d}@keyframes story-map-arc-accordion-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.story-map-arc-index{width:24px;height:24px;color:var(--story-map-green);background:var(--story-map-green-soft);font-size:11px;font-weight:590}.story-map-arc-title{margin:-3px -5px;padding:3px 5px;border:0;border-radius:5px;color:inherit;background:transparent;font:inherit;font-weight:inherit;text-align:left;cursor:pointer}.story-map-arc-title:hover{color:var(--story-map-green);background:var(--story-map-green-soft)}.story-map-arc-title:focus-visible{outline:2px solid rgba(8,124,85,.36);outline-offset:1px}.story-map-relationships{margin-top:18px;padding-top:15px;border-top-color:#0f172a14}.story-map-relationships h3{margin:0 0 3px;font-size:14px;font-weight:590}.story-map-relationships>p{margin:0 0 10px;font-size:11px}.story-map-relationships>div{padding:8px 0;border-top-color:#0f172a12;font-size:11px}.story-map-appearances{padding:14px 15px;border:1px solid rgba(59,130,246,.15);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,#dbeafe 12%);box-shadow:0 1px #0f172a06}.story-map-appearances .story-map-item-meta{gap:6px}.story-map-appearances .story-map-item-meta span{padding:5px 8px;border:1px solid rgba(59,130,246,.13);border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,#eff6ff)}.story-map-undo-toast{position:fixed;z-index:1200;right:22px;bottom:22px;display:flex;align-items:center;gap:10px;max-width:calc(100vw - 28px);padding:9px 10px 9px 12px;border:1px solid rgba(15,23,42,.14);border-radius:10px;color:var(--text);background:var(--panel);box-shadow:0 14px 38px #0f172a33;animation:story-map-toast-in .16s ease-out}.story-map-undo-toast>span{display:inline-flex;align-items:center;gap:7px;font-size:11px}.story-map-undo-toast>span svg{color:var(--story-map-green)}.story-map-undo-toast button{border:0;color:var(--story-map-green);background:transparent;font:inherit;font-size:11px;font-weight:650;cursor:pointer}.story-map-undo-toast .story-map-undo-dismiss{display:grid;place-items:center;padding:3px;color:var(--muted)}@keyframes story-map-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.story-map-series{display:grid;gap:12px}.story-map-series-hero,.story-map-contribution,.story-map-series-groups>section{padding:15px 16px;border-color:#0f172a1a;border-radius:10px;background:#ffffffb8;box-shadow:0 1px #0f172a05}.story-map-series-hero{border-color:#10b9813d}.story-map-contribution{margin-top:0}.story-map-contribution>span{color:var(--story-map-green);font-size:9px;font-weight:590;letter-spacing:.1em}.story-map-contribution h3{margin:3px 0;font-size:14px;font-weight:590}.story-map-contribution p,.story-map-contribution small{font-size:11px;line-height:1.42}.story-map-contribution label{gap:4px;margin:10px 0 7px;font-size:10px;font-weight:560}.story-map-contribution textarea{min-height:96px;padding:8px 9px;border-color:#0f172a1a;border-radius:8px;font-size:11px;line-height:1.5}.story-map-series-groups{gap:12px;margin-top:0}.story-map-series-groups>section{min-width:0}.story-map-series-groups .story-map-section-head{min-height:auto;padding-bottom:9px}.story-map-series-groups .story-map-section-head h2{margin:0;font-size:14px}.story-map-series-list{gap:0;margin-top:2px}.story-map-series-list article{align-items:center;padding:10px 0;border:0;border-radius:0;background:transparent}.story-map-series-list article+article{border-top:1px solid rgba(15,23,42,.07)}.story-map-series-status{min-width:106px}.story-map-series-status>span{font-size:8px;font-weight:590;letter-spacing:.08em}.story-map-group-empty{margin:10px 0 2px;font-size:11px;line-height:1.4}.story-map-confirm-overlay{background:#0f172a47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.story-map-confirm-modal{border-radius:12px;border-color:#0f172a1f;box-shadow:0 22px 60px #0f172a3d}.story-map-confirm-modal .confirmTitle{font-size:16px;font-weight:590;letter-spacing:-.01em}.story-map-confirm-modal .confirmBody{color:#60708a;font-size:12px;line-height:1.5}.story-map-confirm-modal .confirmBody p{margin:0}.story-map-confirm-modal .confirmBody strong{color:var(--text);font-weight:590}.story-map-confirm-modal .confirmActions .btn{min-height:34px;border-radius:9px;font-size:11px}html[data-theme=dark] .story-map-header,html[data-theme=dark] .story-map-tabs,html[data-theme=dark] .story-map-story-item,html[data-theme=dark] .story-map-editor,html[data-theme=dark] .story-map-series-hero,html[data-theme=dark] .story-map-contribution,html[data-theme=dark] .story-map-series-groups>section,html[data-theme=dark] .story-map-arc-list article{background:#0f172aa8;border-color:#94a3b82b}html[data-theme=dark] .story-map-header-icon,html[data-theme=dark] .story-map-character-picker>button.active,html[data-theme=dark] .story-map-arc-index{color:#6ee7b7;background:#10b9811f;border-color:#34d39938}html[data-theme=dark] .story-map-tabs button{color:#b7c3d4}html[data-theme=dark] .story-map-tabs button:hover:not(.active){color:#6ee7b7;background:#10b9811a}html[data-theme=dark] .story-map-tabs button.active{color:#052e22;background:#6ee7b7;box-shadow:0 2px 8px #0003}html[data-theme=dark] .story-map-kicker{color:#6ee7b7}html[data-theme=dark] .story-map-workspace .btn.story-map-template-btn{color:#6ee7b7;border-color:#34d39947;background:#10b9811f;box-shadow:none}html[data-theme=dark] .story-map-workspace .btn.story-map-template-btn:hover:not(:disabled){color:#a7f3d0;border-color:#6ee7b76b;background:#10b9812e}html[data-theme=dark] .story-map-workspace .btn.story-map-template-btn.is-complete:disabled{opacity:1;color:#6ee7b7;border-color:#34d39933;background:#10b98114}html[data-theme=dark] .story-map-header p,html[data-theme=dark] .story-map-story-copy p,html[data-theme=dark] .story-map-arc-list p,html[data-theme=dark] .story-map-series-list p{color:#94a3b8}html[data-theme=dark] .story-map-statline{background:#0206173d;border-color:#94a3b82b}html[data-theme=dark] .story-map-statline>div+div,html[data-theme=dark] .story-map-character-picker,html[data-theme=dark] .story-map-section-head,html[data-theme=dark] .story-map-mapping{border-color:#94a3b824}html[data-theme=dark] .story-map-chapter-pill,html[data-theme=dark] .story-map-chapter-add[aria-expanded=true],html[data-theme=dark] .story-map-chapter-options>button.is-selected,html[data-theme=dark] .story-map-arc-title:hover{color:#6ee7b7;background:#10b9811f;border-color:#34d39938}html[data-theme=dark] .story-map-chapter-menu{border-color:#94a3b833;background:#111827}html[data-theme=dark] .story-map-arc-list article.is-open{border-color:#34d39942;background:#10b98114}html[data-theme=dark] .story-map-related-story-event.is-scene-linked .story-map-story-item{border-color:#a78bfa38;background:#8b5cf611}html[data-theme=dark] .story-map-event-placeholder,html[data-theme=dark] .is-event-drop-active.is-drop-target .story-map-event-drop-hint{color:#c4b5fd;background:#8b5cf61f}html[data-theme=dark] .story-map-story-item.is-complete .story-map-story-copy h3{color:#a7d8bf}html[data-theme=dark] .story-map-completion-toggle.is-complete{color:#6ee7b7!important}html[data-theme=dark] .story-map-linked-beats summary{color:#a8b4c6;background:#94a3b814}html[data-theme=dark] .story-map-linked-beats>div{border-left-color:#94a3b82e}html[data-theme=dark] .story-map-linked-beats>div>span{color:#a8b4c6}html[data-theme=dark] .story-map-appearances{border-color:#60a5fa2e;background:#1e40af14}html[data-theme=dark] .story-map-appearances .story-map-item-meta span{border-color:#60a5fa29;background:#1e40af1a}html[data-theme=dark] .story-map-confirm-overlay{background:#02061794}html[data-theme=dark] .story-map-confirm-modal .confirmBody{color:#94a3b8}@media(max-width:760px){.story-map-workspace{padding:14px 12px 92px}.story-map-header{grid-template-columns:38px minmax(0,1fr);padding:14px}.story-map-header-icon{width:38px;height:38px}.story-map-statline{grid-column:1 / -1;width:100%}.story-map-statline>div{min-height:44px}.story-map-tabs button{flex:1 0 auto}.story-map-story-item{grid-template-columns:14px 27px minmax(0,1fr);padding:10px}.story-map-story-item>.story-map-item-actions{grid-column:3}.story-map-scene-children{margin-left:12px;padding-left:9px}.story-map-related-story-event.is-scene-linked{width:calc(100% - 12px);margin-left:12px;padding-left:9px}.story-map-related-story-event.is-scene-linked:before{width:7px}.story-map-move-event{width:min(150px,100%)}.story-map-completion-toggle span{display:none}.story-map-story-title-row{gap:7px}.story-map-character-chip>span{display:none}.story-map-character-chip i{width:10px;height:10px;flex-basis:10px}.story-map-character-associations[open] .story-map-character-association-menu{position:absolute;z-index:40;top:calc(100% + 6px);left:0;min-width:180px;display:grid;gap:7px;padding:10px;border:1px solid rgba(15,23,42,.13);border-radius:9px;color:var(--text);background:var(--panel);box-shadow:0 12px 30px #0f172a2e}.story-map-character-association-menu strong{font-size:9px;letter-spacing:.07em;text-transform:uppercase}.story-map-character-association-menu>span{display:flex;align-items:center;gap:6px;font-size:11px}.story-map-characters{grid-template-columns:1fr;gap:14px}.story-map-character-picker{display:none}.story-map-character-mobile-select{display:grid;gap:5px}.story-map-character-mobile-select>span{color:var(--muted);font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.story-map-character-mobile-select select{width:100%;min-height:42px;padding:8px 34px 8px 10px;border:1px solid rgba(16,185,129,.25);border-radius:9px;color:var(--text);background:var(--panel);font:inherit;font-size:12px}.story-map-section-head{align-items:flex-start}.story-map-character-head{flex-direction:column;gap:11px}.story-map-character-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.story-map-character-actions .btn{width:100%;justify-content:center}.story-map-character-actions .btn:last-child{grid-column:1 / -1}.story-map-mapping-fields{width:100%;grid-template-columns:minmax(0,1fr)}.story-map-mapping-fields fieldset>div{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.story-map-undo-toast{right:12px;bottom:82px}.story-map-series-groups{grid-template-columns:1fr}}@media(pointer:coarse){.story-map-drag-handle{touch-action:manipulation}}@media(min-width:761px){.story-map-character-associations summary{cursor:default;pointer-events:none}}@media(max-width:440px){.admin-header-inner{min-height:56px}.admin-brand-mark{width:34px;height:34px}.admin-nav{justify-content:flex-start}.admin-nav button{width:34px;min-height:34px}.admin-hero{padding:19px}.admin-hero-icon{width:42px;height:42px}.admin-metric{min-height:116px;padding:14px;gap:9px}.admin-metric-icon{width:31px;height:31px}.admin-metric-copy strong{font-size:22px}.admin-metric-open{display:none}.admin-directory{padding:15px!important}.admin-directory-head{align-items:flex-start;flex-direction:column}.admin-user-list>button{gap:8px;padding:10px}.admin-status{display:none}.admin-page-hero{padding:18px}.admin-page-hero-icon{width:41px;height:41px}.admin-inline-form>div{grid-template-columns:1fr}.admin-operation-stack>.card,.admin-panel{padding:15px}.admin-audit-row{grid-template-columns:1fr}.admin-user-context{padding:13px 13px 0;gap:9px}.admin-user-context-avatar{width:38px;height:38px;border-radius:10px}.admin-user-change{width:36px;min-height:36px;justify-content:center;padding:0}.admin-user-change svg{margin:0}.admin-user-change{font-size:0!important}.admin-workspace-tabs{margin-inline:-13px}.admin-workspace-tabs button{flex:1 0 auto;justify-content:center;padding-inline:9px}.admin-user-summary>.card-title,.admin-account-controls>.card-title,.admin-billing-panel>.card-title,.admin-recovery-panel>.card-title,.admin-purge-panel>.card-title{padding:18px 15px 0}.admin-user-summary>.card-sub,.admin-account-controls>.card-sub,.admin-billing-panel>.card-sub,.admin-recovery-panel>.card-sub,.admin-purge-panel>.card-sub{padding:0 15px 14px}.admin-overview-body,.admin-access-body,.admin-billing-body,.admin-recovery-body{padding:14px 15px 17px}.admin-purge-panel>div:not(.card-title):not(.card-sub){margin-inline:15px}.admin-overview-identity{grid-template-columns:1fr}.admin-overview-identity>.subtle:nth-child(2),.admin-overview-identity>.subtle:nth-child(3),.admin-overview-identity>.subtle:nth-child(4){grid-column:1;grid-row:auto;justify-self:start}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.admin-detail-grid>.card{min-height:70px;padding:11px 12px!important}}html[data-theme=dark]{color-scheme:dark;--bg: #0b1220;--panel: rgba(15, 23, 42, .92);--panel2: rgba(15, 23, 42, .78);--text: #e5e7eb;--muted: #94a3b8;--border: rgba(148, 163, 184, .18);--shadow: 0 10px 30px rgba(0, 0, 0, .45);--shadow2: 0 6px 18px rgba(0, 0, 0, .35);--projects-bg: #0b1220;--ink: #e5e7eb;--brand: #e5e7eb;--brand2: #cbd5e1;--btn: #e5e7eb;--btnText: #0b1220;--link: #93c5fd;--overlay: rgba(2, 6, 23, .72);--overlayPanel: rgba(15, 23, 42, .88)}html[data-theme=dark] .series-workspace-error{background:#7f1d1d59;color:#fecaca;border:1px solid rgba(248,113,113,.24)}html[data-theme=dark] .series-number-field input{background:color-mix(in srgb,var(--accent) 10%,var(--panel));border-color:color-mix(in srgb,var(--accent) 38%,var(--border))}html[data-theme=dark] .series-remove-book,html[data-theme=dark] .series-remove-character{color:#fca5a5;border-color:#f8717142}html[data-theme=dark] .series-workspace .btn{border-color:#94a3b847}html[data-theme=dark] .series-workspace .btn:not(.secondary):not(.series-remove-character):not(.series-archive-btn){background:#111827;color:#f8fafc;border-color:#94a3b857;box-shadow:0 12px 28px #00000042}.series-workspace{--series-beckett-accent: #0b8f68;--series-beckett-accent-soft: color-mix(in srgb, var(--series-beckett-accent) 9%, var(--panel));--series-beckett-blue-soft: color-mix(in srgb, var(--scryla-blue) 15%, var(--panel));min-height:100dvh;background:linear-gradient(180deg,color-mix(in srgb,var(--scryla-blue) 7%,var(--bg)) 0,var(--bg) 340px)}.series-workspace-topbar{position:relative;z-index:30;height:58px;padding:0;background:color-mix(in srgb,var(--panel) 96%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.series-workspace-topbar-inner{width:min(1360px,calc(100% - 40px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.series-back{min-height:38px;padding:0 10px;border-radius:10px;font-size:13px;font-weight:650;transition:background .15s ease,color .15s ease}.series-back:hover{background:color-mix(in srgb,var(--series-beckett-accent) 8%,transparent);color:var(--series-beckett-accent)}.series-workspace-hero{width:min(1280px,calc(100% - 40px));margin:28px auto 18px;padding:clamp(22px,3vw,34px);align-items:center;border:1px solid color-mix(in srgb,var(--series-beckett-accent) 25%,var(--border));border-radius:22px;background:linear-gradient(105deg,color-mix(in srgb,var(--scryla-green) 22%,var(--panel)),color-mix(in srgb,var(--scryla-blue) 8%,var(--panel)) 58%,var(--panel));box-shadow:0 18px 44px #0f172a0e}.series-hero-image{width:clamp(86px,8vw,116px);flex-basis:clamp(86px,8vw,116px);border-radius:14px;border-color:color-mix(in srgb,var(--series-beckett-accent) 22%,var(--border));box-shadow:0 12px 28px #0f172a1f}.series-eyebrow{color:color-mix(in srgb,var(--series-beckett-accent) 84%,var(--text));font-size:10px;font-weight:750;letter-spacing:.16em}.series-workspace-hero h1{max-width:850px;margin:5px 0 6px;font-size:clamp(28px,3.4vw,44px);font-weight:650;letter-spacing:-.035em}.series-tagline{margin-bottom:13px;font-size:clamp(14px,1.3vw,17px);line-height:1.45}.series-hero-meta span,.series-count-pill{border-color:color-mix(in srgb,var(--series-beckett-accent) 20%,var(--border));background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);font-weight:600}.series-hero-actions .btn{min-height:42px;padding-inline:15px;border-radius:11px;font-size:13px;font-weight:650}.series-workspace-tabs{position:sticky;top:0;z-index:25;width:min(1280px,calc(100% - 40px));margin:0 auto;padding:6px;gap:3px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 8px 24px #0f172a0e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.series-workspace-tabs::-webkit-scrollbar{display:none}.series-workspace-tabs button{min-height:40px;padding:0 13px;border-radius:9px;color:var(--muted);font-size:13px;font-weight:600}.series-workspace-tabs button:hover{background:color-mix(in srgb,var(--series-beckett-accent) 7%,transparent);color:var(--text)}.series-workspace-tabs button.is-active{background:var(--ink);color:var(--panel);box-shadow:0 5px 14px #0f172a24}.series-workspace-content{width:min(1280px,calc(100% - 40px));max-width:1280px;padding:24px 0 72px}.series-workspace-error,.series-relink-notice{max-width:1280px;width:calc(100% - 40px);box-sizing:border-box}.series-relink-notice{border-radius:14px;background:var(--series-beckett-accent-soft)}.series-stat-grid{gap:12px;margin-bottom:16px}.series-stat-grid button{position:relative;min-height:118px;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:13px;padding:17px;overflow:hidden;border-radius:15px;background:color-mix(in srgb,var(--panel) 94%,var(--series-beckett-blue-soft));box-shadow:0 8px 24px #0f172a09;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.series-stat-grid button:hover{border-color:color-mix(in srgb,var(--series-beckett-accent) 38%,var(--border));box-shadow:0 12px 30px #0f172a13}.series-stat-grid svg{grid-row:1 / 3;box-sizing:content-box;width:20px;height:20px;padding:11px;border-radius:12px;background:var(--series-beckett-accent-soft);color:var(--series-beckett-accent)}.series-stat-grid strong{align-self:end;font-size:23px;font-weight:650;letter-spacing:-.025em}.series-stat-grid span{align-self:start;font-size:12px}.series-panel{margin-bottom:16px;padding:20px;border-radius:16px;background:color-mix(in srgb,var(--panel) 97%,var(--series-beckett-blue-soft));box-shadow:0 9px 28px #0f172a09}.series-panel-head{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.series-panel-head h2{margin-bottom:4px;font-size:19px;font-weight:650;letter-spacing:-.015em}.series-panel-head p{max-width:720px;font-size:12px;line-height:1.5}.series-panel .btn,.series-import-collapsed{min-height:38px;border-radius:10px;font-size:12px;font-weight:600}.series-book-strip{gap:14px;padding:2px 1px 10px;scroll-snap-type:x proximity;scrollbar-color:color-mix(in srgb,var(--muted) 35%,transparent) transparent}.series-book-strip button{width:126px;flex-basis:126px;scroll-snap-align:start}.series-book-strip button>span{font-size:13px;font-weight:550}.series-cover{border-radius:8px;box-shadow:0 7px 18px #0f172a14;transition:transform .16s ease,box-shadow .16s ease}.series-book-strip button:hover .series-cover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a21}.series-empty-panel{min-height:112px;display:grid;place-items:center;padding:22px;border-radius:12px;background:color-mix(in srgb,var(--muted) 3%,var(--panel));font-size:13px}.series-book-row{padding:12px;border-radius:13px;background:var(--panel2)}.series-canonical-grid,.series-character-grid{gap:10px}.series-canonical-card{min-height:166px;padding:14px;border-radius:13px;background:var(--panel2);box-shadow:none;transition:border-color .15s ease,background .15s ease,transform .15s ease}.series-canonical-card:hover{border-color:color-mix(in srgb,var(--series-beckett-accent) 34%,var(--border));background:var(--panel);transform:translateY(-1px)}.series-canonical-card h3,.series-character-table strong{font-weight:600}.series-character-toolbar{margin-bottom:15px;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--panel2)}.series-character-search,.series-view-toggle,.series-character-toolbar>.input{border-radius:9px;background:var(--panel)}.series-character-table-wrap{overflow:hidden auto;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.series-character-table th{background:color-mix(in srgb,var(--muted) 5%,var(--panel));font-weight:650}.series-character-table tr:hover td{background:color-mix(in srgb,var(--series-beckett-accent) 4%,var(--panel))}.series-import-row,.series-book-picker-list>label{border-radius:10px;background:var(--panel2)}html[data-theme=dark] .series-workspace{--series-beckett-accent: #69d7ad;background:linear-gradient(180deg,rgba(30,64,94,.18) 0,var(--bg) 360px)}html[data-theme=dark] .series-workspace-hero{background:linear-gradient(105deg,rgba(27,94,72,.24),rgba(30,64,94,.2) 62%,var(--panel));box-shadow:0 18px 44px #00000038}html[data-theme=dark] .series-workspace-tabs button.is-active{background:#e7edf6;color:#0f172a}html[data-theme=dark] .series-stat-grid button,html[data-theme=dark] .series-panel,html[data-theme=dark] .series-canonical-card,html[data-theme=dark] .series-character-toolbar,html[data-theme=dark] .series-character-table-wrap{box-shadow:none}@media(max-width:850px){.series-workspace-topbar-inner,.series-workspace-hero,.series-workspace-tabs,.series-workspace-error,.series-relink-notice{width:calc(100% - 24px)}.series-workspace-hero{margin-top:16px;border-radius:18px}.series-workspace-tabs{top:0}.series-workspace-content{width:calc(100% - 24px);padding:18px 12px 84px;box-sizing:border-box}.series-character-toolbar{padding:9px}}@media(max-width:560px){.series-workspace-topbar{height:54px}.series-workspace-topbar-inner{width:calc(100% - 16px)}.series-workspace-hero{width:calc(100% - 16px);margin:10px auto 12px;padding:16px;gap:16px}.series-hero-main{width:100%;align-items:flex-start;gap:13px}.series-hero-image{width:72px;flex-basis:72px;border-radius:9px}.series-workspace-hero h1{font-size:25px}.series-tagline{margin-bottom:10px;font-size:13px}.series-hero-actions{gap:7px}.series-hero-actions .btn{min-height:40px;padding-inline:10px}.series-workspace-tabs{width:calc(100% - 16px);justify-content:flex-start;border-radius:12px;scroll-padding-inline:6px;scroll-snap-type:x proximity}.series-workspace-tabs button{flex:0 0 calc((100% - 9px) / 3.65);justify-content:center;min-height:38px;padding-inline:8px;font-size:12px;scroll-snap-align:start}.series-workspace-content{width:calc(100% - 16px);padding:14px 8px 88px}.series-stat-grid{gap:8px}.series-stat-grid button{min-height:94px;padding:12px;column-gap:9px}.series-stat-grid svg{width:17px;height:17px;padding:8px;border-radius:9px}.series-stat-grid strong{font-size:19px}.series-stat-grid span{font-size:11px}.series-panel{padding:14px;border-radius:14px}.series-panel-head{gap:10px;margin-bottom:13px;padding-bottom:12px}.series-panel-head h2{font-size:17px}.series-book-strip button{width:112px;flex-basis:112px}.series-book-row{padding:10px}.series-book-open{grid-template-columns:62px minmax(0,1fr);gap:12px}}.app-dialog-overlay{z-index:12000;background:#0f172a61;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.app-dialog-card{width:min(460px,calc(100vw - 28px));max-height:min(680px,calc(100dvh - 28px));padding:0;overflow:hidden auto;border:1px solid color-mix(in srgb,var(--text) 10%,var(--border));border-radius:16px;background:var(--panel);box-shadow:0 24px 70px #0f172a3d}.app-dialog-card .modal-head{margin:0;padding:17px 18px 13px;border-bottom:1px solid var(--border)}.app-dialog-card .modal-head h2{margin:0;font-size:17px;font-weight:680;letter-spacing:-.015em}.app-dialog-body{display:grid;gap:15px;padding:16px 18px 2px}.app-dialog-body>p{margin:0;color:var(--muted);font-size:13px;line-height:1.55;white-space:pre-wrap}.app-dialog-prompt{display:grid;gap:6px}.app-dialog-prompt>span{font-size:11px;font-weight:650}.app-dialog-prompt .input{width:100%;min-height:40px}.app-dialog-card .modalActions{margin:0;padding:16px 18px 18px}.app-dialog-card .btn.danger{border-color:#b91c1c;color:#fff;background:#b91c1c}.app-dialog-card .btn.danger:hover{border-color:#991b1b;background:#991b1b}@media(max-width:520px){.app-dialog-card .modalActions{display:grid;grid-template-columns:1fr 1fr}.app-dialog-card .modalActions .btn{width:100%;justify-content:center}}.series-plot-card>header{grid-template-columns:30px 10px minmax(0,1fr) 34px 34px}.series-plot-collapse{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--series-plot-color) 18%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--series-plot-color) 6%,var(--panel));color:color-mix(in srgb,var(--series-plot-color) 65%,var(--text));cursor:pointer}.series-plot-collapse:hover{border-color:color-mix(in srgb,var(--series-plot-color) 38%,var(--border));background:color-mix(in srgb,var(--series-plot-color) 11%,var(--panel))}.series-plot-collapse:focus-visible{outline:3px solid color-mix(in srgb,var(--series-plot-color) 22%,transparent);outline-offset:2px}.series-structure-actions{display:flex;align-items:center;gap:8px}.series-structure-control{min-width:104px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text);font-size:.72rem;font-weight:700;box-shadow:0 3px 10px #0f172a0b;cursor:pointer}.series-structure-control:hover,.series-structure-control[aria-expanded=true]{border-color:color-mix(in srgb,var(--scryla-green) 38%,var(--border));background:color-mix(in srgb,var(--scryla-green) 8%,var(--panel));color:#087c55}.series-structure-maximize{border-color:color-mix(in srgb,var(--scryla-green) 32%,var(--border));background:color-mix(in srgb,var(--scryla-green) 10%,var(--panel));color:#087c55}.series-structure-layers{position:relative}.series-structure-layer-menu{position:absolute;z-index:80;top:calc(100% + 7px);right:0;width:220px;display:grid;gap:3px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 18px 45px #0f172a2e}.series-structure-layer-menu label{min-height:36px;display:flex;align-items:center;gap:9px;padding:7px 8px;border-radius:8px;color:var(--text);font-size:.72rem;cursor:pointer}.series-structure-layer-menu label:hover{background:color-mix(in srgb,var(--scryla-green) 7%,var(--panel))}.series-structure-layer-menu input{accent-color:var(--scryla-green)}.series-structure-series-name{display:block;margin-top:6px;color:#087c55;font-size:.72rem}.series-structure-scroll{cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none}.series-structure-scroll.is-panning{cursor:grabbing}.series-structure-chapter.is-project-level{background:color-mix(in srgb,var(--scryla-green) 10%,var(--panel));color:#087c55;font-weight:800}.series-structure-cell{position:relative;transition:opacity .15s ease,background .15s ease,box-shadow .15s ease}.series-structure-cell.is-dimmed,.series-structure-row.is-dimmed>*{opacity:.32}.series-structure-cell.is-drop-target{opacity:1;background:color-mix(in srgb,var(--scryla-green) 12%,var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--scryla-green) 40%,transparent)}.series-structure-drop-label{align-self:center;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--scryla-green) 16%,var(--panel));color:#087c55;font-size:.56rem;font-weight:800}.series-structure-pill[data-series-draggable=true]{display:block;cursor:grab}.series-structure-pill[data-series-draggable=true]:active{cursor:grabbing}.series-structure-pill.is-dragging{position:relative;z-index:12050;opacity:.92;box-shadow:0 10px 28px #0f172a33}.series-structure-panel.is-maximized{position:fixed;z-index:10000;inset:8px;display:flex;flex-direction:column;min-width:0;min-height:0;padding:14px;border-radius:16px;background:var(--panel);box-shadow:0 30px 100px #0f172a47}.series-structure-panel.is-maximized>.series-structure-scroll{min-height:0;flex:1 1 auto;height:100%;max-height:none}.series-structure-panel.is-maximized .series-structure-grid{min-height:100%}@media(max-width:700px){.series-plot-card>header{grid-template-columns:30px 8px minmax(0,1fr) 30px 30px}.series-structure-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.series-structure-control{width:100%;min-width:0}.series-structure-panel.is-maximized{inset:5px;padding:9px}.series-structure-layer-menu{right:0;width:min(220px,calc(100vw - 30px))}}.projects-tabs{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:clamp(18px,4vw,44px);margin:12px 0 4px}.projects-tabs>button{min-width:0;display:grid;gap:6px;padding:12px 0 14px;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left;transition:opacity .18s ease,filter .18s ease,transform .18s ease}.projects-tabs>button:last-child{text-align:right}.projects-tabs>button:not(.is-active){opacity:.42;filter:saturate(.55)}.projects-tabs>button:not(.is-active):hover{opacity:.72}.projects-tabs>button.is-active{transform:translateY(-1px)}.projects-tabs strong{font-size:clamp(1.65rem,3vw,2rem);letter-spacing:-.025em;line-height:1.1}.projects-tabs span:not(.projects-tabs-divider){color:var(--muted);font-size:.94rem;line-height:1.35}.projects-tabs-divider{width:1px;min-height:68px;background:linear-gradient(transparent,color-mix(in srgb,var(--text) 42%,transparent) 18% 82%,transparent)}.projects-tab-stage{touch-action:pan-y pinch-zoom}.projects-tab-panel{min-height:420px;animation:beckett-tab-in .2s ease both}@keyframes beckett-tab-in{0%{opacity:.72;transform:translate(8px)}to{opacity:1;transform:none}}.projects-tab-stage.is-series .projects-tab-panel{animation-name:beckett-tab-in-series}@keyframes beckett-tab-in-series{0%{opacity:.72;transform:translate(-8px)}to{opacity:1;transform:none}}.projects-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin-top:22px;align-items:start}.project-library-card{min-width:0;position:relative;animation:project-card-arrive .42s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--project-card-delay, 0ms)}@keyframes project-card-arrive{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.project-library-main{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(112px,150px) 42px;gap:4px;align-items:start;height:auto;min-height:0}.project-library-main:before,.project-library-main:after{content:"";position:absolute;z-index:-2;inset:-8px -7px 20px -8px;border-radius:22px;opacity:0;pointer-events:none;transition:opacity .24s ease,transform .3s cubic-bezier(.2,.75,.25,1)}.project-library-main:before{background-image:var(--project-stage-image);background-position:center;background-size:cover;filter:blur(12px) saturate(1.08);transform:scale(.94);-webkit-mask-image:linear-gradient(to bottom,#000 0 78%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 78%,transparent 100%)}.project-library-main:after{z-index:-1;background:radial-gradient(circle at 35% 42%,color-mix(in srgb,var(--project-accent) 14%,transparent),transparent 64%);transform:scale(.94);-webkit-mask-image:linear-gradient(to bottom,#000 0 82%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0 82%,transparent 100%)}.project-library-card:hover .project-library-main:before{opacity:.07;transform:scale(1)}.project-library-card:hover .project-library-main:after,.project-library-card:focus-within .project-library-main:after{opacity:.58;transform:scale(1)}.project-cover-wrap{position:relative;z-index:2;width:100%;min-width:0;aspect-ratio:2 / 3;transition:transform .3s cubic-bezier(.2,.75,.25,1)}.project-library-card:hover .project-cover-wrap,.project-library-card:focus-within .project-cover-wrap{transform:translateY(-4px)}.project-library-cover{position:relative;width:100%;height:100%;min-height:0;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:3px;background:color-mix(in srgb,var(--text) 5%,var(--panel));color:color-mix(in srgb,var(--muted) 70%,transparent);cursor:pointer;box-shadow:0 8px 20px #0f172a14;transition:border-color .22s ease,box-shadow .3s ease}.project-library-cover:after{content:"";position:absolute;z-index:3;inset:-45% -85%;background:linear-gradient(105deg,transparent 42%,rgba(255,255,255,.2) 49%,transparent 56%);transform:translate(-36%) rotate(4deg);pointer-events:none;transition:transform .62s cubic-bezier(.2,.7,.2,1)}.project-library-card:hover .project-library-cover:after{transform:translate(38%) rotate(4deg)}.project-library-cover:focus-visible,.project-library-add:focus-visible{outline:3px solid color-mix(in srgb,var(--project-accent, var(--link)) 34%,transparent);outline-offset:3px}.project-library-cover img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top;transition:transform .22s ease}.project-library-card:hover .project-library-cover,.project-library-card:focus-within .project-library-cover{border-color:color-mix(in srgb,var(--project-accent) 48%,var(--border));box-shadow:0 18px 34px color-mix(in srgb,var(--project-accent) 18%,rgba(15,23,42,.18))}.project-library-card:hover .project-library-cover img{transform:scale(1.025)}.project-placeholder-art{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 14px 18px;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--project-accent) 20%,white),color-mix(in srgb,var(--project-accent) 52%,#172033)),var(--panel);color:#fff;text-align:center}.project-placeholder-art:before,.project-placeholder-art:after{content:"";position:absolute;width:120px;height:120px;border:1px solid rgba(255,255,255,.15);transform:rotate(45deg)}.project-placeholder-art:before{top:-72px;right:-55px}.project-placeholder-art:after{bottom:-82px;left:-58px}.project-placeholder-brand{position:absolute;top:9px;left:11px;color:#ffffff6b;font-family:Surgena,ui-sans-serif,sans-serif;font-size:20px;font-weight:700}.project-placeholder-initials{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.36);border-radius:50%;background:#080f1e29;font-family:Georgia,Times New Roman,serif;font-size:22px;letter-spacing:.05em;box-shadow:inset 0 0 0 5px #ffffff0f}.project-placeholder-rule{width:34px;height:1px;background:#fff9}.project-placeholder-title{max-width:100%;display:-webkit-box;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:12px;line-height:1.25;letter-spacing:.015em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-placeholder-author{max-width:100%;overflow:hidden;color:#ffffffb8;font-size:8px;letter-spacing:.09em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.project-cover-star{position:absolute;top:8px;right:8px;width:32px;height:32px;display:grid;place-items:center;padding:0;border:1px solid rgba(15,23,42,.12);border-radius:50%;background:#ffffffe6;color:#d97706;cursor:pointer;opacity:0;transform:translateY(-3px);transition:opacity .15s ease,transform .15s ease;box-shadow:0 4px 12px #0f172a24}.project-cover-wrap:hover .project-cover-star,.project-cover-star:focus-visible,.project-cover-star.is-on{opacity:1;transform:none}.project-action-strip{position:relative;z-index:4;display:flex;flex-direction:column;align-items:stretch;align-self:stretch;overflow:visible;border:1px solid color-mix(in srgb,var(--text) 7%,transparent);border-left:0;border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--text) 8%,var(--panel));box-shadow:5px 7px 18px #0f172a09;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .3s cubic-bezier(.2,.75,.25,1)}.project-mobile-actions-toggle{display:none}.project-library-card:hover .project-action-strip,.project-library-card:focus-within .project-action-strip{border-color:color-mix(in srgb,var(--project-accent) 26%,var(--border));background:color-mix(in srgb,var(--project-accent) 7%,var(--panel));box-shadow:8px 12px 24px color-mix(in srgb,var(--project-accent) 9%,transparent);transform:translateY(-2px)}.project-action{--action-color: var(--muted);position:relative;width:42px;height:37px;flex:0 0 37px;display:flex;align-items:center;gap:9px;padding:0 10px;overflow:visible;border:0;background:transparent;color:var(--action-color);opacity:.68;cursor:pointer;text-align:left;transition:opacity .16s ease,background .16s ease}.project-action svg{position:relative;z-index:3;width:21px;height:21px;flex:0 0 21px;stroke-width:2.2}.project-action>span{position:absolute;z-index:2;top:0;left:0;width:max-content;min-width:42px;height:37px;display:flex;align-items:center;padding:0 10px 0 50px;border-right:5px solid var(--action-color);border-radius:7px;background:color-mix(in srgb,var(--panel) 94%,var(--action-color));color:var(--text);font-size:.83rem;white-space:nowrap;opacity:0;transform:scaleX(.32);transform-origin:left center;pointer-events:none;box-shadow:0 4px 14px #0f172a1a;transition:opacity .14s ease,transform .18s ease}.project-action:hover>span,.project-action:focus-visible>span{opacity:1;transform:scaleX(1)}.project-library-card:hover .project-action,.project-library-card:focus-within .project-action{opacity:1}.project-action:hover,.project-action:focus-visible{z-index:8;outline:none;background:color-mix(in srgb,var(--action-color) 8%,transparent)}.project-action.is-open{--action-color: #0ea5e9}.project-action.is-manuscripts{--action-color: #f59e0b}.project-action.is-settings{--action-color: #22a447}.project-action.is-export{--action-color: #d946c6}.project-action.is-series{--action-color: #6d28d9}.project-action.is-power{--action-color: #c2413b}.project-power-wrap{position:relative;margin-top:auto}.project-power-panel{position:absolute;z-index:12;left:42px;bottom:0;min-width:118px;overflow:hidden;border-right:5px solid #b91c1c;border-radius:8px;background:var(--panel);box-shadow:0 10px 28px #0f172a2e}.project-power-panel button{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 11px;border:0;background:transparent;color:var(--text);cursor:pointer}.project-power-panel button:hover{background:var(--panel2)}.project-power-panel .is-delete{color:#b91c1c}.project-power-panel svg{width:18px;height:18px}.project-library-title{width:min(196px,100%);min-width:0;display:flex;align-items:center;gap:5px;margin-top:7px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;font-size:.94rem;text-align:left;transition:color .18s ease,transform .18s ease}.project-library-card:hover .project-library-title{color:color-mix(in srgb,var(--project-accent) 68%,var(--text));transform:translate(2px)}.project-library-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-series-badge{flex:0 0 auto;min-width:15px;height:15px;display:grid;place-items:center;border-radius:4px;background:color-mix(in srgb,var(--scryla-green) 50%,var(--panel));color:#276143;font-size:10px;font-weight:800}.project-library-meta{width:min(196px,100%);margin-top:3px;color:var(--muted);font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-library-add-onboarding{position:relative;width:100%;min-width:0}.project-library-add{position:relative;width:min(150px,calc(100% - 46px));min-height:0;aspect-ratio:2 / 3;display:grid;place-content:center;justify-items:center;gap:7px;padding:20px 12px;border:1px dashed color-mix(in srgb,var(--text) 28%,transparent);border-radius:3px;overflow:hidden;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(145deg,color-mix(in srgb,var(--scryla-green) 70%,white),color-mix(in srgb,var(--scryla-blue) 70%,white)) border-box;color:var(--muted);cursor:pointer;text-align:center;transition:color .2s ease,transform .25s ease,box-shadow .25s ease}.project-library-add:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--scryla-green) 28%,transparent),transparent 58%);opacity:0;transition:opacity .22s ease}.project-library-add>*{position:relative;z-index:1}.project-library-add-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--scryla-green) 30%,var(--panel));color:var(--text);transition:transform .24s ease,background .2s ease}.project-library-add small{color:var(--muted);font-size:.67rem}.project-library-add:hover{border-color:transparent;color:var(--text);transform:translateY(-4px);box-shadow:0 16px 32px #0f172a1a}.project-library-add:hover:before{opacity:1}.project-library-add:hover .project-library-add-icon{transform:rotate(90deg) scale(1.06);background:var(--scryla-green)}.gentle-onboarding-target{position:relative;overflow:visible}.gentle-onboarding-tip{--gentle-tip-surface: color-mix(in srgb, var(--scryla-green) 12%, var(--panel));position:absolute;z-index:40;width:min(300px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;border:1px solid color-mix(in srgb,var(--scryla-green) 42%,var(--border));border-radius:14px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--scryla-green) 22%,transparent),transparent 52%),var(--gentle-tip-surface);box-shadow:0 16px 38px #0f172a24;color:var(--text);text-align:left}.gentle-onboarding-tip:before{content:"";position:absolute;width:13px;height:13px;border:inherit;background:var(--gentle-tip-surface);transform:rotate(45deg)}.gentle-onboarding-tip-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--scryla-green) 34%,var(--panel));color:color-mix(in srgb,var(--scryla-green) 72%,var(--text))}.gentle-onboarding-tip p{margin:2px 0 0;font-size:.78rem;line-height:1.42}.gentle-onboarding-tip-close{width:25px;height:25px;display:grid;place-items:center;margin:-4px -4px 0 0;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.gentle-onboarding-tip-close:hover{background:color-mix(in srgb,var(--text) 9%,transparent);color:var(--text)}.gentle-onboarding-tip-close:focus-visible{outline:2px solid var(--link);outline-offset:2px}.gentle-onboarding-tip--first-project{top:50%;left:min(164px,calc(100% + 10px));transform:translateY(-50%)}.gentle-onboarding-tip--first-project:before{top:calc(50% - 7px);left:-7px;border-top:0;border-right:0}.gentle-onboarding-tip--project-title{top:calc(100% + 11px);left:12%}.gentle-onboarding-tip--project-title:before{top:-7px;left:28px;border-right:0;border-bottom:0}@media(max-width:720px){.gentle-onboarding-tip{width:min(280px,calc(100vw - 40px));padding:11px}.gentle-onboarding-tip--first-project{top:calc(100% + 12px);left:0;transform:none}.gentle-onboarding-tip--first-project:before{top:-7px;left:30px;border-right:0;border-bottom:0;border-left:inherit;border-top:inherit}.gentle-onboarding-tip--project-title{left:8px}}.series-tab-panel .series-list{margin-top:18px}.series-toolbar-wrapper{margin-bottom:22px}.beckett-series-list{display:grid;gap:28px}.beckett-series-shelf{position:relative;min-width:0;padding:20px 20px 16px;border:1px solid color-mix(in srgb,var(--scryla-green) 28%,var(--border));border-radius:20px;background:radial-gradient(circle at 4% 0%,color-mix(in srgb,var(--scryla-green) 13%,transparent),transparent 30%),linear-gradient(135deg,color-mix(in srgb,var(--scryla-green) 5%,var(--panel)),color-mix(in srgb,var(--scryla-blue) 4%,var(--panel)));box-shadow:0 13px 34px #0f172a0b}.beckett-series-shelf-head{position:relative;z-index:8;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.beckett-series-identity{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);align-items:center;justify-items:start;gap:13px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer;text-align:left}.beckett-series-thumbnail{width:54px;aspect-ratio:2 / 3;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--scryla-blue) 24%,var(--border));border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--scryla-green) 18%,var(--panel)),color-mix(in srgb,var(--scryla-blue) 20%,var(--panel)));color:color-mix(in srgb,#2563a6 68%,var(--text));box-shadow:0 7px 17px #0f172a14}.beckett-series-thumbnail.has-image{background:var(--panel)}.beckett-series-thumbnail img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.beckett-series-identity-copy{min-width:0;display:grid;justify-items:start;gap:3px}.beckett-series-kicker{color:color-mix(in srgb,#16724a 76%,var(--text));font-size:.58rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.beckett-series-identity h2{max-width:100%;margin:1px 0 2px;overflow:hidden;font-size:clamp(1.25rem,2vw,1.65rem);letter-spacing:-.025em;line-height:1.08;text-overflow:ellipsis;white-space:nowrap}.beckett-series-identity:hover h2{color:color-mix(in srgb,#16724a 70%,var(--text))}.beckett-series-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 13px;color:var(--muted);font-size:.67rem}.beckett-series-meta>span{display:inline-flex;align-items:center;gap:4px}.beckett-series-meta .beckett-series-status{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--scryla-blue) 14%,var(--panel));color:var(--text);font-size:.56rem;font-weight:750;text-transform:capitalize}.beckett-series-actions{position:relative;display:flex;align-items:center;gap:7px}.beckett-series-actions>button,.beckett-series-power>button{min-height:39px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);font-size:.67rem;font-weight:750;cursor:pointer;box-shadow:0 5px 14px #0f172a09}.beckett-series-actions>button svg,.beckett-series-power>button svg{width:17px;height:17px}.beckett-series-actions>.is-open,.beckett-series-actions>.is-export,.beckett-series-power>.is-power{color:var(--text)}.beckett-series-actions>.is-open svg{color:#087eac}.beckett-series-actions>.is-export svg{color:#b72da8}.beckett-series-power>.is-power svg{color:#b33b35}.beckett-series-actions>button:hover,.beckett-series-power>button:hover,.beckett-series-power>button.is-active{border-color:color-mix(in srgb,currentColor 34%,var(--border));background:var(--panel);transform:translateY(-1px)}.beckett-series-power{position:relative}.beckett-series-power-panel{position:absolute;z-index:30;top:calc(100% + 8px);right:0;width:min(310px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--border);border-right:5px solid #b91c1c;border-radius:13px;background:var(--panel);box-shadow:0 20px 46px #0f172a38}.beckett-series-power-panel>button{width:100%;min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;padding:9px 12px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;text-align:left}.beckett-series-power-panel>button:last-child{border-bottom:0}.beckett-series-power-panel>button:hover{background:var(--panel2)}.beckett-series-power-panel>button.is-delete{color:#a9231b}.beckett-series-power-panel>button>svg{width:18px;height:18px;justify-self:center}.beckett-series-power-panel>button>span{min-width:0;display:grid;gap:2px}.beckett-series-power-panel strong{font-size:.69rem}.beckett-series-power-panel small{color:var(--muted);font-size:.58rem;line-height:1.35}.beckett-series-rail{position:relative;z-index:1;min-width:0;display:flex;align-items:flex-start;gap:24px;padding:6px 4px 14px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:transparent transparent}.beckett-series-rail:hover,.beckett-series-rail:focus-within{scrollbar-color:color-mix(in srgb,var(--muted) 42%,transparent) transparent}.beckett-series-rail::-webkit-scrollbar{height:7px}.beckett-series-rail::-webkit-scrollbar-track{background:transparent}.beckett-series-rail::-webkit-scrollbar-thumb{border-radius:999px;background:transparent}.beckett-series-rail:hover::-webkit-scrollbar-thumb,.beckett-series-rail:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--muted) 38%,transparent)}.beckett-series-rail>.project-library-card{width:196px;flex:0 0 196px;scroll-snap-align:start}.beckett-series-rail>.project-library-card:hover,.beckett-series-rail>.project-library-card:focus-within{z-index:24}.beckett-series-project-add{width:150px;flex:0 0 150px;scroll-snap-align:start}.beckett-series-add-row{margin-top:24px}.beckett-series-add-button{min-height:92px;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 12px;padding:16px;border:1px dashed color-mix(in srgb,var(--text) 26%,transparent);border-radius:16px;background:color-mix(in srgb,var(--scryla-green) 4%,var(--panel));color:var(--text);cursor:pointer;text-align:left}.beckett-series-add-icon{grid-row:1 / 3;width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--scryla-green) 26%,var(--panel))}.beckett-series-add-button>span:not(.beckett-series-add-icon){align-self:end;font-size:.8rem;font-weight:800}.beckett-series-add-button small{align-self:start;color:var(--muted);font-size:.63rem}.beckett-series-add-button:hover{border-color:color-mix(in srgb,var(--scryla-green) 72%,var(--border));box-shadow:0 12px 28px #0f172a12;transform:translateY(-2px)}@media(max-width:900px){.beckett-series-shelf{padding:17px 15px 13px}.beckett-series-shelf-head{gap:14px}.beckett-series-actions>button,.beckett-series-power>button{width:40px;padding:0;justify-content:center}.beckett-series-actions>button>span,.beckett-series-power>button>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.beckett-series-rail>.project-library-card{width:176px;flex-basis:176px}}@media(max-width:560px){.series-toolbar-wrapper{margin-bottom:17px}.beckett-series-list{gap:20px}.beckett-series-shelf{padding:15px 11px 10px;border-radius:17px}.beckett-series-shelf-head{align-items:stretch;flex-direction:column;margin-bottom:12px}.beckett-series-identity{grid-template-columns:48px minmax(0,1fr);gap:11px}.beckett-series-thumbnail{width:48px;border-radius:8px}.beckett-series-identity h2{white-space:normal}.beckett-series-actions{justify-content:flex-end}.beckett-series-actions>button,.beckett-series-power>button{width:auto;min-width:40px;padding-inline:10px}.beckett-series-actions>button>span,.beckett-series-power>button>span{position:static;width:auto;height:auto;overflow:visible;clip:auto}.beckett-series-power-panel{right:0}.beckett-series-rail{gap:14px;margin-inline:-3px;padding-inline:3px}.beckett-series-rail>.project-library-card{width:max(144px,calc((100% - 28px) / 2.2));flex-basis:max(144px,calc((100% - 28px) / 2.2))}.beckett-series-project-add{width:108px;flex-basis:108px}.beckett-series-add-button{width:100%}}@media(max-width:720px){.projects-tabs{gap:13px}.projects-tabs strong{font-size:1.35rem}.projects-tabs span:not(.projects-tabs-divider){display:none}.projects-tabs-divider{min-height:44px}.projects-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.project-library-main{grid-template-columns:minmax(58px,1fr) 36px;gap:5px;height:auto;min-height:0}.project-cover-wrap{height:auto;min-height:0}.project-library-cover{height:100%;min-height:0;box-shadow:none}.project-library-cover img{position:absolute;inset:0}.project-library-main:before,.project-library-main:after{display:none}.project-library-card:hover .project-cover-wrap,.project-library-card:focus-within .project-cover-wrap,.project-library-card:hover .project-action-strip,.project-library-card:focus-within .project-action-strip{transform:none}.project-library-cover:after{display:none}.project-cover-star{width:28px;height:28px;top:5px;right:5px;opacity:1}.project-cover-star:not(.is-on){color:#64748b94;background:color-mix(in srgb,var(--panel) 84%,transparent)}.project-library-card.is-actions-open{z-index:30}.project-library-card.is-actions-open .project-library-main{z-index:20}.project-action-strip{width:36px;height:38px;min-height:38px;align-self:start;padding:0;border-left:1px solid color-mix(in srgb,var(--text) 7%,transparent);border-radius:9px;background:color-mix(in srgb,var(--text) 6%,var(--panel))}.project-action-strip:not(.is-mobile-open)>.project-action,.project-action-strip:not(.is-mobile-open)>.project-power-wrap{display:none}.project-mobile-actions-toggle{width:100%;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.project-mobile-actions-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.project-mobile-actions-toggle:hover,.project-mobile-actions-toggle:focus-visible{background:color-mix(in srgb,var(--project-accent) 10%,var(--panel));color:var(--text);outline:none}.project-action-strip.is-mobile-open{position:absolute;z-index:25;top:0;right:0;width:min(154px,calc(100% - 8px));height:auto;min-height:0;align-items:stretch;padding:5px;border:1px solid color-mix(in srgb,var(--project-accent) 28%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--panel) 96%,var(--project-accent));box-shadow:0 16px 34px #0f172a38}.project-action-strip.is-mobile-open .project-mobile-actions-toggle{width:30px;height:28px;align-self:flex-end;margin-bottom:2px}.project-action-strip.is-mobile-open .project-action,.project-action-strip.is-mobile-open .project-power-wrap{display:flex}.project-action{width:100%;height:28px;flex-basis:28px;gap:4px;padding:0 5px;opacity:1}.project-action svg{width:14px;height:14px;flex-basis:14px}.project-action>span{position:static;z-index:auto;width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--muted);font-size:clamp(8px,2.25vw,10px);line-height:1.05;white-space:normal;opacity:1;transform:none;box-shadow:none}.project-action:hover>span,.project-action:focus-visible>span{transform:none}.project-action-strip.is-mobile-open .project-power-wrap{width:100%;margin-top:0;flex-direction:column}.project-action-strip.is-mobile-open .project-power-panel{position:static;width:100%;min-width:0;margin-top:3px;border:1px solid color-mix(in srgb,#b91c1c 30%,var(--border));border-right-width:4px;box-shadow:none}.project-action-strip.is-mobile-open .project-power-panel button{min-height:32px;padding:5px 8px;font-size:.7rem}.project-library-title{font-size:.82rem}.project-library-meta{font-size:.61rem}.project-library-add{width:calc(100% - 41px);min-height:0;font-size:.82rem}.project-library-add small{display:none}}@media(max-width:1024px){.project-action-popover{position:fixed!important;z-index:620!important;right:auto!important;bottom:auto!important;height:auto!important;min-height:0!important;overflow-y:auto;overscroll-behavior:contain}.project-library-card.is-actions-open{z-index:30}.project-library-card.is-actions-open .project-library-main{position:static;isolation:auto}.project-library-card.is-actions-open .project-library-main:before,.project-library-card.is-actions-open .project-library-main:after{display:none}.project-library-card:hover .project-cover-wrap,.project-library-card:focus-within .project-cover-wrap,.project-library-card:hover .project-action-strip,.project-library-card:focus-within .project-action-strip{transform:none}.project-action-strip{width:100%;height:42px;min-height:42px;align-self:start;padding:0;border-left:1px solid color-mix(in srgb,var(--text) 7%,transparent);border-radius:10px;background:color-mix(in srgb,var(--text) 6%,var(--panel))}.project-action-strip:not(.is-mobile-open)>.project-action,.project-action-strip:not(.is-mobile-open)>.project-power-wrap{display:none}.project-mobile-actions-toggle{width:100%;height:40px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.project-mobile-actions-toggle>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.project-mobile-actions-toggle:hover,.project-mobile-actions-toggle:focus-visible{background:color-mix(in srgb,var(--project-accent) 10%,var(--panel));color:var(--text);outline:none}.project-action-strip.is-mobile-open{position:absolute;z-index:25;inset:0;width:100%;height:auto;min-height:100%;align-items:stretch;justify-content:flex-start;padding:46px 11px 11px;border:1px solid color-mix(in srgb,var(--project-accent) 30%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 97%,var(--project-accent));box-shadow:0 18px 40px #0f172a3d}.project-action-strip.is-mobile-open .project-mobile-actions-toggle{position:absolute;top:7px;right:7px;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--text) 8%,transparent);background:color-mix(in srgb,var(--panel2) 82%,var(--panel))}.project-action-strip.is-mobile-open .project-action,.project-action-strip.is-mobile-open .project-power-wrap{display:flex}.project-action-strip.is-mobile-open .project-action{width:100%;height:38px;flex:0 0 38px;gap:9px;padding:0 8px;border-radius:8px;opacity:1}.project-action-strip.is-mobile-open .project-action svg{width:17px;height:17px;flex-basis:17px}.project-action-strip.is-mobile-open .project-action>span{position:static;z-index:auto;width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;color:var(--text);font-size:.85rem;font-weight:560;line-height:1.15;white-space:normal;opacity:1;transform:none;box-shadow:none}.project-action-strip.is-mobile-open .project-action:hover>span,.project-action-strip.is-mobile-open .project-action:focus-visible>span{transform:none}.project-action-strip.is-mobile-open .project-power-wrap{width:100%;margin-top:0;flex-direction:column}.project-action-strip.is-mobile-open .project-power-panel{position:static;width:100%;min-width:0;margin-top:4px;border:1px solid color-mix(in srgb,#b91c1c 30%,var(--border));border-right-width:4px;box-shadow:none}.project-action-strip.is-mobile-open .project-power-panel button{min-height:38px;padding:7px 10px;font-size:.76rem}}@media(max-width:720px){.project-library-add{width:calc(100% - 41px)}}@media(prefers-reduced-motion:reduce){.projects-tab-panel,.project-library-card,.project-action>span,.project-library-cover,.project-library-cover:after,.project-library-cover img,.project-cover-wrap,.project-cover-star,.project-action-strip,.project-library-add,.project-library-add-icon{animation:none;transition:none}}.feedback-page{min-height:100vh;padding-bottom:clamp(36px,7vw,84px)}.feedback-topbar{margin-bottom:clamp(18px,3vw,34px)}.feedback-brand{display:inline-flex;align-items:center;gap:11px;padding:0;border:0;background:transparent;color:var(--text);cursor:pointer}.feedback-brand img{width:44px;height:44px;border-radius:12px}.feedback-hero,.feedback-form,.feedback-aside,.feedback-thanks{border:1px solid color-mix(in srgb,var(--scryla-green) 42%,var(--border));background:var(--panel);box-shadow:0 18px 46px #0f172a12}.feedback-hero{display:flex;align-items:center;gap:18px;max-width:1120px;margin:0 auto 18px;padding:clamp(22px,4vw,38px);border-radius:22px;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--scryla-green) 25%,transparent),transparent 35%),linear-gradient(120deg,color-mix(in srgb,var(--scryla-green) 9%,var(--panel)),var(--panel))}.feedback-hero__icon,.feedback-aside__icon,.feedback-thanks__mark{flex:0 0 auto;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scryla-green) 64%,var(--border));background:color-mix(in srgb,var(--scryla-green) 17%,var(--panel));color:#008b63}.feedback-hero__icon{width:62px;height:62px;border-radius:17px}.feedback-kicker{margin-bottom:6px;color:#008b63;font-size:11px;font-weight:850;letter-spacing:.15em}.feedback-hero h1,.feedback-thanks h1{margin:0;color:var(--text);line-height:1.08}.feedback-hero h1{font-size:clamp(26px,4vw,39px)}.feedback-hero p{max-width:700px;margin:8px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.feedback-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;max-width:1120px;margin:0 auto}.feedback-form{display:grid;gap:16px;padding:clamp(16px,3vw,28px);border-radius:20px}.feedback-section{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--panel)}.feedback-section>header{display:flex;align-items:center;gap:12px;padding:15px 17px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--scryla-green) 7%,var(--panel))}.feedback-section>header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:color-mix(in srgb,var(--scryla-green) 30%,var(--panel));color:#007c59;font-size:11px;font-weight:850}.feedback-section h2{margin:0;font-size:16px}.feedback-section header p{margin:3px 0 0;color:var(--muted);font-size:12px}.feedback-section__body{display:grid;gap:9px;padding:18px}.feedback-section__body .label{margin-top:7px}.feedback-section__body .label:first-child{margin-top:0}.feedback-section__body .label span{color:var(--muted);font-size:11px;font-weight:500}.feedback-section__body textarea.input{min-height:unset;resize:vertical;line-height:1.5}.feedback-fields-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.feedback-fields-two>div{display:grid;gap:9px}.feedback-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.feedback-choice-fieldset{min-width:0;margin:10px 0 0;padding:0;border:0}.feedback-choice-fieldset>legend{margin-bottom:10px}.feedback-choice-grid{display:grid;gap:8px}.feedback-choice-grid>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel2);cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.feedback-choice-grid>label:hover{border-color:color-mix(in srgb,#008b63 45%,var(--border))}.feedback-choice-grid>label.is-selected{border-color:color-mix(in srgb,#008b63 70%,var(--border));background:color-mix(in srgb,var(--scryla-green) 11%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--scryla-green) 16%,transparent)}.feedback-choice-grid input{margin:0;accent-color:#008b63}.feedback-choice-grid label>span{display:grid;gap:2px}.feedback-choice-grid strong{color:var(--text);font-size:13px}.feedback-choice-grid small{color:var(--muted);font-size:11px;line-height:1.4}.feedback-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.feedback-dropzone{display:flex;align-items:center;justify-content:center;gap:13px;min-height:116px;padding:20px;border:1.5px dashed color-mix(in srgb,#008b63 54%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--scryla-green) 7%,var(--panel));color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease}.feedback-dropzone:hover,.feedback-dropzone:focus-visible,.feedback-dropzone.is-dragging{border-color:#008b63;background:color-mix(in srgb,var(--scryla-green) 15%,var(--panel));outline:none}.feedback-dropzone.is-dragging{transform:scale(.995)}.feedback-dropzone__icon,.feedback-file__icon{flex:0 0 auto;display:grid;place-items:center;background:color-mix(in srgb,var(--scryla-green) 25%,var(--panel));color:#008b63}.feedback-dropzone__icon{width:46px;height:46px;border-radius:14px}.feedback-dropzone>span:last-child{display:grid;gap:4px;min-width:0}.feedback-dropzone strong{font-size:14px}.feedback-dropzone small{color:var(--muted);font-size:11px;line-height:1.45}.feedback-file-error{padding:10px 12px;border:1px solid color-mix(in srgb,#dc2626 28%,var(--border));border-radius:10px;background:color-mix(in srgb,#dc2626 7%,var(--panel));color:#b91c1c;font-size:12px}.feedback-file-list{display:grid;gap:8px}.feedback-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.feedback-file__icon{width:36px;height:36px;border-radius:10px}.feedback-file__details{display:grid;gap:2px;min-width:0}.feedback-file__details strong{overflow:hidden;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.feedback-file__details small{color:var(--muted);font-size:11px}.feedback-file>button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.feedback-file>button:hover,.feedback-file>button:focus-visible{background:color-mix(in srgb,#dc2626 9%,transparent);color:#b91c1c;outline:none}.feedback-aside{position:sticky;top:20px;padding:22px;border-radius:20px;background:color-mix(in srgb,var(--scryla-green) 6%,var(--panel))}.feedback-aside__icon{width:42px;height:42px;margin-bottom:15px;border-radius:13px}.feedback-aside h2{margin:0 0 8px;font-size:18px}.feedback-aside>p{margin:0;color:var(--muted);line-height:1.55}.feedback-privacy{display:flex;gap:9px;margin:18px 0;padding:13px;border-radius:12px;background:var(--panel);color:var(--muted);font-size:12px;line-height:1.45}.feedback-privacy svg{flex:0 0 auto;color:#008b63}.feedback-aside ul{display:grid;gap:9px;margin:0;padding:16px 0 0;border-top:1px solid var(--border);list-style:none;color:var(--muted);font-size:12px}.feedback-aside li{display:flex;gap:8px;align-items:center}.feedback-aside li svg{color:#008b63}.feedback-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.feedback-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.recaptcha-field{display:grid;gap:8px;min-height:78px;overflow-x:auto;overflow-y:hidden}.feedback-thanks{max-width:650px;margin:clamp(30px,8vh,86px) auto 0;padding:clamp(28px,6vw,56px);border-radius:24px;text-align:center;background:radial-gradient(circle at 50% 0,color-mix(in srgb,var(--scryla-green) 24%,transparent),transparent 42%),var(--panel)}.feedback-thanks__mark{width:64px;height:64px;margin:0 auto 19px;border-radius:20px}.feedback-thanks h1{margin-bottom:13px;font-size:clamp(27px,4vw,38px)}.feedback-thanks>p{max-width:520px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.6}.feedback-thanks__note{margin:23px 0;padding:14px;border:1px solid color-mix(in srgb,var(--scryla-green) 40%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--scryla-green) 9%,var(--panel));color:var(--muted)}.feedback-actions--center{justify-content:center}.feedback-hero--feature,.feedback-thanks--feature{background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--scryla-green) 28%,transparent),transparent 38%),radial-gradient(circle at 88% 100%,color-mix(in srgb,#93c5fd 12%,transparent),transparent 38%),var(--panel)}html[data-theme=dark] .feedback-hero__icon,html[data-theme=dark] .feedback-aside__icon,html[data-theme=dark] .feedback-thanks__mark,html[data-theme=dark] .feedback-kicker,html[data-theme=dark] .feedback-section>header>span,html[data-theme=dark] .feedback-privacy svg,html[data-theme=dark] .feedback-aside li svg{color:var(--scryla-green)}html[data-theme=dark] .feedback-dropzone__icon,html[data-theme=dark] .feedback-file__icon{color:var(--scryla-green)}@media(max-width:800px){.feedback-layout{grid-template-columns:1fr}.feedback-aside{position:static;order:-1}}@media(max-width:560px){.feedback-page{padding-inline:12px}.feedback-topbar{margin-inline:-12px}.feedback-hero{align-items:flex-start;border-radius:17px}.feedback-hero__icon{width:50px;height:50px;border-radius:14px}.feedback-fields-two{grid-template-columns:1fr}.feedback-section__body{padding:14px}.feedback-actions .btn{flex:1 1 145px}}html[data-theme=dark] .series-workspace .btn:not(.secondary):not(.series-remove-character):not(.series-archive-btn):hover{background:#1f2937;border-color:#cbd5e170;color:#fff}html[data-theme=dark] .series-workspace .btn.secondary{background:#0f172ab8;color:#e5e7eb;border-color:#94a3b847;box-shadow:none}html[data-theme=dark] .series-workspace .btn.secondary:hover{background:#1e293be6;border-color:#cbd5e166;color:#f8fafc}html[data-theme=dark] .series-workspace .btn.series-remove-character,html[data-theme=dark] .series-workspace .btn.series-archive-btn{background:#7f1d1d38;color:#fca5a5;border-color:#f871715c;box-shadow:none}html[data-theme=dark] .series-workspace .btn.series-remove-character:hover,html[data-theme=dark] .series-workspace .btn.series-archive-btn:hover{background:#7f1d1d57;color:#fecaca;border-color:#f8717180}html[data-theme=dark] .series-workspace .btn:disabled{opacity:.58;box-shadow:none}html[data-theme=dark] .character-series-source.is-override{background:#b4530938;color:#fbbf24}@font-face{font-family:Surgena;src:url(/fonts/Surgena-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}*{box-sizing:border-box}html,body{height:100%}body{overflow-x:hidden;margin:0;color:var(--text);background:var(--bg);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji"}body:before{content:"";position:fixed;inset:0;z-index:-1;background:transparent;pointer-events:none}a{color:var(--link);text-decoration:none}a:hover{text-decoration:underline}html[data-theme=dark] body:before{background:transparent}.container{max-width:1040px;margin:0 auto;padding:24px}.projects-shell{min-height:100dvh;background:var(--projects-bg);padding-bottom:20px;touch-action:pan-y pinch-zoom}.projects-page{padding-top:0}.projects-loading-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;padding:24px;background:var(--overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.projects-loading-card{width:min(520px,calc(100vw - 48px));border-radius:18px;border:1px solid var(--border);background:var(--overlayPanel);box-shadow:var(--shadow);padding:18px 18px 16px;text-align:center}.projects-loading-spinner{width:44px;height:44px;margin:2px auto 10px;border-radius:999px;border:4px solid rgba(17,24,39,.14);border-top-color:#11182794;animation:scryla-spin .95s linear infinite}.projects-loading-title{font-weight:800;letter-spacing:-.01em;font-size:18px;line-height:1.25;color:var(--ink)}.subtle.projects-loading-sub{margin:6px 0 0}@keyframes scryla-spin{to{transform:rotate(360deg)}}@keyframes manuscript-promote{0%{transform:translateY(22px) scale(.985);opacity:.7}55%{transform:translateY(-2px) scale(1);opacity:1}to{transform:translateY(0);opacity:1}}.topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--border);background:var(--panel2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius);box-shadow:var(--shadow);position:sticky;top:0;z-index:260}.projects-shell .topbar{background:var(--panel);box-shadow:none}.topbar--flush{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:max(24px,calc((100vw - 1040px)/2));padding-right:max(24px,calc((100vw - 1040px)/2));border-radius:0;border-left:0;border-right:0}.topbar-actions{display:flex;align-items:center;gap:10px}.projects-notes-inbox-btn{display:inline-flex;align-items:center;gap:7px}.projects-mobile-header-action{display:none}.projects-notifications{position:relative}.projects-notifications-btn{display:inline-flex;align-items:center;gap:6px;padding-inline:10px;position:relative}.projects-notifications-badge{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 4px;border-radius:999px;border:1px solid rgba(255,255,255,.85);background:#dc2626;color:#fff;font-size:11px;line-height:1;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.projects-notifications-menu{position:absolute;top:calc(100% + 8px);right:0;width:min(400px,calc(100vw - 24px));max-height:min(70vh,520px);overflow:auto;border:1px solid color-mix(in srgb,#be185d 14%,var(--border));border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,#fff7ed 58%,var(--panel)) 0,color-mix(in srgb,#fdf2f8 22%,var(--panel)) 108px,var(--panel) 220px);box-shadow:0 20px 52px #0f172a2e,0 1px #ffffffb3 inset;padding:14px;z-index:420}.projects-notifications-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.projects-notifications-heading{min-width:0;display:flex;align-items:center;gap:10px}.projects-notifications-heading>span:last-child{min-width:0;display:grid;gap:1px}.projects-notifications-heading strong{font-size:14px;line-height:1.2}.projects-notifications-heading small{color:var(--muted);font-size:10px;font-weight:550;letter-spacing:.025em}.projects-notifications-heading-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--scryla-green) 16%,var(--panel));color:#087443}.projects-notifications-viewall{display:inline-flex;align-items:center;gap:3px;padding:5px 7px;border-radius:8px;color:color-mix(in srgb,#7c3aed 72%,var(--text));font-size:12px;font-weight:650;text-decoration:none}.projects-notifications-viewall:hover,.projects-notifications-viewall:focus-visible{background:color-mix(in srgb,#7c3aed 8%,transparent);outline:none}.projects-notifications-actions{display:flex;gap:7px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,#be185d 10%,var(--border))}.projects-notifications-action{border:1px solid color-mix(in srgb,var(--text) 9%,var(--border));background:color-mix(in srgb,var(--panel) 88%,transparent);color:color-mix(in srgb,var(--text) 82%,var(--muted));border-radius:9px;height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:620}.projects-notifications-action:not(:disabled):hover,.projects-notifications-action:not(:disabled):focus-visible{border-color:color-mix(in srgb,#7c3aed 28%,var(--border));background:var(--panel);color:var(--text);outline:none}.projects-notifications-action:disabled{opacity:.55;cursor:not-allowed}.projects-notifications-list{display:flex;flex-direction:column;gap:9px}.projects-notification-item{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:14px;padding:13px;background:color-mix(in srgb,var(--panel2) 78%,var(--panel))}.projects-notification-item.is-unread{border-color:color-mix(in srgb,#be185d 30%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,#fff7ed 38%,var(--panel)) 0,color-mix(in srgb,#fdf2f8 22%,var(--panel)));box-shadow:0 7px 20px #7e22ce12}.projects-notification-item.is-unread:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#be185d,#7c3aed)}.projects-notification-item.is-read{border-color:color-mix(in srgb,var(--border) 88%,transparent);background:color-mix(in srgb,var(--panel2) 62%,var(--panel));opacity:.72}.projects-notification-item-main{display:grid;gap:4px}.projects-notification-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;font-weight:750}.projects-notification-new{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,#be185d 11%,var(--panel));color:color-mix(in srgb,#be185d 80%,var(--text));font-size:9px;font-weight:750;letter-spacing:.04em;line-height:1;text-transform:uppercase}.projects-notification-item.is-read .projects-notification-item-title{color:color-mix(in srgb,var(--text) 70%,var(--muted) 30%)}.projects-notification-item-summary{font-size:12px;color:var(--muted);line-height:1.45}.projects-notification-item.is-read .projects-notification-item-summary{color:color-mix(in srgb,var(--muted) 88%,#94a3b8 12%)}.projects-notification-item.is-read a{opacity:.82}.projects-notification-link{width:fit-content;display:inline-flex;align-items:center;gap:4px;color:color-mix(in srgb,#7c3aed 70%,var(--text));font-size:12px;font-weight:650;text-decoration:none}.projects-notification-link:hover,.projects-notification-link:focus-visible{color:#7c3aed;text-decoration:underline;text-underline-offset:2px;outline:none}.projects-notification-item-actions{margin-top:10px;display:flex;gap:6px}.projects-notification-item-action{border:1px solid color-mix(in srgb,var(--text) 8%,var(--border));background:color-mix(in srgb,var(--panel) 90%,transparent);color:color-mix(in srgb,var(--text) 82%,var(--muted));border-radius:8px;height:29px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-size:12px}.projects-notification-item-action:not(:disabled):hover,.projects-notification-item-action:not(:disabled):focus-visible{border-color:color-mix(in srgb,#7c3aed 25%,var(--border));background:var(--panel);color:var(--text);outline:none}.projects-notification-item.is-read .projects-notification-item-action{color:var(--muted);background:var(--panel2)}.projects-notifications-empty{font-size:13px;color:var(--muted);border:1px dashed var(--border);border-radius:12px;padding:10px}.archive-actions{display:flex;align-items:center;gap:10px}.brand{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:-.02em;color:var(--ink);cursor:pointer}.brand-badge{width:34px;height:34px;border-radius:10px;background:var(--scryla-green);box-shadow:0 8px 16px #3b82f62e}.brand-icon{color:var(--scryla-green);width:42px;height:42px;flex-shrink:0}.brand-wordmark{font-family:Surgena,serif;color:var(--ink);font-weight:600;letter-spacing:-.02em;font-size:32px;line-height:1}.alt-a{font-feature-settings:"ss01";font-variant-alternates:stylistic(ss01)}.h1{margin:18px 0 0;font-size:34px;letter-spacing:-.03em;font-weight:400}.subtle{margin:8px 0 0;color:var(--muted)}.row{display:flex;align-items:center;gap:10px}.btn{border:0;background:var(--btn);color:var(--btnText);border-radius:12px;padding:10px 12px;font-weight:650;cursor:pointer;box-shadow:0 8px 16px #0f172a1f;height:44px}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow2)}.btn:active{transform:translateY(0)}.btn.secondary{background:var(--panel);color:var(--text);border:1px solid var(--border);box-shadow:none}.btn.ghost{background:transparent;color:var(--text);border:1px solid transparent;box-shadow:none}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.btn.danger-soft{background:transparent;color:#8a3a3a;border:1px solid rgba(138,58,58,.35)}.btn.danger-soft:hover{background:#8a3a3a14;border-color:#8a3a3a8c}.btn.danger-soft:active{background:#8a3a3a26}.input,.textarea{width:100%;border-radius:12px;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:10px 12px;outline:none}.input::placeholder,.textarea::placeholder{color:var(--muted)}.input:focus,.textarea:focus{box-shadow:0 0 0 2px var(--focus);border-color:#3b82f68c}select.input{color:var(--text);background:var(--panel)}select,option{color:var(--text)}.label{display:block;margin:12px 0 6px;font-weight:650;color:var(--brand2);font-size:13px}.grid{margin-top:18px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.projects-empty{min-height:clamp(320px,calc(100dvh - 320px),560px);display:flex;align-items:flex-start;justify-content:center;padding-top:22px}.projects-empty-grid{width:min(980px,100%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch}.projects-empty-card{max-width:480px;width:100%;padding:40px;text-align:center;background:var(--panel);border-radius:16px;border:1px solid var(--border);box-shadow:0 14px 36px #0f172a1a}.projects-empty-title{margin:0 0 12px;font-size:1.5rem}.projects-empty-sub{margin:0 0 24px;color:var(--muted)}@media(max-width:760px){.projects-empty-grid{grid-template-columns:1fr;gap:12px}}.status-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:48px 20px}.status-card{position:relative;width:min(640px,92vw);border-radius:20px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);padding:48px 40px 40px;text-align:center;overflow:hidden}.status-glow{position:absolute;inset:-40% -10% auto;height:70%;background:radial-gradient(circle at 50% 70%,color-mix(in srgb,var(--scryla-green) 24%,transparent),transparent 68%);pointer-events:none}.status-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:8px;margin-bottom:13px;color:#047857;font-size:.68rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.status-brand-mark{width:25px;height:25px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scryla-green) 62%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--scryla-green) 22%,var(--panel));color:#047857;font-size:.8rem;letter-spacing:0}html[data-theme=dark] .status-brand,html[data-theme=dark] .status-brand-mark{color:#9fe3b8}.status-code{font-size:72px;font-weight:800;letter-spacing:-.05em;color:var(--ink);margin-bottom:4px;position:relative;z-index:1}.status-title{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;position:relative;z-index:1}.status-sub{margin:10px auto 0;max-width:420px;color:var(--muted);position:relative;z-index:1}.status-actions{margin-top:24px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap;position:relative;z-index:1}.status-btn{display:inline-flex;align-items:center;gap:8px}@media(max-width:640px){.status-card{padding:36px 24px 30px}.status-code{font-size:56px}.status-title{font-size:24px}}.project-title-wrap{min-width:0;padding-right:0}.project-title-display{display:flex;align-items:flex-start;gap:8px;min-width:0;cursor:inherit}.project-title-text{font-size:.95rem;margin:0;display:flex;align-items:center;gap:8px;min-width:0;width:100%}.project-title-clamp{flex:1 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-title-edit{opacity:0;border:none;background:transparent;cursor:pointer;padding:2px 6px;border-radius:8px;flex:0 0 auto}.project-title-display:hover .project-title-edit{opacity:.75}.project-title-display:hover .project-title-edit:hover{opacity:1}.project-title-input{width:min(250px,60vw)}.project-sub-display{cursor:inherit}.project-sub-edit{display:inline-block;margin-left:6px;opacity:0;font-size:.85em;border:none;background:transparent;cursor:pointer;vertical-align:baseline}.project-sub-display:hover .project-sub-edit{opacity:.75}.project-sub-display:hover .project-sub-edit:hover{opacity:1}.project-sub-input{width:min(250px,60vw)}.project-meta-row{display:flex;gap:12px;align-items:end;margin-top:8px;margin-bottom:12px}.project-card-status{margin-top:10px;font-size:12px;opacity:.75}.add-project-card{border:2px dashed rgba(0,0,0,.18)!important;background:#0000000a!important;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;min-height:110px}.add-project-card:hover{background:#0000000f!important;border-color:#00000047!important}html[data-theme=dark] .add-project-card{border-color:#94a3b838!important;background:#ffffff0d!important}html[data-theme=dark] .add-project-card:hover{background:#ffffff14!important;border-color:#94a3b859!important}.add-project-plus{font-size:28px;line-height:1;opacity:.65}.add-project-text{font-weight:700;opacity:.75}.add-project-card{text-align:center}.card{border:1px solid var(--border);background:var(--panel2);border-radius:var(--radius);padding:14px;box-shadow:0 1px #0f172a08;cursor:pointer;position:relative;transition:transform .12s ease,box-shadow .12s ease,background .12s ease;overflow:visible}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow2);background:var(--panel)}.card-title{font-weight:800;letter-spacing:-.02em;margin:0}.card-sub{margin:6px 0 0;color:var(--muted)}.card-meta{margin-top:12px;color:var(--muted);font-size:12px}.card .kebab-wrap{position:absolute!important;top:10px!important;right:10px!important;z-index:50!important}.card .kebab{position:static!important}.kebab{position:static;top:6px;right:6px;width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:var(--panel2);cursor:pointer}.kebab:hover{box-shadow:var(--shadow2)}.kebab-wrap{position:relative;top:0;right:o;z-index:20}.kebab-btn{width:44px;height:44px;padding:0;display:inline-flex;align-items:center;justify-content:center;line-height:1}.kebab-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:180px;background:var(--panel);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow2);padding:6px;z-index:9999;min-width:160px;color:var(--text)}.app-header-menu-panel{min-width:230px;max-height:calc(100dvh - 24px);overflow:hidden;position:relative;z-index:120000!important}@supports not (height: 100dvh){.app-header-menu-panel{max-height:calc(100vh - 24px)}}.app-header-menu-scroll{max-height:inherit;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges;padding-bottom:24px}.app-header-menu-panel:after{content:"";position:absolute;left:0;right:0;bottom:0;height:16px;pointer-events:none;background:var(--panel)}html[data-theme=dark] .app-header-menu-panel:after{background:var(--panel)}@media(max-width:900px){.app-header-menu-panel{position:absolute;top:calc(100% + 8px);right:8px;left:auto;width:min(340px,calc(100vw - 16px));max-width:calc(100vw - 16px);max-height:min(70vh,calc(100dvh - 176px));z-index:30001}}@supports not (height: 100dvh){@media(max-width:900px){.app-header-menu-panel{max-height:min(70vh,calc(100vh - 176px))}}}.app-header-menu-section{padding:4px 0}.app-header-menu-section+.app-header-menu-section{border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.app-header-menu-divider{height:1px;margin:5px 10px;background:var(--border)}.app-header-menu-title{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:6px 12px 4px}.app-header-menu-free-block{margin:4px 8px 8px;padding:8px;border:1px solid color-mix(in srgb,var(--border) 75%,#2563eb 25%);border-radius:12px;background:color-mix(in srgb,var(--panel2) 86%,#eef4ff 14%)}.app-header-menu-free-compact{width:calc(100% - 16px);min-height:52px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;margin:2px 8px 5px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--border) 72%,#2563eb 28%);border-radius:11px;background:color-mix(in srgb,var(--panel2) 88%,#eef4ff 12%);color:var(--text);text-align:left;cursor:pointer}.app-header-menu-free-compact:hover{border-color:color-mix(in srgb,#2563eb 52%,var(--border));background:color-mix(in srgb,var(--panel2) 78%,#eef4ff 22%)}.app-header-menu-free-compact-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,#2563eb 12%,var(--panel));color:#2563eb}.app-header-menu-free-compact-copy{min-width:0;display:grid;gap:1px}.app-header-menu-free-compact-copy strong{font-size:.78rem;line-height:1.2}.app-header-menu-free-compact-copy small{overflow:hidden;color:var(--muted);font-size:.65rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-header-menu-free-compact-action{color:#1d4ed8;font-size:.69rem;font-weight:800}.app-header-menu-free-usage{padding:4px 6px 6px;cursor:default}.app-header-menu-free-usage-value{display:block;font-size:.88rem;font-weight:560;color:var(--text)}.app-header-menu-free-usage-hint{display:block;margin-top:4px;font-size:.74rem;font-weight:700;letter-spacing:.01em;color:#1d4ed8}.app-header-menu-upgrade-item{margin-top:8px;border:1px solid color-mix(in srgb,#2563eb 56%,transparent);border-radius:9px;background:color-mix(in srgb,#2563eb 88%,#ffffff 12%);color:#fff;font-weight:620}.app-header-menu-upgrade-item:hover{background:color-mix(in srgb,#1d4ed8 92%,#ffffff 8%)}.app-header-menu-mfa-nudge{margin:4px 8px 8px;padding:10px;border:1px solid color-mix(in srgb,var(--border) 76%,#16a34a 24%);border-radius:12px;background:color-mix(in srgb,var(--panel2) 90%,#ecfdf3 10%)}.app-header-menu-mfa-nudge-title{font-size:.84rem;line-height:1.35;color:var(--text);margin-bottom:8px}.app-header-menu-mfa-nudge-actions{display:flex;gap:8px}.app-header-menu-mfa-nudge-actions .btn{height:32px;padding:6px 10px;font-size:12px}html[data-theme=dark] .app-header-menu-free-block,html[data-theme=dark] .app-header-menu-free-compact{border-color:color-mix(in srgb,var(--border) 70%,#93c5fd 30%);background:color-mix(in srgb,var(--panel2) 88%,#1e293b 12%)}html[data-theme=dark] .app-header-menu-free-compact:hover{border-color:color-mix(in srgb,#93c5fd 48%,var(--border));background:color-mix(in srgb,var(--panel2) 78%,#1e3a5f 22%)}html[data-theme=dark] .app-header-menu-free-compact-icon{background:color-mix(in srgb,#60a5fa 16%,var(--panel));color:#93c5fd}html[data-theme=dark] .app-header-menu-free-compact-action{color:#93c5fd}html[data-theme=dark] .app-header-menu-free-usage{background:transparent;border:0}html[data-theme=dark] .app-header-menu-free-usage-hint{color:#93c5fd}html[data-theme=dark] .app-header-menu-upgrade-item{border-color:color-mix(in srgb,#93c5fd 52%,transparent);background:color-mix(in srgb,#3b82f6 80%,#0b1220 20%);color:#f8fafc}html[data-theme=dark] .app-header-menu-upgrade-item:hover{background:color-mix(in srgb,#60a5fa 78%,#0b1220 22%)}html[data-theme=dark] .app-header-menu-mfa-nudge{border-color:color-mix(in srgb,var(--border) 70%,#86efac 30%);background:color-mix(in srgb,var(--panel2) 88%,#0f2e1e 12%)}.kebab-item{display:block;width:100%;text-align:left;background:transparent;border:0;padding:10px 12px;border-radius:10px;cursor:pointer;font-size:.9rem;color:inherit}.kebab-item.kebab-item--icon{display:flex;align-items:center;gap:10px}.kebab-item-icon{width:18px;flex:0 0 18px;display:inline-flex;align-items:center;justify-content:center;opacity:.72}.kebab-item.danger .kebab-item-icon{opacity:1}.kebab-item-label{flex:1 1 auto}.app-header-menu-theme-switch{margin-left:auto;pointer-events:none}.app-header-menu-theme-switch.is-on .account-switch-slider{background:#10b981}.app-header-menu-theme-switch.is-on .account-switch-slider:before{transform:translate(18px)}.app-header-menu-theme-row:focus-visible .account-switch-slider{outline:3px solid color-mix(in srgb,var(--link) 28%,transparent);outline-offset:2px}.app-header-menu-theme-row:disabled{opacity:.68;cursor:wait}.kebab-item:hover{background:#0000000f}html[data-theme=dark] .kebab-item:hover{background:#ffffff14}.kebab-item.danger{color:#b42318}.kebab-item--series-controlled{color:var(--muted)}.kebab-item--series-controlled:hover{color:var(--text)}.kebab-series-appearance-note{display:grid;gap:9px;margin:0 10px 9px 40px;padding:10px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--panel2))}.kebab-series-appearance-note>span{display:grid;gap:3px}.kebab-series-appearance-note strong{color:var(--text);font-size:11px}.kebab-series-appearance-note small{color:var(--muted);font-size:10px;line-height:1.4}.kebab-series-appearance-note button{justify-self:start;padding:0;border:0;background:transparent;color:var(--link);font-size:10px;font-weight:800;cursor:pointer}.kebab-series-appearance-note button:hover{text-decoration:underline}@media(max-width:900px){.modal.compact-transfer-modal{height:auto;min-height:0;align-self:center}.modal.compact-transfer-modal>.modalActions{position:static;bottom:auto;margin:16px 0 0;padding:0}}.btn.danger{background:#b42318!important}.tox-tinymce.scryla-rich-editor--default{max-height:min(520px,58dvh)}.scryla-rich-editor--default .tox-editor-container{min-height:0;overflow:hidden}.scryla-rich-editor--default .tox-editor-header{position:sticky;top:0;z-index:10;flex:0 0 auto}.scryla-rich-editor--default .tox-sidebar-wrap,.scryla-rich-editor--default .tox-edit-area{min-height:0}.scryla-rich-editor--default .tox-edit-area{overflow:hidden}.modalOverlay,.modal-backdrop{position:fixed;inset:0;background:#02061773;display:flex;align-items:center;justify-content:center;padding:16px;z-index:9999}.modal{width:min(520px,92vw);max-height:min(84vh,900px);border-radius:18px;border:1px solid var(--border);background:var(--panel);box-shadow:var(--shadow);padding:16px;z-index:10000;display:flex;flex-direction:column;overflow:hidden}.modal h2{margin:6px 0 0;letter-spacing:-.02em}.modal-head{display:flex;align-items:center;justify-content:space-between;font-weight:800;margin-bottom:20px;flex:0 0 auto}.modal-head--export{align-items:flex-start}.modal-head--export h2{margin-top:0}.modal-x{margin-left:auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;padding:4px;color:inherit}.modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:none;padding-right:4px}.modalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;flex:0 0 auto}html[data-theme=dark] .topbar-actions .btn{background:#ffffff14;color:var(--text);border:1px solid var(--border);box-shadow:none}html[data-theme=dark] .topbar-actions .btn:hover{background:#ffffff1f;transform:translateY(-1px)}html[data-theme=dark] .topbar-actions .btn:active{background:#ffffff1a;transform:translateY(0)}.modal.modal-wide{width:min(920px,92vw);max-height:min(84vh,920px)}.support-help{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:8200}.support-help-trigger{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--muted);box-shadow:0 8px 28px #0f172a1f;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.support-help-trigger:hover,.support-help-trigger:focus-visible{color:var(--text);border-color:color-mix(in srgb,var(--accent) 45%,var(--border));transform:translateY(-1px)}.support-help-menu{position:absolute;right:0;bottom:52px;width:252px;padding:7px;border:1px solid var(--border);border-radius:14px;background:var(--panel);box-shadow:var(--shadow)}.support-help-menu a,.support-help-menu button{width:100%;display:flex;align-items:center;gap:11px;padding:10px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left;text-decoration:none;cursor:pointer}.support-help-menu a:hover,.support-help-menu button:hover{background:var(--panel2)}.support-help-menu span{display:grid;gap:2px}.support-help-menu strong{font-size:13px}.support-help-menu small{color:var(--muted);font-size:11px}.support-modal-backdrop{background:color-mix(in srgb,var(--overlay) 88%,rgba(15,23,42,.16));-webkit-backdrop-filter:blur(9px) saturate(.9);backdrop-filter:blur(9px) saturate(.9)}.modal.support-modal{width:min(660px,calc(100vw - 32px));max-height:min(90vh,860px);padding:0;border-color:color-mix(in srgb,var(--scryla-green) 22%,var(--border));border-radius:23px;box-shadow:0 30px 90px #0f172a40,0 8px 28px #0f172a1f;animation:beckett-project-modal-in .24s cubic-bezier(.2,.75,.25,1) both}.support-modal .support-modal-head{position:relative;min-height:96px;flex:0 0 auto;display:grid;grid-template-columns:46px minmax(0,1fr) 38px;align-items:center;gap:14px;margin:0;padding:20px 22px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 8% -25%,color-mix(in srgb,var(--scryla-green) 30%,transparent),transparent 46%),linear-gradient(112deg,color-mix(in srgb,var(--panel) 96%,var(--scryla-green)),color-mix(in srgb,var(--panel) 97%,var(--scryla-blue)))}.support-modal-mark{width:46px;height:46px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scryla-green) 58%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--scryla-green) 25%,var(--panel));color:color-mix(in srgb,#17824a 76%,var(--text));box-shadow:inset 0 1px #ffffff73}.support-modal-heading{min-width:0}.support-modal-eyebrow{color:color-mix(in srgb,#17824a 76%,var(--text));font-size:.63rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.support-modal .support-modal-head h2{margin:2px 0 3px;font-size:1.45rem;font-weight:760;letter-spacing:-.025em}.support-modal .support-modal-head p{margin:0;color:var(--muted);font-size:.78rem;font-weight:400;line-height:1.4}.support-modal-close{width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent);cursor:pointer}.support-modal-close:hover{background:var(--panel);border-color:color-mix(in srgb,var(--text) 28%,var(--border))}.support-form{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden}.support-form-scroll{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px;background:color-mix(in srgb,var(--bg) 48%,var(--panel));scrollbar-gutter:stable}.support-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.support-form-grid label{min-width:0;display:grid;gap:7px;color:var(--text);font-size:.74rem;font-weight:690}.support-form-full{grid-column:1 / -1}.support-modal .input{width:100%;min-width:0;height:46px;padding:10px 13px!important;border-radius:12px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));font-size:.84rem;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.support-modal .input:focus{border-color:color-mix(in srgb,var(--link) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 13%,transparent);background:var(--panel)}.support-form-grid textarea.input{min-height:170px;height:auto;resize:vertical;line-height:1.55}.support-context-note{margin:11px 0 0;color:var(--muted);font-size:11px;line-height:1.45}.support-error{margin-top:11px;padding:9px 11px;border:1px solid rgba(185,28,28,.3);border-radius:9px;background:#b91c1c14;color:#b91c1c;font-size:12px}.support-modal-actions{min-height:72px;align-items:center;margin:0;padding:14px 22px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.support-modal-action-tray{width:100%;display:flex;justify-content:flex-end;gap:10px}.support-modal-actions .btn{min-height:42px;padding-inline:17px;border-radius:11px}.support-modal-actions .btn:not(.secondary){box-shadow:0 8px 18px #0f172a24}.support-success{min-height:340px;display:grid;align-content:center;justify-items:center;gap:8px;padding:32px 18px;background:color-mix(in srgb,var(--bg) 48%,var(--panel));text-align:center}.support-success svg{color:#16a34a}.support-success p{margin:0 0 12px;color:var(--muted);font-size:13px}@media(max-width:900px){body.board-has-bottom-nav .support-help{bottom:calc(82px + env(safe-area-inset-bottom))}}@media(max-width:560px){.support-help{right:12px;bottom:calc(12px + env(safe-area-inset-bottom))}.support-form-grid{grid-template-columns:1fr}.support-form-full{grid-column:auto}}.modal.series-character-modal{width:min(980px,calc(100vw - 28px));max-height:min(88vh,920px)}.modal.series-character-modal .series-editor-main .input,.modal.series-character-modal .series-editor-main textarea,.modal.series-character-modal .series-editor-main select{width:100%;min-width:0}.modal.series-character-modal .series-editor-side .btn{white-space:normal}.modal.series-character-modal .series-editor-grid.is-graphic-only{grid-template-columns:1fr}.beat-textarea{width:100%;min-height:90px;resize:vertical;border-radius:6px;border-color:#9c9c9c}.authShell{max-width:420px;margin:72px auto;padding:20px;border-radius:18px;border:1px solid var(--border);background:var(--panel2);box-shadow:var(--shadow)}.authShellStack{max-width:420px;margin:72px auto}.authShellStack .authShell{margin:0}.authShell--beckett{padding:0;overflow:hidden;background:linear-gradient(145deg,color-mix(in srgb,var(--scryla-green) 10%,var(--panel2)) 0 138px,var(--panel2) 138px);border-color:color-mix(in srgb,var(--scryla-green) 34%,var(--border))}.authShell--beckett>:not(.auth-page-header){margin-left:22px;margin-right:22px}.authShell--beckett>:last-child{margin-bottom:22px}.auth-page-header{padding:20px 22px 18px;border-bottom:1px solid color-mix(in srgb,var(--scryla-green) 34%,var(--border))}.auth-page-brand{display:inline-flex;align-items:center;gap:9px;color:var(--text);font-size:.9rem;font-weight:750}.auth-page-logo{width:30px;height:30px;color:var(--scryla-green)}.auth-page-heading{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:start;margin-top:18px}.auth-page-heading__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#047857;background:color-mix(in srgb,var(--scryla-green) 24%,var(--panel));border:1px solid color-mix(in srgb,var(--scryla-green) 54%,var(--border))}.auth-page-eyebrow{margin:1px 0 4px;color:#047857;font-size:.67rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.auth-page-heading h1{margin:0;font-size:1.34rem;line-height:1.2;letter-spacing:-.02em}.auth-page-heading p{margin:5px 0 0;color:var(--muted);font-size:.85rem;line-height:1.45}.auth-page-form{margin-top:20px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.auth-page-form .label:first-child{margin-top:0}html[data-theme=dark] .auth-page-heading__icon,html[data-theme=dark] .auth-page-eyebrow{color:#9fe3b8}@media(max-width:520px){.authShell--beckett>:not(.auth-page-header){margin-left:16px;margin-right:16px}.auth-page-header{padding:18px 16px 16px}.auth-page-form{padding:14px}}.authShellStack--register{max-width:960px}.authShellStack--register .authShell--register{max-width:960px;width:min(960px,92vw)}.auth-oauth-block{margin-top:14px;display:flex;justify-content:center;border:1px solid rgba(37,99,235,.18);background:#2563eb0a;border-radius:14px;padding:8px 10px}.auth-oauth-block--register{margin-top:10px}.google-signin-slot{width:100%;min-height:44px;display:flex;justify-content:center}.auth-divider{display:flex;align-items:center;gap:10px;margin:12px 0 6px;color:var(--muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.auth-banner{margin-top:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.auth-banner-text{font-size:.92rem;font-weight:560;color:var(--text)}.auth-banner-action{height:34px;padding:6px 10px;font-size:12px}.projects-verify-banner{margin-top:10px;border:1px solid #f6d5a8;border-left:4px solid #f0ab52;border-radius:12px;background:#fff8ec;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;box-shadow:0 1px #d9770614}.projects-verify-banner-text{font-size:.92rem;font-weight:600;color:#7c2d12;padding-left:2px}.projects-verify-banner-action{height:34px;padding:6px 10px;font-size:12px;border-color:#edbf83;background:#ffffffbf}.projects-free-usage{margin:4px 0 0;font-size:12px;line-height:1.15;color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%);letter-spacing:.01em}.projects-free-usage.is-nearing-limit{color:#92400e;font-weight:650;background:#f59e0b29;border:1px solid rgba(245,158,11,.34);border-radius:999px;padding:3px 10px;width:fit-content}.projects-free-usage-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.projects-free-usage-link:hover{opacity:.9}html[data-theme=dark] .projects-free-usage{color:color-mix(in srgb,var(--muted) 92%,var(--text) 8%)}html[data-theme=dark] .projects-free-usage.is-nearing-limit{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b73}.authLegalFooter{margin:12px 0 0;text-align:center}.authLegalFooter a,.authLegalFooter a:visited,.authLegalFooter a:hover,.authLegalFooter a:active{color:inherit;text-decoration:underline}.authLegalFooter__button{appearance:none;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.register-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;margin-bottom:8px}.register-layout{margin-top:8px;display:grid;grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);gap:24px;align-items:stretch}.register-hero{margin-bottom:8px}.register-hero-title{letter-spacing:-.01em}.register-layout-main{display:flex;flex-direction:column;padding-right:10px}.register-layout-auth{display:flex;flex-direction:column;border-left:1px solid var(--border);padding-left:22px}.register-section-kicker{margin:0 0 6px;font-size:.7rem;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:inline-flex;align-items:center;gap:8px}.register-section-kicker--auth{margin-bottom:10px}.register-step-dot{width:18px;height:18px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--scryla-green);color:#0f172a;font-size:.64rem;font-weight:800;letter-spacing:0;line-height:1}.register-plan-footnote{margin-top:4px}.register-plan-benefits{margin-top:10px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel);display:grid;gap:7px}.register-plan-benefit{font-size:.82rem;line-height:1.35;color:var(--muted)}.register-plan-benefit:before{content:"• ";color:color-mix(in srgb,var(--muted) 60%,var(--text) 40%)}.register-plan-benefits-disclosure{display:none}.commercial-consent{position:fixed;right:20px;bottom:20px;z-index:12000;width:min(620px,calc(100vw - 40px));padding:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid rgba(16,185,129,.28);border-radius:20px;background:#fffffffa;box-shadow:0 22px 60px #0f172a33;color:#0f172a}.commercial-consent__mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#dcfce7;color:#047857;font-weight:800;font-size:20px}.commercial-consent__copy{min-width:0}.commercial-consent__copy strong{display:block;font-size:15px}.commercial-consent__copy p{margin:4px 0;color:#475569;font-size:13px;line-height:1.45}.commercial-consent__copy small{color:#64748b;font-size:11px}.commercial-consent__copy a{color:#047857;font-weight:700}.commercial-consent__actions{display:flex;gap:8px;align-items:center}.commercial-consent__actions .btn{min-height:42px;white-space:nowrap}@media(max-width:700px){.commercial-consent{right:12px;bottom:12px;width:calc(100vw - 24px);padding:16px;grid-template-columns:auto minmax(0,1fr)}.commercial-consent__actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.commercial-consent__actions .btn{width:100%}}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.register-plan-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--scryla-green) 42%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--scryla-green) 9%,var(--panel));color:var(--text);font-size:.82rem;line-height:1.45}.register-plan-note svg{flex:0 0 auto;margin-top:1px;color:color-mix(in srgb,var(--scryla-green) 78%,var(--text))}.register-plan-card{border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);padding:10px;text-decoration:none;display:grid;gap:4px;position:relative;overflow:visible}.register-plan-card--button{width:100%;text-align:left;font:inherit;cursor:pointer}.register-plan-card:hover{background:var(--panel2);text-decoration:none}.register-plan-card.is-selected{border-color:#3b82f6a6;box-shadow:0 0 0 2px #3b82f629}.register-plan-card.is-selected .register-plan-badge{background:#9fe3b8e0;border-color:#54aa7ce0}.register-plan-head{display:inline-flex;align-items:center;gap:6px;font-size:.95rem}.register-plan-badge{position:absolute;top:6px;right:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;font-size:.64rem;line-height:1;font-weight:700;letter-spacing:.01em;color:#0f5a3c;background:#9fe3b852;border:1px solid rgba(111,195,144,.52);border-radius:999px;padding:3px 6px;white-space:nowrap}.register-plan-card--annual .register-plan-badge{top:6px;right:8px}html[data-theme=dark] .register-plan-badge{color:#b8f5cf;background:#58a07642;border-color:#83cea27a}html[data-theme=dark] .register-plan-card.is-selected .register-plan-badge{background:#58a076d1;border-color:#83cea2d1}.register-plan-icon{color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.register-plan-price{font-size:.86rem;font-weight:620}.register-plan-subtle{font-size:.78rem;color:var(--muted)}.auth-checkbox-row{display:flex;align-items:center;gap:8px;width:100%;margin-top:10px;font-size:14px;color:var(--text)}.auth-checkbox-row input[type=checkbox]{margin:0}@media(max-width:640px){.register-plan-grid{grid-template-columns:1fr}.register-plan-badge{top:8px;right:8px;font-size:.82rem;padding:4px 10px;background:#9fe3b8e6;border-color:#54aa7ceb}html[data-theme=dark] .register-plan-badge{background:#58a076e6;border-color:#83cea2eb}}@media(max-width:980px){.authShellStack--register{max-width:420px}.authShellStack--register .authShell--register{max-width:420px;width:auto}.register-layout{grid-template-columns:1fr;gap:0}.register-layout-main{padding-right:0}.register-layout-auth{border-left:0;padding-left:0}.register-plan-benefits--desktop{display:none}.register-plan-benefits-disclosure{display:block;margin:9px 0 16px;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel) 92%,var(--scryla-green))}.register-plan-benefits-disclosure>summary{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 11px;color:var(--muted);font-size:.78rem;font-weight:750;cursor:pointer;list-style:none}.register-plan-benefits-disclosure>summary::-webkit-details-marker{display:none}.register-plan-benefits-disclosure>summary:hover,.register-plan-benefits-disclosure>summary:focus-visible{color:var(--text);outline:none}.register-plan-benefits-disclosure>summary svg{flex:0 0 auto;transition:transform .16s ease}.register-plan-benefits-disclosure[open]>summary svg{transform:rotate(180deg)}.register-plan-benefits-disclosure-body{display:grid;gap:7px;padding:10px 11px 11px;border-top:1px solid var(--border)}}@media(min-width:981px){.authShellStack--register .register-hero{text-align:center;display:grid;justify-items:center;margin-bottom:0;padding-bottom:24px}.authShellStack--register .register-hero-brand{justify-content:center;margin-bottom:8px!important}}.error{color:#b91c1c;background:#ef44441a;border:1px solid rgba(239,68,68,.25);padding:10px 12px;border-radius:12px;margin-top:12px}.label400{font-weight:400}.project-author{margin-top:2px;font-size:.85rem;opacity:.75;line-height:1.2}.project-open-strip{background:var(--project-open-strip-bg, #1b1f2a);color:var(--project-open-strip-text, #fff);margin:12px -16px -16px;border-radius:0 0 16px 16px;padding:12px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:filter .12s ease}html[data-theme=dark] .project-open-strip{background:var( --project-open-strip-bg-dark, var(--project-open-strip-bg, rgba(17, 24, 39, .95)) );color:var(--project-open-strip-text-dark, var(--project-open-strip-text, #fff))}.project-open-strip:hover{filter:brightness(1.05)}.appearance-swatch-grid{display:grid;grid-template-columns:repeat(6,26px);gap:8px;margin-top:6px;margin-bottom:12px}.appearance-swatch{width:26px;height:26px;padding:3px;border-radius:8px;border:1px solid var(--border);background:var(--panel2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.appearance-swatch.is-selected{box-shadow:0 0 0 2px #0f172a59}html[data-theme=dark] .appearance-swatch.is-selected{box-shadow:0 0 0 2px #94a3b859}.appearance-swatch-fill{width:100%;height:100%;border-radius:6px;border:1px solid var(--border);background:#ffffffb3}html[data-theme=dark] .appearance-swatch-fill{background:#0f172a1f}@media(max-width:900px){.appearance-swatch-grid{grid-template-columns:repeat(auto-fit,minmax(34px,1fr))}.appearance-swatch{width:34px;height:34px;padding:4px;border-radius:10px}.appearance-swatch-fill{border-radius:8px}}.projects-page .project-card{display:flex;flex-direction:column}.projects-page .projects-grid{gap:12px;grid-template-columns:repeat(auto-fill,minmax(286px,1fr))}.projects-page .h1{margin:16px 0 0;font-size:clamp(1.7rem,2.4vw,2rem);font-weight:560;letter-spacing:-.02em;line-height:1.2}.projects-page>.subtle{margin-top:6px;font-size:.97rem;line-height:1.45}.projects-page .project-card{background:var(--panel);border-radius:18px;padding:18px;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease,transform .12s ease}.projects-page .project-card-main{display:grid;grid-template-columns:74px minmax(0,1fr);gap:16px;align-items:start}.projects-page .project-card-copy{min-width:0}.projects-page .project-card-cover{width:74px;aspect-ratio:2 / 3;border-radius:3px;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.projects-page .project-card-cover.has-image{background:transparent}.projects-page .project-card-cover img{width:100%;height:100%;object-fit:contain;object-position:top center;display:block}.projects-page .project-card-cover.is-placeholder{background:#0f172a0f;color:#64748b9e}html[data-theme=dark] .projects-page .project-card-cover.has-image{background:transparent}html[data-theme=dark] .projects-page .project-card-cover.is-placeholder{background:#94a3b81a;color:#cbd5e185}.projects-page .project-card:hover{transform:none;border-color:#0f172a2e;box-shadow:0 12px 28px #0f172a1a}html[data-theme=dark] .projects-page .project-card:hover{border-color:#94a3b859;box-shadow:0 12px 24px #00000073}.projects-page .card-title,.projects-page .project-title-text{font-size:1rem;font-weight:620;letter-spacing:-.01em;line-height:1.3}.projects-page .project-sub-text{font-size:.92rem;line-height:1.45;color:var(--muted);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.projects-page .project-author{font-size:.82rem;opacity:.72}.account-page{background:var(--projects-bg)}.account-topbar{margin-bottom:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.account-body{background:radial-gradient(circle at 18% 0%,color-mix(in srgb,var(--scryla-green) 9%,transparent),transparent 28%),color-mix(in srgb,var(--bg) 76%,var(--panel))}.account-nav{width:248px;height:100%;min-height:100%;padding:20px 14px;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.account-nav--collapsed{width:72px}.account-nav-top{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 4px}.account-nav-heading{min-width:0;display:grid}.account-nav-heading small{color:color-mix(in srgb,#17824a 76%,var(--text));font-size:.58rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.account-nav-heading strong{margin-top:1px;color:var(--text);font-size:.9rem}.account-collapse,.account-nav--collapsed .account-collapse{width:36px;height:36px;flex:0 0 36px;border-radius:11px;color:var(--muted);transition:border-color .15s ease,background .15s ease,color .15s ease}.account-collapse:hover{border-color:color-mix(in srgb,var(--scryla-green) 40%,var(--border));background:color-mix(in srgb,var(--scryla-green) 9%,var(--panel));color:var(--text)}.account-menu{gap:6px}.account-link{min-height:44px;gap:10px;padding:5px 8px;border-radius:12px;color:var(--muted);font-size:.78rem;font-weight:650;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.account-link:hover,.account-link:focus-visible{border-color:color-mix(in srgb,var(--scryla-green) 30%,var(--border));background:color-mix(in srgb,var(--scryla-green) 8%,var(--panel));color:var(--text);outline:none;text-decoration:none;transform:translate(2px)}.account-icon{width:34px;height:34px;flex:0 0 34px;border-radius:10px;background:color-mix(in srgb,var(--scryla-blue) 12%,var(--panel));color:color-mix(in srgb,#2563a6 72%,var(--text))}.account-nav--collapsed .account-link{width:42px;height:42px}.account-nav--collapsed .account-label{display:none}.account-content{max-width:1160px;gap:22px;padding:30px clamp(20px,3.2vw,42px) 72px}.account-section-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;padding:21px 22px;border:1px solid color-mix(in srgb,var(--scryla-green) 35%,var(--border));border-radius:20px;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--scryla-green) 20%,transparent),transparent 32%),linear-gradient(120deg,color-mix(in srgb,var(--scryla-green) 9%,var(--surface)),var(--surface) 58%);box-shadow:0 10px 30px #0f172a0b}.account-hero-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scryla-green) 55%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--scryla-green) 13%,var(--panel));color:color-mix(in srgb,#17824a 82%,var(--text))}.account-section-head h1{margin:3px 0 2px;font-size:clamp(1.55rem,2.8vw,2rem);letter-spacing:-.035em}.account-section-head .subtle{margin:0;font-size:.78rem}.account-section{scroll-margin-top:18px}.account-section+.account-section{margin-top:0}.account-card{overflow:hidden;padding:0 22px 22px;border:1px solid var(--border);border-radius:20px;background:color-mix(in srgb,var(--surface) 96%,var(--bg));box-shadow:0 8px 26px #0f172a0a}html[data-theme=dark] .account-card{background:color-mix(in srgb,var(--surface) 92%,var(--bg));box-shadow:0 12px 32px #00000029}.account-card-title{display:flex;align-items:center;gap:11px;margin:0 -22px 20px;padding:15px 20px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:linear-gradient(90deg,color-mix(in srgb,var(--scryla-blue) 4%,transparent),transparent 46%)}.account-card-title>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--scryla-blue) 15%,var(--panel));color:color-mix(in srgb,#2563a6 75%,var(--text))}.account-card-title h2,.account-card h2{margin:0;padding:0;border:0;color:var(--text);font-size:.92rem;letter-spacing:-.012em}.account-card-title p{margin:2px 0 0;color:var(--muted);font-size:.68rem;line-height:1.35}.account-page .input{min-height:44px;border-radius:11px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.account-page .input:focus{border-color:color-mix(in srgb,var(--link) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 13%,transparent);background:var(--panel)}.account-profile-pane,.account-session-item,.account-billing-item,.account-notification-item{border-radius:14px;background:color-mix(in srgb,var(--panel2) 86%,var(--surface))}.account-profile-pane{min-height:142px;padding:14px}.account-security-block{margin-top:20px;padding-top:18px}.account-billing-grid{grid-template-columns:repeat(auto-fit,minmax(205px,1fr));gap:11px}.account-billing-item{min-height:72px;padding:12px 13px;border-color:color-mix(in srgb,var(--scryla-blue) 15%,var(--border))}.account-billing-label{font-size:.66rem;letter-spacing:.055em}.account-billing-value{font-size:.9rem}.account-link-btn{min-height:46px;border-radius:12px;font-size:.82rem;transition:border-color .15s ease,background .15s ease,transform .15s ease}.account-link-btn:hover{border-color:color-mix(in srgb,var(--link) 30%,var(--border));background:color-mix(in srgb,var(--link) 5%,var(--panel))}.account-notification-item{min-height:68px;padding:14px}.account-profile-overview{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:14px}.account-profile-identity,.account-profile-contact{min-width:0;min-height:158px;position:relative;display:grid;align-items:center;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--scryla-blue) 15%,var(--border));border-radius:16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--scryla-blue) 8%,transparent),transparent 38%),color-mix(in srgb,var(--panel2) 84%,var(--surface))}.account-profile-identity{grid-template-columns:64px minmax(0,1fr) auto}.account-profile-avatar{width:64px;height:64px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scryla-green) 50%,var(--border));border-radius:20px;background:linear-gradient(145deg,color-mix(in srgb,var(--scryla-green) 30%,var(--panel)),color-mix(in srgb,var(--scryla-blue) 20%,var(--panel)));color:color-mix(in srgb,#17663d 78%,var(--text));font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:700;box-shadow:inset 0 0 0 5px color-mix(in srgb,white 22%,transparent)}.account-profile-primary{min-width:0;display:grid;align-content:center;gap:6px}.account-profile-field-heading{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.account-profile-field-heading small{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--scryla-green) 18%,var(--panel));color:color-mix(in srgb,#17663d 78%,var(--text));font-size:.54rem}.account-profile-primary>strong{min-width:0;overflow:hidden;color:var(--text);font-size:1.15rem;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.account-profile-caption{color:var(--muted);font-size:.64rem;line-height:1.35}.account-profile-edit{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:10px;font-size:.68rem;white-space:nowrap}.account-profile-contact{grid-template-columns:40px minmax(0,1fr) auto}.account-profile-contact-icon{width:40px;height:40px;align-self:start;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--scryla-blue) 14%,var(--panel));color:color-mix(in srgb,#2563a6 74%,var(--text))}.account-profile-contact-main{min-width:0;display:grid;align-content:center;gap:6px}.account-profile-contact-label{color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.account-profile-contact .account-email-link{min-width:0;overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.account-profile-contact .account-verification-row{margin-top:2px}.account-profile-contact .account-verification-badge{gap:4px;padding:3px 8px;font-size:.64rem}.account-card--profile .account-inline-editor{margin-top:14px;padding:15px;border:1px solid color-mix(in srgb,var(--scryla-green) 22%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--scryla-green) 4%,var(--panel))}@media(max-width:760px){.account-profile-overview{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.account-profile-identity{grid-template-columns:52px minmax(0,1fr)}.account-profile-avatar{width:52px;height:52px;border-radius:16px;font-size:1.25rem}.account-profile-identity>.account-profile-edit{grid-column:1 / -1;width:100%;justify-content:center}.account-profile-contact{grid-template-columns:34px minmax(0,1fr)}.account-profile-contact-icon{width:34px;height:34px}.account-profile-contact>.account-profile-edit{grid-column:1 / -1;width:100%;justify-content:center}}.series-workspace{--series-shell-width: 1180px;--series-beckett-line: color-mix(in srgb, var(--text) 9%, var(--border));--series-beckett-wash: color-mix(in srgb, var(--series-beckett-accent) 4%, var(--panel))}.series-workspace-topbar-inner,.series-workspace-hero,.series-workspace-tabs,.series-workspace-content,.series-workspace-error,.series-relink-notice{max-width:var(--series-shell-width)}.series-workspace-hero{min-height:150px;padding:24px 28px;border-color:color-mix(in srgb,var(--series-beckett-accent) 25%,var(--border));border-radius:20px;background:radial-gradient(circle at 9% 0%,color-mix(in srgb,var(--series-beckett-accent) 12%,transparent),transparent 35%),linear-gradient(110deg,color-mix(in srgb,var(--series-beckett-accent) 7%,var(--panel)),var(--panel) 64%);box-shadow:0 16px 42px #0f172a0e}.series-hero-image{width:118px;flex-basis:118px;border-radius:9px;box-shadow:0 11px 26px #0f172a24}.series-workspace-hero h1{margin-top:2px;font-size:clamp(28px,3.2vw,40px);font-weight:670;letter-spacing:-.035em}.series-tagline{margin:2px 0 9px;font-size:14px}.series-hero-meta{gap:5px}.series-hero-meta span,.series-latest-position{border-color:color-mix(in srgb,var(--series-beckett-accent) 22%,var(--border));background:color-mix(in srgb,var(--panel) 78%,transparent);font-size:10px}.series-workspace-tabs{top:8px;padding:5px;border-radius:13px;box-shadow:0 7px 22px #0f172a0b}.series-workspace-tabs button{min-height:37px;padding-inline:12px;font-size:12px;font-weight:620}.series-workspace-tabs button svg{width:15px;height:15px}.series-workspace-content{padding-top:18px}.series-panel{margin-bottom:13px;padding:18px;border-color:var(--series-beckett-line);border-radius:14px;background:color-mix(in srgb,var(--panel) 98%,var(--series-beckett-blue-soft));box-shadow:0 7px 22px #0f172a06}.series-panel-head{align-items:center;gap:16px;margin-bottom:13px;padding-bottom:12px;border-bottom-color:var(--series-beckett-line)}.series-panel-head h2{margin-bottom:3px;font-size:17px;font-weight:640}.series-panel-head h3{font-weight:620}.series-panel-head p{font-size:11px;line-height:1.45}.series-panel-actions{flex-wrap:wrap;justify-content:flex-end}.series-count-pill{min-height:30px;display:inline-flex;align-items:center;padding:0 9px;border:1px solid var(--series-beckett-line);border-radius:999px;color:var(--muted);background:var(--panel2);font-size:10px;font-weight:650;white-space:nowrap}.series-planning-subtabs{position:sticky;top:59px;z-index:18;min-height:42px;align-items:center;gap:2px;margin-bottom:13px;padding:4px;border-color:var(--series-beckett-line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 6px 18px #0f172a09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.series-planning-subtabs button{min-height:32px;padding:0 11px;border-radius:8px;font-size:11px;font-weight:630}.series-planning-subtabs button.is-active{color:var(--text);background:var(--series-beckett-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--series-beckett-accent) 24%,transparent)}.series-stat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:13px}.series-stat-grid button{min-height:82px;display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-content:center;column-gap:8px;padding:12px;border-radius:12px;box-shadow:none}.series-stat-grid svg{width:15px;height:15px;padding:7px;border-radius:9px}.series-stat-grid strong{font-size:18px;font-weight:650}.series-stat-grid span{font-size:10px;line-height:1.3}.series-overview-direction{gap:12px;margin-bottom:13px}.series-overview-direction .series-panel{padding-right:80px}.series-overview-direction h2{margin-block:4px 7px;font-size:17px}.series-description-panel>p,.series-overview-direction p{font-size:12px;line-height:1.55}.series-character-toolbar{grid-template-columns:minmax(200px,1fr) 150px 135px 135px auto auto;gap:7px;margin-bottom:12px;padding:7px;border-color:var(--series-beckett-line);border-radius:11px;background:color-mix(in srgb,var(--panel2) 78%,var(--panel))}.series-character-search,.series-character-toolbar>.input,.series-view-toggle,.series-filter-reset{min-height:34px;font-size:11px}.series-view-toggle button{width:31px;height:28px}.series-character-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.series-canonical-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.series-canonical-card{min-height:0;padding:12px;border-color:var(--series-beckett-line);border-radius:11px;background:color-mix(in srgb,var(--panel2) 74%,var(--panel))}.series-character-card-copy h3{min-height:0;margin-bottom:2px;font-size:13px;font-weight:630;-webkit-line-clamp:2}.series-character-card-copy small{min-height:0;font-size:10px;-webkit-line-clamp:1}.series-character-avatar,.series-world-icon,.series-avatar-edit{width:34px;height:34px;flex-basis:34px}.series-character-card>p,.series-managed-card>p{min-height:0;margin:9px 0;font-size:10px;line-height:1.45;-webkit-line-clamp:2}.series-appearance-list{gap:4px;margin-top:9px}.series-appearance-list>strong{font-size:8px;letter-spacing:.1em}.series-appearance-list button{max-width:132px;padding:3px 6px;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.series-card-book-action{min-height:27px;padding:0 7px;font-size:9px}.series-pagination{margin-top:12px}.series-pagination>span{font-size:10px}.series-import-collapsed{margin-bottom:13px;min-height:34px;padding:7px 10px;font-size:10px}.series-planning-grid{gap:10px}.series-planning-card,.series-book-plan{padding:14px;border-color:var(--series-beckett-line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 68%,var(--panel))}.series-planning-card h3,.series-book-plan h3{font-size:15px;font-weight:630}.series-planning-card>p,.series-book-plan-body>p{margin-top:8px;font-size:11px;line-height:1.5}.series-story-event{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-bottom:10px}.series-story-event:before{left:12px}.series-story-node{width:26px;height:26px}.series-appearance-summary{gap:6px}.series-appearance-summary article{gap:12px;padding:10px 11px;border-color:var(--series-beckett-line);border-radius:9px;background:color-mix(in srgb,var(--panel2) 58%,var(--panel))}.series-workspace-content--settings{padding-top:16px}@media(max-width:1050px){.series-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.series-character-grid,.series-canonical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-character-toolbar{grid-template-columns:minmax(190px,1fr) repeat(2,minmax(120px,.55fr)) auto auto}.series-character-toolbar>select:nth-of-type(3){grid-column:2}}@media(max-width:850px){.series-workspace{--series-shell-width: 100%}.series-workspace-hero{min-height:0;padding:18px}.series-planning-subtabs{top:53px}.series-character-toolbar{grid-template-columns:repeat(2,minmax(0,1fr)) auto}.series-character-search{grid-column:1 / -1}}@media(max-width:560px){.series-workspace-hero{padding:14px;border-radius:15px}.series-hero-image{width:66px;flex-basis:66px}.series-workspace-hero h1{font-size:23px}.series-workspace-content{padding-top:10px}.series-planning-subtabs{top:51px;margin-inline:0;border-radius:10px}.series-planning-subtabs button{min-height:31px;padding-inline:9px;font-size:10px}.series-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.series-stat-grid button{min-height:74px;padding:10px}.series-panel{padding:13px;border-radius:12px}.series-panel-head{align-items:stretch}.series-panel-actions{justify-content:flex-start}.series-character-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.series-character-toolbar>*{min-width:0}.series-character-search{grid-column:1 / -1}.series-view-toggle{justify-self:stretch}.series-view-toggle button{flex:1}.series-character-grid,.series-canonical-grid{grid-template-columns:minmax(0,1fr)}.series-canonical-card{padding:11px}.series-overview-direction{grid-template-columns:minmax(0,1fr)}.series-overview-direction .series-panel{padding-right:60px}}@media(max-width:900px){.account-body{flex-direction:column}.account-nav,.account-nav--collapsed{z-index:45;top:0;width:100%;height:auto;min-height:0;padding:9px 14px;border-right:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent)}.account-nav-top,.account-nav-spacer{display:none}.account-menu{flex-direction:row;gap:5px;overflow-x:auto;scrollbar-width:none}.account-menu::-webkit-scrollbar{display:none}.account-link,.account-nav--collapsed .account-link{width:auto;height:40px;flex:0 0 auto;padding:3px 9px 3px 4px}.account-nav--collapsed .account-label{display:inline}.account-link:hover,.account-link:focus-visible{transform:none}.account-icon{width:32px;height:32px;flex-basis:32px}.account-content{padding:20px 18px 64px}}.storage-manager-page{min-height:100dvh;background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--scryla-green) 9%,transparent),transparent 30%),color-mix(in srgb,var(--bg) 76%,var(--panel));color:var(--text)}.storage-manager-topbar{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px clamp(18px,4vw,54px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.storage-manager-back{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 12px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);font-weight:700;cursor:pointer}.storage-manager-back:hover{border-color:var(--border);background:var(--panel)}.storage-manager-content{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:28px 0 80px}.storage-manager-hero{display:flex;align-items:center;gap:16px;padding:23px 24px;border:1px solid color-mix(in srgb,var(--scryla-green) 36%,var(--border));border-radius:20px;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--scryla-green) 20%,transparent),transparent 34%),linear-gradient(120deg,color-mix(in srgb,var(--scryla-green) 9%,var(--surface)),var(--surface) 60%);box-shadow:0 10px 30px #0f172a0b}.storage-manager-hero-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scryla-green) 55%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--scryla-green) 14%,var(--panel));color:color-mix(in srgb,#17824a 82%,var(--text))}.storage-manager-eyebrow{color:color-mix(in srgb,#17824a 76%,var(--text));font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.storage-manager-hero h1{margin:3px 0;font-size:clamp(1.55rem,3vw,2rem);letter-spacing:-.035em}.storage-manager-hero p{margin:0;color:var(--muted);font-size:.8rem}.storage-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.38fr);gap:14px;margin-top:18px}.storage-overview-main,.storage-overview-note,.storage-assets-panel{border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--surface) 96%,var(--bg));box-shadow:0 8px 26px #0f172a0a}.storage-overview-main{padding:18px 20px}.storage-overview-heading,.storage-overview-foot{display:flex;align-items:center;justify-content:space-between;gap:16px}.storage-overview-heading>div{display:flex;align-items:baseline;gap:6px}.storage-overview-heading strong{font-size:1.05rem}.storage-overview-heading span,.storage-overview-foot{color:var(--muted);font-size:.7rem}.storage-overview-track{height:8px;margin:14px 0 10px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,var(--panel))}.storage-overview-track span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--scryla-green) 76%,#22c55e),color-mix(in srgb,var(--scryla-blue) 72%,#2563eb))}.storage-overview-note{display:flex;align-items:center;gap:12px;padding:17px;border-color:color-mix(in srgb,#d97706 25%,var(--border));background:color-mix(in srgb,#f59e0b 5%,var(--surface))}.storage-overview-note>svg{flex:0 0 auto;color:#b45309}.storage-overview-note div{display:grid;gap:3px}.storage-overview-note strong{font-size:.78rem}.storage-overview-note span{color:var(--muted);font-size:.67rem;line-height:1.4}.storage-assets-panel{margin-top:18px;padding:20px}.storage-assets-toolbar{display:grid;grid-template-columns:minmax(250px,1fr) 180px 210px;gap:10px;align-items:end}.storage-search{min-width:0;min-height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--muted)}.storage-search:focus-within{border-color:color-mix(in srgb,var(--link) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 12%,transparent)}.storage-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text)}.storage-toolbar-field{min-width:0;display:grid;gap:5px}.storage-toolbar-field>span{color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.025em}.storage-assets-toolbar select{min-width:0;min-height:44px;padding:0 10px;border:1px solid var(--border);border-radius:11px;background:var(--panel);color:var(--text)}.storage-results-summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:13px 2px 18px;color:var(--muted);font-size:.68rem}.storage-results-copy{display:flex;gap:12px}.storage-select-command,.storage-selection-actions button{min-height:34px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font-size:.64rem;font-weight:700;cursor:pointer}.storage-select-command{display:inline-flex;align-items:center;justify-content:center;gap:6px;border-color:var(--btn);background:var(--btn);color:var(--btnText);box-shadow:0 5px 13px #0f172a1f}.storage-select-command:hover:not(:disabled),.storage-selection-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--link) 38%,var(--border));background:color-mix(in srgb,var(--link) 5%,var(--panel))}.storage-select-command:hover:not(:disabled){border-color:color-mix(in srgb,var(--btn) 88%,var(--scryla-green));background:color-mix(in srgb,var(--btn) 88%,var(--scryla-green));color:var(--btnText);transform:translateY(-1px)}.storage-select-command:disabled,.storage-selection-actions button:disabled{opacity:.45;cursor:not-allowed}.storage-selection-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.storage-selection-actions label{display:inline-flex;align-items:center;gap:6px;color:var(--text);font-weight:650;cursor:pointer}.storage-selection-actions input,.storage-asset-check input{width:17px;height:17px;accent-color:var(--link);cursor:pointer}.storage-selection-total{min-width:96px;color:var(--muted);text-align:right}.storage-selection-actions .is-danger{border-color:#b4231840;color:#b42318}.storage-selection-footer{display:flex;justify-content:flex-end;margin-top:18px;padding:16px 2px 0;border-top:1px solid var(--border)}.storage-manager-error{margin-bottom:14px}.storage-collections{display:grid;gap:16px}.storage-collection{overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--panel)}.storage-collection-head{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,color-mix(in srgb,var(--scryla-blue) 6%,var(--panel)),var(--panel))}.storage-collection-head>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--scryla-blue) 14%,var(--panel));color:color-mix(in srgb,#2563a6 76%,var(--text))}.storage-collection-head div{min-width:0}.storage-collection-head small{color:var(--muted);font-size:.58rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.storage-collection-head h2{margin:1px 0 0;overflow:hidden;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.storage-collection-head>strong{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:.7rem}.storage-subgroups{padding:5px 16px 14px}.storage-subgroup h3{margin:12px 0 8px;color:var(--muted);font-size:.67rem;letter-spacing:.035em}.storage-asset-list{display:grid;gap:7px}.storage-asset-row{min-width:0;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid color-mix(in srgb,var(--scryla-blue) 11%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--panel2) 72%,var(--surface))}.storage-asset-row.is-selecting{grid-template-columns:26px 52px minmax(0,1fr)}.storage-asset-row.is-selected{border-color:color-mix(in srgb,var(--scryla-green) 62%,var(--border));background:color-mix(in srgb,var(--scryla-green) 8%,var(--panel2))}.storage-asset-check{width:26px;min-height:52px;display:grid;place-items:center;cursor:pointer}.storage-asset-preview{width:52px;height:52px;display:grid;place-items:center;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--scryla-blue) 10%,var(--panel));color:color-mix(in srgb,#2563a6 70%,var(--text));cursor:pointer}.storage-asset-preview img{width:100%;height:100%;object-fit:cover}.storage-asset-copy{min-width:0;display:grid;gap:5px}.storage-asset-copy>strong{overflow:hidden;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.storage-asset-copy>small{color:var(--muted);font-size:.61rem}.storage-asset-tags{display:flex;flex-wrap:wrap;gap:5px}.storage-asset-tags span{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--scryla-blue) 9%,var(--panel));color:var(--muted);font-size:.56rem;text-transform:capitalize}.storage-asset-tags .is-status{background:color-mix(in srgb,#f59e0b 12%,var(--panel));color:#92400e}.storage-asset-actions{display:flex;align-items:center;gap:6px}.storage-asset-actions button{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font-size:.66rem;font-weight:650;cursor:pointer}.storage-asset-actions button:hover:not(:disabled){border-color:color-mix(in srgb,var(--link) 38%,var(--border));background:color-mix(in srgb,var(--link) 5%,var(--panel))}.storage-asset-actions button:disabled{opacity:.45;cursor:not-allowed}.storage-asset-actions .is-danger{color:#b42318}.storage-asset-actions .is-danger:hover{border-color:#b4231852;background:#b423180f}.storage-manager-empty{min-height:260px;display:grid;place-items:center;align-content:center;gap:8px;padding:30px;color:var(--muted);text-align:center}.storage-manager-empty h2{margin:2px 0 0;color:var(--text);font-size:1rem}.storage-manager-empty p{margin:0 0 8px;font-size:.75rem}.storage-lightbox{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:56px 24px 70px;background:#020617d1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.storage-lightbox img{max-width:min(94vw,1200px);max-height:calc(100dvh - 140px);object-fit:contain;border-radius:12px;box-shadow:0 30px 80px #0006}.storage-lightbox-close{position:fixed;top:18px;right:18px;width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:999px;background:#0f172ac7;color:#fff;cursor:pointer}.storage-lightbox-caption{position:fixed;right:20px;bottom:18px;left:20px;color:#ffffffd1;font-size:.72rem;text-align:center}.image-lightbox{position:fixed;inset:0;z-index:200000;display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);overflow:hidden;overscroll-behavior:contain;background:#05070c;color:#e7edf7}.image-lightbox.is-info-collapsed{grid-template-columns:52px minmax(0,1fr)}.image-lightbox.is-info-collapsed .image-lightbox-stage{grid-column:2}.image-lightbox.is-info-collapsed .image-lightbox-canvas img{max-width:calc(100vw - 84px)}.image-lightbox-stage{position:relative;grid-column:2;min-width:0;min-height:0}.image-lightbox-canvas{width:100%;height:100%;overflow:hidden;display:grid;place-items:center;overscroll-behavior:contain;touch-action:none}.image-lightbox-canvas.is-zoomed{cursor:grab}.image-lightbox-canvas.is-zoomed:active{cursor:grabbing}.image-lightbox-canvas img{display:block;max-width:calc(100vw - 408px);max-height:calc(100dvh - 48px);width:auto;height:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;transition:transform .11s ease-out}.image-lightbox-canvas.is-zoomed img{transition:none}.image-lightbox-controls{position:absolute;z-index:2;top:18px;left:18px;display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#0f172ae0;box-shadow:0 12px 28px #00000042}.image-lightbox-controls button,.image-lightbox-close,.image-lightbox-info-head button{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:0;border-radius:9px;background:transparent;color:inherit;cursor:pointer}.image-lightbox-controls button:hover,.image-lightbox-close:hover,.image-lightbox-info-head button:hover{background:#ffffff1f}.image-lightbox-controls button:nth-child(2){width:48px;font-size:12px;font-weight:700}.image-lightbox-close{position:absolute;z-index:2;top:18px;right:18px;background:#0f172ad1;border:1px solid rgba(255,255,255,.12);border-radius:50%}.image-lightbox-info{grid-column:1;grid-row:1;min-width:0;padding:24px;overflow-y:auto;background:#fff;color:#172033;box-shadow:12px 0 38px #00000038}.image-lightbox-info-head{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.image-lightbox-info.is-collapsed{padding:0;overflow:hidden}.image-lightbox-info.is-collapsed .image-lightbox-info-head{height:100%;justify-content:center}.image-lightbox-info.is-collapsed .image-lightbox-info-head>span{display:none}.image-lightbox-panel-icon--touch{display:none}.image-lightbox-info h2{margin:22px 0 24px;overflow:hidden;color:#172033;font-size:18px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.image-lightbox-info dl{display:grid;gap:14px;margin:0}.image-lightbox-info dl div{display:grid;gap:3px;padding-bottom:13px;border-bottom:1px solid #e8edf4}.image-lightbox-info dt{color:#718096;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.image-lightbox-info dd{margin:0;color:#25324a;font-size:13px;overflow-wrap:anywhere}.image-lightbox-actions{display:grid;gap:8px;margin-top:24px}.image-lightbox-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:1px solid #d9e1ed;border-radius:10px;background:#fff;color:#1e293b;font-weight:700;cursor:pointer}.image-lightbox-actions button:hover{border-color:#71bca8;background:#f1fbf7}.image-lightbox-actions button.is-danger{color:#b42318}@media(max-width:1100px),(pointer:coarse){.image-lightbox{display:block}.image-lightbox-stage,.image-lightbox-canvas{height:100dvh}.image-lightbox-info{position:absolute;z-index:3;right:0;bottom:0;left:0;max-height:35dvh;padding:16px;border-radius:18px 18px 0 0}.image-lightbox-info.is-collapsed{height:50px;min-height:50px;padding:0 16px;border-radius:14px 14px 0 0}.image-lightbox-info.is-collapsed .image-lightbox-info-head{justify-content:flex-end}.image-lightbox-panel-icon--desktop{display:none}.image-lightbox-panel-icon--touch{display:block}.image-lightbox-canvas img{max-width:calc(100vw - 32px);max-height:calc(65dvh - 32px)}.image-lightbox.is-info-collapsed .image-lightbox-canvas img{max-width:calc(100vw - 32px);max-height:calc(100dvh - 82px)}.image-lightbox-controls{top:12px;left:12px}.image-lightbox-close{top:12px;right:12px}}.storage-delete-modal{width:min(470px,calc(100vw - 32px))}.account-billing-item--storage{position:relative;width:100%;border-color:color-mix(in srgb,var(--scryla-green) 36%,var(--border))!important;color:var(--text);text-align:left;cursor:pointer}.account-billing-item--storage:hover{background:color-mix(in srgb,var(--scryla-green) 8%,var(--panel))!important}.account-billing-storage-link{display:inline-flex;align-items:center;gap:3px;color:color-mix(in srgb,#17824a 78%,var(--text));font-size:.62rem;font-weight:700}@media(max-width:780px){.storage-manager-content{width:min(100% - 24px,1180px);padding-top:16px}.storage-manager-hero{padding:18px}.storage-overview{grid-template-columns:minmax(0,1fr)}.storage-assets-toolbar{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.storage-search{grid-column:1 / -1}.storage-asset-actions button span{display:none}.storage-asset-actions button{width:38px;padding:0;justify-content:center}}@media(max-width:520px){.storage-manager-topbar{min-height:60px;padding-inline:12px}.storage-manager-content{width:calc(100% - 16px);padding-bottom:48px}.storage-manager-hero{align-items:flex-start;border-radius:16px}.storage-manager-hero-icon{width:40px;height:40px;flex-basis:40px;border-radius:12px}.storage-manager-hero p{display:none}.storage-overview-heading>div{align-items:flex-start;flex-direction:column;gap:1px}.storage-assets-panel{padding:12px;border-radius:16px}.storage-assets-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.storage-subgroups{padding-inline:8px}.storage-collection-head{padding-inline:11px}.storage-asset-row{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:8px}.storage-asset-row.is-selecting{grid-template-columns:24px 44px minmax(0,1fr)}.storage-asset-check{width:24px;min-height:44px}.storage-results-summary{align-items:stretch}.storage-results-copy{align-items:center}.storage-selection-actions{width:100%;justify-content:flex-start}.storage-selection-footer .storage-select-command{width:100%}.storage-selection-footer .storage-selection-actions{justify-content:flex-start}.storage-selection-total{margin-left:auto}.storage-asset-preview{width:44px;height:44px}.storage-asset-copy>small{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.storage-asset-tags span:nth-child(n+3){display:none}.storage-asset-actions{flex-direction:column;gap:4px}.storage-asset-actions button{width:34px;min-height:32px}}.account-security-overview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.account-security-overview .account-security-block,.account-card--security>.account-security-block{min-width:0;margin:0;padding:18px;border:1px solid color-mix(in srgb,var(--scryla-blue) 15%,var(--border));border-radius:16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--scryla-blue) 7%,transparent),transparent 42%),color-mix(in srgb,var(--panel2) 84%,var(--surface))}.account-security-overview .account-security-block{min-height:150px}.account-card--security>.account-security-block{margin-top:14px}.account-security-overview .account-security-head h3,.account-card--security>.account-security-block .account-security-head h3{font-size:.92rem;letter-spacing:-.012em}.account-security-overview .account-actions{margin-top:16px}.account-security-overview .account-grid--narrow{max-width:none;grid-template-columns:minmax(0,1fr)}.account-security-overview .account-grid+.account-grid{margin-top:10px}.account-card--security .account-session-list{grid-template-columns:minmax(0,1fr);gap:10px}.account-card--security .account-session-item{min-height:0;padding:12px 14px;border-color:color-mix(in srgb,var(--scryla-blue) 14%,var(--border));background:color-mix(in srgb,var(--panel) 74%,var(--panel2))}.account-card--security .account-session-item:has(.account-session-current){border-color:color-mix(in srgb,var(--scryla-green) 42%,var(--border));background:color-mix(in srgb,var(--scryla-green) 7%,var(--panel))}.account-card--security .account-session-current{border-color:color-mix(in srgb,var(--scryla-green) 40%,var(--border));background:color-mix(in srgb,var(--scryla-green) 12%,var(--panel));color:color-mix(in srgb,#17663d 78%,var(--text))}.account-card--billing .account-billing-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.account-card--billing .account-billing-item{min-height:92px;display:grid;align-content:center;gap:5px;padding:15px;border-radius:16px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--scryla-blue) 8%,transparent),transparent 50%),color-mix(in srgb,var(--panel2) 84%,var(--surface))}.account-card--billing .account-billing-item:nth-child(2){border-color:color-mix(in srgb,var(--scryla-green) 43%,var(--border));background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--scryla-green) 18%,transparent),transparent 52%),color-mix(in srgb,var(--scryla-green) 6%,var(--panel))}.account-card--billing .account-billing-label{margin:0;font-size:.62rem;font-weight:750;letter-spacing:.065em}.account-card--billing .account-billing-value{font-size:.92rem;line-height:1.35}.account-card--billing .account-links--billing{grid-template-columns:minmax(0,1fr)}.account-card--billing .account-link-btn{min-height:54px;padding-inline:15px}.account-card--billing .account-link-btn>svg:last-child{margin-left:auto}.account-card--billing .account-link-btn>span{min-width:0;display:grid;gap:3px}.account-card--billing .account-link-btn small{color:color-mix(in srgb,currentColor 78%,transparent);font-size:.68rem;font-weight:500;line-height:1.35}.account-card--data .account-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account-card--data .account-link-btn{min-height:92px;padding:15px;border-radius:16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--scryla-blue) 8%,transparent),transparent 46%),color-mix(in srgb,var(--panel2) 78%,var(--surface))}.account-card--data .account-link-btn>svg:first-child{width:38px;height:38px;padding:10px;overflow:visible;border-radius:12px;background:color-mix(in srgb,var(--scryla-blue) 13%,var(--panel));color:color-mix(in srgb,#2563a6 76%,var(--text));opacity:1}.account-card--data .account-link-btn>span{min-width:0;display:grid;gap:4px}.account-card--data .account-link-btn strong{font-size:.84rem}.account-card--data .account-link-btn small{color:var(--muted);font-size:.67rem;font-weight:450;line-height:1.4}.account-card--data .account-link-btn>svg:last-child{margin-left:auto;color:var(--muted)}.account-card--data .account-link-btn.danger>svg:first-child{background:color-mix(in srgb,#dc2626 9%,var(--panel));color:#b42318}.account-card--notifications .account-notifications-list{grid-template-columns:minmax(0,1fr);gap:12px}.account-card--notifications .account-notification-item{min-height:78px;padding:16px;border-color:color-mix(in srgb,var(--scryla-blue) 14%,var(--border));border-radius:16px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--scryla-blue) 7%,transparent),transparent 43%),color-mix(in srgb,var(--panel2) 82%,var(--surface))}.account-card--notifications .account-notification-item:has(input:checked:not(:disabled)){border-color:color-mix(in srgb,var(--scryla-green) 27%,var(--border))}.account-card--notifications .account-notification-title{font-size:.88rem}.account-card--notifications .subtle{font-size:.7rem;line-height:1.4}.account-card--notifications .account-notification-mandatory-note{font-size:.65rem}.account-help-group+.account-help-group{margin-top:20px;padding-top:18px;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.account-group-label{margin-bottom:10px;color:var(--muted);font-size:.64rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.account-card--help .account-links--help,.account-card--help .account-links--legal{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.account-card--help .account-link-btn{min-height:54px;padding:12px 14px;background:color-mix(in srgb,var(--panel2) 74%,var(--surface))}.account-card--help .account-link-btn>span{flex:1}.account-card--help .account-link-btn>svg:last-child{color:var(--muted);opacity:.65}@media(max-width:980px){.account-card--billing .account-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-change-password-trigger{width:100%;justify-content:center}.account-card--help .account-links--help{grid-template-columns:repeat(2,minmax(0,1fr))}}.story-map-primary-tabs{display:flex;align-items:center;gap:4px;flex:0 0 auto}.story-map-section-nav{min-width:0;display:flex;align-items:center;gap:2px;margin-left:auto;padding-left:10px;overflow-x:auto;border-left:1px solid color-mix(in srgb,var(--story-map-green) 18%,var(--border));scrollbar-width:thin}.story-map-tabs .story-map-section-nav button{min-height:30px;padding:0 9px;border-radius:7px;color:var(--muted);background:transparent;box-shadow:none;font-size:10px;font-weight:570}.story-map-tabs .story-map-section-nav button:hover{color:var(--story-map-green);background:var(--story-map-green-soft)}#story-map-character-arc,#story-map-character-relationships,#story-map-character-appearances,#story-map-structure-rhythm,#story-map-structure-layers,#story-map-series-contribution,#story-map-series-framework,#story-map-series-threads,#story-map-series-setups,#story-map-series-journey,#story-map-series-continuity{scroll-margin-top:86px}.story-map-appearances>.story-map-item-meta{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:6px;padding:0;border:0}.story-map-appearances .story-map-item-meta button{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(59,130,246,.13);border-radius:999px;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,#eff6ff);font:inherit;font-size:10px;cursor:pointer}.story-map-appearances .story-map-item-meta button:hover{border-color:#3b82f652;color:#2563eb;background:color-mix(in srgb,var(--panel) 82%,#dbeafe)}@media(max-width:760px){.story-map-tabs{align-items:stretch;flex-direction:column;overflow:hidden}.story-map-primary-tabs,.story-map-section-nav{width:100%;overflow-x:auto}.story-map-section-nav{margin-left:0;padding:4px 0 0;border-top:1px solid color-mix(in srgb,var(--story-map-green) 14%,var(--border));border-left:0}}@media(max-width:760px){.account-security-overview,.account-session-list,.account-card--data .account-links,.account-card--notifications .account-notifications-list,.account-card--help .account-links--help,.account-card--help .account-links--legal{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.account-card--billing .account-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-security-overview .account-security-block,.account-card--security>.account-security-block{padding:15px}.account-security-head{align-items:flex-start;flex-direction:column}.account-security-head-actions,.account-security-head-actions .btn,.account-session-revoke{width:100%}.account-card--data .account-link-btn{min-height:84px}}@media(max-width:640px){.account-section-head{align-items:flex-start;padding:17px}.account-section-head .subtle,.account-card-title p{display:none}.account-card{padding:0 15px 17px;border-radius:17px}.account-card-title{margin-inline:-15px;padding:14px 15px}.account-grid{grid-template-columns:minmax(0,1fr)}}.projects-page .project-card-status{font-size:.74rem;font-weight:520;letter-spacing:.01em;color:var(--muted)}.projects-page .card-meta{font-size:.75rem;line-height:1.4}.projects-page .project-open-text{font-size:.95rem;font-weight:520}.projects-page .project-title-wrap{padding-right:44px}.project-title-star{width:20px;height:20px;border:0;background:transparent;color:#94a3b8f2;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:0 0 auto;margin-top:1px;padding:0}.project-title-star:hover,.project-title-star.is-on{color:#f59e0b}.project-title-star svg{stroke-width:2.2}.project-title-star.is-on svg{filter:drop-shadow(0 0 .5px rgba(15,23,42,.55)) drop-shadow(0 .6px 1px rgba(255,255,255,.45))}html[data-theme=dark] .project-title-star{color:#94a3b8e0}html[data-theme=dark] .project-title-star.is-on svg{filter:drop-shadow(0 0 .5px rgba(2,6,23,.9)) drop-shadow(0 .8px 1px rgba(2,6,23,.8))}.projects-page .project-title-clamp{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.2;max-height:2.4em}.projects-page .project-open-strip{margin:16px -18px -18px;border-radius:0 0 18px 18px}.projects-page .add-project-card.project-card{border:1px dashed var(--border)!important;background:transparent!important;box-shadow:none}.projects-page .add-project-card.project-card:hover{background:var(--panel2)!important;border-color:#0f172a33!important}html[data-theme=dark] .projects-page .add-project-card.project-card:hover{border-color:#94a3b866!important}.projects-page .add-project-text{font-weight:600;font-size:.95rem}.projects-page .series-section-title{margin-top:24px;margin-bottom:2px}.projects-page .series-name{font-size:1.05rem;font-weight:620;letter-spacing:-.01em}.projects-page .series-meta{font-size:.78rem;font-weight:500;letter-spacing:.01em;color:var(--muted)}.projects-page .series-edit{font-size:.8rem;font-weight:500;color:var(--muted)}.projects-page .series-edit:hover{color:var(--text)}.projects-page .series-add-first{border:1px solid var(--border);background:var(--panel);color:var(--text);font-size:.78rem;font-weight:560;padding:7px 10px;border-radius:10px;cursor:pointer;white-space:nowrap}.projects-page .series-add-first:hover{background:var(--panel2)}.projects-page .projects-empty-title{font-size:1.42rem;font-weight:620;letter-spacing:-.015em}.projects-page .projects-empty-sub{font-size:.95rem;line-height:1.5}.projects-page .project-toolbar .input{font-size:.92rem}.starred-section{margin-top:16px}.starred-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.starred-title{margin:0;font-size:1rem;font-weight:620;letter-spacing:-.01em}.starred-toggle{border:1px solid var(--border);background:var(--panel);color:var(--text);height:32px;border-radius:10px;padding:0 10px;font-size:.78rem;font-weight:560;cursor:pointer}.starred-toggle:hover{background:var(--panel2)}.starred-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.starred-card{border:1px solid var(--starred-card-border, var(--border));border-radius:14px;background:var(--starred-card-bg, var(--panel));color:var(--starred-card-fg, var(--text));padding:10px 10px 8px}.starred-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.starred-card-title{margin:0;font-size:.9rem;font-weight:600;letter-spacing:-.01em;line-height:1.25;color:inherit;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.starred-card-star{width:18px;height:18px;border:0;background:transparent;color:#f59e0b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0}.starred-card-star:hover{filter:brightness(1.08)}.starred-card-star svg{stroke-width:2.2;filter:drop-shadow(0 0 .5px rgba(15,23,42,.6)) drop-shadow(0 .7px 1px rgba(255,255,255,.45))}html[data-theme=dark] .starred-card-star svg{filter:drop-shadow(0 0 .5px rgba(2,6,23,.9)) drop-shadow(0 .8px 1px rgba(2,6,23,.8))}.starred-open{width:100%;margin-top:8px;border:1px solid color-mix(in srgb,var(--starred-card-fg, var(--text)) 26%,transparent);background:color-mix(in srgb,var(--starred-card-fg, var(--text)) 8%,transparent);color:var(--starred-card-fg, var(--text));border-radius:10px;height:32px;font-size:.79rem;font-weight:560;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.starred-open:hover{background:var(--panel2)}.account-page{height:100vh;display:flex;flex-direction:column;background:var(--bg)}.account-body{--account-nav-width: 240px;flex:1;min-height:0;display:flex;overflow-y:auto;background:var(--panel)}.account-body:has(.account-nav--collapsed){--account-nav-width: 72px}.account-nav{width:240px;height:fit-content;max-height:100%;background:transparent;border-right:none;padding:20px 14px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;align-self:flex-start}.account-nav--collapsed{width:72px;align-items:center}.account-brand{display:flex;align-items:center;gap:10px;cursor:pointer}.account-brand .logo{width:34px;height:34px;color:var(--scryla-green);margin-right:0}.account-nav--collapsed .account-brand{justify-content:center;width:100%;height:34px;margin:0;align-items:center}.account-collapse{width:100%;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--panel);cursor:pointer;display:flex;align-items:center;justify-content:center}.account-nav--collapsed .account-collapse{width:34px;height:34px;border-radius:10px}.account-menu{display:flex;flex-direction:column;gap:4px}.account-nav-spacer{flex:1}.account-link{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:10px;color:var(--text);text-decoration:none;font-size:14px;font-weight:400;border:1px solid transparent}.account-link:hover{background:#0000000a;border-color:var(--border)}html[data-theme=dark] .account-link:hover{background:#ffffff0f}.account-logout{border:none;background:transparent;cursor:pointer;color:#8a3a3a}.account-logout:hover{background:#8a3a3a14}.account-icon{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:#0f172a0d;color:var(--muted)}html[data-theme=dark] .account-icon{background:#ffffff14;color:var(--text);border:1px solid rgba(226,232,240,.08)}.account-nav--collapsed .account-link{justify-content:center;padding:0;width:36px;height:36px;margin:0 auto}.account-logout .account-icon{background:#8a3a3a1f;color:#8a3a3a}.account-content{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:28px 32px;display:flex;flex-direction:column;gap:20px;overflow:visible}.account-topbar{margin-bottom:6px}.account-topbar.topbar--flush{padding-left:24px;padding-right:24px}.account-section-head h1{margin:0 0 6px;font-size:32px}.account-section-head .subtle{margin-bottom:18px}.account-section{scroll-margin-top:20px}.account-section+.account-section{margin-top:2px}.account-card{border:1px solid var(--border);border-radius:16px;background:var(--panel);padding:18px;box-shadow:0 1px #0f172a08}html[data-theme=dark] .account-card{background:#0f172ab8;box-shadow:var(--shadow2)}.account-card h2{margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--border)}.account-card--coming{min-height:96px;display:flex;flex-direction:column;justify-content:space-between}.account-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.account-grid--narrow{max-width:520px}.account-actions{margin-top:14px;display:flex;justify-content:flex-end}.account-actions--left{justify-content:flex-start}.account-security-block{margin-top:18px;border-top:1px solid var(--border);padding-top:14px}.account-security-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.account-security-head h3{margin:0;font-size:1rem}.account-security-head-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.mfa-setup-overlay{background:#0f172a7a}.mfa-setup-modal{width:min(560px,calc(100vw - 32px))}.mfa-setup-qr-wrap{display:inline-block;margin:6px 0 10px;padding:8px;border:1px solid rgba(15,23,42,.15);border-radius:10px;background:#fff}.mfa-setup-recovery-list{margin-top:10px;display:grid;gap:6px}.mfa-recovery-copy-box{margin-top:10px;width:100%;text-align:left;border:1px dotted rgba(15,23,42,.35);border-radius:10px;background:#f3f4f6;padding:10px 12px;cursor:pointer}.mfa-recovery-copy-box pre{margin:0;white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.45}.mfa-recovery-copy-state{margin-top:8px}.mfa-method-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.mfa-method-toggle-link{border:0;background:transparent;padding:0;color:var(--link);font-size:12px;font-weight:600;cursor:pointer}.mfa-method-toggle-link:hover{text-decoration:underline}.mfa-method-toggle-link:disabled{opacity:.55;cursor:not-allowed}.mfa-autofill-username{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:640px){.mfa-setup-overlay{padding:0}.mfa-setup-modal{width:100vw;max-width:100vw;height:100vh;border-radius:0;border:0;padding:18px 16px;overflow-y:auto}}.account-session-list{display:grid;gap:10px;margin-top:10px}.account-session-item{border:1px solid var(--border);border-radius:12px;background:var(--panel2);padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-session-meta{min-width:0}.account-session-title{display:inline-flex;align-items:center;gap:8px;font-weight:620;margin-bottom:4px}.account-session-current{font-size:11px;font-weight:600;border:1px solid var(--border);border-radius:999px;padding:2px 8px;color:var(--muted)}.account-session-revoke{white-space:nowrap}html[data-theme=dark] .account-actions .btn:not(.secondary){background:#22c55ef2;color:#052e16;box-shadow:0 12px 28px #00000073}html[data-theme=dark] .account-actions .btn:not(.secondary):hover{box-shadow:0 14px 34px #0000008c}.account-email-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-card--profile .account-grid{align-items:start}.account-profile-pane{border:1px solid var(--border);border-radius:12px;background:var(--panel2);padding:12px;min-height:130px;display:flex;flex-direction:column;justify-content:flex-start}.account-inline-editor{margin-top:10px}.account-verification-row{margin-top:8px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.account-verification-badge{display:inline-flex;align-items:center;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:650;border:1px solid var(--border);background:var(--panel2)}.account-verification-badge.verified{color:#166534;border-color:#16653459;background:#1665341a}.account-verification-badge.unverified{color:#92400e;border-color:#92400e59;background:#92400e1a}.account-email-link{color:var(--link);font-weight:600}.account-email-btn{height:36px;padding:6px 10px;font-size:12px}.account-display-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.account-display-value{font-weight:600;color:var(--text)}.account-display-btn{height:36px;padding:6px 10px;font-size:12px}.input-with-toggle{position:relative}.input-with-toggle .input{padding-right:38px}.input-toggle{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:transparent;color:var(--muted);cursor:pointer;padding:4px;display:inline-flex;align-items:center;justify-content:center}.input-toggle:hover{color:var(--text)}.account-coming-soon{display:inline-flex;align-items:center;gap:6px;font-weight:620;font-size:.88rem;color:var(--muted);background:var(--panel2);border:1px solid var(--border);padding:6px 10px;border-radius:999px;align-self:flex-start}.account-billing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.account-billing-item{border:1px solid var(--border);border-radius:12px;background:var(--panel2);padding:10px 12px}.account-billing-label{display:block;font-size:.76rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.account-billing-value{font-size:.96rem;font-weight:620;color:var(--text)}.account-billing-info{margin-top:12px;padding:11px 13px;border:1px solid color-mix(in srgb,var(--scryla-green) 48%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--scryla-green) 12%,var(--panel));color:color-mix(in srgb,#17663d 82%,var(--text));font-size:.78rem;line-height:1.45}.account-links--billing{margin-top:12px}.account-links{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.account-links--help{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.account-notifications-list{display:grid;gap:10px}.account-notification-item{border:1px solid var(--border);border-radius:12px;background:var(--panel2);padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.account-notification-item:has(.account-switch input:disabled){opacity:.68;background:color-mix(in srgb,var(--panel2) 88%,#9ca3af 12%)}.account-notification-title{font-size:.95rem;font-weight:620;color:var(--text);margin-bottom:3px}.account-notification-mandatory-note{margin-top:5px;font-size:.78rem;font-weight:620;color:#92400e}.account-switch{position:relative;display:inline-flex;width:44px;height:26px;flex:0 0 auto}.account-switch input{opacity:0;width:0;height:0}.account-switch-slider{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;transition:background-color .14s ease}.account-switch-slider:before{content:"";position:absolute;width:20px;height:20px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0f172a40;transition:transform .14s ease}.account-switch input:checked+.account-switch-slider{background:#10b981}.account-switch input:checked+.account-switch-slider:before{transform:translate(18px)}.account-switch input:disabled+.account-switch-slider{opacity:.7}.account-link-btn{width:100%;min-height:42px;border:1px solid var(--border);border-radius:12px;background:var(--panel);color:var(--text);text-decoration:none;padding:10px 12px;display:inline-flex;align-items:center;gap:10px;font-size:.9rem;font-weight:560;line-height:1.2;cursor:pointer;text-align:left}.account-link-btn:hover{background:var(--panel2);text-decoration:none}.account-link-btn svg{flex:0 0 auto;opacity:.8}.account-link-btn--upgrade{color:#fff;border-color:#0369a1;background:#0284c7;box-shadow:0 8px 18px #0891b23d}.account-link-btn--upgrade:hover{color:#fff;background:#0369a1;border-color:#075985}.account-link-btn--upgrade svg{opacity:.98}.account-link-btn.danger{color:#b42318;border-color:#b4231847;background:#b423180a}.account-link-btn.danger:hover{background:#b4231814;color:#8e1b13}@media(max-width:900px){.account-page{flex-direction:column}.account-nav{width:100%;height:auto;min-height:0;max-height:none;padding:9px 14px;align-self:stretch;position:static;border-right:0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.account-content{padding:20px 18px}.account-links{grid-template-columns:1fr}.account-session-item{flex-direction:column;align-items:flex-start}.account-notification-item{align-items:flex-start}}.projects-page .project-card-status{margin-top:auto}.project-open-text{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%;font-size:14px;font-weight:500;letter-spacing:-.01em}.project-sub-text{min-height:1.2em}.link-action{background:none;border:1px solid #ccc;padding:8px 12px;margin:6px 0 0;font:inherit;color:var(--text-muted, #6b7280);cursor:pointer}.link-action:hover{color:var(--text, #111827)}.no-projects-match{display:flex;align-items:center;justify-content:center;min-height:200px;padding:24px;text-align:center;font-size:.95rem;color:var(--muted);border:1px dashed var(--border);border-radius:12px;background:#00000005}html[data-theme=dark] .no-projects-match{background:#ffffff0a}.project-toolbar{display:flex;gap:12px;background:var(--panel);border:1px solid var(--border);align-items:center;max-width:1000px;margin:12px 0 18px;padding:12px;border-radius:14px;flex-wrap:wrap}html[data-theme=dark] .project-toolbar{background:var(--panel2)}.project-toolbar .project-search{flex:1 1 260px;min-width:0}.project-toolbar .project-sort{flex:0 0 220px}.project-toolbar-wrapper{margin-top:18px}.filter-toggle{display:none}.markdown{line-height:1.5}.genre-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.genre-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#d9f0df;border:1px solid rgba(46,125,50,.25);font-size:12px}html[data-theme=dark] .genre-tag{background:#22c55e29;border-color:#22c55e47;color:var(--text)}.genre-remove{border:none;background:transparent;cursor:pointer;font-size:12px;line-height:1;opacity:.7}html[data-theme=dark] .genre-remove{color:inherit}.genre-remove:hover{opacity:1}.genre-tag:has(.genre-remove:hover){background:#fde2e2;border-color:#b91c1c66;color:#7f1d1d}html[data-theme=dark] .genre-tag:has(.genre-remove:hover){background:#ef444429;border-color:#ef444447;color:#fecaca}.genre-input-wrap{position:relative;margin-top:8px}.genre-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--panel);border:1px solid var(--border);border-radius:10px;padding:6px;box-shadow:var(--shadow2);z-index:20;display:flex;flex-direction:column;gap:4px}.genre-suggestion{width:100%;text-align:left;border:none;background:transparent;padding:6px 8px;border-radius:8px;cursor:pointer}.genre-suggestion:hover{background:#0000000f}html[data-theme=dark] .genre-suggestion:hover{background:#ffffff14}.genre-suggestion-title{font-weight:600}.genre-suggestion-meta{font-size:12px;opacity:.7}.genre-suggestion-add{font-weight:600}.project-modal-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:6px}.project-modal-main,.project-modal-side-inner{display:flex;flex-direction:column;gap:10px}.project-modal-main .input{padding:6px 12px!important;height:46px;line-height:24px;font-size:12px}.project-modal-side{background:var(--panel2);border-radius:16px;padding:14px;border:1px solid var(--border)}.project-title-input{font-size:18px;font-weight:700;padding:12px 14px;width:100%}.project-modal-side .input{padding:6px 12px!important;height:36px;line-height:24px;font-size:12px}html[data-theme=dark] .project-modal .modalActions .btn:not(.secondary){background:#22c55ef2;color:#052e16}.beckett-project-overlay{padding:18px;background:color-mix(in srgb,var(--overlay) 88%,rgba(15,23,42,.16));-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9)}.modal.modal-wide.beckett-project-modal{width:min(1080px,calc(100vw - 36px));max-height:min(92vh,980px);padding:0;border-color:color-mix(in srgb,var(--scryla-green) 18%,var(--border));border-radius:24px;box-shadow:0 30px 90px #0f172a40,0 8px 28px #0f172a1f;animation:beckett-project-modal-in .24s cubic-bezier(.2,.75,.25,1) both}@keyframes beckett-project-modal-in{0%{opacity:0;transform:translateY(14px) scale(.985)}to{opacity:1;transform:none}}.beckett-project-modal-head{position:relative;flex:0 0 auto;display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:21px 24px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 8% -20%,color-mix(in srgb,var(--scryla-green) 25%,transparent),transparent 45%),linear-gradient(110deg,color-mix(in srgb,var(--panel) 96%,var(--scryla-green)),color-mix(in srgb,var(--panel) 97%,var(--scryla-blue)))}.beckett-project-modal-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scryla-green) 60%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--scryla-green) 26%,var(--panel));color:color-mix(in srgb,#17824a 75%,var(--text));box-shadow:inset 0 1px #ffffff73}.beckett-project-modal-head h2{margin:2px 0 3px;font-size:clamp(1.35rem,2vw,1.65rem);font-weight:760;letter-spacing:-.025em}.beckett-project-modal-head p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.4}.beckett-project-eyebrow{color:color-mix(in srgb,#17824a 75%,var(--text));font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.beckett-project-close{width:38px;height:38px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent);cursor:pointer}.beckett-project-close:hover{background:var(--panel);border-color:color-mix(in srgb,var(--text) 28%,var(--border))}.beckett-project-modal-body{padding:22px;background:color-mix(in srgb,var(--bg) 48%,var(--panel));scrollbar-gutter:stable}.project-modal-grid.beckett-project-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:18px;margin:0}.project-modal-main.beckett-project-form,.project-modal-side-inner.beckett-new-project-side{display:grid;gap:16px}.project-modal-side.beckett-project-visuals{display:grid;gap:16px;padding:0;border:0;border-radius:0;background:transparent}.beckett-project-section,.beckett-visual-card{overflow:visible;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 5px 18px #0f172a09}.beckett-section-head{display:flex;align-items:center;gap:11px;padding:15px 18px;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.beckett-section-head>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--scryla-blue) 18%,var(--panel));color:color-mix(in srgb,#2563a6 74%,var(--text))}.beckett-section-head h3,.beckett-visual-head h3{margin:0;color:var(--text);font-size:.91rem;letter-spacing:-.01em}.beckett-section-head p,.beckett-visual-head p{margin:2px 0 0;color:var(--muted);font-size:.7rem;line-height:1.35}.beckett-section-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:18px}.beckett-section-fields.is-single-column{grid-template-columns:minmax(0,1fr)}.beckett-section-fields.is-single-column>.label{margin-bottom:-8px}.beckett-field{min-width:0;display:grid;align-content:start;gap:7px}.beckett-field.is-wide{grid-column:1 / -1}.beckett-field-heading{min-height:17px;display:flex;align-items:center;justify-content:space-between;gap:8px}.beckett-field-heading label,.beckett-field-heading>span:first-child{color:var(--text);font-size:.76rem;font-weight:690}.beckett-field-heading>span:last-child{color:var(--muted);font-size:.64rem;font-weight:500}.beckett-field-heading strong{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--scryla-green) 24%,var(--panel));color:#276143;font-size:.58rem;letter-spacing:.04em;text-transform:uppercase}.beckett-project-modal .input{width:100%;min-width:0;height:44px;padding:9px 12px!important;border-radius:11px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));font-size:.82rem;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.beckett-project-modal .input:focus{border-color:color-mix(in srgb,var(--link) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 13%,transparent);background:var(--panel)}.beckett-project-modal .project-title-input{height:50px;font-size:1rem;font-weight:720}.beckett-input-with-icon{position:relative}.beckett-input-with-icon>svg{position:absolute;z-index:1;top:50%;left:12px;color:var(--muted);transform:translateY(-50%);pointer-events:none}.beckett-input-with-icon .input{padding-left:37px!important}.beckett-series-select-row{display:grid;grid-template-columns:minmax(0,1fr) 104px}.beckett-series-select-row .series-order-input{max-width:none}.beckett-role-pills{display:flex;flex-wrap:wrap;gap:7px;margin:0}.beckett-role-pills .series-role-option{position:relative}.beckett-role-pills input{position:absolute;opacity:0;pointer-events:none}.beckett-role-pills span{display:block;padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:var(--panel2);color:var(--muted);font-size:.69rem;cursor:pointer;transition:.15s ease}.beckett-role-pills input:checked+span{border-color:color-mix(in srgb,var(--link) 42%,var(--border));background:color-mix(in srgb,var(--link) 10%,var(--panel));color:var(--text);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--link) 14%,transparent)}.beckett-role-pills input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.beckett-role-pills input:disabled+span{opacity:.45;cursor:not-allowed}.beckett-create-series{grid-column:1 / -1;min-height:40px;border-style:dashed}.beckett-genre-fields{display:grid;gap:18px}.beckett-genre-value{min-height:28px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.beckett-empty-value{color:var(--muted);font-size:.72rem;font-style:italic}.beckett-genre-chip{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--scryla-green) 60%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--scryla-green) 25%,var(--panel));color:color-mix(in srgb,#225d3c 78%,var(--text));font-size:.69rem}.beckett-genre-chip.is-primary{font-weight:700}.beckett-genre-chip button{width:18px;height:18px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;opacity:.72}.beckett-genre-chip button:hover{background:#0f172a14;opacity:1}.beckett-genre-input-wrap{margin-top:0}.beckett-genre-suggestions{z-index:40;max-height:280px;overflow-y:auto;padding:7px;border-radius:12px}.beckett-genre-suggestions .genre-suggestion{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:9px 10px;color:var(--text)}.beckett-genre-suggestions .genre-suggestion-add{display:flex;align-items:center;justify-content:flex-start}.beckett-genre-empty{padding:10px;color:var(--muted);font-size:.72rem}.beckett-field-error{color:#b42318;font-size:.68rem}.beckett-visual-card{padding:16px}.beckett-visual-head{display:flex;align-items:flex-start;gap:9px;margin-bottom:14px}.beckett-visual-head>svg{flex:0 0 auto;margin-top:1px;color:color-mix(in srgb,#2563a6 68%,var(--text))}.beckett-cover-slot{width:min(214px,100%);margin:0 auto}.beckett-cover-slot .chapter-modal-section{margin-bottom:0!important}.beckett-cover-slot .chapter-modal-section>div{border-radius:13px!important}.beckett-appearance-grid{grid-template-columns:repeat(5,1fr);gap:7px}.beckett-appearance-grid .appearance-swatch{width:100%;height:auto;aspect-ratio:1;border-radius:9px}.beckett-new-metadata-card>.label{display:block;margin:15px 0 7px;color:var(--text);font-size:.73rem;font-weight:680}.beckett-new-metadata-card>.label:first-of-type{margin-top:0}.legacy-new-genre-fields{display:none}.beckett-new-metadata-card .beckett-genre-fields{margin-bottom:16px}.beckett-visual-card>.label{display:block;margin:0 0 9px;color:var(--text);font-size:.7rem;font-weight:680}.beckett-new-metadata-card .genre-tags{min-height:27px;margin-top:0}.beckett-new-metadata-card .genre-tag{font-size:.65rem}.beckett-new-metadata-card .muted{font-size:.68rem}.beckett-project-actions{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:14px 22px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.beckett-project-actions>span{color:var(--muted);font-size:.7rem}.beckett-project-actions>div{display:flex;gap:9px}.beckett-project-actions .btn{min-height:42px;padding-inline:17px;border-radius:11px}.beckett-project-actions .btn:not(.secondary){box-shadow:0 8px 18px #0f172a24}@media(max-width:850px){.project-modal-grid.beckett-project-layout{grid-template-columns:minmax(0,1fr)}.project-modal-side.beckett-project-visuals{grid-template-columns:repeat(2,minmax(0,1fr))}.beckett-new-project-side{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.beckett-new-project-side .beckett-cover-card{grid-row:span 2}}@media(max-width:620px){.beckett-project-overlay{padding:8px}.modal.modal-wide.beckett-project-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.beckett-project-modal-head{grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding:16px}.beckett-project-modal-mark,.beckett-project-modal-head p{display:none}.beckett-project-modal-body{padding:12px}.beckett-section-fields{grid-template-columns:minmax(0,1fr);padding:15px}.beckett-field.is-wide{grid-column:auto}.project-modal-side.beckett-project-visuals,.beckett-new-project-side{grid-template-columns:minmax(0,1fr)}.beckett-new-project-side .beckett-cover-card{grid-row:auto}.beckett-cover-slot{width:min(190px,100%)}.beckett-project-actions{min-height:64px;padding:10px 12px}.beckett-project-actions>span{display:none}.beckett-project-actions>div{width:100%}.beckett-project-actions .btn{flex:1}.beckett-series-select-row{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.modal.modal-wide.beckett-project-modal{animation:none}}html[data-theme=dark] .modal--chapter .modalActions .btn:not(.secondary),html[data-theme=dark] .modal--character .modalActions .btn:not(.secondary),html[data-theme=dark] .beat-sheet-modal .modalActions .btn:not(.secondary){background:#22c55ef2;color:#052e16}.series-select-row{display:flex;gap:8px;align-items:center}.series-select-row .input{flex:1}.series-order-input{max-width:120px}.series-role-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;margin-top:6px;font-size:12px}.series-role-option{display:flex;align-items:center;gap:6px}.series-create-btn{white-space:nowrap;padding:6px 10px;font-size:12px;margin-top:6px}.series-list{margin-top:18px;display:flex;flex-direction:column;gap:14px;padding:0;border-radius:0;background:transparent;border:none}.projects-footer-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1080px;margin-top:44px;align-items:start}.projects-footer-card-link,.projects-footer-card{width:100%;max-width:340px}.projects-footer-card-link{display:block;color:inherit;text-decoration:none}.projects-footer-cards>*{align-self:stretch}.projects-footer-cards .projects-footer-card-link,.projects-footer-cards .projects-footer-card{height:100%}.projects-footer-card{position:relative;min-height:138px;overflow:hidden;padding:15px;border:1px solid color-mix(in srgb,var(--text) 9%,var(--border));border-radius:16px;background:radial-gradient(circle at 100% 0%,color-mix(in srgb,var(--footer-accent, var(--scryla-blue)) 9%,transparent),transparent 44%),color-mix(in srgb,var(--panel) 88%,transparent);box-shadow:0 8px 24px #0f172a09;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.projects-footer-card.is-storage{--footer-accent: var(--scryla-green)}.projects-footer-card.is-library{--footer-accent: var(--scryla-blue)}.projects-footer-card-link:hover{text-decoration:none}.projects-footer-card-link:hover .projects-footer-card,.projects-footer-card-link:focus-visible .projects-footer-card{border-color:color-mix(in srgb,var(--footer-accent) 36%,var(--border));box-shadow:0 12px 30px color-mix(in srgb,var(--footer-accent) 8%,rgba(15,23,42,.08))}.projects-footer-card-link:focus-visible{outline:none}.projects-footer-card-head{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px}.projects-footer-card-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--footer-accent) 13%,var(--panel));color:color-mix(in srgb,var(--footer-accent) 82%,var(--text))}.projects-footer-card-head>div{min-width:0;display:grid}.projects-footer-card-head strong{color:var(--text);font-size:.78rem}.projects-footer-card-head small{margin-top:1px;color:var(--muted);font-size:.61rem}.projects-storage-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:13px;color:var(--muted);font-size:.62rem}.projects-storage-summary strong{color:var(--text);font-size:.7rem}.projects-storage-track{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--muted) 15%,transparent)}.projects-storage-track span{height:100%;display:block;border-radius:inherit;background:var(--storage-tone);transition:width .3s ease}.projects-footer-card-foot{min-height:17px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--muted);font-size:.58rem;line-height:1.35}.projects-footer-card-foot>span:last-child{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.projects-library-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.projects-library-summary>span{display:flex;align-items:baseline;gap:6px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--footer-accent) 16%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--footer-accent) 4%,var(--panel))}.projects-library-summary strong{color:var(--text);font-size:.9rem}.projects-library-summary small{color:var(--muted);font-size:.61rem}@media(max-width:900px){.projects-footer-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-footer-card-link,.projects-footer-card{max-width:none}}@media(max-width:640px){.projects-footer-cards{grid-template-columns:1fr}}html[data-theme=dark] .series-list{background:transparent;border-color:transparent;box-shadow:none}.series-section-title{margin:0 0 6px;color:var(--text)}.series-section{border:1px solid var(--border);border-radius:16px;background:var(--panel2);padding:12px;box-shadow:var(--shadow2)}.series-header{display:flex;align-items:center;gap:12px}.series-header-actions{display:inline-flex;align-items:center;gap:10px}.series-toggle{flex:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:12px;border:none;background:transparent;cursor:pointer;text-align:left}.series-toggle:hover{background:#0000000d}html[data-theme=dark] .series-toggle:hover{background:#ffffff14}.series-name{font-weight:700;font-size:large}.series-meta{font-size:12px;opacity:.7}.series-edit{border:none;background:transparent;color:var(--muted);font-size:12px;font-weight:500;cursor:pointer;padding:0}.series-edit:hover{color:var(--text);text-decoration:none}.series-grid{margin-top:10px}.series-empty{padding:10px 12px;color:var(--muted);font-size:13px}.series-add-row{margin-top:12px}.series-add-row--first{margin-top:44px}.series-add-button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 16px;border-radius:16px;border:1px dashed var(--border);background:transparent;box-shadow:none;cursor:pointer}html[data-theme=dark] .series-add-button{border-color:#94a3b83d;background:transparent;color:var(--text)}.series-add-button:hover{background:var(--panel2);border-color:#0f172a33}html[data-theme=dark] .series-add-button:hover{background:#ffffff0f;border-color:#94a3b866}.series-add-plus{font-size:18px;font-weight:600;color:var(--text)}html[data-theme=dark] .series-add-plus{color:var(--text)}.series-add-text{flex:0 1 auto;text-align:left;font-weight:600;font-size:.95rem;color:var(--text)}html[data-theme=dark] .series-add-text{color:var(--text)}.series-modal-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px;margin-top:6px}.series-modal-main,.series-modal-side-inner{display:flex;flex-direction:column;gap:10px}.series-modal-side{background:var(--panel2);border-radius:16px;padding:14px;border:1px solid var(--border)}.series-description{min-height:96px;resize:vertical}.series-project-list{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto;padding-right:4px}.series-project-row{display:flex;align-items:center;gap:8px;font-size:13px}.series-project-title{font-weight:600}.series-new-project-row{display:flex;gap:8px;align-items:center}.series-archive-btn{color:#b42318;background:#b4231814;border-color:#b4231866;display:inline-flex;align-items:center;gap:6px}.series-archive-btn:hover{background:#b4231826}.series-modal-actions{justify-content:space-between}.archived-series-section{margin-top:24px;padding-top:18px;border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .archived-series-section{border-top-color:var(--border)}@media(max-width:900px){.project-modal-grid,.series-modal-grid{grid-template-columns:1fr}.series-select-row,.series-new-project-row{flex-direction:column;align-items:stretch}.series-order-input{max-width:none}}.md-help{display:inline-flex;align-items:center;justify-content:center}.projects-page .project-card-archive .project-open-strip{max-height:42px;padding-top:8px;background-color:#818691}.projects-page .project-card-archive .project-open-strip .btn{max-height:22px;align-items:center;background:none}.projects-page .project-card-archive .project-open-strip .btn:hover{background:none}.project-card-archive{position:relative}.archive-delete-btn{position:absolute;top:10px;right:10px;border:none;background:transparent;color:#b42318;opacity:0;transition:opacity .15s ease;cursor:pointer}.project-card-archive:hover .archive-delete-btn,.project-card-archive:focus-within .archive-delete-btn{opacity:1}.archive-delete-btn:hover{color:#8e1b13}.projects-archive-page .project-toolbar-wrapper{margin-top:14px}.projects-archive-page .projects-grid{gap:14px}.projects-archive-page .project-card-archive{cursor:default;border-radius:16px;background:var(--panel)}.projects-archive-page .project-card-archive .project-title-wrap{padding-right:40px}.projects-archive-page .project-card-archive .project-title-clamp{font-size:1rem;font-weight:620;letter-spacing:-.01em}.projects-archive-page .project-card-archive .project-open-strip{margin:12px 0 0;border-radius:0;max-height:none;padding:0;background:transparent;border-top:0}.projects-archive-page .project-card-archive .project-open-strip .btn{min-width:112px;height:36px;font-size:.83rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;background:var(--panel2);color:var(--text);border:1px solid var(--border);box-shadow:none;border-radius:999px;padding:0 16px}.projects-archive-page .project-card-archive .project-open-strip .btn:hover{background:var(--panel)}.projects-archive-page .archive-delete-btn{opacity:.28}.projects-archive-page .project-card-archive:hover .archive-delete-btn,.projects-archive-page .project-card-archive:focus-within .archive-delete-btn{opacity:1}.projects-archive-empty{cursor:default;border:1px solid var(--border);background:var(--panel);border-radius:16px;box-shadow:none;padding:18px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.projects-archive-empty-title{margin:0;font-size:1.03rem;font-weight:650;letter-spacing:-.01em}.projects-archive-empty .subtle{margin:0;font-size:.95rem;line-height:1.45}.projects-archive-empty .btn{margin-top:4px;height:36px;padding:0 14px}.projects-archive-section-title{margin:0 0 12px;font-size:1.2rem;font-weight:620;letter-spacing:-.01em}.projects-archive-loading{margin-top:12px}.archive-back-btn{display:inline-flex;align-items:center;gap:8px}html[data-theme=dark] .projects-archive-page .project-card-archive .project-open-strip .btn{background:#94a3b81a;border-color:#94a3b852}.confirmModal{width:min(420px,calc(100vw - 32px));border-radius:16px;background:var(--panel);border:1px solid var(--border);box-shadow:var(--shadow);padding:16px 16px 14px}@media(max-width:640px){.brand-icon{width:42px;height:42px}.brand-wordmark,.topbar .row .btn.secondary{display:none}.project-toolbar .project-search{flex:0 0 100%}.project-toolbar .project-sort{flex:1 1 65%}.project-toolbar .btn.secondary{flex:0 0 28%}.filter-toggle{display:flex;width:100%;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-radius:12px;background:var(--panel);border:1px solid var(--border);color:var(--text);font-weight:500;margin-top:12px}.project-toolbar-panel{display:none;margin-top:10px}.project-toolbar-panel.open{display:flex;flex-direction:column;gap:10px}.project-toolbar-panel .project-search,.project-toolbar-panel .project-sort,.project-toolbar-panel .btn.secondary{width:100%}.projects-page .projects-grid{display:grid;grid-template-columns:1fr;gap:14px}.projects-page .project-card{position:relative;overflow:hidden;border-radius:16px;padding:14px 14px 46px;min-height:120px}.projects-page .card-meta{margin-top:6px;font-size:12px;opacity:.75}.projects-page .project-card-main{grid-template-columns:56px minmax(0,1fr);gap:12px}.projects-page .project-card-cover{width:56px}.projects-page .project-sub-wrap,.projects-page .project-card-status,.projects-page .project-card .kebab-wrap{display:none!important}.projects-page .card-meta{margin-top:auto}.projects-page .project-open-strip{position:absolute;left:0;right:0;bottom:0;height:28px;display:flex;align-items:center;justify-content:flex-end;padding:0 12px;margin:0;border-radius:0;background:var(--project-open-strip-bg, rgba(17, 24, 39, .95));border-top:1px solid rgba(0,0,0,.08)}html[data-theme=dark] .projects-page .project-open-strip{background:var( --project-open-strip-bg-dark, var(--project-open-strip-bg, rgba(17, 24, 39, .95)) );border-top:1px solid var(--border)}.projects-page .project-open-text{font-size:13px;font-weight:520;letter-spacing:.01em;line-height:1;color:var(--project-open-strip-text, #fff);white-space:nowrap}html[data-theme=dark] .projects-page .project-open-text{color:var(--project-open-strip-text-dark, var(--project-open-strip-text, #fff))}.projects-page .add-project-card.project-card{padding:14px;min-height:140px}.projects-page .project-title-clamp{font-size:13.8px;line-height:1.25;font-weight:560;letter-spacing:-.01em}.project-title-clamp{flex:1 1 auto;min-width:0;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:18px}.projects-page .project-card-archive .project-title-wrap{padding:0}.card-meta-before{display:none}.projects-page .project-card-archive .project-open-strip{justify-content:center;background:#11182714;border-top:1px solid rgba(0,0,0,.08);padding-bottom:8px}.projects-page .project-card-archive .project-open-strip .btn{width:60%;height:22px;font-size:12px;font-weight:400;padding:0;background:#666c}.projects-page .project-card-archive .project-title-wrap{margin-top:0;padding-top:0}.projects-page .project-card-archive .project-open-strip .btn:hover{background:#000}.projects-archive-page .project-card-archive .project-open-strip{justify-content:flex-start;background:transparent;border-top:0;padding:0;margin:10px 0 0}.projects-archive-page .project-card-archive .project-open-strip .btn{width:auto;min-width:104px;height:34px;font-size:.8rem;font-weight:560;padding:0 14px;background:var(--panel2);border:1px solid var(--border);border-radius:999px}.projects-archive-page .project-card-archive .project-open-strip .btn:hover{background:var(--panel)}.series-header{flex-direction:column;align-items:stretch;gap:6px}.series-toggle{width:100%;flex-direction:column;align-items:flex-start;gap:4px}.series-meta{text-align:left}.series-header-actions{align-self:flex-end;gap:8px;margin-bottom:4px}.series-edit{align-self:flex-end;order:0;margin-bottom:0}.series-modal-actions{gap:8px}.series-modal-actions .btn{flex:1 1 0;min-width:0;white-space:nowrap;font-size:14px;padding:12px 10px;height:auto;justify-content:center}.series-modal-actions .series-archive-btn{flex-basis:1.15fr}.starred-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.starred-card{padding:9px 9px 8px}.starred-card-title{font-size:.84rem}.starred-open{height:30px;font-size:.75rem}}@media(max-width:900px){.project-title-edit,.project-sub-edit{display:none!important}.markdown{font-size:20px;color:#0f0f0f}}@media(pointer:fine){.project-sub-placeholder{opacity:0}.card:hover .project-sub-placeholder,.card:focus-within .project-sub-placeholder{opacity:.45;font-style:italic}}@media(pointer:coarse){.project-sub-placeholder{opacity:.45;font-style:italic}}.notebook-page{padding-top:0}.notebook-shell{display:flex;gap:14px;margin-top:14px;align-items:stretch}.notebook-pane{border:1px solid var(--border);background:var(--panel);border-radius:16px;box-shadow:0 10px 22px #0f172a14;min-width:0}.notebook-pane--list{width:360px;flex:0 0 360px;overflow:hidden}.notebook-list-controls{display:flex;gap:10px;padding:10px;border-bottom:1px solid var(--border);background:var(--panel2)}.notebook-search{flex:1;min-width:0;height:36px;border-radius:10px;border:1px solid var(--border);background:var(--panel);color:var(--text);padding:0 12px;outline:none}.notebook-search::placeholder{color:#64748be6}.notebook-list{overflow:auto;max-height:calc(100vh - 230px);background:var(--panel)}.notebook-row{display:flex;align-items:center;gap:10px;height:44px;padding:0 10px;border-bottom:1px solid var(--border);cursor:pointer}.notebook-row.selected{background:#0b69ff;color:#fff}.notebook-row-check,.notebook-row-check-spacer{width:16px;height:16px;flex:0 0 16px}.notebook-row-title-live{flex:1;min-width:0;border:0;background:transparent;color:inherit;font-weight:650;font-size:15px;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-row-title-live::placeholder{color:#0f172a59;font-weight:550}.notebook-row.selected .notebook-row-title-live::placeholder{color:#ffffffbf}.notebook-row-title-live:focus{outline:none}.notebook-row-updated{font-size:12px;opacity:.7;white-space:nowrap;flex-shrink:0}.notebook-pane-kebab,.notebook-row-kebab{position:relative;flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:36px;width:36px;border-radius:10px}.notebook-kebab-btn{width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:inherit;cursor:pointer}.notebook-kebab-btn:hover{background:#0f172a0f}.notebook-row.selected .notebook-kebab-btn:hover{background:#ffffff29}.notebook-kebab-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:50;min-width:160px;border:1px solid var(--border);background:var(--panel);border-radius:12px;box-shadow:var(--shadow);padding:6px}.notebook-kebab-item{width:100%;text-align:left;border:0;background:transparent;color:var(--text);padding:10px;border-radius:10px;cursor:pointer}.notebook-kebab-item:hover{background:#3b82f614}.notebook-kebab-item.danger{color:#b91c1c}.notebook-row--add{cursor:default}.notebook-row-add-input{flex:1;min-width:0;height:44px;border:0;padding:0;background:transparent;color:var(--muted);font-style:italic;outline:none}.notebook-row-add-input::placeholder{color:#64748bcc}.notebook-row--empty{cursor:default;background:transparent}.notebook-row--empty:hover{background:transparent}.notebook-row-empty-fill{flex:1}.notebook-pane--editor{flex:1 1 auto;height:calc(100vh - 200px);overflow:hidden}.notebook-editor{height:100%;display:flex;flex-direction:column;min-height:520px}.notebook-editor-top{padding:12px 16px 10px;border-bottom:1px solid var(--border);background:var(--panel2)}.notebook-title-row{display:flex;align-items:center;gap:8px}.notebook-back-btn{display:none;width:36px;height:36px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;align-items:center;justify-content:center;padding:0}.notebook-back-btn:hover{background:#0f172a0f;border-color:var(--border);color:var(--text)}.notebook-back-btn:active{background:#0f172a1a}.notebook-back-btn:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus)}.notebook-title-live{width:100%;border:0;padding:0;background:transparent;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.02em;outline:none}.notebook-editor-body{flex:1;min-height:0;overflow:hidden}.notebook-editor-body .tox-tinymce,.notebook-editor-body .tox-editor-container,.notebook-editor-body .tox-edit-area,.notebook-editor-body .tox-edit-area__iframe{height:100%!important}.notebook-editor-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-top:1px solid var(--border);background:var(--panel2)}.notebook-delete-btn{border:0;background:transparent;color:#dc2626;cursor:pointer;padding:8px;border-radius:10px}.notebook-delete-btn:hover{background:#dc262614}.notebook-editor-bottom-right{display:flex;gap:10px;align-items:center}.notebook-move-btn,.notebook-save-btn{height:38px;padding:0 12px;border-radius:12px;display:inline-flex;align-items:center;gap:8px;justify-content:center}.notebook-save-btn{min-width:92px}.notebook-save-btn.is-saved{opacity:.8}.notebook-editor-empty{padding:18px 12px}.notebook-project-picker{margin-top:8px;border:1px solid var(--border);border-radius:12px;overflow:auto;height:204px;max-height:204px;background:var(--panel)}.notebook-project-pick{width:100%;text-align:left;height:40px;display:flex;align-items:center;padding:10px 12px;border:0;background:transparent;color:var(--ink);cursor:pointer}.notebook-project-pick:hover{background:#3b82f60f}.notebook-project-pick.selected{background:#3b82f61f}.modal-actions.notebook-move-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}html[data-theme=dark] .notebook-row:hover{background:#94a3b81a}html[data-theme=dark] .notebook-kebab-btn:hover{background:#94a3b81f}html[data-theme=dark] .notebook-search::placeholder{color:#94a3b8d9}html[data-theme=dark] .notebook-row-title-live::placeholder{color:#e5e7eb59}html[data-theme=dark] .notebook-row-add-input::placeholder{color:#94a3b8d9}@media(max-width:860px){.notebook-shell{flex-direction:column}.notebook-pane--list{width:100%;flex:0 0 auto}.notebook-pane--editor{height:auto;overflow:visible}}@media(max-width:860px){.notebook-page.has-selection .notebook-back-btn{display:inline-flex}.notebook-page.has-selection .notebook-pane--list{display:none}.notebook-page:not(.has-selection) .notebook-pane--editor{display:none}.notebook-list{max-height:none}.notebook-pane--editor{height:calc(100vh - 160px);overflow:hidden}}.notebook-page{max-width:1180px;padding-top:0}.notebook-topbar{align-items:center}.notebook-home-link{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);font:inherit;font-weight:750;cursor:pointer}.notebook-home-link:hover{background:#0f172a0d}.notebook-home-link:focus-visible{outline:none;box-shadow:0 0 0 4px var(--focus)}.notebook-home-link .brand-icon,.notebook-home-link .brand-wordmark{display:none}.notebook-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:20px 22px;border:1px solid rgba(48,186,129,.32);border-radius:20px;background:linear-gradient(120deg,#30ba811f,#ffffffc7 44%,#60a5fa14),var(--panel);box-shadow:0 18px 42px #0f172a12}.notebook-hero-icon,.notebook-list-head-icon{display:inline-grid;place-items:center;border-radius:14px;background:#dbf3e7e6;color:#126d47;box-shadow:inset 0 0 0 1px #30ba812e}.notebook-hero-icon{width:52px;height:52px}.notebook-hero-copy h1{margin:2px 0 4px;color:var(--ink);font-size:clamp(28px,3.4vw,38px);font-weight:580;line-height:1.06;letter-spacing:0}.notebook-hero-copy p{margin:0;color:var(--muted);font-size:15px}.notebook-hero-actions{display:flex;align-items:center;gap:10px}.notebook-count-pill{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid rgba(48,186,129,.22);border-radius:999px;background:#dbf3e7b8;color:#0f5d3e;font-weight:800;font-size:12px;white-space:nowrap}.notebook-new-note-btn{min-height:42px;display:inline-flex;align-items:center;gap:8px;border-radius:12px;box-shadow:0 12px 24px #0f172a29}.notebook-shell{display:grid;grid-template-columns:minmax(290px,360px) minmax(0,1fr);gap:18px;margin-top:18px;align-items:stretch}.notebook-pane{border:1px solid rgba(148,163,184,.28);border-radius:20px;background:var(--panel);box-shadow:0 18px 38px #0f172a14;overflow:hidden}.notebook-pane--list{width:auto;flex:initial}.notebook-list-head{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;border-bottom:1px solid rgba(148,163,184,.22);background:linear-gradient(90deg,#f8fafcf5,#ffffff85)}.notebook-list-head-icon{width:38px;height:38px;border-radius:12px;color:#2563a8;background:#eff6ffe6}.notebook-list-head h2{margin:0;font-size:18px;line-height:1.1;color:var(--ink)}.notebook-list-head p{margin:3px 0 0;color:var(--muted);font-size:12px}.notebook-list-controls{gap:10px;padding:12px 14px;background:#f8fafcb8;border-bottom:1px solid rgba(148,163,184,.22)}.notebook-search-wrap{position:relative;flex:1;min-width:0;display:flex;align-items:center}.notebook-search-wrap svg{position:absolute;left:13px;color:var(--muted);pointer-events:none}.notebook-search{width:100%;height:42px;padding:0 12px 0 38px;border-radius:13px;background:var(--panel)}.notebook-bulk-actions{min-height:48px;display:flex;align-items:center;gap:7px;padding:7px 12px;border-bottom:1px solid rgba(48,186,129,.22);background:#dbf3e794}.notebook-bulk-actions strong{margin-right:auto;color:var(--ink);font-size:12px;font-weight:500;white-space:nowrap}.notebook-bulk-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(148,163,184,.32);border-radius:9px;background:var(--panel);color:var(--ink);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.notebook-bulk-actions button:hover{border-color:#2563a86b;background:#eff6ffd1}.notebook-bulk-actions .notebook-bulk-clear{padding-inline:5px;border-color:transparent;background:transparent;color:var(--muted)}.notebook-bulk-actions .is-danger{border-color:#dc262638;color:#b91c1c}.notebook-bulk-actions .is-danger:hover{border-color:#dc262661;background:#fee2e29e}.notebook-list{display:grid;gap:6px;padding:8px;max-height:calc(100dvh - 350px);background:linear-gradient(180deg,#f8fafc8a,#fff0)}.notebook-row{position:relative;min-height:64px;height:auto;gap:10px;padding:8px;border:0;border-radius:14px;background:transparent}.notebook-row:hover{background:#0f172a0a}.notebook-row.selected{background:linear-gradient(135deg,#dbf3e7eb,#eff6ffeb);color:var(--ink);box-shadow:inset 0 0 0 1px #30ba813d}.notebook-row-check{accent-color:#10b981}.notebook-row-note-icon{display:inline-grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:12px;background:#eff6ffe6;color:#2563a8}.notebook-row-copy{flex:1;min-width:0}.notebook-row-title-live{width:100%;color:var(--ink);font-size:15px;font-weight:500}.notebook-row-updated{margin-top:4px;color:var(--muted);font-size:12px;opacity:1}.notebook-pane-kebab,.notebook-row-kebab{height:38px;width:38px}.notebook-kebab-btn{width:38px;height:38px;border-radius:12px;color:var(--muted)}.notebook-kebab-menu{z-index:80;border-radius:14px}.notebook-row--add{border:1px dashed rgba(37,99,168,.28);background:#eff6ff6b}.notebook-row-add-input{height:34px;color:var(--ink);font-style:normal;font-weight:500}.notebook-list-empty{display:grid;justify-items:center;gap:8px;margin:12px;padding:30px 18px;border:1px dashed rgba(37,99,168,.25);border-radius:16px;color:var(--muted);text-align:center}.notebook-list-empty span{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:16px;background:#eff6ffe6;color:#2563a8}.notebook-list-empty strong{color:var(--ink)}.notebook-list-empty p{margin:0;font-size:13px}.notebook-pane--editor{height:calc(100dvh - 278px);min-height:560px;flex:initial}.notebook-editor{min-height:0}.notebook-editor-top{padding:18px 22px 16px;background:linear-gradient(90deg,#fffffff5,#eff6ff85),var(--panel2)}.notebook-editor-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:0}.notebook-save-status{display:inline-flex;align-items:center;gap:5px;text-transform:none;color:#64748b}.notebook-save-status.is-saved{color:#15803d}.notebook-save-status.is-saving,.notebook-save-status.is-idle{color:#2563a8}.notebook-save-status.is-error{color:#b91c1c}.notebook-title-row{gap:10px}.notebook-title-live{font-size:clamp(22px,2.4vw,29px);font-weight:540;letter-spacing:0}.notebook-editor-body{background:#ffffffc2}.notebook-editor-body .tox-tinymce{border:0!important}.notebook-editor-bottom{padding:12px 16px;background:#f8fafce6}.notebook-editor-empty{display:grid;place-content:center;justify-items:center;gap:8px;min-height:360px;height:100%;padding:32px;text-align:center}.notebook-editor-empty span{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:20px;background:#eff6ffe6;color:#2563a8}.notebook-editor-empty strong{color:var(--ink);font-size:18px}.notebook-editor-empty p{max-width:280px;margin:0;color:var(--muted)}html[data-theme=dark] .notebook-hero,html[data-theme=dark] .notebook-list-head,html[data-theme=dark] .notebook-list-controls,html[data-theme=dark] .notebook-editor-top,html[data-theme=dark] .notebook-editor-bottom{background:#0f172ab3}html[data-theme=dark] .notebook-row.selected{background:#2563a838;box-shadow:inset 0 0 0 1px #60a5fa42}@media(max-width:860px){.notebook-page{padding-inline:12px}.notebook-hero{grid-template-columns:auto minmax(0,1fr);padding:18px;border-radius:18px}.notebook-hero-actions{grid-column:1 / -1;justify-content:space-between}.notebook-shell{display:block}.notebook-page.has-selection .notebook-hero{display:none}.notebook-pane--list,.notebook-pane--editor{width:100%}.notebook-list{max-height:none}.notebook-pane--editor{height:calc(100dvh - 96px);min-height:0}.notebook-editor-top{padding:14px 16px}.notebook-title-live{font-size:24px}}@media(max-width:560px){.notebook-hero-copy h1{font-size:30px}.notebook-editor-bottom{align-items:stretch}.notebook-editor-bottom-right,.notebook-move-btn,.notebook-save-btn{flex:1}}.dashboard-fab{position:fixed;right:max(18px,calc((100vw - 1040px)/2 - 64px));bottom:18px;z-index:520;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.dashboard-fab-row{display:flex;align-items:flex-end;gap:10px}.dashboard-fab-menu{position:relative;min-width:248px;display:flex;flex-direction:column;gap:7px;overflow:hidden;padding:10px;border:1px solid color-mix(in srgb,var(--scryla-green) 30%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 22px 54px #0f172a33,0 4px 14px #0f172a14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:beckett-fab-menu-in .22s cubic-bezier(.2,.75,.25,1) both}.dashboard-fab-menu:before{position:absolute;inset:0;background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--scryla-green) 24%,transparent),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--scryla-blue) 5%,transparent),transparent 58%);content:"";pointer-events:none}@keyframes beckett-fab-menu-in{0%{opacity:0;transform:translateY(10px) scale(.96);transform-origin:right bottom}to{opacity:1;transform:none}}.dashboard-fab-menu-head{position:relative;display:flex;align-items:center;gap:9px;padding:7px 7px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.dashboard-fab-menu-head>span{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--scryla-green) 27%,var(--panel));color:color-mix(in srgb,#17824a 82%,var(--text))}.dashboard-fab-menu-head>div,.dashboard-fab-item-copy{min-width:0;display:grid}.dashboard-fab-menu-head strong{color:var(--text);font-size:.76rem}.dashboard-fab-menu-head small{margin-top:1px;color:var(--muted);font-size:.62rem}.dashboard-fab-item{--fab-item-color: var(--link);position:relative;width:100%;min-height:54px;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--text);cursor:pointer;text-align:left;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease;animation:beckett-fab-item-in .24s cubic-bezier(.2,.75,.25,1) both}.dashboard-fab-item.is-project{--fab-item-color: #0ea5e9;animation-delay:35ms}.dashboard-fab-item.is-series{--fab-item-color: #6d28d9;animation-delay:65ms}.dashboard-fab-item.is-note{--fab-item-color: #d97706;animation-delay:95ms}@keyframes beckett-fab-item-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}.dashboard-fab-item-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--fab-item-color) 11%,var(--panel));color:var(--fab-item-color)}.dashboard-fab-item-copy strong{font-size:.76rem;font-weight:750}.dashboard-fab-item-copy small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:.62rem;text-overflow:ellipsis;white-space:nowrap}.dashboard-fab-item:hover,.dashboard-fab-item:focus-visible{border-color:color-mix(in srgb,var(--fab-item-color) 42%,var(--border));background:color-mix(in srgb,var(--fab-item-color) 6%,var(--panel));outline:none;transform:translate(-3px);box-shadow:0 7px 18px color-mix(in srgb,var(--fab-item-color) 10%,transparent)}.dashboard-fab-item:disabled{opacity:.55;cursor:wait;transform:none}.dashboard-fab-btn{position:relative;width:58px;height:58px;border-radius:999px;border:1px solid color-mix(in srgb,var(--scryla-green) 42%,rgba(255,255,255,.18));background:linear-gradient(145deg,color-mix(in srgb,var(--scryla-green) 34%,#111827),#0f172a 68%);color:#fff;box-shadow:0 16px 34px #0f172a3d,0 0 0 5px color-mix(in srgb,var(--scryla-green) 10%,transparent);display:grid;place-items:center;cursor:pointer;transition:transform .2s cubic-bezier(.2,.75,.25,1),box-shadow .2s ease,background .2s ease}.dashboard-fab-btn:hover,.dashboard-fab-btn:focus-visible{outline:none;transform:translateY(-3px) scale(1.03);box-shadow:0 20px 42px #0f172a47,0 0 0 6px color-mix(in srgb,var(--scryla-green) 16%,transparent)}.dashboard-fab-btn svg{transition:transform .22s cubic-bezier(.2,.75,.25,1)}.dashboard-fab-btn.open svg{transform:rotate(45deg)}.dashboard-fab-btn.open{background:linear-gradient(145deg,#253149,#0f172a);box-shadow:0 14px 30px #0f172a40,0 0 0 5px color-mix(in srgb,var(--scryla-green) 13%,transparent)}@media(prefers-reduced-motion:reduce){.dashboard-fab-menu,.dashboard-fab-item{animation:none}.dashboard-fab-btn,.dashboard-fab-btn svg,.dashboard-fab-item{transition:none}}.dashboard-roadmap{position:relative;display:flex;align-items:flex-end}.dashboard-roadmap-gift{width:52px;height:52px;border:0;border-radius:10px;background:transparent;display:grid;place-items:center;cursor:pointer;padding:0;filter:drop-shadow(0 6px 10px rgba(15,23,42,.18))}.dashboard-roadmap-gift img{width:48px;height:48px;display:block}.dashboard-roadmap-gift.is-animating img{animation:roadmap-gift-jitter .9s ease}.dashboard-roadmap-panel{position:absolute;right:20px;bottom:58px;width:min(340px,calc(100vw - 34px));border:2px solid color-mix(in srgb,var(--text) 80%,transparent 20%);border-radius:20px;background:var(--panel);box-shadow:0 18px 30px #0f172a38;padding:20px 18px 16px}.dashboard-roadmap-title{margin:0 0 14px;font-size:18px;line-height:1.2;letter-spacing:-.03em}.dashboard-roadmap-list{display:grid;gap:12px}.dashboard-roadmap-item{display:flex;align-items:flex-start;gap:10px}.dashboard-roadmap-check-icon{flex:0 0 auto;margin-top:2px;color:var(--text)}.dashboard-roadmap-copy{display:grid;gap:2px}.dashboard-roadmap-version{font-size:15px;font-weight:760;letter-spacing:-.015em}.dashboard-roadmap-detail{font-size:13px;line-height:1.3}.dashboard-roadmap-item.is-done .dashboard-roadmap-version,.dashboard-roadmap-item.is-done .dashboard-roadmap-detail{color:color-mix(in srgb,var(--muted) 92%,#9ca3af 8%);text-decoration:line-through}.dashboard-roadmap-minimize{position:absolute;top:-18px;right:-16px;width:46px;height:46px;border:0;border-radius:999px;background:var(--text);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 22px #00000052}@keyframes roadmap-gift-jitter{0%{transform:translateY(0) rotate(0)}16%{transform:translateY(-3px) rotate(-9deg)}33%{transform:translateY(-2px) rotate(8deg)}49%{transform:translateY(-4px) rotate(-8deg)}66%{transform:translateY(-1px) rotate(6deg)}82%{transform:translateY(-2px) rotate(-4deg)}to{transform:translateY(0) rotate(0)}}@media(prefers-reduced-motion:reduce){.dashboard-roadmap-gift.is-animating img{animation:none}}@media(max-width:760px){.projects-page .topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.projects-page .topbar-actions>button.btn:not(.app-header-menu-btn):not(.projects-mobile-header-action){display:none}.projects-page .topbar-actions>button.projects-mobile-header-action{display:inline-flex;width:44px;min-width:44px;padding:0;align-items:center;justify-content:center}.projects-page .topbar-actions{gap:7px}.projects-notifications{position:fixed;left:14px;bottom:max(14px,env(safe-area-inset-bottom));z-index:520}.projects-notifications:not(.has-unread):not(.is-open){display:none}.projects-notifications-btn.btn.secondary{width:58px;height:58px;padding:0;justify-content:center;border-radius:999px;border-color:color-mix(in srgb,#d946ef 48%,rgba(255,255,255,.24));background:linear-gradient(145deg,#be185d,#7c3aed 72%);color:#fff;box-shadow:0 16px 34px #5b21b64d,0 0 0 5px #d946ef1f}.projects-notifications-btn.btn.secondary:hover,.projects-notifications-btn.btn.secondary:focus-visible{color:#fff;outline:none;transform:translateY(-3px) scale(1.03);box-shadow:0 20px 42px #5b21b65c,0 0 0 6px #d946ef2e}.projects-notifications-menu{position:fixed;left:14px;right:14px;top:auto;bottom:calc(max(14px,env(safe-area-inset-bottom)) + 70px);width:auto;max-width:none;max-height:min(70dvh,520px)}.projects-notifications-actions{flex-wrap:wrap}.dashboard-fab{right:12px;bottom:calc(64px + env(safe-area-inset-bottom))}.dashboard-fab-row{gap:8px}.dashboard-roadmap-panel{right:0;bottom:54px;width:min(320px,calc(100vw - 22px));padding:18px 16px 14px}}@supports (padding: max(0px)){@media(max-width:760px){.projects-notifications-menu{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right))}}}.character-series-badge{width:fit-content;margin-top:3px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:10px;font-weight:750;letter-spacing:.02em}.character-series-badge.is-placeholder{visibility:hidden}.projects-storage-plan{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--scryla-green) 18%,var(--panel));color:var(--muted);font-size:10px;font-weight:800;white-space:nowrap}.projects-storage-plan.is-pro{color:color-mix(in srgb,#17824a 82%,var(--text))}.projects-storage-plan.is-free{background:color-mix(in srgb,#f59e0b 10%,var(--panel))}.projects-storage-upgrade{color:var(--link);text-decoration:underline;text-underline-offset:2px}.series-character-picker-modal{width:min(620px,calc(100vw - 28px))}.series-character-picker-help{margin:0 0 14px;line-height:1.5}.series-character-picker-search{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--muted)}.series-character-picker-search .input{flex:1}.series-character-picker-list{display:grid;gap:8px;max-height:min(520px,58vh);overflow-y:auto}.series-character-picker-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.series-character-picker-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--text);font-weight:800}.series-world-picker-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent)}.series-marketing-mode-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.series-marketing-mode-toggle button{display:grid;gap:3px;min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);color:var(--text);text-align:left;cursor:pointer}.series-marketing-mode-toggle button.is-active{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.series-marketing-mode-toggle strong{font-size:12px}.series-marketing-mode-toggle span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:11px}@media(max-width:650px){.series-marketing-mode-toggle{grid-template-columns:1fr}}.series-character-picker-copy{min-width:0;display:grid;gap:3px}.series-character-picker-copy strong,.series-character-picker-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-character-picker-copy span{color:var(--muted);font-size:12px}.series-character-picker-empty{padding:28px 16px;border:1px dashed var(--border);border-radius:12px;color:var(--muted);text-align:center}.character-series-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:14px;padding:12px 14px;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.character-series-banner>div{min-width:0;display:grid;gap:3px}.character-series-workspace-link{width:auto;min-height:34px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;text-align:center;line-height:1;font-size:12px}.character-series-banner span{color:var(--muted);font-size:12px;line-height:1.45}.character-series-link-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.character-series-link-toggle>span{display:grid;gap:2px}.character-series-link-toggle small{color:var(--muted);font-size:12px}.character-series-link-toggle input{width:18px;height:18px}.character-series-field-label{min-height:22px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px}.character-series-field-label .label{margin:0}.character-series-source{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel));color:var(--accent);font-size:10px;font-weight:750}.character-series-source.is-override{background:color-mix(in srgb,#d97706 13%,var(--panel));color:#b45309}.character-use-series{padding:0;border:0;background:transparent;color:var(--accent);font-size:11px;font-weight:700;cursor:pointer}.character-use-series:hover{text-decoration:underline}@media(max-width:650px){.characters-controls-right{flex-wrap:wrap}.characters-add,.characters-add-series{flex:1 1 auto}.series-character-picker-row{grid-template-columns:36px minmax(0,1fr)}.series-character-picker-row .btn{grid-column:1 / -1;width:100%}.character-series-banner{grid-template-columns:1fr;align-items:stretch}.character-series-banner .btn{width:100%;max-width:none;text-align:center}}.series-card-book-action{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin-top:12px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-size:11px;font-weight:750;cursor:pointer}.series-card-book-action:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--border));color:var(--accent)}.series-character-table .series-card-book-action{margin:0 7px 0 0;white-space:nowrap}.series-add-to-books-modal{width:min(650px,calc(100vw - 28px))}.series-add-to-books-help{margin:0 0 14px;line-height:1.5}.series-add-to-books-search{margin-bottom:12px}.series-add-to-books-list{display:grid;gap:7px;max-height:min(520px,55vh);overflow-y:auto}.series-add-to-books-row{display:grid;grid-template-columns:auto 30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:11px;background:var(--panel2);cursor:pointer}.series-add-to-books-row:hover{border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.series-add-to-books-row.is-added{opacity:.72;cursor:default}.series-add-to-books-order{display:grid;place-items:center;min-width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--muted);font-size:11px;font-weight:800}.series-add-to-books-copy{min-width:0;display:grid;gap:3px}.series-add-to-books-copy strong,.series-add-to-books-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-add-to-books-copy small{color:var(--muted);text-transform:capitalize}.series-added-pill{padding:3px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 10%,var(--panel));color:var(--muted);font-size:10px;font-weight:750;white-space:nowrap}@media(max-width:650px){.series-add-to-books-row{grid-template-columns:auto 26px minmax(0,1fr)}.series-added-pill{grid-column:2 / -1;width:fit-content}.series-character-table .series-card-book-action{padding-inline:7px}}.beckett-edit-project-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 304px!important;align-items:start;gap:18px!important;margin:0}.beckett-edit-project-form{min-width:0;display:grid!important;align-content:start;gap:16px!important}.beckett-role-pills{display:grid!important;grid-template-columns:repeat(3,max-content)!important;justify-content:start;align-items:center;gap:8px!important}.beckett-project-visuals{min-width:0;display:grid;align-content:start;gap:16px}.beckett-project-visuals>.beckett-visual-card,.beckett-new-project-side>.beckett-visual-card{width:100%;min-width:0}.beckett-project-visuals .beckett-cover-slot{width:min(214px,100%);max-width:214px}.beckett-project-visuals .beckett-appearance-grid{width:100%;max-width:244px;grid-template-columns:repeat(5,minmax(0,1fr))}.beckett-series-modal .beckett-series-description{height:auto;min-height:112px;resize:vertical;line-height:1.5}.beckett-series-publishing-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.beckett-series-books-fields{gap:18px}.beckett-series-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;overflow-y:auto;padding:2px 4px 2px 2px}.beckett-series-project-row{min-width:0;display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--border);border-radius:11px;background:var(--panel2);color:var(--text);font-size:.72rem;font-weight:650;cursor:pointer;transition:border-color .15s ease,background .15s ease}.beckett-series-project-row:hover,.beckett-series-project-row:has(input:checked){border-color:color-mix(in srgb,var(--link) 38%,var(--border));background:color-mix(in srgb,var(--link) 8%,var(--panel))}.beckett-series-project-row input{accent-color:var(--link)}.beckett-series-project-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beckett-series-empty-books{padding:14px;border:1px dashed var(--border);border-radius:11px;background:var(--panel2);color:var(--muted);font-size:.72rem}.beckett-series-book-divider{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.63rem;letter-spacing:.035em;text-transform:uppercase}.beckett-series-book-divider:before,.beckett-series-book-divider:after{height:1px;flex:1;background:var(--border);content:""}.beckett-series-new-project-row{display:grid;grid-template-columns:minmax(0,1fr) 104px;gap:10px;min-width:0}.workspace-color-card{gap:14px;container-name:workspace-color;container-type:inline-size}.workspace-color-custom-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;padding-top:13px;border-top:1px solid var(--border)}.workspace-color-custom-row>label{min-width:0;flex:1 1 150px;display:flex;align-items:center;gap:9px;padding:7px 9px;border:1px solid var(--border);border-radius:10px;background:var(--panel2);cursor:pointer}.workspace-color-custom-row input[type=color]{width:38px;height:38px;flex:0 0 38px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:pointer}.workspace-color-custom-row label>span{min-width:0;display:grid;gap:1px}.workspace-color-custom-row strong{color:var(--text);font-size:.69rem;font-weight:600}.workspace-color-custom-row small{overflow:hidden;color:var(--muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.workspace-color-clear{min-height:44px;flex:1 0 max-content;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding-inline:10px;font-size:.65rem;font-weight:550}@container workspace-color (max-width: 390px){.workspace-color-custom-row{grid-template-columns:minmax(0,1fr);display:grid}.workspace-color-custom-row>label,.workspace-color-clear{width:100%}.workspace-color-custom-row>label{min-height:48px}.workspace-color-clear{white-space:normal}}@container workspace-color (max-width: 270px){.beckett-appearance-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-color-custom-row>label{align-items:flex-start}.workspace-color-custom-row small{white-space:normal;overflow-wrap:anywhere}}@media(max-width:900px){.beckett-series-publishing-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.beckett-series-publishing-fields>.beckett-field:last-child{grid-column:1 / -1}}@media(min-width:761px){.project-modal-grid.beckett-project-layout{grid-template-columns:minmax(0,1fr) 304px!important}.project-modal-side.beckett-project-visuals,.beckett-new-project-side{grid-template-columns:minmax(0,1fr)}.beckett-new-project-side .beckett-cover-card{grid-row:auto}}@media(max-width:760px)and (min-width:621px){.project-modal-grid.beckett-project-layout,.beckett-edit-project-layout{grid-template-columns:minmax(0,1fr) 260px!important}.beckett-project-visuals .beckett-cover-slot{width:min(180px,100%)}.project-modal-side.beckett-project-visuals,.beckett-new-project-side{grid-template-columns:minmax(0,1fr)}.beckett-new-project-side .beckett-cover-card{grid-row:auto}}@media(max-width:620px){.beckett-edit-project-layout,.beckett-project-visuals{grid-template-columns:minmax(0,1fr)!important}.beckett-role-pills{grid-template-columns:repeat(2,max-content)!important}.beckett-series-publishing-fields,.beckett-series-project-list,.beckett-series-new-project-row{grid-template-columns:minmax(0,1fr)}.beckett-series-publishing-fields>.beckett-field:last-child{grid-column:auto}.workspace-color-custom-row{align-items:stretch;flex-direction:column}.workspace-color-clear{min-height:40px}}.beckett-series-settings-page{width:100%;max-width:none;display:grid;gap:18px;margin:0}.beckett-series-settings-header{display:flex;align-items:center;gap:14px;padding:20px 22px;border:1px solid color-mix(in srgb,var(--scryla-green) 35%,var(--border));border-radius:20px;background:radial-gradient(circle at 8% 20%,color-mix(in srgb,var(--scryla-green) 20%,transparent),transparent 32%),linear-gradient(120deg,color-mix(in srgb,var(--scryla-green) 9%,var(--surface)),var(--surface) 55%);box-shadow:0 10px 30px #0f172a0b}.beckett-series-settings-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scryla-green) 55%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--scryla-green) 13%,var(--panel));color:color-mix(in srgb,#17824a 82%,var(--text))}.beckett-series-settings-header h2{margin:3px 0 2px;color:var(--text);font-size:clamp(1.35rem,2.4vw,1.75rem);letter-spacing:-.035em}.beckett-series-settings-header p{margin:0;color:var(--muted);font-size:.78rem}.beckett-series-settings-layout{display:grid;grid-template-columns:minmax(0,1fr) 304px;align-items:start;gap:18px}.beckett-series-settings-form{min-width:0;display:grid;gap:16px}.beckett-series-book-settings{padding:18px 20px 20px;border-color:color-mix(in srgb,var(--scryla-green) 12%,var(--border));box-shadow:0 8px 24px #0f172a06}.beckett-series-book-settings .series-panel-head{margin-bottom:4px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--scryla-green) 9%,var(--border))}.beckett-series-book-settings .series-books-list{gap:0}.beckett-series-book-settings .series-book-row{grid-template-columns:minmax(230px,1fr) auto;gap:18px;padding:13px 0;border:0;border-bottom:1px solid color-mix(in srgb,var(--scryla-green) 8%,var(--border));border-radius:0;background:transparent}.beckett-series-book-settings .series-book-open{grid-template-columns:54px minmax(0,1fr);gap:12px;padding:0;border-radius:10px}.beckett-series-book-settings .series-cover.is-placeholder{border-color:color-mix(in srgb,var(--project-accent) 25%,var(--border));background:color-mix(in srgb,var(--project-accent) 8%,var(--panel));box-shadow:0 5px 12px color-mix(in srgb,var(--project-accent) 10%,rgba(15,23,42,.1))}.beckett-series-book-settings .series-placeholder-art{justify-content:center;gap:0;padding:10px 6px 15px;background:linear-gradient(160deg,rgba(255,255,255,.32),transparent 42%),linear-gradient(145deg,color-mix(in srgb,var(--project-accent) 22%,white),color-mix(in srgb,var(--project-accent) 58%,#243044))}.beckett-series-book-settings .series-placeholder-art:before,.beckett-series-book-settings .series-placeholder-art:after{width:58px;height:58px;border-color:#ffffff1f}.beckett-series-book-settings .series-placeholder-art:before{top:-36px;right:-28px}.beckett-series-book-settings .series-placeholder-art:after{bottom:-42px;left:-30px}.beckett-series-book-settings .series-placeholder-art .project-placeholder-brand{top:6px;left:7px;display:block;color:#ffffff9e;font-size:9px;line-height:1;opacity:.78}.beckett-series-book-settings .series-placeholder-art .project-placeholder-initials{width:28px;height:28px;display:grid;place-items:center;padding:0;border-color:#ffffff70;background:#080f1e1f;color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:.035em;text-align:center;box-shadow:inset 0 0 0 3px #ffffff0e}.beckett-series-book-settings .series-placeholder-art .project-placeholder-rule,.beckett-series-book-settings .series-placeholder-art .project-placeholder-title,.beckett-series-book-settings .series-placeholder-art .project-placeholder-author{display:none}.beckett-series-book-settings .series-cover.is-placeholder>small{left:5px;bottom:5px;min-width:20px;padding:2px 5px;border-radius:6px;background:#0f172ac2;font-size:9px;line-height:1.3}.beckett-series-book-settings .series-book-open:hover h3,.beckett-series-book-settings .series-book-open:focus-visible h3{color:color-mix(in srgb,var(--scryla-green) 78%,var(--text))}.beckett-series-book-settings .series-book-open h3{margin:0 0 3px;font-size:.86rem;letter-spacing:-.012em;transition:color .15s ease}.beckett-series-book-settings .series-book-open p{margin:0 0 5px;font-size:.72rem}.beckett-series-book-settings .series-book-open>div>span{color:color-mix(in srgb,var(--scryla-green) 76%,var(--text));font-size:.68rem;font-weight:720}.beckett-series-book-settings .series-book-fields{gap:8px}.beckett-series-book-settings .series-book-fields label{gap:4px;color:var(--muted);font-size:.64rem;font-weight:680}.beckett-series-book-settings .series-number-field>span{color:var(--muted);font-size:.64rem;font-weight:680}.beckett-series-book-settings .series-book-fields .input{height:38px;border-color:var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 86%,var(--bg));font-size:.76rem;font-weight:600}.beckett-series-book-settings .series-number-field input{width:76px}.beckett-series-book-settings .series-book-fields select{min-width:126px}.beckett-series-book-settings .series-book-save,.beckett-series-book-settings .series-remove-book{min-height:38px;padding:8px 11px;border-radius:10px;font-size:.7rem;box-shadow:none}.beckett-series-book-settings .series-book-save{border:1px solid color-mix(in srgb,var(--scryla-green) 22%,var(--border));background:color-mix(in srgb,var(--scryla-green) 9%,var(--panel));color:color-mix(in srgb,var(--scryla-green) 72%,var(--text))}.beckett-series-book-settings .series-book-save:hover{background:color-mix(in srgb,var(--scryla-green) 15%,var(--panel))}.beckett-series-book-settings .series-remove-book{border-color:transparent;background:transparent;color:var(--muted)}.beckett-series-book-settings .series-remove-book:hover{border-color:color-mix(in srgb,#b42318 18%,var(--border));background:color-mix(in srgb,#b42318 5%,var(--panel));color:#b42318}.beckett-series-book-empty{margin:14px 0 0;color:var(--muted);font-size:.75rem}.beckett-series-book-add{width:100%;display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;border:1px dashed color-mix(in srgb,var(--scryla-green) 38%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--scryla-green) 3%,var(--panel));color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.beckett-series-book-add:hover{border-color:color-mix(in srgb,var(--scryla-green) 68%,var(--border));background:color-mix(in srgb,var(--scryla-green) 7%,var(--panel));transform:translateY(-1px)}.beckett-series-book-add:focus-visible{outline:3px solid color-mix(in srgb,var(--scryla-green) 18%,transparent);outline-offset:2px}.beckett-series-book-add-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--scryla-green) 12%,var(--panel));color:color-mix(in srgb,var(--scryla-green) 82%,var(--text))}.beckett-series-book-add>span:last-child{display:grid;gap:2px}.beckett-series-book-add strong{font-size:.78rem;font-weight:760}.beckett-series-book-add small{color:var(--muted);font-size:.68rem}.beckett-series-settings-page .input{width:100%;min-width:0;height:44px;padding:9px 12px;border-radius:11px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));font-size:.82rem;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.beckett-series-settings-page .input:focus{border-color:color-mix(in srgb,var(--link) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 13%,transparent);background:var(--panel)}.beckett-series-settings-page .project-title-input{height:50px;font-size:1rem;font-weight:720}.beckett-series-settings-page .beckett-series-settings-description{height:auto;min-height:128px;resize:vertical;line-height:1.5}.beckett-series-settings-publishing{grid-template-columns:repeat(3,minmax(0,1fr))}.beckett-series-settings-visuals{position:sticky;top:18px}.beckett-series-settings-visuals .series-asset-manager{padding:0;border:0;background:transparent}.beckett-series-settings-visuals .series-asset-head{padding-bottom:10px;border-bottom:1px solid var(--border)}.beckett-series-settings-visuals .series-asset-head>strong{color:var(--muted);font-size:.68rem}.beckett-series-settings-visuals .series-image-dropzone{width:min(220px,100%);margin-inline:auto}.beckett-series-danger-zone{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid color-mix(in srgb,#b42318 25%,var(--border));border-radius:16px;background:color-mix(in srgb,#b42318 3%,var(--surface))}.beckett-series-danger-zone>div{min-width:0;display:flex;align-items:center;gap:11px}.beckett-series-danger-zone>div>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,#b42318 10%,var(--panel));color:#b42318}.beckett-series-danger-zone h3{margin:0 0 2px;color:var(--text);font-size:.82rem}.beckett-series-danger-zone p{margin:0;color:var(--muted);font-size:.7rem}.beckett-series-danger-zone .btn{flex:0 0 auto}.beckett-series-settings-actions{position:sticky;z-index:15;bottom:14px;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:0 14px 40px #0f172a1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:beckett-settings-bar-in .2s cubic-bezier(.2,.75,.25,1) both}@keyframes beckett-settings-bar-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.beckett-series-settings-actions span{color:var(--muted);font-size:.7rem}.beckett-series-settings-actions .btn{min-height:42px;padding-inline:18px;border-radius:11px;box-shadow:0 8px 18px #0f172a24}@media(max-width:850px){.beckett-series-settings-layout{grid-template-columns:minmax(0,1fr) 260px}.beckett-series-settings-publishing{grid-template-columns:repeat(2,minmax(0,1fr))}.beckett-series-book-settings .series-book-row{grid-template-columns:minmax(0,1fr)}.beckett-series-book-settings .series-book-fields{justify-content:flex-end}}@media(max-width:700px){.beckett-series-settings-layout,.beckett-series-settings-publishing{grid-template-columns:minmax(0,1fr)}.beckett-series-settings-visuals{position:static}}@media(max-width:560px){.beckett-series-settings-header{align-items:flex-start;padding:17px}.beckett-series-settings-header p,.beckett-series-settings-actions span{display:none}.beckett-series-settings-page .beckett-section-fields{grid-template-columns:minmax(0,1fr)}.beckett-series-settings-page .beckett-field.is-wide{grid-column:auto}.beckett-series-book-settings{padding:16px}.beckett-series-book-settings .series-book-fields{justify-content:stretch}.beckett-series-book-settings .series-book-save,.beckett-series-book-settings .series-remove-book{flex:1;justify-content:center}.beckett-series-danger-zone{align-items:stretch;flex-direction:column}.beckett-series-danger-zone .btn,.beckett-series-settings-actions .btn{width:100%}.beckett-series-settings-actions{padding:10px}}@media(max-width:900px){.modalOverlay:not(.modalOverlay--centered):has(>.modal:not(.modal-no-mobile-fullscreen)),.modal-backdrop:has(>.modal:not(.modal-no-mobile-fullscreen)){width:100%;height:100dvh;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.modalOverlay:not(.modalOverlay--centered)>.modal:not(.modal-no-mobile-fullscreen),.modal-backdrop>.modal:not(.modal-no-mobile-fullscreen),.modalOverlay:not(.modalOverlay--centered)>.modal.modal-wide.beckett-project-modal{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0}.modalOverlay:not(.modalOverlay--centered)>.modal:not(.beckett-project-modal,.modal-no-mobile-fullscreen)>.modal-head,.modal-backdrop>.modal:not(.beckett-project-modal,.modal-no-mobile-fullscreen)>.modal-head{margin:0;padding:16px 16px 12px}.modalOverlay:not(.modalOverlay--centered)>.modal:not(.beckett-project-modal,.modal-no-mobile-fullscreen)>.modal-body,.modal-backdrop>.modal:not(.beckett-project-modal,.modal-no-mobile-fullscreen)>.modal-body{padding:0 16px}.modalOverlay:not(.modalOverlay--centered)>.modal:not(.beckett-project-modal,.modal-no-mobile-fullscreen)>.modalActions,.modal-backdrop>.modal:not(.beckett-project-modal,.modal-no-mobile-fullscreen)>.modalActions{margin:0;padding:16px}.beckett-project-modal .beckett-project-modal-body{width:100%;padding:12px 20px 12px 16px!important;scrollbar-gutter:auto}.beckett-project-modal .beckett-project-actions{box-sizing:border-box;width:100%;padding:12px 16px max(12px,env(safe-area-inset-bottom))!important}.beckett-project-modal .beckett-project-actions>div{width:auto!important;min-width:0;max-width:100%;flex:1 1 auto}}.projects-archive-page{--archive-green: #0f9f70;width:min(1120px,calc(100% - 32px));max-width:1120px;padding-bottom:72px}.projects-archive-page .topbar-archive{margin-bottom:22px}.projects-archive-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px solid color-mix(in srgb,var(--archive-green) 24%,var(--border));border-radius:18px;background:linear-gradient(110deg,color-mix(in srgb,var(--archive-green) 9%,var(--panel)),var(--panel) 62%)}.projects-archive-hero-icon,.archive-library-heading>div,.projects-archive-empty-icon{display:grid;place-items:center;color:color-mix(in srgb,var(--archive-green) 88%,var(--text));background:color-mix(in srgb,var(--archive-green) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--archive-green) 24%,var(--border))}.projects-archive-hero-icon{width:48px;height:48px;border-radius:14px}.projects-archive-eyebrow{display:block;margin-bottom:3px;color:color-mix(in srgb,var(--archive-green) 80%,var(--text));font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.projects-archive-hero h1{margin:0;font-size:clamp(24px,3vw,34px);font-weight:610;letter-spacing:-.035em}.projects-archive-hero p{margin:5px 0 0;color:var(--muted);font-size:13px}.projects-archive-summary{display:flex;align-items:center;gap:8px}.projects-archive-summary span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--muted);font-size:11px;white-space:nowrap}.projects-archive-summary strong{color:var(--text);font-weight:650}.projects-archive-page .project-toolbar-wrapper{margin:16px 0 22px}.archive-library-section{margin-top:18px;padding:18px;border:1px solid var(--border);border-radius:18px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.archive-library-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:18px}.archive-library-heading>div{width:38px;height:38px;border-radius:11px}.archive-library-heading h2{margin:0;font-size:17px;font-weight:610;letter-spacing:-.018em}.archive-library-heading p{margin:2px 0 0;color:var(--muted);font-size:11px}.archive-library-heading>strong{min-width:28px;padding:5px 8px;border-radius:999px;background:var(--panel2);color:var(--muted);font-size:11px;font-weight:650;text-align:center}.archive-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 42px}.archive-library-card{min-width:0}.archive-library-visual{width:min(100%,188px);display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;gap:6px}.archive-book-cover{position:relative;width:100%;aspect-ratio:2 / 3;overflow:hidden;border:1px solid color-mix(in srgb,var(--project-accent) 30%,var(--border));border-radius:6px 3px 3px 6px;background:var(--panel2);box-shadow:0 12px 26px #0f172a1a}.archive-book-cover>img{width:100%;height:100%;display:block;object-fit:cover;object-position:center top}.archive-book-cover .project-placeholder-art{padding-inline:12px}.archive-card-action-rail{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:6px 4px;border:1px solid var(--border);border-radius:3px 9px 9px 3px;background:color-mix(in srgb,var(--muted) 8%,var(--panel))}.archive-card-action-rail button{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:background .15s ease,transform .15s ease}.archive-card-action-rail button:hover,.archive-card-action-rail button:focus-visible{transform:translateY(-1px)}.archive-card-action-rail .is-restore{color:var(--archive-green)}.archive-card-action-rail .is-restore:hover,.archive-card-action-rail .is-restore:focus-visible{background:color-mix(in srgb,var(--archive-green) 12%,transparent)}.archive-card-action-rail .is-delete{color:#c83d38}.archive-card-action-rail .is-delete:hover,.archive-card-action-rail .is-delete:focus-visible{background:color-mix(in srgb,#c83d38 11%,transparent)}.archive-library-copy{width:min(100%,188px);margin-top:9px;padding-right:10px}.archive-library-copy h3{margin:0;overflow:hidden;font-size:14px;font-weight:520;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.archive-library-copy p{margin:3px 0 0;color:var(--muted);font-size:10px}.archive-series-cover-stack{position:relative;width:calc(100% - 10px);isolation:isolate}.archive-series-cover-stack:before,.archive-series-cover-stack:after{content:"";position:absolute;inset:6px -7px 6px 8px;z-index:-1;border:1px solid color-mix(in srgb,var(--muted) 22%,var(--border));border-radius:5px;background:color-mix(in srgb,var(--muted) 10%,var(--panel));opacity:.72;box-shadow:0 8px 18px #0f172a12}.archive-series-cover-stack:after{inset:12px -14px 12px 16px;z-index:-2;opacity:.42}.archive-series-cover-stack .archive-book-cover{width:100%}.archive-section-empty,.projects-archive-empty{min-height:118px;align-items:center;justify-content:center;text-align:center}.archive-section-empty{display:grid;place-items:center;border:1px dashed var(--border);border-radius:12px;color:var(--muted);font-size:12px}.projects-archive-empty-icon{width:42px;height:42px;border-radius:12px}.series-placeholder-art .project-placeholder-initials{width:48px;height:48px;font-size:18px}.series-placeholder-art .project-placeholder-title{font-size:11px}.series-placeholder-art .project-placeholder-brand{font-size:16px}html[data-theme=dark] .archive-book-cover{box-shadow:0 12px 26px #00000047}@media(max-width:850px){.projects-archive-page{width:min(100% - 24px,760px)}.archive-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 20px}.archive-library-visual,.archive-library-copy{width:min(100%,180px)}}@media(max-width:640px){.projects-archive-page{width:min(100% - 20px,430px)}.projects-archive-page .topbar-archive{margin-bottom:14px}.archive-back-btn span{display:none}.archive-back-btn{width:42px;padding:0;justify-content:center}.projects-archive-hero{grid-template-columns:auto minmax(0,1fr);padding:16px;border-radius:15px}.projects-archive-hero-icon{width:42px;height:42px}.projects-archive-hero h1{font-size:23px}.projects-archive-hero p{font-size:11px;line-height:1.4}.projects-archive-summary{grid-column:1 / -1;padding-left:58px}.projects-archive-summary span{padding:5px 8px;font-size:10px}.archive-library-section{padding:14px;border-radius:15px}.archive-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.archive-library-visual{width:100%;grid-template-columns:minmax(0,1fr) 34px;gap:4px}.archive-library-copy{width:100%;padding-right:4px}.archive-card-action-rail{padding-inline:2px}.archive-card-action-rail button{width:28px;height:28px}.archive-library-copy h3{font-size:12px}.archive-library-copy p{font-size:9px}.archive-book-cover .project-placeholder-initials{width:46px;height:46px;font-size:18px}.archive-book-cover .project-placeholder-title{font-size:10px}.archive-book-cover .project-placeholder-author{font-size:7px}}.series-planning-subtabs{display:flex;gap:5px;margin:0 0 16px;padding:5px;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.series-planning-subtabs button{padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:800;white-space:nowrap;cursor:pointer}.series-planning-subtabs button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #00000014}.series-planning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.series-planning-list{display:grid;gap:11px}.series-planning-card,.series-book-plan{min-width:0;padding:17px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.series-planning-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.series-planning-card h3,.series-book-plan h3{margin:3px 0 0;font-size:17px}.series-planning-card>p,.series-book-plan>p{margin:11px 0 0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.series-planning-kicker{color:var(--accent);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.series-planning-card-actions{display:flex;gap:5px}.series-planning-card-actions button{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);cursor:pointer}.series-planning-card-actions button:last-child:hover{color:#b91c1c;border-color:#b91c1c66}.series-planning-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.series-planning-tags span{display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--accent) 9%,var(--panel2));color:var(--muted);font-size:10px;font-weight:700}.series-book-plan dl{display:grid;gap:8px;margin:14px 0}.series-book-plan dl div{display:grid;grid-template-columns:minmax(110px,.4fr) 1fr;gap:12px}.series-book-plan dt{color:var(--muted);font-size:11px;font-weight:750}.series-book-plan dd{margin:0;font-size:12px;line-height:1.45;white-space:pre-wrap}.series-link-button{display:inline-flex;align-items:center;gap:5px;margin-top:13px;padding:0;border:0;background:transparent;color:var(--accent);font-size:12px;font-weight:800;cursor:pointer}.series-planning-empty{display:grid;justify-items:center;gap:7px;padding:38px 20px;border:1px dashed var(--border);border-radius:14px;color:var(--muted);text-align:center}.series-planning-empty strong{color:var(--text)}.series-planning-empty p{max-width:520px;margin:0;line-height:1.5}.series-filter-row,.series-story-controls{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.series-filter-row{justify-content:flex-start;flex-wrap:wrap}.series-filter-row select{width:min(220px,100%);flex:1 1 170px}.series-framework-select{width:min(280px,100%)}.plots-view{display:grid;gap:22px;padding:24px 0 48px}.plots-hero,.plot-group-head,.plot-card-summary,.plot-dev-head,.plot-modal-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.plots-hero h2,.plots-empty h3,.plot-group h3,.plot-modal h3{margin:0}.plots-hero p,.plots-empty p{margin:6px 0 0;color:var(--muted);max-width:720px}.plots-empty{padding:54px 24px;text-align:center;border:1px dashed var(--border);border-radius:18px;background:var(--panel)}.plots-empty-mark{font-size:42px;color:var(--accent)}.plots-empty>div:last-child{display:flex;justify-content:center;gap:10px;margin-top:20px}.plot-group{display:grid;gap:10px}.plot-group-head{padding:0 4px}.plot-group-head span{color:var(--muted);font-size:12px}.plot-card{--plot-color:#7C6EE6;border:1px solid var(--border);border-left:4px solid var(--plot-color);border-radius:14px;background:var(--panel);overflow:hidden}.plot-card-summary{padding:14px}.plot-expand{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-align:left;background:none;border:0;color:inherit}.plot-expand svg{width:17px}.plot-expand>span:last-child{display:grid;min-width:0}.plot-expand strong{font-size:15px}.plot-expand small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plot-color-dot,.timeline-layer-color{width:10px;height:10px;border-radius:50%;background:var(--plot-color);flex:none}.plot-card-actions,.plot-dev-actions{display:flex;gap:4px}.plot-card-actions button,.plot-dev-actions button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--muted)}.plot-card-actions button:hover,.plot-dev-actions button:hover{background:var(--surface-2);color:var(--text)}.plot-card-actions svg,.plot-dev-actions svg{width:14px}.plot-card-body{padding:0 18px 18px;border-top:1px solid var(--border)}.plot-summary{margin:16px 0}.plot-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.plot-facts>div{padding:10px 12px;border-radius:9px;background:var(--surface-2)}.plot-facts span,.plot-characters>span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.plot-facts p{margin:4px 0 0;font-size:13px}.plot-characters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:14px}.plot-character-chip{padding:4px 8px;border-radius:999px;background:var(--surface-2);font-size:12px}.plot-dev-head{margin-top:18px}.plot-dev-head h4{margin:0}.plot-developments{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:7px}.plot-developments li{display:grid;grid-template-columns:26px 1fr auto;gap:10px;align-items:start;padding:10px;border:1px solid var(--border);border-radius:9px}.plot-dev-index{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:color-mix(in srgb,var(--plot-color) 18%,transparent);color:var(--plot-color);font-size:11px;font-weight:700}.plot-developments p{margin:3px 0;font-size:12px;color:var(--muted)}.plot-developments small{color:var(--muted)}.plot-modal-backdrop{position:fixed;z-index:1000;inset:0;background:#0f141e94;display:grid;place-items:center;padding:20px}.plot-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:22px;border-radius:16px;background:var(--panel);box-shadow:0 24px 80px #0000004d}.plot-modal--small{width:min(480px,100%);display:grid;gap:14px}.plot-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.plot-form-grid label,.plot-modal--small label{display:grid;gap:6px}.plot-form-grid .wide{grid-column:1/-1}.plot-form-grid label>span,.plot-modal label>span,.plot-form-grid legend{font-size:12px;font-weight:650}.plot-form-grid em,.plot-modal em{font-weight:400;color:var(--muted)}.plot-form-grid textarea{min-height:72px}.plot-palette{display:flex;gap:7px;flex-wrap:wrap}.plot-palette button{width:25px;height:25px;border:2px solid transparent;border-radius:50%}.plot-palette button.active{outline:2px solid var(--text);outline-offset:2px}.plot-character-options{display:flex;gap:10px;flex-wrap:wrap}.plot-character-options label{display:flex;align-items:center;gap:5px}.plot-modal-actions{margin-top:20px;justify-content:flex-end}.timeline-layer-color{margin-left:2px}.timeline-structure-block--plot{border:0;background:color-mix(in srgb,var(--timeline-block-accent) 30%,var(--panel));border-left:3px solid var(--timeline-block-accent);color:inherit;text-align:left;border-radius:6px;overflow:hidden}.timeline-structure-row--plot{--timeline-structure-row-min-height:64px}.plots-hero p,.plots-empty p{color:color-mix(in srgb,var(--text) 78%,var(--muted))}.plots-empty>p{margin:8px auto 0;text-align:center}.plots-hero>.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.plots-hero>.btn svg{display:block;flex:none}.plot-modal-backdrop--beckett{padding:18px;background:color-mix(in srgb,var(--overlay) 88%,rgba(15,23,42,.16));-webkit-backdrop-filter:blur(10px) saturate(.9);backdrop-filter:blur(10px) saturate(.9)}.plot-modal--beckett{width:min(900px,calc(100vw - 36px));max-height:min(92vh,980px);padding:0;border:1px solid color-mix(in srgb,var(--scryla-green) 18%,var(--border));border-radius:24px;background:var(--panel);box-shadow:0 30px 90px #0f172a40,0 8px 28px #0f172a1f;animation:beckett-project-modal-in .24s cubic-bezier(.2,.75,.25,1) both;color:var(--text)}.plot-modal-head{position:sticky;z-index:5;top:0;display:grid;grid-template-columns:44px minmax(0,1fr) 38px;align-items:center;gap:14px;padding:20px 23px;border-bottom:1px solid var(--border);background:radial-gradient(circle at 8% -20%,color-mix(in srgb,var(--scryla-green) 25%,transparent),transparent 45%),linear-gradient(110deg,color-mix(in srgb,var(--panel) 96%,var(--scryla-green)),color-mix(in srgb,var(--panel) 97%,var(--scryla-blue)))}.plot-modal-mark{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scryla-green) 60%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--scryla-green) 26%,var(--panel));color:color-mix(in srgb,#17824a 75%,var(--text));box-shadow:inset 0 1px #ffffff73}.plot-modal-head h2{margin:2px 0 3px;font-size:clamp(1.32rem,2vw,1.6rem);font-weight:760;letter-spacing:-.025em}.plot-modal-head p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.plot-modal-eyebrow{color:color-mix(in srgb,#17824a 75%,var(--text));font-size:.62rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.plot-modal-close{width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel) 86%,transparent);color:var(--text);cursor:pointer}.plot-modal-close:hover{background:var(--panel);border-color:color-mix(in srgb,var(--text) 28%,var(--border))}.plot-modal-body{display:grid;gap:16px;padding:20px;background:color-mix(in srgb,var(--bg) 48%,var(--panel))}.plot-editor-section{overflow:visible;border:1px solid var(--border);border-radius:18px;background:var(--panel);box-shadow:0 5px 18px #0f172a09}.plot-editor-section-head{display:flex;align-items:center;gap:11px;padding:14px 17px;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.plot-editor-section-head>span{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--scryla-blue) 18%,var(--panel));color:color-mix(in srgb,#2563a6 74%,var(--text))}.plot-editor-section-head h3{margin:0;color:var(--text);font-size:.91rem;letter-spacing:-.01em}.plot-editor-section-head p{margin:2px 0 0;color:var(--muted);font-size:.7rem;line-height:1.35}.plot-editor-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:17px}.plot-editor-field{min-width:0;display:grid;align-content:start;gap:7px}.plot-editor-field.wide{grid-column:1/-1}.plot-editor-label{min-height:17px;display:flex;align-items:center;justify-content:space-between;gap:8px}.plot-editor-label strong{color:var(--text);font-size:.76rem;font-weight:690}.plot-editor-label em{color:var(--muted);font-size:.64rem;font-weight:500;font-style:normal}.plot-modal--beckett .input{width:100%;min-width:0;height:44px;padding:9px 12px!important;border-radius:11px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));font-size:.82rem;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.plot-modal--beckett .input:focus{border-color:color-mix(in srgb,var(--link) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 13%,transparent);background:var(--panel)}.plot-modal--beckett textarea.input{height:86px;resize:vertical}.plot-modal--beckett .plot-name-input{height:49px;font-size:.96rem;font-weight:700}.plot-modal--beckett .plot-palette{min-height:44px;align-items:center}.plot-modal--beckett .plot-palette button{width:27px;height:27px;cursor:pointer}.plot-character-selector{display:grid;gap:10px;padding:17px}.plot-character-selector .note-chapter-tags{margin:0}.plot-character-empty{color:var(--muted);font-size:.72rem;font-style:italic}.plot-character-selector .note-chapter-input-wrap{max-width:none}.plot-character-selector .note-chapter-suggestions{z-index:20}.plot-character-selector .note-chapter-suggestions>.muted{padding:9px 10px}.plot-modal-actions--beckett{position:sticky;z-index:4;bottom:0;min-height:70px;margin:0;padding:13px 21px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.plot-modal-actions--beckett>span{color:var(--muted);font-size:.7rem}.plot-modal-actions--beckett>div{display:flex;gap:9px}.plot-modal-actions--beckett .btn{min-height:42px;padding-inline:17px;border-radius:11px}.plot-modal-actions--beckett .btn:not(.secondary){box-shadow:0 8px 18px #0f172a24}html[data-theme=dark] .plot-modal-actions--beckett .btn:not(.secondary){background:#22c55ef2;color:#052e16}@media(max-width:620px){.plot-modal-backdrop--beckett{padding:8px}.plot-modal--beckett{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.plot-modal-head{grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding:16px}.plot-modal-mark,.plot-modal-head p{display:none}.plot-modal-body{padding:11px}.plot-editor-fields{grid-template-columns:minmax(0,1fr);padding:14px}.plot-editor-field.wide{grid-column:auto}.plot-modal-actions--beckett{min-height:64px;padding:10px 12px}.plot-modal-actions--beckett>span{display:none}.plot-modal-actions--beckett>div{width:100%}.plot-modal-actions--beckett .btn{flex:1}}.plot-modal--beckett{display:flex;flex-direction:column;overflow:hidden}.plot-modal--beckett>.plot-modal-head,.plot-modal--beckett>.plot-modal-actions{position:relative;flex:0 0 auto}.plot-modal--beckett>.plot-modal-body{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.plot-card{border:1px solid color-mix(in srgb,var(--plot-color) 22%,var(--border));border-left:0;border-radius:18px;background:var(--panel);box-shadow:0 8px 28px #0f172a0e;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.plot-card:hover{border-color:color-mix(in srgb,var(--plot-color) 38%,var(--border));box-shadow:0 12px 34px #0f172a14}.plot-card-summary{min-height:68px;padding:12px 16px;border-bottom:1px solid transparent;background:radial-gradient(circle at 3% -80%,color-mix(in srgb,var(--plot-color) 22%,transparent),transparent 38%),linear-gradient(110deg,color-mix(in srgb,var(--panel) 98%,var(--plot-color)),var(--panel))}.plot-card:has(.plot-card-body) .plot-card-summary{border-bottom-color:color-mix(in srgb,var(--border) 78%,transparent)}.plot-expand{gap:11px;padding:2px;border-radius:10px;cursor:pointer}.plot-expand>svg{padding:3px;border-radius:7px;background:color-mix(in srgb,var(--plot-color) 10%,var(--panel));color:color-mix(in srgb,var(--plot-color) 76%,var(--text))}.plot-color-dot{width:11px;height:34px;border-radius:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--plot-color) 72%,#0000)}.plot-expand>span:last-child{gap:5px}.plot-expand strong{font-size:.94rem;font-weight:750;letter-spacing:-.012em}.plot-expand small{display:flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--text) 62%,var(--muted));font-size:.65rem}.plot-expand small:first-line{font-weight:650}.plot-card-actions{padding-left:10px;border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.plot-card-actions button{width:34px;height:34px;border:1px solid transparent;border-radius:10px}.plot-card-actions button:hover{border-color:var(--border);background:var(--panel)}.plot-card-body{display:grid;gap:18px;padding:18px 20px 20px;border-top:0;background:color-mix(in srgb,var(--panel) 98%,var(--bg))}.plot-summary{margin:0;padding:14px 16px;border:1px solid color-mix(in srgb,var(--plot-color) 20%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--plot-color) 5%,var(--panel));color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:.84rem;line-height:1.55}.plot-summary:before{content:"Plot summary";display:block;margin-bottom:5px;color:color-mix(in srgb,var(--plot-color) 65%,var(--text));font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.plot-facts{gap:10px}.plot-facts>div{min-height:92px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:13px;background:var(--panel)}.plot-facts>div:last-child:nth-child(odd){grid-column:1/-1}.plot-facts span{color:color-mix(in srgb,var(--plot-color) 58%,var(--text));font-size:.58rem;font-weight:800;letter-spacing:.09em}.plot-facts p{margin:7px 0 0;color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:.76rem;line-height:1.48}.plot-characters{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;padding-top:2px}.plot-characters>span:first-child{padding-top:6px;color:var(--muted);font-weight:760}.plot-character-chip{display:inline-flex;margin:0 5px 5px 0;padding:5px 9px;border:1px solid color-mix(in srgb,var(--plot-color) 18%,var(--border));background:color-mix(in srgb,var(--plot-color) 7%,var(--panel));color:var(--text);font-size:.68rem}.plot-dev-head{margin:0;padding-top:16px;border-top:1px solid var(--border)}.plot-dev-head h4{font-size:.9rem}.plot-dev-head .btn{display:inline-flex;align-items:center;gap:5px}.plot-card-body>.muted{margin:-7px 0 0;padding:18px;border:1px dashed color-mix(in srgb,var(--plot-color) 20%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--plot-color) 3%,var(--panel));text-align:center;font-size:.76rem}.plot-developments{margin-top:-7px}.plot-developments li{border-color:color-mix(in srgb,var(--border) 84%,transparent);background:var(--panel)}html[data-theme=dark] .plot-card{box-shadow:0 10px 32px #0000002e}html[data-theme=dark] .plot-card-summary{background:radial-gradient(circle at 3% -80%,color-mix(in srgb,var(--plot-color) 20%,transparent),transparent 38%),linear-gradient(110deg,color-mix(in srgb,var(--panel) 95%,var(--plot-color)),var(--panel))}.plot-characters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plot-characters>span:first-child{flex:0 0 auto;padding:0}.plot-character-pills{min-width:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.plot-character-chip{display:inline-flex;align-items:center;gap:6px;width:auto;max-width:230px;margin:0;padding:4px 8px 4px 6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plot-character-chip i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 8%,transparent)}.plot-development-modal{width:min(660px,calc(100vw - 36px));max-height:min(88vh,820px);display:flex;flex-direction:column;overflow:hidden;padding:0;border:1px solid color-mix(in srgb,var(--scryla-green) 18%,var(--border));border-radius:22px;background:var(--panel);color:var(--text);box-shadow:0 30px 90px #0f172a40,0 8px 28px #0f172a1f;animation:beckett-project-modal-in .22s cubic-bezier(.2,.75,.25,1) both}.plot-development-modal-head{position:relative;flex:0 0 auto}.plot-development-body{min-height:0;display:grid;gap:15px;overflow-y:auto;padding:18px;background:color-mix(in srgb,var(--bg) 48%,var(--panel));scrollbar-gutter:stable}.plot-development-fields{grid-template-columns:minmax(0,1fr)}.plot-development-fields .wide{grid-column:auto}.plot-development-modal .input{width:100%;min-width:0;height:44px;padding:9px 12px!important;border-radius:11px;background:color-mix(in srgb,var(--panel) 96%,var(--bg));font-size:.82rem;line-height:1.3;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.plot-development-modal .input:focus{border-color:color-mix(in srgb,var(--link) 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--link) 13%,transparent);background:var(--panel)}.plot-development-modal textarea.input{height:98px;resize:vertical}.plot-development-modal .plot-name-input{height:49px;font-size:.94rem;font-weight:700}.plot-chapter-selector{display:grid;gap:10px;padding:16px}.plot-chapter-selector .note-chapter-tags{margin:0}.plot-chapter-selector .note-chapter-tag{display:inline-flex;align-items:center;gap:5px}.plot-chapter-selector .note-chapter-input-wrap{max-width:none}.plot-chapter-selector .note-chapter-suggestions{z-index:25}.plot-chapter-selector .note-chapter-suggestions>.muted{padding:9px 10px}.plot-chapter-selector .input:disabled{opacity:.62;cursor:not-allowed}.plot-development-modal>.plot-modal-actions{position:relative;flex:0 0 auto}.plot-developments li>div:nth-child(2){min-width:0;display:grid;align-content:start;gap:3px}.plot-developments li>div:nth-child(2)>strong,.plot-developments li>div:nth-child(2)>small{display:block}.plot-developments li>div:nth-child(2)>small{margin-top:1px}html[data-theme=dark] .plot-development-modal .plot-modal-actions .btn:not(.secondary){background:#22c55ef2;color:#052e16}@media(max-width:620px){.plot-development-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px);border-radius:18px}.plot-development-modal .plot-modal-head{grid-template-columns:minmax(0,1fr) 36px;gap:10px;padding:16px}.plot-development-modal .plot-modal-mark,.plot-development-modal .plot-modal-head p{display:none}.plot-development-body{padding:11px}.plot-development-modal .plot-modal-actions{min-height:64px;padding:10px 12px}.plot-development-modal .plot-modal-actions>span{display:none}.plot-development-modal .plot-modal-actions>div{width:100%}.plot-development-modal .plot-modal-actions .btn{flex:1}}@media(max-width:640px){.plots-view{padding-top:16px}.plots-hero{align-items:flex-start}.plots-hero .btn{white-space:nowrap}.plot-facts,.plot-form-grid{grid-template-columns:1fr}.plot-form-grid .wide{grid-column:auto}.plot-developments li{grid-template-columns:24px 1fr}.plot-dev-actions{grid-column:2;justify-content:flex-end}.plot-expand small{white-space:normal;flex-wrap:wrap}.plots-empty>div:last-child{flex-direction:column}.plot-card-body{padding:15px}.plot-facts>div:last-child:nth-child(odd){grid-column:auto}.plot-characters{grid-template-columns:1fr}.plot-card-actions{padding-left:4px}.plot-card-actions button{width:30px;height:30px}}.plot-modal--beckett textarea.plot-autogrow-textarea{height:auto;min-height:86px;max-height:280px;overflow-y:hidden}.plot-development-modal textarea.input{height:auto;min-height:98px;max-height:260px;overflow-y:hidden}.series-story-workspace{display:grid;gap:16px}.series-story-workspace>.series-planning-subtabs{justify-self:start;margin:0}.series-plots-panel,.series-structure-panel{overflow:hidden}.series-plot-group{display:grid;gap:10px;margin-top:20px}.series-plot-group>h3{margin:0;color:var(--text);font-size:1rem}.series-plot-card{overflow:hidden;border:1px solid color-mix(in srgb,var(--series-plot-color) 24%,var(--border));border-radius:16px;background:var(--panel);box-shadow:0 8px 25px #0f172a0d}.series-plot-card>header{display:grid;grid-template-columns:10px minmax(0,1fr) 34px 34px;align-items:center;gap:9px;padding:13px 14px;background:linear-gradient(100deg,color-mix(in srgb,var(--series-plot-color) 9%,var(--panel)),var(--panel))}.series-plot-accent{width:9px;height:35px;border-radius:999px;background:var(--series-plot-color)}.series-plot-card>header>div{display:grid;gap:3px}.series-plot-card>header strong{font-size:.9rem}.series-plot-card>header small{color:var(--muted);font-size:.68rem}.series-plot-card>p{margin:0;padding:13px 16px;border-top:1px solid var(--border);font-size:.8rem;line-height:1.5}.series-plot-character-pills{display:flex;flex-wrap:wrap;gap:6px;padding:0 16px 13px}.series-plot-character-pills span,.series-plot-character-selector button{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--panel) 94%,var(--scryla-blue));color:var(--text);font-size:.7rem}.series-plot-character-pills i,.series-plot-character-selector i{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.series-plot-developments{display:grid;gap:7px;padding:13px 16px 16px;border-top:1px solid var(--border)}.series-plot-development-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.series-plot-development-head .btn{min-height:34px;padding:6px 10px}.series-plot-development{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);text-align:left;cursor:pointer}.series-plot-development:hover{border-color:color-mix(in srgb,var(--series-plot-color) 38%,var(--border));background:color-mix(in srgb,var(--series-plot-color) 4%,var(--panel))}.series-plot-development span{font-size:.77rem;font-weight:700}.series-plot-development small{color:var(--muted);font-size:.66rem}.series-plot-modal{width:min(780px,calc(100vw - 36px))}.series-plot-character-selector{display:flex;flex-wrap:wrap;gap:7px;padding:16px}.series-plot-character-selector button{cursor:pointer}.series-plot-character-selector button.is-selected{border-color:color-mix(in srgb,var(--scryla-green) 48%,var(--border));background:color-mix(in srgb,var(--scryla-green) 13%,var(--panel));box-shadow:0 0 0 2px color-mix(in srgb,var(--scryla-green) 10%,transparent)}.series-structure-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--scryla-green) 35%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--scryla-green) 12%,var(--panel));color:#087c55}.series-structure-scroll{overflow:auto;padding:4px 0 8px;scrollbar-gutter:stable}.series-structure-grid{min-width:max-content;display:grid;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel) 96%,var(--bg))}.series-structure-corner,.series-structure-project,.series-structure-chapter,.series-structure-label,.series-structure-cell{min-width:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.series-structure-corner{grid-row:1/span 2;display:flex;align-items:flex-end;padding:14px;color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.series-structure-project{padding:11px 12px;background:color-mix(in srgb,var(--scryla-green) 9%,var(--panel));font-size:.76rem;font-weight:800;text-align:center}.series-structure-chapter{padding:8px 7px;background:var(--panel);color:var(--muted);font-size:.66rem;font-weight:650;text-align:center}.series-structure-chapter-label{display:none}.series-structure-label{min-height:58px;display:flex;align-items:center;gap:9px;padding:10px 12px;background:var(--panel)}.series-structure-label>i{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.series-structure-label>span{min-width:0;display:grid;gap:2px}.series-structure-label strong{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.series-structure-label small{color:var(--muted);font-size:.6rem;text-transform:capitalize}.series-structure-cell{min-height:58px;display:flex;flex-direction:column;justify-content:center;gap:5px;padding:7px;background:color-mix(in srgb,var(--panel) 97%,var(--bg))}.series-structure-pill{overflow:hidden;padding:5px 7px;border:1px solid color-mix(in srgb,var(--series-row-color) 22%,var(--border));border-left:3px solid var(--series-row-color);border-radius:7px;background:var(--panel);color:var(--text);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.series-story-workspace>.series-planning-subtabs{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.series-story-workspace>.series-planning-subtabs button{justify-content:center}.series-plot-card>header{grid-template-columns:8px minmax(0,1fr) 30px 30px}.series-plot-modal{width:calc(100vw - 16px)}.series-structure-grid{grid-template-columns:160px repeat(var(--series-slot-count,1),minmax(100px,1fr))}.series-structure-corner{padding:10px}.series-structure-label{padding:8px}.series-structure-panel .series-panel-head{align-items:flex-start}}.series-plot-development-row{display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:7px}.series-plot-development-row>.series-plot-development{width:100%}.series-plot-modal .plot-modal-body,.series-plots-panel .plot-development-body{background:radial-gradient(circle at 5% 0,color-mix(in srgb,var(--scryla-green) 7%,transparent),transparent 28%),color-mix(in srgb,var(--bg) 48%,var(--panel))}.series-plot-modal .plot-editor-section,.series-plots-panel .plot-development-modal .plot-editor-section{box-shadow:0 7px 22px #0f172a0b}.series-development-placement .plot-editor-section-head>span{background:color-mix(in srgb,var(--scryla-green) 16%,var(--panel));color:color-mix(in srgb,#087c55 76%,var(--text))}.series-development-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:17px}.series-development-selectors .note-chapter-tags{margin:0}.series-development-selectors .note-chapter-tag{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:10px}.series-development-selectors .note-chapter-input-wrap{max-width:none}.series-development-selectors .note-chapter-suggestions{z-index:35;max-height:220px;overflow-y:auto}.series-development-selectors .plot-editor-field.is-disabled{opacity:.62}.series-development-selectors .input:disabled{cursor:not-allowed;background:color-mix(in srgb,var(--bg) 72%,var(--panel))}.series-development-project-level{margin-top:-1px;color:var(--muted);font-size:.64rem;line-height:1.35}.series-plot-modal .plot-editor-section-head h3,.series-plots-panel .plot-development-modal .plot-editor-section-head h3{font-size:.94rem}.series-plot-modal .plot-editor-section-head p,.series-plots-panel .plot-development-modal .plot-editor-section-head p{font-size:.72rem}@media(max-width:620px){.series-development-selectors{grid-template-columns:minmax(0,1fr);padding:14px}.series-development-selectors .note-chapter-tag{max-width:100%}.series-development-selectors .note-chapter-tag>button{margin-left:auto}.series-plots-panel .plot-development-body{padding:11px}}.series-planning-legacy-source{display:block;margin:-5px 0 5px;color:var(--muted);font-size:.68rem;font-style:italic}.series-autogrow-textarea{min-height:88px;max-height:280px;overflow-y:auto;resize:none}.series-plot-character-selector.plot-character-selector{display:grid;gap:10px;padding:17px}.series-plot-character-selector .note-chapter-tag{display:inline-flex;align-items:center}.series-plot-character-selector .note-chapter-remove{padding:0;border:0;background:transparent;box-shadow:none}.series-plot-character-selector .note-chapter-suggestion{display:flex;border-radius:8px}.series-plots-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 170px auto;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.series-plots-toolbar .input,.series-plots-toolbar .btn{height:40px}.series-plot-card>header{grid-template-columns:30px 10px minmax(0,1fr) 28px 28px 34px 34px}.series-plot-card-body{border-top:1px solid color-mix(in srgb,var(--border) 75%,transparent)}.series-plot-card-body>p{margin:0;padding:13px 16px;font-size:.8rem;line-height:1.5}.series-plot-card-body>.series-plot-character-pills{padding-top:13px}.series-plot-card-body>.series-plot-developments:first-child{border-top:0}.series-plot-order{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.series-plot-order:hover:not(:disabled){border-color:var(--border);background:color-mix(in srgb,var(--series-plot-color) 7%,var(--panel));color:var(--text)}.series-plot-order:disabled{opacity:.25;cursor:not-allowed}.series-plot-development-row{grid-template-columns:minmax(0,1fr) 28px 28px 34px}.series-plots-panel.is-compact .series-plot-card-body>p,.series-plots-panel.is-compact .series-plot-character-pills{display:none}.series-plots-panel.is-compact .series-plot-developments{padding-block:9px}.series-plots-panel.is-compact .series-plot-development{padding-block:7px}@media(max-width:700px){.series-plots-toolbar{grid-template-columns:1fr}.series-plot-card>header{grid-template-columns:30px 8px minmax(0,1fr) 26px 26px 30px 30px}.series-plot-card>header small{white-space:normal}.series-plot-development-row{grid-template-columns:minmax(0,1fr) 26px 26px 30px}}.series-plots-panel .series-plot-action{width:34px;height:34px;display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--series-plot-color) 18%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--panel) 92%,var(--series-plot-color));color:color-mix(in srgb,var(--series-plot-color) 68%,var(--text));box-shadow:0 3px 9px #0f172a0e;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.series-plots-panel .series-plot-action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--series-plot-color) 42%,var(--border));background:color-mix(in srgb,var(--series-plot-color) 11%,var(--panel));box-shadow:0 6px 14px #0f172a17}.series-plots-panel .series-plot-action:active{transform:translateY(0);box-shadow:0 2px 6px #0f172a12}.series-plots-panel .series-plot-action:focus-visible{outline:3px solid color-mix(in srgb,var(--series-plot-color) 24%,transparent);outline-offset:2px}.series-plots-panel .series-plot-action--danger{color:color-mix(in srgb,#dc2626 72%,var(--text));border-color:color-mix(in srgb,#ef4444 18%,var(--border));background:color-mix(in srgb,#ef4444 4%,var(--panel));box-shadow:none}.series-plots-panel .series-plot-action--danger:hover{color:#b91c1c;border-color:color-mix(in srgb,#ef4444 42%,var(--border));background:color-mix(in srgb,#ef4444 10%,var(--panel))}.series-plots-panel .series-plot-development-head .btn.secondary{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1px solid color-mix(in srgb,var(--series-plot-color) 22%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--series-plot-color) 6%,var(--panel));color:color-mix(in srgb,var(--series-plot-color) 64%,var(--text));font-weight:700;box-shadow:0 3px 10px #0f172a0b;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.series-plots-panel .series-plot-development-head .btn.secondary:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--series-plot-color) 42%,var(--border));background:color-mix(in srgb,var(--series-plot-color) 11%,var(--panel));box-shadow:0 6px 15px #0f172a14}html[data-theme=dark] .series-plots-panel .series-plot-action--danger{color:#fca5a5;background:#7f1d1d21}.series-structure-unassign{position:sticky;z-index:90;bottom:0;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:10px;padding:12px 16px;border:1px dashed color-mix(in srgb,#ef4444 42%,var(--border));border-radius:12px;background:color-mix(in srgb,#ef4444 5%,var(--panel));color:#b91c1c;box-shadow:0 -8px 22px #0f172a12}.series-structure-unassign>span{display:grid;gap:2px}.series-structure-unassign small{color:var(--muted);font-size:.64rem}.series-structure-unassign.is-over{border-style:solid;background:color-mix(in srgb,#ef4444 13%,var(--panel));box-shadow:inset 0 0 0 2px color-mix(in srgb,#ef4444 28%,transparent)}.series-structure-unplaced-pills{grid-column:1/-1;display:grid;gap:4px;margin-top:6px}.series-structure-unplaced-pills:before{content:"Needs placement";color:#b91c1c;font-size:.55rem;font-weight:800;text-transform:uppercase}.series-structure-presets{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding-bottom:8px;border-bottom:1px solid var(--border)}.series-structure-presets button,.series-structure-layer-plots>div>button{padding:5px 6px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);font-size:.6rem;cursor:pointer}.series-structure-presets button:hover,.series-structure-layer-plots>div>button:hover,.series-structure-layer-plots>div>button.is-active{border-color:color-mix(in srgb,var(--scryla-green) 38%,var(--border));background:color-mix(in srgb,var(--scryla-green) 8%,var(--panel));color:#087c55}.series-structure-layer-plots{display:grid;gap:3px;margin-top:7px;padding-top:7px;border-top:1px solid var(--border)}.series-structure-layer-plots>strong{padding:3px 5px;color:var(--muted);font-size:.62rem;text-transform:uppercase}.series-structure-layer-plots>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.series-structure-layer-plots label{min-width:0}.series-structure-layer-plots label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-structure-layer-plots i{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.series-structure-project{position:sticky;z-index:12;top:0}.series-structure-chapter{position:sticky;z-index:11;top:38px}.series-structure-corner{position:sticky;z-index:14;top:0;left:0}.series-structure-label:not(.series-structure-chapter-label){position:sticky;z-index:10;left:0}.series-story-controls .series-planning-subtabs{margin:0}.series-story-controls>select{width:210px}.series-story-map{display:grid;gap:0}.series-story-event{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;position:relative;padding-bottom:14px}.series-story-event:before{content:"";position:absolute;top:29px;bottom:-2px;left:15px;width:2px;background:var(--border)}.series-story-event:last-child:before{display:none}.series-story-marker{z-index:1;width:31px;height:31px;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--accent) 45%,var(--border));border-radius:50%;background:var(--surface);color:var(--accent)}.series-story-event>div>.series-planning-kicker{display:block;margin:2px 0 5px}.series-story-controls{justify-content:flex-end}.series-story-layers .series-structure-layer-menu{width:250px}.series-story-layer-count{min-width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--scryla-green) 12%,var(--panel2));color:#087c55;font-size:.62rem;font-weight:850}.series-story-layer-dot{width:9px;height:9px;flex:0 0 9px;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 8%,transparent)}.series-story-event:before{background:color-mix(in srgb,var(--series-story-color) 22%,var(--border))}.series-story-event .series-story-marker{border-color:color-mix(in srgb,var(--series-story-color) 50%,var(--border));background:color-mix(in srgb,var(--series-story-color) 7%,var(--surface));color:var(--series-story-color)}.series-story-event>div>.series-planning-kicker,.series-story-event .series-planning-card .series-planning-kicker{color:var(--series-story-color)}.series-story-event .series-planning-card{border-left:4px solid var(--series-story-color);background:linear-gradient(100deg,color-mix(in srgb,var(--series-story-color) 4%,var(--panel)),var(--panel) 38%)}.series-story-event .series-planning-tags span{background:color-mix(in srgb,var(--series-story-color) 9%,var(--panel2));color:color-mix(in srgb,var(--series-story-color) 62%,var(--text))}.series-structure-saved-presets{display:grid;gap:6px;margin-top:7px;padding-top:9px;border-top:1px solid var(--border)}.series-structure-saved-presets>strong{padding-inline:5px;color:var(--muted);font-size:.62rem;text-transform:uppercase}.series-structure-saved-presets>div:first-of-type{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px}.series-structure-saved-presets input{min-width:0;height:32px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel2);color:var(--text);font-size:.66rem}.series-structure-saved-presets button{min-height:30px;padding:5px 8px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font-size:.62rem;cursor:pointer}.series-structure-saved-presets button:hover:not(:disabled){border-color:color-mix(in srgb,var(--scryla-green) 38%,var(--border));background:color-mix(in srgb,var(--scryla-green) 8%,var(--panel));color:#087c55}.series-structure-saved-presets button:disabled{opacity:.45;cursor:not-allowed}.series-structure-saved-preset{display:grid!important;grid-template-columns:minmax(0,1fr) 30px!important;gap:5px}.series-structure-saved-preset>button:first-child{text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-structure-saved-preset>button:last-child{display:grid;place-items:center;padding:0;color:#b91c1c}.series-workspace-error[role=alert]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 12px}.series-workspace-error[role=alert] button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:inherit;cursor:pointer}.series-planning-editor{position:relative;width:min(720px,calc(100vw - 28px));max-height:min(88dvh,900px);padding:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}.series-planning-editor{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--muted) 46%,transparent) transparent}.series-planning-editor::-webkit-scrollbar{width:9px}.series-planning-editor::-webkit-scrollbar-track{background:transparent}.series-planning-editor::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:color-mix(in srgb,var(--muted) 44%,transparent);background-clip:padding-box}.character-alias-field{display:grid;gap:6px;margin-top:12px}.series-planning-editor-head{position:sticky;z-index:5;top:0;flex:0 0 auto;padding:20px 64px 16px 20px;border-bottom:1px solid var(--border);background:var(--panel)}.series-planning-editor-head h2{margin-top:4px;font-size:22px}.series-planning-close{position:absolute;top:17px;right:18px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--panel2);color:var(--muted);cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.series-planning-close:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--text)}.series-planning-form{flex:0 0 auto;min-height:auto;max-height:none;display:grid;grid-auto-rows:max-content;align-content:start;align-items:start;gap:16px;padding:18px 20px 22px;overflow:visible;scrollbar-gutter:auto}.series-planning-form>*{min-width:0;align-self:start}.series-planning-form>label,.series-planning-form>.series-planning-form-row,.series-planning-form>.series-reference-field,.series-planning-form>.series-more-options{width:100%}.series-planning-form>label,.series-planning-form-row label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:750}.series-planning-form textarea{min-height:82px;resize:vertical;line-height:1.5}.series-planning-form textarea::placeholder,.series-planning-form input::placeholder{color:color-mix(in srgb,var(--muted) 78%,transparent);font-weight:450}.series-planning-editor .modal-footer{position:sticky;z-index:5;bottom:0;flex:0 0 auto;display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel2) 84%,var(--panel))}.series-planning-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.series-planning-form fieldset{min-width:0;padding:12px;border:1px solid var(--border);border-radius:11px}.series-planning-form legend{padding:0 5px;color:var(--muted);font-size:11px;font-weight:800}.series-planning-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.series-planning-checks label{display:flex;align-items:flex-start;gap:7px;font-size:12px}.series-reference-field{min-width:0;display:grid;gap:7px}.series-reference-label{color:var(--text);font-size:12px;font-weight:750}.series-reference-input-wrap{position:relative;min-width:0}.series-reference-pills{min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--border);border-radius:10px;background:var(--panel);transition:border-color .14s ease,box-shadow .14s ease}.series-reference-pills:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 14%,transparent)}.series-reference-pills>input{min-width:150px;flex:1 1 180px;height:28px;padding:0 2px;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.series-reference-pill{max-width:100%;display:inline-flex;align-items:center;gap:5px;padding:5px 6px 5px 9px;border-radius:999px;background:color-mix(in srgb,var(--accent) 12%,var(--panel2));color:var(--text);font-size:11px;font-weight:700}.series-reference-pill>button{width:20px;height:20px;flex:0 0 20px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.series-reference-pill>button:hover{background:color-mix(in srgb,var(--accent) 16%,transparent);color:var(--text)}.series-reference-menu{position:absolute;z-index:30;top:calc(100% + 5px);right:0;left:0;max-height:220px;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:10px;background:var(--panel);box-shadow:0 16px 36px #0f172a29}.series-reference-menu button{width:100%;display:block;padding:9px 10px;border:0;border-radius:7px;background:transparent;color:var(--text);font-size:12px;text-align:left;cursor:pointer}.series-reference-menu button:hover,.series-reference-menu button:focus-visible{background:color-mix(in srgb,var(--accent) 9%,var(--panel2));outline:0}.series-overview-direction{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:16px;margin-bottom:16px}.series-overview-direction .series-panel{position:relative;margin:0;padding-right:92px}.series-overview-direction h2{margin:5px 0 9px}.series-overview-direction p{margin:0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.series-overview-edit{position:absolute;top:15px;right:15px;display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:750;cursor:pointer}.series-overview-edit:hover{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));color:var(--accent)}.series-latest-position{display:inline-flex;align-items:center;gap:7px;margin-top:12px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--series-beckett-accent) 28%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--panel) 76%,transparent);color:var(--text);font-size:12px;cursor:pointer}.series-latest-position svg{flex:0 0 auto;color:var(--series-beckett-accent)}.series-latest-position:hover{border-color:var(--series-beckett-accent);background:var(--panel)}.series-latest-position{min-width:0;box-sizing:border-box}.series-latest-position>span{min-width:0;overflow-wrap:anywhere}@media(min-width:561px){.series-workspace-hero{display:grid;grid-template-columns:118px minmax(0,1fr) auto;column-gap:clamp(18px,3vw,30px);row-gap:12px}.series-hero-main{display:contents}.series-hero-image{grid-column:1;grid-row:1 / span 2;width:118px;max-width:100%}.series-hero-copy{grid-column:2;grid-row:1}.series-hero-actions{grid-column:3;grid-row:1;align-self:center}.series-latest-position{grid-column:2;grid-row:2;width:100%;margin-top:0;justify-content:center}}@media(max-width:1050px)and (min-width:561px){.series-latest-position{grid-column:2 / -1}}@media(max-width:560px){.series-latest-position{order:2;width:100%;margin-top:0;justify-content:center}.series-hero-actions{order:3}}.series-structure-corner{grid-column:1;background:var(--panel)}.series-structure-label{grid-column:1}.series-book-plan{display:grid;grid-template-columns:104px minmax(0,1fr);gap:18px;align-items:start}.series-book-plan-cover{width:104px;padding:0;border:0;border-radius:9px;background:transparent;cursor:pointer}.series-book-plan-cover:hover .series-cover{transform:translateY(-2px);box-shadow:0 12px 24px #0f172a24}.series-book-plan-body{min-width:0}.series-book-plan-body>p{margin:11px 0 0;color:var(--muted);line-height:1.55;white-space:pre-wrap}.series-book-plan-add{min-height:190px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;border:2px dashed color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--accent) 3%,var(--panel));color:var(--text);text-align:center;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background .15s ease}.series-book-plan-add>span{width:43px;height:43px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 13%,var(--panel));color:var(--accent)}.series-book-plan-add strong{font-size:14px}.series-book-plan-add small{color:var(--muted);font-size:11px}.series-book-plan-add:hover{transform:translateY(-2px);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--panel))}.series-appearance-summary{display:grid;gap:9px}.series-appearance-summary article{display:flex;justify-content:space-between;gap:18px;padding:13px;border:1px solid var(--border);border-radius:11px}.series-appearance-summary article>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.series-appearance-summary article>div:first-child{display:grid;gap:2px}.series-appearance-summary article span{color:var(--muted);font-size:11px}.series-appearance-summary button{padding:5px 8px;border:1px solid var(--border);border-radius:999px;background:var(--panel2);color:var(--text);font-size:10px;font-weight:750;cursor:pointer}@media(max-width:760px){.series-planning-grid,.series-overview-direction{grid-template-columns:minmax(0,1fr)}.series-story-controls,.series-appearance-summary article{align-items:stretch;flex-direction:column}.series-story-controls>select{width:100%}.series-planning-checks{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.series-planning-form-row{grid-template-columns:minmax(0,1fr)}.series-book-plan{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:12px}.series-book-plan-cover{width:76px}.series-book-plan dl div{grid-template-columns:minmax(0,1fr);gap:3px}.series-planning-card-head{align-items:stretch;flex-direction:column}.series-planning-card-actions{align-self:flex-end}.series-overview-direction .series-panel{padding-right:20px;padding-top:52px}.series-latest-position{align-items:flex-start;text-align:left}}.series-planning-subtabs{scrollbar-width:thin;border-color:color-mix(in srgb,var(--accent) 15%,var(--border));background:color-mix(in srgb,var(--panel2) 82%,var(--surface))}.series-planning-subtabs button{min-height:35px;font-weight:720}.series-planning-subtabs button.is-active{color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent)}.series-relationship-editor{margin-bottom:14px;border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 4%,var(--panel))}.series-relationship-source-note{margin:0;padding:8px 10px;border-radius:9px;color:color-mix(in srgb,var(--accent) 78%,var(--text));background:color-mix(in srgb,var(--accent) 8%,transparent);font-size:10px;font-weight:650;line-height:1.45}.series-relationship-list{margin-top:2px}.series-relationship-milestone-heading{margin-top:20px;padding-top:17px;border-top:1px solid var(--border)}.series-relationship-milestone-heading h3{margin:0 0 4px;font-size:15px}.series-relationship-milestone-heading p{margin:0 0 12px;color:var(--muted);font-size:11px}.series-relationship-delete-dialog{width:min(460px,calc(100vw - 28px))}.series-relationship-delete-dialog .modal-head p{margin:5px 0 0;color:var(--muted);font-size:12px}@media(max-width:760px){.series-planning-subtabs{margin-inline:-2px;padding:4px}.series-planning-subtabs button{flex:1 0 auto;padding-inline:11px}.series-relationship-editor{padding:13px}.series-relationship-list .story-map-relationship-card{grid-template-columns:minmax(0,1fr) auto}.series-relationship-list .story-map-relationship-copy{grid-column:1 / -1;grid-row:2}}.series-more-options{overflow:visible;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel2) 52%,var(--panel))}.series-planning-category-field{order:-1}.series-more-options-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.series-more-options-toggle>span,.series-milestones-head>span{display:grid;gap:2px}.series-more-options-toggle strong,.series-milestones-head strong{font-size:12px}.series-more-options-toggle small,.series-milestones-head small{color:var(--muted);font-size:10px;font-weight:550}.series-more-options-toggle svg{flex:0 0 auto;color:var(--muted);transition:transform .15s ease}.series-more-options-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.series-editor-more-options>summary{list-style:none}.series-editor-more-options>summary::-webkit-details-marker{display:none}.series-editor-more-options[open]>.series-more-options-toggle svg{transform:rotate(180deg)}.series-more-options-toggle[aria-expanded=false]{border-radius:11px;background:color-mix(in srgb,var(--scryla-green) 8%,var(--panel))}.series-editor-more-options:not([open])>.series-more-options-toggle{border-radius:11px;background:color-mix(in srgb,var(--scryla-green) 8%,var(--panel))}.series-more-options-toggle:hover{background:color-mix(in srgb,var(--accent) 4%,transparent)}.series-more-options-toggle[aria-expanded=false]:hover,.series-more-options-toggle[aria-expanded=false]:focus-visible,.series-editor-more-options:not([open])>.series-more-options-toggle:hover,.series-editor-more-options:not([open])>.series-more-options-toggle:focus-visible{background:color-mix(in srgb,var(--scryla-green) 13%,var(--panel))}.series-more-options-content{display:grid;gap:16px;padding:15px 14px 16px;border-top:1px solid var(--border);background:var(--panel)}.series-more-options-content>label{display:grid;gap:7px;color:var(--text);font-size:12px;font-weight:750}.series-editor-grid.has-collapsed-options{grid-template-columns:minmax(0,1fr)}.series-editor-more-options,.series-editor-more-options .series-more-options-content{min-width:0}.series-editor-more-options .series-editor-side{width:100%;padding:14px}.series-milestones-field{display:grid;gap:10px}.series-milestones-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.series-milestones-head .btn{min-height:34px;padding:7px 10px;font-size:11px}.series-milestone{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(130px,.8fr) minmax(160px,1fr) 34px;align-items:end;gap:9px;padding:11px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel2) 52%,var(--panel))}.series-milestone label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:700}.series-milestone .input{min-width:0;height:38px;padding:7px 9px;font-size:11px}.series-optional-label{color:var(--muted);font-size:9px;font-weight:500}.series-milestone-remove{width:34px;height:38px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.series-milestone-remove:hover{border-color:color-mix(in srgb,#b91c1c 24%,var(--border));background:color-mix(in srgb,#b91c1c 5%,var(--panel));color:#b91c1c}@media(max-width:760px){.series-milestone{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 34px}.series-milestone-note{grid-column:1 / -1}.series-milestone-remove{grid-column:3}}@media(max-width:520px){.series-milestones-head{align-items:stretch;flex-direction:column}.series-milestones-head .btn{width:100%;justify-content:center}.series-milestone{grid-template-columns:minmax(0,1fr) 34px}.series-milestone>label{grid-column:1 / -1}.series-milestone-remove{grid-column:2;justify-self:end}}@layer story-map-legacy{.story-map-workspace{max-width:1440px;margin:0 auto;padding:24px 24px 96px}.story-map-header,.story-map-toolbar,.story-map-section-head,.story-map-editor-head,.story-map-series-hero{display:flex;align-items:center;justify-content:space-between;gap:18px}.story-map-header{margin-bottom:18px}.story-map-header h1{margin:5px 0 4px;font-size:clamp(1.55rem,3vw,2.25rem)}.story-map-header p,.story-map-section-head p,.story-map-series-hero p{margin:0;color:var(--muted)}.story-map-kicker{display:inline-flex;align-items:center;gap:6px;color:var(--accent, #7c3aed);font-size:.74rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.story-map-statline{display:flex;flex-wrap:wrap;gap:7px}.story-map-statline span,.story-map-item-meta span{display:inline-flex;align-items:center;gap:5px}.story-map-statline span{padding:7px 10px;border:1px solid var(--border);border-radius:999px;color:var(--muted);font-size:.78rem;background:var(--panel)}.story-map-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;margin-bottom:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.story-map-tabs button,.story-map-segmented button{border:0;color:var(--muted);background:transparent;border-radius:10px;padding:9px 16px;font-weight:750;white-space:nowrap;cursor:pointer}.story-map-tabs button.active,.story-map-segmented button.active{color:var(--text);background:var(--card, rgba(124,58,237,.1));box-shadow:0 1px 3px #00000014}.story-map-panel{min-width:0}.story-map-modal-actions{display:flex;align-items:center;gap:8px}.story-map-toolbar{flex-wrap:wrap;margin-bottom:16px}.story-map-segmented{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.story-map-search{min-width:min(340px,100%);flex:1;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:11px;background:var(--panel)}.story-map-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text);padding:10px 0}.story-map-story-list{position:relative;display:grid;gap:10px;margin-left:12px}.story-map-story-list:before{content:"";position:absolute;left:11px;top:20px;bottom:20px;width:2px;background:var(--border)}.story-map-story-item{position:relative;display:grid;grid-template-columns:28px 30px minmax(0,1fr) auto;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.story-map-node{z-index:1;width:13px;height:13px;margin-top:5px;border:3px solid var(--panel);border-radius:50%;background:#94a3b8;box-shadow:0 0 0 2px var(--border)}.story-map-chapter-groups{display:grid;gap:14px}.story-map-chapter-group{position:relative;padding:6px;border:1px solid color-mix(in srgb,var(--border) 75%,#0ea5e9);border-radius:18px;background:color-mix(in srgb,var(--panel) 82%,#0ea5e9 3%)}.story-map-chapter-group.is-dragging,.story-map-scene-row.is-dragging{z-index:20;opacity:.18}.story-map-scene-children{display:grid;gap:9px;margin:9px 6px 3px 42px;padding-left:17px;border-left:2px solid color-mix(in srgb,var(--border) 70%,#0ea5e9)}.story-map-scene-children.is-drop-target{border-left-color:var(--accent, #7c3aed);background:color-mix(in srgb,var(--accent, #7c3aed) 7%,transparent);border-radius:0 10px 10px 0}.story-map-scene-drop-hint{display:none;min-height:34px;place-items:center;border:1px dashed var(--accent, #7c3aed);border-radius:9px;color:var(--accent, #7c3aed);font-size:.72rem;font-weight:750}.story-map-scene-children.is-drop-target .story-map-scene-drop-hint{display:grid}.story-map-scene-placeholder{display:grid;place-items:center;width:calc(100% - 8px);border:2px dashed color-mix(in srgb,var(--accent, #7c3aed) 72%,var(--border));border-radius:14px;color:var(--accent, #7c3aed);background:color-mix(in srgb,var(--accent, #7c3aed) 8%,var(--panel));animation:story-map-placeholder-open .14s ease-out;transition:border-color .12s ease,background .12s ease}.story-map-scene-placeholder.is-over{border-color:var(--accent, #7c3aed);background:color-mix(in srgb,var(--accent, #7c3aed) 14%,var(--panel))}.story-map-scene-placeholder span{padding:8px 12px;border-radius:999px;background:var(--panel);font-size:.75rem;font-weight:800;box-shadow:0 2px 8px #0f172a14}@keyframes story-map-placeholder-open{0%{min-height:0;opacity:0}to{opacity:1}}.story-map-scene-row .story-map-story-item{width:calc(100% - 8px);background:color-mix(in srgb,var(--panel) 93%,var(--bg))}.story-map-related-story-event .story-map-story-item{border-style:dashed}.story-map-unlinked-event{margin-top:4px}.story-map-drag-handle{display:inline-grid;place-items:center;align-self:start;width:30px;height:32px;border:1px solid var(--border);border-radius:8px;color:var(--muted);background:transparent;cursor:grab;touch-action:none}.story-map-drag-handle:active{cursor:grabbing}.story-map-drag-handle:focus-visible{outline:2px solid var(--accent, #7c3aed);outline-offset:2px}@media(pointer:coarse){.story-map-drag-handle{width:44px;height:44px;margin:-6px 0 0 -8px;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}.story-map-drag-placeholder{width:30px}.story-map-keyboard-order{display:flex;align-items:center;gap:4px}.story-map-keyboard-order button:disabled{opacity:.38;cursor:not-allowed}.story-map-move-scene select{max-width:112px;border:1px solid var(--border);border-radius:8px;padding:6px;color:var(--muted);background:var(--panel);font:inherit;font-size:.72rem}.story-map-reorder-note{margin:-5px 0 12px;color:var(--muted);font-size:.76rem}.story-map-drag-overlay{display:flex;align-items:center;gap:10px;width:min(520px,calc(100vw - 32px));padding:13px 15px;border:1px solid var(--accent, #7c3aed);border-radius:12px;color:var(--text);background:var(--panel);box-shadow:0 18px 48px #0f172a38;cursor:grabbing;pointer-events:none}.story-map-drag-overlay>div{display:grid;gap:2px}.story-map-drag-overlay span{color:var(--muted);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story-map-drag-overlay strong{font-size:.9rem}.story-map-story-item.is-event .story-map-node{background:#8b5cf6}.story-map-story-item.is-chapter .story-map-node{background:#0ea5e9}.story-map-story-copy h3,.story-map-arc-list h3,.story-map-series-list h3{margin:2px 0 5px;font-size:.98rem}.story-map-story-copy p,.story-map-arc-list p,.story-map-series-list p{margin:0 0 8px;color:var(--muted);line-height:1.45}.story-map-item-kind{color:var(--muted);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.story-map-item-meta{display:flex;flex-wrap:wrap;gap:8px 14px;color:var(--muted);font-size:.75rem}.story-map-item-actions{display:flex;align-items:flex-start;gap:4px}.story-map-item-actions button,.story-map-series-status button{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;padding:6px 8px;color:var(--muted);background:transparent;cursor:pointer}.story-map-item-actions button:hover,.story-map-series-status button:hover{color:var(--text);background:var(--card)}.story-map-mapping{margin-top:13px;padding:12px;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--bg) 72%,transparent)}.story-map-mapping.is-disabled{border-style:dashed}.story-map-mapping-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.story-map-mapping-head strong{font-size:.78rem}.story-map-mapping-head button{border:0;padding:3px 0;color:var(--accent, #7c3aed);background:transparent;font-size:.72rem;font-weight:750;cursor:pointer}.story-map-mapping-head button:disabled{color:var(--muted);cursor:not-allowed}.story-map-mapping>p{margin:5px 0 10px;color:var(--muted);font-size:.72rem;line-height:1.4}.story-map-mapping-fields{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(250px,1.2fr);gap:12px}.story-map-mapping-fields label,.story-map-mapping-fields fieldset{min-width:0;margin:0;padding:0;border:0}.story-map-mapping-fields label>span,.story-map-mapping-fields legend{display:block;margin-bottom:5px;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.story-map-mapping-fields select{width:100%;border:1px solid var(--border);border-radius:8px;padding:7px 9px;color:var(--text);background:var(--panel)}.story-map-mapping-fields fieldset>div{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.story-map-mapping-fields fieldset button{border:1px solid var(--border);border-radius:8px;padding:7px 6px;color:var(--muted);background:var(--panel);cursor:pointer}.story-map-mapping-fields fieldset button.active{border-color:#8b5cf6;color:#6d28d9;background:#8b5cf61f}.story-map-mapping-fields select:disabled,.story-map-mapping-fields fieldset:disabled button{opacity:.55;cursor:not-allowed}.story-map-mapping-error{display:block;margin-top:8px;color:#dc2626;font-size:.72rem}.story-map-editor{margin:0 0 16px;padding:18px;border:1px solid color-mix(in srgb,#8b5cf6 45%,var(--border));border-radius:16px;background:var(--panel);box-shadow:0 10px 30px #00000012}.story-map-editor.compact{margin-top:15px}.story-map-editor-head h2,.story-map-section-head h2,.story-map-series-hero h2{margin:3px 0}.story-map-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:15px}.story-map-form-grid>label{display:grid;gap:6px;color:var(--text);font-size:.78rem;font-weight:700}.story-map-form-grid em{color:var(--muted);font-style:normal;font-weight:500}.story-map-form-grid input,.story-map-form-grid select,.story-map-form-grid textarea{width:100%;border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:var(--bg);color:var(--text);font:inherit}.story-map-form-wide{grid-column:1 / -1}.story-map-related-event{display:grid;grid-template-columns:120px 1fr;gap:7px}.story-map-event-positioning{min-width:0;margin:18px 0 0;padding:15px 0 0;border:0;border-top:1px solid var(--border)}.story-map-event-positioning>legend{float:left;width:100%;margin:0 0 3px;padding:0;color:var(--text);font-size:.76rem;font-weight:800}.story-map-event-positioning>p{clear:both;margin:0 0 11px;color:var(--muted);font-size:.7rem;line-height:1.4}.story-map-event-positioning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 13px}.story-map-event-positioning-grid>label{min-width:0;display:grid;gap:6px;color:var(--text);font-size:.72rem;font-weight:700}.story-map-event-positioning-grid>label:last-child{grid-column:1 / -1}.story-map-event-positioning-grid em{color:var(--muted);font-style:normal;font-weight:500}.story-map-event-positioning-grid select{width:100%;min-width:0;border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:var(--bg);color:var(--text);font:inherit}.story-map-editor-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.story-map-editor-actions .story-map-save-attention{border-color:#d97706;outline:2px solid rgba(245,158,11,.72);outline-offset:2px;box-shadow:0 0 0 4px #f59e0b2e;animation:story-map-save-attention .72s ease-in-out 2}@keyframes story-map-save-attention{0%,to{transform:translateY(0) scale(1);box-shadow:0 0 0 4px #f59e0b2e}45%{transform:translateY(-1px) scale(1.035);box-shadow:0 0 0 8px #f59e0b4d,0 5px 14px #b4530933}}@media(prefers-reduced-motion:reduce){.story-map-editor-actions .story-map-save-attention{animation:none}}.story-map-form-error,.story-map-error{margin:10px 0;padding:10px 12px;border-radius:9px;background:#dc26261a;color:#dc2626}.story-map-loading,.story-map-empty{padding:54px 20px;text-align:center;color:var(--muted)}.story-map-empty h2,.story-map-empty h3{margin:10px 0 4px;color:var(--text)}.story-map-empty p{margin:0 auto;max-width:520px}.story-map-empty.inline{padding:40px 10px;border:1px dashed var(--border);border-radius:14px}.story-map-characters{display:grid;grid-template-columns:minmax(210px,270px) minmax(0,1fr);gap:18px}.story-map-character-picker{padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.story-map-character-picker h2{margin:2px 5px 10px;font-size:.9rem}.story-map-character-picker>button{width:100%;display:flex;gap:9px;align-items:center;border:0;border-radius:10px;padding:9px;text-align:left;color:var(--text);background:transparent;cursor:pointer}.story-map-character-picker>button.active{background:var(--card)}.story-map-character-picker>button>span{width:9px;height:34px;border-radius:5px}.story-map-character-picker button div{display:grid;gap:2px}.story-map-character-picker small{color:var(--muted)}.story-map-section-head>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.story-map-checkboxes{display:flex;flex-wrap:wrap;gap:7px}.story-map-checkboxes label{padding:7px 9px;border:1px solid var(--border);border-radius:8px;font-weight:500}.story-map-arc-list{display:grid;gap:9px;margin-top:15px}.story-map-arc-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.story-map-arc-index{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#7c3aed;background:#7c3aed1f;font-weight:800}.story-map-relationships{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.story-map-relationships>p{color:var(--muted)}.story-map-relationships>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.story-map-series-hero,.story-map-contribution,.story-map-series-groups>section{padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.story-map-contribution{margin-top:12px}.story-map-contribution>span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.story-map-contribution h3{margin:5px 0}.story-map-contribution p,.story-map-contribution small{color:var(--muted)}.story-map-contribution label{display:grid;gap:6px;margin:12px 0 9px;color:var(--muted);font-size:.75rem;font-weight:750}.story-map-contribution textarea{width:100%;resize:vertical;border:1px solid var(--border);border-radius:9px;padding:9px 10px;background:var(--bg);color:var(--text);font:inherit}.story-map-series-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.story-map-series-list{display:grid;gap:8px;margin-top:10px}.story-map-series-list article{display:flex;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--border);border-radius:10px}.story-map-series-edit-link{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;color:var(--muted);background:color-mix(in srgb,var(--panel) 84%,var(--accent, #10b981) 16%);text-decoration:none;transition:color .15s ease,border-color .15s ease,background .15s ease,transform .15s ease}.story-map-series-edit-link:hover{border-color:color-mix(in srgb,var(--accent, #10b981) 45%,var(--border));color:var(--accent, #047857);background:color-mix(in srgb,var(--panel) 72%,var(--accent, #10b981) 28%);transform:translateY(-1px)}.story-map-series-edit-link:focus-visible{outline:3px solid color-mix(in srgb,var(--accent, #10b981) 28%,transparent);outline-offset:2px}.story-map-series-status{display:grid;justify-items:end;gap:8px;min-width:120px}.story-map-series-status>span{color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.story-map-series-status>div{display:flex;gap:5px}.story-map-group-empty{color:var(--muted)}@media(max-width:760px){.story-map-workspace{padding:16px 12px 90px}.story-map-modal-actions .btn{font-size:0;padding:8px}.story-map-header,.story-map-series-hero{align-items:flex-start;flex-direction:column}.story-map-toolbar{align-items:stretch}.story-map-segmented{width:100%}.story-map-segmented button{flex:1}.story-map-search{min-width:100%}.story-map-form-grid,.story-map-characters,.story-map-series-groups,.story-map-event-positioning-grid{grid-template-columns:1fr}.story-map-event-positioning-grid>label:last-child{grid-column:auto}.story-map-mapping-fields{grid-template-columns:1fr}.story-map-form-wide{grid-column:auto}.story-map-character-picker{display:flex;overflow-x:auto}.story-map-character-picker h2{display:none}.story-map-character-picker>button{min-width:170px}.story-map-story-item{grid-template-columns:22px 28px minmax(0,1fr)}.story-map-scene-children{margin-left:17px;padding-left:10px}.story-map-story-item>.story-map-item-actions{grid-column:3;flex-wrap:wrap}.story-map-arc-list article{grid-template-columns:30px minmax(0,1fr)}.story-map-arc-list article>.story-map-item-actions{grid-column:2}}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-heading{display:flex;align-items:flex-start;justify-content:space-between;padding:0;border:0}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-filters{display:grid;grid-template-columns:minmax(160px,1.2fr) repeat(2,minmax(130px,.8fr));padding:0;border:0}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-list,.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-editor{display:grid;padding:0;border-top:0}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-editor{padding:14px;border:1px solid color-mix(in srgb,var(--story-map-green) 30%,var(--border))}@media(max-width:760px){.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-heading{align-items:stretch;flex-direction:column}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-filters{grid-template-columns:1fr}}}.story-map-relationships.story-map-relationship-workspace{width:100%;box-sizing:border-box}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0;border:0}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-filters{width:100%;display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(150px,.9fr) minmax(150px,.9fr);gap:10px;padding:0;border:0;box-sizing:border-box}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-editor{width:100%;display:grid;gap:14px;padding:16px;border:1px solid color-mix(in srgb,var(--story-map-green) 30%,var(--border));box-sizing:border-box}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-list{width:100%;display:grid;gap:8px;padding:0;border:0}.story-map-relationship-editor-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.story-map-relationship-editor label,.story-map-relationship-editor label>input,.story-map-relationship-editor label>select,.story-map-relationship-editor label>textarea{min-width:0;box-sizing:border-box}.story-map-relationship-editor label>span{line-height:1.35;overflow-wrap:anywhere}.story-map-relationship-more{min-width:0}.story-map-relationship-more>div{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;box-sizing:border-box}.story-map-relationship-more .story-map-relationship-shared-note{grid-column:1 / -1}.story-map-relationship-editor textarea{min-height:118px;line-height:1.45;overflow-y:auto}.story-map-relationship-more .story-map-relationship-shared-note textarea{min-height:96px}.story-map-relationship-editor .story-map-editor-actions{width:100%;justify-content:flex-end;padding-top:2px}.story-map-relationship-sentences{display:grid;gap:10px;padding:14px 16px;border-radius:10px;background:color-mix(in srgb,var(--panel) 76%,transparent)}.story-map-relationship-sentence{display:flex;align-items:center;flex-wrap:wrap;gap:7px;color:var(--text);font-size:13px;line-height:1.4}.story-map-relationship-sentence>label{display:block;flex:1 1 190px;max-width:290px}.story-map-relationship-sentence>label.story-map-relationship-type-control{flex-basis:210px}.story-map-relationship-sentence>label.story-map-relationship-state-control{flex:0 1 180px}.story-map-relationship-sentence select{min-height:38px;font-weight:570}.story-map-relationship-state-sentence{color:var(--muted)}.story-map-relationship-custom{display:grid;gap:10px;padding:12px 14px;border-left:2px solid color-mix(in srgb,var(--story-map-green) 48%,var(--border));border-radius:0 9px 9px 0;background:color-mix(in srgb,var(--story-map-green-soft) 46%,transparent)}.story-map-relationship-custom>.story-map-relationship-custom-type{width:min(100%,430px)}.story-map-relationship-direction{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px}.story-map-relationship-direction>span{padding-bottom:10px;color:var(--muted);font-size:11px}.story-map-relationship-card{width:100%;grid-template-columns:minmax(280px,1.15fr) minmax(220px,1fr) auto;box-sizing:border-box}.story-map-relationship-pair,.story-map-relationship-copy{min-width:0}@media(max-width:1050px){.story-map-relationship-card{grid-template-columns:minmax(0,1fr) auto}.story-map-relationship-card>.story-map-relationship-copy{grid-column:1 / -1;grid-row:2}}@media(max-width:760px){.story-map-relationships.story-map-relationship-workspace{gap:11px;padding:13px}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-heading{align-items:stretch;flex-direction:column;gap:10px}.story-map-relationship-heading .btn{width:100%;min-height:40px;justify-content:center}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-filters,.story-map-relationship-editor-grid,.story-map-relationship-more>div{grid-template-columns:minmax(0,1fr)}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-editor{padding:13px}.story-map-relationship-sentences{padding:12px}.story-map-relationship-sentence{align-items:stretch}.story-map-relationship-sentence>label,.story-map-relationship-sentence>label.story-map-relationship-type-control,.story-map-relationship-sentence>label.story-map-relationship-state-control{min-width:100%;max-width:none;flex-basis:100%}.story-map-relationship-direction{grid-template-columns:minmax(0,1fr);align-items:stretch}.story-map-relationship-direction>span{padding:0}.story-map-relationship-more .story-map-relationship-shared-note{grid-column:auto}.story-map-relationship-editor .story-map-editor-actions{display:grid;grid-template-columns:1fr 1fr}.story-map-relationship-editor .story-map-editor-actions .btn{width:100%;justify-content:center}.story-map-relationship-card{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:11px}}@media(max-width:480px){.story-map-relationship-pair{grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:4px}.story-map-relationship-pair strong{font-size:11px}.story-map-relationship-pair small{font-size:8px}.story-map-relationship-editor .story-map-editor-actions{grid-template-columns:1fr}}.series-workspace .series-planning-subtabs{position:sticky;top:59px;z-index:18;min-height:42px;align-items:center;gap:2px;margin:0 0 13px;padding:4px;border:1px solid var(--series-beckett-line);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 6px 18px #0f172a09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.series-workspace .series-planning-subtabs button{min-height:32px;padding:0 11px;border-radius:8px;font-size:11px;font-weight:630}.series-workspace .series-planning-subtabs button.is-active{color:var(--text);background:var(--series-beckett-wash);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--series-beckett-accent) 24%,transparent)}.series-workspace .series-planning-grid{gap:10px}.series-workspace .series-planning-card,.series-workspace .series-book-plan{padding:14px;border-color:var(--series-beckett-line);border-radius:12px;background:color-mix(in srgb,var(--panel2) 68%,var(--panel))}.series-workspace .series-planning-card h3,.series-workspace .series-book-plan h3{font-size:15px;font-weight:630}.series-workspace .series-planning-card>p,.series-workspace .series-book-plan-body>p{margin-top:8px;font-size:11px;line-height:1.5}.series-workspace .series-appearance-summary{gap:6px}.series-workspace .series-appearance-summary article{gap:12px;padding:10px 11px;border-color:var(--series-beckett-line);border-radius:9px;background:color-mix(in srgb,var(--panel2) 58%,var(--panel))}.series-workspace .series-story-event{grid-template-columns:28px minmax(0,1fr);gap:8px;padding-bottom:10px}.series-workspace .series-story-event:before{left:12px}.series-workspace .series-story-node{width:26px;height:26px}@media(max-width:850px){.series-workspace .series-planning-subtabs{top:53px}}@media(max-width:560px){.series-workspace .series-planning-subtabs{top:51px;margin-inline:0;border-radius:10px}.series-workspace .series-planning-subtabs button{min-height:31px;padding-inline:9px;font-size:10px}}.series-hero-image.is-placeholder{position:relative;isolation:isolate;border-color:color-mix(in srgb,var(--series-beckett-accent) 38%,var(--border));background:linear-gradient(145deg,transparent 0 52%,color-mix(in srgb,var(--series-beckett-accent) 11%,transparent) 52% 53%,transparent 53%),linear-gradient(145deg,color-mix(in srgb,var(--series-beckett-accent) 8%,var(--panel)),color-mix(in srgb,var(--panel2) 84%,var(--panel)));box-shadow:inset 5px 0 color-mix(in srgb,var(--series-beckett-accent) 18%,transparent),inset 0 0 0 1px color-mix(in srgb,white 45%,transparent),0 12px 28px #0f172a14}.series-workspace .series-hero-image{padding:0;cursor:pointer}.series-workspace .series-hero-image:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.series-hero-image.is-placeholder:before,.series-hero-image.is-placeholder:after{content:"";position:absolute;z-index:-1;border:1px solid color-mix(in srgb,var(--series-beckett-accent) 18%,transparent);transform:rotate(45deg)}.series-hero-image.is-placeholder:before{width:78px;height:78px;top:-39px;right:-39px}.series-hero-image.is-placeholder:after{width:48px;height:48px;bottom:-28px;left:-28px}.series-hero-placeholder{display:grid;justify-items:center;gap:10px;color:color-mix(in srgb,var(--series-beckett-accent) 78%,var(--muted))}.series-hero-placeholder>span{width:52px;height:52px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--series-beckett-accent) 28%,var(--border));border-radius:50%;background:color-mix(in srgb,var(--panel) 76%,transparent);box-shadow:0 8px 20px #0f172a12}.series-hero-placeholder small{max-width:72px;font-size:8px;font-weight:850;letter-spacing:.13em;line-height:1.35;text-align:center;text-transform:uppercase}.series-management-modal{--series-modal-accent: var(--series-beckett-accent, var(--accent));box-sizing:border-box;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--series-modal-accent) 25%,var(--border));border-radius:22px;background:color-mix(in srgb,var(--panel2) 60%,var(--panel));box-shadow:0 30px 90px #0f172a40}.series-management-modal>.modal-head,.series-management-modal>.series-planning-editor-head{margin:0;border-bottom-color:color-mix(in srgb,var(--series-modal-accent) 20%,var(--border));background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--series-modal-accent) 15%,transparent),transparent 48%),color-mix(in srgb,var(--panel) 94%,var(--series-modal-accent))}.series-management-modal>.modal-head{padding:20px 66px 18px 22px}.series-management-modal>.modal-head h2{margin:4px 0 0;font-size:21px;letter-spacing:-.02em}.series-management-modal:not(.series-planning-editor)>.modal-head h2:before{content:"Series workspace";display:block;margin-bottom:5px;color:var(--series-modal-accent);font-size:9px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.series-management-modal>.modal-body{padding:20px 22px 24px;background:color-mix(in srgb,var(--panel2) 70%,var(--panel));scrollbar-gutter:stable}.series-management-modal .series-editor-main,.series-management-modal .series-editor-side,.series-management-modal .series-planning-form>label,.series-management-modal .series-planning-form-row,.series-management-modal .series-planning-form fieldset{border-color:color-mix(in srgb,var(--series-modal-accent) 15%,var(--border))}.series-management-modal .series-editor-main,.series-management-modal .series-editor-side{border-radius:15px;background:var(--panel)}.series-management-modal .input,.series-management-modal .series-reference-pills{min-width:0;border-radius:11px;background:var(--panel)}.series-management-modal input.input,.series-management-modal select.input{min-height:44px}.series-management-modal textarea.input{min-height:112px;line-height:1.5;resize:vertical}.series-management-modal .input:focus,.series-management-modal .series-reference-pills:focus-within{border-color:var(--series-modal-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--series-modal-accent) 13%,transparent)}.series-management-modal>.modalActions,.series-management-modal>.modal-footer{margin:0;padding:14px 22px max(14px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,var(--series-modal-accent) 17%,var(--border));background:color-mix(in srgb,var(--panel) 92%,var(--panel2))}.series-management-modal.series-planning-editor{overflow:hidden}.series-management-modal.series-planning-editor>.series-planning-form{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto}.series-book-plan-action{flex:0 0 auto;width:76px;min-width:76px;white-space:nowrap}.series-book-plan .series-planning-card-head{display:grid;grid-template-columns:minmax(0,1fr) 76px;align-items:start}.series-book-plan .series-planning-card-head>div{min-width:0}.series-book-plan .series-planning-card-head h3{overflow-wrap:anywhere}@media(max-width:1280px){.series-character-toolbar{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;padding:10px;border:1px solid color-mix(in srgb,var(--series-beckett-accent) 16%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--panel2) 65%,var(--panel))}.series-character-toolbar>.series-character-search{grid-column:1 / -1}.series-character-toolbar>select,.series-character-toolbar>.input,.series-character-toolbar>.series-filter-reset{width:100%;min-width:0}.series-character-toolbar>.series-view-toggle{grid-column:1 / -1;justify-self:start}.series-character-toolbar--characters>.series-view-toggle{grid-column:2 / -1;align-self:stretch}.series-book-plan-action{width:38px;min-width:38px;height:38px;display:grid;place-items:center;padding:0;overflow:hidden;font-size:0!important;line-height:0}.series-book-plan .series-planning-card-head{grid-template-columns:minmax(0,1fr) 38px}.series-book-plan-action svg{width:16px;height:16px}}@media(min-width:600px)and (max-width:900px){.modalOverlay:not(.modalOverlay--centered):has(>.series-management-modal),.modal-backdrop:has(>.series-management-modal){width:100%;height:100dvh;padding:22px;align-items:center;justify-content:center;overflow:hidden}.modalOverlay:not(.modalOverlay--centered)>.series-management-modal,.modal-backdrop>.series-management-modal{width:min(760px,calc(100vw - 44px));max-width:760px;height:auto;max-height:calc(100dvh - 44px);margin:auto;border:1px solid color-mix(in srgb,var(--series-modal-accent) 25%,var(--border));border-radius:22px}.modalOverlay:not(.modalOverlay--centered)>.series-management-modal>.modal-head,.modal-backdrop>.series-management-modal>.modal-head{padding:20px 66px 18px 22px}.modalOverlay:not(.modalOverlay--centered)>.series-management-modal>.modal-body,.modal-backdrop>.series-management-modal>.modal-body{padding:18px 20px 22px;overflow-y:auto}.modalOverlay:not(.modalOverlay--centered)>.series-management-modal>.modalActions,.modal-backdrop>.series-management-modal>.modalActions{padding:14px 20px}.series-management-modal.series-planning-editor{overflow-y:auto}.series-management-modal .series-editor-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.series-character-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.series-character-toolbar>.series-character-search,.series-character-toolbar>.series-view-toggle{grid-column:1 / -1}.series-character-toolbar>.series-view-toggle{width:100%;justify-self:stretch}.series-character-toolbar--characters>.series-view-toggle{grid-column:1 / -1}.series-character-toolbar--library>.series-filter-reset{grid-column:1 / -1}.series-character-toolbar>.series-view-toggle button{flex:1}}@media(max-width:1050px){.series-workspace .series-character-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.series-workspace .series-character-toolbar>.series-character-search{grid-column:1 / -1}.series-workspace .series-character-toolbar>select,.series-workspace .series-character-toolbar>.series-filter-reset,.series-workspace .series-character-toolbar>.series-view-toggle{grid-column:1 / -1;width:100%;min-width:0}.series-workspace .series-character-toolbar>.series-view-toggle{justify-self:stretch}.series-workspace .series-character-toolbar>.series-view-toggle button{flex:1}.series-workspace .series-character-toolbar--library>.series-filter-reset{grid-column:1 / -1}}@media(max-width:599px){.series-workspace .series-book-plan .series-planning-card-head{grid-template-columns:minmax(0,1fr) 64px}.series-workspace .series-book-plan-action{width:64px;min-width:64px;min-height:42px;height:auto;padding:5px!important;overflow:visible;font-size:10px!important;line-height:1.1;text-align:center;white-space:normal}.series-workspace .series-book-plan-action svg{width:14px;height:14px}.series-workspace .series-panel-actions,.series-workspace .series-panel-actions .btn,.series-workspace .series-icon-action{min-width:0;max-width:100%}.series-workspace .series-panel-actions .btn,.series-workspace .series-icon-action{white-space:normal;text-align:center}}@media(max-width:599px){.series-management-modal{border-radius:0}.modalOverlay>.modal.series-management-modal>.modal-head,.modal-backdrop>.modal.series-management-modal>.modal-head,.series-management-modal>.series-planning-editor-head{margin:0;padding:16px 58px 14px 16px}.modalOverlay>.modal.series-management-modal>.modal-body,.modal-backdrop>.modal.series-management-modal>.modal-body,.series-management-modal>.series-planning-form{padding:18px 16px 22px}.series-management-modal .series-editor-main,.series-management-modal .series-editor-side{padding:14px;border-radius:12px}.modalOverlay>.modal.series-management-modal>.modalActions,.modal-backdrop>.modal.series-management-modal>.modalActions,.series-management-modal>.modal-footer{margin:0;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.series-book-plan .series-planning-card-head{display:grid;grid-template-columns:minmax(0,1fr) 36px;gap:8px}.series-book-plan-action{width:36px;height:36px}.series-hero-placeholder{gap:6px}.series-hero-placeholder>span{width:42px;height:42px}.series-hero-placeholder small{font-size:7px}}.story-map-story-item.is-chapter{border-color:color-mix(in srgb,#10b981 25%,var(--border));background:color-mix(in srgb,var(--panel) 96%,#d1fae5)}.story-map-scene-row .story-map-story-item.is-scene{border-color:color-mix(in srgb,#64748b 18%,var(--border));background:color-mix(in srgb,var(--panel) 91%,#dbeafe)}.story-map-related-story-event .story-map-story-item,.story-map-story-item.is-event{border-color:color-mix(in srgb,#8b5cf6 30%,var(--border));background:color-mix(in srgb,var(--panel) 87%,#ede9fe);color:var(--text);box-shadow:0 5px 16px #0f172a0e}.story-map-related-story-event.is-scene-linked .story-map-story-item,.story-map-related-story-event.is-chapter-linked .story-map-story-item{border-color:color-mix(in srgb,#8b5cf6 36%,var(--border));background:color-mix(in srgb,var(--panel) 87%,#ede9fe)}.project-library-title>span:first-child,.beckett-series-identity h2{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.project-library-title{align-items:flex-start;font-size:.88rem;line-height:1.22}.beckett-series-rail .project-library-title{font-size:.78rem;line-height:1.2}.beckett-series-rail .project-library-title>span:first-child{display:block;white-space:nowrap;-webkit-line-clamp:unset}.beckett-series-identity h2{font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.12}.story-map-character-mobile-select{position:relative}.story-map-character-mobile-trigger,.story-map-character-mobile-menu>button{width:100%;display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;text-align:left}.story-map-character-mobile-trigger{min-height:48px;padding:8px 11px;border:1px solid rgba(16,185,129,.3);border-radius:11px;color:var(--text);background:var(--panel)}.story-map-character-mobile-trigger>i,.story-map-character-mobile-menu i{width:8px;height:28px;border-radius:999px}.story-map-character-mobile-trigger>span,.story-map-character-mobile-menu button>span{min-width:0;display:grid;gap:2px}.story-map-character-mobile-trigger strong,.story-map-character-mobile-menu strong{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.story-map-character-mobile-trigger small,.story-map-character-mobile-menu small{color:var(--muted);font-size:.68rem}.story-map-character-mobile-menu{max-height:min(46vh,360px);overflow-y:auto;display:grid;gap:3px;padding:5px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 14px 34px #0f172a2e}.story-map-character-mobile-menu>button{min-height:48px;padding:7px 9px;border:0;border-radius:8px;color:var(--text);background:transparent}.story-map-character-mobile-menu>button[aria-selected=true]{color:#087c55;background:var(--story-map-green-soft)}@media(max-width:760px){.project-library-title{font-size:.8rem}.beckett-series-identity h2{font-size:1.12rem}.story-map-character-mobile-select{display:grid;gap:6px}.story-map-story-item>.story-map-story-actions{grid-column:2 / -1;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:stretch;gap:6px;margin-top:2px}.story-map-story-actions>.story-map-keyboard-order{grid-column:1 / -1;width:100%;display:grid;grid-template-columns:repeat(2,32px) minmax(0,1fr);opacity:1}.story-map-story-actions>.story-map-keyboard-order:has(.story-map-chapter-collapse){grid-template-columns:repeat(3,32px)}.story-map-story-actions .story-map-move-scene,.story-map-story-actions .story-map-move-event{width:100%}.story-map-story-actions .story-map-open-source{min-width:0;justify-content:center}}.story-map-collapsed-summary{width:calc(100% - 42px);display:flex;align-items:center;gap:7px;margin:7px 0 10px 42px;padding:8px 11px;border:1px dashed color-mix(in srgb,var(--story-map-green) 25%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--muted);font-size:10px;font-weight:700;text-align:left;cursor:pointer}.story-map-collapsed-summary:hover,.story-map-collapsed-summary:focus-visible{border-color:var(--story-map-green);color:var(--text);outline:none}.story-map-chapter-collapse{color:var(--story-map-green)!important}.story-map-story-main,.story-map-story-layout{min-width:0}.story-map-story-rail{min-width:0;display:flex;flex-direction:column;gap:12px;padding-left:15px;border-left:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.story-map-story-sidebar{min-width:0;display:grid;gap:12px}.story-map-story-sidebar-group{min-width:0}.story-map-story-sidebar-group>span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.story-map-story-sidebar .story-map-linked-beats{max-width:none;margin:0}.story-map-story-sidebar .story-map-linked-beats summary{width:100%}.story-map-story-sidebar .story-map-character-associations{display:flex;flex-wrap:wrap;align-items:center;gap:3px 5px}.story-map-story-sidebar .story-map-character-chip{appearance:none;min-height:22px;display:inline-flex;align-items:center;gap:5px;padding:2px 4px;border:1px solid transparent;border-radius:6px;color:var(--muted);background:transparent;font:inherit;font-size:10px;font-weight:560;line-height:1.25;text-align:left;cursor:pointer}.story-map-story-sidebar .story-map-character-chip>span{display:inline}.story-map-story-sidebar .story-map-character-chip:hover,.story-map-story-sidebar .story-map-character-chip:focus-visible{border-color:color-mix(in srgb,var(--story-map-green) 28%,var(--border));outline:none;color:var(--text);background:color-mix(in srgb,var(--story-map-green-soft) 58%,transparent)}.story-map-story-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:auto}.story-map-story-actions>.story-map-keyboard-order,.story-map-story-actions>.story-map-open-source{grid-column:1 / -1}.story-map-story-actions>button{width:100%;justify-content:center}.story-map-chapter-footer{position:relative;z-index:2;display:flex;justify-content:flex-start;margin:10px 8px 14px 52px}.story-map-chapter-footer:before{content:"";position:absolute;left:-18px;top:-11px;width:16px;height:27px;border-left:1px solid color-mix(in srgb,var(--story-map-green) 48%,var(--border));border-bottom:1px solid color-mix(in srgb,var(--story-map-green) 48%,var(--border));border-bottom-left-radius:8px;pointer-events:none}.story-map-chapter-footer:has(.story-map-chapter-collapse[aria-expanded=true]):after{content:"";position:absolute;left:-18px;top:16px;height:calc(100% + 23px);border-left:1px solid color-mix(in srgb,var(--story-map-green) 48%,var(--border));pointer-events:none}.story-map-chapter-footer .story-map-chapter-collapse{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid color-mix(in srgb,var(--story-map-green) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--story-map-green-soft) 64%,var(--panel));font:inherit;font-size:10px;font-weight:700;cursor:pointer}.story-map-chapter-footer .story-map-chapter-collapse:hover,.story-map-chapter-footer .story-map-chapter-collapse:focus-visible{border-color:var(--story-map-green);outline:none}.story-map-chapter-end-actions{display:flex;justify-content:flex-start;padding:5px 0 1px 6px}.story-map-chapter-end-collapse{width:32px;height:30px;display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--story-map-green) 34%,var(--border));border-radius:8px;color:var(--story-map-green);background:color-mix(in srgb,var(--story-map-green-soft) 64%,var(--panel));cursor:pointer}.story-map-chapter-end-collapse:hover,.story-map-chapter-end-collapse:focus-visible{border-color:var(--story-map-green);outline:none;background:var(--story-map-green-soft)}.story-map-chapter-group>.story-map-scene-children{gap:12px;margin-left:34px;border-left-color:color-mix(in srgb,var(--story-map-green) 48%,var(--border))}.story-map-related-story-event.is-scene-linked,.story-map-related-story-event.is-chapter-linked,.story-map-unlinked-events{gap:12px}@media(min-width:761px){.story-map-story-item{grid-template-columns:18px 28px minmax(0,1fr) minmax(148px,190px);align-items:stretch}.story-map-story-main{grid-column:3}.story-map-story-rail{grid-column:4;grid-row:1}.story-map-story-actions>.story-map-keyboard-order{display:flex;flex-wrap:wrap;justify-content:flex-end;opacity:1}}@media(max-width:760px){.story-map-chapter-groups{gap:22px}.story-map-story-item{grid-template-columns:18px 28px minmax(0,1fr)}.story-map-story-main{grid-column:3}.story-map-story-rail{grid-column:3;width:100%;margin-top:4px;padding:10px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-left:0}.story-map-chapter-footer{margin:11px 7px 16px 51px}.story-map-related-story-event.is-scene-linked{margin-top:12px;margin-bottom:0}}@media(max-width:620px){.story-map-story-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.story-map-story-sidebar .story-map-character-associations summary{pointer-events:auto}}.story-map-arc-description{width:100%;display:block;margin:5px 0 0;padding:0;border:0;background:transparent;color:var(--muted);font:inherit;line-height:1.48;text-align:left;cursor:pointer}.story-map-arc-description:hover,.story-map-arc-description:focus-visible{color:var(--text);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--story-map-green) 55%,transparent);text-underline-offset:3px;outline:none}.story-map-arc-list article.is-editing-inline{align-items:start;border-radius:9px}.story-map-arc-editor.is-inline{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.story-map-arc-editor.is-inline .story-map-form-grid{grid-template-columns:minmax(0,1fr);gap:6px;margin:0}.story-map-arc-editor.is-inline .story-map-form-wide{grid-column:1}.story-map-arc-editor.is-inline .story-map-arc-inline-title,.story-map-arc-editor.is-inline .story-map-arc-inline-description{width:100%;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--story-map-green) 28%,var(--border));border-radius:6px;color:var(--text);background:color-mix(in srgb,var(--panel) 88%,transparent);font:inherit}.story-map-arc-editor.is-inline .story-map-arc-inline-title{min-height:29px;padding:3px 6px;font-size:14px;font-weight:590;letter-spacing:-.01em}.story-map-arc-editor.is-inline .story-map-arc-inline-description{min-height:52px;padding:5px 6px;color:var(--muted);font-size:12px;line-height:1.45;resize:vertical}.story-map-arc-editor.is-inline .story-map-editor-actions{gap:4px;margin-top:6px}.story-map-arc-inline-action{width:27px;height:27px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:6px;color:var(--muted);background:var(--panel);cursor:pointer}.story-map-arc-inline-action.is-save{border-color:color-mix(in srgb,var(--story-map-green) 38%,var(--border));color:var(--story-map-green);background:color-mix(in srgb,var(--story-map-green-soft) 62%,var(--panel))}.story-map-arc-inline-action:hover,.story-map-arc-inline-action:focus-visible{border-color:var(--story-map-green);outline:none}.story-map-arc-inline-action:disabled{opacity:.55;cursor:default}@media(max-width:1024px){.story-map-arc-list article{grid-template-columns:30px minmax(0,1fr)}.story-map-arc-list article>.story-map-item-actions{grid-column:2;justify-content:flex-end;flex-wrap:wrap}.story-map-arc-editor.is-inline .story-map-arc-inline-description{min-height:112px}.story-map-arc-editor.is-inline .story-map-arc-inline-title{min-height:40px;padding-block:7px}}@media(max-width:760px){.story-map-arc-editor.is-inline .story-map-arc-inline-description{min-height:128px}.story-map-contribution textarea{min-height:112px}}.story-map-character-main{min-width:0;container-type:inline-size}@container (max-width: 850px){.story-map-relationship-card{grid-template-columns:minmax(0,1fr) auto}.story-map-relationship-card>.story-map-relationship-copy{grid-column:1 / -1;grid-row:2}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-filters>label:first-child{grid-column:1 / -1}}@container (max-width: 620px){.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-heading{align-items:stretch;flex-direction:column}.story-map-relationship-heading .btn{width:100%;justify-content:center}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-filters{grid-template-columns:minmax(0,1fr)}.story-map-relationships.story-map-relationship-workspace>.story-map-relationship-filters>label:first-child{grid-column:auto}.story-map-relationship-pair{grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);gap:5px}}.transient-notice{--notice-accent: #b45309;--notice-soft: #fff7ed;position:fixed;z-index:12050;right:22px;bottom:max(22px,env(safe-area-inset-bottom));width:min(390px,calc(100vw - 28px));display:grid;grid-template-columns:36px minmax(0,1fr) 32px;gap:10px;align-items:center;overflow:hidden;padding:12px 11px 13px 12px;border:1px solid color-mix(in srgb,var(--notice-accent) 38%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel) 92%,var(--notice-soft));color:var(--text);box-shadow:0 18px 48px #0f172a33,0 3px 10px #0f172a17;animation:transient-notice-in .19s cubic-bezier(.22,1,.36,1)}.transient-notice.is-error{--notice-accent: #c2413a;--notice-soft: #fff1f0}.transient-notice.is-info{--notice-accent: #2563eb;--notice-soft: #eff6ff}.transient-notice__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--notice-accent) 13%,var(--panel));color:var(--notice-accent)}.transient-notice__copy{min-width:0;display:grid;gap:2px}.transient-notice__copy strong{font-size:11px;font-weight:780}.transient-notice__copy span{overflow-wrap:anywhere;color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:12px;line-height:1.38}.transient-notice__dismiss{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer}.transient-notice__dismiss:hover,.transient-notice__dismiss:focus-visible{background:color-mix(in srgb,var(--notice-accent) 9%,transparent);color:var(--notice-accent);outline:none}.transient-notice__timer{position:absolute;right:0;bottom:0;left:0;height:3px;transform-origin:left;background:color-mix(in srgb,var(--notice-accent) 72%,transparent);animation-name:transient-notice-timer;animation-timing-function:linear;animation-fill-mode:forwards}html[data-theme=dark] .transient-notice{background:color-mix(in srgb,var(--panel) 92%,var(--notice-accent))}@keyframes transient-notice-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes transient-notice-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:1024px){.transient-notice{right:auto;left:50%;bottom:max(84px,calc(env(safe-area-inset-bottom) + 72px));transform:translate(-50%);animation-name:transient-notice-in-centered}@keyframes transient-notice-in-centered{0%{opacity:0;transform:translate(-50%,10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}}@media(prefers-reduced-motion:reduce){.transient-notice,.transient-notice__timer{animation:none}}.login-experience{width:min(1100px,calc(100% - 40px));margin:clamp(28px,7vh,76px) auto 28px}.login-stage{min-height:650px;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--scryla-green) 34%,var(--border));border-radius:28px;background:var(--panel2);box-shadow:0 28px 70px #0f172a29}.login-story{position:relative;min-width:0;display:flex;flex-direction:column;padding:34px clamp(34px,5vw,64px) 38px;overflow:hidden;color:#f8fffb;background:radial-gradient(circle at 77% 16%,rgba(159,227,184,.24),transparent 28%),linear-gradient(145deg,#071c19,#0c3029 54%,#0d4738);isolation:isolate}.login-story:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.13;background-image:linear-gradient(rgba(255,255,255,.18) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.18) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 80%);mask-image:linear-gradient(to bottom,#000,transparent 80%)}.login-story__glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(2px);pointer-events:none}.login-story__glow--one{width:270px;height:270px;right:-110px;bottom:80px;background:#4fd19a24}.login-story__glow--two{width:180px;height:180px;left:-80px;top:210px;background:#5690ff1a}.login-story__brand,.login-panel__brand{display:inline-flex;align-items:center;gap:10px;font-family:Surgena,ui-sans-serif,sans-serif;font-weight:700;letter-spacing:-.03em}.login-story__brand{font-size:1.1rem}.login-story__brand img,.login-panel__brand img{width:38px;height:38px;border-radius:11px}.login-story__copy{max-width:520px;margin-top:clamp(54px,9vh,92px)}.login-story__eyebrow,.login-panel__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#9fe3b8;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.login-story__copy h1{max-width:500px;margin:14px 0 15px;color:#fff;font-size:clamp(2.45rem,4.5vw,4.15rem);line-height:.99;letter-spacing:-.055em}.login-story__copy p{max-width:475px;margin:0;color:#eefff6b8;font-size:1rem;line-height:1.65}.login-storyboard{position:relative;height:194px;margin-top:auto;padding-top:28px}.login-glimpse{position:absolute;min-width:300px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid rgba(255,255,255,.16);border-radius:14px;background:#f4fff918;box-shadow:0 14px 36px #00000026;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.login-glimpse--chapter{inset:24px 52px auto 0;transform:rotate(-1.4deg)}.login-glimpse--character{inset:84px 3px auto 42px;transform:rotate(1.3deg)}.login-glimpse--thread{inset:143px 38px auto 12px;transform:rotate(-.5deg)}.login-glimpse__icon,.login-glimpse__avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:#062d24;background:#9fe3b8}.login-glimpse__avatar{font-weight:850}.login-glimpse div{min-width:0}.login-glimpse small{display:block;margin-bottom:3px;color:#e2ffef8f;font-size:.55rem;font-weight:800;letter-spacing:.1em}.login-glimpse strong{display:block;overflow:hidden;color:#f7fffa;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.login-glimpse__status{padding:4px 7px;border-radius:999px;color:#b9f5cf;background:#5eea961f;font-size:.6rem;font-weight:750}.login-glimpse__dots{display:flex;align-items:center;gap:4px}.login-glimpse__dots i{width:6px;height:6px;border-radius:50%;background:#9fe3b8}.login-glimpse__dots i:nth-child(2){opacity:.6}.login-glimpse__dots i:nth-child(3){opacity:.3}.login-story__aside{margin:24px 0 0;color:#e2ffef8a;font-size:.68rem;font-weight:720;letter-spacing:.09em;text-transform:uppercase}.login-panel{min-width:0;display:flex;flex-direction:column;justify-content:center;padding:46px clamp(32px,4.5vw,58px);background:linear-gradient(145deg,color-mix(in srgb,var(--scryla-green) 5%,var(--panel2)),var(--panel2) 46%)}.login-panel__brand{display:none;color:var(--text)}.login-progress{display:flex;align-items:center;width:156px;margin-bottom:32px}.login-progress span{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--panel);font-size:.65rem;font-weight:800;transition:.22s ease}.login-progress span.is-current,.login-progress span.is-complete{color:#063b2d;border-color:#77cc9a;background:#9fe3b8}.login-progress span.is-current{box-shadow:0 0 0 5px #9fe3b82e}.login-progress i{height:1px;flex:1;background:var(--border)}.login-panel__heading{margin-bottom:25px}.login-panel__eyebrow{color:#07805f}.login-panel__heading h2{margin:8px 0 7px;font-size:clamp(1.8rem,3vw,2.35rem);line-height:1.08;letter-spacing:-.04em}.login-panel__heading p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.login-oauth-block{margin-top:0}.login-form{animation:login-form-arrive .24s ease both}.login-form .label{margin:0 0 7px}.login-input{min-height:50px;border-radius:13px;background:var(--panel)}.login-primary-action{width:100%;min-height:49px;display:inline-flex;justify-content:center;align-items:center;gap:9px;margin-top:16px;border-radius:13px}.login-account-chip{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 22px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--scryla-green) 34%,var(--border));border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--scryla-green) 7%,var(--panel));cursor:pointer;text-align:left}.login-account-chip span{overflow:hidden;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.login-account-chip small{color:#07805f;font-size:.68rem;font-weight:800}.login-password-label{display:flex;align-items:center;justify-content:space-between;gap:14px}.login-password-label a{color:#07805f;font-size:.75rem;font-weight:740}.login-remember{margin-top:13px;color:var(--muted);font-size:.78rem}.login-register-link{margin:22px 0 0;color:var(--muted);font-size:.8rem;text-align:center}.login-register-link a{color:#07805f;font-weight:800}.login-security-mark{display:flex;align-items:center;gap:10px;margin-bottom:20px;padding:12px;border:1px solid color-mix(in srgb,var(--scryla-green) 35%,var(--border));border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--scryla-green) 8%,var(--panel));font-size:.76rem;line-height:1.4}.login-security-mark svg{flex:0 0 auto;color:#07805f}.login-mfa-input{font-size:1.15rem;letter-spacing:.14em;text-align:center}.login-text-action{display:inline-flex;align-items:center;gap:6px;margin:11px 0 0;padding:0;border:0;color:#07805f;background:transparent;font-size:.76rem;font-weight:750;cursor:pointer}.login-text-action--back{width:100%;justify-content:center;color:var(--muted)}.login-experience>.authLegalFooter{margin-top:17px}html[data-theme=dark] .login-panel__eyebrow,html[data-theme=dark] .login-account-chip small,html[data-theme=dark] .login-password-label a,html[data-theme=dark] .login-register-link a,html[data-theme=dark] .login-security-mark svg,html[data-theme=dark] .login-text-action{color:#9fe3b8}@keyframes login-form-arrive{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@media(max-width:820px){.login-experience{width:min(620px,calc(100% - 28px));margin-top:28px}.login-stage{min-height:0;grid-template-columns:1fr;border-radius:23px}.login-story{min-height:225px;padding:25px 28px 28px}.login-story__brand{display:none}.login-story__copy{margin-top:0}.login-story__copy h1{max-width:480px;margin:11px 0 10px;font-size:clamp(2rem,7vw,2.8rem)}.login-story__copy p{max-width:490px;font-size:.88rem;line-height:1.5}.login-storyboard{display:none}.login-story__aside{margin-top:auto;padding-top:20px}.login-panel{padding:32px clamp(23px,6vw,42px) 36px}.login-panel__brand{display:inline-flex;margin-bottom:27px}.login-panel__brand img{width:32px;height:32px;border-radius:9px}.login-progress{margin-bottom:25px}}@media(max-width:520px){.login-experience{width:calc(100% - 20px);margin:10px auto 18px}.login-stage{border-radius:19px}.login-story{min-height:190px;padding:23px 20px}.login-story__copy h1{font-size:2rem}.login-story__copy p{display:none}.login-story__aside{padding-top:15px;font-size:.58rem}.login-panel{padding:27px 20px 30px}.login-panel__brand{margin-bottom:22px}.login-progress,.login-panel__heading{margin-bottom:21px}.login-panel__heading h2{font-size:1.72rem}}@media(prefers-reduced-motion:reduce){.login-form{animation:none}.login-progress span{transition:none}}.register-experience{width:min(1120px,calc(100% - 40px));margin:clamp(24px,5vh,58px) auto 26px}.register-stage{min-height:690px;display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.55fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--scryla-green) 36%,var(--border));border-radius:28px;background:var(--panel2);box-shadow:0 28px 70px #0f172a24}.register-welcome{position:relative;min-width:0;display:flex;flex-direction:column;padding:34px clamp(28px,4vw,46px);overflow:hidden;border-right:1px solid color-mix(in srgb,var(--scryla-green) 35%,var(--border));background:radial-gradient(circle at 14% 14%,rgba(159,227,184,.72),transparent 29%),radial-gradient(circle at 96% 76%,rgba(125,211,252,.2),transparent 32%),linear-gradient(160deg,#effdf4,#f7fbf8 54%,#edf8f3)}.register-welcome:after{content:"";position:absolute;right:-65px;bottom:-55px;width:210px;height:210px;border:1px solid rgba(5,128,95,.12);border-radius:50%;box-shadow:0 0 0 32px #05805f09,0 0 0 66px #05805f06;pointer-events:none}.register-welcome__brand{display:inline-flex;align-items:center;gap:10px;color:#09251e;font-family:Surgena,ui-sans-serif,sans-serif;font-size:1.05rem;font-weight:750;letter-spacing:-.03em}.register-welcome__brand img{width:39px;height:39px;border-radius:11px}.register-welcome__copy{margin-top:clamp(64px,12vh,118px)}.register-welcome__eyebrow,.register-workflow__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#06765a;font-size:.68rem;font-weight:830;letter-spacing:.12em;text-transform:uppercase}.register-welcome__copy h1{margin:13px 0 15px;color:#071d18;font-size:clamp(2.25rem,4vw,3.45rem);line-height:1.02;letter-spacing:-.055em}.register-welcome__copy p{margin:0;color:#49665d;font-size:.94rem;line-height:1.62}.register-welcome__glimpses{position:relative;z-index:1;display:grid;gap:9px;margin-top:auto;padding-top:42px}.register-welcome__glimpses span{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid rgba(5,128,95,.14);border-radius:11px;color:#31564a;background:#ffffff94;font-size:.73rem;font-weight:720;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.register-welcome__glimpses svg{color:#07805f}.register-workflow{min-width:0;padding:42px clamp(30px,4vw,54px) 46px;background:linear-gradient(145deg,color-mix(in srgb,var(--scryla-green) 4%,var(--panel2)),var(--panel2) 42%)}.register-workflow__topline{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:27px}.register-workflow__topline h2{margin:7px 0 0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.04em}.register-progress{width:96px;display:flex;align-items:center;flex:0 0 auto;margin-top:5px}.register-progress span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:50%;color:var(--muted);background:var(--panel);font-size:.65rem;font-weight:820;transition:.2s ease}.register-progress i{height:1px;flex:1;background:var(--border)}.register-progress span.is-current,.register-progress span.is-complete{color:#063b2d;border-color:#77cc9a;background:#9fe3b8}.register-progress span.is-current{box-shadow:0 0 0 5px #9fe3b82e}.register-step{animation:login-form-arrive .24s ease both}.register-step__intro{max-width:590px;margin:0 0 20px;color:var(--muted);font-size:.9rem;line-height:1.5}.register-plan-grid--stepped{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.register-plan-grid--stepped .register-plan-card{min-height:142px;padding:16px;text-align:left}.register-plan-grid--stepped .register-plan-card.is-selected{box-shadow:0 0 0 3px #9fe3b833}.register-plan-choose{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:12px;color:#07805f;font-size:.68rem;font-weight:820}.register-plan-benefits-disclosure--stepped{display:block;margin:11px 0 0;overflow:hidden;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel) 94%,var(--scryla-green))}.register-plan-benefits-disclosure--stepped>summary{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;color:var(--muted);font-size:.76rem;font-weight:760;cursor:pointer;list-style:none}.register-plan-benefits-disclosure--stepped>summary::-webkit-details-marker{display:none}.register-plan-benefits-disclosure--stepped>summary svg{transition:transform .16s ease}.register-plan-benefits-disclosure--stepped[open]>summary svg{transform:rotate(180deg)}.register-plan-benefits-disclosure--stepped .register-plan-benefits-disclosure-body{display:grid;gap:8px;padding:11px 13px 13px;border-top:1px solid var(--border)}.register-plan-benefits-disclosure--stepped .register-plan-benefit{padding-left:12px;font-size:.74rem;line-height:1.45}.register-step--account{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(300px,1.3fr);gap:clamp(24px,4vw,42px);align-items:start}.register-choice-summary{position:sticky;top:20px;min-width:0;padding:18px;border:1px solid color-mix(in srgb,var(--scryla-green) 42%,var(--border));border-radius:17px;background:linear-gradient(145deg,color-mix(in srgb,var(--scryla-green) 12%,var(--panel)),var(--panel))}.register-back-action{display:inline-flex;align-items:center;gap:4px;margin:-2px 0 22px;padding:0;border:0;color:#07805f;background:transparent;font-size:.7rem;font-weight:780;cursor:pointer}.register-choice-summary__icon{width:40px;height:40px;display:grid;place-items:center;margin-bottom:13px;border:1px solid rgba(5,128,95,.2);border-radius:12px;color:#07805f;background:#9fe3b847}.register-choice-summary__eyebrow{color:var(--muted);font-size:.6rem;font-weight:830;letter-spacing:.11em;text-transform:uppercase}.register-choice-summary h3{margin:5px 0 8px;font-size:1.35rem;letter-spacing:-.03em}.register-choice-summary>strong{font-size:.92rem}.register-choice-summary>p{margin:8px 0 17px;color:var(--muted);font-size:.72rem;line-height:1.5}.register-choice-summary ul{display:grid;gap:9px;margin:0;padding:14px 0 0;border-top:1px solid var(--border);list-style:none}.register-choice-summary li{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:.68rem}.register-choice-summary li svg{flex:0 0 auto;color:#07805f}.register-account-panel{min-width:0}.register-account-form .label{margin-top:12px;margin-bottom:6px}.register-account-form .label:first-child{margin-top:0}.register-login-link{margin:16px 0 0;color:var(--muted);font-size:.78rem;text-align:center}.register-login-link a{color:#07805f;font-weight:790}.register-experience>.authLegalFooter{margin-top:17px}html[data-theme=dark] .register-welcome{border-color:var(--border);background:radial-gradient(circle at 14% 14%,rgba(73,140,99,.4),transparent 30%),linear-gradient(160deg,#102a22,#12231f 58%,#10261f)}html[data-theme=dark] .register-welcome__brand,html[data-theme=dark] .register-welcome__copy h1{color:#f2fff7}html[data-theme=dark] .register-welcome__copy p{color:#b7cfc5}html[data-theme=dark] .register-welcome__glimpses span{color:#d5eee0;background:#ffffff0e}html[data-theme=dark] .register-welcome__eyebrow,html[data-theme=dark] .register-workflow__eyebrow,html[data-theme=dark] .register-plan-choose,html[data-theme=dark] .register-back-action,html[data-theme=dark] .register-choice-summary__icon,html[data-theme=dark] .register-choice-summary li svg,html[data-theme=dark] .register-login-link a{color:#9fe3b8}@media(max-width:900px){.register-experience{width:min(680px,calc(100% - 28px));margin-top:25px}.register-stage{min-height:0;grid-template-columns:1fr;border-radius:23px}.register-welcome{min-height:230px;padding:25px 30px 27px;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--scryla-green) 35%,var(--border))}.register-welcome__copy{margin-top:34px}.register-welcome__copy h1{max-width:520px;margin:10px 0 9px;font-size:clamp(2rem,7vw,2.75rem)}.register-welcome__copy p{max-width:520px;font-size:.86rem}.register-welcome__glimpses{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:25px}.register-welcome__glimpses span{justify-content:center;padding:8px;font-size:.63rem}.register-workflow{padding:32px clamp(22px,6vw,42px) 38px}}@media(max-width:640px){.register-plan-grid--stepped{grid-template-columns:1fr}.register-plan-grid--stepped .register-plan-card{min-height:126px}.register-step--account{grid-template-columns:1fr;gap:22px}.register-choice-summary{position:static;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:13px;padding:14px}.register-back-action{grid-column:1 / -1;margin-bottom:13px}.register-choice-summary__icon{grid-row:2 / span 3;margin:0}.register-choice-summary__eyebrow,.register-choice-summary h3,.register-choice-summary>strong{grid-column:2}.register-choice-summary h3{margin:2px 0 4px}.register-choice-summary>p,.register-choice-summary ul{display:none}}@media(max-width:520px){.register-experience{width:calc(100% - 20px);margin:10px auto 18px}.register-stage{border-radius:19px}.register-welcome{min-height:190px;padding:22px 20px}.register-welcome__brand img{width:32px;height:32px;border-radius:9px}.register-welcome__copy{margin-top:26px}.register-welcome__copy h1{font-size:1.95rem}.register-welcome__copy p{display:none}.register-welcome__glimpses{grid-template-columns:1fr 1fr;padding-top:19px}.register-welcome__glimpses span:last-child{display:none}.register-workflow{padding:27px 18px 31px}.register-workflow__topline{align-items:center;gap:16px;margin-bottom:23px}.register-workflow__topline h2{font-size:1.62rem}.register-progress{width:78px}}@media(prefers-reduced-motion:reduce){.register-step{animation:none}.register-progress span{transition:none}}.billing-experience{width:min(960px,calc(100% - 40px));margin:clamp(24px,5vh,58px) auto 26px}.billing-stage{min-height:620px;display:grid;grid-template-columns:minmax(290px,.8fr) minmax(390px,1.2fr);overflow:hidden;border:1px solid color-mix(in srgb,var(--scryla-green) 40%,var(--border));border-radius:28px;background:var(--panel2);box-shadow:0 28px 70px #0f172a24}.billing-welcome{position:relative;min-width:0;display:flex;flex-direction:column;padding:35px clamp(28px,4vw,45px);overflow:hidden;color:#ecfff5;background:radial-gradient(circle at 18% 13%,rgba(159,227,184,.28),transparent 29%),radial-gradient(circle at 100% 82%,rgba(125,211,252,.13),transparent 32%),linear-gradient(155deg,#0d3a2d,#102d27 58%,#0a251f)}.billing-welcome:after{content:"";position:absolute;right:-75px;bottom:-62px;width:230px;height:230px;border:1px solid rgba(159,227,184,.13);border-radius:50%;box-shadow:0 0 0 34px #9fe3b809,0 0 0 70px #9fe3b806;pointer-events:none}.billing-welcome__brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;font-family:Surgena,ui-sans-serif,sans-serif;font-size:1.05rem;font-weight:760;letter-spacing:-.03em}.billing-welcome__brand img{width:40px;height:40px;border-radius:11px}.billing-welcome__copy{position:relative;z-index:1;margin-top:clamp(72px,14vh,125px)}.billing-welcome__eyebrow,.billing-panel__eyebrow{display:inline-flex;align-items:center;gap:7px;color:#9fe3b8;font-size:.67rem;font-weight:830;letter-spacing:.12em;text-transform:uppercase}.billing-welcome__copy h1{max-width:390px;margin:13px 0 15px;color:#f5fff8;font-size:clamp(2.15rem,4vw,3.15rem);line-height:1.03;letter-spacing:-.055em}.billing-welcome__copy p{max-width:380px;margin:0;color:#bad5ca;font-size:.9rem;line-height:1.62}.billing-assurances{position:relative;z-index:1;display:grid;gap:8px;margin-top:auto;padding-top:38px}.billing-assurances>span{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;border:1px solid rgba(159,227,184,.14);border-radius:11px;background:#ffffff0e}.billing-assurances>span>svg{color:#9fe3b8}.billing-assurances>span>span{display:grid;gap:2px}.billing-assurances strong{color:#f1fff6;font-size:.72rem}.billing-assurances small{color:#a9c8bd;font-size:.63rem}.billing-panel{min-width:0;display:flex;flex-direction:column;padding:44px clamp(30px,4vw,52px) 28px;background:linear-gradient(145deg,color-mix(in srgb,var(--scryla-green) 4%,var(--panel2)),var(--panel2) 46%)}.billing-panel__eyebrow{color:#07805f}.billing-panel__header h2{margin:8px 0;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.04em}.billing-panel__header p{max-width:520px;margin:0;color:var(--muted);font-size:.86rem;line-height:1.52}.billing-lifetime-note{margin-top:20px}.billing-plan-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:27px 0 10px;color:var(--text);font-size:.72rem;font-weight:800}.billing-change-plan,.billing-quiet-link{padding:0;border:0;color:#07805f;background:transparent;font:inherit;font-weight:790;text-decoration:underline;text-decoration-color:color-mix(in srgb,#07805f 30%,transparent);text-underline-offset:3px;cursor:pointer}.billing-plan-grid{gap:10px}.billing-plan-grid--single{grid-template-columns:minmax(0,265px)}.billing-plan-grid .register-plan-card{min-height:126px;padding:15px;text-align:left}.billing-checkout-block{margin-top:22px}.billing-checkout-action{width:auto;min-width:min(100%,278px);min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1px solid #63be8a;border-radius:13px;color:#063b2d;background:#9fe3b8;box-shadow:0 9px 22px #11795221;font-weight:820;cursor:pointer;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.billing-checkout-action:hover:not(:disabled){transform:translateY(-1px);background:#acf0c5;box-shadow:0 12px 25px #1179522e}.billing-checkout-action:disabled{opacity:.62;cursor:wait}.billing-checkout-note{margin:10px 0 0;color:var(--muted);font-size:.7rem;line-height:1.45}.billing-activate-action{width:auto;align-self:flex-start;margin-top:12px}.billing-error{margin-top:15px}.billing-panel__footer{margin-top:auto;padding-top:28px}.billing-account-switch{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:0;color:var(--muted);font-size:.72rem}.billing-account-switch a{color:#07805f;font-weight:720}.billing-panel__footer .authLegalFooter{margin:17px 0 0;padding-top:15px;border-top:1px solid var(--border);text-align:left}html[data-theme=dark] .billing-panel__eyebrow,html[data-theme=dark] .billing-change-plan,html[data-theme=dark] .billing-quiet-link,html[data-theme=dark] .billing-account-switch a{color:#9fe3b8}@media(max-width:820px){.billing-experience{width:min(650px,calc(100% - 28px));margin-top:25px}.billing-stage{min-height:0;grid-template-columns:1fr;border-radius:23px}.billing-welcome{min-height:220px;padding:25px 30px 27px}.billing-welcome__copy{margin-top:35px}.billing-welcome__copy h1{margin:10px 0 9px;font-size:clamp(2rem,7vw,2.75rem)}.billing-welcome__copy p{max-width:520px;font-size:.84rem}.billing-assurances{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding-top:24px}.billing-assurances>span{align-content:center;padding:8px}.billing-assurances small{display:none}.billing-panel{padding:33px clamp(22px,6vw,42px) 27px}}@media(max-width:520px){.billing-experience{width:calc(100% - 20px);margin:10px auto 18px}.billing-stage{border-radius:19px}.billing-welcome{min-height:180px;padding:22px 20px}.billing-welcome__brand img{width:32px;height:32px;border-radius:9px}.billing-welcome__copy{margin-top:25px}.billing-welcome__copy h1{font-size:1.9rem}.billing-welcome__copy p{display:none}.billing-assurances{grid-template-columns:1fr 1fr;padding-top:18px}.billing-assurances>span:last-child{display:none}.billing-panel{padding:28px 18px 23px}.billing-plan-grid--single{grid-template-columns:1fr}.billing-checkout-action{min-width:0;max-width:100%}.billing-panel__footer .authLegalFooter{text-align:center}}@media(prefers-reduced-motion:reduce){.billing-checkout-action{transition:none}}@media(max-width:900px){.login-experience,.register-experience,.billing-experience,.authShellStack{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;margin-top:0;margin-bottom:0;padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media(max-width:520px){.login-experience,.register-experience,.billing-experience,.authShellStack{padding-top:max(10px,env(safe-area-inset-top));padding-bottom:max(14px,env(safe-area-inset-bottom))}}@media(max-width:900px){.modal-backdrop.support-modal-backdrop{padding:0}.modal-backdrop.support-modal-backdrop>.modal.support-modal{box-sizing:border-box;width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;animation:none}.modal-backdrop.support-modal-backdrop>.support-modal>.support-modal-head{min-height:94px;margin:0;padding:max(16px,env(safe-area-inset-top)) 16px 14px}.support-modal .support-form-scroll{padding:18px 16px;scrollbar-gutter:auto}.support-modal .support-modal-actions{box-sizing:border-box;width:100%;min-height:70px;gap:10px;margin:0;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.support-modal .support-modal-actions .btn{flex:1}.support-modal .support-success{min-height:0;flex:1 1 auto;padding-bottom:max(32px,env(safe-area-inset-bottom))}}@media(max-width:560px){.support-modal .support-modal-head{grid-template-columns:40px minmax(0,1fr) 38px;gap:11px}.support-modal-mark{width:40px;height:40px;border-radius:13px}.support-modal .support-modal-eyebrow{font-size:.58rem;letter-spacing:.11em}.support-modal .support-modal-head h2{margin-top:4px;font-size:1.38rem;line-height:1.08}.support-modal .support-modal-head p{display:none}.support-form-grid textarea.input{min-height:190px}}@media(min-width:761px)and (max-width:900px){.dashboard-fab{right:18px;bottom:calc(70px + env(safe-area-inset-bottom))}}.series-notes-panel{padding:24px}.series-notes-panel-head{margin-bottom:15px}.series-notes-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) 150px auto auto auto auto;align-items:center;gap:9px;margin-bottom:15px;padding:10px;border:1px solid var(--border);border-radius:13px;background:var(--panel2)}.series-notes-search{min-width:0;min-height:40px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--muted)}.series-notes-search:focus-within{border-color:var(--accent)}.series-notes-search input{width:100%;border:0;outline:0;padding:10px 0;background:transparent;color:inherit}.series-notes-toolbar>.input{width:100%;min-width:0;min-height:40px}.series-notes-toolbar>.btn{min-height:40px;padding-inline:12px;white-space:nowrap}.series-notes-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.series-notes-list{display:flex;flex-direction:column;gap:8px}.series-note-card{position:relative;display:flex;align-items:flex-start;gap:10px;min-height:150px;padding:16px;border:1px solid var(--border);border-left-width:6px;border-radius:13px;background:var(--surface);cursor:pointer;text-align:left}.series-notes-list .series-note-card{min-height:0}.series-note-card:hover{box-shadow:0 8px 22px #0f172a14;transform:translateY(-1px)}.series-note-card-body{min-width:0;flex:1}.series-note-content{margin:10px 0;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.series-note-card small{color:var(--muted)}.series-note-card.is-complete .series-note-content{text-decoration:line-through;opacity:.65}.series-note-card.note--note{border-left-color:var(--note-note-bd);background:var(--note-note-bg)}.series-note-card.note--research{border-left-color:var(--note-research-bd);background:var(--note-research-bg)}.series-note-card.note--idea{border-left-color:var(--note-idea-bd);background:var(--note-idea-bg)}.series-note-card.note--todo{border-left-color:var(--note-todo-bd);background:var(--note-todo-bg)}.series-note-card.note--question{border-left-color:var(--note-question-bd);background:var(--note-question-bg)}.series-note-card.note--fix{border-left-color:var(--note-fix-bd);background:var(--note-fix-bg)}.series-empty-state{min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--border);border-radius:14px;color:var(--muted)}.series-note-push-modal{width:min(520px,calc(100vw - 32px))}.series-note-book-options,.series-note-chapters{display:flex;flex-direction:column;gap:8px;margin:14px 0}.series-note-book-options label,.series-note-chapters label{padding:9px 10px;border:1px solid var(--border);border-radius:9px}.modal.series-note-editor{width:min(1040px,calc(100vw - 32px));max-height:min(94vh,920px);padding:0;overflow:hidden;background:var(--panel)}.series-note-editor>.modal-body{padding:18px 20px 22px;scrollbar-gutter:stable}.series-note-editor>.modalActions{margin:0;padding:11px 20px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.series-note-editor-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:18px}.series-note-editor-main{display:flex;flex-direction:column;gap:16px}.series-note-editor-grid>aside{min-width:0;align-self:stretch}.series-note-asset-manager{min-height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-content:initial;padding:14px;border-color:color-mix(in srgb,var(--note-modal-accent) 22%,var(--border));border-radius:13px;background:var(--panel)}.series-note-asset-manager.series-asset-manager-disabled{opacity:1}.series-note-asset-manager .series-asset-head{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.series-note-asset-heading{min-width:0;display:flex;align-items:center;gap:10px}.series-note-asset-heading>span:last-child{min-width:0;display:grid;gap:2px}.series-note-asset-heading strong{font-size:14px;font-weight:600;line-height:1.25}.series-note-asset-heading small{color:var(--muted);font-size:11px;line-height:1.35}.series-note-asset-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--note-modal-accent) 28%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--note-modal-tint) 68%,var(--panel));color:var(--note-modal-accent)}.series-note-asset-manager .series-asset-head .btn{min-height:34px;padding:0 10px;border-color:color-mix(in srgb,var(--note-modal-accent) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--note-modal-tint) 60%,var(--panel));font-size:12px;font-weight:560;box-shadow:none}.series-note-asset-manager .series-asset-head .btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--note-modal-accent) 55%,var(--border));background:color-mix(in srgb,var(--note-modal-tint) 82%,var(--panel));transform:none}.series-note-asset-empty{min-height:145px;display:grid;place-content:center;justify-items:center;gap:7px;margin-top:12px;padding:22px 16px;border-radius:10px;background:color-mix(in srgb,var(--note-modal-tint) 24%,var(--panel));text-align:center}.series-note-asset-empty strong{max-width:240px;font-size:13px;line-height:1.35}.series-note-asset-empty small{max-width:250px;color:var(--muted);font-size:11px;line-height:1.45}.series-note-asset-empty .series-note-asset-icon{margin-bottom:2px}.series-note-asset-manager .series-asset-list{margin-top:12px}.series-note-asset-manager .series-asset-list>div{border-color:color-mix(in srgb,var(--note-modal-accent) 18%,var(--border));background:color-mix(in srgb,var(--panel) 96%,var(--note-modal-tint))}.series-asset-list small,.series-asset-empty,.series-image-status,.series-add-to-books-copy small,.series-structure-label small{text-transform:none}.series-note-placement{padding:16px;border:1px solid var(--border);border-radius:12px}.series-note-placement>div:first-child p{margin:4px 0 0}.series-note-placement-selectors{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.series-note-placement-selectors .series-reference-menu{z-index:45}.series-note-modal-actions>span{flex:1 1 auto}.series-note-remove-action{border-color:color-mix(in srgb,#dc2626 34%,var(--border))!important;background:color-mix(in srgb,#dc2626 8%,var(--panel))!important;color:#b91c1c!important}.series-note-remove-action:hover,.series-note-remove-action:focus-visible{border-color:#dc2626!important;background:color-mix(in srgb,#dc2626 15%,var(--panel))!important}@media(max-width:1100px){.series-notes-toolbar{grid-template-columns:minmax(220px,1fr) 150px auto auto}.series-notes-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.series-notes-panel{padding:14px}.series-note-editor-grid,.series-note-placement-selectors{grid-template-columns:1fr}.series-notes-toolbar{grid-template-columns:1fr 1fr auto}.series-notes-search{grid-column:1/-1}.series-notes-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.series-notes-toolbar{grid-template-columns:1fr}.series-notes-search{grid-column:auto}.series-notes-toolbar>*{width:100%}.series-notes-toolbar .series-view-toggle{width:max-content;justify-self:end}.series-notes-cards{grid-template-columns:1fr}}:root{--scryla-green: #9fe3b8;--ink: #0f172a;--note-note-bg: #eef2f7;--note-note-bd: #cbd5e1;--note-research-bg: #e8f2ff;--note-research-bd: #93c5fd;--note-idea-bg: #ecfdf5;--note-idea-bd: #6ee7b7;--note-todo-bg: #fff7ed;--note-todo-bd: #fdba74;--note-question-bg: #f3e8ff;--note-question-bd: #c4b5fd;--note-fix-bg: #fdecec;--note-fix-bd: #fca5a5}.modal.modal-wide.new-chapter-modal{width:min(1040px,calc(100vw - 40px));max-height:min(88dvh,900px);padding:0;border-radius:16px;background:var(--panel);box-shadow:0 28px 72px #0f172a3d}.new-chapter-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex:0 0 auto;padding:22px 24px 20px;border-bottom:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--brand) 11%,var(--panel)) 0%,var(--panel) 52%,color-mix(in srgb,#dbeafe 28%,var(--panel)) 100%)}.new-chapter-modal-heading{display:flex;align-items:flex-start;gap:14px;min-width:0}.new-chapter-modal-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--brand) 9%,var(--panel));color:color-mix(in srgb,var(--brand) 72%,#064e3b)}.new-chapter-modal-eyebrow{margin:0 0 4px;color:color-mix(in srgb,var(--brand) 68%,#065f46);font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.new-chapter-modal .new-chapter-modal-head h2{margin:0;color:var(--text);font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.15}.new-chapter-modal-head p{max-width:650px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.new-chapter-modal-close{width:38px;height:38px;flex:0 0 38px;margin:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);cursor:pointer}.new-chapter-modal-close:hover,.new-chapter-modal-close:focus-visible{background:color-mix(in srgb,var(--text) 7%,var(--panel))}.new-chapter-modal .new-chapter-modal-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);align-items:start;gap:16px;padding:18px 20px 20px;background:color-mix(in srgb,var(--panel2) 44%,var(--panel));scrollbar-gutter:stable}.new-chapter-modal-main,.new-chapter-modal-side{min-width:0;display:flex;flex-direction:column;gap:16px}.new-chapter-section{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 1px #0f172a06}.new-chapter-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:15px}.new-chapter-section h3,.new-chapter-next-step h3{margin:0;color:var(--text);font-size:14px;font-weight:580;letter-spacing:-.01em;line-height:1.25}.new-chapter-section-head p,.new-chapter-next-step p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.new-chapter-modal .modal-project-context{max-width:210px;flex:0 1 auto;margin:0;padding:5px 9px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand) 7%,var(--panel));color:var(--muted);font-size:10px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.new-chapter-field+.new-chapter-field{margin-top:13px}.new-chapter-field-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--muted);font-size:10px;line-height:1.2}.new-chapter-field-label label,.new-chapter-intensity legend{color:var(--text);font-size:11px;font-weight:580}.new-chapter-modal:not(.about-modal) .new-chapter-field .input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border-radius:9px;background:var(--panel);color:var(--text);font-family:inherit;font-size:14px}.new-chapter-modal:not(.about-modal) .new-chapter-field .title-textarea{font-size:16px;font-weight:570}.new-chapter-optional{color:var(--muted);font-size:10px}.new-chapter-overview .tox-tinymce{min-height:250px;border-color:var(--border)!important;border-radius:9px!important;box-shadow:none!important}.new-chapter-signals{background:color-mix(in srgb,#eff6ff 32%,var(--panel))}.new-chapter-intensity{min-width:0;margin:14px 0 0;padding:0;border:0}.new-chapter-intensity legend{margin-bottom:7px}.new-chapter-intensity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.new-chapter-intensity-options label{min-width:0;cursor:pointer}.new-chapter-intensity-options input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.new-chapter-intensity-options span{min-height:36px;display:flex;align-items:center;justify-content:center;padding:7px 5px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.new-chapter-intensity-options label:hover span{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));color:var(--text)}.new-chapter-intensity-options input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--brand) 45%,transparent);outline-offset:2px}.new-chapter-intensity-options input:checked+span{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));background:color-mix(in srgb,var(--brand) 11%,var(--panel));color:color-mix(in srgb,var(--brand) 72%,var(--text));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 12%,transparent)}.new-chapter-clear-signal{margin-top:8px;padding:0;border:0;background:transparent;color:var(--muted);font-size:10px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.new-chapter-next-step{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid color-mix(in srgb,var(--brand) 22%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--brand) 7%,var(--panel))}.new-chapter-next-step-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,var(--brand) 12%,var(--panel));color:color-mix(in srgb,var(--brand) 68%,#065f46)}.new-chapter-modal>.modalActions{position:static;bottom:auto;min-height:66px;align-items:center;margin:0;padding:11px 20px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.new-chapter-modal>.modalActions .btn{min-height:42px;min-width:112px;border-radius:9px}.new-chapter-modal>.modalActions .btn:not(.secondary){min-width:150px;background:#0f172a;color:#fff}html[data-theme=dark] .modal.modal-wide.new-chapter-modal{box-shadow:0 28px 78px #0000008f}html[data-theme=dark] .new-chapter-modal-head{background:linear-gradient(115deg,color-mix(in srgb,var(--brand) 10%,var(--panel)) 0%,var(--panel) 58%,color-mix(in srgb,#1e3a5f 26%,var(--panel)) 100%)}html[data-theme=dark] .new-chapter-signals{background:color-mix(in srgb,#1e3a5f 17%,var(--panel))}html[data-theme=dark] .new-chapter-modal>.modalActions .btn:not(.secondary){background:#f8fafc;color:#0f172a}@media(max-width:1100px)and (orientation:portrait){.modalOverlay:has(>.new-chapter-modal){width:100%;height:100dvh;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.modalOverlay>.modal.modal-wide.new-chapter-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;border:0;border-radius:0;box-shadow:none}.new-chapter-modal .new-chapter-modal-body{grid-template-columns:minmax(0,1fr);padding:16px;scrollbar-gutter:auto}}@media(max-width:900px){.new-chapter-modal-head{padding:max(16px,env(safe-area-inset-top)) 16px 15px}.new-chapter-modal .new-chapter-modal-head h2{font-size:22px;font-weight:610}.new-chapter-modal .new-chapter-modal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 18px!important}.new-chapter-modal:not(.about-modal) .new-chapter-field .input,.new-chapter-modal:not(.about-modal) .new-chapter-field .title-textarea{min-height:48px;padding:11px 13px;font-family:inherit;font-size:16px!important}.new-chapter-modal>.modalActions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;padding:11px 16px max(11px,env(safe-area-inset-bottom))!important}.new-chapter-modal>.modalActions .btn{width:100%;min-width:0;margin:0;padding:12px 14px;font-size:15px}}.modal.modal-wide.beckett-edit-chapter-modal{width:min(1160px,calc(100vw - 40px));max-height:min(90dvh,940px);padding:0;border-radius:16px;background:var(--panel);box-shadow:0 30px 78px #0f172a42}.edit-chapter-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex:0 0 auto;padding:20px 24px 18px;border-bottom:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--brand) 10%,var(--panel)) 0%,var(--panel) 54%,color-mix(in srgb,#dbeafe 26%,var(--panel)) 100%)}.edit-chapter-modal-heading{min-width:0;display:flex;align-items:flex-start;gap:14px}.edit-chapter-modal-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--brand) 38%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--brand) 9%,var(--panel));color:color-mix(in srgb,var(--brand) 72%,#064e3b)}.edit-chapter-modal-eyebrow,.edit-chapter-connections-eyebrow{margin:0 0 4px;color:color-mix(in srgb,var(--brand) 68%,#065f46);font-size:10px;font-weight:600;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.beckett-edit-chapter-modal .edit-chapter-modal-head h2{margin:0;color:var(--text);font-size:24px;font-weight:620;letter-spacing:-.025em;line-height:1.15}.edit-chapter-modal-head p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.42}.edit-chapter-modal-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.edit-chapter-modal-context span{max-width:260px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--brand) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--brand) 6%,var(--panel));color:var(--muted);font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-chapter-modal-close{width:38px;height:38px;flex:0 0 38px;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);cursor:pointer}.edit-chapter-modal-close:hover,.edit-chapter-modal-close:focus-visible{background:color-mix(in srgb,var(--text) 7%,var(--panel))}.beckett-edit-chapter-modal .chapter-modal-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);align-items:start;gap:16px;height:auto;padding:18px 20px 20px;background:color-mix(in srgb,var(--panel2) 44%,var(--panel));scrollbar-gutter:stable}.beckett-edit-chapter-modal .chapter-modal-main{gap:16px}.beckett-edit-chapter-modal .chapter-modal-section{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 1px #0f172a06}.edit-chapter-section-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:start;gap:10px;margin-bottom:15px}.edit-chapter-section-index{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;background:color-mix(in srgb,#dbeafe 56%,var(--panel));color:#2563a8;font-size:9px;font-weight:600;letter-spacing:.04em}.edit-chapter-section-head h3,.edit-chapter-connections-head h3{margin:0;color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.edit-chapter-section-head p,.edit-chapter-connections-head p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.edit-chapter-field+.edit-chapter-field,.edit-chapter-field-grid{margin-top:13px}.edit-chapter-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edit-chapter-field-grid .edit-chapter-field{margin-top:0}.edit-chapter-field-label,.edit-chapter-overview-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px;color:var(--muted);font-size:10px;line-height:1.2}.edit-chapter-field-label label,.edit-chapter-field-label legend,.edit-chapter-overview-label span:first-child{color:var(--text);font-size:11px;font-weight:580}.beckett-edit-chapter-modal:not(.about-modal) .edit-chapter-field .input{width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid var(--border);border-radius:9px;background:var(--panel);color:var(--text);font-family:inherit;font-size:14px}.beckett-edit-chapter-modal:not(.about-modal) .edit-chapter-field .title-textarea{font-size:17px;font-weight:570;line-height:1.35}.edit-chapter-signal-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:12px;margin-bottom:15px;padding:12px;border:1px solid color-mix(in srgb,#60a5fa 22%,var(--border));border-radius:10px;background:color-mix(in srgb,#eff6ff 38%,var(--panel))}.edit-chapter-intensity{min-width:0;margin:0;padding:0;border:0}.edit-chapter-intensity-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.edit-chapter-intensity-options label{min-width:0;cursor:pointer}.edit-chapter-intensity-options input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.edit-chapter-intensity-options span{min-height:44px;display:flex;align-items:center;justify-content:center;padding:7px 4px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px;transition:border-color .14s ease,background .14s ease,color .14s ease}.edit-chapter-intensity-options label:hover span{border-color:color-mix(in srgb,var(--brand) 36%,var(--border));color:var(--text)}.edit-chapter-intensity-options input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--brand) 42%,transparent);outline-offset:2px}.edit-chapter-intensity-options input:checked+span{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));background:color-mix(in srgb,var(--brand) 11%,var(--panel));color:color-mix(in srgb,var(--brand) 72%,var(--text))}.edit-chapter-clear-signal{margin-top:7px;padding:0;border:0;background:transparent;color:var(--muted);font-size:10px;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.edit-chapter-overview-label{margin-bottom:7px}.edit-chapter-purpose .tox-tinymce{min-height:250px;border-color:var(--border)!important;border-radius:9px!important;box-shadow:none!important}.edit-chapter-scenes-count{align-self:center;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted);font-size:10px;white-space:nowrap}.beckett-edit-chapter-modal .scene-wrap{margin-bottom:10px!important;padding:12px;border-color:var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel2) 42%,var(--panel));box-shadow:none}.beckett-edit-chapter-modal .scene-head{margin-bottom:9px}.beckett-edit-chapter-modal .scene-title{font-size:12px;font-weight:600;opacity:1}.beckett-edit-chapter-modal .scene-actions{gap:5px;opacity:.62}.beckett-edit-chapter-modal .scene-wrap:hover .scene-actions,.beckett-edit-chapter-modal .scene-wrap:focus-within .scene-actions{opacity:1}.beckett-edit-chapter-modal .scene-action-btn{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-color:var(--border);border-radius:7px;background:var(--panel);color:var(--muted)}.beckett-edit-chapter-modal .scene-action-btn svg{display:block;margin:auto}.beckett-edit-chapter-modal .scene-meta-row{align-items:end;margin:0 0 9px;padding:9px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.beckett-edit-chapter-modal .scene-meta-left{align-items:end}.beckett-edit-chapter-modal .scene-meta-left .input{min-width:150px!important;height:34px!important;padding:6px 26px 6px 9px!important;border-radius:7px}.beckett-edit-chapter-modal .scene-meta-right{gap:7px}.beckett-edit-chapter-modal .scene-meta-right label{gap:3px!important;color:var(--muted)}.beckett-edit-chapter-modal .chapter-modal-section--scenes .link-action{width:100%;min-height:40px;display:flex;align-items:center;justify-content:center;margin-top:9px;border:1px dashed color-mix(in srgb,var(--brand) 34%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--brand) 4%,transparent);color:var(--muted);font-size:12px}.beckett-edit-chapter-modal .chapter-modal-related{position:sticky;top:0;max-height:calc(90dvh - 190px);padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow:auto;scrollbar-gutter:stable}.edit-chapter-connections-head{padding:3px 3px 13px;border-bottom:1px solid var(--border);margin-bottom:10px}.edit-chapter-connections-head p{margin-top:5px}.beckett-edit-chapter-modal .chapter-related-group{padding:0;border-color:var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel2) 38%,var(--panel));overflow:visible}.beckett-edit-chapter-modal .chapter-related-group+.chapter-related-group{margin-top:7px}.beckett-edit-chapter-modal .chapter-related-summary{min-height:42px;padding:9px 10px;font-size:12px;font-weight:580}.beckett-edit-chapter-modal .chapter-related-summary:after{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent);font-weight:500}.beckett-edit-chapter-modal .chapter-related-body{padding:2px 9px 10px}.beckett-edit-chapter-modal .chapter-related-item{padding:9px;border-color:var(--border);border-radius:8px;background:var(--panel)}.beckett-edit-chapter-modal .chapter-related-label{font-weight:580}.beckett-edit-chapter-modal .chapter-character-help{color:var(--muted);opacity:1}.beckett-edit-chapter-modal .note-chapter-input-wrap .input{min-height:40px;padding:9px 10px;border-radius:8px;font-size:13px}.beckett-edit-chapter-modal>.edit-chapter-actions{position:static;bottom:auto;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 20px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.edit-chapter-actions .btn{min-height:42px;border-radius:9px}.edit-chapter-archive{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#9f1239}.edit-chapter-primary-actions{display:flex;align-items:center;gap:8px}.edit-chapter-primary-actions .btn{min-width:108px}.edit-chapter-primary-actions .btn:not(.secondary){min-width:142px;background:#0f172a;color:#fff}html[data-theme=dark] .modal.modal-wide.beckett-edit-chapter-modal{box-shadow:0 30px 82px #00000094}html[data-theme=dark] .edit-chapter-modal-head{background:linear-gradient(115deg,color-mix(in srgb,var(--brand) 10%,var(--panel)) 0%,var(--panel) 58%,color-mix(in srgb,#1e3a5f 26%,var(--panel)) 100%)}html[data-theme=dark] .edit-chapter-section-index{background:color-mix(in srgb,#1d4e89 32%,var(--panel));color:#93c5fd}html[data-theme=dark] .edit-chapter-signal-panel{background:color-mix(in srgb,#1e3a5f 18%,var(--panel))}html[data-theme=dark] .edit-chapter-primary-actions .btn:not(.secondary){background:#f8fafc;color:#0f172a}@media(max-width:1100px)and (orientation:portrait){.modalOverlay:has(>.beckett-edit-chapter-modal){width:100%;height:100dvh;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.modalOverlay>.modal.modal-wide.beckett-edit-chapter-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.beckett-edit-chapter-modal .chapter-modal-body{grid-template-columns:minmax(0,1fr);padding:16px;scrollbar-gutter:auto}.beckett-edit-chapter-modal .chapter-modal-related{position:static;max-height:none;overflow:visible}}@media(max-width:900px){.modalOverlay>.modal.modal-wide.beckett-edit-chapter-modal{padding:0}.edit-chapter-modal-head{padding:max(16px,env(safe-area-inset-top)) 16px 15px}.beckett-edit-chapter-modal .edit-chapter-modal-head h2{margin:0;font-size:22px;font-weight:610;line-height:1.15}.beckett-edit-chapter-modal .edit-chapter-modal-close{width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);font-size:inherit}.beckett-edit-chapter-modal .chapter-modal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 18px!important}.beckett-edit-chapter-modal:not(.about-modal) .edit-chapter-field .input{min-height:48px;padding:11px 13px;font-family:inherit;font-size:16px!important}.beckett-edit-chapter-modal .scene-meta-row{align-items:stretch}.beckett-edit-chapter-modal .scene-meta-left,.beckett-edit-chapter-modal .scene-meta-right{width:100%}.beckett-edit-chapter-modal .scene-meta-left{align-items:center;justify-content:space-between}.beckett-edit-chapter-modal>.edit-chapter-actions{position:static;bottom:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding:11px 16px max(11px,env(safe-area-inset-bottom))!important}.edit-chapter-primary-actions{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.edit-chapter-actions .btn,.edit-chapter-primary-actions .btn{width:100%;min-width:0;margin:0;padding:12px 13px;font-size:14px}}@media(max-width:620px){.edit-chapter-modal-heading{gap:11px}.edit-chapter-modal-icon{width:38px;height:38px;flex-basis:38px}.edit-chapter-modal-head p{display:none}.beckett-edit-chapter-modal .chapter-modal-section,.beckett-edit-chapter-modal .chapter-modal-related{padding:14px}.edit-chapter-field-grid,.edit-chapter-signal-panel{grid-template-columns:minmax(0,1fr)}.edit-chapter-scenes-head{grid-template-columns:30px minmax(0,1fr)}.edit-chapter-scenes-count{grid-column:2;justify-self:start}.beckett-edit-chapter-modal>.edit-chapter-actions{grid-template-columns:42px minmax(0,1fr)}.edit-chapter-archive{width:42px!important;padding:0!important;font-size:0!important}}@media(max-width:520px){.new-chapter-modal-heading{gap:11px}.new-chapter-modal-icon{width:38px;height:38px;flex-basis:38px}.new-chapter-modal-head p{display:none}.new-chapter-section{padding:14px}.new-chapter-section-head{margin-bottom:13px}.new-chapter-modal .modal-project-context{max-width:130px}.new-chapter-overview .tox-tinymce{min-height:220px}}html[data-theme=dark]{--note-note-bg: rgba(148, 163, 184, .14);--note-note-bd: rgba(148, 163, 184, .45);--note-research-bg: rgba(59, 130, 246, .16);--note-research-bd: rgba(59, 130, 246, .55);--note-idea-bg: rgba(34, 197, 94, .14);--note-idea-bd: rgba(34, 197, 94, .5);--note-todo-bg: rgba(245, 158, 11, .16);--note-todo-bd: rgba(245, 158, 11, .55);--note-question-bg: rgba(168, 85, 247, .18);--note-question-bd: rgba(168, 85, 247, .55);--note-fix-bg: rgba(239, 68, 68, .16);--note-fix-bd: rgba(239, 68, 68, .55)}.logo{width:42px;height:42px;margin-right:20px;color:var(--scryla-green)}.brand{flex:0 0 auto}.board-shell{height:100vh;display:flex;flex-direction:column;overflow:visible;--beat-sheet-dock-full-width: clamp(320px, 23vw, 460px);--beat-sheet-dock-collapsed-width: 56px;--beat-sheet-dock-current-width: 0px;--beat-sheet-dock-top: 56px}.board-top{flex:0 0 auto;padding:14px 18px;border-bottom:1px solid var(--border);background:#ffffffbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:200;transition:width .26s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1)}.board-shell--beat-dock-open .board-top{width:calc(100% - var(--beat-sheet-dock-current-width));max-width:calc(100% - var(--beat-sheet-dock-current-width))}html[data-theme=dark] .board-top{background:#0f172ab8}html[data-theme=dark] .kebab{color:var(--text)}.board-top-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;position:relative}.board-top .kebab-wrap{position:relative;z-index:10110}.board-top .kebab-menu{z-index:10120}.board-top-actions--mobile{display:none}.board-breadcrumb{font-size:18px;font-weight:800;display:flex;align-items:center;gap:10px;min-width:0;flex:1;position:relative;top:0}.board-breadcrumb,.board-title-author,.board-title-display{min-width:0;overflow:hidden}.board-title-wrap{display:flex;flex-direction:row;align-items:center;gap:16px;min-width:0;flex:1}.board-free-usage{margin:0 0 4px;font-size:12px;line-height:1.15;color:color-mix(in srgb,var(--muted) 88%,var(--text) 12%);letter-spacing:.01em;white-space:nowrap}.board-free-usage.is-nearing-limit{color:#92400e;font-weight:650;background:#f59e0b29;border:1px solid rgba(245,158,11,.34);border-radius:999px;padding:2px 8px;width:fit-content}.board-free-usage.is-limit-reached{color:#991b1b;font-weight:700;background:#ef444429;border:1px solid rgba(239,68,68,.42);border-radius:999px;padding:2px 8px;width:fit-content}.board-free-usage-link{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:2px}.board-free-usage-link:hover{opacity:.9}html[data-theme=dark] .board-free-usage{color:color-mix(in srgb,var(--muted) 92%,var(--text) 8%)}html[data-theme=dark] .board-free-usage.is-nearing-limit{color:#fbbf24;background:#f59e0b33;border-color:#f59e0b73}html[data-theme=dark] .board-free-usage.is-limit-reached{color:#fca5a5;background:#ef444433;border-color:#f8717180}.board-title-display{display:flex;align-items:center;gap:0px;min-width:0;flex:0 1 auto;cursor:text}.board-title-text{min-width:0;font-size:1.4em;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.1}.board-title-edit{opacity:0;border:none;background:transparent;cursor:pointer;padding:2px 6px;border-radius:8px}.board-title-display:hover .board-title-edit{opacity:.75}.board-title-display:hover .board-title-edit:hover{opacity:1}.board-title-input{width:min(520px,60vw)}.board-header{display:flex;flex-direction:column;gap:10px}.board-header-main{display:flex;align-items:flex-start;gap:18px;min-width:0}.board-header-row,.board-title-wrap,.project-status-wrap{min-width:0}.board-header-row{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;z-index:50;flex:1 1 auto;min-width:0}.board-header-main,.board-header-row,.board-title-author,.board-title-wrap,.board-title-display,.board-title-text{min-width:0}.board-top-inner,.board-header,.board-header-main{max-width:100%;overflow:visible}.board-author-display{display:flex;align-items:center;gap:6px;cursor:pointer}.board-author-text{font-size:14px;font-weight:500;opacity:.85;line-height:1.1}.board-author-edit{opacity:0;transition:opacity .15s ease;background:none;border:none;cursor:pointer}.board-author-display:hover .board-author-edit{opacity:1}.board-author-input{font-size:14px;padding:4px 6px;width:220px;max-width:30vw}.board-author-wrap{display:flex;align-items:center;gap:8px;white-space:nowrap;opacity:.75;flex-shrink:0}.board-author-wrap:before{content:"·";opacity:.4;margin-right:8px}.board-author-wrap:before{content:""}.project-status-wrap{display:flex;gap:12px;align-items:center;flex:0 0 auto;margin-right:20px}.project-field{display:inline-flex;align-items:center;gap:10px}.project-field-label{font-size:12px;font-weight:600;opacity:.75;white-space:nowrap}.project-field-control{height:38px;width:100%;box-sizing:border-box;display:block}.top-kebab{width:36px;height:36px;margin-left:8px;border-radius:999px;border:1px solid var(--border);background:#ffffffe6;display:grid;place-items:center;cursor:pointer;color:var(--brand2);font-size:18px;line-height:1;flex:0 0 auto}.top-kebab:hover{box-shadow:0 8px 14px #0f172a1a}html[data-theme=dark] .top-kebab{background:#0f172ab8;border-color:var(--border);color:var(--text)}html[data-theme=dark] .top-kebab:hover{box-shadow:0 10px 24px #00000061}.col-kebab{position:static;width:32px;height:32px;min-width:32px;border-radius:10px;border:1px solid var(--border);background:#ffffffe6;display:grid;place-items:center;cursor:pointer;color:var(--brand2);font-size:18px;line-height:1}.col-kebab:hover{box-shadow:0 8px 14px #0f172a1a}html[data-theme=dark] .col-kebab{background:#0f172ab8;border-color:var(--border);color:var(--text)}html[data-theme=dark] .col-kebab:hover{box-shadow:0 10px 24px #00000061}.board-views{display:flex;align-items:center;gap:8px;max-width:100%;overflow:visible;position:relative}.board-views .kebab-wrap{padding-bottom:4px}.board-views .kebab{width:36px;height:36px}.workspace-search-trigger{width:36px;height:36px;min-width:36px;border-radius:12px;border:1px solid var(--border);background:#ffffffe6;color:var(--brand2);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transform:translateY(-2px)}.workspace-search-trigger-wrap{position:relative;display:inline-flex}.workspace-search-trigger.is-open,.workspace-search-trigger.has-query{border-color:var(--border);box-shadow:0 0 0 1px #0f172a1f}.workspace-search-trigger:hover{box-shadow:0 8px 16px #0f172a1f}[data-onboarding-highlight=true]{position:relative;z-index:210;outline:3px solid color-mix(in srgb,var(--scryla-green) 74%,white);outline-offset:4px;box-shadow:0 0 0 8px color-mix(in srgb,var(--scryla-green) 18%,transparent),0 10px 28px #0f172a29;animation:first-project-tour-highlight 1.8s ease-in-out infinite}@keyframes first-project-tour-highlight{0%,to{box-shadow:0 0 0 7px color-mix(in srgb,var(--scryla-green) 14%,transparent),0 10px 28px #0f172a24}50%{box-shadow:0 0 0 11px color-mix(in srgb,var(--scryla-green) 23%,transparent),0 12px 32px #0f172a2e}}.first-project-tour{--first-tour-surface: color-mix(in srgb, var(--scryla-green) 10%, var(--panel));position:fixed;z-index:320;width:min(360px,calc(100vw - 24px));padding:17px;border:1px solid color-mix(in srgb,var(--scryla-green) 42%,var(--border));border-radius:17px;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--scryla-green) 22%,transparent),transparent 52%),var(--first-tour-surface);box-shadow:0 22px 58px #0f172a3b;color:var(--text);outline:none}.first-project-tour:before{content:"";position:absolute;width:14px;height:14px;border:1px solid color-mix(in srgb,var(--scryla-green) 42%,var(--border));background:var(--first-tour-surface);transform:rotate(45deg)}.first-project-tour--below:before{top:-8px;left:calc(var(--first-tour-arrow-offset) - 7px);border-right:0;border-bottom:0}.first-project-tour--above:before{bottom:-8px;left:calc(var(--first-tour-arrow-offset) - 7px);border-top:0;border-left:0}.first-project-tour--right:before{top:calc(var(--first-tour-arrow-offset) - 7px);left:-8px;border-top:0;border-right:0}.first-project-tour--left:before{top:calc(var(--first-tour-arrow-offset) - 7px);right:-8px;border-bottom:0;border-left:0}.first-project-tour-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.first-project-tour-head>span{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--scryla-green) 34%,var(--panel));color:color-mix(in srgb,var(--scryla-green) 70%,var(--text))}.first-project-tour-head p{margin:0;color:color-mix(in srgb,var(--scryla-green) 58%,var(--text));font-size:.66rem;font-weight:820;letter-spacing:.1em;text-transform:uppercase}.first-project-tour h2{margin:0;color:var(--text);font-size:1rem;letter-spacing:-.015em}.first-project-tour>p{margin:6px 0 0;color:var(--muted);font-size:.81rem;line-height:1.48}.first-project-tour-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-top:15px}.first-project-tour-progress i{height:3px;border-radius:999px;background:color-mix(in srgb,var(--text) 11%,transparent)}.first-project-tour-progress i.is-reached{background:color-mix(in srgb,var(--scryla-green) 70%,var(--text))}.first-project-tour-actions{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.first-project-tour-actions>div{display:flex;align-items:center;gap:7px}.first-project-tour-actions .btn{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:7px 12px;font-size:.75rem}.first-project-tour-dismiss{min-height:34px;display:inline-flex;align-items:center;gap:5px;padding:6px 3px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:.72rem;font-weight:700}.first-project-tour-dismiss:hover{color:var(--text)}.first-project-tour-dismiss:focus-visible{outline:2px solid var(--link);outline-offset:3px;border-radius:6px}@media(max-width:720px){.first-project-tour{width:min(340px,calc(100vw - 20px));padding:14px;border-radius:15px}.first-project-tour-actions{align-items:flex-end}.first-project-tour-actions .btn{padding-inline:10px}}@media(prefers-reduced-motion:reduce){[data-onboarding-highlight=true]{animation:none}}html[data-theme=dark] .workspace-search-trigger{background:#0f172ab8;border-color:var(--border);color:var(--text)}html[data-theme=dark] .workspace-search-trigger.is-open,html[data-theme=dark] .workspace-search-trigger.has-query{border-color:var(--border);box-shadow:0 0 0 1px #94a3b838}.workspace-search-panel{flex:0 0 auto;overflow:hidden;max-height:0;opacity:0;transform:translateY(-8px) scaleY(.96);transform-origin:right top;padding:0 18px;pointer-events:none;transition:max-height .26s cubic-bezier(.22,1,.36,1),opacity .19s ease,transform .26s cubic-bezier(.22,1,.36,1),padding .26s cubic-bezier(.22,1,.36,1)}.workspace-search-panel.is-open{max-height:120px;opacity:1;transform:translateY(0) scaleY(1);padding:8px 18px;pointer-events:auto}.workspace-search-popover{padding:12px;border:1px solid var(--border);border-radius:12px;background:#ffffffeb;box-shadow:0 10px 24px #0f172a14}html[data-theme=dark] .workspace-search-popover{background:#0f172ad1;border-color:var(--border);box-shadow:0 10px 24px #00000059}.board-views-scroll{display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-width:0;padding-bottom:4px}.kebab-wrap{position:relative;z-index:201}.kebab-menu{position:absolute;z-index:9999!important}.kebab-appearance{padding:8px 10px 10px}.kebab-appearance-grid{display:grid;grid-template-columns:repeat(5,28px);gap:8px}.kebab-appearance-swatch{width:28px;height:28px;padding:3px;border-radius:8px;border:1px solid rgba(15,23,42,.12);background:#ffffffd9;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}html[data-theme=dark] .kebab-appearance-swatch{border-color:var(--border);background:#0f172aa6}.kebab-appearance-swatch.is-selected{box-shadow:0 0 0 2px #0f172a59}html[data-theme=dark] .kebab-appearance-swatch.is-selected{box-shadow:0 0 0 2px #94a3b859}.kebab-appearance-swatch-fill{width:100%;height:100%;border-radius:6px;border:1px solid rgba(15,23,42,.12);background:#ffffffb3}.kebab-appearance-custom{display:flex;align-items:center;gap:9px;margin-top:10px;padding-bottom:10px;border-bottom:1px solid var(--border);cursor:pointer}.kebab-appearance-custom input[type=color]{width:36px;height:32px;flex:0 0 36px;padding:2px;border:1px solid var(--border);border-radius:8px;background:var(--panel);cursor:pointer}.kebab-appearance-custom span{min-width:0;display:grid;gap:1px}.kebab-appearance-custom strong,.kebab-appearance-custom small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kebab-appearance-custom strong{color:var(--text);font-size:12px}.kebab-appearance-custom small{color:var(--muted);font-size:10px}html[data-theme=dark] .kebab-appearance-swatch-fill{border-color:#94a3b82e;background:#0f172a1f}.board-views-top .kebab-wrap{position:relative}.board-views-top .kebab-menu{position:absolute;top:calc(100% + 6px);bottom:auto;right:0}.board-col-head .kebab-wrap{z-index:199!important}.notes-board-view{flex:1 1 auto;min-height:0;width:100%;--notes-col-max: calc(100vh - 260px) ;display:flex;flex-direction:column;justify-content:flex-start}.notes-board-view .board-canvas{flex:1 1 auto;min-height:0;overflow-x:auto;overflow-y:hidden;padding:16px 0 16px 16px;scroll-padding:0 0 0 16px;scroll-snap-type:x proximity}.notes-board-view .board-cols{height:100%!important;min-height:0!important;align-items:flex-start!important}.notes-board-view .board-cols:before,.notes-board-view .board-cols:after{content:none}.notes-board-end-spacer{flex:0 0 2px;width:2px;min-width:2px;pointer-events:none}.notes-board-view{display:flex;flex-direction:column;min-height:0;height:100%;z-index:10}.notes-board-columns{flex:1 1 auto;min-height:0}.notes-board-view .board-col{height:auto!important;display:flex;flex-direction:column;min-height:0}.notes-board-view .board-col-cards{flex:1 1 auto!important;min-height:0;max-height:var(--notes-col-max);overflow:auto}.outline-view{position:relative;padding:18px 16px 24px}.outline-view:before{content:"";position:absolute;left:44px;top:90px;bottom:24px;width:2px;background:#0000001f;border-radius:2px}html[data-theme=dark] .outline-view:before{background:#ffffff1f}.outline-chapter{position:relative;display:grid;grid-template-columns:80px 1fr;gap:18px;align-items:start;margin:0 0 18px}.outline-chapter .chapter-dot{width:12px;height:12px;border-radius:999px;background:#000000e6;margin-left:38px;margin-top:22px}html[data-theme=dark] .outline-chapter .chapter-dot{background:#ffffffb3}.outline-chapter .chapter-card{max-width:980px;width:100%;background:#ffffffeb;border:1px solid rgba(0,0,0,.12);border-radius:18px;padding:16px 16px 14px;box-shadow:0 8px 26px #0000000f}html[data-theme=dark] .outline-chapter .chapter-card{background:#0f172ae0;border-color:var(--border);box-shadow:0 10px 30px #00000059}.outline-editor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow:hidden}.outline-page{box-sizing:border-box;max-width:980px;margin:0 auto;background:var(--panel);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:0 18px 46px #0f172a17;padding:clamp(24px,6vw,64px)}html[data-theme=dark] .outline-page{box-shadow:0 18px 46px #0000003d}.outline-upsell-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 22px;padding:12px 14px;border-radius:12px;border:1px solid rgba(15,23,42,.14);background:#0f172a06}.outline-upsell-copy{font-size:13px;line-height:1.4;color:color-mix(in srgb,var(--text) 86%,var(--muted) 14%)}.outline-upsell-copy code{font-size:12px;border-radius:6px;padding:1px 6px;border:1px solid rgba(15,23,42,.14);background:#ffffffb3}.outline-upsell-btn{border-radius:10px;white-space:nowrap;box-shadow:none}html[data-theme=dark] .outline-upsell-banner{border-color:var(--border);background:#ffffff0a}html[data-theme=dark] .outline-upsell-copy{color:color-mix(in srgb,var(--text) 90%,var(--muted) 10%)}html[data-theme=dark] .outline-upsell-copy code{border-color:#94a3b847;background:#0f172a99}@media(max-width:760px){.outline-upsell-banner{flex-direction:column;align-items:stretch}}.outline-view-root{display:flex;flex-direction:column;min-height:0;flex:1 1 auto}.outline-view-toolbar{padding:14px 16px 0}.outline-view-toolbar-inner{width:min(980px,100%);min-height:62px;margin:0 auto;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 8px 24px #0f172a0d}.outline-view-heading{min-width:0;display:flex;align-items:center;gap:10px}.outline-view-heading-icon{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--link) 10%,var(--panel));color:var(--link)}.outline-view-heading>div{min-width:0;display:grid;gap:2px}.outline-view-heading strong{font-size:14px;font-weight:590;line-height:1.2}.outline-view-heading span:not(.outline-view-heading-icon){color:var(--muted);font-size:11px;line-height:1.35}.outline-view-toolbar-right{display:flex;align-items:center;gap:10px}.outline-content-summary{color:var(--muted);font-size:11px;white-space:nowrap}.outline-download-error{font-size:12px;color:#b42318}.outline-view-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:14px 16px 30px}.outline-export-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;box-shadow:none}.outline-document-header{margin-bottom:36px;padding-bottom:30px;border-bottom:1px solid var(--border);text-align:center}.outline-document-header>span,.outline-document-chapter-header>span{display:block;margin-bottom:8px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.outline-document-header h1{margin:0;font-size:clamp(28px,4vw,36px);font-weight:580;letter-spacing:-.025em;line-height:1.15}.outline-document-author{margin-top:9px;color:var(--muted);font-size:16px;line-height:1.4}.outline-document-body{display:grid;gap:42px}.outline-document-chapter{min-width:0}.outline-document-chapter+.outline-document-chapter{padding-top:40px;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.outline-document-project-events{min-width:0;padding-top:40px;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent)}.outline-document-chapter-header{margin-bottom:16px}.outline-document-chapter-header h2{margin:0;font-size:clamp(23px,3vw,28px);font-weight:610;letter-spacing:-.018em;line-height:1.2}.outline-document-chapter-header h3{margin:7px 0 0;color:var(--muted);font-size:16px;font-weight:500;font-style:italic;line-height:1.4}.outline-document-description,.outline-document-scene-copy,.outline-document-event-copy{font-size:15px;line-height:1.72}.outline-document-description{margin-bottom:24px}.outline-document-description>:first-child,.outline-document-scene-copy>:first-child,.outline-document-event-copy>:first-child{margin-top:0}.outline-document-description>:last-child,.outline-document-scene-copy>:last-child,.outline-document-event-copy>:last-child{margin-bottom:0}.outline-document-scenes{display:grid;gap:13px}.outline-document-scene{padding:4px 0 4px 17px;border-left:2px solid color-mix(in srgb,var(--link) 28%,var(--border))}.outline-document-scene h3{margin:0 0 7px;color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:13px;font-weight:590;line-height:1.3}.outline-document-empty-scene{margin:0;color:var(--muted);font-size:13px;font-style:italic}.outline-document-events{display:grid;gap:12px;margin:14px 0 18px}.outline-document-event{margin-left:18px;padding:3px 0 3px 13px;border-left:2px solid color-mix(in srgb,var(--scryla-green) 54%,var(--border))}.outline-document-event>span{display:block;margin-bottom:4px;color:#087443;font-size:9px;font-weight:700;letter-spacing:.1em;line-height:1.2;text-transform:uppercase}.outline-document-event h4{margin:0;color:var(--text);font-size:13px;font-weight:650;line-height:1.35}.outline-document-event-timing{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.4}.outline-document-event-copy{margin-top:7px;color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:13px}.outline-progress-track{margin-top:6px;height:8px;background:#00000014;border-radius:999px;overflow:hidden;max-width:320px}.outline-progress-fill{height:100%;background:var(--link);transition:width .2s ease}html[data-theme=dark] .outline-progress-track{background:#ffffff1f}.outline-view-footer{display:flex;justify-content:center;padding:0 16px 18px}html[data-theme=dark] .outline-export-btn{background:#ffffff1a;color:var(--text);border:1px solid var(--border);box-shadow:none}html[data-theme=dark] .outline-export-btn:hover{background:#ffffff24;transform:translateY(-1px)}html[data-theme=dark] .outline-export-btn:active{background:#ffffff1a;transform:translateY(0)}.outline-editor-inline{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.outline-editor-toolbar{position:sticky;top:0;z-index:10;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:6px;margin-bottom:10px}html[data-theme=dark] .outline-editor-toolbar{background:#0f172ae0;border-color:var(--border)}.outline-editor-editable{flex:1 1 auto;min-height:0;overflow:auto;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff}html[data-theme=dark] .outline-editor-editable{background:#0f172ae0;border-color:var(--border);color:var(--text)}.outline-scene-marker{display:none}@media(max-width:900px){.outline-view:before{display:none}.outline-chapter{grid-template-columns:1fr;gap:10px}.outline-chapter .chapter-dot{display:none}.outline-chapter .chapter-card{max-width:none}}.characters-view .board-canvas{padding:0}.characters-view .characters-add{background:#111827;color:#f8fafc;border:1px solid #111827;box-shadow:0 8px 16px #0f172a2e}.characters-view .characters-controls{padding:0 16px 12px}.characters-view .characters-grid{padding:0 16px 16px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start}.characters-view .character-card-wrap{position:relative}.characters-controls{margin-top:16px}.characters-view .character-card{text-align:left;background:#ffffffeb;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:14px;box-shadow:0 1px #0f172a08;display:flex;align-items:stretch;gap:12px;min-height:132px;width:100%;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.characters-view .character-card:hover{transform:translateY(-1px);border-color:#0f172a2e;box-shadow:0 10px 26px #0f172a1f;cursor:pointer}.characters-view .character-card-main{display:flex;align-items:flex-start;gap:14px;min-width:0;width:100%}.characters-view .character-card-thumb{width:88px;min-width:88px;height:88px;border-radius:20px;object-fit:cover;display:block;border:1px solid rgba(15,23,42,.08);background:#94a3b81f;flex:0 0 auto}.characters-view .character-card-thumb--empty{display:grid;place-items:center;color:#0f172a61;background:#0f172a0b}@media(max-width:760px){.outline-view-toolbar{padding:10px 10px 0}.outline-view-toolbar-inner{align-items:stretch;flex-direction:column;gap:10px}.outline-view-toolbar-right{justify-content:space-between}.outline-export-btn{flex:1 1 auto}.outline-view-scroll{padding:10px 10px 24px}.outline-page{padding:26px 22px 34px}.outline-document-header{margin-bottom:30px;padding-bottom:24px}.outline-document-body{gap:34px}.outline-document-chapter+.outline-document-chapter{padding-top:32px}.outline-document-description,.outline-document-scene-copy{font-size:14px;line-height:1.65}}@media(max-width:480px){.outline-view-heading>div>span{display:none}.outline-content-summary{display:none}}.characters-view .character-card-text{min-width:0;width:100%;align-self:center}.characters-view .character-name{font-size:17px;font-weight:650;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis;max-width:100%;min-height:2.3em;max-height:2.3em}.characters-view .character-meta{margin-top:6px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:1.2em;max-height:1.2em}.characters-view .character-meta.is-empty{opacity:.4;font-style:normal}.characters-view .character-desc{margin-top:8px;font-size:13px;line-height:1.28;opacity:.78;min-height:2.56em;max-height:2.56em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.characters-view .character-desc.is-empty{visibility:hidden}.characters-view .character-mark{align-self:end;justify-self:end;opacity:.16;color:#75af8b}html[data-theme=dark] .characters-view .characters-add{background:#e2e8f01f;color:#e5e7eb;border:1px solid rgba(226,232,240,.28);box-shadow:none}html[data-theme=dark] .characters-view .characters-add:hover{background:#e2e8f02e}html[data-theme=dark] .characters-view .character-card{background:#0f172ae0;border-color:var(--border);box-shadow:0 10px 24px #00000059;color:var(--text)}html[data-theme=dark] .characters-view .character-card:hover{border-color:#94a3b840;box-shadow:0 12px 28px #00000073}html[data-theme=dark] .characters-view .character-card-thumb{background:#94a3b814;border-color:#94a3b829}html[data-theme=dark] .characters-view .character-card-thumb--empty{color:#e2e8f08a;background:#ffffff0a;border-color:#94a3b833}html[data-theme=dark] .characters-view .character-meta{opacity:.7}html[data-theme=dark] .characters-view .character-desc{opacity:.82}html[data-theme=dark] .characters-view .character-mark{opacity:.22;color:#9fe3b8}.characters-view .characters-controls-row{display:flex;gap:10px;align-items:center;width:100%}.board-view-search{padding:12px 16px 0}.board-search-row{display:flex;gap:10px;align-items:center}.board-search-input{flex:1 1 auto;width:100%;border-radius:12px}.board-search-reset{border-radius:12px;min-width:84px}.board-search-reset:disabled{opacity:.6}.characters-view .characters-search{flex:1 1 auto;width:100%;border-radius:12px}.characters-view .characters-controls-right{display:flex;gap:10px;align-items:center;flex:1 1 auto;width:100%;flex-wrap:nowrap}.characters-view .characters-sort{min-width:220px;width:220px;height:44px;box-sizing:border-box;border-radius:12px;flex:0 0 auto}.characters-view .characters-reset{border-radius:12px}.characters-view .characters-add{width:auto;margin-top:0;border-radius:12px;padding:10px 14px;white-space:nowrap;flex:1 1 auto}.characters-view .characters-add:hover{background:#0b1220;border-color:#0b1220}.characters-view .characters-hint{font-size:12px;opacity:.65;margin-top:6px;min-height:16px}.notes-board-view .card-subtitle{font-size:14px;line-height:1.3em}@media(max-width:900px){.board-search-row{flex-direction:column;align-items:stretch}.board-search-reset{width:100%}.notes-board-view .card-subtitle{font-size:16px;line-height:1.3em}.characters-view .characters-controls-row{flex-direction:column;align-items:stretch}.characters-view .characters-controls-right{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex-wrap:wrap}.characters-view .characters-sort{grid-column:1 / -1;flex:1 1 100%;width:100%;min-width:0}.characters-view .characters-add,.characters-view .characters-add-series{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center;line-height:1.15}}@media(max-width:900px){.characters-view .characters-grid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.characters-view .character-card{padding:12px;border-radius:16px;min-height:126px}.characters-view .character-name{font-size:16px;-webkit-line-clamp:2;min-width:0;min-height:2.3em;max-height:2.3em}.characters-view .character-meta{font-size:13px;min-height:1.2em;max-height:1.2em}.characters-view .character-card-thumb{width:76px;min-width:76px;height:76px;border-radius:18px}.characters-view .character-desc{min-height:2.56em;max-height:2.56em}}@media(max-width:640px){.characters-view .characters-grid{grid-template-columns:1fr}}@media(max-width:900px){.notes-board-view .board-canvas--touch-column-sort .board-cols{--board-column-gap: 6px;width:100%;min-width:100%;gap:6px;align-items:stretch!important}.notes-board-view .board-canvas--touch-column-sort .notes-type-column{width:0!important;min-width:0!important;min-height:76px!important;max-height:96px;flex:1 1 0;overflow:hidden;padding:5px;border-radius:7px;transition:none}.notes-board-view .board-canvas--touch-column-sort .board-col-head{min-width:0;min-height:0;align-items:flex-start;margin:0;padding:0}.notes-board-view .board-canvas--touch-column-sort .board-col-heading{width:100%;min-width:0;align-items:flex-start;flex-direction:column;gap:3px}.notes-board-view .board-canvas--touch-column-sort .board-column-drag-handle{width:22px;min-width:22px;height:22px;min-height:22px;flex-basis:22px;padding:0}.notes-board-view .board-canvas--touch-column-sort .board-column-drag-handle svg{width:12px;height:12px}.notes-board-view .board-canvas--touch-column-sort .board-col-title{width:100%;min-width:0;display:-webkit-box;overflow:hidden;font-size:8px;line-height:1.15;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.notes-board-view .board-canvas--touch-column-sort .notes-column-dot,.notes-board-view .board-canvas--touch-column-sort .columnMeta,.notes-board-view .board-canvas--touch-column-sort .kebab-wrap,.notes-board-view .board-canvas--touch-column-sort .board-col-cards,.notes-board-view .board-canvas--touch-column-sort .board-col-add{display:none}.notes-board-view .board-column-drag-overlay{width:min(42vw,172px)!important;min-width:min(42vw,172px)!important;max-width:min(42vw,172px)!important;min-height:58px;display:flex;flex:0 0 min(42vw,172px)!important;box-sizing:border-box;padding:10px 12px;font-size:12px}}.worldbuilding-view .characters-controls{padding:0 16px 12px}.worldbuilding-view .characters-controls-row{display:flex;gap:10px;align-items:center;width:100%}.worldbuilding-view .characters-controls-right{display:flex;gap:10px;align-items:center;flex:1 1 auto;width:100%;flex-wrap:nowrap}.worldbuilding-view .characters-sort{min-width:220px;width:220px;height:44px;box-sizing:border-box;border-radius:12px;flex:0 0 auto}.worldbuilding-view .characters-add{width:auto;margin-top:0;border-radius:12px;padding:10px 14px;white-space:nowrap;flex:1 1 auto}.worldbuilding-view .characters-grid{padding:0 16px 16px;display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-content:start}.worldbuilding-view .character-card-wrap{position:relative}.worldbuilding-view .character-card{text-align:left;background:#ffffffeb;border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:14px;box-shadow:0 1px #0f172a08;display:flex;align-items:stretch;gap:12px;min-height:132px;width:100%;transition:transform .12s ease,border-color .12s ease,box-shadow .12s ease}.worldbuilding-view .worldbuilding-card--location{background:#eff6fff0;border-color:#7099cc2e}.worldbuilding-view .worldbuilding-card--lore{background:#fcf6edf0;border-color:#bf99672e}.worldbuilding-view .character-card:hover{transform:translateY(-1px);border-color:#0f172a2e;box-shadow:0 10px 26px #0f172a1f;cursor:pointer}.worldbuilding-view .character-card-main{display:flex;align-items:flex-start;gap:14px;min-width:0;width:100%}.worldbuilding-view .worldbuilding-card-thumb{width:88px;min-width:88px;height:88px;border-radius:20px;object-fit:cover;display:block;border:1px solid rgba(15,23,42,.08);background:#94a3b81f;flex:0 0 auto}.worldbuilding-view .worldbuilding-card-thumb.character-card-thumb--empty{display:grid;place-items:center;color:#0f172a61;background:#0f172a0b}html[data-theme=dark] .worldbuilding-view .characters-add{background:#e2e8f01f;color:#e5e7eb;border:1px solid rgba(226,232,240,.28);box-shadow:none}html[data-theme=dark] .worldbuilding-view .characters-add:hover{background:#e2e8f02e}.worldbuilding-view .character-card-text{min-width:0;width:100%;align-self:center}.worldbuilding-view .character-name{font-size:17px;font-weight:650;line-height:1.15;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;-webkit-line-clamp:2;text-overflow:ellipsis;max-width:100%;min-height:2.3em;max-height:2.3em}.worldbuilding-view .character-meta{margin-top:6px;font-size:12px;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase;opacity:.55;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:1.2em;max-height:1.2em}.worldbuilding-view .character-desc{margin-top:8px;font-size:13px;line-height:1.3;opacity:.78;min-height:1.3em;max-height:1.3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis}.worldbuilding-attachments-meta{margin-top:8px;font-size:12px;line-height:1.2;min-height:1.2em;max-height:1.2em;opacity:.62;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.worldbuilding-attachments-meta.is-empty{visibility:hidden}html[data-theme=dark] .worldbuilding-view .character-card{background:#0f172ae0;border-color:var(--border);box-shadow:0 10px 24px #00000059;color:var(--text)}html[data-theme=dark] .worldbuilding-view .worldbuilding-card--location{background:#17253df0;border-color:#60a5fa29}html[data-theme=dark] .worldbuilding-view .worldbuilding-card--lore{background:#2e241cd1;border-color:#f59e0b24}html[data-theme=dark] .worldbuilding-view .character-card:hover{border-color:#94a3b840;box-shadow:0 12px 28px #00000073}html[data-theme=dark] .worldbuilding-view .worldbuilding-card-thumb{background:#94a3b814;border-color:#94a3b829}html[data-theme=dark] .worldbuilding-view .worldbuilding-card-thumb.character-card-thumb--empty{color:#e2e8f08a;background:#ffffff0a;border-color:#94a3b833}html[data-theme=dark] .worldbuilding-view .character-meta{opacity:.7}html[data-theme=dark] .worldbuilding-view .character-desc{opacity:.82}@media(max-width:900px){.worldbuilding-view .characters-controls-row{flex-direction:column;align-items:stretch}.worldbuilding-view .characters-controls-right{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);flex-wrap:wrap}.worldbuilding-view .characters-sort{grid-column:1 / -1;flex:1 1 100%;width:100%;min-width:0}.worldbuilding-view .characters-add,.worldbuilding-view .characters-add-series{width:100%;min-width:0;justify-content:center;white-space:normal;text-align:center;line-height:1.15}.worldbuilding-view .characters-grid{grid-template-columns:repeat(2,minmax(160px,1fr));gap:10px}.worldbuilding-view .character-card{padding:12px;border-radius:16px;min-height:126px}.worldbuilding-view .character-name{font-size:16px;-webkit-line-clamp:2;min-width:0;min-height:2.3em;max-height:2.3em}.worldbuilding-view .character-meta{font-size:13px;min-height:1.2em;max-height:1.2em}.worldbuilding-view .worldbuilding-card-thumb{width:76px;min-width:76px;height:76px;border-radius:18px}.worldbuilding-view .character-desc{min-height:1.3em;max-height:1.3em}.worldbuilding-view .worldbuilding-attachments-meta{font-size:13px;min-height:1.2em;max-height:1.2em}}@media(max-width:640px){.worldbuilding-view .characters-grid{grid-template-columns:1fr}}@media(max-width:900px){.tox-tinymce-aux .tox-pop{display:none!important}.board-bottom-nav .kebab-wrap{position:relative;overflow:visible}.board-bottom-nav .kebab-menu{position:absolute;top:auto;bottom:calc(100% + 10px);right:0;max-height:min(60vh,420px);overflow:auto}}.board-bottom-nav .kebab-menu .danger,.board-bottom-nav .kebab-menu .archive,.board-bottom-nav .kebab-menu [data-variant=danger]{color:#b42318;font-weight:400}.board-bottom-nav .kebab-menu .danger:hover,.board-bottom-nav .kebab-menu .archive:hover,.board-bottom-nav .kebab-menu [data-variant=danger]:hover{background:#dc262614}.pill{border:1px solid var(--border);background:#ffffffe6;border-radius:999px;padding:8px 12px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;line-height:1;min-width:110px;justify-content:center}.pill.active{background:var(--btn);color:var(--btnText);border-color:var(--btn)}html[data-theme=dark] .pill{background:#ffffff14;color:var(--text)}html[data-theme=dark] .board-views .pill.active,html[data-theme=dark] .board-bottom-nav .pill.active{background:#ffffff24;border-color:#e2e8f02e;color:var(--text)}.board-canvas{flex:1 1 auto;min-height:0;padding:16px 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;background:var(--board-bg, transparent);transition:background .16s ease,width .26s cubic-bezier(.22,1,.36,1),max-width .26s cubic-bezier(.22,1,.36,1)}.board-canvas--column-dragging,.board-canvas--card-dragging{scroll-snap-type:none!important;scroll-behavior:auto;overscroll-behavior-x:contain}.board-shell--beat-dock-open .board-canvas--workspace{width:calc(100% - var(--beat-sheet-dock-current-width));max-width:calc(100% - var(--beat-sheet-dock-current-width))}.board-canvas--flush{padding:0;scroll-padding:0;overflow-x:hidden;overflow-y:visible}.timeline-board-view{position:relative;flex:1 1 auto;min-height:0;padding:16px;display:flex;flex-direction:column;align-items:stretch;gap:18px}.timeline-menu{position:relative;z-index:50}.timeline-menu--inline{display:inline-flex;align-items:flex-start;position:relative}.timeline-menu-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:12px;border:1px solid var(--border);background:#ffffffeb;cursor:pointer}html[data-theme=dark] .timeline-menu-toggle{background:#0f172ab8;color:var(--text)}.timeline-menu-panel{position:absolute;top:calc(100% + 8px);left:0;padding:10px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fffffffa;box-shadow:0 12px 30px #0f172a1f;min-width:180px;max-height:70vh;overflow:auto;z-index:60}html[data-theme=dark] .timeline-menu-panel{border-color:var(--border);background:#0f172aeb;box-shadow:0 16px 40px #00000073;color:var(--text)}.timeline-menu-actions{display:flex;gap:10px;margin:2px 0 10px}.timeline-menu-action{appearance:none;border:1px solid rgba(15,23,42,.18);border-radius:12px;padding:8px 12px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .12s ease,filter .12s ease,box-shadow .12s ease}.timeline-menu-action--on{background:#0f172aeb;color:#fff;box-shadow:0 8px 18px #0f172a2e}.timeline-menu-action--off{background:#0f172a14;color:#0f172aeb}html[data-theme=dark] .timeline-menu-action--off{background:#ffffff14;color:var(--text);border-color:#94a3b838}.timeline-menu-action:hover{filter:brightness(1.05);transform:translateY(-1px)}.timeline-menu-action:active{transform:translateY(0);filter:brightness(.98)}.timeline-menu-action:focus-visible{outline:2px solid rgba(59,130,246,.7);outline-offset:2px}.timeline-menu-title{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.6;margin-bottom:8px}.timeline-menu-item{padding:6px 4px;font-size:14px;display:flex;align-items:center;gap:8px;-webkit-user-select:none;user-select:none}.timeline-menu-item input[type=checkbox]{width:14px;height:14px}.timeline-menu-subsection{margin-top:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .timeline-menu-subsection{border-top-color:var(--border)}.timeline-menu-subtitle{font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;opacity:.6;margin:2px 0 6px}.timeline-content{display:flex;flex-direction:column;gap:18px;padding-top:0;flex:1 1 auto;min-height:0}.timeline-section{display:flex;flex-direction:column;gap:10px}.timeline-section-head{display:flex;align-items:center;gap:8px}.timeline-section-title{font-size:16px;font-weight:700}.timeline-info-toggle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#fff;color:inherit;cursor:pointer}html[data-theme=dark] .timeline-info-toggle{background:#0f172ab8;border-color:var(--border)}.timeline-info-toggle:hover{box-shadow:0 6px 14px #00000014}.timeline-legend-toggle{display:inline-flex;align-items:center;height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(0,0,0,.08);background:#ffffffe6;font-size:12px;font-weight:700;color:#0f172acc;cursor:pointer}html[data-theme=dark] .timeline-legend-toggle{background:#ffffff14;border-color:var(--border);color:var(--text)}.timeline-legend-toggle:hover{box-shadow:0 6px 14px #00000014}.timeline-overview-panel{background:#fafafb;border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 6px 18px #0000000a;padding:12px 14px}html[data-theme=dark] .timeline-overview-panel{background:#0f172ab8;border-color:var(--border);box-shadow:var(--shadow)}.timeline-overview-strip{display:flex;gap:0;align-items:flex-end;width:100%}.timeline-overview-empty{font-size:13px;opacity:.6}.timeline-overview-info{margin-top:10px;font-size:13px;color:#0f172ab8}html[data-theme=dark] .timeline-overview-info{color:#e2e8f0d6}.timeline-overview-purpose{margin-top:10px;font-size:13px;color:#0f172ac7}html[data-theme=dark] .timeline-overview-purpose{color:#e2e8f0e6}.timeline-overview-legend{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px 10px}.timeline-overview-legend--compact{margin-top:0;margin-bottom:10px;padding-bottom:2px;flex-wrap:nowrap;overflow:auto;-webkit-overflow-scrolling:touch}.timeline-legend-item{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#ffffffbf;border:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .timeline-legend-item{background:#ffffff14;border-color:var(--border)}.timeline-legend-swatch{width:14px;height:14px;border-radius:4px;border:1px solid rgba(0,0,0,.12);flex:0 0 auto}html[data-theme=dark] .timeline-legend-swatch{border-color:#94a3b847}.timeline-legend-label{font-size:12px;color:#0f172ac7;line-height:1.2;white-space:nowrap}html[data-theme=dark] .timeline-legend-label{color:#e2e8f0e6}.timeline-overview-hint{margin-top:8px;font-size:13px;color:#0f172aa6;display:flex;align-items:center;gap:12px;flex-wrap:wrap}html[data-theme=dark] .timeline-overview-hint{color:#e2e8f0d6}.timeline-overview-hint-link{background:transparent;border:none;padding:0;color:#0f172ab3;cursor:pointer;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}html[data-theme=dark] .timeline-overview-hint-link{color:#93c5fdf2}.timeline-overview-hint-link:hover{color:#0f172ae6}html[data-theme=dark] .timeline-overview-hint-link:hover{color:#bfdbfe}.timeline-scene-block{flex:1 1 0;position:relative;cursor:pointer;transition:filter .12s ease,transform .12s ease}.timeline-scene-block:hover{outline:2px solid rgba(0,0,0,.12);outline-offset:-2px;filter:brightness(1.03);transform:translateY(-1px);z-index:2}html[data-theme=dark] .timeline-scene-block:hover{outline-color:#94a3b838}.timeline-scene-tooltip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translate(-50%);padding:8px 10px;border-radius:10px;background:#141414e6;color:#fff;font-size:12px;line-height:1.35;white-space:nowrap;box-shadow:0 8px 20px #0003;opacity:0;pointer-events:none}.timeline-scene-block:hover .timeline-scene-tooltip{opacity:1}.timeline-structure-panel{position:relative;background:#ffffffb8;border:1px solid rgba(15,23,42,.08);border-radius:12px;flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}html[data-theme=dark] .timeline-structure-panel{background:#0f172ab8;border-color:var(--border)}.timeline-structure-placeholder{font-size:13px;opacity:.6;padding:16px}.timeline-section--structure{flex:1 1 auto;min-height:0}.timeline-maximize-toggle,.timeline-maximize-toggle[aria-pressed=true]{color:#087c55;border-color:#10b9814d;background:#effaf5}.timeline-maximize-toggle:hover{color:#066b49;border-color:#10b9817a;background:#e2f7ee}.timeline-maximize-toggle:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.timeline-maximized-project{max-width:min(460px,46vw);display:flex;align-items:center;gap:7px;margin-top:7px}.timeline-maximized-project>span{flex:0 0 auto;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--scryla-green) 18%,var(--panel));color:color-mix(in srgb,#087c55 76%,var(--text));font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.timeline-maximized-project>strong{min-width:0;overflow:hidden;color:var(--text);font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .timeline-maximized-project>span{color:#6ee7b7;background:#10b9811f}html[data-theme=dark] .timeline-maximize-toggle,html[data-theme=dark] .timeline-maximize-toggle[aria-pressed=true]{color:#6ee7b7;border-color:#34d3993d;background:#10b9811f}.timeline-section--structure.is-maximized{position:fixed;z-index:10000;inset:12px;display:flex;flex-direction:column;min-width:0;min-height:0;padding:16px;border:1px solid color-mix(in srgb,var(--scryla-green) 22%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--bg) 35%,var(--panel));box-shadow:0 30px 90px #0f172a47,0 8px 28px #0f172a24}.timeline-section--structure.is-maximized>.timeline-section-head{flex:0 0 auto;padding:0 2px 4px}.timeline-section--structure.is-maximized>.timeline-structure-panel{flex:1 1 auto;min-height:0}.timeline-section--structure.is-maximized .timeline-structure-scroll{overscroll-behavior:contain}html[data-theme=dark] .timeline-section--structure.is-maximized{background:color-mix(in srgb,var(--bg) 42%,var(--panel));border-color:#34d39938;box-shadow:0 30px 90px #00000075}.timeline-structure-scroll{flex:1 1 auto;min-height:0;overflow:auto;padding:12px}.timeline-structure-scroll[data-scrolled=true] .timeline-structure-row--header{border-bottom-color:#0f172a1f;box-shadow:0 10px 24px #0f172a1a}html[data-theme=dark] .timeline-structure-scroll[data-scrolled=true] .timeline-structure-row--header{border-bottom-color:var(--border);box-shadow:0 10px 26px #00000073}.timeline-structure-surface{display:flex;flex-direction:column;gap:10px}.timeline-structure-row{display:grid;grid-template-columns:var(--timeline-structure-label-width, 220px) 1fr;gap:12px;align-items:stretch}.timeline-structure-row:not(.timeline-structure-row--header){min-height:var(--timeline-structure-row-min-height, 48px)}.timeline-structure-row--header{position:sticky;top:0;z-index:20;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .timeline-structure-row--header{background:#0f172aeb;border-bottom-color:var(--border)}.timeline-structure-label{position:sticky;left:0;z-index:15;background:#fffffff5;padding:8px 12px;border-radius:10px;font-size:13px;font-weight:700;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;white-space:normal;height:100%;display:flex;align-items:center;line-height:1.25}html[data-theme=dark] .timeline-structure-label{background:#0f172aeb}.timeline-structure-label--corner{height:1px;padding:0;background:transparent}.timeline-structure-label--character{gap:8px}.timeline-structure-label-character-dot{width:10px;height:10px;border-radius:999px;flex:0 0 auto;border:1px solid rgba(255,255,255,.78);box-shadow:0 1px 2px #0000002e}html[data-theme=dark] .timeline-structure-label-character-dot{border-color:#0f172ac7;box-shadow:0 1px 2px #00000059}.timeline-structure-track{position:relative;height:48px;min-width:0}.timeline-structure-row:not(.timeline-structure-row--header) .timeline-structure-track{height:auto;min-height:var(--timeline-structure-row-min-height, 48px);align-self:stretch}.timeline-structure-row:not(.timeline-structure-row--header) .timeline-structure-track:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:#0f172a0f;opacity:.7;pointer-events:none}html[data-theme=dark] .timeline-structure-row:not(.timeline-structure-row--header) .timeline-structure-track:after{background:#e2e8f01a;opacity:1}.timeline-structure-track--header{height:96px;overflow:hidden;border-radius:18px}.timeline-structure-track-grid{position:absolute;inset:0;pointer-events:none}.timeline-structure-vline{position:absolute;top:0;bottom:0;width:1px;background:#0000000f}html[data-theme=dark] .timeline-structure-vline{background:#e2e8f01a}.timeline-structure-chapters{display:flex;height:100%;align-items:stretch}.timeline-structure-chapter{padding:10px 12px;border:1px solid rgba(15,23,42,.08);border-radius:0;background:#ffffffeb;overflow:hidden;display:flex;flex-direction:column;min-height:100%}html[data-theme=dark] .timeline-structure-chapter{border-color:#94a3b82e;background:#02061747}.timeline-structure-chapter:not(.timeline-structure-chapter--last){border-right:0}.timeline-structure-chapter-link{display:flex;align-items:center;gap:10px;width:100%;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;color:inherit}.timeline-structure-chapter-link:hover .timeline-structure-chapter-title,.timeline-structure-chapter-link:focus-visible .timeline-structure-chapter-title{text-decoration:underline}.timeline-structure-chapter-go{flex:0 0 auto;opacity:.7;transition:opacity .14s ease,transform .14s ease}.timeline-structure-chapter-link:hover .timeline-structure-chapter-go,.timeline-structure-chapter-link:focus-visible .timeline-structure-chapter-go{opacity:1;transform:translate(1px)}.timeline-structure-chapter--first{border-top-left-radius:18px;border-bottom-left-radius:18px}.timeline-structure-chapter--last{border-top-right-radius:18px;border-bottom-right-radius:18px}.timeline-structure-chapter-title{font-size:14px;font-weight:800;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto}.timeline-structure-chapter-sub{margin-top:6px;font-size:13px;opacity:.75}.timeline-structure-chapter-characters{margin-top:auto;padding-top:8px;display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow:hidden}.timeline-structure-chapter-character-dot{width:9px;height:9px;border-radius:999px;flex:0 0 auto;border:1px solid rgba(255,255,255,.75);box-shadow:0 1px 2px #0000002e}.timeline-structure-chapter-character-overflow{font-size:10px;font-weight:800;line-height:1;opacity:.8;flex:0 0 auto}html[data-theme=dark] .timeline-structure-chapter-character-dot{border-color:#0f172abf;box-shadow:0 1px 2px #00000059}.timeline-structure-block{position:absolute;border-radius:999px;padding:0 14px 0 10px;display:flex;align-items:center;gap:8px;border:0;overflow:visible;cursor:pointer;transition:none;z-index:5}.timeline-structure-block:hover,.timeline-structure-block[data-tooltip-open=true]{z-index:6}.timeline-structure-block:before{content:"";width:10px;height:10px;border-radius:999px;background:#ffffffe0;box-shadow:inset 0 1px 2px #00000040;flex:0 0 auto}html[data-theme=dark] .timeline-structure-block:before{background:#e2e8f033;box-shadow:inset 0 1px 2px #0000008c}.timeline-structure-block-text{font-size:14px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:520px){.timeline-structure-block-text{font-size:13px}}.timeline-structure-note{position:absolute;top:50%;transform:translate(-50%,-50%);z-index:5}.timeline-structure-note-icon{width:34px;height:34px;border-radius:12px;border:1px solid rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;color:#0f172ad9}html[data-theme=dark] .timeline-structure-note-icon{border-color:#94a3b838;color:#e2e8f0e6}.timeline-structure-tooltip{display:none}.timeline-structure-tooltip-portal{position:fixed;padding:10px 12px;border-radius:12px;background:#141414eb;color:#fff;font-size:12px;line-height:1.45;width:min(320px,calc(100vw - 40px));box-shadow:0 12px 30px #00000038;pointer-events:none;z-index:50000}.timeline-structure-tooltip-portal--top{transform:translate(-50%,calc(-100% - 10px))}.timeline-structure-tooltip-portal--bottom{transform:translate(-50%,10px)}.timeline-structure-tooltip-title{font-weight:800;margin-bottom:4px}.timeline-structure-tooltip-body{opacity:.92;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical}.timeline-structure-block:hover .timeline-structure-tooltip,.timeline-structure-note:hover .timeline-structure-tooltip{opacity:1}.timeline-structure-block[data-tooltip-open=true] .timeline-structure-tooltip,.timeline-structure-note[data-tooltip-open=true] .timeline-structure-tooltip{opacity:1;pointer-events:auto}.timeline-board-view{padding:22px;gap:20px}.timeline-content{gap:22px}.timeline-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 20px;border:1px solid rgba(16,185,129,.24);border-radius:12px;background:#ffffffb8;box-shadow:0 1px #0f172a08}html[data-theme=dark] .timeline-hero{background:#0f172aa8;border-color:#34d39938}.timeline-hero-icon,.timeline-section-icon{display:inline-flex;align-items:center;justify-content:center;color:#087c55;background:#eaf9f2;border:1px solid #c9eedc}.timeline-hero-icon{width:44px;height:44px;border-radius:11px}html[data-theme=dark] .timeline-hero-icon,html[data-theme=dark] .timeline-section-icon{color:#6ee7b7;background:#10b9811f;border-color:#34d39938}.timeline-hero-copy{min-width:0}.timeline-hero-eyebrow{margin-bottom:2px;color:#087c55;font-size:10px;font-weight:590;letter-spacing:.14em;text-transform:uppercase}html[data-theme=dark] .timeline-hero-eyebrow{color:#6ee7b7}.timeline-hero-copy h1{margin:0;font-size:clamp(22px,2vw,28px);font-weight:590;letter-spacing:-.025em;line-height:1.08}.timeline-hero-copy p{margin:5px 0 0;color:#60708a;font-size:13px;line-height:1.4}html[data-theme=dark] .timeline-hero-copy p{color:#94a3b8}.timeline-hero-summary{display:grid;grid-template-columns:repeat(3,minmax(88px,auto));overflow:hidden;border:1px solid rgba(15,23,42,.09);border-radius:10px;background:#f8fafccc}html[data-theme=dark] .timeline-hero-summary{background:#0206173d;border-color:#94a3b82b}.timeline-summary-item{display:flex;min-height:52px;padding:8px 12px;flex-direction:column;justify-content:center}.timeline-summary-item+.timeline-summary-item{border-left:1px solid rgba(15,23,42,.08)}html[data-theme=dark] .timeline-summary-item+.timeline-summary-item{border-left-color:#94a3b824}.timeline-summary-value{font-size:17px;font-weight:590;line-height:1}.timeline-summary-label{margin-top:5px;color:#718096;font-size:10px;line-height:1.1;white-space:nowrap}.timeline-section{gap:12px}.timeline-section-head{min-height:42px;justify-content:space-between;gap:14px}.timeline-section-heading{display:flex;align-items:center;gap:10px;min-width:0}.timeline-section-icon{width:34px;height:34px;border-radius:9px;flex:0 0 auto}.timeline-section-title{font-size:15px;font-weight:590;line-height:1.2}.timeline-section-subtitle{margin-top:3px;color:#697890;font-size:11px;line-height:1.25}html[data-theme=dark] .timeline-section-subtitle{color:#94a3b8}.timeline-section-actions{display:flex;align-items:center;gap:8px}.timeline-info-toggle,.timeline-legend-toggle,.timeline-menu-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:34px;padding:0 11px;border:1px solid rgba(15,23,42,.11);border-radius:9px;background:#ffffffd1;color:#334155;font-size:11px;font-weight:500;box-shadow:none}.timeline-info-toggle:hover,.timeline-legend-toggle:hover,.timeline-menu-toggle:hover{border-color:#0f172a38;background:#fff;box-shadow:none}.timeline-info-toggle[aria-expanded=true],.timeline-legend-toggle[aria-expanded=true],.timeline-menu-toggle[aria-expanded=true]{color:#087c55;border-color:#10b9814d;background:#effaf5}html[data-theme=dark] .timeline-info-toggle,html[data-theme=dark] .timeline-legend-toggle,html[data-theme=dark] .timeline-menu-toggle{background:#0f172ab8;border-color:#94a3b833;color:#cbd5e1}html[data-theme=dark] .timeline-info-toggle[aria-expanded=true],html[data-theme=dark] .timeline-legend-toggle[aria-expanded=true],html[data-theme=dark] .timeline-menu-toggle[aria-expanded=true]{color:#6ee7b7;background:#10b9811f;border-color:#34d3993d}.timeline-overview-panel,.timeline-structure-panel{border-radius:10px;border-color:#0f172a1a;background:#f8fafce0;box-shadow:0 1px #0f172a06}html[data-theme=dark] .timeline-overview-panel,html[data-theme=dark] .timeline-structure-panel{background:#0f172aad;border-color:#94a3b82e}.timeline-overview-panel{padding:14px 16px 13px}.timeline-overview-chart{min-width:0}.timeline-overview-context{display:flex;align-items:center;gap:8px;margin-bottom:9px;color:#718096;font-size:10px}.timeline-overview-mode{display:inline-flex;align-items:center;min-height:22px;padding:0 8px;border:1px solid rgba(16,185,129,.22);border-radius:999px;background:#ecfdf5cc;color:#087c55;font-weight:550}html[data-theme=dark] .timeline-overview-mode{color:#6ee7b7;border-color:#34d39938;background:#10b9811a}.timeline-overview-chart-body{display:grid;grid-template-columns:43px minmax(0,1fr);align-items:start;gap:10px}.timeline-overview-axis{height:51px;padding-bottom:1px;display:flex;flex-direction:column;justify-content:space-between;color:#8290a4;font-size:9px;line-height:1;text-align:right}.timeline-overview-plot{width:100%;min-width:0}.timeline-overview-plot--chapters{width:min(100%,max(340px,calc(var(--timeline-unit-count) * 112px)))}.timeline-overview-plot--scenes{width:min(100%,max(420px,calc(var(--timeline-unit-count) * 34px)))}.timeline-overview-strip{position:relative;min-height:51px;align-items:flex-end;padding:8px 0 1px;border-bottom:1px solid rgba(71,85,105,.24);background-image:repeating-linear-gradient(to bottom,rgba(100,116,139,.1) 0,rgba(100,116,139,.1) 1px,transparent 1px,transparent 14px)}html[data-theme=dark] .timeline-overview-strip{border-bottom-color:#94a3b83d;background-image:repeating-linear-gradient(to bottom,rgba(148,163,184,.09) 0,rgba(148,163,184,.09) 1px,transparent 1px,transparent 14px)}.timeline-scene-block{min-width:3px;border-radius:3px 3px 0 0;box-shadow:inset -1px 0 #ffffff4d}.timeline-overview-plot--chapters .timeline-scene-block{margin-right:4px;border-radius:4px 4px 0 0}.timeline-overview-plot--chapters .timeline-scene-block:last-child{margin-right:0}.timeline-overview-unit-labels{display:flex;padding-top:5px;color:#718096;font-size:9px;line-height:1}.timeline-overview-unit-labels span{min-width:0;flex:1 1 0;margin-right:4px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.timeline-overview-unit-labels span:last-child{margin-right:0}.timeline-overview-direction{display:flex;align-items:center;gap:6px;min-height:23px;padding-top:6px;color:#8290a4;font-size:9px;line-height:1}.timeline-overview-direction-line{height:1px;flex:1 1 auto;background:#64748b2e}.timeline-overview-purpose{margin-top:10px;color:#536176;font-size:12px;font-weight:450}.timeline-overview-info{margin-top:10px;padding:10px 12px;border-left:3px solid #67cda5;border-radius:0 7px 7px 0;background:#ffffffb3;color:#536176;font-size:12px;line-height:1.5}html[data-theme=dark] .timeline-overview-info{background:#02061738;color:#cbd5e1}.timeline-overview-legend--compact{margin-bottom:12px;gap:6px}.timeline-legend-item{padding:4px 7px;border-radius:7px;background:#ffffffad}.timeline-legend-swatch{width:10px;height:10px;border-radius:3px}.timeline-legend-label{font-size:10px}.timeline-overview-hint{margin-top:0;padding:10px 12px;border:1px solid rgba(16,185,129,.2);border-radius:8px;background:#ecfdf5b8}html[data-theme=dark] .timeline-overview-hint{background:#10b98114}.timeline-menu--inline{display:grid;grid-template-columns:repeat(2,minmax(104px,1fr));align-items:center;gap:7px;margin-left:auto}.timeline-structure-scroll--pannable{cursor:grab}.timeline-structure-scroll--pannable.is-panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.timeline-structure-scroll--pannable.is-panning *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}[data-timeline-draggable=true]{cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element}[data-timeline-draggable=true]:active{cursor:grabbing}.timeline-structure-row{transition:opacity .14s ease,filter .14s ease}.timeline-structure-row.is-drag-dimmed{opacity:.3;filter:saturate(.45);pointer-events:none}.timeline-row-drop-target{position:absolute;z-index:12;inset-block:0;border:1px dashed transparent;background:transparent;opacity:0;pointer-events:none;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.timeline-row-drop-target.is-active{background:color-mix(in srgb,var(--scryla-green) 4%,transparent);opacity:1;pointer-events:auto}[data-timeline-draggable=true].is-dragging{z-index:30;opacity:0;cursor:grabbing}.timeline-drag-overlay{width:max-content;min-width:140px;max-width:min(280px,72vw);overflow:hidden;padding:7px 11px;border:1px solid color-mix(in srgb,var(--scryla-green) 34%,var(--border));border-left:4px solid var(--scryla-green);border-radius:8px;background:var(--panel);color:var(--text);box-shadow:0 14px 34px #0f172a3d;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.timeline-drag-overlay--plot{border-left-color:#d97706}.timeline-drag-overlay--beat{border-left-color:#3b82f6}.timeline-drag-overlay--character{border-left-color:#6366f1}.timeline-row-drop-target:after{content:"Drop here";position:absolute;left:50%;top:50%;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--panel) 92%,var(--scryla-green));color:color-mix(in srgb,#087c55 78%,var(--text));font-size:9px;font-weight:700;opacity:0;transform:translate(-50%,-50%);white-space:nowrap}.timeline-row-drop-target.is-over{border-color:color-mix(in srgb,var(--scryla-green) 72%,var(--border));background:color-mix(in srgb,var(--scryla-green) 15%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--scryla-green) 18%,transparent)}.timeline-row-drop-target.is-over:after{opacity:1}.timeline-unassign-bar{position:relative;z-index:15;flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:9px;margin:0 12px 12px;padding:12px;border:1px solid color-mix(in srgb,#dc2626 24%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--panel) 94%,#fef2f2);box-shadow:0 -8px 28px #0f172a24;color:var(--muted);font-size:12px;pointer-events:none}.timeline-unassign-bar>span{max-width:760px;text-align:center;line-height:1.4}.timeline-unassign-target{width:100%;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:2px dashed rgba(185,28,28,.48);border-radius:9px;background:#b91c1c12;color:#a51d1d;font-size:13px;font-weight:700;transition:.12s ease;pointer-events:auto}.timeline-unassign-target.is-over{border-style:solid;border-color:#dc2626;background:#dc262629;box-shadow:0 0 0 4px #dc26261f;transform:translateY(-1px)}html[data-theme=dark] .timeline-unassign-bar{background:color-mix(in srgb,var(--panel) 92%,#450a0a);border-color:#f8717147}html[data-theme=dark] .timeline-unassign-target{color:#fca5a5;border-color:#f8717173;background:#7f1d1d2e}.timeline-menu-count{display:inline-flex;min-width:18px;height:18px;padding:0 5px;align-items:center;justify-content:center;border-radius:999px;background:#e2e8f0;color:#475569;font-size:10px;line-height:1}html[data-theme=dark] .timeline-menu-count{background:#94a3b829;color:#cbd5e1}.timeline-menu-panel{top:calc(100% + 7px);right:0;left:auto;min-width:260px;padding:14px;border-radius:10px}.timeline-menu-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:11px;border-bottom:1px solid rgba(15,23,42,.08)}html[data-theme=dark] .timeline-menu-title-row{border-bottom-color:#94a3b826}.timeline-menu-title{margin:0;color:inherit;font-size:12px;font-weight:590;letter-spacing:0;text-transform:none;opacity:1}.timeline-menu-description{margin-top:3px;color:#718096;font-size:10px}.timeline-menu-actions{margin:12px 0 8px;gap:7px}.timeline-menu-action{flex:1 1 0;padding:7px 10px;border-radius:8px;font-size:11px;font-weight:500;box-shadow:none}.timeline-menu-action--on{background:#0f172a;box-shadow:none}.timeline-menu-item{min-height:34px;padding:6px 3px;font-size:12px}.timeline-menu-subtitle{font-size:10px;font-weight:590}.timeline-structure-scroll{padding:14px}.timeline-structure-surface{gap:8px}.timeline-structure-row{gap:10px}.timeline-structure-row--header{padding:0 0 10px;background:#f8fafcf7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}html[data-theme=dark] .timeline-structure-row--header{background:#0f172af7}.timeline-structure-label{padding:8px 10px;border:1px solid rgba(15,23,42,.07);border-radius:7px;background:#ffffffd1;font-size:12px;font-weight:550}html[data-theme=dark] .timeline-structure-label{background:#0206173d;border-color:#94a3b824}.timeline-structure-label--corner{border:0;background:transparent}.timeline-structure-track--header{height:88px;border-radius:9px}.timeline-structure-chapter{padding:10px 12px;background:#ffffffdb}.timeline-structure-chapter--first{border-top-left-radius:9px;border-bottom-left-radius:9px}.timeline-structure-chapter--last{border-top-right-radius:9px;border-bottom-right-radius:9px}.timeline-structure-chapter-title{font-size:13px;font-weight:590}.timeline-structure-chapter-sub{margin-top:5px;font-size:11px}.timeline-structure-block{padding:0 10px 0 8px;gap:6px;border:1px solid rgba(15,23,42,.06);border-radius:7px;box-shadow:inset 0 1px #ffffff57}.timeline-structure-block:before{width:7px;height:7px;box-shadow:none}.timeline-structure-block-text{font-size:12px;font-weight:450}.timeline-structure-block-go{margin-left:auto;flex:0 0 auto;opacity:0;transform:translate(-3px);transition:opacity .12s ease,transform .12s ease}.timeline-structure-block:hover .timeline-structure-block-go,.timeline-structure-block:focus-visible .timeline-structure-block-go{opacity:.7;transform:translate(0)}.timeline-structure-note-icon{width:30px;height:30px;border-radius:8px}.timeline-structure-tooltip-portal{border-radius:8px}.timeline-structure-tooltip-title{font-weight:590}.timeline-structure-label--typed,.timeline-structure-label--link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;text-align:left}button.timeline-structure-label--link{width:100%;appearance:none;color:inherit;cursor:pointer}button.timeline-structure-label--link:hover,button.timeline-structure-label--link:focus-visible{border-color:#10b98147;background:#ecfdf5cc}html[data-theme=dark] button.timeline-structure-label--link:hover,html[data-theme=dark] button.timeline-structure-label--link:focus-visible{border-color:#34d3993d;background:#10b98117}.timeline-structure-label-icon{width:27px;height:27px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:#dbeafea8;color:#28649d}html[data-theme=dark] .timeline-structure-label-icon{background:#3b82f61a;color:#93c5fd}.timeline-structure-label strong,.timeline-structure-label small{display:block;min-width:0}.timeline-structure-label strong{overflow:hidden;font-size:12px;font-weight:570;line-height:1.2;text-overflow:ellipsis}.timeline-structure-label small{margin-top:3px;color:#718096;font-size:9px;font-weight:400;line-height:1.15}.timeline-structure-label-go{color:#718096;opacity:0;transform:translate(-3px);transition:opacity .14s ease,transform .14s ease}.timeline-structure-label--link:hover .timeline-structure-label-go,.timeline-structure-label--link:focus-visible .timeline-structure-label-go{opacity:1;transform:translate(0)}.timeline-structure-label--character{grid-template-columns:auto minmax(0,1fr) auto}.timeline-structure-label-character-text{min-width:0}.timeline-structure-chapter-characters{gap:5px;color:#718096;font-size:9px;line-height:1}.timeline-structure-chapter-cast-label{font-weight:500}.timeline-structure-chapter-cast-dots{display:inline-flex;align-items:center;padding-left:3px}.timeline-structure-chapter-character-dot{width:11px;height:11px;border:2px solid rgba(255,255,255,.92);box-shadow:0 1px 2px #0000001f;margin-left:-3px}.timeline-structure-chapter-cast-count{min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f6;color:#536176;font-size:9px;font-weight:550}html[data-theme=dark] .timeline-structure-chapter-cast-count{background:#94a3b824;color:#cbd5e1}.timeline-structure-chapter-character-overflow{display:none}.timeline-structure-block{border:1px solid rgba(15,23,42,.1);border-left:3px solid var(--timeline-block-accent, #94a3b8);border-radius:5px;background:#ffffffc7;box-shadow:none;transition:border-color .12s ease,background .12s ease,transform .12s ease}.timeline-structure-block:before{display:none}.timeline-structure-block:hover,.timeline-structure-block[data-tooltip-open=true]{border-color:color-mix(in srgb,var(--timeline-block-accent, #94a3b8) 66%,#475569);border-left-color:var(--timeline-block-accent, #94a3b8);background:#fff;transform:translateY(-1px)}html[data-theme=dark] .timeline-structure-block{border-color:#94a3b82e;border-left-color:var(--timeline-block-accent, #64748b);background:#0206174d}html[data-theme=dark] .timeline-structure-block:hover,html[data-theme=dark] .timeline-structure-block[data-tooltip-open=true]{background:#1e293bdb}.timeline-structure-note-summary{position:absolute;top:50%;min-width:0;height:30px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;transform:translateY(-50%);border:1px solid rgba(96,165,250,.24);border-radius:6px;background:#eff6ffe6;color:#315f8d;cursor:pointer;font-size:10px;font-weight:500;white-space:nowrap;z-index:5}.timeline-structure-note-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis}.timeline-structure-note-summary svg:last-child{flex:0 0 auto;opacity:0;transform:translate(-3px);transition:opacity .12s ease,transform .12s ease}.timeline-structure-note-summary:hover,.timeline-structure-note-summary:focus-visible{border-color:#3b82f66b;background:#eff6ff}.timeline-structure-note-summary:hover svg:last-child,.timeline-structure-note-summary:focus-visible svg:last-child{opacity:1;transform:translate(0)}html[data-theme=dark] .timeline-structure-note-summary{border-color:#60a5fa33;background:#3b82f61a;color:#bfdbfe}@media(max-width:900px){.timeline-board-view{padding:16px}.timeline-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-hero-summary{grid-column:1 / -1;width:100%}.timeline-summary-item{align-items:center;text-align:center}}@media(max-width:640px){.timeline-board-view{padding:12px}.timeline-content{gap:18px}.timeline-hero{padding:14px;border-radius:10px}.timeline-hero-icon{width:38px;height:38px}.timeline-hero-copy h1{font-size:22px}.timeline-hero-copy p{font-size:11px}.timeline-hero-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.timeline-summary-item{min-width:0;padding:8px 4px}.timeline-summary-label{white-space:normal}.timeline-section-head{align-items:flex-start;flex-wrap:wrap}.timeline-section-actions{width:100%}.timeline-section-actions>button{flex:1 1 0}.timeline-menu--inline{margin-left:0}.timeline-menu-toggle{width:100%}.timeline-menu--inline{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;width:100%}.timeline-maximize-toggle{width:100%}.timeline-section--structure.is-maximized{inset:6px;padding:10px;border-radius:14px}.timeline-maximized-project{max-width:calc(100vw - 150px)}.timeline-menu-panel{right:auto;left:0;width:min(300px,calc(100vw - 24px))}.timeline-overview-panel{padding:12px}.timeline-overview-strip{min-height:48px}.timeline-overview-chart-body{grid-template-columns:34px minmax(0,1fr);gap:7px}.timeline-overview-plot--chapters,.timeline-overview-plot--scenes{width:100%}.timeline-structure-scroll{padding:10px}}.board-cols{display:flex;gap:14px;align-items:flex-start;min-height:100%;height:100%;padding:0}.board-cols:before,.board-cols:after{content:"";flex:0 0 16px}.board-cols:before{order:-9999}.board-cols:after,.notes-board-end-spacer{order:9999}.board-cols.board-cols--with-dock-gap:after{flex-basis:calc(16px + var(--beat-sheet-dock-current-width))}.board-col{width:290px;min-width:290px;border:1px solid var(--border);border-radius:var(--radius);background:#fafafabf;box-shadow:0 1px #0f172a08;padding:12px;display:flex;flex-direction:column;max-height:100%;min-height:0;scroll-snap-align:start}html[data-theme=dark] .board-col{background:#0f172ab8;box-shadow:0 1px #00000040}.board-col-head{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.board-col-title{margin:0;font-size:14px;letter-spacing:-.01em;color:var(--brand2)}.board-col-cards{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 220px);padding-right:6px;gap:10px}.board-col-add{flex:0 0 auto;margin-top:10px;width:100%;border-radius:12px;border:1px dashed rgba(15,23,42,.2);background:#ffffffa6;padding:10px 12px;text-align:left;cursor:pointer;color:var(--brand2)}html[data-theme=dark] .board-col-add{border-color:#94a3b838;background:#ffffff0f;color:var(--brand2)}.column-empty{padding:12px;border:1px dashed rgba(0,0,0,.18);border-radius:12px;opacity:.8}html[data-theme=dark] .column-empty{border-color:#94a3b838;background:#ffffff0a;opacity:.95}.column-empty-title{font-weight:750;margin-bottom:4px;font-size:14px;color:#555555eb}html[data-theme=dark] .column-empty-title{color:var(--text);opacity:.9}.column-empty-sub{font-size:13px;opacity:.75;line-height:1.35;color:#555555eb}html[data-theme=dark] .column-empty-sub{color:var(--muted)}.textarea-autogrow{resize:none;overflow:hidden;line-height:1.35}.title-textarea{font-weight:650;font-size:24px!important}.title-textarea::placeholder{font-size:14px!important;font-weight:400;opacity:.65;font-style:italic}.subtitle-textarea{font-weight:650;font-size:18px!important}.subtitle-textarea::placeholder{font-size:14px!important;font-weight:400;opacity:.65;font-style:italic}.textarea-underline{border:none;border-bottom:2px solid #f0f0f0;border-radius:8px;padding-left:0;padding-right:0;background:transparent}.textarea-underline::placeholder{font-size:.8em}.textarea-underline:focus{border-bottom-color:#3b82f68c;box-shadow:none}.scene-wrap{position:relative;border:1px solid rgba(15,23,42,.1);background:#ffffffeb;border-radius:14px;padding:12px}.scene-wrap.story-scene-source-highlight{animation:story-scene-source-pulse 2.6s ease-out;outline:2px solid var(--accent, #7c3aed);outline-offset:3px}@keyframes story-scene-source-pulse{0%,35%{box-shadow:0 0 0 7px color-mix(in srgb,var(--accent, #7c3aed) 24%,transparent)}to{box-shadow:0 0 0 0 transparent}}html[data-theme=dark] .scene-wrap{border-color:var(--border);background:#0f172ae0}.scene-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.scene-title{font-weight:800;font-size:13px;letter-spacing:-.01em;opacity:.82}.board-card{display:block;width:100%;box-sizing:border-box;border:1px solid rgba(15,23,42,.12);background:#ffffffeb;border-radius:14px;padding:12px;cursor:pointer;box-shadow:0 8px 18px #0f172a0f;transition:transform .16s ease,opacity .16s ease;transform:translateZ(0);backface-visibility:hidden;will-change:transform}html[data-theme=dark] .board-card{border-color:var(--border);background:#0f172ae0;box-shadow:0 10px 24px #00000059}.board-card:hover{box-shadow:0 12px 26px #0f172a1a;transform:translateY(-1px)}.board-card.board-card--graphic-preview:hover{transform:none;box-shadow:0 12px 26px #0f172a1a}.board-card:active{transform:translateY(0)}.board-card.board-card--graphic-preview:active{transform:none}.board-card-title{font-weight:600;letter-spacing:-.02em;font-size:16px}.board-card-title em{font-style:italic;font-size:14px;opacity:.65}.board-card-sub{color:#0f0f0f;margin-top:6px;min-height:0;font-size:14px;font-weight:400;line-height:1.35;font-style:normal;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}html[data-theme=dark] .board-card-sub{color:var(--text)}.chapterCard .board-card-sub{font-size:14px;font-style:oblique}.chapter-desc-preview{margin-top:6px;color:#0f0f0f;font-style:normal;opacity:1;font-size:14px;font-weight:400;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;white-space:normal;transform:translateZ(0);backface-visibility:hidden}html[data-theme=dark] .chapter-desc-preview{color:var(--text);opacity:.92}.chapter-desc-preview--fixed{line-height:1.35;min-height:2.7em}.descriptions{color:#7e7e7e;font-size:13px;padding:0 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}html[data-theme=dark] .descriptions{color:var(--muted)}.board-card-meta{margin-top:10px;color:var(--muted);font-size:12px}.card-done{opacity:.65;background:#e6e5e5eb;color:#4a4a4a}html[data-theme=dark] .card-done{background:#ffffff14;color:var(--muted)}.card-title-done{display:inline-flex;align-items:center;gap:6px}.card-wrapper{position:relative;display:block}.card-wrapper.chapter-scroll-highlight .board-card{animation:chapter-scroll-pulse 2.6s ease-out both}@keyframes chapter-scroll-pulse{0%{transform:scale(1);box-shadow:0 0 #3b82f600;filter:saturate(1)}18%{transform:scale(1.06);box-shadow:0 0 0 8px #3b82f638,0 18px 50px #3b82f63d;filter:saturate(1.18) brightness(1.05)}40%{transform:scale(1.03);box-shadow:0 0 0 6px #3b82f62e,0 14px 40px #3b82f633;filter:saturate(1.12) brightness(1.03)}to{transform:scale(1);box-shadow:0 0 #3b82f600;filter:saturate(1)}}.card-wrapper.chapter-scroll-highlight:after{content:"";position:absolute;inset:-6px;border-radius:calc(var(--radius) + 8px);pointer-events:none;background:#3b82f61a;box-shadow:0 0 0 10px #3b82f61f,0 24px 80px #3b82f62e;opacity:0;animation:chapter-scroll-ring 2.6s ease-out both}@keyframes chapter-scroll-ring{0%{opacity:0;transform:scale(.98)}12%{opacity:1;transform:scale(1.01)}55%{opacity:.65;transform:scale(1)}to{opacity:0;transform:scale(1.02)}}.card-wrapper .board-card{width:100%}.card-quick-action{position:absolute;right:10px;bottom:10px;z-index:2;width:26px;height:26px;border-radius:8px;border:1px solid rgba(0,0,0,.12);background:#ffffffe6;font-size:16px;line-height:1;cursor:pointer;opacity:0;pointer-events:none}.card-wrapper:hover .card-quick-action,.card-wrapper:focus-within .card-quick-action,.card-quick-action:hover,.card-quick-action:focus-visible{opacity:1;pointer-events:auto}.card-move-action{width:18px;height:18px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;box-shadow:none;font-size:16px;line-height:1;cursor:pointer;opacity:.45}.card-move-action:hover{opacity:.75}.card-check{color:#2e7d32;font-weight:900}.modal{display:flex;flex-direction:column;max-height:90vh}.modal-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:12px}.modal-body .tox-tinymce{display:flex;flex-direction:column;max-height:100%;overflow:hidden}.modal-body .tox-editor-header{position:sticky;top:0;z-index:10;background:#fff}html[data-theme=dark] .modal-body .tox-editor-header{background:#0f172aeb}.modal-body .tox-editor-container,.modal-body .tox-sidebar-wrap,.modal-body .tox-edit-area{flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.modal-body .tox-edit-area{overflow:auto}.modal-body .tox-edit-area__iframe{height:100%;flex:1 1 auto;min-height:0}@media(max-width:900px){.modal-body .tox-tinymce{max-height:65vh}.modal-body .tox-editor-container{overflow:auto}}.modalActions{flex:0 0 auto;position:sticky;bottom:0;background:#fff;padding-bottom:env(safe-area-inset-bottom);z-index:5}html[data-theme=dark] .modalActions{background:#0f172aeb}.modal:not(.about-modal) .input,.modal:not(.about-modal) .textarea{font-size:16px;padding:14px 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.archivedDesc{margin-top:6px;color:#6b7280;font-size:.9rem;line-height:1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-theme=dark] .archivedDesc{color:var(--muted)}.col-kebab-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:220px;z-index:50;background:var(--panel, #1b1b1b);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:6px;box-shadow:0 10px 30px #00000059}.col-kebab-item{width:100%;text-align:left;padding:10px;border-radius:8px;border:none;background:transparent;cursor:pointer;color:inherit}.col-kebab-item:hover{background:#ffffff14}.col-kebab-item:disabled{opacity:.5;cursor:not-allowed}.col-kebab-item.danger{color:#ff6b6b}.note-preview{padding:10px 2px;cursor:text;min-height:8.5em}.md-preview{padding:6px 0}.scene-wrap.scene-complete{opacity:.62;background:#f8fafcdb}.scene-wrap.scene-complete .scene-action-btn{opacity:1;background-color:#fff}.scene-wrap.scene-complete .md-preview,.scene-wrap.scene-complete textarea{opacity:1;background-color:#c9c9c9}.md-help{color:#9ca3af;cursor:help;display:inline-flex;align-items:center}.md-help:hover{color:#4b5563}.mdtool{display:flex;align-items:center;gap:4px;padding:6px 8px;margin:6px 0 10px;border:1px solid rgba(0,0,0,.08);border-radius:10px;background:#f7f8fa;box-shadow:inset 0 1px #fff9;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mdtool::-webkit-scrollbar{display:none}.mdtool>*{flex:0 0 auto}.mdtool-btn{height:30px;min-width:32px;padding:0 10px;border-radius:6px;border:1px solid transparent;background:transparent;color:#1f2937;font-weight:600;font-size:14px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}html[data-theme=dark] .mdtool{border-color:#94a3b82e;background:#0f172ab8;box-shadow:inset 0 1px #ffffff0f}html[data-theme=dark] .mdtool-btn{color:var(--text)}html[data-theme=dark] .mdtool-btn:hover{background:#ffffff14}html[data-theme=dark] .mdtool-btn:active{background:#ffffff1f}html[data-theme=dark] .mdtool-btn:focus-visible{border-color:#e2e8f038;box-shadow:0 0 0 2px #e2e8f01f}html[data-theme=dark] .mdtool-divider{background:#e2e8f02e}.md-field{border:1px solid rgba(0,0,0,.1);border-radius:12px;background:#fff;padding:12px 14px;min-height:8.5em}html[data-theme=dark] .md-field{border-color:var(--border);background:#0f172ae0;color:var(--text)}.md-field.is-preview{cursor:text}.md-field .md-preview{padding:0}.md-field textarea,.md-field .textarea,.md-field .input{border:none!important;background:transparent!important;padding:0!important;box-shadow:none!important;outline:none}.md-field.is-editing{border-color:#3b82f673;box-shadow:0 0 0 2px #3b82f61f}html[data-theme=dark] .md-field.is-editing{border-color:#93c5fd61;box-shadow:0 0 0 2px #93c5fd24}.note-preview{padding:0;min-height:0}.note-preview,.textarea-autogrow{margin-top:0}.mdtool-btn:hover{background:#0000000d}.mdtool-btn:active{background:#00000014}.mdtool-btn:focus-visible{outline:none;border-color:#0003;box-shadow:0 0 0 2px #00000014}.mdtool-btn.icon{padding:0 8px}.mdtool-group{display:flex;gap:4px}.mdtool-divider{width:1px;height:20px;background:#0000001f;margin:0 4px}.confirmOverlay{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;background:transparent}.confirmModal{width:min(420px,calc(100vw - 32px));border-radius:16px;background:#fff;border:1px solid rgba(0,0,0,.08);box-shadow:0 18px 60px #00000038;padding:16px 16px 14px}html[data-theme=dark] .confirmModal{background:#0f172af5;border-color:var(--border);color:var(--text);box-shadow:0 18px 60px #0009}.confirmHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.confirmTitle{font-size:16px;font-weight:800;margin:0}.confirmBody{font-size:14px;line-height:1.4}.confirmActions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.chapter-kind-row{display:flex;align-items:center;gap:10px;margin:6px 0 10px}.chapter-kind-label{font-size:12px;opacity:.75;white-space:nowrap}.chapter-kind-pills{display:flex;flex-wrap:wrap;gap:8px}.chapter-kind-pill{border:1px solid rgba(0,0,0,.14);background:#00000008;border-radius:999px;padding:6px 10px;font-size:12px;line-height:1;cursor:pointer}html[data-theme=dark] .chapter-kind-pill{border-color:#94a3b838;background:#ffffff0f}.chapter-kind-pill.is-selected{background:#a1ddffb0;border-color:#00000040;font-weight:600}html[data-theme=dark] .chapter-kind-pill.is-selected{background:#3b82f638;border-color:#3b82f659}.chapter-kind-pill.is-disabled{opacity:.45;cursor:not-allowed}.modal-project-context{font-size:12px;font-weight:400;opacity:.7;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modal:not(.about-modal) .modal-head h2{font-size:14px;font-weight:500;line-height:1.2;margin:0}.tox-tinymce-aux,.tox .tox-menu,.tox .tox-dialog{z-index:100000!important}.board-views-top{display:block}.board-bottom-nav{display:none}@media(max-width:820px){.board-top-inner{grid-template-columns:1fr;align-items:start}.board-views{justify-content:flex-start}}.archivedOverlay{position:fixed;inset:0;background:#0000;pointer-events:none;transition:background .22s ease;z-index:1000}.archivedOverlay.visible{background:#00000040;pointer-events:auto}.archivedDrawer{position:fixed;display:flex;flex-direction:column;right:0;top:0;height:100%;width:360px;background:#fff;padding:16px;box-shadow:-4px 0 16px #00000026;transform:translate3d(100%,0,0);transition:transform .26s cubic-bezier(.4,0,.2,1),box-shadow .26s ease;will-change:transform;z-index:1001}html[data-theme=dark] .archivedDrawer{background:#0f172af5;color:var(--text)}.archivedDrawer.visible{transform:translateZ(0);box-shadow:-6px 0 24px #0000002e}.archivedHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.archivedHeader h3{margin:0}.archivedCloseButton{padding:0;border:0;background:transparent;box-shadow:none;width:auto;height:auto;min-width:0;min-height:0;border-radius:0;color:#0f172ab3;font-size:0;line-height:1;flex:0 0 auto;cursor:pointer}.archivedCloseButton:before{content:"×";display:block;font-size:28px;line-height:1}html[data-theme=dark] .archivedCloseButton{color:#e2e8f0d1}.archivedBody{flex:1;min-height:0;overflow-y:auto;padding-right:6px}.archived-accordion{border:1px solid rgba(0,0,0,.12);border-radius:12px;margin-bottom:12px;padding:0}html[data-theme=dark] .archived-accordion{border-color:var(--border)}.archived-accordion summary{list-style:none;cursor:pointer;padding:10px 12px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#c6e4d1;border-radius:12px}html[data-theme=dark] .archived-accordion summary{color:var(--text);border:1px solid rgba(226,232,240,.08);background:#9fe3b81a}.archived-accordion-count{margin-left:auto;font-weight:400;opacity:.75;text-align:right}.archived-accordion--chapters summary{background:#6aa584}.archived-accordion--scenes summary{background:#79b18d}.archived-accordion--notes summary{background:#88bc97}.archived-accordion--characters summary{background:#97c8a2}.archived-accordion--worldbuilding summary{background:#a6d3ad}.archived-accordion--marketing summary{background:#b5deb8}.archived-accordion--beatsheets summary{background:#c4e9c3}html[data-theme=dark] .archived-accordion--chapters summary{background:#22c55e38}html[data-theme=dark] .archived-accordion--scenes summary{background:#22c55e33}html[data-theme=dark] .archived-accordion--notes summary{background:#22c55e2e}html[data-theme=dark] .archived-accordion--characters summary{background:#22c55e29}html[data-theme=dark] .archived-accordion--worldbuilding summary{background:#22c55e24}html[data-theme=dark] .archived-accordion--marketing summary{background:#22c55e1f}html[data-theme=dark] .archived-accordion--beatsheets summary{background:#22c55e1a}.archived-accordion summary::-webkit-details-marker{display:none}.archived-accordion summary:after{content:"+";font-weight:900;opacity:.7}.archived-accordion[open] summary:after{content:"-"}.archived-accordion-body{padding:8px 12px 12px}@media(max-width:640px){.archivedDrawer{inset:0;width:100vw;max-width:none;height:100dvh;padding:16px;box-shadow:none}.archivedDrawer.visible{box-shadow:none}.archivedBody{padding-right:0}}.modal--chapter .modal-body{gap:12px}.chapter-modal-body{display:flex;gap:12px;min-height:0;height:100%;align-items:stretch}.chapter-modal-main{flex:1 1 auto;min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:12px}.chapter-modal-section{border:1px solid rgba(15,23,42,.08);background:#ffffffc7;border-radius:14px;padding:14px}.chapter-modal-section .label{margin-top:10px}.chapter-modal-section .label:first-child{margin-top:0}.chapter-modal-section--scenes .link-action{margin-top:8px}.chapter-modal-related{flex:0 0 260px;background:#0f172a0a;border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:12px;align-self:stretch;max-height:none;overflow:auto}.note-attachments-panel{padding:14px}.note-attachments-panel .btn{min-height:40px}.note-attachments-panel .muted{line-height:1.45}.chapter-related-head{font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;opacity:.65;margin:2px 2px 10px}.chapter-related-group{border:1px solid rgba(15,23,42,.1);background:#fff9;border-radius:12px;padding:8px}.chapter-related-group+.chapter-related-group{margin-top:10px}.chapter-related-summary{list-style:none;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:800;font-size:13px;padding:4px 6px}.chapter-related-summary::-webkit-details-marker{display:none}.chapter-related-summary:after{content:"-";opacity:.6;font-weight:900}.chapter-related-group:not([open]) .chapter-related-summary:after{content:"+"}.chapter-related-body{padding:8px 4px 4px}.chapter-related-list{display:flex;flex-direction:column;gap:8px}.chapter-related-item{border:1px solid rgba(0,0,0,.08);background:#ffffffd9;border-radius:10px;padding:8px;text-align:left;cursor:pointer}.chapter-related-item:hover{background:#fff}.chapter-related-label{font-weight:600;font-size:12px;margin-bottom:4px}.chapter-related-snippet{font-size:12px;opacity:.75;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.chapter-character-picker{display:flex;flex-direction:column;gap:6px;max-height:212px;overflow-y:auto;padding-right:2px}.chapter-character-help{font-size:12px;opacity:.75;margin-bottom:6px}.chapter-character-option{width:100%;border:1px solid rgba(15,23,42,.1);background:#ffffffdb;border-radius:10px;padding:8px;text-align:left;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.chapter-character-option.is-selected{border-color:#0f172a59;background:#e2e8f0a6}.chapter-character-option-dot{width:10px;height:10px;border-radius:999px;border:1px solid rgba(15,23,42,.25);flex:0 0 auto}.chapter-character-pills{position:absolute;bottom:10px;right:10px;z-index:2;display:flex;align-items:center;gap:4px;max-width:calc(100% - 20px);flex-wrap:nowrap;white-space:nowrap}.chapter-character-pill{width:10px;height:10px;border-radius:999px;border:1px solid rgba(15,23,42,.3)}.chapter-character-pill--overflow{width:auto;min-width:18px;height:14px;padding:0 4px;border-radius:999px;background:#0f172a14;color:#334155;font-size:10px;font-weight:700;line-height:12px;display:inline-flex;align-items:center;justify-content:center}.character-related-row{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.character-related-link{padding:0;font-weight:700}@media(max-width:900px){.chapter-modal-body{flex-direction:column}.chapter-modal-related{flex:0 0 auto;width:100%;overflow:visible}}.modal--character .modal-body{gap:12px}.character-modal-body{display:flex;gap:12px;min-height:0;height:100%;align-items:stretch}.character-modal-main{flex:1 1 auto;min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:12px}.character-basic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.character-name-color-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start}.character-name-field{min-width:0}.character-color-field{min-width:120px;position:relative}.character-color-dropdown{position:relative;display:inline-block}.character-color-trigger{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 10px;border-radius:8px;border:1px solid rgba(15,23,42,.14);background:#ffffffe6;cursor:pointer}.character-color-chip--lg{width:14px;height:14px}.character-color-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:190px;max-width:calc(100vw - 32px);border-radius:10px;border:1px solid rgba(15,23,42,.14);background:#fffffffa;box-shadow:0 12px 28px #00000024;padding:8px}.character-color-grid{display:grid;grid-template-columns:repeat(6,24px);gap:6px}.character-color-swatch{box-sizing:border-box;width:24px;height:24px;border-radius:7px;border:2px solid rgba(15,23,42,.12);cursor:pointer}.character-color-swatch.is-selected{border-color:#0f172abf;box-shadow:0 0 0 1px #fffc inset}.character-color-swatch.is-disabled,.character-color-swatch:disabled{opacity:.35;cursor:not-allowed}.character-card-title{display:inline-flex;align-items:center;gap:8px}.character-card-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}.character-color-chip{width:12px;height:12px;border-radius:4px;border:1px solid rgba(15,23,42,.25);flex:0 0 auto}.character-card-thumb{width:28px;height:28px;border-radius:8px;object-fit:cover;flex:0 0 auto;border:1px solid rgba(15,23,42,.12)}.marketing-graphic-card-preview{position:relative;margin-top:8px;width:100%;height:120px;overflow:hidden;background:#94a3b814;line-height:0;isolation:isolate;transform:translateZ(0);backface-visibility:hidden;contain:paint;display:block}.marketing-graphic-card-preview:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:12px;background:#ffffffeb;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;z-index:2}.marketing-graphic-card-preview-image{position:absolute;inset:0 0 -6px;width:100%;height:calc(100% + 6px);object-fit:cover;object-position:top center;display:block;transform:translateZ(0);backface-visibility:hidden;will-change:transform}.marketing-graphic-card-preview-fade{position:absolute;inset:-3px 0 -8px;background:#ffffffe6;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;will-change:opacity,transform}html[data-theme=dark] .marketing-graphic-card-preview{background:#0f172a73}html[data-theme=dark] .marketing-graphic-card-preview-fade{background:#0f172ae6}.board-col-heading{display:flex;align-items:center;gap:4px;min-width:0;flex:1 1 auto}.board-column-drag-handle{width:24px;height:30px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted);cursor:grab;opacity:.38;touch-action:none;transition:opacity .14s ease,color .14s ease,background .14s ease}.board-col:hover .board-column-drag-handle,.board-column-drag-handle:focus-visible{opacity:1}.board-column-drag-handle:hover,.board-column-drag-handle:focus-visible{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.board-column-drag-handle:active{cursor:grabbing}.board-column-drag-handle:disabled{cursor:default;opacity:.2}@media(pointer:coarse){.board-column-drag-handle{width:42px;height:42px;flex-basis:42px;opacity:.72}}.board-col--dragging{z-index:20;visibility:hidden;opacity:0;transform:none!important;transition:none!important}.board-column-drag-overlay{width:290px;min-height:74px;display:flex;align-items:center;gap:8px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--brand) 56%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,var(--brand) 6%);color:var(--text);box-shadow:0 18px 40px #0f172a33;font-size:14px;font-weight:600;cursor:grabbing;transform:rotate(-.75deg)}html[data-theme=dark] .board-column-drag-overlay{box-shadow:0 18px 42px #0000006b}@media(pointer:coarse){.board-column-drag-handle:not(:disabled){opacity:.72}}html[data-theme=dark] .marketing-graphic-card-preview:after{background:#0f172ae0}.character-modal-related{flex:0 0 260px;background:#0f172a0a;border:1px solid rgba(15,23,42,.06);border-radius:12px;padding:12px;align-self:stretch;max-height:none;overflow:auto}.worldbuilding-modal-related{overflow:visible}.character-arc-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px;position:relative}.character-arc-title{font-size:18px;font-weight:750}.character-arc-section{margin-top:14px}.character-arc-help{font-size:12px;line-height:1.4;margin-bottom:8px}.character-arc-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.character-arc-card{border:1px solid rgba(15,23,42,.1);background:#ffffffc7;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:8px}.character-arc-desc{resize:vertical;min-height:76px;max-height:160px;overflow-y:auto;-webkit-overflow-scrolling:touch}.character-extra-row{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.character-extra-head{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.character-extra-remove{justify-self:end}.character-profile-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.character-profile-sections{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.character-profile-section{border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#ffffffbf}.character-profile-summary{list-style:none;cursor:pointer;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:600}.character-profile-summary::-webkit-details-marker{display:none}.character-profile-content{display:flex;flex-direction:column;gap:8px;padding:0 12px 12px}.character-relationship-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}.character-relationship-row{border:1px solid rgba(15,23,42,.1);border-radius:10px;background:#ffffffbf;padding:10px;display:flex;flex-direction:column;gap:8px}.character-relationship-grid{display:grid;grid-template-columns:1.2fr 1fr auto;gap:8px;align-items:center}@media(max-width:900px){.character-name-color-row{grid-template-columns:1fr}.character-color-field{min-width:0}}@media(max-width:640px){.character-basic-grid,.character-relationship-grid{grid-template-columns:1fr}}.character-arc-picker{position:absolute;right:0;top:30px;z-index:50;width:min(280px,80vw);border:1px solid rgba(0,0,0,.1);background:#fffffffa;border-radius:12px;box-shadow:0 12px 28px #00000029;padding:10px}.character-arc-picker-title{font-weight:700;font-size:12px;margin-bottom:8px}.character-arc-picker-actions{display:flex;gap:8px;justify-content:flex-end}.character-arc-picker .btn{padding:8px 10px;font-size:12px}.character-arc-row{display:flex;gap:8px;align-items:center}.character-arc-remove{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;padding:6px;border-radius:8px;opacity:.65;cursor:pointer}.character-arc-remove:hover{background:#0000000d;opacity:.95}@media(max-width:900px){.character-modal-body{flex-direction:column}.character-modal-related{flex:0 0 auto;width:100%;overflow:visible}}html[data-theme=dark] .chapter-modal-section{border-color:var(--border);background:var(--panel2)}html[data-theme=dark] .chapter-modal-related{background:var(--panel2);border-color:var(--border)}html[data-theme=dark] .chapter-related-head{opacity:.75;color:var(--muted)}html[data-theme=dark] .chapter-related-group{border-color:var(--border);background:#02061747}html[data-theme=dark] .chapter-related-item{border-color:var(--border);background:#0f172aeb;color:var(--text)}html[data-theme=dark] .chapter-related-item:hover{background:#1e293bf2}html[data-theme=dark] .chapter-character-option{border-color:var(--border);background:#0f172ae6;color:var(--text)}html[data-theme=dark] .chapter-character-option.is-selected{background:#1e293bf2}html[data-theme=dark] .chapter-character-pill--overflow{background:#94a3b833;color:#e2e8f0}html[data-theme=dark] .character-modal-related{background:var(--panel2);border-color:var(--border)}html[data-theme=dark] .character-arc-card,html[data-theme=dark] .character-profile-section,html[data-theme=dark] .character-relationship-row{border-color:var(--border);background:var(--panel2)}html[data-theme=dark] .character-arc-picker{border-color:var(--border);background:var(--panel);box-shadow:var(--shadow)}html[data-theme=dark] .character-arc-remove:hover{background:#94a3b81f;opacity:.95}html[data-theme=dark] .character-color-swatch.is-selected{border-color:#e2e8f0}.modal.modal-wide.beckett-character-modal{width:min(1180px,calc(100vw - 40px));max-height:min(90dvh,940px);padding:0;overflow:hidden;border-radius:16px;background:var(--panel);box-shadow:0 28px 76px #0f172a40}.character-modal-head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px 18px;border-bottom:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,#e7f8ef 76%,var(--panel)) 0%,var(--panel) 58%,color-mix(in srgb,#e8f1ff 22%,var(--panel)) 100%)}.character-modal-heading{min-width:0;display:flex;align-items:flex-start;gap:14px}.character-modal-icon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#159464 38%,var(--border));border-radius:11px;background:color-mix(in srgb,#dff7eb 72%,var(--panel));color:#087a50}.character-modal-eyebrow{margin:0 0 4px;color:#087a50;font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.beckett-character-modal .character-modal-head h2{margin:0;color:var(--text);font-size:24px;font-weight:620;letter-spacing:-.025em;line-height:1.15}.character-modal-head p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.42}.character-modal-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.character-modal-context span{max-width:260px;padding:3px 7px;overflow:hidden;border:1px solid color-mix(in srgb,#159464 28%,var(--border));border-radius:999px;background:color-mix(in srgb,#e2f7ec 56%,var(--panel));color:var(--muted);font-size:9px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.character-modal-close{width:38px;height:38px;flex:0 0 38px;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text)}.character-modal-close:hover,.character-modal-close:focus-visible{background:color-mix(in srgb,var(--text) 7%,var(--panel))}.beckett-character-modal .character-modal-body{min-height:0;height:auto;display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:16px;padding:18px 20px 20px;overflow:hidden;background:color-mix(in srgb,var(--panel2) 44%,var(--panel));scrollbar-gutter:stable}.beckett-character-modal .character-modal-main{min-height:0;max-height:100%;gap:16px;padding-right:3px;overflow-y:auto;scrollbar-gutter:stable}.beckett-character-modal .character-modal-section{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 1px #0f172a06}.beckett-character-modal .character-overview-editor{min-height:0;padding:0;border:0;border-radius:12px;background:transparent;box-shadow:none}.beckett-character-modal .character-overview-editor .tox-tinymce{border-color:#3b82f68c;border-radius:12px;box-shadow:0 0 0 2px #3b82f61f;overflow:hidden}.beckett-character-modal .character-overview-editor:focus-within .tox-tinymce{border-color:#2563ebb8;box-shadow:0 0 0 3px #3b82f629}html[data-theme=dark] .beckett-character-modal .character-overview-editor .tox-tinymce{border-color:#93c5fd7a;box-shadow:0 0 0 2px #93c5fd1f}html[data-theme=dark] .beckett-character-modal .character-overview-editor:focus-within .tox-tinymce{border-color:#93c5fdb8;box-shadow:0 0 0 3px #93c5fd29}.character-modal-section-head{display:flex;align-items:flex-start;gap:10px;margin:-16px -16px 16px;padding:13px 16px;border-bottom:1px solid var(--border)}.character-modal-section-number{min-width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,#dbeafe 68%,var(--panel));color:#2463a2;font-size:9px;font-weight:700;letter-spacing:.04em}.character-modal-section-head h3{margin:0;font-size:14px;font-weight:620;line-height:1.25}.character-modal-section-head p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.character-series-compact{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:16px;padding:10px 11px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel2) 74%,var(--panel))}.character-series-compact.is-linked{border-color:color-mix(in srgb,#159464 28%,var(--border));background:color-mix(in srgb,#e5f7ee 45%,var(--panel))}.character-series-compact-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,#dbeafe 62%,var(--panel));color:#2463a2}.character-series-compact.is-linked .character-series-compact-icon{background:color-mix(in srgb,#dff7eb 74%,var(--panel));color:#087a50}.character-series-compact-copy{min-width:0;display:grid;gap:2px}.character-series-compact-copy strong{font-size:12px;font-weight:600}.character-series-compact-copy span{color:var(--muted);font-size:10px;line-height:1.35}.character-series-open{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:7px;color:var(--text);font-size:10px;font-weight:560;text-decoration:none;white-space:nowrap}.character-series-open:hover,.character-series-open:focus-visible{background:color-mix(in srgb,var(--text) 6%,transparent)}.character-series-switch{position:relative;width:36px;height:22px;flex:0 0 36px;cursor:pointer}.character-series-switch input{position:absolute;opacity:0;pointer-events:none}.character-series-switch>span{position:absolute;inset:0;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--muted) 18%,var(--panel));transition:background .15s ease,border-color .15s ease}.character-series-switch>span:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--panel);box-shadow:0 1px 3px #0f172a3d;transition:transform .15s ease}.character-series-switch input:checked+span{border-color:color-mix(in srgb,#0c9b69 76%,var(--border));background:#0c9b69}.character-series-switch input:checked+span:after{transform:translate(14px)}.character-series-switch input:focus-visible+span{outline:2px solid color-mix(in srgb,#159464 45%,transparent);outline-offset:2px}.beckett-character-modal .character-name-color-row{grid-template-columns:minmax(0,1fr) 126px;gap:14px}.beckett-character-modal .character-basic-grid{gap:14px}.beckett-character-modal .title-textarea{font-size:22px;font-weight:590;letter-spacing:-.02em}.beckett-character-modal .character-arc-title{font-size:13px;font-weight:600}.beckett-character-modal .character-profile-header{margin-bottom:5px}.beckett-character-modal .character-profile-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin:12px 0 10px}.beckett-character-modal .character-profile-section,.beckett-character-modal .character-relationship-row,.beckett-character-modal .character-arc-card{border-color:var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel2) 46%,var(--panel))}.beckett-character-modal .character-profile-card{min-width:0;overflow:hidden;transition:border-color .14s ease,box-shadow .14s ease}.beckett-character-modal .character-profile-card:focus-within{border-color:color-mix(in srgb,#4b83b5 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#60a5fa 10%,transparent)}.beckett-character-modal .character-reference-card{min-width:0;padding:0;overflow:hidden;gap:0;transition:border-color .14s ease,box-shadow .14s ease}.beckett-character-modal .character-reference-card:focus-within{border-color:color-mix(in srgb,#4b83b5 42%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#60a5fa 10%,transparent)}.beckett-character-modal .character-reference-card-head{min-height:46px;display:grid;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent)}.beckett-character-modal .character-relationship-row .character-reference-card-head{grid-template-columns:auto minmax(150px,1fr) minmax(140px,.8fr) auto}.beckett-character-modal .character-arc-row.character-reference-card-head{grid-template-columns:auto minmax(0,1fr) auto;margin:0}.character-reference-card-number{min-width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;background:color-mix(in srgb,#dbeafe 62%,var(--panel));color:#326eaa;font-size:8px;font-weight:700;letter-spacing:.04em}.beckett-character-modal .character-reference-select,.beckett-character-modal .character-reference-title-input{box-sizing:border-box;width:100%;min-width:0;min-height:30px;padding:5px 7px;border:1px solid transparent;border-radius:7px;outline:0;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:570;line-height:1.3}.beckett-character-modal .character-reference-select{border-color:color-mix(in srgb,var(--border) 82%,transparent);background:color-mix(in srgb,var(--panel) 74%,transparent);font-weight:540;cursor:pointer}.beckett-character-modal .character-reference-title-input:hover,.beckett-character-modal .character-reference-title-input:focus,.beckett-character-modal .character-reference-select:hover,.beckett-character-modal .character-reference-select:focus{border-color:color-mix(in srgb,#4b83b5 34%,var(--border));background:var(--panel)}.beckett-character-modal .character-reference-title-input::placeholder{color:var(--muted);font-weight:500}.beckett-character-modal .character-reference-card-body{min-width:0}.beckett-character-modal .character-reference-summary-input{box-sizing:border-box;width:100%;min-height:76px;max-height:190px;margin:0;padding:10px 11px 12px;overflow-y:auto;border:0;outline:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:12px;line-height:1.5}.beckett-character-modal .character-reference-summary-input::placeholder{color:var(--muted);opacity:.78}.beckett-character-modal .character-arc-desc{min-height:72px;max-height:180px;border-radius:0}.beckett-character-modal .character-arc-card>.note-chapter-tags{min-height:0;margin:0;padding:8px 10px 3px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.beckett-character-modal .character-arc-card>.note-chapter-input-wrap{margin:0;padding:5px 10px 10px}.beckett-character-modal .character-arc-card .input--tag-compact{min-height:36px;border-radius:8px;font-size:11px}.beckett-character-modal .character-profile-summary{min-height:42px;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);font-size:12px;font-weight:560;cursor:default}.beckett-character-modal .character-profile-title-input{width:100%;min-width:0;padding:3px 0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px;font-weight:590;line-height:1.3}.beckett-character-modal .character-profile-title-input::placeholder{color:var(--muted);font-weight:500}.beckett-character-modal .character-profile-remove{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--muted);cursor:pointer}.beckett-character-modal .character-profile-remove:hover,.beckett-character-modal .character-profile-remove:focus-visible{border-color:color-mix(in srgb,#dc2626 26%,var(--border));background:color-mix(in srgb,#dc2626 8%,var(--panel));color:#dc2626}.beckett-character-modal .character-profile-content{padding:0}.beckett-character-modal .character-profile-summary-input{box-sizing:border-box;width:100%;min-height:104px;max-height:220px;margin:0;padding:10px 11px 12px;overflow-y:auto;border:0;outline:0;resize:none;background:transparent;color:var(--text);font:inherit;font-size:12px;line-height:1.5}.beckett-character-modal .character-profile-summary-input::placeholder{color:var(--muted);opacity:.78}.beckett-character-modal .character-modal-profile>.link-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px dashed color-mix(in srgb,#4b83b5 34%,var(--border));border-radius:8px;background:color-mix(in srgb,#dbeafe 16%,transparent);color:var(--muted);font-size:11px;font-weight:550;text-decoration:none}.beckett-character-modal .character-modal-relationships>.link-action,.beckett-character-modal .character-arc-section>.link-action{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px dashed color-mix(in srgb,#4b83b5 34%,var(--border));border-radius:8px;background:color-mix(in srgb,#dbeafe 16%,transparent);color:var(--muted);font-size:11px;font-weight:550;text-decoration:none}.beckett-character-modal .character-modal-relationships>.link-action:hover,.beckett-character-modal .character-modal-relationships>.link-action:focus-visible,.beckett-character-modal .character-arc-section>.link-action:hover,.beckett-character-modal .character-arc-section>.link-action:focus-visible{border-color:color-mix(in srgb,#4b83b5 58%,var(--border));background:color-mix(in srgb,#dbeafe 32%,var(--panel));color:var(--text)}.beckett-character-modal .character-modal-profile>.link-action:hover,.beckett-character-modal .character-modal-profile>.link-action:focus-visible{border-color:color-mix(in srgb,#4b83b5 58%,var(--border));background:color-mix(in srgb,#dbeafe 32%,var(--panel));color:var(--text)}.beckett-character-modal .character-arc-section{margin-top:0}.beckett-character-modal .character-modal-related{min-height:0;max-height:100%;flex:none;width:auto;padding:14px;overflow-y:auto;border:1px solid var(--border);border-radius:12px;background:var(--panel);scrollbar-gutter:stable}.character-portrait-panel,.character-connections-panel{min-width:0}.character-rail-heading{display:flex;align-items:center;gap:9px;margin-bottom:10px}.character-rail-heading--related{margin-top:16px;padding-top:14px;border-top:1px solid var(--border)}.character-rail-heading-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,#dbeafe 62%,var(--panel));color:#2463a2}.character-rail-heading>div{min-width:0;display:grid;gap:2px}.character-rail-heading strong{font-size:13px;font-weight:600}.character-rail-heading span:not(.character-rail-heading-icon){color:var(--muted);font-size:10px;line-height:1.35}.beckett-character-modal .character-portrait-slot>.chapter-modal-section{margin:0!important;padding:0;overflow:hidden;border:0;border-radius:10px;background:transparent}.beckett-character-modal .character-portrait-slot>.chapter-modal-section>div:first-child{display:none!important}.beckett-character-modal .character-portrait-slot img{max-height:235px!important}.beckett-character-modal .chapter-related-group{margin:0!important;padding:0;border:0;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:0;background:transparent}.beckett-character-modal .chapter-related-summary{min-height:46px;padding:9px 6px;font-size:12px;font-weight:560;border-radius:8px;transition:background-color .14s ease}.beckett-character-modal .chapter-related-summary:hover,.beckett-character-modal .chapter-related-summary:focus-visible,.beckett-character-modal .chapter-related-group[open]>.chapter-related-summary{background:color-mix(in srgb,#dbeafe 28%,var(--panel))}.beckett-character-modal .chapter-related-summary:after{content:"";width:7px;height:7px;flex:0 0 7px;margin-right:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.58;transform:rotate(45deg) translateY(-2px);transition:transform .15s ease}.beckett-character-modal .chapter-related-group:not([open])>.chapter-related-summary:after{content:""}.beckett-character-modal .chapter-related-group[open]>.chapter-related-summary:after{content:"";transform:rotate(225deg) translate(-1px,-1px)}.character-related-summary-title{min-width:0;display:inline-flex;align-items:center;gap:7px}.character-related-summary-title>svg{flex:0 0 auto;color:#47749f;opacity:.9}.character-related-summary-title>span:not(.character-related-count){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.character-related-count{min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--muted) 12%,var(--panel));color:var(--muted);font-size:9px;font-weight:650}.beckett-character-modal .chapter-related-body{padding:1px 6px 12px 27px}.beckett-character-modal .chapter-related-list{gap:6px}.beckett-character-modal .chapter-related-item{position:relative;width:100%;display:grid;gap:2px;padding:9px 30px 9px 10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel2) 42%,var(--panel));color:var(--text);box-shadow:none;transition:border-color .14s ease,background-color .14s ease}.beckett-character-modal .chapter-related-item:after{content:"→";position:absolute;top:50%;right:10px;color:var(--muted);font-size:13px;opacity:0;transform:translate(-3px,-50%);transition:opacity .14s ease,transform .14s ease}.beckett-character-modal .chapter-related-item:hover,.beckett-character-modal .chapter-related-item:focus-visible{border-color:color-mix(in srgb,#4b83b5 30%,var(--border));background:color-mix(in srgb,#dbeafe 28%,var(--panel))}.beckett-character-modal .chapter-related-item:hover:after,.beckett-character-modal .chapter-related-item:focus-visible:after{opacity:.85;transform:translateY(-50%)}.beckett-character-modal .chapter-related-label{margin:0;font-size:11px;font-weight:590;line-height:1.3}.beckett-character-modal .chapter-related-snippet{font-size:10px;line-height:1.35;opacity:.7;-webkit-line-clamp:2}.character-related-empty{padding:8px 10px;border-left:2px solid color-mix(in srgb,var(--muted) 26%,transparent);font-size:10px;line-height:1.4}.beckett-character-modal .character-related-row{position:relative;min-height:40px;display:flex;align-items:center;gap:5px;padding:8px 28px 8px 10px;border:1px solid color-mix(in srgb,var(--border) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--panel2) 42%,var(--panel))}.beckett-character-modal .character-related-row:after{content:"→";position:absolute;right:10px;color:var(--muted);font-size:13px;opacity:.62}.beckett-character-modal .character-related-link{appearance:none;min-width:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--text);font:inherit;font-size:11px;font-weight:590;text-align:left;text-decoration:none;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.beckett-character-modal .character-related-link:hover,.beckett-character-modal .character-related-link:focus-visible{color:#286da8;text-decoration:underline;text-underline-offset:2px}html[data-theme=dark] .beckett-character-modal .chapter-related-group{border-color:var(--border);background:transparent}html[data-theme=dark] .beckett-character-modal .chapter-related-summary:hover,html[data-theme=dark] .beckett-character-modal .chapter-related-summary:focus-visible,html[data-theme=dark] .beckett-character-modal .chapter-related-group[open]>.chapter-related-summary{background:color-mix(in srgb,#1e3a5f 34%,var(--panel))}html[data-theme=dark] .beckett-character-modal .chapter-related-item,html[data-theme=dark] .beckett-character-modal .character-related-row{border-color:var(--border);background:color-mix(in srgb,var(--panel2) 70%,var(--panel));color:var(--text)}html[data-theme=dark] .beckett-character-modal .chapter-related-item:hover,html[data-theme=dark] .beckett-character-modal .chapter-related-item:focus-visible{border-color:color-mix(in srgb,#60a5fa 30%,var(--border));background:color-mix(in srgb,#1e3a5f 42%,var(--panel))}.beckett-character-modal>.character-modal-actions{position:static;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 20px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.character-modal-actions .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px}.character-modal-archive{color:#9f1239}.character-modal-primary-actions{display:flex;align-items:center;gap:8px}.character-modal-save{min-width:132px;background:#0f172a;color:#fff}html[data-theme=dark] .character-modal-head{background:linear-gradient(115deg,color-mix(in srgb,#0f5138 24%,var(--panel)) 0%,var(--panel) 58%,color-mix(in srgb,#1e3a5f 20%,var(--panel)) 100%)}html[data-theme=dark] .character-modal-icon,html[data-theme=dark] .character-modal-context span,html[data-theme=dark] .character-series-compact.is-linked{color:var(--text)}html[data-theme=dark] .character-modal-save{background:#f8fafc;color:#0f172a}html[data-theme=dark] .beckett-character-modal .character-profile-card{background:color-mix(in srgb,var(--panel2) 72%,var(--panel))}@media(max-width:1100px)and (orientation:portrait){.modalOverlay:has(>.beckett-character-modal){width:100%;height:100dvh;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.modalOverlay>.modal.modal-wide.beckett-character-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.beckett-character-modal .character-modal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:16px;overflow-y:auto;scrollbar-gutter:auto}.beckett-character-modal .character-modal-main,.beckett-character-modal .character-modal-related{max-height:none;padding-right:0;overflow:visible;scrollbar-gutter:auto}.beckett-character-modal .character-modal-related{padding:14px}}@media(min-width:761px)and (max-width:1100px)and (orientation:portrait){.beckett-character-modal .character-modal-related{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);gap:18px;align-items:start}.beckett-character-modal .character-connections-panel{min-height:100%;padding-left:18px;border-left:1px solid var(--border)}.beckett-character-modal .character-rail-heading--related{margin-top:0;padding-top:0;border-top:0}.beckett-character-modal .character-portrait-slot{width:100%;aspect-ratio:1}.beckett-character-modal .character-portrait-slot>.chapter-modal-section,.beckett-character-modal .character-portrait-slot>.chapter-modal-section>div:nth-child(2),.beckett-character-modal .character-portrait-slot>.chapter-modal-section>div:nth-child(2)>button{height:100%}.beckett-character-modal .character-portrait-slot img{width:100%;height:100%!important;max-height:none!important;aspect-ratio:1;object-fit:cover}}@media(max-width:760px){.character-modal-head{padding:max(16px,env(safe-area-inset-top)) 16px 15px}.character-modal-icon{width:36px;height:36px;flex-basis:36px}.beckett-character-modal .character-modal-head h2{font-size:22px}.character-modal-head p{display:none}.character-series-compact{grid-template-columns:auto minmax(0,1fr) auto}.character-series-open{grid-column:2 / -1;justify-self:start;padding-left:0}.beckett-character-modal .character-name-color-row,.beckett-character-modal .character-basic-grid{grid-template-columns:minmax(0,1fr)}.beckett-character-modal .character-relationship-row .character-reference-card-head{grid-template-columns:auto minmax(0,1fr) auto}.beckett-character-modal .character-relationship-row .character-reference-select,.beckett-character-modal .character-relationship-row .character-reference-title-input{grid-column:2}.beckett-character-modal .character-relationship-row .character-profile-remove{grid-column:3;grid-row:1}.beckett-character-modal>.character-modal-actions{padding-inline:12px}.character-modal-actions .btn{flex:1 1 0}.beckett-character-modal .character-portrait-slot{width:100%;aspect-ratio:1}.beckett-character-modal .character-portrait-slot>.chapter-modal-section,.beckett-character-modal .character-portrait-slot>.chapter-modal-section>div:nth-child(2),.beckett-character-modal .character-portrait-slot>.chapter-modal-section>div:nth-child(2)>button{height:100%}.beckett-character-modal .character-portrait-slot img{width:100%;height:100%!important;max-height:none!important;aspect-ratio:1;object-fit:cover}}@media(max-width:640px){.beckett-character-modal .character-profile-sections{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.character-modal-heading{gap:10px}.character-modal-context span:first-child{max-width:150px}.beckett-character-modal .character-modal-body{padding:12px}.beckett-character-modal .character-modal-section{padding:14px}.character-modal-section-head{margin:-14px -14px 14px;padding:12px 14px}.character-series-compact{grid-template-columns:auto minmax(0,1fr) auto;padding:9px}.character-series-compact-copy span{display:none}}@media(max-width:760px){.beckett-character-modal .character-series-compact{min-height:38px;grid-template-columns:24px minmax(0,1fr) 30px 34px;gap:6px;margin-bottom:10px;padding:4px 6px;border-radius:8px}.beckett-character-modal .character-series-compact:not(.is-linked){grid-template-columns:24px minmax(0,1fr) 34px}.beckett-character-modal .character-series-compact-icon{width:24px;height:24px;border-radius:6px}.beckett-character-modal .character-series-compact-icon svg{width:13px;height:13px}.beckett-character-modal .character-series-compact-copy{display:block;overflow:hidden}.beckett-character-modal .character-series-compact-copy strong{display:block;overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.beckett-character-modal .character-series-compact-copy span{display:none}.beckett-character-modal .character-series-open{width:30px;height:30px;grid-column:auto;justify-self:auto;justify-content:center;padding:0;border-radius:7px}.beckett-character-modal .character-series-open span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.beckett-character-modal .character-series-open svg{width:14px;height:14px}.beckett-character-modal .character-series-switch{width:34px;height:28px;flex-basis:34px}.beckett-character-modal .character-series-switch>span{inset:5px 1px}.beckett-character-modal .character-series-switch>span:after{top:2px;left:2px;width:12px;height:12px}.beckett-character-modal .character-series-switch input:checked+span:after{transform:translate(14px)}}.worldbuilding-type-toggle{display:inline-flex;gap:8px;flex-wrap:wrap}.worldbuilding-type-pill{border:1px solid rgba(15,23,42,.1);background:#ffffffd9;color:inherit;border-radius:999px;padding:8px 14px;font-weight:600}.worldbuilding-type-pill.is-selected{background:#75af8b29;border-color:#75af8b59}.worldbuilding-dropzone{border:1px dashed rgba(15,23,42,.18);background:#ffffffa8;border-radius:14px;padding:14px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.worldbuilding-dropzone.is-drag-active{border-color:#75af8ba8;background:#75af8b1a}.worldbuilding-dropzone-icons{display:inline-flex;gap:8px;opacity:.68}.worldbuilding-dropzone-title{font-size:14px;font-weight:700}.worldbuilding-dropzone-copy{font-size:12px;line-height:1.45;opacity:.72}.worldbuilding-attachment-note{margin-top:10px;font-size:12px;line-height:1.4}.worldbuilding-attachment-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.worldbuilding-attachment-row{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(15,23,42,.08);background:#ffffffb8;border-radius:12px;padding:10px}.worldbuilding-attachment-main{display:flex;align-items:center;gap:10px;min-width:0}.worldbuilding-attachment-icon{display:inline-flex;align-items:center;justify-content:center;opacity:.7}.worldbuilding-attachment-text{min-width:0}.worldbuilding-attachment-name{font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worldbuilding-attachment-meta{font-size:11px;opacity:.62;margin-top:2px}.worldbuilding-attachment-remove{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;color:inherit;opacity:.68;padding:6px;border-radius:8px}.worldbuilding-attachment-remove:hover{background:#0f172a0f;opacity:.95}html[data-theme=dark] .worldbuilding-type-pill{border-color:var(--border);background:#0f172ae0;color:var(--text)}html[data-theme=dark] .worldbuilding-type-pill.is-selected{background:#9fe3b81f;border-color:#9fe3b847}html[data-theme=dark] .worldbuilding-dropzone{border-color:#94a3b838;background:#0f172a85}html[data-theme=dark] .worldbuilding-dropzone.is-drag-active{border-color:#9fe3b88a;background:#9fe3b814}html[data-theme=dark] .worldbuilding-attachment-row{border-color:var(--border);background:#0f172aeb}html[data-theme=dark] .worldbuilding-attachment-remove:hover{background:#94a3b81f}html[data-theme=dark] .character-color-trigger{border-color:var(--border);background:#0f172aeb;color:var(--text)}html[data-theme=dark] .character-color-menu{border-color:var(--border);background:#0f172afa}.archivedList{display:flex;flex-direction:column;gap:12px;overflow:visible;flex:0 0 auto;min-height:0}.archivedCard{border:1px solid #ddd;border-radius:6px;padding:10px}.archivedCard .btn.danger{background:#b42218cb!important}.archivedCard .btn.danger:hover{background:#b42318!important}.archivedTitle{font-weight:600;margin-bottom:4px}.archivedMeta{font-size:12px;color:#666;margin-bottom:8px}.archivedFiles{margin:10px 0 0}.archivedFilesMeta{font-size:12px;color:#64748b;margin-bottom:6px}.archivedFilesList{display:grid;gap:6px}.archivedFileChip{width:100%;display:block;padding:0;border:0;border-radius:0;background:transparent;color:inherit;text-align:left}.archivedFileChipBody{display:flex;flex-direction:column;gap:1px;min-width:0}.archivedFileChipName{font-size:13px;font-weight:500;color:#1e293b;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.archivedFileChipMeta{font-size:11px;color:#64748b}html[data-theme=dark] .archivedMeta,html[data-theme=dark] .archivedFilesMeta,html[data-theme=dark] .archivedFileChipMeta{color:#e2e8f0b8}html[data-theme=dark] .archivedFileChipName{color:#f1f5f9f0}.series-quick-switch-trigger{position:fixed;z-index:1302;top:52%;right:-7px;width:45px;height:45px;display:grid;place-items:center;padding:0 6px 0 0;border:1px solid color-mix(in srgb,#087c55 34%,var(--border));border-radius:999px 0 0 999px;background:color-mix(in srgb,var(--panel) 94%,#eaf9f2);color:#087c55;box-shadow:-8px 8px 24px #0f172a24;cursor:pointer;transform:translateY(-50%);transition:right .26s cubic-bezier(.4,0,.2,1),background .16s ease,border-color .16s ease,color .16s ease;touch-action:manipulation}.series-quick-switch-trigger:hover,.series-quick-switch-trigger:focus-visible,.series-quick-switch-trigger.is-open{right:0;border-color:#087c55;background:#087c55;color:#fff;outline:none}.series-quick-switch-trigger:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,#10b981 24%,transparent),-8px 8px 24px #0f172a24}.series-quick-switch-trigger.is-open{right:calc(min(460px,100vw) - 22px);padding:0;border-radius:999px}.series-quick-switch-trigger.is-attention{animation:series-quick-switch-attention 1.45s ease-in-out 1 both}@keyframes series-quick-switch-attention{0%,20%,48%,76%,to{right:-7px}34%,62%{right:6px}}.series-quick-switch-overlay{position:fixed;inset:0;z-index:1300;background:#0f172a00;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);pointer-events:none;transition:background .24s ease,backdrop-filter .24s ease}.series-quick-switch-overlay.is-visible{background:#0f172a4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:auto}.series-quick-switch-drawer{position:absolute;top:0;right:0;width:min(460px,100vw);height:100dvh;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid rgba(15,23,42,.1);background:var(--panel, #fff);box-shadow:-22px 0 52px #0f172a2e;transform:translate3d(100%,0,0);transition:transform .26s cubic-bezier(.4,0,.2,1);will-change:transform}.series-quick-switch-drawer.is-visible{transform:translateZ(0)}.series-quick-switch-header{min-height:112px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:21px 22px 18px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(110deg,rgba(236,253,245,.92),var(--panel) 68%)}.series-quick-switch-header>div{min-width:0}.series-quick-switch-eyebrow{color:#087c55;font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.series-quick-switch-header h2{margin:5px 0 3px;font-size:25px;font-weight:590;letter-spacing:-.025em}.series-quick-switch-header p{margin:0;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.series-quick-switch-close{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);cursor:pointer}.series-quick-switch-close:hover,.series-quick-switch-close:focus-visible{border-color:color-mix(in srgb,#087c55 48%,var(--border));color:#087c55;outline:none}.series-quick-switch-body{flex:1;min-height:0;overflow-y:auto;padding:22px;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.series-quick-switch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.series-quick-switch-card{min-width:0;display:grid;gap:10px;padding:0;border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer;touch-action:manipulation}.series-quick-switch-cover{position:relative;border-radius:11px;transition:transform .18s ease,box-shadow .18s ease}.series-quick-switch-cover .series-cover{width:100%;aspect-ratio:2 / 3;border-radius:11px;box-shadow:0 9px 24px #0f172a1a}.series-quick-switch-card:hover .series-quick-switch-cover,.series-quick-switch-card:focus-visible .series-quick-switch-cover{transform:translateY(-3px);box-shadow:0 12px 28px #0f172a21}.series-quick-switch-card:focus-visible{border-radius:11px;outline:3px solid color-mix(in srgb,#10b981 25%,transparent);outline-offset:4px}.series-quick-switch-copy{min-width:0;display:grid;gap:2px}.series-quick-switch-copy strong,.series-quick-switch-copy span,.series-quick-switch-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-quick-switch-copy strong{font-size:14px;font-weight:620}.series-quick-switch-copy span{color:var(--muted);font-size:11px}.series-quick-switch-copy small{color:var(--muted);font-size:10px;line-height:1.35}.series-quick-switch-empty{min-height:55vh;display:grid;place-content:center;justify-items:center;gap:8px;padding:28px;color:var(--muted);text-align:center}.series-quick-switch-empty svg{width:44px;height:44px;padding:11px;border:1px solid color-mix(in srgb,#087c55 24%,var(--border));border-radius:12px;background:#eaf9f2;color:#087c55}.series-quick-switch-empty strong{color:var(--text)}.series-quick-switch-empty span{max-width:260px;font-size:12px;line-height:1.5}html[data-theme=dark] .series-quick-switch-header{border-bottom-color:#94a3b824;background:linear-gradient(110deg,rgba(6,78,59,.36),var(--panel) 68%)}html[data-theme=dark] .series-quick-switch-empty svg{background:#064e3b57}@media(max-width:600px){.series-quick-switch-drawer{width:90vw}.series-quick-switch-trigger.is-open{right:calc(90vw - 22px)}}@media(max-width:420px){.series-quick-switch-body{padding:18px}.series-quick-switch-grid{grid-template-columns:1fr;gap:13px}.series-quick-switch-card{grid-template-columns:82px minmax(0,1fr);align-items:center;gap:13px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--panel2)}.series-quick-switch-cover .series-cover{border-radius:8px}}@media(prefers-reduced-motion:reduce){.series-quick-switch-trigger,.series-quick-switch-drawer,.series-quick-switch-overlay{transition:none}.series-quick-switch-trigger.is-attention{animation:none}}.manuscript-drawer-overlay{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-end;padding:0;background:#0f172a4d!important;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modalOverlay.manuscript-drawer-overlay{align-items:stretch;justify-content:flex-end}.manuscript-drawer{width:min(500px,100vw)!important;max-width:none!important;height:100dvh!important;max-height:none!important;padding:0!important;overflow:hidden!important;border:0!important;border-left:1px solid rgba(15,23,42,.1)!important;border-radius:0!important;background:var(--panel, #fff)!important;box-shadow:-22px 0 52px #0f172a2e!important;margin:0 0 0 auto!important;animation:manuscript-drawer-enter .24s cubic-bezier(.22,1,.36,1) both}@keyframes manuscript-drawer-enter{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@media(prefers-reduced-motion:reduce){.manuscript-drawer{animation:none}}.manuscript-drawer-header{min-height:104px;margin:0!important;padding:20px 22px!important;display:flex;align-items:flex-start!important;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(110deg,#ecfdf5e0,#fffffff5 62%)}.manuscript-drawer-header .modal-head-titles,.manuscript-drawer-header>div{min-width:0}.manuscript-drawer-header .modal-project-context{margin-top:4px;color:#64748b;font-size:11px}.manuscript-drawer-eyebrow{color:#087c55;font-size:10px;font-weight:590;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.manuscript-drawer-header h2{margin:5px 0 0!important;font-size:25px;font-weight:590;letter-spacing:-.025em}.manuscript-drawer-body{height:calc(100dvh - 104px);padding:20px 22px 0!important;overflow:auto!important}.manuscript-files-panel{gap:18px!important}.manuscript-files-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px!important;padding-bottom:18px;border-bottom:1px solid rgba(15,23,42,.08)}.manuscript-files-intro>div:first-child>div:first-child{font-size:16px!important;font-weight:570!important}.manuscript-files-intro .muted{max-width:370px;color:#64748b;line-height:1.5}.manuscript-files-intro>label.btn{justify-self:end!important;min-height:38px!important;color:#fff;background:#0f172a;border-color:#0f172a;border-radius:9px;font-weight:520!important}.manuscript-empty-state{min-height:250px;padding:34px 24px!important;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border-color:#10b98147!important;border-radius:10px!important;background:#f8fafcb8}.manuscript-empty-icon{width:48px;height:48px;margin-bottom:14px;display:grid;place-items:center;border-radius:12px;color:#087c55;background:#eaf9f2;border:1px solid #c9eedc}.manuscript-empty-state>div:nth-child(2){font-weight:570!important}.manuscript-empty-state .muted{max-width:310px;line-height:1.5}.manuscript-empty-formats{margin-top:13px;color:#8793a5;font-size:10px;letter-spacing:.025em}.manuscript-file-card{padding:14px!important;border:1px solid rgba(15,23,42,.1)!important;border-radius:10px!important;background:#ffffffb8!important;box-shadow:0 1px #0f172a06}.manuscript-file-card--final{border-color:#10b98157!important;background:#ecfdf59e!important}.manuscript-file-actions{padding-left:9px;border-left:1px solid rgba(15,23,42,.08)}.manuscript-file-actions button{width:28px;height:28px;border-radius:7px!important;color:#64748b!important}.manuscript-file-actions button:hover{background:#0f172a0f!important;color:#0f172a!important}.manuscript-status-control{max-width:none!important}.manuscript-status-control>div{padding:3px!important;border-radius:8px!important}.manuscript-status-control button{border-radius:6px!important}.manuscript-storage-summary{margin:14px -22px 0!important;padding:13px 22px calc(13px + env(safe-area-inset-bottom))!important;color:#64748b;background:color-mix(in srgb,var(--panel, #fff) 96%,transparent)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .manuscript-drawer-header{border-color:#94a3b826;background:linear-gradient(110deg,#10b9811a,#0f172af5 62%)}html[data-theme=dark] .manuscript-empty-state,html[data-theme=dark] .manuscript-file-card{border-color:#94a3b82e!important;background:#02061738!important}html[data-theme=dark] .manuscript-file-card--final{border-color:#34d39947!important;background:#10b98114!important}html[data-theme=dark] .manuscript-files-intro,html[data-theme=dark] .manuscript-file-actions{border-color:#94a3b826}html[data-theme=dark] .manuscript-file-actions button:hover{color:#f8fafc!important;background:#94a3b81f!important}.archivedOverlay.visible{background:#0f172a4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.archivedDrawer{width:min(500px,100vw);padding:0;border-left:1px solid rgba(15,23,42,.1);box-shadow:-22px 0 52px #0f172a2e}.archivedHeader{min-height:116px;margin:0;padding:20px 22px;align-items:center;justify-content:flex-start;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(110deg,#eff6ffe0,#fffffff5 62%)}.archivedHeaderIcon{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;border-radius:11px;color:#28649d;background:#eaf3fc;border:1px solid #cfe2f5}.archivedHeaderCopy{min-width:0}.archivedHeaderEyebrow{color:#28649d;font-size:10px;font-weight:590;letter-spacing:.13em;text-transform:uppercase}.archivedHeader h3{margin-top:4px;font-size:23px;font-weight:590;letter-spacing:-.02em}.archivedHeader p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.35}.archivedCloseButton{width:36px;height:36px;margin-left:auto;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;font-size:0}.archivedCloseButton:hover,.archivedCloseButton:focus-visible{background:#0f172a0e}html[data-theme=dark] .archivedCloseButton:hover,html[data-theme=dark] .archivedCloseButton:focus-visible{background:#94a3b81a}.archivedCloseButton:before{display:none}.archivedCloseButton svg{display:block}.archivedBody{padding:18px 22px 28px}.archivedBulkActions{margin-bottom:14px;padding:12px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(220,38,38,.16);border-radius:9px;background:#fef2f2a3}.archivedBulkActions>div{min-width:0;display:grid;gap:2px}.archivedBulkActions strong{color:#7f1d1d;font-size:12px;font-weight:590}.archivedBulkActions span{color:#64748b;font-size:10px;line-height:1.35}.archivedDeleteAllButton{min-height:36px;padding:0 12px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid rgba(220,38,38,.28);border-radius:8px;color:#b91c1c;background:#fff;font:inherit;font-size:11px;font-weight:560;cursor:pointer}.archivedDeleteAllButton:hover,.archivedDeleteAllButton:focus-visible{border-color:#dc26267a;background:#fef2f2}.archivedDeleteAllButton:disabled{opacity:.6;cursor:wait}html[data-theme=dark] .archivedBulkActions{border-color:#f8717133;background:#7f1d1d1f}html[data-theme=dark] .archivedBulkActions strong,html[data-theme=dark] .archivedDeleteAllButton{color:#fca5a5}html[data-theme=dark] .archivedDeleteAllButton{border-color:#f871713d;background:#0f172ab3}html[data-theme=dark] .archivedDeleteAllButton:hover,html[data-theme=dark] .archivedDeleteAllButton:focus-visible{background:#7f1d1d38}.archivedBody--empty .archived-accordion{display:none}.archivedEmptyState{min-height:330px;padding:36px 24px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;border:1px dashed rgba(59,130,246,.24);border-radius:10px;background:#f8fafcb3}.archivedEmptyIcon{width:50px;height:50px;margin-bottom:15px;display:grid;place-items:center;border-radius:13px;color:#28649d;background:#eaf3fc}.archivedEmptyState strong{font-size:15px;font-weight:570}.archivedEmptyState p{max-width:310px;margin:7px 0 0;color:#64748b;font-size:12px;line-height:1.5}.archived-accordion{margin-bottom:8px;overflow:hidden;border:1px solid rgba(15,23,42,.09);border-radius:9px;background:#ffffffa8}.archived-accordion summary,.archived-accordion--chapters summary,.archived-accordion--scenes summary,.archived-accordion--notes summary,.archived-accordion--characters summary,.archived-accordion--worldbuilding summary,.archived-accordion--marketing summary,.archived-accordion--beatsheets summary{min-height:48px;padding:10px 12px;justify-content:flex-start;border-radius:0;background:transparent;color:#253247;font-size:13px;font-weight:520}.archived-accordion summary:hover{background:#f1f5f9e6}.archived-accordion-count{min-width:24px;height:24px;margin-left:auto;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f6;color:#64748b;font-size:11px;font-weight:550;opacity:1}.archived-accordion summary:after{content:"›";margin-left:2px;font-size:20px;font-weight:400;opacity:.55;transform:rotate(90deg);transition:transform .15s ease}.archived-accordion[open] summary:after{content:"›";transform:rotate(-90deg)}.archived-accordion-body{padding:4px 10px 10px;border-top:1px solid rgba(15,23,42,.07)}.archived-accordion-body>.muted{padding:18px 8px;text-align:center;font-size:11px}.archivedCard{padding:13px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#ffffffd6}.archivedTitle{font-size:13px;font-weight:570}.archivedMeta{color:#64748b;line-height:1.45}.archivedCard .btn{min-height:34px;border-radius:8px;box-shadow:none;font-size:11px}.archivedCard .btn.danger{width:34px;padding:0;background:transparent!important;color:#b42318;border-color:#b4231838}.archivedCard .btn.danger:hover{background:#b4231814!important}html[data-theme=dark] .archivedHeader{border-color:#94a3b826;background:linear-gradient(110deg,#3b82f61a,#0f172af5 62%)}html[data-theme=dark] .archived-accordion,html[data-theme=dark] .archivedCard,html[data-theme=dark] .archivedEmptyState{border-color:#94a3b829;background:#02061738}html[data-theme=dark] .archived-accordion summary,html[data-theme=dark] .archived-accordion--chapters summary,html[data-theme=dark] .archived-accordion--scenes summary,html[data-theme=dark] .archived-accordion--notes summary,html[data-theme=dark] .archived-accordion--characters summary,html[data-theme=dark] .archived-accordion--worldbuilding summary,html[data-theme=dark] .archived-accordion--marketing summary,html[data-theme=dark] .archived-accordion--beatsheets summary{border:0;background:transparent;color:var(--text)}html[data-theme=dark] .archived-accordion summary:hover{background:#94a3b814}html[data-theme=dark] .archived-accordion-count{background:#94a3b824;color:#cbd5e1}html[data-theme=dark] .archived-accordion-body{border-color:#94a3b81f}@media(max-width:640px){.manuscript-drawer,.archivedDrawer{width:100vw!important;border-left:0!important;box-shadow:none!important}.manuscript-drawer-header,.archivedHeader{padding-right:max(18px,env(safe-area-inset-right))!important;padding-left:max(18px,env(safe-area-inset-left))!important}.manuscript-drawer-body,.archivedBody{padding-right:max(16px,env(safe-area-inset-right))!important;padding-left:max(16px,env(safe-area-inset-left))!important}.manuscript-files-intro{grid-template-columns:1fr}.archivedBulkActions{align-items:stretch;flex-direction:column}.archivedDeleteAllButton{width:100%}.manuscript-files-intro>label.btn{width:100%!important;justify-self:stretch!important}}.scene-archive{position:absolute;top:8px;right:8px;opacity:0;pointer-events:none;border:none;background:#ffffffd9;border-radius:10px;padding:4px 6px;cursor:pointer}.scene-wrap:hover .scene-archive{opacity:1;pointer-events:auto}.scene-actions{display:flex;gap:6px;opacity:.35;pointer-events:auto}.scene-wrap:hover .scene-actions,.scene-wrap:focus-within .scene-actions{opacity:1}.scene-meta-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.scene-meta-left{display:flex;align-items:center;gap:8px}.scene-meta-right{display:flex;align-items:center;gap:8px;margin-left:auto}.scene-action-btn{border:1px solid rgba(15,23,42,.12);color:#0f172adb;background:#0f172a0f;border-radius:10px;padding:4px 6px;cursor:pointer;line-height:1;opacity:1;z-index:8;-webkit-user-select:none;user-select:none}.scene-action-btn:hover{background:#0f172a1a}.scene-action-btn--drag{cursor:grab;touch-action:none}.scene-action-btn--drag:active{cursor:grabbing}.chapter-modal-section--scenes-dragging .tox-edit-area,.chapter-modal-section--scenes-dragging .tox-edit-area__iframe{pointer-events:none}.scene-complete .textarea{opacity:.5;background-color:#d3d3d3}.noteCard{border-left:4px solid transparent}.noteCard .card-subtitle{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.noteCard.note--note{background:var(--note-note-bg);border-left-color:var(--note-note-bd)}.noteCard.note--research{background:var(--note-research-bg);border-left-color:var(--note-research-bd)}.noteCard.note--idea{background:var(--note-idea-bg);border-left-color:var(--note-idea-bd)}.noteCard.note--todo{background:var(--note-todo-bg);border-left-color:var(--note-todo-bd)}.noteCard.note--question{background:var(--note-question-bg);border-left-color:var(--note-question-bd)}.noteCard.note--fix{background:var(--note-fix-bg);border-left-color:var(--note-fix-bd)}@media(max-width:640px){.scene-meta-row{flex-direction:column;align-items:flex-start}.scene-meta-right{margin-left:0;flex-wrap:wrap}.scene-actions{opacity:1;flex-wrap:wrap}}.noteCard--complete{opacity:.4;filter:grayscale(.15)}.note-chapter-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.chapter-character-more{min-height:28px;padding:4px 10px;border:1px dashed color-mix(in srgb,var(--accent) 34%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--panel) 88%,var(--accent-soft));color:var(--muted);font:inherit;font-size:11px;font-weight:650;cursor:pointer}.beckett-edit-chapter-modal .chapter-character-more:hover,.beckett-edit-chapter-modal .chapter-character-more:focus-visible{border-width:1px!important;border-style:solid;color:var(--text)}.beckett-edit-chapter-modal .chapter-character-more:focus,.beckett-edit-chapter-modal .chapter-character-more:focus-visible{border-width:1px!important;outline:1px solid color-mix(in srgb,var(--scryla-green) 38%,transparent)!important;outline-offset:1px;box-shadow:none!important}.chapter-character-mentioned{margin-top:12px;padding:10px;border:1px solid rgba(16,185,129,.28);border-radius:12px;background:#ecfdf59e}.chapter-character-mentioned-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}.chapter-character-mentioned-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.chapter-character-mentioned-empty{margin-top:8px;color:var(--muted);font-size:12px;line-height:1.4}.chapter-character-suggestion-tag{padding-right:5px}.chapter-character-suggestion-tag button{display:inline-grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;font-size:15px;line-height:1}.chapter-character-suggestion-tag button:hover{background:#0f172a1a}html[data-theme=dark] .chapter-character-mentioned{background:#064e3b38;border-color:#6ee7b74d}html[data-theme=dark] .chapter-character-suggestion-tag button:hover{background:#ffffff1f}.chapter-character-nearby{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);margin-top:8px;padding:4px 9px;border:1px solid rgba(16,185,129,.3);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,#d1fae5);font-size:11px;box-shadow:0 5px 16px #0f172a0f}.chapter-character-nearby-row{min-width:0;display:grid;grid-template-columns:9px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 0}.chapter-character-nearby-row+.chapter-character-nearby-row{border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent)}.chapter-character-nearby-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-character-nearby button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;cursor:pointer}.chapter-character-nearby-add{padding:5px 8px;color:#087c55;background:#10b98121;font-weight:750}.chapter-character-nearby-dismiss{width:30px;padding:0;color:var(--muted);background:transparent}@media(max-width:520px){.chapter-character-mentioned-head{align-items:flex-start;flex-direction:column}.chapter-character-nearby{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);margin-top:8px;padding:4px 9px;border:1px solid rgba(16,185,129,.3);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--panel) 92%,#d1fae5);font-size:11px;box-shadow:0 5px 16px #0f172a0f}.chapter-character-nearby-copy{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-character-nearby button{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:8px;cursor:pointer}.chapter-character-nearby-add{padding:5px 8px;color:#087c55;background:#10b98121;font-weight:750}.chapter-character-nearby-dismiss{width:30px;padding:0;color:var(--muted);background:transparent}}.note-chapter-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:999px;background:#0000000d;font-size:12px}html[data-theme=dark] .note-chapter-tag{background:#ffffff14;border:1px solid rgba(226,232,240,.08)}.note-chapter-tag.note-tag--chapter{background:#e8f2ff;border:1px solid rgba(0,0,0,.06)}.note-chapter-tag.note-tag--character{background:#f6ecff;border:1px solid rgba(0,0,0,.06)}html[data-theme=dark] .note-chapter-tag.note-tag--chapter{background:#3b82f629;border-color:#3b82f647}html[data-theme=dark] .note-chapter-tag.note-tag--character{background:#a855f72e;border-color:#a855f747}.note-chapter-remove{border:none;background:transparent;cursor:pointer;font-size:12px;line-height:1;opacity:.7}html[data-theme=dark] .note-chapter-remove{color:var(--text);opacity:.85}.note-chapter-input-wrap{position:relative;margin-top:8px}.character-arc-empty{font-size:12px;line-height:1.3}.modal--character .input.input--tag-compact{padding:8px 10px!important;font-size:13px!important}.note-chapter-suggestions{position:absolute;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:10px;padding:6px;box-shadow:0 10px 24px #00000014;z-index:20;display:flex;flex-direction:column;gap:4px;max-height:min(320px,45vh);overflow-y:auto}.floating-selector-menu{box-sizing:border-box;z-index:12050;display:flex;flex-direction:column;gap:4px;min-width:0;overflow-x:hidden;overflow-y:auto;padding:6px;border:1px solid rgba(0,0,0,.12);border-radius:10px;background:var(--panel, #fff);color:var(--text);box-shadow:0 14px 34px #0f172a29;overscroll-behavior:contain}html[data-theme=dark] .floating-selector-menu{border-color:var(--border);background:var(--panel);box-shadow:0 18px 42px #00000094}.floating-selector-menu.story-map-chapter-menu{--story-map-green: #087c55;--story-map-green-soft: #eaf9f2;--story-map-green-border: #c9eedc;overflow:hidden}html[data-theme=dark] .floating-selector-menu.story-map-chapter-menu{--story-map-green: #6ee7b7;--story-map-green-soft: rgba(16, 185, 129, .12);--story-map-green-border: rgba(52, 211, 153, .24)}.floating-selector-menu.story-map-chapter-menu .story-map-chapter-menu-search{flex:0 0 34px}.floating-selector-menu.story-map-chapter-menu .story-map-chapter-options{min-height:0;flex:1 1 auto}.timeline-unassign-direction{position:fixed;z-index:10040;left:50%;bottom:20px;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--muted) 18%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--panel) 94%,var(--bg));color:var(--muted);box-shadow:0 8px 22px #0f172a24;font-size:11px;font-weight:650;pointer-events:none;transform:translate(-50%)}.timeline-unassign-direction svg{color:color-mix(in srgb,var(--muted) 72%,var(--text))}@media(pointer:coarse){.timeline-unassign-direction{bottom:calc(84px + env(safe-area-inset-bottom,0px))}}html[data-theme=dark] .note-chapter-suggestions{background:#0f172af5;border-color:var(--border);box-shadow:0 14px 34px #0000008c}.note-chapter-suggestion{width:100%;text-align:left;border:none;background:transparent;padding:6px 8px;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px}.note-chapter-suggestion:hover{background:#0000000f}html[data-theme=dark] .note-chapter-suggestion{color:var(--text)}html[data-theme=dark] .note-chapter-suggestion:hover{background:#ffffff14}.note-tag-kind{font-size:11px;opacity:.6;text-transform:uppercase;letter-spacing:.02em}.beat-sheet-modal-body{padding-bottom:10px}.beat-sheet-head-actions{display:inline-flex;align-items:center;gap:4px}.beat-sheet-dock-toggle-wrap{position:relative;display:inline-flex}.beat-sheet-dock-toggle{border-radius:10px;cursor:pointer}.beat-sheet-dock-overlay{background:transparent;justify-content:flex-end;align-items:stretch;padding:0;z-index:10050;pointer-events:none}.beat-sheet-dock-overlay .modal{pointer-events:auto}.board-shell--beat-dock-open .modalOverlay:not(.beat-sheet-dock-overlay){padding-right:calc(16px + var(--beat-sheet-dock-current-width))}.modal.beat-sheet-modal.beat-sheet-modal--docked{width:var(--beat-sheet-dock-full-width);min-width:var(--beat-sheet-dock-full-width);flex:0 0 var(--beat-sheet-dock-full-width);max-width:none;max-height:none;height:calc(100dvh - var(--beat-sheet-dock-top));border-radius:0;border-top:none;border-right:none;border-bottom:none;border-left:1px solid var(--border);box-shadow:-12px 0 26px #0f172a1a;margin-top:var(--beat-sheet-dock-top);transform:translate(110%);opacity:0;transition:transform .26s cubic-bezier(.22,1,.36,1),opacity .22s ease}.board-shell--beat-dock-open .modal.beat-sheet-modal.beat-sheet-modal--docked{transform:translate(0);opacity:1}html[data-theme=dark] .beat-sheet-modal--docked{box-shadow:-12px 0 28px #00000075}.beat-sheet-modal--docked .tox-tinymce{max-width:100%}.beat-sheet-dock-collapsed{position:fixed;top:var(--beat-sheet-dock-top);right:0;width:var(--beat-sheet-dock-current-width);height:calc(100dvh - var(--beat-sheet-dock-top));border-left:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:var(--panel);box-shadow:-3px 0 8px #0f172a0f;z-index:10060;display:flex;flex-direction:column;align-items:center;gap:8px;padding:10px 8px}.beat-sheet-dock-strip-hover-label{position:absolute;top:10px;right:calc(100% + 10px);max-width:min(280px,38vw);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid var(--border);border-radius:10px;background:var(--panel);color:var(--text);padding:6px 10px;font-size:12px;line-height:1.2;box-shadow:0 10px 24px #0f172a24;opacity:0;transform:translate(6px);pointer-events:none;transition:opacity .14s ease,transform .14s ease}.beat-sheet-dock-collapsed:hover .beat-sheet-dock-strip-hover-label,.beat-sheet-dock-collapsed:focus-within .beat-sheet-dock-strip-hover-label{opacity:1;transform:translate(0)}.beat-sheet-dock-strip-btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);cursor:pointer}html[data-theme=dark] .beat-sheet-dock-collapsed{border-left-color:color-mix(in srgb,var(--border) 68%,transparent);box-shadow:-4px 0 10px #00000042}.note-archive{position:absolute;top:8px;right:10px;opacity:0;pointer-events:none;border:none;background:#ffffffd9;border-radius:10px;width:30px;height:30px;display:grid;place-items:center;padding:0;cursor:pointer;line-height:1;z-index:5}html[data-theme=dark] .note-archive{background:#0f172ab8;color:var(--text);border:1px solid rgba(226,232,240,.1)}div:hover>.note-archive{opacity:1;pointer-events:auto}div:focus-within>.note-archive{opacity:1;pointer-events:auto}.note-complete-toggle{position:absolute;top:8px;right:40px;opacity:0;pointer-events:none;border:none;background:#ffffffd9;border-radius:10px;width:30px;height:30px;display:grid;place-items:center;padding:0;cursor:pointer;line-height:1;z-index:5}html[data-theme=dark] .note-complete-toggle{background:#0f172ab8;color:var(--text);border:1px solid rgba(226,232,240,.1)}div:hover>.note-complete-toggle,div:focus-within>.note-complete-toggle{opacity:1;pointer-events:auto}.chapter-card-kebab{position:absolute;top:8px;right:10px;z-index:20;display:none}@media(max-width:900px){.beat-sheet-dock-overlay{display:none}.chapter-card--menu-open{z-index:40}.chapter-card-kebab{display:block}.chapter-archive,.chapter-move-actions,.chapter-complete-toggle,.note-complete-toggle{display:none}.chapter-card-kebab .col-kebab-menu{z-index:30}.chapterCard .board-card-title,.chapterCard .board-card-sub,.chapterCard .board-card-meta{padding-right:44px}}.columnMeta{font-weight:500;font-size:.9em;opacity:.6;margin-left:4px}.beat-textarea{width:100%;box-sizing:border-box;display:block}.beat-template-card{width:100%;text-align:left;border:1px solid rgba(0,0,0,.08);background:#ffffffbf;border-radius:14px;padding:12px 14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.beat-template-card--acts{background:#f7f3ea}.beat-template-card--commercial{background:#f3f8ff}.beat-template-card--mythic{background:#f1f6f0}.beat-template-card--romance{background:#fff2f5}.beat-template-card--character{background:#f3f0ff}.beat-template-card--process{background:#f6fbf7}.beat-template-card--experimental{background:#fdf6e9}html[data-theme=dark] .beat-template-card{border-color:var(--border);background:#0f172ab8;color:var(--text);box-shadow:0 10px 26px #00000059}html[data-theme=dark] .beat-template-card.beat-template-card--acts{background:#ead8b824}html[data-theme=dark] .beat-template-card.beat-template-card--commercial{background:#93c5fd1f}html[data-theme=dark] .beat-template-card.beat-template-card--mythic{background:#cfe3d81f}html[data-theme=dark] .beat-template-card.beat-template-card--romance{background:#fbcfe81f}html[data-theme=dark] .beat-template-card.beat-template-card--character{background:#d8cfea24}html[data-theme=dark] .beat-template-card.beat-template-card--process{background:#9fe3b81a}html[data-theme=dark] .beat-template-card.beat-template-card--experimental{background:#fde68a1a}.beat-template-card:hover{background:#fffffff2;box-shadow:0 8px 22px #0000001a;transform:translateY(-1px)}html[data-theme=dark] .beat-template-card:hover{background:#0f172ad6;box-shadow:0 12px 28px #00000073}html[data-theme=dark] .beat-template-card.beat-template-card--acts:hover{background:#ead8b82e}html[data-theme=dark] .beat-template-card.beat-template-card--commercial:hover{background:#93c5fd29}html[data-theme=dark] .beat-template-card.beat-template-card--mythic:hover{background:#cfe3d829}html[data-theme=dark] .beat-template-card.beat-template-card--romance:hover{background:#fbcfe829}html[data-theme=dark] .beat-template-card.beat-template-card--character:hover{background:#d8cfea2e}html[data-theme=dark] .beat-template-card.beat-template-card--process:hover{background:#9fe3b824}html[data-theme=dark] .beat-template-card.beat-template-card--experimental:hover{background:#fde68a24}.beat-template-card:active{transform:translateY(0);box-shadow:0 6px 16px #00000014}html[data-theme=dark] .beat-template-card:active{box-shadow:0 10px 24px #0006}.beat-template-title{font-weight:850;margin-bottom:4px}.beat-template-search{display:flex;gap:8px;align-items:center;margin:10px 0 12px}.beat-template-search .input{flex:1 1 auto}.beat-template-count{font-size:12px;margin-bottom:8px;margin-top:2px}.beat-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}@media(max-width:900px){.beat-template-search{flex-direction:column;align-items:stretch}.beat-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.beat-template-meta{font-size:12px;opacity:.75;margin-bottom:6px}html[data-theme=dark] .beat-template-meta{opacity:.78}.beat-template-desc{font-size:13px;font-weight:400;opacity:.85;line-height:1.35}html[data-theme=dark] .beat-template-desc{opacity:.86}.beat-template-card.custom{border-style:dashed;background-color:#fff6cc}html[data-theme=dark] .beat-template-card.custom{background-color:#fde68a29;border-color:#fde68a4d}.beat-template-library-overlay{background:#0f172a57;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.beat-template-library-modal{width:min(980px,calc(100vw - 32px));max-width:980px;max-height:min(900px,calc(100dvh - 32px));padding:0!important;overflow:hidden;border-radius:14px}.beat-template-library-head{min-height:112px;padding:20px 22px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;border-bottom:1px solid rgba(15,23,42,.08);background:linear-gradient(110deg,#ecfdf5e6,#fffffff7 60%)}.beat-template-library-head-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #c9eedc;border-radius:11px;background:#eaf9f2;color:#087c55}.beat-template-library-heading{min-width:0}.beat-template-library-eyebrow{color:#087c55;font-size:10px;font-weight:590;letter-spacing:.13em;text-transform:uppercase}.beat-template-library-heading h2{margin:4px 0 0;font-size:25px;font-weight:590;letter-spacing:-.025em;line-height:1.1}.beat-template-library-heading p{margin:5px 0 0;color:#64748b;font-size:12px;font-weight:400!important;line-height:1.4}.beat-template-library-body{padding:20px 22px 26px;gap:16px;background:color-mix(in srgb,var(--panel, #fff) 96%,#f8fafc)}.beat-template-library-intro{display:none}.beat-template-custom-card{min-height:84px;padding:14px 16px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;border:1px solid rgba(16,185,129,.24);border-radius:10px;background:#ecfdf5a3;box-shadow:none}.beat-template-custom-card:hover{border-color:#10b9816b;background:#ecfdf5eb;box-shadow:none}.beat-template-custom-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#087c55;border:1px solid rgba(16,185,129,.2)}.beat-template-custom-copy{min-width:0}.beat-template-custom-label{margin-bottom:2px;color:#087c55;font-size:9px;font-weight:570;letter-spacing:.08em;text-transform:uppercase}.beat-template-custom-card .beat-template-title{margin:0;font-size:14px}.beat-template-custom-card .beat-template-desc{margin-top:3px;font-size:11px}.beat-template-custom-action{color:#087c55;font-size:11px;font-weight:550;white-space:nowrap}.beat-template-library-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:3px}.beat-template-library-section-head strong,.beat-template-library-section-head span{display:block}.beat-template-library-section-head strong{font-size:15px;font-weight:570}.beat-template-library-section-head span{margin-top:3px;color:#64748b;font-size:10px}.beat-template-category-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;overflow:visible}.beat-template-category{--beat-group-color: #64748b;min-height:32px;padding:0 9px;display:inline-flex;align-items:center;gap:6px;min-width:0;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#ffffffbd;color:#475569;cursor:pointer;font-size:10px;font-weight:500}.beat-template-category--acts{--beat-group-color: #c4923c}.beat-template-category--commercial{--beat-group-color: #4d8ed3}.beat-template-category--mythic{--beat-group-color: #6c9b73}.beat-template-category--romance{--beat-group-color: #d9779d}.beat-template-category--character{--beat-group-color: #8b72c4}.beat-template-category--process{--beat-group-color: #3f9b75}.beat-template-category--experimental{--beat-group-color: #d28b38}.beat-template-category-dot{width:8px;height:8px;border-radius:3px;background:var(--beat-group-color)}.beat-template-category-dot--all{background:conic-gradient(#c4923c,#4d8ed3,#8b72c4,#3f9b75,#c4923c)}.beat-template-category>span:nth-child(2){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beat-template-category small{min-width:18px;height:18px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef2f6;color:#64748b;font-size:9px}.beat-template-category:hover,.beat-template-category.is-selected{border-color:color-mix(in srgb,var(--beat-group-color) 55%,#cbd5e1);background:color-mix(in srgb,var(--beat-group-color) 8%,#fff);color:#1e293b}.beat-template-category.is-selected{box-shadow:inset 0 -2px var(--beat-group-color)}.beat-template-search{margin:10px 0 0}.beat-template-search-field{min-width:0;flex:1 1 auto;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:42px;padding-left:12px;border:1px solid var(--border, #d7dde5);border-radius:9px;background:var(--panel, #fff)}.beat-template-search-field>svg{color:#718096;pointer-events:none}.beat-template-search-field .input{width:100%;min-height:42px;padding:0 12px 0 9px!important;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}.beat-template-search-field:focus-within{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.beat-template-search>.btn{min-height:42px;border-radius:9px;box-shadow:none}.beat-template-results-head{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#718096;font-size:10px}.beat-template-grid{gap:10px}.beat-template-card:not(.custom){--beat-group-color: #c4923c;min-height:164px;padding:13px 14px;display:flex;flex-direction:column;border:1px solid rgba(15,23,42,.1);border-left:3px solid var(--beat-group-color);border-radius:8px;background:#ffffffc2;box-shadow:none}.beat-template-card.beat-template-card--acts{--beat-group-color: #c4923c}.beat-template-card.beat-template-card--commercial{--beat-group-color: #4d8ed3}.beat-template-card.beat-template-card--mythic{--beat-group-color: #6c9b73}.beat-template-card.beat-template-card--romance{--beat-group-color: #d9779d}.beat-template-card.beat-template-card--character{--beat-group-color: #8b72c4}.beat-template-card.beat-template-card--process{--beat-group-color: #3f9b75}.beat-template-card.beat-template-card--experimental{--beat-group-color: #d28b38}.beat-template-card:not(.custom):hover{border-color:color-mix(in srgb,var(--beat-group-color) 42%,#cbd5e1);border-left-color:var(--beat-group-color);background:#fff;box-shadow:0 8px 20px #0f172a12}.beat-template-card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:11px}.beat-template-type{display:inline-flex;align-items:center;gap:5px;min-width:0;color:#64748b;font-size:9px;line-height:1.1}.beat-template-type-dot{width:7px;height:7px;flex:0 0 auto;border-radius:2px;background:var(--beat-group-color)}.beat-template-card .beat-template-meta{margin:0;flex:0 0 auto;color:#718096;font-size:9px;opacity:1}.beat-template-card .beat-template-title{margin-bottom:6px;font-size:14px;font-weight:590;line-height:1.25}.beat-template-card:not(.custom) .beat-template-desc{display:-webkit-box;overflow:hidden;color:#536176;font-size:11px;line-height:1.48;opacity:1;-webkit-box-orient:vertical;-webkit-line-clamp:4}.beat-template-empty-results{min-height:230px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;border:1px dashed rgba(15,23,42,.16);border-radius:10px;color:#718096}.beat-template-empty-results strong{color:var(--text);font-size:14px;font-weight:570}.beat-template-empty-results span{margin-bottom:7px;font-size:11px}html[data-theme=dark] .beat-template-library-head{border-color:#94a3b826;background:linear-gradient(110deg,#10b9811a,#0f172af7 60%)}html[data-theme=dark] .beat-template-library-head-icon{color:#6ee7b7;border-color:#34d39938;background:#10b9811f}html[data-theme=dark] .beat-template-library-eyebrow{color:#6ee7b7}html[data-theme=dark] .beat-template-custom-card{border-color:#34d39938;background:#10b98114;box-shadow:none}html[data-theme=dark] .beat-template-custom-card:hover{background:#10b9811f}html[data-theme=dark] .beat-template-custom-icon{background:#02061747;border-color:#34d39933;color:#6ee7b7}html[data-theme=dark] .beat-template-category{border-color:#94a3b82e;background:#02061738;color:#cbd5e1}html[data-theme=dark] .beat-template-category:hover,html[data-theme=dark] .beat-template-category.is-selected{border-color:color-mix(in srgb,var(--beat-group-color) 50%,#475569);background:color-mix(in srgb,var(--beat-group-color) 12%,#0f172a);color:#f8fafc}html[data-theme=dark] .beat-template-category small{background:#94a3b824;color:#cbd5e1}html[data-theme=dark] .beat-template-card:not(.custom),html[data-theme=dark] .beat-template-card:not(.custom):hover{border-color:#94a3b82e;border-left-color:var(--beat-group-color);background:#0206173d;box-shadow:none}html[data-theme=dark] .beat-template-card:not(.custom):hover{background:#1e293bc7}html[data-theme=dark] .beat-template-card:not(.custom) .beat-template-desc{color:#cbd5e1}html[data-theme=dark] .beat-template-empty-results{border-color:#94a3b82e}@media(max-width:900px){.beat-template-library-modal{width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0}.beat-template-library-head,.beat-template-library-body{padding:18px}.beat-template-category-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.beat-template-library-head{min-height:102px;grid-template-columns:minmax(0,1fr) auto}.beat-template-library-head-icon{display:none}.beat-template-library-heading p{font-size:11px}.beat-template-custom-card{grid-template-columns:auto minmax(0,1fr)}.beat-template-custom-action{display:none}.beat-template-grid{grid-template-columns:1fr}.beat-template-category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.beat-template-card:not(.custom){min-height:0}}.textarea-beat-underline{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #2e7d32}.beat-sheet-list{display:flex;flex-direction:column;gap:14px}.beat-sheet-coverage{font-size:13px;font-weight:400;color:#2f3136;background:#f5f6f8;border:1px solid rgba(0,0,0,.08);padding:8px 12px;border-radius:10px;display:inline-flex;align-items:center;width:fit-content;margin-bottom:8px}.beat-sheet-coverage.is-all-covered{background:#e6f4ea;border-color:#2e7d3240;color:#1b5e20}html[data-theme=dark] .beat-sheet-modal .beat-sheet-coverage{color:#e2e8f0e6;background:#ffffff14;border-color:var(--border)}html[data-theme=dark] .beat-sheet-modal .beat-sheet-coverage.is-all-covered{background:#9fe3b81f;border-color:#9fe3b838;color:#9fe3b8f2}.beat-row{display:flex;gap:14px;padding:14px;border-radius:16px;border:1px solid rgba(0,0,0,.06);background:#fffc}html[data-theme=dark] .beat-sheet-modal .beat-row{border-color:var(--border);background:#0f172ab8}.beat-num{width:32px;height:32px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;background:#0000000d;color:#000000b3;flex-shrink:0}html[data-theme=dark] .beat-sheet-modal .beat-num{background:#ffffff1a;color:#e2e8f0e6}.beat-main{flex:1;min-width:0}.beat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.beat-title{display:inline-flex;align-items:center;gap:6px;font-weight:800}.beat-hint{font-size:13px;opacity:.75;margin-bottom:8px;line-height:1.35}.beat-coverage-toggle{display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(0,0,0,.12);background:#f7f7f9;padding:6px 10px;font-size:12px;font-weight:650;color:#2f3136;cursor:pointer;flex-shrink:0;transition:border-color .16s ease,background .16s ease,color .16s ease}html[data-theme=dark] .beat-sheet-modal .beat-coverage-toggle{border-color:var(--border);background:#ffffff0f;color:#e2e8f0e6}.beat-coverage-toggle:hover{border-color:#0003}html[data-theme=dark] .beat-sheet-modal .beat-coverage-toggle:hover{border-color:#94a3b847}.beat-coverage-toggle:focus-visible{outline:2px solid rgba(46,125,50,.6);outline-offset:2px}html[data-theme=dark] .beat-sheet-modal .beat-coverage-toggle:focus-visible{outline-color:#9fe3b88c}.beat-coverage-toggle.is-on{background:#eef7ee;border-color:#2e7d3259;color:#1b5e20}html[data-theme=dark] .beat-sheet-modal .beat-coverage-toggle.is-on{background:#9fe3b81f;border-color:#9fe3b838;color:#9fe3b8f2}.beat-coverage-text{white-space:nowrap}.beat-coverage-switch{width:36px;height:20px;border-radius:999px;background:#d6d8dd;position:relative;flex-shrink:0;transition:background .16s ease}html[data-theme=dark] .beat-coverage-switch{background:#e2e8f033}.beat-coverage-knob{width:16px;height:16px;border-radius:999px;background:#fff;position:absolute;top:2px;left:2px;box-shadow:0 2px 6px #00000038;transition:transform .16s ease}html[data-theme=dark] .beat-coverage-knob{background:#e2e8f0eb}.beat-coverage-toggle.is-on .beat-coverage-switch{background:#7cc07f}html[data-theme=dark] .beat-coverage-toggle.is-on .beat-coverage-switch{background:#9fe3b8bf}.beat-coverage-toggle.is-on .beat-coverage-knob{transform:translate(16px)}@media(max-width:900px){.beat-row{flex-direction:column}.beat-head{flex-direction:row;align-items:flex-start;flex-wrap:wrap}.beat-title{flex:1 1 auto;min-width:0}.beat-coverage-toggle{margin-left:auto;align-self:flex-end}}.beat-sheet-workspace-overlay:not(.beat-sheet-dock-overlay){padding:18px;background:#0f172a5c;-webkit-backdrop-filter:blur(3px) saturate(.92);backdrop-filter:blur(3px) saturate(.92)}.modal.beat-sheet-modal{padding:0;border-color:color-mix(in srgb,#46b980 18%,var(--border));border-radius:16px;background:var(--panel);box-shadow:0 28px 78px #0f172a3d,0 6px 22px #0f172a1a}.modal.beckett-card-modal,.modal.worldbuilding-modal,.modal.beat-sheet-modal:not(.beat-sheet-modal--docked){background:color-mix(in srgb,var(--panel) 86%,#dce6f0)}html[data-theme=dark] .modal.beckett-card-modal,html[data-theme=dark] .modal.worldbuilding-modal,html[data-theme=dark] .modal.beat-sheet-modal:not(.beat-sheet-modal--docked){background:color-mix(in srgb,var(--panel) 88%,#020617)}.modal.beat-sheet-modal:not(.beat-sheet-modal--docked){width:min(1120px,calc(100vw - 48px));max-width:1120px;max-height:min(900px,calc(100dvh - 32px));overflow:hidden}.beat-sheet-workspace-head{flex:0 0 auto;min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 24px;border-bottom:1px solid var(--border);background:linear-gradient(105deg,#e4faefe6,#fffffff5 58%),var(--panel)}.beat-sheet-workspace-icon{width:44px;height:44px;border:1px solid rgba(34,197,94,.25);border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#087b50;background:#ecfdf5e0}.beat-sheet-workspace-heading{min-width:0}.beat-sheet-workspace-eyebrow{display:block;margin-bottom:3px;color:#087b50;font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.beat-sheet-workspace-heading h2{margin:0;color:var(--text);font-size:24px;line-height:1.15;font-weight:600}.beat-sheet-workspace-heading p{margin:4px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.beat-sheet-workspace-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.beat-sheet-workspace-chips span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgba(8,123,80,.2);border-radius:999px;padding:2px 8px;color:#25664f;background:#ffffffad;font-size:10px;line-height:1.25}.beat-sheet-head-actions{align-self:start}.beat-sheet-head-actions .modal-x{width:38px;height:38px;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:10px;color:var(--text);background:color-mix(in srgb,var(--panel) 84%,transparent)}.beat-sheet-modal-body{width:100%;box-sizing:border-box;padding:18px 20px 24px;scrollbar-gutter:stable;background:color-mix(in srgb,var(--panel) 96%,#eff6ff 4%)}.beat-sheet-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:14px;margin-bottom:16px}.beat-sheet-overview-copy,.beat-sheet-progress{min-width:0;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.beat-sheet-overview-copy{padding:14px 16px}.beat-sheet-overview-copy .field-label{margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.beat-sheet-title-input{width:100%;min-height:38px;padding:0;border:0;border-radius:0;outline:0;color:var(--text);background:transparent;font-size:clamp(19px,2vw,25px);line-height:1.2;font-weight:580}.beat-sheet-template-description{max-width:76ch;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.beat-sheet-progress{display:flex;flex-direction:column;justify-content:center;padding:14px}.beat-sheet-progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:9px}.beat-sheet-progress-copy span{color:var(--muted);font-size:11px}.beat-sheet-progress-copy strong{color:var(--text);font-size:13px;font-weight:600}.beat-sheet-progress-track{height:6px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--border) 72%,transparent)}.beat-sheet-progress-track>span{display:block;height:100%;border-radius:inherit;background:#30a46c;transition:width .18s ease}.beat-sheet-progress small{margin-top:8px;color:var(--muted);font-size:10px}.beat-sheet-progress.is-complete{border-color:#30a46c5c;background:color-mix(in srgb,var(--panel) 90%,#dcfce7 10%)}.beat-sheet-list{gap:12px}.beat-sheet-modal .beat-row{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.beat-sheet-modal .beat-row.is-tagging{position:relative;z-index:30}.beat-sheet-modal .beat-num{width:30px;height:30px;border-radius:9px;color:#315f94;background:#eef6ff;font-weight:600}.beat-sheet-modal .beat-row.is-covered .beat-num{color:#19714b;background:#eaf9f1}.beat-sheet-modal .beat-main{overflow:hidden;border:1px solid var(--border);border-left:3px solid #93c5fd;border-radius:10px;background:var(--panel);transition:border-color .14s ease,box-shadow .14s ease}.beat-sheet-modal .beat-row.is-covered .beat-main{border-left-color:#46b980}.beat-sheet-modal .beat-main:focus-within{border-color:color-mix(in srgb,#4b83b5 42%,var(--border));border-left-color:#4b83b5;box-shadow:0 0 0 3px color-mix(in srgb,#60a5fa 10%,transparent)}.beat-sheet-modal .beat-row.is-tagging .beat-main{overflow:visible}.beat-sheet-modal .beat-head{min-height:30px;margin:0;padding:8px 10px;border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);background:color-mix(in srgb,var(--panel2) 42%,var(--panel))}.beat-sheet-modal .beat-title{color:var(--text);font-size:15px;font-weight:580}.beat-sheet-modal .beat-remove{min-height:30px;display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 7px;border:1px solid color-mix(in srgb,#dc2626 24%,var(--border));border-radius:8px;background:var(--panel);color:#b91c1c;font-size:10px;font-weight:700;cursor:pointer}.beat-sheet-modal .beat-remove:hover,.beat-sheet-modal .beat-remove:focus-visible{border-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--panel));outline:none}.beat-sheet-modal .beat-hint{margin:0;padding:8px 11px 9px;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);color:var(--muted);background:color-mix(in srgb,var(--panel2) 42%,var(--panel));opacity:.86;font-size:11px;line-height:1.45}.beat-content-field{min-width:0;overflow:hidden;border:0;border-radius:0;background:var(--panel);transition:border-color .14s ease,box-shadow .14s ease}.beat-content-field:focus-within{box-shadow:none}.beat-content-field .tox-tinymce{border:0!important;border-radius:0!important;box-shadow:none!important}.beat-content-field .tox-edit-area:before{border:0!important}.beat-sheet-modal .beat-coverage-toggle{min-height:32px;padding:5px 7px 5px 10px;border-color:var(--border);color:var(--muted);background:color-mix(in srgb,var(--panel) 88%,#f1f5f9 12%);font-weight:550}.beat-sheet-modal .beat-coverage-toggle.is-on{border-color:#30a46c5c;color:#176a47;background:#effaf4}.beat-sheet-modal .beat-coverage-switch{width:32px;height:18px}.beat-sheet-modal .beat-coverage-knob{width:14px;height:14px}.beat-sheet-modal .beat-coverage-toggle.is-on .beat-coverage-knob{transform:translate(14px)}.beat-sheet-modal .beat-main>.rte-shell,.beat-sheet-modal .beat-main>.tox-tinymce,.beat-sheet-modal .beat-main .rich-text-editor{border-radius:10px}.beat-connections{margin:0;padding:10px;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.beat-connections-label{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--muted);font-size:11px;font-weight:580}.beat-sheet-modal .note-chapter-tags{gap:5px}.beat-sheet-modal .note-chapter-tag{min-height:26px;padding:4px 6px 4px 9px;border-radius:999px;font-size:11px}.beat-sheet-modal .note-chapter-remove{display:inline-flex;align-items:center;justify-content:center}.beat-sheet-modal .note-chapter-input-wrap{margin-top:7px}.beat-sheet-modal .note-chapter-input-wrap>.input{min-height:40px;border-radius:10px;font-size:12px}.beat-sheet-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;box-sizing:border-box;margin:0;padding:11px 16px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.beat-sheet-add,.beat-sheet-save-actions{display:inline-flex;align-items:center;gap:8px}.beat-sheet-save-actions{margin-left:auto}.beat-sheet-close{min-width:92px}.beat-sheet-modal--docked .beat-sheet-workspace-head{min-height:82px;padding:13px 14px;gap:10px}.beat-sheet-modal--docked .beat-sheet-workspace-icon{width:36px;height:36px;border-radius:10px}.beat-sheet-modal--docked .beat-sheet-workspace-heading h2{font-size:17px}.beat-sheet-modal--docked .beat-sheet-workspace-chips span:first-child{display:none}.beat-sheet-modal--docked .beat-sheet-head-actions .modal-x{width:34px;height:34px;border-color:transparent;background:transparent}.beat-sheet-modal--docked .beat-sheet-modal-body{padding:12px}.beat-sheet-modal--docked .beat-sheet-overview{grid-template-columns:1fr;gap:8px;margin-bottom:10px}.beat-sheet-modal--docked .beat-sheet-overview-copy,.beat-sheet-modal--docked .beat-sheet-progress{padding:11px 12px;border-radius:10px}.beat-sheet-modal--docked .beat-sheet-title-input{font-size:18px}.beat-sheet-modal--docked .beat-sheet-template-description{font-size:11px}.beat-sheet-modal--docked .beat-row{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:0;border-radius:10px}.beat-sheet-modal--docked .beat-num{width:26px;height:26px;font-size:10px}.beat-sheet-modal--docked .beat-head{align-items:flex-start;flex-wrap:wrap}.beat-sheet-modal--docked .beat-title{flex:1 1 130px;font-size:14px}.beat-sheet-modal--docked .beat-coverage-toggle{margin-left:auto}.beat-sheet-modal--docked .beat-coverage-text{display:none}.beat-sheet-modal--docked .beat-hint{font-size:11px}.beat-sheet-modal--docked .beat-content-field .tox-tinymce{height:132px!important}.beat-sheet-modal--docked .beat-content-field .tox-edit-area,.beat-sheet-modal--docked .beat-content-field .tox-edit-area iframe{min-height:0!important}.beat-sheet-modal--docked .beat-sheet-actions{padding:9px 10px}html[data-theme=dark] .beat-sheet-workspace-head{background:linear-gradient(105deg,#074e3852,#0f172af5 62%),var(--panel)}html[data-theme=dark] .modal.beat-sheet-modal:not(.beat-sheet-modal--docked){box-shadow:0 30px 84px #0000008f,0 7px 24px #00000047}html[data-theme=dark] .beat-sheet-workspace-icon{border-color:#6ee7b740;color:#8ee7bd;background:#10b9811a}html[data-theme=dark] .beat-sheet-workspace-eyebrow,html[data-theme=dark] .beat-sheet-workspace-chips span{color:#8ee7bd}html[data-theme=dark] .beat-sheet-workspace-chips span{border-color:#6ee7b733;background:#0f172a70}html[data-theme=dark] .beat-sheet-modal .beat-row{border:0;background:transparent;box-shadow:none}html[data-theme=dark] .beat-sheet-modal .beat-main{border-color:var(--border);border-left-color:#5088c2;background:color-mix(in srgb,var(--panel) 94%,#0f172a 6%)}html[data-theme=dark] .beat-sheet-modal .beat-row.is-covered .beat-main{border-left-color:#48b883}html[data-theme=dark] .beat-sheet-modal .beat-num{color:#acd2ff;background:#3b82f624}html[data-theme=dark] .beat-sheet-modal .beat-row.is-covered .beat-num{color:#9fe2bf;background:#22c55e1f}html[data-theme=dark] .beat-sheet-modal .beat-coverage-toggle.is-on{color:#9fe2bf;background:#22c55e1c}@media(max-width:900px){.beat-sheet-workspace-overlay:not(.beat-sheet-dock-overlay){width:100%;height:100dvh;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.modal.beat-sheet-modal:not(.beat-sheet-modal--docked){width:100vw;max-width:none;height:100dvh;max-height:none;border-radius:0;border:0;box-shadow:none}.beat-sheet-workspace-head{min-height:104px;padding:16px}.beat-sheet-overview{grid-template-columns:1fr}.beat-sheet-modal .beat-row{display:grid;grid-template-columns:30px minmax(0,1fr)}}@media(max-width:560px){.beat-sheet-workspace-head{grid-template-columns:minmax(0,1fr) auto}.beat-sheet-workspace-icon,.beat-sheet-workspace-heading p,.beat-sheet-workspace-chips span:first-child{display:none}.beat-sheet-workspace-heading h2{font-size:20px}.beat-sheet-modal-body{padding:12px 16px;scrollbar-gutter:auto}.beat-sheet-modal .beat-row{grid-template-columns:26px minmax(0,1fr);gap:8px;padding:0}.beat-sheet-modal .beat-num{width:24px;height:24px;font-size:10px}.beat-sheet-modal .beat-head{align-items:flex-start;flex-wrap:wrap}.beat-sheet-modal .beat-title{flex:1 1 150px;font-size:14px}.beat-sheet-modal .beat-coverage-text{display:none}.beat-sheet-actions{padding:10px 16px max(10px,env(safe-area-inset-bottom))}}.about-modal-backdrop{padding:64px 28px 38px;background:#0f172a75;-webkit-backdrop-filter:blur(6px) saturate(.9);backdrop-filter:blur(6px) saturate(.9)}.modal.about-modal{position:relative;width:min(780px,calc(100vw - 56px));max-width:780px;max-height:calc(100dvh - 102px);padding:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.about-panel{max-height:calc(100dvh - 102px);overflow:auto;border:1px solid color-mix(in srgb,#159464 22%,var(--border));border-radius:26px;background:linear-gradient(135deg,color-mix(in srgb,#e9faf1 36%,var(--panel)),var(--panel) 42%),var(--panel);box-shadow:0 30px 80px #0f172a42,0 8px 24px #0f172a1a;scrollbar-width:thin}.about-close{position:absolute;z-index:3;top:-19px;right:-17px;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;border:4px solid color-mix(in srgb,var(--panel) 92%,transparent);border-radius:50%;color:#fff;background:#0f172a;box-shadow:0 9px 22px #0f172a47;cursor:pointer;transition:transform .15s ease,background .15s ease}.about-close:hover,.about-close:focus-visible{background:#087a50;outline:none;transform:translateY(-1px) rotate(2deg)}.about-logo{position:absolute;z-index:2;top:-46px;left:30px;width:154px;height:154px;display:block;overflow:hidden;border:7px solid color-mix(in srgb,var(--panel) 92%,transparent);border-radius:35px;background:#9fe3b8;box-shadow:0 18px 38px #0f172a2e;transform:rotate(-1.4deg)}.about-logo img{width:100%;height:100%;display:block}.about-identity{min-height:130px;padding:27px 68px 24px 211px;border-bottom:1px solid color-mix(in srgb,#159464 18%,var(--border))}.about-eyebrow{display:block;margin-bottom:3px;color:#087a50;font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.about-name{margin:0;color:var(--text);font-family:Surgena,ui-sans-serif,sans-serif;font-size:clamp(42px,6vw,62px);font-weight:600;letter-spacing:-.055em;line-height:.98}.about-build{display:flex;align-items:center;gap:8px;margin-top:11px;color:var(--muted);font-size:12px}.about-build strong{color:#087a50;font-weight:750}.about-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:0;padding:25px 28px 27px}.about-main{min-width:0;padding:2px 28px 0 0}.about-copy{max-width:53ch;margin:0;color:var(--text);font-size:15px;line-height:1.62}.about-note{display:flex;align-items:flex-start;gap:11px;margin-top:22px;padding:12px 13px;border:1px solid color-mix(in srgb,#159464 20%,var(--border));border-radius:13px;background:color-mix(in srgb,#e7f8ef 48%,var(--panel))}.about-note-icon{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;color:#087a50;background:color-mix(in srgb,#dff7eb 74%,var(--panel))}.about-note>div{min-width:0;display:grid;gap:2px}.about-note strong{color:var(--text);font-size:12px}.about-note span:not(.about-note-icon){color:var(--muted);font-size:11px;line-height:1.45}.about-copyright{margin:23px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.about-resources{display:grid;align-content:start;gap:22px;padding:2px 0 2px 24px;border-left:1px dashed color-mix(in srgb,#159464 42%,var(--border))}.about-resources section{display:grid;gap:5px}.about-resources h3{margin:0 0 5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.about-resources a{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid transparent;border-radius:9px;color:var(--text);font-size:12px;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .14s ease,background .14s ease,color .14s ease}.about-resources a>svg{color:var(--muted)}.about-resources a>svg:last-child:not(:first-child){opacity:.55}.about-resources a:hover,.about-resources a:focus-visible{border-color:color-mix(in srgb,#159464 22%,var(--border));color:#087a50;background:color-mix(in srgb,#e7f8ef 52%,var(--panel));outline:none}html[data-theme=dark] .about-panel{background:linear-gradient(135deg,#074e382e,#0f172afa 42%),var(--panel)}html[data-theme=dark] .about-eyebrow,html[data-theme=dark] .about-build strong,html[data-theme=dark] .about-note-icon,html[data-theme=dark] .about-resources a:hover,html[data-theme=dark] .about-resources a:focus-visible{color:#8be0b7}html[data-theme=dark] .about-note,html[data-theme=dark] .about-resources a:hover,html[data-theme=dark] .about-resources a:focus-visible{background:#10b98114}html[data-theme=dark] .about-note-icon{background:#10b9811a}@media(max-width:700px){.about-modal-backdrop{padding:46px 12px 18px;align-items:center;justify-content:center}.modal.about-modal.modal-no-mobile-fullscreen{width:calc(100vw - 24px);height:auto;min-height:0;max-height:calc(100dvh - 64px);align-self:center;border-radius:0}.about-panel{max-height:calc(100dvh - 64px);border-radius:21px}.about-close{top:-15px;right:-3px;width:42px;height:42px}.about-logo{top:-30px;left:17px;width:101px;height:101px;border-width:5px;border-radius:25px}.about-identity{min-height:105px;padding:20px 49px 18px 132px}.about-name{font-size:clamp(34px,11vw,46px)}.about-layout{grid-template-columns:1fr;padding:20px}.about-main{padding:0}.about-copy{font-size:13px;line-height:1.55}.about-note,.about-copyright{margin-top:17px}.about-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:19px;padding:18px 0 0;border-top:1px dashed color-mix(in srgb,#159464 42%,var(--border));border-left:0}.about-resources a{grid-template-columns:17px minmax(0,1fr);padding-inline:4px}.about-resources a>svg:last-child:not(:first-child){display:none}}@media(max-width:390px){.about-identity{padding-left:120px}.about-build{flex-wrap:wrap;gap:4px 7px}.about-resources{grid-template-columns:1fr;gap:16px}}.coming-soon{width:100%;min-height:50vh;display:flex;align-items:center;justify-content:center}.coming-soon-inner{text-align:center;padding:24px}.coming-soon-title{font-weight:800;font-size:22px;margin-bottom:6px}.coming-soon-sub{opacity:.7}.about-wrap{display:flex;gap:18px;align-items:flex-start}.about-logo{width:74px;height:74px;color:#9fe3b8;flex:0 0 auto;border-radius:16px;display:flex;align-items:center;justify-content:center}.about-logo .logo{width:74px;height:74px;display:block}.modal{background:var(--panel);color:var(--text);max-height:calc(90vh - var(--kb, 0px))}.modal select{font-size:.85rem!important}.modalActions{bottom:var(--kb, 0px)}.modal-body .label{font-weight:400;font-size:.85em;color:#4d4d4d}html[data-theme=dark] .modal-body .label{color:var(--muted)}.select-underline{font-weight:400;background:#fff9;border:1px solid var(--border);border-radius:6px;padding-left:10px;padding-right:34px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center!important;background-size:14px 14px!important;background-repeat:no-repeat!important}.select-underline:focus{background-color:#fff;box-shadow:none}html[data-theme=dark] .select-underline{background-color:#0f172ab8;color:var(--text);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%23cbd5e1' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center!important;background-size:14px 14px!important;background-repeat:no-repeat!important}html[data-theme=dark] .select-underline:focus{background-color:#0f172ad1}.textarea-scene{margin-left:0;text-indent:0;border-bottom:1px solid rgb(228,228,228);padding-left:18px}.about-modal{max-width:480px;width:100%;padding:22px 24px}.about-main{flex:1;min-width:0}.about-name{font-weight:900;font-size:22px;line-height:1.1;margin-bottom:4px}.about-build{font-size:12px;opacity:.75;margin-bottom:12px}.about-copy{font-size:14px;line-height:1.45;opacity:.9;margin-bottom:14px}.about-links{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:10px;font-size:13px}.about-link{text-decoration:none;border-bottom:1px solid rgba(0,0,0,.18);padding-bottom:1px}.about-link:hover{border-bottom-color:#00000059}.about-copyright{margin-top:12px;font-size:11px;opacity:.6}@media(max-width:900px){.board-top{padding:10px 12px}.board-top-inner{grid-template-columns:minmax(0,1fr) auto;gap:8px}.board-breadcrumb{flex-wrap:wrap}.board-header-main{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;min-width:0}.board-header-row{display:contents;min-width:0}.logo{width:52px;height:52px;margin-right:0}.project-status-wrap{display:none!important}.brand{grid-column:1;grid-row:1 / span 2;align-self:center}.board-views-top{display:none}.board-top-actions--mobile{display:flex;align-items:center;justify-content:center;gap:8px;grid-column:2;grid-row:1;position:static;justify-self:end}.workspace-search-panel{padding:0 12px}.workspace-search-popover{padding:10px}.workspace-search-panel.is-open{max-height:140px;padding:6px 12px}.workspace-search-trigger--mobile{width:44px;height:44px;min-width:44px;border-radius:14px;transform:none}.board-bottom-nav{display:block;overflow:visible;position:sticky;bottom:0;z-index:300;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:#ffffffd9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] .board-bottom-nav{background:#0f172adb;border-top-color:var(--border)}.board-bottom-nav .board-views{width:100%;gap:10px;align-items:stretch}.board-bottom-nav .board-views-scroll{flex:1 1 auto;justify-content:space-between;overflow-x:visible;padding-bottom:0}.board-canvas{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none}.board-canvas::-webkit-scrollbar{display:none}.board-bottom-nav .pill{flex:1 1 0;min-width:0;padding:10px 6px;border-radius:14px;display:inline-flex;flex-direction:column;gap:6px}.board-bottom-nav .pill-label{display:block;font-size:11px;line-height:1;opacity:.9}.board-bottom-nav .pill-icon{display:inline-flex;align-items:center;justify-content:center}.board-bottom-nav .kebab{width:46px;border-radius:14px;border:1px solid var(--border);background:#ffffffe6}html[data-theme=dark] .board-bottom-nav .kebab{background:#ffffff14;color:var(--text)}.board-bottom-nav .board-views-scroll{overflow:visible!important;scrollbar-width:none}.board-bottom-nav .board-views-scroll::-webkit-scrollbar{display:none}.board-bottom-nav .board-views-scroll:before,.board-bottom-nav .board-views-scroll:after{content:none!important;display:none!important}.board-has-bottom-nav .board-bottom-nav .kebab-wrap{padding-right:0;position:relative;overflow:visible}.board-bottom-nav .kebab-menu{min-width:220px;background:#fffffffa;border:1px solid rgba(15,23,42,.14);border-radius:14px;padding:6px;box-shadow:0 18px 60px #0000002e;z-index:20000}html[data-theme=dark] .board-bottom-nav .kebab-menu{background:#0f172aeb;border-color:var(--border);box-shadow:0 18px 70px #0000008c;color:var(--text)}.board-bottom-nav .kebab-menu>button,.board-bottom-nav .kebab-menu>a{width:100%;display:block;text-align:left;padding:10px;border-radius:10px;background:transparent;border:none;cursor:pointer;color:inherit}.board-bottom-nav .kebab-menu>button:hover,.board-bottom-nav .kebab-menu>a:hover{background:#0f172a0f}html[data-theme=dark] .board-bottom-nav .kebab-menu>button:hover,html[data-theme=dark] .board-bottom-nav .kebab-menu>a:hover{background:#ffffff14}.board-mobile-more-overlay{position:fixed;top:0;right:0;left:0;bottom:calc(76px + env(safe-area-inset-bottom));display:flex;align-items:flex-end;justify-content:stretch;background:#0f172a00;pointer-events:none;transition:background .22s ease;z-index:250}.board-mobile-more-overlay.visible{background:#0f172a57;pointer-events:auto}.board-mobile-more-sheet{width:100%;max-height:min(420px,calc(100dvh - 120px));overflow:auto;background:#fffffffa;border-top-left-radius:22px;border-top-right-radius:22px;box-shadow:0 -20px 60px #0f172a33;padding:10px 16px calc(18px + env(safe-area-inset-bottom));transform:translate3d(0,100%,0);transition:transform .26s cubic-bezier(.4,0,.2,1)}html[data-theme=dark] .board-mobile-more-sheet{background:#0f172afa;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -24px 60px #00000073}.board-mobile-more-sheet.visible{transform:translateZ(0)}.board-mobile-more-handle{width:42px;height:5px;border-radius:999px;background:#64748b73;margin:0 auto 12px}.board-mobile-more-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.board-mobile-more-header h3{margin:0;font-size:16px;font-weight:700}.board-mobile-more-header .icon-button{padding:0;border:0;background:transparent;box-shadow:none;width:auto;height:auto;min-width:0;min-height:0;border-radius:0}.board-mobile-more-list{display:grid;gap:8px}.board-mobile-more-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#f8fafceb;color:inherit;padding:14px 16px}html[data-theme=dark] .board-mobile-more-item{border-color:#94a3b82e;background:#1e293beb}.board-mobile-more-item-main{display:inline-flex;align-items:center;gap:12px;min-width:0}.board-mobile-more-item-icon{display:inline-flex;align-items:center;justify-content:center;color:#0f172ab8}html[data-theme=dark] .board-mobile-more-item-icon{color:#e2e8f0d1}.board-mobile-more-item-label{font-size:14px;font-weight:600}.board-mobile-more-item-meta{font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.66}.card-quick-action{width:38px;height:38px}.card-move-action{width:38px;height:38px;font-size:20px;border:1px solid rgba(0,0,0,.12);background:#ffffffe6;border-radius:8px}.board-card-title{font-weight:600;letter-spacing:-.02em;font-size:18px}.board-title-input{font-weight:800;font-size:1rem}.board-title-author{grid-column:2;grid-row:1 / span 2;width:100%;min-width:0;max-width:100%;margin-left:0}.board-free-usage{max-width:calc(100% - 72px);overflow:hidden;text-overflow:ellipsis}.board-title-wrap{width:100%;flex-direction:column;align-items:flex-start;gap:4px}.board-author-wrap:before{content:none}.board-title-display,.board-author-display,.board-title-text,.board-author-text{min-width:0}.board-breadcrumb,.board-header,.board-header-main,.board-title-author,.board-title-wrap,.board-title-display{width:100%;min-width:0;max-width:100%;overflow:hidden}.board-title-text,.board-author-text{display:block;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.board-title-text{flex:1 1 auto;font-size:clamp(1rem,4.8vw,1.18rem)}.board-title-display{width:100%;max-width:100%;flex:1 1 auto}.board-card-sub,.chapter-desc-preview{font-size:16px}.modal-rule{border:0;height:6px;background:#dcdcdc;margin:16px -16px;width:calc(100% + 32px);display:block}.modal:not(.about-modal):not(.modal-no-mobile-fullscreen) .modal-body{padding-right:0}.board-views{width:100%}.pill{min-width:90px}.board-top{position:relative;z-index:200}.board-views .kebab-menu{z-index:9999}.modal:not(.about-modal):not(.modal-no-mobile-fullscreen){width:100vw;height:calc(100dvh - var(--kb, 0px));max-height:calc(100dvh - var(--kb, 0px));border-radius:0;padding:16px;box-shadow:none;background:#fff;padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom));display:flex;flex-direction:column}html[data-theme=dark] .modal:not(.about-modal):not(.modal-no-mobile-fullscreen){background:#0f172af5;color:var(--text)}@supports not (height: 100dvh){.modal:not(.about-modal):not(.modal-no-mobile-fullscreen){height:calc(100vh - var(--kb, 0px));max-height:calc(100vh - var(--kb, 0px))}}.modalOverlay{padding:0;padding-bottom:var(--kb, 0px);align-items:stretch;justify-content:stretch}.modalOverlay.modalOverlay--centered{padding:16px;padding-bottom:calc(16px + var(--kb, 0px));align-items:center;justify-content:center}.modal.modal-no-mobile-fullscreen{width:min(460px,calc(100vw - 24px));max-height:min(62vh,420px)}.modal.modal-no-mobile-fullscreen .modal-body{flex:0 1 auto}.modal:not(.about-modal):not(.modal-no-mobile-fullscreen) .modal-head{margin-bottom:16px}.modal:not(.about-modal):not(.modal-no-mobile-fullscreen) h2{font-size:14px;font-weight:400;line-height:1.2}.modal:not(.about-modal):not(.modal-no-mobile-fullscreen) .modal-x{font-size:28px;padding:6px;background:none;border:none}.modal:not(.about-modal):not(.modal-no-mobile-fullscreen) .input,.modal:not(.about-modal):not(.modal-no-mobile-fullscreen) .textarea{font-size:20px;padding:14px 16px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.title-textarea{font-size:32px!important}.modal:not(.about-modal):not(.modal-no-mobile-fullscreen) .label{font-size:15px;margin-top:18px;font-weight:400;font-size:.85em;color:#4d4d4d}html[data-theme=dark] .modal:not(.about-modal):not(.modal-no-mobile-fullscreen) .label{color:var(--muted)}.scene-wrap{margin-bottom:16px}.scene-actions{gap:10px}.modal:not(.about-modal):not(.modal-no-mobile-fullscreen) .modalActions{position:sticky;bottom:0;padding:12px 0 6px;margin-top:24px;border-top:1px solid var(--border)}.modal:not(.about-modal):not(.modal-no-mobile-fullscreen) .modalActions .btn{padding:14px 18px;font-size:16px}.modal.series-management-modal:not(.modal-no-mobile-fullscreen){box-sizing:border-box;width:100vw;max-width:none;padding:0;border:0;border-radius:0}.modal.series-management-modal:not(.about-modal):not(.modal-no-mobile-fullscreen)>.modal-head,.modal.series-management-modal:not(.about-modal):not(.modal-no-mobile-fullscreen)>.series-planning-editor-head{margin:0;padding-top:max(16px,env(safe-area-inset-top))}.modal.series-management-modal:not(.about-modal):not(.modal-no-mobile-fullscreen)>.modal-body{box-sizing:border-box;width:100%;padding:18px 16px 22px}.modal.series-management-modal:not(.about-modal):not(.modal-no-mobile-fullscreen)>.modalActions,.modal.series-management-modal:not(.about-modal):not(.modal-no-mobile-fullscreen)>.modal-footer{position:static;bottom:auto;margin:0;padding:12px 14px max(12px,env(safe-area-inset-bottom))}.modal.series-management-modal .series-planning-form>*,.modal.series-management-modal .series-editor-grid,.modal.series-management-modal .series-editor-main,.modal.series-management-modal .series-editor-side,.modal.series-management-modal .series-reference-field,.modal.series-management-modal .series-reference-pills,.modal.series-management-modal .series-more-options,.modal.series-management-modal .series-more-options-content,.modal.series-management-modal .input{box-sizing:border-box;min-width:0;max-width:100%}.modal.series-management-modal textarea.input{min-height:116px}.modal.series-management-modal input.input::placeholder,.modal.series-management-modal textarea.input::placeholder,.modal.series-management-modal .series-reference-pills input::placeholder{font-size:15px;line-height:1.4}}@media(max-width:520px){.brand{grid-column:1;align-self:start}.project-field,.project-field-control{width:100%;min-width:0;box-sizing:border-box}.project-field-label{display:none}.project-field-control{width:auto;flex:1 1 auto;min-width:0}.pill{min-width:0;padding:8px 20px}.pill-label{display:none}.project-field{flex:1 1 auto;min-width:0;width:auto}.top-kebab{flex:0 0 auto;margin-left:0}}@media(min-width:1025px){.board-header{flex-direction:row;align-items:center}.board-title-wrap,.board-header-main{flex:1 1 auto;min-width:0}.project-status-wrap{margin-left:12px}.board-views{margin-left:12px;justify-content:flex-end;width:auto;gap:8px;position:relative;z-index:20}.board-views-top .board-views-scroll{overflow:visible}}.board-shell .board-top{padding:11px 16px;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.board-shell .board-top-inner,.board-shell .board-header-main,.board-shell .board-header-row,.board-shell .board-title-wrap{align-items:center}.board-shell .board-header{gap:0}.board-shell .logo{width:40px;height:40px;margin-right:12px}.board-shell .board-title-wrap{gap:14px}.board-shell .board-title-text{font-size:1.28em;font-weight:580;letter-spacing:-.015em;line-height:1.12}.board-shell .board-author-wrap{padding-left:14px;border-left:1px solid var(--border);opacity:1}.board-shell .board-author-text{color:var(--muted);font-size:13px;font-weight:450}.board-shell .board-views{gap:7px}.board-shell .board-views-scroll{gap:7px;padding-bottom:0}.board-shell .pill{min-width:104px;min-height:38px;padding:0 12px;border-radius:11px;background:var(--panel);font-weight:450}.board-shell .pill.active{border-color:#0f172a;background:#0f172a;color:#fff;font-weight:560;box-shadow:none}html[data-theme=dark] .board-shell .pill.active{border-color:#f8fafc;background:#f8fafc;color:#0f172a}.board-shell .workspace-search-trigger,.board-shell .board-views .kebab{width:38px;height:38px;min-width:38px;border-radius:11px;background:var(--panel);transform:none}.board-shell .workspace-search-trigger:hover,.board-shell .top-kebab:hover,.board-shell--board-view .col-kebab:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--border));background:var(--panel2);box-shadow:none}.board-shell--board-view .board-canvas{padding-block:14px}.board-shell--board-view .board-cols{gap:12px}.board-shell--board-view .board-col{padding:10px;border-radius:8px;background:#fafafadb;box-shadow:none}html[data-theme=dark] .board-shell--board-view .board-col{background:#0f172ad6;box-shadow:none}.board-shell--board-view .board-col-head{min-height:34px;margin-bottom:8px;padding:0 2px}.board-shell--board-view .board-col-title{font-size:13px;font-weight:560;letter-spacing:0;line-height:1.2}.board-col-head-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.board-shell--board-view .board-col-view-action{color:var(--muted)}.board-shell--board-view .board-col-view-action:hover,.board-shell--board-view .board-col-view-action:focus-visible{color:var(--text)}.board-shell--board-view .col-kebab{width:32px;height:32px;min-width:32px;border-radius:9px;background:var(--panel);box-shadow:none}.board-shell--board-view .board-col-cards{gap:8px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.22) transparent}.board-shell--board-view .board-col-cards:hover{scrollbar-color:rgba(100,116,139,.46) transparent}.board-shell--board-view .board-col-cards::-webkit-scrollbar{width:6px}.board-shell--board-view .board-col-cards::-webkit-scrollbar-track{background:transparent}.board-shell--board-view .board-col-cards::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b38}.board-shell--board-view .board-col-cards:hover::-webkit-scrollbar-thumb{background:#64748b75}.board-shell--board-view .board-card{padding:11px;border-color:color-mix(in srgb,var(--text) 12%,var(--border));border-radius:8px;background:var(--panel);box-shadow:none;transition:border-color .14s ease,background .14s ease,opacity .14s ease}.board-shell--board-view .board-card:hover,.board-shell--board-view .board-card.board-card--graphic-preview:hover{border-color:color-mix(in srgb,var(--link) 38%,var(--border));background:color-mix(in srgb,var(--panel) 96%,var(--link) 4%);box-shadow:none;transform:none}.board-shell--board-view .board-card:focus-visible{outline:2px solid color-mix(in srgb,var(--link) 60%,transparent);outline-offset:2px}.board-shell--board-view .board-card-title{font-size:15px;font-weight:520;letter-spacing:-.01em;line-height:1.28}.board-shell--board-view .board-card-title em,.board-shell--board-view .chapterCard .board-card-sub,.board-shell--board-view .board-card-sub,.board-shell--board-view .chapter-desc-preview{font-size:13px;line-height:1.42}.board-shell--board-view .board-card-sub,.board-shell--board-view .chapter-desc-preview{color:color-mix(in srgb,var(--text) 84%,var(--muted))}.board-shell--board-view .board-card-meta{margin-top:9px;font-size:11.5px}.board-shell--board-view .noteCard{border-left-width:3px;background:var(--panel)}.board-shell--board-view .noteCard.note--note{border-left-color:var(--note-note-bd)}.board-shell--board-view .noteCard.note--research{border-left-color:var(--note-research-bd)}.board-shell--board-view .noteCard.note--idea{border-left-color:var(--note-idea-bd)}.board-shell--board-view .noteCard.note--todo{border-left-color:var(--note-todo-bd)}.board-shell--board-view .noteCard.note--question{border-left-color:var(--note-question-bd)}.board-shell--board-view .noteCard.note--fix{border-left-color:var(--note-fix-bd)}.board-shell--board-view .card-done,.board-shell--board-view .noteCard--complete{opacity:.58;filter:saturate(.55)}.board-shell--board-view .card-check{font-weight:560}.board-shell--board-view .character-color-chip{width:10px;height:10px;border-radius:3px}.board-shell--board-view .character-card-thumb{width:30px;height:30px;border-radius:7px}.board-shell--board-view .board-card--graphic-preview>.chapter-desc-preview{display:block;margin-top:9px;overflow:visible}.board-shell--board-view .marketing-graphic-card-preview{height:138px;margin-top:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--panel2)}.board-shell--board-view .marketing-graphic-card-preview:after,.board-shell--board-view .marketing-graphic-card-preview-fade{display:none}.board-shell--board-view .marketing-graphic-card-preview-image{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.board-shell--board-view .board-col-add{min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:7px;margin-top:8px;padding:0 10px;border-color:color-mix(in srgb,var(--text) 18%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);font-size:12px;font-weight:480}.board-shell--board-view .board-col-add:hover,.board-shell--board-view .board-col-add:focus-visible{border-color:color-mix(in srgb,var(--link) 42%,var(--border));background:var(--panel);color:var(--text);outline:none}.board-shell--board-view .column-empty{padding:14px 12px;border-radius:7px;background:color-mix(in srgb,var(--panel) 64%,transparent);opacity:1}.board-shell--board-view .column-empty-title{font-size:13px;font-weight:540}.board-shell--board-view .column-empty-sub{font-size:12px}.board-shell .board-title-input,.board-shell .board-author-input{width:auto;min-width:8ch;max-width:min(520px,52vw);height:auto;padding:0;border:0;border-radius:0;outline:0;background:transparent;color:inherit;box-shadow:none;field-sizing:content}.board-shell .board-title-input:focus,.board-shell .board-author-input:focus{border:0;outline:0;background:transparent;box-shadow:none}.board-shell .board-title-input{font:inherit;font-size:1.28em;font-weight:580;letter-spacing:-.015em;line-height:1.12}.board-shell .board-author-input{min-width:7ch;max-width:min(280px,28vw);color:var(--muted);font:inherit;font-size:13px;font-weight:450;line-height:1.1}.board-shell .board-author-input::placeholder{color:var(--muted);opacity:.7}html[data-theme=dark] .board-shell .board-title-input,html[data-theme=dark] .board-shell .board-author-input{color:var(--text)}@media(max-width:900px){.board-shell--board-view{height:100dvh;min-height:100dvh;overflow:hidden}@supports not (height: 100dvh){.board-shell--board-view{height:100vh;min-height:100vh}}.board-shell--board-view .board-canvas{width:100%;flex:1 1 0;min-height:0}.board-shell--board-view .board-cols{width:max-content}.board-shell--board-view .board-canvas--touch-column-sort .board-cols{--board-column-gap: 6px;width:100%;min-width:100%;gap:6px;align-items:stretch}.board-shell--board-view .board-canvas--touch-column-sort .board-cols:before,.board-shell--board-view .board-canvas--touch-column-sort .board-cols:after{flex-basis:4px}.board-shell--board-view .board-canvas--touch-column-sort .board-col{width:0;min-width:0;min-height:76px;max-height:96px;flex:1 1 0;overflow:hidden;padding:5px;border-radius:7px;transition:none}.board-shell--board-view .board-canvas--touch-column-sort .board-col-head{min-width:0;min-height:0;align-items:flex-start;margin:0;padding:0}.board-shell--board-view .board-canvas--touch-column-sort .board-col-heading{width:100%;min-width:0;align-items:flex-start;flex-direction:column;gap:3px}.board-shell--board-view .board-canvas--touch-column-sort .board-column-drag-handle{width:22px;min-width:22px;height:22px;min-height:22px;padding:0}.board-shell--board-view .board-canvas--touch-column-sort .board-column-drag-handle svg{width:12px;height:12px}.board-shell--board-view .board-canvas--touch-column-sort .board-col-title{width:100%;min-width:0;display:-webkit-box;overflow:hidden;font-size:8px;line-height:1.15;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:3}.board-shell--board-view .board-canvas--touch-column-sort .board-col-head-actions,.board-shell--board-view .board-canvas--touch-column-sort .board-col-cards,.board-shell--board-view .board-canvas--touch-column-sort .board-col-add{display:none}.board-shell .board-top{padding:9px 11px}.board-shell .logo{width:44px;height:44px;margin-right:0}.board-shell .board-title-wrap{align-items:flex-start;gap:3px}.board-shell .board-author-wrap{padding-left:0;border-left:0}.board-shell--board-view .board-col{width:min(82vw,310px);min-width:min(82vw,310px);flex:0 0 min(82vw,310px)}.board-shell--board-view .board-card-title{font-size:15px}.board-shell--board-view .board-card-sub,.board-shell--board-view .chapter-desc-preview{font-size:14px}.board-shell .board-bottom-nav{position:relative;inset:auto;width:100%;min-width:0;flex:0 0 auto;background:var(--panel);-webkit-backdrop-filter:none;backdrop-filter:none}.board-shell .board-bottom-nav .board-views,.board-shell .board-bottom-nav .board-views-scroll{width:100%;min-width:0;max-width:100%}.board-shell .board-bottom-nav .board-views-scroll{gap:6px}.board-shell .board-bottom-nav .board-views-scroll>.pill{min-width:0;flex:1 1 0}.board-shell .board-bottom-nav .pill{width:100%;min-width:0;padding-inline:4px;min-height:50px;border-radius:11px}}@media(max-width:600px){.board-shell--board-view .board-col{width:min(82vw,310px);min-width:min(82vw,310px);flex-basis:min(82vw,310px)}.board-shell--board-view .board-cols--column-dragging .board-col-cards{overflow:hidden;pointer-events:none}.board-shell--board-view .board-cols--column-dragging .board-col-add{display:none}.board-shell--board-view .board-cols--column-dragging .board-col-title,.board-shell--board-view .board-cols--column-dragging .board-col-heading{min-width:0}.board-shell--board-view .board-cols--column-dragging .board-col-title{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.board-column-drag-overlay--board{width:min(42vw,172px);min-height:58px;padding:10px 12px;font-size:12px}}.notes-board-view .notes-type-column--note,.notes-board-view .noteCard.note--note{--notes-type-accent: var(--note-note-bd)}.notes-board-view .notes-type-column--research,.notes-board-view .noteCard.note--research{--notes-type-accent: var(--note-research-bd)}.notes-board-view .notes-type-column--idea,.notes-board-view .noteCard.note--idea{--notes-type-accent: var(--note-idea-bd)}.notes-board-view .notes-type-column--todo,.notes-board-view .noteCard.note--todo{--notes-type-accent: var(--note-todo-bd)}.notes-board-view .notes-type-column--question,.notes-board-view .noteCard.note--question{--notes-type-accent: var(--note-question-bd)}.notes-board-view .notes-type-column--fix,.notes-board-view .noteCard.note--fix{--notes-type-accent: var(--note-fix-bd)}.notes-board-view .board-canvas{padding-block:14px}.notes-board-view .board-cols{gap:12px}.notes-board-view .notes-type-column{width:290px;min-width:290px;padding:10px;border-top:3px solid var(--notes-type-accent);border-radius:8px;background:#fafafadb!important;box-shadow:none}html[data-theme=dark] .notes-board-view .notes-type-column{background:#0f172ad6!important;box-shadow:none}.notes-board-view .board-col-head{min-height:34px;margin-bottom:8px;padding:0 2px}.notes-board-view .board-col-title{min-width:0;display:flex;align-items:center;gap:7px;color:var(--text);font-size:13px;font-weight:570;letter-spacing:0;line-height:1.2}.notes-column-dot{width:8px;height:8px;flex:0 0 8px;border-radius:3px;background:var(--notes-type-accent)}.notes-board-view .columnMeta{min-width:20px;margin-left:1px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--muted);font-size:10px;font-weight:520;line-height:1.35;text-align:center;opacity:1}.notes-board-view .col-kebab{width:32px;height:32px;min-width:32px;border-radius:9px;background:var(--panel);box-shadow:none}.notes-board-view .col-kebab:hover,.notes-board-view .col-kebab:focus-visible{border-color:color-mix(in srgb,var(--text) 24%,var(--border));background:var(--panel2);box-shadow:none}.notes-board-view .board-col-cards{gap:8px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(100,116,139,.22) transparent}.notes-board-view .board-col-cards:hover{scrollbar-color:rgba(100,116,139,.46) transparent}.notes-board-view .board-col-cards::-webkit-scrollbar{width:6px}.notes-board-view .board-col-cards::-webkit-scrollbar-track{background:transparent}.notes-board-view .board-col-cards::-webkit-scrollbar-thumb{border-radius:999px;background:#64748b38}.notes-board-view .board-col-cards:hover::-webkit-scrollbar-thumb{background:#64748b75}.notes-board-view .noteCard{padding:11px;border-color:color-mix(in srgb,var(--text) 12%,var(--border));border-left-width:3px;border-left-color:var(--notes-type-accent);border-radius:8px;background:var(--panel);box-shadow:none;transition:border-color .14s ease,background .14s ease,opacity .14s ease}.notes-board-view .noteCard:hover,.notes-board-view .noteCard:focus-visible{border-color:color-mix(in srgb,var(--notes-type-accent) 58%,var(--border));border-left-color:var(--notes-type-accent);background:color-mix(in srgb,var(--panel) 97%,var(--notes-type-accent) 3%);box-shadow:none;outline:none;transform:none}.notes-board-view .note-card-type-label{color:color-mix(in srgb,var(--text) 78%,var(--notes-type-accent));font-size:12px;font-weight:570;letter-spacing:-.005em;line-height:1.25}.notes-board-view .card-subtitle{color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:13px;line-height:1.42}.notes-board-view .noteCard--complete{opacity:.58;filter:saturate(.55)}.notes-board-view .board-col-add{min-height:38px;display:flex;align-items:center;justify-content:flex-start;gap:7px;margin-top:8px;padding:0 10px;border-color:color-mix(in srgb,var(--text) 18%,transparent);border-radius:7px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:var(--muted);font-size:12px;font-weight:480}.notes-board-view .board-col-add:hover,.notes-board-view .board-col-add:focus-visible{border-color:color-mix(in srgb,var(--notes-type-accent) 62%,var(--border));background:var(--panel);color:var(--text);outline:none}.notes-board-view .column-empty{border-radius:8px;background:color-mix(in srgb,var(--panel) 74%,transparent);opacity:1}.notes-board-view .column-empty-title{color:var(--text);font-size:13px;font-weight:550}.notes-board-view .column-empty-sub{color:var(--muted);font-size:12px}@media(max-width:900px){.notes-board-view .notes-type-column{width:min(82vw,310px);min-width:min(82vw,310px)}.notes-board-view .card-subtitle{font-size:14px}}.characters-view .characters-controls{margin-top:0;padding:14px 16px 12px}.characters-view .characters-controls-row{min-height:66px;padding:10px 12px;gap:14px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 8px 24px #0f172a0d}html[data-theme=dark] .characters-view .characters-controls-row{background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 8px 24px #0000001f}.characters-toolbar-heading{min-width:170px;display:flex;align-items:center;gap:10px;flex:0 0 auto}.characters-toolbar-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--scryla-green) 20%,var(--panel));color:color-mix(in srgb,#047857 82%,var(--text))}html[data-theme=dark] .characters-toolbar-icon{color:var(--scryla-green)}.characters-toolbar-heading>div{min-width:0;display:grid;gap:2px}.characters-toolbar-heading strong{color:var(--text);font-size:14px;font-weight:590;line-height:1.2}.characters-toolbar-heading>div>span{color:var(--muted);font-size:11px;line-height:1.3}.characters-view .characters-controls-right{width:auto;margin-left:auto;flex:0 1 auto;gap:8px}.characters-view-toggle{height:40px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.characters-view-toggle button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.characters-view-toggle button:hover,.characters-view-toggle button:focus-visible{color:var(--text);outline:none}.characters-view-toggle button.is-active{background:color-mix(in srgb,var(--text) 9%,var(--panel));color:var(--text)}.characters-view .characters-sort{width:205px;min-width:205px;height:40px;border-radius:9px;background:var(--panel);font-size:12px}.characters-view .characters-reset,.characters-view .characters-add,.characters-view .characters-add-series{min-height:40px;width:auto;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 12px;border-radius:9px;box-shadow:none;font-size:12px;white-space:nowrap}.characters-view .characters-add{border-color:#0f172a;background:#0f172a;color:#fff}.characters-view .characters-add:hover{border-color:#1e293b;background:#1e293b;box-shadow:none;transform:none}html[data-theme=dark] .characters-view .characters-add{border-color:#f8fafc;background:#f8fafc;color:#0f172a}html[data-theme=dark] .characters-view .characters-add:hover{border-color:#e2e8f0;background:#e2e8f0}.characters-series-count{min-width:19px;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:10px;line-height:1.3;text-align:center}.characters-view .characters-hint{min-height:14px;margin:6px 4px 0;color:var(--muted);font-size:11px;opacity:1}.characters-view .characters-grid{padding:0 16px 24px;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));grid-auto-rows:184px}.characters-view .character-card-wrap{min-width:0;height:100%}.characters-view .character-card{height:100%;min-height:0;overflow:hidden;padding:12px;border-color:color-mix(in srgb,var(--text) 12%,var(--border));border-radius:10px;background:var(--panel);box-shadow:none;color:var(--text);transition:border-color .14s ease,background .14s ease}.characters-view .character-card:hover,.characters-view .character-card:focus-visible{border-color:color-mix(in srgb,var(--character-accent) 48%,var(--border));background:color-mix(in srgb,var(--panel) 97%,var(--character-accent) 3%);box-shadow:none;outline:none;transform:none}html[data-theme=dark] .characters-view .character-card,html[data-theme=dark] .characters-view .character-card:hover{background:var(--panel);box-shadow:none}.characters-view .character-card-main{height:100%;display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:stretch}.character-card-portrait{position:relative;width:104px;min-width:0;height:100%;overflow:hidden;border-radius:8px;background:var(--panel2)}.characters-view .character-card-thumb{width:100%;min-width:0;height:100%;border:1px solid color-mix(in srgb,var(--text) 10%,var(--border));border-radius:8px;object-fit:cover;object-position:center top;background:var(--panel2)}.characters-view .character-card-thumb--empty{color:color-mix(in srgb,var(--muted) 68%,transparent);background:color-mix(in srgb,var(--panel2) 90%,transparent)}.character-color-marker{position:absolute;right:8px;bottom:8px;width:10px;height:10px;border:2px solid rgba(255,255,255,.88);border-radius:3px;background:var(--character-accent);box-shadow:0 1px 3px #0f172a2e}.characters-view .character-card-text{min-width:0;min-height:0;overflow:hidden;align-self:stretch;display:flex;flex-direction:column}.character-card-heading{min-width:0;display:flex;align-items:flex-start;gap:7px;padding-right:27px}.characters-view .character-name{min-width:0;min-height:0;max-height:none;flex:1 1 auto;color:var(--text);font-size:17px;font-weight:590;letter-spacing:-.015em;line-height:1.2;-webkit-line-clamp:2}.characters-view .character-series-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin:0;padding:3px 6px;border:1px solid color-mix(in srgb,var(--scryla-green) 46%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--scryla-green) 14%,var(--panel));color:color-mix(in srgb,#047857 82%,var(--text));font-size:9px;font-weight:560;letter-spacing:.01em;line-height:1.2}html[data-theme=dark] .characters-view .character-series-badge{color:var(--scryla-green)}.character-facts{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.character-facts>span{max-width:100%;overflow:hidden;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:10px;font-weight:520;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.character-facts>span.is-empty{color:var(--muted);font-weight:450;font-style:italic}.characters-view .character-desc{min-height:0;max-height:4.26em;margin-top:10px;color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:12px;line-height:1.42;opacity:1;-webkit-line-clamp:3}.characters-view .character-desc.is-empty{visibility:visible;color:var(--muted);font-style:italic;opacity:.76}.character-card-archive{position:absolute;top:8px;right:8px;z-index:5;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,border-color .14s ease,color .14s ease}.character-card-wrap:hover .character-card-archive,.character-card-wrap:focus-within .character-card-archive{opacity:1;pointer-events:auto}.character-card-archive:hover,.character-card-archive:focus-visible{border-color:color-mix(in srgb,#b42318 42%,var(--border));color:#b42318;outline:none}@media(hover:none){.character-card-archive{opacity:1;pointer-events:auto}}@media(max-width:1100px){.characters-view .characters-controls-row{align-items:stretch;flex-direction:row;flex-wrap:wrap}.characters-toolbar-heading{flex:1 1 auto}.characters-view .characters-controls-right{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;margin-left:0}.characters-view .characters-sort{width:100%;min-width:0;grid-column:auto}}@media(max-width:900px){.characters-view .characters-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:170px;gap:10px}.characters-view .character-card{min-height:0;padding:10px;border-radius:9px}.characters-view .character-card-main{grid-template-columns:88px minmax(0,1fr);gap:11px}.character-card-portrait{width:88px;height:100%}.characters-view .character-name{min-height:0;max-height:none;font-size:16px}.characters-view .character-desc{min-height:0;max-height:2.76em;font-size:12px;line-height:1.38;-webkit-line-clamp:2}}@media(max-width:640px){.characters-view .characters-controls{padding:10px 10px 8px}.characters-view .characters-controls-row{padding:10px}.characters-view .characters-controls-right{grid-template-columns:auto minmax(0,1fr)}.characters-view .characters-sort{grid-column:auto}.characters-view .characters-add,.characters-view .characters-add-series{width:100%;min-width:0}.characters-view .characters-add{grid-column:1}.characters-view .characters-add-series{grid-column:2}.characters-view .characters-grid{grid-template-columns:1fr;grid-auto-rows:176px;padding:0 10px 20px}}.characters-view .characters-grid--list{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-rows:84px;gap:7px;padding-top:16px}.character-list-head{display:grid;grid-template-columns:54px minmax(190px,.8fr) minmax(230px,.9fr) minmax(260px,1.5fr);gap:14px;align-items:center;padding:0 38px 3px 10px;color:var(--muted);font-size:9px;font-weight:580;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.characters-grid--list .character-card{padding:9px 38px 9px 10px;border-radius:8px}.characters-grid--list .character-card-main{grid-template-columns:54px minmax(0,1fr);gap:14px}.characters-grid--list .character-card-portrait{width:54px;height:100%;border-radius:7px}.characters-grid--list .character-card-thumb{border-radius:7px}.characters-grid--list .character-color-marker{right:5px;bottom:5px;width:8px;height:8px;border-width:1px;border-radius:2px}.characters-grid--list .character-card-text{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(230px,.9fr) minmax(260px,1.5fr);gap:14px;align-items:center}.characters-grid--list .character-card-heading{align-items:center;padding-right:0}.characters-grid--list .character-name{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.characters-grid--list .character-facts,.characters-grid--list .character-desc{min-width:0;margin-top:0}.characters-grid--list .character-facts{flex-wrap:nowrap;overflow:hidden}.characters-grid--list .character-facts>span{flex:0 1 auto}.characters-grid--list .character-desc{max-height:2.72em;font-size:12px;line-height:1.36;-webkit-line-clamp:2}.characters-grid--list .character-card-archive{top:50%;transform:translateY(-50%)}@media(max-width:900px){.characters-view .characters-grid--list{grid-template-columns:minmax(0,1fr);grid-auto-rows:96px}.character-list-head{grid-template-columns:62px minmax(140px,.8fr) minmax(170px,.8fr) minmax(180px,1fr);gap:11px}.characters-grid--list .character-card-main{grid-template-columns:62px minmax(0,1fr);gap:11px}.characters-grid--list .character-card-portrait{width:62px}.characters-grid--list .character-card-text{grid-template-columns:minmax(140px,.8fr) minmax(170px,.8fr) minmax(180px,1fr);gap:11px}}@media(max-width:640px){.characters-view .characters-grid--list{grid-auto-rows:100px}.character-list-head{display:none}.characters-grid--list .character-card{padding-right:38px}.characters-grid--list .character-card-main{grid-template-columns:62px minmax(0,1fr)}.characters-grid--list .character-card-text{display:flex;justify-content:center}.characters-grid--list .character-card-heading{flex:0 0 auto}.characters-grid--list .character-facts{margin-top:6px}.characters-grid--list .character-desc{display:none}}.worldbuilding-card-wrap--location,.worldbuilding-card--location{--worldbuilding-accent: #60a5fa}.worldbuilding-card-wrap--lore,.worldbuilding-card--lore{--worldbuilding-accent: #d6a65d}.worldbuilding-view .worldbuilding-controls{margin-top:0;padding:14px 16px 12px}.worldbuilding-view .characters-controls-row{min-height:66px;padding:10px 12px;display:flex;align-items:center;flex-direction:row;gap:14px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--panel) 94%,transparent);box-shadow:0 8px 24px #0f172a0d}html[data-theme=dark] .worldbuilding-view .characters-controls-row{background:color-mix(in srgb,var(--panel) 90%,transparent);box-shadow:0 8px 24px #0000001f}.worldbuilding-toolbar-heading{min-width:190px;display:flex;align-items:center;gap:10px;flex:0 0 auto}.worldbuilding-toolbar-icon{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,#60a5fa 13%,var(--panel));color:#2563eb}html[data-theme=dark] .worldbuilding-toolbar-icon{color:#93c5fd}.worldbuilding-toolbar-heading>div{min-width:0;display:grid;gap:2px}.worldbuilding-toolbar-heading strong{color:var(--text);font-size:14px;font-weight:590;line-height:1.2}.worldbuilding-toolbar-heading>div>span{color:var(--muted);font-size:11px;line-height:1.3}.worldbuilding-view .worldbuilding-controls-right{width:auto;margin-left:auto;display:flex;align-items:center;flex:0 1 auto;gap:8px}.worldbuilding-view-toggle{height:40px;display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--panel)}.worldbuilding-view-toggle button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.worldbuilding-view-toggle button:hover,.worldbuilding-view-toggle button:focus-visible{color:var(--text);outline:none}.worldbuilding-view-toggle button.is-active{background:color-mix(in srgb,var(--text) 9%,var(--panel));color:var(--text)}.worldbuilding-view .characters-sort{width:205px;min-width:205px;height:40px;border-radius:9px;background:var(--panel);font-size:12px}.worldbuilding-view .characters-add,.worldbuilding-view .characters-add-series{min-height:40px;width:auto;min-width:0;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0 12px;border-radius:9px;box-shadow:none;font-size:12px;white-space:nowrap}.worldbuilding-view .characters-add{border-color:#0f172a;background:#0f172a;color:#fff}.worldbuilding-view .characters-add:hover{border-color:#1e293b;background:#1e293b;box-shadow:none;transform:none}html[data-theme=dark] .worldbuilding-view .characters-add{border-color:#f8fafc;background:#f8fafc;color:#0f172a}html[data-theme=dark] .worldbuilding-view .characters-add:hover{border-color:#e2e8f0;background:#e2e8f0}.worldbuilding-series-count{min-width:19px;padding:2px 5px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:10px;line-height:1.3;text-align:center}.worldbuilding-view .characters-hint{min-height:14px;margin:6px 4px 0;color:var(--muted);font-size:11px;opacity:1}.worldbuilding-view .worldbuilding-grid{padding:0 16px 24px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));grid-auto-rows:190px;align-content:start}.worldbuilding-view .worldbuilding-card-wrap{position:relative;min-width:0;height:100%}.worldbuilding-view .worldbuilding-card{width:100%;height:100%;min-height:0;overflow:hidden;padding:12px;border:1px solid color-mix(in srgb,var(--text) 12%,var(--border));border-radius:10px;background:var(--panel);box-shadow:none;color:var(--text);text-align:left;transition:border-color .14s ease,background .14s ease}.worldbuilding-view .worldbuilding-card--location,.worldbuilding-view .worldbuilding-card--lore,html[data-theme=dark] .worldbuilding-view .worldbuilding-card--location,html[data-theme=dark] .worldbuilding-view .worldbuilding-card--lore{background:var(--panel);border-color:color-mix(in srgb,var(--text) 12%,var(--border))}.worldbuilding-view .worldbuilding-card:hover,.worldbuilding-view .worldbuilding-card:focus-visible,html[data-theme=dark] .worldbuilding-view .worldbuilding-card:hover{border-color:color-mix(in srgb,var(--worldbuilding-accent) 52%,var(--border));background:color-mix(in srgb,var(--panel) 97%,var(--worldbuilding-accent) 3%);box-shadow:none;outline:none;transform:none}.worldbuilding-view .character-card-main{height:100%;display:grid;grid-template-columns:104px minmax(0,1fr);gap:14px;align-items:stretch}.worldbuilding-card-portrait{position:relative;width:104px;height:100%;overflow:hidden;border-radius:8px;background:var(--panel2)}.worldbuilding-view .worldbuilding-card-thumb{width:100%;min-width:0;height:100%;border:1px solid color-mix(in srgb,var(--text) 10%,var(--border));border-radius:8px;object-fit:cover;object-position:center;background:var(--panel2)}.worldbuilding-view .worldbuilding-card-thumb.character-card-thumb--empty{color:color-mix(in srgb,var(--muted) 68%,transparent);background:color-mix(in srgb,var(--panel2) 90%,transparent)}.worldbuilding-type-marker{position:absolute;right:8px;bottom:8px;width:10px;height:10px;border:2px solid rgba(255,255,255,.88);border-radius:3px;background:var(--worldbuilding-accent);box-shadow:0 1px 3px #0f172a2e}.worldbuilding-view .character-card-text{min-width:0;min-height:0;overflow:hidden;align-self:stretch;display:flex;flex-direction:column}.worldbuilding-card-heading{min-width:0;display:flex;align-items:flex-start;gap:7px;padding-right:27px}.worldbuilding-view .character-name{min-width:0;min-height:0;max-height:none;flex:1 1 auto;color:var(--text);font-size:17px;font-weight:590;letter-spacing:-.015em;line-height:1.2;-webkit-line-clamp:2}.worldbuilding-series-badge{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;padding:3px 6px;border:1px solid color-mix(in srgb,var(--scryla-green) 46%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--scryla-green) 14%,var(--panel));color:color-mix(in srgb,#047857 82%,var(--text));font-size:9px;font-weight:560;line-height:1.2}html[data-theme=dark] .worldbuilding-series-badge{color:var(--scryla-green)}.worldbuilding-facts{min-width:0;display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.worldbuilding-facts>span{max-width:100%;overflow:hidden;padding:4px 7px;border-radius:6px;background:color-mix(in srgb,var(--text) 6%,transparent);color:color-mix(in srgb,var(--text) 78%,var(--muted));font-size:10px;font-weight:520;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.worldbuilding-facts .worldbuilding-type-chip{background:color-mix(in srgb,var(--worldbuilding-accent) 13%,var(--panel));color:color-mix(in srgb,var(--text) 78%,var(--worldbuilding-accent))}.worldbuilding-facts .worldbuilding-status-chip.is-draft,.worldbuilding-facts .worldbuilding-status-chip.is-needs-work{color:var(--muted);font-style:italic}.worldbuilding-view .character-desc{min-height:0;max-height:4.26em;margin-top:10px;color:color-mix(in srgb,var(--text) 82%,var(--muted));font-size:12px;line-height:1.42;opacity:1;-webkit-line-clamp:3}.worldbuilding-view .character-desc.is-empty{visibility:visible;color:var(--muted);font-style:italic;opacity:.76}.worldbuilding-view .worldbuilding-attachments-meta{min-height:0;max-height:none;margin-top:auto;padding-top:8px;display:flex;align-items:center;gap:5px;color:var(--muted);font-size:10px;line-height:1.2;opacity:1}.worldbuilding-view .worldbuilding-attachments-meta.is-empty{visibility:visible;opacity:.65}.worldbuilding-card-archive{position:absolute;top:8px;right:8px;z-index:5;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel) 94%,transparent);color:var(--muted);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .14s ease,border-color .14s ease,color .14s ease}.worldbuilding-card-wrap:hover .worldbuilding-card-archive,.worldbuilding-card-wrap:focus-within .worldbuilding-card-archive{opacity:1;pointer-events:auto}.worldbuilding-card-archive:hover,.worldbuilding-card-archive:focus-visible{border-color:color-mix(in srgb,#b42318 42%,var(--border));color:#b42318;outline:none}@media(hover:none){.worldbuilding-card-archive{opacity:1;pointer-events:auto}}.worldbuilding-view .worldbuilding-grid--list{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;grid-auto-rows:84px;gap:7px}.worldbuilding-list-head{display:grid;grid-template-columns:54px minmax(190px,.8fr) minmax(230px,.9fr) minmax(260px,1.5fr) 76px;gap:14px;align-items:center;padding:0 38px 3px 10px;color:var(--muted);font-size:9px;font-weight:580;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.worldbuilding-grid--list .worldbuilding-card{padding:9px 38px 9px 10px;border-radius:8px}.worldbuilding-grid--list .character-card-main{grid-template-columns:54px minmax(0,1fr);gap:14px}.worldbuilding-grid--list .worldbuilding-card-portrait{width:54px;border-radius:7px}.worldbuilding-grid--list .worldbuilding-card-thumb{border-radius:7px}.worldbuilding-grid--list .worldbuilding-type-marker{right:5px;bottom:5px;width:8px;height:8px;border-width:1px;border-radius:2px}.worldbuilding-grid--list .character-card-text{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(230px,.9fr) minmax(260px,1.5fr) 76px;gap:14px;align-items:center}.worldbuilding-grid--list .worldbuilding-card-heading{align-items:center;padding-right:0}.worldbuilding-grid--list .character-name{display:block;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.worldbuilding-grid--list .worldbuilding-facts,.worldbuilding-grid--list .character-desc,.worldbuilding-grid--list .worldbuilding-attachments-meta{min-width:0;margin-top:0;padding-top:0}.worldbuilding-grid--list .worldbuilding-facts{flex-wrap:nowrap;overflow:hidden}.worldbuilding-grid--list .character-desc{max-height:2.72em;font-size:12px;line-height:1.36;-webkit-line-clamp:2}.worldbuilding-grid--list .worldbuilding-attachments-meta{justify-content:flex-start;white-space:nowrap}.worldbuilding-grid--list .worldbuilding-card-archive{top:50%;transform:translateY(-50%)}@media(min-width:641px)and (max-width:1100px){.worldbuilding-view .worldbuilding-grid--list .worldbuilding-card-wrap{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:8px;align-items:center}.worldbuilding-view .worldbuilding-grid--list .worldbuilding-card{grid-column:1;grid-row:1;padding-right:10px}.worldbuilding-view .worldbuilding-grid--list .worldbuilding-card-archive{position:static;top:auto;right:auto;grid-column:2;grid-row:1;align-self:center;transform:none}}.character-list-head,.worldbuilding-list-head{min-height:30px;box-sizing:border-box;padding-top:7px;padding-bottom:7px}.edit-chapter-overview-actions{display:inline-flex;align-items:center;gap:9px}.story-event-purpose{position:relative;flex:0 0 auto}.story-event-purpose>summary{width:27px;height:27px;display:inline-grid;place-items:center;padding:0;border:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));border-radius:8px;color:var(--muted);background:color-mix(in srgb,var(--accent) 4%,var(--panel));cursor:pointer;list-style:none}.story-event-purpose>summary::-webkit-details-marker{display:none}.story-event-purpose>summary:hover,.story-event-purpose>summary:focus-visible,.story-event-purpose[open]>summary{border-color:var(--accent);outline:none;color:var(--accent)}.story-event-purpose-popover{position:absolute;z-index:30;top:calc(100% + 7px);right:0;width:min(310px,calc(100vw - 44px));box-sizing:border-box;padding:11px 12px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:10px;color:var(--text);background:var(--panel);box-shadow:0 12px 30px #0f172a29;font-size:11px;font-weight:400;line-height:1.45;text-align:left;white-space:normal}.story-event-purpose-popover strong{display:block;margin-bottom:5px;font-size:12px}.story-event-purpose-popover p{margin:0;color:var(--muted)}.story-event-purpose-popover p+p{margin-top:6px}.chapter-add-story-event{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));color:var(--text);font-size:10px;font-weight:750;cursor:pointer}.chapter-add-story-event:hover,.chapter-add-story-event:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.scene-story-event-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:7px}.chapter-story-events{display:grid;gap:8px;margin-top:9px}.chapter-story-event-list{display:flex;flex-wrap:wrap;gap:6px}.chapter-story-event-list>button{max-width:100%;display:inline-flex;align-items:center;gap:6px;padding:6px 8px;overflow:hidden;border:1px solid color-mix(in srgb,#8b5cf6 24%,var(--border));border-radius:999px;background:color-mix(in srgb,#8b5cf6 8%,var(--panel));color:var(--text);font-size:10px;cursor:pointer}.chapter-story-event-list>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chapter-story-event-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid color-mix(in srgb,#8b5cf6 30%,var(--border));border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,#8b5cf6 5%,transparent),transparent 45%),var(--panel);box-shadow:0 8px 22px #3e277012}.chapter-story-event-editor-head{grid-column:1 / -1;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:11px;border-bottom:1px solid color-mix(in srgb,#8b5cf6 18%,var(--border))}.chapter-story-event-editor-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:color-mix(in srgb,#8b5cf6 12%,var(--panel));color:#7c3aed}.chapter-story-event-editor-head>div{min-width:0;display:grid;gap:2px}.chapter-story-event-editor-head>div>span{color:#7c3aed;font-size:8px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.chapter-story-event-editor-head strong{color:var(--text);font-size:12px;line-height:1.25}.chapter-story-event-editor label{min-width:0;display:grid;gap:5px;color:var(--muted);font-size:9px;font-weight:750}.chapter-story-event-editor .input{min-height:40px;border-radius:9px;background:var(--panel)}.chapter-story-event-description{grid-column:1 / -1}.chapter-story-event-editor textarea{min-height:76px;resize:vertical}.chapter-story-event-editor-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:7px;padding-top:2px}@media(max-width:760px){.chapter-story-event-editor{grid-template-columns:minmax(0,1fr)}.chapter-story-event-description,.chapter-story-event-editor-actions{grid-column:auto}.edit-chapter-overview-actions{gap:6px}.chapter-add-story-event{font-size:10px}}@media(max-width:1100px){.worldbuilding-view .characters-controls-row{align-items:stretch;flex-direction:row;flex-wrap:wrap}.worldbuilding-toolbar-heading{flex:1 1 auto}.worldbuilding-view .worldbuilding-controls-right{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;margin-left:0}.worldbuilding-view .characters-sort{width:100%;min-width:0;grid-column:auto}}@media(max-width:900px){.worldbuilding-view .characters-controls-row{flex-direction:row}.worldbuilding-view .worldbuilding-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:176px;gap:10px}.worldbuilding-view .worldbuilding-card{min-height:0;padding:10px;border-radius:9px}.worldbuilding-view .character-card-main{grid-template-columns:88px minmax(0,1fr);gap:11px}.worldbuilding-card-portrait{width:88px}.worldbuilding-view .character-name{min-height:0;max-height:none;font-size:16px}.worldbuilding-view .character-desc{min-height:0;max-height:2.76em;font-size:12px;line-height:1.38;-webkit-line-clamp:2}.worldbuilding-view .worldbuilding-grid--list{grid-template-columns:minmax(0,1fr);grid-auto-rows:96px}.worldbuilding-list-head{grid-template-columns:62px minmax(140px,.8fr) minmax(170px,.8fr) minmax(180px,1fr) 70px;gap:11px}.worldbuilding-grid--list .character-card-main{grid-template-columns:62px minmax(0,1fr);gap:11px}.worldbuilding-grid--list .worldbuilding-card-portrait{width:62px}.worldbuilding-grid--list .character-card-text{grid-template-columns:minmax(140px,.8fr) minmax(170px,.8fr) minmax(180px,1fr) 70px;gap:11px}}@media(max-width:640px){.worldbuilding-view .worldbuilding-controls{padding:10px 10px 8px}.worldbuilding-view .characters-controls-row{padding:10px}.worldbuilding-view .worldbuilding-controls-right{grid-template-columns:auto minmax(0,1fr)}.worldbuilding-view .characters-sort{grid-column:auto}.worldbuilding-view .characters-add,.worldbuilding-view .characters-add-series{width:100%}.worldbuilding-view .characters-add{grid-column:1}.worldbuilding-view .characters-add-series{grid-column:2}.worldbuilding-view .worldbuilding-grid{grid-template-columns:1fr;grid-auto-rows:182px;padding:0 10px 20px}.worldbuilding-view .worldbuilding-grid--list{grid-auto-rows:100px}.worldbuilding-list-head{display:none}.worldbuilding-grid--list .worldbuilding-card{padding-right:38px}.worldbuilding-grid--list .character-card-main{grid-template-columns:62px minmax(0,1fr)}.worldbuilding-grid--list .character-card-text{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:6px 10px}.worldbuilding-grid--list .worldbuilding-card-heading{grid-column:1 / -1}.worldbuilding-grid--list .worldbuilding-facts{grid-column:1}.worldbuilding-grid--list .character-desc{display:none}.worldbuilding-grid--list .worldbuilding-attachments-meta{grid-column:2;justify-self:end}}@media(max-width:1100px)and (orientation:portrait){.modalOverlay>.modal.modal-wide.new-chapter-modal{padding:0}}@media(max-width:900px){.modalOverlay>.modal.modal-wide.new-chapter-modal{padding:0}.new-chapter-modal .new-chapter-modal-head h2{margin:0;font-size:22px;font-weight:610;line-height:1.15}.new-chapter-modal .new-chapter-modal-close{width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);font-size:inherit}.new-chapter-modal .new-chapter-modal-body{padding:14px 16px 18px!important}.new-chapter-modal>.modalActions{position:static;bottom:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:8px;margin:0;padding:11px 16px max(11px,env(safe-area-inset-bottom))!important}.new-chapter-modal>.modalActions .btn{width:100%;min-width:0;margin:0;padding:12px 14px;font-size:15px}}.beckett-edit-chapter-modal .chapter-modal-body{grid-template-rows:minmax(0,1fr);align-items:stretch;overflow:hidden}.beckett-edit-chapter-modal .chapter-modal-main{min-height:0;max-height:100%;padding-right:3px;overflow-y:auto;scrollbar-gutter:stable}.beckett-edit-chapter-modal .chapter-modal-related{position:static;min-height:0;height:auto;max-height:100%;overflow-y:auto;overscroll-behavior:contain}.scene-signal-panel{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(240px,1.2fr);align-items:end;gap:12px;margin:0 0 10px;padding:9px 10px;border:1px solid var(--border);border-radius:8px;background:var(--panel)}.scene-signal-field,.scene-intensity-compact{min-width:0}.scene-signal-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.scene-signal-field label,.scene-signal-label{color:var(--muted);font-size:10px;font-weight:560;line-height:1.2}.beckett-edit-chapter-modal:not(.about-modal) .scene-signal-field .scene-impact-select{width:100%;min-width:0;height:34px;min-height:34px;padding:5px 27px 5px 9px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--text);font-family:inherit;font-size:11px!important}.scene-intensity-compact{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.scene-intensity-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.scene-intensity-buttons button{min-width:0;min-height:34px;padding:5px 6px;border:1px solid var(--border);border-radius:7px;background:var(--panel);color:var(--muted);font:inherit;font-size:10px;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease}.scene-intensity-buttons button:hover,.scene-intensity-buttons button:focus-visible{border-color:color-mix(in srgb,var(--brand) 38%,var(--border));color:var(--text)}.scene-intensity-buttons button.is-selected{border-color:color-mix(in srgb,var(--brand) 58%,var(--border));background:color-mix(in srgb,var(--brand) 11%,var(--panel));color:color-mix(in srgb,var(--brand) 72%,var(--text))}html[data-theme=dark] .scene-signal-panel{background:color-mix(in srgb,var(--panel2) 42%,var(--panel))}@media(max-width:1100px)and (orientation:portrait){.beckett-edit-chapter-modal .chapter-modal-body{grid-template-rows:auto;overflow-y:auto}.beckett-edit-chapter-modal .chapter-modal-main,.beckett-edit-chapter-modal .chapter-modal-related{max-height:none;padding-right:0;overflow:visible;scrollbar-gutter:auto}}@media(max-width:620px){.scene-signal-panel{grid-template-columns:minmax(0,1fr);gap:9px}}.beckett-note-modal.note-modal--note{--note-modal-accent: var(--note-note-bd);--note-modal-tint: var(--note-note-bg)}.beckett-note-modal.note-modal--research{--note-modal-accent: var(--note-research-bd);--note-modal-tint: var(--note-research-bg)}.beckett-note-modal.note-modal--idea{--note-modal-accent: var(--note-idea-bd);--note-modal-tint: var(--note-idea-bg)}.beckett-note-modal.note-modal--todo{--note-modal-accent: var(--note-todo-bd);--note-modal-tint: var(--note-todo-bg)}.beckett-note-modal.note-modal--question{--note-modal-accent: var(--note-question-bd);--note-modal-tint: var(--note-question-bg)}.beckett-note-modal.note-modal--fix{--note-modal-accent: var(--note-fix-bd);--note-modal-tint: var(--note-fix-bg)}.modal.modal-wide.beckett-note-modal{width:min(1040px,calc(100vw - 40px));max-height:min(88dvh,900px);padding:0;border-radius:16px;background:var(--panel);box-shadow:0 28px 72px #0f172a3d}.note-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex:0 0 auto;padding:20px 24px 18px;border-bottom:1px solid var(--border);background:linear-gradient(115deg,color-mix(in srgb,var(--note-modal-tint) 72%,var(--panel)) 0%,var(--panel) 56%,color-mix(in srgb,#dbeafe 22%,var(--panel)) 100%)}.note-modal-heading{min-width:0;display:flex;align-items:flex-start;gap:14px}.note-modal-icon{width:42px;height:42px;flex:0 0 42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--note-modal-accent) 70%,var(--border));border-radius:11px;background:color-mix(in srgb,var(--note-modal-tint) 76%,var(--panel));color:color-mix(in srgb,var(--note-modal-accent) 78%,var(--text))}.note-modal-eyebrow{margin:0 0 4px;color:color-mix(in srgb,var(--note-modal-accent) 78%,var(--text));font-size:10px;font-weight:650;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.beckett-note-modal .note-modal-head h2{margin:0;color:var(--text);font-size:24px;font-weight:620;letter-spacing:-.025em;line-height:1.15}.note-modal-head p{max-width:650px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.42}.note-modal-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.note-modal-context span{max-width:250px;padding:3px 7px;border:1px solid color-mix(in srgb,var(--note-modal-accent) 44%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--note-modal-tint) 64%,var(--panel));color:var(--muted);font-size:9px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.note-modal-close{width:38px;height:38px;flex:0 0 38px;margin:0;padding:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);color:var(--text);cursor:pointer}.note-modal-close:hover,.note-modal-close:focus-visible{background:color-mix(in srgb,var(--text) 7%,var(--panel))}.beckett-note-modal .note-modal-body{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);grid-template-rows:minmax(0,1fr);align-items:stretch;gap:16px;height:auto;padding:18px 20px 20px;background:color-mix(in srgb,var(--panel2) 44%,var(--panel));overflow:hidden;scrollbar-gutter:stable}.beckett-note-modal .note-modal-main{min-height:0;max-height:100%;gap:16px;padding-right:3px;overflow-y:auto;scrollbar-gutter:stable}.beckett-note-modal .chapter-modal-section{min-width:0;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 1px #0f172a06}.note-modal-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.note-modal-section-head h3{margin:0;color:var(--text);font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.note-modal-section-head p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.42}.note-modal-type-field{display:grid;grid-template-columns:minmax(0,.9fr) minmax(180px,1.1fr);align-items:end;gap:14px;margin-bottom:14px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--note-modal-accent) 42%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--note-modal-tint) 58%,var(--panel))}.note-modal-field-label,.note-modal-content-label{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:10px;line-height:1.3}.note-modal-field-label{align-self:center;flex-direction:column;align-items:flex-start;gap:3px}.note-modal-field-label label,.note-modal-content-label span:first-child{color:var(--text);font-size:11px;font-weight:580}.beckett-note-modal:not(.about-modal) .note-modal-type-field .input{width:100%;min-width:0;min-height:42px;padding:9px 30px 9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--panel);color:var(--text);font-family:inherit;font-size:13px}.note-modal-content-label{margin-bottom:7px}.beckett-note-modal .note-modal-editor{min-height:0;padding:0;border:0;border-radius:9px;background:transparent;box-shadow:none}.note-modal-editor .tox-tinymce{min-height:300px;border-color:#3b82f68c!important;border-radius:9px!important;box-shadow:0 0 0 2px #3b82f61f!important;overflow:hidden}.beckett-note-modal .note-modal-editor:focus-within .tox-tinymce{border-color:#2563ebb8!important;box-shadow:0 0 0 3px #3b82f629!important}html[data-theme=dark] .beckett-note-modal .note-modal-editor .tox-tinymce{border-color:#93c5fd7a!important;box-shadow:0 0 0 2px #93c5fd1f!important}html[data-theme=dark] .beckett-note-modal .note-modal-editor:focus-within .tox-tinymce{border-color:#93c5fdb8!important;box-shadow:0 0 0 3px #93c5fd29!important}.note-modal-tag-count{padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent);color:var(--muted);font-size:10px;white-space:nowrap}.beckett-note-modal .note-chapter-tags{min-height:28px;margin-bottom:9px}.beckett-note-modal .note-chapter-tag{border:1px solid color-mix(in srgb,var(--note-modal-accent) 46%,var(--border));background:color-mix(in srgb,var(--note-modal-tint) 66%,var(--panel));color:var(--text)}.beckett-note-modal .note-chapter-input-wrap .input{min-height:44px;padding:10px 12px;border-radius:9px;font-size:13px}.beckett-note-modal .note-modal-attachments{position:static;min-height:0;height:auto;max-height:100%;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--panel);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.beckett-note-modal .entity-files-panel--compact-rail{min-height:100%}.beckett-note-modal .entity-files-panel--compact-rail>div{gap:12px!important}.beckett-note-modal .entity-files-panel__header{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.beckett-note-modal .entity-files-panel__heading{min-width:0;display:flex;align-items:center;gap:9px}.beckett-note-modal .entity-files-panel__heading-icon,.beckett-note-modal .entity-files-panel__empty-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--note-modal-accent) 24%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--note-modal-tint) 68%,var(--panel));color:var(--note-modal-accent)}.beckett-note-modal .entity-files-panel__heading-copy{min-width:0}.beckett-note-modal .entity-files-panel__title{font-size:14px;font-weight:600;line-height:1.25}.beckett-note-modal .entity-files-panel__description{margin-top:2px;font-size:11px;line-height:1.35}.beckett-note-modal .entity-files-panel__upload.btn{min-width:0;min-height:34px;flex:0 0 auto;padding:0 10px;border:1px solid color-mix(in srgb,var(--note-modal-accent) 34%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--note-modal-tint) 60%,var(--panel));color:var(--text);font-size:12px;font-weight:560;box-shadow:none}.beckett-note-modal .entity-files-panel__upload.btn:hover{border-color:color-mix(in srgb,var(--note-modal-accent) 55%,var(--border));background:color-mix(in srgb,var(--note-modal-tint) 82%,var(--panel));transform:none}.beckett-note-modal .entity-files-panel__empty{display:grid;justify-items:center;padding:22px 16px!important;border-color:color-mix(in srgb,var(--note-modal-accent) 24%,var(--border))!important;background:color-mix(in srgb,var(--note-modal-tint) 24%,var(--panel));text-align:center}.beckett-note-modal .entity-files-panel__empty-icon{margin-bottom:9px}.beckett-note-modal .entity-file-row--compact{border-color:color-mix(in srgb,var(--border) 90%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel) 96%,var(--note-modal-tint))!important;transition:border-color .15s ease,background-color .15s ease}.beckett-note-modal .entity-file-row--compact:hover{border-color:color-mix(in srgb,var(--note-modal-accent) 28%,var(--border))!important;background:color-mix(in srgb,var(--note-modal-tint) 30%,var(--panel))!important}.beckett-note-modal .entity-file-row__identity{align-items:center!important}.beckett-note-modal .entity-file-row__type-icon{width:38px;height:42px;flex:0 0 38px;display:grid;align-content:center;justify-items:center;gap:1px;border:1px solid color-mix(in srgb,var(--note-modal-accent) 20%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--note-modal-tint) 55%,var(--panel));color:color-mix(in srgb,var(--note-modal-accent) 82%,var(--text))}.beckett-note-modal .entity-file-row__type-icon span{max-width:32px;overflow:hidden;font-size:7px;font-weight:700;letter-spacing:.05em;line-height:1}.beckett-note-modal .entity-file-row__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px!important;font-weight:560!important;line-height:1.3!important}.beckett-note-modal .entity-file-row__actions{align-items:center;align-self:center}.beckett-note-modal .entity-file-row__action{width:30px;height:30px;border:1px solid transparent!important;border-radius:7px;color:var(--text-muted)!important;transition:color .14s ease,border-color .14s ease,background-color .14s ease}.beckett-note-modal .entity-file-row__action:hover,.beckett-note-modal .entity-file-row__action:focus-visible{border-color:var(--border)!important;background:var(--panel-muted, rgba(148, 163, 184, .1))!important;color:var(--text)!important}.beckett-note-modal .entity-file-row__action--delete:hover,.beckett-note-modal .entity-file-row__action--delete:focus-visible{border-color:color-mix(in srgb,#dc2626 30%,var(--border))!important;background:color-mix(in srgb,#dc2626 8%,var(--panel))!important;color:#dc2626!important}.beckett-note-modal>.note-modal-actions{position:static;bottom:auto;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 20px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.note-modal-actions .btn,.note-modal-primary-actions .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:9px}.note-modal-archive{color:#9f1239}.note-modal-primary-actions{display:flex;align-items:center;gap:8px}.note-modal-primary-actions .btn{min-width:132px}.note-modal-primary-actions .btn:not(.secondary){min-width:120px;background:#0f172a;color:#fff}html[data-theme=dark] .modal.modal-wide.beckett-note-modal{box-shadow:0 28px 78px #0000008f}html[data-theme=dark] .note-modal-head{background:linear-gradient(115deg,color-mix(in srgb,var(--note-modal-tint) 46%,var(--panel)) 0%,var(--panel) 60%,color-mix(in srgb,#1e3a5f 22%,var(--panel)) 100%)}html[data-theme=dark] .note-modal-primary-actions .btn:not(.secondary){background:#f8fafc;color:#0f172a}@media(max-width:1100px)and (orientation:portrait){.modalOverlay:has(>.beckett-note-modal){width:100%;height:100dvh;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.modalOverlay>.modal.modal-wide.beckett-note-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.beckett-note-modal .note-modal-body{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;padding:16px;overflow-y:auto;scrollbar-gutter:auto}.beckett-note-modal .note-modal-main,.beckett-note-modal .note-modal-attachments{max-height:none;padding-right:0;overflow:visible;scrollbar-gutter:auto}.beckett-note-modal .note-modal-attachments{padding:15px}}@media(max-width:900px){.modalOverlay>.modal.modal-wide.beckett-note-modal{padding:0}.note-modal-head{padding:max(16px,env(safe-area-inset-top)) 16px 15px}.beckett-note-modal .note-modal-head h2{margin:0;font-size:22px;font-weight:610;line-height:1.15}.beckett-note-modal .note-modal-close{width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);font-size:inherit}.beckett-note-modal .note-modal-body{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:14px 16px 18px!important}.beckett-note-modal>.note-modal-actions{position:static;bottom:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding:11px 16px max(11px,env(safe-area-inset-bottom))!important}.note-modal-primary-actions{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.beckett-note-modal .note-modal-actions .btn,.beckett-note-modal .note-modal-primary-actions .btn{width:100%;min-width:0;margin:0;padding:12px 13px;font-size:14px}}@media(max-width:620px){.note-modal-heading{gap:11px}.note-modal-icon{width:38px;height:38px;flex-basis:38px}.note-modal-head p{display:none}.beckett-note-modal .chapter-modal-section{padding:14px}.note-modal-type-field{grid-template-columns:minmax(0,1fr);gap:8px}.note-modal-field-label{flex-direction:row;align-items:center}.beckett-note-modal>.note-modal-actions{grid-template-columns:42px minmax(0,1fr)}.beckett-note-modal .note-modal-archive{width:42px!important;padding:0!important;font-size:0!important}}@media(max-width:1100px)and (orientation:portrait){.modalOverlay>.modal.modal-wide.beckett-edit-chapter-modal{padding:0}}@media(max-width:900px){.modalOverlay>.modal.modal-wide.beckett-edit-chapter-modal{padding:0}.beckett-edit-chapter-modal .edit-chapter-modal-head h2{margin:0;font-size:22px;font-weight:610;line-height:1.15}.beckett-edit-chapter-modal .edit-chapter-modal-close{width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent);font-size:inherit}.beckett-edit-chapter-modal .chapter-modal-body{padding:14px 16px 18px!important}.beckett-edit-chapter-modal>.edit-chapter-actions{position:static;bottom:auto;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;margin:0;padding:11px 16px max(11px,env(safe-area-inset-bottom))!important}.beckett-edit-chapter-modal .edit-chapter-actions .btn,.beckett-edit-chapter-modal .edit-chapter-primary-actions .btn{width:100%;min-width:0;margin:0;padding:12px 13px;font-size:14px}}@media(max-width:620px){.beckett-edit-chapter-modal>.edit-chapter-actions{grid-template-columns:42px minmax(0,1fr)}.beckett-edit-chapter-modal .edit-chapter-archive{width:42px!important;padding:0!important;font-size:0!important}}.modal.modal-wide.beckett-marketing-modal{width:min(1120px,calc(100vw - 40px));height:min(790px,calc(100dvh - 40px));max-width:1120px;max-height:calc(100dvh - 40px);padding:0;overflow:hidden;border-radius:18px;background:var(--panel)}.beckett-marketing-modal .marketing-modal-head{min-height:118px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid var(--border);background:linear-gradient(112deg,color-mix(in srgb,#dcfce7 72%,var(--panel)) 0%,var(--panel) 54%,color-mix(in srgb,#dbeafe 34%,var(--panel)) 100%)}.beckett-marketing-modal--graphic .marketing-modal-head{background:linear-gradient(112deg,color-mix(in srgb,#ede9fe 70%,var(--panel)) 0%,var(--panel) 54%,color-mix(in srgb,#dbeafe 40%,var(--panel)) 100%)}.marketing-modal-head-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#059669 32%,var(--border));border-radius:12px;background:color-mix(in srgb,#ecfdf5 72%,var(--panel));color:#047857}.beckett-marketing-modal--graphic .marketing-modal-head-icon{border-color:color-mix(in srgb,#7c3aed 30%,var(--border));background:color-mix(in srgb,#f5f3ff 76%,var(--panel));color:#6d28d9}.marketing-modal-heading{min-width:0}.marketing-modal-eyebrow{margin-bottom:4px;color:#047857;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.beckett-marketing-modal--graphic .marketing-modal-eyebrow{color:#6d28d9}.beckett-marketing-modal .marketing-modal-heading h2{margin:0;font-size:23px;font-weight:610;line-height:1.15}.marketing-modal-heading>p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.marketing-modal-context{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.marketing-modal-context span,.marketing-modal-mode-badge{max-width:240px;padding:3px 8px;overflow:hidden;border:1px solid color-mix(in srgb,#059669 24%,var(--border));border-radius:999px;background:color-mix(in srgb,#ecfdf5 54%,var(--panel));color:color-mix(in srgb,#047857 82%,var(--text));font-size:9px;font-weight:540;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.beckett-marketing-modal--graphic .marketing-modal-context span,.beckett-marketing-modal--graphic .marketing-modal-mode-badge{border-color:color-mix(in srgb,#7c3aed 22%,var(--border));background:color-mix(in srgb,#f5f3ff 58%,var(--panel));color:color-mix(in srgb,#6d28d9 78%,var(--text))}.beckett-marketing-modal .modal-x{align-self:start;margin-top:0}.beckett-marketing-modal .marketing-modal-body{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;gap:14px;padding:16px 20px max(96px,calc(20px + env(safe-area-inset-bottom)));overflow-y:auto;scroll-padding-bottom:max(96px,calc(20px + env(safe-area-inset-bottom)));background:color-mix(in srgb,var(--panel2) 44%,var(--panel));scrollbar-gutter:stable}.marketing-series-notice{display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid color-mix(in srgb,#059669 25%,var(--border));border-radius:10px;background:color-mix(in srgb,#ecfdf5 50%,var(--panel));color:#047857}.marketing-series-notice svg{flex:0 0 auto;margin-top:1px}.marketing-series-notice div{display:grid;gap:2px}.marketing-series-notice strong{color:var(--text);font-size:11px;font-weight:610}.marketing-series-notice span{color:var(--muted);font-size:10px;line-height:1.4}.marketing-modal-section{min-width:0;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--panel);box-shadow:0 1px #0f172a06}.marketing-modal-section-head{display:flex;align-items:flex-start;gap:10px;margin:-15px -15px 14px;padding:12px 15px;border-bottom:1px solid var(--border)}.marketing-modal-section-number{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,#d1fae5 70%,var(--panel));color:#047857;font-size:9px;font-weight:700;letter-spacing:.04em}.beckett-marketing-modal--graphic .marketing-modal-section-number{background:color-mix(in srgb,#ede9fe 72%,var(--panel));color:#6d28d9}.marketing-modal-section-head h3{margin:0;font-size:13px;font-weight:610;line-height:1.25}.marketing-modal-section-head p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.4}.marketing-modal-mode-badge{margin-left:auto;align-self:center;flex:0 0 auto}.marketing-modal-type-section{flex:0 0 auto}.marketing-modal-type-control{position:relative;display:grid;grid-template-columns:minmax(0,220px) minmax(260px,1fr);align-items:end;gap:10px 16px}.marketing-modal-type-control>.input{min-height:42px;border-radius:9px;font-size:13px}.marketing-modal-saving{position:absolute;right:12px;bottom:-17px;color:var(--muted);font-size:9px}.marketing-modal-warning{margin-top:10px;padding:9px 11px;border:1px solid color-mix(in srgb,#d97706 28%,var(--border));border-radius:9px;background:color-mix(in srgb,#f59e0b 8%,var(--panel));color:color-mix(in srgb,#92400e 88%,var(--text));font-size:11px;line-height:1.4}.marketing-modal-workspace{min-height:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:stretch;gap:14px}.marketing-modal-copy-section,.marketing-modal-assets--rail{min-height:390px}.marketing-modal-copy-label{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px;color:var(--muted);font-size:10px}.beckett-marketing-modal .marketing-modal-editor{min-height:0;padding:0;border:0;border-radius:10px;background:transparent;box-shadow:none}.beckett-marketing-modal .marketing-modal-editor .tox-tinymce{min-height:320px;border-color:#3b82f680!important;border-radius:10px!important;box-shadow:0 0 0 2px #3b82f61a!important;overflow:hidden}.beckett-marketing-modal .marketing-modal-editor:focus-within .tox-tinymce{border-color:#2563ebb8!important;box-shadow:0 0 0 3px #3b82f626!important}.marketing-modal-assets--rail{min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.marketing-modal-assets--rail.is-collapsed{min-height:62px;overflow:visible;scroll-margin-bottom:96px}.marketing-modal-assets--rail.is-collapsed .marketing-modal-section-head{min-height:36px;align-items:center;margin:0;padding:0;border-bottom:0}.marketing-modal-assets--rail.is-collapsed .marketing-modal-section-head p{display:none}.marketing-modal-assets-toggle{min-height:32px;margin-left:auto;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;font-size:10px;white-space:nowrap}.marketing-modal-assets--hero{flex:1 1 auto;min-height:360px;background:linear-gradient(var(--panel),var(--panel)) padding-box,linear-gradient(135deg,#7c3aed3d,#3b82f633) border-box;border-color:transparent}.beckett-marketing-modal .entity-files-panel--compact-rail{min-height:100%}.beckett-marketing-modal .entity-files-panel--compact-rail>div{gap:12px!important}.beckett-marketing-modal .entity-files-panel__header{padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--border) 82%,transparent)}.beckett-marketing-modal .entity-files-panel__heading{min-width:0;display:flex;align-items:center;gap:9px}.beckett-marketing-modal .entity-files-panel__heading-icon,.beckett-marketing-modal .entity-files-panel__empty-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#059669 24%,var(--border));border-radius:9px;background:color-mix(in srgb,#ecfdf5 66%,var(--panel));color:#047857}.beckett-marketing-modal--graphic .entity-files-panel__heading-icon,.beckett-marketing-modal--graphic .entity-files-panel__empty-icon{border-color:color-mix(in srgb,#7c3aed 22%,var(--border));background:color-mix(in srgb,#f5f3ff 70%,var(--panel));color:#6d28d9}.beckett-marketing-modal .entity-files-panel__heading-copy{min-width:0}.beckett-marketing-modal .entity-files-panel__title{font-size:13px;font-weight:590;line-height:1.25}.beckett-marketing-modal .entity-files-panel__description{margin-top:2px;font-size:10px;line-height:1.35}.beckett-marketing-modal .entity-files-panel__upload.btn{min-width:0;min-height:34px;flex:0 0 auto;padding:0 10px;border:1px solid color-mix(in srgb,#059669 32%,var(--border));border-radius:8px;background:color-mix(in srgb,#ecfdf5 58%,var(--panel));color:var(--text);font-size:11px;font-weight:560;box-shadow:none}.beckett-marketing-modal--graphic .entity-files-panel__upload.btn{border-color:color-mix(in srgb,#7c3aed 30%,var(--border));background:color-mix(in srgb,#f5f3ff 62%,var(--panel))}.beckett-marketing-modal .entity-files-panel__upload.btn:hover{border-color:color-mix(in srgb,#059669 54%,var(--border));transform:none}.beckett-marketing-modal--graphic .entity-files-panel__upload.btn:hover{border-color:color-mix(in srgb,#7c3aed 52%,var(--border))}.beckett-marketing-modal .entity-files-panel__empty{min-height:170px;display:grid;align-content:center;justify-items:center;padding:24px 16px!important;border-color:color-mix(in srgb,#059669 22%,var(--border))!important;background:color-mix(in srgb,#ecfdf5 22%,var(--panel));text-align:center}.beckett-marketing-modal--graphic .entity-files-panel__empty{min-height:230px;border-color:color-mix(in srgb,#7c3aed 22%,var(--border))!important;background:color-mix(in srgb,#f5f3ff 30%,var(--panel))}.beckett-marketing-modal .entity-files-panel__empty-icon{margin-bottom:9px}.beckett-marketing-modal .entity-file-row--compact{border-color:color-mix(in srgb,var(--border) 90%,transparent)!important;border-radius:10px!important;background:color-mix(in srgb,var(--panel) 97%,#ecfdf5)!important;transition:border-color .15s ease,background-color .15s ease}.beckett-marketing-modal .entity-file-row--compact:hover{border-color:color-mix(in srgb,#059669 28%,var(--border))!important;background:color-mix(in srgb,#ecfdf5 28%,var(--panel))!important}.beckett-marketing-modal--graphic .entity-file-row--compact:hover{border-color:color-mix(in srgb,#7c3aed 26%,var(--border))!important;background:color-mix(in srgb,#f5f3ff 30%,var(--panel))!important}.beckett-marketing-modal .entity-file-row__identity{align-items:center!important}.beckett-marketing-modal .entity-file-row__type-icon{width:38px;height:42px;flex:0 0 38px;display:grid;align-content:center;justify-items:center;gap:1px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,#ecfdf5 48%,var(--panel));color:#047857}.beckett-marketing-modal--graphic .entity-file-row__type-icon{background:color-mix(in srgb,#f5f3ff 54%,var(--panel));color:#6d28d9}.beckett-marketing-modal .entity-file-row__type-icon span{max-width:32px;overflow:hidden;font-size:7px;font-weight:700;letter-spacing:.05em;line-height:1}.beckett-marketing-modal .entity-file-row__name{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:12px!important;font-weight:560!important;line-height:1.3!important}.beckett-marketing-modal .entity-file-row__actions{align-items:center;align-self:center}.beckett-marketing-modal .entity-file-row__action{width:30px;height:30px;border:1px solid transparent!important;border-radius:7px;color:var(--text-muted)!important}.beckett-marketing-modal .entity-file-row__action:hover,.beckett-marketing-modal .entity-file-row__action:focus-visible{border-color:var(--border)!important;background:color-mix(in srgb,var(--text) 6%,var(--panel))!important;color:var(--text)!important}.beckett-marketing-modal .entity-file-row__action--delete:hover,.beckett-marketing-modal .entity-file-row__action--delete:focus-visible{border-color:color-mix(in srgb,#dc2626 30%,var(--border))!important;background:color-mix(in srgb,#dc2626 8%,var(--panel))!important;color:#dc2626!important}.beckett-marketing-modal>.marketing-modal-actions{position:static!important;flex:0 0 auto;min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 20px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.marketing-modal-actions .btn{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;margin:0;border-radius:10px;font-size:12px;box-shadow:none}.marketing-modal-archive{color:#9f1239}.marketing-modal-primary-actions{display:flex;align-items:center;gap:8px}.marketing-modal-save{min-width:142px;background:#0f172a;color:#fff}html[data-theme=dark] .beckett-marketing-modal .marketing-modal-head,html[data-theme=dark] .beckett-marketing-modal--graphic .marketing-modal-head{background:linear-gradient(112deg,color-mix(in srgb,#064e3b 22%,var(--panel)) 0%,var(--panel) 56%,color-mix(in srgb,#312e81 18%,var(--panel)) 100%)}html[data-theme=dark] .marketing-modal-head-icon,html[data-theme=dark] .beckett-marketing-modal--graphic .marketing-modal-head-icon,html[data-theme=dark] .marketing-modal-context span,html[data-theme=dark] .beckett-marketing-modal--graphic .marketing-modal-context span,html[data-theme=dark] .marketing-modal-mode-badge,html[data-theme=dark] .beckett-marketing-modal--graphic .marketing-modal-mode-badge{color:var(--text)}html[data-theme=dark] .beckett-marketing-modal .marketing-modal-editor .tox-tinymce{border-color:#93c5fd75!important;box-shadow:0 0 0 2px #93c5fd1c!important}html[data-theme=dark] .beckett-marketing-modal .marketing-modal-editor:focus-within .tox-tinymce{border-color:#93c5fdb3!important;box-shadow:0 0 0 3px #93c5fd26!important}html[data-theme=dark] .marketing-modal-save{background:#f8fafc;color:#0f172a}@media(max-width:1100px)and (orientation:portrait){.modalOverlay:has(>.beckett-marketing-modal){width:100%;height:100dvh;padding:0;align-items:stretch;justify-content:stretch;overflow:hidden}.modalOverlay>.modal.modal-wide.beckett-marketing-modal{width:100%;max-width:none;height:100dvh;max-height:100dvh;padding:0;border:0;border-radius:0}.beckett-marketing-modal .marketing-modal-body{padding:14px 16px max(96px,calc(18px + env(safe-area-inset-bottom)));scroll-padding-bottom:max(96px,calc(18px + env(safe-area-inset-bottom)))}.marketing-modal-workspace{display:flex;flex-direction:column}.marketing-modal-copy-section,.marketing-modal-assets--rail{min-height:auto}.marketing-modal-assets--rail{overflow:visible;scroll-margin-block:12px 96px}}.marketing-modal-assets-clearance{display:none}@media(max-width:760px),(max-height:600px){.beckett-marketing-modal .marketing-modal-workspace{display:flex;flex-direction:column}.beckett-marketing-modal .marketing-modal-assets-clearance{display:block;flex:0 0 96px;height:96px}}@media(max-width:640px){.beckett-marketing-modal .marketing-modal-head{min-height:104px;padding:14px 16px}.marketing-modal-head-icon{width:38px;height:38px}.beckett-marketing-modal .marketing-modal-heading h2{font-size:20px}.marketing-modal-heading>p,.marketing-modal-context{display:none}.marketing-modal-type-control{grid-template-columns:1fr;align-items:stretch}.marketing-modal-copy-section,.marketing-modal-assets--rail,.marketing-modal-assets--hero{min-height:auto}.beckett-marketing-modal>.marketing-modal-actions{display:grid;grid-template-columns:42px minmax(0,1fr);padding-inline:12px}.beckett-marketing-modal .marketing-modal-archive{width:42px;padding:0;font-size:0}.marketing-modal-save{width:100%}}.marketing-modal-workspace--press{grid-template-columns:minmax(0,2.35fr) minmax(260px,.65fr)}.marketing-modal-workspace--press .marketing-modal-copy-section{min-height:520px;overflow:hidden}.press-release-builder{width:100%;min-height:0;min-width:0;display:grid;grid-template-columns:minmax(300px,1.05fr) minmax(280px,.95fr);gap:14px}.press-release-form{width:100%;min-width:0;max-height:510px;display:grid;align-content:start;gap:12px;padding-right:4px;overflow-y:auto;scrollbar-gutter:stable}.press-release-form-group{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel2) 56%,var(--panel))}.press-release-form-group h4{margin:0 0 1px;font-size:11px;font-weight:620}.press-release-form label{min-width:0;display:grid;gap:5px}.press-release-form label>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text);font-size:10px;font-weight:570}.press-release-form label em{color:var(--muted);font-size:9px;font-style:normal;font-weight:450}.press-release-form .input,.press-release-form .textarea{box-sizing:border-box;max-width:100%;width:100%;min-height:38px;padding:8px 10px;border-radius:8px;font-family:inherit;font-size:11px}.press-release-form .textarea{min-height:74px;resize:vertical;line-height:1.45}.press-release-form .press-release-body-input{min-height:118px}.press-release-form small{justify-self:end;color:var(--muted);font-size:8px}.press-release-form small.is-warning{color:#b45309}.press-release-two-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.press-release-public-note{margin:0;padding:8px 9px;border-radius:8px;background:color-mix(in srgb,#fef3c7 58%,var(--panel));color:color-mix(in srgb,#92400e 84%,var(--text));font-size:9px;line-height:1.4}.press-release-preview{min-width:0;max-height:510px;display:flex;flex-direction:column;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel2) 64%,var(--panel));overflow:hidden}.press-release-preview-head{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 10px;border-bottom:1px solid var(--border);background:var(--panel)}.press-release-preview-head>div:first-child{min-width:0;display:grid;gap:2px}.press-release-preview-head strong{font-size:11px;font-weight:610}.press-release-preview-head span{color:var(--muted);font-size:8px}.press-release-preview-head>div:last-child{display:flex;align-items:center;gap:5px}.press-release-preview-head .icon-btn,.press-release-preview-head .btn{min-height:32px;margin:0;padding:0 9px;border-radius:7px;font-size:10px;box-shadow:none}.press-release-preview-head .icon-btn{width:32px;padding:0}.press-release-download-error{margin:8px 10px 0;font-size:9px}.press-release-preview-paper{flex:1 1 auto;margin:10px;padding:24px 22px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--border) 76%,#cbd5e1);border-radius:5px;background:#fff;color:#111827;font-family:Georgia,Times New Roman,serif;font-size:10px;line-height:1.55;box-shadow:0 7px 18px #0f172a12}.press-release-preview-paper h2{margin:13px 0 5px;color:#0f172a;font-family:Arial,sans-serif;font-size:19px;font-weight:700;line-height:1.17}.press-release-preview-paper h3{margin:0 0 16px;color:#475569;font-size:11px;font-style:italic;font-weight:400;line-height:1.4}.press-release-preview-paper h4{margin:18px 0 4px;color:#0f172a;font-family:Arial,sans-serif;font-size:9px;letter-spacing:.05em;text-transform:uppercase}.press-release-preview-paper p{margin:0 0 10px}.press-release-kicker{font-family:Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.press-release-lead:first-line{font-weight:600}.press-release-preview-paper blockquote{margin:15px 0;padding:4px 0 4px 13px;border-left:3px solid #94a3b8;color:#334155;font-size:11px;font-style:italic}.press-release-preview-paper blockquote cite{display:block;margin-top:4px;color:#64748b;font-size:9px;font-style:normal}.press-release-book-facts{display:grid;grid-template-columns:auto minmax(0,1fr);gap:3px 10px;margin:14px 0;padding:10px;background:#f8fafc}.press-release-book-facts dt{color:#64748b;font-family:Arial,sans-serif;font-size:8px;font-weight:700;text-transform:uppercase}.press-release-book-facts dd{min-width:0;margin:0}.press-release-contact{padding-top:1px}.press-release-end{margin-top:22px;text-align:center}.marketing-external-links{display:grid;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.marketing-external-links-head{display:flex;align-items:center;gap:9px}.marketing-external-links-icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,#2563eb 24%,var(--border));border-radius:8px;background:color-mix(in srgb,#eff6ff 66%,var(--panel));color:#2563eb}.marketing-external-links-head>div{min-width:0;display:grid;gap:1px}.marketing-external-links-head strong{font-size:11px;font-weight:600}.marketing-external-links-head span{color:var(--muted);font-size:9px;line-height:1.35}.marketing-external-link-list{display:grid;gap:6px}.marketing-external-link-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 28px 28px;align-items:center;gap:4px;padding:7px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--panel2) 54%,var(--panel))}.marketing-external-link-row>a:first-child{min-width:0;display:grid;gap:1px;color:inherit;text-decoration:none}.marketing-external-link-row>a:first-child span,.marketing-external-link-row>a:first-child small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.marketing-external-link-row>a:first-child span{font-size:10px;font-weight:560}.marketing-external-link-row>a:first-child small{color:var(--muted);font-size:8px}.marketing-external-link-row .icon-btn{width:28px;height:28px;padding:0;border-radius:6px}.marketing-external-link-row .icon-btn.danger:hover{color:#dc2626}.marketing-external-link-form{display:grid;grid-template-columns:minmax(90px,.7fr) minmax(140px,1.3fr) auto;gap:6px}.marketing-external-link-form .input,.marketing-external-link-form .btn{min-width:0;min-height:34px;margin:0;padding:7px 8px;border-radius:7px;font-size:9px;box-shadow:none}.marketing-external-link-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:4px}.marketing-external-link-error{font-size:9px}html[data-theme=dark] .press-release-form-group{background:color-mix(in srgb,var(--panel2) 76%,var(--panel))}html[data-theme=dark] .press-release-public-note{background:color-mix(in srgb,#92400e 20%,var(--panel));color:#fde68a}html[data-theme=dark] .marketing-external-links-icon{background:color-mix(in srgb,#1d4ed8 22%,var(--panel));color:#93c5fd}@media(max-width:1100px)and (orientation:portrait){.marketing-modal-workspace--press{display:flex;flex-direction:column;align-items:stretch}.marketing-modal-workspace--press .marketing-modal-copy-section{flex:0 0 auto;min-height:0;overflow:visible}.press-release-builder{display:flex;flex:0 0 auto;flex-direction:column;grid-template-columns:1fr}.press-release-form,.press-release-preview{flex:0 0 auto;max-height:none!important}.press-release-form{padding-right:0;overflow:visible;scrollbar-gutter:auto}.press-release-preview-paper{max-height:560px}}@media(max-width:640px){.press-release-two-fields,.marketing-external-link-form{grid-template-columns:1fr}.press-release-preview-head{align-items:flex-start}.press-release-preview-paper{margin:7px;padding:20px 17px}}@media(max-width:1100px)and (orientation:portrait){.beckett-edit-chapter-modal .chapter-modal-body{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.beckett-edit-chapter-modal .chapter-modal-main,.beckett-edit-chapter-modal .chapter-modal-related{width:100%;height:auto;max-height:none;flex:0 0 auto;align-self:stretch;overflow:visible}.beckett-edit-chapter-modal .chapter-modal-section,.beckett-edit-chapter-modal .scene-wrap{position:relative;min-width:0;flex:0 0 auto}.beckett-edit-chapter-modal .edit-chapter-purpose .tox-tinymce{height:300px!important;max-height:300px!important}.beckett-character-modal .character-modal-body{display:flex;flex-direction:column;align-items:stretch;height:auto;min-height:0;overflow-x:hidden;overflow-y:auto}.beckett-character-modal .character-modal-main,.beckett-character-modal .character-modal-related{width:100%;height:auto;max-height:none;flex:0 0 auto;align-self:stretch;overflow:visible}.beckett-character-modal .character-name-color-row{grid-template-columns:minmax(0,1fr) 126px}.beckett-marketing-modal--graphic .marketing-modal-workspace,.beckett-marketing-modal--graphic .marketing-modal-assets--hero{flex:0 0 auto;height:auto;min-height:0}.beckett-marketing-modal--graphic .entity-files-panel--compact-rail{min-height:0}.beckett-marketing-modal--graphic .entity-files-panel__empty{min-height:180px}.beckett-note-modal>.note-modal-actions,.beckett-character-modal>.character-modal-actions,.beckett-marketing-modal>.marketing-modal-actions{grid-template-columns:auto minmax(0,1fr)}.note-modal-primary-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.character-modal-primary-actions,.marketing-modal-primary-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.note-modal-primary-actions .btn,.character-modal-primary-actions .btn,.marketing-modal-primary-actions .btn{width:100%;min-width:0}.beat-template-library-heading h2{font-size:25px}.beat-template-library-heading p,.beat-template-custom-card .beat-template-desc{font-size:14px;line-height:1.45}.beat-template-custom-card .beat-template-title{font-size:18px}.beat-template-category{min-height:46px;padding:10px 12px;font-size:14px}.beat-template-search input{min-height:52px;font-size:16px}.beat-template-card .beat-template-title{font-size:18px}.beat-template-card:not(.custom) .beat-template-desc{font-size:15px;line-height:1.5}.beat-template-type,.beat-template-card .beat-template-meta{font-size:13px}}@media(max-width:760px){.beckett-character-modal .character-name-color-row{grid-template-columns:minmax(0,1fr)}.beckett-note-modal>.note-modal-actions,.beckett-character-modal>.character-modal-actions,.beckett-marketing-modal>.marketing-modal-actions{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding-inline:12px}.beckett-character-modal .character-modal-archive,.beckett-marketing-modal .marketing-modal-archive,.beckett-note-modal .note-modal-archive{width:42px;padding:0;font-size:0}.note-modal-primary-actions .btn,.character-modal-primary-actions .btn,.marketing-modal-primary-actions .btn{min-height:42px;padding-inline:8px;font-size:12px}}@media(max-width:640px){.beat-template-library-heading h2{font-size:22px}.beat-template-library-heading p,.beat-template-custom-card .beat-template-desc{font-size:13px}.beat-template-custom-card .beat-template-title,.beat-template-card .beat-template-title{font-size:17px}.beat-template-card:not(.custom) .beat-template-desc{font-size:14px}}@media(max-width:560px){.beat-sheet-modal:not(.beat-sheet-modal--docked) .beat-sheet-actions{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.beat-sheet-modal:not(.beat-sheet-modal--docked) .beat-sheet-save-actions{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0}.beat-sheet-modal:not(.beat-sheet-modal--docked) .beat-sheet-actions .btn{width:100%;min-width:0;padding-inline:10px}}.edit-chapter-archive,.note-modal-archive,.character-modal-archive,.marketing-modal-archive,.worldbuilding-modal-archive{width:42px;min-width:42px;flex:0 0 42px;padding:0;font-size:0}.worldbuilding-modal-actions{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:11px 20px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:color-mix(in srgb,var(--panel) 96%,transparent)}.worldbuilding-modal-primary-actions{min-width:0;display:flex;align-items:center;gap:8px}.new-chapter-modal>.modalActions .btn,.beckett-edit-chapter-modal>.edit-chapter-actions .btn,.beckett-note-modal>.note-modal-actions .btn,.beckett-character-modal>.character-modal-actions .btn,.beckett-marketing-modal>.marketing-modal-actions .btn,.beat-sheet-modal>.beat-sheet-actions .btn,.worldbuilding-modal>.worldbuilding-modal-actions .btn{font-size:12px;font-weight:500;letter-spacing:0}@media(max-width:1100px)and (orientation:portrait){.worldbuilding-modal-actions{display:grid;grid-template-columns:42px minmax(0,1fr);padding:11px 16px max(11px,env(safe-area-inset-bottom))}.worldbuilding-modal-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.worldbuilding-modal-primary-actions .btn{width:100%;min-width:0}}@media(max-width:560px){.beat-sheet-modal:not(.beat-sheet-modal--docked) .beat-sheet-actions--fixed .beat-sheet-save-actions{grid-column:1 / -1}}.in-project-footer-icon-action{display:inline-grid!important;place-items:center!important;width:42px!important;min-width:42px!important;height:42px;min-height:42px!important;padding:0!important;line-height:1}.in-project-footer-icon-action svg{display:block;margin:0!important;width:18px;height:18px;stroke-width:2}.in-project-completion-action.is-complete{border-color:color-mix(in srgb,#059669 34%,var(--border));background:color-mix(in srgb,#059669 11%,var(--panel));color:#047857}.in-project-completion-action.is-complete:hover,.in-project-completion-action.is-complete:focus-visible{border-color:#059669;background:color-mix(in srgb,#059669 18%,var(--panel))}.in-project-completion-action.is-incomplete{border-color:color-mix(in srgb,#d97706 34%,var(--border));background:color-mix(in srgb,#d97706 11%,var(--panel));color:#a16207}.in-project-completion-action.is-incomplete:hover,.in-project-completion-action.is-incomplete:focus-visible{border-color:#d97706;background:color-mix(in srgb,#d97706 18%,var(--panel))}.new-chapter-actions,.beckett-edit-chapter-modal>.edit-chapter-actions,.beckett-note-modal>.note-modal-actions,.beckett-character-modal>.character-modal-actions,.beckett-marketing-modal>.marketing-modal-actions,.beat-sheet-modal>.beat-sheet-actions,.worldbuilding-modal>.worldbuilding-modal-actions{display:flex!important;align-items:center;justify-content:space-between;gap:8px}.new-chapter-actions{justify-content:flex-end}.note-modal-leading-actions,.beat-sheet-leading-actions,.edit-chapter-leading-actions,.edit-chapter-primary-actions,.note-modal-primary-actions,.character-modal-primary-actions,.marketing-modal-primary-actions,.worldbuilding-modal-primary-actions,.beat-sheet-save-actions{display:inline-flex!important;align-items:center;gap:8px;min-width:0}.note-modal-leading-actions,.beat-sheet-leading-actions,.edit-chapter-leading-actions{flex:0 0 auto}.note-modal-primary-actions,.character-modal-primary-actions,.marketing-modal-primary-actions,.worldbuilding-modal-primary-actions,.beat-sheet-save-actions{margin-left:auto}.new-chapter-actions .btn,.beckett-edit-chapter-modal>.edit-chapter-actions .btn,.beckett-note-modal>.note-modal-actions .btn,.beckett-character-modal>.character-modal-actions .btn,.beckett-marketing-modal>.marketing-modal-actions .btn,.beat-sheet-modal>.beat-sheet-actions .btn,.worldbuilding-modal>.worldbuilding-modal-actions .btn{width:auto!important;min-width:0!important;min-height:42px;margin:0!important;padding:10px 13px;font-size:12px!important;font-weight:500}.new-chapter-actions .in-project-footer-icon-action,.beckett-edit-chapter-modal>.edit-chapter-actions .in-project-footer-icon-action,.beckett-note-modal>.note-modal-actions .in-project-footer-icon-action,.beckett-character-modal>.character-modal-actions .in-project-footer-icon-action,.beckett-marketing-modal>.marketing-modal-actions .in-project-footer-icon-action,.beat-sheet-modal>.beat-sheet-actions .in-project-footer-icon-action,.worldbuilding-modal>.worldbuilding-modal-actions .in-project-footer-icon-action{flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;border-radius:9px;aspect-ratio:1}html[data-theme=dark] .in-project-completion-action.is-complete{color:#6ee7b7}html[data-theme=dark] .in-project-completion-action.is-incomplete{color:#fcd34d}@media(max-width:1100px)and (orientation:portrait){.beckett-note-modal .note-modal-body{display:flex!important;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:14px;width:100%;height:auto!important;min-height:0;overflow-x:hidden!important;overflow-y:auto!important}.beckett-note-modal .note-modal-main{order:1;flex:0 0 auto;width:100%;max-height:none!important;overflow:visible!important}.beckett-note-modal .note-modal-writing,.beckett-note-modal .note-modal-placement{position:static!important;flex:0 0 auto;width:100%}.beckett-note-modal .note-modal-attachments{position:static!important;order:2;flex:0 0 auto;width:100%;max-height:none!important;overflow:visible!important}}.beckett-toast{position:fixed;left:50%;bottom:max(22px,env(safe-area-inset-bottom));z-index:10050;width:min(420px,calc(100vw - 32px));transform:translate(-50%);animation:beckett-toast-in .18s cubic-bezier(.22,1,.36,1)}.beckett-toast__surface{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid color-mix(in srgb,var(--scryla-green) 34%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--panel) 96%,#e7f8ef);box-shadow:0 12px 30px #0f172a24,0 1px 4px #0f172a12}.beckett-toast__icon{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--scryla-green) 16%,var(--panel));color:color-mix(in srgb,#087443 78%,var(--text))}.beckett-toast__message{min-width:0;flex:1;color:var(--text);font-size:12px;font-weight:650;line-height:1.35}.beckett-toast__actions{display:flex;align-items:center;gap:3px}.beckett-toast__action.btn{min-height:32px;padding:5px 9px;border:0;border-radius:8px;background:color-mix(in srgb,var(--scryla-green) 15%,var(--panel));color:#087443;white-space:nowrap;font-size:11px!important;font-weight:750;box-shadow:none}.beckett-toast__action.btn:hover,.beckett-toast__action.btn:focus-visible{background:color-mix(in srgb,var(--scryla-green) 24%,var(--panel));outline:none}.beckett-toast__dismiss{width:30px;height:30px;display:grid;place-items:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}@media(max-width:900px){.new-chapter-modal>.new-chapter-modal-body,.beckett-edit-chapter-modal>.chapter-modal-body,.beckett-note-modal>.note-modal-body,.beckett-character-modal>.character-modal-body,.worldbuilding-modal>.worldbuilding-modal-body,.beat-sheet-modal:not(.beat-sheet-modal--docked)>.beat-sheet-modal-body{padding:14px 16px 18px!important;scroll-padding-block:14px 18px}.beckett-marketing-modal>.marketing-modal-body{padding:14px 16px max(96px,calc(18px + env(safe-area-inset-bottom)))!important;scroll-padding-block:14px max(96px,calc(18px + env(safe-area-inset-bottom)))}}.beckett-toast__dismiss:hover{color:var(--text);background:color-mix(in srgb,var(--text) 6%,transparent)}html[data-theme=dark] .beckett-toast__surface{background:color-mix(in srgb,var(--panel) 92%,#0d271d)}@keyframes beckett-toast-in{0%{opacity:0;transform:translate(-50%,10px) scale(.98)}to{opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:520px){.beckett-toast{bottom:max(82px,calc(70px + env(safe-area-inset-bottom)));width:min(390px,calc(100vw - 24px))}.beckett-toast__surface{align-items:center}.beckett-toast__actions{flex:0 0 auto}.beckett-toast__action{font-size:11px}}.characters-view .board-canvas,.worldbuilding-view .board-canvas{background-color:var(--board-bg, var(--bg));background-image:linear-gradient(180deg,color-mix(in srgb,var(--panel) 18%,transparent),transparent 280px)}.characters-view .characters-controls,.worldbuilding-view .worldbuilding-controls{padding:16px 20px 11px}.characters-view .characters-controls-row,.worldbuilding-view .characters-controls-row{min-height:72px;padding:12px 14px;border-color:color-mix(in srgb,var(--text) 9%,var(--border));border-radius:15px;background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 1px #0f172a06}.characters-toolbar-icon,.worldbuilding-toolbar-icon{width:42px;height:42px;flex-basis:42px;border-radius:12px}.characters-toolbar-heading strong,.worldbuilding-toolbar-heading strong{font-size:14.5px;font-weight:620;letter-spacing:-.01em}.characters-view .characters-controls-right,.worldbuilding-view .worldbuilding-controls-right{padding-left:14px;border-left:1px solid color-mix(in srgb,var(--text) 8%,var(--border))}.characters-view-toggle,.worldbuilding-view-toggle{border-color:color-mix(in srgb,var(--text) 10%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--panel2) 60%,var(--panel))}.characters-view-toggle button.is-active,.worldbuilding-view-toggle button.is-active{background:var(--panel);box-shadow:0 1px 4px #0f172a14}.characters-view .characters-sort,.worldbuilding-view .characters-sort{border-color:color-mix(in srgb,var(--text) 10%,var(--border));border-radius:10px}.characters-view .characters-add,.characters-view .characters-add-series,.worldbuilding-view .characters-add,.worldbuilding-view .characters-add-series{border-radius:10px}.characters-view .characters-hint,.worldbuilding-view .characters-hint{margin-top:5px}.characters-view .characters-grid--grid,.worldbuilding-view .worldbuilding-grid--grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,390px),1fr));gap:14px;padding:2px 20px 28px}.characters-view .characters-grid--grid{grid-auto-rows:202px}.worldbuilding-view .worldbuilding-grid--grid{grid-auto-rows:208px}.characters-grid--grid .character-card,.worldbuilding-grid--grid .worldbuilding-card{padding:15px;border-color:color-mix(in srgb,var(--text) 10%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--panel) 98%,transparent);box-shadow:0 1px #0f172a06,0 8px 22px #0f172a09;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,transform .15s ease}.characters-grid--grid .character-card:hover,.characters-grid--grid .character-card:focus-visible,.worldbuilding-grid--grid .worldbuilding-card:hover,.worldbuilding-grid--grid .worldbuilding-card:focus-visible{transform:translateY(-1px);box-shadow:0 1px #0f172a05,0 11px 28px #0f172a12}.characters-grid--grid .character-card-main,.worldbuilding-grid--grid .character-card-main{grid-template-columns:96px minmax(0,1fr);gap:16px}.characters-grid--grid .character-card-portrait,.worldbuilding-grid--grid .worldbuilding-card-portrait{width:96px;height:100%;border-radius:10px}.characters-grid--grid .character-card-thumb,.worldbuilding-grid--grid .worldbuilding-card-thumb{border-color:color-mix(in srgb,var(--text) 8%,var(--border));border-radius:10px}.characters-grid--grid .character-color-marker,.worldbuilding-grid--grid .worldbuilding-type-marker{right:9px;bottom:9px;width:9px;height:9px;border-radius:50%}.characters-grid--grid .character-name,.worldbuilding-grid--grid .character-name{font-size:16px;font-weight:620;line-height:1.22}.characters-grid--grid .character-facts,.worldbuilding-grid--grid .worldbuilding-facts{gap:0;margin-top:9px}.characters-grid--grid .character-facts>span,.worldbuilding-grid--grid .worldbuilding-facts>span{padding:0;border-radius:0;background:transparent;color:var(--muted);font-size:10.5px;font-weight:510}.characters-grid--grid .character-facts>span:not(:last-child):after,.worldbuilding-grid--grid .worldbuilding-facts>span:not(:last-child):after{content:"·";margin:0 6px;color:color-mix(in srgb,var(--muted) 62%,transparent)}.worldbuilding-grid--grid .worldbuilding-facts .worldbuilding-type-chip{color:color-mix(in srgb,var(--worldbuilding-accent) 72%,var(--text))}.characters-grid--grid .character-desc,.worldbuilding-grid--grid .character-desc{margin-top:13px;color:color-mix(in srgb,var(--text) 74%,var(--muted));font-size:12px;line-height:1.5}.worldbuilding-grid--grid .worldbuilding-attachments-meta{margin-top:auto;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--text) 7%,var(--border))}.characters-grid--grid .character-series-badge,.worldbuilding-grid--grid .worldbuilding-series-badge{padding:2px 6px;background:transparent}html[data-theme=dark] .characters-grid--grid .character-card,html[data-theme=dark] .worldbuilding-grid--grid .worldbuilding-card{background:color-mix(in srgb,var(--panel) 97%,transparent);box-shadow:0 1px #ffffff05,0 10px 24px #0000001f}@media(max-width:1100px){.characters-view .characters-controls-right,.worldbuilding-view .worldbuilding-controls-right{padding-top:10px;padding-left:0;border-top:1px solid color-mix(in srgb,var(--text) 8%,var(--border));border-left:0}.characters-view .characters-grid--grid,.worldbuilding-view .worldbuilding-grid--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.characters-view .characters-controls,.worldbuilding-view .worldbuilding-controls{padding:10px 10px 8px}.characters-view .characters-grid--grid,.worldbuilding-view .worldbuilding-grid--grid{grid-template-columns:1fr;grid-auto-rows:188px;padding:2px 10px 22px}.characters-grid--grid .character-card,.worldbuilding-grid--grid .worldbuilding-card{padding:12px;border-radius:12px}.characters-grid--grid .character-card-main,.worldbuilding-grid--grid .character-card-main{grid-template-columns:86px minmax(0,1fr);gap:12px}.characters-grid--grid .character-card-portrait,.worldbuilding-grid--grid .worldbuilding-card-portrait{width:86px}}.modal.transfer-modal{width:min(560px,calc(100vw - 32px));max-height:min(80dvh,720px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,#46b980 22%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--panel) 94%,#effaf5 6%);box-shadow:0 28px 78px #0f172a3d,0 7px 24px #0f172a1a}.modal.transfer-modal--account{width:min(680px,calc(100vw - 32px))}.transfer-modal-head{flex:0 0 auto;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px 22px;border-bottom:1px solid color-mix(in srgb,#46b980 18%,var(--border));background:linear-gradient(108deg,#e2faeff0,#fffffff5 62%),var(--panel)}.transfer-modal-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(8,123,80,.2);border-radius:13px;color:#087b50;background:#ffffffb8}.transfer-modal-heading{min-width:0}.transfer-modal-eyebrow{display:block;margin-bottom:3px;color:#087b50;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.modal.transfer-modal .transfer-modal-heading h2{margin:0;color:var(--text);font-size:20px;font-weight:750;line-height:1.2;letter-spacing:-.025em}.transfer-modal-heading p{max-width:46ch;margin:4px 0 0;overflow:hidden;color:var(--muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.transfer-modal-close{width:38px;height:38px;margin:0;border:1px solid color-mix(in srgb,var(--border) 88%,transparent);border-radius:11px;color:var(--text);background:color-mix(in srgb,var(--panel) 82%,transparent);cursor:pointer}.transfer-modal-close:hover,.transfer-modal-close:focus-visible{border-color:color-mix(in srgb,#087b50 38%,var(--border));background:var(--panel);outline:none}.modal.transfer-modal>.transfer-modal-body{flex:0 1 auto;padding:20px 22px;background:color-mix(in srgb,var(--panel) 95%,#edf5fb 5%)}.transfer-modal-content{display:grid;gap:14px}.transfer-import-panel{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:14px;background:var(--panel)}.transfer-import-panel-head{display:flex;align-items:flex-start;gap:11px}.transfer-import-panel-head>svg{flex:0 0 auto;margin-top:1px;color:#087b50}.transfer-import-panel-head>div{min-width:0;display:grid;gap:3px}.transfer-import-panel-head strong{color:var(--text);font-size:13px;line-height:1.35}.transfer-import-panel-head span{color:var(--muted);font-size:11px;line-height:1.45}.transfer-summary,.transfer-progress,.transfer-state,.transfer-file-selected{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--panel)}.transfer-summary>svg,.transfer-progress>svg,.transfer-state>svg,.transfer-file-selected>svg{flex:0 0 auto;margin-top:1px;color:#087b50}.transfer-summary>div,.transfer-progress>div,.transfer-state>div,.transfer-file-selected>div{min-width:0;display:grid;gap:3px}.transfer-summary strong,.transfer-progress strong,.transfer-state strong,.transfer-file-selected strong{color:var(--text);font-size:13px;line-height:1.35}.transfer-summary span,.transfer-progress span,.transfer-state span,.transfer-file-selected span,.transfer-state small{color:var(--muted);font-size:11px;line-height:1.45}.transfer-file-selected strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none}.transfer-feature-list li{min-width:0;display:flex;align-items:flex-start;gap:7px;color:var(--muted);font-size:11px;line-height:1.4}.transfer-feature-list li>svg{flex:0 0 auto;margin-top:1px;color:#159566}.transfer-modal-note{margin:0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent);color:var(--muted);font-size:11px;line-height:1.5}.transfer-modal-note a{color:var(--link);font-weight:700}.transfer-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.transfer-file-picker{min-height:66px;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px dashed color-mix(in srgb,#087b50 46%,var(--border));border-radius:13px;color:var(--text);background:color-mix(in srgb,#dff8ec 32%,var(--panel));cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .14s ease}.transfer-file-picker:hover{border-color:#159566;background:color-mix(in srgb,#dff8ec 50%,var(--panel));transform:translateY(-1px)}.transfer-file-input:focus-visible+.transfer-file-picker{outline:3px solid color-mix(in srgb,#60a5fa 28%,transparent);outline-offset:2px}.transfer-file-input:disabled+.transfer-file-picker{opacity:.58;cursor:not-allowed;transform:none}.transfer-file-picker-icon{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:11px;color:#087b50;background:color-mix(in srgb,#dff8ec 72%,var(--panel))}.transfer-file-picker>span:last-child{display:grid;gap:3px}.transfer-file-picker strong{font-size:13px}.transfer-file-picker small{color:var(--muted);font-size:11px}.transfer-state--success{border-color:#22c55e47;background:color-mix(in srgb,#dcfce7 44%,var(--panel))}.transfer-state--warning{border-color:#f59e0b4d;background:color-mix(in srgb,#fef3c7 42%,var(--panel))}.transfer-state--warning>svg{color:#b45309}.transfer-state--error{border-color:#ef444447;color:#991b1b;background:color-mix(in srgb,#fee2e2 42%,var(--panel))}.transfer-state--error>svg,.transfer-state--error strong{color:#b42318}.transfer-state ul{margin:7px 0 0;padding-left:18px;color:var(--muted);font-size:11px;line-height:1.5}.transfer-progress{align-items:center}.transfer-progress .projects-loading-spinner{width:22px;height:22px;flex:0 0 22px;margin:0}.transfer-details{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--panel)}.transfer-details summary{padding:11px 13px;color:var(--text);font-size:12px;font-weight:750;cursor:pointer}.transfer-details[open] summary{border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--panel2) 60%,var(--panel))}.transfer-details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:13px}.transfer-details-grid section>strong{color:var(--text);font-size:11px}.transfer-details-grid ul{margin:6px 0 0;padding-left:16px;color:var(--muted);font-size:10px;line-height:1.5}.modal.transfer-modal>.transfer-modal-actions{position:static;bottom:auto;min-height:66px;margin:0;padding:12px 18px;border-top:1px solid var(--border);background:var(--panel)}.transfer-modal-actions .btn{min-width:92px}html[data-theme=dark] .modal.transfer-modal{background:color-mix(in srgb,var(--panel) 92%,#020617 8%)}html[data-theme=dark] .transfer-modal-head{background:linear-gradient(108deg,#074e3857,#0f172af5 64%),var(--panel)}html[data-theme=dark] .transfer-modal-icon,html[data-theme=dark] .transfer-file-picker-icon,html[data-theme=dark] .transfer-import-panel-head>svg{color:#8be0b7;background:#10b9811a}html[data-theme=dark] .transfer-modal-eyebrow{color:#8be0b7}html[data-theme=dark] .transfer-file-picker{background:#10b9810f}html[data-theme=dark] .transfer-state--success{background:#22c55e14}html[data-theme=dark] .transfer-state--warning{background:#f59e0b14}html[data-theme=dark] .transfer-state--error{color:#fecaca;background:#ef444414}html[data-theme=dark] .transfer-state--error strong{color:#fca5a5}@media(max-width:900px){.modal.modal-no-mobile-fullscreen.transfer-modal,.modal.modal-no-mobile-fullscreen.transfer-modal--account{width:min(560px,calc(100vw - 24px));height:auto;min-height:0;max-height:min(78dvh,680px);align-self:center;border-radius:18px}.modal.transfer-modal>.transfer-modal-actions{margin:0;padding:12px 16px}}@media(max-width:560px){.modal.modal-no-mobile-fullscreen.transfer-modal,.modal.modal-no-mobile-fullscreen.transfer-modal--account{width:calc(100vw - 24px);max-height:min(82dvh,680px)}.transfer-modal-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:15px 16px}.transfer-modal-icon{width:38px;height:38px;border-radius:11px}.modal.transfer-modal .transfer-modal-heading h2{font-size:17px}.transfer-modal-heading p{font-size:11px}.transfer-modal-close{width:34px;height:34px}.modal.transfer-modal>.transfer-modal-body{padding:16px}.transfer-feature-list,.transfer-details-grid{grid-template-columns:1fr}.transfer-file-picker{min-height:64px}.modal.transfer-modal>.transfer-modal-actions{min-height:62px;padding:10px 14px}.transfer-modal-actions .btn{min-width:84px}}.modal.beckett-series-picker-modal{width:min(680px,calc(100vw - 32px));max-height:min(82dvh,720px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--panel2) 38%,var(--panel));box-shadow:0 26px 72px #0f172a38}.beckett-series-picker-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(108deg,color-mix(in srgb,var(--accent-soft) 72%,var(--panel)),var(--panel) 68%),var(--panel)}.beckett-series-picker-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent-soft) 74%,var(--panel))}.beckett-series-picker-heading{min-width:0}.beckett-series-picker-eyebrow{display:block;margin-bottom:2px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.modal.beckett-series-picker-modal .beckett-series-picker-heading h2{margin:0;color:var(--text);font-size:20px;line-height:1.2}.beckett-series-picker-heading p{overflow:hidden;margin:3px 0 0;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.beckett-series-picker-close,.beckett-upgrade-close{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:11px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.modal.beckett-series-picker-modal>.beckett-series-picker-body{display:flex;flex:1 1 auto;min-height:0;padding:18px 20px 20px;overflow:hidden;flex-direction:column;gap:13px}.beckett-series-picker-modal .series-character-picker-help{margin:0;padding:11px 13px;border:1px solid color-mix(in srgb,var(--accent) 18%,var(--border));border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--accent-soft) 38%,var(--panel));font-size:12px;line-height:1.45}.beckett-series-picker-modal .series-character-picker-search{display:flex;min-height:44px;align-items:center;gap:8px;margin:0;padding:0 12px;color:var(--muted);border:1px solid var(--border);border-radius:12px;background:var(--panel);transition:border-color .16s ease,box-shadow .16s ease}.beckett-series-picker-modal .series-character-picker-search:focus-within{border-color:color-mix(in srgb,var(--accent) 62%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-soft) 72%,transparent)}.beckett-series-picker-modal .series-character-picker-search .input{min-width:0;min-height:42px;padding:0;border:0;outline:0;background:transparent;box-shadow:none}.beckett-series-picker-modal .series-character-picker-list{display:flex;flex:1 1 auto;min-height:0;max-height:none;padding:1px 3px 1px 1px;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;gap:9px}.beckett-series-picker-modal .series-character-picker-row{gap:12px;padding:12px;border:1px solid var(--border);border-radius:13px;background:var(--panel);box-shadow:0 5px 15px #0f172a09;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.beckett-series-picker-modal .series-character-picker-row:hover{border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 8px 20px #0f172a12;transform:translateY(-1px)}.beckett-series-picker-modal .series-character-picker-avatar,.beckett-series-picker-modal .series-world-picker-icon{width:40px;height:40px;flex:0 0 40px;border-radius:11px}.beckett-series-picker-modal .series-character-picker-copy{min-width:0}.beckett-series-picker-modal .series-character-picker-copy strong{color:var(--text);font-size:13px}.beckett-series-picker-modal .series-character-picker-copy span{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.beckett-series-picker-modal .series-character-picker-row .btn{min-width:104px;white-space:nowrap}.beckett-series-picker-modal .series-character-picker-empty{padding:30px 18px;border:1px dashed color-mix(in srgb,var(--accent) 25%,var(--border));border-radius:13px;color:var(--muted);background:var(--panel);text-align:center}.beckett-series-picker-modal .series-marketing-mode-toggle{display:grid;gap:8px;margin:0;padding:5px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--panel2) 76%,var(--panel));grid-template-columns:repeat(3,minmax(0,1fr))}.beckett-series-picker-modal .series-marketing-mode-toggle button{min-width:0;padding:9px 10px;border:1px solid transparent;border-radius:10px;background:transparent}.beckett-series-picker-modal .series-marketing-mode-toggle button.is-active{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:var(--panel);box-shadow:0 4px 12px #0f172a0f}.modal.beckett-upgrade-modal{width:min(500px,calc(100vw - 32px));max-height:min(76dvh,560px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--panel2) 34%,var(--panel));box-shadow:0 26px 72px #0f172a3d}.beckett-upgrade-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;padding:19px 20px;border-bottom:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));background:linear-gradient(108deg,color-mix(in srgb,var(--accent-soft) 76%,var(--panel)),var(--panel) 70%),var(--panel)}.beckett-upgrade-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent-soft) 74%,var(--panel))}.beckett-upgrade-heading>span{color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.modal.beckett-upgrade-modal .beckett-upgrade-heading h2{margin:2px 0 0;color:var(--text);font-size:20px;line-height:1.2}.beckett-upgrade-heading p{margin:4px 0 0;color:var(--muted);font-size:12px}.modal.beckett-upgrade-modal>.beckett-upgrade-body{display:grid;padding:19px 20px;gap:12px}.beckett-upgrade-message{padding:13px 14px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--panel);font-size:13px;line-height:1.5}.beckett-upgrade-plan{display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;padding:13px 14px;border:1px solid color-mix(in srgb,var(--accent) 24%,var(--border));border-radius:13px;background:color-mix(in srgb,var(--accent-soft) 42%,var(--panel))}.beckett-upgrade-plan>span{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;color:var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 78%,var(--panel))}.beckett-upgrade-plan strong,.beckett-upgrade-plan small{display:block}.beckett-upgrade-plan strong{color:var(--text);font-size:12px}.beckett-upgrade-plan small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.35}.modal.beckett-upgrade-modal>.beckett-upgrade-actions{position:static;min-height:66px;margin:0;padding:12px 20px;border-top:1px solid var(--border);background:var(--panel)}.beckett-upgrade-actions .btn{display:inline-flex;min-width:104px;align-items:center;justify-content:center;gap:6px}html[data-theme=dark] .beckett-series-picker-head,html[data-theme=dark] .beckett-upgrade-head{background:linear-gradient(108deg,#074e3857,#0f172af5 68%),var(--panel)}html[data-theme=dark] .beckett-series-picker-icon,html[data-theme=dark] .beckett-upgrade-icon,html[data-theme=dark] .beckett-upgrade-plan>span{color:#8be0b7;background:#10b9811a}html[data-theme=dark] .beckett-series-picker-eyebrow,html[data-theme=dark] .beckett-upgrade-heading>span{color:#8be0b7}@media(max-width:900px){.modal.modal-no-mobile-fullscreen.beckett-upgrade-modal{width:min(500px,calc(100vw - 24px));height:auto;min-height:0;max-height:min(76dvh,560px);align-self:center;border-radius:18px}}@media(max-width:650px){.beckett-series-picker-head,.beckett-upgrade-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:15px 16px}.beckett-series-picker-icon,.beckett-upgrade-icon{width:40px;height:40px;border-radius:11px}.modal.beckett-series-picker-modal .beckett-series-picker-heading h2,.modal.beckett-upgrade-modal .beckett-upgrade-heading h2{font-size:17px}.modal.beckett-series-picker-modal>.beckett-series-picker-body,.modal.beckett-upgrade-modal>.beckett-upgrade-body{padding:15px 16px 16px}.beckett-series-picker-modal .series-marketing-mode-toggle{grid-template-columns:1fr}.beckett-series-picker-modal .series-character-picker-row{align-items:center}.beckett-series-picker-modal .series-character-picker-row .btn{width:100%}.modal.beckett-upgrade-modal>.beckett-upgrade-actions{min-height:62px;padding:10px 14px}}.modal.modal-wide.beckett-worldbuilding-modal{width:min(1180px,calc(100vw - 40px));max-height:min(90dvh,940px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,#159464 24%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--panel2) 42%,var(--panel));box-shadow:0 28px 76px #0f172a40}.worldbuilding-modal-head,.series-world-modal-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;align-items:start;padding:20px 24px 18px;border-bottom:1px solid color-mix(in srgb,#159464 22%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,#e7f8ef 78%,var(--panel)),var(--panel) 62%),var(--panel)}.worldbuilding-modal-icon,.series-world-modal-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#087a50;border:1px solid color-mix(in srgb,#159464 36%,var(--border));border-radius:12px;background:color-mix(in srgb,#dff7eb 72%,var(--panel))}.worldbuilding-modal-heading,.series-world-modal-heading{min-width:0}.worldbuilding-modal-eyebrow,.series-world-modal-heading>span{display:block;margin-bottom:4px;color:#087a50;font-size:10px;font-weight:750;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.beckett-worldbuilding-modal .worldbuilding-modal-heading h2,.beckett-series-world-modal .series-world-modal-heading h2{margin:0;color:var(--text);font-size:23px;font-weight:630;letter-spacing:-.025em;line-height:1.15}.worldbuilding-modal-heading>p,.series-world-modal-heading>p{max-width:680px;margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.42}.worldbuilding-modal-context{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.worldbuilding-modal-context span{max-width:280px;padding:3px 7px;overflow:hidden;color:var(--muted);border:1px solid color-mix(in srgb,#159464 26%,var(--border));border-radius:999px;background:color-mix(in srgb,#e2f7ec 54%,var(--panel));font-size:9px;text-overflow:ellipsis;white-space:nowrap}.worldbuilding-modal-close,.series-world-modal-close{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,transparent)}.beckett-worldbuilding-modal>.worldbuilding-modal-body{display:grid;min-height:0;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);grid-template-rows:minmax(0,1fr);gap:16px;padding:18px 20px 20px;overflow:hidden;background:color-mix(in srgb,var(--panel2) 52%,var(--panel))}.beckett-worldbuilding-modal .worldbuilding-modal-main{display:flex;min-height:0;max-height:100%;padding-right:3px;overflow-y:auto;flex-direction:column;gap:16px;scrollbar-gutter:stable}.beckett-worldbuilding-modal .worldbuilding-editor-section,.beckett-series-world-modal .series-world-section{min-width:0;margin:0;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--panel);box-shadow:0 1px #0f172a06}.worldbuilding-section-head,.series-world-section-head{display:flex;align-items:flex-start;gap:10px;margin:-16px -16px 16px;padding:13px 16px;border-bottom:1px solid var(--border)}.worldbuilding-section-head>span,.series-world-section-head>span{display:grid;min-width:29px;height:29px;place-items:center;color:#2463a2;border-radius:8px;background:color-mix(in srgb,#dbeafe 68%,var(--panel));font-size:9px;font-weight:750;letter-spacing:.04em}.worldbuilding-section-head h3,.series-world-section-head h3{margin:0;color:var(--text);font-size:14px;font-weight:650;line-height:1.25}.worldbuilding-section-head p,.series-world-section-head p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.beckett-worldbuilding-modal .worldbuilding-editor-section>.label,.beckett-worldbuilding-modal .worldbuilding-editor-section>.character-series-field-label{margin-top:13px}.beckett-worldbuilding-modal .worldbuilding-editor-section>.worldbuilding-section-head+.label,.beckett-worldbuilding-modal .worldbuilding-editor-section>.worldbuilding-section-head+.character-series-field-label{margin-top:0}.beckett-worldbuilding-modal .worldbuilding-editor-section .input,.beckett-series-world-modal .series-world-section .input{border-radius:10px;background:color-mix(in srgb,var(--panel2) 34%,var(--panel))}.beckett-worldbuilding-modal .worldbuilding-editor-section .input:focus,.beckett-series-world-modal .series-world-section .input:focus{border-color:color-mix(in srgb,#159464 55%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#159464 12%,transparent)}.beckett-worldbuilding-modal .worldbuilding-type-toggle,.beckett-series-world-modal .worldbuilding-type-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;padding:5px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--panel2) 72%,var(--panel))}.beckett-worldbuilding-modal .worldbuilding-type-pill,.beckett-series-world-modal .worldbuilding-type-pill{min-height:38px;border-color:transparent;border-radius:9px;background:transparent;cursor:pointer}.beckett-worldbuilding-modal .worldbuilding-type-pill.is-selected,.beckett-series-world-modal .worldbuilding-type-pill.is-selected{color:#087a50;border-color:color-mix(in srgb,#159464 30%,var(--border));background:var(--panel);box-shadow:0 4px 12px #0f172a0f}.beckett-worldbuilding-modal .character-series-banner{margin:0;border-radius:12px}.beckett-worldbuilding-modal .worldbuilding-modal-related{display:flex;min-height:0;max-height:100%;padding:0;overflow-y:auto;border:0;background:transparent;flex-direction:column;gap:12px;scrollbar-gutter:stable}.beckett-worldbuilding-modal .worldbuilding-image-slot{width:100%;margin:0;padding:0;overflow:hidden;border:0;border-radius:10px;background:transparent}.worldbuilding-asset-card{min-width:0;padding:13px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.worldbuilding-asset-head{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;align-items:center;margin-bottom:11px;padding-bottom:10px;border-bottom:1px solid var(--border)}.worldbuilding-asset-head>svg{width:30px;height:30px;padding:7px;color:#087a50;border-radius:8px;background:color-mix(in srgb,#dff7eb 72%,var(--panel))}.worldbuilding-asset-head strong,.worldbuilding-asset-head span{display:block}.worldbuilding-asset-head strong{color:var(--text);font-size:12px}.worldbuilding-asset-head span{margin-top:2px;color:var(--muted);font-size:10px;line-height:1.35}.modal.beckett-series-world-modal{width:min(1040px,calc(100vw - 40px));max-height:min(90dvh,920px);padding:0;overflow:hidden}.beckett-series-world-modal>.series-character-form{min-height:0;padding:18px 20px 20px;overflow-y:auto}.beckett-series-world-modal .series-editor-grid{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:16px}.beckett-series-world-modal .series-editor-grid.has-collapsed-options{grid-template-columns:minmax(0,1fr)}.beckett-series-world-modal .series-editor-main{display:grid;padding:0;border:0;background:transparent;gap:16px}.beckett-series-world-modal .series-world-section{display:grid;gap:7px}.beckett-series-world-modal .series-world-section>label,.beckett-series-world-modal .series-rich-text-field{display:grid;gap:6px;color:var(--text);font-size:12px;font-weight:700}.beckett-series-world-modal .series-world-section>label+label,.beckett-series-world-modal .series-world-section>label+.series-rich-text-field,.beckett-series-world-modal .series-world-section>.series-rich-text-field+label,.beckett-series-world-modal .series-world-section>.series-character-form-row{margin-top:7px}.beckett-series-world-modal .series-editor-side{gap:12px;padding:13px;border-radius:13px;background:var(--panel)}.beckett-series-world-modal>.series-character-modal-actions{position:static;min-height:68px;margin:0;padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid color-mix(in srgb,#159464 20%,var(--border));background:var(--panel)}.series-world-default-toggle>span:last-child{display:flex;min-height:42px;align-items:center;gap:9px;padding:9px 11px;color:var(--muted);border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel2) 34%,var(--panel));font-size:11px;font-weight:550;line-height:1.35}.series-world-default-toggle input{width:17px;height:17px;flex:0 0 17px;accent-color:#159464}html[data-theme=dark] .worldbuilding-modal-head,html[data-theme=dark] .series-world-modal-head{background:linear-gradient(115deg,#074e3857,#0f172af5 64%),var(--panel)}html[data-theme=dark] .worldbuilding-modal-icon,html[data-theme=dark] .series-world-modal-icon,html[data-theme=dark] .worldbuilding-asset-head>svg{color:#8be0b7;background:#10b9811a}html[data-theme=dark] .worldbuilding-modal-eyebrow,html[data-theme=dark] .series-world-modal-heading>span{color:#8be0b7}@media(max-width:900px){.modalOverlay:has(>.beckett-worldbuilding-modal){padding:0}.modalOverlay>.modal.modal-wide.beckett-worldbuilding-modal{width:100%;max-width:none;height:100dvh;max-height:none;border:0;border-radius:0}.beckett-worldbuilding-modal>.worldbuilding-modal-body,.beckett-series-world-modal .series-editor-grid{grid-template-columns:1fr}.beckett-worldbuilding-modal>.worldbuilding-modal-body{display:flex;flex:1 1 auto;align-items:stretch;gap:16px;overflow-x:hidden;overflow-y:auto;flex-direction:column}.beckett-worldbuilding-modal .worldbuilding-modal-main,.beckett-worldbuilding-modal .worldbuilding-modal-related{position:static;width:100%;height:auto;flex:0 0 auto;max-height:none;overflow:visible}.beckett-worldbuilding-modal .worldbuilding-modal-related{display:grid;grid-template-columns:minmax(0,1fr)}.beckett-worldbuilding-modal .worldbuilding-asset-card{min-width:0;overflow:hidden}.beckett-worldbuilding-modal .worldbuilding-image-slot{width:min(100%,420px);margin-inline:auto}.beckett-series-world-modal .series-editor-side{order:2}}@media(max-width:599px){.worldbuilding-modal-head,.series-world-modal-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:15px 16px}.worldbuilding-modal-icon,.series-world-modal-icon{width:40px;height:40px}.beckett-worldbuilding-modal .worldbuilding-modal-heading h2,.beckett-series-world-modal .series-world-modal-heading h2{font-size:18px}.worldbuilding-modal-heading>p,.series-world-modal-heading>p{display:none}.beckett-worldbuilding-modal .worldbuilding-editor-section,.beckett-series-world-modal .series-world-section{padding:14px}.worldbuilding-section-head,.series-world-section-head{margin:-14px -14px 14px;padding:12px 14px}.beckett-series-world-modal .series-character-form-row{grid-template-columns:1fr}.beckett-series-world-modal>.series-character-modal-actions{padding:11px 14px max(11px,env(safe-area-inset-bottom))}}.modal.beckett-notebook-move-modal{width:min(620px,calc(100vw - 32px));max-height:min(86dvh,760px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,#159464 28%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--panel2) 46%,var(--panel));box-shadow:0 28px 78px #0f172a3d}.notebook-move-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,#159464 22%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,#e7f8ef 78%,var(--panel)),var(--panel) 68%),var(--panel)}.notebook-move-head-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#087a50;border:1px solid color-mix(in srgb,#159464 34%,var(--border));border-radius:12px;background:color-mix(in srgb,#dff7eb 74%,var(--panel))}.notebook-move-heading{min-width:0}.notebook-move-eyebrow{display:block;margin-bottom:3px;color:#087a50;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.modal.beckett-notebook-move-modal .notebook-move-heading h2{margin:0;color:var(--text);font-size:20px;font-weight:650;letter-spacing:-.02em;line-height:1.2}.notebook-move-heading p{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.notebook-move-close{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.modal.beckett-notebook-move-modal>.notebook-move-body{display:grid;min-height:0;padding:16px 18px 18px;overflow-y:auto;gap:12px}.notebook-move-note{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:10px 12px;border:1px solid color-mix(in srgb,#159464 19%,var(--border));border-radius:11px;background:color-mix(in srgb,#e7f8ef 42%,var(--panel))}.notebook-move-note>svg{width:34px;height:34px;padding:8px;color:#087a50;border-radius:9px;background:color-mix(in srgb,#dff7eb 78%,var(--panel))}.notebook-move-note div{min-width:0}.notebook-move-note span,.notebook-move-note strong{display:block}.notebook-move-note span{color:var(--muted);font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.notebook-move-note strong{overflow:hidden;margin-top:2px;color:var(--text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.notebook-move-section{min-width:0;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--panel)}.notebook-move-section-head{display:flex;gap:9px;align-items:flex-start;margin:-14px -14px 13px;padding:11px 14px;border-bottom:1px solid var(--border)}.notebook-move-section-head>span{display:grid;min-width:27px;height:27px;place-items:center;color:#2463a2;border-radius:8px;background:color-mix(in srgb,#dbeafe 68%,var(--panel));font-size:9px;font-weight:750}.notebook-move-section-head h3{margin:0;color:var(--text);font-size:13px;line-height:1.25}.notebook-move-section-head p{margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.35}.notebook-move-search{display:flex;min-height:42px;align-items:center;gap:8px;padding:0 11px;color:var(--muted);border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel2) 36%,var(--panel))}.notebook-move-search:focus-within{border-color:color-mix(in srgb,#159464 56%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#159464 12%,transparent)}.notebook-move-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:12px}.beckett-notebook-move-modal .notebook-project-picker{height:auto;max-height:204px;display:grid;gap:6px;margin-top:9px;padding:5px;border-radius:11px;background:color-mix(in srgb,var(--panel2) 52%,var(--panel))}.beckett-notebook-move-modal .notebook-project-pick{height:auto;min-height:48px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;gap:9px;align-items:center;padding:7px 9px;color:var(--text);border:1px solid transparent;border-radius:9px;background:var(--panel)}.beckett-notebook-move-modal .notebook-project-pick:hover{border-color:color-mix(in srgb,#159464 22%,var(--border));background:color-mix(in srgb,#e7f8ef 24%,var(--panel))}.beckett-notebook-move-modal .notebook-project-pick.selected{color:var(--text);border-color:color-mix(in srgb,#159464 42%,var(--border));background:color-mix(in srgb,#e7f8ef 50%,var(--panel))}.notebook-project-pick-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;color:#087a50;border-radius:9px;background:color-mix(in srgb,#dff7eb 72%,var(--panel))}.notebook-project-pick-copy{min-width:0}.notebook-project-pick-copy strong,.notebook-project-pick-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notebook-project-pick-copy strong{font-size:12px}.notebook-project-pick-copy small{margin-top:2px;color:var(--muted);font-size:10px}.notebook-project-picker-empty{padding:24px 12px;color:var(--muted);font-size:11px;text-align:center}.notebook-move-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.notebook-move-types button{min-height:38px;padding:7px 9px;color:var(--muted);border:1px solid var(--border);border-radius:9px;background:color-mix(in srgb,var(--panel2) 38%,var(--panel));font:inherit;font-size:11px;font-weight:650;cursor:pointer}.notebook-move-types button.is-selected{color:#087a50;border-color:color-mix(in srgb,#159464 42%,var(--border));background:color-mix(in srgb,#e7f8ef 58%,var(--panel))}.modal.beckett-notebook-move-modal>.notebook-move-actions{position:static;min-height:66px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:11px 18px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--panel)}.notebook-move-actions .btn{display:inline-flex;min-width:92px;align-items:center;justify-content:center;gap:6px}html[data-theme=dark] .notebook-move-head{background:linear-gradient(110deg,#074e3857,#0f172af5 68%),var(--panel)}html[data-theme=dark] .notebook-move-head-icon,html[data-theme=dark] .notebook-move-note>svg,html[data-theme=dark] .notebook-project-pick-icon{color:#8be0b7;background:#10b9811a}html[data-theme=dark] .notebook-move-eyebrow,html[data-theme=dark] .notebook-move-types button.is-selected{color:#8be0b7}@media(max-width:900px){.modal.modal-no-mobile-fullscreen.beckett-notebook-move-modal{width:min(620px,calc(100vw - 24px));height:auto;min-height:0;max-height:min(86dvh,760px);align-self:center;border-radius:18px}}@media(max-width:520px){.notebook-move-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:14px 15px}.notebook-move-head-icon{width:40px;height:40px}.modal.beckett-notebook-move-modal .notebook-move-heading h2{font-size:17px}.notebook-move-heading p{display:none}.modal.beckett-notebook-move-modal>.notebook-move-body{padding:14px}.notebook-move-types{grid-template-columns:repeat(2,minmax(0,1fr))}.modal.beckett-notebook-move-modal>.notebook-move-actions{padding:10px 14px max(10px,env(safe-area-inset-bottom))}}.notebook-kebab-menu.notebook-kebab-menu--floating{position:fixed;z-index:12000;width:176px;min-width:176px;top:auto;right:auto;animation:notebook-menu-in .12s ease-out}@keyframes notebook-menu-in{0%{opacity:0;transform:translateY(3px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.confirmOverlay:has(>.confirmModal){padding:16px;background:#0f172a6b;-webkit-backdrop-filter:blur(3px) saturate(.92);backdrop-filter:blur(3px) saturate(.92)}.confirmOverlay>.confirmModal{box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-height:min(86dvh,680px);display:flex;padding:0;overflow:hidden;border:1px solid color-mix(in srgb,#159464 22%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--panel2) 42%,var(--panel));box-shadow:0 26px 72px #0f172a40;flex-direction:column}.confirmModal>.confirmHead{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 12px;margin:0;padding:17px 18px 15px;border-bottom:1px solid color-mix(in srgb,#159464 18%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,#e7f8ef 68%,var(--panel)),var(--panel) 76%),var(--panel)}.confirmModal>.confirmHead:before{grid-column:1;color:#087a50;content:"Please confirm";font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.confirmModal>.confirmHead .confirmTitle{grid-column:1;margin:0;color:var(--text);font-size:17px;font-weight:650;letter-spacing:-.015em;line-height:1.25}.confirmModal>.confirmHead .modal-x{grid-column:2;grid-row:1 / span 2;width:36px;height:36px;margin:0;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.confirmModal>.confirmBody{min-height:0;padding:17px 18px;overflow-y:auto;color:var(--text);background:color-mix(in srgb,var(--panel2) 34%,var(--panel));font-size:13px;line-height:1.5}.confirmModal>.confirmBody>:first-child{margin-top:0}.confirmModal>.confirmBody>:last-child{margin-bottom:0}.confirmModal>.confirmActions{min-height:64px;display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0;padding:11px 18px max(11px,env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--panel)}.confirmModal>.confirmActions .btn{min-width:92px;min-height:40px;border-radius:10px;font-size:12px}.confirmModal>.confirmActions .btn.danger{border-color:color-mix(in srgb,#dc2626 72%,var(--border));background:#b91c1c;color:#fff}.confirmModal>.confirmActions .btn.danger:hover,.confirmModal>.confirmActions .btn.danger:focus-visible{background:#991b1b}.confirmOverlay.mfa-setup-overlay{padding:16px;align-items:center;justify-content:center}.confirmOverlay>.confirmModal.mfa-setup-modal.account-security-dialog{width:min(570px,calc(100vw - 32px));height:auto;max-width:570px;max-height:min(90dvh,760px);padding:0;overflow:hidden;border:1px solid color-mix(in srgb,#159464 26%,var(--border));border-radius:20px}.account-security-dialog-head{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 20px;border-bottom:1px solid color-mix(in srgb,#159464 20%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,#e7f8ef 72%,var(--panel)),var(--panel) 70%),var(--panel)}.account-security-dialog-icon{display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;color:#087a50;border:1px solid color-mix(in srgb,#159464 34%,var(--border));border-radius:12px;background:color-mix(in srgb,#dff7eb 74%,var(--panel))}.account-security-dialog-heading{min-width:0}.account-security-dialog-heading>span{display:block;margin-bottom:3px;color:#087a50;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.account-security-dialog .account-security-dialog-heading .confirmTitle{margin:0;color:var(--text);font-size:18px;font-weight:650;letter-spacing:-.015em;line-height:1.25}.account-security-dialog-heading p{margin:3px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.account-security-dialog-close{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.account-security-dialog-head--danger{border-bottom-color:color-mix(in srgb,#dc2626 22%,var(--border));background:linear-gradient(110deg,color-mix(in srgb,#fee2e2 48%,var(--panel)),var(--panel) 72%),var(--panel)}.account-security-dialog-head--danger .account-security-dialog-icon{color:#b91c1c;border-color:color-mix(in srgb,#dc2626 30%,var(--border));background:color-mix(in srgb,#fee2e2 62%,var(--panel))}.confirmModal.account-security-dialog>.confirmBody{padding:18px 20px;background:color-mix(in srgb,var(--panel2) 40%,var(--panel))}.account-security-dialog-group{padding:15px;border:1px solid color-mix(in srgb,#159464 18%,var(--border));border-radius:13px;background:var(--panel);box-shadow:0 5px 16px #0f172a09}.account-security-dialog-group>p:first-child{margin:0 0 13px;padding:0 0 11px;color:var(--muted);border-bottom:1px solid color-mix(in srgb,var(--border) 76%,transparent);font-size:12px;line-height:1.45}.account-security-dialog-group>:last-child{margin-bottom:0}.account-security-dialog .label{margin-top:12px;color:var(--text);font-size:11px;font-weight:700}.account-security-dialog-group>.label:first-of-type{margin-top:0}.account-security-dialog .input{min-height:43px;border-radius:10px;background:var(--panel)}.account-security-dialog .input:focus{border-color:color-mix(in srgb,#159464 58%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,#159464 12%,transparent)}.account-security-dialog .mfa-setup-qr-wrap{display:table;margin:12px auto;padding:10px;border-radius:13px;box-shadow:0 8px 24px #0f172a14}.account-security-dialog .mfa-recovery-copy-box{border-style:dashed;border-color:color-mix(in srgb,#159464 34%,var(--border));border-radius:12px;background:color-mix(in srgb,#e7f8ef 38%,var(--panel))}.confirmModal.account-security-dialog>.account-security-dialog-actions{min-height:66px;padding:11px 20px max(11px,env(safe-area-inset-bottom))}html[data-theme=dark] .confirmModal>.confirmHead,html[data-theme=dark] .account-security-dialog-head{background:linear-gradient(110deg,#074e3857,#0f172af5 70%),var(--panel)}html[data-theme=dark] .confirmModal>.confirmHead:before,html[data-theme=dark] .account-security-dialog-heading>span{color:#8be0b7}html[data-theme=dark] .account-security-dialog-icon{color:#8be0b7;background:#10b9811a}html[data-theme=dark] .account-security-dialog-group{background:color-mix(in srgb,var(--panel) 94%,#020617 6%);box-shadow:none}html[data-theme=dark] .account-security-dialog-head--danger{background:linear-gradient(110deg,#7f1d1d47,#0f172af5 70%),var(--panel)}html[data-theme=dark] .account-security-dialog-head--danger .account-security-dialog-icon{color:#fca5a5;background:#ef44441a}@media(max-width:560px){.confirmOverlay:has(>.confirmModal),.confirmOverlay.mfa-setup-overlay{padding:12px}.confirmOverlay>.confirmModal,.confirmOverlay>.confirmModal.mfa-setup-modal.account-security-dialog{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 24px);border-radius:17px}.account-security-dialog-head{grid-template-columns:40px minmax(0,1fr) auto;gap:10px;padding:14px 15px}.account-security-dialog-icon{width:40px;height:40px}.account-security-dialog .account-security-dialog-heading .confirmTitle{font-size:16px}.account-security-dialog-heading p{display:none}.confirmModal.account-security-dialog>.confirmBody{padding:15px}.account-security-dialog-group{padding:13px}.confirmModal.account-security-dialog>.account-security-dialog-actions,.confirmModal>.confirmActions{padding:10px 14px max(10px,env(safe-area-inset-bottom))}}.modal.about-modal.modal-no-mobile-fullscreen{width:min(780px,calc(100vw - 56px));max-width:780px;height:auto;min-height:0;max-height:calc(100dvh - 102px);padding:0}.modal.about-modal .about-logo{width:154px;height:154px;display:block;overflow:hidden;border:0;border-radius:24%;background:transparent;clip-path:inset(1px round 24%);isolation:isolate}.modal.about-modal .about-logo img{border-radius:inherit;transform:scale(1.018)}.modal.about-modal .about-name{margin:0;font-family:Surgena,ui-sans-serif,sans-serif;font-size:clamp(42px,6vw,62px);font-weight:600;letter-spacing:-.055em;line-height:.98}.modal.about-modal .about-build{margin-top:11px;margin-bottom:0;opacity:1}.modal.about-modal .about-copy{margin-bottom:0;font-size:15px;line-height:1.62;opacity:1}.modal.about-modal .about-copyright{margin-top:23px;font-size:10px;opacity:1}@media(max-width:700px){.modal.about-modal.modal-no-mobile-fullscreen{width:calc(100vw - 24px);max-width:none;max-height:calc(100dvh - 64px);padding:0}.modal.about-modal .about-logo{width:101px;height:101px;border-radius:24%}.modal.about-modal .about-name{font-size:clamp(34px,11vw,46px)}.modal.about-modal .about-copy{font-size:13px;line-height:1.55}.modal.about-modal .about-copyright{margin-top:17px}}.timeline-menu-toggle.timeline-maximize-toggle,.timeline-menu-toggle.timeline-maximize-toggle[aria-pressed=true]{color:#087c55;border-color:#10b9814d;background:#effaf5}.timeline-menu-toggle.timeline-maximize-toggle:hover{color:#066b49;border-color:#10b9817a;background:#e2f7ee}html[data-theme=dark] .timeline-menu-toggle.timeline-maximize-toggle,html[data-theme=dark] .timeline-menu-toggle.timeline-maximize-toggle[aria-pressed=true]{color:#6ee7b7;border-color:#34d3994d;background:#10b98124}@media(max-width:900px){.modal.support-modal .support-modal-head{margin-bottom:0}.modal.support-modal .support-modal-head h2{margin-top:4px;font-size:1.38rem!important;font-weight:760!important;line-height:1.08;letter-spacing:-.025em}.modal.support-modal .support-modal-actions{box-sizing:border-box;position:relative;width:100%;min-height:70px;gap:10px;margin:0;padding:0!important}.modal.support-modal .support-modal-action-tray{box-sizing:border-box;width:100%;padding:12px 16px max(12px,env(safe-area-inset-bottom))}.modal.support-modal .support-modal-action-tray .btn{flex:1 1 0;min-width:0}}
