html,body,#root{margin:0;min-width:1100px;min-height:100%;background:#171613;font-family:Golos,Arial,sans-serif;color:#d8d6cf;color-scheme:dark}@font-face{font-family:Golos;src:url(/assets/golos-cyrillic.woff2) format("woff2");font-weight:100 900;font-display:swap}.archive-app{font-family:Golos,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#d8d6cf;background:#171613;color-scheme:dark;--surface:#1c1e1d;--line:#ffffff12;--muted:#969b92;--gold:#c1a67f}.archive-app *{box-sizing:border-box}.archive-app{margin:0;min-width:1100px;-webkit-font-smoothing:antialiased}.archive-app button,.archive-app input,.archive-app select,.archive-app textarea{font:inherit}.archive-app button{cursor:pointer;border:1px solid #ffffff20;color:inherit;background:#ffffff03;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:5px;padding:9px 13px;font-size:13px;transition:background .15s,color .15s}.archive-app button:hover{color:#f0ede3;background:#ffffff08;border-color:#ffffff2a}.archive-app button:disabled{opacity:.4;cursor:not-allowed}.archive-app button svg{flex-shrink:0}.archive-app button:focus-visible,.archive-app a:focus-visible,.archive-app input:focus-visible,.archive-app select:focus-visible,.archive-app textarea:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.archive-app input,.archive-app textarea,.archive-app select{color:inherit;background:#151715;border:1px solid #ffffff1b;border-radius:5px;padding:11px 12px;outline:none;font-size:14px}.archive-app input::placeholder,.archive-app textarea::placeholder{color:#7f837b}.archive-app input[type=checkbox],.archive-app input[type=radio]{accent-color:#b59b72;width:16px;height:16px;flex-shrink:0}.archive-app textarea{resize:vertical;width:100%;line-height:1.6}.archive-app select{cursor:pointer}.archive-app h1,.archive-app h2,.archive-app h3,.archive-app p{margin:0}.archive-app h1,.archive-app h2,.archive-app h3{color:#eeebe3}.archive-app h1,.archive-app h2{font-family:Georgia,Iowan Old Style,serif;font-weight:400}.archive-app h1{font-size:38px;line-height:1.16;letter-spacing:-1px}.archive-app h2{font-size:23px}.archive-app h3{font-size:16px;font-weight:500}.archive-app a{color:var(--gold)}.archive-app ::selection{background:#856b47;color:#fff}.archive-app ::-webkit-scrollbar{width:7px;height:7px}.archive-app ::-webkit-scrollbar-thumb{background:#ffffff1e;border-radius:8px}.archive-app .app{height:100dvh;min-height:680px;display:flex;padding-right:16px;background:#171613 url(/assets/dark-wood-embers.png) center/cover fixed}.archive-app .sidebar{width:218px;min-width:218px;display:flex;flex-direction:column;padding:28px 14px 0;background:#10121177;border-right:1px solid #ac84572b}.archive-app .brand{border:0;background:transparent!important;padding:0 0 27px;gap:10px;justify-content:flex-start;color:#c4b393;white-space:nowrap}.archive-app .brand>svg{transform:rotate(-13deg);color:#c9b99a}.archive-app .brand>span{font-family:Georgia,serif;letter-spacing:1.4px;font-size:18px}.archive-app .brand small{display:block;font-family:Golos,sans-serif;font-size:9px;letter-spacing:3.6px;color:#8f9488;margin-top:7px}.archive-app .campaign-switch{background:#c6ab7310;border:1px solid #c6ab7320;width:100%;padding:12px 9px;gap:9px;text-align:left;justify-content:flex-start;margin-bottom:18px}.archive-app .campaign-switch>span:nth-child(2){flex:1}.archive-app .campaign-switch small{display:block;color:#94988c;font-size:10px;margin-bottom:4px}.archive-app .campaign-switch strong{font-size:13px;font-weight:500;color:#e1d8c7}.archive-app .campaign-mark{border:1px solid #aa977138;border-radius:5px;padding:7px;color:#bba482}.archive-app .global-search{background:#00000020;border:1px solid #ffffff10;font-size:11px;justify-content:flex-start;gap:7px;padding:10px 8px;margin-bottom:25px;color:#afb1a5;white-space:nowrap}.archive-app .global-search kbd{margin-left:auto}.archive-app kbd{font-family:inherit;color:#7d877c;font-size:10px;border:1px solid #ffffff16;border-radius:3px;padding:2px 4px}.archive-app .nav-label{font-size:9px;letter-spacing:1.7px;color:#777e70;padding:0 10px 10px}.archive-app nav{display:flex;flex-direction:column;gap:3px}.archive-app nav button{width:100%;justify-content:flex-start;padding:10px 11px;border:1px solid transparent;font-size:12px;color:#b1b7aa;gap:12px}.archive-app nav button svg{color:#8e9889}.archive-app nav button span{flex:1;text-align:left}.archive-app nav button small{font-size:10px;color:#6f786c}.archive-app nav button.selected{color:#dfd4bc;background:#c2a56d16;border-color:#c2a56d1b;box-shadow:inset 2px 0 #bd9d6a}.archive-app nav button.selected svg{color:#c2ab7e}.archive-app .nav-separator{height:1px;background:#b59a6919;margin:21px 9px 14px}.archive-app .sidebar-bottom{margin-top:auto;padding-top:20px}.archive-app .sidebar-bottom>button{border:0;font-size:11px;gap:9px;justify-content:flex-start;padding:10px 9px;color:#8d9688}.archive-app .session-user{display:flex;gap:10px;border-top:1px solid #bba47525;margin-top:13px;padding:17px 3px;align-items:center}.archive-app .session-user>span:nth-child(2){flex:1}.archive-app .session-user strong{font-size:11px;font-weight:500;display:block}.archive-app .session-user small{font-size:10px;color:#777e74;display:block;margin-top:4px}.archive-app .session-user button{padding:5px;border:0;color:#9a9c89}.archive-app .avatar{display:flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#ad926f17;color:#bdaa88;border:1px solid #c4a67b25}.archive-app .avatar.small{width:28px;height:28px}.archive-app .workspace{flex:1;min-width:0;display:flex;flex-direction:column;padding-left:14px}.archive-app .workspace-topbar{height:63px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 3px}.archive-app .workspace-path{display:flex;align-items:center;gap:12px;font-size:11px;color:#9a9f93;min-width:0}.archive-app .workspace-path strong{color:#c5c9bb;font-weight:400;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;max-width:260px}.archive-app .workspace-path svg{color:#7e8c7e}.archive-app .topbar-actions{display:flex;align-items:center;gap:17px;flex-shrink:0}.archive-app .save-status{display:flex;gap:7px;font-size:10px;align-items:center;color:#8c9787}.archive-app .save-status svg{color:#829479}.archive-app .role-switch{display:flex;align-items:center;gap:6px;color:#bcb49b;border:1px solid #bba17a2b;padding-left:10px;border-radius:5px;background:#0c0f0d55}.archive-app .role-switch select{background:none;border:0;font-size:11px;color:inherit;padding:8px 5px;max-width:115px}.archive-app .role-switch option{background:#20241f}.archive-app .role-switch.player{color:#b9ceb1;border-color:#8da57866}.archive-app .primary{background:#a88c62;color:#161814;border-color:#b99f7666;font-weight:500;box-shadow:inset 0 1px #e4c6962b}.archive-app .primary:hover{background:#ba9b6e;color:#11150e}.archive-app .compact{padding:8px 10px;font-size:11px}.archive-app .workspace-panes{display:flex;gap:10px;min-height:0;flex:1}.archive-app .pane{display:flex;flex-direction:column;min-width:0;background:var(--surface);border:1px solid #a9936a2d;border-radius:8px 8px 5px 5px;overflow:hidden;box-shadow:0 6px 25px #00000030}.archive-app .primary-pane{flex:1}.archive-app .secondary-pane{flex:.9;border-color:#a08b604b;animation:open-pane .22s ease-out}.archive-app .split-open .primary-pane{flex:1.15}.archive-app .pane-body{flex:1;overflow:auto;min-height:0;position:relative}.archive-app .tabbar{display:flex;align-items:stretch;height:41px;flex-shrink:0;background:#171b18;border-bottom:1px solid #ffffff0d}.archive-app .tab-scroll{display:flex;overflow-x:auto;min-width:0;scrollbar-width:none}.archive-app .browser-tab{display:flex;align-items:center;flex-shrink:0;border-right:1px solid #ffffff09;border-top:2px solid transparent;max-width:225px;min-width:120px}.archive-app .browser-tab>button{border:0;border-radius:0;padding:10px 8px 10px 15px;color:#8e998c;font-size:11px;background:none!important;min-width:0;gap:8px}.archive-app .browser-tab>button[role=tab]{flex:1}.archive-app .browser-tab>button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.archive-app .browser-tab .tab-close{padding:5px;margin-right:6px;color:#6e776b;flex-shrink:0}.archive-app .browser-tab.active{background:var(--surface);border-top-color:#baa16d}.archive-app .browser-tab.active>button{color:#d9d8c7}.archive-app .browser-tab.active svg{color:#b3ae8d}.archive-app .tab-add{border:0;border-radius:0;padding:8px 10px;color:#7f8c7b;background:none;flex-shrink:0}.archive-app .tab-add:last-child{margin-left:auto}.archive-app .workspace-statusbar{height:30px;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#7e8476;padding:0 3px}.archive-app .workspace-statusbar span{display:flex;gap:7px;align-items:center}.archive-app .workspace-statusbar span:first-child{font-style:italic;color:#9b896c}.archive-app .player-banner{display:flex;align-items:center;gap:9px;background:#354532;color:#d7e1ce;border:1px solid #76856744;margin-bottom:8px;border-radius:4px;padding:7px 12px;font-size:11px}.archive-app .player-banner span{color:#a9baa0;font-size:10px;margin-left:6px}.archive-app .player-banner button{margin-left:auto;font-size:10px;padding:4px 8px}.archive-app .document-scroll{min-height:100%}.archive-app .document-cover{height:59px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 32px;background:#1d201e;border-bottom:1px solid #ffffff08;position:relative}.archive-app .document-cover.has-cover{height:157px;background-size:cover;background-position:center 44%;align-items:flex-start}.archive-app .document-cover.has-cover:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#11170f66}.archive-app .document-breadcrumb,.archive-app .cover-tools{position:relative;z-index:1}.archive-app .document-breadcrumb{font-size:10px;display:flex;align-items:center;gap:9px;color:#b9bcad;background:#17201999;padding:6px 8px;border-radius:4px;white-space:nowrap}.archive-app .document-breadcrumb>span{color:#707c6e}.archive-app .cover-tools{display:flex;gap:6px}.archive-app .cover-tools button{padding:6px 8px;font-size:10px;background:#18201bb3;color:#c6cbba;border-color:#c6cbb420}.archive-app .document{max-width:860px;padding:33px 46px 20px;margin:auto}.archive-app .entity-eyebrow{display:flex;gap:9px;align-items:center;font-size:10px;color:#818d7e;letter-spacing:.4px;margin-bottom:12px}.archive-app .entity-eyebrow>span:first-child{color:#bfa780;letter-spacing:1.5px;text-transform:uppercase}.archive-app .tiny-dot{width:3px;height:3px;border-radius:50%;background:#737c6d}.archive-app .entity-subtitle{color:#8c9788;font-size:12px;margin-top:13px;line-height:1.6}.archive-app .entity-section-tabs{display:flex;gap:29px;border-bottom:1px solid #ffffff12;margin:25px 0 8px}.archive-app .entity-section-tabs button{border:0;border-radius:0;padding:13px 0 12px;background:none;color:#8e998b;font-size:12px;border-bottom:2px solid transparent;white-space:nowrap}.archive-app .entity-section-tabs button.selected{border-bottom-color:#b3a275;color:#d1d5c2}.archive-app .entity-section-tabs button span{font-size:9px;background:#ffffff0a;border-radius:3px;padding:2px 4px;color:#8b9885}.archive-app .content-block{position:relative;padding:24px 0;border-bottom:1px solid #ffffff0a}.archive-app .block-heading{display:flex;align-items:center;gap:6px;margin-bottom:12px;position:relative}.archive-app .block-heading h3{font-size:16px;line-height:1.4;letter-spacing:-.2px;flex:1;color:#dfdfd2}.archive-app .drag-handle{position:absolute;left:-26px;opacity:0;color:#737e70;cursor:grab}.archive-app .content-block:hover .drag-handle{opacity:1}.archive-app .block-actions{display:flex;align-items:center;gap:1px}.archive-app .block-actions>button{padding:5px;border:0;background:transparent;color:#6f7d6c}.archive-app .block-actions>button:hover{background:#ffffff08;color:#d1b589}.archive-app .block-actions .visibility{font-size:9px;gap:4px;color:#86967d;padding:5px 6px;white-space:nowrap}.archive-app .block-actions .visibility.secret{color:#9f9075}.archive-app .block-actions>button:not(.visibility){opacity:.4}.archive-app .content-block:hover .block-actions>button{opacity:1}.archive-app .content-block p{font-size:14px;line-height:1.85;color:#c1c6b9;max-width:70ch;white-space:pre-wrap}.archive-app .content-block p.empty-text{color:#6e7c6b;font-style:italic}.archive-app .block-callout{padding:20px;margin:17px 0 0;border:1px solid #c3a76d20;background:#b79b5d08;border-left:2px solid #a28c61;border-radius:0 5px 5px 0}.archive-app .block-callout .drag-handle{left:-45px}.archive-app .block-callout h3{color:#cab68f}.archive-app .block-links{display:flex;flex-direction:column;gap:4px;margin-top:15px}.archive-app .block-links button{font-size:10px;background:transparent;padding:6px 0;border:0;justify-content:flex-start;color:#8b9981;text-align:left;line-height:1.5;flex-wrap:wrap}.archive-app .block-links strong{font-weight:400;color:#b9ad8a;border-bottom:1px solid #b9ad8a30}.archive-app .block-links>button>span{color:#6e7e66}.archive-app .add-block{margin-top:25px;border:1px dashed #ae9b642d;justify-content:flex-start;width:100%;padding:14px;color:#b8b79f;background:none;font-size:12px}.archive-app .add-block span{margin-left:auto;color:#6f7e69;font-size:10px}.archive-app .context-links{margin-top:33px}.archive-app .small-label{font-size:9px;letter-spacing:1.6px;color:#9a9d87;text-transform:uppercase}.archive-app .context-links>.small-label{margin-bottom:12px}.archive-app .relation-row{display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #ffffff0b;color:#879580}.archive-app .relation-target{flex:1;flex-direction:column;align-items:flex-start;gap:4px;padding:0;border:0;background:none!important;color:#c2c6b4;font-size:12px;min-width:0;text-align:left}.archive-app .relation-target small{font-size:10px;color:#84917a;line-height:1.5}.archive-app .relation-tag{color:#9f987b;border-color:#ac956126;background:#a48c5c08;font-size:9px;padding:5px 7px;max-width:155px;line-height:1.4;text-align:center}.archive-app .icon-button{padding:6px;border:0;background:transparent;color:#82917c}.archive-app .document-footer{font-size:9px;color:#64765f;border-top:1px solid #ffffff0a;margin-top:40px;padding-top:17px;display:flex;align-items:center;gap:7px}.archive-app .document-footer span{margin-left:auto;color:#687961}.archive-app .table-wrap{overflow:auto}.archive-app table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.archive-app th{font-weight:500;color:#b9bda9;background:#ffffff03;font-size:10px}.archive-app th,.archive-app td{border:1px solid #ffffff0d;padding:12px 15px;line-height:1.6}.archive-app td{color:#b3bdab}.archive-app .media-block{margin:0}.archive-app .media-block figcaption{color:#7d8a75;font-size:10px;line-height:1.6;margin-top:9px}.archive-app .image-button{padding:0;display:block;width:100%;position:relative;border:1px solid #ffffff0e;overflow:hidden;background:#101510}.archive-app .image-button img{display:block;width:100%;max-height:400px;object-fit:cover}.archive-app .image-button>span{display:flex;align-items:center;gap:5px;position:absolute;right:10px;bottom:10px;font-size:10px;background:#172117cc;padding:6px 9px;border-radius:4px;opacity:0}.archive-app .image-button:hover>span{opacity:1}.archive-app .media-block video{width:100%;max-height:400px;background:#10140e}.archive-app .media-empty{display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;width:100%;height:165px;border:1px dashed #70826344;background:#172017;color:#8c9b7e}.archive-app .media-empty small{font-size:10px;color:#6e8165}.archive-app .file-attachment{display:flex;align-items:center;gap:15px;padding:18px;background:#ffffff04;border:1px solid #ffffff0e;border-radius:5px;text-decoration:none;font-size:13px;color:#b8c0ac}.archive-app .file-attachment>span{flex:1}.archive-app .file-attachment small{display:block;font-size:10px;color:#77876b;margin-top:5px}.archive-app .section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:27px 0 18px}.archive-app .section-heading p{font-size:11px;margin-top:7px}.archive-app .section-heading button{font-size:11px}.archive-app .section-title{margin:30px 0 20px}.archive-app .history-row{display:flex;width:100%;justify-content:flex-start;text-align:left;margin-bottom:12px;gap:13px;background:none;border-color:var(--line);padding:15px}.archive-app .history-row div{flex:1;display:flex;flex-direction:column;gap:7px}.archive-app .history-row span{font-size:10px;color:var(--muted)}.archive-app .split-open .document{padding:27px 29px 20px}.archive-app .split-open .document h1{font-size:30px}.archive-app .split-open .document-cover{padding:14px 20px}.archive-app .split-open .document-cover.has-cover{height:132px}.archive-app .split-open .document-breadcrumb,.archive-app .split-open .document-cover .cover-tools button{font-size:9px}.archive-app .split-open .content-block p{font-size:13px;line-height:1.85}.archive-app .split-open .block-heading{flex-wrap:wrap}.archive-app .split-open .block-heading h3{font-size:14px;flex-basis:50%}.archive-app .split-open .block-actions .visibility{font-size:8px}.archive-app .split-open .block-actions .visibility span{max-width:77px;overflow:hidden;text-overflow:ellipsis}.archive-app .split-open .entity-section-tabs{gap:21px}.archive-app .split-open .entity-section-tabs button{font-size:11px}.archive-app .split-open .add-block span,.archive-app .split-open .document-footer span{display:none}.archive-app .split-open .block-callout{padding:16px 12px}.archive-app .split-open .block-callout .block-actions button{padding:3px}.archive-app .split-open .drag-handle{left:-21px}.archive-app .split-open .block-callout .drag-handle{left:-34px}.archive-app .view-header{padding:35px 37px 22px}.archive-app .view-header>.small-label{margin-bottom:13px;color:#a58f68}.archive-app .view-header h1{font-size:35px}.archive-app .view-header p{margin-top:11px;font-size:12px}.archive-app .view-heading-line{display:flex;align-items:center;justify-content:space-between;gap:20px}.archive-app .view-heading-line button{flex-shrink:0;font-size:11px}.archive-app .muted{color:var(--muted);font-size:13px;line-height:1.7}.archive-app .library-view{padding-bottom:35px}.archive-app .library-toolbar{display:flex;padding:0 37px 26px;gap:15px}.archive-app .library-toolbar .search-field{flex:1}.archive-app .library-toolbar .primary{font-size:11px}.archive-app .search-field{display:flex;align-items:center;gap:10px;background:#151b15;border:1px solid #ffffff14;border-radius:5px;padding:0 12px;margin:0;color:#83907a}.archive-app .search-field input{border:0;padding:11px 0;outline:none!important;background:none;width:100%;font-size:12px}.archive-app .entity-list{margin:0 37px;border-top:1px solid var(--line)}.archive-app .entity-list-row{display:flex;align-items:center;border-bottom:1px solid var(--line);gap:16px;padding:17px 0}.archive-app .entity-row-main{flex:1;justify-content:flex-start;border:0;text-align:left;background:none!important;padding:0;min-width:0}.archive-app .entity-symbol{background:#a9ad7310;padding:11px;border:1px solid #abb97c19;border-radius:7px;color:#acaa80;display:flex}.archive-app .type-character{color:#b6937a}.archive-app .type-location{color:#93a592}.archive-app .entity-row-main strong{font-size:14px;font-weight:400;color:#d1d6c3;display:block}.archive-app .entity-row-main small{font-size:10px;color:#84917c;display:block;margin-top:6px;line-height:1.5}.archive-app .list-type{font-size:10px;color:#84937b}.archive-app .list-audience{font-size:9px;color:#8c947a;display:flex;align-items:center;gap:5px}.archive-app .standalone-notes{max-width:900px;padding:20px 40px;margin:auto}.archive-app .note-card{border:1px solid #b69d6530;background:#b69d6505;padding:23px;margin-bottom:20px;border-radius:5px}.archive-app .note-card h3{font-size:18px;font-family:Georgia,serif;margin:15px 0 11px}.archive-app .note-card p{font-size:13px;line-height:1.8;white-space:pre-wrap}.archive-app .note-meta{display:flex;align-items:center;gap:6px;font-size:10px;color:#a89a75}.archive-app .note-meta button{font-size:9px;padding:3px 6px;margin-left:auto}.archive-app .text-action{padding:8px 0;border:0;background:none!important;color:var(--gold);font-size:11px}.archive-app .note-card .text-action{margin-top:15px}.archive-app .empty-state{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:500px;gap:19px;color:#93a085;padding:30px}.archive-app .empty-state p{color:#8a967b;font-size:13px}.archive-app .empty-inline{text-align:center;color:#87977b;padding:45px;font-size:13px;line-height:1.8}.archive-app .empty-inline svg{color:#a89b72;margin-bottom:12px}.archive-app .helper-text{font-size:11px;line-height:1.8;color:#8c9783;margin:18px 0}.archive-app .error,.archive-app .error-message{color:#d39a85}.archive-app .error-message{font-size:12px;margin:12px 0}.archive-app .graph-view{height:100%;display:flex;flex-direction:column}.archive-app .graph-toolbar{display:flex;align-items:center;gap:13px;flex-wrap:wrap;padding:0 37px 20px;border-bottom:1px solid var(--line)}.archive-app .graph-toolbar>select{margin-left:auto;font-size:10px;padding:9px;max-width:180px}.archive-app .segmented{display:flex;border:1px solid #ffffff20;border-radius:5px;padding:3px;background:#141a15;gap:2px}.archive-app .segmented button{border:0;background:none;font-size:11px;padding:8px 12px;color:#88947e}.archive-app .segmented button.selected{background:#b5a27824;color:#d2c5a5;box-shadow:0 1px 4px #0003}.archive-app .graph-legend{padding:17px 37px;display:flex;align-items:center;gap:24px;font-size:10px;color:#9aa38c;flex-wrap:wrap}.archive-app .graph-legend span{display:flex;gap:8px;align-items:center}.archive-app .graph-legend i{display:inline-block;width:20px;border-bottom:1px solid #a48967}.archive-app .graph-legend i.dashed{border-bottom:1px dashed #809782}.archive-app .graph-legend small{font-size:9px;color:#6b7c61;margin-left:auto}.archive-app .graph-scroll{flex:1;min-height:220px;overflow:auto;background:#171d18}.archive-app .graph-scaled-space{position:relative;margin:auto}.archive-app .graph-stage{position:relative;width:930px;transform-origin:top left}.archive-app .graph-edges{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.archive-app .graph-edge>path{fill:none;stroke:#a48967;stroke-width:1.2;opacity:.75}.archive-app .graph-edge.block>path{stroke:#809782;stroke-dasharray:5 5}.archive-app .edge-label{cursor:pointer}.archive-app .edge-label rect{fill:#1d251d;stroke:#776c4b55}.archive-app .edge-label text{font-family:Golos,sans-serif;fill:#bbb092;font-size:10px}.archive-app .graph-edge.block .edge-label text{fill:#acb99b}.archive-app .graph-node{position:absolute;width:310px;min-height:267px;border:1px solid #7a8d6444;background:#20271f;border-radius:8px;padding:0 13px 12px;box-shadow:0 6px 20px #0002}.archive-app .graph-node.collapsed{min-height:76px;padding-bottom:0}.archive-app .graph-node-title{width:100%;padding:15px 0;gap:11px;justify-content:flex-start;border:0;background:none!important}.archive-app .graph-node-title>span:nth-child(2){flex:1;text-align:left}.archive-app .graph-node-title strong{font-family:Georgia,serif;font-size:19px;font-weight:400;color:#e0e0cc}.archive-app .graph-node-title small{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#859474;display:block;margin-top:6px}.archive-app .graph-emblem{display:flex;align-items:center;justify-content:center;width:43px;height:43px;background:#b7a27710;color:#b3a177;border:1px solid #b8a57836;border-radius:50%}.archive-app .graph-node-title>svg{color:#748567}.archive-app .graph-block{display:block;width:100%;height:78px;overflow:hidden;margin:6px 0;padding:12px;border:1px solid #ffffff0b;background:#141b143b;text-align:left}.archive-app .graph-block strong{display:flex;gap:7px;align-items:center;font-size:11px;font-weight:500;color:#cbd1ba}.archive-app .graph-block span{font-size:11px;color:#94a185;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.6;margin-top:7px}.archive-app .graph-bottom{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;border-top:1px solid var(--line);font-size:10px;color:#7f8e72;background:#1b211b}.archive-app .zoom-controls{display:flex;align-items:center;gap:4px}.archive-app .zoom-controls>button{font-size:12px;padding:6px 8px;border:0;background:transparent}.archive-app .zoom-controls>span{min-width:50px;text-align:center}.archive-app .zoom-controls>button:last-child{font-size:10px;border-left:1px solid var(--line);border-radius:0;margin-left:6px}.archive-app .mind-scroll{padding:36px;overflow:auto;flex:1}.archive-app .mind-root{width:225px;border:1px solid #af996248;border-radius:7px;padding:22px;color:#b5a177;background:#ae965909}.archive-app .mind-root h2{font-size:24px;margin:10px 0 8px}.archive-app .mind-root p{font-size:10px;color:#7f8f70}.archive-app .mind-branches{margin-left:32px;padding:22px 0 0 38px;border-left:1px solid #a7946447}.archive-app .mind-branch{margin-bottom:20px}.archive-app .mind-type{color:#c4c3a5;border-color:#94855944;background:#a99a660a;justify-content:flex-start;min-width:160px}.archive-app .mind-type>svg:last-child{margin-left:auto}.archive-app .mind-children{border-left:1px solid #768b6647;margin-left:18px;padding:18px 0 0 28px;display:flex;gap:20px;flex-wrap:wrap}.archive-app .mind-entity{min-width:200px}.archive-app .mind-entity>button{color:#d1d6bd;background:#ffffff03;border:1px solid #8fa37630;font-size:12px;padding:11px;gap:15px}.archive-app .mind-entity>small{display:block;font-size:9px;margin:8px 0;color:#778c66}.archive-app .mind-entity>div{display:flex;flex-direction:column;gap:3px}.archive-app .mind-leaf{font-size:10px;color:#8e9d7b;border:0;background:transparent;justify-content:flex-start;padding:5px 0}.archive-app .timeline-view{padding-bottom:30px}.archive-app .timeline-toolbar{display:flex;gap:20px;align-items:center;padding:0 37px 28px;font-size:11px;color:#a4ad94}.archive-app .timeline-toolbar>label:first-child{display:flex;align-items:center;gap:5px;background:#ffffff03;border:1px solid var(--line);padding-left:10px;border-radius:5px}.archive-app .timeline-toolbar select{font-size:11px;padding:9px 5px;border:0;background:none;max-width:180px}.archive-app .inline-check{display:flex;align-items:center;gap:6px;font-size:11px}.archive-app .timeline-legend{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:9px;color:#809271}.archive-app .timeline-legend i{width:7px;height:7px;border-radius:50%;background:#b6966b}.archive-app .timeline-legend i.planned{background:transparent;border:1px dashed #b6966b;margin-left:9px}.archive-app .timeline-scroll{overflow:auto;background:#171d18;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.archive-app .timeline-grid{width:1060px;min-width:1060px;margin:auto}.archive-app .timeline-periods{display:grid;grid-template-columns:205px repeat(5,167px);height:60px;align-items:center;color:#929d82;font-size:10px}.archive-app .timeline-periods>span{font-size:9px;letter-spacing:1px;padding-left:27px;color:#6c7e61}.archive-app .timeline-periods strong{font-weight:400;padding-left:20px}.archive-app .timeline-lane{display:flex;height:145px;border-top:1px solid #ffffff0a}.archive-app .lane-title{width:205px;flex-shrink:0;border:0;border-right:1px solid #ffffff0e;border-radius:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:24px;background:#a6a46804!important}.archive-app .lane-title svg{color:#a69c76;margin-bottom:6px}.archive-app .lane-title strong{font-family:Georgia,serif;font-size:17px;font-weight:400}.archive-app .lane-title small{font-size:9px;color:#7e8e6e}.archive-app .lane-track{position:relative;flex:1}.archive-app .event-node{position:absolute;top:40px;max-width:147px;min-width:129px;display:flex;flex-wrap:wrap;gap:8px 6px;padding:12px 10px;border:1px solid #827b564f;background:#292c22;border-radius:5px;color:#c5c4a9;text-align:left;justify-content:flex-start;min-height:70px}.archive-app .event-node>strong{font-size:11px;line-height:1.5;font-weight:400}.archive-app .event-node>svg{color:#a69c71}.archive-app .event-node small{font-size:8px;color:#929674;flex-basis:100%}.archive-app .event-node.planned{border-style:dashed;background:#29302244}.archive-app .event-node.selected{border-color:#bc9963;box-shadow:0 0 0 2px #bc996319}.archive-app .event-dot{width:9px;height:9px;position:absolute;bottom:-6px;left:18px;border:2px solid #9c8e68;background:#292c22;border-radius:50%}.archive-app .timeline-footnote{font-size:9px;color:#7d8d6f;display:flex;gap:7px;align-items:center;padding:15px 37px}.archive-app .time-scrubber{margin:10px 37px 0;padding:25px;border:1px solid #8b885a36;background:#9c885d07;border-radius:6px}.archive-app .time-scrubber>div:first-child{display:flex;justify-content:space-between;align-items:center}.archive-app .time-scrubber h2{font-size:21px}.archive-app .time-scrubber>div>span{font-size:10px;color:#afa079}.archive-app .time-scrubber input{width:100%;accent-color:#b9a170;margin:20px 0 10px;padding:0;height:4px}.archive-app .scrubber-labels{display:flex;justify-content:space-between}.archive-app .scrubber-labels>span{font-size:9px!important;color:#879273!important}.archive-app .selected-event-summary{display:flex;align-items:center;gap:17px;margin:25px 37px 0;padding:20px 0;border-top:1px solid var(--line);color:#a99c71}.archive-app .selected-event-summary>div{flex:1}.archive-app .selected-event-summary h3{font-family:Georgia,serif;font-weight:400;font-size:23px;margin:7px 0}.archive-app .selected-event-summary p{font-size:11px;color:#879579}.archive-app .selected-event-summary button{font-size:10px}.archive-app .modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:#080d0ac4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:35px}.archive-app .modal{width:470px;max-height:90dvh;overflow:auto;border:1px solid #a8956d50;border-radius:10px;padding:26px;background:#20251f;box-shadow:0 20px 120px #000b;animation:appear .15s ease-out}.archive-app .modal.wide{width:670px}.archive-app .modal.full{width:min(1200px,90vw)}.archive-app .modal-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.archive-app .modal-title h2{font-size:25px;color:#dfddc8}.archive-app .modal-title>.icon-button{color:#88987b}.archive-app .modal label:not(.search-field):not(.radio-row):not(.upload-zone){display:flex;flex-direction:column;gap:9px;font-size:12px;color:#a4b197;margin-bottom:20px}.archive-app .modal label small{font-size:10px;color:#7f9272}.archive-app .modal label select,.archive-app .modal label input{width:100%;font-size:13px;background:#151d16;border-color:#82976a33;color:#ccd3ba}.archive-app .modal form>label>input{padding:12px}.archive-app .form-description{font-family:Georgia,serif;font-size:20px;color:#bab598;margin-bottom:24px;line-height:1.5}.archive-app .form-submit{width:100%;padding:13px;margin-top:10px;justify-content:space-between;font-size:12px}.archive-app .radio-row{display:flex;align-items:center;gap:13px;padding:15px 12px;border:1px solid #ffffff10;border-radius:5px;margin:9px 0;background:#ffffff02;cursor:pointer}.archive-app .radio-row.active{background:#b8a17212;border-color:#b8a17250}.archive-app .radio-row>span{flex:1}.archive-app .radio-row strong{font-size:12px;font-weight:500;color:#d4d8c1}.archive-app .radio-row small{font-size:10px;color:#889c78;display:block;margin-top:6px}.archive-app .radio-row input{width:16px;margin:0}.archive-app .radio-row svg{color:#a2946d}.archive-app .player-checkboxes{padding:9px 0 0 30px}.archive-app .modal .player-checkboxes label{flex-direction:row!important;align-items:center;margin-bottom:9px!important;font-size:12px!important}.archive-app .modal .player-checkboxes input{width:16px!important}.archive-app .hint{display:flex;gap:12px;padding:15px;background:#a1925f0a;border:1px solid #a1925f28;font-size:11px;color:#a7ad8e;line-height:1.8;margin:22px 0 16px;border-radius:4px}.archive-app .hint>svg{flex-shrink:0;margin-top:2px;color:#b19f75}.archive-app .block-picker{display:grid;grid-template-columns:1fr 1fr;gap:12px}.archive-app .block-picker button{padding:19px 15px;justify-content:flex-start;background:#a1a27a05;border-color:#a1a27a25;color:#b9c2a6;font-size:12px}.archive-app .block-picker button>span{flex:1;text-align:left}.archive-app .block-picker button>svg:first-child{color:#b2a173}.archive-app .large-textarea{min-height:220px;background:#151c15;border-color:#7f966233;color:#c5cfb4;font-size:13px}.archive-app .mono{font-family:ui-monospace,monospace;font-size:12px}.archive-app .form-footer{display:flex;justify-content:flex-end;gap:15px;margin-top:25px}.archive-app .form-footer>button{font-size:12px}.archive-app .form-footer>.danger{margin-right:auto}.archive-app .danger{color:#c49177;background:transparent}.archive-app .upload-zone{border:1px dashed #9f9a6250;border-radius:5px;padding:30px;display:flex;align-items:center;flex-direction:column;gap:10px;cursor:pointer;text-align:center;background:#9f9a6205;margin:20px 0;color:#b7af82}.archive-app .upload-zone strong{font-size:13px;font-weight:400}.archive-app .upload-zone span{font-size:10px;color:#7f936c}.archive-app .upload-zone input{font-size:10px;max-width:100%;margin-top:10px}.archive-app .link-form-columns{display:grid;grid-template-columns:1fr 24px 1fr;align-items:center;gap:15px;margin:24px 0 3px}.archive-app .link-form-columns label{min-width:0}.archive-app .link-form-columns select{max-width:100%;font-size:12px!important}.archive-app .link-form-columns>svg{color:#a29160}.archive-app .relation-inspector>h2{margin:15px 0 22px;color:#d9d4b8}.archive-app .relation-inspector>p{font-size:13px;line-height:1.8;margin:15px 0;color:#b2c09e}.archive-app .relation-inspector>svg{color:#9ca77c}.archive-app .relation-inspector .text-action{margin-top:20px;display:block}.archive-app .campaign-settings>img{width:100%;height:130px;object-fit:cover;border:1px solid #9d966031;border-radius:5px;opacity:.85}.archive-app .campaign-settings h2{margin:20px 0 13px}.archive-app .campaign-settings p{font-size:13px;color:#abbc99;line-height:1.8;margin-bottom:25px}.archive-app .member-row{display:flex;align-items:center;gap:12px;font-size:12px;padding:15px 0;border-bottom:1px solid #8d986523;color:#c1caaa}.archive-app .member-row span{margin-left:auto;font-size:10px;color:#7f966a}.archive-app .member-row svg{color:#ac9a66}.archive-app .login-mock>svg{display:block;margin:0 auto 22px;color:#b7a377}.archive-app .login-mock>h2,.archive-app .login-mock>.muted{text-align:center}.archive-app .login-mock>.muted{margin:15px 0 25px;font-size:11px}.archive-app .login-mock>.text-action{display:block;margin:16px auto 0}.archive-app .search-results{margin-top:15px;max-height:450px;overflow:auto}.archive-app .search-result{display:flex;align-items:center;border-bottom:1px solid #8da07121}.archive-app .search-result>button:first-child{flex:1;justify-content:flex-start;border:0;background:none;padding:15px 8px;gap:13px;text-align:left}.archive-app .search-result>button:first-child>span{flex:1}.archive-app .search-result strong{display:block;font-size:13px;font-weight:400;color:#c9d1b6}.archive-app .search-result small{display:block;margin-top:5px;font-size:10px;color:#7f926b}.archive-app .search-result>button{color:#8f9f76}.archive-app .search-result>button:last-child{border:0;padding:7px;background:none}.archive-app .modal-search{margin-top:-6px;padding:5px 10px}.archive-app .modal-search input{font-size:13px}.archive-app .lightbox-image{max-width:100%;display:block;max-height:70vh;object-fit:contain;margin:auto}.archive-app .modal.full>.muted{margin-top:15px;font-size:11px;text-align:center}.archive-app .import-preview{padding:20px;border:1px solid #92966333;margin-top:20px;background:#a79b6708}.archive-app .import-preview>strong{font-size:12px;color:#b2bd92}.archive-app .import-preview>p{font-size:12px;margin:10px 0;color:#9cb086}.archive-app .toast{position:fixed;bottom:48px;left:50%;transform:translate(-50%);z-index:50;display:flex;align-items:center;gap:12px;color:#d6dfc0;background:#2e3929;border:1px solid #a6ad6d70;border-radius:6px;padding:15px 22px;box-shadow:0 10px 30px #0005;font-size:12px}.archive-app .toast>svg{color:#b1bc89}@keyframes appear{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes open-pane{0%{opacity:.3;transform:translate(15px)}to{opacity:1;transform:none}}@media(min-width:1700px){.archive-app .sidebar{width:240px;min-width:240px;padding-left:21px;padding-right:21px}.archive-app .document{max-width:930px;padding:42px 60px}.archive-app .document h1{font-size:43px}.archive-app .content-block p{font-size:15px}.archive-app .split-open .document{padding:35px 42px}.archive-app .split-open .document h1{font-size:35px}.archive-app .split-open .content-block p{font-size:14px}.archive-app .document-cover.has-cover{height:180px}}@media(max-width:1250px){.archive-app .sidebar{width:196px;min-width:196px;padding-left:11px;padding-right:11px}.archive-app .brand>span{font-size:16px}.archive-app .brand{gap:6px}.archive-app .global-search kbd{display:none}.archive-app .workspace-path strong{max-width:160px}.archive-app .topbar-actions{gap:9px}.archive-app .save-status{font-size:9px}.archive-app .split-open .document{padding:24px 22px}.archive-app .split-open .document h1{font-size:27px}.archive-app .split-open .entity-section-tabs{gap:17px}.archive-app .split-open .block-actions{gap:0}.archive-app .split-open .block-actions>button{padding:3px}.archive-app .split-open .visibility span{display:none}.archive-app .graph-toolbar,.archive-app .split-open .view-header{padding-left:24px;padding-right:24px}.archive-app .split-open .view-header h1{font-size:29px}.archive-app .split-open .timeline-toolbar{flex-wrap:wrap}.archive-app .split-open .list-audience,.archive-app .split-open .list-type{display:none}}.archive-app .modal .radio-row>input,.archive-app .modal .player-checkboxes input{width:16px!important;height:16px!important;min-width:16px;padding:0!important;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;flex:0 0 16px}.archive-app .content-block.focused-block{outline:1px solid #c9ad6c66;outline-offset:10px;background:#bba26b06}.archive-app .event-participants{display:flex;gap:6px;flex-basis:100%;color:#aab092}.archive-app .event-participants>span{display:flex;align-items:center;gap:2px;font-size:8px}.archive-app .participant-links{display:flex;gap:7px;margin-top:13px;flex-wrap:wrap}.archive-app .participant-links button{font-size:9px;padding:5px 7px;border-color:#88966733}.archive-app .timeline-toolbar{flex-wrap:wrap;gap:12px}.archive-app .timeline-toolbar>label:not(.inline-check){display:flex;align-items:center;gap:5px;background:#ffffff03;border:1px solid var(--line);padding-left:10px;border-radius:5px}.archive-app .event-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.archive-app .content-block p{font-size:15px}.archive-app .split-open .content-block p{font-size:14px}.archive-app .sidebar nav button{font-size:13px}.archive-app .sidebar .campaign-switch strong{white-space:nowrap}.archive-app .sidebar .campaign-mark{flex-shrink:0}.archive-app .modal .radio-row input{max-width:16px}.archive-app .modal .radio-row span{min-width:0}@media(prefers-reduced-motion:reduce){.archive-app *{animation:none!important;transition:none!important}}.archive-app{height:100%;overflow:hidden}.archive-app .sidebar{overflow-y:auto;min-height:0}.archive-app .workspace-statusbar{flex-shrink:0}.archive-app .density-toggle{font-size:10px;padding:5px 7px;color:#a49f87;background:#161b1677;border-color:#ad9a6920}.archive-app .compact-layout{padding-right:8px;min-height:600px}.archive-app .compact-layout .sidebar{width:186px;min-width:186px;padding:15px 9px 0}.archive-app .compact-layout .brand{padding-bottom:15px;gap:7px}.archive-app .compact-layout .brand>svg{width:24px}.archive-app .compact-layout .brand>span{font-size:15px;letter-spacing:1px}.archive-app .compact-layout .brand small{font-size:8px;letter-spacing:2.6px;margin-top:4px}.archive-app .compact-layout .campaign-switch{padding:7px;gap:7px;margin-bottom:10px}.archive-app .compact-layout .campaign-mark{padding:5px}.archive-app .compact-layout .campaign-switch strong{font-size:11px}.archive-app .compact-layout .campaign-switch small{font-size:9px;margin-bottom:2px}.archive-app .compact-layout .global-search{padding:7px;margin-bottom:15px;font-size:10px}.archive-app .compact-layout .global-search kbd{font-size:9px}.archive-app .compact-layout .nav-label{font-size:8px;padding-bottom:7px}.archive-app .compact-layout nav{gap:1px}.archive-app .compact-layout .sidebar nav button{font-size:12px;padding:7px 9px;gap:9px;height:33px}.archive-app .compact-layout nav button svg{width:17px}.archive-app .compact-layout .nav-separator{margin:12px 7px 8px}.archive-app .compact-layout .sidebar-bottom{padding-top:10px}.archive-app .compact-layout .sidebar-bottom>button{font-size:10px;padding:8px 7px}.archive-app .compact-layout .session-user{padding:11px 2px;margin-top:7px}.archive-app .compact-layout .workspace{padding-left:8px}.archive-app .compact-layout .workspace-topbar{height:42px;gap:8px}.archive-app .compact-layout .workspace-path{gap:7px;font-size:10px}.archive-app .compact-layout .topbar-actions{gap:10px}.archive-app .compact-layout .workspace-topbar .compact{font-size:10px;padding:6px 9px}.archive-app .compact-layout .save-status{font-size:9px}.archive-app .compact-layout .role-switch select{font-size:10px;padding:5px}.archive-app .compact-layout .workspace-panes{gap:7px}.archive-app .compact-layout .pane{border-radius:5px 5px 3px 3px}.archive-app .compact-layout .tabbar{height:34px}.archive-app .compact-layout .browser-tab{min-width:110px;max-width:200px}.archive-app .compact-layout .browser-tab>button{font-size:10px;padding:7px 6px 7px 10px;gap:6px}.archive-app .compact-layout .browser-tab svg{width:15px}.archive-app .compact-layout .browser-tab .tab-close{padding:3px;margin-right:3px}.archive-app .compact-layout .tab-add{padding:5px 7px}.archive-app .compact-layout .workspace-statusbar{height:22px;font-size:8px}.archive-app .compact-layout .document-cover{height:38px;padding:7px 24px}.archive-app .compact-layout .document-cover.has-cover{height:56px;background-position:center 46%}.archive-app .compact-layout .document-breadcrumb,.archive-app .compact-layout .document-cover .cover-tools button{font-size:9px;padding:4px 6px}.archive-app .compact-layout .document{padding:19px 30px;max-width:1000px}.archive-app .compact-layout .document h1{font-size:29px;letter-spacing:-.4px}.archive-app .compact-layout .entity-eyebrow{font-size:9px;margin-bottom:7px}.archive-app .compact-layout .entity-subtitle{margin-top:7px;font-size:11px}.archive-app .compact-layout .entity-section-tabs{margin:13px 0 3px;gap:25px}.archive-app .compact-layout .entity-section-tabs button{padding:8px 0 7px;font-size:11px}.archive-app .compact-layout .content-block{padding:15px 0}.archive-app .compact-layout .block-heading{margin-bottom:7px}.archive-app .compact-layout .block-heading h3{font-size:14px}.archive-app .compact-layout .content-block p{font-size:14px;line-height:1.7;max-width:92ch}.archive-app .compact-layout .block-callout{padding:13px 15px;margin-top:10px}.archive-app .compact-layout .block-links{margin-top:8px}.archive-app .compact-layout .block-links button{padding:3px 0}.archive-app .compact-layout .add-block{margin-top:15px;padding:9px;font-size:11px}.archive-app .compact-layout .context-links{margin-top:20px}.archive-app .compact-layout .relation-row{padding:8px 0}.archive-app .compact-layout .document-footer{margin-top:23px;padding-top:12px}.archive-app .compact-layout .split-open .document{padding:18px 24px}.archive-app .compact-layout.split-open .document h1{font-size:26px}.archive-app .compact-layout.split-open .content-block p{font-size:14px;line-height:1.65}.archive-app .compact-layout .view-header{padding:20px 26px 14px}.archive-app .compact-layout .view-header h1{font-size:28px}.archive-app .compact-layout .view-header>.small-label{margin-bottom:7px}.archive-app .compact-layout .view-header p{margin-top:6px;font-size:11px}.archive-app .compact-layout .library-toolbar{padding:0 26px 15px}.archive-app .compact-layout .entity-list{margin:0 26px}.archive-app .compact-layout .entity-list-row{padding:10px 0;gap:12px}.archive-app .compact-layout .entity-symbol{padding:7px;border-radius:4px}.archive-app .compact-layout .entity-row-main strong{font-size:13px}.archive-app .compact-layout .entity-row-main small{margin-top:3px}.archive-app .compact-layout .graph-toolbar{padding:0 26px 12px}.archive-app .compact-layout .graph-legend{padding:10px 26px}.archive-app .compact-layout .graph-bottom{padding:6px 16px}.archive-app .compact-layout .section-heading{margin:17px 0 12px}.archive-app .compact-layout .standalone-notes{padding:8px 26px;max-width:1000px}.archive-app .compact-layout .note-card{padding:17px;margin-bottom:12px}.archive-app .compact-layout .note-card h3{margin:9px 0 7px;font-size:17px}.archive-app[hidden]{display:none}.archive-app .sidebar .table-entry{width:100%;justify-content:flex-start;margin:0 0 12px;padding:8px 10px;border:1px solid #ac845744;background:#b1956913;color:#d8c19b}.archive-app .table-entry small{margin-left:auto;font-size:9px;color:#aaa18e}.archive-app .cover-tools .table-link{font-size:11px}.table-loading{min-height:100dvh;display:grid;place-content:center;gap:15px;text-align:center;color:#cfbc97}.table-loading button{background:#333327;color:inherit;border:1px solid #6f624d;padding:10px;cursor:pointer}.battle-app .workspace-navigation{display:flex;align-items:center;gap:4px;margin-right:8px}.battle-app .workspace-navigation button{display:flex;align-items:center;gap:6px;padding:6px 9px;font-size:11px;border:1px solid #504a394f;border-radius:4px}.battle-app .workspace-navigation .current{background:#a78e6120;color:#d4be94;border-color:#a78e6150}.battle-app .workspace-navigation button:hover{background:#3b3c2c}.battle-app .app-header{gap:12px}.battle-app .app-header .brand{min-width:154px}.battle-app .campaign{min-width:0}.battle-app .campaign strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.battle-app .archive-binding{margin:0 9px 9px;display:flex;align-items:center;gap:5px}.battle-app .archive-binding .btn{min-width:0;flex:1;padding:6px;font-size:10px}.battle-app .archive-binding .icon-btn{width:26px;height:26px;flex:none}.battle-app .scene-link{max-width:240px;display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:#d2c298}.battle-app .scene-link .icon-btn{width:21px;height:24px}.battle-app .archive-linker{padding:20px}.battle-app .archive-linker>p{font-size:12px;color:#abae9e;margin-bottom:15px}.battle-app .archive-linker .search-box{margin-bottom:12px}.battle-app .archive-linker-list{max-height:360px;overflow:auto;margin-bottom:15px}.battle-app .archive-linker-row{display:flex;align-items:center;border-bottom:1px solid #ffffff0d}.battle-app .archive-linker-row.selected{background:#b6a77e12}.battle-app .archive-linker-choice{flex:1;display:flex;align-items:center;gap:10px;text-align:left;padding:13px 8px}.battle-app .archive-linker-choice>span{flex:1}.battle-app .archive-linker-choice strong{display:block;font-size:13px}.battle-app .archive-linker-choice small{display:block;color:#989d8d;margin-top:4px;font-size:11px}.battle-app .save-warning{color:#e6a38e;font-size:10px}
